From 4d5bb8e3dc48ad1775d19d117e7cd30a87f1077c Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Wed, 28 Sep 2022 18:15:37 -0700 Subject: [PATCH] Help section update #1112 Help section update #1112 Liquidity Ads LeaseFeeBase unit bug fix Bitcoind config bug fix --- backend/controllers/shared/RTLConf.js | 2 +- frontend/index.html | 2 +- frontend/main.0a28b146399d54a7.js | 1 + frontend/main.6973911fedddc5f0.js | 1 - package.json | 2 +- server/controllers/shared/RTLConf.ts | 2 +- .../components/help/help.component.html | 2 +- .../shared/components/help/help.component.ts | 209 ++++++++++++------ .../experimental-settings.component.ts | 2 +- .../lnp-config/lnp-config.component.ts | 10 +- .../node-config/node-config.component.html | 3 +- .../bitcoin-config.component.ts | 10 +- src/app/store/rtl.effects.ts | 9 +- 13 files changed, 157 insertions(+), 98 deletions(-) create mode 100644 frontend/main.0a28b146399d54a7.js delete mode 100644 frontend/main.6973911fedddc5f0.js diff --git a/backend/controllers/shared/RTLConf.js b/backend/controllers/shared/RTLConf.js index ee15ce11..f0ff3779 100644 --- a/backend/controllers/shared/RTLConf.js +++ b/backend/controllers/shared/RTLConf.js @@ -245,7 +245,7 @@ export const getConfig = (req, res, next) => { if (jsonConfig['Application Options'] && jsonConfig['Application Options'].color) { jsonConfig['Application Options'].color = '#' + jsonConfig['Application Options'].color; } - if (req.session.selectedNode.ln_implementation === 'ECL' && !jsonConfig['eclair.api.password']) { + if (req.params.nodeType === 'ln' && req.session.selectedNode.ln_implementation === 'ECL' && !jsonConfig['eclair.api.password']) { fileFormat = 'HOCON'; jsonConfig = parseHocon(data); } diff --git a/frontend/index.html b/frontend/index.html index cfd46d33..6fbbab71 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -13,6 +13,6 @@ - + \ No newline at end of file diff --git a/frontend/main.0a28b146399d54a7.js b/frontend/main.0a28b146399d54a7.js new file mode 100644 index 00000000..3236ffed --- /dev/null +++ b/frontend/main.0a28b146399d54a7.js @@ -0,0 +1 @@ +var wL=Object.defineProperty,LL=Object.defineProperties,SL=Object.getOwnPropertyDescriptors,JC=Object.getOwnPropertySymbols,EL=Object.prototype.hasOwnProperty,TL=Object.prototype.propertyIsEnumerable,XC=(Ve,K,p)=>K in Ve?wL(Ve,K,{enumerable:!0,configurable:!0,writable:!0,value:p}):Ve[K]=p,Qs=(Ve,K)=>{for(var p in K||(K={}))EL.call(K,p)&&XC(Ve,p,K[p]);if(JC)for(var p of JC(K))TL.call(K,p)&&XC(Ve,p,K[p]);return Ve},$C=(Ve,K)=>LL(Ve,SL(K));(self.webpackChunkRTLApp=self.webpackChunkRTLApp||[]).push([[179],{801:(Ve,K,p)=>{"use strict";p.d(K,{Acd:()=>H2,Aq:()=>X3,B$L:()=>gC,BDt:()=>Ts,CgH:()=>Xm,DL8:()=>jm,FJU:()=>DC,FVb:()=>kC,FlN:()=>gl,FpQ:()=>Gm,HLz:()=>_4,KOR:()=>g5,Krp:()=>C8,Mdf:()=>Ws,N2j:()=>mi,NBC:()=>qC,OS1:()=>J1,Psp:()=>vi,Sbq:()=>_,Ssp:()=>Vm,SuH:()=>fg,TmZ:()=>ul,USL:()=>Tf,Vfw:()=>z,X5K:()=>BC,XsY:()=>Ou,aj4:()=>lf,b7W:()=>Hl,byT:()=>k8,co4:()=>wu,dLy:()=>N1,dT$:()=>bc,eHv:()=>lC,gNZ:()=>SC,hkK:()=>bC,hnx:()=>MC,kXW:()=>Au,kZ_:()=>A3,koM:()=>Os,mh3:()=>Mc,nNP:()=>l6,q7m:()=>ao,qO$:()=>gc,r8p:()=>Jf,sqG:()=>L6,uli:()=>x8,vqe:()=>Xd,wn1:()=>H8,wyP:()=>KC,xf3:()=>tg,yOe:()=>P4});var _={prefix:"fas",iconName:"angles-down",icon:[384,512,["angle-double-down"],"f103","M169.4 278.6C175.6 284.9 183.8 288 192 288s16.38-3.125 22.62-9.375l160-160c12.5-12.5 12.5-32.75 0-45.25s-32.75-12.5-45.25 0L192 210.8L54.63 73.38c-12.5-12.5-32.75-12.5-45.25 0s-12.5 32.75 0 45.25L169.4 278.6zM329.4 265.4L192 402.8L54.63 265.4c-12.5-12.5-32.75-12.5-45.25 0s-12.5 32.75 0 45.25l160 160C175.6 476.9 183.8 480 192 480s16.38-3.125 22.62-9.375l160-160c12.5-12.5 12.5-32.75 0-45.25S341.9 252.9 329.4 265.4z"]},z={prefix:"fas",iconName:"angles-up",icon:[384,512,["angle-double-up"],"f102","M54.63 246.6L192 109.3l137.4 137.4C335.6 252.9 343.8 256 352 256s16.38-3.125 22.62-9.375c12.5-12.5 12.5-32.75 0-45.25l-160-160c-12.5-12.5-32.75-12.5-45.25 0l-160 160c-12.5 12.5-12.5 32.75 0 45.25S42.13 259.1 54.63 246.6zM214.6 233.4c-12.5-12.5-32.75-12.5-45.25 0l-160 160c-12.5 12.5-12.5 32.75 0 45.25s32.75 12.5 45.25 0L192 301.3l137.4 137.4C335.6 444.9 343.8 448 352 448s16.38-3.125 22.62-9.375c12.5-12.5 12.5-32.75 0-45.25L214.6 233.4z"]},Ts={prefix:"fas",iconName:"bolt",icon:[384,512,[9889,"zap"],"f0e7","M240.5 224H352C365.3 224 377.3 232.3 381.1 244.7C386.6 257.2 383.1 271.3 373.1 280.1L117.1 504.1C105.8 513.9 89.27 514.7 77.19 505.9C65.1 497.1 60.7 481.1 66.59 467.4L143.5 288H31.1C18.67 288 6.733 279.7 2.044 267.3C-2.645 254.8 .8944 240.7 10.93 231.9L266.9 7.918C278.2-1.92 294.7-2.669 306.8 6.114C318.9 14.9 323.3 30.87 317.4 44.61L240.5 224z"]},mi={prefix:"fas",iconName:"box-archive",icon:[512,512,["archive"],"f187","M32 432C32 458.5 53.49 480 80 480h352c26.51 0 48-21.49 48-48V160H32V432zM160 236C160 229.4 165.4 224 172 224h168C346.6 224 352 229.4 352 236v8C352 250.6 346.6 256 340 256h-168C165.4 256 160 250.6 160 244V236zM480 32H32C14.31 32 0 46.31 0 64v48C0 120.8 7.188 128 16 128h480C504.8 128 512 120.8 512 112V64C512 46.31 497.7 32 480 32z"]},H2={prefix:"fas",iconName:"bullhorn",icon:[512,512,[128363,128226],"f0a1","M480 179.6C498.6 188.4 512 212.1 512 240C512 267.9 498.6 291.6 480 300.4V448C480 460.9 472.2 472.6 460.2 477.6C448.3 482.5 434.5 479.8 425.4 470.6L381.7 426.1C333.7 378.1 268.6 352 200.7 352H192V480C192 497.7 177.7 512 160 512H96C78.33 512 64 497.7 64 480V352C28.65 352 0 323.3 0 288V192C0 156.7 28.65 128 64 128H200.7C268.6 128 333.7 101 381.7 53.02L425.4 9.373C434.5 .2215 448.3-2.516 460.2 2.437C472.2 7.39 480 19.06 480 32V179.6zM200.7 192H192V288H200.7C280.5 288 357.2 317.8 416 371.3V108.7C357.2 162.2 280.5 192 200.7 192V192z"]},Os={prefix:"fas",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M32 32C49.67 32 64 46.33 64 64V400C64 408.8 71.16 416 80 416H480C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H80C35.82 480 0 444.2 0 400V64C0 46.33 14.33 32 32 32zM128 128C128 110.3 142.3 96 160 96H352C369.7 96 384 110.3 384 128C384 145.7 369.7 160 352 160H160C142.3 160 128 145.7 128 128zM288 192C305.7 192 320 206.3 320 224C320 241.7 305.7 256 288 256H160C142.3 256 128 241.7 128 224C128 206.3 142.3 192 160 192H288zM416 288C433.7 288 448 302.3 448 320C448 337.7 433.7 352 416 352H160C142.3 352 128 337.7 128 320C128 302.3 142.3 288 160 288H416z"]},J1={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M304 16.58C304 7.555 310.1 0 320 0C443.7 0 544 100.3 544 224C544 233 536.4 240 527.4 240H304V16.58zM32 272C32 150.7 122.1 50.34 238.1 34.25C248.2 32.99 256 40.36 256 49.61V288L412.5 444.5C419.2 451.2 418.7 462.2 411 467.7C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zM558.4 288C567.6 288 575 295.8 573.8 305C566.1 360.9 539.1 410.6 499.9 447.3C493.9 452.1 484.5 452.5 478.7 446.7L320 288H558.4z"]},L6={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"]},gc={prefix:"fas",iconName:"clock-rotate-left",icon:[512,512,["history"],"f1da","M256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C201.7 512 151.2 495 109.7 466.1C95.2 455.1 91.64 436 101.8 421.5C111.9 407 131.8 403.5 146.3 413.6C177.4 435.3 215.2 448 256 448C362 448 448 362 448 256C448 149.1 362 64 256 64C202.1 64 155 85.46 120.2 120.2L151 151C166.1 166.1 155.4 192 134.1 192H24C10.75 192 0 181.3 0 168V57.94C0 36.56 25.85 25.85 40.97 40.97L74.98 74.98C121.3 28.69 185.3 0 255.1 0L256 0zM256 128C269.3 128 280 138.7 280 152V246.1L344.1 311C354.3 320.4 354.3 335.6 344.1 344.1C335.6 354.3 320.4 354.3 311 344.1L239 272.1C234.5 268.5 232 262.4 232 256V152C232 138.7 242.7 128 256 128V128z"]},bc={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M414.8 40.79L286.8 488.8C281.9 505.8 264.2 515.6 247.2 510.8C230.2 505.9 220.4 488.2 225.2 471.2L353.2 23.21C358.1 6.216 375.8-3.624 392.8 1.232C409.8 6.087 419.6 23.8 414.8 40.79H414.8zM518.6 121.4L630.6 233.4C643.1 245.9 643.1 266.1 630.6 278.6L518.6 390.6C506.1 403.1 485.9 403.1 473.4 390.6C460.9 378.1 460.9 357.9 473.4 345.4L562.7 256L473.4 166.6C460.9 154.1 460.9 133.9 473.4 121.4C485.9 108.9 506.1 108.9 518.6 121.4V121.4zM166.6 166.6L77.25 256L166.6 345.4C179.1 357.9 179.1 378.1 166.6 390.6C154.1 403.1 133.9 403.1 121.4 390.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4L121.4 121.4C133.9 108.9 154.1 108.9 166.6 121.4C179.1 133.9 179.1 154.1 166.6 166.6V166.6z"]},Mc={prefix:"fas",iconName:"code-branch",icon:[448,512,[],"f126","M160 80C160 112.8 140.3 140.1 112 153.3V241.1C130.8 230.2 152.7 224 176 224H272C307.3 224 336 195.3 336 160V153.3C307.7 140.1 288 112.8 288 80C288 35.82 323.8 0 368 0C412.2 0 448 35.82 448 80C448 112.8 428.3 140.1 400 153.3V160C400 230.7 342.7 288 272 288H176C140.7 288 112 316.7 112 352V358.7C140.3 371 160 399.2 160 432C160 476.2 124.2 512 80 512C35.82 512 0 476.2 0 432C0 399.2 19.75 371 48 358.7V153.3C19.75 140.1 0 112.8 0 80C0 35.82 35.82 0 80 0C124.2 0 160 35.82 160 80V80zM80 104C93.25 104 104 93.25 104 80C104 66.75 93.25 56 80 56C66.75 56 56 66.75 56 80C56 93.25 66.75 104 80 104zM368 56C354.7 56 344 66.75 344 80C344 93.25 354.7 104 368 104C381.3 104 392 93.25 392 80C392 66.75 381.3 56 368 56zM80 456C93.25 456 104 445.3 104 432C104 418.7 93.25 408 80 408C66.75 408 56 418.7 56 432C56 445.3 66.75 456 80 456z"]},A3={prefix:"fas",iconName:"copy",icon:[512,512,[],"f0c5","M384 96L384 0h-112c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48H464c26.51 0 48-21.49 48-48V128h-95.1C398.4 128 384 113.6 384 96zM416 0v96h96L416 0zM192 352V128h-144c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h192c26.51 0 48-21.49 48-48L288 416h-32C220.7 416 192 387.3 192 352z"]},ul={prefix:"fas",iconName:"diagram-project",icon:[576,512,["project-diagram"],"f542","M0 80C0 53.49 21.49 32 48 32H144C170.5 32 192 53.49 192 80V96H384V80C384 53.49 405.5 32 432 32H528C554.5 32 576 53.49 576 80V176C576 202.5 554.5 224 528 224H432C405.5 224 384 202.5 384 176V160H192V176C192 177.7 191.9 179.4 191.7 180.1L272 288H368C394.5 288 416 309.5 416 336V432C416 458.5 394.5 480 368 480H272C245.5 480 224 458.5 224 432V336C224 334.3 224.1 332.6 224.3 331L144 224H48C21.49 224 0 202.5 0 176V80z"]},ao={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M480 352h-133.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96C512 366.3 497.7 352 480 352zM432 456c-13.2 0-24-10.8-24-24c0-13.2 10.8-24 24-24s24 10.8 24 24C456 445.2 445.2 456 432 456zM233.4 374.6C239.6 380.9 247.8 384 256 384s16.38-3.125 22.62-9.375l128-128c12.49-12.5 12.49-32.75 0-45.25c-12.5-12.5-32.76-12.5-45.25 0L288 274.8V32c0-17.67-14.33-32-32-32C238.3 0 224 14.33 224 32v242.8L150.6 201.4c-12.49-12.5-32.75-12.5-45.25 0c-12.49 12.5-12.49 32.75 0 45.25L233.4 374.6z"]},gl={prefix:"fas",iconName:"dumbbell",icon:[640,512,[],"f44b","M104 96h-48C42.75 96 32 106.8 32 120V224C14.33 224 0 238.3 0 256c0 17.67 14.33 32 31.1 32L32 392C32 405.3 42.75 416 56 416h48C117.3 416 128 405.3 128 392v-272C128 106.8 117.3 96 104 96zM456 32h-48C394.8 32 384 42.75 384 56V224H256V56C256 42.75 245.3 32 232 32h-48C170.8 32 160 42.75 160 56v400C160 469.3 170.8 480 184 480h48C245.3 480 256 469.3 256 456V288h128v168c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24V56C480 42.75 469.3 32 456 32zM608 224V120C608 106.8 597.3 96 584 96h-48C522.8 96 512 106.8 512 120v272c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24V288c17.67 0 32-14.33 32-32C640 238.3 625.7 224 608 224z"]},g5={prefix:"fas",iconName:"eject",icon:[448,512,[9167],"f052","M48.01 319.1h351.1c41.62 0 63.49-49.63 35.37-80.38l-175.1-192.1c-19-20.62-51.75-20.62-70.75 0L12.64 239.6C-15.48 270.2 6.393 319.1 48.01 319.1zM399.1 384H48.01c-26.39 0-47.99 21.59-47.99 47.98C.0117 458.4 21.61 480 48.01 480h351.1c26.39 0 47.99-21.6 47.99-47.99C447.1 405.6 426.4 384 399.1 384z"]},Ws={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M279.6 160.4C282.4 160.1 285.2 160 288 160C341 160 384 202.1 384 256C384 309 341 352 288 352C234.1 352 192 309 192 256C192 253.2 192.1 250.4 192.4 247.6C201.7 252.1 212.5 256 224 256C259.3 256 288 227.3 288 192C288 180.5 284.1 169.7 279.6 160.4zM480.6 112.6C527.4 156 558.7 207.1 573.5 243.7C576.8 251.6 576.8 260.4 573.5 268.3C558.7 304 527.4 355.1 480.6 399.4C433.5 443.2 368.8 480 288 480C207.2 480 142.5 443.2 95.42 399.4C48.62 355.1 17.34 304 2.461 268.3C-.8205 260.4-.8205 251.6 2.461 243.7C17.34 207.1 48.62 156 95.42 112.6C142.5 68.84 207.2 32 288 32C368.8 32 433.5 68.84 480.6 112.6V112.6zM288 112C208.5 112 144 176.5 144 256C144 335.5 208.5 400 288 400C367.5 400 432 335.5 432 256C432 176.5 367.5 112 288 112z"]},X3={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M150.7 92.77C195 58.27 251.8 32 320 32C400.8 32 465.5 68.84 512.6 112.6C559.4 156 590.7 207.1 605.5 243.7C608.8 251.6 608.8 260.4 605.5 268.3C592.1 300.6 565.2 346.1 525.6 386.7L630.8 469.1C641.2 477.3 643.1 492.4 634.9 502.8C626.7 513.2 611.6 515.1 601.2 506.9L9.196 42.89C-1.236 34.71-3.065 19.63 5.112 9.196C13.29-1.236 28.37-3.065 38.81 5.112L150.7 92.77zM223.1 149.5L313.4 220.3C317.6 211.8 320 202.2 320 191.1C320 180.5 316.1 169.7 311.6 160.4C314.4 160.1 317.2 159.1 320 159.1C373 159.1 416 202.1 416 255.1C416 269.7 413.1 282.7 407.1 294.5L446.6 324.7C457.7 304.3 464 280.9 464 255.1C464 176.5 399.5 111.1 320 111.1C282.7 111.1 248.6 126.2 223.1 149.5zM320 480C239.2 480 174.5 443.2 127.4 399.4C80.62 355.1 49.34 304 34.46 268.3C31.18 260.4 31.18 251.6 34.46 243.7C44 220.8 60.29 191.2 83.09 161.5L177.4 235.8C176.5 242.4 176 249.1 176 255.1C176 335.5 240.5 400 320 400C338.7 400 356.6 396.4 373 389.9L446.2 447.5C409.9 467.1 367.8 480 320 480H320z"]},_4={prefix:"fas",iconName:"gauge-high",icon:[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 64C238.3 64 224 78.33 224 96C224 113.7 238.3 128 256 128C273.7 128 288 113.7 288 96C288 78.33 273.7 64 256 64zM256 416C291.3 416 320 387.3 320 352C320 334.6 313.1 318.9 301.9 307.4L365.1 161.7C371.3 149.5 365.8 135.4 353.7 130C341.5 124.7 327.4 130.2 322 142.3L257.9 288C257.3 288 256.6 287.1 256 287.1C220.7 287.1 192 316.7 192 352C192 387.3 220.7 416 256 416V416zM144 112C126.3 112 112 126.3 112 144C112 161.7 126.3 176 144 176C161.7 176 176 161.7 176 144C176 126.3 161.7 112 144 112zM96 288C113.7 288 128 273.7 128 256C128 238.3 113.7 224 96 224C78.33 224 64 238.3 64 256C64 273.7 78.33 288 96 288zM416 224C398.3 224 384 238.3 384 256C384 273.7 398.3 288 416 288C433.7 288 448 273.7 448 256C448 238.3 433.7 224 416 224z"]},Hl={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6C499.2 175.2 496.4 184.9 489.6 191.2L446.3 230.6C447.4 238.9 448 247.4 448 256C448 264.6 447.4 273.1 446.3 281.4L489.6 320.8C496.4 327.1 499.2 336.8 495.9 345.4C491.5 357.3 486.2 368.8 480.2 379.7L475.5 387.8C468.9 398.8 461.5 409.2 453.4 419.1C447.4 426.2 437.7 428.7 428.9 425.9L373.2 408.1C359.8 418.4 344.1 427 329.2 433.6L316.7 490.7C314.7 499.7 307.7 506.1 298.5 508.5C284.7 510.8 270.5 512 255.1 512C241.5 512 227.3 510.8 213.5 508.5C204.3 506.1 197.3 499.7 195.3 490.7L182.8 433.6C167 427 152.2 418.4 138.8 408.1L83.14 425.9C74.3 428.7 64.55 426.2 58.63 419.1C50.52 409.2 43.12 398.8 36.52 387.8L31.84 379.7C25.77 368.8 20.49 357.3 16.06 345.4C12.82 336.8 15.55 327.1 22.41 320.8L65.67 281.4C64.57 273.1 64 264.6 64 256C64 247.4 64.57 238.9 65.67 230.6L22.41 191.2C15.55 184.9 12.82 175.3 16.06 166.6C20.49 154.7 25.78 143.2 31.84 132.3L36.51 124.2C43.12 113.2 50.52 102.8 58.63 92.95C64.55 85.8 74.3 83.32 83.14 86.14L138.8 103.9C152.2 93.56 167 84.96 182.8 78.43L195.3 21.33C197.3 12.25 204.3 5.04 213.5 3.51C227.3 1.201 241.5 0 256 0C270.5 0 284.7 1.201 298.5 3.51C307.7 5.04 314.7 12.25 316.7 21.33L329.2 78.43C344.1 84.96 359.8 93.56 373.2 103.9L428.9 86.14C437.7 83.32 447.4 85.8 453.4 92.95C461.5 102.8 468.9 113.2 475.5 124.2L480.2 132.3C486.2 143.2 491.5 154.7 495.9 166.6V166.6zM256 336C300.2 336 336 300.2 336 255.1C336 211.8 300.2 175.1 256 175.1C211.8 175.1 176 211.8 176 255.1C176 300.2 211.8 336 256 336z"]},P4={prefix:"fas",iconName:"handshake",icon:[640,512,[],"f2b5","M0 383.9l64 .0404c17.75 0 32-14.29 32-32.03V128.3L0 128.3V383.9zM48 320.1c8.75 0 16 7.118 16 15.99c0 8.742-7.25 15.99-16 15.99S32 344.8 32 336.1C32 327.2 39.25 320.1 48 320.1zM348.8 64c-7.941 0-15.66 2.969-21.52 8.328L228.9 162.3C228.8 162.5 228.8 162.7 228.6 162.7C212 178.3 212.3 203.2 226.5 218.7c12.75 13.1 39.38 17.62 56.13 2.75C282.8 221.3 282.9 221.3 283 221.2l79.88-73.1c6.5-5.871 16.75-5.496 22.62 1c6 6.496 5.5 16.62-1 22.62l-26.12 23.87L504 313.7c2.875 2.496 5.5 4.996 7.875 7.742V127.1c-40.98-40.96-96.48-63.88-154.4-63.88L348.8 64zM334.6 217.4l-30 27.49c-29.75 27.11-75.25 24.49-101.8-4.371C176 211.2 178.1 165.7 207.3 138.9L289.1 64H282.5C224.7 64 169.1 87.08 128.2 127.9L128 351.8l18.25 .0369l90.5 81.82c27.5 22.37 67.75 18.12 90-9.246l18.12 15.24c15.88 12.1 39.38 10.5 52.38-5.371l31.38-38.6l5.374 4.498c13.75 11 33.88 9.002 45-4.748l9.538-11.78c11.12-13.75 9.036-33.78-4.694-44.93L334.6 217.4zM544 128.4v223.6c0 17.62 14.25 32.05 31.1 32.05L640 384V128.1L544 128.4zM592 352c-8.75 0-16-7.246-16-15.99c0-8.875 7.25-15.99 16-15.99S608 327.2 608 336.1C608 344.8 600.8 352 592 352z"]},Xd={prefix:"fas",iconName:"infinity",icon:[640,512,[9854,8734],"f534","M494.9 96.01c-38.78 0-75.22 15.09-102.6 42.5L320 210.8L247.8 138.5c-27.41-27.41-63.84-42.5-102.6-42.5C65.11 96.01 0 161.1 0 241.1v29.75c0 80.03 65.11 145.1 145.1 145.1c38.78 0 75.22-15.09 102.6-42.5L320 301.3l72.23 72.25c27.41 27.41 63.84 42.5 102.6 42.5C574.9 416 640 350.9 640 270.9v-29.75C640 161.1 574.9 96.01 494.9 96.01zM202.5 328.3c-15.31 15.31-35.69 23.75-57.38 23.75C100.4 352 64 315.6 64 270.9v-29.75c0-44.72 36.41-81.13 81.14-81.13c21.69 0 42.06 8.438 57.38 23.75l72.23 72.25L202.5 328.3zM576 270.9c0 44.72-36.41 81.13-81.14 81.13c-21.69 0-42.06-8.438-57.38-23.75l-72.23-72.25l72.23-72.25c15.31-15.31 35.69-23.75 57.38-23.75C539.6 160 576 196.4 576 241.1V270.9z"]},C8={prefix:"fas",iconName:"layer-group",icon:[512,512,[],"f5fd","M232.5 5.171C247.4-1.718 264.6-1.718 279.5 5.171L498.1 106.2C506.6 110.1 512 118.6 512 127.1C512 137.3 506.6 145.8 498.1 149.8L279.5 250.8C264.6 257.7 247.4 257.7 232.5 250.8L13.93 149.8C5.438 145.8 0 137.3 0 127.1C0 118.6 5.437 110.1 13.93 106.2L232.5 5.171zM498.1 234.2C506.6 238.1 512 246.6 512 255.1C512 265.3 506.6 273.8 498.1 277.8L279.5 378.8C264.6 385.7 247.4 385.7 232.5 378.8L13.93 277.8C5.438 273.8 0 265.3 0 255.1C0 246.6 5.437 238.1 13.93 234.2L67.13 209.6L219.1 279.8C242.5 290.7 269.5 290.7 292.9 279.8L444.9 209.6L498.1 234.2zM292.9 407.8L444.9 337.6L498.1 362.2C506.6 366.1 512 374.6 512 383.1C512 393.3 506.6 401.8 498.1 405.8L279.5 506.8C264.6 513.7 247.4 513.7 232.5 506.8L13.93 405.8C5.438 401.8 0 393.3 0 383.1C0 374.6 5.437 366.1 13.93 362.2L67.13 337.6L219.1 407.8C242.5 418.7 269.5 418.7 292.9 407.8V407.8z"]},x8={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M470.6 425.4C483.1 437.9 483.1 458.1 470.6 470.6C458.1 483.1 437.9 483.1 425.4 470.6L412.1 458.2C369.6 491.9 315.2 512 255.1 512C196.8 512 142.4 491.9 99.02 458.2L86.63 470.6C74.13 483.1 53.87 483.1 41.37 470.6C28.88 458.1 28.88 437.9 41.37 425.4L53.76 412.1C20.07 369.6 0 315.2 0 255.1C0 196.8 20.07 142.4 53.76 99.02L41.37 86.63C28.88 74.13 28.88 53.87 41.37 41.37C53.87 28.88 74.13 28.88 86.63 41.37L99.02 53.76C142.4 20.07 196.8 0 255.1 0C315.2 0 369.6 20.07 412.1 53.76L425.4 41.37C437.9 28.88 458.1 28.88 470.6 41.37C483.1 53.87 483.1 74.13 470.6 86.63L458.2 99.02C491.9 142.4 512 196.8 512 255.1C512 315.2 491.9 369.6 458.2 412.1L470.6 425.4zM309.3 354.5C293.4 363.1 275.3 368 255.1 368C236.7 368 218.6 363.1 202.7 354.5L144.8 412.5C176.1 434.9 214.5 448 255.1 448C297.5 448 335.9 434.9 367.2 412.5L309.3 354.5zM448 255.1C448 214.5 434.9 176.1 412.5 144.8L354.5 202.7C363.1 218.6 368 236.7 368 256C368 275.3 363.1 293.4 354.5 309.3L412.5 367.2C434.9 335.9 448 297.5 448 256V255.1zM255.1 63.1C214.5 63.1 176.1 77.14 144.8 99.5L202.7 157.5C218.6 148.9 236.7 143.1 255.1 143.1C275.3 143.1 293.4 148.9 309.3 157.5L367.2 99.5C335.9 77.14 297.5 63.1 256 63.1H255.1zM157.5 309.3C148.9 293.4 143.1 275.3 143.1 255.1C143.1 236.7 148.9 218.6 157.5 202.7L99.5 144.8C77.14 176.1 63.1 214.5 63.1 255.1C63.1 297.5 77.14 335.9 99.5 367.2L157.5 309.3zM255.1 207.1C229.5 207.1 207.1 229.5 207.1 255.1C207.1 282.5 229.5 303.1 255.1 303.1C282.5 303.1 304 282.5 304 255.1C304 229.5 282.5 207.1 255.1 207.1z"]},l6={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M172.5 131.1C228.1 75.51 320.5 75.51 376.1 131.1C426.1 181.1 433.5 260.8 392.4 318.3L391.3 319.9C381 334.2 361 337.6 346.7 327.3C332.3 317 328.9 297 339.2 282.7L340.3 281.1C363.2 249 359.6 205.1 331.7 177.2C300.3 145.8 249.2 145.8 217.7 177.2L105.5 289.5C73.99 320.1 73.99 372 105.5 403.5C133.3 431.4 177.3 435 209.3 412.1L210.9 410.1C225.3 400.7 245.3 404 255.5 418.4C265.8 432.8 262.5 452.8 248.1 463.1L246.5 464.2C188.1 505.3 110.2 498.7 60.21 448.8C3.741 392.3 3.741 300.7 60.21 244.3L172.5 131.1zM467.5 380C411 436.5 319.5 436.5 263 380C213 330 206.5 251.2 247.6 193.7L248.7 192.1C258.1 177.8 278.1 174.4 293.3 184.7C307.7 194.1 311.1 214.1 300.8 229.3L299.7 230.9C276.8 262.1 280.4 306.9 308.3 334.8C339.7 366.2 390.8 366.2 422.3 334.8L534.5 222.5C566 191 566 139.1 534.5 108.5C506.7 80.63 462.7 76.99 430.7 99.9L429.1 101C414.7 111.3 394.7 107.1 384.5 93.58C374.2 79.2 377.5 59.21 391.9 48.94L393.5 47.82C451 6.731 529.8 13.25 579.8 63.24C636.3 119.7 636.3 211.3 579.8 267.7L467.5 380z"]},k8={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M80 192V144C80 64.47 144.5 0 224 0C303.5 0 368 64.47 368 144V192H384C419.3 192 448 220.7 448 256V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V256C0 220.7 28.65 192 64 192H80zM144 192H304V144C304 99.82 268.2 64 224 64C179.8 64 144 99.82 144 144V192z"]},H8={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"]},wu={prefix:"fas",iconName:"money-bill-1",icon:[576,512,["money-bill-alt"],"f3d1","M252 208C252 196.1 260.1 188 272 188H288C299 188 308 196.1 308 208V276H312C323 276 332 284.1 332 296C332 307 323 316 312 316H264C252.1 316 244 307 244 296C244 284.1 252.1 276 264 276H268V227.6C258.9 225.7 252 217.7 252 208zM512 64C547.3 64 576 92.65 576 128V384C576 419.3 547.3 448 512 448H64C28.65 448 0 419.3 0 384V128C0 92.65 28.65 64 64 64H512zM128 384C128 348.7 99.35 320 64 320V384H128zM64 192C99.35 192 128 163.3 128 128H64V192zM512 384V320C476.7 320 448 348.7 448 384H512zM512 128H448C448 163.3 476.7 192 512 192V128zM288 144C226.1 144 176 194.1 176 256C176 317.9 226.1 368 288 368C349.9 368 400 317.9 400 256C400 194.1 349.9 144 288 144z"]},lf={prefix:"fas",iconName:"money-bill-wave",icon:[576,512,[],"f53a","M48.66 79.13C128.4 100.9 208.2 80.59 288 60.25C375 38.08 462 15.9 549 48.38C565.9 54.69 576 71.62 576 89.66V399.5C576 423.4 550.4 439.2 527.3 432.9C447.6 411.1 367.8 431.4 288 451.7C200.1 473.9 113.1 496.1 26.97 463.6C10.06 457.3 0 440.4 0 422.3V112.5C0 88.59 25.61 72.83 48.66 79.13L48.66 79.13zM287.1 352C332.2 352 368 309 368 255.1C368 202.1 332.2 159.1 287.1 159.1C243.8 159.1 207.1 202.1 207.1 255.1C207.1 309 243.8 352 287.1 352zM63.1 416H127.1C127.1 380.7 99.35 352 63.1 352V416zM63.1 143.1V207.1C99.35 207.1 127.1 179.3 127.1 143.1H63.1zM512 303.1C476.7 303.1 448 332.7 448 368H512V303.1zM448 95.1C448 131.3 476.7 159.1 512 159.1V95.1H448z"]},Au={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M400 0C426.5 0 448 21.49 448 48V144C448 170.5 426.5 192 400 192H352V224H608C625.7 224 640 238.3 640 256C640 273.7 625.7 288 608 288H512V320H560C586.5 320 608 341.5 608 368V464C608 490.5 586.5 512 560 512H400C373.5 512 352 490.5 352 464V368C352 341.5 373.5 320 400 320H448V288H192V320H240C266.5 320 288 341.5 288 368V464C288 490.5 266.5 512 240 512H80C53.49 512 32 490.5 32 464V368C32 341.5 53.49 320 80 320H128V288H32C14.33 288 0 273.7 0 256C0 238.3 14.33 224 32 224H288V192H240C213.5 192 192 170.5 192 144V48C192 21.49 213.5 0 240 0H400zM256 64V128H384V64H256zM224 448V384H96V448H224zM416 384V448H544V384H416z"]},Ou={prefix:"fas",iconName:"paintbrush",icon:[576,512,[128396,"paint-brush"],"f1fc","M224 263.3C224.2 233.3 238.4 205.2 262.4 187.2L499.1 9.605C517.7-4.353 543.6-2.965 560.7 12.9C577.7 28.76 580.8 54.54 568.2 74.07L406.5 324.1C391.3 347.7 366.6 363.2 339.3 367.1L224 263.3zM320 400C320 461.9 269.9 512 208 512H64C46.33 512 32 497.7 32 480C32 462.3 46.33 448 64 448H68.81C86.44 448 98.4 429.1 96.59 411.6C96.2 407.8 96 403.9 96 400C96 339.6 143.9 290.3 203.7 288.1L319.8 392.5C319.9 394.1 320 397.5 320 400V400z"]},Tf={prefix:"fas",iconName:"percent",icon:[384,512,[62101,62785,"percentage"],"25","M374.6 73.39c-12.5-12.5-32.75-12.5-45.25 0l-320 320c-12.5 12.5-12.5 32.75 0 45.25C15.63 444.9 23.81 448 32 448s16.38-3.125 22.62-9.375l320-320C387.1 106.1 387.1 85.89 374.6 73.39zM64 192c35.3 0 64-28.72 64-64S99.3 64.01 64 64.01S0 92.73 0 128S28.7 192 64 192zM320 320c-35.3 0-64 28.72-64 64s28.7 64 64 64s64-28.72 64-64S355.3 320 320 320z"]},Jf={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z"]},vi={prefix:"fas",iconName:"question",icon:[320,512,[10067,10068,61736],"3f","M204.3 32.01H96c-52.94 0-96 43.06-96 96c0 17.67 14.31 31.1 32 31.1s32-14.32 32-31.1c0-17.64 14.34-32 32-32h108.3C232.8 96.01 256 119.2 256 147.8c0 19.72-10.97 37.47-30.5 47.33L127.8 252.4C117.1 258.2 112 268.7 112 280v40c0 17.67 14.31 31.99 32 31.99s32-14.32 32-31.99V298.3L256 251.3c39.47-19.75 64-59.42 64-103.5C320 83.95 268.1 32.01 204.3 32.01zM144 400c-22.09 0-40 17.91-40 40s17.91 39.1 40 39.1s40-17.9 40-39.1S166.1 400 144 400z"]},N1={prefix:"fas",iconName:"receipt",icon:[384,512,[129534],"f543","M13.97 2.196C22.49-1.72 32.5-.3214 39.62 5.778L80 40.39L120.4 5.778C129.4-1.926 142.6-1.926 151.6 5.778L192 40.39L232.4 5.778C241.4-1.926 254.6-1.926 263.6 5.778L304 40.39L344.4 5.778C351.5-.3214 361.5-1.72 370 2.196C378.5 6.113 384 14.63 384 24V488C384 497.4 378.5 505.9 370 509.8C361.5 513.7 351.5 512.3 344.4 506.2L304 471.6L263.6 506.2C254.6 513.9 241.4 513.9 232.4 506.2L192 471.6L151.6 506.2C142.6 513.9 129.4 513.9 120.4 506.2L80 471.6L39.62 506.2C32.5 512.3 22.49 513.7 13.97 509.8C5.456 505.9 0 497.4 0 488V24C0 14.63 5.456 6.112 13.97 2.196V2.196zM96 144C87.16 144 80 151.2 80 160C80 168.8 87.16 176 96 176H288C296.8 176 304 168.8 304 160C304 151.2 296.8 144 288 144H96zM96 368H288C296.8 368 304 360.8 304 352C304 343.2 296.8 336 288 336H96C87.16 336 80 343.2 80 352C80 360.8 87.16 368 96 368zM96 240C87.16 240 80 247.2 80 256C80 264.8 87.16 272 96 272H288C296.8 272 304 264.8 304 256C304 247.2 296.8 240 288 240H96z"]},Vm={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M32 160h319.9l.0791 72c0 9.547 5.652 18.19 14.41 22c8.754 3.812 18.93 2.078 25.93-4.406l112-104c10.24-9.5 10.24-25.69 0-35.19l-112-104c-6.992-6.484-17.17-8.217-25.93-4.408c-8.758 3.816-14.41 12.46-14.41 22L351.9 96H32C14.31 96 0 110.3 0 127.1S14.31 160 32 160zM480 352H160.1L160 279.1c0-9.547-5.652-18.19-14.41-22C136.9 254.2 126.7 255.9 119.7 262.4l-112 104c-10.24 9.5-10.24 25.69 0 35.19l112 104c6.992 6.484 17.17 8.219 25.93 4.406C154.4 506.2 160 497.5 160 488L160.1 416H480c17.69 0 32-14.31 32-32S497.7 352 480 352z"]},Gm={prefix:"fas",iconName:"route",icon:[512,512,[],"f4d7","M320 256C302.3 256 288 270.3 288 288C288 305.7 302.3 320 320 320H416C469 320 512 362.1 512 416C512 469 469 512 416 512H139.6C148.3 502.1 158.9 489.4 169.6 475.2C175.9 466.8 182.4 457.6 188.6 448H416C433.7 448 448 433.7 448 416C448 398.3 433.7 384 416 384H320C266.1 384 223.1 341 223.1 288C223.1 234.1 266.1 192 320 192H362.1C340.2 161.5 320 125.4 320 96C320 42.98 362.1 0 416 0C469 0 512 42.98 512 96C512 160 416 256 416 256H320zM416 128C433.7 128 448 113.7 448 96C448 78.33 433.7 64 416 64C398.3 64 384 78.33 384 96C384 113.7 398.3 128 416 128zM118.3 487.8C118.1 488 117.9 488.2 117.7 488.4C113.4 493.4 109.5 497.7 106.3 501.2C105.9 501.6 105.5 502 105.2 502.4C99.5 508.5 96 512 96 512C96 512 0 416 0 352C0 298.1 42.98 255.1 96 255.1C149 255.1 192 298.1 192 352C192 381.4 171.8 417.5 149.9 448C138.1 463.2 127.7 476.9 118.3 487.8L118.3 487.8zM95.1 384C113.7 384 127.1 369.7 127.1 352C127.1 334.3 113.7 320 95.1 320C78.33 320 63.1 334.3 63.1 352C63.1 369.7 78.33 384 95.1 384z"]},jm={prefix:"fas",iconName:"scale-balanced",icon:[640,512,[9878,"balance-scale"],"f24e","M554.9 154.5c-17.62-35.25-68.12-35.38-85.87 0c-87 174.3-84.1 165.9-84.1 181.5c0 44.13 57.25 80 128 80s127.1-35.88 127.1-80C639.1 319.9 641.4 327.3 554.9 154.5zM439.1 320l71.96-144l72.17 144H439.1zM256 336c0-16.12 1.375-8.75-85.12-181.5c-17.62-35.25-68.12-35.38-85.87 0c-87 174.3-84.1 165.9-84.1 181.5c0 44.13 57.25 80 127.1 80S256 380.1 256 336zM127.9 176L200.1 320H55.96L127.9 176zM495.1 448h-143.1V153.3C375.5 143 393.1 121.8 398.4 96h113.6c17.67 0 31.1-14.33 31.1-32s-14.33-32-31.1-32h-128.4c-14.62-19.38-37.5-32-63.62-32S270.1 12.62 256.4 32H128C110.3 32 96 46.33 96 64S110.3 96 127.1 96h113.6c5.25 25.75 22.87 47 46.37 57.25V448H144c-26.51 0-48.01 21.49-48.01 48c0 8.836 7.165 16 16 16h416c8.836 0 16-7.164 16-16C544 469.5 522.5 448 495.1 448z"]},Xm={prefix:"fas",iconName:"screwdriver-wrench",icon:[512,512,["tools"],"f7d9","M331.8 224.1c28.29 0 54.88 10.99 74.86 30.97l19.59 19.59c40.01-17.74 71.25-53.3 81.62-96.65c5.725-23.92 5.34-47.08 .2148-68.4c-2.613-10.88-16.43-14.51-24.34-6.604l-68.9 68.9h-75.6V97.2l68.9-68.9c7.912-7.912 4.275-21.73-6.604-24.34c-21.32-5.125-44.48-5.51-68.4 .2148c-55.3 13.23-98.39 60.22-107.2 116.4C224.5 128.9 224.2 137 224.3 145l82.78 82.86C315.2 225.1 323.5 224.1 331.8 224.1zM384 278.6c-23.16-23.16-57.57-27.57-85.39-13.9L191.1 158L191.1 95.99l-127.1-95.99L0 63.1l96 127.1l62.04 .0077l106.7 106.6c-13.67 27.82-9.251 62.23 13.91 85.39l117 117.1c14.62 14.5 38.21 14.5 52.71-.0016l52.75-52.75c14.5-14.5 14.5-38.08-.0016-52.71L384 278.6zM227.9 307L168.7 247.9l-148.9 148.9c-26.37 26.37-26.37 69.08 0 95.45C32.96 505.4 50.21 512 67.5 512s34.54-6.592 47.72-19.78l119.1-119.1C225.5 352.3 222.6 329.4 227.9 307zM64 472c-13.25 0-24-10.75-24-24c0-13.26 10.75-24 24-24S88 434.7 88 448C88 461.3 77.25 472 64 472z"]},tg={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M480 288H32c-17.62 0-32 14.38-32 32v128c0 17.62 14.38 32 32 32h448c17.62 0 32-14.38 32-32v-128C512 302.4 497.6 288 480 288zM352 408c-13.25 0-24-10.75-24-24s10.75-24 24-24s24 10.75 24 24S365.3 408 352 408zM416 408c-13.25 0-24-10.75-24-24s10.75-24 24-24s24 10.75 24 24S429.3 408 416 408zM480 32H32C14.38 32 0 46.38 0 64v128c0 17.62 14.38 32 32 32h448c17.62 0 32-14.38 32-32V64C512 46.38 497.6 32 480 32zM352 152c-13.25 0-24-10.75-24-24S338.8 104 352 104S376 114.8 376 128S365.3 152 352 152zM416 152c-13.25 0-24-10.75-24-24S402.8 104 416 104S440 114.8 440 128S429.3 152 416 152z"]},fg={prefix:"fas",iconName:"signs-post",icon:[512,512,["map-signs"],"f277","M223.1 32C223.1 14.33 238.3 0 255.1 0C273.7 0 288 14.33 288 32H441.4C445.6 32 449.7 33.69 452.7 36.69L500.7 84.69C506.9 90.93 506.9 101.1 500.7 107.3L452.7 155.3C449.7 158.3 445.6 160 441.4 160H63.1C46.33 160 31.1 145.7 31.1 128V64C31.1 46.33 46.33 32 63.1 32L223.1 32zM480 320C480 337.7 465.7 352 448 352H70.63C66.38 352 62.31 350.3 59.31 347.3L11.31 299.3C5.065 293.1 5.065 282.9 11.31 276.7L59.31 228.7C62.31 225.7 66.38 223.1 70.63 223.1H223.1V191.1H288V223.1H448C465.7 223.1 480 238.3 480 255.1V320zM255.1 512C238.3 512 223.1 497.7 223.1 480V384H288V480C288 497.7 273.7 512 255.1 512z"]},lC={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M506.3 417l-213.3-364c-16.33-28-57.54-28-73.98 0l-213.2 364C-10.59 444.9 9.849 480 42.74 480h426.6C502.1 480 522.6 445 506.3 417zM232 168c0-13.25 10.75-24 24-24S280 154.8 280 168v128c0 13.25-10.75 24-23.1 24S232 309.3 232 296V168zM256 416c-17.36 0-31.44-14.08-31.44-31.44c0-17.36 14.07-31.44 31.44-31.44s31.44 14.08 31.44 31.44C287.4 401.9 273.4 416 256 416z"]},gC={prefix:"fas",iconName:"unlock-keyhole",icon:[448,512,["unlock-alt"],"f13e","M224 64C179.8 64 144 99.82 144 144V192H384C419.3 192 448 220.7 448 256V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V256C0 220.7 28.65 192 64 192H80V144C80 64.47 144.5 0 224 0C281.5 0 331 33.69 354.1 82.27C361.7 98.23 354.9 117.3 338.1 124.9C322.1 132.5 303.9 125.7 296.3 109.7C283.4 82.63 255.9 64 224 64H224zM256 384C273.7 384 288 369.7 288 352C288 334.3 273.7 320 256 320H192C174.3 320 160 334.3 160 352C160 369.7 174.3 384 192 384H256z"]},bC={prefix:"fas",iconName:"user-check",icon:[640,512,[],"f4fc","M274.7 304H173.3C77.61 304 0 381.6 0 477.3C0 496.5 15.52 512 34.66 512H413.3C432.5 512 448 496.5 448 477.3C448 381.6 370.4 304 274.7 304zM224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM632.3 134.4c-9.703-9-24.91-8.453-33.92 1.266l-87.05 93.75l-38.39-38.39c-9.375-9.375-24.56-9.375-33.94 0s-9.375 24.56 0 33.94l56 56C499.5 285.5 505.6 288 512 288h.4375c6.531-.125 12.72-2.891 17.16-7.672l104-112C642.6 158.6 642 143.4 632.3 134.4z"]},MC={prefix:"fas",iconName:"user-clock",icon:[640,512,[],"f4fd","M496 224c-79.63 0-144 64.38-144 144s64.38 144 144 144s144-64.38 144-144S575.6 224 496 224zM544 384h-54.25C484.4 384 480 379.6 480 374.3V304c0-8.836 7.164-16 16-16c8.838 0 16 7.164 16 16v48h32c8.838 0 16 7.164 16 15.1S552.8 384 544 384zM224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM320 368c0-19.3 3.221-37.82 8.961-55.2C311.9 307.2 293.6 304 274.7 304H173.3C77.61 304 0 381.7 0 477.4C0 496.5 15.52 512 34.66 512H395C349.7 480.2 320 427.6 320 368z"]},SC={prefix:"fas",iconName:"user-gear",icon:[640,512,["user-cog"],"f4fe","M425.1 482.6c-2.303-1.25-4.572-2.559-6.809-3.93l-7.818 4.493c-6.002 3.504-12.83 5.352-19.75 5.352c-10.71 0-21.13-4.492-28.97-12.75c-18.41-20.09-32.29-44.15-40.22-69.9c-5.352-18.06 2.343-36.87 17.83-45.24l8.018-4.669c-.0664-2.621-.0664-5.242 0-7.859l-7.655-4.461c-12.3-6.953-19.4-19.66-19.64-33.38C305.6 306.3 290.4 304 274.7 304H173.3C77.61 304 0 381.7 0 477.4C0 496.5 15.52 512 34.66 512H413.3c5.727 0 10.9-1.727 15.66-4.188c-2.271-4.984-3.86-10.3-3.86-16.06V482.6zM224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM610.5 373.3c2.625-14 2.625-28.5 0-42.5l25.75-15c3-1.625 4.375-5.125 3.375-8.5c-6.75-21.5-18.25-41.13-33.25-57.38c-2.25-2.5-6-3.125-9-1.375l-25.75 14.88c-10.88-9.25-23.38-16.5-36.88-21.25V212.3c0-3.375-2.5-6.375-5.75-7c-22.25-5-45-4.875-66.25 0c-3.25 .625-5.625 3.625-5.625 7v29.88c-13.5 4.75-26 12-36.88 21.25L394.4 248.5c-2.875-1.75-6.625-1.125-9 1.375c-15 16.25-26.5 35.88-33.13 57.38c-1 3.375 .3751 6.875 3.25 8.5l25.75 15c-2.5 14-2.5 28.5 0 42.5l-25.75 15c-3 1.625-4.25 5.125-3.25 8.5c6.625 21.5 18.13 41 33.13 57.38c2.375 2.5 6 3.125 9 1.375l25.88-14.88c10.88 9.25 23.38 16.5 36.88 21.25v29.88c0 3.375 2.375 6.375 5.625 7c22.38 5 45 4.875 66.25 0c3.25-.625 5.75-3.625 5.75-7v-29.88c13.5-4.75 26-12 36.88-21.25l25.75 14.88c2.875 1.75 6.75 1.125 9-1.375c15-16.25 26.5-35.88 33.25-57.38c1-3.375-.3751-6.875-3.375-8.5L610.5 373.3zM496 400.5c-26.75 0-48.5-21.75-48.5-48.5s21.75-48.5 48.5-48.5c26.75 0 48.5 21.75 48.5 48.5S522.8 400.5 496 400.5z"]},DC={prefix:"fas",iconName:"user-lock",icon:[640,512,[],"f502","M592 288H576V212.7c0-41.84-30.03-80.04-71.66-84.27C456.5 123.6 416 161.1 416 208V288h-16C373.6 288 352 309.6 352 336v128c0 26.4 21.6 48 48 48h192c26.4 0 48-21.6 48-48v-128C640 309.6 618.4 288 592 288zM496 432c-17.62 0-32-14.38-32-32s14.38-32 32-32s32 14.38 32 32S513.6 432 496 432zM528 288h-64V208c0-17.62 14.38-32 32-32s32 14.38 32 32V288zM224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM320 336c0-8.672 1.738-16.87 4.303-24.7C308.6 306.6 291.9 304 274.7 304H173.3C77.61 304 0 381.7 0 477.4C0 496.5 15.52 512 34.66 512h301.7C326.3 498.6 320 482.1 320 464V336z"]},kC={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M319.9 320c57.41 0 103.1-46.56 103.1-104c0-57.44-46.54-104-103.1-104c-57.41 0-103.1 46.56-103.1 104C215.9 273.4 262.5 320 319.9 320zM369.9 352H270.1C191.6 352 128 411.7 128 485.3C128 500.1 140.7 512 156.4 512h327.2C499.3 512 512 500.1 512 485.3C512 411.7 448.4 352 369.9 352zM512 160c44.18 0 80-35.82 80-80S556.2 0 512 0c-44.18 0-80 35.82-80 80S467.8 160 512 160zM183.9 216c0-5.449 .9824-10.63 1.609-15.91C174.6 194.1 162.6 192 149.9 192H88.08C39.44 192 0 233.8 0 285.3C0 295.6 7.887 304 17.62 304h199.5C196.7 280.2 183.9 249.7 183.9 216zM128 160c44.18 0 80-35.82 80-80S172.2 0 128 0C83.82 0 48 35.82 48 80S83.82 160 128 160zM551.9 192h-61.84c-12.8 0-24.88 3.037-35.86 8.24C454.8 205.5 455.8 210.6 455.8 216c0 33.71-12.78 64.21-33.16 88h199.7C632.1 304 640 295.6 640 285.3C640 233.8 600.6 192 551.9 192z"]},BC={prefix:"fas",iconName:"wallet",icon:[512,512,[],"f555","M448 32C465.7 32 480 46.33 480 64C480 81.67 465.7 96 448 96H80C71.16 96 64 103.2 64 112C64 120.8 71.16 128 80 128H448C483.3 128 512 156.7 512 192V416C512 451.3 483.3 480 448 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H448zM416 336C433.7 336 448 321.7 448 304C448 286.3 433.7 272 416 272C398.3 272 384 286.3 384 304C384 321.7 398.3 336 416 336z"]},KC={prefix:"fas",iconName:"window-restore",icon:[512,512,[],"f2d2","M432 64H208C199.2 64 192 71.16 192 80V96H128V80C128 35.82 163.8 0 208 0H432C476.2 0 512 35.82 512 80V304C512 348.2 476.2 384 432 384H416V320H432C440.8 320 448 312.8 448 304V80C448 71.16 440.8 64 432 64zM0 192C0 156.7 28.65 128 64 128H320C355.3 128 384 156.7 384 192V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V192zM96 256H288C305.7 256 320 241.7 320 224C320 206.3 305.7 192 288 192H96C78.33 192 64 206.3 64 224C64 241.7 78.33 256 96 256z"]},qC={prefix:"fas",iconName:"xmark",icon:[320,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"]}},429:(Ve,K,p)=>{"use strict";p.d(K,{$A:()=>z,$W:()=>j,BL:()=>v,CN:()=>b,CX:()=>d,EG:()=>D,EK:()=>le,El:()=>ee,HI:()=>me,HJ:()=>A,I8:()=>w,JK:()=>he,Lu:()=>L,Ly:()=>dt,Ni:()=>f,Nr:()=>Pe,OG:()=>n,QJ:()=>ue,RX:()=>h,Rd:()=>we,SN:()=>N,Sf:()=>C,TM:()=>i,UH:()=>De,UR:()=>c,VD:()=>B,WM:()=>_e,WO:()=>r,Wi:()=>q,X3:()=>ie,YP:()=>Q,YX:()=>I,Z8:()=>re,ZH:()=>te,Zu:()=>xe,_9:()=>At,_E:()=>U,aL:()=>Ue,as:()=>_,cQ:()=>$,d7:()=>mt,dh:()=>Y,e9:()=>qe,eM:()=>Ae,en:()=>ui,g3:()=>k,g6:()=>ve,i9:()=>ye,kL:()=>u,n7:()=>P,oV:()=>y,oo:()=>a,pW:()=>E,u0:()=>J,uT:()=>He,v_:()=>F,xH:()=>M,xS:()=>S,yl:()=>Ee,z:()=>ne});var t=p(5620),e=p(7731);const f=(0,t.PH)(e.AB.UPDATE_API_CALL_STATUS_CLN,(0,t.Ky)()),M=(0,t.PH)(e.AB.RESET_CLN_STORE,(0,t.Ky)()),a=(0,t.PH)(e.AB.SET_CHILD_NODE_SETTINGS_CLN,(0,t.Ky)()),b=(0,t.PH)(e.AB.FETCH_INFO_CLN,(0,t.Ky)()),d=(0,t.PH)(e.AB.SET_INFO_CLN,(0,t.Ky)()),N=(0,t.PH)(e.AB.FETCH_FEES_CLN),h=(0,t.PH)(e.AB.SET_FEES_CLN,(0,t.Ky)()),A=(0,t.PH)(e.AB.FETCH_FEE_RATES_CLN,(0,t.Ky)()),w=(0,t.PH)(e.AB.SET_FEE_RATES_CLN,(0,t.Ky)()),D=(0,t.PH)(e.AB.FETCH_BALANCE_CLN),L=(0,t.PH)(e.AB.SET_BALANCE_CLN,(0,t.Ky)()),k=(0,t.PH)(e.AB.FETCH_LOCAL_REMOTE_BALANCE_CLN),S=(0,t.PH)(e.AB.SET_LOCAL_REMOTE_BALANCE_CLN,(0,t.Ky)()),U=(0,t.PH)(e.AB.GET_NEW_ADDRESS_CLN,(0,t.Ky)()),j=((0,t.PH)(e.AB.SET_NEW_ADDRESS_CLN,(0,t.Ky)()),(0,t.PH)(e.AB.FETCH_PEERS_CLN)),re=(0,t.PH)(e.AB.SET_PEERS_CLN,(0,t.Ky)()),ee=(0,t.PH)(e.AB.SAVE_NEW_PEER_CLN,(0,t.Ky)()),ie=((0,t.PH)(e.AB.NEWLY_ADDED_PEER_CLN,(0,t.Ky)()),(0,t.PH)(e.AB.ADD_PEER_CLN,(0,t.Ky)())),ne=(0,t.PH)(e.AB.DETACH_PEER_CLN,(0,t.Ky)()),le=(0,t.PH)(e.AB.REMOVE_PEER_CLN,(0,t.Ky)()),$=(0,t.PH)(e.AB.FETCH_PAYMENTS_CLN),me=(0,t.PH)(e.AB.SET_PAYMENTS_CLN,(0,t.Ky)()),y=(0,t.PH)(e.AB.SEND_PAYMENT_CLN,(0,t.Ky)()),i=(0,t.PH)(e.AB.SEND_PAYMENT_STATUS_CLN,(0,t.Ky)()),r=(0,t.PH)(e.AB.GET_QUERY_ROUTES_CLN,(0,t.Ky)()),u=(0,t.PH)(e.AB.SET_QUERY_ROUTES_CLN,(0,t.Ky)()),c=(0,t.PH)(e.AB.FETCH_CHANNELS_CLN),_=(0,t.PH)(e.AB.SET_CHANNELS_CLN,(0,t.Ky)()),E=(0,t.PH)(e.AB.UPDATE_CHANNEL_CLN,(0,t.Ky)()),I=(0,t.PH)(e.AB.SAVE_NEW_CHANNEL_CLN,(0,t.Ky)()),v=(0,t.PH)(e.AB.CLOSE_CHANNEL_CLN,(0,t.Ky)()),n=(0,t.PH)(e.AB.REMOVE_CHANNEL_CLN,(0,t.Ky)()),C=(0,t.PH)(e.AB.PEER_LOOKUP_CLN,(0,t.Ky)()),z=(0,t.PH)(e.AB.CHANNEL_LOOKUP_CLN,(0,t.Ky)()),P=(0,t.PH)(e.AB.INVOICE_LOOKUP_CLN,(0,t.Ky)()),F=(0,t.PH)(e.AB.SET_LOOKUP_CLN,(0,t.Ky)()),J=(0,t.PH)(e.AB.GET_FORWARDING_HISTORY_CLN,(0,t.Ky)()),ue=(0,t.PH)(e.AB.SET_FORWARDING_HISTORY_CLN,(0,t.Ky)()),_e=(0,t.PH)(e.AB.FETCH_INVOICES_CLN,(0,t.Ky)()),Pe=(0,t.PH)(e.AB.SET_INVOICES_CLN,(0,t.Ky)()),we=(0,t.PH)(e.AB.SAVE_NEW_INVOICE_CLN,(0,t.Ky)()),Q=(0,t.PH)(e.AB.ADD_INVOICE_CLN,(0,t.Ky)()),Ue=(0,t.PH)(e.AB.UPDATE_INVOICE_CLN,(0,t.Ky)()),ve=(0,t.PH)(e.AB.DELETE_EXPIRED_INVOICE_CLN,(0,t.Ky)()),q=(0,t.PH)(e.AB.SET_CHANNEL_TRANSACTION_CLN,(0,t.Ky)()),dt=((0,t.PH)(e.AB.SET_CHANNEL_TRANSACTION_RES_CLN,(0,t.Ky)()),(0,t.PH)(e.AB.FETCH_UTXOS_CLN)),De=(0,t.PH)(e.AB.SET_UTXOS_CLN,(0,t.Ky)()),Ae=(0,t.PH)(e.AB.FETCH_OFFER_INVOICE_CLN,(0,t.Ky)()),B=(0,t.PH)(e.AB.SET_OFFER_INVOICE_CLN,(0,t.Ky)()),Ee=(0,t.PH)(e.AB.FETCH_OFFERS_CLN),xe=(0,t.PH)(e.AB.SET_OFFERS_CLN,(0,t.Ky)()),Y=(0,t.PH)(e.AB.SAVE_NEW_OFFER_CLN,(0,t.Ky)()),te=(0,t.PH)(e.AB.ADD_OFFER_CLN,(0,t.Ky)()),ye=(0,t.PH)(e.AB.DISABLE_OFFER_CLN,(0,t.Ky)()),he=(0,t.PH)(e.AB.UPDATE_OFFER_CLN,(0,t.Ky)()),He=(0,t.PH)(e.AB.FETCH_OFFER_BOOKMARKS_CLN),mt=(0,t.PH)(e.AB.SET_OFFER_BOOKMARKS_CLN,(0,t.Ky)()),qe=(0,t.PH)(e.AB.ADD_UPDATE_OFFER_BOOKMARK_CLN,(0,t.Ky)()),At=(0,t.PH)(e.AB.DELETE_OFFER_BOOKMARK_CLN,(0,t.Ky)()),ui=(0,t.PH)(e.AB.REMOVE_OFFER_BOOKMARK_CLN,(0,t.Ky)())},4947:(Ve,K,p)=>{"use strict";p.d(K,{J:()=>$});var t=p(6642),e=p(7579),f=p(9646),M=p(5577),a=p(2722),b=p(4004),d=p(262),N=p(2340),h=p(1786),A=p(5566),w=p(7731),D=p(7861),L=p(429),k=p(9828),S=p(1462),U=p(5e3),Z=p(8138),j=p(5620),re=p(5986),ee=p(62),de=p(5043),ie=p(1402),ne=p(7998),le=p(9808);let $=(()=>{class me{constructor(i,r,u,c,_,E,I,v,n){this.actions=i,this.httpClient=r,this.store=u,this.sessionService=c,this.commonService=_,this.logger=E,this.router=I,this.wsService=v,this.location=n,this.CHILD_API_URL=N.T5+"/cln",this.flgInitialized=!1,this.unSubs=[new e.x,new e.x,new e.x],this.infoFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_INFO_CLN),(0,M.z)(C=>(this.flgInitialized=!1,this.store.dispatch((0,D.lC)({payload:this.CHILD_API_URL})),this.store.dispatch((0,L.Ni)({payload:{action:"FetchInfo",status:w.Bn.INITIATED}})),this.store.dispatch((0,D.ac)({payload:w.m6.GET_NODE_INFO})),this.httpClient.get(this.CHILD_API_URL+N.NZ.GETINFO_API).pipe((0,a.R)(this.actions.pipe((0,t.l4)(w.pg.SET_SELECTED_NODE))),(0,b.U)(z=>(this.logger.info(z),z.chains&&z.chains.length&&z.chains[0]&&"object"==typeof z.chains[0]&&z.chains[0].hasOwnProperty("chain")&&(null==z?void 0:z.chains[0].chain)&&(null==z?void 0:z.chains[0].chain.toLowerCase().indexOf("bitcoin"))<0?(this.store.dispatch((0,L.Ni)({payload:{action:"FetchInfo",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.GET_NODE_INFO})),this.store.dispatch((0,D.ts)()),setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{type:w.n_.ERROR,alertTitle:"Shitcoin Found",titleMessage:"Sorry Not Sorry, RTL is Bitcoin Only!"}}}))},500),{type:w.pg.LOGOUT}):(this.initializeRemainingData(z,C.payload.loadPage),this.store.dispatch((0,L.Ni)({payload:{action:"FetchInfo",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.GET_NODE_INFO})),{type:w.AB.SET_INFO_CLN,payload:z||{}}))),(0,d.K)(z=>{const P=this.commonService.extractErrorCode(z),F="ETIMEDOUT"===P?"Unable to Connect to Core Lightning Server.":this.commonService.extractErrorMessage(z);return this.router.navigate(["/error"],{state:{errorCode:P,errorMessage:F}}),this.handleErrorWithoutAlert("FetchInfo",w.m6.GET_NODE_INFO,"Fetching Node Info Failed.",{status:P,error:F}),(0,f.of)({type:w.pg.VOID})})))))),this.fetchFeesCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_FEES_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchFees",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.FEES_API))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchFees",status:w.Bn.COMPLETED}})),{type:w.AB.SET_FEES_CLN,payload:C||{}})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchFees",w.m6.NO_SPINNER,"Fetching Fees Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.fetchFeeRatesCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_FEE_RATES_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchFeeRates"+C.payload,status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/feeRates/"+C.payload).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"FetchFeeRates"+C.payload,status:w.Bn.COMPLETED}})),{type:w.AB.SET_FEE_RATES_CLN,payload:z||{}})),(0,d.K)(z=>(this.handleErrorWithoutAlert("FetchFeeRates"+C.payload,w.m6.NO_SPINNER,"Fetching Fee Rates Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.fetchBalanceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_BALANCE_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchBalance",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.BALANCE_API))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchBalance",status:w.Bn.COMPLETED}})),{type:w.AB.SET_BALANCE_CLN,payload:C||{}})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchBalance",w.m6.NO_SPINNER,"Fetching Balances Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.fetchLocalRemoteBalanceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_LOCAL_REMOTE_BALANCE_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchLocalRemoteBalance",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/localRemoteBalance"))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchLocalRemoteBalance",status:w.Bn.COMPLETED}})),{type:w.AB.SET_LOCAL_REMOTE_BALANCE_CLN,payload:C||{}})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchLocalRemoteBalance",w.m6.NO_SPINNER,"Fetching Balances Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.getNewAddressCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.GET_NEW_ADDRESS_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.GENERATE_NEW_ADDRESS})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"?type="+C.payload.addressCode).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,D.uO)({payload:w.m6.GENERATE_NEW_ADDRESS})),{type:w.AB.SET_NEW_ADDRESS_CLN,payload:z&&z.address?z.address:{}})),(0,d.K)(z=>(this.handleErrorWithAlert("GenerateNewAddress",w.m6.GENERATE_NEW_ADDRESS,"Generate New Address Failed",this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"?type="+C.payload.addressId,z),(0,f.of)({type:w.pg.VOID})))))))),this.setNewAddressCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_NEW_ADDRESS_CLN),(0,b.U)(C=>(this.logger.info(C.payload),C.payload))),{dispatch:!1}),this.peersFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_PEERS_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchPeers",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.PEERS_API).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchPeers",status:w.Bn.COMPLETED}})),{type:w.AB.SET_PEERS_CLN,payload:C||[]})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchPeers",w.m6.NO_SPINNER,"Fetching Peers Failed.",C),(0,f.of)({type:w.pg.VOID})))))))),this.saveNewPeerCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SAVE_NEW_PEER_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.CONNECT_PEER})),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewPeer",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.PEERS_API,{id:C.payload.id}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewPeer",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.CONNECT_PEER})),this.store.dispatch((0,L.Z8)({payload:z||[]})),{type:w.AB.NEWLY_ADDED_PEER_CLN,payload:{peer:z.find(P=>0===C.payload.id.indexOf(P.id?P.id:""))}})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SaveNewPeer",w.m6.CONNECT_PEER,"Peer Connection Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.detachPeerCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.DETACH_PEER_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.DISCONNECT_PEER})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.PEERS_API+"/"+C.payload.id+"?force="+C.payload.force).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,D.uO)({payload:w.m6.DISCONNECT_PEER})),this.store.dispatch((0,D.jW)({payload:"Peer Disconnected Successfully!"})),{type:w.AB.REMOVE_PEER_CLN,payload:{id:C.payload.id}})),(0,d.K)(z=>(this.handleErrorWithAlert("PeerDisconnect",w.m6.DISCONNECT_PEER,"Unable to Detach Peer. Try again later.",this.CHILD_API_URL+N.NZ.PEERS_API+"/"+C.payload.id,z),(0,f.of)({type:w.pg.VOID})))))))),this.channelsFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_CHANNELS_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchChannels",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/listChannels"))),(0,b.U)(C=>{this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchChannels",status:w.Bn.COMPLETED}}));const z={activeChannels:[],pendingChannels:[],inactiveChannels:[]};return C.forEach(P=>{"CHANNELD_NORMAL"===P.state?P.connected?z.activeChannels.push(P):z.inactiveChannels.push(P):z.pendingChannels.push(P)}),{type:w.AB.SET_CHANNELS_CLN,payload:z}}),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchChannels",w.m6.NO_SPINNER,"Fetching Channels Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.openNewChannelCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SAVE_NEW_CHANNEL_CLN),(0,M.z)(C=>{this.store.dispatch((0,D.ac)({payload:w.m6.OPEN_CHANNEL})),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewChannel",status:w.Bn.INITIATED}}));const z={id:C.payload.peerId,satoshis:C.payload.satoshis,feeRate:C.payload.feeRate,announce:C.payload.announce};return C.payload.minconf&&(z.minconf=C.payload.minconf),C.payload.utxos&&(z.utxos=C.payload.utxos),C.payload.requestAmount&&(z.request_amt=C.payload.requestAmount),C.payload.compactLease&&(z.compact_lease=C.payload.compactLease),this.httpClient.post(this.CHILD_API_URL+N.NZ.CHANNELS_API,z).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewChannel",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.OPEN_CHANNEL})),this.store.dispatch((0,D.jW)({payload:"Channel Added Successfully!"})),this.store.dispatch((0,L.EG)()),this.store.dispatch((0,L.Ly)()),{type:w.AB.FETCH_CHANNELS_CLN})),(0,d.K)(P=>(this.handleErrorWithoutAlert("SaveNewChannel",w.m6.OPEN_CHANNEL,"Opening Channel Failed.",P),(0,f.of)({type:w.pg.VOID}))))}))),this.updateChannelCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.UPDATE_CHANNEL_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.UPDATE_CHAN_POLICY})),this.httpClient.post(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/setChannelFee",{id:C.payload.channelId,base:C.payload.baseFeeMsat,ppm:C.payload.feeRate}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,D.uO)({payload:w.m6.UPDATE_CHAN_POLICY})),this.store.dispatch((0,D.jW)("all"===C.payload.channelId?{payload:{message:"All Channels Updated Successfully. Fee policy updates may take some time to reflect on the channel.",duration:5e3}}:{payload:{message:"Channel Updated Successfully. Fee policy updates may take some time to reflect on the channel.",duration:5e3}})),{type:w.AB.FETCH_CHANNELS_CLN})),(0,d.K)(z=>(this.handleErrorWithAlert("UpdateChannel",w.m6.UPDATE_CHAN_POLICY,"Update Channel Failed",this.CHILD_API_URL+N.NZ.CHANNELS_API,z),(0,f.of)({type:w.pg.VOID})))))))),this.closeChannelCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.CLOSE_CHANNEL_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:C.payload.force?w.m6.FORCE_CLOSE_CHANNEL:w.m6.CLOSE_CHANNEL})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/"+C.payload.channelId+(C.payload.force?"?force="+C.payload.force:"")).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,D.uO)({payload:C.payload.force?w.m6.FORCE_CLOSE_CHANNEL:w.m6.CLOSE_CHANNEL})),this.store.dispatch((0,L.UR)()),this.store.dispatch((0,L.g3)()),this.store.dispatch((0,D.jW)({payload:"Channel Closed Successfully!"})),{type:w.AB.REMOVE_CHANNEL_CLN,payload:C.payload})),(0,d.K)(P=>(this.handleErrorWithAlert("CloseChannel",C.payload.force?w.m6.FORCE_CLOSE_CHANNEL:w.m6.CLOSE_CHANNEL,"Unable to Close Channel. Try again later.",this.CHILD_API_URL+N.NZ.CHANNELS_API,P),(0,f.of)({type:w.pg.VOID})))))))),this.paymentsFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_PAYMENTS_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchPayments",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.PAYMENTS_API))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchPayments",status:w.Bn.COMPLETED}})),{type:w.AB.SET_PAYMENTS_CLN,payload:C||[]})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchPayments",w.m6.NO_SPINNER,"Fetching Payments Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.fetchOfferInvoiceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_OFFER_INVOICE_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.FETCH_INVOICE})),this.store.dispatch((0,L.Ni)({payload:{action:"FetchOfferInvoice",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.OFFERS_API+"/fetchOfferInvoice",C.payload).pipe((0,b.U)(z=>{this.logger.info(z),setTimeout(()=>{this.store.dispatch((0,L.Ni)({payload:{action:"FetchOfferInvoice",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.FETCH_INVOICE})),this.store.dispatch((0,L.VD)({payload:z||{}}))},500)}),(0,d.K)(z=>(this.handleErrorWithoutAlert("FetchOfferInvoice",w.m6.FETCH_INVOICE,"Offer Invoice Fetch Failed",z),(0,f.of)({type:w.pg.VOID}))))))),{dispatch:!1}),this.setOfferInvoiceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_OFFER_INVOICE_CLN),(0,b.U)(C=>(this.logger.info(C.payload),C.payload))),{dispatch:!1}),this.sendPaymentCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SEND_PAYMENT_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:C.payload.uiMessage})),this.store.dispatch((0,L.Ni)({payload:{action:"SendPayment",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.PAYMENTS_API,C.payload).pipe((0,b.U)(z=>{this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SendPayment",status:w.Bn.COMPLETED}}));let P="Payment Sent Successfully!";z.saveToDBError&&(P="Payment Sent Successfully but Offer Saving to Database Failed."),z.saveToDBResponse&&"NA"!==z.saveToDBResponse&&(this.store.dispatch((0,L.e9)({payload:z.saveToDBResponse})),P="Payment Sent Successfully and Offer Saved to Database."),setTimeout(()=>{this.store.dispatch((0,L.UR)()),this.store.dispatch((0,L.EG)()),this.store.dispatch((0,L.cQ)()),this.store.dispatch((0,D.uO)({payload:C.payload.uiMessage})),this.store.dispatch((0,D.jW)({payload:P})),this.store.dispatch((0,L.TM)({payload:z.paymentResponse}))},1e3)}),(0,d.K)(z=>(this.logger.error("Error: "+JSON.stringify(z)),C.payload.fromDialog?this.handleErrorWithoutAlert("SendPayment",C.payload.uiMessage,"Send Payment Failed.",z):this.handleErrorWithAlert("SendPayment",C.payload.uiMessage,"Send Payment Failed",this.CHILD_API_URL+N.NZ.PAYMENTS_API,z),(0,f.of)({type:w.pg.VOID}))))))),{dispatch:!1}),this.queryRoutesFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.GET_QUERY_ROUTES_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"GetQueryRoutes",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/getRoute/"+C.payload.destPubkey+"/"+C.payload.amount).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"GetQueryRoutes",status:w.Bn.COMPLETED}})),{type:w.AB.SET_QUERY_ROUTES_CLN,payload:z})),(0,d.K)(z=>(this.store.dispatch((0,L.kL)({payload:{routes:[]}})),this.handleErrorWithAlert("GetQueryRoutes",w.m6.NO_SPINNER,"Get Query Routes Failed",this.CHILD_API_URL+N.NZ.NETWORK_API+"/getRoute/"+C.payload.destPubkey+"/"+C.payload.amount,z),(0,f.of)({type:w.pg.VOID})))))))),this.setQueryRoutesCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_QUERY_ROUTES_CLN),(0,b.U)(C=>C.payload)),{dispatch:!1}),this.peerLookupCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.PEER_LOOKUP_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.SEARCHING_NODE})),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/listNode/"+C.payload).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.SEARCHING_NODE})),{type:w.AB.SET_LOOKUP_CLN,payload:z})),(0,d.K)(z=>(this.handleErrorWithAlert("Lookup",w.m6.SEARCHING_NODE,"Peer Lookup Failed",this.CHILD_API_URL+N.NZ.NETWORK_API+"/listNode/"+C.payload,z),(0,f.of)({type:w.pg.VOID})))))))),this.channelLookupCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.CHANNEL_LOOKUP_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:C.payload.uiMessage})),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/listChannel/"+C.payload.shortChannelID).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:C.payload.uiMessage})),{type:w.AB.SET_LOOKUP_CLN,payload:z})),(0,d.K)(z=>(C.payload.showError?this.handleErrorWithAlert("Lookup",C.payload.uiMessage,"Channel Lookup Failed",this.CHILD_API_URL+N.NZ.NETWORK_API+"/listChannel/"+C.payload.shortChannelID,z):this.store.dispatch((0,D.uO)({payload:C.payload.uiMessage})),this.store.dispatch((0,L.v_)({payload:[]})),(0,f.of)({type:w.pg.VOID})))))))),this.invoiceLookupCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.INVOICE_LOOKUP_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.SEARCHING_INVOICE})),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.INVOICES_API+"?label="+C.payload).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.SEARCHING_INVOICE})),z.invoices&&z.invoices.length&&z.invoices.length>0&&this.store.dispatch((0,L.aL)({payload:z.invoices[0]})),{type:w.AB.SET_LOOKUP_CLN,payload:z.invoices&&z.invoices.length&&z.invoices.length>0?z.invoices[0]:z})),(0,d.K)(z=>(this.handleErrorWithoutAlert("Lookup",w.m6.SEARCHING_INVOICE,"Invoice Lookup Failed",z),this.store.dispatch((0,D.jW)({payload:{message:"Invoice Refresh Failed.",type:"ERROR"}})),(0,f.of)({type:w.pg.VOID})))))))),this.setLookupCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_LOOKUP_CLN),(0,b.U)(C=>(this.logger.info(C.payload),C.payload))),{dispatch:!1}),this.fetchForwardingHistoryCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.GET_FORWARDING_HISTORY_CLN),(0,M.z)(C=>{const z=C.payload.status.charAt(0).toUpperCase();return this.store.dispatch((0,L.Ni)({payload:{action:"FetchForwardingHistory"+z,status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/listForwards?status="+C.payload.status).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,L.Ni)({payload:{action:"FetchForwardingHistory"+z,status:w.Bn.COMPLETED}})),C.payload.status===w.OO.FAILED?this.store.dispatch((0,L.QJ)({payload:{status:w.OO.FAILED,totalForwards:P.length,listForwards:P}})):C.payload.status===w.OO.LOCAL_FAILED?this.store.dispatch((0,L.QJ)({payload:{status:w.OO.LOCAL_FAILED,totalForwards:P.length,listForwards:P}})):C.payload.status===w.OO.SETTLED&&this.store.dispatch((0,L.QJ)({payload:{status:w.OO.SETTLED,totalForwards:P.length,listForwards:P}})),{type:w.pg.VOID})),(0,d.K)(P=>(this.handleErrorWithAlert("FetchForwardingHistory"+z,w.m6.NO_SPINNER,"Get "+C.payload.status+" Forwarding History Failed",this.CHILD_API_URL+N.NZ.CHANNELS_API+"/listForwards?status="+C.payload.status,P),(0,f.of)({type:w.pg.VOID}))))}))),this.deleteExpiredInvoiceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.DELETE_EXPIRED_INVOICE_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.DELETE_INVOICE})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.INVOICES_API+(C.payload?"?maxexpiry="+C.payload:"")).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,D.uO)({payload:w.m6.DELETE_INVOICE})),this.store.dispatch((0,D.jW)({payload:"Invoices Deleted Successfully!"})),{type:w.AB.FETCH_INVOICES_CLN,payload:{num_max_invoices:1e6,reversed:!0}})),(0,d.K)(P=>(this.handleErrorWithAlert("DeleteInvoices",w.m6.DELETE_INVOICE,"Delete Invoice Failed",this.CHILD_API_URL+N.NZ.INVOICES_API,P),(0,f.of)({type:w.pg.VOID})))))))),this.saveNewInvoiceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SAVE_NEW_INVOICE_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.ADD_INVOICE})),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewInvoice",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.INVOICES_API,{label:C.payload.label,amount:C.payload.amount,description:C.payload.description,expiry:C.payload.expiry,private:C.payload.private}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewInvoice",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.ADD_INVOICE})),z.msatoshi=C.payload.amount,z.label=C.payload.label,z.expires_at=Math.round((new Date).getTime()/1e3+C.payload.expiry),z.description=C.payload.description,z.status="unpaid",setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{invoice:z,newlyAdded:!0,component:A.y}}}))},200),{type:w.AB.ADD_INVOICE_CLN,payload:z})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SaveNewInvoice",w.m6.ADD_INVOICE,"Add Invoice Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.saveNewOfferCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SAVE_NEW_OFFER_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.CREATE_OFFER})),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewOffer",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.OFFERS_API,{amount:C.payload.amount,description:C.payload.description,vendor:C.payload.vendor}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewOffer",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.CREATE_OFFER})),setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{offer:z,newlyAdded:!0,component:S.k}}}))},100),{type:w.AB.ADD_OFFER_CLN,payload:z})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SaveNewOffer",w.m6.CREATE_OFFER,"Create Offer Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.invoicesFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_INVOICES_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchInvoices",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.INVOICES_API+"?num_max_invoices="+(C.payload.num_max_invoices?C.payload.num_max_invoices:1e6)+"&index_offset="+(C.payload.index_offset?C.payload.index_offset:0)+"&reversed="+(!C.payload.reversed||C.payload.reversed)).pipe((0,b.U)(J=>(this.logger.info(J),this.store.dispatch((0,L.Ni)({payload:{action:"FetchInvoices",status:w.Bn.COMPLETED}})),{type:w.AB.SET_INVOICES_CLN,payload:J})),(0,d.K)(J=>(this.handleErrorWithoutAlert("FetchInvoices",w.m6.NO_SPINNER,"Fetching Invoices Failed.",J),(0,f.of)({type:w.pg.VOID})))))))),this.offersFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_OFFERS_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchOffers",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.OFFERS_API).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"FetchOffers",status:w.Bn.COMPLETED}})),{type:w.AB.SET_OFFERS_CLN,payload:z.offers?z.offers:[]})),(0,d.K)(z=>(this.handleErrorWithoutAlert("FetchOffers",w.m6.NO_SPINNER,"Fetching Offers Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.offersDisableCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.DISABLE_OFFER_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.DISABLE_OFFER})),this.store.dispatch((0,L.Ni)({payload:{action:"DisableOffer",status:w.Bn.INITIATED}})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.OFFERS_API+"/"+C.payload.offer_id).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"DisableOffer",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.DISABLE_OFFER})),this.store.dispatch((0,D.jW)({payload:"Offer Disabled Successfully!"})),{type:w.AB.UPDATE_OFFER_CLN,payload:{offer:z}})),(0,d.K)(z=>(this.handleErrorWithoutAlert("DisableOffer",w.m6.DISABLE_OFFER,"Disabling Offer Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.offerBookmarksFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_OFFER_BOOKMARKS_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchOfferBookmarks",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.OFFERS_API+"/offerbookmarks").pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"FetchOfferBookmarks",status:w.Bn.COMPLETED}})),{type:w.AB.SET_OFFER_BOOKMARKS_CLN,payload:z||[]})),(0,d.K)(z=>(this.handleErrorWithoutAlert("FetchOfferBookmarks",w.m6.NO_SPINNER,"Fetching Offer Bookmarks Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.peidOffersDeleteCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.DELETE_OFFER_BOOKMARK_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.DELETE_OFFER_BOOKMARK})),this.store.dispatch((0,L.Ni)({payload:{action:"DeleteOfferBookmark",status:w.Bn.INITIATED}})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.OFFERS_API+"/offerbookmark/"+C.payload.bolt12).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"DeleteOfferBookmark",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.DELETE_OFFER_BOOKMARK})),this.store.dispatch((0,D.jW)({payload:"Offer Bookmark Deleted Successfully!"})),{type:w.AB.REMOVE_OFFER_BOOKMARK_CLN,payload:{bolt12:C.payload.bolt12}})),(0,d.K)(z=>(this.handleErrorWithAlert("DeleteOfferBookmark",w.m6.DELETE_OFFER_BOOKMARK,"Deleting Offer Bookmark Failed.",this.CHILD_API_URL+N.NZ.OFFERS_API+"/offerbookmark/"+C.payload.bolt12,z),(0,f.of)({type:w.pg.VOID})))))))),this.SetChannelTransactionCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_CHANNEL_TRANSACTION_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.SEND_FUNDS})),this.store.dispatch((0,L.Ni)({payload:{action:"SetChannelTransaction",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.ON_CHAIN_API,C.payload).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SetChannelTransaction",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.SEND_FUNDS})),this.store.dispatch((0,L.EG)()),this.store.dispatch((0,L.Ly)()),{type:w.AB.SET_CHANNEL_TRANSACTION_RES_CLN,payload:z})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SetChannelTransaction",w.m6.SEND_FUNDS,"Sending Fund Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.utxosFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_UTXOS_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchUTXOs",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"/utxos"))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchUTXOs",status:w.Bn.COMPLETED}})),{type:w.AB.SET_UTXOS_CLN,payload:C.outputs||[]})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchUTXOs",w.m6.NO_SPINNER,"Fetching UTXOs Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.store.select(k.yA).pipe((0,a.R)(this.unSubs[0])).subscribe(C=>{C.FetchInfo.status!==w.Bn.COMPLETED&&C.FetchInfo.status!==w.Bn.ERROR||C.FetchFees.status!==w.Bn.COMPLETED&&C.FetchFees.status!==w.Bn.ERROR||C.FetchChannels.status!==w.Bn.COMPLETED&&C.FetchChannels.status!==w.Bn.ERROR||C.FetchBalance.status!==w.Bn.COMPLETED&&C.FetchBalance.status!==w.Bn.ERROR||C.FetchLocalRemoteBalance.status!==w.Bn.COMPLETED&&C.FetchLocalRemoteBalance.status!==w.Bn.ERROR||this.flgInitialized||(this.store.dispatch((0,D.uO)({payload:w.m6.INITALIZE_NODE_DATA})),this.flgInitialized=!0)}),this.wsService.clWSMessages.pipe((0,a.R)(this.unSubs[1])).subscribe(C=>{if(this.logger.info("Received new message from the service: "+JSON.stringify(C)),C)switch(C.event){case w.nM.INVOICE:this.logger.info(C),C&&C.data&&C.data.label&&this.store.dispatch((0,L.aL)({payload:C.data}));break;case w.nM.SEND_PAYMENT:case w.nM.BLOCK_HEIGHT:this.logger.info(C);break;default:this.logger.info("Received Event from WS: "+JSON.stringify(C))}})}initializeRemainingData(i,r){this.sessionService.setItem("clUnlocked","true");const u={identity_pubkey:i.id,alias:i.alias,testnet:"testnet"===i.network.toLowerCase(),chains:i.chains,uris:i.uris,version:i.version,api_version:i.api_version,numberOfPendingChannels:i.num_pending_channels};this.store.dispatch((0,D.ac)({payload:w.m6.INITALIZE_NODE_DATA})),this.store.dispatch((0,D._V)({payload:u}));let c=this.location.path();c.includes("/lnd/")?c=null==c?void 0:c.replace("/lnd/","/cln/"):c.includes("/ecl/")&&(c=null==c?void 0:c.replace("/ecl/","/cln/")),(c.includes("/login")||c.includes("/error")||""===c||"HOME"===r||c.includes("?access-key="))&&(c="/cln/home"),this.router.navigate([c]),this.store.dispatch((0,L.WM)({payload:{num_max_invoices:1e6,index_offset:0,reversed:!0}})),this.store.dispatch((0,L.SN)()),this.store.dispatch((0,L.UR)()),this.store.dispatch((0,L.EG)()),this.store.dispatch((0,L.g3)()),this.store.dispatch((0,L.HJ)({payload:"perkw"})),this.store.dispatch((0,L.HJ)({payload:"perkb"})),this.store.dispatch((0,L.$W)()),this.store.dispatch((0,L.Ly)()),this.store.dispatch((0,L.cQ)())}handleErrorWithoutAlert(i,r,u,c){if(this.logger.error("ERROR IN: "+i+"\n"+JSON.stringify(c)),401===c.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,D.ts)()),this.store.dispatch((0,D.kS)()),this.store.dispatch((0,D.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,D.uO)({payload:r}));const _=this.commonService.extractErrorMessage(c,u);this.store.dispatch((0,L.Ni)({payload:{action:i,status:w.Bn.ERROR,statusCode:c.status.toString(),message:_}}))}}handleErrorWithAlert(i,r,u,c,_){if(this.logger.error(_),401===_.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,D.ts)()),this.store.dispatch((0,D.kS)()),this.store.dispatch((0,D.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,D.uO)({payload:r}));const E=this.commonService.extractErrorMessage(_);this.store.dispatch((0,D.qR)({payload:{data:{type:"ERROR",alertTitle:u,message:{code:_.status,message:E,URL:c},component:h.H}}})),this.store.dispatch((0,L.Ni)({payload:{action:i,status:w.Bn.ERROR,statusCode:_.status.toString(),message:E,URL:c}}))}}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}}return me.\u0275fac=function(i){return new(i||me)(U.LFG(t.eX),U.LFG(Z.eN),U.LFG(j.yh),U.LFG(re.m),U.LFG(ee.v),U.LFG(de.mQ),U.LFG(ie.F0),U.LFG(ne.d),U.LFG(le.Ye))},me.\u0275prov=U.Yz7({token:me,factory:me.\u0275fac}),me})()},9828:(Ve,K,p)=>{"use strict";p.d(K,{Ao:()=>ie,Bo:()=>Z,EQ:()=>$,Hz:()=>ne,JG:()=>h,OL:()=>ee,PP:()=>d,Rn:()=>S,T4:()=>L,Wi:()=>N,Wj:()=>U,Y_:()=>le,ZW:()=>k,ey:()=>M,gc:()=>D,hx:()=>w,jK:()=>de,lK:()=>re,lw:()=>f,xQ:()=>j,yA:()=>b,zm:()=>A});var t=p(5620);const e=(0,t.ZF)("cln"),f=(0,t.P1)(e,y=>y.nodeSettings),M=(0,t.P1)(e,y=>y.information),b=((0,t.P1)(e,y=>y.apisCallStatus.FetchInfo),(0,t.P1)(e,y=>y.apisCallStatus)),d=(0,t.P1)(e,y=>({payments:y.payments,apiCallStatus:y.apisCallStatus.FetchPayments})),N=(0,t.P1)(e,y=>({peers:y.peers,apiCallStatus:y.apisCallStatus.FetchPeers})),h=(0,t.P1)(e,y=>({fees:y.fees,apiCallStatus:y.apisCallStatus.FetchFees})),A=(0,t.P1)(e,y=>({feeRatesPerKB:y.feeRatesPerKB,apiCallStatus:y.apisCallStatus.FetchFeeRatesperkb})),w=(0,t.P1)(e,y=>({feeRatesPerKW:y.feeRatesPerKW,apiCallStatus:y.apisCallStatus.FetchFeeRatesperkw})),D=(0,t.P1)(e,y=>({listInvoices:y.invoices,apiCallStatus:y.apisCallStatus.FetchInvoices})),L=(0,t.P1)(e,y=>({utxos:y.utxos,apiCallStatus:y.apisCallStatus.FetchUTXOs})),k=(0,t.P1)(e,y=>({activeChannels:y.activeChannels,pendingChannels:y.pendingChannels,inactiveChannels:y.inactiveChannels,apiCallStatus:y.apisCallStatus.FetchChannels})),S=(0,t.P1)(e,y=>({balance:y.balance,apiCallStatus:y.apisCallStatus.FetchBalance})),U=(0,t.P1)(e,y=>({localRemoteBalance:y.localRemoteBalance,apiCallStatus:y.apisCallStatus.FetchLocalRemoteBalance})),Z=(0,t.P1)(e,y=>({forwardingHistory:y.forwardingHistory,apiCallStatus:y.apisCallStatus.FetchForwardingHistoryS})),j=(0,t.P1)(e,y=>({failedForwardingHistory:y.failedForwardingHistory,apiCallStatus:y.apisCallStatus.FetchForwardingHistoryF})),re=(0,t.P1)(e,y=>({localFailedForwardingHistory:y.localFailedForwardingHistory,apiCallStatus:y.apisCallStatus.FetchForwardingHistoryL})),ee=(0,t.P1)(e,y=>({information:y.information,nodeSettings:y.nodeSettings,balance:y.balance})),de=(0,t.P1)(e,y=>({information:y.information,balance:y.balance,numPeers:y.peers.length})),ie=(0,t.P1)(e,y=>({information:y.information,balance:y.balance})),ne=(0,t.P1)(e,y=>({information:y.information,nodeSettings:y.nodeSettings,apisCallStatus:[y.apisCallStatus.FetchInfo,y.apisCallStatus.FetchForwardingHistoryS]})),le=(0,t.P1)(e,y=>({offers:y.offers,apiCallStatus:y.apisCallStatus.FetchOffers})),$=(0,t.P1)(e,y=>({offersBookmarks:y.offersBookmarks,apiCallStatus:y.apisCallStatus.FetchOfferBookmarks}))},5566:(Ve,K,p)=>{"use strict";p.d(K,{y:()=>dt});var t=p(8966),e=p(801),f=p(7579),M=p(2722),a=p(7731),b=p(9828),d=p(5e3),N=p(5043),h=p(62),A=p(7261),w=p(5620),D=p(7093),L=p(9808),k=p(3322),S=p(159),U=p(9224),Z=p(9444),j=p(7238),re=p(7423),ee=p(4834),de=p(773),ie=p(3390),ne=p(6895);function le(De,Ae){if(1&De&&d._UZ(0,"qr-code",33),2&De){const B=d.oxw();d.Q6J("value",(null==B.invoice?null:B.invoice.bolt11)||(null==B.invoice?null:B.invoice.bolt12))("size",B.qrWidth)("errorCorrectionLevel","L")}}function $(De,Ae){1&De&&(d.TgZ(0,"span",34),d._uU(1,"N/A"),d.qZA())}const me=function(De){return{"mr-0":De}};function y(De,Ae){if(1&De&&d._UZ(0,"span",35),2&De){const B=d.oxw();d.Q6J("ngClass",d.VKq(1,me,B.screenSize===B.screenSizeEnum.XS))}}function i(De,Ae){if(1&De&&d._UZ(0,"span",36),2&De){const B=d.oxw();d.Q6J("ngClass",d.VKq(1,me,B.screenSize===B.screenSizeEnum.XS))}}function r(De,Ae){if(1&De&&d._UZ(0,"span",37),2&De){const B=d.oxw();d.Q6J("ngClass",d.VKq(1,me,B.screenSize===B.screenSizeEnum.XS))}}function u(De,Ae){if(1&De&&d._UZ(0,"qr-code",33),2&De){const B=d.oxw();d.Q6J("value",(null==B.invoice?null:B.invoice.bolt11)||(null==B.invoice?null:B.invoice.bolt12))("size",B.qrWidth)("errorCorrectionLevel","L")}}function c(De,Ae){1&De&&(d.TgZ(0,"span",38),d._uU(1,"QR Code Not Applicable"),d.qZA())}function _(De,Ae){1&De&&d._UZ(0,"mat-divider",39),2&De&&d.Q6J("inset",!0)}function E(De,Ae){if(1&De&&(d.TgZ(0,"div",19)(1,"div",40),d._UZ(2,"fa-icon",41),d.TgZ(3,"span"),d._uU(4),d.qZA()()()),2&De){const B=d.oxw();d.xp6(2),d.Q6J("icon",B.faExclamationTriangle),d.xp6(2),d.Oqu(null==B.invoice?null:B.invoice.warning_capacity)}}function I(De,Ae){1&De&&(d.ynx(0),d._uU(1," (zero amount) "),d.BQk())}function v(De,Ae){1&De&&d._UZ(0,"span",47)}const n=function(){return[]};function C(De,Ae){if(1&De&&(d.TgZ(0,"div",43)(1,"div",44)(2,"span",45),d._uU(3),d.ALo(4,"number"),d.qZA(),d.YNc(5,v,1,0,"span",46),d.qZA()()),2&De){const B=d.oxw(2);d.xp6(3),d.hij("",d.lcZ(4,2,(null==B.invoice?null:B.invoice.msatoshi_received)/1e3)," Sats"),d.xp6(2),d.Q6J("ngForOf",d.DdM(4,n).constructor(35))}}function z(De,Ae){if(1&De&&(d.TgZ(0,"div"),d._uU(1),d.ALo(2,"number"),d.qZA()),2&De){const B=d.oxw(2);d.xp6(1),d.hij("",d.lcZ(2,1,(null==B.invoice?null:B.invoice.msatoshi_received)/1e3)," Sats")}}function P(De,Ae){if(1&De&&(d.ynx(0),d.YNc(1,C,6,5,"div",42),d.YNc(2,z,3,3,"div",23),d.BQk()),2&De){const B=d.oxw();d.xp6(1),d.Q6J("ngIf",B.flgInvoicePaid),d.xp6(1),d.Q6J("ngIf",!B.flgInvoicePaid)}}function F(De,Ae){1&De&&(d.TgZ(0,"span"),d._uU(1,"-"),d.qZA())}function J(De,Ae){1&De&&d._UZ(0,"mat-spinner",49),2&De&&d.Q6J("diameter",20)}function ue(De,Ae){if(1&De&&(d.ynx(0),d.YNc(1,F,2,0,"span",23),d.YNc(2,J,1,1,"mat-spinner",48),d.BQk()),2&De){const B=d.oxw();d.xp6(1),d.Q6J("ngIf","unpaid"!==(null==B.invoice?null:B.invoice.status)||!B.flgVersionCompatible),d.xp6(1),d.Q6J("ngIf","unpaid"===(null==B.invoice?null:B.invoice.status)&&B.flgVersionCompatible)}}function _e(De,Ae){if(1&De&&(d.TgZ(0,"div"),d._UZ(1,"mat-divider",25),d.TgZ(2,"div",19)(3,"div",26)(4,"h4",21),d._uU(5,"Payment Hash"),d.qZA(),d.TgZ(6,"span",24),d._uU(7),d.qZA()()(),d._UZ(8,"mat-divider",25),d.TgZ(9,"div",19)(10,"div",26)(11,"h4",21),d._uU(12,"Label"),d.qZA(),d.TgZ(13,"span",24),d._uU(14),d.qZA()()(),d._UZ(15,"mat-divider",25),d.qZA()),2&De){const B=d.oxw();d.xp6(7),d.Oqu(null==B.invoice?null:B.invoice.payment_hash),d.xp6(7),d.Oqu(null==B.invoice?null:B.invoice.label)}}function Pe(De,Ae){1&De&&(d.TgZ(0,"p"),d._uU(1,"Show Advanced"),d.qZA())}function we(De,Ae){1&De&&(d.TgZ(0,"p"),d._uU(1,"Hide Advanced"),d.qZA())}function Q(De,Ae){if(1&De){const B=d.EpF();d.TgZ(0,"button",50),d.NdJ("copied",function(xe){return d.CHM(B),d.oxw().onCopyPayment(xe)}),d._uU(1,"Copy Invoice"),d.qZA()}if(2&De){const B=d.oxw();d.Q6J("payload",(null==B.invoice?null:B.invoice.bolt11)||(null==B.invoice?null:B.invoice.bolt12))}}function Ue(De,Ae){if(1&De){const B=d.EpF();d.TgZ(0,"button",51),d.NdJ("click",function(){return d.CHM(B),d.oxw().onClose()}),d._uU(1,"OK"),d.qZA()}}const ve=function(De){return{"display-none":De}},q=function(De){return{"xs-scroll-y":De}},Te=function(De,Ae){return{"mt-2":De,"mt-1":Ae}};let dt=(()=>{class De{constructor(B,Ee,xe,Y,te,ye){this.dialogRef=B,this.data=Ee,this.logger=xe,this.commonService=Y,this.snackBar=te,this.store=ye,this.faReceipt=e.dLy,this.faExclamationTriangle=e.eHv,this.showAdvanced=!1,this.newlyAdded=!1,this.qrWidth=240,this.screenSize="",this.screenSizeEnum=a.cu,this.flgInvoicePaid=!1,this.flgVersionCompatible=!0,this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}ngOnInit(){this.invoice=this.data.invoice,this.newlyAdded=!!this.data.newlyAdded,this.screenSize=this.commonService.getScreenSize(),this.screenSize===a.cu.XS&&(this.qrWidth=220),this.store.select(b.ey).pipe((0,M.R)(this.unSubs[0])).subscribe(B=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(B.api_version,"0.6.0")}),this.store.select(b.gc).pipe((0,M.R)(this.unSubs[1])).subscribe(B=>{const Ee=this.invoice.status,xe=B.listInvoices.invoices||[],Y=(null==xe?void 0:xe.find(te=>te.payment_hash===this.invoice.payment_hash))||null;Y&&(this.invoice=Y),Ee!==this.invoice.status&&"paid"===this.invoice.status&&(this.flgInvoicePaid=!0,setTimeout(()=>{this.flgInvoicePaid=!1},4e3)),this.logger.info(B)})}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onCopyPayment(B){this.snackBar.open("Invoice copied."),this.logger.info("Copied Text: "+B)}ngOnDestroy(){this.unSubs.forEach(B=>{B.next(null),B.complete()})}}return De.\u0275fac=function(B){return new(B||De)(d.Y36(t.so),d.Y36(t.WI),d.Y36(N.mQ),d.Y36(h.v),d.Y36(A.ux),d.Y36(w.yh))},De.\u0275cmp=d.Xpm({type:De,selectors:[["rtl-cln-invoice-information"]],decls:72,vars:49,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","35",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxFlex","65"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["class","dot green ml-1","matTooltip","Paid","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot yellow ml-1","matTooltip","Unpaid","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red ml-1","matTooltip","Expired","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],["fxLayout","row",4,"ngIf"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[4,"ngIf"],[1,"overflow-wrap","foreground-secondary-text"],[1,"w-100","my-1"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","end center",3,"ngClass"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],["matTooltip","Paid","matTooltipPosition","right",1,"dot","green","ml-1",3,"ngClass"],["matTooltip","Unpaid","matTooltipPosition","right",1,"dot","yellow","ml-1",3,"ngClass"],["matTooltip","Expired","matTooltipPosition","right",1,"dot","red","ml-1",3,"ngClass"],[1,"font-size-120"],[1,"my-1",3,"inset"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["class","invoice-animation-container",4,"ngIf"],[1,"invoice-animation-container"],[1,"invoice-animation-div"],[1,"wiggle"],["class","particles-circle",4,"ngFor","ngForOf"],[1,"particles-circle"],[3,"diameter",4,"ngIf"],[3,"diameter"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"]],template:function(B,Ee){if(1&B&&(d.TgZ(0,"div",0)(1,"div",1),d.YNc(2,le,1,3,"qr-code",2),d.YNc(3,$,2,0,"span",3),d.qZA(),d.TgZ(4,"div",4)(5,"mat-card-header",5)(6,"div",6),d._UZ(7,"fa-icon",7),d.TgZ(8,"span",8),d._uU(9),d.YNc(10,y,1,3,"span",9),d.YNc(11,i,1,3,"span",10),d.YNc(12,r,1,3,"span",11),d.qZA()(),d.TgZ(13,"button",12),d.NdJ("click",function(){return Ee.onClose()}),d._uU(14,"X"),d.qZA()(),d.TgZ(15,"mat-card-content",13)(16,"div",14)(17,"div",15),d.YNc(18,u,1,3,"qr-code",2),d.YNc(19,c,2,0,"span",16),d.qZA(),d.YNc(20,_,1,1,"mat-divider",17),d.YNc(21,E,5,2,"div",18),d.TgZ(22,"div",19)(23,"div",20)(24,"h4",21),d._uU(25),d.qZA(),d.TgZ(26,"span",22),d._uU(27),d.ALo(28,"number"),d.YNc(29,I,2,0,"ng-container",23),d.qZA()(),d.TgZ(30,"div",20)(31,"h4",21),d._uU(32,"Amount Received"),d.qZA(),d.TgZ(33,"span",24),d.YNc(34,P,3,2,"ng-container",23),d.YNc(35,ue,3,2,"ng-container",23),d.qZA()()(),d._UZ(36,"mat-divider",25),d.TgZ(37,"div",19)(38,"div",20)(39,"h4",21),d._uU(40,"Date Expiry"),d.qZA(),d.TgZ(41,"span",22),d._uU(42),d.ALo(43,"date"),d.qZA()(),d.TgZ(44,"div",20)(45,"h4",21),d._uU(46,"Date Settled"),d.qZA(),d.TgZ(47,"span",22),d._uU(48),d.ALo(49,"date"),d.qZA()()(),d._UZ(50,"mat-divider",25),d.TgZ(51,"div",19)(52,"div",26)(53,"h4",21),d._uU(54,"Description"),d.qZA(),d.TgZ(55,"span",22),d._uU(56),d.qZA()()(),d._UZ(57,"mat-divider",25),d.TgZ(58,"div",19)(59,"div",26)(60,"h4",21),d._uU(61),d.qZA(),d.TgZ(62,"span",24),d._uU(63),d.qZA()()(),d.YNc(64,_e,16,2,"div",23),d.TgZ(65,"div",27)(66,"button",28),d.NdJ("click",function(){return Ee.onShowAdvanced()}),d.YNc(67,Pe,2,0,"p",29),d.YNc(68,we,2,0,"ng-template",null,30,d.W1O),d.qZA(),d.YNc(70,Q,2,1,"button",31),d.YNc(71,Ue,2,0,"button",32),d.qZA()()()()()),2&B){const xe=d.MAs(69);d.xp6(1),d.Q6J("fxLayoutAlign",null!=Ee.invoice&&Ee.invoice.bolt11&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||null!=Ee.invoice&&Ee.invoice.bolt12&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)?"center start":"center center")("ngClass",d.VKq(40,ve,Ee.screenSize===Ee.screenSizeEnum.XS||Ee.screenSize===Ee.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==Ee.invoice?null:Ee.invoice.bolt11)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||(null==Ee.invoice?null:Ee.invoice.bolt12)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Ee.invoice&&Ee.invoice.bolt11||null!=Ee.invoice&&Ee.invoice.bolt12)),d.xp6(4),d.Q6J("icon",Ee.faReceipt),d.xp6(2),d.hij(" ",Ee.screenSize===Ee.screenSizeEnum.XS?Ee.newlyAdded?"Created":"Invoice":Ee.newlyAdded?"Invoice Created":"Invoice Information"," "),d.xp6(1),d.Q6J("ngIf","paid"===(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(1),d.Q6J("ngIf","unpaid"===(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(1),d.Q6J("ngIf","expired"===(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(3),d.Q6J("ngClass",d.VKq(42,q,Ee.screenSize===Ee.screenSizeEnum.XS)),d.xp6(2),d.Q6J("fxLayoutAlign",null!=Ee.invoice&&Ee.invoice.bolt11&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||null!=Ee.invoice&&Ee.invoice.bolt12&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)?"center start":"center center")("ngClass",d.VKq(44,ve,Ee.screenSize!==Ee.screenSizeEnum.XS&&Ee.screenSize!==Ee.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==Ee.invoice?null:Ee.invoice.bolt11)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||(null==Ee.invoice?null:Ee.invoice.bolt12)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Ee.invoice&&Ee.invoice.bolt11||null!=Ee.invoice&&Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",Ee.screenSize===Ee.screenSizeEnum.XS||Ee.screenSize===Ee.screenSizeEnum.SM),d.xp6(1),d.Q6J("ngIf",null==Ee.invoice?null:Ee.invoice.warning_capacity),d.xp6(4),d.Oqu(Ee.screenSize===Ee.screenSizeEnum.XS?"Amount":"Amount Requested"),d.xp6(2),d.hij(" ",d.lcZ(28,32,(null==Ee.invoice?null:Ee.invoice.msatoshi)/1e3||0)," Sats"),d.xp6(2),d.Q6J("ngIf",!(null!=Ee.invoice&&Ee.invoice.msatoshi)||"0"===(null==Ee.invoice?null:Ee.invoice.msatoshi)),d.xp6(5),d.Q6J("ngIf","paid"===(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(1),d.Q6J("ngIf","paid"!==(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(7),d.Oqu(d.xi3(43,34,1e3*(null==Ee.invoice?null:Ee.invoice.expires_at),"dd/MMM/y HH:mm")),d.xp6(6),d.Oqu(d.xi3(49,37,1e3*(null==Ee.invoice?null:Ee.invoice.paid_at),"dd/MMM/y HH:mm")||"-"),d.xp6(8),d.Oqu((null==Ee.invoice?null:Ee.invoice.description)||"-"),d.xp6(5),d.hij("",null!=Ee.invoice&&Ee.invoice.bolt12?"Bolt12":null!=Ee.invoice&&Ee.invoice.bolt11&&!Ee.invoice.label.includes("keysend-")?"Bolt11":"Keysend"," Invoice"),d.xp6(2),d.Oqu((null==Ee.invoice?null:Ee.invoice.bolt11)||(null==Ee.invoice?null:Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",Ee.showAdvanced),d.xp6(1),d.Q6J("ngClass",d.WLB(46,Te,!Ee.showAdvanced,Ee.showAdvanced)),d.xp6(2),d.Q6J("ngIf",!Ee.showAdvanced)("ngIfElse",xe),d.xp6(3),d.Q6J("ngIf",(null==Ee.invoice?null:Ee.invoice.bolt11)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||(null==Ee.invoice?null:Ee.invoice.bolt12)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Ee.invoice&&Ee.invoice.bolt11||null!=Ee.invoice&&Ee.invoice.bolt12))}},directives:[D.xw,D.Wh,D.yH,L.mk,k.oO,L.O5,S.uU,U.dk,Z.BN,j.gM,re.lW,U.dn,ee.d,L.sg,de.Ou,ie.h,ne.y],pipes:[L.JJ,L.uU],styles:[""]}),De})()},1462:(Ve,K,p)=>{"use strict";p.d(K,{k:()=>F});var t=p(8966),e=p(801),f=p(7579),M=p(2722),a=p(7731),b=p(9828),d=p(5e3),N=p(5043),h=p(62),A=p(7261),w=p(5620),D=p(8104),L=p(7093),k=p(9808),S=p(3322),U=p(159),Z=p(9224),j=p(9444),re=p(7423),ee=p(4834),de=p(3390),ie=p(6895);function ne(J,ue){if(1&J&&d._UZ(0,"qr-code",28),2&J){const _e=d.oxw();d.Q6J("value",null==_e.offer?null:_e.offer.bolt12)("size",_e.qrWidth)("errorCorrectionLevel","L")}}function le(J,ue){1&J&&(d.TgZ(0,"span",29),d._uU(1,"N/A"),d.qZA())}function $(J,ue){if(1&J&&d._UZ(0,"qr-code",28),2&J){const _e=d.oxw();d.Q6J("value",null==_e.offer?null:_e.offer.bolt12)("size",_e.qrWidth)("errorCorrectionLevel","L")}}function me(J,ue){1&J&&(d.TgZ(0,"span",30),d._uU(1,"QR Code Not Applicable"),d.qZA())}function y(J,ue){1&J&&d._UZ(0,"mat-divider",31),2&J&&d.Q6J("inset",!0)}function i(J,ue){1&J&&d._UZ(0,"mat-divider",19)}function r(J,ue){if(1&J&&(d.TgZ(0,"div",15)(1,"div",16)(2,"h4",17),d._uU(3,"Used"),d.qZA(),d.TgZ(4,"span",18),d._uU(5),d.qZA()(),d.TgZ(6,"div",16)(7,"h4",17),d._uU(8,"Single Use"),d.qZA(),d.TgZ(9,"span",18),d._uU(10),d.qZA()()()),2&J){const _e=d.oxw(2);d.xp6(5),d.hij(" ",null!=_e.offer&&_e.offer.used?null!=_e.offer&&_e.offer.used?"Yes":"No":"N/K"," "),d.xp6(5),d.hij(" ",null!=_e.offer&&_e.offer.single_use?null!=_e.offer&&_e.offer.single_use?"Yes":"No":"N/K"," ")}}function u(J,ue){1&J&&d._UZ(0,"mat-divider",19)}function c(J,ue){if(1&J&&(d.TgZ(0,"div",15)(1,"div",20)(2,"h4",17),d._uU(3,"Vendor"),d.qZA(),d.TgZ(4,"span",34),d._uU(5),d.qZA()()()),2&J){const _e=d.oxw(2);d.xp6(5),d.Oqu((null==_e.offerDecoded?null:_e.offerDecoded.vendor)||(null==_e.offerDecoded?null:_e.offerDecoded.issuer))}}function _(J,ue){if(1&J&&(d.TgZ(0,"div"),d.YNc(1,i,1,0,"mat-divider",32),d.YNc(2,r,11,2,"div",33),d.YNc(3,u,1,0,"mat-divider",32),d.YNc(4,c,6,1,"div",33),d._UZ(5,"mat-divider",19),d.TgZ(6,"div",15)(7,"div",20)(8,"h4",17),d._uU(9,"Offer ID"),d.qZA(),d.TgZ(10,"span",18),d._uU(11),d.qZA()()(),d._UZ(12,"mat-divider",19),d.qZA()),2&J){const _e=d.oxw();d.xp6(1),d.Q6J("ngIf",(null==_e.offer?null:_e.offer.used)||(null==_e.offer?null:_e.offer.single_use)),d.xp6(1),d.Q6J("ngIf",(null==_e.offer?null:_e.offer.used)||(null==_e.offer?null:_e.offer.single_use)),d.xp6(1),d.Q6J("ngIf",(null==_e.offerDecoded?null:_e.offerDecoded.vendor)||(null==_e.offerDecoded?null:_e.offerDecoded.issuer)),d.xp6(1),d.Q6J("ngIf",(null==_e.offerDecoded?null:_e.offerDecoded.vendor)||(null==_e.offerDecoded?null:_e.offerDecoded.issuer)),d.xp6(7),d.Oqu(_e.offerDecoded.offer_id)}}function E(J,ue){1&J&&(d.TgZ(0,"p"),d._uU(1,"Show Advanced"),d.qZA())}function I(J,ue){1&J&&(d.TgZ(0,"p"),d._uU(1,"Hide Advanced"),d.qZA())}function v(J,ue){if(1&J){const _e=d.EpF();d.TgZ(0,"button",35),d.NdJ("copied",function(we){return d.CHM(_e),d.oxw().onCopyOffer(we)}),d._uU(1,"Copy Offer"),d.qZA()}if(2&J){const _e=d.oxw();d.Q6J("payload",null==_e.offer?null:_e.offer.bolt12)}}function n(J,ue){if(1&J){const _e=d.EpF();d.TgZ(0,"button",36),d.NdJ("click",function(){return d.CHM(_e),d.oxw().onClose()}),d._uU(1,"OK"),d.qZA()}}const C=function(J){return{"display-none":J}},z=function(J){return{"xs-scroll-y":J}},P=function(J,ue){return{"mt-2":J,"mt-1":ue}};let F=(()=>{class J{constructor(_e,Pe,we,Q,Ue,ve,q){this.dialogRef=_e,this.data=Pe,this.logger=we,this.commonService=Q,this.snackBar=Ue,this.store=ve,this.dataService=q,this.faReceipt=e.dLy,this.faExclamationTriangle=e.eHv,this.showAdvanced=!1,this.newlyAdded=!1,this.offerDecoded={},this.qrWidth=240,this.screenSize="",this.screenSizeEnum=a.cu,this.flgOfferPaid=!1,this.flgVersionCompatible=!0,this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}ngOnInit(){this.offer=this.data.offer,this.newlyAdded=!!this.data.newlyAdded,this.screenSize=this.commonService.getScreenSize(),this.screenSize===a.cu.XS&&(this.qrWidth=220),this.store.select(b.ey).pipe((0,M.R)(this.unSubs[0])).subscribe(_e=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(_e.api_version,"0.6.0")}),this.dataService.decodePayment(this.offer.bolt12,!0).pipe((0,M.R)(this.unSubs[1])).subscribe(_e=>{var Pe;this.offerDecoded=_e,this.offerDecoded.offer_id&&!this.offerDecoded.amount_msat?(this.offerDecoded.amount_msat="0msat",this.offerDecoded.amount=0):this.offerDecoded.amount=this.offerDecoded.amount?+this.offerDecoded.amount:this.offerDecoded.amount_msat?+(null===(Pe=this.offerDecoded.amount_msat)||void 0===Pe?void 0:Pe.slice(0,-4)):null})}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onCopyOffer(_e){this.snackBar.open("Offer copied."),this.logger.info("Copied Text: "+_e)}ngOnDestroy(){this.unSubs.forEach(_e=>{_e.next(null),_e.complete()})}}return J.\u0275fac=function(_e){return new(_e||J)(d.Y36(t.so),d.Y36(t.WI),d.Y36(N.mQ),d.Y36(h.v),d.Y36(A.ux),d.Y36(w.yh),d.Y36(D.D))},J.\u0275cmp=d.Xpm({type:J,selectors:[["rtl-cln-offer-information"]],decls:52,vars:33,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","35",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxFlex","65"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"],["fxFlex","100"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",3,"ngClass"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],[1,"font-size-120"],[1,"my-1",3,"inset"],["class","w-100 my-1",4,"ngIf"],["fxLayout","row",4,"ngIf"],[1,"overflow-wrap","foreground-secondary-text"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"]],template:function(_e,Pe){if(1&_e&&(d.TgZ(0,"div",0)(1,"div",1),d.YNc(2,ne,1,3,"qr-code",2),d.YNc(3,le,2,0,"span",3),d.qZA(),d.TgZ(4,"div",4)(5,"mat-card-header",5)(6,"div",6),d._UZ(7,"fa-icon",7),d.TgZ(8,"span",8),d._uU(9),d.qZA()(),d.TgZ(10,"button",9),d.NdJ("click",function(){return Pe.onClose()}),d._uU(11,"X"),d.qZA()(),d.TgZ(12,"mat-card-content",10)(13,"div",11)(14,"div",12),d.YNc(15,$,1,3,"qr-code",2),d.YNc(16,me,2,0,"span",13),d.qZA(),d.YNc(17,y,1,1,"mat-divider",14),d.TgZ(18,"div",15)(19,"div",16)(20,"h4",17),d._uU(21,"Amount Requested (Sats)"),d.qZA(),d.TgZ(22,"span",18),d._uU(23),d.ALo(24,"number"),d.qZA()(),d.TgZ(25,"div",16)(26,"h4",17),d._uU(27,"Active"),d.qZA(),d.TgZ(28,"span",18),d._uU(29),d.qZA()()(),d._UZ(30,"mat-divider",19),d.TgZ(31,"div",15)(32,"div",20)(33,"h4",17),d._uU(34,"Description"),d.qZA(),d.TgZ(35,"span",18),d._uU(36),d.qZA()()(),d._UZ(37,"mat-divider",19),d.TgZ(38,"div",15)(39,"div",20)(40,"h4",17),d._uU(41,"Offer Request"),d.qZA(),d.TgZ(42,"span",18),d._uU(43),d.qZA()()(),d.YNc(44,_,13,5,"div",21),d.TgZ(45,"div",22)(46,"button",23),d.NdJ("click",function(){return Pe.onShowAdvanced()}),d.YNc(47,E,2,0,"p",24),d.YNc(48,I,2,0,"ng-template",null,25,d.W1O),d.qZA(),d.YNc(50,v,2,1,"button",26),d.YNc(51,n,2,0,"button",27),d.qZA()()()()()),2&_e){const we=d.MAs(49);d.xp6(1),d.Q6J("fxLayoutAlign",null!=Pe.offer&&Pe.offer.bolt12&&""!==(null==Pe.offer?null:Pe.offer.bolt12)?"center start":"center center")("ngClass",d.VKq(24,C,Pe.screenSize===Pe.screenSizeEnum.XS||Pe.screenSize===Pe.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==Pe.offer?null:Pe.offer.bolt12)&&""!==(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Pe.offer&&Pe.offer.bolt12)||""===(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(4),d.Q6J("icon",Pe.faReceipt),d.xp6(2),d.Oqu(Pe.screenSize===Pe.screenSizeEnum.XS?Pe.newlyAdded?"Created":"Offer":Pe.newlyAdded?"Offer Created":"Offer Information"),d.xp6(3),d.Q6J("ngClass",d.VKq(26,z,Pe.screenSize===Pe.screenSizeEnum.XS)),d.xp6(2),d.Q6J("fxLayoutAlign",null!=Pe.offer&&Pe.offer.bolt12&&""!==(null==Pe.offer?null:Pe.offer.bolt12)?"center start":"center center")("ngClass",d.VKq(28,C,Pe.screenSize!==Pe.screenSizeEnum.XS&&Pe.screenSize!==Pe.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==Pe.offer?null:Pe.offer.bolt12)&&""!==(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Pe.offer&&Pe.offer.bolt12)||""===(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(1),d.Q6J("ngIf",Pe.screenSize===Pe.screenSizeEnum.XS||Pe.screenSize===Pe.screenSizeEnum.SM),d.xp6(6),d.hij(" ",null!=Pe.offerDecoded&&Pe.offerDecoded.amount_msat&&0!==(null==Pe.offerDecoded?null:Pe.offerDecoded.amount)?d.lcZ(24,22,(null==Pe.offerDecoded?null:Pe.offerDecoded.amount)/1e3):"Open Offer"," "),d.xp6(6),d.hij(" ",null!=Pe.offer&&Pe.offer.active?null!=Pe.offer&&Pe.offer.active?"Active":"Inactive":"N/K"," "),d.xp6(7),d.hij(" ",null==Pe.offerDecoded?null:Pe.offerDecoded.description," "),d.xp6(7),d.Oqu(null==Pe.offer?null:Pe.offer.bolt12),d.xp6(1),d.Q6J("ngIf",Pe.showAdvanced),d.xp6(1),d.Q6J("ngClass",d.WLB(30,P,!Pe.showAdvanced,Pe.showAdvanced)),d.xp6(2),d.Q6J("ngIf",!Pe.showAdvanced)("ngIfElse",we),d.xp6(3),d.Q6J("ngIf",(null==Pe.offer?null:Pe.offer.bolt12)&&""!==(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Pe.offer&&Pe.offer.bolt12)||""===(null==Pe.offer?null:Pe.offer.bolt12))}},directives:[L.xw,L.Wh,L.yH,k.mk,S.oO,k.O5,U.uU,Z.dk,j.BN,re.lW,Z.dn,ee.d,de.h,ie.y],pipes:[k.JJ],styles:[""]}),J})()},2994:(Ve,K,p)=>{"use strict";p.d(K,{$W:()=>j,BL:()=>r,Bw:()=>S,CX:()=>d,DJ:()=>q,EK:()=>le,El:()=>ee,Fd:()=>M,GD:()=>ne,HG:()=>Z,HI:()=>_,Iy:()=>P,Lf:()=>z,Nr:()=>ue,OG:()=>u,On:()=>U,QZ:()=>f,RX:()=>h,SN:()=>N,Sf:()=>Q,TM:()=>n,TW:()=>D,UR:()=>A,WM:()=>J,WO:()=>E,YP:()=>Pe,YX:()=>y,Z$:()=>_e,Z8:()=>re,Zr:()=>a,_E:()=>$,aL:()=>we,cQ:()=>c,eN:()=>w,i:()=>L,iL:()=>k,iz:()=>b,kL:()=>I,mC:()=>C,n7:()=>Ue,oV:()=>v,pW:()=>i,ti:()=>Te});var t=p(5620),e=p(7731);const f=(0,t.PH)(e.lr.UPDATE_API_CALL_STATUS_ECL,(0,t.Ky)()),M=(0,t.PH)(e.lr.RESET_ECL_STORE,(0,t.Ky)()),a=(0,t.PH)(e.lr.SET_CHILD_NODE_SETTINGS_ECL,(0,t.Ky)()),b=(0,t.PH)(e.lr.FETCH_INFO_ECL,(0,t.Ky)()),d=(0,t.PH)(e.lr.SET_INFO_ECL,(0,t.Ky)()),N=(0,t.PH)(e.lr.FETCH_FEES_ECL),h=(0,t.PH)(e.lr.SET_FEES_ECL,(0,t.Ky)()),A=(0,t.PH)(e.lr.FETCH_CHANNELS_ECL,(0,t.Ky)()),w=(0,t.PH)(e.lr.SET_ACTIVE_CHANNELS_ECL,(0,t.Ky)()),D=(0,t.PH)(e.lr.SET_PENDING_CHANNELS_ECL,(0,t.Ky)()),L=(0,t.PH)(e.lr.SET_INACTIVE_CHANNELS_ECL,(0,t.Ky)()),k=(0,t.PH)(e.lr.FETCH_ONCHAIN_BALANCE_ECL),S=(0,t.PH)(e.lr.SET_ONCHAIN_BALANCE_ECL,(0,t.Ky)()),U=(0,t.PH)(e.lr.SET_LIGHTNING_BALANCE_ECL,(0,t.Ky)()),Z=(0,t.PH)(e.lr.SET_CHANNELS_STATUS_ECL,(0,t.Ky)()),j=(0,t.PH)(e.lr.FETCH_PEERS_ECL),re=(0,t.PH)(e.lr.SET_PEERS_ECL,(0,t.Ky)()),ee=(0,t.PH)(e.lr.SAVE_NEW_PEER_ECL,(0,t.Ky)()),ne=((0,t.PH)(e.lr.NEWLY_ADDED_PEER_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.ADD_PEER_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.DETACH_PEER_ECL,(0,t.Ky)())),le=(0,t.PH)(e.lr.REMOVE_PEER_ECL,(0,t.Ky)()),$=(0,t.PH)(e.lr.GET_NEW_ADDRESS_ECL),y=((0,t.PH)(e.lr.SET_NEW_ADDRESS_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.SAVE_NEW_CHANNEL_ECL,(0,t.Ky)())),i=(0,t.PH)(e.lr.UPDATE_CHANNEL_ECL,(0,t.Ky)()),r=(0,t.PH)(e.lr.CLOSE_CHANNEL_ECL,(0,t.Ky)()),u=(0,t.PH)(e.lr.REMOVE_CHANNEL_ECL,(0,t.Ky)()),c=(0,t.PH)(e.lr.FETCH_PAYMENTS_ECL),_=(0,t.PH)(e.lr.SET_PAYMENTS_ECL,(0,t.Ky)()),E=(0,t.PH)(e.lr.GET_QUERY_ROUTES_ECL,(0,t.Ky)()),I=(0,t.PH)(e.lr.SET_QUERY_ROUTES_ECL,(0,t.Ky)()),v=(0,t.PH)(e.lr.SEND_PAYMENT_ECL,(0,t.Ky)()),n=(0,t.PH)(e.lr.SEND_PAYMENT_STATUS_ECL,(0,t.Ky)()),C=(0,t.PH)(e.lr.FETCH_TRANSACTIONS_ECL),z=(0,t.PH)(e.lr.SET_TRANSACTIONS_ECL,(0,t.Ky)()),P=(0,t.PH)(e.lr.SEND_ONCHAIN_FUNDS_ECL,(0,t.Ky)()),J=((0,t.PH)(e.lr.SEND_ONCHAIN_FUNDS_RES_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.FETCH_INVOICES_ECL)),ue=(0,t.PH)(e.lr.SET_INVOICES_ECL,(0,t.Ky)()),_e=(0,t.PH)(e.lr.CREATE_INVOICE_ECL,(0,t.Ky)()),Pe=(0,t.PH)(e.lr.ADD_INVOICE_ECL,(0,t.Ky)()),we=(0,t.PH)(e.lr.UPDATE_INVOICE_ECL,(0,t.Ky)()),Q=(0,t.PH)(e.lr.PEER_LOOKUP_ECL,(0,t.Ky)()),Ue=(0,t.PH)(e.lr.INVOICE_LOOKUP_ECL,(0,t.Ky)()),q=((0,t.PH)(e.lr.SET_LOOKUP_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.UPDATE_CHANNEL_STATE_ECL,(0,t.Ky)())),Te=(0,t.PH)(e.lr.UPDATE_RELAYED_PAYMENT_ECL,(0,t.Ky)())},3289:(Ve,K,p)=>{"use strict";p.d(K,{o:()=>le});var t=p(6642),e=p(7579),f=p(9646),M=p(5577),a=p(2722),b=p(4004),d=p(262),N=p(2340),h=p(1786),A=p(7731),w=p(7861),D=p(7766),L=p(2994),k=p(2501),S=p(5e3),U=p(8138),Z=p(5620),j=p(5986),re=p(62),ee=p(5043),de=p(1402),ie=p(7998),ne=p(9808);let le=(()=>{class ${constructor(y,i,r,u,c,_,E,I,v){this.actions=y,this.httpClient=i,this.store=r,this.sessionService=u,this.commonService=c,this.logger=_,this.router=E,this.wsService=I,this.location=v,this.CHILD_API_URL=N.T5+"/ecl",this.flgInitialized=!1,this.flgReceivedPaymentUpdateFromWS=!1,this.latestPaymentRes="",this.rawChannelsList=[],this.unSubs=[new e.x,new e.x,new e.x],this.infoFetchECL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_INFO_ECL),(0,M.z)(n=>(this.flgInitialized=!1,this.store.dispatch((0,w.lC)({payload:this.CHILD_API_URL})),this.store.dispatch((0,w.ac)({payload:A.m6.GET_NODE_INFO})),this.store.dispatch((0,L.QZ)({payload:{action:"FetchInfo",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.GETINFO_API).pipe((0,a.R)(this.actions.pipe((0,t.l4)(A.pg.SET_SELECTED_NODE))),(0,b.U)(C=>(this.logger.info(C),this.initializeRemainingData(C,n.payload.loadPage),this.store.dispatch((0,L.QZ)({payload:{action:"FetchInfo",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.GET_NODE_INFO})),{type:A.lr.SET_INFO_ECL,payload:C||{}})),(0,d.K)(C=>{const z=this.commonService.extractErrorCode(C),P=503===z?"Unable to Connect to Eclair Server.":this.commonService.extractErrorMessage(C);return this.router.navigate(["/error"],{state:{errorCode:z,errorMessage:P}}),this.handleErrorWithoutAlert("FetchInfo",A.m6.GET_NODE_INFO,"Fetching Node Info Failed.",{status:z,error:P}),(0,f.of)({type:A.pg.VOID})})))))),this.fetchFees=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_FEES_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchFees",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.FEES_API+"/fees").pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchFees",status:A.Bn.COMPLETED}})),{type:A.lr.SET_FEES_ECL,payload:n||{}})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchFees",A.m6.NO_SPINNER,"Fetching Fees Failed.",n),(0,f.of)({type:A.pg.VOID})))))))),this.fetchPayments=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_PAYMENTS_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchPayments",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.FEES_API+"/payments").pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchPayments",status:A.Bn.COMPLETED}})),{type:A.lr.SET_PAYMENTS_ECL,payload:n||{}})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchPayments",A.m6.NO_SPINNER,"Fetching Payments Failed.",n),(0,f.of)({type:A.pg.VOID})))))))),this.channelsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_CHANNELS_ECL),(0,M.z)(n=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchChannels",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.CHANNELS_API).pipe((0,b.U)(C=>(this.logger.info(C),this.rawChannelsList=C,this.setChannelsAndStatusAndBalances(),this.store.dispatch((0,L.QZ)({payload:{action:"FetchChannels",status:A.Bn.COMPLETED}})),n.payload&&n.payload.fetchPayments&&this.store.dispatch((0,L.cQ)()),{type:A.pg.VOID})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchChannels",A.m6.NO_SPINNER,"Fetching Channels Failed.",C),(0,f.of)({type:A.pg.VOID})))))))),this.fetchOnchainBalance=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_ONCHAIN_BALANCE_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchOnchainBalance",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"/balance"))),(0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchOnchainBalance",status:A.Bn.COMPLETED}})),{type:A.lr.SET_ONCHAIN_BALANCE_ECL,payload:n||{}})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchOnchainBalance",A.m6.NO_SPINNER,"Fetching Onchain Balances Failed.",n),(0,f.of)({type:A.pg.VOID}))))),this.peersFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_PEERS_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchPeers",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.PEERS_API).pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchPeers",status:A.Bn.COMPLETED}})),{type:A.lr.SET_PEERS_ECL,payload:n||[]})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchPeers",A.m6.NO_SPINNER,"Fetching Peers Failed.",n),(0,f.of)({type:A.pg.VOID})))))))),this.getNewAddress=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.GET_NEW_ADDRESS_ECL),(0,M.z)(()=>(this.store.dispatch((0,w.ac)({payload:A.m6.GENERATE_NEW_ADDRESS})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API).pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,w.uO)({payload:A.m6.GENERATE_NEW_ADDRESS})),{type:A.lr.SET_NEW_ADDRESS_ECL,payload:n})),(0,d.K)(n=>(this.handleErrorWithAlert("GetNewAddress",A.m6.GENERATE_NEW_ADDRESS,"Generate New Address Failed",this.CHILD_API_URL+N.NZ.ON_CHAIN_API,n),(0,f.of)({type:A.pg.VOID})))))))),this.setNewAddress=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SET_NEW_ADDRESS_ECL),(0,b.U)(n=>(this.logger.info(n.payload),n.payload))),{dispatch:!1}),this.saveNewPeer=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SAVE_NEW_PEER_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.CONNECT_PEER})),this.store.dispatch((0,L.QZ)({payload:{action:"SaveNewPeer",status:A.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.PEERS_API+(n.payload.id.includes("@")?"?uri=":"?nodeId=")+n.payload.id,{}).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"SaveNewPeer",status:A.Bn.COMPLETED}})),C=C||[],this.store.dispatch((0,w.uO)({payload:A.m6.CONNECT_PEER})),this.store.dispatch((0,L.Z8)({payload:C})),{type:A.lr.NEWLY_ADDED_PEER_ECL,payload:{peer:C.find(z=>z.nodeId===(n.payload.id.includes("@")?n.payload.id.substring(0,n.payload.id.indexOf("@")):n.payload.id))}})),(0,d.K)(C=>(this.handleErrorWithoutAlert("SaveNewPeer",A.m6.CONNECT_PEER,"Peer Connection Failed.",C),(0,f.of)({type:A.pg.VOID})))))))),this.detachPeer=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.DETACH_PEER_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.DISCONNECT_PEER})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.PEERS_API+"/"+n.payload.nodeId).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,w.uO)({payload:A.m6.DISCONNECT_PEER})),this.store.dispatch((0,w.jW)({payload:"Disconnecting Peer!"})),{type:A.lr.REMOVE_PEER_ECL,payload:{nodeId:n.payload.nodeId}})),(0,d.K)(C=>(this.handleErrorWithAlert("DisconnectPeer",A.m6.DISCONNECT_PEER,"Unable to Detach Peer. Try again later.",this.CHILD_API_URL+N.NZ.PEERS_API+"/"+n.payload.nodeId,C),(0,f.of)({type:A.pg.VOID})))))))),this.openNewChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SAVE_NEW_CHANNEL_ECL),(0,M.z)(n=>{this.store.dispatch((0,w.ac)({payload:A.m6.OPEN_CHANNEL})),this.store.dispatch((0,L.QZ)({payload:{action:"SaveNewChannel",status:A.Bn.INITIATED}}));const C={nodeId:n.payload.nodeId,fundingSatoshis:n.payload.amount,announceChannel:!n.payload.private};return n.payload.feeRate&&n.payload.feeRate>0&&(C.fundingFeerateSatByte=n.payload.feeRate),n.payload.channelType&&""!==n.payload.channelType&&(C.channelType=n.payload.channelType),this.httpClient.post(this.CHILD_API_URL+N.NZ.CHANNELS_API,C).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.QZ)({payload:{action:"SaveNewChannel",status:A.Bn.COMPLETED}})),this.store.dispatch((0,L.$W)()),this.store.dispatch((0,L.iL)()),this.store.dispatch((0,w.uO)({payload:A.m6.OPEN_CHANNEL})),this.store.dispatch((0,w.jW)({payload:"Channel Added Successfully!"})),{type:A.lr.FETCH_CHANNELS_ECL,payload:{fetchPayments:!1}})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SaveNewChannel",A.m6.OPEN_CHANNEL,"Opening Channel Failed.",z),(0,f.of)({type:A.pg.VOID}))))}))),this.updateChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.UPDATE_CHANNEL_ECL),(0,M.z)(n=>{this.store.dispatch((0,w.ac)({payload:A.m6.UPDATE_CHAN_POLICY}));let C="?feeBaseMsat="+n.payload.baseFeeMsat+"&feeProportionalMillionths="+n.payload.feeRate;return C=n.payload.nodeIds?C+"&nodeIds="+n.payload.nodeIds:n.payload.nodeId?C+"&nodeId="+n.payload.nodeId:n.payload.channelIds?C+"&channelIds="+n.payload.channelIds:C+"&channelId="+n.payload.channelId,this.httpClient.post(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/updateRelayFee"+C,{}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,w.uO)({payload:A.m6.UPDATE_CHAN_POLICY})),this.store.dispatch((0,w.jW)(n.payload.nodeIds||n.payload.channelIds?{payload:"Channels Updated Successfully."}:{payload:"Channel Updated Successfully!"})),{type:A.lr.FETCH_CHANNELS_ECL,payload:{fetchPayments:!1}})),(0,d.K)(z=>(this.handleErrorWithAlert("UpdateChannels",A.m6.UPDATE_CHAN_POLICY,"Update Channel Failed",this.CHILD_API_URL+N.NZ.CHANNELS_API,z),(0,f.of)({type:A.pg.VOID}))))}))),this.closeChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.CLOSE_CHANNEL_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:n.payload.force?A.m6.FORCE_CLOSE_CHANNEL:A.m6.CLOSE_CHANNEL})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.CHANNELS_API+"?channelId="+n.payload.channelId+"&force="+n.payload.force).pipe((0,b.U)(C=>(this.logger.info(C),setTimeout(()=>{this.store.dispatch((0,w.uO)({payload:n.payload.force?A.m6.FORCE_CLOSE_CHANNEL:A.m6.CLOSE_CHANNEL})),this.store.dispatch((0,L.UR)({payload:{fetchPayments:!1}})),this.store.dispatch((0,w.jW)({payload:n.payload.force?"Channel Force Closed Successfully!":"Channel Closed Successfully!"}))},2e3),{type:A.pg.VOID})),(0,d.K)(C=>(this.handleErrorWithAlert("CloseChannel",n.payload.force?A.m6.FORCE_CLOSE_CHANNEL:A.m6.CLOSE_CHANNEL,"Unable to Close Channel. Try again later.",this.CHILD_API_URL+N.NZ.CHANNELS_API,C),(0,f.of)({type:A.pg.VOID})))))))),this.queryRoutesFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.GET_QUERY_ROUTES_ECL),(0,M.z)(n=>this.httpClient.get(this.CHILD_API_URL+N.NZ.PAYMENTS_API+"/route?nodeId="+n.payload.nodeId+"&amountMsat="+n.payload.amount).pipe((0,b.U)(C=>(this.logger.info(C),{type:A.lr.SET_QUERY_ROUTES_ECL,payload:C})),(0,d.K)(C=>(this.store.dispatch((0,L.kL)({payload:[]})),this.handleErrorWithAlert("GetQueryRoutes",A.m6.NO_SPINNER,"Get Query Routes Failed",this.CHILD_API_URL+N.NZ.PAYMENTS_API+"/route?nodeId="+n.payload.nodeId+"&amountMsat="+n.payload.amount,C),(0,f.of)({type:A.pg.VOID}))))))),this.setQueryRoutes=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SET_QUERY_ROUTES_ECL),(0,b.U)(n=>n.payload)),{dispatch:!1}),this.sendPayment=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SEND_PAYMENT_ECL),(0,M.z)(n=>(this.flgReceivedPaymentUpdateFromWS=!1,this.latestPaymentRes="",this.store.dispatch((0,w.ac)({payload:A.m6.SEND_PAYMENT})),this.store.dispatch((0,L.QZ)({payload:{action:"SendPayment",status:A.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.PAYMENTS_API,n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.latestPaymentRes=C,setTimeout(()=>{this.flgReceivedPaymentUpdateFromWS||this.handleSendPaymentStatus("Payment Submitted!")},3e3),{type:A.pg.VOID})),(0,d.K)(C=>(this.logger.error("Error: "+JSON.stringify(C)),n.payload.fromDialog?this.handleErrorWithoutAlert("SendPayment",A.m6.SEND_PAYMENT,"Send Payment Failed.",C):this.handleErrorWithAlert("SendPayment",A.m6.SEND_PAYMENT,"Send Payment Failed",this.CHILD_API_URL+N.NZ.PAYMENTS_API,C),(0,f.of)({type:A.pg.VOID})))))))),this.transactionsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_TRANSACTIONS_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchTransactions",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"/transactions?count=1000&skip=0"))),(0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchTransactions",status:A.Bn.COMPLETED}})),{type:A.lr.SET_TRANSACTIONS_ECL,payload:n||[]})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchTransactions",A.m6.NO_SPINNER,"Fetching Transactions Failed.",n),(0,f.of)({type:A.pg.VOID}))))),this.SendOnchainFunds=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SEND_ONCHAIN_FUNDS_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.SEND_FUNDS})),this.store.dispatch((0,L.QZ)({payload:{action:"SendOnchainFunds",status:A.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.ON_CHAIN_API,n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"SendOnchainFunds",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.SEND_FUNDS})),this.store.dispatch((0,L.iL)()),{type:A.lr.SEND_ONCHAIN_FUNDS_RES_ECL,payload:C})),(0,d.K)(C=>(this.handleErrorWithoutAlert("SendOnchainFunds",A.m6.SEND_FUNDS,"Sending Fund Failed.",C),(0,f.of)({type:A.pg.VOID})))))))),this.createInvoice=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.CREATE_INVOICE_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.CREATE_INVOICE})),this.store.dispatch((0,L.QZ)({payload:{action:"CreateInvoice",status:A.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.INVOICES_API,n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"CreateInvoice",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.CREATE_INVOICE})),C.timestamp=Math.round((new Date).getTime()/1e3),C.expiresAt=Math.round(C.timestamp+n.payload.expireIn),C.description=n.payload.description,C.status="unpaid",setTimeout(()=>{this.store.dispatch((0,w.qR)({payload:{data:{invoice:C,newlyAdded:!0,component:D.R}}}))},200),{type:A.lr.ADD_INVOICE_ECL,payload:C})),(0,d.K)(C=>(this.handleErrorWithoutAlert("CreateInvoice",A.m6.CREATE_INVOICE,"Create Invoice Failed.",C),(0,f.of)({type:A.pg.VOID})))))))),this.invoicesFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_INVOICES_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchInvoices",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.INVOICES_API).pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchInvoices",status:A.Bn.COMPLETED}})),{type:A.lr.SET_INVOICES_ECL,payload:n})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchInvoices",A.m6.NO_SPINNER,"Fetching Invoices Failed.",n),(0,f.of)({type:A.pg.VOID})))))))),this.peerLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.PEER_LOOKUP_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.SEARCHING_NODE})),this.store.dispatch((0,L.QZ)({payload:{action:"Lookup",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/nodes/"+n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"Lookup",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.SEARCHING_NODE})),{type:A.lr.SET_LOOKUP_ECL,payload:C})),(0,d.K)(C=>(this.handleErrorWithAlert("Lookup",A.m6.SEARCHING_NODE,"Peer Lookup Failed",this.CHILD_API_URL+N.NZ.NETWORK_API+"/nodes/"+n.payload,C),(0,f.of)({type:A.pg.VOID})))))))),this.invoiceLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.INVOICE_LOOKUP_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.SEARCHING_INVOICE})),this.store.dispatch((0,L.QZ)({payload:{action:"Lookup",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.INVOICES_API+"/"+n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"Lookup",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.SEARCHING_INVOICE})),this.store.dispatch((0,L.aL)({payload:C})),{type:A.lr.SET_LOOKUP_ECL,payload:C})),(0,d.K)(C=>(this.handleErrorWithoutAlert("Lookup",A.m6.SEARCHING_INVOICE,"Invoice Lookup Failed",C),this.store.dispatch((0,w.jW)({payload:{message:"Invoice Refresh Failed.",type:"ERROR"}})),(0,f.of)({type:A.pg.VOID})))))))),this.setLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SET_LOOKUP_ECL),(0,b.U)(n=>(this.logger.info(n.payload),n.payload))),{dispatch:!1}),this.handleSendPaymentStatus=n=>{this.store.dispatch((0,L.QZ)({payload:{action:"SendPayment",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.SEND_PAYMENT})),this.store.dispatch((0,L.TM)({payload:this.latestPaymentRes})),this.store.dispatch((0,L.UR)({payload:{fetchPayments:!0}})),this.store.dispatch((0,w.jW)({payload:n}))},this.store.select(k.yA).pipe((0,a.R)(this.unSubs[0])).subscribe(n=>{n.FetchInfo.status!==A.Bn.COMPLETED&&n.FetchInfo.status!==A.Bn.ERROR||n.FetchFees.status!==A.Bn.COMPLETED&&n.FetchFees.status!==A.Bn.ERROR||n.FetchOnchainBalance.status!==A.Bn.COMPLETED&&n.FetchOnchainBalance.status!==A.Bn.ERROR||n.FetchChannels.status!==A.Bn.COMPLETED&&n.FetchChannels.status!==A.Bn.ERROR||this.flgInitialized||(this.store.dispatch((0,w.uO)({payload:A.m6.INITALIZE_NODE_DATA})),this.flgInitialized=!0)}),this.wsService.eclWSMessages.pipe((0,a.R)(this.unSubs[1])).subscribe(n=>{var C;this.logger.info("Received new message from the service: "+JSON.stringify(n));let z="";if(n)switch(n.type){case A.$v.PAYMENT_SENT:n&&n.id&&this.latestPaymentRes===n.id&&(this.flgReceivedPaymentUpdateFromWS=!0,z="Payment Sent: "+(n.paymentHash?"with payment hash "+n.paymentHash:JSON.stringify(n)),this.handleSendPaymentStatus(z));break;case A.$v.PAYMENT_FAILED:n&&n.id&&this.latestPaymentRes===n.id&&(this.flgReceivedPaymentUpdateFromWS=!0,z="Payment Failed: "+(n.failures&&n.failures.length&&n.failures.length>0&&n.failures[0].t?n.failures[0].t:n.failures&&n.failures.length&&n.failures.length>0&&n.failures[0].e&&n.failures[0].e.failureMessage?n.failures[0].e.failureMessage:JSON.stringify(n)),this.handleSendPaymentStatus(z));break;case A.$v.PAYMENT_RECEIVED:this.store.dispatch((0,L.aL)({payload:n}));break;case A.$v.PAYMENT_RELAYED:delete n.source,this.store.dispatch((0,L.ti)({payload:n}));break;case A.$v.CHANNEL_STATE_CHANGED:"NORMAL"===n.currentState||"CLOSED"===n.currentState?(this.rawChannelsList=null===(C=this.rawChannelsList)||void 0===C?void 0:C.map(P=>(P.channelId===n.channelId&&P.nodeId===n.remoteNodeId&&(P.state=n.currentState),P)),this.setChannelsAndStatusAndBalances()):this.store.dispatch((0,L.DJ)({payload:n}));break;default:this.logger.info("Received Event from WS: "+JSON.stringify(n))}})}setChannelsAndStatusAndBalances(){let y=0,i=0,r=0,u={localBalance:0,remoteBalance:0},c=[];const _=[],E=[],I={active:{channels:0,capacity:0},inactive:{channels:0,capacity:0},pending:{channels:0,capacity:0}};this.rawChannelsList.forEach((v,n)=>{var C,z,P,F,J;v&&("NORMAL"===v.state?(y=(v.toLocal||0)+(v.toRemote||0),i+=v.toLocal||0,r+=v.toRemote||0,v.balancedness=0===y?1:+(1-Math.abs(((v.toLocal||0)-(v.toRemote||0))/y)).toFixed(3),c.push(v),I.active.channels=I.active.channels+1,I.active.capacity=I.active.capacity+(v.toLocal||0)):(null===(C=v.state)||void 0===C?void 0:C.includes("WAIT"))||(null===(z=v.state)||void 0===z?void 0:z.includes("CLOSING"))||(null===(P=v.state)||void 0===P?void 0:P.includes("SYNCING"))?(v.state=null===(F=v.state)||void 0===F?void 0:F.replace(/_/g," "),_.push(v),I.pending.channels=I.pending.channels+1,I.pending.capacity=I.pending.capacity+(v.toLocal||0)):(v.state=null===(J=v.state)||void 0===J?void 0:J.replace(/_/g," "),E.push(v),I.inactive.channels=I.inactive.channels+1,I.inactive.capacity=I.inactive.capacity+(v.toLocal||0)))}),u={localBalance:i,remoteBalance:r},c=this.commonService.sortDescByKey(c,"balancedness"),this.logger.info("Active Channels: "+JSON.stringify(c)),this.logger.info("Pending Channels: "+JSON.stringify(_)),this.logger.info("Inactive Channels: "+JSON.stringify(E)),this.logger.info("Lightning Balances: "+JSON.stringify(u)),this.logger.info("Channels Status: "+JSON.stringify(I)),this.logger.info("Channel, status and balances: "+JSON.stringify({active:c,pending:_,inactive:E,balances:u,status:I})),this.store.dispatch((0,L.eN)({payload:c})),this.store.dispatch((0,L.TW)({payload:_})),this.store.dispatch((0,L.i)({payload:E})),this.store.dispatch((0,L.On)({payload:u})),this.store.dispatch((0,L.HG)({payload:I}))}initializeRemainingData(y,i){this.sessionService.setItem("eclUnlocked","true");const r={identity_pubkey:y.nodeId,alias:y.alias,testnet:"testnet"===y.network,chains:y.publicAddresses,uris:y.uris,version:y.version,numberOfPendingChannels:0};this.store.dispatch((0,w.ac)({payload:A.m6.INITALIZE_NODE_DATA})),this.store.dispatch((0,w._V)({payload:r}));let u=this.location.path();u.includes("/lnd/")?u=null==u?void 0:u.replace("/lnd/","/ecl/"):u.includes("/cln/")&&(u=null==u?void 0:u.replace("/cln/","/ecl/")),(u.includes("/login")||u.includes("/error")||""===u||"HOME"===i||u.includes("?access-key="))&&(u="/ecl/home"),this.router.navigate([u]),this.store.dispatch((0,L.WM)()),this.store.dispatch((0,L.UR)({payload:{fetchPayments:!0}})),this.store.dispatch((0,L.SN)()),this.store.dispatch((0,L.iL)()),this.store.dispatch((0,L.$W)())}handleErrorWithoutAlert(y,i,r,u){this.logger.error("ERROR IN: "+y+"\n"+JSON.stringify(u)),401===u.status?(this.logger.info("Redirecting to Login"),this.store.dispatch((0,w.ts)()),this.store.dispatch((0,w.kS)()),this.store.dispatch((0,w.jW)({payload:"Authentication Failed. Redirecting to Login."}))):(this.store.dispatch((0,w.uO)({payload:i})),this.store.dispatch((0,L.QZ)({payload:{action:y,status:A.Bn.ERROR,statusCode:u.status.toString(),message:this.commonService.extractErrorMessage(u,r)}})))}handleErrorWithAlert(y,i,r,u,c){if(this.logger.error(c),401===c.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,w.ts)()),this.store.dispatch((0,w.kS)()),this.store.dispatch((0,w.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,w.uO)({payload:i}));const _=this.commonService.extractErrorMessage(c);this.store.dispatch((0,w.qR)({payload:{data:{type:"ERROR",alertTitle:r,message:{code:c.status,message:_,URL:u},component:h.H}}})),this.store.dispatch((0,L.QZ)({payload:{action:y,status:A.Bn.ERROR,statusCode:c.status.toString(),message:_,URL:u}}))}}ngOnDestroy(){this.unSubs.forEach(y=>{y.next(null),y.complete()})}}return $.\u0275fac=function(y){return new(y||$)(S.LFG(t.eX),S.LFG(U.eN),S.LFG(Z.yh),S.LFG(j.m),S.LFG(re.v),S.LFG(ee.mQ),S.LFG(de.F0),S.LFG(ie.d),S.LFG(ne.Ye))},$.\u0275prov=S.Yz7({token:$,factory:$.\u0275fac}),$})()},2501:(Ve,K,p)=>{"use strict";p.d(K,{Bo:()=>L,Ef:()=>D,JG:()=>h,PP:()=>N,T$:()=>a,Xz:()=>A,dx:()=>w,kY:()=>k,pg:()=>f,yA:()=>d,yD:()=>M});var t=p(5620);const e=(0,t.ZF)("ecl"),f=(0,t.P1)(e,S=>S.nodeSettings),M=(0,t.P1)(e,S=>S.information),a=(0,t.P1)(e,S=>({information:S.information,apiCallStatus:S.apisCallStatus.FetchInfo})),d=((0,t.P1)(e,S=>S.apisCallStatus.FetchInfo),(0,t.P1)(e,S=>S.apisCallStatus)),N=(0,t.P1)(e,S=>({payments:S.payments,apiCallStatus:S.apisCallStatus.FetchPayments})),h=(0,t.P1)(e,S=>({fees:S.fees,apiCallStatus:S.apisCallStatus.FetchFees})),A=(0,t.P1)(e,S=>({activeChannels:S.activeChannels,pendingChannels:S.pendingChannels,inactiveChannels:S.inactiveChannels,lightningBalance:S.lightningBalance,channelsStatus:S.channelsStatus,apiCallStatus:S.apisCallStatus.FetchChannels})),w=(0,t.P1)(e,S=>({transactions:S.transactions,apiCallStatus:S.apisCallStatus.FetchTransactions})),D=(0,t.P1)(e,S=>({invoices:S.invoices,apiCallStatus:S.apisCallStatus.FetchInvoices})),L=(0,t.P1)(e,S=>({peers:S.peers,apiCallStatus:S.apisCallStatus.FetchPeers})),k=(0,t.P1)(e,S=>({onchainBalance:S.onchainBalance,apiCallStatus:S.apisCallStatus.FetchOnchainBalance}))},7766:(Ve,K,p)=>{"use strict";p.d(K,{R:()=>we});var t=p(8966),e=p(801),f=p(7579),M=p(2722),a=p(7731),b=p(2501),d=p(5e3),N=p(5043),h=p(62),A=p(7261),w=p(5620),D=p(7093),L=p(9808),k=p(3322),S=p(159),U=p(9224),Z=p(9444),j=p(7423),re=p(4834),ee=p(773),de=p(3390),ie=p(6895);function ne(Q,Ue){if(1&Q&&d._UZ(0,"qr-code",29),2&Q){const ve=d.oxw();d.Q6J("value",null==ve.invoice?null:ve.invoice.serialized)("size",ve.qrWidth)("errorCorrectionLevel","L")}}function le(Q,Ue){1&Q&&(d.TgZ(0,"span",30),d._uU(1,"N/A"),d.qZA())}function $(Q,Ue){if(1&Q&&d._UZ(0,"qr-code",29),2&Q){const ve=d.oxw();d.Q6J("value",null==ve.invoice?null:ve.invoice.serialized)("size",ve.qrWidth)("errorCorrectionLevel","L")}}function me(Q,Ue){1&Q&&(d.TgZ(0,"span",31),d._uU(1,"QR Code Not Applicable"),d.qZA())}function y(Q,Ue){1&Q&&d._UZ(0,"mat-divider",32),2&Q&&d.Q6J("inset",!0)}function i(Q,Ue){1&Q&&(d.ynx(0),d._uU(1," (zero amount) "),d.BQk())}function r(Q,Ue){1&Q&&d._UZ(0,"span",38)}const u=function(){return[]};function c(Q,Ue){if(1&Q&&(d.TgZ(0,"div",34)(1,"div",35)(2,"span",36),d._uU(3),d.ALo(4,"number"),d.qZA(),d.YNc(5,r,1,0,"span",37),d.qZA()()),2&Q){const ve=d.oxw(2);d.xp6(3),d.hij("",d.lcZ(4,2,null==ve.invoice?null:ve.invoice.amountSettled)," Sats"),d.xp6(2),d.Q6J("ngForOf",d.DdM(4,u).constructor(35))}}function _(Q,Ue){if(1&Q&&(d.TgZ(0,"div"),d._uU(1),d.ALo(2,"number"),d.qZA()),2&Q){const ve=d.oxw(2);d.xp6(1),d.hij("",d.lcZ(2,1,null==ve.invoice?null:ve.invoice.amountSettled)," Sats")}}function E(Q,Ue){if(1&Q&&(d.ynx(0),d.YNc(1,c,6,5,"div",33),d.YNc(2,_,3,3,"div",19),d.BQk()),2&Q){const ve=d.oxw();d.xp6(1),d.Q6J("ngIf",ve.flgInvoicePaid),d.xp6(1),d.Q6J("ngIf",!ve.flgInvoicePaid)}}function I(Q,Ue){1&Q&&(d.TgZ(0,"span"),d._uU(1,"-"),d.qZA())}function v(Q,Ue){1&Q&&d._UZ(0,"mat-spinner",40),2&Q&&d.Q6J("diameter",20)}function n(Q,Ue){if(1&Q&&(d.ynx(0),d.YNc(1,I,2,0,"span",19),d.YNc(2,v,1,1,"mat-spinner",39),d.BQk()),2&Q){const ve=d.oxw();d.xp6(1),d.Q6J("ngIf","unpaid"!==(null==ve.invoice?null:ve.invoice.status)||!ve.flgVersionCompatible),d.xp6(1),d.Q6J("ngIf","unpaid"===(null==ve.invoice?null:ve.invoice.status)&&ve.flgVersionCompatible)}}function C(Q,Ue){if(1&Q&&(d.TgZ(0,"div"),d._UZ(1,"mat-divider",20),d.TgZ(2,"div",15)(3,"div",41)(4,"h4",17),d._uU(5,"Date Expiry"),d.qZA(),d.TgZ(6,"span",18),d._uU(7),d.ALo(8,"date"),d.qZA()(),d.TgZ(9,"div",42)(10,"h4",17),d._uU(11,"Date Settled"),d.qZA(),d.TgZ(12,"span",21),d._uU(13),d.ALo(14,"date"),d.qZA()()(),d._UZ(15,"mat-divider",20),d.TgZ(16,"div",15)(17,"div",22)(18,"h4",17),d._uU(19,"Payment Hash"),d.qZA(),d.TgZ(20,"span",21),d._uU(21),d.qZA()()(),d._UZ(22,"mat-divider",20),d.TgZ(23,"div",15)(24,"div",22)(25,"h4",17),d._uU(26,"Node Id"),d.qZA(),d.TgZ(27,"span",21),d._uU(28),d.qZA()()(),d._UZ(29,"mat-divider",20),d.qZA()),2&Q){const ve=d.oxw();d.xp6(7),d.Oqu(d.xi3(8,4,1e3*(null==ve.invoice?null:ve.invoice.expiresAt),"dd/MMM/y HH:mm")),d.xp6(6),d.Oqu(d.xi3(14,7,1e3*(null==ve.invoice?null:ve.invoice.receivedAt),"dd/MMM/y HH:mm")),d.xp6(8),d.Oqu(null==ve.invoice?null:ve.invoice.paymentHash),d.xp6(7),d.Oqu(null==ve.invoice?null:ve.invoice.nodeId)}}function z(Q,Ue){1&Q&&(d.TgZ(0,"p"),d._uU(1,"Show Advanced"),d.qZA())}function P(Q,Ue){1&Q&&(d.TgZ(0,"p"),d._uU(1,"Hide Advanced"),d.qZA())}function F(Q,Ue){if(1&Q){const ve=d.EpF();d.TgZ(0,"button",43),d.NdJ("copied",function(Te){return d.CHM(ve),d.oxw().onCopyPayment(Te)}),d._uU(1,"Copy Invoice"),d.qZA()}if(2&Q){const ve=d.oxw();d.Q6J("payload",null==ve.invoice?null:ve.invoice.serialized)}}function J(Q,Ue){if(1&Q){const ve=d.EpF();d.TgZ(0,"button",44),d.NdJ("click",function(){return d.CHM(ve),d.oxw().onClose()}),d._uU(1,"OK"),d.qZA()}}const ue=function(Q){return{"display-none":Q}},_e=function(Q){return{"xs-scroll-y":Q}},Pe=function(Q,Ue){return{"mt-2":Q,"mt-1":Ue}};let we=(()=>{class Q{constructor(ve,q,Te,dt,De,Ae){this.dialogRef=ve,this.data=q,this.logger=Te,this.commonService=dt,this.snackBar=De,this.store=Ae,this.faReceipt=e.dLy,this.faExclamationTriangle=e.eHv,this.showAdvanced=!1,this.newlyAdded=!1,this.qrWidth=240,this.screenSize="",this.screenSizeEnum=a.cu,this.flgInvoicePaid=!1,this.flgVersionCompatible=!0,this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}ngOnInit(){this.invoice=this.data.invoice,this.newlyAdded=!!this.data.newlyAdded,this.screenSize=this.commonService.getScreenSize(),this.screenSize===a.cu.XS&&(this.qrWidth=220),this.store.select(b.yD).pipe((0,M.R)(this.unSubs[0])).subscribe(ve=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(ve.version,"0.5.0")}),this.store.select(b.Ef).pipe((0,M.R)(this.unSubs[1])).subscribe(ve=>{const q=this.invoice.status,Te=ve.invoices&&ve.invoices.length>0?ve.invoices:[],dt=(null==Te?void 0:Te.find(De=>De.paymentHash===this.invoice.paymentHash))||null;dt&&(this.invoice=dt),q!==this.invoice.status&&"received"===this.invoice.status&&(this.flgInvoicePaid=!0,setTimeout(()=>{this.flgInvoicePaid=!1},4e3)),this.logger.info(ve)})}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onCopyPayment(ve){this.snackBar.open("Invoice copied."),this.logger.info("Copied Text: "+ve)}ngOnDestroy(){this.unSubs.forEach(ve=>{ve.next(null),ve.complete()})}}return Q.\u0275fac=function(ve){return new(ve||Q)(d.Y36(t.so),d.Y36(t.WI),d.Y36(N.mQ),d.Y36(h.v),d.Y36(A.ux),d.Y36(w.yh))},Q.\u0275cmp=d.Xpm({type:Q,selectors:[["rtl-ecl-invoice-information"]],decls:68,vars:42,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","35",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxFlex","65"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[4,"ngIf"],[1,"w-100","my-1"],[1,"overflow-wrap","foreground-secondary-text"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","end center",3,"ngClass"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],[1,"font-size-120"],[1,"my-1",3,"inset"],["class","invoice-animation-container",4,"ngIf"],[1,"invoice-animation-container"],[1,"invoice-animation-div"],[1,"wiggle"],["class","particles-circle",4,"ngFor","ngForOf"],[1,"particles-circle"],[3,"diameter",4,"ngIf"],[3,"diameter"],["fxFlex","40"],["fxFlex","60"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"]],template:function(ve,q){if(1&ve&&(d.TgZ(0,"div",0)(1,"div",1),d.YNc(2,ne,1,3,"qr-code",2),d.YNc(3,le,2,0,"span",3),d.qZA(),d.TgZ(4,"div",4)(5,"mat-card-header",5)(6,"div",6),d._UZ(7,"fa-icon",7),d.TgZ(8,"span",8),d._uU(9),d.qZA()(),d.TgZ(10,"button",9),d.NdJ("click",function(){return q.onClose()}),d._uU(11,"X"),d.qZA()(),d.TgZ(12,"mat-card-content",10)(13,"div",11)(14,"div",12),d.YNc(15,$,1,3,"qr-code",2),d.YNc(16,me,2,0,"span",13),d.qZA(),d.YNc(17,y,1,1,"mat-divider",14),d.TgZ(18,"div",15)(19,"div",16)(20,"h4",17),d._uU(21,"Amount Requested"),d.qZA(),d.TgZ(22,"span",18),d._uU(23),d.ALo(24,"number"),d.YNc(25,i,2,0,"ng-container",19),d.qZA()(),d.TgZ(26,"div",16)(27,"h4",17),d._uU(28,"Amount Settled"),d.qZA(),d.TgZ(29,"span",18),d.YNc(30,E,3,2,"ng-container",19),d.YNc(31,n,3,2,"ng-container",19),d.qZA()()(),d._UZ(32,"mat-divider",20),d.TgZ(33,"div",15)(34,"div",16)(35,"h4",17),d._uU(36,"Date Created"),d.qZA(),d.TgZ(37,"span",21),d._uU(38),d.ALo(39,"date"),d.qZA()(),d.TgZ(40,"div",16)(41,"h4",17),d._uU(42,"Status"),d.qZA(),d.TgZ(43,"span",21),d._uU(44),d.ALo(45,"titlecase"),d.qZA()()(),d._UZ(46,"mat-divider",20),d.TgZ(47,"div",15)(48,"div",22)(49,"h4",17),d._uU(50,"Description"),d.qZA(),d.TgZ(51,"span",18),d._uU(52),d.qZA()()(),d._UZ(53,"mat-divider",20),d.TgZ(54,"div",15)(55,"div",22)(56,"h4",17),d._uU(57,"Invoice"),d.qZA(),d.TgZ(58,"span",21),d._uU(59),d.qZA()()(),d.YNc(60,C,30,10,"div",19),d.TgZ(61,"div",23)(62,"button",24),d.NdJ("click",function(){return q.onShowAdvanced()}),d.YNc(63,z,2,0,"p",25),d.YNc(64,P,2,0,"ng-template",null,26,d.W1O),d.qZA(),d.YNc(66,F,2,1,"button",27),d.YNc(67,J,2,0,"button",28),d.qZA()()()()()),2&ve){const Te=d.MAs(65);d.xp6(1),d.Q6J("fxLayoutAlign",null!=q.invoice&&q.invoice.serialized&&""!==(null==q.invoice?null:q.invoice.serialized)?"center start":"center center")("ngClass",d.VKq(33,ue,q.screenSize===q.screenSizeEnum.XS||q.screenSize===q.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==q.invoice?null:q.invoice.serialized)&&""!==(null==q.invoice?null:q.invoice.serialized)),d.xp6(1),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.serialized)||""===(null==q.invoice?null:q.invoice.serialized)),d.xp6(4),d.Q6J("icon",q.faReceipt),d.xp6(2),d.Oqu(q.screenSize===q.screenSizeEnum.XS?q.newlyAdded?"Created":"Invoice":q.newlyAdded?"Invoice Created":"Invoice Information"),d.xp6(3),d.Q6J("ngClass",d.VKq(35,_e,q.screenSize===q.screenSizeEnum.XS)),d.xp6(2),d.Q6J("fxLayoutAlign",null!=q.invoice&&q.invoice.serialized&&""!==(null==q.invoice?null:q.invoice.serialized)?"center start":"center center")("ngClass",d.VKq(37,ue,q.screenSize!==q.screenSizeEnum.XS&&q.screenSize!==q.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==q.invoice?null:q.invoice.serialized)&&""!==(null==q.invoice?null:q.invoice.serialized)),d.xp6(1),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.serialized)||""===(null==q.invoice?null:q.invoice.serialized)),d.xp6(1),d.Q6J("ngIf",q.screenSize===q.screenSizeEnum.XS||q.screenSize===q.screenSizeEnum.SM),d.xp6(6),d.hij("",d.lcZ(24,26,(null==q.invoice?null:q.invoice.amount)||0)," Sats"),d.xp6(2),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.amount)||"0"===(null==q.invoice?null:q.invoice.amount)),d.xp6(5),d.Q6J("ngIf",null==q.invoice?null:q.invoice.amountSettled),d.xp6(1),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.amountSettled)),d.xp6(7),d.Oqu(d.xi3(39,28,1e3*(null==q.invoice?null:q.invoice.timestamp),"dd/MMM/y HH:mm")),d.xp6(6),d.Oqu(d.lcZ(45,31,null==q.invoice?null:q.invoice.status)),d.xp6(8),d.Oqu((null==q.invoice?null:q.invoice.description)||"-"),d.xp6(7),d.Oqu((null==q.invoice?null:q.invoice.serialized)||"N/A"),d.xp6(1),d.Q6J("ngIf",q.showAdvanced),d.xp6(1),d.Q6J("ngClass",d.WLB(39,Pe,!q.showAdvanced,q.showAdvanced)),d.xp6(2),d.Q6J("ngIf",!q.showAdvanced)("ngIfElse",Te),d.xp6(3),d.Q6J("ngIf",(null==q.invoice?null:q.invoice.serialized)&&""!==(null==q.invoice?null:q.invoice.serialized)),d.xp6(1),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.serialized)||""===(null==q.invoice?null:q.invoice.serialized))}},directives:[D.xw,D.Wh,D.yH,L.mk,k.oO,L.O5,S.uU,U.dk,Z.BN,j.lW,U.dn,re.d,L.sg,ee.Ou,de.h,ie.y],pipes:[L.JJ,L.uU,L.rS],styles:[""]}),Q})()},6523:(Ve,K,p)=>{"use strict";p.d(K,{$A:()=>ui,$W:()=>N,BL:()=>c,B_:()=>z,Bl:()=>re,CX:()=>d,Cp:()=>I,EK:()=>L,El:()=>A,Fr:()=>$t,HI:()=>Te,JT:()=>a,Jl:()=>ee,Jo:()=>yt,Lf:()=>Q,Ll:()=>M,Ly:()=>Ue,Nr:()=>ue,OG:()=>_,PC:()=>f,QJ:()=>Nt,RX:()=>j,Rd:()=>k,Rv:()=>de,SN:()=>Z,Sf:()=>At,TW:()=>me,UH:()=>ve,UR:()=>ne,Vv:()=>E,WM:()=>J,WO:()=>Ct,Wi:()=>Y,YP:()=>U,YX:()=>u,Z7:()=>$,Z8:()=>h,Zh:()=>y,_E:()=>Ee,_L:()=>i,aL:()=>_e,as:()=>le,cQ:()=>q,dV:()=>Ae,fu:()=>ye,kL:()=>tt,ks:()=>ie,mC:()=>we,n7:()=>Wt,oV:()=>dt,pW:()=>r,qY:()=>Pe,sQ:()=>b,tb:()=>C,u0:()=>xt,vV:()=>P,xG:()=>qe,y2:()=>He,yZ:()=>Zt,z:()=>D});var t=p(5620),e=p(7731);const f=(0,t.PH)(e.uR.UPDATE_API_CALL_STATUS_LND,(0,t.Ky)()),M=(0,t.PH)(e.uR.RESET_LND_STORE,(0,t.Ky)()),a=(0,t.PH)(e.uR.SET_CHILD_NODE_SETTINGS_LND,(0,t.Ky)()),b=(0,t.PH)(e.uR.FETCH_INFO_LND,(0,t.Ky)()),d=(0,t.PH)(e.uR.SET_INFO_LND,(0,t.Ky)()),N=(0,t.PH)(e.uR.FETCH_PEERS_LND),h=(0,t.PH)(e.uR.SET_PEERS_LND,(0,t.Ky)()),A=(0,t.PH)(e.uR.SAVE_NEW_PEER_LND,(0,t.Ky)()),D=((0,t.PH)(e.uR.NEWLY_ADDED_PEER_LND,(0,t.Ky)()),(0,t.PH)(e.uR.DETACH_PEER_LND,(0,t.Ky)())),L=(0,t.PH)(e.uR.REMOVE_PEER_LND,(0,t.Ky)()),k=(0,t.PH)(e.uR.SAVE_NEW_INVOICE_LND,(0,t.Ky)()),U=((0,t.PH)(e.uR.NEWLY_SAVED_INVOICE_LND,(0,t.Ky)()),(0,t.PH)(e.uR.ADD_INVOICE_LND,(0,t.Ky)())),Z=(0,t.PH)(e.uR.FETCH_FEES_LND),j=(0,t.PH)(e.uR.SET_FEES_LND,(0,t.Ky)()),re=(0,t.PH)(e.uR.FETCH_BLOCKCHAIN_BALANCE_LND),ee=(0,t.PH)(e.uR.SET_BLOCKCHAIN_BALANCE_LND,(0,t.Ky)()),de=(0,t.PH)(e.uR.FETCH_NETWORK_LND),ie=(0,t.PH)(e.uR.SET_NETWORK_LND,(0,t.Ky)()),ne=(0,t.PH)(e.uR.FETCH_CHANNELS_LND),le=(0,t.PH)(e.uR.SET_CHANNELS_LND,(0,t.Ky)()),$=(0,t.PH)(e.uR.FETCH_PENDING_CHANNELS_LND),me=(0,t.PH)(e.uR.SET_PENDING_CHANNELS_LND,(0,t.Ky)()),y=(0,t.PH)(e.uR.FETCH_CLOSED_CHANNELS_LND),i=(0,t.PH)(e.uR.SET_CLOSED_CHANNELS_LND,(0,t.Ky)()),r=(0,t.PH)(e.uR.UPDATE_CHANNEL_LND,(0,t.Ky)()),u=(0,t.PH)(e.uR.SAVE_NEW_CHANNEL_LND,(0,t.Ky)()),c=(0,t.PH)(e.uR.CLOSE_CHANNEL_LND,(0,t.Ky)()),_=(0,t.PH)(e.uR.REMOVE_CHANNEL_LND,(0,t.Ky)()),E=(0,t.PH)(e.uR.BACKUP_CHANNELS_LND,(0,t.Ky)()),I=(0,t.PH)(e.uR.VERIFY_CHANNEL_LND,(0,t.Ky)()),C=((0,t.PH)(e.uR.BACKUP_CHANNELS_RES_LND,(0,t.Ky)()),(0,t.PH)(e.uR.VERIFY_CHANNEL_RES_LND,(0,t.Ky)()),(0,t.PH)(e.uR.RESTORE_CHANNELS_LIST_LND)),z=(0,t.PH)(e.uR.SET_RESTORE_CHANNELS_LIST_LND,(0,t.Ky)()),P=(0,t.PH)(e.uR.RESTORE_CHANNELS_LND,(0,t.Ky)()),J=((0,t.PH)(e.uR.RESTORE_CHANNELS_RES_LND,(0,t.Ky)()),(0,t.PH)(e.uR.FETCH_INVOICES_LND,(0,t.Ky)())),ue=(0,t.PH)(e.uR.SET_INVOICES_LND,(0,t.Ky)()),_e=(0,t.PH)(e.uR.UPDATE_INVOICE_LND,(0,t.Ky)()),Pe=(0,t.PH)(e.uR.UPDATE_PAYMENT_LND,(0,t.Ky)()),we=(0,t.PH)(e.uR.FETCH_TRANSACTIONS_LND),Q=(0,t.PH)(e.uR.SET_TRANSACTIONS_LND,(0,t.Ky)()),Ue=(0,t.PH)(e.uR.FETCH_UTXOS_LND),ve=(0,t.PH)(e.uR.SET_UTXOS_LND,(0,t.Ky)()),q=(0,t.PH)(e.uR.FETCH_PAYMENTS_LND,(0,t.Ky)()),Te=(0,t.PH)(e.uR.SET_PAYMENTS_LND,(0,t.Ky)()),dt=(0,t.PH)(e.uR.SEND_PAYMENT_LND,(0,t.Ky)()),Ae=((0,t.PH)(e.uR.SEND_PAYMENT_STATUS_LND,(0,t.Ky)()),(0,t.PH)(e.uR.FETCH_GRAPH_NODE_LND,(0,t.Ky)())),Ee=((0,t.PH)(e.uR.SET_GRAPH_NODE_LND,(0,t.Ky)()),(0,t.PH)(e.uR.GET_NEW_ADDRESS_LND,(0,t.Ky)())),Y=((0,t.PH)(e.uR.SET_NEW_ADDRESS_LND,(0,t.Ky)()),(0,t.PH)(e.uR.SET_CHANNEL_TRANSACTION_LND,(0,t.Ky)())),ye=((0,t.PH)(e.uR.SET_CHANNEL_TRANSACTION_RES_LND,(0,t.Ky)()),(0,t.PH)(e.uR.GEN_SEED_LND,(0,t.Ky)())),He=((0,t.PH)(e.uR.GEN_SEED_RESPONSE_LND,(0,t.Ky)()),(0,t.PH)(e.uR.INIT_WALLET_LND,(0,t.Ky)())),qe=((0,t.PH)(e.uR.INIT_WALLET_RESPONSE_LND,(0,t.Ky)()),(0,t.PH)(e.uR.UNLOCK_WALLET_LND,(0,t.Ky)())),At=(0,t.PH)(e.uR.PEER_LOOKUP_LND,(0,t.Ky)()),ui=(0,t.PH)(e.uR.CHANNEL_LOOKUP_LND,(0,t.Ky)()),Wt=(0,t.PH)(e.uR.INVOICE_LOOKUP_LND,(0,t.Ky)()),Zt=(0,t.PH)(e.uR.PAYMENT_LOOKUP_LND,(0,t.Ky)()),xt=((0,t.PH)(e.uR.SET_LOOKUP_LND,(0,t.Ky)()),(0,t.PH)(e.uR.GET_FORWARDING_HISTORY_LND,(0,t.Ky)())),Nt=(0,t.PH)(e.uR.SET_FORWARDING_HISTORY_LND,(0,t.Ky)()),Ct=(0,t.PH)(e.uR.GET_QUERY_ROUTES_LND,(0,t.Ky)()),tt=(0,t.PH)(e.uR.SET_QUERY_ROUTES_LND,(0,t.Ky)()),yt=(0,t.PH)(e.uR.GET_ALL_LIGHTNING_TRANSATIONS_LND),$t=(0,t.PH)(e.uR.SET_ALL_LIGHTNING_TRANSATIONS_LND,(0,t.Ky)())},711:(Ve,K,p)=>{"use strict";p.d(K,{l:()=>me});var t=p(6642),e=p(7579),f=p(9646),M=p(5577),a=p(2722),b=p(4004),d=p(262),N=p(1365),h=p(2340),A=p(8627),w=p(1786),D=p(7731),L=p(7861),k=p(6523),S=p(6529),U=p(5e3),Z=p(8138),j=p(5620),re=p(5043),ee=p(62),de=p(5986),ie=p(8966),ne=p(1402),le=p(7998),$=p(9808);let me=(()=>{class y{constructor(r,u,c,_,E,I,v,n,C,z){this.actions=r,this.httpClient=u,this.store=c,this.logger=_,this.commonService=E,this.sessionService=I,this.dialog=v,this.router=n,this.wsService=C,this.location=z,this.CHILD_API_URL=h.T5+"/lnd",this.flgInitialized=!1,this.unSubs=[new e.x,new e.x],this.infoFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_INFO_LND),(0,M.z)(P=>(this.flgInitialized=!1,this.store.dispatch((0,L.lC)({payload:this.CHILD_API_URL})),this.store.dispatch((0,L.ts)()),this.store.dispatch((0,L.ac)({payload:D.m6.GET_NODE_INFO})),this.store.dispatch((0,k.PC)({payload:{action:"FetchInfo",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.GETINFO_API).pipe((0,a.R)(this.actions.pipe((0,t.l4)(D.pg.SET_SELECTED_NODE))),(0,b.U)(F=>(this.logger.info(F),F.chains&&F.chains.length&&F.chains[0]&&("string"==typeof F.chains[0]&&F.chains[0].toLowerCase().indexOf("bitcoin")<0||"object"==typeof F.chains[0]&&F.chains[0].hasOwnProperty("chain")&&F.chains[0].chain&&F.chains[0].chain.toLowerCase().indexOf("bitcoin")<0)?(this.store.dispatch((0,k.PC)({payload:{action:"FetchInfo",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.ts)()),this.store.dispatch((0,L.qR)({payload:{data:{type:D.n_.ERROR,alertTitle:"Shitcoin Found",titleMessage:"Sorry Not Sorry, RTL is Bitcoin Only!"}}})),{type:D.pg.LOGOUT}):F.identity_pubkey?(F.lnImplementation="LND",this.initializeRemainingData(F,P.payload.loadPage),this.store.dispatch((0,k.PC)({payload:{action:"FetchInfo",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.ts)()),{type:D.uR.SET_INFO_LND,payload:F||{}}):(this.store.dispatch((0,k.PC)({payload:{action:"FetchInfo",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.ts)()),this.sessionService.removeItem("lndUnlocked"),this.logger.info("Redirecting to Unlock"),this.router.navigate(["/lnd/wallet"]),{type:D.uR.SET_INFO_LND,payload:{}}))),(0,d.K)(F=>{if("string"==typeof F.error.error&&F.error.error.includes("Not Found")||"string"==typeof F.error.error&&F.error.error.includes("wallet locked")||502===F.status&&!F.error.message.includes("Bad or Missing Macaroon"))this.sessionService.removeItem("lndUnlocked"),this.logger.info("Redirecting to Unlock"),this.router.navigate(["/lnd/wallet"]),this.handleErrorWithoutAlert("FetchInfo",D.m6.GET_NODE_INFO,"Fetching Node Info Failed.",F);else if("string"==typeof F.error.error&&F.error.error.includes("starting up")&&500===F.status)setTimeout(()=>{this.store.dispatch((0,k.sQ)({payload:{loadPage:"HOME"}}))},2e3);else{const J=this.commonService.extractErrorCode(F),ue=503===J?"Unable to Connect to LND Server.":this.commonService.extractErrorMessage(F);this.router.navigate(["/error"],{state:{errorCode:J,errorMessage:ue}}),this.handleErrorWithoutAlert("FetchInfo",D.m6.GET_NODE_INFO,"Fetching Node Info Failed.",{status:J,error:ue})}return(0,f.of)({type:D.pg.VOID})})))))),this.peersFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_PEERS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchPeers",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.PEERS_API).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchPeers",status:D.Bn.COMPLETED}})),{type:D.uR.SET_PEERS_LND,payload:P||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchPeers",D.m6.NO_SPINNER,"Fetching Peers Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.saveNewPeer=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SAVE_NEW_PEER_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.CONNECT_PEER})),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewPeer",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.PEERS_API,{pubkey:P.payload.pubkey,host:P.payload.host,perm:P.payload.perm}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewPeer",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.CONNECT_PEER})),this.store.dispatch((0,k.Z8)({payload:F||[]})),{type:D.uR.NEWLY_ADDED_PEER_LND,payload:{peer:F[0]}})),(0,d.K)(F=>(this.handleErrorWithoutAlert("SaveNewPeer",D.m6.CONNECT_PEER,"Peer Connection Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.detachPeer=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.DETACH_PEER_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.DISCONNECT_PEER})),this.httpClient.delete(this.CHILD_API_URL+h.NZ.PEERS_API+"/"+P.payload.pubkey).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.DISCONNECT_PEER})),this.store.dispatch((0,L.jW)({payload:"Peer Disconnected Successfully."})),{type:D.uR.REMOVE_PEER_LND,payload:{pubkey:P.payload.pubkey}})),(0,d.K)(F=>(this.handleErrorWithAlert("DetachPeer",D.m6.DISCONNECT_PEER,"Unable to Detach Peer. Try again later.",this.CHILD_API_URL+h.NZ.PEERS_API+"/"+P.payload.pubkey,F),(0,f.of)({type:D.pg.VOID})))))))),this.saveNewInvoice=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SAVE_NEW_INVOICE_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewInvoice",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.INVOICES_API,{memo:P.payload.memo,amount:P.payload.invoiceValue,private:P.payload.private,expiry:P.payload.expiry}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewInvoice",status:D.Bn.COMPLETED}})),this.store.dispatch((0,k.WM)({payload:{num_max_invoices:P.payload.pageSize,reversed:!0}})),P.payload.openModal?(F.memo=P.payload.memo,F.value=P.payload.invoiceValue,F.expiry=P.payload.expiry,F.cltv_expiry="144",F.private=P.payload.private,F.creation_date=Math.round((new Date).getTime()/1e3).toString(),setTimeout(()=>{this.store.dispatch((0,L.qR)({payload:{data:{invoice:F,newlyAdded:!0,component:A.v}}}))},200),{type:D.pg.CLOSE_SPINNER,payload:P.payload.uiMessage}):{type:D.uR.NEWLY_SAVED_INVOICE_LND,payload:{paymentRequest:F.payment_request}})),(0,d.K)(F=>(this.handleErrorWithoutAlert("SaveNewInvoice",P.payload.uiMessage,"Add Invoice Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.openNewChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SAVE_NEW_CHANNEL_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.OPEN_CHANNEL})),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewChannel",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_API,{node_pubkey:P.payload.selectedPeerPubkey,local_funding_amount:P.payload.fundingAmount,private:P.payload.private,trans_type:P.payload.transType,trans_type_value:P.payload.transTypeValue,spend_unconfirmed:P.payload.spendUnconfirmed}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewChannel",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.OPEN_CHANNEL})),this.store.dispatch((0,k.Bl)()),this.store.dispatch((0,k.UR)()),this.store.dispatch((0,k.Vv)({payload:{uiMessage:D.m6.NO_SPINNER,channelPoint:"ALL",showMessage:"Channel Added Successfully!"}})),{type:D.uR.FETCH_PENDING_CHANNELS_LND})),(0,d.K)(F=>(this.handleErrorWithoutAlert("SaveNewChannel",D.m6.OPEN_CHANNEL,"Opening Channel Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.updateChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.UPDATE_CHANNEL_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.UPDATE_CHAN_POLICY})),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_API+"/chanPolicy",{baseFeeMsat:P.payload.baseFeeMsat,feeRate:P.payload.feeRate,timeLockDelta:P.payload.timeLockDelta,max_htlc_msat:P.payload.maxHtlcMsat,min_htlc_msat:P.payload.minHtlcMsat,chanPoint:P.payload.chanPoint}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.UPDATE_CHAN_POLICY})),this.store.dispatch((0,L.jW)("all"===P.payload.chanPoint?{payload:"All Channels Updated Successfully."}:{payload:"Channel Updated Successfully!"})),{type:D.uR.FETCH_CHANNELS_LND})),(0,d.K)(F=>(this.handleErrorWithAlert("UpdateChannels",D.m6.UPDATE_CHAN_POLICY,"Update Channel Failed",this.CHILD_API_URL+h.NZ.CHANNELS_API+"/chanPolicy",F),(0,f.of)({type:D.pg.VOID})))))))),this.closeChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.CLOSE_CHANNEL_LND),(0,M.z)(P=>{this.store.dispatch((0,L.ac)({payload:P.payload.forcibly?D.m6.FORCE_CLOSE_CHANNEL:D.m6.CLOSE_CHANNEL}));let F=this.CHILD_API_URL+h.NZ.CHANNELS_API+"/"+P.payload.channelPoint+"?force="+P.payload.forcibly;return P.payload.targetConf&&(F=F+"&target_conf="+P.payload.targetConf),P.payload.satPerByte&&(F=F+"&sat_per_byte="+P.payload.satPerByte),this.httpClient.delete(F).pipe((0,b.U)(J=>(this.logger.info(J),this.store.dispatch((0,L.uO)({payload:P.payload.forcibly?D.m6.FORCE_CLOSE_CHANNEL:D.m6.CLOSE_CHANNEL})),this.store.dispatch((0,k.UR)()),this.store.dispatch((0,k.Z7)()),this.store.dispatch((0,k.Vv)({payload:{uiMessage:D.m6.NO_SPINNER,channelPoint:"ALL",showMessage:J.message}})),{type:D.pg.VOID})),(0,d.K)(J=>(this.handleErrorWithAlert("CloseChannel",P.payload.forcibly?D.m6.FORCE_CLOSE_CHANNEL:D.m6.CLOSE_CHANNEL,"Unable to Close Channel. Try again later.",this.CHILD_API_URL+h.NZ.CHANNELS_API+"/"+P.payload.channelPoint+"?force="+P.payload.forcibly,J),(0,f.of)({type:D.pg.VOID}))))}))),this.backupChannels=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.BACKUP_CHANNELS_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"BackupChannels",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/"+P.payload.channelPoint).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"BackupChannels",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:P.payload.uiMessage})),this.store.dispatch((0,L.jW)({payload:P.payload.showMessage+" "+F.message})),{type:D.uR.BACKUP_CHANNELS_RES_LND,payload:F.message})),(0,d.K)(F=>(this.handleErrorWithAlert("BackupChannels",P.payload.uiMessage,P.payload.showMessage+" Unable to Backup Channel. Try again later.",this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/"+P.payload.channelPoint,F),(0,f.of)({type:D.pg.VOID})))))))),this.verifyChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.VERIFY_CHANNEL_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.VERIFY_CHANNEL})),this.store.dispatch((0,k.PC)({payload:{action:"VerifyChannel",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/verify/"+P.payload.channelPoint,{}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"VerifyChannel",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.VERIFY_CHANNEL})),this.store.dispatch((0,L.jW)({payload:F.message})),{type:D.uR.VERIFY_CHANNEL_RES_LND,payload:F.message})),(0,d.K)(F=>(this.handleErrorWithAlert("VerifyChannel",D.m6.VERIFY_CHANNEL,"Unable to Verify Channel. Try again later.",this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/verify/"+P.payload.channelPoint,F),(0,f.of)({type:D.pg.VOID})))))))),this.restoreChannels=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.RESTORE_CHANNELS_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.RESTORE_CHANNEL})),this.store.dispatch((0,k.PC)({payload:{action:"RestoreChannels",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/restore/"+P.payload.channelPoint,{}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"RestoreChannels",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.RESTORE_CHANNEL})),this.store.dispatch((0,L.jW)({payload:F.message})),this.store.dispatch((0,k.B_)({payload:F.list})),{type:D.uR.RESTORE_CHANNELS_RES_LND,payload:F.message})),(0,d.K)(F=>(this.handleErrorWithAlert("RestoreChannels",D.m6.RESTORE_CHANNEL,"Unable to Restore Channel. Try again later.",this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/restore/"+P.payload.channelPoint,F),(0,f.of)({type:D.pg.VOID})))))))),this.fetchFees=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_FEES_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchFees",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.FEES_API))),(0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchFees",status:D.Bn.COMPLETED}})),P.forwarding_events_history&&(this.store.dispatch((0,k.QJ)({payload:P.forwarding_events_history})),delete P.forwarding_events_history),{type:D.uR.SET_FEES_LND,payload:P||{}})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchFees",D.m6.NO_SPINNER,"Fetching Fees Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.balanceBlockchainFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_BLOCKCHAIN_BALANCE_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchBalance",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.BALANCE_API))),(0,b.U)(P=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchBalance",status:D.Bn.COMPLETED}})),this.logger.info(P),{type:D.uR.SET_BLOCKCHAIN_BALANCE_LND,payload:P||{total_balance:""}})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchBalance",D.m6.NO_SPINNER,"Fetching Blockchain Balance Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.networkInfoFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_NETWORK_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchNetwork",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NETWORK_API+"/info"))),(0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchNetwork",status:D.Bn.COMPLETED}})),{type:D.uR.SET_NETWORK_LND,payload:P||{}})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchNetwork",D.m6.NO_SPINNER,"Fetching Network Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.channelsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_CHANNELS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchChannels",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_API).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchChannels",status:D.Bn.COMPLETED}})),{type:D.uR.SET_CHANNELS_LND,payload:P.channels||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchChannels",D.m6.NO_SPINNER,"Fetching Channels Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.channelsPendingFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_PENDING_CHANNELS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchPendingChannels",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_API+"/pending").pipe((0,b.U)(P=>{this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchPendingChannels",status:D.Bn.COMPLETED}}));const F={open:{num_channels:0,limbo_balance:0},closing:{num_channels:0,limbo_balance:0},force_closing:{num_channels:0,limbo_balance:0},waiting_close:{num_channels:0,limbo_balance:0},total_channels:0,total_limbo_balance:0};return P&&(F.total_limbo_balance=P.total_limbo_balance,P.pending_closing_channels&&(F.closing.num_channels=P.pending_closing_channels.length,F.total_channels=F.total_channels+P.pending_closing_channels.length,P.pending_closing_channels.forEach(J=>{F.closing.limbo_balance=+F.closing.limbo_balance+(J.channel.local_balance?+J.channel.local_balance:0)})),P.pending_force_closing_channels&&(F.force_closing.num_channels=P.pending_force_closing_channels.length,F.total_channels=F.total_channels+P.pending_force_closing_channels.length,P.pending_force_closing_channels.forEach(J=>{F.force_closing.limbo_balance=+F.force_closing.limbo_balance+(J.channel.local_balance?+J.channel.local_balance:0)})),P.pending_open_channels&&(F.open.num_channels=P.pending_open_channels.length,F.total_channels=F.total_channels+P.pending_open_channels.length,P.pending_open_channels.forEach(J=>{F.open.limbo_balance=+F.open.limbo_balance+(J.channel.local_balance?+J.channel.local_balance:0)})),P.waiting_close_channels&&(F.waiting_close.num_channels=P.waiting_close_channels.length,F.total_channels=F.total_channels+P.waiting_close_channels.length,P.waiting_close_channels.forEach(J=>{F.waiting_close.limbo_balance=+F.waiting_close.limbo_balance+(J.channel.local_balance?+J.channel.local_balance:0)}))),{type:D.uR.SET_PENDING_CHANNELS_LND,payload:P?{pendingChannels:P,pendingChannelsSummary:F}:{pendingChannels:{},pendingChannelsSummary:F}}}),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchPendingChannels",D.m6.NO_SPINNER,"Fetching Pending Channels Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.channelsClosedFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_CLOSED_CHANNELS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchClosedChannels",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_API+"/closed").pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchClosedChannels",status:D.Bn.COMPLETED}})),{type:D.uR.SET_CLOSED_CHANNELS_LND,payload:P.channels||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchClosedChannels",D.m6.NO_SPINNER,"Fetching Closed Channels Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.invoicesFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_INVOICES_LND),(0,M.z)(P=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchInvoices",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.INVOICES_API+"?num_max_invoices="+(P.payload.num_max_invoices?P.payload.num_max_invoices:100)+"&index_offset="+(P.payload.index_offset?P.payload.index_offset:0)+"&reversed="+(!!P.payload.reversed&&P.payload.reversed)).pipe((0,b.U)(_e=>(this.logger.info(_e),this.store.dispatch((0,k.PC)({payload:{action:"FetchInvoices",status:D.Bn.COMPLETED}})),P.payload.reversed&&!P.payload.index_offset&&(_e.total_invoices=+(_e.last_index_offset||0)),{type:D.uR.SET_INVOICES_LND,payload:_e})),(0,d.K)(_e=>(this.handleErrorWithoutAlert("FetchInvoices",D.m6.NO_SPINNER,"Fetching Invoices Failed.",_e),(0,f.of)({type:D.pg.VOID})))))))),this.transactionsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_TRANSACTIONS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchTransactions",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.TRANSACTIONS_API))),(0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchTransactions",status:D.Bn.COMPLETED}})),{type:D.uR.SET_TRANSACTIONS_LND,payload:P||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchTransactions",D.m6.NO_SPINNER,"Fetching Transactions Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.utxosFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_UTXOS_LND),(0,N.M)(this.store.select(S.Q5)),(0,M.z)(([P,F])=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchUTXOs",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.WALLET_API+"/getUTXOs?max_confs="+(F&&F.block_height?F.block_height:1e9)))),(0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchUTXOs",status:D.Bn.COMPLETED}})),{type:D.uR.SET_UTXOS_LND,payload:P||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchUTXOs",D.m6.NO_SPINNER,"Fetching UTXOs Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.paymentsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_PAYMENTS_LND),(0,M.z)(P=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchPayments",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.PAYMENTS_API+"?max_payments="+(P.payload.max_payments?P.payload.max_payments:100)+"&index_offset="+(P.payload.index_offset?P.payload.index_offset:0)+"&reversed="+(!!P.payload.reversed&&P.payload.reversed)).pipe((0,b.U)(_e=>(this.logger.info(_e),this.store.dispatch((0,k.PC)({payload:{action:"FetchPayments",status:D.Bn.COMPLETED}})),{type:D.uR.SET_PAYMENTS_LND,payload:_e})),(0,d.K)(_e=>(this.handleErrorWithoutAlert("FetchPayments",D.m6.NO_SPINNER,"Fetching Payments Failed.",_e),(0,f.of)({type:D.uR.SET_PAYMENTS_LND,payload:{payments:[]}})))))))),this.sendPayment=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SEND_PAYMENT_LND),(0,M.z)(P=>{this.store.dispatch((0,L.ac)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"SendPayment",status:D.Bn.INITIATED}}));const F={};return F.paymentReq=P.payload.paymentReq,P.payload.paymentAmount&&(F.paymentAmount=P.payload.paymentAmount),P.payload.outgoingChannel&&(F.outgoingChannel=P.payload.outgoingChannel.chan_id),P.payload.allowSelfPayment&&(F.allowSelfPayment=P.payload.allowSelfPayment),P.payload.lastHopPubkey&&(F.lastHopPubkey=P.payload.lastHopPubkey),P.payload.feeLimitType&&P.payload.feeLimitType!==D.Vc[0].id&&(F.feeLimit={},F.feeLimit[P.payload.feeLimitType]=P.payload.feeLimit),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_API+"/transactions",F).pipe((0,b.U)(J=>{if(this.logger.info(J),this.store.dispatch((0,L.uO)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"SendPayment",status:D.Bn.COMPLETED}})),J.payment_error)return P.payload.allowSelfPayment?(this.store.dispatch((0,k.WM)({payload:{num_max_invoices:D.IV,reversed:!0}})),{type:D.uR.SEND_PAYMENT_STATUS_LND,payload:J}):(P.payload.fromDialog?this.handleErrorWithoutAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed.",J.payment_error):this.handleErrorWithAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed",this.CHILD_API_URL+h.NZ.CHANNELS_API+"/transactions",J.payment_error),{type:D.pg.VOID});if(this.store.dispatch((0,L.uO)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"SendPayment",status:D.Bn.COMPLETED}})),this.store.dispatch((0,k.UR)()),this.store.dispatch((0,k.cQ)({payload:{max_payments:D.IV,reversed:!0}})),P.payload.allowSelfPayment)this.store.dispatch((0,k.WM)({payload:{num_max_invoices:D.IV,reversed:!0}}));else{let ue="Payment Sent Successfully.";J.payment_route&&J.payment_route.total_fees_msat&&(ue="Payment sent successfully with the total fee "+J.payment_route.total_fees_msat+" (mSats)."),this.store.dispatch((0,L.jW)({payload:ue}))}return{type:D.uR.SEND_PAYMENT_STATUS_LND,payload:J}}),(0,d.K)(J=>(this.logger.error("Error: "+JSON.stringify(J)),P.payload.allowSelfPayment?(this.handleErrorWithoutAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed.",J),this.store.dispatch((0,k.WM)({payload:{num_max_invoices:D.IV,reversed:!0}})),(0,f.of)({type:D.uR.SEND_PAYMENT_STATUS_LND,payload:{error:this.commonService.extractErrorMessage(J)}})):(P.payload.fromDialog?this.handleErrorWithoutAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed.",J):this.handleErrorWithAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed",this.CHILD_API_URL+h.NZ.CHANNELS_API+"/transactions",J),(0,f.of)({type:D.pg.VOID})))))}))),this.graphNodeFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_GRAPH_NODE_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.GET_NODE_ADDRESS})),this.store.dispatch((0,k.PC)({payload:{action:"FetchGraphNode",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NETWORK_API+"/node/"+P.payload.pubkey).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.GET_NODE_ADDRESS})),this.store.dispatch((0,k.PC)({payload:{action:"FetchGraphNode",status:D.Bn.COMPLETED}})),{type:D.uR.SET_GRAPH_NODE_LND,payload:F&&F.node?{node:F.node}:{node:null}})),(0,d.K)(F=>(this.handleErrorWithoutAlert("FetchGraphNode",D.m6.GET_NODE_ADDRESS,"Fetching Graph Node Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.setGraphNode=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_GRAPH_NODE_LND),(0,b.U)(P=>(this.logger.info(P.payload),P.payload))),{dispatch:!1}),this.getNewAddress=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GET_NEW_ADDRESS_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.GENERATE_NEW_ADDRESS})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NEW_ADDRESS_API+"?type="+P.payload.addressId).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.GENERATE_NEW_ADDRESS})),{type:D.uR.SET_NEW_ADDRESS_LND,payload:F&&F.address?F.address:{}})),(0,d.K)(F=>(this.handleErrorWithAlert("GetNewAddress",D.m6.GENERATE_NEW_ADDRESS,"Generate New Address Failed",this.CHILD_API_URL+h.NZ.NEW_ADDRESS_API+"?type="+P.payload.addressId,F),(0,f.of)({type:D.pg.VOID})))))))),this.setNewAddress=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_NEW_ADDRESS_LND),(0,b.U)(P=>(this.logger.info(P.payload),P.payload))),{dispatch:!1}),this.SetChannelTransaction=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_CHANNEL_TRANSACTION_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.SEND_FUNDS})),this.store.dispatch((0,k.PC)({payload:{action:"SetChannelTransaction",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.TRANSACTIONS_API,{amount:P.payload.amount,address:P.payload.address,sendAll:P.payload.sendAll,fees:P.payload.fees,blocks:P.payload.blocks}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"SetChannelTransaction",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.SEND_FUNDS})),this.store.dispatch((0,k.mC)()),this.store.dispatch((0,k.Bl)()),this.store.dispatch((0,k.UR)()),{type:D.uR.SET_CHANNEL_TRANSACTION_RES_LND,payload:F})),(0,d.K)(F=>(this.handleErrorWithoutAlert("SetChannelTransaction",D.m6.SEND_FUNDS,"Sending Fund Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.fetchForwardingHistory=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GET_FORWARDING_HISTORY_LND),(0,M.z)(P=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchForwardingHistory",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.SWITCH_API,{num_max_events:P.payload.num_max_events,index_offset:P.payload.index_offset,end_time:P.payload.end_time,start_time:P.payload.start_time}).pipe((0,b.U)(J=>(this.logger.info(J),this.store.dispatch((0,k.PC)({payload:{action:"FetchForwardingHistory",status:D.Bn.COMPLETED}})),{type:D.uR.SET_FORWARDING_HISTORY_LND,payload:J})),(0,d.K)(J=>(this.handleErrorWithAlert("FetchForwardingHistory",D.m6.NO_SPINNER,"Get Forwarding History Failed",this.CHILD_API_URL+h.NZ.SWITCH_API,J),(0,f.of)({type:D.pg.VOID})))))))),this.queryRoutesFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GET_QUERY_ROUTES_LND),(0,M.z)(P=>{let F=this.CHILD_API_URL+h.NZ.NETWORK_API+"/routes/"+P.payload.destPubkey+"/"+P.payload.amount;return P.payload.outgoingChanId&&(F=F+"?outgoing_chan_id="+P.payload.outgoingChanId),this.httpClient.get(F).pipe((0,b.U)(J=>(this.logger.info(J),{type:D.uR.SET_QUERY_ROUTES_LND,payload:J})),(0,d.K)(J=>(this.store.dispatch((0,k.kL)({payload:{routes:[]}})),this.handleErrorWithAlert("GetQueryRoutes",D.m6.NO_SPINNER,"Get Query Routes Failed",this.CHILD_API_URL+h.NZ.NETWORK_API,J),(0,f.of)({type:D.pg.VOID}))))}))),this.setQueryRoutes=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_QUERY_ROUTES_LND),(0,b.U)(P=>P.payload)),{dispatch:!1}),this.genSeed=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GEN_SEED_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.GEN_SEED})),this.httpClient.get(this.CHILD_API_URL+h.NZ.WALLET_API+"/genseed/"+P.payload).pipe((0,b.U)(F=>(this.logger.info("Generated GenSeed!"),this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.GEN_SEED})),{type:D.uR.GEN_SEED_RESPONSE_LND,payload:F.cipher_seed_mnemonic})),(0,d.K)(F=>(this.handleErrorWithAlert("GenSeed",D.m6.GEN_SEED,"Genseed Generation Failed",this.CHILD_API_URL+h.NZ.WALLET_API+"/genseed/"+P.payload,F),(0,f.of)({type:D.pg.VOID})))))))),this.updateSelNodeOptions=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.pg.UPDATE_SELECTED_NODE_OPTIONS),(0,M.z)(()=>this.httpClient.get(this.CHILD_API_URL+h.NZ.WALLET_API+"/updateSelNodeOptions").pipe((0,b.U)(P=>(this.logger.info("Update Sel Node Successfull"),this.logger.info(P),{type:D.pg.VOID})),(0,d.K)(P=>(this.handleErrorWithAlert("UpdateSelectedNodeOptions",D.m6.NO_SPINNER,"Update macaroon for newly initialized node failed! Please check the macaroon path and restart the server!","Update Macaroon",P),(0,f.of)({type:D.pg.VOID}))))))),this.genSeedResponse=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GEN_SEED_RESPONSE_LND),(0,b.U)(P=>P.payload)),{dispatch:!1}),this.initWalletRes=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.INIT_WALLET_RESPONSE_LND),(0,b.U)(P=>P.payload)),{dispatch:!1}),this.initWallet=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.INIT_WALLET_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.INITIALIZE_WALLET})),this.httpClient.post(this.CHILD_API_URL+h.NZ.WALLET_API+"/wallet/initwallet",{wallet_password:P.payload.pwd,cipher_seed_mnemonic:P.payload.cipher?P.payload.cipher:"",aezeed_passphrase:P.payload.passphrase?P.payload.passphrase:""}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.INITIALIZE_WALLET})),{type:D.uR.INIT_WALLET_RESPONSE_LND,payload:F})),(0,d.K)(F=>(this.handleErrorWithAlert("InitWallet",D.m6.INITIALIZE_WALLET,"Wallet Initialization Failed",this.CHILD_API_URL+h.NZ.WALLET_API+"/initwallet",F),(0,f.of)({type:D.pg.VOID})))))))),this.unlockWallet=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.UNLOCK_WALLET_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.UNLOCK_WALLET})),this.httpClient.post(this.CHILD_API_URL+h.NZ.WALLET_API+"/wallet/unlockwallet",{wallet_password:P.payload.pwd}).pipe((0,b.U)(F=>(this.logger.info(F),this.logger.info("Successfully Unlocked!"),this.sessionService.setItem("lndUnlocked","true"),this.store.dispatch((0,L.uO)({payload:D.m6.UNLOCK_WALLET})),this.store.dispatch((0,L.ac)({payload:D.m6.WAIT_SYNC_NODE})),setTimeout(()=>{this.store.dispatch((0,L.uO)({payload:D.m6.WAIT_SYNC_NODE})),this.store.dispatch((0,k.sQ)({payload:{loadPage:"HOME"}}))},5e3),{type:D.pg.VOID})),(0,d.K)(F=>(this.handleErrorWithAlert("UnlockWallet",D.m6.UNLOCK_WALLET,"Unlock Wallet Failed",this.CHILD_API_URL+h.NZ.WALLET_API+"/unlockwallet",F),(0,f.of)({type:D.pg.VOID}))))))),{dispatch:!1}),this.peerLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.PEER_LOOKUP_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.SEARCHING_NODE})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NETWORK_API+"/node/"+P.payload).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.SEARCHING_NODE})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.COMPLETED}})),{type:D.uR.SET_LOOKUP_LND,payload:F})),(0,d.K)(F=>(this.handleErrorWithAlert("Lookup",D.m6.SEARCHING_NODE,"Peer Lookup Failed",this.CHILD_API_URL+h.NZ.NETWORK_API+"/node/"+P.payload,F),(0,f.of)({type:D.pg.VOID})))))))),this.channelLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.CHANNEL_LOOKUP_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NETWORK_API+"/edge/"+P.payload.channelID).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.COMPLETED}})),{type:D.uR.SET_LOOKUP_LND,payload:F})),(0,d.K)(F=>(this.handleErrorWithAlert("Lookup",P.payload.uiMessage,"Channel Lookup Failed",this.CHILD_API_URL+h.NZ.NETWORK_API+"/edge/"+P.payload.channelID,F),(0,f.of)({type:D.pg.VOID})))))))),this.invoiceLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.INVOICE_LOOKUP_LND),(0,M.z)(P=>{this.store.dispatch((0,L.ac)({payload:D.m6.SEARCHING_INVOICE})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.INITIATED}}));let F=this.CHILD_API_URL+h.NZ.INVOICES_API+"/lookup";return F=P.payload.paymentAddress&&""!==P.payload.paymentAddress?F+"?payment_addr="+P.payload.paymentAddress:F+"?payment_hash="+P.payload.paymentHash,this.httpClient.get(F).pipe((0,b.U)(J=>(this.logger.info(J),this.store.dispatch((0,L.uO)({payload:D.m6.SEARCHING_INVOICE})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.COMPLETED}})),this.store.dispatch((0,k.aL)({payload:J})),{type:D.uR.SET_LOOKUP_LND,payload:J})),(0,d.K)(J=>(this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.ERROR}})),this.handleErrorWithoutAlert("Lookup",D.m6.SEARCHING_INVOICE,"Invoice Lookup Failed",J),P.payload.openSnackBar&&this.store.dispatch((0,L.jW)({payload:{message:"Invoice Refresh Failed.",type:"ERROR"}})),(0,f.of)({type:D.uR.SET_LOOKUP_LND,payload:{error:J}}))))}))),this.paymentLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.PAYMENT_LOOKUP_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.SEARCHING_PAYMENT})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.PAYMENTS_API+"/lookup/"+P.payload).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.SEARCHING_PAYMENT})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.COMPLETED}})),this.store.dispatch((0,k.qY)({payload:F})),{type:D.uR.SET_LOOKUP_LND,payload:F})),(0,d.K)(F=>(this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.ERROR}})),this.handleErrorWithoutAlert("Lookup",D.m6.SEARCHING_PAYMENT,"Payment Lookup Failed",F),(0,f.of)({type:D.uR.SET_LOOKUP_LND,payload:{error:F}})))))))),this.setLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_LOOKUP_LND),(0,b.U)(P=>(this.logger.info(P.payload),P.payload))),{dispatch:!1}),this.getRestoreChannelList=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.RESTORE_CHANNELS_LIST_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"RestoreChannelsList",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/restore/list").pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"RestoreChannelsList",status:D.Bn.COMPLETED}})),{type:D.uR.SET_RESTORE_CHANNELS_LIST_LND,payload:P||{all_restore_exists:!1,files:[]}})),(0,d.K)(P=>(this.handleErrorWithAlert("RestoreChannelsList",D.m6.NO_SPINNER,"Restore Channels List Failed",this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API,P),(0,f.of)({type:D.pg.VOID})))))))),this.setRestoreChannelList=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_RESTORE_CHANNELS_LIST_LND),(0,b.U)(P=>(this.logger.info(P.payload),P.payload))),{dispatch:!1}),this.allLightningTransactionsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GET_ALL_LIGHTNING_TRANSATIONS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchLightningTransactions",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.PAYMENTS_API+"/alltransactions").pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchLightningTransactions",status:D.Bn.COMPLETED}})),{type:D.uR.SET_ALL_LIGHTNING_TRANSATIONS_LND,payload:P})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchLightningTransactions",D.m6.NO_SPINNER,"Fetching All Lightning Transaction Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.store.select(S.yA).pipe((0,a.R)(this.unSubs[0])).subscribe(P=>{P.FetchInfo.status!==D.Bn.COMPLETED&&P.FetchInfo.status!==D.Bn.ERROR||P.FetchFees.status!==D.Bn.COMPLETED&&P.FetchFees.status!==D.Bn.ERROR||P.FetchBalanceBlockchain.status!==D.Bn.COMPLETED&&P.FetchBalanceBlockchain.status!==D.Bn.ERROR||P.FetchAllChannels.status!==D.Bn.COMPLETED&&P.FetchAllChannels.status!==D.Bn.ERROR||P.FetchPendingChannels.status!==D.Bn.COMPLETED&&P.FetchPendingChannels.status!==D.Bn.ERROR||this.flgInitialized||(this.store.dispatch((0,L.uO)({payload:D.m6.INITALIZE_NODE_DATA})),this.flgInitialized=!0)}),this.wsService.lndWSMessages.pipe((0,a.R)(this.unSubs[1])).subscribe(P=>{this.logger.info("Received new message from the service: "+JSON.stringify(P)),P&&(P.type===D.g8.INVOICE?(this.logger.info(P),P&&P.result&&P.result.payment_request&&this.store.dispatch((0,k.aL)({payload:P.result}))):this.logger.info("Received Event from WS: "+JSON.stringify(P)))})}initializeRemainingData(r,u){this.sessionService.setItem("lndUnlocked","true");const c={identity_pubkey:r.identity_pubkey,alias:r.alias,testnet:r.testnet,chains:r.chains,uris:r.uris,version:r.version?r.version.split(" ")[0]:""};this.store.dispatch((0,L.ac)({payload:D.m6.INITALIZE_NODE_DATA})),this.store.dispatch((0,L._V)({payload:c}));let _=this.location.path();_.includes("/cln/")?_=null==_?void 0:_.replace("/cln/","/lnd/"):_.includes("/ecl/")&&(_=null==_?void 0:_.replace("/ecl/","/lnd/")),(_.includes("/unlock")||_.includes("/login")||_.includes("/error")||""===_||"HOME"===u||_.includes("?access-key="))&&(_="/lnd/home"),this.router.navigate([_]),this.store.dispatch((0,k.Bl)()),this.store.dispatch((0,k.UR)()),this.store.dispatch((0,k.Z7)()),this.store.dispatch((0,k.Zh)()),this.store.dispatch((0,k.$W)()),this.store.dispatch((0,k.Rv)()),this.store.dispatch((0,k.SN)()),this.store.dispatch((0,k.WM)({payload:{num_max_invoices:10,reversed:!0}})),this.store.dispatch((0,k.cQ)({payload:{max_payments:1e5,reversed:!0}}))}handleErrorWithoutAlert(r,u,c,_){this.logger.error("ERROR IN: "+r+"\n"+JSON.stringify(_)),401===_.status?(this.logger.info("Redirecting to Login"),this.store.dispatch((0,L.ts)()),this.store.dispatch((0,L.kS)()),this.store.dispatch((0,L.jW)({payload:"Authentication Failed. Redirecting to Login."}))):(this.store.dispatch((0,L.uO)({payload:u})),this.store.dispatch((0,k.PC)({payload:{action:r,status:D.Bn.ERROR,statusCode:_.status.toString(),message:this.commonService.extractErrorMessage(_,c)}})))}handleErrorWithAlert(r,u,c,_,E){if(this.logger.error(E),401===E.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,L.ts)()),this.store.dispatch((0,L.kS)()),this.store.dispatch((0,L.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,L.uO)({payload:u}));const I=this.commonService.extractErrorMessage(E);this.store.dispatch((0,L.qR)({payload:{data:{type:"ERROR",alertTitle:c,message:{code:E.status,message:I,URL:_},component:w.H}}})),this.store.dispatch((0,k.PC)({payload:{action:r,status:D.Bn.ERROR,statusCode:E.status.toString(),message:I,URL:_}}))}}ngOnDestroy(){this.unSubs.forEach(r=>{r.next(null),r.complete()})}}return y.\u0275fac=function(r){return new(r||y)(U.LFG(t.eX),U.LFG(Z.eN),U.LFG(j.yh),U.LFG(re.mQ),U.LFG(ee.v),U.LFG(de.m),U.LFG(ie.uw),U.LFG(ne.F0),U.LFG(le.d),U.LFG($.Ye))},y.\u0275prov=U.Yz7({token:y,factory:y.\u0275fac}),y})()},6529:(Ve,K,p)=>{"use strict";p.d(K,{$k:()=>f,Bo:()=>d,Ef:()=>D,JG:()=>h,N7:()=>ee,P2:()=>U,PP:()=>N,Q5:()=>M,T4:()=>re,Wi:()=>A,ZW:()=>L,_f:()=>ie,bx:()=>ne,dx:()=>w,l5:()=>de,ni:()=>S,qU:()=>Z,yA:()=>b});var t=p(5620);const e=(0,t.ZF)("lnd"),f=(0,t.P1)(e,le=>le.nodeSettings),M=(0,t.P1)(e,le=>le.information),b=((0,t.P1)(e,le=>({information:le.information,apiCallStatus:le.apisCallStatus.FetchInfo})),(0,t.P1)(e,le=>le.apisCallStatus)),d=(0,t.P1)(e,le=>({forwardingHistory:le.forwardingHistory,apiCallStatus:le.apisCallStatus.FetchForwardingHistory})),N=(0,t.P1)(e,le=>({listPayments:le.listPayments,apiCallStatus:le.apisCallStatus.FetchPayments})),h=(0,t.P1)(e,le=>({fees:le.fees,apiCallStatus:le.apisCallStatus.FetchFees})),A=(0,t.P1)(e,le=>({peers:le.peers,apiCallStatus:le.apisCallStatus.FetchPeers})),w=(0,t.P1)(e,le=>({transactions:le.transactions,apiCallStatus:le.apisCallStatus.FetchTransactions})),D=(0,t.P1)(e,le=>({listInvoices:le.listInvoices,apiCallStatus:le.apisCallStatus.FetchInvoices})),L=(0,t.P1)(e,le=>({channels:le.channels,channelsSummary:le.channelsSummary,lightningBalance:le.lightningBalance,apiCallStatus:le.apisCallStatus.FetchAllChannels})),S=((0,t.P1)(e,le=>({channelsSummary:le.channelsSummary,pendingChannels:le.pendingChannels,closedChannels:le.closedChannels,apiCallStatus:le.apisCallStatus.FetchAllChannels})),(0,t.P1)(e,le=>({pendingChannels:le.pendingChannels,pendingChannelsSummary:le.pendingChannelsSummary,apiCallStatus:le.apisCallStatus.FetchPendingChannels}))),U=(0,t.P1)(e,le=>({closedChannels:le.closedChannels,apiCallStatus:le.apisCallStatus.FetchClosedChannels})),Z=(0,t.P1)(e,le=>({blockchainBalance:le.blockchainBalance,apiCallStatus:le.apisCallStatus.FetchBalanceBlockchain})),re=((0,t.P1)(e,le=>({lightningBalance:le.lightningBalance,apiCallStatus:le.apisCallStatus.FetchAllChannels})),(0,t.P1)(e,le=>({utxos:le.utxos,apiCallStatus:le.apisCallStatus.FetchUTXOs}))),ee=(0,t.P1)(e,le=>({networkInfo:le.networkInfo,apiCallStatus:le.apisCallStatus.FetchNetwork})),de=(0,t.P1)(e,le=>({allLightningTransactions:le.allLightningTransactions,apiCallStatus:le.apisCallStatus.FetchLightningTransactions})),ie=(0,t.P1)(e,le=>({channels:le.channels,pendingChannels:le.pendingChannels,closedChannels:le.closedChannels})),ne=(0,t.P1)(e,le=>({information:le.information,nodeSettings:le.nodeSettings,apiCallStatus:le.apisCallStatus.FetchInfo}))},8627:(Ve,K,p)=>{"use strict";p.d(K,{v:()=>ye});var t=p(8966),e=p(801),f=p(7579),M=p(2722),a=p(7731),b=p(6529),d=p(5e3),N=p(5043),h=p(62),A=p(7261),w=p(5620),D=p(7093),L=p(9808),k=p(3322),S=p(159),U=p(9224),Z=p(9444),j=p(7423),re=p(4834),ee=p(773),de=p(5245),ie=p(3390),ne=p(6895),le=p(1125),$=p(7238);const me=["scrollContainer"];function y(he,He){if(1&he&&d._UZ(0,"qr-code",33),2&he){const mt=d.oxw();d.Q6J("value",null==mt.invoice?null:mt.invoice.payment_request)("size",mt.qrWidth)("errorCorrectionLevel","L")}}function i(he,He){1&he&&(d.TgZ(0,"span",34),d._uU(1,"N/A"),d.qZA())}function r(he,He){if(1&he&&d._UZ(0,"qr-code",33),2&he){const mt=d.oxw();d.Q6J("value",null==mt.invoice?null:mt.invoice.payment_request)("size",mt.qrWidth)("errorCorrectionLevel","L")}}function u(he,He){1&he&&(d.TgZ(0,"span",35),d._uU(1,"QR Code Not Applicable"),d.qZA())}function c(he,He){1&he&&d._UZ(0,"mat-divider",22),2&he&&d.Q6J("inset",!0)}function _(he,He){1&he&&(d.ynx(0),d._uU(1," (zero amount) "),d.BQk())}function E(he,He){1&he&&d._UZ(0,"span",41)}const I=function(){return[]};function v(he,He){if(1&he&&(d.TgZ(0,"div",37)(1,"div",38)(2,"span",39),d._uU(3),d.ALo(4,"number"),d.qZA(),d.YNc(5,E,1,0,"span",40),d.qZA()()),2&he){const mt=d.oxw(2);d.xp6(3),d.hij("",d.lcZ(4,2,null==mt.invoice?null:mt.invoice.amt_paid_sat)," Sats"),d.xp6(2),d.Q6J("ngForOf",d.DdM(4,I).constructor(35))}}function n(he,He){if(1&he&&(d.TgZ(0,"div"),d._uU(1),d.ALo(2,"number"),d.qZA()),2&he){const mt=d.oxw(2);d.xp6(1),d.hij("",d.lcZ(2,1,null==mt.invoice?null:mt.invoice.amt_paid_sat)," Sats")}}function C(he,He){if(1&he&&(d.ynx(0),d.YNc(1,v,6,5,"div",36),d.YNc(2,n,3,3,"div",21),d.BQk()),2&he){const mt=d.oxw();d.xp6(1),d.Q6J("ngIf",mt.flgInvoicePaid),d.xp6(1),d.Q6J("ngIf",!mt.flgInvoicePaid)}}function z(he,He){1&he&&(d.TgZ(0,"span"),d._uU(1,"-"),d.qZA())}function P(he,He){1&he&&d._UZ(0,"mat-spinner",43),2&he&&d.Q6J("diameter",20)}function F(he,He){if(1&he&&(d.ynx(0),d.YNc(1,z,2,0,"span",21),d.YNc(2,P,1,1,"mat-spinner",42),d.BQk()),2&he){const mt=d.oxw();d.xp6(1),d.Q6J("ngIf","OPEN"!==(null==mt.invoice?null:mt.invoice.state)||!mt.flgVersionCompatible),d.xp6(1),d.Q6J("ngIf","OPEN"===(null==mt.invoice?null:mt.invoice.state)&&mt.flgVersionCompatible)}}function J(he,He){1&he&&d.GkF(0)}function ue(he,He){if(1&he&&(d.TgZ(0,"div"),d.YNc(1,J,1,0,"ng-container",44),d.qZA()),2&he){d.oxw();const mt=d.MAs(79);d.xp6(1),d.Q6J("ngTemplateOutlet",mt)}}function _e(he,He){if(1&he){const mt=d.EpF();d.TgZ(0,"div",45)(1,"button",46),d.NdJ("click",function(){return d.CHM(mt),d.oxw().onScrollDown()}),d.TgZ(2,"mat-icon",47),d._uU(3,"arrow_downward"),d.qZA()()()}}function Pe(he,He){1&he&&(d.TgZ(0,"p"),d._uU(1,"Show Advanced"),d.qZA())}function we(he,He){1&he&&(d.TgZ(0,"p"),d._uU(1,"Hide Advanced"),d.qZA())}function Q(he,He){if(1&he){const mt=d.EpF();d.TgZ(0,"button",48),d.NdJ("copied",function(At){return d.CHM(mt),d.oxw().onCopyPayment(At)}),d._uU(1),d.qZA()}if(2&he){const mt=d.oxw();d.Q6J("payload",null==mt.invoice?null:mt.invoice.payment_request),d.xp6(1),d.Oqu(mt.screenSize===mt.screenSizeEnum.XS?"Copy Payment":"Copy Payment Request")}}function Ue(he,He){if(1&he){const mt=d.EpF();d.TgZ(0,"button",49),d.NdJ("click",function(){return d.CHM(mt),d.oxw().onClose()}),d._uU(1,"OK"),d.qZA()}}const ve=function(he){return{"mr-0":he}};function q(he,He){if(1&he&&d._UZ(0,"span",66),2&he){const mt=d.oxw(4);d.Q6J("ngClass",d.VKq(1,ve,mt.screenSize===mt.screenSizeEnum.XS))}}function Te(he,He){if(1&he&&d._UZ(0,"span",67),2&he){const mt=d.oxw(4);d.Q6J("ngClass",d.VKq(1,ve,mt.screenSize===mt.screenSizeEnum.XS))}}function dt(he,He){if(1&he&&d._UZ(0,"span",68),2&he){const mt=d.oxw(4);d.Q6J("ngClass",d.VKq(1,ve,mt.screenSize===mt.screenSizeEnum.XS))}}function De(he,He){if(1&he&&(d.TgZ(0,"div",55)(1,"div",60)(2,"span",61),d.YNc(3,q,1,3,"span",62),d.YNc(4,Te,1,3,"span",63),d.YNc(5,dt,1,3,"span",64),d._uU(6),d.qZA(),d.TgZ(7,"span",65),d._uU(8),d.ALo(9,"number"),d.qZA()(),d._UZ(10,"mat-divider",22),d.qZA()),2&he){const mt=He.$implicit,qe=d.oxw(3);d.xp6(3),d.Q6J("ngIf","SETTLED"===mt.state),d.xp6(1),d.Q6J("ngIf","ACCEPTED"===mt.state),d.xp6(1),d.Q6J("ngIf","CANCELED"===mt.state),d.xp6(1),d.hij(" ",mt.chan_id," "),d.xp6(2),d.Oqu(d.xi3(9,6,+mt.amt_msat/1e3||0,qe.getDecimalFormat(mt))),d.xp6(2),d.Q6J("inset",!0)}}function Ae(he,He){if(1&he){const mt=d.EpF();d.TgZ(0,"div",17)(1,"mat-expansion-panel",53),d.NdJ("opened",function(){return d.CHM(mt),d.oxw(2).flgOpened=!0})("closed",function(){return d.CHM(mt),d.oxw(2).onExpansionClosed()}),d.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title")(4,"h4",54),d._uU(5,"HTLCs"),d.qZA()()(),d.TgZ(6,"div",55)(7,"div",56)(8,"span",57),d._uU(9,"Channel ID"),d.qZA(),d.TgZ(10,"span",58),d._uU(11,"Amount (Sats)"),d.qZA()(),d._UZ(12,"mat-divider",22),d.YNc(13,De,11,9,"div",59),d.qZA()()()}if(2&he){const mt=d.oxw(2);d.xp6(12),d.Q6J("inset",!0),d.xp6(1),d.Q6J("ngForOf",null==mt.invoice?null:mt.invoice.htlcs)}}function B(he,He){1&he&&d._UZ(0,"mat-divider",22),2&he&&d.Q6J("inset",!0)}function Ee(he,He){if(1&he&&(d._UZ(0,"mat-divider",22),d.TgZ(1,"div",17)(2,"div",23)(3,"h4",19),d._uU(4,"Preimage"),d.qZA(),d.TgZ(5,"span",24),d._uU(6),d.qZA()()(),d._UZ(7,"mat-divider",22),d.TgZ(8,"div",17)(9,"div",50)(10,"h4",19),d._uU(11,"State"),d.qZA(),d.TgZ(12,"span",24),d._uU(13),d.qZA()(),d.TgZ(14,"div",51)(15,"h4",19),d._uU(16,"Expiry"),d.qZA(),d.TgZ(17,"span",24),d._uU(18),d.qZA()(),d.TgZ(19,"div",51)(20,"h4",19),d._uU(21,"Private Routing Hints"),d.qZA(),d.TgZ(22,"span",24),d._uU(23),d.qZA()()(),d._UZ(24,"mat-divider",22),d.YNc(25,Ae,14,2,"div",52),d.YNc(26,B,1,1,"mat-divider",14)),2&he){const mt=d.oxw();d.Q6J("inset",!0),d.xp6(6),d.Oqu((null==mt.invoice?null:mt.invoice.r_preimage)||"-"),d.xp6(1),d.Q6J("inset",!0),d.xp6(6),d.Oqu(null==mt.invoice?null:mt.invoice.state),d.xp6(5),d.Oqu(null==mt.invoice?null:mt.invoice.expiry),d.xp6(5),d.Oqu(null!=mt.invoice&&mt.invoice.private?"Yes":"No"),d.xp6(1),d.Q6J("inset",!0),d.xp6(1),d.Q6J("ngIf",(null==mt.invoice?null:mt.invoice.htlcs)&&(null==mt.invoice?null:mt.invoice.htlcs.length)>0),d.xp6(1),d.Q6J("ngIf",(null==mt.invoice?null:mt.invoice.htlcs)&&(null==mt.invoice?null:mt.invoice.htlcs.length)>0)}}const xe=function(he){return{"display-none":he}},Y=function(he){return{"xs-scroll-y":he}},te=function(he){return{"h-50":he}};let ye=(()=>{class he{constructor(mt,qe,At,ui,Wt,Zt){this.dialogRef=mt,this.data=qe,this.logger=At,this.commonService=ui,this.snackBar=Wt,this.store=Zt,this.faReceipt=e.dLy,this.showAdvanced=!1,this.newlyAdded=!1,this.invoice=null,this.qrWidth=240,this.screenSize="",this.screenSizeEnum=a.cu,this.flgOpened=!1,this.flgInvoicePaid=!1,this.flgVersionCompatible=!0,this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}set container(mt){mt&&(this.scrollContainer=mt)}ngOnInit(){this.invoice=JSON.parse(JSON.stringify(this.data.invoice)),this.newlyAdded=!!this.data.newlyAdded,this.screenSize=this.commonService.getScreenSize(),this.screenSize===a.cu.XS&&(this.qrWidth=220),this.store.select(b.Q5).pipe((0,M.R)(this.unSubs[0])).subscribe(qe=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(qe.version,"0.11.0")});const mt=JSON.parse(JSON.stringify(this.invoice));this.store.select(b.Ef).pipe((0,M.R)(this.unSubs[1])).subscribe(qe=>{var At,ui,Wt;const Zt=null===(At=this.invoice)||void 0===At?void 0:At.state,xt=(qe.listInvoices.invoices||[]).find(Nt=>Nt.r_hash===mt.r_hash)||null;xt&&(this.invoice=xt),Zt!==(null===(ui=this.invoice)||void 0===ui?void 0:ui.state)&&"SETTLED"===(null===(Wt=this.invoice)||void 0===Wt?void 0:Wt.state)&&(this.flgInvoicePaid=!0,setTimeout(()=>{this.flgInvoicePaid=!1},4e3)),this.logger.info(qe)})}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced,this.flgOpened=!1}onScrollDown(){this.scrollContainer.nativeElement.scrollTop=this.scrollContainer.nativeElement.scrollTop+60}onExpansionClosed(){this.flgOpened=!1,this.scrollContainer.nativeElement.scrollTop=0}onCopyPayment(mt){this.snackBar.open("Payment request copied."),this.logger.info("Copied Text: "+mt)}getDecimalFormat(mt){return mt.amt_msat<1e3?"1.0-4":"1.0-0"}ngOnDestroy(){this.unSubs.forEach(mt=>{mt.next(null),mt.complete()})}}return he.\u0275fac=function(mt){return new(mt||he)(d.Y36(t.so),d.Y36(t.WI),d.Y36(N.mQ),d.Y36(h.v),d.Y36(A.ux),d.Y36(w.yh))},he.\u0275cmp=d.Xpm({type:he,selectors:[["rtl-invoice-information"]],viewQuery:function(mt,qe){if(1&mt&&d.Gf(me,5),2&mt){let At;d.iGM(At=d.CRH())&&(qe.container=At.first)}},decls:80,vars:49,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign.gt-sm","space-between stretch"],["fxFlex","35",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxLayout","column","fxFlex","65"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],[3,"ngClass"],["scrollContainer",""],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[4,"ngIf"],[1,"my-1",3,"inset"],["fxFlex","100"],[1,"overflow-wrap","foreground-secondary-text"],["fxLayout","row","fxLayoutAlign","start end","class","btn-sticky-container padding-gap-x-large",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxFlex","100",1,"padding-gap-x-large","padding-gap-bottom-large"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],["advancedBlock",""],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],[1,"font-size-120"],["class","invoice-animation-container",4,"ngIf"],[1,"invoice-animation-container"],[1,"invoice-animation-div"],[1,"wiggle"],["class","particles-circle",4,"ngFor","ngForOf"],[1,"particles-circle"],[3,"diameter",4,"ngIf"],[3,"diameter"],[4,"ngTemplateOutlet"],["fxLayout","row","fxLayoutAlign","start end",1,"btn-sticky-container","padding-gap-x-large"],["mat-mini-fab","","aria-label","Scroll Down","fxLayoutAlign","center center",3,"click"],["fxLayoutAlign","center center"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"],["fxFlex","34"],["fxFlex","33"],["fxLayout","row",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"flat-expansion-panel",3,"opened","closed"],["fxLayoutAlign","start center","fxFlex","100",1,"font-bold-500"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100"],["fxLayout","row","fxLayoutAlign","start start","fxFlex","100",1,"mt-minus-1"],["fxFlex","60",1,"foreground-secondary-text","font-bold-500"],["fxFlex","40",1,"foreground-secondary-text","font-bold-500"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start","fxFlex","100"],["fxFlex","60",1,"foreground-secondary-text"],["class","dot green","matTooltip","Settled","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot yellow","matTooltip","Accepted","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red","matTooltip","Cancelled","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["fxFlex","40",1,"foreground-secondary-text"],["matTooltip","Settled","matTooltipPosition","right",1,"dot","green",3,"ngClass"],["matTooltip","Accepted","matTooltipPosition","right",1,"dot","yellow",3,"ngClass"],["matTooltip","Cancelled","matTooltipPosition","right",1,"dot","red",3,"ngClass"]],template:function(mt,qe){if(1&mt&&(d.TgZ(0,"div",0)(1,"div",1),d.YNc(2,y,1,3,"qr-code",2),d.YNc(3,i,2,0,"span",3),d.qZA(),d.TgZ(4,"div",4)(5,"mat-card-header",5)(6,"div",6),d._UZ(7,"fa-icon",7),d.TgZ(8,"span",8),d._uU(9),d.qZA()(),d.TgZ(10,"button",9),d.NdJ("click",function(){return qe.onClose()}),d._uU(11,"X"),d.qZA()(),d.TgZ(12,"mat-card-content",10)(13,"div",11)(14,"div",12),d.YNc(15,r,1,3,"qr-code",2),d.YNc(16,u,2,0,"span",13),d.qZA(),d.YNc(17,c,1,1,"mat-divider",14),d.TgZ(18,"div",15,16)(20,"div",17)(21,"div",18)(22,"h4",19),d._uU(23),d.qZA(),d.TgZ(24,"span",20),d._uU(25),d.ALo(26,"number"),d.YNc(27,_,2,0,"ng-container",21),d.qZA()(),d.TgZ(28,"div",18)(29,"h4",19),d._uU(30,"Amount Settled"),d.qZA(),d.TgZ(31,"span",20),d.YNc(32,C,3,2,"ng-container",21),d.YNc(33,F,3,2,"ng-container",21),d.qZA()()(),d._UZ(34,"mat-divider",22),d.TgZ(35,"div",17)(36,"div",18)(37,"h4",19),d._uU(38,"Date Created"),d.qZA(),d.TgZ(39,"span",20),d._uU(40),d.ALo(41,"date"),d.qZA()(),d.TgZ(42,"div",18)(43,"h4",19),d._uU(44,"Date Settled"),d.qZA(),d.TgZ(45,"span",20),d._uU(46),d.ALo(47,"date"),d.qZA()()(),d._UZ(48,"mat-divider",22),d.TgZ(49,"div",17)(50,"div",23)(51,"h4",19),d._uU(52,"Memo"),d.qZA(),d.TgZ(53,"span",20),d._uU(54),d.qZA()()(),d._UZ(55,"mat-divider",22),d.TgZ(56,"div",17)(57,"div",23)(58,"h4",19),d._uU(59,"Payment Request"),d.qZA(),d.TgZ(60,"span",24),d._uU(61),d.qZA()()(),d._UZ(62,"mat-divider",22),d.TgZ(63,"div",17)(64,"div",23)(65,"h4",19),d._uU(66,"Payment Hash"),d.qZA(),d.TgZ(67,"span",24),d._uU(68),d.qZA()()(),d.YNc(69,ue,2,1,"div",21),d.qZA()()(),d.YNc(70,_e,4,0,"div",25),d.TgZ(71,"div",26)(72,"button",27),d.NdJ("click",function(){return qe.onShowAdvanced()}),d.YNc(73,Pe,2,0,"p",28),d.YNc(74,we,2,0,"ng-template",null,29,d.W1O),d.qZA(),d.YNc(76,Q,2,2,"button",30),d.YNc(77,Ue,2,0,"button",31),d.qZA()()(),d.YNc(78,Ee,27,9,"ng-template",null,32,d.W1O)),2&mt){const At=d.MAs(75);d.xp6(1),d.Q6J("fxLayoutAlign",null!=qe.invoice&&qe.invoice.payment_request&&""!==(null==qe.invoice?null:qe.invoice.payment_request)?"center start":"center center")("ngClass",d.VKq(41,xe,qe.screenSize===qe.screenSizeEnum.XS||qe.screenSize===qe.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.payment_request)&&""!==(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(1),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.payment_request)||""===(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(4),d.Q6J("icon",qe.faReceipt),d.xp6(2),d.Oqu(qe.screenSize===qe.screenSizeEnum.XS?qe.newlyAdded?"Created":"Invoice":qe.newlyAdded?"Invoice Created":"Invoice Information"),d.xp6(3),d.Q6J("ngClass",d.VKq(43,Y,qe.screenSize===qe.screenSizeEnum.XS)),d.xp6(2),d.Q6J("fxLayoutAlign",null!=qe.invoice&&qe.invoice.payment_request&&""!==(null==qe.invoice?null:qe.invoice.payment_request)?"center start":"center center")("ngClass",d.VKq(45,xe,qe.screenSize!==qe.screenSizeEnum.XS&&qe.screenSize!==qe.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.payment_request)&&""!==(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(1),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.payment_request)||""===(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(1),d.Q6J("ngIf",qe.screenSize===qe.screenSizeEnum.XS||qe.screenSize===qe.screenSizeEnum.SM),d.xp6(1),d.Q6J("ngClass",d.VKq(47,te,(null==qe.invoice?null:qe.invoice.htlcs)&&(null==qe.invoice?null:qe.invoice.htlcs.length)>0&&qe.showAdvanced)),d.xp6(5),d.Oqu(qe.screenSize===qe.screenSizeEnum.XS?"Amount":"Amount Requested"),d.xp6(2),d.hij("",d.lcZ(26,33,(null==qe.invoice?null:qe.invoice.value)||0)," Sats"),d.xp6(2),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.value)||"0"===(null==qe.invoice?null:qe.invoice.value)),d.xp6(5),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.amt_paid_sat)&&"OPEN"!==(null==qe.invoice?null:qe.invoice.state)),d.xp6(1),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.amt_paid_sat)||"0"===(null==qe.invoice?null:qe.invoice.amt_paid_sat)),d.xp6(1),d.Q6J("inset",!0),d.xp6(6),d.Oqu(d.xi3(41,35,1e3*(null==qe.invoice?null:qe.invoice.creation_date),"dd/MMM/y HH:mm")),d.xp6(6),d.Oqu(0!=+(null==qe.invoice?null:qe.invoice.settle_date)?d.xi3(47,38,1e3*+(null==qe.invoice?null:qe.invoice.settle_date),"dd/MMM/y HH:mm"):"-"),d.xp6(2),d.Q6J("inset",!0),d.xp6(6),d.Oqu(null==qe.invoice?null:qe.invoice.memo),d.xp6(1),d.Q6J("inset",!0),d.xp6(6),d.Oqu((null==qe.invoice?null:qe.invoice.payment_request)||"N/A"),d.xp6(1),d.Q6J("inset",!0),d.xp6(6),d.Oqu((null==qe.invoice?null:qe.invoice.r_hash)||""),d.xp6(1),d.Q6J("ngIf",qe.showAdvanced),d.xp6(1),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.htlcs)&&(null==qe.invoice?null:qe.invoice.htlcs.length)>0&&qe.showAdvanced&&qe.flgOpened),d.xp6(3),d.Q6J("ngIf",!qe.showAdvanced)("ngIfElse",At),d.xp6(3),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.payment_request)&&""!==(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(1),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.payment_request)||""===(null==qe.invoice?null:qe.invoice.payment_request))}},directives:[D.xw,D.Wh,D.yH,L.mk,k.oO,L.O5,S.uU,U.dk,Z.BN,j.lW,U.dn,re.d,L.sg,ee.Ou,L.tP,de.Hw,ie.h,ne.y,le.ib,le.yz,le.yK,$.gM],pipes:[L.JJ,L.uU],styles:[""]}),he})()},7772:(Ve,K,p)=>{"use strict";p.d(K,{J:()=>f,_:()=>e});var t=p(1777);const e=[(0,t.X$)("opacityAnimation",[(0,t.eR)(":enter",[(0,t.oB)({opacity:0}),(0,t.jt)("1000ms ease-in",(0,t.oB)({opacity:1}))]),(0,t.eR)(":leave",[(0,t.jt)("0ms",(0,t.oB)({opacity:0}))])])],f=[(0,t.X$)("fadeIn",[(0,t.eR)("void => *",[]),(0,t.eR)("* => void",[]),(0,t.eR)("* => *",[(0,t.jt)(800,(0,t.F4)([(0,t.oB)({opacity:0,transform:"translateY(100%)"}),(0,t.oB)({opacity:1,transform:"translateY(0%)"})]))])])]},8878:(Ve,K,p)=>{"use strict";p.d(K,{g:()=>e});var t=p(1777);const e=(0,t.X$)("routeAnimation",[(0,t.eR)("* => *",[(0,t.IO)(":enter, :leave",(0,t.oB)({position:"fixed",width:"100%"}),{optional:!0}),(0,t.ru)([(0,t.IO)(":enter",[(0,t.oB)({transform:"translateX(100%)"}),(0,t.jt)("1000ms ease-in-out",(0,t.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,t.IO)(":leave",[(0,t.oB)({transform:"translateX(0%)"}),(0,t.jt)("1000ms ease-in-out",(0,t.oB)({transform:"translateX(-100%)"}))],{optional:!0})])])])},113:(Ve,K,p)=>{"use strict";p.d(K,{l:()=>e});var t=p(1777);const e=[(0,t.X$)("sliderAnimation",[(0,t.SB)("*",(0,t.oB)({transform:"translateX(0)"})),(0,t.eR)("void => backward",[(0,t.oB)({transform:"translateX(-100%"}),(0,t.jt)("800ms")]),(0,t.eR)("backward => void",[(0,t.jt)("0ms",(0,t.oB)({transform:"translateX(100%)"}))]),(0,t.eR)("void => forward",[(0,t.oB)({transform:"translateX(100%"}),(0,t.jt)("800ms")]),(0,t.eR)("forward => void",[(0,t.jt)("0ms",(0,t.oB)({transform:"translateX(-100%)"}))])])]},1786:(Ve,K,p)=>{"use strict";p.d(K,{H:()=>w});var t=p(8966),e=p(5e3),f=p(5043),M=p(7093),a=p(9224),b=p(7423),d=p(9808),N=p(4834),h=p(3390);function A(D,L){if(1&D&&(e.TgZ(0,"p",14),e._uU(1),e.qZA()),2&D){const k=e.oxw();e.xp6(1),e.Oqu(k.data.titleMessage)}}let w=(()=>{class D{constructor(k,S,U){this.dialogRef=k,this.data=S,this.logger=U,this.errorMessage=""}ngOnInit(){this.errorMessage=this.data.message&&this.data.message.message&&"object"==typeof this.data.message.message?JSON.stringify(this.data.message.message):this.data.message&&this.data.message.message?this.data.message.message:"",!this.data.message&&!this.data.titleMessage&&!this.data.message&&(this.data.titleMessage="Please Check Server Connection"),this.logger.info(this.data.message)}onClose(){this.dialogRef.close(!1)}}return D.\u0275fac=function(k){return new(k||D)(e.Y36(t.so),e.Y36(t.WI),e.Y36(f.mQ))},D.\u0275cmp=e.Xpm({type:D,selectors:[["rtl-error-message"]],decls:29,vars:6,consts:[["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large","error-alert-block"],["fxLayout","column"],["fxLayoutAlign","start center","class","pb-1",4,"ngIf"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"w-100","my-1"],[1,"word-break"],["fxLayout","row","fxLayoutAlign","end center"],["tabindex","1","autoFocus","","mat-button","","color","primary","type","submit","default","",3,"mat-dialog-close"],["fxLayoutAlign","start center",1,"pb-1"]],template:function(k,S){1&k&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),e._uU(5),e.qZA()(),e.TgZ(6,"button",5),e.NdJ("click",function(){return S.onClose()}),e._uU(7,"X"),e.qZA()(),e.TgZ(8,"mat-card-content",6)(9,"div",7),e.YNc(10,A,2,1,"p",8),e.TgZ(11,"h4",9),e._uU(12,"Error Code"),e.qZA(),e.TgZ(13,"span"),e._uU(14),e.qZA(),e._UZ(15,"mat-divider",10),e.TgZ(16,"h4",9),e._uU(17,"Error Message"),e.qZA(),e.TgZ(18,"span",11),e._uU(19),e.qZA(),e._UZ(20,"mat-divider",10),e.TgZ(21,"h4",9),e._uU(22,"API URL"),e.qZA(),e.TgZ(23,"span",11),e._uU(24),e.qZA(),e._UZ(25,"mat-divider",10),e.TgZ(26,"div",12)(27,"button",13),e._uU(28,"OK"),e.qZA()()()()()()),2&k&&(e.xp6(5),e.Oqu(S.data.alertTitle||"ERROR"),e.xp6(5),e.Q6J("ngIf",S.data.titleMessage),e.xp6(4),e.Oqu(S.data.message.code),e.xp6(5),e.Oqu(S.errorMessage),e.xp6(5),e.Oqu(S.data.message.URL),e.xp6(3),e.Q6J("mat-dialog-close",!1))},directives:[M.xw,M.yH,a.dk,M.Wh,b.lW,a.dn,d.O5,N.d,h.h,t.ZT],styles:[".display-block[_ngcontent-%COMP%]{display:block}"]}),D})()},2615:(Ve,K,p)=>{"use strict";p.d(K,{a:()=>Gi});var t=p(3075),e=p(7579),f=p(2722),M=p(8966),a=p(801),b=p(7772),d=p(7731),N=p(6529),h=p(5e3),A=p(5620),w=p(9107),D=p(9808),L=p(5043),k=p(1402),S=p(62),U=p(7093),Z=p(9224),j=p(7423),re=p(5615),ee=p(1125),de=p(3322),ie=p(5245),ne=p(7238),le=p(4834);function $(ze,Et){1&ze&&h.GkF(0)}function me(ze,Et){1&ze&&h.GkF(0)}const y=function(ze){return{"h-5":ze}};function i(ze,Et){if(1&ze&&(h.TgZ(0,"mat-expansion-panel",3)(1,"mat-expansion-panel-header")(2,"mat-panel-title")(3,"span",4),h._uU(4),h.ALo(5,"number"),h.qZA()()(),h.YNc(6,me,1,0,"ng-container",0),h.qZA()),2&ze){const pe=h.oxw(),je=h.MAs(4);h.Q6J("expanded",pe.panelExpanded)("ngClass",h.VKq(7,y,!pe.flgShowPanel)),h.xp6(4),h.AsE("Quote for ",pe.termCaption," amount (",h.lcZ(5,5,pe.quote.amount)," Sats)"),h.xp6(2),h.Q6J("ngTemplateOutlet",je)}}function r(ze,Et){if(1&ze&&(h.TgZ(0,"div",19)(1,"h4",8),h._uU(2," Prepay Amount (Sats) "),h.TgZ(3,"mat-icon",20),h._uU(4,"info_outline"),h.qZA()(),h.TgZ(5,"span",10),h._uU(6),h.ALo(7,"number"),h.qZA()()),2&ze){const pe=h.oxw(2);h.xp6(6),h.Oqu(h.lcZ(7,1,null==pe.quote?null:pe.quote.prepay_amt_sat))}}function u(ze,Et){1&ze&&h._UZ(0,"mat-divider",13)}function c(ze,Et){if(1&ze&&(h.TgZ(0,"div",6)(1,"div",21)(2,"h4",8),h._uU(3," Swap Server Node Pubkey "),h.TgZ(4,"mat-icon",22),h._uU(5,"info_outline"),h.qZA()(),h.TgZ(6,"span",10),h._uU(7),h.qZA()()()),2&ze){const pe=h.oxw(2);h.xp6(7),h.Oqu(null==pe.quote?null:pe.quote.swap_payment_dest)}}function _(ze,Et){if(1&ze&&(h.TgZ(0,"div",5)(1,"div",6)(2,"div",7)(3,"h4",8),h._uU(4," Swap Fee (Sats) "),h.TgZ(5,"mat-icon",9),h._uU(6,"info_outline"),h.qZA()(),h.TgZ(7,"span",10),h._uU(8),h.ALo(9,"number"),h.qZA()(),h.TgZ(10,"div",7)(11,"h4",8),h._uU(12),h.TgZ(13,"mat-icon",11),h._uU(14,"info_outline"),h.qZA()(),h.TgZ(15,"span",10),h._uU(16),h.ALo(17,"number"),h.qZA()(),h.YNc(18,r,8,3,"div",12),h.qZA(),h._UZ(19,"mat-divider",13),h.TgZ(20,"div",6)(21,"div",14)(22,"h4",8),h._uU(23," Max Off-chain Swap Routing Fee (Sats) "),h.TgZ(24,"mat-icon",15),h._uU(25,"info_outline"),h.qZA()(),h.TgZ(26,"span",10),h._uU(27),h.ALo(28,"number"),h.qZA()(),h.TgZ(29,"div",14)(30,"h4",8),h._uU(31," Max Off-chain Prepay Routing Fee (Sats) "),h.TgZ(32,"mat-icon",16),h._uU(33,"info_outline"),h.qZA()(),h.TgZ(34,"span",10),h._uU(35,"36"),h.qZA()()(),h.YNc(36,u,1,0,"mat-divider",17),h.YNc(37,c,8,1,"div",18),h.qZA()),2&ze){const pe=h.oxw();h.xp6(2),h.Q6J("fxFlex",null!=pe.quote&&pe.quote.prepay_amt_sat?"30":"50"),h.xp6(6),h.Oqu(h.lcZ(9,9,null==pe.quote?null:pe.quote.swap_fee_sat)),h.xp6(2),h.Q6J("fxFlex",null!=pe.quote&&pe.quote.prepay_amt_sat?"35":"50"),h.xp6(2),h.hij(" ",null!=pe.quote&&pe.quote.htlc_sweep_fee_sat?"HTLC Sweep Fee (Sats)":null!=pe.quote&&pe.quote.htlc_publish_fee_sat?"HTLC Publish Fee (Sats)":""," "),h.xp6(4),h.Oqu(h.lcZ(17,11,null!=pe.quote&&pe.quote.htlc_sweep_fee_sat?pe.quote.htlc_sweep_fee_sat:null!=pe.quote&&pe.quote.htlc_publish_fee_sat?pe.quote.htlc_publish_fee_sat:0)),h.xp6(2),h.Q6J("ngIf",null==pe.quote?null:pe.quote.prepay_amt_sat),h.xp6(9),h.Oqu(h.lcZ(28,13,(null==pe.quote?null:pe.quote.amount)*((null!=pe.quote&&pe.quote.off_chain_swap_routing_fee_percentage?null==pe.quote?null:pe.quote.off_chain_swap_routing_fee_percentage:2)/100))),h.xp6(9),h.Q6J("ngIf",""!==(null==pe.quote?null:pe.quote.swap_payment_dest)),h.xp6(1),h.Q6J("ngIf",""!==(null==pe.quote?null:pe.quote.swap_payment_dest))}}let E=(()=>{class ze{constructor(){this.quote={},this.termCaption="",this.showPanel=!0,this.panelExpanded=!1,this.flgShowPanel=!1}ngOnInit(){setTimeout(()=>{this.flgShowPanel=!0},1200)}}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-quote"]],inputs:{quote:"quote",termCaption:"termCaption",showPanel:"showPanel",panelExpanded:"panelExpanded"},decls:5,vars:1,consts:[[4,"ngTemplateOutlet"],["informationBlock",""],["quoteDetailsBlock",""],["fxFlex","100",1,"flat-expansion-panel","mb-1",3,"expanded","ngClass"],["fxLayoutAlign","start center","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","row"],[3,"fxFlex"],["fxLayoutAlign","start center",1,"font-bold-500"],["matTooltip","Estimated fee charged by the loop server for the swap",1,"info-icon","info-icon-text"],[1,"foreground-secondary-text"],["matTooltip","An estimate of the on-chain fee that needs to be paid to sweep the HTLC",1,"info-icon","info-icon-text"],["fxFlex","35",4,"ngIf"],[1,"w-100","my-1"],["fxFlex","50"],["matTooltip","Maximum off-chain fee that may be paid for routing the payment amount to the server",1,"info-icon","info-icon-text"],["matTooltip","Maximum off-chain fee that may be paid for routing the pre-payment amount to the server","matTooltipPosition","before",1,"info-icon","info-icon-text"],["class","w-100 my-1",4,"ngIf"],["fxLayout","row",4,"ngIf"],["fxFlex","35"],["matTooltip","The part of the swap fee that is requested as a prepayment","matTooltipPosition","before",1,"info-icon","info-icon-text"],["fxFlex","100"],["matTooltip","The node pubkey, where the swap payments will be sent",1,"info-icon","info-icon-text"]],template:function(pe,je){if(1&pe&&(h.YNc(0,$,1,0,"ng-container",0),h.YNc(1,i,7,9,"ng-template",null,1,h.W1O),h.YNc(3,_,38,15,"ng-template",null,2,h.W1O)),2&pe){const _t=h.MAs(2),ae=h.MAs(4);h.Q6J("ngTemplateOutlet",je.showPanel?_t:ae)}},directives:[D.tP,ee.ib,U.yH,D.mk,de.oO,ee.yz,ee.yK,U.Wh,U.xw,ie.Hw,ne.gM,D.O5,le.d],pipes:[D.JJ],styles:[""]}),ze})();var I=p(7322),v=p(7531),n=p(3390),C=p(2368),z=p(9814),P=p(5899);function F(ze,Et){1&ze&&h.GkF(0)}function J(ze,Et){if(1&ze&&(h.TgZ(0,"div",3)(1,"span",4),h._uU(2),h.qZA()()),2&ze){const pe=h.oxw();h.xp6(2),h.Oqu(null!=pe.loopStatus&&pe.loopStatus.error?null==pe.loopStatus?null:pe.loopStatus.error:"Unknown Error.")}}function ue(ze,Et){if(1&ze&&(h.TgZ(0,"div",3)(1,"div",5)(2,"div",6)(3,"h4",7),h._uU(4,"ID"),h.qZA(),h.TgZ(5,"span",4),h._uU(6),h.qZA()()(),h._UZ(7,"mat-divider",8),h.TgZ(8,"div",5)(9,"div",6)(10,"h4",7),h._uU(11,"HTLC Address"),h.qZA(),h.TgZ(12,"span",4),h._uU(13),h.qZA()()()()),2&ze){const pe=h.oxw();h.xp6(6),h.Oqu(null==pe.loopStatus?null:pe.loopStatus.id_bytes),h.xp6(7),h.Oqu(null==pe.loopStatus?null:pe.loopStatus.htlc_address)}}let _e=(()=>{class ze{constructor(){}}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-status"]],inputs:{loopStatus:"loopStatus"},decls:5,vars:1,consts:[[4,"ngTemplateOutlet"],["loopFailedBlock",""],["loopSuccessfulBlock",""],["fxLayout","column"],[1,"foreground-secondary-text"],["fxLayout","row"],["fxFlex","100"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"w-100","my-1"]],template:function(pe,je){if(1&pe&&(h.YNc(0,F,1,0,"ng-container",0),h.YNc(1,J,3,1,"ng-template",null,1,h.W1O),h.YNc(3,ue,14,2,"ng-template",null,2,h.W1O)),2&pe){const _t=h.MAs(2),ae=h.MAs(4);h.Q6J("ngTemplateOutlet",null!=je.loopStatus&&je.loopStatus.error?_t:ae)}},directives:[D.tP,U.xw,U.yH,U.Wh,le.d],styles:[""]}),ze})();var Pe=p(113);function we(ze,Et){1&ze&&h.GkF(0)}const Q=function(ze,Et){return{"small-svg":ze,"large-svg":Et}};function Ue(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",7)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"g",8)(5,"g",9)(6,"g",10)(7,"g",11),h._UZ(8,"circle",12)(9,"path",13),h.qZA(),h.TgZ(10,"g",14),h._UZ(11,"ellipse",15)(12,"ellipse",16)(13,"rect",17)(14,"rect",18)(15,"rect",19)(16,"rect",20)(17,"rect",21)(18,"rect",22)(19,"rect",23)(20,"rect",24)(21,"rect",25)(22,"rect",26)(23,"rect",27)(24,"rect",28)(25,"rect",29),h.qZA()()()()(),h.kcU(),h.TgZ(26,"div",30)(27,"mat-card-title"),h._uU(28,"Loop Out explained."),h.qZA()(),h.TgZ(29,"div",31)(30,"mat-card-subtitle",32),h._uU(31," Lightning Loop is a non custodial service offered by Lightning Labs to bridge on-chain and off-chain Bitcoin using Submarine swaps. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function ve(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",33)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",34),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",8)(10,"g",38)(11,"g",39)(12,"g",40)(13,"g",41)(14,"g",42),h._UZ(15,"rect",43)(16,"rect",44)(17,"rect",45)(18,"circle",46)(19,"rect",47)(20,"rect",48)(21,"circle",49)(22,"rect",50)(23,"rect",51)(24,"rect",52)(25,"rect",53)(26,"circle",54)(27,"circle",55),h.qZA(),h.TgZ(28,"g",56),h._UZ(29,"path",57)(30,"rect",58)(31,"polygon",59)(32,"circle",60)(33,"path",61)(34,"rect",62)(35,"rect",63)(36,"rect",64)(37,"rect",65)(38,"rect",66)(39,"rect",67)(40,"rect",68)(41,"path",69)(42,"path",70),h.qZA(),h._UZ(43,"path",71),h.qZA()(),h._UZ(44,"circle",72),h.qZA()()()(),h.kcU(),h.TgZ(45,"div",30)(46,"mat-card-title"),h._uU(47,"Step 1: Deciding to Loop Out"),h.qZA()(),h.TgZ(48,"div",31)(49,"mat-card-subtitle",32),h._uU(50," You have a channel with a local balance amount and you want to gain inbound liquidity. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function q(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",73)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",74),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",8)(10,"g",75)(11,"g",76),h._UZ(12,"circle",77)(13,"path",78),h.TgZ(14,"g",79),h._UZ(15,"polygon",80)(16,"polygon",81)(17,"path",82),h.qZA(),h.TgZ(18,"g",83),h._UZ(19,"polygon",84)(20,"path",85)(21,"rect",86)(22,"path",87)(23,"rect",88)(24,"rect",89)(25,"rect",90)(26,"rect",91)(27,"circle",92)(28,"path",93),h.TgZ(29,"g",94)(30,"g",95),h._UZ(31,"g",96),h.qZA(),h._UZ(32,"g",97),h.qZA(),h._UZ(33,"path",98),h.qZA(),h.TgZ(34,"g",99)(35,"g",41)(36,"g",42),h._UZ(37,"rect",43)(38,"rect",44)(39,"rect",45)(40,"circle",46)(41,"rect",47)(42,"rect",48)(43,"circle",49)(44,"rect",50)(45,"rect",51)(46,"rect",52)(47,"rect",53)(48,"circle",100)(49,"circle",54)(50,"circle",55)(51,"circle",101),h.qZA(),h.TgZ(52,"g",56),h._UZ(53,"path",57)(54,"rect",102)(55,"polygon",103)(56,"circle",104)(57,"path",61)(58,"rect",105)(59,"rect",106)(60,"rect",107)(61,"rect",108)(62,"rect",109)(63,"rect",110)(64,"rect",68)(65,"path",69)(66,"path",70),h.qZA(),h._UZ(67,"path",111),h.qZA()()()()()(),h.kcU(),h.TgZ(68,"div",30)(69,"mat-card-title"),h._uU(70,"Step 2: Send lightning payment"),h.qZA()(),h.TgZ(71,"div",31)(72,"mat-card-subtitle",32),h._uU(73," Your node pays a lightning invoice for the amount requested via the loop service. This moves the local balance, for the amount paid, to the remote side of the channel. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function Te(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",112)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"g",8)(5,"g",113)(6,"g",114)(7,"g",115)(8,"g",116),h._UZ(9,"circle",12)(10,"path",117),h.qZA(),h.TgZ(11,"g",14),h._UZ(12,"ellipse",118)(13,"ellipse",16)(14,"rect",17)(15,"rect",18)(16,"rect",19)(17,"rect",20)(18,"rect",21)(19,"rect",22)(20,"rect",23)(21,"rect",24)(22,"rect",25)(23,"rect",26)(24,"rect",27)(25,"rect",28)(26,"rect",29),h.qZA()(),h.TgZ(27,"g",119),h._UZ(28,"polygon",80)(29,"polygon",120)(30,"path",82),h.qZA(),h.TgZ(31,"g",121),h._UZ(32,"polygon",84)(33,"path",85)(34,"rect",86)(35,"path",87)(36,"rect",88)(37,"rect",89)(38,"rect",90)(39,"rect",91)(40,"circle",122)(41,"path",93),h.TgZ(42,"g",94)(43,"g",95),h._UZ(44,"g",96),h.qZA(),h._UZ(45,"g",97),h.qZA(),h._UZ(46,"path",123),h.qZA()()()()(),h.kcU(),h.TgZ(47,"div",30)(48,"mat-card-title"),h._uU(49,"Step 3: Receive funds back"),h.qZA()(),h.TgZ(50,"div",31)(51,"mat-card-subtitle",32),h._uU(52," Loop service then sends you a payment on-chain for the amount same as the lightning payment minus the fee. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function dt(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",124)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",34),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",8)(10,"g",125)(11,"g",126)(12,"g",42),h._UZ(13,"rect",127)(14,"rect",128)(15,"rect",129)(16,"circle",130)(17,"rect",131)(18,"rect",132)(19,"circle",133)(20,"rect",134)(21,"rect",135)(22,"rect",136)(23,"rect",137)(24,"rect",138)(25,"circle",139)(26,"circle",140)(27,"circle",141),h.qZA(),h.TgZ(28,"g",142)(29,"g",143)(30,"g",144),h._UZ(31,"path",145)(32,"rect",146)(33,"polygon",147),h.TgZ(34,"g",148),h._UZ(35,"path",149),h.qZA(),h._UZ(36,"rect",150)(37,"rect",151)(38,"rect",152)(39,"rect",153)(40,"rect",154)(41,"rect",155)(42,"rect",156)(43,"path",157)(44,"path",158),h.qZA(),h.TgZ(45,"g",159),h._UZ(46,"path",160)(47,"path",161)(48,"path",162)(49,"path",163)(50,"path",164)(51,"path",165)(52,"path",166)(53,"path",167)(54,"path",168)(55,"path",169)(56,"path",170)(57,"circle",171)(58,"circle",172),h.qZA(),h._UZ(59,"path",173),h.qZA()()()()()(),h.kcU(),h.TgZ(60,"div",30)(61,"mat-card-title"),h._uU(62,"Done!"),h.qZA()(),h.TgZ(63,"div",31)(64,"mat-card-subtitle",32),h._uU(65," Final settlement occurs when your node sweeps the on-chain payment and the loop server settles the lightning invoice. You receive the payment on-chain in your wallet and also move local balance to the remote side of the channel, gaining inbound capacity. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}let De=(()=>{class ze{constructor(pe){this.commonService=pe,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new h.vpe,this.screenSize="",this.screenSizeEnum=d.cu}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(pe){2===pe.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===pe.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}}return ze.\u0275fac=function(pe){return new(pe||ze)(h.Y36(S.v))},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-out-info-graphics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[[4,"ngTemplateOutlet"],["loopStepBlock1",""],["loopStepBlock2",""],["loopStepBlock3",""],["loopStepBlock4",""],["loopStepBlock5",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",3,"swipe"],["fxFlex","30","viewBox","0 0 108 118","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","Loopv0.2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","LoopOut_Step01","transform","translate(-594.000000, -215.000000)","fill-rule","nonzero"],["id","Loop_Step01","transform","translate(594.000000, 215.000000)"],["id","Group-16","transform","translate(23.000000, 0.000000)"],["id","Oval","cx","42.4877419","cy","42.4877419","r","42.4877419",1,"fill-color-2"],["d","M56.0827415,28.5000036 C60.4468211,28.5000036 63.9999285,25.1343958 63.9999285,21.0000215 C63.9999285,16.8656472 60.4468211,13.5000393 56.0827415,13.5000393 C52.9843297,13.5000393 50.5608889,15.4359631 48.9999642,17.1843872 C47.4390396,15.4359631 45.0155987,13.5000393 41.9171869,13.5000393 C37.5531074,13.5000393 34,16.8656472 34,21.0000215 C34,25.1343958 37.5531074,28.5000036 41.9171869,28.5000036 C45.0155987,28.5000036 47.4390396,26.5640798 48.9999642,24.8156557 C50.5608889,26.5640798 52.9843297,28.5000036 56.0827415,28.5000036 Z M41.9171869,24.0000143 C40.0328073,24.0000143 38.4999893,22.6546959 38.4999893,21.0000286 C38.4999893,19.3453471 40.0328073,18.0000286 41.9171869,18.0000286 C43.707771,18.0000286 45.3577763,19.6921938 46.3234264,21.0000286 C45.3671604,22.2937501 43.7031019,24.0000143 41.9171869,24.0000143 Z M56.0827415,24.0000143 C54.2921574,24.0000143 52.6421522,22.3078492 51.676502,21.0000286 C52.6327681,19.7062929 54.2968266,18.0000286 56.0827415,18.0000286 C57.9671212,18.0000286 59.4999392,19.3453471 59.4999392,21.0000286 C59.4999392,22.6546959 57.9671212,24.0000143 56.0827415,24.0000143 Z","id","i",1,"fill-color-primary"],["id","Group-21","transform","translate(0.000000, 36.000000)"],["id","Oval","cx","48.644129","cy","75.1589677","rx","48.644129","ry","6.61766437",1,"fill-color-7"],["id","Oval","opacity","0.1","cx","48.644129","cy","75.1589677","rx","40.8402581","ry","5.55600756",1,"fill-color-27"],["id","Rectangle","x","25.2325161","y","6.09470968","width","54.1068387","height","62.9512258",1,"fill-color-26"],["id","Rectangle","x","20","y","1.24344979e-14","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","20","y","26","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","19.7698065","y","52.9179355","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","67.6335484","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","67.6335484","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","67.6335484","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxFlex","30","viewBox","0 0 205 121","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["x1","50%","y1","100%","x2","50%","y2","0%","id","linearGradient-1"],["stop-color","#808080","stop-opacity","0.25","offset","0%"],["stop-color","#808080","stop-opacity","0.12","offset","54%"],["stop-color","#808080","stop-opacity","0.1","offset","100%"],["id","LoopOut_Step02","transform","translate(-540.000000, -210.000000)","fill-rule","nonzero"],["id","Loop_Step02","transform","translate(540.000000, 210.000000)"],["id","Illustration_Step02"],["id","Group-31"],["id","Group-2"],["id","Rectangle","x","0","y","0","width","90.1490688","height","100.616012",1,"fill-color-10"],["id","Rectangle","x","1.48932403","y","67.1775068","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","74.5890324","width","51.2","height","16.0118784",1,"fill-color-primary-lighter"],["id","Oval","cx","76.317438","cy","82.4918815","r","8.15070413",1,"fill-color-primary-darker"],["id","Rectangle","x","1.48932403","y","34.712875","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","42.1244006","width","51.2","height","16.0118784",1,"fill-color-primary-lighter"],["id","Oval","cx","76.317438","cy","50.0294431","r","8.15070413",1,"fill-color-primary-darker"],["id","Rectangle","x","1.48932403","y","2.2482432","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","74.5890324","width","24","height","16.0118784",1,"fill-color-primary"],["id","Rectangle","x","8.64422093","y","42.1244006","width","36.8","height","16.0118784",1,"fill-color-primary"],["id","Rectangle","x","8.64422093","y","9.66196224","width","51.2","height","16.0118784",1,"fill-color-primary"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","50.2465905","r","8.78679245"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","82.7090289","r","8.78679245"],["id","Group","transform","translate(60.115627, 35.744427)"],["d","M133.318807,1.04548939 L82.5936439,1.04548939 L82.5936439,0 L59.5928852,0 L59.5928852,1.04548939 L8.65861943,1.04548939 C7.74861523,1.04548887 6.87588228,1.4069864 6.23241214,2.05045654 C5.58894199,2.69392669 5.22744498,3.56665964 5.22744498,4.47666384 L5.22744498,73.9350108 C5.22744498,74.8450173 5.5889387,75.7177532 6.23240879,76.3612266 C6.87587888,77.0047 7.74861298,77.3662028 8.65861943,77.3662028 L133.318807,77.3662028 C135.213795,77.3662028 136.749981,75.8300048 136.749981,73.9350167 L136.749981,4.47666384 C136.749981,3.56665964 136.388484,2.69392669 135.745014,2.05045654 C135.101544,1.4069864 134.228811,1.04548887 133.318807,1.04548939 Z","id","Path",1,"fill-color-20"],["id","Rectangle","x","9.82759671","y","7.10932665","width","122.322231","height","69.0022838",1,"fill-color-25"],["id","Path","opacity","0.257273065","points","97.1677755 76.1116475 9.82763376 76.1116475 9.82763376 7.10937149",1,"fill-color-24"],["id","Oval","cx","28.9673627","cy","59.1901502","r","11.7579927",1,"fill-color-25"],["d","M31.5848237,68.0274261 C25.669241,68.0274261 20.3361447,64.4639649 18.0723494,58.9986791 C15.808554,53.5333932 17.0598755,47.2425772 21.2428244,43.0596288 C25.4257733,38.8766804 31.7165895,37.6253598 37.1818751,39.8891559 C42.6471607,42.1529519 46.2106203,47.4860487 46.2106203,53.4016314 C46.2014756,61.4754447 39.6586369,68.0182825 31.5848237,68.0274261 L31.5848237,68.0274261 Z M31.5848237,38.967022 C23.612809,38.967022 17.1502143,45.4296168 17.1502143,53.4016314 C17.1502143,61.3736461 23.612809,67.8362409 31.5848237,67.8362409 C39.5568383,67.8362409 46.0194331,61.3736461 46.0194331,53.4016314 C46.010427,45.4333502 39.5531049,38.9760281 31.5848237,38.967022 L31.5848237,38.967022 Z","id","Shape",1,"fill-color-primary"],["id","Rectangle","x","99.4252759","y","44.3228077","width","11.4262324","height","2.38757043",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","25.733862","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","28.9741379","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","32.2144137","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","35.4546875","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","38.6949634","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","119.89017","y","8.50924347","width","4.7751428","height","4.7751428",1,"fill-color-6"],["d","M126.882344,15.5014148 L121.083948,15.5014148 L121.083948,9.70301894 L126.882344,9.70301894 L126.882344,15.5014148 Z M121.336061,15.2493191 L126.63024,15.2493191 L126.63024,9.95513218 L121.336061,9.95513218 L121.336061,15.2493191 Z","id","Shape",1,"fill-color-19"],["d","M140.184525,74.8570201 L128.246669,74.8570201 L128.246669,73.9969059 C128.246671,73.9516751 128.228704,73.9082962 128.196721,73.876313 C128.164738,73.8443298 128.12136,73.826364 128.076129,73.826364 L123.98315,73.826364 C123.937919,73.826364 123.89454,73.8443305 123.862558,73.8763135 C123.830575,73.9082966 123.812608,73.9516752 123.81261,73.9969059 L123.81261,74.8570201 L121.254497,74.8570201 L121.254497,73.9969059 C121.254499,73.9516752 121.236532,73.9082966 121.204549,73.8763135 C121.172566,73.8443305 121.129188,73.826364 121.083957,73.826364 L116.990978,73.826364 C116.945747,73.826364 116.902368,73.8443297 116.870385,73.8763129 C116.838402,73.908296 116.820435,73.9516749 116.820436,73.9969059 L116.820436,74.8570201 L114.262326,74.8570201 L114.262326,73.9969059 C114.262328,73.9516749 114.24436,73.908296 114.212377,73.8763129 C114.180394,73.8443297 114.137015,73.826364 114.091784,73.826364 L109.998805,73.826364 C109.953574,73.826364 109.910196,73.8443305 109.878213,73.8763135 C109.84623,73.9082966 109.828263,73.9516752 109.828265,73.9969059 L109.828265,74.8570201 L107.270153,74.8570201 L107.270153,73.9969059 C107.270154,73.9516752 107.252187,73.9082966 107.220204,73.8763135 C107.188222,73.8443305 107.144843,73.826364 107.099613,73.826364 L103.00663,73.826364 C102.961399,73.826364 102.91802,73.8443298 102.886037,73.876313 C102.854054,73.9082962 102.836088,73.9516751 102.83609,73.9969059 L102.83609,74.8570201 L100.277981,74.8570201 L100.277981,73.9969059 C100.277983,73.9516749 100.260016,73.908296 100.228032,73.8763129 C100.196049,73.8443297 100.15267,73.826364 100.107439,73.826364 L96.0144621,73.826364 C95.9692311,73.826364 95.9258522,73.8443297 95.8938691,73.8763129 C95.861886,73.908296 95.8439187,73.9516749 95.8439202,73.9969059 L95.8439202,74.8570201 L93.285808,74.8570201 L93.285808,73.9969059 C93.2858095,73.9516752 93.2678425,73.9082966 93.2358598,73.8763135 C93.2038771,73.8443305 93.1604987,73.826364 93.1152681,73.826364 L89.0222888,73.826364 C88.9770581,73.826364 88.9336797,73.8443305 88.901697,73.8763135 C88.8697143,73.9082966 88.8517473,73.9516752 88.8517489,73.9969059 L88.8517489,74.8570201 L86.2936405,74.8570201 L86.2936405,73.9969059 C86.293642,73.9516752 86.2756751,73.9082966 86.2436923,73.8763135 C86.2117096,73.8443305 86.1683312,73.826364 86.1231006,73.826364 L54.061428,73.826364 C54.0161974,73.826364 53.972819,73.8443305 53.9408363,73.8763135 C53.9088536,73.9082966 53.8908866,73.9516752 53.8908881,73.9969059 L53.8908881,74.8570201 L51.3327759,74.8570201 L51.3327759,73.9969059 C51.3327774,73.9516749 51.3148102,73.908296 51.282827,73.8763129 C51.2508439,73.8443297 51.207465,73.826364 51.162234,73.826364 L47.0692664,73.826364 C47.0240354,73.826364 46.9806565,73.8443297 46.9486734,73.8763129 C46.9166903,73.908296 46.898723,73.9516749 46.8987246,73.9969059 L46.8987246,74.8570201 L44.3406025,74.8570201 L44.3406025,73.9969059 C44.3406046,73.9516751 44.3226378,73.9082962 44.290655,73.876313 C44.2586721,73.8443298 44.2152934,73.826364 44.1700626,73.826364 L40.0770834,73.826364 C40.0318527,73.826364 39.9884743,73.8443305 39.9564916,73.8763135 C39.9245089,73.9082966 39.9065419,73.9516752 39.9065435,73.9969059 L39.9065435,74.8570201 L37.3484312,74.8570201 L37.3484312,73.9969059 C37.3484327,73.9516752 37.3304657,73.9082966 37.298483,73.8763135 C37.2665003,73.8443305 37.2231219,73.826364 37.1778913,73.826364 L33.084912,73.826364 C33.039681,73.826364 32.9963021,73.8443297 32.964319,73.8763129 C32.9323358,73.908296 32.9143686,73.9516749 32.9143701,73.9969059 L32.9143701,74.8570201 L30.3562598,74.8570201 L30.3562598,73.9969059 C30.3562614,73.9516749 30.3382941,73.908296 30.306311,73.8763129 C30.2743278,73.8443297 30.2309489,73.826364 30.1857179,73.826364 L26.0927387,73.826364 C26.047508,73.826364 26.0041296,73.8443305 25.9721469,73.8763135 C25.9401642,73.9082966 25.9221972,73.9516752 25.9221988,73.9969059 L25.9221988,74.8570201 L23.3640826,74.8570201 L23.3640826,73.9969059 C23.3640841,73.9516752 23.3461171,73.9082966 23.3141344,73.8763135 C23.2821517,73.8443305 23.2387733,73.826364 23.1935427,73.826364 L19.1005673,73.826364 C19.0553365,73.826364 19.0119578,73.8443298 18.979975,73.876313 C18.9479921,73.9082962 18.9300253,73.9516751 18.9300274,73.9969059 L18.9300274,74.8570201 L16.3719151,74.8570201 L16.3719151,73.9969059 C16.3719167,73.9516749 16.3539494,73.908296 16.3219663,73.8763129 C16.2899831,73.8443297 16.2466042,73.826364 16.2013733,73.826364 L12.1083959,73.826364 C12.0631649,73.826364 12.0197861,73.8443297 11.9878029,73.8763129 C11.9558198,73.908296 11.9378525,73.9516749 11.9378541,73.9969059 L11.9378541,74.8570201 L4.09297732,74.8570201 C1.83248849,74.8570223 0,76.6895106 0,78.9499994 L0,80.8007483 C0,83.061233 1.83249262,84.8937159 4.09297732,84.8937159 L140.184525,84.8937159 C142.44501,84.8937159 144.277504,83.0612333 144.277504,80.8007483 L144.277504,78.9499994 C144.277504,76.6895102 142.445014,74.8570223 140.184525,74.8570201 Z","id","Path",1,"fill-color-20"],["d","M88.0406297,103.870828 C88.3071704,103.870828 88.5610365,103.731189 88.7006752,103.490029 L94.2857286,93.8431185 C94.5808417,93.3385473 94.2159092,92.7007212 93.6288439,92.7007212 L89.9668136,92.7007212 L91.318669,88.5817505 C91.445602,88.0993988 91.0806695,87.6234 90.5824512,87.6234 L86.0128621,87.6234 C85.632063,87.6234 85.3083776,87.9058383 85.2576168,88.2834455 L84.2421525,95.8994274 C84.1818469,96.3563987 84.5372656,96.7625782 84.9973979,96.7625782 L88.7641417,96.7625782 L87.30122,102.934697 C87.1869926,103.417048 87.555086,103.870828 88.0406297,103.870828 Z","id","b","transform","translate(89.312846, 95.747114) rotate(14.000000) translate(-89.312846, -95.747114) ",1,"fill-color-21"],["id","Oval","cx","74.1507041","cy","17.5648113","r","8.15070413",1,"fill-color-primary"],["fxFlex","30","viewBox","0 0 373 121","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["x1","50%","y1","100%","x2","50%","y2","8.86848147e-15%","id","linearGradient-1"],["id","LoopOut_Step03","transform","translate(-460.000000, -210.000000)"],["id","Loop_Step03","transform","translate(460.000000, 210.000000)"],["id","Oval","fill-rule","nonzero","cx","330.487742","cy","57.4877419","r","42.4877419",1,"fill-color-2"],["d","M345.082742,43.5000036 C349.446821,43.5000036 352.999928,40.1343958 352.999928,36.0000215 C352.999928,31.8656472 349.446821,28.5000393 345.082742,28.5000393 C341.98433,28.5000393 339.560889,30.4359631 337.999964,32.1843872 C336.43904,30.4359631 334.015599,28.5000393 330.917187,28.5000393 C326.553107,28.5000393 323,31.8656472 323,36.0000215 C323,40.1343958 326.553107,43.5000036 330.917187,43.5000036 C334.015599,43.5000036 336.43904,41.5640798 337.999964,39.8156557 C339.560889,41.5640798 341.98433,43.5000036 345.082742,43.5000036 Z M330.917187,39.0000143 C329.032807,39.0000143 327.499989,37.6546959 327.499989,36.0000286 C327.499989,34.3453471 329.032807,33.0000286 330.917187,33.0000286 C332.707771,33.0000286 334.357776,34.6921938 335.323426,36.0000286 C334.36716,37.2937501 332.703102,39.0000143 330.917187,39.0000143 Z M345.082742,39.0000143 C343.292157,39.0000143 341.642152,37.3078492 340.676502,36.0000286 C341.632768,34.7062929 343.296827,33.0000286 345.082742,33.0000286 C346.967121,33.0000286 348.499939,34.3453471 348.499939,36.0000286 C348.499939,37.6546959 346.967121,39.0000143 345.082742,39.0000143 Z","id","i","fill-rule","nonzero",1,"fill-color-primary"],["id","Group-44","transform","translate(113.000000, 79.000000)","fill-rule","nonzero"],["id","Path","transform","translate(118.400000, 7.089946) scale(-1, 1) translate(-118.400000, -7.089946) ","points","234.731878 6.60770626 8.52651283e-14 6.60770626 8.52651283e-14 7.57218541 236.8 7.57218541",1,"fill-color-19"],["id","Path","transform","translate(118.400000, 8.960000) scale(-1, 1) translate(-118.400000, -8.960000) ","points","113.024 5.376 123.776 5.376 123.776 12.544 113.024 12.544",1,"fill-color-22"],["d","M120.192,8.96 L105.856,8.96 L105.856,1.86517468e-14 L120.192,1.86517468e-14 L120.192,8.96 Z M106.479304,8.57043501 L119.568696,8.57043501 L119.568696,0.389564988 L106.479304,0.389564988 L106.479304,8.57043501 Z","id","Shape","transform","translate(113.024000, 4.480000) scale(-1, 1) translate(-113.024000, -4.480000) ",1,"fill-color-19"],["id","Group-43","transform","translate(265.000000, 50.000000)"],["id","Path","fill-rule","nonzero","points","-9.84073267e-14 7.36243469 92.3919279 7.36243469 92.3919279 70.3073253 -1.13686838e-13 70.3073253",1,"fill-color-23"],["d","M97.5448374,1.70530257e-13 L6.62592538,1.70530257e-13 C6.01615907,0.000922175294 5.52114394,0.495001701 5.52114394,1.104768 L5.52114394,62.57664 C5.52114394,62.8696481 5.63752746,63.150658 5.84471672,63.3578447 C6.05190598,63.5650315 6.3329173,63.681408 6.62592538,63.681408 L97.5448374,63.681408 C97.8378436,63.681408 98.1188523,63.5650282 98.3260389,63.3578415 C98.5332256,63.1506549 98.6496054,62.8696462 98.6496054,62.57664 L98.6496054,1.104768 C98.6496054,0.495005713 98.1545997,0.000926622272 97.5448374,1.70530257e-13 L97.5448374,1.70530257e-13 Z M97.9130952,62.57664 C97.9130952,62.6744022 97.8747043,62.7682496 97.8055756,62.8373783 C97.736447,62.9065069 97.6425996,62.9448978 97.5448374,62.9448978 L6.62592538,62.9448978 C6.52816341,62.9448978 6.4343164,62.906506 6.3651879,62.8373775 C6.29605941,62.768249 6.25766754,62.674402 6.25766754,62.57664 L6.25766754,1.104768 C6.25766754,0.901512883 6.42267026,0.736512 6.62592538,0.736512 L97.5448374,0.736512 C97.7480931,0.736512 97.9130952,0.901512271 97.9130952,1.104768 L97.9130952,62.57664 Z","id","Shape","fill-rule","nonzero",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","10.3066764","y","43.4358624","width","41.5947948","height","4.78524211","rx","0.5376",1,"fill-color-19"],["d","M89.8141359,39.3872559 L76.5649839,39.3872559 C76.2719769,39.3872559 75.9909677,39.5036372 75.7837792,39.7108232 C75.5765907,39.9180091 75.4602025,40.1990169 75.4602025,40.4920239 L75.4602025,50.7978159 C75.4602025,51.090824 75.576586,51.3718339 75.7837753,51.5790207 C75.9909645,51.7862074 76.2719759,51.9025839 76.5649839,51.9025839 L89.8141359,51.9025839 C90.107143,51.9025839 90.3881533,51.7862079 90.5953406,51.5790206 C90.8025279,51.3718333 90.9189039,51.090823 90.9189039,50.7978159 L90.9189039,40.4920239 C90.9189039,40.199018 90.8025232,39.9180097 90.5953367,39.7108232 C90.3881502,39.5036367 90.1071419,39.3872559 89.8141359,39.3872559 Z M90.1823938,50.7978159 C90.182087,51.0010717 90.0173917,51.165767 89.8141359,51.1660719 L76.5649839,51.1660719 C76.3617256,51.165767 76.1970256,51.0010743 76.19671,50.7978159 L76.19671,40.4920239 C76.1964064,40.3942603 76.2351088,40.3004129 76.30424,40.2312847 C76.3733712,40.1621565 76.4672203,40.1234582 76.5649839,40.1237661 L89.8141359,40.1237661 C89.9118981,40.1234582 90.0057456,40.162157 90.0748742,40.2312857 C90.1440029,40.3004143 90.1827017,40.3942617 90.1823938,40.4920239 L90.1823938,50.7978159 Z","id","Shape","fill-rule","nonzero",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","41.7652758","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","44.7100416","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","47.6548047","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","11.4109632","y","4.41773875","width","19.1409684","height","8.09810266","rx","0.5376",1,"fill-color-19"],["id","Oval","fill-rule","nonzero","cx","47.2929593","cy","42.2294561","r","12.9683743",1,"fill-color-3"],["d","M50.1798649,51.9764517 C43.6553251,51.9764517 37.7732336,48.0461636 35.2764005,42.0182748 C32.7795674,35.990386 34.1597014,29.0519859 38.773248,24.4384399 C43.3867946,19.824894 50.3251948,18.4447609 56.3530833,20.9415948 C62.3809718,23.4384287 66.3112582,29.3205207 66.3112582,35.8450605 C66.3011721,44.7500015 59.0848059,51.9663668 50.1798649,51.9764517 L50.1798649,51.9764517 Z M50.1798649,19.9245354 C41.3872016,19.9245354 34.2593397,27.0523972 34.2593397,35.8450605 C34.2593397,44.6377237 41.3872016,51.7655856 50.1798649,51.7655856 C58.9725281,51.7655856 66.10039,44.6377237 66.10039,35.8450605 C66.0904567,27.056515 58.9684103,19.9344686 50.1798649,19.9245354 L50.1798649,19.9245354 Z","id","Shape","fill-rule","nonzero",1,"fill-color-primary"],["id","Group-23","transform","translate(5.000000, 0.001193)"],["id","Group-22"],["id","Group","transform","translate(0.378134, 0.000000)"],["id","Group-24","transform","translate(29.048000, 19.712000)"],["d","M46.60483,51.432122 C46.8713708,51.432122 47.1252368,51.2924832 47.2648756,51.0513229 L52.8499289,41.4044125 C53.145042,40.8998413 52.7801095,40.2620153 52.1930443,40.2620153 L48.5310139,40.2620153 L49.8828693,36.1430446 C50.0098023,35.6606929 49.6448699,35.184694 49.1466515,35.184694 L44.5770624,35.184694 C44.1962633,35.184694 43.8725779,35.4671324 43.8218171,35.8447396 L42.8063528,43.4607214 C42.7460473,43.9176927 43.1014659,44.3238722 43.5615982,44.3238722 L47.3283421,44.3238722 L45.8654203,50.4959909 C45.751193,50.9783426 46.1192864,51.432122 46.60483,51.432122 Z","id","b","fill-rule","nonzero","transform","translate(47.877046, 43.308408) rotate(14.000000) translate(-47.877046, -43.308408) ",1,"fill-color-12"],["id","Group-34","fill-rule","nonzero"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","17.5648113","r","8.78679245"],["id","Oval","cx","76.317438","cy","17.5648113","r","8.15070413",1,"fill-color-primary"],["id","Rectangle","x","9.82759671","y","7.10932665","width","122.322231","height","69.0022838",1,"fill-color-8"],["id","Path","opacity","0.222721354","points","97.1677755 76.1116475 9.82763376 76.1116475 9.82763376 7.10937149",1,"fill-color-18"],["id","Oval","cx","28.9673627","cy","59.1901502","r","11.7579927",1,"fill-color-8"],["id","Rectangle","x","99.4252759","y","44.3228077","width","11.4262324","height","2.38757043",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","25.733862","width","39.05384","height","1.0232453",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","28.9741379","width","39.05384","height","1.0232453",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","32.2144137","width","39.05384","height","1.0232453",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","35.4546875","width","39.05384","height","1.0232453",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","38.6949634","width","39.05384","height","1.0232453",1,"fill-color-14"],["d","M88.0406297,103.870828 C88.3071704,103.870828 88.5610365,103.731189 88.7006752,103.490029 L94.2857286,93.8431185 C94.5808417,93.3385473 94.2159092,92.7007212 93.6288439,92.7007212 L89.9668136,92.7007212 L91.318669,88.5817505 C91.445602,88.0993988 91.0806695,87.6234 90.5824512,87.6234 L86.0128621,87.6234 C85.632063,87.6234 85.3083776,87.9058383 85.2576168,88.2834455 L84.2421525,95.8994274 C84.1818469,96.3563987 84.5372656,96.7625782 84.9973979,96.7625782 L88.7641417,96.7625782 L87.30122,102.934697 C87.1869926,103.417048 87.555086,103.870828 88.0406297,103.870828 Z","id","b","transform","translate(89.312846, 95.747114) rotate(14.000000) translate(-89.312846, -95.747114) ",1,"fill-color-12"],["fxFlex","30","viewBox","0 0 278 118","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","LoopOut_Step04","transform","translate(-503.000000, -212.000000)"],["id","Loop_Step04","transform","translate(503.000000, 212.000000)"],["id","Loop","fill-rule","nonzero"],["id","Group-16","transform","translate(24.000000, 0.000000)"],["d","M55.0827415,28.5000036 C59.4468211,28.5000036 62.9999285,25.1343958 62.9999285,21.0000215 C62.9999285,16.8656472 59.4468211,13.5000393 55.0827415,13.5000393 C51.9843297,13.5000393 49.5608889,15.4359631 47.9999642,17.1843872 C46.4390396,15.4359631 44.0155987,13.5000393 40.9171869,13.5000393 C36.5531074,13.5000393 33,16.8656472 33,21.0000215 C33,25.1343958 36.5531074,28.5000036 40.9171869,28.5000036 C44.0155987,28.5000036 46.4390396,26.5640798 47.9999642,24.8156557 C49.5608889,26.5640798 51.9843297,28.5000036 55.0827415,28.5000036 Z M40.9171869,24.0000143 C39.0328073,24.0000143 37.4999893,22.6546959 37.4999893,21.0000286 C37.4999893,19.3453471 39.0328073,18.0000286 40.9171869,18.0000286 C42.707771,18.0000286 44.3577763,19.6921938 45.3234264,21.0000286 C44.3671604,22.2937501 42.7031019,24.0000143 40.9171869,24.0000143 Z M55.0827415,24.0000143 C53.2921574,24.0000143 51.6421522,22.3078492 50.676502,21.0000286 C51.6327681,19.7062929 53.2968266,18.0000286 55.0827415,18.0000286 C56.9671212,18.0000286 58.4999392,19.3453471 58.4999392,21.0000286 C58.4999392,22.6546959 56.9671212,24.0000143 55.0827415,24.0000143 Z","id","i",1,"fill-color-primary"],["id","Oval","cx","48.644129","cy","75.1589677","rx","48.644129","ry","6.61766437",1,"fill-color-2"],["id","Group-44","transform","translate(27.000000, 69.000000)","fill-rule","nonzero"],["id","Path","transform","translate(118.400000, 8.960000) scale(-1, 1) translate(-118.400000, -8.960000) ","points","113.024 5.376 123.776 5.376 123.776 12.544 113.024 12.544",1,"fill-color-23"],["id","Group-43","transform","translate(179.000000, 40.000000)"],["id","Oval","fill-rule","nonzero","cx","47.2929593","cy","42.2294561","r","12.9683743",1,"fill-color-4"],["d","M46.519593,50.6740439 L46.519593,48.5460252 C46.9395628,48.5560039 47.349554,48.5560039 47.739557,48.5560039 L47.739557,50.6740439 L49.2794877,50.6740439 L49.2794877,48.5160274 C51.8593644,48.3760168 53.5840235,47.7260428 53.8140277,45.2961554 C53.9939838,43.3462645 53.0739982,42.476265 51.6140824,42.1263004 C52.4940295,41.6763328 53.054041,40.8763386 52.92404,39.5463928 C52.7540005,37.7264719 51.2593765,37.1164744 49.2794567,36.9465279 L49.2794567,34.4266159 L47.739526,34.4266159 L47.739526,36.8765226 C47.3395134,36.8765226 46.9295222,36.8865012 46.519562,36.8965108 L46.519562,34.4266159 L44.9796003,34.4266159 L44.9796003,36.9465279 C44.413422,36.9636341 43.7539962,36.9552669 41.8897293,36.9465279 L41.8897293,38.5864308 C43.1055717,38.564924 43.7434908,38.4867995 43.8896683,39.2663716 L43.8896683,46.1661239 C43.7968547,46.7846435 43.3018283,46.6955796 42.1997174,46.6760872 L41.8897293,48.5060178 C44.6975648,48.5060178 44.9796313,48.5160274 44.9796313,48.5160274 L44.9796313,50.6740439 L46.519593,50.6740439 Z M46.5495908,41.7662953 L46.5495908,38.6964125 C47.4195593,38.6964125 50.1394466,38.4264629 50.1394466,40.2363742 C50.1394466,41.9663016 47.4195903,41.7662953 46.5495908,41.7662953 Z M46.5495908,46.6860969 L46.5495908,43.306257 C47.5895368,43.306257 50.7741427,43.0162572 50.7741427,44.9962079 C50.7741427,46.9060914 47.5895368,46.6860969 46.5495908,46.6860969 Z","id","B","fill-rule","nonzero","transform","translate(47.863077, 42.550330) rotate(14.000000) translate(-47.863077, -42.550330) ",1,"fill-color-29"],["fxFlex","30","viewBox","0 0 200 120","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","LoopOut_Step05","transform","translate(-542.000000, -210.000000)","fill-rule","nonzero"],["id","Loop_Step05","transform","translate(542.000000, 210.000000)"],["id","Rectangle","x","0","y","0","width","81.4032636","height","90.8547569",1,"fill-color-11"],["id","Rectangle","x","1.34483737","y","60.660286","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","67.352783","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Oval","cx","68.9135074","cy","74.4889377","r","7.35996418",1,"fill-color-primary-darker"],["id","Rectangle","x","1.34483737","y","31.345208","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","38.0377051","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Oval","cx","68.9135074","cy","45.1758404","r","7.35996418",1,"fill-color-primary-darker"],["id","Rectangle","x","1.34483737","y","2.03013005","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","8.72460769","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Rectangle","x","7.80560248","y","67.352783","width","23.1164179","height","14.4584872",1,"fill-color-primary"],["id","Rectangle","x","7.80560248","y","38.0377051","width","33.2298507","height","14.4584872",1,"fill-color-primary"],["id","Rectangle","x","7.80560248","y","8.72460769","width","23.1164179","height","14.4584872",1,"fill-color-primary"],["id","Oval","cx","68.9135074","cy","15.8607624","r","7.93434243",1,"fill-color-31"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","45.3719212","r","7.93434243"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","74.6850186","r","7.93434243"],["id","Group-16","transform","translate(55.804478, 34.674627)"],["id","Group-29","transform","translate(0.310627, 0.751284)"],["id","Group"],["d","M132.777455,1.04124409 L82.2582659,1.04124409 L82.2582659,0 L59.3509036,0 L59.3509036,1.04124409 L8.62346042,1.04124409 C7.71715136,1.04124358 6.84796221,1.40127322 6.20710493,2.0421305 C5.56624765,2.68298778 5.20621852,3.55217693 5.20621852,4.45848599 L5.20621852,73.6347918 C5.20621852,74.5411031 5.56624437,75.4102953 6.2071016,76.0511558 C6.84795882,76.6920163 7.71714912,77.0520512 8.62346042,77.0520512 L132.777455,77.0520512 C134.664749,77.0520512 136.194697,75.522091 136.194697,73.6347977 L136.194697,4.45848599 C136.194697,3.55217693 135.834668,2.68298778 135.193811,2.0421305 C134.552953,1.40127322 133.683764,1.04124358 132.777455,1.04124409 Z","id","Path",1,"fill-color-20"],["id","Rectangle","x","9.78769098","y","7.08045867","width","121.825532","height","68.7220946",1,"fill-color-7"],["id","Path","opacity","0.306775484","points","96.7732181 75.8025901 9.78772787 75.8025901 9.78772787 7.08050333",1,"fill-color-27"],["id","Group-24","transform","translate(16.889738, 38.617955)",1,"fill-color-primary-darker"],["d","M14.5668332,29.1332406 C8.67527117,29.1332406 3.36383033,25.5842492 1.10922733,20.1411555 C-1.14537566,14.6980619 0.100864684,8.43279022 4.26682842,4.26682704 C8.43279215,0.100863866 14.698064,-1.14537564 20.1411573,1.10922807 C25.5842507,3.36383179 29.1332406,8.67527311 29.1332406,14.5668351 C29.124133,22.607864 22.6078621,29.1241341 14.5668332,29.1332406 L14.5668332,29.1332406 Z M14.5668332,0.190838576 C6.62718953,0.190838576 0.190836635,6.62719147 0.190836635,14.5668351 C0.190836635,22.5064788 6.62718953,28.9428317 14.5668332,28.9428317 C22.5064768,28.9428317 28.9428297,22.5064788 28.9428297,14.5668351 C28.9338602,6.63090975 22.5027586,0.199808125 14.5668332,0.190838576 L14.5668332,0.190838576 Z","id","Shape"],["id","Rectangle","x","99.0215517","y","44.1428314","width","11.3798353","height","2.37787551",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","25.6293676","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","28.8564861","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","32.0836045","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","35.310721","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","38.5378394","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","119.403347","y","8.47469101","width","4.75575295","height","4.75575295",1,"fill-color-5"],["d","M126.367128,15.4384701 L120.592277,15.4384701 L120.592277,9.66361906 L126.367128,9.66361906 L126.367128,15.4384701 Z M120.843366,15.1873981 L126.116048,15.1873981 L126.116048,9.91470857 L120.843366,9.91470857 L120.843366,15.1873981 Z","id","Shape",1,"fill-color-19"],["d","M139.615294,74.5530572 L127.725913,74.5530572 L127.725913,73.6964356 C127.725915,73.6513884 127.708021,73.6081857 127.676168,73.5763323 C127.644315,73.544479 127.601113,73.5265862 127.556065,73.5265862 L123.479706,73.5265862 C123.434659,73.5265862 123.391457,73.5444797 123.359604,73.5763329 C123.327751,73.6081861 123.309857,73.6513886 123.309859,73.6964356 L123.309859,74.5530572 L120.762134,74.5530572 L120.762134,73.6964356 C120.762135,73.6513886 120.744241,73.6081861 120.712388,73.5763329 C120.680536,73.5444797 120.637333,73.5265862 120.592286,73.5265862 L116.515927,73.5265862 C116.47088,73.5265862 116.427677,73.5444789 116.395824,73.5763322 C116.36397,73.6081855 116.346076,73.6513882 116.346078,73.6964356 L116.346078,74.5530572 L113.798355,74.5530572 L113.798355,73.6964356 C113.798356,73.6513882 113.780462,73.6081855 113.748609,73.5763322 C113.716755,73.5444789 113.673553,73.5265862 113.628505,73.5265862 L109.552146,73.5265862 C109.507099,73.5265862 109.463897,73.5444797 109.432044,73.5763329 C109.400191,73.6081861 109.382297,73.6513886 109.382299,73.6964356 L109.382299,74.5530572 L106.834574,74.5530572 L106.834574,73.6964356 C106.834575,73.6513886 106.816681,73.6081861 106.784828,73.5763329 C106.752975,73.5444797 106.709773,73.5265862 106.664726,73.5265862 L102.588363,73.5265862 C102.543316,73.5265862 102.500113,73.544479 102.46826,73.5763323 C102.436407,73.6081857 102.418513,73.6513884 102.418516,73.6964356 L102.418516,74.5530572 L99.8707946,74.5530572 L99.8707946,73.6964356 C99.8707961,73.6513882 99.8529018,73.6081855 99.8210486,73.5763322 C99.7891953,73.5444789 99.7459925,73.5265862 99.7009452,73.5265862 L95.6245878,73.5265862 C95.5795404,73.5265862 95.5363377,73.5444789 95.5044844,73.5763322 C95.4726311,73.6081855 95.4547369,73.6513882 95.4547384,73.6964356 L95.4547384,74.5530572 L92.9070135,74.5530572 L92.9070135,73.6964356 C92.9070151,73.6513886 92.889121,73.6081861 92.8572682,73.5763329 C92.8254153,73.5444797 92.7822131,73.5265862 92.7371661,73.5265862 L88.6608067,73.5265862 C88.6157597,73.5265862 88.5725575,73.5444797 88.5407046,73.5763329 C88.5088518,73.6081861 88.4909577,73.6513886 88.4909593,73.6964356 L88.4909593,74.5530572 L85.9432383,74.5530572 L85.9432383,73.6964356 C85.9432399,73.6513886 85.9253458,73.6081861 85.893493,73.5763329 C85.8616401,73.5444797 85.8184379,73.5265862 85.7733909,73.5265862 L53.8419073,73.5265862 C53.7968603,73.5265862 53.7536581,73.5444797 53.7218052,73.5763329 C53.6899524,73.6081861 53.6720584,73.6513886 53.6720599,73.6964356 L53.6720599,74.5530572 L51.124335,74.5530572 L51.124335,73.6964356 C51.1243366,73.6513882 51.1064423,73.6081855 51.074589,73.5763322 C51.0427358,73.5444789 50.999533,73.5265862 50.9544857,73.5265862 L46.8781379,73.5265862 C46.8330906,73.5265862 46.7898879,73.5444789 46.7580346,73.5763322 C46.7261813,73.6081855 46.708287,73.6513882 46.7082886,73.6964356 L46.7082886,74.5530572 L44.160554,74.5530572 L44.160554,73.6964356 C44.1605561,73.6513884 44.1426622,73.6081857 44.1108092,73.5763323 C44.0789563,73.544479 44.0357537,73.5265862 43.9907066,73.5265862 L39.9143472,73.5265862 C39.8693002,73.5265862 39.8260979,73.5444797 39.7942451,73.5763329 C39.7623922,73.6081861 39.7444982,73.6513886 39.7444998,73.6964356 L39.7444998,74.5530572 L37.1967749,74.5530572 L37.1967749,73.6964356 C37.1967764,73.6513886 37.1788824,73.6081861 37.1470296,73.5763329 C37.1151767,73.5444797 37.0719745,73.5265862 37.0269275,73.5265862 L32.9505681,73.5265862 C32.9055208,73.5265862 32.862318,73.5444789 32.8304647,73.5763322 C32.7986115,73.6081855 32.7807172,73.6513882 32.7807187,73.6964356 L32.7807187,74.5530572 L30.2329958,74.5530572 L30.2329958,73.6964356 C30.2329973,73.6513882 30.215103,73.6081855 30.1832498,73.5763322 C30.1513965,73.5444789 30.1081938,73.5265862 30.0631464,73.5265862 L25.986787,73.5265862 C25.94174,73.5265862 25.8985378,73.5444797 25.866685,73.5763329 C25.8348321,73.6081861 25.8169381,73.6513886 25.8169396,73.6964356 L25.8169396,74.5530572 L23.2692109,74.5530572 L23.2692109,73.6964356 C23.2692124,73.6513886 23.2513184,73.6081861 23.2194655,73.5763329 C23.1876127,73.5444797 23.1444104,73.5265862 23.0993634,73.5265862 L19.0230079,73.5265862 C18.9779608,73.5265862 18.9347582,73.544479 18.9029053,73.5763323 C18.8710523,73.6081857 18.8531585,73.6513884 18.8531605,73.6964356 L18.8531605,74.5530572 L16.3054357,74.5530572 L16.3054357,73.6964356 C16.3054372,73.6513882 16.2875429,73.6081855 16.2556896,73.5763322 C16.2238364,73.5444789 16.1806336,73.5265862 16.1355863,73.5265862 L12.0592288,73.5265862 C12.0141815,73.5265862 11.9709788,73.5444789 11.9391255,73.5763322 C11.9072722,73.6081855 11.8893779,73.6513882 11.8893795,73.6964356 L11.8893795,74.5530572 L4.07635746,74.5530572 C1.82504753,74.5530594 0,76.3781067 0,78.6294166 L0,80.4726504 C0,82.7239563 1.82505163,84.5489982 4.07635746,84.5489982 L139.615294,84.5489982 C141.8666,84.5489982 143.691654,82.7239566 143.691654,80.4726504 L143.691654,78.6294166 C143.691654,76.3781064 141.866605,74.5530594 139.615294,74.5530572 Z","id","Path",1,"fill-color-20"],["id","Group","transform","translate(14.563343, 25.890388)"],["d","M34.1898756,18.6935074 C34.8335754,18.7760331 35.5015474,18.8284611 36.1180622,18.6284578 C36.2151512,18.5983603 36.321949,18.5313689 36.3122401,18.4342799 C36.3052976,18.3990002 36.2903506,18.3657846 36.2685501,18.337191 C36.0361522,17.9886397 35.8409087,17.6167008 35.6860164,17.2274642 C35.6798777,17.2071636 35.6672606,17.1894314 35.6500935,17.176978 C35.6300188,17.1697099 35.6080312,17.1697099 35.5879565,17.176978 C35.3034859,17.2517365 35.0578508,17.4352346 34.775322,17.5138766 C34.6312683,17.5533966 34.4809179,17.5646069 34.3325963,17.5468869 C34.2044389,17.5323235 34.0296788,17.4264966 33.9131721,17.440089 C33.9791925,17.8643678 34.1403602,18.2604907 34.1898756,18.6935074 Z","id","Path",1,"fill-color-primary-darker"],["d","M46.3638597,17.6187327 C46.7881384,17.3274658 47.2279514,17.0216356 47.4784409,16.5721138 C47.4963243,16.5452282 47.5067138,16.5140596 47.5085385,16.481821 C47.5042662,16.4500929 47.4918946,16.4199997 47.4726155,16.394441 C47.2340087,16.0151166 46.9268212,15.6835648 46.5667756,15.4167552 C46.3789189,15.549458 46.2091963,15.7061249 46.061913,15.8827822 C45.9551152,15.9954054 45.6599648,16.1740491 45.6570521,16.3458965 C45.6570521,16.4429855 45.7696753,16.5556086 45.8221033,16.6371634 C45.8929782,16.7420194 45.9599696,16.8488173 46.0240483,16.9575569 C46.0609421,17.0109558 46.3978408,17.5973731 46.3638597,17.6187327 Z","id","Path",1,"fill-color-primary-darker"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2730042,20.0320475 30.3444715,19.9740213 30.423795,19.9284789 L30.7548683,19.7148832 C30.9101158,19.6051008 31.0788103,19.515696 31.2568182,19.4488595 C31.3878883,19.4061404 31.5267255,19.3876935 31.6597374,19.3517706 C32.1247935,19.215846 32.4801391,18.846908 32.8102415,18.4925333 L33.2607343,18.011943 C33.3028503,17.9590638 33.3562578,17.9162715 33.4170475,17.8866982 C33.4795282,17.8658617 33.5459388,17.8595527 33.6112254,17.8682513 C34.0488232,17.8994947 34.4713668,18.041122 34.8394007,18.2799085 C34.9334629,18.3504651 35.0350556,18.4103788 35.1423182,18.4585522 C35.4064002,18.5614665 35.7452406,18.4837953 35.9889339,18.3536961 C36.1044698,18.2915592 36.0792267,18.2566071 36.1277711,18.1459257 C36.1763156,18.0352443 36.2947641,17.9643694 36.3976784,18.0653419 C36.4287289,18.1002598 36.4507324,18.1422664 36.4617571,18.187674 C36.5588461,18.5080675 36.5219523,18.8527333 36.5219523,19.1886611 C36.519104,19.2411857 36.5256803,19.2937961 36.5413701,19.3440034 C36.566144,19.3946232 36.5957307,19.4427421 36.629721,19.4876951 C36.6366398,19.4995928 36.642801,19.5119152 36.6481679,19.5245889 C36.7075588,19.673314 36.7298837,19.8342531 36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary-darker"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2645691,20.2100369 30.3024338,20.3556704 30.3354441,20.4080984 C30.4256618,20.5652773 30.5791886,20.6760005 30.7568101,20.7119868 C30.8882242,20.7200556 31.0199808,20.7032567 31.1451659,20.6624715 C31.9607132,20.4605264 32.8277175,20.4576138 33.6112254,20.1517835 C33.8801618,20.0459566 34.1364767,19.9051776 34.4190055,19.8410989 C34.7015344,19.7770202 35.0015392,19.7944962 35.2928061,19.770224 C35.7530078,19.7333301 36.1986461,19.5944929 36.6520515,19.5216762 C36.7105975,19.6716231 36.7315958,19.83361 36.7132175,19.9935285 L36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary-darker"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.3279723,20.332004 43.3179103,20.2563656 43.3356552,20.1847938 C43.3626747,20.1059564 43.4090817,20.0351774 43.4706088,19.9789652 C43.5770067,19.8683202 43.6912186,19.7654647 43.8123619,19.6711932 C43.9785829,19.5639234 44.1283649,19.4331094 44.2570293,19.2828374 C44.335968,19.1640934 44.3940832,19.0327597 44.4288768,18.8944816 C44.4976483,18.652227 44.5396476,18.4031617 44.5541216,18.1517511 C44.5535898,17.9846963 44.5708393,17.8180593 44.6055787,17.6546556 C44.6774245,17.3983408 44.8677189,17.1692108 44.8463593,16.904158 C44.8377185,16.866204 44.8411119,16.8265011 44.8560682,16.7905639 C44.8786704,16.7624825 44.9101823,16.7429588 44.94539,16.7352232 C45.0937604,16.6760869 45.2502282,16.6397523 45.4094752,16.6274545 C45.571226,16.6162976 45.7294484,16.6783037 45.8405502,16.7963893 C45.9065707,16.8760022 45.9502607,16.9905672 46.0473497,17.0216356 C46.0954598,17.0347655 46.1459295,17.0367577 46.1949249,17.027461 C46.4337637,17.0031887 46.686195,16.9730912 46.8745476,16.8187197 C47.0505482,16.6608586 47.152616,16.4366614 47.1561056,16.2002631 C47.1561056,16.1119121 47.1162991,16.0196776 47.2531945,16.0060852 C47.3561088,15.9924927 47.4376635,16.1031741 47.4900916,16.1711364 C47.679415,16.4245386 47.8735929,16.6895914 47.9444679,16.9983343 C47.9720312,16.9876362 48.0013112,16.9820434 48.030877,16.9818292 C48.1537854,16.9807475 48.2694521,17.0398499 48.3405908,17.1400842 C48.4179108,17.2653269 48.447872,17.4140998 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary-darker"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.4548211,20.3526902 43.5541213,20.3288581 43.6550778,20.3265437 C43.86479,20.3381943 44.0181905,20.5362558 44.2191647,20.5974219 C44.5055771,20.683831 44.7910186,20.481886 45.0813146,20.4129528 C45.270638,20.3682919 45.4696704,20.3799426 45.6570521,20.3158639 C45.8132081,20.2555144 45.9574928,20.168089 46.0832726,20.0576073 C46.2556706,19.9343474 46.4090818,19.786497 46.5386198,19.6187652 C46.646198,19.4510234 46.735696,19.2723528 46.8056144,19.0857468 C46.9589198,18.7281302 47.1393856,18.3827784 47.345429,18.0527203 C47.375905,18.0004629 47.4127576,17.9521958 47.4551395,17.9090287 C47.5007713,17.8672804 47.5522285,17.8381537 47.6036856,17.8012599 C47.7978635,17.6546556 47.8784474,17.4129041 47.9464096,17.1760071 C47.9648208,17.1040024 47.9905203,17.0340608 48.0231099,16.9672512 C48.1460183,16.9661841 48.2616849,17.0252865 48.3328237,17.1255208 C48.4163608,17.2537243 48.4492363,17.4084124 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary-darker"],["d","M54.316416,4.55250111 L54.316416,3.34665629 C54.316416,1.49819202 52.8172532,0 50.9687888,0 L3.34762718,0 C1.49916283,0 0,1.49819202 0,3.34665629 L0,5.56999336 L54.316416,4.55250111 Z","id","Path",1,"fill-color-16"],["d","M55.6018738,5.73601547 L55.6018738,39.231705 C55.6018738,39.9999836 55.2966099,40.7367813 54.7532639,41.2799452 C54.2099179,41.8231092 53.4730179,42.1278687 52.7047393,42.1278687 L2.89810531,42.1278687 C1.29897753,42.1273325 0.00291266866,40.8308329 0.00291266866,39.231705 L0.00291266866,2.35926161 C1.43012031,2.88936731 1.43012031,2.88936731 2.89810531,2.84470639 L52.7047393,2.84470639 C54.3025103,2.84470316 55.5986611,4.13824772 55.6018738,5.73601547 Z","id","Path","opacity","0.1",1,"fill-color-27"],["d","M55.6018738,6.16223599 L55.6018738,39.6579255 C55.6018738,41.2575895 54.3044034,42.5540891 52.7047393,42.5540891 L2.89810531,42.5540891 C1.29897753,42.553553 0.00291266866,41.2570534 0.00291266866,39.6579255 L0.00291266866,2.78451124 C1.43012031,3.31364604 1.43012031,3.31364604 2.89810531,3.26995601 L52.7047393,3.26995601 C54.3028886,3.26995377 55.5991959,4.56408894 55.6018738,6.16223599 Z","id","Path",1,"fill-color-19"],["d","M55.4601239,18.5459322 L55.4601239,29.2577567 L45.0716057,29.2577567 C42.141738,29.2183086 39.7873207,26.8319777 39.7873207,23.9018444 C39.7873207,20.9717112 42.141738,18.5853803 45.0716057,18.5459322 L55.4601239,18.5459322 Z","id","Path","opacity","0.1",1,"fill-color-27"],["d","M55.6018738,18.2604907 L55.6018738,28.9742569 L45.2133556,28.9742569 C42.2834879,28.9348088 39.9290706,26.5484779 39.9290706,23.6183447 C39.9290706,20.6882114 42.2834879,18.3018806 45.2133556,18.2624325 L55.6018738,18.2604907 Z","id","Path",1,"fill-color-17"],["id","Oval","opacity","0.1","cx","45.7114219","cy","23.9023299","r","2.08838343",1,"fill-color-27"],["id","Oval","cx","45.8531718","cy","23.6188301","r","2.08838343",1,"fill-color-28"],["d","M37.114137,56.485738 L37.114137,54.3663604 C37.5324015,54.3762985 37.9407279,54.3762985 38.3291472,54.3762985 L38.3291472,56.485738 L39.8628249,56.485738 L39.8628249,54.3364843 C42.4322258,54.1970423 44.1498818,53.5497076 44.378952,51.1296869 C44.5581774,49.1877136 43.6419275,48.3212469 42.1879398,47.9727034 C43.0643138,47.5245628 43.6220513,46.7278171 43.4925782,45.4032717 C43.3232292,43.5907407 41.8346742,42.9832201 39.8627941,42.8139637 L39.8627941,40.3042841 L38.3291164,40.3042841 L38.3291164,42.7442427 C37.9307281,42.7442427 37.5224017,42.7541808 37.1141061,42.7641498 L37.1141061,40.3042841 L35.5803975,40.3042841 L35.5803975,42.8139637 C35.0165182,42.8310005 34.3597701,42.8226673 32.5030732,42.8139637 L32.5030732,44.4472076 C33.7139786,44.4257882 34.3493073,44.3479809 34.4948913,45.1243875 L34.4948913,51.9961228 C34.4024546,52.6121309 33.9094382,52.5234287 32.8118025,52.5040154 L32.5030732,54.3265154 L33.46474,54.3269705 C35.3673259,54.328922 35.5804284,54.3364843 35.5804284,54.3364843 L35.5804284,56.485738 L37.114137,56.485738 Z M37.144013,47.6141601 L37.144013,44.5567428 C38.0104489,44.5567428 40.7192919,44.2878893 40.7192919,46.0904514 C40.7192919,47.8133542 38.0104798,47.6141601 37.144013,47.6141601 Z M37.144013,52.5139844 L37.144013,49.1478686 C38.1797362,49.1478686 41.3514108,48.8590464 41.3514108,50.8309574 C41.3514108,52.7330856 38.1797362,52.5139844 37.144013,52.5139844 Z","id","b","transform","translate(38.452166, 48.395011) rotate(14.000000) translate(-38.452166, -48.395011) ",1,"fill-color-30"]],template:function(pe,je){if(1&pe&&(h.YNc(0,we,1,0,"ng-container",0),h.YNc(1,Ue,32,5,"ng-template",null,1,h.W1O),h.YNc(3,ve,51,5,"ng-template",null,2,h.W1O),h.YNc(5,q,74,5,"ng-template",null,3,h.W1O),h.YNc(7,Te,53,5,"ng-template",null,4,h.W1O),h.YNc(9,dt,66,5,"ng-template",null,5,h.W1O)),2&pe){const _t=h.MAs(2),ae=h.MAs(4),Qe=h.MAs(6),Mt=h.MAs(8),zt=h.MAs(10);h.Q6J("ngTemplateOutlet",1===je.stepNumber?_t:2===je.stepNumber?ae:3===je.stepNumber?Qe:4===je.stepNumber?Mt:zt)}},directives:[D.tP,U.xw,U.yH,U.Wh,D.mk,de.oO,Z.n5,Z.$j],styles:["svg.small-svg[_ngcontent-%COMP%]{height:50%;min-height:50%;max-width:100%}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:100%}"],data:{animation:[Pe.l]}}),ze})();function Ae(ze,Et){1&ze&&h.GkF(0)}const B=function(ze,Et){return{"small-svg":ze,"large-svg":Et}};function Ee(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",7)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"g",8)(5,"g",9)(6,"g",10)(7,"g",11),h._UZ(8,"circle",12)(9,"path",13),h.qZA(),h.TgZ(10,"g",14),h._UZ(11,"ellipse",15)(12,"ellipse",16)(13,"rect",17)(14,"rect",18)(15,"rect",19)(16,"rect",20)(17,"rect",21)(18,"rect",22)(19,"rect",23)(20,"rect",24)(21,"rect",25)(22,"rect",26)(23,"rect",27)(24,"rect",28)(25,"rect",29),h.qZA()()()()(),h.kcU(),h.TgZ(26,"div",30)(27,"mat-card-title"),h._uU(28,"Loop In explained."),h.qZA()(),h.TgZ(29,"div",31)(30,"mat-card-subtitle",32),h._uU(31," Lightning Loop is a non custodial service offered by Lightning Labs to bridge on-chain and off-chain Bitcoin using Submarine swaps. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function xe(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",33)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",34),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",8)(10,"g",38)(11,"g",39)(12,"g",40),h._UZ(13,"rect",41)(14,"rect",42)(15,"rect",43)(16,"circle",44)(17,"rect",45)(18,"rect",46)(19,"circle",47)(20,"rect",48)(21,"rect",49)(22,"rect",50)(23,"rect",51)(24,"rect",52)(25,"circle",53)(26,"circle",54)(27,"circle",55),h.qZA(),h.TgZ(28,"g",56)(29,"g",57)(30,"g",58),h._UZ(31,"path",59)(32,"rect",60)(33,"polygon",61),h.TgZ(34,"g",62),h._UZ(35,"path",63),h.qZA(),h._UZ(36,"rect",64)(37,"rect",65)(38,"rect",66)(39,"rect",67)(40,"rect",68)(41,"rect",69)(42,"rect",70)(43,"path",71)(44,"path",72),h.qZA(),h.TgZ(45,"g",73),h._UZ(46,"path",74)(47,"path",75)(48,"path",76)(49,"path",77)(50,"path",78)(51,"path",79)(52,"path",80)(53,"path",81)(54,"path",82)(55,"path",83)(56,"path",84)(57,"circle",85)(58,"circle",86),h.qZA(),h._UZ(59,"path",87),h.qZA()()()()()(),h.kcU(),h.TgZ(60,"div",30)(61,"mat-card-title"),h._uU(62,"Step 1: Deciding to Loop In"),h.qZA()(),h.TgZ(63,"div",31)(64,"mat-card-subtitle",32),h._uU(65," Your outgoing capacity is depleted and you want to regain it without opening new channels. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function Y(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",88)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",89),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",90)(10,"g",91)(11,"g",92)(12,"g",93)(13,"g",94),h._UZ(14,"circle",95)(15,"path",96),h.TgZ(16,"g",97),h._UZ(17,"polygon",98)(18,"polygon",99)(19,"path",100),h.qZA(),h.TgZ(20,"g",101),h._UZ(21,"polygon",102)(22,"path",103)(23,"rect",104)(24,"path",105)(25,"rect",106)(26,"rect",107)(27,"rect",108)(28,"rect",109)(29,"circle",110)(30,"path",111),h.TgZ(31,"g",112)(32,"g",113),h._UZ(33,"g",114),h.qZA(),h._UZ(34,"g",115),h.qZA()()(),h.TgZ(35,"g",116)(36,"g",40),h._UZ(37,"rect",117)(38,"rect",42)(39,"rect",43)(40,"circle",118)(41,"rect",45)(42,"rect",46)(43,"circle",119)(44,"rect",48)(45,"rect",49)(46,"rect",50)(47,"rect",51)(48,"rect",52)(49,"circle",120)(50,"circle",54)(51,"circle",55)(52,"circle",121),h.qZA(),h.TgZ(53,"g",56)(54,"g",57)(55,"g",58),h._UZ(56,"path",59)(57,"rect",60)(58,"polygon",61),h.TgZ(59,"g",122),h._UZ(60,"path",63),h.qZA(),h._UZ(61,"rect",123)(62,"rect",124)(63,"rect",125)(64,"rect",126)(65,"rect",127)(66,"rect",128)(67,"rect",129)(68,"path",130)(69,"path",72),h.qZA(),h.TgZ(70,"g",73),h._UZ(71,"path",131)(72,"path",132)(73,"path",133)(74,"path",134)(75,"path",135)(76,"path",136)(77,"path",80)(78,"path",81)(79,"path",137)(80,"path",83)(81,"path",138)(82,"circle",85)(83,"circle",86),h.qZA(),h._UZ(84,"path",139),h.qZA()()()(),h._UZ(85,"path",140)(86,"path",141),h.qZA()()()(),h.kcU(),h.TgZ(87,"div",30)(88,"mat-card-title"),h._uU(89,"Step 2: Send payment out"),h.qZA()(),h.TgZ(90,"div",31)(91,"mat-card-subtitle",32),h._uU(92," Your node sends funds on-chain to loop server to be swapped with off-chain liquidity. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function te(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",142)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"g",90)(5,"g",143)(6,"g",144)(7,"g")(8,"g",145)(9,"g",146),h._UZ(10,"circle",12)(11,"path",147),h.qZA(),h.TgZ(12,"g",14),h._UZ(13,"ellipse",148)(14,"ellipse",16)(15,"rect",17)(16,"rect",18)(17,"rect",19)(18,"rect",20)(19,"rect",21)(20,"rect",22)(21,"rect",23)(22,"rect",24)(23,"rect",25)(24,"rect",26)(25,"rect",27)(26,"rect",28)(27,"rect",29),h.qZA()(),h.TgZ(28,"g",149),h._UZ(29,"polygon",150)(30,"polygon",99)(31,"path",151),h.qZA(),h.TgZ(32,"g",152),h._UZ(33,"polygon",102)(34,"path",103)(35,"rect",104)(36,"path",105)(37,"rect",106)(38,"rect",107)(39,"rect",108)(40,"rect",109)(41,"circle",110)(42,"path",111),h.TgZ(43,"g",112)(44,"g",113),h._UZ(45,"g",114),h.qZA(),h._UZ(46,"g",115),h.qZA()()(),h._UZ(47,"path",153),h.qZA()()()(),h.kcU(),h.TgZ(48,"div",30)(49,"mat-card-title"),h._uU(50,"Step 3: Recieve Funds Off-chain"),h.qZA()(),h.TgZ(51,"div",31)(52,"mat-card-subtitle",32),h._uU(53," Loop server sends equivalent funds off-chain to your node by making a lightning payment to you. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function ye(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",154)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",34),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",90)(10,"g",155)(11,"g",156)(12,"g",157)(13,"g",158)(14,"g",40),h._UZ(15,"rect",159)(16,"rect",160)(17,"rect",161)(18,"circle",162)(19,"rect",163)(20,"rect",164)(21,"circle",165)(22,"rect",166)(23,"rect",167)(24,"rect",168)(25,"rect",169)(26,"circle",170)(27,"circle",171),h.qZA(),h.TgZ(28,"g",172),h._UZ(29,"path",173)(30,"rect",174)(31,"polygon",175)(32,"circle",176)(33,"path",177)(34,"rect",178)(35,"rect",179)(36,"rect",180)(37,"rect",181)(38,"rect",182)(39,"rect",183)(40,"rect",184)(41,"path",185)(42,"path",186),h.qZA(),h._UZ(43,"path",187),h.qZA()(),h._UZ(44,"circle",188),h.qZA()()()(),h.kcU(),h.TgZ(45,"div",30)(46,"mat-card-title"),h._uU(47,"Done!"),h.qZA()(),h.TgZ(48,"div",31)(49,"mat-card-subtitle",32),h._uU(50," You send the payment on-chain from your wallet and also move remote balance to the local side of the node, gaining outgoing capacity. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}let he=(()=>{class ze{constructor(pe){this.commonService=pe,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new h.vpe,this.screenSize="",this.screenSizeEnum=d.cu}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(pe){2===pe.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===pe.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}}return ze.\u0275fac=function(pe){return new(pe||ze)(h.Y36(S.v))},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-in-info-graphics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[[4,"ngTemplateOutlet"],["loopStepBlock1",""],["loopStepBlock2",""],["loopStepBlock3",""],["loopStepBlock4",""],["loopStepBlock5",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",3,"swipe"],["fxFlex","30","viewBox","0 0 108 118","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","Loopv0.2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","LoopIn_Step01","transform","translate(-594.000000, -215.000000)","fill-rule","nonzero"],["id","Loop_Step01","transform","translate(594.000000, 215.000000)"],["id","Group-16","transform","translate(23.000000, 0.000000)"],["id","Oval","cx","42.4877419","cy","42.4877419","r","42.4877419",1,"fill-color-2"],["d","M56.0827415,28.5000036 C60.4468211,28.5000036 63.9999285,25.1343958 63.9999285,21.0000215 C63.9999285,16.8656472 60.4468211,13.5000393 56.0827415,13.5000393 C52.9843297,13.5000393 50.5608889,15.4359631 48.9999642,17.1843872 C47.4390396,15.4359631 45.0155987,13.5000393 41.9171869,13.5000393 C37.5531074,13.5000393 34,16.8656472 34,21.0000215 C34,25.1343958 37.5531074,28.5000036 41.9171869,28.5000036 C45.0155987,28.5000036 47.4390396,26.5640798 48.9999642,24.8156557 C50.5608889,26.5640798 52.9843297,28.5000036 56.0827415,28.5000036 Z M41.9171869,24.0000143 C40.0328073,24.0000143 38.4999893,22.6546959 38.4999893,21.0000286 C38.4999893,19.3453471 40.0328073,18.0000286 41.9171869,18.0000286 C43.707771,18.0000286 45.3577763,19.6921938 46.3234264,21.0000286 C45.3671604,22.2937501 43.7031019,24.0000143 41.9171869,24.0000143 Z M56.0827415,24.0000143 C54.2921574,24.0000143 52.6421522,22.3078492 51.676502,21.0000286 C52.6327681,19.7062929 54.2968266,18.0000286 56.0827415,18.0000286 C57.9671212,18.0000286 59.4999392,19.3453471 59.4999392,21.0000286 C59.4999392,22.6546959 57.9671212,24.0000143 56.0827415,24.0000143 Z","id","i",1,"fill-color-primary"],["id","Group-21","transform","translate(0.000000, 36.000000)"],["id","Oval","cx","48.644129","cy","75.1589677","rx","48.644129","ry","6.61766437",1,"fill-color-7"],["id","Oval","opacity","0.1","cx","48.644129","cy","75.1589677","rx","40.8402581","ry","5.55600756",1,"fill-color-27"],["id","Rectangle","x","25.2325161","y","6.09470968","width","54.1068387","height","62.9512258",1,"fill-color-26"],["id","Rectangle","x","20","y","1.24344979e-14","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","20","y","26","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","19.7698065","y","52.9179355","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","67.6335484","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","67.6335484","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","67.6335484","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxFlex","30","viewBox","0 0 200 120","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["x1","50%","y1","100%","x2","50%","y2","0%","id","linearGradient-1"],["stop-color","#808080","stop-opacity","0.25","offset","0%"],["stop-color","#808080","stop-opacity","0.12","offset","54%"],["stop-color","#808080","stop-opacity","0.1","offset","100%"],["id","LoopIn_Step02","transform","translate(-542.000000, -210.000000)","fill-rule","nonzero"],["id","Loop_Step02","transform","translate(542.000000, 210.000000)"],["id","Group-2"],["id","Rectangle","x","0","y","0","width","81.4032636","height","90.8547569",1,"fill-color-11"],["id","Rectangle","x","1.34483737","y","60.660286","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","67.352783","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Oval","cx","68.9135074","cy","74.4889377","r","7.35996418",1,"fill-color-primary-darker"],["id","Rectangle","x","1.34483737","y","31.345208","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","38.0377051","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Oval","cx","68.9135074","cy","45.1758404","r","7.35996418",1,"fill-color-primary-darker"],["id","Rectangle","x","1.34483737","y","2.03013005","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","8.72460769","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Rectangle","x","7.80560248","y","67.352783","width","23.1164179","height","14.4584872",1,"fill-color-primary"],["id","Rectangle","x","7.80560248","y","38.0377051","width","33.2298507","height","14.4584872",1,"fill-color-primary"],["id","Rectangle","x","7.80560248","y","8.72460769","width","23.1164179","height","14.4584872",1,"fill-color-primary"],["id","Oval","cx","68.9135074","cy","15.8607624","r","7.93434243",1,"fill-color-31"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","45.3719212","r","7.93434243"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","74.6850186","r","7.93434243"],["id","Group-16","transform","translate(55.804478, 34.674627)"],["id","Group-29","transform","translate(0.310627, 0.751284)"],["id","Group"],["d","M132.777455,1.04124409 L82.2582659,1.04124409 L82.2582659,0 L59.3509036,0 L59.3509036,1.04124409 L8.62346042,1.04124409 C7.71715136,1.04124358 6.84796221,1.40127322 6.20710493,2.0421305 C5.56624765,2.68298778 5.20621852,3.55217693 5.20621852,4.45848599 L5.20621852,73.6347918 C5.20621852,74.5411031 5.56624437,75.4102953 6.2071016,76.0511558 C6.84795882,76.6920163 7.71714912,77.0520512 8.62346042,77.0520512 L132.777455,77.0520512 C134.664749,77.0520512 136.194697,75.522091 136.194697,73.6347977 L136.194697,4.45848599 C136.194697,3.55217693 135.834668,2.68298778 135.193811,2.0421305 C134.552953,1.40127322 133.683764,1.04124358 132.777455,1.04124409 Z","id","Path",1,"fill-color-20"],["id","Rectangle","x","9.78769098","y","7.08045867","width","121.825532","height","68.7220946",1,"fill-color-7"],["id","Path","opacity","0.306775484","points","96.7732181 75.8025901 9.78772787 75.8025901 9.78772787 7.08050333",1,"fill-color-27"],["id","Group-24","transform","translate(16.889738, 38.617955)",1,"fill-color-primary-darker"],["d","M14.5668332,29.1332406 C8.67527117,29.1332406 3.36383033,25.5842492 1.10922733,20.1411555 C-1.14537566,14.6980619 0.100864684,8.43279022 4.26682842,4.26682704 C8.43279215,0.100863866 14.698064,-1.14537564 20.1411573,1.10922807 C25.5842507,3.36383179 29.1332406,8.67527311 29.1332406,14.5668351 C29.124133,22.607864 22.6078621,29.1241341 14.5668332,29.1332406 L14.5668332,29.1332406 Z M14.5668332,0.190838576 C6.62718953,0.190838576 0.190836635,6.62719147 0.190836635,14.5668351 C0.190836635,22.5064788 6.62718953,28.9428317 14.5668332,28.9428317 C22.5064768,28.9428317 28.9428297,22.5064788 28.9428297,14.5668351 C28.9338602,6.63090975 22.5027586,0.199808125 14.5668332,0.190838576 L14.5668332,0.190838576 Z","id","Shape"],["id","Rectangle","x","99.0215517","y","44.1428314","width","11.3798353","height","2.37787551",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","25.6293676","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","28.8564861","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","32.0836045","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","35.310721","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","38.5378394","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","119.403347","y","8.47469101","width","4.75575295","height","4.75575295",1,"fill-color-5"],["d","M126.367128,15.4384701 L120.592277,15.4384701 L120.592277,9.66361906 L126.367128,9.66361906 L126.367128,15.4384701 Z M120.843366,15.1873981 L126.116048,15.1873981 L126.116048,9.91470857 L120.843366,9.91470857 L120.843366,15.1873981 Z","id","Shape",1,"fill-color-19"],["d","M139.615294,74.5530572 L127.725913,74.5530572 L127.725913,73.6964356 C127.725915,73.6513884 127.708021,73.6081857 127.676168,73.5763323 C127.644315,73.544479 127.601113,73.5265862 127.556065,73.5265862 L123.479706,73.5265862 C123.434659,73.5265862 123.391457,73.5444797 123.359604,73.5763329 C123.327751,73.6081861 123.309857,73.6513886 123.309859,73.6964356 L123.309859,74.5530572 L120.762134,74.5530572 L120.762134,73.6964356 C120.762135,73.6513886 120.744241,73.6081861 120.712388,73.5763329 C120.680536,73.5444797 120.637333,73.5265862 120.592286,73.5265862 L116.515927,73.5265862 C116.47088,73.5265862 116.427677,73.5444789 116.395824,73.5763322 C116.36397,73.6081855 116.346076,73.6513882 116.346078,73.6964356 L116.346078,74.5530572 L113.798355,74.5530572 L113.798355,73.6964356 C113.798356,73.6513882 113.780462,73.6081855 113.748609,73.5763322 C113.716755,73.5444789 113.673553,73.5265862 113.628505,73.5265862 L109.552146,73.5265862 C109.507099,73.5265862 109.463897,73.5444797 109.432044,73.5763329 C109.400191,73.6081861 109.382297,73.6513886 109.382299,73.6964356 L109.382299,74.5530572 L106.834574,74.5530572 L106.834574,73.6964356 C106.834575,73.6513886 106.816681,73.6081861 106.784828,73.5763329 C106.752975,73.5444797 106.709773,73.5265862 106.664726,73.5265862 L102.588363,73.5265862 C102.543316,73.5265862 102.500113,73.544479 102.46826,73.5763323 C102.436407,73.6081857 102.418513,73.6513884 102.418516,73.6964356 L102.418516,74.5530572 L99.8707946,74.5530572 L99.8707946,73.6964356 C99.8707961,73.6513882 99.8529018,73.6081855 99.8210486,73.5763322 C99.7891953,73.5444789 99.7459925,73.5265862 99.7009452,73.5265862 L95.6245878,73.5265862 C95.5795404,73.5265862 95.5363377,73.5444789 95.5044844,73.5763322 C95.4726311,73.6081855 95.4547369,73.6513882 95.4547384,73.6964356 L95.4547384,74.5530572 L92.9070135,74.5530572 L92.9070135,73.6964356 C92.9070151,73.6513886 92.889121,73.6081861 92.8572682,73.5763329 C92.8254153,73.5444797 92.7822131,73.5265862 92.7371661,73.5265862 L88.6608067,73.5265862 C88.6157597,73.5265862 88.5725575,73.5444797 88.5407046,73.5763329 C88.5088518,73.6081861 88.4909577,73.6513886 88.4909593,73.6964356 L88.4909593,74.5530572 L85.9432383,74.5530572 L85.9432383,73.6964356 C85.9432399,73.6513886 85.9253458,73.6081861 85.893493,73.5763329 C85.8616401,73.5444797 85.8184379,73.5265862 85.7733909,73.5265862 L53.8419073,73.5265862 C53.7968603,73.5265862 53.7536581,73.5444797 53.7218052,73.5763329 C53.6899524,73.6081861 53.6720584,73.6513886 53.6720599,73.6964356 L53.6720599,74.5530572 L51.124335,74.5530572 L51.124335,73.6964356 C51.1243366,73.6513882 51.1064423,73.6081855 51.074589,73.5763322 C51.0427358,73.5444789 50.999533,73.5265862 50.9544857,73.5265862 L46.8781379,73.5265862 C46.8330906,73.5265862 46.7898879,73.5444789 46.7580346,73.5763322 C46.7261813,73.6081855 46.708287,73.6513882 46.7082886,73.6964356 L46.7082886,74.5530572 L44.160554,74.5530572 L44.160554,73.6964356 C44.1605561,73.6513884 44.1426622,73.6081857 44.1108092,73.5763323 C44.0789563,73.544479 44.0357537,73.5265862 43.9907066,73.5265862 L39.9143472,73.5265862 C39.8693002,73.5265862 39.8260979,73.5444797 39.7942451,73.5763329 C39.7623922,73.6081861 39.7444982,73.6513886 39.7444998,73.6964356 L39.7444998,74.5530572 L37.1967749,74.5530572 L37.1967749,73.6964356 C37.1967764,73.6513886 37.1788824,73.6081861 37.1470296,73.5763329 C37.1151767,73.5444797 37.0719745,73.5265862 37.0269275,73.5265862 L32.9505681,73.5265862 C32.9055208,73.5265862 32.862318,73.5444789 32.8304647,73.5763322 C32.7986115,73.6081855 32.7807172,73.6513882 32.7807187,73.6964356 L32.7807187,74.5530572 L30.2329958,74.5530572 L30.2329958,73.6964356 C30.2329973,73.6513882 30.215103,73.6081855 30.1832498,73.5763322 C30.1513965,73.5444789 30.1081938,73.5265862 30.0631464,73.5265862 L25.986787,73.5265862 C25.94174,73.5265862 25.8985378,73.5444797 25.866685,73.5763329 C25.8348321,73.6081861 25.8169381,73.6513886 25.8169396,73.6964356 L25.8169396,74.5530572 L23.2692109,74.5530572 L23.2692109,73.6964356 C23.2692124,73.6513886 23.2513184,73.6081861 23.2194655,73.5763329 C23.1876127,73.5444797 23.1444104,73.5265862 23.0993634,73.5265862 L19.0230079,73.5265862 C18.9779608,73.5265862 18.9347582,73.544479 18.9029053,73.5763323 C18.8710523,73.6081857 18.8531585,73.6513884 18.8531605,73.6964356 L18.8531605,74.5530572 L16.3054357,74.5530572 L16.3054357,73.6964356 C16.3054372,73.6513882 16.2875429,73.6081855 16.2556896,73.5763322 C16.2238364,73.5444789 16.1806336,73.5265862 16.1355863,73.5265862 L12.0592288,73.5265862 C12.0141815,73.5265862 11.9709788,73.5444789 11.9391255,73.5763322 C11.9072722,73.6081855 11.8893779,73.6513882 11.8893795,73.6964356 L11.8893795,74.5530572 L4.07635746,74.5530572 C1.82504753,74.5530594 0,76.3781067 0,78.6294166 L0,80.4726504 C0,82.7239563 1.82505163,84.5489982 4.07635746,84.5489982 L139.615294,84.5489982 C141.8666,84.5489982 143.691654,82.7239566 143.691654,80.4726504 L143.691654,78.6294166 C143.691654,76.3781064 141.866605,74.5530594 139.615294,74.5530572 Z","id","Path",1,"fill-color-20"],["id","Group","transform","translate(14.563343, 25.890388)"],["d","M34.1898756,18.6935074 C34.8335754,18.7760331 35.5015474,18.8284611 36.1180622,18.6284578 C36.2151512,18.5983603 36.321949,18.5313689 36.3122401,18.4342799 C36.3052976,18.3990002 36.2903506,18.3657846 36.2685501,18.337191 C36.0361522,17.9886397 35.8409087,17.6167008 35.6860164,17.2274642 C35.6798777,17.2071636 35.6672606,17.1894314 35.6500935,17.176978 C35.6300188,17.1697099 35.6080312,17.1697099 35.5879565,17.176978 C35.3034859,17.2517365 35.0578508,17.4352346 34.775322,17.5138766 C34.6312683,17.5533966 34.4809179,17.5646069 34.3325963,17.5468869 C34.2044389,17.5323235 34.0296788,17.4264966 33.9131721,17.440089 C33.9791925,17.8643678 34.1403602,18.2604907 34.1898756,18.6935074 Z","id","Path",1,"fill-color-primary-darker"],["d","M46.3638597,17.6187327 C46.7881384,17.3274658 47.2279514,17.0216356 47.4784409,16.5721138 C47.4963243,16.5452282 47.5067138,16.5140596 47.5085385,16.481821 C47.5042662,16.4500929 47.4918946,16.4199997 47.4726155,16.394441 C47.2340087,16.0151166 46.9268212,15.6835648 46.5667756,15.4167552 C46.3789189,15.549458 46.2091963,15.7061249 46.061913,15.8827822 C45.9551152,15.9954054 45.6599648,16.1740491 45.6570521,16.3458965 C45.6570521,16.4429855 45.7696753,16.5556086 45.8221033,16.6371634 C45.8929782,16.7420194 45.9599696,16.8488173 46.0240483,16.9575569 C46.0609421,17.0109558 46.3978408,17.5973731 46.3638597,17.6187327 Z","id","Path",1,"fill-color-primary-darker"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2730042,20.0320475 30.3444715,19.9740213 30.423795,19.9284789 L30.7548683,19.7148832 C30.9101158,19.6051008 31.0788103,19.515696 31.2568182,19.4488595 C31.3878883,19.4061404 31.5267255,19.3876935 31.6597374,19.3517706 C32.1247935,19.215846 32.4801391,18.846908 32.8102415,18.4925333 L33.2607343,18.011943 C33.3028503,17.9590638 33.3562578,17.9162715 33.4170475,17.8866982 C33.4795282,17.8658617 33.5459388,17.8595527 33.6112254,17.8682513 C34.0488232,17.8994947 34.4713668,18.041122 34.8394007,18.2799085 C34.9334629,18.3504651 35.0350556,18.4103788 35.1423182,18.4585522 C35.4064002,18.5614665 35.7452406,18.4837953 35.9889339,18.3536961 C36.1044698,18.2915592 36.0792267,18.2566071 36.1277711,18.1459257 C36.1763156,18.0352443 36.2947641,17.9643694 36.3976784,18.0653419 C36.4287289,18.1002598 36.4507324,18.1422664 36.4617571,18.187674 C36.5588461,18.5080675 36.5219523,18.8527333 36.5219523,19.1886611 C36.519104,19.2411857 36.5256803,19.2937961 36.5413701,19.3440034 C36.566144,19.3946232 36.5957307,19.4427421 36.629721,19.4876951 C36.6366398,19.4995928 36.642801,19.5119152 36.6481679,19.5245889 C36.7075588,19.673314 36.7298837,19.8342531 36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary-darker"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2645691,20.2100369 30.3024338,20.3556704 30.3354441,20.4080984 C30.4256618,20.5652773 30.5791886,20.6760005 30.7568101,20.7119868 C30.8882242,20.7200556 31.0199808,20.7032567 31.1451659,20.6624715 C31.9607132,20.4605264 32.8277175,20.4576138 33.6112254,20.1517835 C33.8801618,20.0459566 34.1364767,19.9051776 34.4190055,19.8410989 C34.7015344,19.7770202 35.0015392,19.7944962 35.2928061,19.770224 C35.7530078,19.7333301 36.1986461,19.5944929 36.6520515,19.5216762 C36.7105975,19.6716231 36.7315958,19.83361 36.7132175,19.9935285 L36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary-darker"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.3279723,20.332004 43.3179103,20.2563656 43.3356552,20.1847938 C43.3626747,20.1059564 43.4090817,20.0351774 43.4706088,19.9789652 C43.5770067,19.8683202 43.6912186,19.7654647 43.8123619,19.6711932 C43.9785829,19.5639234 44.1283649,19.4331094 44.2570293,19.2828374 C44.335968,19.1640934 44.3940832,19.0327597 44.4288768,18.8944816 C44.4976483,18.652227 44.5396476,18.4031617 44.5541216,18.1517511 C44.5535898,17.9846963 44.5708393,17.8180593 44.6055787,17.6546556 C44.6774245,17.3983408 44.8677189,17.1692108 44.8463593,16.904158 C44.8377185,16.866204 44.8411119,16.8265011 44.8560682,16.7905639 C44.8786704,16.7624825 44.9101823,16.7429588 44.94539,16.7352232 C45.0937604,16.6760869 45.2502282,16.6397523 45.4094752,16.6274545 C45.571226,16.6162976 45.7294484,16.6783037 45.8405502,16.7963893 C45.9065707,16.8760022 45.9502607,16.9905672 46.0473497,17.0216356 C46.0954598,17.0347655 46.1459295,17.0367577 46.1949249,17.027461 C46.4337637,17.0031887 46.686195,16.9730912 46.8745476,16.8187197 C47.0505482,16.6608586 47.152616,16.4366614 47.1561056,16.2002631 C47.1561056,16.1119121 47.1162991,16.0196776 47.2531945,16.0060852 C47.3561088,15.9924927 47.4376635,16.1031741 47.4900916,16.1711364 C47.679415,16.4245386 47.8735929,16.6895914 47.9444679,16.9983343 C47.9720312,16.9876362 48.0013112,16.9820434 48.030877,16.9818292 C48.1537854,16.9807475 48.2694521,17.0398499 48.3405908,17.1400842 C48.4179108,17.2653269 48.447872,17.4140998 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary-darker"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.4548211,20.3526902 43.5541213,20.3288581 43.6550778,20.3265437 C43.86479,20.3381943 44.0181905,20.5362558 44.2191647,20.5974219 C44.5055771,20.683831 44.7910186,20.481886 45.0813146,20.4129528 C45.270638,20.3682919 45.4696704,20.3799426 45.6570521,20.3158639 C45.8132081,20.2555144 45.9574928,20.168089 46.0832726,20.0576073 C46.2556706,19.9343474 46.4090818,19.786497 46.5386198,19.6187652 C46.646198,19.4510234 46.735696,19.2723528 46.8056144,19.0857468 C46.9589198,18.7281302 47.1393856,18.3827784 47.345429,18.0527203 C47.375905,18.0004629 47.4127576,17.9521958 47.4551395,17.9090287 C47.5007713,17.8672804 47.5522285,17.8381537 47.6036856,17.8012599 C47.7978635,17.6546556 47.8784474,17.4129041 47.9464096,17.1760071 C47.9648208,17.1040024 47.9905203,17.0340608 48.0231099,16.9672512 C48.1460183,16.9661841 48.2616849,17.0252865 48.3328237,17.1255208 C48.4163608,17.2537243 48.4492363,17.4084124 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary-darker"],["d","M54.316416,4.55250111 L54.316416,3.34665629 C54.316416,1.49819202 52.8172532,0 50.9687888,0 L3.34762718,0 C1.49916283,0 0,1.49819202 0,3.34665629 L0,5.56999336 L54.316416,4.55250111 Z","id","Path",1,"fill-color-16"],["d","M55.6018738,5.73601547 L55.6018738,39.231705 C55.6018738,39.9999836 55.2966099,40.7367813 54.7532639,41.2799452 C54.2099179,41.8231092 53.4730179,42.1278687 52.7047393,42.1278687 L2.89810531,42.1278687 C1.29897753,42.1273325 0.00291266866,40.8308329 0.00291266866,39.231705 L0.00291266866,2.35926161 C1.43012031,2.88936731 1.43012031,2.88936731 2.89810531,2.84470639 L52.7047393,2.84470639 C54.3025103,2.84470316 55.5986611,4.13824772 55.6018738,5.73601547 Z","id","Path","opacity","0.1",1,"fill-color-27"],["d","M55.6018738,6.16223599 L55.6018738,39.6579255 C55.6018738,41.2575895 54.3044034,42.5540891 52.7047393,42.5540891 L2.89810531,42.5540891 C1.29897753,42.553553 0.00291266866,41.2570534 0.00291266866,39.6579255 L0.00291266866,2.78451124 C1.43012031,3.31364604 1.43012031,3.31364604 2.89810531,3.26995601 L52.7047393,3.26995601 C54.3028886,3.26995377 55.5991959,4.56408894 55.6018738,6.16223599 Z","id","Path",1,"fill-color-19"],["d","M55.4601239,18.5459322 L55.4601239,29.2577567 L45.0716057,29.2577567 C42.141738,29.2183086 39.7873207,26.8319777 39.7873207,23.9018444 C39.7873207,20.9717112 42.141738,18.5853803 45.0716057,18.5459322 L55.4601239,18.5459322 Z","id","Path","opacity","0.1",1,"fill-color-27"],["d","M55.6018738,18.2604907 L55.6018738,28.9742569 L45.2133556,28.9742569 C42.2834879,28.9348088 39.9290706,26.5484779 39.9290706,23.6183447 C39.9290706,20.6882114 42.2834879,18.3018806 45.2133556,18.2624325 L55.6018738,18.2604907 Z","id","Path",1,"fill-color-17"],["id","Oval","opacity","0.1","cx","45.7114219","cy","23.9023299","r","2.08838343",1,"fill-color-27"],["id","Oval","cx","45.8531718","cy","23.6188301","r","2.08838343",1,"fill-color-28"],["d","M37.114137,56.485738 L37.114137,54.3663604 C37.5324015,54.3762985 37.9407279,54.3762985 38.3291472,54.3762985 L38.3291472,56.485738 L39.8628249,56.485738 L39.8628249,54.3364843 C42.4322258,54.1970423 44.1498818,53.5497076 44.378952,51.1296869 C44.5581774,49.1877136 43.6419275,48.3212469 42.1879398,47.9727034 C43.0643138,47.5245628 43.6220513,46.7278171 43.4925782,45.4032717 C43.3232292,43.5907407 41.8346742,42.9832201 39.8627941,42.8139637 L39.8627941,40.3042841 L38.3291164,40.3042841 L38.3291164,42.7442427 C37.9307281,42.7442427 37.5224017,42.7541808 37.1141061,42.7641498 L37.1141061,40.3042841 L35.5803975,40.3042841 L35.5803975,42.8139637 C35.0165182,42.8310005 34.3597701,42.8226673 32.5030732,42.8139637 L32.5030732,44.4472076 C33.7139786,44.4257882 34.3493073,44.3479809 34.4948913,45.1243875 L34.4948913,51.9961228 C34.4024546,52.6121309 33.9094382,52.5234287 32.8118025,52.5040154 L32.5030732,54.3265154 L33.46474,54.3269705 C35.3673259,54.328922 35.5804284,54.3364843 35.5804284,54.3364843 L35.5804284,56.485738 L37.114137,56.485738 Z M37.144013,47.6141601 L37.144013,44.5567428 C38.0104489,44.5567428 40.7192919,44.2878893 40.7192919,46.0904514 C40.7192919,47.8133542 38.0104798,47.6141601 37.144013,47.6141601 Z M37.144013,52.5139844 L37.144013,49.1478686 C38.1797362,49.1478686 41.3514108,48.8590464 41.3514108,50.8309574 C41.3514108,52.7330856 38.1797362,52.5139844 37.144013,52.5139844 Z","id","b","transform","translate(38.452166, 48.395011) rotate(14.000000) translate(-38.452166, -48.395011) ",1,"fill-color-30"],["fxFlex","30","viewBox","0 0 364 120","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["x1","50%","y1","100%","x2","50%","y2","8.86848147e-15%","id","linearGradient-1"],["id","Loopv0.3","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","LoopIn_Step03","transform","translate(-1127.000000, -164.000000)"],["id","LoopIn_Step03","transform","translate(1127.000000, 164.000000)"],["id","Group-21"],["id","Group-35","transform","translate(107.000000, 10.000000)"],["id","Oval","fill-rule","nonzero","cx","214.487742","cy","42.4877419","r","42.4877419",1,"fill-color-2"],["d","M232.082742,28.5000036 C236.446821,28.5000036 239.999928,25.1343958 239.999928,21.0000215 C239.999928,16.8656472 236.446821,13.5000393 232.082742,13.5000393 C228.98433,13.5000393 226.560889,15.4359631 224.999964,17.1843872 C223.43904,15.4359631 221.015599,13.5000393 217.917187,13.5000393 C213.553107,13.5000393 210,16.8656472 210,21.0000215 C210,25.1343958 213.553107,28.5000036 217.917187,28.5000036 C221.015599,28.5000036 223.43904,26.5640798 224.999964,24.8156557 C226.560889,26.5640798 228.98433,28.5000036 232.082742,28.5000036 Z M217.917187,24.0000143 C216.032807,24.0000143 214.499989,22.6546959 214.499989,21.0000286 C214.499989,19.3453471 216.032807,18.0000286 217.917187,18.0000286 C219.707771,18.0000286 221.357776,19.6921938 222.323426,21.0000286 C221.36716,22.2937501 219.703102,24.0000143 217.917187,24.0000143 Z M232.082742,24.0000143 C230.292157,24.0000143 228.642152,22.3078492 227.676502,21.0000286 C228.632768,19.7062929 230.296827,18.0000286 232.082742,18.0000286 C233.967121,18.0000286 235.499939,19.3453471 235.499939,21.0000286 C235.499939,22.6546959 233.967121,24.0000143 232.082742,24.0000143 Z","id","i","fill-rule","nonzero",1,"fill-color-primary"],["id","Group-44","transform","translate(0.000000, 64.000000)","fill-rule","nonzero"],["id","Path","transform","translate(118.400000, 7.089946) scale(-1, 1) translate(-118.400000, -7.089946) ","points","234.731878 6.60770626 8.52651283e-14 6.60770626 8.52651283e-14 7.57218541 236.8 7.57218541",1,"fill-color-20"],["id","Path","transform","translate(118.400000, 8.960000) scale(-1, 1) translate(-118.400000, -8.960000) ","points","113.024 5.376 123.776 5.376 123.776 12.544 113.024 12.544",1,"fill-color-23"],["d","M120.192,8.96 L105.856,8.96 L105.856,1.86517468e-14 L120.192,1.86517468e-14 L120.192,8.96 Z M106.479304,8.57043501 L119.568696,8.57043501 L119.568696,0.389564988 L106.479304,0.389564988 L106.479304,8.57043501 Z","id","Shape","transform","translate(113.024000, 4.480000) scale(-1, 1) translate(-113.024000, -4.480000) ",1,"fill-color-20"],["id","Group-43","transform","translate(152.000000, 35.000000)"],["id","Path","fill-rule","nonzero","points","-9.84073267e-14 7.36243469 92.3919279 7.36243469 92.3919279 70.3073253 -1.13686838e-13 70.3073253",1,"fill-color-23"],["d","M97.5448374,1.70530257e-13 L6.62592538,1.70530257e-13 C6.01615907,0.000922175294 5.52114394,0.495001701 5.52114394,1.104768 L5.52114394,62.57664 C5.52114394,62.8696481 5.63752746,63.150658 5.84471672,63.3578447 C6.05190598,63.5650315 6.3329173,63.681408 6.62592538,63.681408 L97.5448374,63.681408 C97.8378436,63.681408 98.1188523,63.5650282 98.3260389,63.3578415 C98.5332256,63.1506549 98.6496054,62.8696462 98.6496054,62.57664 L98.6496054,1.104768 C98.6496054,0.495005713 98.1545997,0.000926622272 97.5448374,1.70530257e-13 L97.5448374,1.70530257e-13 Z M97.9130952,62.57664 C97.9130952,62.6744022 97.8747043,62.7682496 97.8055756,62.8373783 C97.736447,62.9065069 97.6425996,62.9448978 97.5448374,62.9448978 L6.62592538,62.9448978 C6.52816341,62.9448978 6.4343164,62.906506 6.3651879,62.8373775 C6.29605941,62.768249 6.25766754,62.674402 6.25766754,62.57664 L6.25766754,1.104768 C6.25766754,0.901512883 6.42267026,0.736512 6.62592538,0.736512 L97.5448374,0.736512 C97.7480931,0.736512 97.9130952,0.901512271 97.9130952,1.104768 L97.9130952,62.57664 Z","id","Shape","fill-rule","nonzero",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","10.3066764","y","43.4358624","width","41.5947948","height","4.78524211","rx","0.5376",1,"fill-color-19"],["d","M89.8141359,39.3872559 L76.5649839,39.3872559 C76.2719769,39.3872559 75.9909677,39.5036372 75.7837792,39.7108232 C75.5765907,39.9180091 75.4602025,40.1990169 75.4602025,40.4920239 L75.4602025,50.7978159 C75.4602025,51.090824 75.576586,51.3718339 75.7837753,51.5790207 C75.9909645,51.7862074 76.2719759,51.9025839 76.5649839,51.9025839 L89.8141359,51.9025839 C90.107143,51.9025839 90.3881533,51.7862079 90.5953406,51.5790206 C90.8025279,51.3718333 90.9189039,51.090823 90.9189039,50.7978159 L90.9189039,40.4920239 C90.9189039,40.199018 90.8025232,39.9180097 90.5953367,39.7108232 C90.3881502,39.5036367 90.1071419,39.3872559 89.8141359,39.3872559 Z M90.1823938,50.7978159 C90.182087,51.0010717 90.0173917,51.165767 89.8141359,51.1660719 L76.5649839,51.1660719 C76.3617256,51.165767 76.1970256,51.0010743 76.19671,50.7978159 L76.19671,40.4920239 C76.1964064,40.3942603 76.2351088,40.3004129 76.30424,40.2312847 C76.3733712,40.1621565 76.4672203,40.1234582 76.5649839,40.1237661 L89.8141359,40.1237661 C89.9118981,40.1234582 90.0057456,40.162157 90.0748742,40.2312857 C90.1440029,40.3004143 90.1827017,40.3942617 90.1823938,40.4920239 L90.1823938,50.7978159 Z","id","Shape","fill-rule","nonzero",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","41.7652758","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","44.7100416","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","47.6548047","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","11.4109632","y","4.41773875","width","19.1409684","height","8.09810266","rx","0.5376",1,"fill-color-19"],["id","Oval","fill-rule","nonzero","cx","47.2929593","cy","42.2294561","r","12.9683743",1,"fill-color-4"],["d","M50.1798649,51.9764517 C43.6553251,51.9764517 37.7732336,48.0461636 35.2764005,42.0182748 C32.7795674,35.990386 34.1597014,29.0519859 38.773248,24.4384399 C43.3867946,19.824894 50.3251948,18.4447609 56.3530833,20.9415948 C62.3809718,23.4384287 66.3112582,29.3205207 66.3112582,35.8450605 C66.3011721,44.7500015 59.0848059,51.9663668 50.1798649,51.9764517 L50.1798649,51.9764517 Z M50.1798649,19.9245354 C41.3872016,19.9245354 34.2593397,27.0523972 34.2593397,35.8450605 C34.2593397,44.6377237 41.3872016,51.7655856 50.1798649,51.7655856 C58.9725281,51.7655856 66.10039,44.6377237 66.10039,35.8450605 C66.0904567,27.056515 58.9684103,19.9344686 50.1798649,19.9245354 L50.1798649,19.9245354 Z","id","Shape","fill-rule","nonzero",1,"fill-color-primary"],["id","Group-23","transform","translate(5.000000, 0.001193)"],["id","Group-22"],["id","Group","transform","translate(0.378134, 0.000000)"],["id","Group-24","transform","translate(29.048000, 19.712000)"],["id","LoopIn_Step03","fill-rule","nonzero"],["id","Rectangle","x","0","y","0","width","81.4032636","height","90.8547569",1,"fill-color-10"],["id","Oval","cx","68.9135074","cy","74.4889377","r","7.35996418",1,"fill-color-primary"],["id","Oval","cx","68.9135074","cy","45.1758404","r","7.35996418",1,"fill-color-primary"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","15.8607624","r","7.93434243"],["id","Oval","cx","68.9135074","cy","15.8607624","r","7.35996418",1,"fill-color-31"],["id","Group-24","transform","translate(16.889738, 38.617955)",1,"fill-color-primary"],["id","Rectangle","x","99.0215517","y","44.1428314","width","11.3798353","height","2.37787551",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","25.6293676","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","28.8564861","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","32.0836045","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","35.310721","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","38.5378394","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","119.403347","y","8.47469101","width","4.75575295","height","4.75575295",1,"fill-color-4"],["d","M126.367128,15.4384701 L120.592277,15.4384701 L120.592277,9.66361906 L126.367128,9.66361906 L126.367128,15.4384701 Z M120.843366,15.1873981 L126.116048,15.1873981 L126.116048,9.91470857 L120.843366,9.91470857 L120.843366,15.1873981 Z","id","Shape",1,"fill-color-20"],["d","M34.1898756,18.6935074 C34.8335754,18.7760331 35.5015474,18.8284611 36.1180622,18.6284578 C36.2151512,18.5983603 36.321949,18.5313689 36.3122401,18.4342799 C36.3052976,18.3990002 36.2903506,18.3657846 36.2685501,18.337191 C36.0361522,17.9886397 35.8409087,17.6167008 35.6860164,17.2274642 C35.6798777,17.2071636 35.6672606,17.1894314 35.6500935,17.176978 C35.6300188,17.1697099 35.6080312,17.1697099 35.5879565,17.176978 C35.3034859,17.2517365 35.0578508,17.4352346 34.775322,17.5138766 C34.6312683,17.5533966 34.4809179,17.5646069 34.3325963,17.5468869 C34.2044389,17.5323235 34.0296788,17.4264966 33.9131721,17.440089 C33.9791925,17.8643678 34.1403602,18.2604907 34.1898756,18.6935074 Z","id","Path",1,"fill-color-primary"],["d","M46.3638597,17.6187327 C46.7881384,17.3274658 47.2279514,17.0216356 47.4784409,16.5721138 C47.4963243,16.5452282 47.5067138,16.5140596 47.5085385,16.481821 C47.5042662,16.4500929 47.4918946,16.4199997 47.4726155,16.394441 C47.2340087,16.0151166 46.9268212,15.6835648 46.5667756,15.4167552 C46.3789189,15.549458 46.2091963,15.7061249 46.061913,15.8827822 C45.9551152,15.9954054 45.6599648,16.1740491 45.6570521,16.3458965 C45.6570521,16.4429855 45.7696753,16.5556086 45.8221033,16.6371634 C45.8929782,16.7420194 45.9599696,16.8488173 46.0240483,16.9575569 C46.0609421,17.0109558 46.3978408,17.5973731 46.3638597,17.6187327 Z","id","Path",1,"fill-color-primary"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2730042,20.0320475 30.3444715,19.9740213 30.423795,19.9284789 L30.7548683,19.7148832 C30.9101158,19.6051008 31.0788103,19.515696 31.2568182,19.4488595 C31.3878883,19.4061404 31.5267255,19.3876935 31.6597374,19.3517706 C32.1247935,19.215846 32.4801391,18.846908 32.8102415,18.4925333 L33.2607343,18.011943 C33.3028503,17.9590638 33.3562578,17.9162715 33.4170475,17.8866982 C33.4795282,17.8658617 33.5459388,17.8595527 33.6112254,17.8682513 C34.0488232,17.8994947 34.4713668,18.041122 34.8394007,18.2799085 C34.9334629,18.3504651 35.0350556,18.4103788 35.1423182,18.4585522 C35.4064002,18.5614665 35.7452406,18.4837953 35.9889339,18.3536961 C36.1044698,18.2915592 36.0792267,18.2566071 36.1277711,18.1459257 C36.1763156,18.0352443 36.2947641,17.9643694 36.3976784,18.0653419 C36.4287289,18.1002598 36.4507324,18.1422664 36.4617571,18.187674 C36.5588461,18.5080675 36.5219523,18.8527333 36.5219523,19.1886611 C36.519104,19.2411857 36.5256803,19.2937961 36.5413701,19.3440034 C36.566144,19.3946232 36.5957307,19.4427421 36.629721,19.4876951 C36.6366398,19.4995928 36.642801,19.5119152 36.6481679,19.5245889 C36.7075588,19.673314 36.7298837,19.8342531 36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2645691,20.2100369 30.3024338,20.3556704 30.3354441,20.4080984 C30.4256618,20.5652773 30.5791886,20.6760005 30.7568101,20.7119868 C30.8882242,20.7200556 31.0199808,20.7032567 31.1451659,20.6624715 C31.9607132,20.4605264 32.8277175,20.4576138 33.6112254,20.1517835 C33.8801618,20.0459566 34.1364767,19.9051776 34.4190055,19.8410989 C34.7015344,19.7770202 35.0015392,19.7944962 35.2928061,19.770224 C35.7530078,19.7333301 36.1986461,19.5944929 36.6520515,19.5216762 C36.7105975,19.6716231 36.7315958,19.83361 36.7132175,19.9935285 L36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.3279723,20.332004 43.3179103,20.2563656 43.3356552,20.1847938 C43.3626747,20.1059564 43.4090817,20.0351774 43.4706088,19.9789652 C43.5770067,19.8683202 43.6912186,19.7654647 43.8123619,19.6711932 C43.9785829,19.5639234 44.1283649,19.4331094 44.2570293,19.2828374 C44.335968,19.1640934 44.3940832,19.0327597 44.4288768,18.8944816 C44.4976483,18.652227 44.5396476,18.4031617 44.5541216,18.1517511 C44.5535898,17.9846963 44.5708393,17.8180593 44.6055787,17.6546556 C44.6774245,17.3983408 44.8677189,17.1692108 44.8463593,16.904158 C44.8377185,16.866204 44.8411119,16.8265011 44.8560682,16.7905639 C44.8786704,16.7624825 44.9101823,16.7429588 44.94539,16.7352232 C45.0937604,16.6760869 45.2502282,16.6397523 45.4094752,16.6274545 C45.571226,16.6162976 45.7294484,16.6783037 45.8405502,16.7963893 C45.9065707,16.8760022 45.9502607,16.9905672 46.0473497,17.0216356 C46.0954598,17.0347655 46.1459295,17.0367577 46.1949249,17.027461 C46.4337637,17.0031887 46.686195,16.9730912 46.8745476,16.8187197 C47.0505482,16.6608586 47.152616,16.4366614 47.1561056,16.2002631 C47.1561056,16.1119121 47.1162991,16.0196776 47.2531945,16.0060852 C47.3561088,15.9924927 47.4376635,16.1031741 47.4900916,16.1711364 C47.679415,16.4245386 47.8735929,16.6895914 47.9444679,16.9983343 C47.9720312,16.9876362 48.0013112,16.9820434 48.030877,16.9818292 C48.1537854,16.9807475 48.2694521,17.0398499 48.3405908,17.1400842 C48.4179108,17.2653269 48.447872,17.4140998 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.4548211,20.3526902 43.5541213,20.3288581 43.6550778,20.3265437 C43.86479,20.3381943 44.0181905,20.5362558 44.2191647,20.5974219 C44.5055771,20.683831 44.7910186,20.481886 45.0813146,20.4129528 C45.270638,20.3682919 45.4696704,20.3799426 45.6570521,20.3158639 C45.8132081,20.2555144 45.9574928,20.168089 46.0832726,20.0576073 C46.2556706,19.9343474 46.4090818,19.786497 46.5386198,19.6187652 C46.646198,19.4510234 46.735696,19.2723528 46.8056144,19.0857468 C46.9589198,18.7281302 47.1393856,18.3827784 47.345429,18.0527203 C47.375905,18.0004629 47.4127576,17.9521958 47.4551395,17.9090287 C47.5007713,17.8672804 47.5522285,17.8381537 47.6036856,17.8012599 C47.7978635,17.6546556 47.8784474,17.4129041 47.9464096,17.1760071 C47.9648208,17.1040024 47.9905203,17.0340608 48.0231099,16.9672512 C48.1460183,16.9661841 48.2616849,17.0252865 48.3328237,17.1255208 C48.4163608,17.2537243 48.4492363,17.4084124 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary"],["d","M55.6018738,6.16223599 L55.6018738,39.6579255 C55.6018738,41.2575895 54.3044034,42.5540891 52.7047393,42.5540891 L2.89810531,42.5540891 C1.29897753,42.553553 0.00291266866,41.2570534 0.00291266866,39.6579255 L0.00291266866,2.78451124 C1.43012031,3.31364604 1.43012031,3.31364604 2.89810531,3.26995601 L52.7047393,3.26995601 C54.3028886,3.26995377 55.5991959,4.56408894 55.6018738,6.16223599 Z","id","Path",1,"fill-color-20"],["d","M55.6018738,18.2604907 L55.6018738,28.9742569 L45.2133556,28.9742569 C42.2834879,28.9348088 39.9290706,26.5484779 39.9290706,23.6183447 C39.9290706,20.6882114 42.2834879,18.3018806 45.2133556,18.2624325 L55.6018738,18.2604907 Z","id","Path",1,"fill-color-16"],["d","M37.114137,56.485738 L37.114137,54.3663604 C37.5324015,54.3762985 37.9407279,54.3762985 38.3291472,54.3762985 L38.3291472,56.485738 L39.8628249,56.485738 L39.8628249,54.3364843 C42.4322258,54.1970423 44.1498818,53.5497076 44.378952,51.1296869 C44.5581774,49.1877136 43.6419275,48.3212469 42.1879398,47.9727034 C43.0643138,47.5245628 43.6220513,46.7278171 43.4925782,45.4032717 C43.3232292,43.5907407 41.8346742,42.9832201 39.8627941,42.8139637 L39.8627941,40.3042841 L38.3291164,40.3042841 L38.3291164,42.7442427 C37.9307281,42.7442427 37.5224017,42.7541808 37.1141061,42.7641498 L37.1141061,40.3042841 L35.5803975,40.3042841 L35.5803975,42.8139637 C35.0165182,42.8310005 34.3597701,42.8226673 32.5030732,42.8139637 L32.5030732,44.4472076 C33.7139786,44.4257882 34.3493073,44.3479809 34.4948913,45.1243875 L34.4948913,51.9961228 C34.4024546,52.6121309 33.9094382,52.5234287 32.8118025,52.5040154 L32.5030732,54.3265154 L33.46474,54.3269705 C35.3673259,54.328922 35.5804284,54.3364843 35.5804284,54.3364843 L35.5804284,56.485738 L37.114137,56.485738 Z M37.144013,47.6141601 L37.144013,44.5567428 C38.0104489,44.5567428 40.7192919,44.2878893 40.7192919,46.0904514 C40.7192919,47.8133542 38.0104798,47.6141601 37.144013,47.6141601 Z M37.144013,52.5139844 L37.144013,49.1478686 C38.1797362,49.1478686 41.3514108,48.8590464 41.3514108,50.8309574 C41.3514108,52.7330856 38.1797362,52.5139844 37.144013,52.5139844 Z","id","b","transform","translate(38.452166, 48.395011) rotate(14.000000) translate(-38.452166, -48.395011) ",1,"fill-color-9"],["d","M93.2292414,91.9116485 L93.2292414,89.7922708 C93.647506,89.8022089 94.0558324,89.8022089 94.4442517,89.8022089 L94.4442517,91.9116485 L95.9779294,91.9116485 L95.9779294,89.7623948 C98.5473303,89.6229527 100.264986,88.975618 100.494057,86.5555973 C100.673282,84.6136241 99.757032,83.7471573 98.3030443,83.3986138 C99.1794183,82.9504733 99.7371558,82.1537275 99.6076827,80.8291821 C99.4383337,79.0166511 97.9497787,78.4091306 95.9778985,78.2398742 L95.9778985,75.7301945 L94.4442208,75.7301945 L94.4442208,78.1701531 C94.0458325,78.1701531 93.6375061,78.1800912 93.2292106,78.1900602 L93.2292106,75.7301945 L91.695502,75.7301945 L91.695502,78.2398742 C91.1316227,78.2569109 90.4748746,78.2485777 88.6181777,78.2398742 L88.6181777,79.8731181 C89.8290831,79.8516987 90.4644118,79.7738914 90.6099957,80.5502979 L90.6099957,87.4220333 C90.517559,88.0380413 90.0245427,87.9493391 88.926907,87.9299259 L88.6181777,89.7524258 L89.5798445,89.7528809 C91.4824304,89.7548325 91.6955329,89.7623948 91.6955329,89.7623948 L91.6955329,91.9116485 L93.2292414,91.9116485 Z M93.2591175,83.0400705 L93.2591175,79.9826533 C94.1255534,79.9826533 96.8343964,79.7137998 96.8343964,81.5163618 C96.8343964,83.2392647 94.1255843,83.0400705 93.2591175,83.0400705 Z M93.2591175,87.9398948 L93.2591175,84.5737791 C94.2948407,84.5737791 97.4665153,84.2849568 97.4665153,86.2568678 C97.4665153,88.1589961 94.2948407,87.9398948 93.2591175,87.9398948 Z","id","b","fill-rule","nonzero","transform","translate(94.567271, 83.820921) rotate(14.000000) translate(-94.567271, -83.820921) ",1,"fill-color-9"],["d","M305.611064,96.181454 L305.611064,94.0620763 C306.029328,94.0720144 306.437655,94.0720144 306.826074,94.0720144 L306.826074,96.181454 L308.359752,96.181454 L308.359752,94.0322003 C310.929153,93.8927582 312.646809,93.2454235 312.875879,90.8254028 C313.055104,88.8834296 312.138854,88.0169628 310.684867,87.6684193 C311.561241,87.2202788 312.118978,86.423533 311.989505,85.0989876 C311.820156,83.2864566 310.331601,82.678936 308.359721,82.5096797 L308.359721,80 L306.826043,80 L306.826043,82.4399586 C306.427655,82.4399586 306.019328,82.4498967 305.611033,82.4598657 L305.611033,80 L304.077324,80 L304.077324,82.5096797 C303.513445,82.5267164 302.856697,82.5183832 301,82.5096797 L301,84.1429236 C302.210905,84.1215042 302.846234,84.0436969 302.991818,84.8201034 L302.991818,91.6918387 C302.899381,92.3078468 302.406365,92.2191446 301.308729,92.1997314 L301,94.0222313 L301.961667,94.0226864 C303.864253,94.024638 304.077355,94.0322003 304.077355,94.0322003 L304.077355,96.181454 L305.611064,96.181454 Z M305.64094,87.309876 L305.64094,84.2524587 C306.507376,84.2524587 309.216219,83.9836053 309.216219,85.7861673 C309.216219,87.5090702 306.507407,87.309876 305.64094,87.309876 Z M305.64094,92.2097003 L305.64094,88.8435846 C306.676663,88.8435846 309.848338,88.5547623 309.848338,90.5266733 C309.848338,92.4288016 306.676663,92.2097003 305.64094,92.2097003 Z","id","b","fill-rule","nonzero","transform","translate(306.949093, 88.090727) rotate(14.000000) translate(-306.949093, -88.090727) ",1,"fill-color-26"],["fxFlex","30","viewBox","0 0 278 118","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","LoopIn_Step04","transform","translate(-1799.000000, -756.000000)"],["id","LoopIn_Step04","transform","translate(1799.000000, 756.000000)"],["id","Loop","fill-rule","nonzero"],["id","Group-16","transform","translate(24.000000, 0.000000)"],["d","M55.0827415,28.5000036 C59.4468211,28.5000036 62.9999285,25.1343958 62.9999285,21.0000215 C62.9999285,16.8656472 59.4468211,13.5000393 55.0827415,13.5000393 C51.9843297,13.5000393 49.5608889,15.4359631 47.9999642,17.1843872 C46.4390396,15.4359631 44.0155987,13.5000393 40.9171869,13.5000393 C36.5531074,13.5000393 33,16.8656472 33,21.0000215 C33,25.1343958 36.5531074,28.5000036 40.9171869,28.5000036 C44.0155987,28.5000036 46.4390396,26.5640798 47.9999642,24.8156557 C49.5608889,26.5640798 51.9843297,28.5000036 55.0827415,28.5000036 Z M40.9171869,24.0000143 C39.0328073,24.0000143 37.4999893,22.6546959 37.4999893,21.0000286 C37.4999893,19.3453471 39.0328073,18.0000286 40.9171869,18.0000286 C42.707771,18.0000286 44.3577763,19.6921938 45.3234264,21.0000286 C44.3671604,22.2937501 42.7031019,24.0000143 40.9171869,24.0000143 Z M55.0827415,24.0000143 C53.2921574,24.0000143 51.6421522,22.3078492 50.676502,21.0000286 C51.6327681,19.7062929 53.2968266,18.0000286 55.0827415,18.0000286 C56.9671212,18.0000286 58.4999392,19.3453471 58.4999392,21.0000286 C58.4999392,22.6546959 56.9671212,24.0000143 55.0827415,24.0000143 Z","id","i",1,"fill-color-primary"],["id","Oval","cx","48.644129","cy","75.1589677","rx","48.644129","ry","6.61766437",1,"fill-color-2"],["id","Group-44","transform","translate(27.000000, 69.000000)","fill-rule","nonzero"],["id","Path","transform","translate(118.400000, 7.089946) scale(-1, 1) translate(-118.400000, -7.089946) ","points","234.731878 6.60770626 8.52651283e-14 6.60770626 8.52651283e-14 7.57218541 236.8 7.57218541",1,"fill-color-19"],["d","M120.192,8.96 L105.856,8.96 L105.856,1.86517468e-14 L120.192,1.86517468e-14 L120.192,8.96 Z M106.479304,8.57043501 L119.568696,8.57043501 L119.568696,0.389564988 L106.479304,0.389564988 L106.479304,8.57043501 Z","id","Shape","transform","translate(113.024000, 4.480000) scale(-1, 1) translate(-113.024000, -4.480000) ",1,"fill-color-19"],["id","Group-43","transform","translate(179.000000, 40.000000)"],["d","M225.805162,92.2474279 C226.071703,92.2474279 226.325569,92.1077892 226.465207,91.8666288 L232.050261,82.2197185 C232.345374,81.7151473 231.980441,81.0773212 231.393376,81.0773212 L227.731346,81.0773212 L229.083201,76.9583506 C229.210134,76.4759989 228.845202,76 228.346983,76 L223.777394,76 C223.396595,76 223.07291,76.2824384 223.022149,76.6600456 L222.006685,84.2760274 C221.946379,84.7329987 222.301798,85.1391782 222.76193,85.1391782 L226.528674,85.1391782 L225.065752,91.3112968 C224.951525,91.7936485 225.319618,92.2474279 225.805162,92.2474279 Z","id","b","fill-rule","nonzero","transform","translate(227.077378, 84.123714) rotate(14.000000) translate(-227.077378, -84.123714) ",1,"fill-color-12"],["fxFlex","30","viewBox","0 0 205 121","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","LoopIn_Step05","transform","translate(-2386.000000, -764.000000)","fill-rule","nonzero"],["id","LoopIn_Step05","transform","translate(2386.000000, 764.000000)"],["id","Illustration_Step02"],["id","Group-31"],["id","Rectangle","x","0","y","0","width","90.1490688","height","100.616012",1,"fill-color-10"],["id","Rectangle","x","1.48932403","y","67.1775068","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","74.5890324","width","51.2","height","16.0118784",1,"fill-color-primary-lighter"],["id","Oval","cx","76.317438","cy","82.4918815","r","8.15070413",1,"fill-color-primary-darker"],["id","Rectangle","x","1.48932403","y","34.712875","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","42.1244006","width","51.2","height","16.0118784",1,"fill-color-primary-lighter"],["id","Oval","cx","76.317438","cy","50.0294431","r","8.15070413",1,"fill-color-primary-darker"],["id","Rectangle","x","1.48932403","y","2.2482432","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","74.5890324","width","24","height","16.0118784",1,"fill-color-primary"],["id","Rectangle","x","8.64422093","y","42.1244006","width","36.8","height","16.0118784",1,"fill-color-primary"],["id","Rectangle","x","8.64422093","y","9.66196224","width","51.2","height","16.0118784",1,"fill-color-primary"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","50.2465905","r","8.78679245"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","82.7090289","r","8.78679245"],["id","Group","transform","translate(60.115627, 35.744427)"],["d","M133.318807,1.04548939 L82.5936439,1.04548939 L82.5936439,0 L59.5928852,0 L59.5928852,1.04548939 L8.65861943,1.04548939 C7.74861523,1.04548887 6.87588228,1.4069864 6.23241214,2.05045654 C5.58894199,2.69392669 5.22744498,3.56665964 5.22744498,4.47666384 L5.22744498,73.9350108 C5.22744498,74.8450173 5.5889387,75.7177532 6.23240879,76.3612266 C6.87587888,77.0047 7.74861298,77.3662028 8.65861943,77.3662028 L133.318807,77.3662028 C135.213795,77.3662028 136.749981,75.8300048 136.749981,73.9350167 L136.749981,4.47666384 C136.749981,3.56665964 136.388484,2.69392669 135.745014,2.05045654 C135.101544,1.4069864 134.228811,1.04548887 133.318807,1.04548939 Z","id","Path",1,"fill-color-20"],["id","Rectangle","x","9.82759671","y","7.10932665","width","122.322231","height","69.0022838",1,"fill-color-25"],["id","Path","opacity","0.257273065","points","97.1677755 76.1116475 9.82763376 76.1116475 9.82763376 7.10937149",1,"fill-color-24"],["id","Oval","cx","28.9673627","cy","59.1901502","r","11.7579927",1,"fill-color-25"],["d","M31.5848237,68.0274261 C25.669241,68.0274261 20.3361447,64.4639649 18.0723494,58.9986791 C15.808554,53.5333932 17.0598755,47.2425772 21.2428244,43.0596288 C25.4257733,38.8766804 31.7165895,37.6253598 37.1818751,39.8891559 C42.6471607,42.1529519 46.2106203,47.4860487 46.2106203,53.4016314 C46.2014756,61.4754447 39.6586369,68.0182825 31.5848237,68.0274261 L31.5848237,68.0274261 Z M31.5848237,38.967022 C23.612809,38.967022 17.1502143,45.4296168 17.1502143,53.4016314 C17.1502143,61.3736461 23.612809,67.8362409 31.5848237,67.8362409 C39.5568383,67.8362409 46.0194331,61.3736461 46.0194331,53.4016314 C46.010427,45.4333502 39.5531049,38.9760281 31.5848237,38.967022 L31.5848237,38.967022 Z","id","Shape",1,"fill-color-primary"],["id","Rectangle","x","99.4252759","y","44.3228077","width","11.4262324","height","2.38757043",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","25.733862","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","28.9741379","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","32.2144137","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","35.4546875","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","38.6949634","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","119.89017","y","8.50924347","width","4.7751428","height","4.7751428",1,"fill-color-6"],["d","M126.882344,15.5014148 L121.083948,15.5014148 L121.083948,9.70301894 L126.882344,9.70301894 L126.882344,15.5014148 Z M121.336061,15.2493191 L126.63024,15.2493191 L126.63024,9.95513218 L121.336061,9.95513218 L121.336061,15.2493191 Z","id","Shape",1,"fill-color-19"],["d","M140.184525,74.8570201 L128.246669,74.8570201 L128.246669,73.9969059 C128.246671,73.9516751 128.228704,73.9082962 128.196721,73.876313 C128.164738,73.8443298 128.12136,73.826364 128.076129,73.826364 L123.98315,73.826364 C123.937919,73.826364 123.89454,73.8443305 123.862558,73.8763135 C123.830575,73.9082966 123.812608,73.9516752 123.81261,73.9969059 L123.81261,74.8570201 L121.254497,74.8570201 L121.254497,73.9969059 C121.254499,73.9516752 121.236532,73.9082966 121.204549,73.8763135 C121.172566,73.8443305 121.129188,73.826364 121.083957,73.826364 L116.990978,73.826364 C116.945747,73.826364 116.902368,73.8443297 116.870385,73.8763129 C116.838402,73.908296 116.820435,73.9516749 116.820436,73.9969059 L116.820436,74.8570201 L114.262326,74.8570201 L114.262326,73.9969059 C114.262328,73.9516749 114.24436,73.908296 114.212377,73.8763129 C114.180394,73.8443297 114.137015,73.826364 114.091784,73.826364 L109.998805,73.826364 C109.953574,73.826364 109.910196,73.8443305 109.878213,73.8763135 C109.84623,73.9082966 109.828263,73.9516752 109.828265,73.9969059 L109.828265,74.8570201 L107.270153,74.8570201 L107.270153,73.9969059 C107.270154,73.9516752 107.252187,73.9082966 107.220204,73.8763135 C107.188222,73.8443305 107.144843,73.826364 107.099613,73.826364 L103.00663,73.826364 C102.961399,73.826364 102.91802,73.8443298 102.886037,73.876313 C102.854054,73.9082962 102.836088,73.9516751 102.83609,73.9969059 L102.83609,74.8570201 L100.277981,74.8570201 L100.277981,73.9969059 C100.277983,73.9516749 100.260016,73.908296 100.228032,73.8763129 C100.196049,73.8443297 100.15267,73.826364 100.107439,73.826364 L96.0144621,73.826364 C95.9692311,73.826364 95.9258522,73.8443297 95.8938691,73.8763129 C95.861886,73.908296 95.8439187,73.9516749 95.8439202,73.9969059 L95.8439202,74.8570201 L93.285808,74.8570201 L93.285808,73.9969059 C93.2858095,73.9516752 93.2678425,73.9082966 93.2358598,73.8763135 C93.2038771,73.8443305 93.1604987,73.826364 93.1152681,73.826364 L89.0222888,73.826364 C88.9770581,73.826364 88.9336797,73.8443305 88.901697,73.8763135 C88.8697143,73.9082966 88.8517473,73.9516752 88.8517489,73.9969059 L88.8517489,74.8570201 L86.2936405,74.8570201 L86.2936405,73.9969059 C86.293642,73.9516752 86.2756751,73.9082966 86.2436923,73.8763135 C86.2117096,73.8443305 86.1683312,73.826364 86.1231006,73.826364 L54.061428,73.826364 C54.0161974,73.826364 53.972819,73.8443305 53.9408363,73.8763135 C53.9088536,73.9082966 53.8908866,73.9516752 53.8908881,73.9969059 L53.8908881,74.8570201 L51.3327759,74.8570201 L51.3327759,73.9969059 C51.3327774,73.9516749 51.3148102,73.908296 51.282827,73.8763129 C51.2508439,73.8443297 51.207465,73.826364 51.162234,73.826364 L47.0692664,73.826364 C47.0240354,73.826364 46.9806565,73.8443297 46.9486734,73.8763129 C46.9166903,73.908296 46.898723,73.9516749 46.8987246,73.9969059 L46.8987246,74.8570201 L44.3406025,74.8570201 L44.3406025,73.9969059 C44.3406046,73.9516751 44.3226378,73.9082962 44.290655,73.876313 C44.2586721,73.8443298 44.2152934,73.826364 44.1700626,73.826364 L40.0770834,73.826364 C40.0318527,73.826364 39.9884743,73.8443305 39.9564916,73.8763135 C39.9245089,73.9082966 39.9065419,73.9516752 39.9065435,73.9969059 L39.9065435,74.8570201 L37.3484312,74.8570201 L37.3484312,73.9969059 C37.3484327,73.9516752 37.3304657,73.9082966 37.298483,73.8763135 C37.2665003,73.8443305 37.2231219,73.826364 37.1778913,73.826364 L33.084912,73.826364 C33.039681,73.826364 32.9963021,73.8443297 32.964319,73.8763129 C32.9323358,73.908296 32.9143686,73.9516749 32.9143701,73.9969059 L32.9143701,74.8570201 L30.3562598,74.8570201 L30.3562598,73.9969059 C30.3562614,73.9516749 30.3382941,73.908296 30.306311,73.8763129 C30.2743278,73.8443297 30.2309489,73.826364 30.1857179,73.826364 L26.0927387,73.826364 C26.047508,73.826364 26.0041296,73.8443305 25.9721469,73.8763135 C25.9401642,73.9082966 25.9221972,73.9516752 25.9221988,73.9969059 L25.9221988,74.8570201 L23.3640826,74.8570201 L23.3640826,73.9969059 C23.3640841,73.9516752 23.3461171,73.9082966 23.3141344,73.8763135 C23.2821517,73.8443305 23.2387733,73.826364 23.1935427,73.826364 L19.1005673,73.826364 C19.0553365,73.826364 19.0119578,73.8443298 18.979975,73.876313 C18.9479921,73.9082962 18.9300253,73.9516751 18.9300274,73.9969059 L18.9300274,74.8570201 L16.3719151,74.8570201 L16.3719151,73.9969059 C16.3719167,73.9516749 16.3539494,73.908296 16.3219663,73.8763129 C16.2899831,73.8443297 16.2466042,73.826364 16.2013733,73.826364 L12.1083959,73.826364 C12.0631649,73.826364 12.0197861,73.8443297 11.9878029,73.8763129 C11.9558198,73.908296 11.9378525,73.9516749 11.9378541,73.9969059 L11.9378541,74.8570201 L4.09297732,74.8570201 C1.83248849,74.8570223 0,76.6895106 0,78.9499994 L0,80.8007483 C0,83.061233 1.83249262,84.8937159 4.09297732,84.8937159 L140.184525,84.8937159 C142.44501,84.8937159 144.277504,83.0612333 144.277504,80.8007483 L144.277504,78.9499994 C144.277504,76.6895102 142.445014,74.8570223 140.184525,74.8570201 Z","id","Path",1,"fill-color-20"],["d","M88.0406297,103.870828 C88.3071704,103.870828 88.5610365,103.731189 88.7006752,103.490029 L94.2857286,93.8431185 C94.5808417,93.3385473 94.2159092,92.7007212 93.6288439,92.7007212 L89.9668136,92.7007212 L91.318669,88.5817505 C91.445602,88.0993988 91.0806695,87.6234 90.5824512,87.6234 L86.0128621,87.6234 C85.632063,87.6234 85.3083776,87.9058383 85.2576168,88.2834455 L84.2421525,95.8994274 C84.1818469,96.3563987 84.5372656,96.7625782 84.9973979,96.7625782 L88.7641417,96.7625782 L87.30122,102.934697 C87.1869926,103.417048 87.555086,103.870828 88.0406297,103.870828 Z","id","b","transform","translate(89.312846, 95.747114) rotate(14.000000) translate(-89.312846, -95.747114) ",1,"fill-color-21"],["id","Oval","cx","74.1507041","cy","17.5648113","r","8.15070413",1,"fill-color-primary"]],template:function(pe,je){if(1&pe&&(h.YNc(0,Ae,1,0,"ng-container",0),h.YNc(1,Ee,32,5,"ng-template",null,1,h.W1O),h.YNc(3,xe,66,5,"ng-template",null,2,h.W1O),h.YNc(5,Y,93,5,"ng-template",null,3,h.W1O),h.YNc(7,te,54,5,"ng-template",null,4,h.W1O),h.YNc(9,ye,51,5,"ng-template",null,5,h.W1O)),2&pe){const _t=h.MAs(2),ae=h.MAs(4),Qe=h.MAs(6),Mt=h.MAs(8),zt=h.MAs(10);h.Q6J("ngTemplateOutlet",1===je.stepNumber?_t:2===je.stepNumber?ae:3===je.stepNumber?Qe:4===je.stepNumber?Mt:zt)}},directives:[D.tP,U.xw,U.yH,U.Wh,D.mk,de.oO,Z.n5,Z.$j],styles:["svg.small-svg[_ngcontent-%COMP%]{height:50%;min-height:50%;max-width:100%}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:100%}"],data:{animation:[Pe.l]}}),ze})();const He=["stepper"];function mt(ze,Et){if(1&ze&&(h.TgZ(0,"div",48)(1,"p",49)(2,"strong"),h._uU(3,"Channel Peer:\xa0"),h.qZA(),h._uU(4),h.ALo(5,"titlecase"),h.qZA(),h.TgZ(6,"p",50)(7,"strong"),h._uU(8,"Channel ID:\xa0"),h.qZA(),h._uU(9),h.qZA(),h._UZ(10,"p",50),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(4),h.Oqu(h.lcZ(5,2,pe.channel.remote_alias)),h.xp6(5),h.Oqu(pe.channel.chan_id)}}function qe(ze,Et){if(1&ze&&h._uU(0),2&ze){const pe=h.oxw(2);h.Oqu(pe.inputFormLabel)}}function At(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Amount is required."),h.qZA())}function ui(ze,Et){if(1&ze&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"number"),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.hij("Amount must be greater than or equal to ",h.lcZ(2,1,pe.minQuote.amount),".")}}function Wt(ze,Et){if(1&ze&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"number"),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.hij("Amount must be less than or equal to ",h.lcZ(2,1,pe.maxQuote.amount),".")}}function Zt(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Confirmation target is required."),h.qZA())}function hi(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Confirmation target must be a positive number."),h.qZA())}function xt(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Percentage is required."),h.qZA())}function Nt(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Percentage must be a positive number."),h.qZA())}function Ct(ze,Et){if(1&ze&&(h.TgZ(0,"mat-form-field",50),h._UZ(1,"input",51),h.YNc(2,xt,2,0,"mat-error",25),h.YNc(3,Nt,2,0,"mat-error",25),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.Q6J("step",1),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.routingFeePercent.errors?null:pe.inputFormGroup.controls.routingFeePercent.errors.required),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.routingFeePercent.errors?null:pe.inputFormGroup.controls.routingFeePercent.errors.min)}}function tt(ze,Et){1&ze&&(h.TgZ(0,"div",52)(1,"mat-slide-toggle",53),h._uU(2,"Fast"),h.qZA(),h.TgZ(3,"mat-icon",54),h._uU(4,"info_outline"),h.qZA()())}function yt(ze,Et){if(1&ze&&h._uU(0),2&ze){const pe=h.oxw(2);h.Oqu(pe.quoteFormLabel)}}function $t(ze,Et){1&ze&&(h.TgZ(0,"p",55)(1,"mat-icon",56),h._uU(2,"close"),h.qZA(),h._uU(3,"Local balance amount is insufficient for swap."),h.qZA())}function jt(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",57),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onValidateAmount()}),h._uU(1,"Next"),h.qZA()}}function ke(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",58),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onLoop()}),h._uU(1),h.qZA()}if(2&ze){const pe=h.oxw(2);h.xp6(1),h.hij("Initiate ",pe.loopDirectionCaption,"")}}function Ie(ze,Et){if(1&ze&&h._uU(0),2&ze){const pe=h.oxw(3);h.Oqu(pe.addressFormLabel)}}function ce(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Address is required."),h.qZA())}function be(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"mat-step",16)(1,"form",17),h.YNc(2,Ie,1,1,"ng-template",18),h.TgZ(3,"div",59)(4,"mat-radio-group",60),h.NdJ("change",function(_t){return h.CHM(pe),h.oxw(2).onAddressTypeChange(_t)}),h.TgZ(5,"mat-radio-button",61),h._uU(6,"Node Local Address"),h.qZA(),h.TgZ(7,"mat-radio-button",62),h._uU(8,"External Address"),h.qZA()(),h.TgZ(9,"mat-form-field",63),h._UZ(10,"input",64),h.YNc(11,ce,2,0,"mat-error",25),h.qZA()(),h.TgZ(12,"div",29)(13,"button",65),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onLoop()}),h._uU(14),h.qZA()()()()}if(2&ze){const pe=h.oxw(2);h.Q6J("stepControl",pe.addressFormGroup)("editable",pe.flgEditable),h.xp6(1),h.Q6J("formGroup",pe.addressFormGroup),h.xp6(9),h.Q6J("required","external"===pe.addressFormGroup.controls.addressType.value),h.xp6(1),h.Q6J("ngIf",null==pe.addressFormGroup.controls.address.errors?null:pe.addressFormGroup.controls.address.errors.required),h.xp6(3),h.hij("Initiate ",pe.loopDirectionCaption,"")}}function ft(ze,Et){if(1&ze&&h._uU(0),2&ze){const pe=h.oxw(2);h.hij("",pe.loopDirectionCaption," Status")}}function pt(ze,Et){if(1&ze&&(h.TgZ(0,"mat-icon",66),h._uU(1),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.Oqu(pe.loopStatus&&null!=pe.loopStatus&&pe.loopStatus.id_bytes?"check":"close")}}function Ft(ze,Et){1&ze&&h._UZ(0,"div")}function nt(ze,Et){1&ze&&h._UZ(0,"mat-progress-bar",67)}function Ne(ze,Et){if(1&ze&&(h.TgZ(0,"h4",68),h._uU(1),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.Oqu(pe.loopStatus&&pe.loopStatus.error?pe.loopDirectionCaption+" failed.":pe.loopStatus&&pe.loopStatus.id_bytes&&pe.channel?pe.loopDirectionCaption+" request placed successfully. You can check the status of the request on the 'Loop' menu.":pe.loopDirectionCaption+" request placed successfully.")}}function it(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",69),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).goToLoop()}),h._uU(1,"Check Status"),h.qZA()}}function Xe(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",70),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onRestart()}),h._uU(1,"Start Again"),h.qZA()}}function Le(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",3)(1,"div",4)(2,"mat-card-header",5)(3,"div",6)(4,"span",7),h._uU(5),h.qZA()(),h.TgZ(6,"div",8)(7,"button",9),h.NdJ("click",function(){return h.CHM(pe),h.oxw().showInfo()}),h._uU(8,"?"),h.qZA(),h.TgZ(9,"button",10),h.NdJ("click",function(){return h.CHM(pe),h.oxw().onClose()}),h._uU(10,"X"),h.qZA()()(),h.TgZ(11,"mat-card-content",11)(12,"div",12),h.YNc(13,mt,11,4,"div",13),h.TgZ(14,"mat-vertical-stepper",14,15),h.NdJ("selectionChange",function(_t){return h.CHM(pe),h.oxw().stepSelectionChanged(_t)}),h.TgZ(16,"mat-step",16)(17,"form",17),h.YNc(18,qe,1,1,"ng-template",18),h.TgZ(19,"div",19),h._UZ(20,"rtl-loop-quote",20)(21,"rtl-loop-quote",20),h.qZA(),h.TgZ(22,"div",21)(23,"mat-form-field",22),h._UZ(24,"input",23),h.TgZ(25,"mat-hint"),h._uU(26),h.ALo(27,"number"),h.ALo(28,"number"),h.qZA(),h.TgZ(29,"span",24),h._uU(30,"Sats"),h.qZA(),h.YNc(31,At,2,0,"mat-error",25),h.YNc(32,ui,3,3,"mat-error",25),h.YNc(33,Wt,3,3,"mat-error",25),h.qZA(),h.TgZ(34,"mat-form-field",22),h._UZ(35,"input",26),h.YNc(36,Zt,2,0,"mat-error",25),h.YNc(37,hi,2,0,"mat-error",25),h.qZA(),h.YNc(38,Ct,4,3,"mat-form-field",27),h.qZA(),h.YNc(39,tt,5,0,"div",28),h.TgZ(40,"div",29)(41,"button",30),h.NdJ("click",function(){return h.CHM(pe),h.oxw().onEstimateQuote()}),h._uU(42,"Estimate Quote"),h.qZA()()()(),h.TgZ(43,"mat-step",16)(44,"form",17),h.YNc(45,yt,1,1,"ng-template",18),h._UZ(46,"rtl-loop-quote",31),h.YNc(47,$t,4,0,"p",32),h.TgZ(48,"div",29),h.YNc(49,jt,2,0,"button",33),h.YNc(50,ke,2,1,"button",34),h.qZA()()(),h.YNc(51,be,15,6,"mat-step",35),h.TgZ(52,"mat-step",36)(53,"form",17),h.YNc(54,ft,1,1,"ng-template",18),h.TgZ(55,"div",37)(56,"mat-expansion-panel",38)(57,"mat-expansion-panel-header")(58,"mat-panel-title")(59,"span",39),h._uU(60),h.YNc(61,pt,2,1,"mat-icon",40),h.qZA()()(),h.YNc(62,Ft,1,0,"div",41),h.qZA(),h.YNc(63,nt,1,0,"mat-progress-bar",42),h.qZA(),h.YNc(64,Ne,2,1,"h4",43),h.TgZ(65,"div",29),h.YNc(66,it,2,0,"button",44),h.YNc(67,Xe,2,0,"button",45),h.qZA()()()(),h.TgZ(68,"div",46)(69,"button",47),h._uU(70,"Close"),h.qZA()()()()()()}if(2&ze){const pe=h.oxw(),je=h.MAs(2);h.Q6J("@opacityAnimation",void 0),h.xp6(3),h.Q6J("fxFlex",pe.screenSize===pe.screenSizeEnum.XS||pe.screenSize===pe.screenSizeEnum.SM?"83":"91"),h.xp6(2),h.Oqu(pe.channel?"Channel "+pe.loopDirectionCaption:pe.loopDirectionCaption),h.xp6(1),h.Q6J("fxFlex",pe.screenSize===pe.screenSizeEnum.XS||pe.screenSize===pe.screenSizeEnum.SM?"17":"9"),h.xp6(7),h.Q6J("ngIf",pe.channel),h.xp6(1),h.Q6J("linear",!0),h.xp6(2),h.Q6J("stepControl",pe.inputFormGroup)("editable",pe.flgEditable),h.xp6(1),h.Q6J("formGroup",pe.inputFormGroup),h.xp6(3),h.Q6J("quote",pe.minQuote)("termCaption","min")("panelExpanded",!1)("showPanel",!0),h.xp6(1),h.Q6J("quote",pe.maxQuote)("termCaption","max")("panelExpanded",!1)("showPanel",!0),h.xp6(2),h.Q6J("fxFlex",pe.direction===pe.LoopTypeEnum.LOOP_OUT?"35":"48"),h.xp6(1),h.Q6J("step",1e3),h.xp6(2),h.AsE("Range: ",h.lcZ(27,51,pe.minQuote.amount),"-",h.lcZ(28,53,pe.maxQuote.amount),""),h.xp6(5),h.Q6J("ngIf",null==pe.inputFormGroup.controls.amount.errors?null:pe.inputFormGroup.controls.amount.errors.required),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.amount.errors?null:pe.inputFormGroup.controls.amount.errors.min),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.amount.errors?null:pe.inputFormGroup.controls.amount.errors.max),h.xp6(1),h.Q6J("fxFlex",pe.direction===pe.LoopTypeEnum.LOOP_OUT?"30":"48"),h.xp6(1),h.Q6J("step",1),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.sweepConfTarget.errors?null:pe.inputFormGroup.controls.sweepConfTarget.errors.required),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.sweepConfTarget.errors?null:pe.inputFormGroup.controls.sweepConfTarget.errors.min),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(4),h.Q6J("stepControl",pe.quoteFormGroup)("editable",pe.flgEditable),h.xp6(1),h.Q6J("formGroup",pe.quoteFormGroup),h.xp6(2),h.Q6J("quote",pe.quote)("showPanel",!1),h.xp6(1),h.Q6J("ngIf",pe.inputFormGroup.controls.amount.value>pe.localBalanceToCompare),h.xp6(2),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_IN),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(1),h.Q6J("stepControl",pe.statusFormGroup),h.xp6(1),h.Q6J("formGroup",pe.statusFormGroup),h.xp6(3),h.Q6J("expanded",!!pe.loopStatus),h.xp6(4),h.Oqu(pe.loopStatus?pe.loopStatus.id_bytes?pe.loopDirectionCaption+" request details":pe.loopDirectionCaption+" error details":"Waiting for "+pe.loopDirectionCaption+" request..."),h.xp6(1),h.Q6J("ngIf",pe.loopStatus),h.xp6(1),h.Q6J("ngIf",!pe.loopStatus)("ngIfElse",je),h.xp6(1),h.Q6J("ngIf",!pe.loopStatus),h.xp6(1),h.Q6J("ngIf",pe.loopStatus),h.xp6(2),h.Q6J("ngIf",pe.loopStatus&&pe.loopStatus.id_bytes&&pe.channel),h.xp6(1),h.Q6J("ngIf",pe.loopStatus&&(pe.loopStatus.error||!pe.loopStatus.id_bytes)),h.xp6(2),h.Q6J("mat-dialog-close",!1)}}function Ge(ze,Et){if(1&ze&&h._UZ(0,"rtl-loop-status",71),2&ze){const pe=h.oxw();h.Q6J("loopStatus",pe.loopStatus)}}function st(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"rtl-loop-out-info-graphics",88),h.NdJ("stepNumberChange",function(_t){return h.CHM(pe),h.oxw(2).stepNumber=_t}),h.qZA()}if(2&ze){const pe=h.oxw(2);h.Q6J("stepNumber",pe.stepNumber)("animationDirection",pe.animationDirection)}}function ot(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"rtl-loop-in-info-graphics",88),h.NdJ("stepNumberChange",function(_t){return h.CHM(pe),h.oxw(2).stepNumber=_t}),h.qZA()}if(2&ze){const pe=h.oxw(2);h.Q6J("stepNumber",pe.stepNumber)("animationDirection",pe.animationDirection)}}const bt=function(ze,Et){return{"dot-primary":ze,"dot-primary-lighter":Et}};function gi(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"span",89),h.NdJ("click",function(){const ae=h.CHM(pe).$implicit;return h.oxw(2).onStepChanged(ae)}),h._UZ(1,"p",90),h.qZA()}if(2&ze){const pe=Et.$implicit,je=h.oxw(2);h.xp6(1),h.Q6J("ngClass",h.WLB(1,bt,je.stepNumber===pe,je.stepNumber!==pe))}}function Qt(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",91),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onReadMore()}),h._uU(1,"Read More"),h.qZA()}}function Jt(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",92),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onStepChanged(4)}),h._uU(1,"Back"),h.qZA()}}function Ji(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",93),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw(2);return _t.flgShowInfo=!1,_t.stepNumber=1}),h._uU(1,"Close"),h.qZA()}}function fi(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",94),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw(2);return _t.flgShowInfo=!1,_t.stepNumber=1}),h._uU(1,"Close"),h.qZA()}}function si(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",95),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw(2);return _t.onStepChanged(_t.stepNumber-1)}),h._uU(1,"Back"),h.qZA()}}function en(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",96),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw(2);return _t.onStepChanged(_t.stepNumber+1)}),h._uU(1,"Next"),h.qZA()}}const Bi=function(){return[1,2,3,4,5]};function zi(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",72)(1,"div",19)(2,"mat-card-header",73)(3,"div",74),h._UZ(4,"span",7),h.qZA(),h.TgZ(5,"div",75)(6,"button",76),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw();return _t.flgShowInfo=!1,_t.stepNumber=1}),h._uU(7,"X"),h.qZA()()(),h.TgZ(8,"mat-card-content",77),h.YNc(9,st,1,2,"rtl-loop-out-info-graphics",78),h.YNc(10,ot,1,2,"rtl-loop-in-info-graphics",78),h.qZA(),h.TgZ(11,"div",79),h.YNc(12,gi,2,4,"span",80),h.qZA(),h.TgZ(13,"div",81),h.YNc(14,Qt,2,0,"button",82),h.YNc(15,Jt,2,0,"button",83),h.YNc(16,Ji,2,0,"button",84),h.YNc(17,fi,2,0,"button",85),h.YNc(18,si,2,0,"button",86),h.YNc(19,en,2,0,"button",87),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@opacityAnimation",void 0),h.xp6(9),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_IN),h.xp6(2),h.Q6J("ngForOf",h.DdM(10,Bi)),h.xp6(2),h.Q6J("ngIf",5===pe.stepNumber),h.xp6(1),h.Q6J("ngIf",5===pe.stepNumber),h.xp6(1),h.Q6J("ngIf",5===pe.stepNumber),h.xp6(1),h.Q6J("ngIf",pe.stepNumber<5),h.xp6(1),h.Q6J("ngIf",pe.stepNumber>1&&pe.stepNumber<5),h.xp6(1),h.Q6J("ngIf",pe.stepNumber<5)}}let Gi=(()=>{class ze{constructor(pe,je,_t,ae,Qe,Mt,zt,bi,Si){this.dialogRef=pe,this.data=je,this.store=_t,this.loopService=ae,this.formBuilder=Qe,this.decimalPipe=Mt,this.logger=zt,this.router=bi,this.commonService=Si,this.faInfoCircle=a.sqG,this.LoopTypeEnum=d.$I,this.direction=d.$I.LOOP_OUT,this.loopDirectionCaption="Loop out",this.loopStatus=null,this.inputFormLabel="Amount to loop out",this.quoteFormLabel="Confirm Quote",this.addressFormLabel="Withdrawal Address",this.prepayRoutingFee=36,this.flgShowInfo=!1,this.stepNumber=1,this.screenSize="",this.screenSizeEnum=d.cu,this.animationDirection="forward",this.flgEditable=!0,this.localBalanceToCompare=null,this.unSubs=[new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.channel=this.data.channel,this.minQuote=this.data.minQuote?this.data.minQuote:{},this.maxQuote=this.data.maxQuote?this.data.maxQuote:{},this.direction=this.data.direction||d.$I.LOOP_OUT,this.loopDirectionCaption=this.direction===d.$I.LOOP_IN?"Loop in":"Loop out",this.inputFormLabel="Amount to "+this.loopDirectionCaption,this.inputFormGroup=this.formBuilder.group({amount:[this.minQuote.amount,[t.kI.required,t.kI.min(this.minQuote.amount||0),t.kI.max(this.maxQuote.amount||0)]],sweepConfTarget:[6,[t.kI.required,t.kI.min(1)]],routingFeePercent:[2,[t.kI.required,t.kI.min(0)]],fast:[!1,[t.kI.required]]}),this.quoteFormGroup=this.formBuilder.group({}),this.addressFormGroup=this.formBuilder.group({addressType:["local",[t.kI.required]],address:[{value:"",disabled:!0}]}),this.statusFormGroup=this.formBuilder.group({}),this.onFormValueChanges(),this.store.select(N.ZW).pipe((0,f.R)(this.unSubs[6])).subscribe(pe=>{this.localBalanceToCompare=this.channel&&this.channel.local_balance?+this.channel.local_balance:pe.lightningBalance&&pe.lightningBalance.local?+pe.lightningBalance.local:null})}ngAfterViewInit(){this.inputFormGroup.setErrors({Invalid:!0}),this.direction===d.$I.LOOP_OUT&&this.addressFormGroup.setErrors({Invalid:!0})}onFormValueChanges(){this.inputFormGroup.valueChanges.pipe((0,f.R)(this.unSubs[4])).subscribe(pe=>{this.inputFormGroup.setErrors({Invalid:!0})}),this.direction===d.$I.LOOP_OUT&&this.addressFormGroup.valueChanges.pipe((0,f.R)(this.unSubs[5])).subscribe(pe=>{this.addressFormGroup.setErrors({Invalid:!0})})}onAddressTypeChange(pe){"external"===pe.value?(this.addressFormGroup.controls.address.setValidators([t.kI.required]),this.addressFormGroup.controls.address.markAsTouched(),this.addressFormGroup.controls.address.enable()):(this.addressFormGroup.controls.address.setValidators(null),this.addressFormGroup.controls.address.markAsPristine(),this.addressFormGroup.controls.address.disable(),this.addressFormGroup.controls.address.setValue("")),this.addressFormGroup.setErrors({Invalid:!0})}onValidateAmount(){this.localBalanceToCompare&&this.inputFormGroup.controls.amount.value<=this.localBalanceToCompare&&this.stepper.next()}onLoop(){var pe;if(!this.inputFormGroup.controls.amount.value||this.minQuote.amount&&this.inputFormGroup.controls.amount.valuethis.maxQuote.amount||!this.inputFormGroup.controls.sweepConfTarget.value||this.inputFormGroup.controls.sweepConfTarget.value<2||this.direction===d.$I.LOOP_OUT&&(!this.inputFormGroup.controls.routingFeePercent.value||this.inputFormGroup.controls.routingFeePercent.value<0)||this.direction===d.$I.LOOP_OUT&&"external"===this.addressFormGroup.controls.addressType.value&&(!this.addressFormGroup.controls.address.value||""===this.addressFormGroup.controls.address.value.trim()))return!0;if(this.flgEditable=!1,null===(pe=this.stepper.selected)||void 0===pe||pe.stepControl.setErrors(null),this.stepper.next(),this.direction===d.$I.LOOP_IN)this.loopService.loopIn(this.inputFormGroup.controls.amount.value,+(this.quote.swap_fee_sat||0),+(this.quote.htlc_publish_fee_sat||0),"",!0).pipe((0,f.R)(this.unSubs[0])).subscribe({next:je=>{this.loopStatus=je,this.loopService.listSwaps(),this.flgEditable=!0},error:je=>{this.loopStatus={error:je},this.flgEditable=!0,this.logger.error(je)}});else{const je=Math.ceil(this.inputFormGroup.controls.amount.value*(this.inputFormGroup.controls.routingFeePercent.value/100)),_t="external"===this.addressFormGroup.controls.addressType.value?this.addressFormGroup.controls.address.value:"",ae=this.inputFormGroup.controls.fast.value?0:(new Date).getTime()+18e5;this.loopService.loopOut(this.inputFormGroup.controls.amount.value,this.channel&&this.channel.chan_id?this.channel.chan_id:"",this.inputFormGroup.controls.sweepConfTarget.value,je,+(this.quote.htlc_sweep_fee_sat||0),this.prepayRoutingFee,+(this.quote.prepay_amt_sat||0),+(this.quote.swap_fee_sat||0),ae,_t).pipe((0,f.R)(this.unSubs[1])).subscribe({next:Qe=>{this.loopStatus=Qe,this.loopService.listSwaps(),this.flgEditable=!0},error:Qe=>{this.loopStatus={error:Qe},this.flgEditable=!0,this.logger.error(Qe)}})}}onEstimateQuote(){var pe;if(!this.inputFormGroup.controls.amount.value||this.minQuote.amount&&this.inputFormGroup.controls.amount.valuethis.maxQuote.amount||!this.inputFormGroup.controls.sweepConfTarget.value||this.inputFormGroup.controls.sweepConfTarget.value<2)return!0;const je=this.inputFormGroup.controls.fast.value?0:(new Date).getTime()+18e5;this.direction===d.$I.LOOP_IN?this.loopService.getLoopInQuote(this.inputFormGroup.controls.amount.value,this.inputFormGroup.controls.sweepConfTarget.value,je).pipe((0,f.R)(this.unSubs[2])).subscribe(_t=>{this.quote=_t,this.quote.off_chain_swap_routing_fee_percentage=this.inputFormGroup.controls.routingFeePercent.value?this.inputFormGroup.controls.routingFeePercent.value:2}):this.loopService.getLoopOutQuote(this.inputFormGroup.controls.amount.value,this.inputFormGroup.controls.sweepConfTarget.value,je).pipe((0,f.R)(this.unSubs[3])).subscribe(_t=>{this.quote=_t,this.quote.off_chain_swap_routing_fee_percentage=this.inputFormGroup.controls.routingFeePercent.value?this.inputFormGroup.controls.routingFeePercent.value:2}),null===(pe=this.stepper.selected)||void 0===pe||pe.stepControl.setErrors(null),this.stepper.next()}stepSelectionChanged(pe){switch(pe.selectedIndex){case 0:default:this.inputFormLabel="Amount to "+this.loopDirectionCaption,this.quoteFormLabel="Confirm Quote",this.addressFormLabel="Withdrawal Address";break;case 1:this.inputFormLabel=this.inputFormGroup.controls.amount.value||this.inputFormGroup.controls.sweepConfTarget.value?this.direction===d.$I.LOOP_IN?this.loopDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats | Target Confirmation: "+(this.inputFormGroup.controls.sweepConfTarget.value?this.inputFormGroup.controls.sweepConfTarget.value:6):this.loopDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats | Target Confirmation: "+(this.inputFormGroup.controls.sweepConfTarget.value?this.inputFormGroup.controls.sweepConfTarget.value:6)+" | Percentage: "+(this.inputFormGroup.controls.routingFeePercent.value?this.inputFormGroup.controls.routingFeePercent.value:"2")+" | Fast: "+(this.inputFormGroup.controls.fast.value?"Enabled":"Disabled"):"Amount to "+this.loopDirectionCaption,this.quoteFormLabel="Confirm Quote",this.addressFormLabel="Withdrawal Address";break;case 2:this.inputFormLabel=this.inputFormGroup.controls.amount.value||this.inputFormGroup.controls.sweepConfTarget.value?this.direction===d.$I.LOOP_IN?this.loopDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats | Target Confirmation: "+(this.inputFormGroup.controls.sweepConfTarget.value?this.inputFormGroup.controls.sweepConfTarget.value:6):this.loopDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats | Target Confirmation: "+(this.inputFormGroup.controls.sweepConfTarget.value?this.inputFormGroup.controls.sweepConfTarget.value:6)+" | Fast: "+(this.inputFormGroup.controls.fast.value?"Enabled":"Disabled"):"Amount to "+this.loopDirectionCaption,this.quoteFormLabel=this.quote&&this.quote.swap_fee_sat&&(this.quote.htlc_sweep_fee_sat||this.quote.htlc_publish_fee_sat)&&this.quote.prepay_amt_sat?"Quote confirmed | Estimated Fees: "+this.decimalPipe.transform(+this.quote.swap_fee_sat+ +(this.quote.htlc_sweep_fee_sat?this.quote.htlc_sweep_fee_sat:this.quote.htlc_publish_fee_sat?this.quote.htlc_publish_fee_sat:0))+" Sats":"Quote confirmed",this.addressFormLabel=this.addressFormGroup.controls.addressType.value?"Withdrawal Address | Type: "+this.addressFormGroup.controls.addressType.value:"Withdrawal Address"}(this.direction===d.$I.LOOP_OUT&&1!==pe.selectedIndex&&pe.selectedIndex{pe.next(null),pe.complete()})}}return ze.\u0275fac=function(pe){return new(pe||ze)(h.Y36(M.so),h.Y36(M.WI),h.Y36(A.yh),h.Y36(w.W),h.Y36(t.qu),h.Y36(D.JJ),h.Y36(L.mQ),h.Y36(k.F0),h.Y36(S.v))},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-modal"]],viewQuery:function(pe,je){if(1&pe&&h.Gf(He,5),2&pe){let _t;h.iGM(_t=h.CRH())&&(je.stepper=_t.first)}},decls:4,vars:2,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf"],["loopStatusBlock",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","info-graphics-container",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxLayoutAlign","start start",3,"fxFlex"],[1,"page-title"],["fxLayoutAlign","space-between end",3,"fxFlex"],["tabindex","21","mat-button","",1,"btn-close-x","p-0",3,"click"],["tabindex","22","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["class","padding-gap-large","fxLayout","row wrap","fxLayoutAlign","space-between stretch",4,"ngIf"],[3,"linear","selectionChange"],["stepper",""],[3,"stepControl","editable"],["fxLayout","column","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"my-1",3,"formGroup"],["matStepLabel",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],[3,"quote","termCaption","panelExpanded","showPanel"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between center",1,"mt-1"],[3,"fxFlex"],["autoFocus","","matInput","","placeholder","Amount","type","number","tabindex","1","formControlName","amount","required","",3,"step"],["matSuffix",""],[4,"ngIf"],["matInput","","placeholder","Sweep Confirmation Target","type","number","tabindex","2","formControlName","sweepConfTarget","required","",3,"step"],["fxFlex","30",4,"ngIf"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","start center","class","mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","5","type","button",3,"click"],[3,"quote","showPanel"],["fxFlex","100","class","color-warn mt-2","fxLayoutAlign","start center",4,"ngIf"],["mat-button","","color","primary","tabindex","6","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","7","type","button",3,"click",4,"ngIf"],[3,"stepControl","editable",4,"ngIf"],[3,"stepControl"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100",1,"flat-expansion-panel",3,"expanded"],["fxLayoutAlign","start center","fxFlex","100"],["class","ml-1 icon-small",4,"ngIf"],[4,"ngIf","ngIfElse"],["fxFlex","100","color","primary","mode","indeterminate",4,"ngIf"],["fxLayoutAlign","start","class","font-bold-500 mt-2",4,"ngIf"],["mat-button","","color","primary","tabindex","12","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","13","type","button",3,"click",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end end"],["mat-button","","color","primary","tabindex","14","type","button","default","",3,"mat-dialog-close"],["fxLayout","row wrap","fxLayoutAlign","space-between stretch",1,"padding-gap-large"],["fxFlex","40"],["fxFlex","30"],["matInput","","placeholder","Max Off-chain Routing Fee (%)","type","number","tabindex","3","formControlName","routingFeePercent","required","",3,"step"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","start center",1,"mt-1"],["tabindex","4","color","primary","formControlName","fast","fxFlex","none"],["matTooltip","Swap immediately (Might end up paying a higher on-chain fee)","matTooltipPosition","above","fxFlex","none",1,"info-icon"],["fxFlex","100","fxLayoutAlign","start center",1,"color-warn","mt-2"],[1,"mr-1","icon-small"],["mat-button","","color","primary","tabindex","6","type","button",3,"click"],["mat-button","","color","primary","tabindex","7","type","button",3,"click"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mt-1"],["color","primary","name","addressType","formControlName","addressType","fxFlex","100","fxLayoutAlign","space-between stretch",3,"change"],["fxFlex","48","tabindex","8","value","local"],["fxFlex","48","tabindex","9","value","external"],["fxFlex","100",1,"mt-1"],["matInput","","placeholder","Address","tabindex","10","formControlName","address",3,"required"],["mat-button","","color","primary","tabindex","11","type","button",3,"click"],[1,"ml-1","icon-small"],["fxFlex","100","color","primary","mode","indeterminate"],["fxLayoutAlign","start",1,"font-bold-500","mt-2"],["mat-button","","color","primary","tabindex","12","type","button",3,"click"],["mat-button","","color","primary","tabindex","13","type","button",3,"click"],["fxLayout","column",3,"loopStatus"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"info-graphics-container"],["fxLayout","row","fxFlex","8","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],["fxFlex","5","fxLayoutAlign","end center"],["tabindex","19","mat-button","",1,"btn-close-x","p-0",3,"click"],["fxLayout","column","fxFlex","70","fxLayoutAlign","space-between center",1,"padding-gap-x-large"],["fxFlex","100",3,"stepNumber","animationDirection","stepNumberChange",4,"ngIf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","center end",1,"padding-gap-x-large","padding-gap-bottom-large"],["fxLayoutAlign","center center","class","dots-stepper-block",3,"click",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","end end",1,"padding-gap-x-large","padding-gap-bottom-large"],["mat-button","","class","mr-1","color","primary","tabindex","15","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","16","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","17","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","18","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","19","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","20","type","button",3,"click",4,"ngIf"],["fxFlex","100",3,"stepNumber","animationDirection","stepNumberChange"],["fxLayoutAlign","center center",1,"dots-stepper-block",3,"click"],[1,"dot","tiny-dot","mr-0",3,"ngClass"],["mat-button","","color","primary","tabindex","15","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","16","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","17","type","button",3,"click"],["mat-button","","color","primary","tabindex","18","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","19","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","20","type","button",3,"click"]],template:function(pe,je){1&pe&&(h.YNc(0,Le,71,55,"div",0),h.YNc(1,Ge,1,1,"ng-template",null,1,h.W1O),h.YNc(3,zi,20,11,"div",2)),2&pe&&(h.Q6J("ngIf",!je.flgShowInfo),h.xp6(3),h.Q6J("ngIf",je.flgShowInfo))},directives:[D.O5,U.xw,U.yH,U.Wh,Z.dk,j.lW,Z.dn,re.Vq,re.C0,t._Y,t.JL,t.sg,re.VY,E,I.KE,v.Nt,t.wV,t.Fj,n.h,t.JJ,t.u,t.Q7,I.bx,I.R9,I.TO,C.Rr,ie.Hw,ne.gM,z.VQ,z.U0,ee.ib,ee.yz,ee.yK,P.pW,M.ZT,_e,De,he,D.sg,D.mk,de.oO],pipes:[D.rS,D.JJ],styles:[".dots-stepper-block[_ngcontent-%COMP%]{width:3rem}.info-graphics-container[_ngcontent-%COMP%]{max-height:60rem;min-height:60rem}"],data:{animation:[b._]}}),ze})()},9442:(Ve,K,p)=>{"use strict";p.d(K,{w:()=>N});var t=p(801),e=p(5e3),f=p(1402),M=p(7093),a=p(9444),b=p(9224),d=p(7423);let N=(()=>{class h{constructor(w){this.router=w,this.faTimes=t.NBC}goToHelp(){this.router.navigate(["/help"])}}return h.\u0275fac=function(w){return new(w||h)(e.Y36(f.F0))},h.\u0275cmp=e.Xpm({type:h,selectors:[["rtl-not-found"]],decls:13,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column",1,"padding-gap-large"],["fxLayout","column","fxLayoutAlign","start start"],[1,"box-text"],["fxLayout","row","fxLayoutAlign","center","fxFlex","80"],["mat-flat-button","","color","primary","type","button",1,"mt-2",3,"click"]],template:function(w,D){1&w&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Page Not Found"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"div",5)(8,"div",6),e._uU(9,"This page does not exist!"),e.qZA(),e.TgZ(10,"span",7)(11,"button",8),e.NdJ("click",function(){return D.goToHelp()}),e._uU(12,"Go To Help"),e.qZA()()()()()()),2&w&&(e.xp6(1),e.Q6J("icon",D.faTimes))},directives:[M.xw,M.Wh,a.BN,b.a8,b.dn,M.yH,d.lW],encapsulation:2}),h})()},3390:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>e});var t=p(5e3);let e=(()=>{class f{constructor(a){this.el=a}ngAfterContentInit(){setTimeout(()=>{this.el.nativeElement.focus()},500)}}return f.\u0275fac=function(a){return new(a||f)(t.Y36(t.SBq))},f.\u0275dir=t.lG2({type:f,selectors:[["","autoFocus",""]],inputs:{appAutoFocus:"appAutoFocus"}}),f})()},6895:(Ve,K,p)=>{"use strict";p.d(K,{y:()=>e});var t=p(5e3);let e=(()=>{class f{constructor(){this.copied=new t.vpe}onClick(a){a.preventDefault(),this.payload&&navigator.clipboard&&navigator.clipboard.writeText(this.payload.toString()).then(()=>{this.copied.emit(this.payload.toString())},b=>{this.copied.emit("Error could not copy text: "+JSON.stringify(b))})}}return f.\u0275fac=function(a){return new(a||f)},f.\u0275dir=t.lG2({type:f,selectors:[["","rtlClipboard",""]],hostBindings:function(a,b){1&a&&t.NdJ("click",function(N){return b.onClick(N)})},inputs:{payload:"payload"},outputs:{copied:"copied"}}),f})()},9843:(Ve,K,p)=>{"use strict";p.d(K,{F:()=>f});var t=p(3075),e=p(5e3);let f=(()=>{class M{validate(b){return this.max?t.kI.max(+this.max)(b):null}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275dir=e.lG2({type:M,selectors:[["input","max",""]],inputs:{max:"max"},features:[e._Bn([{provide:t.Cf,useExisting:M,multi:!0}])]}),M})()},6534:(Ve,K,p)=>{"use strict";p.d(K,{q:()=>f});var t=p(3075),e=p(5e3);let f=(()=>{class M{validate(b){return this.min?t.kI.min(+this.min)(b):null}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275dir=e.lG2({type:M,selectors:[["input","min",""]],inputs:{min:"min"},features:[e._Bn([{provide:t.Cf,useExisting:M,multi:!0}])]}),M})()},1643:(Ve,K,p)=>{"use strict";p.d(K,{QM:()=>b,a1:()=>a,eQ:()=>d,fY:()=>N});var t=p(4004),e=p(5e3),f=p(1402),M=p(5986);let a=(()=>{class h{constructor(w,D){this.router=w,this.sessionService=D}canActivate(w){return!(!this.sessionService.getItem("token")||"settings"!==w.url[0].path&&"auth"!==w.url[0].path&&"true"===this.sessionService.getItem("defaultPassword")&&(this.router.navigate(["/settings/auth"]),1))}}return h.\u0275fac=function(w){return new(w||h)(e.LFG(f.F0),e.LFG(M.m))},h.\u0275prov=e.Yz7({token:h,factory:h.\u0275fac}),h})(),b=(()=>{class h{constructor(w){this.sessionService=w}canActivate(){return!!this.sessionService.watchSession().pipe((0,t.U)(w=>w.lndUnlocked))}}return h.\u0275fac=function(w){return new(w||h)(e.LFG(M.m))},h.\u0275prov=e.Yz7({token:h,factory:h.\u0275fac}),h})(),d=(()=>{class h{constructor(w){this.sessionService=w}canActivate(){return!!this.sessionService.watchSession().pipe((0,t.U)(w=>w.clUnlocked))}}return h.\u0275fac=function(w){return new(w||h)(e.LFG(M.m))},h.\u0275prov=e.Yz7({token:h,factory:h.\u0275fac}),h})(),N=(()=>{class h{constructor(w){this.sessionService=w}canActivate(){return!!this.sessionService.watchSession().pipe((0,t.U)(w=>w.eclUnlocked))}}return h.\u0275fac=function(w){return new(w||h)(e.LFG(M.m))},h.\u0275prov=e.Yz7({token:h,factory:h.\u0275fac}),h})()},62:(Ve,K,p)=>{"use strict";p.d(K,{v:()=>w});var t=p(1135),e=p(9646),f=p(2843),M=p(5698),a=p(4004),b=p(262),d=p(7731),N=p(5e3),h=p(8104),A=p(5043);let w=(()=>{class D{constructor(k,S){this.dataService=k,this.logger=S,this.currencyUnits=[],this.CurrencyUnitEnum=d.NT,this.conversionData={data:null,last_fetched:null},this.ratesAPIStatus=d.Bn.UN_INITIATED,this.screenSize=d.cu.MD,this.containerSize={width:0,height:0},this.containerSizeUpdated=new t.X(this.containerSize)}getScreenSize(){return this.screenSize}setScreenSize(k){this.screenSize=k}getContainerSize(){return this.containerSize}setContainerSize(k,S){this.containerSize={width:k,height:S},this.logger.info("Container Size: "+JSON.stringify(this.containerSize)),this.containerSizeUpdated.next(this.containerSize)}sortByKey(k,S,U,Z="asc"){return k.sort("number"===U?"desc"===Z?(j,re)=>+j[S]>+re[S]?-1:1:(j,re)=>+j[S]>+re[S]?1:-1:"desc"===Z?(j,re)=>j[S]>re[S]?-1:1:(j,re)=>j[S]>re[S]?1:-1)}sortDescByKey(k,S){return k.sort((U,Z)=>{const j=+U[S],re=+Z[S];return j>re?-1:j{const j=+U[S],re=+Z[S];return jre?1:0})}camelCase(k){var S,U;return null===(U=null===(S=null==k?void 0:k.replace(/(?:^\w|[A-Z]|\b\w)/g,(Z,j)=>Z.toUpperCase()))||void 0===S?void 0:S.replace(/\s+/g,""))||void 0===U?void 0:U.replace(/-/g," ")}titleCase(k,S,U){var Z,j;return S&&U&&""!==S&&""!==U&&(k=null==k?void 0:k.replace(new RegExp(S,"g"),U)),k.indexOf("!\n")>0||k.indexOf(".\n")>0?null===(Z=k.split("\n"))||void 0===Z?void 0:Z.reduce((re,ee)=>re+ee.charAt(0).toUpperCase()+ee.substring(1).toLowerCase()+"\n",""):k.indexOf(" ")>0?null===(j=k.split(" "))||void 0===j?void 0:j.reduce((re,ee)=>re+ee.charAt(0).toUpperCase()+ee.substring(1).toLowerCase()+" ",""):k.charAt(0).toUpperCase()+k.substring(1).toLowerCase()}convertCurrency(k,S,U,Z,j){const re=(new Date).valueOf();return j&&Z&&this.ratesAPIStatus!==d.Bn.INITIATED&&(S===d.NT.OTHER||U===d.NT.OTHER)?this.conversionData.data&&this.conversionData.last_fetched&&re(this.ratesAPIStatus=d.Bn.COMPLETED,this.conversionData.data=ee&&"object"==typeof ee?ee:ee&&"string"==typeof ee?JSON.parse(ee):{},this.conversionData.last_fetched=re,this.convertWithFiat(k,S,Z))),(0,b.K)(ee=>(this.ratesAPIStatus=d.Bn.ERROR,(0,f._)(()=>this.extractErrorMessage(ee,"Currency Conversion Error.")))))):(0,e.of)(this.convertWithoutFiat(k,S))}convertWithoutFiat(k,S){const U={};switch(U[d.NT.SATS]=0,U[d.NT.BTC]=0,S){case d.NT.SATS:U[d.NT.SATS]=k,U[d.NT.BTC]=1e-8*k;break;case d.NT.BTC:U[d.NT.SATS]=1e8*k,U[d.NT.BTC]=k}return U}convertWithFiat(k,S,U){const Z={unit:U,symbol:this.conversionData.data[U].symbol};switch(Z[d.NT.SATS]=0,Z[d.NT.BTC]=0,Z[d.NT.OTHER]=0,S){case d.NT.SATS:Z[d.NT.SATS]=k,Z[d.NT.BTC]=1e-8*k,Z[d.NT.OTHER]=1e-8*k*this.conversionData.data[U].last;break;case d.NT.BTC:Z[d.NT.SATS]=1e8*k,Z[d.NT.BTC]=k,Z[d.NT.OTHER]=k*this.conversionData.data[U].last;break;case d.NT.OTHER:Z[d.NT.SATS]=k/this.conversionData.data[U].last*1e8,Z[d.NT.BTC]=k/this.conversionData.data[U].last,Z[d.NT.OTHER]=k}return Z}convertTime(k,S,U){switch(S){case d.Qk.SECS:switch(U){case d.Qk.MINS:k/=60;break;case d.Qk.HOURS:k/=3600;break;case d.Qk.DAYS:k/=86400}break;case d.Qk.MINS:switch(U){case d.Qk.SECS:k*=60;break;case d.Qk.HOURS:k/=60;break;case d.Qk.DAYS:k/=1440}break;case d.Qk.HOURS:switch(U){case d.Qk.SECS:k*=3600;break;case d.Qk.MINS:k*=60;break;case d.Qk.DAYS:k/=24}break;case d.Qk.DAYS:switch(U){case d.Qk.SECS:k=3600*k*24;break;case d.Qk.MINS:k=60*k*24;break;case d.Qk.HOURS:k*=24}}return k}downloadFile(k,S,U=".json",Z=".csv"){let j=new Blob;j=".json"===U?new Blob(["\ufeff"+this.convertToCSV(k)],{type:"text/csv;charset=utf-8;"}):new Blob([k.toString()],{type:"text/plain;charset=utf-8"});const re=document.createElement("a"),ee=URL.createObjectURL(j);-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&re.setAttribute("target","_blank"),re.setAttribute("href",ee),re.setAttribute("download",S+Z),re.style.visibility="hidden",document.body.appendChild(re),re.click(),document.body.removeChild(re)}convertToCSV(k){const S=[];let U="",Z="",j="";return"object"!=typeof k&&(k=JSON.parse(k)),k.forEach((ee,de)=>{for(const ie in ee)S.findIndex(ne=>ne===ie)<0&&S.push(ie)}),j=S.join(",")+"\r\n",k.forEach(ee=>{U="",S.forEach(de=>{var ie;ee.hasOwnProperty(de)?Array.isArray(ee[de])?(Z="",ee[de].forEach((ne,le)=>{var $;Z+="object"==typeof ne?"("+(null===($=JSON.stringify(ne))||void 0===$?void 0:$.replace(/\,/g,";"))+")":"("+ne+")"}),U+=Z+","):U+="object"==typeof ee[de]?(null===(ie=JSON.stringify(ee[de]))||void 0===ie?void 0:ie.replace(/\,/g,";"))+",":ee[de]+",":U+=","}),j+=U.slice(0,-1)+"\r\n"}),j}isVersionCompatible(k,S){var U;if(k){const Z=(null===(U=k.trim())||void 0===U?void 0:U.replace("v","").split("-")[0].split("."))||[],j=S.split(".");return+Z[0]>+j[0]||+Z[0]==+j[0]&&+Z[1]>+j[1]||+Z[0]==+j[0]&&+Z[1]==+j[1]&&+Z[2]>=+j[2]}return!1}extractErrorMessage(k,S="Unknown Error."){const U=this.titleCase(k.error&&k.error.text&&"string"==typeof k.error.text&&k.error.text.includes('')?"API Route Does Not Exist.":k.error&&k.error.error&&k.error.error.error&&k.error.error.error.error&&k.error.error.error.error.error&&"string"==typeof k.error.error.error.error.error?k.error.error.error.error.error:k.error&&k.error.error&&k.error.error.error&&k.error.error.error.error&&"string"==typeof k.error.error.error.error?k.error.error.error.error:k.error&&k.error.error&&k.error.error.error&&"string"==typeof k.error.error.error?k.error.error.error:k.error&&k.error.error&&"string"==typeof k.error.error?k.error.error:k.error&&"string"==typeof k.error?k.error:k.error&&k.error.error&&k.error.error.error&&k.error.error.error.error&&k.error.error.error.error.message&&"string"==typeof k.error.error.error.error.message?k.error.error.error.error.message:k.error&&k.error.error&&k.error.error.error&&k.error.error.error.message&&"string"==typeof k.error.error.error.message?k.error.error.error.message:k.error&&k.error.error&&k.error.error.message&&"string"==typeof k.error.error.message?k.error.error.message:k.error&&k.error.message&&"string"==typeof k.error.message?k.error.message:k.message&&"string"==typeof k.message?k.message:S);return this.logger.info("Error Message: "+U),U}extractErrorCode(k,S=500){const U=k.error&&k.error.error&&k.error.error.message&&k.error.error.message.code?k.error.error.message.code:k.error&&k.error.error&&k.error.error.code?k.error.error.code:k.error&&k.error.code?k.error.code:k.code?k.code:k.status?k.status:S;return this.logger.info("Error Code: "+U),U}extractErrorNumber(k,S=500){const U=k.error&&k.error.error&&k.error.error.errno?k.error.error.errno:k.error&&k.error.errno?k.error.errno:k.errno?k.errno:k.status?k.status:S;return this.logger.info("Error Number: "+U),U}ngOnDestroy(){this.containerSizeUpdated.next(null),this.containerSizeUpdated.complete()}}return D.\u0275fac=function(k){return new(k||D)(N.LFG(h.D),N.LFG(A.mQ))},D.\u0275prov=N.Yz7({token:D,factory:D.\u0275fac}),D})()},7731:(Ve,K,p)=>{"use strict";p.d(K,{$I:()=>r,$v:()=>k,AB:()=>ue,Bn:()=>n,Df:()=>Pe,Dr:()=>A,Er:()=>a,F7:()=>Ae,Fq:()=>i,Gi:()=>ie,HW:()=>le,H_:()=>we,IV:()=>d,IX:()=>z,JX:()=>I,LO:()=>b,NT:()=>de,OJ:()=>re,OO:()=>ve,Qk:()=>ee,Qw:()=>c,TJ:()=>N,Vc:()=>w,Xr:()=>P,Xz:()=>M,Zs:()=>y,_t:()=>h,cu:()=>ne,g8:()=>U,gB:()=>Ue,gg:()=>_,hZ:()=>Q,hc:()=>u,kO:()=>v,lr:()=>_e,m6:()=>C,nM:()=>S,n_:()=>j,ol:()=>Z,op:()=>E,p7:()=>me,pg:()=>F,pt:()=>e,uA:()=>f,uR:()=>J,vn:()=>D,wZ:()=>L,x$:()=>$});var t=p(6087);function e(B){const Ee=new t.ye;return Ee.itemsPerPageLabel=B+" per page:",Ee}const f=["Sats","BTC"],M={Sats:"1.0-0",BTC:"1.6-6",OTHER:"1.2-2"},a=[{id:"USD",name:"USD"},{id:"AUD",name:"AUD"},{id:"BRL",name:"BRL"},{id:"CAD",name:"CAD"},{id:"CHF",name:"CHF"},{id:"CLP",name:"CLP"},{id:"CNY",name:"CNY"},{id:"DKK",name:"DKK"},{id:"EUR",name:"EUR"},{id:"GBP",name:"GBP"},{id:"HKD",name:"HKD"},{id:"INR",name:"INR"},{id:"ISK",name:"ISK"},{id:"JPY",name:"JPY"},{id:"KRW",name:"KRW"},{id:"NZD",name:"NZD"},{id:"PLN",name:"PLN"},{id:"RUB",name:"RUB"},{id:"SEK",name:"SEK"},{id:"SGD",name:"SGD"},{id:"THB",name:"THB"},{id:"TWD",name:"TWD"}],b=["SECS","MINS","HOURS","DAYS"],d=10,N=[5,10,25,100],h=[{addressId:"0",addressCode:"bech32",addressTp:"Bech32 (P2WKH)",addressDetails:"Pay to witness key hash"},{addressId:"1",addressCode:"p2sh-segwit",addressTp:"P2SH (NP2WKH)",addressDetails:"Pay to nested witness key hash (default)"},{addressId:"4",addressCode:"p2tr",addressTp:"Taproot (P2TR)",addressDetails:"Pay to taproot pubkey"}],A=[{id:"0",name:"Priority (Default)"},{id:"1",name:"Target Confirmation Blocks"},{id:"2",name:"Fee"}],w=[{id:"none",name:"No Fee Limit",placeholder:"No Limit"},{id:"fixed",name:"Fixed Limit (Sats)",placeholder:"Fixed Limit in Sats"},{id:"percent",name:"Percentage of Payment Amount",placeholder:"Percentage Limit"}],D=[{feeRateId:"urgent",feeRateType:"Urgent"},{feeRateId:"normal",feeRateType:"Normal"},{feeRateId:"slow",feeRateType:"Slow"},{feeRateId:"customperkb",feeRateType:"Custom (Sats/vByte)"}],L={themes:[{id:"PURPLE",name:"Diogo"},{id:"TEAL",name:"My2Sats"},{id:"INDIGO",name:"RTL"},{id:"PINK",name:"BK"},{id:"YELLOW",name:"Gold"}],modes:[{id:"DAY",name:"Day"},{id:"NIGHT",name:"Night"}]};var k=(()=>{return(B=k||(k={})).PAYMENT_RECEIVED="payment-received",B.PAYMENT_RELAYED="payment-relayed",B.PAYMENT_SENT="payment-sent",B.PAYMENT_SETTLING_ONCHAIN="payment-settling-onchain",B.PAYMENT_FAILED="payment-failed",B.CHANNEL_OPENED="channel-opened",B.CHANNEL_STATE_CHANGED="channel-state-changed",B.CHANNEL_CLOSED="channel-closed",k;var B})(),S=(()=>{return(B=S||(S={})).INVOICE="invoice",B.BLOCK_HEIGHT="block-height",B.SEND_PAYMENT="send-payment",S;var B})(),U=(()=>((U||(U={})).INVOICE="invoice",U))(),Z=(()=>{return(B=Z||(Z={})).OPERATOR="OPERATOR",B.MERCHANT="MERCHANT",B.ALL="ALL",Z;var B})(),j=(()=>{return(B=j||(j={})).INFORMATION="Information",B.WARNING="Warning",B.ERROR="Error",B.SUCCESS="Success",B.CONFIRM="Confirm",j;var B})(),re=(()=>{return(B=re||(re={})).JWT="JWT",B.PASSWORD="PASSWORD",re;var B})(),ee=(()=>{return(B=ee||(ee={})).SECS="SECS",B.MINS="MINS",B.HOURS="HOURS",B.DAYS="DAYS",ee;var B})(),de=(()=>{return(B=de||(de={})).SATS="Sats",B.BTC="BTC",B.OTHER="OTHER",de;var B})(),ie=(()=>{return(B=ie||(ie={})).ARRAY="ARRAY",B.NUMBER="NUMBER",B.STRING="STRING",B.BOOLEAN="BOOLEAN",B.PASSWORD="PASSWORD",B.DATE="DATE",B.DATE_TIME="DATE_TIME",ie;var B})(),ne=(()=>{return(B=ne||(ne={})).XS="XS",B.SM="SM",B.MD="MD",B.LG="LG",B.XL="XL",ne;var B})();const le={COOPERATIVE_CLOSE:{name:"Co-operative Close",tooltip:"Channel closed cooperatively"},LOCAL_FORCE_CLOSE:{name:"Local Force Close",tooltip:"Channel force-closed by the local node"},REMOTE_FORCE_CLOSE:{name:"Remote Force Close",tooltip:"Channel force-closed by the remote node"},BREACH_CLOSE:{name:"Breach Close",tooltip:"Remote node attempted to broadcast a prior revoked channel state"},FUNDING_CANCELED:{name:"Funding Canceled",tooltip:"Channel never fully opened"},ABANDONED:{name:"Abandoned",tooltip:"Channel abandoned by the local node"}},$={WITNESS_PUBKEY_HASH:{name:"Witness Pubkey Hash",tooltip:""},NESTED_PUBKEY_HASH:{name:"Nested Pubkey Hash",tooltip:""},UNUSED_WITNESS_PUBKEY_HASH:{name:"Unused Witness Pubkey Hash",tooltip:""},UNUSED_NESTED_PUBKEY_HASH:{name:"Unused Nested Pubkey Hash",tooltip:""}};var me=(()=>{return(B=me||(me={})).WIRE_INVALID_ONION_VERSION="Invalid Onion Version",B.WIRE_INVALID_ONION_HMAC="Invalid Onion HMAC",B.WIRE_INVALID_ONION_KEY="Invalid Onion Key",B.WIRE_TEMPORARY_CHANNEL_FAILURE="Temporary Channel Failure",B.WIRE_PERMANENT_CHANNEL_FAILURE="Permanent Channel Failure",B.WIRE_REQUIRED_CHANNEL_FEATURE_MISSING="Missing Required Channel Feature",B.WIRE_UNKNOWN_NEXT_PEER="Unknown Next Peer",B.WIRE_AMOUNT_BELOW_MINIMUM="Amount Below Minimum",B.WIRE_FEE_INSUFFICIENT="Insufficient Fee",B.WIRE_INCORRECT_CLTV_EXPIRY="Incorrect CLTV Expiry",B.WIRE_EXPIRY_TOO_FAR="Expiry Too Far",B.WIRE_EXPIRY_TOO_SOON="Expiry Too Soon",B.WIRE_CHANNEL_DISABLED="Channel Disabled",B.WIRE_INVALID_ONION_PAYLOAD="Invalid Onion Payload",B.WIRE_INVALID_REALM="Invalid Realm",B.WIRE_PERMANENT_NODE_FAILURE="Permanent Node Failure",B.WIRE_TEMPORARY_NODE_FAILURE="Temporary Node Failure",B.WIRE_REQUIRED_NODE_FEATURE_MISSING="Missing Required Node Feature",B.WIRE_INVALID_ONION_BLINDING="Invalid Onion Binding",B.WIRE_INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS="Incorrect or Unknow Payment Details",B.WIRE_MPP_TIMEOUT="MPP Timeout",B.WIRE_FINAL_INCORRECT_CLTV_EXPIRY="Incorrect CLTV Expiry",B.WIRE_FINAL_INCORRECT_HTLC_AMOUNT="Incorrect HTLC Amount",me;var B})(),y=(()=>{return(B=y||(y={})).CHANNELD_NORMAL="Active",B.OPENINGD="Opening",B.CHANNELD_AWAITING_LOCKIN="Pending Open",B.CHANNELD_SHUTTING_DOWN="Shutting Down",B.CLOSINGD_SIGEXCHANGE="Closing: Sig Exchange",B.CLOSINGD_COMPLETE="Closed",B.AWAITING_UNILATERAL="Awaiting Unilateral Close",B.FUNDING_SPEND_SEEN="Funding Spend Seen",B.ONCHAIN="Onchain",B.DUALOPEND_OPEN_INIT="Dual Open Initialized",B.DUALOPEND_AWAITING_LOCKIN="Dual Pending Open",y;var B})(),i=(()=>{return(B=i||(i={})).INITIATED="Initiated",B.PREIMAGE_REVEALED="Preimage Revealed",B.HTLC_PUBLISHED="HTLC Published",B.SUCCESS="Successful",B.FAILED="Failed",B.INVOICE_SETTLED="Invoice Settled",i;var B})(),r=(()=>{return(B=r||(r={})).LOOP_OUT="LOOP_OUT",B.LOOP_IN="LOOP_IN",r;var B})(),u=(()=>{return(B=u||(u={})).SWAP_OUT="SWAP_OUT",B.SWAP_IN="SWAP_IN",u;var B})(),c=(()=>{return(B=c||(c={}))["swap.created"]="Swap Created",B["swap.expired"]="Swap Expired",B["invoice.set"]="Invoice Set",B["invoice.paid"]="Invoice Paid",B["invoice.pending"]="Invoice Pending",B["invoice.settled"]="Invoice Settled",B["invoice.failedToPay"]="Invoice Failed To Pay",B["channel.created"]="Channel Created",B["transaction.failed"]="Transaction Failed",B["transaction.mempool"]="Transaction Mempool",B["transaction.claimed"]="Transaction Claimed",B["transaction.refunded"]="Transaction Refunded",B["transaction.confirmed"]="Transaction Confirmed",B["swap.refunded"]="Swap Refunded",B["swap.abandoned"]="Swap Abandoned",c;var B})();const _=[{name:"Jan",days:31},{name:"Feb",days:28},{name:"Mar",days:31},{name:"Apr",days:30},{name:"May",days:31},{name:"Jun",days:30},{name:"Jul",days:31},{name:"Aug",days:31},{name:"Sep",days:30},{name:"Oct",days:31},{name:"Nov",days:30},{name:"Dec",days:31}],E=["MONTHLY","YEARLY"];var I=(()=>{return(B=I||(I={})).LOOP="LOOP",B.BOLTZ="BOLTZ",B.OFFERS="OFFERS",B.PEERSWAP="PEERSWAP",I;var B})();const v=["password","changeme","moneyprintergobrrr"];var n=(()=>{return(B=n||(n={})).UN_INITIATED="UN_INITIATED",B.INITIATED="INITIATED",B.COMPLETED="COMPLETED",B.ERROR="ERROR",n;var B})();const C={NO_SPINNER:"No Spinner...",GET_NODE_INFO:"Getting Node Information...",INITALIZE_NODE_DATA:"Initializing Node Data...",GENERATE_NEW_ADDRESS:"Getting New Address...",SEND_FUNDS:"Sending Funds...",UPDATE_CHAN_POLICY:"Updating Channel Policy...",GET_CHAN_POLICY:"Fetching Channel Policy...",GET_REMOTE_POLICY:"Fetching Remote Policy...",CLOSE_CHANNEL:"Closing Channel...",FORCE_CLOSE_CHANNEL:"Force Closing Channel...",OPEN_CHANNEL:"Opening Channel...",CONNECT_PEER:"Connecting Peer...",DISCONNECT_PEER:"Disconnecting Peer...",ADD_INVOICE:"Adding Invoice...",CREATE_INVOICE:"Creating Invoice...",DELETE_INVOICE:"Deleting Invoices...",DECODE_PAYMENT:"Decoding Payment...",DECODE_OFFER:"Decoding Offer...",DECODE_PAYMENTS:"Decoding Payments...",FETCH_INVOICE:"Fetching Invoice...",GET_SENT_PAYMENTS:"Getting Sent Payments...",SEND_PAYMENT:"Sending Payment...",SEND_KEYSEND:"Sending Keysend Payment...",SEARCHING_NODE:"Searching Node...",SEARCHING_CHANNEL:"Searching Channel...",SEARCHING_INVOICE:"Searching Invoice...",SEARCHING_PAYMENT:"Searching Payment...",BACKUP_CHANNEL:"Backup Channels...",VERIFY_CHANNEL:"Verify Channel...",DOWNLOAD_BACKUP_FILE:"Downloading Backup File...",RESTORE_CHANNEL:"Restoring Channels...",GET_TERMS_QUOTES:"Getting Terms and Quotes...",LABEL_UTXO:"Labelling UTXO...",GET_NODE_ADDRESS:"Getting Node Address...",GEN_SEED:"Generating Seed...",INITIALIZE_WALLET:"Initializing Wallet...",UNLOCK_WALLET:"Unlocking Wallet...",WAIT_SYNC_NODE:"Waiting for Node Sync...",UPDATE_BOLTZ_SETTINGS:"Updating Boltz Service Settings...",UPDATE_LOOP_SETTINGS:"Updating Loop Service Settings...",UPDATE_PEERSWAP_SETTINGS:"Updating Peerswap Service Settings...",UPDATE_SETTING:"Updating Setting...",UPDATE_UI_SETTINGS:"Updating Settings...",UPDATE_NODE_SETTINGS:"Updating Node Settings...",UPDATE_SELECTED_NODE:"Updating Selected Node...",OPEN_CONFIG_FILE:"Opening Config File...",GET_SERVICE_INFO:"Getting Service Info...",GET_QUOTE:"Getting Quotes...",UPDATE_DEFAULT_NODE_SETTING:"Updating Defaule Node Settings...",GET_BOLTZ_SWAPS:"Getting Boltz Swaps...",SIGN_MESSAGE:"Signing Message...",VERIFY_MESSAGE:"Verifying Message...",BUMP_FEE:"Bumping Fee...",LEASE_UTXO:"Leasing UTXO...",GET_LOOP_SWAPS:"Getting List Swaps...",GET_FORWARDING_HISTORY:"Getting Forwarding History...",GET_LOOKUP_DETAILS:"Getting Lookup Details...",GET_RTL_CONFIG:"Getting RTL Config...",VERIFY_TOKEN:"Verify Token...",DISABLE_OFFER:"Disabling Offer...",CREATE_OFFER:"Creating Offer...",DELETE_OFFER_BOOKMARK:"Deleting Bookmark...",GET_FUNDER_POLICY:"Getting Or Updating Funder Policy...",GET_LIST_CONFIGS:"Getting Configurations List...",LIST_NETWORK_NODES:"Getting Network Nodes List...",LOG_OUT:"Logging Out..."};var z=(()=>{return(B=z||(z={})).INVOICE="INVOICE",B.OFFER="OFFER",B.KEYSEND="KEYSEND",z;var B})(),P=(()=>{return(B=P||(P={})).FEES="FEES",B.EVENTS="EVENTS",P;var B})(),F=(()=>{return(B=F||(F={})).VOID="VOID",B.SET_API_URL_ECL="SET_API_URL_ECL",B.UPDATE_SELECTED_NODE_OPTIONS="UPDATE_SELECTED_NODE_OPTIONS",B.UPDATE_API_CALL_STATUS_ROOT="UPDATE_API_CALL_STATUS_ROOT",B.RESET_ROOT_STORE="RESET_ROOT_STORE",B.CLOSE_ALL_DIALOGS="CLOSE_ALL_DIALOGS",B.OPEN_SNACK_BAR="OPEN_SNACKBAR",B.OPEN_SPINNER="OPEN_SPINNER",B.CLOSE_SPINNER="CLOSE_SPINNER",B.OPEN_ALERT="OPEN_ALERT",B.CLOSE_ALERT="CLOSE_ALERT",B.OPEN_CONFIRMATION="OPEN_CONFIRMATION",B.CLOSE_CONFIRMATION="CLOSE_CONFIRMATION",B.SHOW_PUBKEY="SHOW_PUBKEY",B.FETCH_CONFIG="FETCH_CONFIG",B.SHOW_CONFIG="SHOW_CONFIG",B.FETCH_STORE="FETCH_STORE",B.SET_STORE="SET_STORE",B.FETCH_RTL_CONFIG="FETCH_RTL_CONFIG",B.SET_RTL_CONFIG="SET_RTL_CONFIG",B.SAVE_SSO="SAVE_SSO",B.SAVE_SETTINGS="SAVE_SETTINGS",B.TWO_FA_SAVE_SETTINGS="TWO_FA_SAVE_SETTINGS",B.SET_SELECTED_NODE="SET_SELECTED_NODE",B.UPDATE_ROOT_NODE_SETTINGS="UPDATE_ROOT_NODE_SETTINGS",B.UPDATE_SERVICE_SETTINGS="UPDATE_SERVICE_SETTINGS",B.SET_NODE_DATA="SET_NODE_DATA",B.IS_AUTHORIZED="IS_AUTHORIZED",B.IS_AUTHORIZED_RES="IS_AUTHORIZED_RES",B.LOGIN="LOGIN",B.VERIFY_TWO_FA="VERIFY_TWO_FA",B.LOGOUT="LOGOUT",B.RESET_PASSWORD="RESET_PASSWORD",B.RESET_PASSWORD_RES="RESET_PASSWORD_RES",B.FETCH_FILE="FETCH_FILE",B.SHOW_FILE="SHOW_FILE",F;var B})(),J=(()=>{return(B=J||(J={})).RESET_LND_STORE="RESET_LND_STORE",B.UPDATE_API_CALL_STATUS_LND="UPDATE_API_CALL_STATUS_LND",B.SET_CHILD_NODE_SETTINGS_LND="SET_CHILD_NODE_SETTINGS_LND",B.FETCH_INFO_LND="FETCH_INFO_LND",B.SET_INFO_LND="SET_INFO_LND",B.FETCH_PEERS_LND="FETCH_PEERS_LND",B.SET_PEERS_LND="SET_PEERS_LND",B.SAVE_NEW_PEER_LND="SAVE_NEW_PEER_LND",B.NEWLY_ADDED_PEER_LND="NEWLY_ADDED_PEER_LND",B.DETACH_PEER_LND="DETACH_PEER_LND",B.REMOVE_PEER_LND="REMOVE_PEER_LND",B.SAVE_NEW_INVOICE_LND="SAVE_NEW_INVOICE_LND",B.NEWLY_SAVED_INVOICE_LND="NEWLY_SAVED_INVOICE_LND",B.ADD_INVOICE_LND="ADD_INVOICE_LND",B.FETCH_FEES_LND="FETCH_FEES_LND",B.SET_FEES_LND="SET_FEES_LND",B.FETCH_BLOCKCHAIN_BALANCE_LND="FETCH_BLOCKCHAIN_BALANCE_LND",B.SET_BLOCKCHAIN_BALANCE_LND="SET_BLOCKCHAIN_BALANCE_LND",B.FETCH_NETWORK_LND="FETCH_NETWORK_LND",B.SET_NETWORK_LND="SET_NETWORK_LND",B.FETCH_CHANNELS_LND="FETCH_CHANNELS_LND",B.FETCH_PENDING_CHANNELS_LND="FETCH_PENDING_CHANNELS_LND",B.FETCH_CLOSED_CHANNELS_LND="FETCH_CLOSED_CHANNELS_LND",B.SET_CHANNELS_LND="SET_CHANNELS_LND",B.SET_PENDING_CHANNELS_LND="SET_PENDING_CHANNELS_LND",B.SET_CLOSED_CHANNELS_LND="SET_CLOSED_CHANNELS_LND",B.UPDATE_CHANNEL_LND="UPDATE_CHANNEL_LND",B.SAVE_NEW_CHANNEL_LND="SAVE_NEW_CHANNEL_LND",B.CLOSE_CHANNEL_LND="CLOSE_CHANNEL_LND",B.REMOVE_CHANNEL_LND="REMOVE_CHANNEL_LND",B.BACKUP_CHANNELS_LND="BACKUP_CHANNELS_LND",B.VERIFY_CHANNEL_LND="VERIFY_CHANNEL_LND",B.BACKUP_CHANNELS_RES_LND="BACKUP_CHANNELS_RES_LND",B.VERIFY_CHANNEL_RES_LND="VERIFY_CHANNEL_RES_LND",B.RESTORE_CHANNELS_LIST_LND="RESTORE_CHANNELS_LIST_LND",B.SET_RESTORE_CHANNELS_LIST_LND="SET_RESTORE_CHANNELS_LIST_LND",B.RESTORE_CHANNELS_LND="RESTORE_CHANNELS_LND",B.RESTORE_CHANNELS_RES_LND="RESTORE_CHANNELS_RES_LND",B.FETCH_INVOICES_LND="FETCH_INVOICES_LND",B.SET_INVOICES_LND="SET_INVOICES_LND",B.UPDATE_INVOICE_LND="UPDATE_INVOICE_LND",B.UPDATE_PAYMENT_LND="UPDATE_PAYMENT_LND",B.SET_TOTAL_INVOICES_LND="SET_TOTAL_INVOICES_LND",B.FETCH_TRANSACTIONS_LND="FETCH_TRANSACTIONS_LND",B.SET_TRANSACTIONS_LND="SET_TRANSACTIONS_LND",B.FETCH_UTXOS_LND="FETCH_UTXOS_LND",B.SET_UTXOS_LND="SET_UTXOS_LND",B.FETCH_PAYMENTS_LND="FETCH_PAYMENTS_LND",B.SET_PAYMENTS_LND="SET_PAYMENTS_LND",B.SEND_PAYMENT_LND="SEND_PAYMENT_LND",B.SEND_PAYMENT_STATUS_LND="SEND_PAYMENT_STATUS_LND",B.FETCH_GRAPH_NODE_LND="FETCH_GRAPH_NODE_LND",B.SET_GRAPH_NODE_LND="SET_GRAPH_NODE_LND",B.GET_NEW_ADDRESS_LND="GET_NEW_ADDRESS_LND",B.SET_NEW_ADDRESS_LND="SET_NEW_ADDRESS_LND",B.SET_CHANNEL_TRANSACTION_LND="SET_CHANNEL_TRANSACTION_LND",B.SET_CHANNEL_TRANSACTION_RES_LND="SET_CHANNEL_TRANSACTION_RES_LND",B.GEN_SEED_LND="GEN_SEED_LND",B.GEN_SEED_RESPONSE_LND="GEN_SEED_RESPONSE_LND",B.INIT_WALLET_LND="INIT_WALLET_LND",B.INIT_WALLET_RESPONSE_LND="INIT_WALLET_RESPONSE_LND",B.UNLOCK_WALLET_LND="UNLOCK_WALLET_LND",B.PEER_LOOKUP_LND="PEER_LOOKUP_LND",B.CHANNEL_LOOKUP_LND="CHANNEL_LOOKUP_LND",B.INVOICE_LOOKUP_LND="INVOICE_LOOKUP_LND",B.PAYMENT_LOOKUP_LND="PAYMENT_LOOKUP_LND",B.SET_LOOKUP_LND="SET_LOOKUP_LND",B.GET_FORWARDING_HISTORY_LND="GET_FORWARDING_HISTORY_LND",B.SET_FORWARDING_HISTORY_LND="SET_FORWARDING_HISTORY_LND",B.GET_QUERY_ROUTES_LND="GET_QUERY_ROUTES_LND",B.SET_QUERY_ROUTES_LND="SET_QUERY_ROUTES_LND",B.GET_ALL_LIGHTNING_TRANSATIONS_LND="GET_ALL_LIGHTNING_TRANSATIONS_LND",B.SET_ALL_LIGHTNING_TRANSATIONS_LND="SET_ALL_LIGHTNING_TRANSATIONS_LND",J;var B})(),ue=(()=>{return(B=ue||(ue={})).RESET_CLN_STORE="RESET_CLN_STORE",B.UPDATE_API_CALL_STATUS_CLN="UPDATE_API_CALL_STATUS_CLN",B.SET_CHILD_NODE_SETTINGS_CLN="SET_CHILD_NODE_SETTINGS_CLN",B.FETCH_INFO_CLN="FETCH_INFO_CL_CLN",B.SET_INFO_CLN="SET_INFO_CLN",B.FETCH_FEES_CLN="FETCH_FEES_CLN",B.SET_FEES_CLN="SET_FEES_CLN",B.FETCH_FEE_RATES_CLN="FETCH_FEE_RATES_CLN",B.SET_FEE_RATES_CLN="SET_FEE_RATES_CLN",B.FETCH_BALANCE_CLN="FETCH_BALANCE_CLN",B.SET_BALANCE_CLN="SET_BALANCE_CLN",B.FETCH_LOCAL_REMOTE_BALANCE_CLN="FETCH_LOCAL_REMOTE_BALANCE_CLN",B.SET_LOCAL_REMOTE_BALANCE_CLN="SET_LOCAL_REMOTE_BALANCE_CLN",B.GET_NEW_ADDRESS_CLN="GET_NEW_ADDRESS_CLN",B.SET_NEW_ADDRESS_CLN="SET_NEW_ADDRESS_CLN",B.FETCH_UTXOS_CLN="FETCH_UTXOS_CLN",B.SET_UTXOS_CLN="SET_UTXOS_CLN",B.FETCH_PEERS_CLN="FETCH_PEERS_CLN",B.SET_PEERS_CLN="SET_PEERS_CLN",B.SAVE_NEW_PEER_CLN="SAVE_NEW_PEER_CLN",B.NEWLY_ADDED_PEER_CLN="NEWLY_ADDED_PEER_CLN",B.ADD_PEER_CLN="ADD_PEER_CLN",B.DETACH_PEER_CLN="DETACH_PEER_CLN",B.REMOVE_PEER_CLN="REMOVE_PEER_CLN",B.FETCH_CHANNELS_CLN="FETCH_CHANNELS_CLN",B.SET_CHANNELS_CLN="SET_CHANNELS_CLN",B.UPDATE_CHANNEL_CLN="UPDATE_CHANNEL_CLN",B.SAVE_NEW_CHANNEL_CLN="SAVE_NEW_CHANNEL_CLN",B.CLOSE_CHANNEL_CLN="CLOSE_CHANNEL_CLN",B.REMOVE_CHANNEL_CLN="REMOVE_CHANNEL_CLN",B.FETCH_PAYMENTS_CLN="FETCH_PAYMENTS_CLN",B.SET_PAYMENTS_CLN="SET_PAYMENTS_CLN",B.SEND_PAYMENT_CLN="SEND_PAYMENT_CLN",B.SEND_PAYMENT_STATUS_CLN="SEND_PAYMENT_STATUS_CLN",B.GET_QUERY_ROUTES_CLN="GET_QUERY_ROUTES_CLN",B.SET_QUERY_ROUTES_CLN="SET_QUERY_ROUTES_CLN",B.PEER_LOOKUP_CLN="PEER_LOOKUP_CLN",B.CHANNEL_LOOKUP_CLN="CHANNEL_LOOKUP_CLN",B.INVOICE_LOOKUP_CLN="INVOICE_LOOKUP_CLN",B.SET_LOOKUP_CLN="SET_LOOKUP_CLN",B.GET_FORWARDING_HISTORY_CLN="GET_FORWARDING_HISTORY_CLN",B.SET_FORWARDING_HISTORY_CLN="SET_FORWARDING_HISTORY_CLN",B.GET_FAILED_FORWARDING_HISTORY_CLN="GET_FAILED_FORWARDING_HISTORY_CLN",B.SET_FAILED_FORWARDING_HISTORY_CLN="SET_FAILED_FORWARDING_HISTORY_CLN",B.GET_LOCAL_FAILED_FORWARDING_HISTORY_CLN="GET_LOCAL_FAILED_FORWARDING_HISTORY_CLN",B.SET_LOCAL_FAILED_FORWARDING_HISTORY_CLN="SET_LOCAL_FAILED_FORWARDING_HISTORY_CLN",B.FETCH_INVOICES_CLN="FETCH_INVOICES_CLN",B.SET_INVOICES_CLN="SET_INVOICES_CLN",B.SAVE_NEW_INVOICE_CLN="SAVE_NEW_INVOICE_CLN",B.ADD_INVOICE_CLN="ADD_INVOICE_CLN",B.UPDATE_INVOICE_CLN="UPDATE_INVOICE_CLN",B.DELETE_EXPIRED_INVOICE_CLN="DELETE_EXPIRED_INVOICE_CLN",B.SET_CHANNEL_TRANSACTION_CLN="SET_CHANNEL_TRANSACTION_CLN",B.SET_CHANNEL_TRANSACTION_RES_CLN="SET_CHANNEL_TRANSACTION_RES_CLN",B.FETCH_OFFER_INVOICE_CLN="FETCH_OFFER_INVOICE_CLN",B.SET_OFFER_INVOICE_CLN="SET_OFFER_INVOICE_CLN",B.FETCH_OFFERS_CLN="FETCH_OFFERS_CLN",B.SET_OFFERS_CLN="SET_OFFERS_CLN",B.SAVE_NEW_OFFER_CLN="SAVE_NEW_OFFER_CLN",B.ADD_OFFER_CLN="ADD_OFFER_CLN",B.DISABLE_OFFER_CLN="DISABLE_OFFER_CLN",B.UPDATE_OFFER_CLN="UPDATE_OFFER_CLN",B.FETCH_OFFER_BOOKMARKS_CLN="FETCH_OFFER_BOOKMARKS_CLN",B.SET_OFFER_BOOKMARKS_CLN="SET_OFFER_BOOKMARKS_CLN",B.ADD_UPDATE_OFFER_BOOKMARK_CLN="ADD_UPDATE_OFFER_BOOKMARK_CLN",B.DELETE_OFFER_BOOKMARK_CLN="DELETE_OFFER_BOOKMARK_CLN",B.REMOVE_OFFER_BOOKMARK_CLN="REMOVE_OFFER_BOOKMARK_CL",ue;var B})(),_e=(()=>{return(B=_e||(_e={})).RESET_ECL_STORE="RESET_ECL_STORE",B.UPDATE_API_CALL_STATUS_ECL="UPDATE_API_CALL_STATUS_ECL",B.SET_CHILD_NODE_SETTINGS_ECL="SET_CHILD_NODE_SETTINGS_ECL",B.FETCH_INFO_ECL="FETCH_INFO_ECL",B.SET_INFO_ECL="SET_INFO_ECL",B.FETCH_FEES_ECL="FETCH_FEES_ECL",B.SET_FEES_ECL="SET_FEES_ECL",B.FETCH_CHANNELS_ECL="FETCH_CHANNELS_ECL",B.SET_ACTIVE_CHANNELS_ECL="SET_ACTIVE_CHANNELS_ECL",B.SET_PENDING_CHANNELS_ECL="SET_PENDING_CHANNELS_ECL",B.SET_INACTIVE_CHANNELS_ECL="SET_INACTIVE_CHANNELS_ECL",B.FETCH_ONCHAIN_BALANCE_ECL="FETCH_ONCHAIN_BALANCE_ECL",B.SET_ONCHAIN_BALANCE_ECL="SET_ONCHAIN_BALANCE_ECL",B.FETCH_LIGHTNING_BALANCE_ECL="FETCH_LIGHTNING_BALANCE_ECL",B.SET_LIGHTNING_BALANCE_ECL="SET_LIGHTNING_BALANCE_ECL",B.SET_CHANNELS_STATUS_ECL="SET_CHANNELS_STATUS_ECL",B.FETCH_PEERS_ECL="FETCH_PEERS_ECL",B.SET_PEERS_ECL="SET_PEERS_ECL",B.SAVE_NEW_PEER_ECL="SAVE_NEW_PEER_ECL",B.NEWLY_ADDED_PEER_ECL="NEWLY_ADDED_PEER_ECL",B.ADD_PEER_ECL="ADD_PEER_ECL",B.DETACH_PEER_ECL="DETACH_PEER_ECL",B.REMOVE_PEER_ECL="REMOVE_PEER_ECL",B.GET_NEW_ADDRESS_ECL="GET_NEW_ADDRESS_ECL",B.SET_NEW_ADDRESS_ECL="SET_NEW_ADDRESS_ECL",B.SAVE_NEW_CHANNEL_ECL="SAVE_NEW_CHANNEL_ECL",B.UPDATE_CHANNEL_ECL="UPDATE_CHANNEL_ECL",B.CLOSE_CHANNEL_ECL="CLOSE_CHANNEL_ECL",B.REMOVE_CHANNEL_ECL="REMOVE_CHANNEL_ECL",B.FETCH_PAYMENTS_ECL="FETCH_PAYMENTS_ECL",B.SET_PAYMENTS_ECL="SET_PAYMENTS_ECL",B.GET_QUERY_ROUTES_ECL="GET_QUERY_ROUTES_ECL",B.SET_QUERY_ROUTES_ECL="SET_QUERY_ROUTES_ECL",B.SEND_PAYMENT_ECL="SEND_PAYMENT_ECL",B.SEND_PAYMENT_STATUS_ECL="SEND_PAYMENT_STATUS_ECL",B.FETCH_TRANSACTIONS_ECL="FETCH_TRANSACTIONS_ECL",B.SET_TRANSACTIONS_ECL="SET_TRANSACTIONS_ECL",B.SEND_ONCHAIN_FUNDS_ECL="SEND_ONCHAIN_FUNDS_ECL",B.SEND_ONCHAIN_FUNDS_RES_ECL="SEND_ONCHAIN_FUNDS_RES_ECL",B.FETCH_INVOICES_ECL="FETCH_INVOICES_ECL",B.SET_INVOICES_ECL="SET_INVOICES_ECL",B.SET_TOTAL_INVOICES_ECL="SET_TOTAL_INVOICES_ECL",B.CREATE_INVOICE_ECL="CREATE_INVOICE_ECL",B.ADD_INVOICE_ECL="ADD_INVOICE_ECL",B.UPDATE_INVOICE_ECL="UPDATE_INVOICE_ECL",B.PEER_LOOKUP_ECL="PEER_LOOKUP_ECL",B.INVOICE_LOOKUP_ECL="INVOICE_LOOKUP_ECL",B.SET_LOOKUP_ECL="SET_LOOKUP_ECL",B.UPDATE_CHANNEL_STATE_ECL="UPDATE_CHANNEL_STATE_ECL",B.UPDATE_RELAYED_PAYMENT_ECL="UPDATE_RELAYED_PAYMENT_ECL",_e;var B})();const Pe=[{range:{min:0,max:1},description:"Requires or supports extra channel re-establish fields"},{range:{min:4,max:5},description:"Commits to a shutdown script pubkey when opening channel"},{range:{min:6,max:7},description:"More sophisticated gossip control"},{range:{min:8,max:9},description:"Requires/supports variable-length routing onion payloads"},{range:{min:10,max:11},description:"Gossip queries can include additional information"},{range:{min:12,max:13},description:"Static key for remote output"},{range:{min:14,max:15},description:"Node supports payment secret field"},{range:{min:16,max:17},description:"Node can receive basic multi-part payments"},{range:{min:18,max:19},description:"Node can create large channels"},{range:{min:20,max:21},description:"Anchor outputs"},{range:{min:22,max:23},description:"Anchor commitment type with zero fee HTLC transactions"},{range:{min:26,max:27},description:"Future segwit versions allowed in shutdown"}];var we=(()=>{return(B=we||(we={})).gossip_queries_ex="Gossip queries including additional information",B.option_anchor_outputs="Anchor outputs",B.option_data_loss_protect="Extra channel re-establish fields",B.var_onion_optin="Variable-length routing onion payloads",B.option_static_remotekey="Static key for remote output",B.option_support_large_channel="Create large channels",B.option_anchors_zero_fee_htlc_tx="Anchor commitment type with zero fee HTLC transactions",B.payment_secret="Payment secret field",B.option_shutdown_anysegwit="Future segwit versions allowed in shutdown",B.basic_mpp="Basic multi-part payments",B.gossip_queries="More sophisticated gossip control",B.option_upfront_shutdown_script="Shutdown script pubkey when opening channel",B.anchors_zero_fee_htlc_tx="Anchor commitment type with zero fee HTLC transactions",B.amp="AMP",we;var B})(),Q=(()=>{return(B=Q||(Q={}))["data-loss-protect"]="Extra channel re-establish fields",B["upfront-shutdown-script"]="Shutdown script pubkey when opening channel",B["gossip-queries"]="More sophisticated gossip control",B["tlv-onion"]="Variable-length routing onion payloads",B["ext-gossip-queries"]="Gossip queries can include additional information",B["static-remote-key"]="Static key for remote output",B["payment-addr"]="Payment secret field",B["multi-path-payments"]="Basic multi-part payments",B["wumbo-channels"]="Wumbo Channels",B.anchors="Anchor outputs",B["anchors-zero-fee-htlc-tx"]="Anchor commitment type with zero fee HTLC transactions",B.amp="AMP",Q;var B})();const Ue=[{id:"match",placeholder:"Policy Match (%age)",min:0,max:200},{id:"available",placeholder:"Policy Available (%age)",min:0,max:100},{id:"fixed",placeholder:"Fixed Policy (Sats)",min:0,max:100}];var ve=(()=>{return(B=ve||(ve={})).OFFERED="offered",B.SETTLED="settled",B.FAILED="failed",B.LOCAL_FAILED="local_failed",ve;var B})();const Ae=[{id:"standard",placeholder:"Standard"},{id:"static_remotekey",placeholder:"Static Remotekey"},{id:"anchor_outputs_zero_fee_htlc_tx",placeholder:"Anchor Output"}]},8104:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>le});var t=p(8138),e=p(1135),f=p(7579),M=p(2843),a=p(9646),b=p(590),d=p(5577),N=p(2722),h=p(4004),A=p(262),w=p(1365),D=p(2340),L=p(7731),k=p(1786),S=p(7861),U=p(6523),Z=p(6529),j=p(9828),re=p(5e3),ee=p(5620),de=p(5043),ie=p(7261),ne=p(9808);let le=(()=>{class ${constructor(y,i,r,u,c){this.httpClient=y,this.store=i,this.logger=r,this.snackBar=u,this.titleCasePipe=c,this.APIUrl=D.T5,this.lnImplementation="",this.lnImplementationUpdated=new e.X(null),this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x],this.mapAliases=(_,E)=>(_&&_.length>0?_.forEach((I,v)=>{var n;if(E&&E.length>0)for(let C=0;Cnull!==r),(0,d.z)(r=>{let u=this.APIUrl+"/"+r+D.NZ.PAYMENTS_API+"/decode/"+y;return"cln"===r&&(u=this.APIUrl+"/"+r+D.NZ.UTILITY_API+"/decode/"+y),this.store.dispatch((0,S.ac)({payload:L.m6.DECODE_PAYMENT})),this.httpClient.get(u).pipe((0,N.R)(this.unSubs[0]),(0,h.U)(c=>(this.store.dispatch((0,S.uO)({payload:L.m6.DECODE_PAYMENT})),c)),(0,A.K)(c=>(i?this.handleErrorWithoutAlert("Decode Payment",L.m6.DECODE_PAYMENT,c):this.handleErrorWithAlert("decodePaymentData",L.m6.DECODE_PAYMENT,"Decode Payment Failed",u,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))}))}decodePayments(y){return this.lnImplementationUpdated.pipe((0,b.P)(i=>null!==i),(0,d.z)(i=>{let r="",u="";return"ecl"===i?(r=this.APIUrl+"/"+i+D.NZ.PAYMENTS_API+"/getsentinfos",u=L.m6.GET_SENT_PAYMENTS):"cln"===i?(r=this.APIUrl+"/"+i+D.NZ.UTILITY_API,u=L.m6.DECODE_PAYMENTS):(r=this.APIUrl+"/"+i+D.NZ.PAYMENTS_API,u=L.m6.DECODE_PAYMENTS),this.store.dispatch((0,S.ac)({payload:u})),this.httpClient.post(r,{payments:y}).pipe((0,N.R)(this.unSubs[1]),(0,h.U)(c=>(this.store.dispatch((0,S.uO)({payload:u})),c)),(0,A.K)(c=>(this.handleErrorWithAlert("decodePaymentsData",u,u+" Failed",r,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))}))}getAliasesFromPubkeys(y,i){return this.lnImplementationUpdated.pipe((0,b.P)(r=>null!==r),(0,d.z)(r=>{if(i){const u=(new t.LE).set("pubkeys",y);return this.httpClient.get(this.APIUrl+"/"+r+D.NZ.NETWORK_API+"/nodes",{params:u})}return this.httpClient.get(this.APIUrl+"/"+r+D.NZ.NETWORK_API+"/node/"+y)}))}signMessage(y){return this.lnImplementationUpdated.pipe((0,b.P)(i=>null!==i),(0,d.z)(i=>{let r=this.APIUrl+"/"+i+D.NZ.MESSAGE_API+"/sign";return"cln"===i&&(r=this.APIUrl+"/"+i+D.NZ.UTILITY_API+"/sign"),this.store.dispatch((0,S.ac)({payload:L.m6.SIGN_MESSAGE})),this.httpClient.post(r,{message:y}).pipe((0,N.R)(this.unSubs[2]),(0,h.U)(u=>(this.store.dispatch((0,S.uO)({payload:L.m6.SIGN_MESSAGE})),u)),(0,A.K)(u=>(this.handleErrorWithAlert("signMessageData",L.m6.SIGN_MESSAGE,"Sign Message Failed",r,u),(0,M._)(()=>new Error(this.extractErrorMessage(u))))))}))}verifyMessage(y,i){return this.lnImplementationUpdated.pipe((0,b.P)(r=>null!==r),(0,d.z)(r=>{let u=this.APIUrl+"/"+r+D.NZ.MESSAGE_API+"/verify";return"cln"===r&&(u=this.APIUrl+"/"+r+D.NZ.UTILITY_API+"/verify"),this.store.dispatch((0,S.ac)({payload:L.m6.VERIFY_MESSAGE})),this.httpClient.post(u,{message:y,signature:i}).pipe((0,N.R)(this.unSubs[3]),(0,h.U)(c=>(this.store.dispatch((0,S.uO)({payload:L.m6.VERIFY_MESSAGE})),c)),(0,A.K)(c=>(this.handleErrorWithAlert("verifyMessageData",L.m6.VERIFY_MESSAGE,"Verify Message Failed",u,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))}))}bumpFee(y,i,r,u){return this.lnImplementationUpdated.pipe((0,b.P)(c=>null!==c),(0,d.z)(c=>{const _={txid:y,outputIndex:i};return r&&(_.targetConf=r),u&&(_.satPerByte=u),this.store.dispatch((0,S.ac)({payload:L.m6.BUMP_FEE})),this.httpClient.post(this.APIUrl+"/"+c+D.NZ.WALLET_API+"/bumpfee",_).pipe((0,N.R)(this.unSubs[4]),(0,h.U)(E=>(this.store.dispatch((0,S.uO)({payload:L.m6.BUMP_FEE})),this.snackBar.open("Successfully bumped the fee. Use the block explorer to verify transaction."),E)),(0,A.K)(E=>(this.handleErrorWithoutAlert("Bump Fee",L.m6.BUMP_FEE,E),(0,M._)(()=>new Error(this.extractErrorMessage(E))))))}))}labelUTXO(y,i,r=!0){return this.lnImplementationUpdated.pipe((0,b.P)(u=>null!==u),(0,d.z)(u=>{const c={txid:y,label:i,overwrite:r};return this.store.dispatch((0,S.ac)({payload:L.m6.LABEL_UTXO})),this.httpClient.post(this.APIUrl+"/"+u+D.NZ.WALLET_API+"/label",c).pipe((0,N.R)(this.unSubs[5]),(0,h.U)(_=>(this.store.dispatch((0,S.uO)({payload:L.m6.LABEL_UTXO})),_)),(0,A.K)(_=>(this.handleErrorWithoutAlert("Lease UTXO",L.m6.LABEL_UTXO,_),(0,M._)(()=>new Error(this.extractErrorMessage(_))))))}))}leaseUTXO(y,i){return this.lnImplementationUpdated.pipe((0,b.P)(r=>null!==r),(0,d.z)(r=>{const u={txid:y,outputIndex:i};return this.store.dispatch((0,S.ac)({payload:L.m6.LEASE_UTXO})),this.httpClient.post(this.APIUrl+"/"+r+D.NZ.WALLET_API+"/lease",u).pipe((0,N.R)(this.unSubs[6]),(0,h.U)(c=>{this.store.dispatch((0,S.uO)({payload:L.m6.LEASE_UTXO})),this.store.dispatch((0,U.mC)()),this.store.dispatch((0,U.Ly)());const _=new Date(1e3*c.expiration),E=Math.round(_.getTime())-60*_.getTimezoneOffset();this.snackBar.open("The UTXO has been leased till "+new Date(E).toString().substring(4,21).replace(" ","/").replace(" ","/").toUpperCase()+".")}),(0,A.K)(c=>(this.handleErrorWithoutAlert("Lease UTXO",L.m6.LEASE_UTXO,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))}))}getForwardingHistory(y,i,r,u){if("LND"===y){const c={end_time:r,start_time:i};return this.store.dispatch((0,S.ac)({payload:L.m6.GET_FORWARDING_HISTORY})),this.httpClient.post(this.APIUrl+"/lnd"+D.NZ.SWITCH_API,c).pipe((0,N.R)(this.unSubs[7]),(0,w.M)(this.store.select(Z._f)),(0,d.z)(([_,E])=>{if(_.forwarding_events){const I=[...E.channels,...E.closedChannels];_.forwarding_events.forEach(v=>{var n,C;if(I&&I.length>0)for(let z=0;z(this.handleErrorWithAlert("getForwardingHistoryData",L.m6.GET_FORWARDING_HISTORY,"Forwarding History Failed",this.APIUrl+"/lnd"+D.NZ.SWITCH_API,_),(0,M._)(()=>new Error(this.extractErrorMessage(_))))))}return"CLN"===y?(this.store.dispatch((0,S.ac)({payload:L.m6.GET_FORWARDING_HISTORY})),this.httpClient.get(this.APIUrl+"/cln"+D.NZ.CHANNELS_API+"/listForwards?status="+u).pipe((0,N.R)(this.unSubs[8]),(0,w.M)(this.store.select(j.ZW)),(0,d.z)(([c,_])=>{const E=this.mapAliases(c,[..._.activeChannels,..._.pendingChannels,..._.inactiveChannels]);return this.store.dispatch((0,S.uO)({payload:L.m6.GET_FORWARDING_HISTORY})),(0,a.of)(E)}),(0,A.K)(c=>(this.handleErrorWithAlert("getForwardingHistoryData",L.m6.GET_FORWARDING_HISTORY,"Forwarding History Failed",this.APIUrl+"/cln"+D.NZ.CHANNELS_API+"/listForwards?status="+u+"&start="+i+"&end="+r,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))):(0,a.of)({})}listNetworkNodes(y=""){return this.lnImplementationUpdated.pipe((0,b.P)(i=>null!==i),(0,d.z)(i=>(this.store.dispatch((0,S.ac)({payload:L.m6.LIST_NETWORK_NODES})),this.httpClient.get(this.APIUrl+"/"+i+D.NZ.NETWORK_API+"/listNodes"+y).pipe((0,N.R)(this.unSubs[9]),(0,d.z)(r=>(this.store.dispatch((0,S.uO)({payload:L.m6.LIST_NETWORK_NODES})),(0,a.of)(r))),(0,A.K)(r=>(this.handleErrorWithoutAlert("List Network Nodes",L.m6.LIST_NETWORK_NODES,r),(0,M._)(()=>this.extractErrorMessage(r))))))))}listConfigs(){return this.lnImplementationUpdated.pipe((0,b.P)(y=>null!==y),(0,d.z)(y=>(this.store.dispatch((0,S.ac)({payload:L.m6.GET_LIST_CONFIGS})),this.httpClient.get(this.APIUrl+"/"+y+D.NZ.UTILITY_API+"/listConfigs").pipe((0,N.R)(this.unSubs[10]),(0,d.z)(i=>(this.store.dispatch((0,S.uO)({payload:L.m6.GET_LIST_CONFIGS})),(0,a.of)(i))),(0,A.K)(i=>(this.handleErrorWithoutAlert("List Configurations",L.m6.GET_LIST_CONFIGS,i),(0,M._)(()=>this.extractErrorMessage(i))))))))}getOrUpdateFunderPolicy(y,i,r,u,c,_){return this.lnImplementationUpdated.pipe((0,b.P)(E=>null!==E),(0,d.z)(E=>{const I=y?{policy:y,policy_mod:i,lease_fee_base_msat:r,lease_fee_basis:u,channel_fee_max_base_msat:c,channel_fee_max_proportional_thousandths:_}:null;return this.store.dispatch((0,S.ac)({payload:L.m6.GET_FUNDER_POLICY})),this.httpClient.post(this.APIUrl+"/"+E+D.NZ.CHANNELS_API+"/funderUpdate",I).pipe((0,N.R)(this.unSubs[11]),(0,h.U)(v=>(this.store.dispatch((0,S.uO)({payload:L.m6.GET_FUNDER_POLICY})),I&&this.store.dispatch((0,S.jW)({payload:"Funder Policy Updated Successfully with Compact Lease: "+v.compact_lease+"!"})),v)),(0,A.K)(v=>(this.handleErrorWithoutAlert("Funder Policy",L.m6.GET_FUNDER_POLICY,v),(0,M._)(()=>new Error(this.extractErrorMessage(v))))))}))}extractErrorMessage(y,i="Unknown Error."){return this.titleCasePipe.transform(y.error.text&&"string"==typeof y.error.text&&y.error.text.includes('')?"API Route Does Not Exist.":y.error&&y.error.error&&y.error.error.error&&y.error.error.error.error&&y.error.error.error.error.error&&"string"==typeof y.error.error.error.error.error?y.error.error.error.error.error:y.error&&y.error.error&&y.error.error.error&&y.error.error.error.error&&"string"==typeof y.error.error.error.error?y.error.error.error.error:y.error&&y.error.error&&y.error.error.error&&"string"==typeof y.error.error.error?y.error.error.error:y.error&&y.error.error&&"string"==typeof y.error.error?y.error.error:y.error&&"string"==typeof y.error?y.error:y.error&&y.error.error&&y.error.error.error&&y.error.error.error.error&&y.error.error.error.error.message&&"string"==typeof y.error.error.error.error.message?y.error.error.error.error.message:y.error&&y.error.error&&y.error.error.error&&y.error.error.error.message&&"string"==typeof y.error.error.error.message?y.error.error.error.message:y.error&&y.error.error&&y.error.error.message&&"string"==typeof y.error.error.message?y.error.error.message:y.error&&y.error.message&&"string"==typeof y.error.message?y.error.message:y.message&&"string"==typeof y.message?y.message:i)}handleErrorWithoutAlert(y,i,r){r.error.text&&"string"==typeof r.error.text&&r.error.text.includes('')&&(r={status:403,error:{message:"API Route Does Not Exist."}}),this.logger.error("ERROR IN: "+y+"\n"+JSON.stringify(r)),401===r.status?(this.logger.info("Redirecting to Login"),this.store.dispatch((0,S.ts)()),this.store.dispatch((0,S.kS)()),this.store.dispatch((0,S.jW)({payload:"Authentication Failed. Redirecting to Login."}))):(this.store.dispatch((0,S.uO)({payload:i})),this.store.dispatch((0,S.qi)({payload:{action:y,status:L.Bn.ERROR,statusCode:r.status.toString(),message:this.extractErrorMessage(r)}})))}handleErrorWithAlert(y,i,r,u,c){if(this.logger.error(c),401===c.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,S.ts)()),this.store.dispatch((0,S.kS)()),this.store.dispatch((0,S.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,S.uO)({payload:i}));const _=this.extractErrorMessage(c);this.store.dispatch((0,S.qR)({payload:{data:{type:"ERROR",alertTitle:r,message:{code:c.status?c.status:"Unknown Error",message:_,URL:u},component:k.H}}})),this.store.dispatch((0,S.qi)({payload:{action:y,status:L.Bn.ERROR,statusCode:c.status.toString(),message:_,URL:u}}))}}ngOnDestroy(){this.unSubs.forEach(y=>{y.next(null),y.complete()})}}return $.\u0275fac=function(y){return new(y||$)(re.LFG(t.eN),re.LFG(ee.yh),re.LFG(de.mQ),re.LFG(ie.ux),re.LFG(ne.rS))},$.\u0275prov=re.Yz7({token:$,factory:$.\u0275fac}),$})()},5043:(Ve,K,p)=>{"use strict";p.d(K,{LG:()=>d,mQ:()=>b});var t=p(2340),e=p(5e3);const{isDebugMode:f}=t.NZ,M=()=>null;let b=(()=>{class N{invokeConsoleMethod(A,w){}}return N.\u0275fac=function(A){return new(A||N)},N.\u0275prov=e.Yz7({token:N,factory:N.\u0275fac}),N})(),d=(()=>{class N{get info(){return f?console.log.bind(console):M}get warn(){return f?console.warn.bind(console):M}get error(){return f?console.error.bind(console):M}invokeConsoleMethod(A,w){(console[A]||console.log||M).apply(console,[w])}}return N.\u0275fac=function(A){return new(A||N)},N.\u0275prov=e.Yz7({token:N,factory:N.\u0275fac}),N})()},9107:(Ve,K,p)=>{"use strict";p.d(K,{W:()=>Z});var t=p(8138),e=p(1135),f=p(7579),M=p(9646),a=p(2843),b=p(2722),d=p(262),N=p(4004),h=p(2340),A=p(7731),w=p(1786),D=p(7861),L=p(5e3),k=p(5043),S=p(5620),U=p(62);let Z=(()=>{class j{constructor(ee,de,ie,ne){this.httpClient=ee,this.logger=de,this.store=ie,this.commonService=ne,this.loopUrl="",this.swaps=[],this.swapsChanged=new e.X([]),this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}getSwapsList(){return this.swaps}listSwaps(){this.store.dispatch((0,D.ac)({payload:A.m6.GET_LOOP_SWAPS})),this.loopUrl=h.T5+h.NZ.LOOP_API+"/swaps",this.httpClient.get(this.loopUrl).pipe((0,b.R)(this.unSubs[0])).subscribe({next:ee=>{this.store.dispatch((0,D.uO)({payload:A.m6.GET_LOOP_SWAPS})),this.swaps=ee,this.swapsChanged.next(this.swaps)},error:ee=>this.swapsChanged.error(this.handleErrorWithAlert(A.m6.GET_LOOP_SWAPS,this.loopUrl,ee))})}loopOut(ee,de,ie,ne,le,$,me,y,i,r){const u={amount:ee,targetConf:ie,swapRoutingFee:ne,minerFee:le,prepayRoutingFee:$,prepayAmt:me,swapFee:y,swapPublicationDeadline:i,destAddress:r};return""!==de&&(u.chanId=de),this.loopUrl=h.T5+h.NZ.LOOP_API+"/out",this.httpClient.post(this.loopUrl,u).pipe((0,d.K)(c=>this.handleErrorWithoutAlert("Loop Out for Channel: "+de,A.m6.NO_SPINNER,c)))}getLoopOutTerms(){return this.loopUrl=h.T5+h.NZ.LOOP_API+"/out/terms",this.httpClient.get(this.loopUrl).pipe((0,d.K)(ee=>this.handleErrorWithoutAlert("Loop Out Terms",A.m6.NO_SPINNER,ee)))}getLoopOutQuote(ee,de,ie){let ne=new t.LE;return ne=ne.append("targetConf",de.toString()),ne=ne.append("swapPublicationDeadline",ie.toString()),this.loopUrl=h.T5+h.NZ.LOOP_API+"/out/quote/"+ee,this.store.dispatch((0,D.ac)({payload:A.m6.GET_QUOTE})),this.httpClient.get(this.loopUrl,{params:ne}).pipe((0,b.R)(this.unSubs[1]),(0,N.U)(le=>(this.store.dispatch((0,D.uO)({payload:A.m6.GET_QUOTE})),le)),(0,d.K)(le=>this.handleErrorWithoutAlert("Loop Out Quote",A.m6.GET_QUOTE,le)))}getLoopOutTermsAndQuotes(ee){let de=new t.LE;return de=de.append("targetConf",ee.toString()),de=de.append("swapPublicationDeadline",((new Date).getTime()+18e5).toString()),this.loopUrl=h.T5+h.NZ.LOOP_API+"/out/termsAndQuotes",this.store.dispatch((0,D.ac)({payload:A.m6.GET_TERMS_QUOTES})),this.httpClient.get(this.loopUrl,{params:de}).pipe((0,b.R)(this.unSubs[2]),(0,N.U)(ie=>(this.store.dispatch((0,D.uO)({payload:A.m6.GET_TERMS_QUOTES})),ie)),(0,d.K)(ie=>(0,M.of)(this.handleErrorWithAlert(A.m6.GET_TERMS_QUOTES,this.loopUrl,ie))))}loopIn(ee,de,ie,ne,le){const $={amount:ee,swapFee:de,minerFee:ie,lastHop:ne,externalHtlc:le};return this.loopUrl=h.T5+h.NZ.LOOP_API+"/in",this.httpClient.post(this.loopUrl,$).pipe((0,d.K)(me=>this.handleErrorWithoutAlert("Loop In",A.m6.NO_SPINNER,me)))}getLoopInTerms(){return this.loopUrl=h.T5+h.NZ.LOOP_API+"/in/terms",this.httpClient.get(this.loopUrl).pipe((0,d.K)(ee=>this.handleErrorWithoutAlert("Loop In Terms",A.m6.NO_SPINNER,ee)))}getLoopInQuote(ee,de,ie){let ne=new t.LE;return ne=ne.append("targetConf",de.toString()),ne=ne.append("swapPublicationDeadline",ie.toString()),this.loopUrl=h.T5+h.NZ.LOOP_API+"/in/quote/"+ee,this.store.dispatch((0,D.ac)({payload:A.m6.GET_QUOTE})),this.httpClient.get(this.loopUrl,{params:ne}).pipe((0,b.R)(this.unSubs[3]),(0,N.U)(le=>(this.store.dispatch((0,D.uO)({payload:A.m6.GET_QUOTE})),le)),(0,d.K)(le=>this.handleErrorWithoutAlert("Loop In Qoute",A.m6.GET_QUOTE,le)))}getLoopInTermsAndQuotes(ee){let de=new t.LE;return de=de.append("targetConf",ee.toString()),de=de.append("swapPublicationDeadline",((new Date).getTime()+18e5).toString()),this.loopUrl=h.T5+h.NZ.LOOP_API+"/in/termsAndQuotes",this.store.dispatch((0,D.ac)({payload:A.m6.GET_TERMS_QUOTES})),this.httpClient.get(this.loopUrl,{params:de}).pipe((0,b.R)(this.unSubs[4]),(0,N.U)(ie=>(this.store.dispatch((0,D.uO)({payload:A.m6.GET_TERMS_QUOTES})),ie)),(0,d.K)(ie=>(0,M.of)(this.handleErrorWithAlert(A.m6.GET_TERMS_QUOTES,this.loopUrl,ie))))}getSwap(ee){return this.loopUrl=h.T5+h.NZ.LOOP_API+"/swap/"+ee,this.httpClient.get(this.loopUrl).pipe((0,d.K)(de=>this.handleErrorWithoutAlert("Loop Get Swap for ID: "+ee,A.m6.NO_SPINNER,de)))}handleErrorWithoutAlert(ee,de,ie){let ne="";return this.logger.error("ERROR IN: "+ee+"\n"+JSON.stringify(ie)),this.store.dispatch((0,D.uO)({payload:de})),401===ie.status?(ne="Unauthorized User.",this.logger.info("Redirecting to Login"),this.store.dispatch((0,D.kS)())):503===ie.status?(ne="Unable to Connect to Loop Server.",this.store.dispatch((0,D.qR)({payload:{data:{type:"ERROR",alertTitle:"Loop Not Connected",message:{code:ie.status,message:"Unable to Connect to Loop Server",URL:ee},component:w.H}}}))):ne=this.commonService.extractErrorMessage(ie),(0,a._)(()=>new Error(ne))}handleErrorWithAlert(ee,de,ie){let ne="";if(this.logger.error(ie),this.store.dispatch((0,D.uO)({payload:ee})),401===ie.status)ne="Unauthorized User.",this.logger.info("Redirecting to Login"),this.store.dispatch((0,D.kS)());else if(503===ie.status)ne="Unable to Connect to Loop Server.",setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{type:"ERROR",alertTitle:"Loop Not Connected",message:{code:ie.status,message:"Unable to Connect to Loop Server",URL:de},component:w.H}}}))},100);else{ne=this.commonService.extractErrorMessage(ie);const le=ie.error&&ie.error.error&&ie.error.error.code?ie.error.error.code:ie.error&&ie.error.code?ie.error.code:ie.code?ie.code:ie.status;setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{type:A.n_.ERROR,alertTitle:"ERROR",message:{code:le,message:ne,URL:de},component:w.H}}}))},100)}return{message:ne}}ngOnDestroy(){this.unSubs.forEach(ee=>{ee.next(null),ee.complete()})}}return j.\u0275fac=function(ee){return new(ee||j)(L.LFG(t.eN),L.LFG(k.mQ),L.LFG(S.yh),L.LFG(U.v))},j.\u0275prov=L.Yz7({token:j,factory:j.\u0275fac}),j})()},5986:(Ve,K,p)=>{"use strict";p.d(K,{m:()=>f});var t=p(7579),e=p(5e3);let f=(()=>{class M{constructor(){this.sessionSub=new t.x}watchSession(){return this.sessionSub.asObservable()}getItem(b){return sessionStorage.getItem(b)}getAllItems(){return sessionStorage}setItem(b,d){sessionStorage.setItem(b,d),this.sessionSub.next(sessionStorage)}removeItem(b){sessionStorage.removeItem(b),this.sessionSub.next(sessionStorage)}clearAll(){sessionStorage.clear(),this.sessionSub.next(sessionStorage)}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275prov=e.Yz7({token:M,factory:M.\u0275fac}),M})()},7998:(Ve,K,p)=>{"use strict";p.d(K,{d:()=>k});var t=p(1135),e=p(7579),f=p(2722),M=p(930),a=p(8306),b=p(727),d=p(4707);const N={url:"",deserializer:S=>JSON.parse(S.data),serializer:S=>JSON.stringify(S)};class A extends e.u{constructor(U,Z){if(super(),this._socket=null,U instanceof a.y)this.destination=Z,this.source=U;else{const j=this._config=Object.assign({},N);if(this._output=new e.x,"string"==typeof U)j.url=U;else for(const re in U)U.hasOwnProperty(re)&&(j[re]=U[re]);if(!j.WebSocketCtor&&WebSocket)j.WebSocketCtor=WebSocket;else if(!j.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new d.t}}lift(U){const Z=new A(this._config,this.destination);return Z.operator=U,Z.source=this,Z}_resetState(){this._socket=null,this.source||(this.destination=new d.t),this._output=new e.x}multiplex(U,Z,j){const re=this;return new a.y(ee=>{try{re.next(U())}catch(ie){ee.error(ie)}const de=re.subscribe({next:ie=>{try{j(ie)&&ee.next(ie)}catch(ne){ee.error(ne)}},error:ie=>ee.error(ie),complete:()=>ee.complete()});return()=>{try{re.next(Z())}catch(ie){ee.error(ie)}de.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:U,protocol:Z,url:j,binaryType:re}=this._config,ee=this._output;let de=null;try{de=Z?new U(j,Z):new U(j),this._socket=de,re&&(this._socket.binaryType=re)}catch(ne){return void ee.error(ne)}const ie=new b.w0(()=>{this._socket=null,de&&1===de.readyState&&de.close()});de.onopen=ne=>{const{_socket:le}=this;if(!le)return de.close(),void this._resetState();const{openObserver:$}=this._config;$&&$.next(ne);const me=this.destination;this.destination=M.Lv.create(y=>{if(1===de.readyState)try{const{serializer:i}=this._config;de.send(i(y))}catch(i){this.destination.error(i)}},y=>{const{closingObserver:i}=this._config;i&&i.next(void 0),y&&y.code?de.close(y.code,y.reason):ee.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:y}=this._config;y&&y.next(void 0),de.close(),this._resetState()}),me&&me instanceof d.t&&ie.add(me.subscribe(this.destination))},de.onerror=ne=>{this._resetState(),ee.error(ne)},de.onclose=ne=>{de===this._socket&&this._resetState();const{closeObserver:le}=this._config;le&&le.next(ne),ne.wasClean?ee.complete():ee.error(ne)},de.onmessage=ne=>{try{const{deserializer:le}=this._config;ee.next(le(ne))}catch(le){ee.error(le)}}}_subscribe(U){const{source:Z}=this;return Z?Z.subscribe(U):(this._socket||this._connectSocket(),this._output.subscribe(U),U.add(()=>{const{_socket:j}=this;0===this._output.observers.length&&(j&&(1===j.readyState||0===j.readyState)&&j.close(),this._resetState())}),U)}unsubscribe(){const{_socket:U}=this;U&&(1===U.readyState||0===U.readyState)&&U.close(),this._resetState(),super.unsubscribe()}}var w=p(5e3),D=p(5043),L=p(5986);let k=(()=>{class S{constructor(Z,j){this.logger=Z,this.sessionService=j,this.clWSMessages=new t.X(null),this.eclWSMessages=new t.X(null),this.lndWSMessages=new t.X(null),this.wsUrl="",this.nodeIndex="",this.RETRY_SECONDS=5,this.RECONNECT_TIMEOUT=null,this.unSubs=[new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x]}connectWebSocket(Z,j){(!this.socket||this.socket.closed)&&(this.wsUrl=Z,this.nodeIndex=j,this.logger.info("Websocket Url: "+this.wsUrl),this.socket=new A({url:Z,protocol:[this.sessionService.getItem("token")||"",j]}),this.subscribeToMessages())}reconnectOnError(){this.RECONNECT_TIMEOUT||this.socket&&!this.socket.closed||(this.RETRY_SECONDS=this.RETRY_SECONDS>=160?160:2*this.RETRY_SECONDS,this.RECONNECT_TIMEOUT=setTimeout(()=>{this.logger.info("Reconnecting Web Socket."),this.connectWebSocket(this.wsUrl,this.nodeIndex),this.RECONNECT_TIMEOUT=null},1e3*this.RETRY_SECONDS))}closeConnection(){this.socket&&(this.socket.complete(),this.socket=null)}subscribeToMessages(){var Z;null===(Z=this.socket)||void 0===Z||Z.pipe((0,f.R)(this.unSubs[1])).subscribe({next:j=>{if((j="string"==typeof j?JSON.parse(j):j).error)this.handleError(j.error);else switch(this.logger.info("Next Message from WS:"+JSON.stringify(j)),j.source){case"LND":this.lndWSMessages.next(j);break;case"CLN":this.clWSMessages.next(j);break;case"ECL":this.eclWSMessages.next(j)}},error:j=>this.handleError(j),complete:()=>{this.logger.info("Web Socket Closed")}})}handleError(Z){this.logger.error(Z),this.clWSMessages.error(Z),this.eclWSMessages.error(Z),this.lndWSMessages.error(Z),this.reconnectOnError()}ngOnDestroy(){this.closeConnection(),this.clWSMessages.next(null),this.clWSMessages.complete(),this.eclWSMessages.next(null),this.eclWSMessages.complete(),this.lndWSMessages.next(null),this.lndWSMessages.complete()}}return S.\u0275fac=function(Z){return new(Z||S)(w.LFG(D.mQ),w.LFG(L.m))},S.\u0275prov=w.Yz7({token:S,factory:S.\u0275fac}),S})()},8750:(Ve,K,p)=>{"use strict";p.d(K,{m:()=>Qn});var t=p(9808),e=p(1402),f=p(3075),M=p(8138),a=p(9444),b=p(5e3),d=p(3270),N=p(3322),h=p(7093);p(3191);let je=(()=>{class Ot{}return Ot.\u0275fac=function(gt){return new(gt||Ot)},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({imports:[[d.IR]]}),Ot})(),ae=(()=>{class Ot{constructor(gt,Kt){(0,t.PM)(Kt)&&!gt&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(gt,Kt=[]){return{ngModule:Ot,providers:gt.serverLoaded?[{provide:d.WU,useValue:Object.assign(Object.assign({},d.g5),gt)},{provide:d.Bs,useValue:Kt,multi:!0},{provide:d.wY,useValue:!0}]:[{provide:d.WU,useValue:Object.assign(Object.assign({},d.g5),gt)},{provide:d.Bs,useValue:Kt,multi:!0}]}}}return Ot.\u0275fac=function(gt){return new(gt||Ot)(b.LFG(d.wY),b.LFG(b.Lbi))},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({imports:[[h.ae,N.aT,je],h.ae,N.aT,je]}),Ot})();var Qe=p(5113),Mt=p(508),zt=p(8966),bi=p(1079),Si=p(7544),$i=p(7423);p(449),p(5664);let Bn=(()=>{class Ot{}return Ot.\u0275fac=function(gt){return new(gt||Ot)},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({imports:[[Mt.BQ,Mt.si],Mt.BQ]}),Ot})();var In=p(9224),Jn=p(7446),Cn=p(6856),Li=p(1125),Yi=p(3954),bn=p(5245),jn=p(7531),fr=p(4623),Gr=p(2181),Zr=p(6087),fa=p(5899),ba=p(773),Ma=p(9814),Ga=p(4107),Za=p(2638),dr=p(2368);p(1159),p(6360),p(925),p(727),p(226);let La=(()=>{class Ot{}return Ot.\u0275fac=function(gt){return new(gt||Ot)},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({imports:[[t.ez,Mt.BQ],Mt.BQ]}),Ot})();var ar=p(7261),ka=p(4847),Ha=p(5615),Xn=p(2075),ca=p(3251),jr=p(4594),Nr=p(7238),Kr=p(149),Sa=p(6688),Wa=p(1210),Kn=p(159),Je=p(8129),Lt=p(9776);let Ke=(()=>{class Ot extends Lt.Xj{_createContainer(){const gt=document.createElement("div");gt.classList.add("cdk-overlay-container"),document.getElementById("rtl-container").appendChild(gt),this._containerElement=gt}}return Ot.\u0275fac=function(){let oi;return function(Kt){return(oi||(oi=b.n5z(Ot)))(Kt||Ot)}}(),Ot.\u0275prov=b.Yz7({token:Ot,factory:Ot.\u0275fac}),Ot})();var kt=p(5043),ai=p(7731);const Ei={suppressScrollX:!1,suppressScrollY:!1};let Oi=(()=>{class Ot extends Mt.LF{format(gt,Kt){if("input"===Kt){let Ai=gt.getDate().toString();return Ai=+Ai<10?"0"+Ai:Ai,Ai+"/"+ai.gg[gt.getMonth()].name.toUpperCase()+"/"+gt.getFullYear()}return ai.gg[gt.getMonth()].name.toUpperCase()+" "+gt.getFullYear()}}return Ot.\u0275fac=function(){let oi;return function(Kt){return(oi||(oi=b.n5z(Ot)))(Kt||Ot)}}(),Ot.\u0275prov=b.Yz7({token:Ot,factory:Ot.\u0275fac}),Ot})();const rn={parse:{dateInput:{day:"numeric",month:"short",year:"numeric"}},display:{dateInput:"input",monthYearLabel:{month:"short",year:"numeric"},dateA11yLabel:{day:"numeric",month:"short",year:"numeric"},monthYearA11yLabel:{month:"short",year:"numeric"}}};let Qn=(()=>{class Ot{}return Ot.\u0275fac=function(gt){return new(gt||Ot)},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({providers:[{provide:kt.mQ,useClass:kt.LG},{provide:Je.op,useValue:Ei},{provide:ar.Ve,useValue:{duration:2e3,verticalPosition:"bottom",panelClass:"rtl-snack-bar"}},{provide:zt.Bq,useValue:{hasBackdrop:!0,autoFocus:!0,disableClose:!0,role:"dialog",width:"45%"}},{provide:Mt._A,useClass:Oi},{provide:Mt.sG,useValue:rn},{provide:Lt.Xj,useClass:Ke},t.JJ,t.rS,t.uU],imports:[[t.ez,f.u5,f.UX,a.uH,ae,Qe.xu,zt.Is,$i.ot,Bn,In.QW,Jn.p9,Li.To,Yi.N6,Cn.FA,Mt.XK,bn.Ps,jn.c,fr.ie,Gr.Tx,fa.Cv,ba.Cq,Ma.Fk,Kr.dp,Sa.Hi,Ga.LD,Za.SJ,dr.rP,ka.JX,Xn.p0,jr.g0,Nr.AV,Si.g,Zr.TU,Ha.T5,La,ca.Nh,ar.ZX,bi.Bb,Wa.a4,Kn.OF,e.Bz,M.JF,Je.Xd],f.u5,f.UX,a.uH,ae,Qe.xu,zt.Is,$i.ot,Bn,In.QW,Jn.p9,Li.To,Yi.N6,Cn.FA,Mt.XK,bn.Ps,jn.c,fr.ie,Gr.Tx,fa.Cv,ba.Cq,Ma.Fk,Kr.dp,Sa.Hi,Ga.LD,Za.SJ,dr.rP,ka.JX,Xn.p0,jr.g0,Nr.AV,Si.g,Zr.TU,Ha.T5,La,ca.Nh,ar.ZX,bi.Bb,Wa.a4,Kn.OF,Je.Xd]}),Ot})()},7861:(Ve,K,p)=>{"use strict";p.d(K,{M6:()=>w,Q2:()=>S,QO:()=>c,Tm:()=>le,Uy:()=>ie,XT:()=>ee,_V:()=>me,ac:()=>N,c0:()=>r,c1:()=>D,dc:()=>v,ey:()=>re,fk:()=>ne,jS:()=>$,jW:()=>d,kS:()=>i,lC:()=>M,qR:()=>A,qi:()=>a,tj:()=>k,ts:()=>b,tw:()=>Z,uO:()=>h,vI:()=>j,x4:()=>E,yb:()=>L,zQ:()=>de});var t=p(5620),e=p(7731);(0,t.PH)(e.pg.VOID);const M=(0,t.PH)(e.pg.SET_API_URL_ECL,(0,t.Ky)()),a=(0,t.PH)(e.pg.UPDATE_API_CALL_STATUS_ROOT,(0,t.Ky)()),b=(0,t.PH)(e.pg.CLOSE_ALL_DIALOGS),d=(0,t.PH)(e.pg.OPEN_SNACK_BAR,(0,t.Ky)()),N=(0,t.PH)(e.pg.OPEN_SPINNER,(0,t.Ky)()),h=(0,t.PH)(e.pg.CLOSE_SPINNER,(0,t.Ky)()),A=(0,t.PH)(e.pg.OPEN_ALERT,(0,t.Ky)()),w=(0,t.PH)(e.pg.CLOSE_ALERT,(0,t.Ky)()),D=(0,t.PH)(e.pg.OPEN_CONFIRMATION,(0,t.Ky)()),L=(0,t.PH)(e.pg.CLOSE_CONFIRMATION,(0,t.Ky)()),k=(0,t.PH)(e.pg.SHOW_PUBKEY),S=(0,t.PH)(e.pg.FETCH_CONFIG,(0,t.Ky)()),Z=((0,t.PH)(e.pg.SHOW_CONFIG,(0,t.Ky)()),(0,t.PH)(e.pg.UPDATE_SELECTED_NODE_OPTIONS)),j=(0,t.PH)(e.pg.RESET_ROOT_STORE,(0,t.Ky)()),re=(0,t.PH)(e.pg.FETCH_RTL_CONFIG),ee=(0,t.PH)(e.pg.SET_RTL_CONFIG,(0,t.Ky)()),de=(0,t.PH)(e.pg.SAVE_SETTINGS,(0,t.Ky)()),ie=(0,t.PH)(e.pg.TWO_FA_SAVE_SETTINGS,(0,t.Ky)()),ne=(0,t.PH)(e.pg.SET_SELECTED_NODE,(0,t.Ky)()),le=(0,t.PH)(e.pg.UPDATE_ROOT_NODE_SETTINGS,(0,t.Ky)()),$=(0,t.PH)(e.pg.UPDATE_SERVICE_SETTINGS,(0,t.Ky)()),me=(0,t.PH)(e.pg.SET_NODE_DATA,(0,t.Ky)()),i=((0,t.PH)(e.pg.SAVE_SSO,(0,t.Ky)()),(0,t.PH)(e.pg.LOGOUT)),r=(0,t.PH)(e.pg.RESET_PASSWORD,(0,t.Ky)()),c=((0,t.PH)(e.pg.RESET_PASSWORD_RES,(0,t.Ky)()),(0,t.PH)(e.pg.IS_AUTHORIZED,(0,t.Ky)())),E=((0,t.PH)(e.pg.IS_AUTHORIZED_RES,(0,t.Ky)()),(0,t.PH)(e.pg.LOGIN,(0,t.Ky)())),v=((0,t.PH)(e.pg.VERIFY_TWO_FA,(0,t.Ky)()),(0,t.PH)(e.pg.FETCH_FILE,(0,t.Ky)()));(0,t.PH)(e.pg.SHOW_FILE,(0,t.Ky)())},3093:(Ve,K,p)=>{"use strict";p.d(K,{V:()=>mn});var t=p(6642),e=p(7579),f=p(9646),M=p(8306),a=p(4128),b=p(4004),d=p(5698),N=p(1365),h=p(5577),A=p(262),w=p(2722),D=p(2340),L=p(7731),k=p(8966),S=p(5e3),U=p(7093),Z=p(773);let j=(()=>{class ei{constructor(rt,Rt){this.dialogRef=rt,this.data=Rt}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.Y36(k.so),S.Y36(k.WI))},ei.\u0275cmp=S.Xpm({type:ei,selectors:[["rtl-spinner-dialog"]],decls:5,vars:1,consts:[[1,"spinner-container"],["fxLayout","column","fxLayoutAlign","center center",1,"spinner-circle"]],template:function(rt,Rt){1&rt&&(S.TgZ(0,"div",0)(1,"div",1),S._UZ(2,"mat-spinner"),S.TgZ(3,"h1"),S._uU(4),S.qZA()()()),2&rt&&(S.xp6(4),S.Oqu(Rt.data.titleMessage))},directives:[U.xw,U.Wh,Z.Ou],styles:[".spinner-container[_ngcontent-%COMP%]{position:absolute;left:40%;top:35%}"]}),ei})();var re=p(5043),ee=p(7261),de=p(62),ie=p(9808),ne=p(3322),le=p(159),$=p(9224),me=p(7423),y=p(8129),i=p(5245),r=p(3390),u=p(6895),c=p(4834);const _=["scrollContainer"];function E(ei,Ni){if(1&ei&&S._UZ(0,"qr-code",15),2&ei){const rt=S.oxw();S.Q6J("value",rt.showQRField)("size",200)("errorCorrectionLevel","L")}}function I(ei,Ni){1&ei&&S.GkF(0)}const v=function(ei){return{"h-40":ei}};function n(ei,Ni){if(1&ei&&(S.ynx(0),S.TgZ(1,"mat-card-content",16,17),S.YNc(3,I,1,0,"ng-container",18),S.qZA(),S.BQk()),2&ei){const rt=S.oxw(),Rt=S.MAs(20);S.xp6(1),S.Q6J("ngClass",S.VKq(2,v,rt.data.scrollable)),S.xp6(2),S.Q6J("ngTemplateOutlet",Rt)}}function C(ei,Ni){1&ei&&S.GkF(0)}function z(ei,Ni){if(1&ei&&(S.ynx(0),S.TgZ(1,"mat-card-content",19),S.YNc(2,C,1,0,"ng-container",18),S.qZA(),S.BQk()),2&ei){S.oxw();const rt=S.MAs(20);S.xp6(2),S.Q6J("ngTemplateOutlet",rt)}}function P(ei,Ni){1&ei&&(S.TgZ(0,"mat-icon",23),S._uU(1,"arrow_downward"),S.qZA())}function F(ei,Ni){1&ei&&(S.TgZ(0,"mat-icon",23),S._uU(1,"arrow_upward"),S.qZA())}function J(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"div",20)(1,"button",21),S.NdJ("click",function(){return S.CHM(rt),S.oxw().onScroll()}),S.YNc(2,P,2,0,"mat-icon",22),S.YNc(3,F,2,0,"mat-icon",22),S.qZA()()}if(2&ei){const rt=S.oxw();S.xp6(2),S.Q6J("ngIf","DOWN"===rt.scrollDirection),S.xp6(1),S.Q6J("ngIf","UP"===rt.scrollDirection)}}function ue(ei,Ni){1&ei&&(S.TgZ(0,"button",24),S._uU(1,"OK"),S.qZA()),2&ei&&S.Q6J("mat-dialog-close",!1)}function _e(ei,Ni){1&ei&&(S.TgZ(0,"button",25),S._uU(1,"Close"),S.qZA()),2&ei&&S.Q6J("mat-dialog-close",!1)}function Pe(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",26),S.NdJ("copied",function(Ut){return S.CHM(rt),S.oxw().onCopyField(Ut)}),S._uU(1),S.qZA()}if(2&ei){const rt=S.oxw();S.Q6J("payload",rt.showCopyField),S.xp6(1),S.hij("Copy ",rt.showCopyName,"")}}function we(ei,Ni){1&ei&&(S.TgZ(0,"button",25),S._uU(1,"Close"),S.qZA()),2&ei&&S.Q6J("mat-dialog-close",!1)}function Q(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",26),S.NdJ("copied",function(Ut){return S.CHM(rt),S.oxw().onCopyField(Ut)}),S._uU(1),S.qZA()}if(2&ei){const rt=S.oxw();S.Q6J("payload",rt.showQRField),S.xp6(1),S.hij("Copy ",rt.showQRName,"")}}function Ue(ei,Ni){if(1&ei&&S._UZ(0,"qr-code",15),2&ei){const rt=S.oxw(2);S.Q6J("value",rt.showQRField)("size",200)("errorCorrectionLevel","L")}}function ve(ei,Ni){if(1&ei&&(S.TgZ(0,"p",32),S._uU(1),S.qZA()),2&ei){const rt=S.oxw(2);S.xp6(1),S.Oqu(rt.data.titleMessage)}}function q(ei,Ni){1&ei&&S._UZ(0,"span",46),2&ei&&S.Q6J("innerHTML",Ni.$implicit,S.oJD)}function Te(ei,Ni){if(1&ei&&(S.ynx(0),S.YNc(1,q,1,1,"span",45),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Q6J("ngForOf",rt.value)}}function dt(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.ALo(2,"date"),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(S.xi3(2,1,1e3*rt.value,"dd/MMM/y HH:mm"))}}function De(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.ALo(2,"number"),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(S.xi3(2,1,rt.value,rt.digitsInfo?rt.digitsInfo:"1.0-3"))}}function Ae(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(rt.value?"True":"False")}}function B(ei,Ni){1&ei&&(S.TgZ(0,"mat-icon",51),S._uU(1,"info"),S.qZA())}const Ee=function(ei){return{"failed-status":ei}};function xe(ei,Ni){if(1&ei&&(S.TgZ(0,"p",49),S._uU(1),S.YNc(2,B,2,0,"mat-icon",50),S.qZA()),2&ei){const rt=S.oxw(3).$implicit,Rt=S.oxw(4);S.Q6J("ngClass",S.VKq(3,Ee,rt.value===Rt.LoopStateEnum.FAILED)),S.xp6(1),S.hij(" ",rt.value," "),S.xp6(1),S.Q6J("ngIf",rt.value===Rt.LoopStateEnum.FAILED)}}function Y(ei,Ni){if(1&ei&&S._uU(0),2&ei){const rt=S.oxw(3).$implicit;S.Oqu(rt.value)}}function te(ei,Ni){if(1&ei&&(S.ynx(0),S.YNc(1,xe,3,5,"p",47),S.YNc(2,Y,1,1,"ng-template",null,48,S.W1O),S.BQk()),2&ei){const rt=S.MAs(3),Rt=S.oxw(2).$implicit,Ut=S.oxw(4);S.xp6(1),S.Q6J("ngIf","SWAP"===Ut.data.openedBy&&"state"===Rt.key)("ngIfElse",rt)}}function ye(ei,Ni){if(1&ei&&(S.TgZ(0,"span")(1,"span",42),S.YNc(2,Te,2,1,"ng-container",43),S.YNc(3,dt,3,4,"ng-container",43),S.YNc(4,De,3,4,"ng-container",43),S.YNc(5,Ae,2,1,"ng-container",43),S.YNc(6,te,4,2,"ng-container",44),S.qZA()()),2&ei){const rt=S.oxw().$implicit,Rt=S.oxw(4);S.xp6(1),S.Q6J("ngSwitch",rt.type),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.ARRAY),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.DATE_TIME),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.NUMBER),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.BOOLEAN)}}function he(ei,Ni){1&ei&&(S.TgZ(0,"span",52),S._uU(1,"\xa0"),S.qZA())}function He(ei,Ni){if(1&ei&&(S.TgZ(0,"div",37)(1,"h4",38),S._uU(2),S.qZA(),S.YNc(3,ye,7,5,"span",39),S.YNc(4,he,2,0,"ng-template",null,40,S.W1O),S._UZ(6,"mat-divider",41),S.qZA()),2&ei){const rt=Ni.$implicit,Rt=S.MAs(5);S.s9C("fxFlex.gt-md",rt.width),S.xp6(2),S.Oqu(rt.title),S.xp6(1),S.Q6J("ngIf",rt&&(!!rt.value||0===rt.value))("ngIfElse",Rt)}}function mt(ei,Ni){if(1&ei&&(S.TgZ(0,"div")(1,"div",35),S.YNc(2,He,7,4,"div",36),S.qZA()()),2&ei){const rt=Ni.$implicit;S.xp6(2),S.Q6J("ngForOf",rt)}}function qe(ei,Ni){if(1&ei&&(S.TgZ(0,"div",33),S.YNc(1,mt,3,1,"div",34),S.qZA()),2&ei){const rt=S.oxw(2);S.xp6(1),S.Q6J("ngForOf",rt.messageObjs)}}const At=function(ei){return{"display-none":ei}};function ui(ei,Ni){if(1&ei&&(S.TgZ(0,"div",27)(1,"div",28),S.YNc(2,Ue,1,3,"qr-code",2),S.qZA(),S.TgZ(3,"div",29),S.YNc(4,ve,2,1,"p",30),S.YNc(5,qe,2,1,"div",31),S.qZA()()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("ngClass",S.VKq(4,At,""===rt.showQRField||rt.screenSize!==rt.screenSizeEnum.XS&&rt.screenSize!==rt.screenSizeEnum.SM)),S.xp6(1),S.Q6J("ngIf",""!==rt.showQRField),S.xp6(2),S.Q6J("ngIf",rt.data.titleMessage),S.xp6(1),S.Q6J("ngIf",(null==rt.messageObjs?null:rt.messageObjs.length)>0)}}let Wt=(()=>{class ei{constructor(rt,Rt,Ut,pi,Ri,Ii){this.dialogRef=rt,this.data=Rt,this.logger=Ut,this.snackBar=pi,this.commonService=Ri,this.renderer=Ii,this.LoopStateEnum=L.Fq,this.showQRField="",this.showQRName="",this.showCopyName="",this.showCopyField="",this.errorMessage="",this.messageObjs=[],this.alertTypeEnum=L.n_,this.dataTypeEnum=L.Gi,this.screenSize="",this.screenSizeEnum=L.cu,this.scrollDirection="DOWN",this.shouldScroll=!0}set container(rt){rt&&(this.scrollContainer=rt,this.scrollContainer&&this.scrollContainer.nativeElement&&(this.unlistenEnd=this.renderer.listen(this.scrollContainer.nativeElement,"ps-y-reach-end",Rt=>{this.scrollDirection="UP"}),this.unlistenStart=this.renderer.listen(this.scrollContainer.nativeElement,"ps-y-reach-start",Rt=>{this.scrollDirection="DOWN"})))}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.messageObjs=this.data.message||[],this.showQRField=this.data.showQRField?this.data.showQRField:"",this.showQRName=this.data.showQRName?this.data.showQRName:"",this.showCopyName=this.data.showCopyName?this.data.showCopyName:"",this.showCopyField=this.data.showCopyField?this.data.showCopyField:"",this.data.type===L.n_.ERROR&&!this.data.message&&!this.data.titleMessage&&this.messageObjs.length<=0&&(this.data.titleMessage="Please Check Server Connection"),this.logger.info(this.messageObjs)}ngAfterViewChecked(){setTimeout(()=>{this.shouldScroll=this.scrollContainer&&this.scrollContainer.nativeElement&&this.scrollContainer.nativeElement.classList.value.includes("ps--active-y")},500)}onScroll(){this.scrollContainer.nativeElement.scrollTop="DOWN"===this.scrollDirection?this.scrollContainer.nativeElement.scrollTop+62.6:this.scrollContainer.nativeElement.scrollTop-62.6}onCopyField(rt){this.snackBar.open((this.showQRName?this.showQRName:this.showCopyName)+" copied."),this.logger.info("Copied Text: "+rt)}onClose(){this.dialogRef.close(!1)}ngOnDestroy(){this.unlistenStart&&this.unlistenStart(),this.unlistenEnd&&this.unlistenEnd()}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.Y36(k.so),S.Y36(k.WI),S.Y36(re.mQ),S.Y36(ee.ux),S.Y36(de.v),S.Y36(S.Qsj))},ei.\u0275cmp=S.Xpm({type:ei,selectors:[["rtl-alert-message"]],viewQuery:function(rt,Rt){if(1&rt&&S.Gf(_,5),2&rt){let Ut;S.iGM(Ut=S.CRH())&&(Rt.container=Ut.first)}},decls:21,vars:14,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","30","fxLayoutAlign","center start",1,"modal-qr-code-container","padding-gap-large","ml-1",3,"ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],[3,"fxFlex"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start end","class","btn-sticky-container padding-gap-x-large",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",1,"padding-gap-x-large","padding-gap-bottom-large"],["tabindex","1","autoFocus","","mat-button","","color","primary","type","submit","default","",3,"mat-dialog-close",4,"ngIf"],["class","mr-1","fxLayoutAlign","center center","tabindex","1","mat-button","","color","primary","type","button","default","",3,"mat-dialog-close",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["contentBlock",""],[3,"value","size","errorCorrectionLevel"],[1,"padding-gap-x-large",3,"perfectScrollbar","ngClass"],["scrollContainer",""],[4,"ngTemplateOutlet"],[1,"padding-gap-x-large"],["fxLayout","row","fxLayoutAlign","start end",1,"btn-sticky-container","padding-gap-x-large"],["mat-mini-fab","","aria-label","Scroll","fxLayoutAlign","center center",3,"click"],["fxLayoutAlign","center center",4,"ngIf"],["fxLayoutAlign","center center"],["tabindex","1","autoFocus","","mat-button","","color","primary","type","submit","default","",3,"mat-dialog-close"],["fxLayoutAlign","center center","tabindex","1","mat-button","","color","primary","type","button","default","",1,"mr-1",3,"mat-dialog-close"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["fxLayout","column"],["fxFlex","50","fxLayoutAlign","center start",1,"modal-qr-code-container","padding-gap-large","mb-1",3,"ngClass"],["fxLayout","column","fxFlex","100"],["fxLayoutAlign","start center","class","pb-2",4,"ngIf"],["fxFlex","100",4,"ngIf"],["fxLayoutAlign","start center",1,"pb-2"],["fxFlex","100"],[4,"ngFor","ngForOf"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","start center","fxLayoutAlign.gt-md","space-between start"],["fxLayout","column","fxFlex","100",3,"fxFlex.gt-md",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100",3,"fxFlex.gt-md"],["fxLayoutAlign","start",1,"font-bold-500"],[4,"ngIf","ngIfElse"],["emptyField",""],[1,"w-100","my-1"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"foreground-secondary-text",3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["class","display-block w-100",3,"innerHTML",4,"ngFor","ngForOf"],[1,"display-block","w-100",3,"innerHTML"],["fxLayout","row",3,"ngClass",4,"ngIf","ngIfElse"],["noStyleBlock",""],["fxLayout","row",3,"ngClass"],["fxLayoutAlign","end end","class","icon-failed-status",4,"ngIf"],["fxLayoutAlign","end end",1,"icon-failed-status"],["fxFlex","100",1,"foreground-secondary-text"]],template:function(rt,Rt){1&rt&&(S.TgZ(0,"div",0)(1,"div",1),S.YNc(2,E,1,3,"qr-code",2),S.qZA(),S.TgZ(3,"div",3)(4,"mat-card-header",4)(5,"div",5)(6,"span",6),S._uU(7),S.qZA()(),S.TgZ(8,"button",7),S.NdJ("click",function(){return Rt.onClose()}),S._uU(9,"X"),S.qZA()(),S.YNc(10,n,4,4,"ng-container",8),S.YNc(11,z,3,1,"ng-container",8),S.YNc(12,J,4,2,"div",9),S.TgZ(13,"div",10),S.YNc(14,ue,2,1,"button",11),S.YNc(15,_e,2,1,"button",12),S.YNc(16,Pe,2,2,"button",13),S.YNc(17,we,2,1,"button",12),S.YNc(18,Q,2,2,"button",13),S.qZA()()(),S.YNc(19,ui,6,6,"ng-template",null,14,S.W1O)),2&rt&&(S.xp6(1),S.Q6J("ngClass",S.VKq(12,At,""===Rt.showQRField||Rt.screenSize===Rt.screenSizeEnum.XS||Rt.screenSize===Rt.screenSizeEnum.SM)),S.xp6(1),S.Q6J("ngIf",""!==Rt.showQRField),S.xp6(1),S.Q6J("fxFlex",""===Rt.showQRField||Rt.screenSize===Rt.screenSizeEnum.XS||Rt.screenSize===Rt.screenSizeEnum.SM?"100":"70"),S.xp6(4),S.Oqu(Rt.data.alertTitle||Rt.alertTypeEnum[Rt.data.type]),S.xp6(3),S.Q6J("ngIf",Rt.data.scrollable),S.xp6(1),S.Q6J("ngIf",!Rt.data.scrollable),S.xp6(1),S.Q6J("ngIf",Rt.data.scrollable&&Rt.shouldScroll),S.xp6(2),S.Q6J("ngIf",(!Rt.showQRField||""===Rt.showQRField)&&""===Rt.showCopyName),S.xp6(1),S.Q6J("ngIf",""!==Rt.showCopyName),S.xp6(1),S.Q6J("ngIf",""!==Rt.showCopyName),S.xp6(1),S.Q6J("ngIf",""!==Rt.showQRField),S.xp6(1),S.Q6J("ngIf",""!==Rt.showQRField))},directives:[U.xw,U.Wh,U.yH,ie.mk,ne.oO,ie.O5,le.uU,$.dk,me.lW,$.dn,y.$V,ie.tP,i.Hw,r.h,k.ZT,u.y,ie.sg,ie.RF,ie.n9,ie.ED,c.d],pipes:[ie.uU,ie.JJ],styles:[".display-block[_ngcontent-%COMP%]{display:block}"]}),ei})();var Zt=p(801),hi=p(7861),xt=p(5620),Nt=p(3075),Ct=p(9444),tt=p(7322),yt=p(7531),$t=p(6534);function jt(ei,Ni){if(1&ei&&(S.TgZ(0,"div",18),S._UZ(1,"fa-icon",19),S.TgZ(2,"span"),S._uU(3),S.qZA()()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("icon",rt.faExclamationTriangle),S.xp6(2),S.Oqu(rt.warningMessage)}}function ke(ei,Ni){if(1&ei&&(S.TgZ(0,"div",20),S._UZ(1,"fa-icon",19),S.TgZ(2,"span"),S._uU(3),S.qZA()()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("icon",rt.faInfoCircle),S.xp6(2),S.Oqu(rt.informationMessage)}}function Ie(ei,Ni){if(1&ei&&(S.TgZ(0,"p",21),S._uU(1),S.qZA()),2&ei){const rt=S.oxw();S.xp6(1),S.Oqu(rt.data.titleMessage)}}function ce(ei,Ni){1&ei&&S._UZ(0,"div",36),2&ei&&S.Q6J("innerHTML",Ni.$implicit,S.oJD)}function be(ei,Ni){if(1&ei&&(S.ynx(0,34),S.YNc(1,ce,1,1,"div",35),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Q6J("ngForOf",rt.value)}}function ft(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.ALo(2,"date"),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(S.xi3(2,1,1e3*rt.value,"dd/MMM/y HH:mm"))}}function pt(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.ALo(2,"number"),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(S.xi3(2,1,rt.value,"1.0-3"))}}function Ft(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(!0===rt.value?"True":"False")}}function nt(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(rt.value)}}function Ne(ei,Ni){if(1&ei&&(S.TgZ(0,"span")(1,"span",30),S.YNc(2,be,2,1,"ng-container",31),S.YNc(3,ft,3,4,"ng-container",32),S.YNc(4,pt,3,4,"ng-container",32),S.YNc(5,Ft,2,1,"ng-container",32),S.YNc(6,nt,2,1,"ng-container",33),S.qZA()()),2&ei){const rt=S.oxw().$implicit,Rt=S.oxw(3);S.xp6(1),S.Q6J("ngSwitch",rt.type),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.ARRAY),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.DATE_TIME),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.NUMBER),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.BOOLEAN)}}function it(ei,Ni){1&ei&&(S.TgZ(0,"span",37),S._uU(1,"\xa0"),S.qZA())}function Xe(ei,Ni){if(1&ei&&(S.TgZ(0,"div",25)(1,"h4",26),S._uU(2),S.qZA(),S.YNc(3,Ne,7,5,"span",27),S.YNc(4,it,2,0,"ng-template",null,28,S.W1O),S._UZ(6,"mat-divider",29),S.qZA()),2&ei){const rt=Ni.$implicit,Rt=S.MAs(5);S.s9C("fxFlex.gt-md",rt.width),S.xp6(2),S.Oqu(rt.title),S.xp6(1),S.Q6J("ngIf",rt&&(!!rt.value||0===rt.value))("ngIfElse",Rt)}}function Le(ei,Ni){if(1&ei&&(S.TgZ(0,"div")(1,"div",23),S.YNc(2,Xe,7,4,"div",24),S.qZA()()),2&ei){const rt=Ni.$implicit;S.xp6(2),S.Q6J("ngForOf",rt)}}function Ge(ei,Ni){if(1&ei&&(S.TgZ(0,"div"),S.YNc(1,Le,3,1,"div",22),S.qZA()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("ngForOf",rt.messageObjs)}}function st(ei,Ni){if(1&ei&&(S.TgZ(0,"p",21),S._uU(1),S.qZA()),2&ei){const rt=S.oxw(2);S.xp6(1),S.Oqu(rt.data.titleMessage)}}function ot(ei,Ni){if(1&ei&&(S.TgZ(0,"mat-error"),S._uU(1),S.qZA()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.hij("",rt.placeholder," is required.")}}function bt(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"mat-form-field",41)(1,"input",42),S.NdJ("ngModelChange",function(Ut){return S.CHM(rt),S.oxw().$implicit.inputValue=Ut}),S.ALo(2,"lowercase"),S.qZA(),S.YNc(3,ot,2,1,"mat-error",11),S.TgZ(4,"mat-hint"),S._uU(5),S.qZA()()}if(2&ei){const rt=S.oxw(),Rt=rt.$implicit,Ut=rt.index;S.Q6J("fxFlex",Rt.width),S.xp6(1),S.MGl("name","input",Ut,""),S.Q6J("autoFocus",0===Ut)("placeholder",Rt.placeholder)("min",Rt.min)("step",Rt.step)("type",S.lcZ(2,11,Rt.inputType))("ngModel",Rt.inputValue)("tabindex",Ut+1),S.xp6(2),S.Q6J("ngIf",!Rt.inputValue),S.xp6(2),S.Oqu(Rt.hintFunction?Rt.hintFunction(Rt.inputValue):Rt.hintText)}}function gi(ei,Ni){if(1&ei&&(S.ynx(0),S.YNc(1,bt,6,13,"mat-form-field",40),S.BQk()),2&ei){const rt=Ni.$implicit,Rt=S.oxw(2);S.xp6(1),S.Q6J("ngIf",!rt.advancedField||Rt.showAdvanced)}}function Qt(ei,Ni){if(1&ei&&(S.TgZ(0,"div",38),S.YNc(1,st,2,1,"p",10),S.TgZ(2,"div",39),S.YNc(3,gi,2,1,"ng-container",22),S.qZA()()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("ngIf",rt.data.titleMessage),S.xp6(2),S.Q6J("ngForOf",rt.getInputs)}}function Jt(ei,Ni){1&ei&&(S.TgZ(0,"p"),S._uU(1,"Show Advanced"),S.qZA())}function Ji(ei,Ni){1&ei&&(S.TgZ(0,"p"),S._uU(1,"Hide Advanced"),S.qZA())}function fi(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",43),S.NdJ("click",function(){return S.CHM(rt),S.oxw().onShowAdvanced()}),S.YNc(1,Jt,2,0,"p",27),S.YNc(2,Ji,2,0,"ng-template",null,44,S.W1O),S.qZA()}if(2&ei){const rt=S.MAs(3),Rt=S.oxw();S.xp6(1),S.Q6J("ngIf",!Rt.showAdvanced)("ngIfElse",rt)}}function si(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",45),S.NdJ("click",function(){S.CHM(rt);const Ut=S.oxw();return Ut.onClose(Ut.getInputs)}),S._uU(1),S.qZA()}if(2&ei){const rt=S.oxw();S.xp6(1),S.Oqu(rt.yesBtnText)}}function en(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",46),S.NdJ("click",function(){return S.CHM(rt),S.oxw().onClose(!0)}),S._uU(1),S.qZA()}if(2&ei){const rt=S.oxw();S.xp6(1),S.Oqu(rt.yesBtnText)}}let Bi=(()=>{class ei{constructor(rt,Rt,Ut,pi){this.dialogRef=rt,this.data=Rt,this.logger=Ut,this.store=pi,this.faInfoCircle=Zt.sqG,this.faExclamationTriangle=Zt.eHv,this.informationMessage="",this.warningMessage="",this.noBtnText="No",this.yesBtnText="Yes",this.messageObjs=[],this.flgShowInput=!1,this.hasAdvanced=!1,this.alertTypeEnum=L.n_,this.dataTypeEnum=L.Gi,this.getInputs=[{placeholder:"",inputType:"text",inputValue:"",hintText:"",hintFunction:null,advancedField:!1}],this.showAdvanced=!1}ngOnInit(){this.informationMessage=this.data.informationMessage||"",this.warningMessage=this.data.warningMessage||"",this.flgShowInput=!!this.data.flgShowInput,this.getInputs=this.data.getInputs||[],this.noBtnText=this.data.noBtnText?this.data.noBtnText:"No",this.yesBtnText=this.data.yesBtnText?this.data.yesBtnText:"Yes",this.hasAdvanced=!!this.data.hasAdvanced&&this.data.hasAdvanced,this.messageObjs=this.data.message,this.data.type===L.n_.ERROR&&!this.data.message&&!this.data.titleMessage&&this.messageObjs.length<=0&&(this.data.titleMessage="Please Check Server Connection")}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onClose(rt){if(rt&&this.getInputs&&this.getInputs.some(Rt=>void 0===Rt.inputValue))return!0;!this.showAdvanced&&rt.length&&(rt=null==rt?void 0:rt.reduce((Rt,Ut)=>(Ut.advancedField||Rt.push(Ut),Rt),[])),this.store.dispatch((0,hi.yb)({payload:rt}))}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.Y36(k.so),S.Y36(k.WI),S.Y36(re.mQ),S.Y36(xt.yh))},ei.\u0275cmp=S.Xpm({type:ei,selectors:[["rtl-confirmation-message"]],decls:21,vars:10,consts:[["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["fxFlex","100","class","alert alert-warn",4,"ngIf"],["fxFlex","100","class","alert alert-info",4,"ngIf"],["fxLayoutAlign","start center","class","pb-1",4,"ngIf"],[4,"ngIf"],["fxLayout","column","class","bordered-box my-2 p-2",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],["mat-button","","color","primary","type","button","class","mr-1","tabindex","2",3,"click",4,"ngIf"],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","3","default","",3,"click",4,"ngIf"],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","4","default","",3,"click",4,"ngIf"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["fxFlex","100",1,"alert","alert-info"],["fxLayoutAlign","start center",1,"pb-1"],[4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutAlign.gt-md","space-between start"],["fxLayout","column","fxFlex","100",3,"fxFlex.gt-md",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100",3,"fxFlex.gt-md"],["fxLayoutAlign","start",1,"font-bold-500"],[4,"ngIf","ngIfElse"],["emptyField",""],[1,"w-100","my-1"],[1,"foreground-secondary-text",3,"ngSwitch"],["fxLayout","row wrap","fxLayoutAlign","space-between stretch",4,"ngSwitchCase"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["fxLayout","row wrap","fxLayoutAlign","space-between stretch"],[3,"innerHTML",4,"ngFor","ngForOf"],[3,"innerHTML"],["fxFlex","100",1,"foreground-secondary-text"],["fxLayout","column",1,"bordered-box","my-2","p-2"],["fxLayout","row wrap","fxLayoutAlign","space-between center"],[3,"fxFlex",4,"ngIf"],[3,"fxFlex"],["matInput","","required","",3,"autoFocus","placeholder","name","min","step","type","ngModel","tabindex","ngModelChange"],["mat-button","","color","primary","type","button","tabindex","2",1,"mr-1",3,"click"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","3","default","",3,"click"],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","4","default","",3,"click"]],template:function(rt,Rt){1&rt&&(S.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),S._uU(5),S.qZA()(),S.TgZ(6,"button",5),S.NdJ("click",function(){return Rt.onClose(!1)}),S._uU(7,"X"),S.qZA()(),S.TgZ(8,"mat-card-content",6)(9,"form",7),S.YNc(10,jt,4,2,"div",8),S.YNc(11,ke,4,2,"div",9),S.YNc(12,Ie,2,1,"p",10),S.YNc(13,Ge,2,1,"div",11),S.YNc(14,Qt,4,2,"div",12),S.TgZ(15,"div",13)(16,"button",14),S.NdJ("click",function(){return Rt.onClose(!1)}),S._uU(17),S.qZA(),S.YNc(18,fi,4,2,"button",15),S.YNc(19,si,2,1,"button",16),S.YNc(20,en,2,1,"button",17),S.qZA()()()()()),2&rt&&(S.xp6(5),S.Oqu(Rt.data.alertTitle||Rt.alertTypeEnum[Rt.data.type]),S.xp6(5),S.Q6J("ngIf",Rt.warningMessage&&""!==Rt.warningMessage),S.xp6(1),S.Q6J("ngIf",Rt.informationMessage&&""!==Rt.informationMessage),S.xp6(1),S.Q6J("ngIf",Rt.data.titleMessage&&!Rt.flgShowInput),S.xp6(1),S.Q6J("ngIf",(null==Rt.messageObjs?null:Rt.messageObjs.length)>0),S.xp6(1),S.Q6J("ngIf",Rt.flgShowInput),S.xp6(3),S.Oqu(Rt.noBtnText),S.xp6(1),S.Q6J("ngIf",Rt.hasAdvanced),S.xp6(1),S.Q6J("ngIf",Rt.flgShowInput),S.xp6(1),S.Q6J("ngIf",!Rt.flgShowInput))},directives:[U.xw,U.yH,$.dk,U.Wh,me.lW,$.dn,Nt._Y,Nt.JL,Nt.F,ie.O5,Ct.BN,ie.sg,ie.RF,ie.n9,ie.ED,c.d,tt.KE,yt.Nt,$t.q,Nt.Fj,Nt.Q7,r.h,Nt.JJ,Nt.On,tt.TO,tt.bx],pipes:[ie.uU,ie.JJ,ie.i8],styles:[""]}),ei})();var zi=p(1786),Gi=p(4107),ze=p(508);function Et(ei,Ni){if(1&ei&&(S.TgZ(0,"mat-option",23),S._uU(1),S.qZA()),2&ei){const rt=Ni.$implicit;S.Q6J("value",rt),S.xp6(1),S.hij(" ",rt.infoName," ")}}function pe(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"div",13)(1,"mat-form-field",20)(2,"mat-select",21),S.NdJ("valueChange",function(Ut){return S.CHM(rt),S.oxw().selInfoType=Ut}),S.YNc(3,Et,2,2,"mat-option",22),S.qZA()()()}if(2&ei){const rt=S.oxw();S.xp6(2),S.Q6J("value",rt.selInfoType),S.xp6(1),S.Q6J("ngForOf",rt.infoTypes)}}const je=function(ei){return{"display-none":ei}};let _t=(()=>{class ei{constructor(rt,Rt,Ut,pi,Ri){this.dialogRef=rt,this.data=Rt,this.logger=Ut,this.snackBar=pi,this.commonService=Ri,this.faReceipt=Zt.dLy,this.infoTypes=[{infoID:0,infoKey:"node pubkey",infoName:"Node pubkey"}],this.selInfoType=this.infoTypes[0],this.qrWidth=210,this.screenSize="",this.screenSizeEnum=L.cu}ngOnInit(){this.information=this.data.information,this.information.uris&&(1===this.information.uris.length?this.infoTypes.push({infoID:1,infoKey:"node URI",infoName:"Node URI"}):this.information.uris.length>1&&this.information.uris.forEach((rt,Rt)=>{this.infoTypes.push({infoID:Rt+1,infoKey:"node URI "+(Rt+1),infoName:"Node URI "+(Rt+1)})})),this.screenSize=this.commonService.getScreenSize()}onClose(){this.dialogRef.close(!1)}onCopyPubkey(rt){this.snackBar.open(this.selInfoType.infoName+" copied."),this.logger.info("Copied Text: "+rt)}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.Y36(k.so),S.Y36(k.WI),S.Y36(re.mQ),S.Y36(ee.ux),S.Y36(de.v))},ei.\u0275cmp=S.Xpm({type:ei,selectors:[["rtl-show-pubkey"]],decls:26,vars:19,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","30","fxLayoutAlign","center start",1,"modal-qr-code-container","padding-gap-large",3,"ngClass"],[3,"value","size","errorCorrectionLevel"],["fxFlex","100","fxFlex.gt-sm","70"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["fxFlex","50","fxLayoutAlign","center start",1,"modal-qr-code-container","padding-gap-large",3,"ngClass"],["fxLayout","row",4,"ngIf"],["fxLayout","row"],["fxFlex","100"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"],["fxLayout","row","fxLayoutAlign","end center",1,"mt-2"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["fxFlex","100","fxFlex.gt-sm","40","fxLayoutAlign","start end"],["tabindex","1",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(rt,Rt){1&rt&&(S.TgZ(0,"div",0)(1,"div",1),S._UZ(2,"qr-code",2),S.qZA(),S.TgZ(3,"div",3)(4,"mat-card-header",4)(5,"div",5),S._UZ(6,"fa-icon",6),S.TgZ(7,"span",7),S._uU(8),S.qZA()(),S.TgZ(9,"button",8),S.NdJ("click",function(){return Rt.onClose()}),S._uU(10,"X"),S.qZA()(),S.TgZ(11,"mat-card-content",9)(12,"div",10)(13,"div",11),S._UZ(14,"qr-code",2),S.qZA(),S.YNc(15,pe,4,2,"div",12),S.TgZ(16,"div",13)(17,"div",14)(18,"h4",15),S._uU(19),S.qZA(),S.TgZ(20,"span",16),S._uU(21),S.qZA()()(),S._UZ(22,"mat-divider",17),S.TgZ(23,"div",18)(24,"button",19),S.NdJ("copied",function(pi){return Rt.onCopyPubkey(pi)}),S._uU(25),S.qZA()()()()()()),2&rt&&(S.xp6(1),S.Q6J("ngClass",S.VKq(15,je,Rt.screenSize===Rt.screenSizeEnum.XS||Rt.screenSize===Rt.screenSizeEnum.SM)),S.xp6(1),S.s9C("value",0===Rt.selInfoType.infoID?Rt.information.identity_pubkey:Rt.information.uris[Rt.selInfoType.infoID-1]),S.Q6J("size",Rt.qrWidth)("errorCorrectionLevel","L"),S.xp6(4),S.Q6J("icon",Rt.faReceipt),S.xp6(2),S.Oqu(Rt.selInfoType.infoName),S.xp6(5),S.Q6J("ngClass",S.VKq(17,je,Rt.screenSize!==Rt.screenSizeEnum.XS&&Rt.screenSize!==Rt.screenSizeEnum.SM)),S.xp6(1),S.s9C("value",0===Rt.selInfoType.infoID?Rt.information.identity_pubkey:Rt.information.uris[Rt.selInfoType.infoID-1]),S.Q6J("size",Rt.qrWidth)("errorCorrectionLevel","L"),S.xp6(1),S.Q6J("ngIf",Rt.information.uris&&Rt.information.uris.length>0),S.xp6(4),S.Oqu(Rt.selInfoType.infoName),S.xp6(2),S.Oqu(0===Rt.selInfoType.infoID?Rt.information.identity_pubkey:Rt.information.uris[Rt.selInfoType.infoID-1]),S.xp6(3),S.s9C("payload",0===Rt.selInfoType.infoID?Rt.information.identity_pubkey:Rt.information.uris[Rt.selInfoType.infoID-1]),S.xp6(1),S.hij("Copy ",Rt.selInfoType.infoKey,""))},directives:[U.xw,U.Wh,U.yH,ie.mk,ne.oO,le.uU,$.dk,Ct.BN,me.lW,$.dn,ie.O5,tt.KE,Gi.gD,ie.sg,ze.ey,c.d,r.h,u.y],styles:[""]}),ei})();var ae=p(6523),Qe=p(429),Mt=p(2994),zt=p(8377),bi=p(8138),Si=p(7998),$i=p(5986),Wi=p(8104),sn=p(1402);let mn=(()=>{class ei{constructor(rt,Rt,Ut,pi,Ri,Ii,cn,Bn,In,Jn,Cn){this.actions=rt,this.httpClient=Rt,this.store=Ut,this.logger=pi,this.wsService=Ri,this.sessionService=Ii,this.commonService=cn,this.dataService=Bn,this.dialog=In,this.snackBar=Jn,this.router=Cn,this.screenSize="",this.alertWidth="55%",this.confirmWidth="70%",this.unSubs=[new e.x,new e.x],this.closeAllDialogs=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.CLOSE_ALL_DIALOGS),(0,b.U)(()=>{this.dialog.closeAll()})),{dispatch:!1}),this.openSnackBar=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.OPEN_SNACK_BAR),(0,b.U)(Li=>{"string"==typeof Li.payload?this.snackBar.open(Li.payload):this.snackBar.open(Li.payload.message,"","ERROR"===Li.payload.type?{duration:Li.payload.duration?Li.payload.duration:2e3,panelClass:"rtl-warn-snack-bar"}:"WARN"===Li.payload.type?{duration:Li.payload.duration?Li.payload.duration:2e3,panelClass:"rtl-accent-snack-bar"}:{duration:Li.payload.duration?Li.payload.duration:2e3,panelClass:"rtl-snack-bar"})})),{dispatch:!1}),this.openSpinner=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.OPEN_SPINNER),(0,b.U)(Li=>{Li.payload!==L.m6.NO_SPINNER&&(this.dialogRef=this.dialog.open(j,{data:{titleMessage:Li.payload}}))})),{dispatch:!1}),this.closeSpinner=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.CLOSE_SPINNER),(0,b.U)(Li=>{if(Li.payload!==L.m6.NO_SPINNER)try{this.dialogRef&&this.dialogRef.componentInstance&&this.dialogRef.componentInstance.data&&this.dialogRef.componentInstance.data.titleMessage&&this.dialogRef.componentInstance.data.titleMessage===Li.payload?this.dialogRef.close():this.dialog.openDialogs.forEach(Yi=>{Yi.componentInstance&&Yi.componentInstance.data&&Yi.componentInstance.data.titleMessage&&Yi.componentInstance.data.titleMessage===Li.payload&&Yi.close()})}catch(Yi){this.logger.error(Yi)}})),{dispatch:!1}),this.openAlert=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.OPEN_ALERT),(0,b.U)(Li=>{const Yi=JSON.parse(JSON.stringify(Li.payload));Yi.width||(Yi.width=this.alertWidth),this.dialogRef=this.dialog.open(Li.payload.data.component?Li.payload.data.component:Wt,Yi)})),{dispatch:!1}),this.closeAlert=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.CLOSE_ALERT),(0,b.U)(Li=>(this.dialogRef&&this.dialogRef.close(),this.logger.info(Li.payload),Li.payload))),{dispatch:!1}),this.openConfirm=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.OPEN_CONFIRMATION),(0,b.U)(Li=>{const Yi=JSON.parse(JSON.stringify(Li.payload));Yi.width||(Yi.width=this.confirmWidth),this.dialogRef=this.dialog.open(Bi,Yi)})),{dispatch:!1}),this.closeConfirm=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.CLOSE_CONFIRMATION),(0,d.q)(1),(0,b.U)(Li=>(this.dialogRef&&this.dialogRef.close(),this.logger.info(Li.payload),Li.payload))),{dispatch:!1}),this.showNodePubkey=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SHOW_PUBKEY),(0,N.M)(this.store.select(zt.R4)),(0,h.z)(([Li,Yi])=>(this.sessionService.getItem("token")&&Yi.identity_pubkey?this.store.dispatch((0,hi.qR)({payload:{data:{information:Yi,component:_t}}})):this.snackBar.open("Node Pubkey does not exist."),(0,f.of)({type:L.pg.VOID}))))),this.appConfigFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.FETCH_RTL_CONFIG),(0,h.z)(()=>(this.screenSize=this.commonService.getScreenSize(),this.screenSize===L.cu.XS||this.screenSize===L.cu.SM?(this.alertWidth="95%",this.confirmWidth="95%"):this.screenSize===L.cu.MD?(this.alertWidth="80%",this.confirmWidth="80%"):(this.alertWidth="45%",this.confirmWidth="50%"),this.store.dispatch((0,hi.ac)({payload:L.m6.GET_RTL_CONFIG})),this.store.dispatch((0,hi.qi)({payload:{action:"FetchRTLConfig",status:L.Bn.INITIATED}})),this.sessionService.getItem("token")?this.httpClient.get(D.NZ.CONF_API+"/rtlconf"):this.httpClient.get(D.NZ.CONF_API+"/rtlconfinit"))),(0,b.U)(Li=>{this.logger.info(Li),this.store.dispatch((0,hi.uO)({payload:L.m6.GET_RTL_CONFIG})),this.store.dispatch((0,hi.qi)({payload:{action:"FetchRTLConfig",status:L.Bn.COMPLETED}}));let Yi=null;return Li.nodes.forEach(bn=>{var jn,fr;bn.settings.currencyUnits=[...L.uA,(null===(jn=bn.settings)||void 0===jn?void 0:jn.currencyUnit)?null===(fr=bn.settings)||void 0===fr?void 0:fr.currencyUnit:""],+(bn.index||-1)===Li.selectedNodeIndex&&(Yi=bn)}),Yi?(this.store.dispatch((0,hi.fk)({payload:{uiMessage:L.m6.NO_SPINNER,prevLnNodeIndex:-1,currentLnNode:Yi,isInitialSetup:!0}})),{type:L.pg.SET_RTL_CONFIG,payload:Li}):{type:L.pg.VOID}}),(0,A.K)(Li=>(this.handleErrorWithAlert("FetchRTLConfig",L.m6.GET_RTL_CONFIG,"Fetch RTL Config Failed!",D.NZ.CONF_API,Li),(0,f.of)({type:L.pg.VOID}))))),this.settingSave=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SAVE_SETTINGS),(0,h.z)(Li=>{this.store.dispatch((0,hi.ac)({payload:Li.payload.uiMessage})),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateSettings",status:L.Bn.INITIATED}}));let Yi=new M.y;if(Li.payload.settings&&Li.payload.defaultNodeIndex){const bn=this.httpClient.post(D.NZ.CONF_API,{updatedSettings:Li.payload.settings}),jn=this.httpClient.post(D.NZ.CONF_API+"/updateDefaultNode",{defaultNodeIndex:Li.payload.defaultNodeIndex});Yi=(0,a.D)([bn,jn])}else Li.payload.settings&&!Li.payload.defaultNodeIndex?Yi=this.httpClient.post(D.NZ.CONF_API,{updatedSettings:Li.payload.settings}):!Li.payload.settings&&Li.payload.defaultNodeIndex&&(Yi=this.httpClient.post(D.NZ.CONF_API+"/updateDefaultNode",{defaultNodeIndex:Li.payload.defaultNodeIndex}));return Yi.pipe((0,b.U)(bn=>(this.logger.info(bn),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateSettings",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:Li.payload.uiMessage})),{type:L.pg.OPEN_SNACK_BAR,payload:bn.length?bn[0].message+".":bn.message+"."})),(0,A.K)(bn=>(this.handleErrorWithAlert("UpdateSettings",Li.payload.uiMessage,"Update Settings Failed!",D.NZ.CONF_API,bn.length?bn[0]:bn),(0,f.of)({type:L.pg.VOID}))))}))),this.updateServicesettings=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.UPDATE_SERVICE_SETTINGS),(0,h.z)(Li=>(this.store.dispatch((0,hi.ac)({payload:Li.payload.uiMessage})),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateServiceSettings",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.CONF_API+"/updateServiceSettings",Li.payload).pipe((0,b.U)(Yi=>(this.logger.info(Yi),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateServiceSettings",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:Li.payload.uiMessage})),this.store.dispatch((0,hi.Tm)({payload:Li.payload})),{type:L.pg.OPEN_SNACK_BAR,payload:Yi.message+"."})),(0,A.K)(Yi=>(this.handleErrorWithAlert("UpdateServiceSettings",Li.payload.uiMessage,"Update Service Settings Failed!",D.NZ.CONF_API,Yi),(0,f.of)({type:L.pg.VOID})))))))),this.twoFASettingSave=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.TWO_FA_SAVE_SETTINGS),(0,h.z)(Li=>(this.store.dispatch((0,hi.ac)({payload:L.m6.UPDATE_UI_SETTINGS})),this.store.dispatch((0,hi.qi)({payload:{action:"Update2FASettings",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.CONF_API+"/update2FA",{secret2fa:Li.payload.secret2fa}))),(0,N.M)(this.store.select(zt.Yj)),(0,b.U)(([Li,Yi])=>{this.logger.info(Li),Yi.enable2FA=!Yi.enable2FA,this.store.dispatch((0,hi.qi)({payload:{action:"Update2FASettings",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:L.m6.UPDATE_UI_SETTINGS})),this.store.dispatch((0,hi.XT)({payload:Yi}))}),(0,A.K)(Li=>(this.handleErrorWithAlert("Update2FASettings",L.m6.UPDATE_UI_SETTINGS,"Update 2FA Settings Failed!",D.NZ.CONF_API,Li),(0,f.of)({type:L.pg.VOID})))),{dispatch:!1}),this.configFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.FETCH_CONFIG),(0,h.z)(Li=>(this.store.dispatch((0,hi.ac)({payload:L.m6.OPEN_CONFIG_FILE})),this.store.dispatch((0,hi.qi)({payload:{action:"fetchConfig",status:L.Bn.INITIATED}})),this.httpClient.get(D.NZ.CONF_API+"/config/"+Li.payload).pipe((0,b.U)(Yi=>(this.store.dispatch((0,hi.qi)({payload:{action:"fetchConfig",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:L.m6.OPEN_CONFIG_FILE})),{type:L.pg.SHOW_CONFIG,payload:Yi})),(0,A.K)(Yi=>(this.handleErrorWithAlert("fetchConfig",L.m6.OPEN_CONFIG_FILE,"Fetch Config Failed!",D.NZ.CONF_API+"/config/"+Li.payload,Yi),(0,f.of)({type:L.pg.VOID})))))))),this.showLnConfig=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SHOW_CONFIG),(0,b.U)(Li=>Li.payload)),{dispatch:!1}),this.isAuthorized=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.IS_AUTHORIZED),(0,h.z)(Li=>(this.store.dispatch((0,hi.qi)({payload:{action:"IsAuthorized",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.AUTHENTICATE_API,{authenticateWith:Li.payload&&""!==Li.payload.trim()?L.OJ.PASSWORD:L.OJ.JWT,authenticationValue:Li.payload&&""!==Li.payload.trim()?Li.payload:this.sessionService.getItem("token")?this.sessionService.getItem("token"):""}).pipe((0,b.U)(Yi=>(this.logger.info(Yi),this.store.dispatch((0,hi.qi)({payload:{action:"IsAuthorized",status:L.Bn.COMPLETED}})),this.logger.info("Successfully Authorized!"),{type:L.pg.IS_AUTHORIZED_RES,payload:Yi})),(0,A.K)(Yi=>(this.handleErrorWithAlert("IsAuthorized",L.m6.NO_SPINNER,"Authorization Failed",D.NZ.AUTHENTICATE_API,Yi),(0,f.of)({type:L.pg.IS_AUTHORIZED_RES,payload:"ERROR"})))))))),this.isAuthorizedRes=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.IS_AUTHORIZED_RES),(0,b.U)(Li=>Li.payload)),{dispatch:!1}),this.authLogin=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.LOGIN),(0,N.M)(this.store.select(zt.Yj)),(0,h.z)(([Li,Yi])=>(this.store.dispatch((0,ae.Ll)({payload:null})),this.store.dispatch((0,Qe.xH)({payload:null})),this.store.dispatch((0,Mt.Fd)({payload:null})),this.store.dispatch((0,hi.qi)({payload:{action:"Login",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.AUTHENTICATE_API,{authenticateWith:Li.payload.password?L.OJ.PASSWORD:L.OJ.JWT,authenticationValue:Li.payload.password?Li.payload.password:this.sessionService.getItem("token")?this.sessionService.getItem("token"):"",twoFAToken:Li.payload.twoFAToken?Li.payload.twoFAToken:""}).pipe((0,b.U)(bn=>{this.logger.info(bn),this.store.dispatch((0,hi.qi)({payload:{action:"Login",status:L.Bn.COMPLETED}})),this.setLoggedInDetails(Li.payload.defaultPassword,bn)}),(0,A.K)(bn=>(this.logger.info("Redirecting to Login Error Page"),this.handleErrorWithoutAlert("Login",L.m6.NO_SPINNER,bn),+Yi.sso.rtlSSO?this.router.navigate(["/error"],{state:{errorCode:"406",errorMessage:bn.error&&bn.error.error?bn.error.error:"Single Sign On Failed!"}}):this.router.navigate(["./login"]),(0,f.of)({type:L.pg.VOID}))))))),{dispatch:!1}),this.tokenVerify=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.VERIFY_TWO_FA),(0,h.z)(Li=>(this.store.dispatch((0,hi.ac)({payload:L.m6.VERIFY_TOKEN})),this.store.dispatch((0,hi.qi)({payload:{action:"VerifyToken",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.AUTHENTICATE_API+"/token",{authentication2FA:Li.payload.token}).pipe((0,b.U)(Yi=>{this.logger.info(Yi),this.store.dispatch((0,hi.uO)({payload:L.m6.VERIFY_TOKEN})),this.store.dispatch((0,hi.qi)({payload:{action:"VerifyToken",status:L.Bn.COMPLETED}})),this.logger.info("Token Successfully Verified!"),this.setLoggedInDetails(!1,Li.payload.authResponse)}),(0,A.K)(Yi=>(this.handleErrorWithAlert("VerifyToken",L.m6.VERIFY_TOKEN,"Authorization Failed!",D.NZ.AUTHENTICATE_API+"/token",Yi),(0,f.of)({type:L.pg.VOID}))))))),{dispatch:!1}),this.logOut=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.LOGOUT),(0,N.M)(this.store.select(zt.Yj)),(0,h.z)(([Li,Yi])=>(this.store.dispatch((0,hi.ac)({payload:L.m6.LOG_OUT})),this.httpClient.get(D.NZ.AUTHENTICATE_API+"/logout").pipe((0,b.U)(bn=>{this.logger.info(bn),this.store.dispatch((0,hi.uO)({payload:L.m6.LOG_OUT})),+Yi.sso.rtlSSO?window.location.href=Yi.sso.logoutRedirectLink:this.router.navigate(["./login"]),this.sessionService.clearAll(),this.store.dispatch((0,hi._V)({payload:{}})),this.logger.warn("LOGGED OUT")}))))),{dispatch:!1}),this.resetPassword=(0,t.GW)(()=>this.actions.pipe((0,w.R)(this.unSubs[1]),(0,t.l4)(L.pg.RESET_PASSWORD),(0,h.z)(Li=>(this.store.dispatch((0,hi.qi)({payload:{action:"ResetPassword",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.AUTHENTICATE_API+"/reset",{currPassword:Li.payload.currPassword,newPassword:Li.payload.newPassword}).pipe((0,w.R)(this.unSubs[0]),(0,b.U)(Yi=>(this.logger.info(Yi),this.store.dispatch((0,hi.qi)({payload:{action:"ResetPassword",status:L.Bn.COMPLETED}})),this.sessionService.setItem("defaultPassword",!1),this.logger.info("Password Reset Successful!"),this.store.dispatch((0,hi.jW)({payload:"Password Reset Successful!"})),this.SetToken(Yi.token),{type:L.pg.RESET_PASSWORD_RES,payload:Yi.token})),(0,A.K)(Yi=>(this.handleErrorWithAlert("ResetPassword",L.m6.NO_SPINNER,"Password Reset Failed!",D.NZ.AUTHENTICATE_API+"/reset",Yi),(0,f.of)({type:L.pg.VOID})))))))),this.setSelectedNode=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SET_SELECTED_NODE),(0,h.z)(Li=>{var Yi;return this.store.dispatch((0,hi.ac)({payload:Li.payload.uiMessage})),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateSelNode",status:L.Bn.INITIATED}})),this.httpClient.get(D.NZ.CONF_API+"/updateSelNode/"+(null===(Yi=Li.payload.currentLnNode)||void 0===Yi?void 0:Yi.index)+"/"+Li.payload.prevLnNodeIndex).pipe((0,b.U)(bn=>(this.logger.info(bn),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateSelNode",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:Li.payload.uiMessage})),this.initializeNode(Li.payload.currentLnNode,Li.payload.isInitialSetup),{type:L.pg.VOID})),(0,A.K)(bn=>(this.handleErrorWithAlert("UpdateSelNode",Li.payload.uiMessage,"Update Selected Node Failed!",D.NZ.CONF_API+"/updateSelNode",bn),(0,f.of)({type:L.pg.VOID}))))}))),this.fetchFile=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.FETCH_FILE),(0,h.z)(Li=>{this.store.dispatch((0,hi.ac)({payload:L.m6.DOWNLOAD_BACKUP_FILE})),this.store.dispatch((0,hi.qi)({payload:{action:"FetchFile",status:L.Bn.INITIATED}}));const Yi="?channel="+Li.payload.channelPoint+(Li.payload.path?"&path="+Li.payload.path:"");return this.httpClient.get(D.NZ.CONF_API+"/file"+Yi).pipe((0,b.U)(bn=>(this.store.dispatch((0,hi.qi)({payload:{action:"FetchFile",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:L.m6.DOWNLOAD_BACKUP_FILE})),{type:L.pg.SHOW_FILE,payload:bn})),(0,A.K)(bn=>(this.handleErrorWithAlert("fetchFile",L.m6.DOWNLOAD_BACKUP_FILE,"Download Backup File Failed!",D.NZ.CONF_API+"/file"+Yi,{status:this.commonService.extractErrorNumber(bn),error:{error:this.commonService.extractErrorCode(bn)}}),(0,f.of)({type:L.pg.VOID}))))}))),this.showFile=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SHOW_FILE),(0,b.U)(Li=>Li.payload)),{dispatch:!1})}initializeNode(rt,Rt){this.logger.info("Initializing node from RTL Effects.");const Ut=Rt?"":"HOME",pi={userPersona:rt.settings.userPersona,channelBackupPath:rt.settings.channelBackupPath,selCurrencyUnit:rt.settings.currencyUnit,currencyUnits:L.uA,fiatConversion:rt.settings.fiatConversion,lnImplementation:rt.lnImplementation,swapServerUrl:rt.settings.swapServerUrl,boltzServerUrl:rt.settings.boltzServerUrl,enableOffers:rt.settings.enableOffers,enablePeerswap:rt.settings.enablePeerswap};if(rt.settings.fiatConversion&&rt.settings.currencyUnit&&(pi.currencyUnits=[...L.uA,rt.settings.currencyUnit]),this.sessionService.removeItem("lndUnlocked"),this.sessionService.removeItem("clUnlocked"),this.sessionService.removeItem("eclUnlocked"),this.store.dispatch((0,hi.vI)({payload:rt})),this.store.dispatch((0,ae.Ll)({payload:pi})),this.store.dispatch((0,Qe.xH)({payload:pi})),this.store.dispatch((0,Mt.Fd)({payload:pi})),this.sessionService.getItem("token")){const Ri=rt.lnImplementation?rt.lnImplementation.toUpperCase():"LND";this.dataService.setLnImplementation(Ri);const Ii=D.NZ.production&&window.location.origin?window.location.origin+"/rtl/api":D.T5;switch(this.wsService.connectWebSocket((null==Ii?void 0:Ii.replace(/^http/,"ws"))+D.NZ.Web_SOCKET_API,rt.index?rt.index.toString():"-1"),Ri){case"CLN":this.store.dispatch((0,Qe.CN)({payload:{loadPage:Ut}}));break;case"ECL":this.store.dispatch((0,Mt.iz)({payload:{loadPage:Ut}}));break;default:this.store.dispatch((0,ae.sQ)({payload:{loadPage:Ut}}))}}}SetToken(rt){rt?(this.sessionService.setItem("lndUnlocked","true"),this.sessionService.setItem("token",rt)):(this.sessionService.removeItem("lndUnlocked"),this.sessionService.removeItem("token"))}setLoggedInDetails(rt,Rt){this.logger.info("Successfully Authorized!"),this.SetToken(Rt.token),this.sessionService.setItem("defaultPassword",rt),rt?(this.store.dispatch((0,hi.jW)({payload:"Reset your password."})),this.router.navigate(["/settings/auth"])):this.store.dispatch((0,hi.ey)())}handleErrorWithoutAlert(rt,Rt,Ut){this.logger.error("ERROR IN: "+rt+"\n"+JSON.stringify(Ut)),401===Ut.status&&"Login"!==rt?(this.logger.info("Redirecting to Login"),this.store.dispatch((0,hi.ts)()),this.store.dispatch((0,hi.kS)()),this.store.dispatch((0,hi.jW)({payload:"Authentication Failed. Redirecting to Login."}))):(this.store.dispatch((0,hi.uO)({payload:Rt})),this.store.dispatch((0,hi.qi)({payload:{action:rt,status:L.Bn.ERROR,statusCode:Ut.status?Ut.status.toString():"",message:this.commonService.extractErrorMessage(Ut)}})))}handleErrorWithAlert(rt,Rt,Ut,pi,Ri){if(this.logger.error(Ri),0===Ri.status&&Ri.statusText&&"Unknown Error"===Ri.statusText&&(Ri={status:400,error:{message:"Unknown Error / CORS Origin Not Allowed"}}),401===Ri.status&&"Login"!==rt)this.logger.info("Redirecting to Login"),this.store.dispatch((0,hi.ts)()),this.store.dispatch((0,hi.kS)()),this.store.dispatch((0,hi.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,hi.uO)({payload:Rt}));const Ii=this.commonService.extractErrorMessage(Ri);this.store.dispatch((0,hi.qR)({payload:{data:{type:"ERROR",alertTitle:Ut,message:{code:Ri.status?Ri.status:"Unknown Error",message:Ii,URL:pi},component:zi.H}}})),this.store.dispatch((0,hi.qi)({payload:{action:rt,status:L.Bn.ERROR,statusCode:Ri.status?Ri.status.toString():"",message:Ii,URL:pi}}))}}ngOnDestroy(){this.unSubs.forEach(rt=>{rt.next(null),rt.complete()})}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.LFG(t.eX),S.LFG(bi.eN),S.LFG(xt.yh),S.LFG(re.mQ),S.LFG(Si.d),S.LFG($i.m),S.LFG(de.v),S.LFG(Wi.D),S.LFG(k.uw),S.LFG(ee.ux),S.LFG(sn.F0))},ei.\u0275prov=S.Yz7({token:ei,factory:ei.\u0275fac}),ei})()},8377:(Ve,K,p)=>{"use strict";p.d(K,{R4:()=>b,Sr:()=>N,Yj:()=>a,dT:()=>M,gW:()=>h,ul:()=>d});var t=p(5620);const e=(0,t.ZF)("root"),M=((0,t.P1)(e,A=>A.apiURL),(0,t.P1)(e,A=>A.selNode)),a=(0,t.P1)(e,A=>A.appConfig),b=(0,t.P1)(e,A=>A.nodeData),d=(0,t.P1)(e,A=>A.apisCallStatus.Login),N=(0,t.P1)(e,A=>A.apisCallStatus.IsAuthorized),h=(0,t.P1)(e,A=>({nodeDate:A.nodeData,selNode:A.selNode}))},2340:(Ve,K,p)=>{"use strict";p.d(K,{NZ:()=>e,T5:()=>t,q4:()=>f});const t="./api",e={production:!0,isDebugMode:!1,AUTHENTICATE_API:t+"/authenticate",CONF_API:t+"/conf",BALANCE_API:"/balance",FEES_API:"/fees",PEERS_API:"/peers",CHANNELS_API:"/channels",CHANNELS_BACKUP_API:"/channels/backup",GETINFO_API:"/getinfo",WALLET_API:"/wallet",NETWORK_API:"/network",NEW_ADDRESS_API:"/newaddress",TRANSACTIONS_API:"/transactions",PAYMENTS_API:"/payments",INVOICES_API:"/invoices",SWITCH_API:"/switch",ON_CHAIN_API:"/onchain",MESSAGE_API:"/message",OFFERS_API:"/offers",UTILITY_API:"/utility",LOOP_API:"/loop",BOLTZ_API:"/boltz",Web_SOCKET_API:"/ws"},f="0.13.2-beta"},121:(Ve,K,p)=>{"use strict";var t=p(2313),e=p(5e3),f=p(6360),M=p(8138),a=p(5113),b=p(5620),d=p(6642),N=p(9565),h=p(7579),A=p(6451),w=p(4968),D=p(457),L=p(4986),k=p(2805);function S(W=0,Re=L.z){return W<0&&(W=0),(0,k.H)(W,W,Re)}var U=p(9646),Z=p(727),j=p(4482),re=p(5403),ee=p(8737),de=p(3269),ie=p(9672),le=p(9300),$=p(8505),me=p(3900),y=p(2722),i=p(8746),r=p(1884),u=p(4004);class c{}let _=(()=>{class W{constructor(R,Ce){this._ngZone=Ce,this.timerStart$=new h.x,this.idleDetected$=new h.x,this.timeout$=new h.x,this.idleMillisec=6e5,this.idleSensitivityMillisec=1e3,this.timeout=300,this.pingMillisec=12e4,this.isTimeout=!1,this.isInactivityTimer=!1,this.isIdleDetected=!1,R&&this.setConfig(R)}startWatching(){this.activityEvents$||(this.activityEvents$=(0,A.T)((0,w.R)(window,"mousemove"),(0,w.R)(window,"resize"),(0,w.R)(document,"keydown"))),this.idle$=(0,D.D)(this.activityEvents$),this.idleSubscription&&this.idleSubscription.unsubscribe(),this.idleSubscription=this.idle$.pipe(function ne(W,...Re){var R,Ce;const lt=null!==(R=(0,de.yG)(Re))&&void 0!==R?R:L.z,ii=null!==(Ce=Re[0])&&void 0!==Ce?Ce:null,Zi=Re[1]||1/0;return(0,j.e)((kn,Sn)=>{let pr=[],Na=!1;const qa=nr=>{const{buffer:ea,subs:Tn}=nr;Tn.unsubscribe(),(0,ee.P)(pr,nr),Sn.next(ea),Na&&_s()},_s=()=>{if(pr){const nr=new Z.w0;Sn.add(nr);const Tn={buffer:[],subs:nr};pr.push(Tn),(0,ie.f)(nr,lt,()=>qa(Tn),W)}};null!==ii&&ii>=0?(0,ie.f)(Sn,lt,_s,ii,!0):Na=!0,_s();const Ta=(0,re.x)(Sn,nr=>{const ea=pr.slice();for(const Tn of ea){const{buffer:lr}=Tn;lr.push(nr),Zi<=lr.length&&qa(Tn)}},()=>{for(;null==pr?void 0:pr.length;)Sn.next(pr.shift().buffer);null==Ta||Ta.unsubscribe(),Sn.complete(),Sn.unsubscribe()},void 0,()=>pr=null);kn.subscribe(Ta)})}(this.idleSensitivityMillisec),(0,le.h)(R=>!R.length&&!this.isIdleDetected&&!this.isInactivityTimer),(0,$.b)(()=>{this.isIdleDetected=!0,this.idleDetected$.next(!0)}),(0,me.w)(()=>this._ngZone.runOutsideAngular(()=>S(1e3).pipe((0,y.R)((0,A.T)(this.activityEvents$,(0,k.H)(this.idleMillisec).pipe((0,$.b)(()=>{this.isInactivityTimer=!0,this.timerStart$.next(!0)})))),(0,i.x)(()=>{this.isIdleDetected=!1,this.idleDetected$.next(!1)}))))).subscribe(),this.setupTimer(this.timeout),this.setupPing(this.pingMillisec)}stopWatching(){this.stopTimer(),this.idleSubscription&&this.idleSubscription.unsubscribe()}stopTimer(){this.isInactivityTimer=!1,this.timerStart$.next(!1)}resetTimer(){this.stopTimer(),this.isTimeout=!1}onTimerStart(){return this.timerStart$.pipe((0,r.x)(),(0,me.w)(R=>R?this.timer$:(0,U.of)(null)))}onIdleStatusChanged(){return this.idleDetected$.asObservable()}onTimeout(){return this.timeout$.pipe((0,le.h)(R=>!!R),(0,$.b)(()=>this.isTimeout=!0),(0,u.U)(()=>!0))}getConfigValue(){return{idle:this.idleMillisec/1e3,idleSensitivity:this.idleSensitivityMillisec/1e3,timeout:this.timeout,ping:this.pingMillisec/1e3}}setConfigValues(R){!this.idleSubscription||this.idleSubscription.closed?this.setConfig(R):console.error("Call stopWatching() before set config values")}setConfig(R){R.idle&&(this.idleMillisec=1e3*R.idle),R.ping&&(this.pingMillisec=1e3*R.ping),R.idleSensitivity&&(this.idleSensitivityMillisec=1e3*R.idleSensitivity),R.timeout&&(this.timeout=R.timeout)}setCustomActivityEvents(R){!this.idleSubscription||this.idleSubscription.closed?this.activityEvents$=R:console.error("Call stopWatching() before set custom activity events")}setupTimer(R){this._ngZone.runOutsideAngular(()=>{this.timer$=(0,U.of)(()=>new Date).pipe((0,u.U)(Ce=>Ce()),(0,me.w)(Ce=>S(1e3).pipe((0,u.U)(()=>Math.round(((new Date).valueOf()-Ce.valueOf())/1e3)),(0,$.b)(lt=>{lt>=R&&this.timeout$.next(!0)}))))})}setupPing(R){this.ping$=S(R).pipe((0,le.h)(()=>!this.isTimeout))}}return W.\u0275fac=function(R){return new(R||W)(e.LFG(c,8),e.LFG(e.R0b))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})(),E=(()=>{class W{static forRoot(R){return{ngModule:W,providers:[{provide:c,useValue:R}]}}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275mod=e.oAB({type:W}),W.\u0275inj=e.cJS({imports:[[]]}),W})();var I=p(1402),v=p(801),n=p(8377),C=p(7093),z=p(9444),P=p(9224),F=p(3251),J=p(9808);const ue=function(){return{initial:!1}};function _e(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",10),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[1].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[1].link),e.Q6J("active",R.activeLink===R.links[1].link)("state",e.DdM(4,ue)),e.xp6(1),e.Oqu(R.links[1].name)}}function Pe(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[2].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[2].link),e.Q6J("active",R.activeLink===R.links[2].link),e.xp6(1),e.Oqu(R.links[2].name)}}let we=(()=>{class W{constructor(R,Ce){this.store=R,this.router=Ce,this.faUserCog=v.gNZ,this.showBitcoind=!1,this.links=[{link:"app",name:"Application"},{link:"auth",name:"Authentication"},{link:"bconfig",name:"BitcoinD Config"}],this.activeLink="",this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeLink=R?R.link:this.links[0].link,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeLink=lt?lt.link:this.links[0].link}}),this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[1])).subscribe(Ce=>{this.appConfig=Ce}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[2])).subscribe(Ce=>{this.showBitcoind=!1,this.selNode=Ce,this.selNode.settings&&this.selNode.settings.bitcoindConfigPath&&""!==this.selNode.settings.bitcoindConfigPath.trim()&&(this.showBitcoind=!0)})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-settings"]],decls:14,vars:6,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","state","click",4,"ngIf"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","state","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Settings"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5)(8,"div",6),e.NdJ("click",function(){return Ce.activeLink=Ce.links[0].link}),e._uU(9),e.qZA(),e.YNc(10,_e,2,5,"div",7),e.YNc(11,Pe,2,3,"div",8),e.qZA(),e.TgZ(12,"div",9),e._UZ(13,"router-outlet"),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faUserCog),e.xp6(7),e.s9C("routerLink",Ce.links[0].link),e.Q6J("active",Ce.activeLink===Ce.links[0].link),e.xp6(1),e.Oqu(Ce.links[0].name),e.xp6(1),e.Q6J("ngIf",!+Ce.appConfig.sso.rtlSSO),e.xp6(1),e.Q6J("ngIf",Ce.showBitcoind))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,F.Nj,I.rH,J.O5,C.yH,I.lC],styles:[""]}),W})();var Q=p(7731),Ue=p(7861),ve=p(5043),q=p(8129),Te=p(3075),dt=p(7322),De=p(4107),Ae=p(3390),B=p(508),Ee=p(7423);function xe(W,Re){if(1&W&&(e.TgZ(0,"mat-option",16),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.Q6J("value",R.index),e.xp6(1),e.AsE(" ",R.lnNode," (",R.lnImplementation,") ")}}function Y(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"form",2,3)(2,"div",4),e._UZ(3,"fa-icon",5),e.TgZ(4,"span",6),e._uU(5,"Default Node"),e.qZA()(),e.TgZ(6,"div",7)(7,"div",8),e._UZ(8,"fa-icon",9),e.TgZ(9,"span"),e._uU(10,"The setting will apply after RTL server restarts."),e.qZA()(),e.TgZ(11,"div",10)(12,"mat-form-field",10)(13,"mat-select",11),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw().appConfig.defaultNodeIndex=lt}),e.YNc(14,xe,2,3,"mat-option",12),e.qZA()()(),e.TgZ(15,"div",13)(16,"div",10)(17,"button",14),e.NdJ("click",function(){return e.CHM(R),e.oxw().onResetSettings()}),e._uU(18,"Reset"),e.qZA(),e.TgZ(19,"button",15),e.NdJ("click",function(){return e.CHM(R),e.oxw().onUpdateSettings()}),e._uU(20,"Update"),e.qZA()()()()()}if(2&W){const R=e.oxw();e.xp6(3),e.Q6J("icon",R.faWindowRestore),e.xp6(5),e.Q6J("icon",R.faInfoCircle),e.xp6(5),e.Q6J("ngModel",R.appConfig.defaultNodeIndex),e.xp6(1),e.Q6J("ngForOf",R.appConfig.nodes)}}let te=(()=>{class W{constructor(R,Ce){this.logger=R,this.store=Ce,this.faInfoCircle=v.sqG,this.faWindowRestore=v.wyP,this.faPlus=v.r8p,this.previousDefaultNode=0,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.appConfig=R,this.previousDefaultNode=this.appConfig.defaultNodeIndex,this.logger.info(R)})}onAddNewNode(){this.logger.warn("ADD NEW NODE")}onUpdateSettings(){this.store.dispatch((0,Ue.zQ)({payload:{uiMessage:Q.m6.UPDATE_DEFAULT_NODE_SETTING,defaultNodeIndex:this.appConfig.defaultNodeIndex?this.appConfig.defaultNodeIndex:this.appConfig&&this.appConfig.nodes&&this.appConfig.nodes.length&&this.appConfig.nodes.length>0&&this.appConfig.nodes[0].index?+this.appConfig.nodes[0].index:-1}}))}onResetSettings(){this.appConfig.defaultNodeIndex=this.previousDefaultNode}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-app-settings"]],decls:2,vars:1,consts:[["fxLayout","column","fxFlex","100",1,"padding-gap-x-large",3,"perfectScrollbar"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","settings-container page-sub-title-container mt-1",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","row"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"my-2"],["fxLayout","row","fxFlex","100",1,"alert","alert-info"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","row","fxLayoutAlign","start start"],["autoFocus","","tabindex","1","name","defaultNode",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","2",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3",3,"click"],[3,"value"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e.YNc(1,Y,21,4,"form",1),e.qZA()),2&R&&(e.xp6(1),e.Q6J("ngIf",Ce.appConfig.nodes&&Ce.appConfig.nodes.length&&Ce.appConfig.nodes.length>0))},directives:[C.xw,C.yH,q.$V,J.O5,Te._Y,Te.JL,Te.F,C.Wh,z.BN,dt.KE,De.gD,Ae.h,Te.JJ,Te.On,J.sg,B.ey,Ee.lW],styles:[""]}),W})();var ye=p(8012),he=p(5698),He=p(8966),mt=p(5768),qe=p(3093),At=p(7261),ui=p(5615),Wt=p(7531),Zt=p(159),hi=p(6895);const xt=["stepper"];function Nt(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw();e.Oqu(R.passwordFormLabel)}}function Ct(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Password is required."),e.qZA())}function tt(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.Oqu(R.secretFormLabel)}}function yt(W,Re){if(1&W&&e._UZ(0,"qr-code",32),2&W){const R=e.oxw(2);e.Q6J("value",R.otpauth)("size",180)("errorCorrectionLevel","L")}}function $t(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Secret Code is required."),e.qZA())}function jt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-step",10)(1,"form",21),e.YNc(2,tt,1,1,"ng-template",22),e.TgZ(3,"div",23),e.YNc(4,yt,1,3,"qr-code",24),e.qZA(),e.TgZ(5,"div",25),e._UZ(6,"fa-icon",26),e.TgZ(7,"span"),e._uU(8,"You can use a compatible authentication app to get an authentication code when you log in to RTL. e.g.: Google Authenticator."),e.qZA()(),e.TgZ(9,"div",27)(10,"mat-form-field",1),e._UZ(11,"input",28),e.TgZ(12,"fa-icon",29),e.NdJ("copied",function(lt){return e.CHM(R),e.oxw().onCopySecret(lt)}),e.qZA(),e.YNc(13,$t,2,0,"mat-error",14),e.qZA()(),e.TgZ(14,"div",30)(15,"button",31),e._uU(16,"Next"),e.qZA()()()()}if(2&W){const R=e.oxw();e.Q6J("stepControl",R.secretFormGroup)("editable",R.flgEditable),e.xp6(1),e.Q6J("formGroup",R.secretFormGroup),e.xp6(3),e.Q6J("ngIf",R.otpauth),e.xp6(2),e.Q6J("icon",R.faInfoCircle),e.xp6(6),e.Q6J("icon",R.faCopy)("payload",null==R.secretFormGroup||null==R.secretFormGroup.controls||null==R.secretFormGroup.controls.secret?null:R.secretFormGroup.controls.secret.value),e.xp6(1),e.Q6J("ngIf",null==R.secretFormGroup||null==R.secretFormGroup.controls||null==R.secretFormGroup.controls.secret||null==R.secretFormGroup.controls.secret.errors?null:R.secretFormGroup.controls.secret.errors.required)}}function ke(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.Oqu(R.tokenFormLabel)}}function Ie(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Token is required."),e.qZA())}function ce(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Token is invalid."),e.qZA())}function be(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",7)(1,"div",27)(2,"mat-form-field",1),e._UZ(3,"input",36),e.YNc(4,Ie,2,0,"mat-error",14),e.YNc(5,ce,2,0,"mat-error",14),e.qZA()(),e.TgZ(6,"div",30)(7,"button",37),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onVerifyToken()}),e._uU(8),e.qZA()()()}if(2&W){const R=e.oxw(2);e.xp6(4),e.Q6J("ngIf",null==R.tokenFormGroup||null==R.tokenFormGroup.controls||null==R.tokenFormGroup.controls.token||null==R.tokenFormGroup.controls.token.errors?null:R.tokenFormGroup.controls.token.errors.required),e.xp6(1),e.Q6J("ngIf",null==R.tokenFormGroup||null==R.tokenFormGroup.controls||null==R.tokenFormGroup.controls.token||null==R.tokenFormGroup.controls.token.errors?null:R.tokenFormGroup.controls.token.errors.notValid),e.xp6(3),e.Oqu(null!=R.tokenFormGroup&&null!=R.tokenFormGroup.controls&&null!=R.tokenFormGroup.controls.token&&null!=R.tokenFormGroup.controls.token.errors&&R.tokenFormGroup.controls.token.errors.notValid?"Retry":"Verify")}}function ft(W,Re){1&W&&(e.TgZ(0,"div")(1,"strong"),e._uU(2,"Success! You are all set."),e.qZA()())}function pt(W,Re){if(1&W&&(e.TgZ(0,"mat-step",33)(1,"form",34),e.YNc(2,ke,1,1,"ng-template",12),e.YNc(3,be,9,3,"div",35),e.YNc(4,ft,3,0,"div",14),e.qZA()()),2&W){const R=e.oxw();e.Q6J("stepControl",R.tokenFormGroup),e.xp6(1),e.Q6J("formGroup",R.tokenFormGroup),e.xp6(2),e.Q6J("ngIf",!R.flgValidated||!R.isTokenValid),e.xp6(1),e.Q6J("ngIf",R.flgValidated&&R.isTokenValid)}}function Ft(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.Oqu(R.disableFormLabel)}}function nt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",7)(1,"div",38),e._UZ(2,"fa-icon",26),e.TgZ(3,"span"),e._uU(4,"You are about to disable two-factor authentication security from RTL. Are you sure you want to turn it off?"),e.qZA()(),e.TgZ(5,"div",30)(6,"button",37),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onVerifyToken()}),e._uU(7,"Disable"),e.qZA()()()}if(2&W){const R=e.oxw(2);e.xp6(2),e.Q6J("icon",R.faExclamationTriangle)}}function Ne(W,Re){1&W&&(e.TgZ(0,"div")(1,"strong"),e._uU(2,"Two factor authentication removed from RTL."),e.qZA()())}function it(W,Re){if(1&W&&(e.TgZ(0,"mat-step",33)(1,"form",34),e.YNc(2,Ft,1,1,"ng-template",12),e.YNc(3,nt,8,1,"div",35),e.YNc(4,Ne,3,0,"div",14),e.qZA()()),2&W){const R=e.oxw();e.Q6J("stepControl",R.disableFormGroup),e.xp6(1),e.Q6J("formGroup",R.disableFormGroup),e.xp6(2),e.Q6J("ngIf",!R.flgValidated||!R.isTokenValid),e.xp6(1),e.Q6J("ngIf",R.flgValidated&&R.isTokenValid)}}let Xe=(()=>{class W{constructor(R,Ce,lt,ii,Zi,kn){this.dialogRef=R,this.data=Ce,this.store=lt,this.formBuilder=ii,this.rtlEffects=Zi,this.snackBar=kn,this.faExclamationTriangle=v.eHv,this.faCopy=v.kZ_,this.faInfoCircle=v.sqG,this.flgValidated=!1,this.isTokenValid=!0,this.otpauth="",this.appConfig=null,this.flgEditable=!0,this.showDisableStepper=!1,this.passwordFormLabel="Authenticate with your RTL password",this.secretFormLabel="Scan or copy the secret",this.tokenFormLabel="Verify your authentication is working",this.disableFormLabel="Disable two factor authentication",this.passwordFormGroup=this.formBuilder.group({hiddenPassword:["",[Te.kI.required]],password:["",[Te.kI.required]]}),this.secretFormGroup=this.formBuilder.group({secret:[{value:"",disabled:!0},Te.kI.required]}),this.tokenFormGroup=this.formBuilder.group({token:["",Te.kI.required]}),this.disableFormGroup=this.formBuilder.group({}),this.unSubs=[new h.x,new h.x]}ngOnInit(){var R,Ce;this.appConfig=this.data.appConfig||null,this.showDisableStepper=!!(null===(R=this.appConfig)||void 0===R?void 0:R.enable2FA),this.secretFormGroup=this.formBuilder.group({secret:[{value:(null===(Ce=this.appConfig)||void 0===Ce?void 0:Ce.enable2FA)?"":this.generateSecret(),disabled:!0},Te.kI.required]})}generateSecret(){const R=mt.authenticator.generateSecret();return this.otpauth=mt.authenticator.keyuri("","Ride The Lightning (RTL)",R),R}onAuthenticate(){if(!this.passwordFormGroup.controls.password.value)return!0;this.flgValidated=!1,this.store.dispatch((0,Ue.QO)({payload:ye(this.passwordFormGroup.controls.password.value).toString()})),this.rtlEffects.isAuthorizedRes.pipe((0,he.q)(1)).subscribe(R=>{"ERROR"!==R?(this.passwordFormGroup.controls.hiddenPassword.setValue(this.passwordFormGroup.controls.password.value),this.stepper.next()):(this.dialogRef.close(),this.snackBar.open("Unauthorized User. Logging out from RTL."))})}onCopySecret(R){this.snackBar.open("Secret code "+this.secretFormGroup.controls.secret.value+" copied.")}onVerifyToken(){var R,Ce;if(null===(R=this.appConfig)||void 0===R?void 0:R.enable2FA)this.store.dispatch((0,Ue.Uy)({payload:{secret2fa:""}})),this.generateSecret(),this.isTokenValid=!0;else{if(!this.tokenFormGroup.controls.token.value)return!0;if(this.isTokenValid=mt.authenticator.check(this.tokenFormGroup.controls.token.value,this.secretFormGroup.controls.secret.value),!this.isTokenValid)return this.tokenFormGroup.controls.token.setErrors({notValid:!0}),!0;this.store.dispatch((0,Ue.Uy)({payload:{secret2fa:this.secretFormGroup.controls.secret.value}})),this.tokenFormGroup.controls.token.setValue("")}this.flgValidated=!0,this.appConfig&&(this.appConfig.enable2FA=!(null===(Ce=this.appConfig)||void 0===Ce?void 0:Ce.enable2FA))}stepSelectionChanged(R){switch(R.selectedIndex){case 0:default:this.passwordFormLabel="Authenticate with your RTL password";break;case 1:case 2:this.passwordFormLabel="User authenticated successfully"}R.selectedIndex{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(He.so),e.Y36(He.WI),e.Y36(b.yh),e.Y36(Te.qu),e.Y36(qe.V),e.Y36(At.ux))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-two-factor-auth"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(xt,5),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.stepper=lt.first)}},decls:28,vars:11,consts:[["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","15","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],[1,"padding-gap-x-large"],["fxLayout","column"],[3,"linear","selectionChange"],["stepper",""],[3,"stepControl","editable"],["fxLayout","column","fxLayoutAlign","space-between",1,"my-1","pr-1",3,"formGroup"],["matStepLabel",""],["autoFocus","","matInput","","placeholder","Password","type","password","tabindex","1","formControlName","password","required",""],[4,"ngIf"],["fxLayout","row",1,"mt-2"],["mat-button","","color","primary","tabindex","3","type","button",3,"click"],[3,"stepControl","editable",4,"ngIf"],[3,"stepControl",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center"],["mat-button","","color","primary","tabindex","12","type","button","default","",3,"mat-dialog-close"],["fxLayout","column",1,"my-1","pr-1",3,"formGroup"],["matStepLabel","","disabled","true"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["fxFlex","100",1,"w-100","alert","alert-info"],[1,"mt-1","mr-1","alert-icon",3,"icon"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between stretch"],["autoFocus","","matInput","","placeholder","Secret Code","type","text","tabindex","4","formControlName","secret","required",""],["matSuffix","","rtlClipboard","",3,"icon","payload","copied"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","6","type","button","matStepperNext",""],[3,"value","size","errorCorrectionLevel"],[3,"stepControl"],["fxLayout","column","fxLayoutAlign","start",1,"my-1","pr-1",3,"formGroup"],["fxLayout","column",4,"ngIf"],["autoFocus","","matInput","","placeholder","Token","type","text","tabindex","7","formControlName","token","required",""],["mat-button","","color","primary","tabindex","8","type","button",3,"click"],["fxFlex","100",1,"w-100","alert","alert-warn"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),e._uU(5,"Setup Two Factor Authentication"),e.qZA()(),e.TgZ(6,"button",5),e._uU(7,"X"),e.qZA()(),e.TgZ(8,"mat-card-content",6)(9,"div",7)(10,"mat-vertical-stepper",8,9),e.NdJ("selectionChange",function(ii){return Ce.stepSelectionChanged(ii)}),e.TgZ(12,"mat-step",10)(13,"form",11),e.YNc(14,Nt,1,1,"ng-template",12),e.TgZ(15,"div",0)(16,"mat-form-field",1),e._UZ(17,"input",13),e.YNc(18,Ct,2,0,"mat-error",14),e.qZA()(),e.TgZ(19,"div",15)(20,"button",16),e.NdJ("click",function(){return Ce.onAuthenticate()}),e._uU(21,"Confirm"),e.qZA()()()(),e.YNc(22,jt,17,8,"mat-step",17),e.YNc(23,pt,5,4,"mat-step",18),e.YNc(24,it,5,4,"mat-step",18),e.qZA(),e.TgZ(25,"div",19)(26,"button",20),e._uU(27),e.qZA()()()()()()),2&R&&(e.xp6(6),e.Q6J("mat-dialog-close",!1),e.xp6(4),e.Q6J("linear",!0),e.xp6(2),e.Q6J("stepControl",Ce.passwordFormGroup)("editable",Ce.flgEditable),e.xp6(1),e.Q6J("formGroup",Ce.passwordFormGroup),e.xp6(5),e.Q6J("ngIf",null==Ce.passwordFormGroup||null==Ce.passwordFormGroup.controls||null==Ce.passwordFormGroup.controls.password||null==Ce.passwordFormGroup.controls.password.errors?null:Ce.passwordFormGroup.controls.password.errors.required),e.xp6(4),e.Q6J("ngIf",!Ce.showDisableStepper),e.xp6(1),e.Q6J("ngIf",!Ce.showDisableStepper),e.xp6(1),e.Q6J("ngIf",Ce.showDisableStepper),e.xp6(2),e.Q6J("mat-dialog-close",!1),e.xp6(1),e.Oqu(Ce.flgValidated&&Ce.isTokenValid?"Close":"Cancel"))},directives:[C.xw,C.yH,P.dk,C.Wh,Ee.lW,He.ZT,P.dn,ui.Vq,ui.C0,Te._Y,Te.JL,Te.sg,ui.VY,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.JJ,Te.u,Te.Q7,J.O5,dt.TO,Zt.uU,z.BN,dt.R9,hi.y,ui.Ic],styles:[""]}),W})();var Le=p(5986),Ge=p(4834);const st=["authForm"];function ot(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Current password is required."),e.qZA())}function bt(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.errorMsg)}}function gi(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.errorConfirmMsg)}}function Qt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"form",10,11)(2,"div",12),e._UZ(3,"fa-icon",4),e.TgZ(4,"span",5),e._uU(5,"Password"),e.qZA()(),e.TgZ(6,"mat-form-field")(7,"input",13),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw().currPassword=lt}),e.qZA(),e.YNc(8,ot,2,0,"mat-error",14),e.qZA(),e.TgZ(9,"mat-form-field")(10,"input",15),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw().newPassword=lt}),e.qZA(),e.YNc(11,bt,2,1,"mat-error",14),e.qZA(),e.TgZ(12,"mat-form-field")(13,"input",16),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw().confirmPassword=lt}),e.qZA(),e.YNc(14,gi,2,1,"mat-error",14),e.qZA(),e.TgZ(15,"div",17)(16,"button",18),e.NdJ("click",function(){return e.CHM(R),e.oxw().onResetPassword()}),e._uU(17,"Reset"),e.qZA(),e.TgZ(18,"button",19),e.NdJ("click",function(){return e.CHM(R),e.oxw().onChangePassword()}),e._uU(19,"Change Password"),e.qZA()(),e.TgZ(20,"div",20),e._UZ(21,"mat-divider",21),e.qZA()()}if(2&W){const R=e.oxw();e.xp6(3),e.Q6J("icon",R.faLock),e.xp6(4),e.Q6J("ngModel",R.currPassword),e.xp6(1),e.Q6J("ngIf",!R.currPassword),e.xp6(2),e.Q6J("ngModel",R.newPassword),e.xp6(1),e.Q6J("ngIf",R.matchOldAndNewPasswords()),e.xp6(2),e.Q6J("ngModel",R.confirmPassword),e.xp6(1),e.Q6J("ngIf",R.matchNewPasswords()),e.xp6(7),e.Q6J("inset",!0)}}let Jt=(()=>{class W{constructor(R,Ce,lt,ii,Zi){this.logger=R,this.store=Ce,this.actions=lt,this.router=ii,this.sessionService=Zi,this.faInfoCircle=v.sqG,this.faUserLock=v.FJU,this.faUserClock=v.hnx,this.faLock=v.byT,this.currPassword="",this.newPassword="",this.confirmPassword="",this.errorMsg="",this.errorConfirmMsg="",this.initializeNodeData=!1,this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){this.initializeNodeData="true"===this.sessionService.getItem("defaultPassword"),this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.appConfig=R,this.logger.info(this.appConfig)}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.selNode=R}),this.actions.pipe((0,y.R)(this.unSubs[2]),(0,le.h)(R=>R.type===Q.pg.RESET_PASSWORD_RES)).subscribe(R=>{var Ce;if(Q.kO.includes(this.currPassword.toLowerCase()))switch(null===(Ce=this.selNode.lnImplementation)||void 0===Ce?void 0:Ce.toUpperCase()){case"CLN":this.router.navigate(["/cln/home"]);break;case"ECL":this.router.navigate(["/ecl/home"]);break;default:this.router.navigate(["/lnd/home"])}this.form&&this.form.resetForm()})}onChangePassword(){if(!this.currPassword||!this.newPassword||!this.confirmPassword||this.currPassword===this.newPassword||this.newPassword!==this.confirmPassword||Q.kO.includes(this.newPassword.toLowerCase()))return!0;this.store.dispatch((0,Ue.c0)({payload:{currPassword:ye(this.currPassword).toString(),newPassword:ye(this.newPassword).toString()}}))}matchOldAndNewPasswords(){let R=!1;return this.form&&this.form.controls&&this.form.controls.newpassword&&(this.newPassword?""!==this.currPassword&&""!==this.newPassword&&this.currPassword===this.newPassword?(this.form.controls.newpassword.setErrors({invalid:!0}),this.errorMsg="Old and New password cannot be same.",R=!0):Q.kO.includes(this.newPassword.toLowerCase())?(this.form.controls.newpassword.setErrors({invalid:!0}),this.errorMsg=null==Q.kO?void 0:Q.kO.reduce((Ce,lt,ii)=>ii{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh),e.Y36(d.eX),e.Y36(I.F0),e.Y36(Le.m))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-auth-settings"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(st,5),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.form=lt.first)}},decls:14,vars:4,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap-x-large"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","page-sub-title-container mt-1",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],[1,"mb-1","settings-container","page-sub-title-container","mt-1"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],[1,"alert","alert-info"],[1,"mt-1","mr-1","alert-icon",3,"icon"],[1,"mt-1"],["mat-flat-button","","color","primary","tabindex","6",1,"mb-2",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"page-sub-title-container","mt-1"],["authForm","ngForm"],["fxLayout","row","fxLayoutAlign","start start",1,"mb-2"],["autoFocus","","matInput","","placeholder","Current Password","type","password","id","currpassword","name","currpassword","tabindex","1","required","",3,"ngModel","ngModelChange"],[4,"ngIf"],["matInput","","placeholder","New Password","type","password","id","newpassword","name","newpassword","tabindex","2","required","",3,"ngModel","ngModelChange"],["matInput","","placeholder","Confirm New Password","type","password","id","confirmpassword","name","confirmpassword","tabindex","3","required","",3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","start start",1,"mt-1"],["mat-stroked-button","","color","primary","type","reset","tabindex","4",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","5","type","submit",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","end stretch",1,"my-2"],[3,"inset"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e.YNc(1,Qt,22,8,"form",1),e.TgZ(2,"div",2)(3,"div",3),e._UZ(4,"fa-icon",4),e.TgZ(5,"span",5),e._uU(6,"Two Factor Authentication"),e.qZA()(),e.TgZ(7,"div",6),e._UZ(8,"fa-icon",7),e.TgZ(9,"span"),e._uU(10,"Protect your account from unauthorized access by requiring a second authentication method in addition to your password."),e.qZA()(),e.TgZ(11,"div",8)(12,"button",9),e.NdJ("click",function(){return Ce.on2FAuth()}),e._uU(13),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("ngIf",null==Ce.appConfig?null:Ce.appConfig.allowPasswordUpdate),e.xp6(3),e.Q6J("icon",Ce.faUserClock),e.xp6(4),e.Q6J("icon",Ce.faInfoCircle),e.xp6(5),e.Oqu(Ce.appConfig.enable2FA?"Disable 2FA":"Enable 2FA"))},directives:[C.xw,C.yH,C.Wh,J.O5,Te._Y,Te.JL,Te.F,z.BN,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.Q7,Te.JJ,Te.On,dt.TO,Ee.lW,Ge.d],styles:[""]}),W})();var Ji=p(4623);function fi(W,Re){1&W&&e._UZ(0,"mat-divider",7)}function si(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"pre",5),e._uU(2),e.ALo(3,"json"),e.qZA(),e.YNc(4,fi,1,0,"mat-divider",6),e.qZA()),2&W){const R=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,2,R.configData)),e.xp6(2),e.Q6J("ngIf",""!==R.configData)}}function en(W,Re){if(1&W&&(e.TgZ(0,"h2"),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R)}}function Bi(W,Re){if(1&W&&(e.TgZ(0,"h4",14),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R)}}function zi(W,Re){1&W&&e._UZ(0,"mat-divider",15),2&W&&e.Q6J("inset",!0)}function Gi(W,Re){if(1&W&&(e.TgZ(0,"mat-list-item")(1,"mat-card-subtitle",7),e.YNc(2,en,2,1,"h2",10),e.qZA(),e.TgZ(3,"mat-card-subtitle",11),e.YNc(4,Bi,2,1,"h4",12),e.qZA(),e.YNc(5,zi,1,1,"mat-divider",13),e.qZA()),2&W){const R=Re.$implicit;e.xp6(2),e.Q6J("ngIf",R.indexOf("[")>=0),e.xp6(2),e.Q6J("ngIf",R.indexOf("[")<0),e.xp6(1),e.Q6J("ngIf",R.indexOf("[")<0)}}function ze(W,Re){if(1&W&&(e.TgZ(0,"div",8)(1,"mat-list"),e.YNc(2,Gi,6,3,"mat-list-item",9),e.qZA()()),2&W){const R=e.oxw();e.xp6(2),e.Q6J("ngForOf",R.configData)}}let Et=(()=>{class W{constructor(R,Ce,lt){this.store=R,this.rtlEffects=Ce,this.router=lt,this.configData="",this.fileFormat="INI",this.faCog=v.b7W,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.dispatch((0,Ue.Q2)({payload:"bitcoind"})),this.rtlEffects.showLnConfig.pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{const Ce=R.data;this.fileFormat=R.format,this.configData=""===Ce||!Ce||"INI"!==this.fileFormat&&"HOCON"!==this.fileFormat?""!==Ce&&Ce&&"JSON"===this.fileFormat?Ce:"":Ce.split("\n")})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(qe.V),e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-bitcoin-config"]],decls:4,vars:2,consts:[["fxLayout","column","fxFlex","100"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxFlex","100","class","mb-6",4,"ngIf"],["fxFlex","100",4,"ngIf"],["fxFlex","100",1,"mb-6"],[1,"pre-wrap"],["class","my-1",4,"ngIf"],[1,"my-1"],["fxFlex","100"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"m-0"],["class","ml-4",4,"ngIf"],[3,"inset",4,"ngIf"],[1,"ml-4"],[3,"inset"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,si,5,4,"div",2),e.YNc(3,ze,3,1,"div",3),e.qZA()()),2&R&&(e.xp6(2),e.Q6J("ngIf",""!==Ce.configData&&"JSON"===Ce.fileFormat),e.xp6(1),e.Q6J("ngIf",""!==Ce.configData&&("INI"===Ce.fileFormat||"HOCON"===Ce.fileFormat)))},directives:[C.xw,C.yH,C.Wh,J.O5,Ge.d,Ji.i$,J.sg,Ji.Tg,P.$j],pipes:[J.Ts],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})();function pe(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Password is required."),e.qZA())}let je=(()=>{class W{constructor(R,Ce,lt){this.dialogRef=R,this.store=Ce,this.rtlEffects=lt,this.password="",this.isAuthenticated=!1,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.rtlEffects.isAuthorizedRes.pipe((0,he.q)(1)).subscribe(R=>{"ERROR"!==R?(this.isAuthenticated=!0,this.store.dispatch((0,Ue.M6)({payload:this.isAuthenticated}))):this.isAuthenticated=!1})}onAuthenticate(){if(!this.password)return!0;this.store.dispatch((0,Ue.QO)({payload:ye(this.password)}))}onClose(){this.store.dispatch((0,Ue.M6)({payload:this.isAuthenticated}))}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(He.so),e.Y36(b.yh),e.Y36(qe.V))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-is-authorized"]],decls:16,vars:2,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],["fxLayout","row",1,"padding-gap-x-large"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["autoFocus","","matInput","","placeholder","Password","type","password","id","password","name","password","tabindex","1","required","",3,"ngModel","ngModelChange"],[4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-1"],["mat-button","","color","primary","tabindex","2","type","submit","default","",3,"click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),e._uU(5,"Authenticate with your RTL Password"),e.qZA()(),e.TgZ(6,"button",5),e.NdJ("click",function(){return Ce.onClose()}),e._uU(7,"X"),e.qZA()(),e.TgZ(8,"mat-card-content",6)(9,"form",7)(10,"mat-form-field")(11,"input",8),e.NdJ("ngModelChange",function(ii){return Ce.password=ii}),e.qZA(),e.YNc(12,pe,2,0,"mat-error",9),e.qZA(),e.TgZ(13,"div",10)(14,"button",11),e.NdJ("click",function(){return Ce.onAuthenticate()}),e._uU(15,"Confirm"),e.qZA()()()()()()),2&R&&(e.xp6(11),e.Q6J("ngModel",Ce.password),e.xp6(1),e.Q6J("ngIf",!Ce.password))},directives:[C.xw,C.Wh,C.yH,P.dk,Ee.lW,P.dn,Te._Y,Te.JL,Te.F,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.Q7,Te.JJ,Te.On,J.O5,dt.TO],styles:[""]}),W})();const _t=function(){return{initial:!1}};function ae(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",11),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[1].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[1].link),e.Q6J("active",R.activeLink===R.links[1].link)("state",e.DdM(4,_t)),e.xp6(1),e.Oqu(R.links[1].name)}}function Qe(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[2].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[2].link),e.Q6J("active",R.activeLink===R.links[2].link),e.xp6(1),e.Oqu(R.links[2].name)}}function Mt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",12),e.NdJ("click",function(){return e.CHM(R),e.oxw().showLnConfigClicked()}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.Q6J("active",R.activeLink===R.links[3].link),e.xp6(1),e.Oqu(R.links[3].name)}}let zt=(()=>{class W{constructor(R,Ce,lt,ii){this.store=R,this.router=Ce,this.rtlEffects=lt,this.activatedRoute=ii,this.faTools=v.CgH,this.showLnConfig=!1,this.lnImplementationStr="",this.links=[{link:"layout",name:"Layout"},{link:"services",name:"Services"},{link:"experimental",name:"Experimental"},{link:"lnconfig",name:this.lnImplementationStr}],this.activeLink="",this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeLink=R?R.link:this.links[0].link,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeLink=lt?lt.link:this.links[0].link}}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(Ce=>{var lt;switch(this.showLnConfig=!1,this.selNode=Ce,null===(lt=this.selNode.lnImplementation)||void 0===lt?void 0:lt.toUpperCase()){case"CLN":this.lnImplementationStr="Core Lightning Config";break;case"ECL":this.lnImplementationStr="Eclair Config";break;default:this.lnImplementationStr="LND Config"}this.selNode.authentication&&this.selNode.authentication.configPath&&""!==this.selNode.authentication.configPath.trim()&&(this.links[3].name=this.lnImplementationStr,this.showLnConfig=!0)})}showLnConfigClicked(){this.store.dispatch((0,Ue.qR)({payload:{maxWidth:"50rem",data:{component:je}}})),this.rtlEffects.closeAlert.pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{R&&(this.activeLink=this.links[3].link,this.router.navigate(["./"+this.activeLink],{relativeTo:this.activatedRoute}))})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(I.F0),e.Y36(qe.V),e.Y36(I.gz))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-node-config"]],decls:15,vars:7,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","state","click",4,"ngIf"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngIf"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","click",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper","mb-2"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","state","click"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Node Config"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5)(8,"div",6),e.NdJ("click",function(){return Ce.activeLink=Ce.links[0].link}),e._uU(9),e.qZA(),e.YNc(10,ae,2,5,"div",7),e.YNc(11,Qe,2,3,"div",8),e.YNc(12,Mt,2,2,"div",9),e.qZA(),e.TgZ(13,"div",10),e._UZ(14,"router-outlet"),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faTools),e.xp6(7),e.s9C("routerLink",Ce.links[0].link),e.Q6J("active",Ce.activeLink===Ce.links[0].link),e.xp6(1),e.Oqu(Ce.links[0].name),e.xp6(1),e.Q6J("ngIf","LND"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())),e.xp6(1),e.Q6J("ngIf","CLN"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())),e.xp6(1),e.Q6J("ngIf",Ce.showLnConfig))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,F.Nj,I.rH,J.O5,C.yH,I.lC],styles:[""]}),W})();function bi(W,Re){1&W&&e._UZ(0,"mat-divider",7)}function Si(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"pre",5),e._uU(2),e.ALo(3,"json"),e.qZA(),e.YNc(4,bi,1,0,"mat-divider",6),e.qZA()),2&W){const R=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,2,R.configData)),e.xp6(2),e.Q6J("ngIf",""!==R.configData)}}function $i(W,Re){if(1&W&&(e.TgZ(0,"h2"),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R)}}function Wi(W,Re){if(1&W&&(e.TgZ(0,"h4",14),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R)}}function sn(W,Re){1&W&&e._UZ(0,"mat-divider",15),2&W&&e.Q6J("inset",!0)}function mn(W,Re){if(1&W&&(e.TgZ(0,"mat-list-item")(1,"mat-card-subtitle",7),e.YNc(2,$i,2,1,"h2",10),e.qZA(),e.TgZ(3,"mat-card-subtitle",11),e.YNc(4,Wi,2,1,"h4",12),e.qZA(),e.YNc(5,sn,1,1,"mat-divider",13),e.qZA()),2&W){const R=Re.$implicit;e.xp6(2),e.Q6J("ngIf",R.indexOf("[")>=0),e.xp6(2),e.Q6J("ngIf",R.indexOf("[")<0),e.xp6(1),e.Q6J("ngIf",R.indexOf("[")<0)}}function ei(W,Re){if(1&W&&(e.TgZ(0,"div",8)(1,"mat-list"),e.YNc(2,mn,6,3,"mat-list-item",9),e.qZA()()),2&W){const R=e.oxw();e.xp6(2),e.Q6J("ngForOf",R.configData)}}let Ni=(()=>{class W{constructor(R,Ce,lt){this.store=R,this.rtlEffects=Ce,this.router=lt,this.configData="",this.fileFormat="INI",this.faCog=v.b7W,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.dispatch((0,Ue.Q2)({payload:"ln"})),this.rtlEffects.showLnConfig.pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{const Ce=R.data;this.fileFormat=R.format,this.configData=""===Ce||!Ce||"INI"!==this.fileFormat&&"HOCON"!==this.fileFormat?""!==Ce&&Ce&&"JSON"===this.fileFormat?Ce:"":Ce.split("\n")})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(qe.V),e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-lnp-config"]],decls:4,vars:2,consts:[["fxLayout","column","fxFlex","100"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxFlex","100","class","mb-6",4,"ngIf"],["fxFlex","100",4,"ngIf"],["fxFlex","100",1,"mb-6"],[1,"pre-wrap"],["class","my-1",4,"ngIf"],[1,"my-1"],["fxFlex","100"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"m-0"],["class","ml-4",4,"ngIf"],[3,"inset",4,"ngIf"],[1,"ml-4"],[3,"inset"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,Si,5,4,"div",2),e.YNc(3,ei,3,1,"div",3),e.qZA()()),2&R&&(e.xp6(2),e.Q6J("ngIf",""!==Ce.configData&&"JSON"===Ce.fileFormat),e.xp6(1),e.Q6J("ngIf",""!==Ce.configData&&("INI"===Ce.fileFormat||"HOCON"===Ce.fileFormat)))},directives:[C.xw,C.yH,C.Wh,J.O5,Ge.d,Ji.i$,J.sg,Ji.Tg,P.$j],pipes:[J.Ts],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})();var rt=p(2994),Rt=p(429),Ut=p(6523),pi=p(62),Ri=p(2368),Ii=p(9814),cn=p(3322);function Bn(W,Re){if(1&W&&(e.TgZ(0,"mat-option",35),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.Q6J("value",R.id),e.xp6(1),e.hij(" ",R.id," ")}}function In(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Currency unit is required."),e.qZA())}function Jn(W,Re){if(1&W&&(e.TgZ(0,"mat-radio-button",36),e._uU(1),e.ALo(2,"titlecase"),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.Q6J("value",R)("checked",Ce.selNode.settings.userPersona===R),e.xp6(1),e.hij(" ",e.lcZ(2,3,R)," ")}}const Cn=function(W){return{"mr-4":W}};function Li(W,Re){if(1&W&&(e.TgZ(0,"mat-radio-button",37),e._uU(1),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.Q6J("value",R)("ngClass",e.VKq(3,Cn,Ce.screenSize===Ce.screenSizeEnum.XS||Ce.screenSize===Ce.screenSizeEnum.SM)),e.xp6(1),e.hij("",R.name," ")}}const Yi=function(W){return{skin:!0,"selected-color":W}};function bn(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"span",38)(1,"div",39),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().changeThemeColor(ii.id)}),e.ALo(2,"lowercase"),e.qZA(),e._uU(3),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw();e.xp6(1),e.Tol(e.lcZ(2,4,R.id)),e.Q6J("ngClass",e.VKq(6,Yi,Ce.selectedThemeColor===R.id)),e.xp6(2),e.hij(" ",R.name," ")}}let jn=(()=>{class W{constructor(R,Ce,lt){this.logger=R,this.commonService=Ce,this.store=lt,this.faExclamationTriangle=v.eHv,this.faMoneyBillAlt=v.co4,this.faPaintBrush=v.XsY,this.faInfoCircle=v.sqG,this.userPersonas=[Q.ol.OPERATOR,Q.ol.MERCHANT],this.currencyUnits=Q.Er,this.themeModes=Q.wZ.modes,this.themeColors=Q.wZ.themes,this.selectedThemeMode=Q.wZ.modes[0],this.selectedThemeColor=Q.wZ.themes[0].id,this.currencyUnit="BTC",this.smallerCurrencyUnit="Sats",this.showSettingOption=!0,this.screenSize="",this.screenSizeEnum=Q.cu,this.unSubs=[new h.x,new h.x],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.selectedThemeMode=this.themeModes.find(Ce=>this.selNode.settings.themeMode===Ce.id)||this.themeModes[0],this.selectedThemeColor=this.selNode.settings.themeColor,this.selNode.settings.fiatConversion||(this.selNode.settings.currencyUnit=""),this.previousSettings=JSON.parse(JSON.stringify(this.selNode.settings)),this.logger.info(R)})}onCurrencyChange(R){this.selNode.settings.currencyUnits=[...Q.uA,R.value],this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:R.value,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:R.value,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:R.value,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}}))}toggleSettings(R,Ce){this.selNode.settings[R]=!this.selNode.settings[R]}changeThemeColor(R){this.selectedThemeColor=R,this.selNode.settings.themeColor=R}chooseThemeMode(){this.selNode.settings.themeMode=this.selectedThemeMode.id}onUpdateSettings(){if(this.selNode.settings.fiatConversion&&!this.selNode.settings.currencyUnit)return!0;this.logger.info(this.selNode.settings),this.store.dispatch((0,Ue.zQ)({payload:{uiMessage:Q.m6.UPDATE_NODE_SETTINGS,settings:this.selNode.settings}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}}))}onResetSettings(){const R=this.selNode.index||-1;this.selNode.settings=this.previousSettings,this.selectedThemeMode=this.themeModes.find(Ce=>Ce.id===this.previousSettings.themeMode)||this.themeModes[0],this.selectedThemeColor=this.previousSettings.themeColor,this.store.dispatch((0,Ue.fk)({payload:{uiMessage:Q.m6.NO_SPINNER,prevLnNodeIndex:+R,currentLnNode:this.selNode,isInitialSetup:!0}}))}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-node-settings"]],decls:60,vars:17,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxLayout","column","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","row"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column","fxLayoutAlign","start stretch",1,"mt-1","bordered-box","padding-gap-large"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["href","https://www.blockchain.com/api/exchange_rates_api","target","blank"],["fxLayout","row wrap","fxLayoutAlign","start center"],["tabindex","2","color","primary","name","fiatConversion",3,"ngModel","ngModelChange","change"],["autoFocus","","placeholder","Fiat Currency","tabindex","3","name","currencyUnit",3,"ngModel","disabled","required","ngModelChange","selectionChange"],["currencyUnit","ngModel"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayout.gt-sm","column","fxFlex","100","fxLayoutAlign.gt-sm","space-between stretch",1,"settings-container","page-sub-title-container","mt-1"],[1,"mt-1"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100"],["fxLayout","row","fxFlex","100",1,"alert","alert-info","mb-0"],["fxLayout","column","fxLayoutAlign","start start","fxFlex","100"],["color","primary","tabindex","1","name","userPersona",3,"ngModel","ngModelChange"],["class","mr-4",3,"value","checked",4,"ngFor","ngForOf"],[1,"mt-1",3,"inset"],["fxLayout","column","fxLayout.gt-xs","row","fxFlex","100","fxLayoutAlign","space-between stretch","fxLayoutAlign.gt-xs","start stretch"],["fxFlex.gt-xs","20","fxFlex.gt-md","15","fxLayout","column","fxLayoutAlign","space-between stretch"],["color","primary","name","themeMode",3,"ngModel","ngModelChange","change"],["tabindex","5",3,"value","ngClass",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex.gt-xs","50","fxFlex.gt-md","40","fxLayoutAlign","space-between stretch"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start"],["fxLayout","row","class","theme-name",4,"ngFor","ngForOf"],["fxLayout","row",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","10",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","11",3,"click"],[3,"value"],[1,"mr-4",3,"value","checked"],["tabindex","5",3,"value","ngClass"],["fxLayout","row",1,"theme-name"],["tabindex","9",3,"ngClass","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"form",1,2)(3,"div",3),e._UZ(4,"fa-icon",4),e.TgZ(5,"span",5),e._uU(6,"Balance Display"),e.qZA()(),e.TgZ(7,"div",6)(8,"div",7),e._UZ(9,"fa-icon",8),e.TgZ(10,"span"),e._uU(11,"Fiat conversion calls "),e.TgZ(12,"strong")(13,"a",9),e._uU(14,"Blockchain.com"),e.qZA()(),e._uU(15," API to get conversion rates."),e.qZA()(),e.TgZ(16,"div",10)(17,"mat-slide-toggle",11),e.NdJ("ngModelChange",function(ii){return Ce.selNode.settings.fiatConversion=ii})("change",function(ii){return Ce.selNode.settings.currencyUnit=ii.checked?Ce.selNode.settings.currencyUnit:null}),e._uU(18,"Enable Fiat Conversion"),e.qZA(),e.TgZ(19,"mat-form-field")(20,"mat-select",12,13),e.NdJ("ngModelChange",function(ii){return Ce.selNode.settings.currencyUnit=ii})("selectionChange",function(ii){return Ce.onCurrencyChange(ii)}),e.YNc(22,Bn,2,2,"mat-option",14),e.qZA(),e.YNc(23,In,2,0,"mat-error",15),e.qZA()()(),e.TgZ(24,"div",16)(25,"div",17)(26,"div",18),e._UZ(27,"fa-icon",4),e.TgZ(28,"span",5),e._uU(29,"Customization"),e.qZA()(),e.TgZ(30,"div",6)(31,"div",19)(32,"div",20),e._UZ(33,"fa-icon",8),e.TgZ(34,"span"),e._uU(35,"Dashboard layout will be tailored based on the role selected to better serve its needs."),e.qZA()(),e.TgZ(36,"div",21)(37,"h4"),e._uU(38,"Dashboard Layout"),e.qZA(),e.TgZ(39,"mat-radio-group",22),e.NdJ("ngModelChange",function(ii){return Ce.selNode.settings.userPersona=ii}),e.YNc(40,Jn,3,5,"mat-radio-button",23),e.qZA()()(),e._UZ(41,"mat-divider",24),e.TgZ(42,"div",25)(43,"div",26)(44,"h4"),e._uU(45,"Mode"),e.qZA(),e.TgZ(46,"mat-radio-group",27),e.NdJ("ngModelChange",function(ii){return Ce.selectedThemeMode=ii})("change",function(){return Ce.chooseThemeMode()}),e.YNc(47,Li,2,5,"mat-radio-button",28),e.qZA()()(),e._UZ(48,"mat-divider",24),e.TgZ(49,"div",25)(50,"div",29)(51,"h4"),e._uU(52,"Themes"),e.qZA(),e.TgZ(53,"div",30),e.YNc(54,bn,4,8,"span",31),e.qZA()()()()()()(),e.TgZ(55,"div",32)(56,"button",33),e.NdJ("click",function(){return Ce.onResetSettings()}),e._uU(57,"Reset"),e.qZA(),e.TgZ(58,"button",34),e.NdJ("click",function(){return Ce.onUpdateSettings()}),e._uU(59,"Update"),e.qZA()()()),2&R&&(e.xp6(4),e.Q6J("icon",Ce.faMoneyBillAlt),e.xp6(5),e.Q6J("icon",Ce.faExclamationTriangle),e.xp6(8),e.Q6J("ngModel",Ce.selNode.settings.fiatConversion),e.xp6(3),e.Q6J("ngModel",Ce.selNode.settings.currencyUnit)("disabled",!Ce.selNode.settings.fiatConversion)("required",Ce.selNode.settings.fiatConversion),e.xp6(2),e.Q6J("ngForOf",Ce.currencyUnits),e.xp6(1),e.Q6J("ngIf",Ce.selNode.settings.fiatConversion&&!Ce.selNode.settings.currencyUnit),e.xp6(4),e.Q6J("icon",Ce.faPaintBrush),e.xp6(6),e.Q6J("icon",Ce.faInfoCircle),e.xp6(6),e.Q6J("ngModel",Ce.selNode.settings.userPersona),e.xp6(1),e.Q6J("ngForOf",Ce.userPersonas),e.xp6(1),e.Q6J("inset",!0),e.xp6(5),e.Q6J("ngModel",Ce.selectedThemeMode),e.xp6(1),e.Q6J("ngForOf",Ce.themeModes),e.xp6(1),e.Q6J("inset",!0),e.xp6(6),e.Q6J("ngForOf",Ce.themeColors))},directives:[C.xw,C.yH,q.$V,Te._Y,Te.JL,Te.F,C.Wh,z.BN,Ri.Rr,Te.JJ,Te.On,dt.KE,De.gD,Ae.h,Te.Q7,J.sg,B.ey,J.O5,dt.TO,Ii.VQ,Ii.U0,Ge.d,J.mk,cn.oO,Ee.lW],pipes:[J.rS,J.i8],styles:[""]}),W})();function fr(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",9),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[0].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[0].link),e.Q6J("active",R.activeLink===R.links[0].link),e.xp6(1),e.Oqu(R.links[0].name)}}const Gr=function(){return{initial:!1}};function Zr(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",10),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[1].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[1].link),e.Q6J("active",R.activeLink===R.links[1].link)("state",e.DdM(4,Gr)),e.xp6(1),e.Oqu(R.links[1].name)}}function fa(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",9),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[2].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[2].link),e.Q6J("active",R.activeLink===R.links[2].link),e.xp6(1),e.Oqu(R.links[2].name)}}let ba=(()=>{class W{constructor(R,Ce,lt){this.store=R,this.router=Ce,this.activatedRoute=lt,this.faLayerGroup=v.Krp,this.links=[{link:"loop",name:"Loop"},{link:"boltz",name:"Boltz"},{link:"peerswap",name:"Peerswap"}],this.activeLink="",this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeLink=R?R.link:this.links[0].link,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeLink="CLN"===this.selNode.lnImplementation.toUpperCase()?this.links[2].link:lt?lt.link:this.links[0].link}}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(Ce=>{this.selNode=Ce,"CLN"===this.selNode.lnImplementation.toUpperCase()&&(this.activeLink=this.links[2].link,this.router.navigate(["./"+this.activeLink],{relativeTo:this.activatedRoute}))})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(I.F0),e.Y36(I.gz))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-services-settings"]],decls:13,vars:4,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container","mt-1"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngIf"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","state","click",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","state","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Services"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5),e.YNc(8,fr,2,3,"div",6),e.YNc(9,Zr,2,5,"div",7),e.YNc(10,fa,2,3,"div",6),e.qZA(),e.TgZ(11,"div",8),e._UZ(12,"router-outlet"),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faLayerGroup),e.xp6(7),e.Q6J("ngIf","LND"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())),e.xp6(1),e.Q6J("ngIf","LND"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())),e.xp6(1),e.Q6J("ngIf","CLN"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,J.O5,F.Nj,I.rH,C.yH,I.lC],styles:[""]}),W})();const Ma=["form"];function Ga(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Loop server URL is required."),e.qZA())}function Za(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Specify the loop server url with 'https://'."),e.qZA())}function dr(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Loop macaroon path is required."),e.qZA())}let ia=(()=>{class W{constructor(R,Ce){this.logger=R,this.store=Ce,this.faInfoCircle=v.sqG,this.enableLoop=!1,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.enableLoop=!(!R.settings.swapServerUrl||""===R.settings.swapServerUrl.trim()),this.previousSelNode=JSON.parse(JSON.stringify(this.selNode)),this.logger.info(R)})}onEnableServiceChanged(R){this.enableLoop=R.checked,this.enableLoop||(this.selNode.authentication.swapMacaroonPath="",this.selNode.settings.swapServerUrl="")}onUpdateService(){if(this.selNode.settings.swapServerUrl&&""!==this.selNode.settings.swapServerUrl.trim()&&!this.form.controls.srvrUrl.value.includes("https://")&&this.form.controls.srvrUrl.setErrors({invalid:!0}),this.enableLoop&&(!this.selNode.settings.swapServerUrl||""===this.selNode.settings.swapServerUrl.trim()||!this.selNode.authentication.swapMacaroonPath||""===this.selNode.authentication.swapMacaroonPath.trim()))return!0;this.logger.info(this.selNode),this.store.dispatch((0,Ue.jS)({payload:{uiMessage:Q.m6.UPDATE_LOOP_SETTINGS,service:Q.JX.LOOP,settings:{enable:this.enableLoop,serverUrl:this.selNode.settings.swapServerUrl,macaroonPath:this.selNode.authentication.swapMacaroonPath}}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers}}))}onReset(){this.selNode=JSON.parse(JSON.stringify(this.previousSelNode)),this.enableLoop=!(!this.selNode.settings.swapServerUrl||""===this.selNode.settings.swapServerUrl.trim())}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-loop-service-settings"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(Ma,7),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.form=lt.first)}},decls:34,vars:11,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxFlex","100",1,"alert","alert-info","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["href","https://github.com/lightninglabs/loop","target","_blank"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","column","fxFlex","50","fxLayoutAlign","start stretch"],["autoFocus","","tabindex","1","color","primary","name","loop",1,"mb-1",3,"ngModel","ngModelChange","change"],[1,"mb-2"],["matInput","","placeholder","Loop Server URL","type","text","id","swapServerUrl","name","srvrUrl","tabindex","2",3,"ngModel","required","disabled","ngModelChange"],["srvrUrl","ngModel"],[4,"ngIf"],["matInput","","placeholder","Loop Macaroon Path","type","text","id","swapMacaroonPath","name","swapMacaroonPath","tabindex","3",3,"ngModel","required","disabled","ngModelChange"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","type","reset","tabindex","4",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","5",3,"click"]],template:function(R,Ce){if(1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Please ensure that "),e.TgZ(5,"strong"),e._uU(6,"loopd"),e.qZA(),e._uU(7," is running and accessible to RTL before enabling this service. Click "),e.TgZ(8,"strong")(9,"a",3),e._uU(10,"here"),e.qZA()(),e._uU(11," to learn more about the installation."),e.qZA()(),e.TgZ(12,"form",4,5)(14,"div",6)(15,"mat-slide-toggle",7),e.NdJ("ngModelChange",function(ii){return Ce.enableLoop=ii})("change",function(ii){return Ce.onEnableServiceChanged(ii)}),e._uU(16,"Enable Loop Service"),e.qZA(),e.TgZ(17,"mat-form-field",8)(18,"input",9,10),e.NdJ("ngModelChange",function(ii){return Ce.selNode.settings.swapServerUrl=ii}),e.qZA(),e.TgZ(20,"mat-hint"),e._uU(21,"Service url for loop server REST APIs, eg. https://localhost:8081"),e.qZA(),e.YNc(22,Ga,2,0,"mat-error",11),e.YNc(23,Za,2,0,"mat-error",11),e.qZA(),e.TgZ(24,"mat-form-field")(25,"input",12),e.NdJ("ngModelChange",function(ii){return Ce.selNode.authentication.swapMacaroonPath=ii}),e.qZA(),e.TgZ(26,"mat-hint"),e._uU(27,"Path for the folder containing service 'loop.macaroon', eg. D:\\\\xyz\\\\AppData\\\\Local\\\\Loop\\\\testnet"),e.qZA(),e.YNc(28,dr,2,0,"mat-error",11),e.qZA()()(),e.TgZ(29,"div",13)(30,"button",14),e.NdJ("click",function(){return Ce.onReset()}),e._uU(31,"Reset"),e.qZA(),e.TgZ(32,"button",15),e.NdJ("click",function(){return Ce.onUpdateService()}),e._uU(33,"Update"),e.qZA()()()),2&R){const lt=e.MAs(19);e.xp6(2),e.Q6J("icon",Ce.faInfoCircle),e.xp6(13),e.Q6J("ngModel",Ce.enableLoop),e.xp6(3),e.Q6J("ngModel",Ce.selNode.settings.swapServerUrl)("required",Ce.enableLoop)("disabled",!Ce.enableLoop),e.xp6(4),e.Q6J("ngIf",!Ce.selNode.settings.swapServerUrl&&Ce.enableLoop),e.xp6(1),e.Q6J("ngIf",(null==lt||null==lt.errors?null:lt.errors.invalid)&&Ce.enableLoop),e.xp6(2),e.Q6J("ngModel",Ce.selNode.authentication.swapMacaroonPath)("required",Ce.enableLoop)("disabled",!Ce.enableLoop),e.xp6(3),e.Q6J("ngIf",!Ce.selNode.authentication.swapMacaroonPath&&Ce.enableLoop)}},directives:[C.xw,C.yH,q.$V,z.BN,Te._Y,Te.JL,Te.F,C.Wh,Ri.Rr,Ae.h,Te.JJ,Te.On,dt.KE,Wt.Nt,Te.Fj,Te.Q7,dt.bx,J.O5,dt.TO,Ee.lW],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})();const pa=["form"];function Xa(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Boltz server URL is required."),e.qZA())}function oa(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Specify the boltz server url with 'https://'."),e.qZA())}function Oa(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Boltz macaroon path is required."),e.qZA())}let Vr=(()=>{class W{constructor(R,Ce){this.logger=R,this.store=Ce,this.faInfoCircle=v.sqG,this.enableBoltz=!1,this.serverUrl="",this.macaroonPath="",this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.enableBoltz=!(!R.settings.boltzServerUrl||""===R.settings.boltzServerUrl.trim()),this.serverUrl=this.selNode.settings.boltzServerUrl||"",this.macaroonPath=this.selNode.authentication.boltzMacaroonPath,this.previousSelNode=JSON.parse(JSON.stringify(this.selNode)),this.logger.info(R)})}onEnableServiceChanged(R){this.enableBoltz=R.checked,this.enableBoltz||(this.macaroonPath="",this.serverUrl="")}onUpdateService(){if(this.serverUrl&&""!==this.serverUrl.trim()&&!this.form.controls.srvrUrl.value.includes("https://")&&this.form.controls.srvrUrl.setErrors({invalid:!0}),this.enableBoltz&&(!this.serverUrl||""===this.serverUrl.trim()||!this.serverUrl.includes("https://")||!this.macaroonPath||""===this.macaroonPath.trim()))return!0;this.logger.info(this.selNode),this.selNode.settings.boltzServerUrl=this.serverUrl,this.selNode.authentication.boltzMacaroonPath=this.macaroonPath,this.store.dispatch((0,Ue.jS)({payload:{uiMessage:Q.m6.UPDATE_BOLTZ_SETTINGS,service:Q.JX.BOLTZ,settings:{enable:this.enableBoltz,serverUrl:this.serverUrl,macaroonPath:this.macaroonPath}}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.serverUrl,enableOffers:this.selNode.settings.enableOffers}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.serverUrl,enableOffers:this.selNode.settings.enableOffers}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.serverUrl,enableOffers:this.selNode.settings.enableOffers}}))}onReset(){this.selNode=JSON.parse(JSON.stringify(this.previousSelNode)),this.serverUrl=this.selNode.settings.boltzServerUrl||"",this.macaroonPath=this.selNode.authentication.boltzMacaroonPath,this.enableBoltz=!(!this.serverUrl||""===this.serverUrl.trim())}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-service-settings"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(pa,7),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.form=lt.first)}},decls:34,vars:11,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxFlex","100",1,"alert","alert-info","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["href","https://lnd.docs.boltz.exchange/en/latest/","target","_blank"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","column","fxFlex","50","fxLayoutAlign","start stretch"],["autoFocus","","tabindex","1","color","primary","name","boltz",1,"mb-1",3,"ngModel","ngModelChange","change"],[1,"mb-2"],["matInput","","placeholder","Boltz Server URL","type","text","id","boltzServerUrl","name","srvrUrl","tabindex","2",3,"ngModel","required","disabled","ngModelChange"],["srvrUrl","ngModel"],[4,"ngIf"],["matInput","","placeholder","Boltz Macaroon Path","type","text","id","boltzMacaroonPath","name","boltzMacaroonPath","tabindex","3",3,"ngModel","required","disabled","ngModelChange"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","type","reset","tabindex","4",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","5",3,"click"]],template:function(R,Ce){if(1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Please ensure that "),e.TgZ(5,"strong"),e._uU(6,"boltzd"),e.qZA(),e._uU(7," is running and accessible to RTL before enabling this service. Click "),e.TgZ(8,"strong")(9,"a",3),e._uU(10,"here"),e.qZA()(),e._uU(11," to learn more about the installation."),e.qZA()(),e.TgZ(12,"form",4,5)(14,"div",6)(15,"mat-slide-toggle",7),e.NdJ("ngModelChange",function(ii){return Ce.enableBoltz=ii})("change",function(ii){return Ce.onEnableServiceChanged(ii)}),e._uU(16,"Enable Boltz Service"),e.qZA(),e.TgZ(17,"mat-form-field",8)(18,"input",9,10),e.NdJ("ngModelChange",function(ii){return Ce.serverUrl=ii}),e.qZA(),e.TgZ(20,"mat-hint"),e._uU(21,"Service url for boltz server REST APIs, eg. https://localhost:9003"),e.qZA(),e.YNc(22,Xa,2,0,"mat-error",11),e.YNc(23,oa,2,0,"mat-error",11),e.qZA(),e.TgZ(24,"mat-form-field")(25,"input",12),e.NdJ("ngModelChange",function(ii){return Ce.macaroonPath=ii}),e.qZA(),e.TgZ(26,"mat-hint"),e._uU(27,"Path for the folder containing boltz 'admin.macaroon', eg. D:\\\\xyz\\\\AppData\\\\Boltz\\\\testnet"),e.qZA(),e.YNc(28,Oa,2,0,"mat-error",11),e.qZA()()(),e.TgZ(29,"div",13)(30,"button",14),e.NdJ("click",function(){return Ce.onReset()}),e._uU(31,"Reset"),e.qZA(),e.TgZ(32,"button",15),e.NdJ("click",function(){return Ce.onUpdateService()}),e._uU(33,"Update"),e.qZA()()()),2&R){const lt=e.MAs(19);e.xp6(2),e.Q6J("icon",Ce.faInfoCircle),e.xp6(13),e.Q6J("ngModel",Ce.enableBoltz),e.xp6(3),e.Q6J("ngModel",Ce.serverUrl)("required",Ce.enableBoltz)("disabled",!Ce.enableBoltz),e.xp6(4),e.Q6J("ngIf",(!Ce.serverUrl||""===Ce.serverUrl.trim())&&Ce.enableBoltz),e.xp6(1),e.Q6J("ngIf",(null==lt||null==lt.errors?null:lt.errors.invalid)&&Ce.enableBoltz),e.xp6(2),e.Q6J("ngModel",Ce.macaroonPath)("required",Ce.enableBoltz)("disabled",!Ce.enableBoltz),e.xp6(3),e.Q6J("ngIf",!Ce.macaroonPath&&Ce.enableBoltz)}},directives:[C.xw,C.yH,q.$V,z.BN,Te._Y,Te.JL,Te.F,C.Wh,Ri.Rr,Ae.h,Te.JJ,Te.On,dt.KE,Wt.Nt,Te.Fj,Te.Q7,dt.bx,J.O5,dt.TO,Ee.lW],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})(),tr=(()=>{class W{constructor(){}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-ln-services"]],decls:1,vars:0,template:function(R,Ce){1&R&&e._UZ(0,"router-outlet")},directives:[I.lC],styles:[""]}),W})();var la=p(2615),ir=p(9107),ma=p(6087),br=p(4847),Nn=p(2075),Wr=p(5899);function zr(W,Re){1&W&&e._UZ(0,"mat-progress-bar",34)}function Yr(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Initiation Time "),e.qZA())}function Jr(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"date"),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,R.initiation_time/1e6,"dd/MMM/y HH:mm"))}}function Mr(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Last Update Time "),e.qZA())}function Br(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"date"),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,R.last_update_time/1e6,"dd/MMM/y HH:mm"))}}function ga(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," ID "),e.qZA())}function wa(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.id)}}function La(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," ID (Bytes) "),e.qZA())}function ar(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.id_bytes)}}function ka(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," State "),e.qZA())}function Ha(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.xp6(1),e.Oqu(Ce.LoopStateEnum[R.state])}}function Xn(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," HTLC Address "),e.qZA())}function ca(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.htlc_address)}}function jr(W,Re){1&W&&(e.TgZ(0,"th",37),e._uU(1," Amount (Sats) "),e.qZA())}function Nr(W,Re){if(1&W&&(e.TgZ(0,"td",36)(1,"span",38),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.amt))}}function Kr(W,Re){1&W&&(e.TgZ(0,"th",37),e._uU(1," Cost Server (Sats) "),e.qZA())}function Sa(W,Re){if(1&W&&(e.TgZ(0,"td",36)(1,"span",38),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.cost_server))}}function Wa(W,Re){1&W&&(e.TgZ(0,"th",37),e._uU(1," Cost Offchain (Sats) "),e.qZA())}function Kn(W,Re){if(1&W&&(e.TgZ(0,"td",36)(1,"span",38),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.cost_offchain))}}function Je(W,Re){1&W&&(e.TgZ(0,"th",37),e._uU(1," Cost Onchain (Sats) "),e.qZA())}function Lt(W,Re){if(1&W&&(e.TgZ(0,"td",36)(1,"span",38),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.hij(" ",e.lcZ(3,1,null==R?null:R.cost_onchain)," ")}}function Ke(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"th",39)(1,"div",40)(2,"mat-select",41),e._UZ(3,"mat-select-trigger"),e.TgZ(4,"mat-option",42),e.NdJ("click",function(){return e.CHM(R),e.oxw().onDownloadCSV()}),e._uU(5,"Download CSV"),e.qZA()()()()}}function kt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"td",43)(1,"button",44),e.NdJ("click",function(lt){const Zi=e.CHM(R).$implicit;return e.oxw().onSwapClick(Zi,lt)}),e._uU(2,"View Info"),e.qZA()()}}function ai(W,Re){if(1&W&&(e.TgZ(0,"p"),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.emptyTableMessage)}}function Ei(W,Re){if(1&W&&(e.TgZ(0,"td",45),e.YNc(1,ai,2,1,"p",46),e.qZA()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("ngIf",!(null!=R.listSwaps&&R.listSwaps.data)||(null==R.listSwaps||null==R.listSwaps.data?null:R.listSwaps.data.length)<1)}}const Oi=function(W){return{"display-none":W}};function rn(W,Re){if(1&W&&e._UZ(0,"tr",47),2&W){const R=e.oxw();e.Q6J("ngClass",e.VKq(1,Oi,(null==R.listSwaps?null:R.listSwaps.data)&&(null==R.listSwaps||null==R.listSwaps.data?null:R.listSwaps.data.length)>0))}}function Qn(W,Re){1&W&&e._UZ(0,"tr",48)}function Ot(W,Re){1&W&&e._UZ(0,"tr",49)}const oi=function(W){return{"overflow-auto error-border":W,"overflow-auto":!0}},gt=function(){return["no_swap"]};let Kt=(()=>{class W{constructor(R,Ce,lt,ii){this.logger=R,this.commonService=Ce,this.store=lt,this.loopService=ii,this.selectedSwapType=Q.$I.LOOP_OUT,this.swapsData=[],this.flgLoading=[!0],this.emptyTableMessage="No swaps available.",this.LoopStateEnum=Q.Fq,this.faHistory=v.qO$,this.swapCaption="Loop Out",this.displayedColumns=[],this.selFilter="",this.flgSticky=!1,this.pageSize=Q.IV,this.pageSizeOptions=Q.TJ,this.screenSize="",this.screenSizeEnum=Q.cu,this.unSubs=[new h.x,new h.x,new h.x],this.screenSize=this.commonService.getScreenSize(),this.screenSize===Q.cu.XS||this.screenSize===Q.cu.SM?(this.flgSticky=!1,this.displayedColumns=["state","amt","actions"]):this.screenSize===Q.cu.MD?(this.flgSticky=!1,this.displayedColumns=["state","initiation_time","amt","actions"]):(this.flgSticky=!0,this.displayedColumns=["state","initiation_time","amt","cost_server","cost_offchain","cost_onchain","actions"])}ngAfterViewInit(){this.swapsData&&this.swapsData.length>0&&this.loadSwapsTable(this.swapsData)}ngOnChanges(R){this.swapCaption=this.selectedSwapType===Q.$I.LOOP_IN?"Loop In":"Loop Out",this.loadSwapsTable(this.swapsData)}applyFilter(){this.listSwaps.filter=this.selFilter.trim().toLowerCase()}onSwapClick(R,Ce){var lt,ii;this.loopService.getSwap((null===(ii=null===(lt=R.id_bytes)||void 0===lt?void 0:lt.replace(/\//g,"_"))||void 0===ii?void 0:ii.replace(/\+/g,"-"))||"").pipe((0,y.R)(this.unSubs[2])).subscribe(Zi=>{this.store.dispatch((0,Ue.qR)({payload:{data:{type:Q.n_.INFORMATION,alertTitle:this.swapCaption+" Status",message:[[{key:"state",value:Q.Fq[Zi.state||""],title:"Status",width:50,type:Q.Gi.STRING},{key:"amt",value:Zi.amt,title:"Amount (Sats)",width:50,type:Q.Gi.NUMBER}],[{key:"initiation_time",value:(Zi.initiation_time||0)/1e9,title:"Initiation Time",width:50,type:Q.Gi.DATE_TIME},{key:"last_update_time",value:(Zi.last_update_time||0)/1e9,title:"Last Update Time",width:50,type:Q.Gi.DATE_TIME}],[{key:"cost_server",value:Zi.cost_server,title:"Server Cost (Sats)",width:33,type:Q.Gi.NUMBER},{key:"cost_offchain",value:Zi.cost_offchain,title:"Offchain Cost (Sats)",width:33,type:Q.Gi.NUMBER},{key:"cost_onchain",value:Zi.cost_onchain,title:"Onchain Cost (Sats)",width:34,type:Q.Gi.NUMBER}],[{key:"id_bytes",value:Zi.id_bytes,title:"ID",width:100,type:Q.Gi.STRING}],[{key:"htlc_address",value:Zi.htlc_address,title:"HTLC Address",width:100,type:Q.Gi.STRING}]],openedBy:"SWAP"}}}))})}loadSwapsTable(R){this.listSwaps=new Nn.by([...R]),this.listSwaps.sort=this.sort,this.listSwaps.sortingDataAccessor=(Ce,lt)=>Ce[lt]&&isNaN(Ce[lt])?Ce[lt].toLocaleLowerCase():Ce[lt]?+Ce[lt]:null,this.listSwaps.filterPredicate=(Ce,lt)=>JSON.stringify(Ce).toLowerCase().includes(lt),this.listSwaps.paginator=this.paginator,this.applyFilter(),this.logger.info(this.listSwaps)}onDownloadCSV(){this.listSwaps.data&&this.listSwaps.data.length>0&&this.commonService.downloadFile(this.listSwaps.data,this.selectedSwapType===Q.$I.LOOP_IN?"Loop in":"Loop out")}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(b.yh),e.Y36(ir.W))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-swaps"]],viewQuery:function(R,Ce){if(1&R&&(e.Gf(br.YE,5),e.Gf(ma.NW,5)),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.sort=lt.first),e.iGM(lt=e.CRH())&&(Ce.paginator=lt.first)}},inputs:{selectedSwapType:"selectedSwapType",swapsData:"swapsData",flgLoading:"flgLoading",emptyTableMessage:"emptyTableMessage"},features:[e._Bn([{provide:ma.ye,useValue:(0,Q.pt)("Swaps")}]),e.TTD],decls:52,vars:16,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start start",1,"card-content-gap"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch","fxFlex","100",1,"page-sub-title-container","w-100"],["fxFlex","70"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex","30"],["matInput","","placeholder","Filter",3,"ngModel","keyup","ngModelChange"],["fxLayout","row","fxLayoutAlign","start center",1,"w-100"],["fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"dataSource","ngClass"],["table",""],["matColumnDef","initiation_time"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","last_update_time"],["matColumnDef","id"],["matColumnDef","id_bytes"],["matColumnDef","state"],["matColumnDef","htlc_address"],["matColumnDef","amt"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","cost_server"],["matColumnDef","cost_offchain"],["matColumnDef","cost_onchain"],["matColumnDef","actions"],["mat-header-cell","","class","px-3",4,"matHeaderCellDef"],["mat-cell","","class","pl-3","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_swap"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell","",1,"px-3"],[1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center",1,"pl-3"],["mat-stroked-button","","color","primary","type","button","tabindex","4",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"fa-icon",3),e.TgZ(4,"span",4),e._uU(5),e.qZA()(),e.TgZ(6,"mat-form-field",5)(7,"input",6),e.NdJ("keyup",function(){return Ce.applyFilter()})("ngModelChange",function(ii){return Ce.selFilter=ii}),e.qZA()()(),e.TgZ(8,"div",7)(9,"div",8),e.YNc(10,zr,1,0,"mat-progress-bar",9),e.TgZ(11,"table",10,11),e.ynx(13,12),e.YNc(14,Yr,2,0,"th",13),e.YNc(15,Jr,3,4,"td",14),e.BQk(),e.ynx(16,15),e.YNc(17,Mr,2,0,"th",13),e.YNc(18,Br,3,4,"td",14),e.BQk(),e.ynx(19,16),e.YNc(20,ga,2,0,"th",13),e.YNc(21,wa,2,1,"td",14),e.BQk(),e.ynx(22,17),e.YNc(23,La,2,0,"th",13),e.YNc(24,ar,2,1,"td",14),e.BQk(),e.ynx(25,18),e.YNc(26,ka,2,0,"th",13),e.YNc(27,Ha,2,1,"td",14),e.BQk(),e.ynx(28,19),e.YNc(29,Xn,2,0,"th",13),e.YNc(30,ca,2,1,"td",14),e.BQk(),e.ynx(31,20),e.YNc(32,jr,2,0,"th",21),e.YNc(33,Nr,4,3,"td",14),e.BQk(),e.ynx(34,22),e.YNc(35,Kr,2,0,"th",21),e.YNc(36,Sa,4,3,"td",14),e.BQk(),e.ynx(37,23),e.YNc(38,Wa,2,0,"th",21),e.YNc(39,Kn,4,3,"td",14),e.BQk(),e.ynx(40,24),e.YNc(41,Je,2,0,"th",21),e.YNc(42,Lt,4,3,"td",14),e.BQk(),e.ynx(43,25),e.YNc(44,Ke,6,0,"th",26),e.YNc(45,kt,3,0,"td",27),e.BQk(),e.ynx(46,28),e.YNc(47,Ei,2,1,"td",29),e.BQk(),e.YNc(48,rn,1,3,"tr",30),e.YNc(49,Qn,1,0,"tr",31),e.YNc(50,Ot,1,0,"tr",32),e.qZA(),e._UZ(51,"mat-paginator",33),e.qZA()()()),2&R&&(e.xp6(3),e.Q6J("icon",Ce.faHistory),e.xp6(2),e.hij("",Ce.swapCaption," History"),e.xp6(2),e.Q6J("ngModel",Ce.selFilter),e.xp6(3),e.Q6J("ngIf",!0===Ce.flgLoading[0]),e.xp6(1),e.Q6J("dataSource",Ce.listSwaps)("ngClass",e.VKq(13,oi,"error"===Ce.flgLoading[0])),e.xp6(37),e.Q6J("matFooterRowDef",e.DdM(15,gt)),e.xp6(1),e.Q6J("matHeaderRowDef",Ce.displayedColumns)("matHeaderRowDefSticky",Ce.flgSticky),e.xp6(1),e.Q6J("matRowDefColumns",Ce.displayedColumns),e.xp6(1),e.Q6J("pageSize",Ce.pageSize)("pageSizeOptions",Ce.pageSizeOptions)("showFirstLastButtons",Ce.screenSize!==Ce.screenSizeEnum.XS))},directives:[C.xw,C.yH,C.Wh,z.BN,dt.KE,Wt.Nt,Te.Fj,Te.JJ,Te.On,q.$V,J.O5,Wr.pW,Nn.BZ,br.YE,J.mk,cn.oO,Nn.w1,Nn.fO,Nn.ge,br.nU,Nn.Dz,Nn.ev,De.gD,De.$L,B.ey,Ee.lW,Nn.mD,Nn.yh,Nn.Ke,Nn.Q2,Nn.as,Nn.XQ,Nn.nj,Nn.Gk,ma.NW],pipes:[J.uU,J.JJ],styles:[".mat-column-actions[_ngcontent-%COMP%]{min-height:4.8rem}"]}),W})();const Ai=function(W){return["../",W]};function ji(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",10),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().onSelectedIndexChange(ii)}),e._uU(1),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw();e.Q6J("active",Ce.activeTab.link===R.link)("routerLink",e.VKq(3,Ai,R.link)),e.xp6(1),e.Oqu(R.name)}}let et=(()=>{class W{constructor(R,Ce,lt){this.router=R,this.loopService=Ce,this.store=lt,this.faInfinity=v.vqe,this.targetConf=2,this.inAmount=25e4,this.quotes=[],this.LoopTypeEnum=Q.$I,this.selectedSwapType=Q.$I.LOOP_OUT,this.storedSwaps=[],this.filteredSwaps=[],this.emptyTableMessage="No swap data available.",this.flgLoading=[!0],this.links=[{link:"loopout",name:"Loop Out"},{link:"loopin",name:"Loop In"}],this.activeTab=this.links[0],this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.loopService.listSwaps();const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeTab=R||this.links[0],this.selectedSwapType=R&&"loopin"===R.link?Q.$I.LOOP_IN:Q.$I.LOOP_OUT,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeTab=lt||this.links[0],this.selectedSwapType=lt&&"loopin"===lt.link?Q.$I.LOOP_IN:Q.$I.LOOP_OUT}}),this.loopService.swapsChanged.pipe((0,y.R)(this.unSubs[1])).subscribe({next:Ce=>{var lt;this.flgLoading[0]=!1,this.storedSwaps=Ce,this.filteredSwaps=null===(lt=this.storedSwaps)||void 0===lt?void 0:lt.filter(ii=>ii.type===this.selectedSwapType)},error:Ce=>{this.flgLoading[0]="error",this.emptyTableMessage=Ce.message?Ce.message:"No loop "+(this.selectedSwapType===Q.$I.LOOP_IN?"in":"out")+" available."}})}onSelectedIndexChange(R){var Ce;this.selectedSwapType="loopin"===R.link?Q.$I.LOOP_IN:Q.$I.LOOP_OUT,this.filteredSwaps=null===(Ce=this.storedSwaps)||void 0===Ce?void 0:Ce.filter(lt=>lt.type===this.selectedSwapType)}onLoop(R){R===Q.$I.LOOP_IN?this.loopService.getLoopInTermsAndQuotes(this.targetConf).pipe((0,y.R)(this.unSubs[2])).subscribe({next:Ce=>{this.store.dispatch((0,Ue.qR)({payload:{data:{minQuote:Ce[0],maxQuote:Ce[1],direction:R,component:la.a}}}))}}):this.loopService.getLoopOutTermsAndQuotes(this.targetConf).pipe((0,y.R)(this.unSubs[3])).subscribe({next:Ce=>{this.store.dispatch((0,Ue.qR)({payload:{data:{minQuote:Ce[0],maxQuote:Ce[1],direction:R,component:la.a}}}))}})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(I.F0),e.Y36(ir.W),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-loop"]],decls:13,vars:7,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start",1,"padding-gap-x-large","mt-1"],["mat-flat-button","","color","primary","type","button","tabindex","1",3,"click"],["fxLayout","row","fxFlex","100",3,"selectedSwapType","swapsData","flgLoading","emptyTableMessage"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Loop"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5),e.YNc(8,ji,2,5,"div",6),e.qZA(),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return Ce.onLoop(Ce.selectedSwapType)}),e._uU(11),e.qZA()(),e._UZ(12,"rtl-swaps",9),e.qZA()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faInfinity),e.xp6(7),e.Q6J("ngForOf",Ce.links),e.xp6(3),e.hij("Start ",Ce.activeTab.name,""),e.xp6(1),e.Q6J("selectedSwapType",Ce.selectedSwapType)("swapsData",Ce.filteredSwaps)("flgLoading",Ce.flgLoading)("emptyTableMessage",Ce.emptyTableMessage))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,J.sg,F.Nj,I.rH,Ee.lW,Kt,C.yH],styles:[""]}),W})();var We=p(7772),Fe=p(1135),It=p(2843),yi=p(262),Ui=p(2340),Hn=p(1786);let wr=(()=>{class W{constructor(R,Ce,lt,ii){this.httpClient=R,this.logger=Ce,this.store=lt,this.commonService=ii,this.swapUrl="",this.swaps={},this.swapsChanged=new Fe.X({}),this.unSubs=[new h.x,new h.x,new h.x]}getSwapsList(){return this.swaps}listSwaps(){this.store.dispatch((0,Ue.ac)({payload:Q.m6.GET_BOLTZ_SWAPS})),this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/listSwaps",this.httpClient.get(this.swapUrl).pipe((0,y.R)(this.unSubs[0])).subscribe({next:R=>{this.store.dispatch((0,Ue.uO)({payload:Q.m6.GET_BOLTZ_SWAPS})),this.swaps=R,this.swapsChanged.next(this.swaps)},error:R=>this.swapsChanged.error(this.handleErrorWithAlert(Q.m6.GET_BOLTZ_SWAPS,this.swapUrl,R))})}swapInfo(R){return this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/swapInfo/"+R,this.httpClient.get(this.swapUrl).pipe((0,yi.K)(Ce=>(0,U.of)(this.handleErrorWithAlert(Q.m6.NO_SPINNER,this.swapUrl,Ce))))}serviceInfo(){return this.store.dispatch((0,Ue.ac)({payload:Q.m6.GET_SERVICE_INFO})),this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/serviceInfo",this.httpClient.get(this.swapUrl).pipe((0,y.R)(this.unSubs[1]),(0,u.U)(R=>(this.store.dispatch((0,Ue.uO)({payload:Q.m6.GET_SERVICE_INFO})),R)),(0,yi.K)(R=>(0,U.of)(this.handleErrorWithAlert(Q.m6.GET_SERVICE_INFO,this.swapUrl,R))))}swapOut(R,Ce){const lt={amount:R,address:Ce};return this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/createreverseswap",this.httpClient.post(this.swapUrl,lt).pipe((0,yi.K)(ii=>this.handleErrorWithoutAlert("Swap Out for Address: "+Ce,Q.m6.NO_SPINNER,ii)))}swapIn(R){const Ce={amount:R};return this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/createswap",this.httpClient.post(this.swapUrl,Ce).pipe((0,yi.K)(lt=>this.handleErrorWithoutAlert("Swap In for Amount: "+R,Q.m6.NO_SPINNER,lt)))}handleErrorWithoutAlert(R,Ce,lt){let ii="";return this.logger.error("ERROR IN: "+R+"\n"+JSON.stringify(lt)),this.store.dispatch((0,Ue.uO)({payload:Ce})),401===lt.status?(ii="Unauthorized User.",this.logger.info("Redirecting to Login"),this.store.dispatch((0,Ue.kS)())):503===lt.status?(ii="Unable to Connect to Boltz Server.",this.store.dispatch((0,Ue.qR)({payload:{data:{type:"ERROR",alertTitle:"Boltz Not Connected",message:{code:lt.status,message:"Unable to Connect to Boltz Server",URL:R},component:Hn.H}}}))):ii=this.commonService.extractErrorMessage(lt),(0,It._)(()=>new Error(ii))}handleErrorWithAlert(R,Ce,lt){let ii="";if(401===lt.status&&(this.logger.info("Redirecting to Login"),this.store.dispatch((0,Ue.kS)())),this.logger.error(lt),this.store.dispatch((0,Ue.uO)({payload:R})),401===lt.status)ii="Unauthorized User.",this.logger.info("Redirecting to Login"),this.store.dispatch((0,Ue.kS)());else if(503===lt.status)ii="Unable to Connect to Boltz Server.",setTimeout(()=>{this.store.dispatch((0,Ue.qR)({payload:{data:{type:"ERROR",alertTitle:"Boltz Not Connected",message:{code:lt.status,message:"Unable to Connect to Boltz Server",URL:Ce},component:Hn.H}}}))},100);else{ii=this.commonService.extractErrorMessage(lt);const Zi=lt.error&<.error.error&<.error.error.code?lt.error.error.code:lt.error&<.error.code?lt.error.code:lt.code?lt.code:lt.status;setTimeout(()=>{this.store.dispatch((0,Ue.qR)({payload:{data:{type:Q.n_.ERROR,alertTitle:"ERROR",message:{code:Zi,message:ii,URL:Ce},component:Hn.H}}}))},100)}return{message:ii}}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.LFG(M.eN),e.LFG(ve.mQ),e.LFG(b.yh),e.LFG(pi.v))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})();var Lr=p(1125);let Ea=(()=>{class W{constructor(){this.serviceInfo={},this.direction=Q.hc.SWAP_OUT,this.swapTypeEnum=Q.hc}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-service-info"]],inputs:{serviceInfo:"serviceInfo",direction:"direction"},decls:33,vars:13,consts:[["fxFlex","100",1,"flat-expansion-panel","mb-1",3,"expanded"],["fxLayoutAlign","start center","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"]],template:function(R,Ce){1&R&&(e.TgZ(0,"mat-expansion-panel",0)(1,"mat-expansion-panel-header")(2,"mat-panel-title")(3,"span",1),e._uU(4,"Service Information"),e.qZA()()(),e.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"h4",5),e._uU(9,"Minimum Amount (Sats)"),e.qZA(),e.TgZ(10,"span",6),e._uU(11),e.ALo(12,"number"),e.qZA()(),e.TgZ(13,"div",4)(14,"h4",5),e._uU(15,"Maximum Amount (Sats)"),e.qZA(),e.TgZ(16,"span",6),e._uU(17),e.ALo(18,"number"),e.qZA()()(),e._UZ(19,"mat-divider",7),e.TgZ(20,"div",3)(21,"div",4)(22,"h4",5),e._uU(23,"Fee Percentage"),e.qZA(),e.TgZ(24,"span",6),e._uU(25),e.ALo(26,"number"),e.qZA()(),e.TgZ(27,"div",4)(28,"h4",5),e._uU(29,"Miner Fee (Sats)"),e.qZA(),e.TgZ(30,"span",6),e._uU(31),e.ALo(32,"number"),e.qZA()()()()()),2&R&&(e.Q6J("expanded",!0),e.xp6(11),e.Oqu(e.lcZ(12,5,null==Ce.serviceInfo||null==Ce.serviceInfo.limits?null:Ce.serviceInfo.limits.minimal)),e.xp6(6),e.Oqu(e.lcZ(18,7,null==Ce.serviceInfo||null==Ce.serviceInfo.limits?null:Ce.serviceInfo.limits.maximal)),e.xp6(8),e.Oqu(e.lcZ(26,9,null==Ce.serviceInfo||null==Ce.serviceInfo.fees?null:Ce.serviceInfo.fees.percentage)),e.xp6(6),e.Oqu(e.lcZ(32,11,Ce.direction===Ce.swapTypeEnum.SWAP_OUT?null==Ce.serviceInfo||null==Ce.serviceInfo.fees||null==Ce.serviceInfo.fees.miner?null:Ce.serviceInfo.fees.miner.reverse:null==Ce.serviceInfo||null==Ce.serviceInfo.fees||null==Ce.serviceInfo.fees.miner?null:Ce.serviceInfo.fees.miner.normal)))},directives:[Lr.ib,C.yH,Lr.yz,Lr.yK,C.Wh,C.xw,Ge.d],pipes:[J.JJ],styles:[""]}),W})();var Fa=p(5245);function Fi(W,Re){1&W&&e.GkF(0)}function Gn(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"span",5),e._uU(2),e.qZA()()),2&W){const R=e.oxw();e.xp6(2),e.Oqu(null!=R.swapStatus&&R.swapStatus.error?null==R.swapStatus?null:R.swapStatus.error:"Unknown Error.")}}function zs(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"div",6)(2,"div",7)(3,"h4",8),e._uU(4,"ID"),e.qZA(),e.TgZ(5,"span",5),e._uU(6),e.qZA()(),e.TgZ(7,"div",7)(8,"h4",8),e._uU(9,"Routing Fee (mSats)"),e.qZA(),e.TgZ(10,"span",5),e._uU(11),e.ALo(12,"number"),e.qZA()()(),e._UZ(13,"mat-divider",9),e.TgZ(14,"div",6)(15,"div",7)(16,"h4",8),e._uU(17,"Claim Transaction ID"),e.qZA(),e.TgZ(18,"span",5),e._uU(19),e.qZA()(),e.TgZ(20,"div",7)(21,"h4",8),e._uU(22,"Lockup Address"),e.qZA(),e.TgZ(23,"span",5),e._uU(24),e.qZA()()()()),2&W){const R=e.oxw();e.xp6(6),e.Oqu(null==R.swapStatus?null:R.swapStatus.id),e.xp6(5),e.Oqu(e.lcZ(12,4,null==R.swapStatus?null:R.swapStatus.routingFeeMilliSat)),e.xp6(8),e.Oqu(null==R.swapStatus?null:R.swapStatus.claimTransactionId),e.xp6(5),e.Oqu(null==R.swapStatus?null:R.swapStatus.lockupAddress)}}function Sr(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"div",6)(2,"div",7)(3,"h4",8),e._uU(4,"ID"),e.qZA(),e.TgZ(5,"span",5),e._uU(6),e.qZA()(),e.TgZ(7,"div",7)(8,"h4",8),e._uU(9,"Expected Amount (Sats)"),e.qZA(),e.TgZ(10,"span",5),e._uU(11),e.ALo(12,"number"),e.qZA()()(),e._UZ(13,"mat-divider",9),e.TgZ(14,"div",6)(15,"div",10)(16,"h4",8),e._uU(17,"Address"),e.qZA(),e.TgZ(18,"span",5),e._uU(19),e.qZA()()(),e._UZ(20,"mat-divider",9),e.TgZ(21,"div",6)(22,"div",10)(23,"h4",8),e._uU(24,"BIP 21"),e.qZA(),e.TgZ(25,"span",5),e._uU(26),e.qZA()()()()),2&W){const R=e.oxw();e.xp6(6),e.Oqu(null==R.swapStatus?null:R.swapStatus.id),e.xp6(5),e.Oqu(e.lcZ(12,4,null==R.swapStatus?null:R.swapStatus.expectedAmount)),e.xp6(8),e.Oqu(null==R.swapStatus?null:R.swapStatus.address),e.xp6(7),e.Oqu(null==R.swapStatus?null:R.swapStatus.bip21)}}let qs=(()=>{class W{constructor(){this.swapStatus=null,this.direction=Q.hc.SWAP_OUT,this.swapTypeEnum=Q.hc}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swap-status"]],inputs:{swapStatus:"swapStatus",direction:"direction"},decls:7,vars:1,consts:[[4,"ngTemplateOutlet"],["swapFailedBlock",""],["swapOutBlock",""],["swapInBlock",""],["fxLayout","column"],[1,"foreground-secondary-text"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"w-100","my-1"],["fxFlex","100"]],template:function(R,Ce){if(1&R&&(e.YNc(0,Fi,1,0,"ng-container",0),e.YNc(1,Gn,3,1,"ng-template",null,1,e.W1O),e.YNc(3,zs,25,6,"ng-template",null,2,e.W1O),e.YNc(5,Sr,27,6,"ng-template",null,3,e.W1O)),2&R){const lt=e.MAs(2),ii=e.MAs(4),Zi=e.MAs(6);e.Q6J("ngTemplateOutlet",null!=Ce.swapStatus&&Ce.swapStatus.error?lt:Ce.direction===Ce.swapTypeEnum.SWAP_OUT?ii:Zi)}},directives:[J.tP,C.xw,C.yH,C.Wh,Ge.d],pipes:[J.JJ],styles:[""]}),W})();var $a=p(113);function Ca(W,Re){1&W&&e.GkF(0)}const es=function(W,Re){return{"small-svg":W,"large-svg":Re}};function Es(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",8)(3,"path",9)(4,"path",10)(5,"path",11)(6,"path",12)(7,"path",13)(8,"path",14)(9,"path",15)(10,"path",16)(11,"path",17),e.qZA(),e.kcU(),e.TgZ(12,"div",18)(13,"mat-card-title"),e._uU(14,"Boltz Reverse Submarine Swap explained."),e.qZA()(),e.TgZ(15,"div",19)(16,"mat-card-subtitle",20),e._uU(17," Boltz is a privacy-first account free exchange and a Lightning Service Provider. By doing a Reverse Submarine Swap on Boltz, you can swap your Lightning Bitcoin for on-chain Bitcoin. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Js(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",21)(2,"g",22),e._UZ(3,"path",23)(4,"path",24)(5,"path",25)(6,"path",26)(7,"path",27)(8,"path",28),e.qZA(),e._UZ(9,"path",29),e.TgZ(10,"defs")(11,"clipPath",30),e._UZ(12,"rect",31),e.qZA()()(),e.kcU(),e.TgZ(13,"div",18)(14,"mat-card-title"),e._uU(15,"Step 1: Deciding to Reverse Submarine Swap"),e.qZA()(),e.TgZ(16,"div",19)(17,"mat-card-subtitle",20),e._uU(18," You have one or more channels that are running low on inbound capacity or you want to move some of your Lightning Bitcoin to your onchain wallet. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Bs(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",32),e._UZ(2,"path",33)(3,"path",34)(4,"path",35)(5,"path",36)(6,"path",37)(7,"circle",38)(8,"rect",39),e.TgZ(9,"defs")(10,"pattern",40),e._UZ(11,"use",41),e.qZA(),e._UZ(12,"image",42),e.qZA()(),e.kcU(),e.TgZ(13,"div",18)(14,"mat-card-title"),e._uU(15,"Step 2: Paying the Lightning Invoice"),e.qZA()(),e.TgZ(16,"div",19)(17,"mat-card-subtitle",20),e._uU(18," Your Boltz client generates a secret which is sent to Boltz. In return Boltz sends a Lightning invoice based on that secret. Your Lightning node pays that invoice which moves some of your local balance to the other side of the channel. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Ts(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",43)(2,"g",22),e._UZ(3,"path",44)(4,"path",45)(5,"path",46)(6,"path",47)(7,"path",48),e.qZA(),e.TgZ(8,"defs")(9,"clipPath",30),e._UZ(10,"rect",49),e.qZA()()(),e.kcU(),e.TgZ(11,"div",18)(12,"mat-card-title"),e._uU(13,"Step 3: Receiving the funds on-chain"),e.qZA()(),e.TgZ(14,"div",19)(15,"mat-card-subtitle",20),e._uU(16," In return for paying the invoice, Boltz locks on-chain BTC. Your node claims that onchain BTC to your wallet and by doing that, reveals the secret. With that secret Boltz can settle the Lightning invoice paid by your node. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function bs(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",50),e._UZ(2,"path",51)(3,"path",52)(4,"path",53)(5,"path",54)(6,"path",55),e.qZA(),e.kcU(),e.TgZ(7,"div",18)(8,"mat-card-title"),e._uU(9,"Done!"),e.qZA()(),e.TgZ(10,"div",19)(11,"mat-card-subtitle",20),e._uU(12," You have now successfully received your funds in your on-chain wallet and also spent your local balance to increase the inbound capacity of your node - all in a non-custodial manner. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}let Qr=(()=>{class W{constructor(R){this.commonService=R,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new e.vpe,this.screenSize="",this.screenSizeEnum=Q.cu}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(R){2===R.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===R.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swapout-info-graphics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[[4,"ngTemplateOutlet"],["swapStepBlock1",""],["swapStepBlock2",""],["swapStepBlock3",""],["swapStepBlock4",""],["swapStepBlock5",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between center",3,"swipe"],["fxFlex","30","width","368","height","368","viewBox","0 0 368 368","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M306.667 153.333H276L260.667 184L233.797 153.763C229.441 148.861 224.595 144.24 218.529 141.746C212.54 139.284 206.099 138 199.561 138H92C41.19 138 1.52588e-05 179.19 1.52588e-05 230C1.52588e-05 280.81 41.19 322 92 322H199.561C206.099 322 212.54 320.715 218.529 318.254C224.595 315.761 229.441 311.139 233.797 306.237L260.667 276L276 306.667H306.667L291.333 260.667L306.667 230L291.333 199.333L306.667 153.333Z",1,"fill-color-0"],["d","M337.333 122.667H306.667L291.333 153.333L264.464 123.097C260.107 118.194 255.261 113.573 249.195 111.079C243.206 108.618 236.766 107.333 230.228 107.333H122.667C71.8566 107.333 30.6667 148.523 30.6667 199.333C30.6667 250.143 71.8566 291.333 122.667 291.333H230.228C236.766 291.333 243.206 290.048 249.195 287.587C255.261 285.094 260.107 280.473 264.464 275.571L291.333 245.333L306.667 276H337.333L322 230L337.333 199.333L322 168.667L337.333 122.667Z",1,"stroke-color-thicker"],["d","M214.667 245.333C206.198 245.333 199.333 238.468 199.333 230C199.333 221.532 206.198 214.667 214.667 214.667C223.135 214.667 230 221.532 230 230C230 238.468 223.135 245.333 214.667 245.333Z",1,"fill-color-15"],["d","M245.333 214.667C236.865 214.667 230 207.802 230 199.333C230 190.865 236.865 184 245.333 184C253.802 184 260.667 190.865 260.667 199.333C260.667 207.802 253.802 214.667 245.333 214.667Z",1,"stroke-color-thicker"],["d","M138 245.333C129.532 245.333 122.667 238.468 122.667 230C122.667 221.532 129.532 214.667 138 214.667C146.468 214.667 153.333 221.532 153.333 230C153.333 238.468 146.468 245.333 138 245.333Z",1,"fill-color-15"],["d","M168.667 214.667C160.198 214.667 153.333 207.802 153.333 199.333C153.333 190.865 160.198 184 168.667 184C177.135 184 184 190.865 184 199.333C184 207.802 177.135 214.667 168.667 214.667Z",1,"stroke-color-thicker"],["d","M61.3334 245.333C52.865 245.333 46 238.468 46 230C46 221.532 52.865 214.667 61.3334 214.667C69.8017 214.667 76.6667 221.532 76.6667 230C76.6667 238.468 69.8017 245.333 61.3334 245.333Z",1,"fill-color-15"],["d","M92 214.667C83.5316 214.667 76.6666 207.802 76.6666 199.333C76.6666 190.865 83.5316 184 92 184C100.468 184 107.333 190.865 107.333 199.333C107.333 207.802 100.468 214.667 92 214.667Z",1,"stroke-color-thicker"],["d","M239.077 111C241.796 111 244 113.204 244 115.923V126.077C244 128.796 241.796 131 239.077 131H191.923C189.204 131 187 128.796 187 126.077V115.923C187 113.204 189.204 111 191.923 111H239.077Z",1,"fill-color-15"],["d","M184 76.6666V107.333H122.667V76.6666H184Z",1,"stroke-color-thicker"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxFlex","30","width","383","height","279","viewBox","0 0 383 279","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["clip-path","url(#clip0)"],["d","M267.882 220.417V104.583C267.882 98.2125 263.809 93 258.832 93H114.029C109.051 93 104.978 98.2125 104.978 104.583V220.417C104.978 226.787 109.051 232 114.029 232H258.832C263.809 232 267.882 226.787 267.882 220.417Z",1,"fill-color-0"],["d","M357.75 197.625V81.375C357.75 74.9812 352.069 69.75 345.125 69.75H143.125C136.181 69.75 130.5 74.9812 130.5 81.375V197.625C130.5 204.019 136.181 209.25 143.125 209.25H345.125C352.069 209.25 357.75 204.019 357.75 197.625Z",1,"stroke-color-thin"],["d","M86.3125 186H105.25V139.5H86.3125C82.7775 139.5 80 142.057 80 145.312V180.188C80 183.443 82.7775 186 86.3125 186Z",1,"fill-color-15"],["d","M111.562 162.75H130.5V116.25H111.562C108.027 116.25 105.25 118.807 105.25 122.062V156.938C105.25 160.193 108.027 162.75 111.562 162.75Z",1,"stroke-color-thin"],["d","M205.979 116V150.875",1,"stroke-color-thin"],["d","M205.979 185.634V185.749",1,"stroke-color-thin"],["d","M2.44963 159.45C0.488815 161.41 0.488815 164.59 2.44963 166.55L34.403 198.504C36.3638 200.465 39.5429 200.465 41.5037 198.504C43.4645 196.543 43.4645 193.364 41.5037 191.403L13.1007 163L41.5037 134.597C43.4645 132.636 43.4645 129.457 41.5037 127.496C39.5429 125.535 36.3638 125.535 34.403 127.496L2.44963 159.45ZM65 157.979H6V168.021H65V157.979Z",1,"fill-color-15"],["id","clip0"],["width","303","height","279","transform","matrix(-1 0 0 1 383 0)",1,"fill-color-30"],["fxFlex","30","width","454","height","243","viewBox","0 0 454 243","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["d","M141.75 172.125C178.098 172.125 207.562 142.66 207.562 106.312C207.562 69.9653 178.098 40.5 141.75 40.5C105.403 40.5 75.9375 69.9653 75.9375 106.312C75.9375 142.66 105.403 172.125 141.75 172.125Z",1,"fill-color-0"],["d","M121.5 151.875C157.848 151.875 187.312 122.41 187.312 86.0625C187.312 49.7153 157.848 20.25 121.5 20.25C85.1528 20.25 55.6875 49.7153 55.6875 86.0625C55.6875 122.41 85.1528 151.875 121.5 151.875Z",1,"stroke-color-thiner"],["d","M20.25 192.375H222.75",1,"stroke-color-thiner"],["d","M192.375 222.75L222.75 192.375L192.375 162",1,"stroke-color-thiner"],["d","M138.762 67C136.099 73.913 133.436 81.3578 130.24 88.8025C130.24 88.8025 130.24 89.8661 131.305 89.8661H153.143C153.143 89.8661 153.143 90.3979 153.676 90.9296L121.718 126.558C121.185 126.026 121.185 125.495 121.185 124.963L132.371 101.033V98.9062H110V96.7791L137.164 67H138.762Z",1,"fill-color-15"],["cx","371.815","cy","95.815","r","81.815",1,"fill-color-boltz-bk"],["x","317","y","81","width","110.745","height","30.1472","fill","url(#pattern0)"],["id","pattern0","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0","transform","scale(0.00185185 0.00680272)"],["id","image0","width","540","height","147",0,"xlink","href","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhwAAACTCAYAAADFh8BYAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACHKADAAQAAAABAAAAkwAAAABS37hiAABAAElEQVR4Aex9CaAkVXV2VfebfWWG1QWQRYddNgmCO6CiIGrAKC6gUWOIUROz/CYm+OdP/P9f82viEmNUcCFRUVFQlMUIgpIoCgwO2ww7IjLMMMub5b3XXfWf75z7Vd2urn69vK5+/d7Ufa/qnDr33HPPdm/drqquDoNdvMTxhSPBE5vODuL6BUEcHiDumBcE8Y+DYORT4V4fu3YXd09pfumB0gOlB0oPlB7oiwfCvkiZoULiDe9eGtSCH8RxfCJMCOUvlj/AIAyjoBL/abjHJz4+Q80r1S49UHqg9EDpgdIDQ+OBXXbBEW/8i2XB+ParZYHxHDohlrAAB0QJw2AiCOccGu75sXVGKfelB0oPlB4oPVB6oPRALx6o9NJopreJ469Xg4ltX8NiA8sLLDD8xQYWHbrwiOM5QVC7YKbbW+pfeqD0QOmB0gOlB6bbAyPTrcC09P/bH39EbqO8NF1mRKoGbqbYAgRQCkAU47mOspQeKD1QeqD0QOmB0gNT8MAud4UjfvyCt8Rx9D5dbMg9kwT6OK95xHrtY/EU/Fs2LT1QeqD0QOmB0gOlB8QDu9SCI37sghPievyvSeR1QSFHgD7uGPRmSxj8POEvkdIDpQdKD5QeKD1QeqAnD+wyt1TiJ9731Hhi52WytJinFzDy3OUueOitFNTjAkcU3ZDHWtJKD5QeKD3QLw/Ej55/TL0e7tcveamcmqCY5gGDoFqdf0P4lM8+oQflrvTAgD2wSyw45F0b84PHHr9MntvYJ5RbJ/aYqHgat1FwZUNvp7gHRYWEdQdKWAk3BXvt+UM7KvelB0oPlB4oxgMT9VjeAxS9FXMTv56vPeFDDz8IAW2cspLpixdos/XWGIsNm9XiaOeL5eBHspWl9MDAPbBLLDii3zz2OfHs8fCuLDpSJxN3kDUpjP+9Gl64M21QYqUHSg+UHijAA3Gkc5N+IBIcEAVzkbfeUJq/c2z8zJSzAJEljAgJQ85qfusSLz0wWA/M+gVH/Ngf/GW9Hp8Lt+av/jmkwUHcBmclnnMRqGUpPVB6oPRAoR6QVYVe2ZDVgS06bA5Cn/xcZP1z+eEWJBl+tk0WLNl6d6WjUFtK4aUHWnhgVi844t+883T5sPD3/BQAH/i4fFvFDW77WqwNVqMJfke4zydvbuG3klx6oPRA6YH+eUDWF7z6Sgjh7RYQ4PH5iRNm24O/LKUHpssDs/ZbKvGj71glnxX+I4qj1EZ+VAD0ced9DlLAOIi+MF1BKfstPVB6YNfzgLtmwactxAG4HYIrHQZ9HDRsfhvDcaUkLfhQhQJIPK0tsdIDg/VAejIebL+F9hY/+d7lcRxeHkX1pRh8HGxYRigO6AYrIQcpoFwFqVeqI5cUqmQpvPRA6YHSA4kHbE7CIbC0ELcFhtFJw9xmuH5I8hYnkGKbzoCC68yWii2x0gPT4IFZd0sFry2v/+bar8lgOxj+bBi8GIMcf6jDg1T45wNVimuj74d7fvoxwcrSgwfih9940EQU/lleU/mcJS9/CQNAFOKARRR8vsOq2j7npThX2j3rE8by6H+4Qz447qxUgh0y4T8hv/b368pI8Os54fyHy68eFhHNXVAmhok3ZyV4h8MFCxF7ds3GmwnbBf1YmjwUHph1C47oNz/8R3l3xmnwbu5YFWIyVjkGCW1kBtVK9aKhiM4MVaIWB/vIQu8deerb3MlLwRKjzHM0CEXD/CoxsUkziVqDWNYBorAtubP3sPP5PX2kYSiyYiegiZ/6JD3JzTcwY2IP6kFcC4PxeFsw/uCbHpeF7K2ShLdVK+F/VaPFPwr3+5cnG5QvD0oP0AO6IraPR0i9dErKyX+Xm2iKFv7XaN1nKMlhE4z819wELEvpgWn2wKxacNQeeft5UVR7j/68vDhWx5gMPH+sNQw7DEoQ3ODEya8ShhuCffb57jTHZeZ37xYAGRc32WXzoUyaLjCMD6Gd8DFnWpAYLtarQFfXJFwI2t7BpN7jt/7THMntT/iT/og7GWqf4C6FbLGCjuJoTyGeJvTT5FtSQT3cUh974I03i6Dvz60El4RP/8q6RJ8SKT2AS26SLMwzwtx8FFbWq+NcLuY5MTf/8xhLWumBAXhg1iw44kfeeWI9qH/GX+0nZwF3NsAgBcrBqrjsXLW6Wz5oXCLv3hgfgO/LLsQDmBAREYNwSWOU9EhY0phlPtGhrfxxkWnS/JhaLSnMD/Ij+CobDbUIopc3SGjUh32lSwxKZvtGflLFzKpwniD9nTBWDy4ce+Dcm8KwctGcfatfDsOLy3e90FG7KIwj3NxDzjXmjx4JGRAlm3/ZfPYl+C2yWWp15b70wGA9wFvZg+21z73FG37/aVFY+5YMxnkNA4srf0DZ9KTmoL/yx2DmgB4JRi7us3q7pDhMjPiz5YBB4IgDIXAthDggDigb/ggVBwtorUqmvbKRJgdsC6h/rg/kAxc9hGgLHkIfV6LsmDfMIfAABzQ8hbRbfRLHJ8pDzZ8de3Di/rEHz/3zeP1bl1BmCXdhDzBXAV1uEiKTUAhzvZRpbw388YK3jpal9MD0eGDGLzji+H0Lajvib0dRvLcORR1wGGCy6XV6B5Nr9jxFpAPXTgloE94ePvUzt0xPKGZnrzx5Jyd0cb/S3BlaoyE7d6gIaQ1n8xbuwW0wFP32keISTQc1B6xW9z3tMhO46iY06qtZg/7dhj6As7S3P95beP7PxLaxdeMPveE8wbULti/hruEB5hMSSxMgIYj9Ssj3Q+H5n99tSS090JMHZvyCo/7o5s/LGeZYWN80ucuJR2k4AelJCEx2gsrjr5Tv3oBbBlqyMcOxv8mBi6Gcxj2cPFCWMlRxf2HpP6AhbdG+adOn7IQO6OPk9WUIrn05SB182KSPKtV6R93lfTF7RvX4op0PnnvD2P2vX9W6RVkzGz0gjx5rbvm5pLnh5Txy16cxdwjVL8hXFEBsyGNC4OUFDvNPuZ8WD8zoZzgmHnnrB+Iofr0MIy0YajIkGz4QuOGn9awDRPH55WnuWmVk7r9rRbnrgwfMx00+F7LSGDT0hInQFcaLEEHSJ+4dgXRChFLnWIqgLELI9XF21ClkW8K28hJFtIeu7Y/jk8Tmn8szHu+ct/8lZT52GqdZwse8Jpz2/J9mv8oPb86dePjeI+WL7cfJkuy4MIqPkxl+N3m4/6Nz97vkE9OsXtl9lx6YsQuO2iPnv1Im878zeznJY5gCt+GKlT+/Fgk+4vpVMRCkJAM7Dr4b7v2Zx41a7qfqAX7q0ofaEAfGROLDB93QB/FW9RpOMDLEwLPFq2snrzFDbC2iNCdD20+ib7brqcrL01ceWl0s32u5ZOcDb3juvP2e+cdheGF6WS6rQHk8qzxgC1R9ysfsYm4T5lnr1eXlE2nWNJnx8iRNKw3vUBp/5LLDwnrluCiMj5c55LixB+46UsybS8XMVHgpWEZaCWeOB2bkgiP+zfmH1iaiS+TUJbeEkIJuEOklcRxaWloYUtzud+KyOOfv9HQRVoOLjb/c98MDnNZs0YcTu8XBru5iIWi9NF0BEDJpnejB6HtRds1SiuVIvjTqSZjVF6mlujsGAPZJiWyLY+KEWXld2R9HF4w/ePfKOH7Hm8PwsxPsr4Sz0wPMe8JOrGQuptlOjBBSfLwTqcXzyJWLyvgDdz8zrITHy92k4+phdNzYg986WlRdEMn7bDCFcwwRFq9V2UPRHphxC45407t2m9i6/TvimKXpQLIB5c5p3hV0d889Sd2sO62dnATWV58y58psbXncuwe4wMDKwk7Y3rSRg5JkJ2jGLad/O2PLbORaSNBj0oSd32jlo5f8dAeIgogDs8gDEcxrn70KppO/1AOiaI6JAOZa0tbTJ6GhAdqyDxyjONV9lKSs/XL8e2MPbFkon/5eE4bn1LV9uZuVHtC8lFxhDuYayVz18q2b/J+uRzh2PvSWA8OgJrdEouPltTTHyWLjGBlTS+SWuJrJz4jZ/G/ygbPfv0rdxFMShtYDM2rBgUtuEw999+syIg+CR/VkILM3TwbZkws4rPBkYZ+s9QQgFRzYMtC/Un6CdK7qC5BpLT2DGu7O0I0RyelM2ml8kvYIlGyuIdGkWhClJYRG/uzr67M5ArHaXmBPhSsPQhUmUhN9HD4F+yW/zxy7/5v/LPpd0JOOZaPh94DkB/OeUJXOJChzNUkvQZSWEKSVEszkbP4PYsKXH85cOD6++WVRGB4X1oPj5LcFjotrO3eDKSy8xszjBIrundif8JfIjPLAIPKvbw6pP/Ldj8kq4ZTk7KODUXbM5MwtFczx/EBAJTSZeeDgSDjn4gypPJyqB5KYiCDgLSbEpm7YjhCNedkCopSOyZktudx0BAY8+QTo+nbV+DYAlDEIGbgCYTQcEfdvu7EN6pPJvJU91IsQfMBb8UOmX9iO0NkvVv7hzvted9f8A75WPijn+2u24Yw7YZ/zvxYWf41jorbtMHmP2TeR+Dp00+GVjoXEvkwASSdsYX8QcUBl2peHQ+2BGfO12PGH3vzWehS/GycCLBq4cCCEl4m3quc5CNDOSxGucvwyfPrnVg91lGagclgG4E+CkkDgWgjlQHkcNNzxoy02DZqDPs56E6h7Q70+0I+e8B3kHEWYtmqJNenXZI/IVnvQb6q7YVanMsCjfGADr5Um+Z4MyGu0P/jo2MPnHsG2JZw9HojwtVjEe9L4azKnOaH88EGaT0luMd/y8r9wt9WcFaKX6NG//Pftb3mNpHDryg5698CMWHBM/Pr858oPav0LzGw8V3Cg2UA1N5CGcWk4IDYsRAi5OJGnky7q3X1lyzwP4DMU4uSmhwRaNGxatUlS4qECDOby64QlTG4C1biB5jY0T2Kpshp3eGU0ir46Wl8f7XDQrCaBoJh2BrE3nVL90MR01saurcmCPN8GH0ddXn8mK5Xvy1B+z36xc259fOJieeBuRl2ZNE+V+8k8gIk4N1+8+GMMTDX/J9Ohn3WwJdceN8I4YrrJf9/+crnRz2gNTtbQLzjiX5//9Hhi4luRTLZ6QpBBx2RFAioOqDgOdZpWD/JEBJi3SbKPzwmD/1Dmctc3D/hnQ5tQbPLRCUhiQagxwQSE+Lg/rRMc0MeTernKARzP3yTP4IDmYgwjgLOAB4X8yBejudzR2pRfDyfZUTb7Ux2dTdaT6U0RPs3nZXu1qyv7g2N2PHjHeyi/hLPDAziBal57UPMF+epozHvC3vJ/sP7qf/7b+B/6E9dg3TxjehvquMUPv2/BRG3i23I62CvXo9lslsGpoxNQN7TyTybErV72V4RP+9KGXNklsWcP1OQSR3JCdQsBHkMo8NaFdRYjC5/gyaHheqJ2sQWeFuLWwPoSDqeHTt6CA/o46yFK21hzE0uROMrknPIKje3bQYjQNkByCztzCuih7JJDQerBX8aPn704t3lJnOEe0ICLDUnADU8OBdF/GwEwtpv8B3/hRb7A3WocoO8p57/YX17hKDyKhXQw1AuOiejxi+TKxjE6wjCs9ESVnjyyyctEbpXs/gnG4RcV4tVSqJ2Yxcl6gcFB4NkNk6fyCNSJFDHGv1sgZGOMuKEAGm6LhzRHUIscgQyTTYh+iLNeuYWPRXWRA+qJZ4asHZ4dElzqCPP6N6XQMYSYHELK9GFv9se7j28P/5g6l3CWeEBzFjvkGOc7w2mh5VySXkLuLv8pp3BYaP4H8sWXssxEDwxt3MYeOvev5Cvar8OAkvGnG3IYuMvlZOK3B0ndvXr9xoGFonlwWltX+9i8/Q66yvBy33cPuDO6LgLd5MlJ1IcaX/C6KPN2R6tbICpPeCkDehuNFkAWisls5udEnvZJXsBm/kb57AvQx61PdOv6BySPg2zjQ79P4J3aX69H7ymf5Ui8PgsQu6nSafyZQzCceWhOcPnXMv8H5KqC8x8P2ZZl5nlgKBcctYfeeKY8JCqvLc+u3u0k0fFg46ATmP2Th0W/LK+MLv47YjMvJ6ZVY06erWM8repJ540TumlD2tR168L+PcfuX3P61HssJQyTB7qI/zCp3TdddnX7++bIIRU0dAuOsQffclg9ir4it1L0AgUWCmkhDujjKUcDhlU2ilttN8Bg5ItWWe6L8ECrBUO7CaW5nlcSGPMshPbMBYTa8LT/ydsbv/H4uMnM9sV+CJs919x/qpNq2qRfu/rW+ssYOa9Zg5Iykz3QnD+t4285CmvTfGzffjDegR6+LuzVp/l463rKyY5FtijhTPLAUC044offtiKOJy6XRFyCMYRbJYSKi2cJ4WQ/YRVnkmNSx4YlC6F3f0W+3/Czeft9cQ1klKUID9S82152lQrxwWbPQxgELgFSGqCP8zkHcBgfsObSlAPCQlozd/cUpA8KoI8bVWsc6vTXI7PZ0s/wIuwXv7w8jt89L9WlxGa2B9KxMCz536s/kftF53+vupXtps8D/jcYp08L6Rn3o8cevPtSQQ7gkxZ6PpI6QijYiGOSt5dVo86ODOJYCR60AYAHjsKLQS5LgR5wgdJXoQjuXomiHfoxtEWIfa21F200+ljIMDM0yCKJnaAOs7dbLWRzBHXUAf0TB0RpV69M3i7LX6T9ouP8nQ/85kTp/jpPhRKdgR6I8JsiLue6Ub/b/A+C4u8i41cGMeRQisp/ueVuHZT7GeWBoVlwjD14z8fl5Uwv1kz1HvxMVw2WxHZCMB8Tb3VyyEYCfJUwHJtTCb6arSuP++0BmxCw5xpAe+A84aDWSVzc/NS0aGRb1ifChCAn97rE9F91cvMnoITZdQ6pjsYqQsyIirsVEfGkXtpCvkxwc+VHslbIBL+b4PuKxAPzPdZoII4gi9QEcQSt69F+7T+WMVMuONQVM3mHS81IiWy+MHcAtWQJyB1LIq3GMPAOHZ6OLydlAMASPGtP3/J/qK7ND8Cds6SLoVhw7Hjg9b8fx/ULbOZ3IwYObsrWyb0uF+2VgbCpvYxEuUnz7XC/f39yckll7VQ94J//fbw5qE0zqHRNmnFDF4ushxhhYuGB35qWHzSL7z977x1x/WR51Oj8MIjk1oZO+8mHVN9mH++z/dJf+Bz4pyyzxQONkx7znjAZCAlB7PZwveIhBF7xw1xIGjxEetHe8nPex/uV/2H5WypFh7AQ+dO+4Jh48PUny0Oin9Ixg8zEvJ1kKHGcgGSxoO9BkOndXQEBVR6c09OTMigGScZvNG8P3rBysUcp0cI84GZBhsMdWojkwIWIi0NCqOPjWfU4eQIOavLM6oDj8BmXPibgG9jG1r3u8CisfVqutjwvO8HryQC2FmC/SIUfn6mw3M1oD/hf8+w0/2FwNt/YlhB5x1+MHZSD5khHE0x45H0B+T8oW8p++uuBab0wFT/65n0narVvykQ9N1lkJIsNGMpZGpALC4NcUhAqt2uLWyfYdDg6qLLC8NF5+7/6GvCWpWAPmPvTyQaBYrAI81RoDLmETQgqCxDTaAqTSTVPzgBp8w762q/mH3AEbm18QtWznekNW6F/QfZLnu8Xx2fLa//LMis8gFxBAdRNdglszn+d64RBoRsrwJP2efmnHRS3m5DlxqT992H8F6d9KblID0zbgiN+9B0Lx8Z2fkeM25MG6kCRAw6eLAQfeXycfPqWfRlsgNhQCPUgir4UhufUFS93xXqAJ1hMfjrpYRK0iZGQcfMheDXGbA8tgQ95wTtdFh70rT+W50q+1qB/8fZXxu6L9hty95TqtfMAvpDncoUwyftJ8h8PKaMAYsOShBC4jjUHgQ+scPwWn/8DM6nsaOoemLZbKmM7N10st0OebXdQ0oGgg83ZZXUYTEawwSRjCAPIFR8njRBfodXB527ByAOjF7OuhAV7gJMbYsdJR9C8p9Z9TRB/a5LG2J8o8XQ6aob1KfUFixe9bcfW0ZPEjqepXQXbD1/Uw2CZ78OZiss31So7fr36KSPj8cpaVF1UqdQX1aPKokoYLZKoy53UyrZKpbItrkTbqlF129xKsN7d2pqpJjfozbwnTCo5loSQzX8dC0LnaGFbQJRs/QC+pOI6dhqZQqK4kfs1/stfUzF/zrT9tCw4xu4754PyyxRn5wyHBv9xnBGikgMrYfQI5CNUfncgC4+b5h9w6d1JuxIp1APJQpDxSeYf+RQmMeHzF+ADTn7irNeJCm3dhKVt8UlO40rhhZrSlfBw7y9v237vWR+V0+PHtSFVLMR+U60S1WfUD7lJ7MLxB1+zKqoFJ8s8cKRYcYDE/8Dt627ZXwI9b1xzIg7quBYZ1oMIb7FG/MMoqEd1OemGwURcDyaEvm3dq7ZLBt0nGXGfpMS91aB6SzCneuOC/S+9X1rMoIIRkI6FzvLfzGOK2ZGe4QW1AaMf1oSBH9oG5RCOZzHJioM6vvsw/pESZZl5Hhj4gmPs/nPOiuL6h/R8If6yEwcd1zhYSE0hspY8oBK3wdW8gPHrw4tSOSVWrAcmJDIWk8YFgkQIH3Hwn3wN1RYbCb836UJHx65QdUYKqAA9GsrdgiVzPr9jc+0jMunOKdp+nEiiOBz6BceO+16zX1yPXytxf/62ta8+WQK6EsHTE5CLOY79k67WW7pMFv+FMokcLoIOR8bV5S+cqAfb1r7qUfni0I3ybYYfLawE3woPuuxxyBveYiOgW/sRf8ylXFBYe/Oj2srFGs/QHd5E37b2LDyPdHpWftZ/GI7wuw5LxWU8R/V5yXjG4kKEcJ7v1/iX/v5k2z1nnZ/VL6uPKtaooCkLmuqbHoqm/2/RwZd9ymo63+9Yd9YH5TUq56FFUz5n7E+clfTfZv4TmbQJ8hlrQJR+2g957eSDxy/UzamTb381+OeFB377n9BuoAuOsYded3h9vP5l1crXOsGptsF845HA1sAmczjJ+M35ab15TwfEjvlx/PWkmxIp3AOY+FA0JoI3xsybgBwf+cGob5N1DRozAgJtAOrAdXmgHQ3RLtzz0tFt6866WfLyxELtF5t1DFT1GsAQecBUGZWvDlfqE2dLDF8vJ6HfERjKlR8JcZ/i7+y3nHGZQtlh+BRxzjlygjtnexB+cnTtWf8ZVsKvLqzE3wqf8e1NQ+csGQfMe0LoOGn+T26/mcgxQmjUTvZ7ie/kypMUjjngOZOyzr/JeG3UuLD8D4LdRL/d2LdC1dXlltNH5wmlY+dKxhfUuBIGu5GlG1iP4t2lnwPQhvMYIdSQq3iTzH/WE3Xoav5Dfy4e/bBf9Xe+sR8WcfnXQ/x9++WJhhVm5QAXHPEjb165c2z75TLlLOYoglJcEUIhTkSAVhAG4AwH8U7rnZggviw88BubeVTCAXjALQIZOUL0nAyOTtTITnCdtBkCHrH3Z2LoibSbEKr12/5KUNkyBCYnKoze9+qjglr0l2Ft/Gx5TquqNie1/bdfHOpJz6BSJ7VV4TlV7sKcKvdfPiW3YS6uzhn5yPz9vnlfhnv4DjvJ/zb269mOPGGnbxqVSyLiuOycDE9zFlZnUS5hxoOMDCGq+53/7eLfaD8UkM2dQlRtwQEjd9UVOnZdZoH9tNmPVT/in57P8ZbvARS8tnzHztFL5amvZ2D1jinAFhuIPRYdLonxkKfgyuMe9NTVvtORiQqIzXj99ilNebC2NL6LBmBm2UWeBxAkFAY5C1mnTBZ7oK1yQOWwDWW7tsME5OE+u4RPHbN285i2OOWZ753aj/FTCYdjwbHj3lefvG3tmVcGtfqtEsHfk7FXbYoX7Sbsg/3oA37AnyROAoFr/4TgiwK52Bn/QX28ds/oPWf++9h9r8UzJENTeol/N/Z3ZSj85XwH6OPqV8QQhdCOGvesA8zbwE0eQQu3H2dT9AeIDYXQjrrfT3YWpW15tvt1rtdpt9/XSXA/5j6exBJ6s02e5zJ1A7mlsuO+1bh/8yJE1r+iwTgTQl+dNBLFWUMI7YGbFeaA9PIsyBgfqQO0t4fnHXDkfwbBNxOpJTIID1jMONdrXHK61QhJJSCKroalKVfFiDFX2VovdRpiE69thnMXy9tsMUlbOhZpfxTWp/UKx7aHznxKPBZ8rFavndM4Qm08Kq1FvPoS/1bOlcTQ/JHc0rmCiSK6SGRw5eX1ovPrtq494zOLR6p/NQy3WnrK/y7sryVXj+mMfKiPfIhcxs5Gp/DqtXY40CiYr/EQL+dt5Rc28kM1pQ1Z/Gm15h9sSDRmTRdQLwaZgTPd/ux4YewYz57i7105mmxt1oXHW7PKvex3iBF/iISEMQlEJuLfQeBaCPNEuqse+Jiim3pDcEDFPQg5wiep9EV5R4KOnzyRJa1YDzBRGaIsRD5Y6Cw3JCGEoomB5LBpwEHjS0M9WaoUa1V76TKvLwQXdEbJ2s3jqdoPOfNrizZqJwPeyQvHqqNrz3hvtCO4S8bxOXndD8J+5AH9KUnjfK4TgFMpzZSsPvKJsiLz4R9uq0V37Vh75hvzbBgELdY7/aJnl/kPe7qxf6qfMHW+Rp/QUzYUQj3I7LL+ZpwI+5H/3dif1QfeM5rZklG/w8PWp5dsf7SbcLjspw8Im81nrLuNPyUVuuCQJ9OfL6vfT7IzLq4BsamzHQSeHWzgAE0hcC2E7tAHXEkBygbO6rzqF32WEh+MB1olZDZhJfw6YQH6ONtnIXLBZCC6k+TCYMxs2YvcPlzp20pGnwbct9nHUZe3Ze2XNr8OD75k4Fc4tq99zdO2rxu7UULwsTCMl0D3PP1hN232cdrmt/Fx1mdh1n7I9POAfbGdL1NxUZgQM4TyAUbRXrUo+rIsoC6P7z9ruckd3B46+bpS/yycqv2dPsFBy+EjFPWV7P15W+dxqUsg+LycBo5C6OO0y7fZx1mfhVO1H3ZoP7QI4wx/0HUKz15DZp7+vs0+Trv8Nj7O+iws0n71gShJqPqKbwjVd6IkYRJ3oUH3PP3R1ndrYQsOfA0uqsffkN8ImCMWwAozxEEY5SuouJhCCKPU2YSQIaXBGe6KB+576b0v7QZXP8AoD6iEwQ3zn37pOm1Y7qbFA4yXxjInhk1KIQFQAGVDUhMqjkPyCD6sJY7CQ6Fb0faLS28ftA+2rjvjxVEw8UuxTb554sYlxqmHU6fi7Xf9iyP8vti/TQY4sknBUsfmGaYRobaJ4zNGJ+o364OvqZDBYVQGULZ2+e/b7OOpwuYf2t/pFY6K+As3SvBPqC6EYIpU1A4s+inO/n2dfJz1TbBg+038JPFvUqgzwmyxX2MtJgMy7oRJ3HuIP71YyIIjfuxNi6J69B25TLgHAtwyGM4C1pMX0BIjhaYwLQX0cVebWYDI9/AvtppyP1APTMjnqFZB9AMruC4UHbRFo2QD4ojFiZ5ERHMHQSLO+oHa1WFnMrHKLeH4eblJ3G/7w3CgC47Re854v1w8vFq+3rqHnkA0NhYrjQnsQ6AAfVvpO58meF/ir4lhHXAxCohNVXEQOHROIRLKaNba4XF8YFCbuElsfQPpRUP4gXlPCEWhK6GPa4USrJ76tbO/0ysc+IFMja/6Lo2nT5uN8acfu4aIBTbxVwKBoxD6OGiyDWX+i2o2Tswextz0TWkdx99bZXgovDH1IkqE27du/aIMlaPgeFHPApAzODQwXr1vgI8rnycLMimXUHm8GUa+c7994dLdLoX4skynBzRCooCLmuaB4IB5OdFWVY5eN2Lb8g+eYdu6M0+VXt13z4u2P75lUBbKw5V/LxPkR+T2gzxw6eKpndPGPE1Y5/j7Hn/IRS6YfJ03BAf0cdabhtTJNQXRTyfBpe0CuRj8lW33vOId1mZY9lAUhQr3Yr9J6Gjvj1E/drMx/j2fDb18anIq6wBl833o+7apXStCP+JPnaSPrDh0SxpwX0df967jD2EFfC12+7pX/Y1MSq9tUNT6EuXdwzX6CdbDWU9DAX2c9WokDlzwlO45r8E5wTfCPb6wNWlaIoP1AGLhx8P17pagEkH7A5m0fAUZX4s5Hq6zFngg2OVQfsPpo8bx/1DbC7ZfrqLUFy2Yf9UgDB295xUfkZuxH2CsWsbPt9nHnZJt2zcZ0z7+k+WBLTqQitKz04dQu/J19HGplEM8DfaZrXe/8o+a1BoYof/2T0X1tvHzfejjrtO27ZuU67/9LePf43RCDVV132Yfnwn25+ibDUfb+PkyiHsPcfS8pssqguPt9575GgF/C6VMsRSmpxXWmAQ/WEwEQMNTqO3VAKMpD3oBb9Jf2os8en6x9VDup9MDFkdM3hYrrCOBp2tKwxE526CtnxU4Tgu/vgZIPK2dfmzb2jPeJva9kJoUbP8N4dMvLfwbKlvufsVHxY73Iy7mc4P0PyFt9mHB9ktXqU5p3rTOH1+3PDyrrxzLK1WiTxS/6Og1//trf+ITOfmaL2zcmm/TvhBzxp0waeshWX/2f/ynOvUj/p7qHaP8bJzXYKbZn9UXPmUeALdYG2TcCSezn3WdPkNE/pZw9L4zj4xr8ZfkzYLyVfI0BCkmTbFg4G0PHFr28SvdYoyapxAdYQgaDUcp3iDTqnSP+2H2Pfb4gfkHXn5depnEYyrRgXiAiWvhlgT1gubjWWXQjm2ydTi2OoN59dNJ27H2jBfUorr+FgNSHYW2+Db7uHGl++7sD7+dtiwG23L3K98eBtGf0h4blejLDMzGIzPEC7ZftMjNF+d80TLr/3z+1HfN/My1+OOjd52+bvGqK3+Qcvcf60w/6tS9/fi1mY6KfBTF5Z1sPBl3wtkU/17fNKoX7uEsKVl/ZfMJPKC1KkXHvzP56XydtYdxJ+wk/r6tfbnCET/6+t3ljbnfkcXGIpzwYZRubnUkR/qHjoGlhTigtSFEe0SPEDjqEpjHDw600XdvuAxIOyuxAXlgQvpBIloypgsIjY2LaSvcbwMcMSfU+KsNyIXhKqP3nP4eeYnUNaLVPNgGnX1bWtmbpfttaDehb7/QxoKRyleL9MKOe05/fiWIdAEFHagHIfSB/oS0mxB8xAE72fw27IfQt59288MNoOHwPRKHeoETfUMXxsQg5RLmy2dPcTWuBF/ded+ZzyKlnzCSy86+r6AT9SLM1w+2grcz+7vV2fpu7S/obP61+IKfdvh4J7FnO0Lre/Lxb7Hu3H7TqZU93XqH/BY76k048+xHLFEIzU+gwJa8eMDWdvFHe5YpX+GI43fMGV376Dcky/aHRrjK4DRD5hmuSqFLzUaDOFQ6aSBISW0VMbZ4YVI1idOJRNqzkfCjRXVu/EWVVe6mzQOWiAh/NoZ2QmB9VkHSCVGfh/u0rIxBHcuLr+Zuu3v7OfJR8M+jKD5C+3W5Tv0KtP+LSw64/LdF2brj3jP2rdXq3xQ75vh9tLOHdhO24/dlA2c7Qp/m43496H5prOOEYpBTESHa+fzECX25Ms0sm5ioXR6vPff4ot59wn4Ju9LPKeu3TeZGzpHJ9eMGy5oP5Ef28Jct7eLJvgnb8Wflsx0h6vNwn9ZKhtFpQ2fxz8rq5DisyJeII7tyRL0IZ5r91Jswa387e9iOEPzy8HUiZsoLDlls/LMsMl4AiXoJTpK04dqCP7KTBGbwbfXqKwfclEwTjfUG7QSm/enJzN1GAQF9heH1C/a/4n4clmU6PcAYQwf7hEltGE87Bp+3aExw0NIaO4KklCb34iryfMHzlLHFDmdLXHHhWZM4YDelEtTnxpVwtyCurJCHJ/eVtieN3rPtBLFsQZLWKrBBQ03JfttfCcNoZKTy0W7075ZXFhuflzjtnvF41/bY8C8o/h0YxczKzZ8O2ufY/8zRaCN8X8C3V/zc6SD/O9A/a38HTTIsvk7iDRx2MZ675U9HdzH2N1qTMbXHQ/nWlteysYeZb//U7IH9uuZwHprSgmPb2le8Sz7Z/QEHM2T6eM5g1c4tCKZB48nHadUjUFmVcK3odaaKkKWn5EJVf66yA5lYo4KXdzmJd9q+XRe+fFmkPb5k4cI1g3jor51exdS7TGDGMeggM4e14wwhwy9PBOkspxBNXT2g/M2Va1o/Bs5Faiocnchiw/WlEAQRRxoOmwp1s+Y2WkR+BD00MbBzOkOXpuLqOBLA42xQ1kx1IqsFf579ssT+4vwDv7u2qes+EbbcffrvyyR6iukrCtMGJWQdlO00YyDb0leZ6l7shz81D6Tr7CeubPy1W2eC2WPm0N1Z7ZPcZGgZO0AtWDyFb5dv7Xx98TO/d21T+ykRnKLsU2TlxX8q9tOK9mrKSVRD7emkjWZz/Dv3TqP//AUHZNBHQAX34smpI82/yfn7HX/0yzHRaIM7ouqAKNTdy/90zBpL476FPY6p5wWHfCf/BVG99k/UK+3UpxAn5EQBpZptsRMHHEJ+QBoAfrRPr2gQBzR5Ul+vv11ODm/HcSy/Rw0/1SguSQQjZCcrdFsXfnZPHNDk2Ykt1c/o6Z66ugaZ/mBLLaEFwej2bcHWu1/x9cqC6vsW7Xv5o6mc2YA5p6srBG/lEvUH7PX4EQDyg04ZwmV5b1fGtJXwgsaYEDc+NACXFEJ0A9x1l+CsB29DIaNBVU0u4TFHrD/qhYaN/Nav0Cgf1X7/efyT2F+phOsXL5r3Zw0q9vFg+92vfGotqHlXTxrtmW77La7TH/96VP+3+PGzjwj3vHS0b+5n3AlVMHPH4jBl+zt981di1K4e/8QRHSKN/ur3+J9y/KGeP/8Q5/zUZGWjPb2N/1RoTw+N7rj/rP2DqP4NUYVXqp1EXzlOCgYbHQU+TNop9HGbtH1ZqcKTYTzpAPYmz++zUYYvu7UOje19m32c9pme0Tn17RM/ie89e1lruTOtRpZVjIEHcZbGH6HiSoHfuMFW+hGshreSp7zK02F7GVgqEwPMwylfNXR6mn7oIdVHlrRQUJpKXqNGeAkTGWjvNkGsP4GKoz1o7s+kQyY3SAduBXJQKE/WOu8Ln3bZBqvt/34invhHeYvoslQ/05A9Tbf96jvnS+DqK8LEb63958fcx+lftVvk8Q92A2dJ7Jdn1rZt2PpXpE8d4kMT+yEUitpmUHHoBho3tFEetGE7QmsH3Whf0OFHTJNmcnLtl76Y94Tsw4fQzddXZYHm/qCz0mTfkf4ZedqmG/u9MZ+Nf8OPfsBpXRTfZh+fSfar3ohGQ3wsQnRFkv/Cx7gT+nYTh/14IJql6wUHXlteGxu/XAS6+7sQxWRphOhU1YUBHp7ysy2gFOVx0Me1EtWmOKCPu2o0JKfhrk+V2w95Kp194IC42WnHKe7b7OMpXyJj/9Hatn9Q8bNk587nelIHjsGNjbg7VA8CT7wmcVIcUDatc9BvS3kQbUIV0zbA0FbbSyNCLPqIJ/WOF7LzNuX35IEJtIRZ6vz+IQOFsoAozRGIu8Pu7A+DLyxe9f1LrIf+70fvfuVRMiHoT8wn+nkxoN2Eid1qlOlDlO37aj+6EMHaR9KB0ax3Fxs5gI7Y/Jj7eFLveCkuC1WGJw+dg6YwDP5YXgewF/ueKkzy3usP+lAH4FO1Xy6xdlToB/YNmNjt7LdAmE4Uqjo6Up6+Pg04bCYchP1qj3RIe7Rv5AkNmCKkHEDFZUcIhDggtmGynzr5UP0FPacQf3+R4eMidvIinYajm5/4sqxZ5Il8uAqF0I6627MtoI9Tik/zcav3Fx0+ztYWXTmiB9EHcO0rT57REueCE4MrKcQBfTxh6BLxZUQv7rLxULPTQ+pL0ZQ+lWnLcED5QzgINUyyS6AgWuegthDBCVT3yZGDqEFbQuDol9BiCf5EO+UGPwtko2gfHs76hJUiQNAmRlBUCHZk/SsufaoPUAfc/aluggPqJrsECgI+vToWxj9Z8qyl70r0KACJ4trf4T06EE39iCfdmYFms+KyI9RWaQuQzVYHaTchbAOPg4ndQoPNukBAneDUR5oaDuj6JUQNZBACR/+EwFFHCNwKodYqif3hAHhSiAoUOQvj8Z0fSOqmiEBPtZtQCOi7v/Z3tuLoxH5zCxwBw7GjpwwqRXyeQMXlmFBqNDYODsZ+65/6QnNngKE972eH/RYti6SPJ26BmShmriFKa21/en0j6PQCm3YRyLsGLpRkebUdSZ+SOHwOgjQfWjLZBAo6VCINx8QBtejIEi5AFJFvow0tc9oLH3UwBtNH2+XxS49wIr48i0KcjlV90KXWYqdfs1WYkDyEfQPmFZUnFZQHLtLAT9zBfUCbLaWVzVn76HtCTRIwOZeqb5BnrqHFzGKXykr9TzmEJiqtt4i2zoFm/jTvtC6b86KYxt8pqPoKY6pvGme0zxbqSUi7CVVOHKwJ5yx6TRheOp5t36/jzfecfkJcr50BeYkugjfZMwD7ZU65TZT4mSx9HpdPRL+Vr709XonDqiizRxQGe1biYC+ZxE4Sv68y+9P4UnfCZnsmnwOa+dvFP3zn9nWnfXThQVc/bLr0vledaYqD6v8+5n+XU/60xF89WJD9k41/nhe6jqC78o52TePFo+XJZZ4SctwT9jv+k9lP/RJdPN2hB0rTOU8q2s1/Fe97qx3e0QuCrXee/to4rn3QPgBZNqjy4mwGClQ6XLXjgdNWvy4rOL8228QvA0uLg9rcG2xW6e8dP6NjjT2Gxh7oSEJz/iT6Z/RJpx7rt5/2i6yB/QiX56DCUF5xwoJR8RaLyGRB2aLelhqIGJMICS5qu8MmA1AJWYwdcSefsScEH994q7La8UM08s3v38Npax/tvzWszj11yUGXPdFkax8JYX3C3iY6TfbLF8puFDdeUh2Jv7fwoKs6OnnvvOcVB0zEtdPlm3LniSuOVXcMOP4y2c6r1cI/kr7/Qvuf6i6jf7/zXx6h70jDyrzqH4/U6+7qjZfgSeL7tFTk+ER8thz9Qx/zX8RhxLn+BMBF8vD0x+eMBPpSurT3TjFfd+JhMG9Otbdno0aq/2teGH0i7Z0yQSFOmHINCpOYnCQuuxj9cd4jLHr+kx9R/fXI3MpFtLWjBcfo3S89qh7VvmhRF9VdodKEIKe1lhhKIzELJQZIniQmYPYK6xSCnuEnnVCbsg9ln/zTDPUmtAUIUtuSA3TSVHamA7YjRLXXvdkGGolZ6NsTB9eo+Nm2o/GEsM/Hs/aa61vmhHpYFw/OmQBoQ99C3mTyUd9NgSyehNGOuOoAQq4CqLBCXQhB9XHHloAG+8Nrls5feE74jG9vSuoLQLaue/We8fjoWbmii7Y/DO6vBJU/W7Lqqm/m9j8Jcf4zv3efVH9STvqf2nLPy94YRtGHJRpPndS/k8jLrerI/uA8eQncB/tyBaoh/nkauXxkwuemH4hTK4ufceVjvUjYctdpv23wP3OdEEJ9PNtJ5/ZvmH/Q1euyzafjeMnB318v/WIbuhLff9by8Yntf9KzYh3lf9MErN3JFLkhrMw5dcEB33uQ/bd9hmPr2pfvUY+C70iDRUmiQAkmDaEw+Lni4+zMJmccYUBwUBCmXAnmC/HxhCGDUBenn66yBQfkiptQWzbxm124RKSXiYSJMI+/gSYHvoo+rnzG7NCM/TLpLlm89GMp3yzGfMcIrv51kH73oTAYD2Ll4eSBp1QGXZaRjza2IGF7uRivcvJzgvmR5IzqJm0gF1uTPMptkTPUizCjn+qufVh7s0WvI3546arnvqzoxQbUqo+Pni9W6DfOBmm/vKDxn5ZWq4csOaT7xQbdCSi3YOJlz7rqy0uWzX+m4F/UOvgZW1O8+h9/+VbPnpvvfjJ/wabKtN/JVRpRtXmzXLUc83HyQrLljOsDNqO0sN8qi9036JPtKqOf8gqN9mShb7OPSxTL0sYD8aNnLNy6c/uVklVHwnfmv/7nP+PCuFtMw63VcM7Lljzze3f6ak664MBry6OJ+jflva37qcJIFg5glyRI7CRJZBGhOKCPu4FE3laDQRX1Bh36Ig249GT9Azr5hMrn6ZT0AZ25QQZwQMW1gdAEygadCRUXHkLjd22dPL9P4PpHiCPigLKhb0LqEcpbcQW/QF4AtkOkz7oCn6Cob3J8AlfCJ86lTRBtUcfCq0+APs569a8cAPo469tB9kV9oL7SYIaZksJ2wrRJ9/bLPZ4nlyyc+5EwvLDweVV8hMx/O00ZlP0SnP+1ZNU17w0P/v4Y+54qDJ9yxXa5UnJ+UAk/PfD4R+GU3jyKiZg550P4hDEx3I6Kyn/00c9S1Pif9MTVTwNmqCz87MKWzTsvk3FwIufBTkxhrjEHe5n/ZNE/Jm9DftWiVVfenO1z0rhtvuu+T8rs+rxOTxYyibjJWSZZD6fyMBx4q8kgayz6VX6BmrgQK3/4x4YlAqGPs14dDZZWJx+hawF0uhGyX0LVAHLwB+j4CVV3TwblEKocrw3aoch8/z+XPevq7+vBLNo5TyXxg/3qIw+auS4GLmjOKwyh+VsYKU99jyPxXwPuONTPgrM/8CjN8aNP0FggF4XyiSvR0UlTHsjBX4fysvpAFmhpoS6AkIwSrdiybXzd5jtOex8mDiUVtNt892nHSp8HOqu0F2qBA+Ksb/C58+Nk/syzX57+/Jtlh177wSJM0qsdq66+oFqpfJxxJ6SehHn2+TQfb2e/rNpehKvBvduEtaXvbRwZJYVSn8k/1Ys0aZH1N/iz9veuY+ct6a+sPpAAWlos41NrUWN+SO2mH1L7vVc7pKJKTD0QxxdWtt616RJJltPy4l9E/ieuD+XdmWHldbLw/1FC85CWC47Nd5x6QRDF79DQY2LBhkJoB7pHOlhK4LB1sqS1wFCcTLZX2S6pBOdAATQcD3hKK3eLRHsFnkiyvk2uL1sYwCO8hCoDump7tGv+g634A9TNGqsM2/l9KKeQDaLGtXbQeMmF9rJI+vbSVVd9CPhsK2nM0jgy0Qlhc6MHXZyFzvbgAc6Ci1EogD5u1GZ5jIfV+L1ZC8oGxNZugPp9qg5oB11c+yxsJ8/XCLjqIFA0WSELj/+3+a5Nd2258zT99oiS+7yrxvErIJJ6t9N3qvbLguCaJYde83d9NqNJ3OJnLXu/PAz8y0HFXxKnEtfqpzcp0iHBlhtp/BkPNAfOkvU/6KQBz+ZTvv3gLK5Qd8B2+ZTVV9tIO8qAlsBZaKvcjitLCw9svuunn5Gvt/+u+ZZnHBz53rbG9C393S5e9D+gbiKGsIJP/XHlrXJOwyMYuSU3bFvveumLpO3HIUkVUomC4cQL3J2AoRxwQMXRH2hqmJ1ogEOGypE6Qm0HPrR1fyoa/MJk3RieyBe6yocQFeRB9Kp9GwQOFsIcdtTKhmI6G4+1U1yUIEzsNsUg2Ppz0Pruwv4guH3J7ru9CZ/ITIfZtYc/zCcWA1rnxwF4dmO8kvaUI1B9jliB5v6IA+Zt4l+lA/o4eVVH14fiyi6yqBjkAnfys/yqB9rzjzgg2mhTg8AhCoXisxBtrDvXPoqeEUX1yzff8ZKPF3G1Qx4deCVsQ7+qr3ROmNhtCqkPtM7jl1bWthP7w2DHvOrcPzAPFLuXBzjrc6Lg9yuVSl0U1NgXHf8oiHTx1otlmIgZd0Lf17ABG/4IfZz1WejbrHgvynXTRh74Uy1djqCp2uFkwDYUwLwNvJ3YL75WOeWu0QOb7jjlf8tbwN/OPGiKP/w72TlMnK/xYnCE3wXE8g7HsoFHN0QbOP7C8H3LDr3qS40aNR41LTh23HWaTHC1S6M4GpFnN0SYBJabZoIcO2WgN3BAxaVjQmmoihCqEU45ESgNoTiUcRBA+zGouNQROmbjRzMU8BP6uFGtf8HpHMigHiqvXf8iswj7xUcb5lUqr+rr7zA4m4cC1OSrdy43VB/grlg8ERPzbRainfK0aE85CaTshF+CqjQEN413kgNSpzmQ8Aub8icSGxHWJfyN8kWY9qMQOPgI/bZOaq/2i8j3bL7zyZ9uuueUAxoV7P1o9P7T9xZljx2U/fJtlAvdN0t6V7qLlosOu/YWyTJ5GNvygHEnTOxmnPJksw5Q8Unj/1I895Ynph1N9JS0sbmVsB/6qa2+/e0UmWo9fumygPyfqlq7QvtNd57yl3JO/IskTwc4/4Vx+KFlq675p3Z+blhwyI8RLR6LIry2fGVuQyQSCqBsmswOWmKD7HiMUfdCRSMPd2gDLa8+M9pVttAA2Q8hRXpQNNQjQB/3WLpD2Zfrvxf75cpRTR6o+d0Fq66+v7vOZxi385FqTb91YgJ5k/aMNWLp4a6+OQbiYZXBMwTaAbf2VifZIDw+znrLK9cPdfAhVtQ4BtTVNcRDviuoQ2Eb4krsYNfU3umitkfHhrX4xi13vuSZHUhqy1LfOf5i8UFIP6gPtP8i7JcHYeeMtJ2Q2irdJUN1ZM7/lWtbE4wvbQX0cdZPKf5xvHTrXfce16WKjeyTxb8P+S8/zNfYX7+P9BeVRSjs8G3ptB+/jeKUI9C3333W7FTsbOfbdOdL3im/8PxhzHWW15iTsMFvhI0536/8l3fofGLZYddeKB21LcmCQzoPNz+x8ctxVD+crUwh5A0VNbxVvXAZL6AaCnNhcH5pJ1/uYbuGgPhEDFkG/bapdPYFaJfmCHlKIESb7KdNn2a4yeur/WH4niWHXHsd5M/mkvrMcgJxsA1WM06IweQ+bucjxhPQ8DTuaT9pf838bJffU5N+HAvQ2+meQFjWZE9/7Rf5+0gXP9q87qUH5WvcBTWO9ORIn+S1bLJHOlca7HS2JnAS+8Mw+mo/v5GSp2seTd+REAZXso62Avo467Owa/ujuLcFh7rT8pR9ZnXJO/ZtMHzy/O/oxUt5HXVIqwe24oANZkcK88YjbU350zHUYZe7PNumNaecIzfmP91J/JvzJR0HeY5sig/j6sa/3J75ytJV17wnr20eLVlwbFrzkv8pKyT9Lnnr4NuAsMQRXLV3UHA9dFBx76SPNqa8Qd+QVLGMfK0gLeVKMdYB5slPaYnOerIzfpNDGcLhJtCi7Jf+/mXZoT/8dKr/7MVwnxAbfEno+5eWow6lU35fho9TnkRcUUD9wwDBH2DOBmbK8XHyUnfqBx7q3Ak/5FAG+yH0ZVF+O37Uy/aUaOf4j7avffnTIKPXIs9v6Ns5fX2Iu34S3akf+urFfgnBxb3qOdV28nHlYtqThZBNm32cfIxdp/aLc3pbcGDe7GC8UFfq5+usuDiaMMl7L/8Lvr4RVOUPutFfxFvpCz6UTvkhxwo/jLrDXRRsvuslLwvi+lfEL3ouR8xRNPaMO6HNHRqfVvGgf1nv56QfK/QhM/wVSw953vlCZ1BAnrSokpvXvPjlouJfQ00rgEgaHBkEDiUIVTFngFSgUusJqbAPIUvbaT/t5fttrZ3pYDqmOPmoG6CPsz4L1TronhTiBdgfBNcvO/SgjleCiUozFunMh9mY+HHzcfL5NB9nPdwFnAU8KIA+blTsyWv6Gp205nqTbXkM3NfB5Kd5Ddk+zeelvlno8/g4+Tza08YndspEc2HyocF072xv7eJjBmG/uP7OZYf9588606z/XMsPOfB78q2GJ+A7FEI7Yqz7Fn97xboJ73wv3eflk0/zcdjg5YK2RT0KIXDaSn7Qii31JOeLzP9ibZgZ0rfc+eLnRrX4m3Lmn4OYM+6EsCIv/qSZlT3mfxBfv3Th08+RdwV1tYatxA+fvUB+/VXeSc8Bl0JTPJ1coaBvjCnc+56yAH28tcTJnePL8PHO5aW2wx8mow/2h+GDI3Pnnx2Gn5V7ybtGge9ss5zBXIjN/GoQuBVCd9gAWAcImag06OMmS07w2tYgcOhAaPE0mrK5euDUF3KMz/ozPupgR/7el0kZjZCyAdEytQG4FUJ32ABYB5i2hSx5xvAFm++4vqff8Nh69/UHi7jFWf2tD+urE/2y7RttN33lJui0vrYf4070utHXlS72aYZPOf6HYE6l/KnDSeKvVWlOIF6d5P/UdWotATdU4Md04zEg2jXqa5Joox017lkH6Ldt5NrVjkbvftFRUT3+njxisJB+hX86iT9zHj4jzniZj83XwK0QusMw+MXy6pIzwmdcvNNROgaVzVvX/4l0HVEB2gAAPCxJREFU9ow84c3KpAqih+Z6SzSTleKJMS4RNfPMSxCSKNtOnvEKP9qwHaEpZLJcvcoTPOlfExb9tdpUiMkAl5Odtk9pytlUn9qMPlz7bXG1cqZ7334ie1dBuJr2P2GRZj5ALFAsJuYzP2aNPmfbVvKaYiaMSksaSD8qhDnAvlWJpl2TPGjq4t7EnEPQroSedO/wlHWK9sfxhzbd+aKuP1XH9fAA8zk0oQ6pVsRoK6CPs74dNPun/4cJw0r1liTuBcZffFQZ3fHk/u380lyPWwT0cZH539xzkZSi8r9InYdd9uY1Lz2oXguvktXFcuhKHwP3x6jiUknYj/yXBc1dleril4WrLt+K/rotFXkG8xQ2yioLQ0AD9HHQSCdEPQqhj7O9TwOeTnSc/LPQ5xHc9aFQdZNB6qD/AChaoVCX1v0bH/ewBaWVfbS1VT3ask/gchlXflQ7fMuKVT9cjeNdsWR9ipgbjbGGV8zv+f5hnfGzLWPQVh6+aogCqLjIIUz6ZR/KqOyQa5tP83HWZ6HPIxIyOQWZtCFfPtr7hbpZP2xL+0XanKAef8Rv0QkuVzX3ze+/sT+TRRqOiJs+duzjPo/Uiv1zRuJbTM707WXavSWJe8Hxr9ejp/fP0kZ/Z+MP/5PWGBungdoqOCDx/inXQhJ1li4Lyv8WHc968va7X/zUOBi7Rl5bsRfjTthZ/CU2veZ/GD40d978U5c+64qef7m6Im8kOxoK+4nRKmp8NgQQG9oQUsak0A0OaWl/6Jc0lZU+ZOg/rNJKJtYfqoNAxUUWYSLXk99KDumwG3ir0rX9QXDh8kN+1PWvYLbqf2bS6U9AH6c1Po08PrSIWoR9nDw+zcdZj36As4AHBdDHldh2x/zoNGfSvlvpQ91Yn4W+TT5OPhkzQfyiLWtOObmt8g0MoSw4irdfFuBji5558B0NXU/DwchI5BY9vs0+3plSHcU/xmKu2yILAs1TxpXQj7mPd1oPPcA7XYV9U1/oQZqPsz4LfZt9HP7atYp8HX7lWK1+tZyi9k9zxfeJj9OP8JHvb/CgAPq4Elvu5AHRx+XnAk5dePD3H2nJ1EGFfEsq/o3wLTNeKEalpcadfAlVbzyQSv1lNpFfSpQmVLyxvSgprFgEWH1jLXpspFh30gJkKaqJHKTSTRZkWlEOx+lIDaBRfkOVHmTbN/LTbkJTV3iS7lvbLwumby0/9Dp5hTO1b+59NlPoM6QGcKaI4eI3F2R/YQl/gGxt6B0626BFzHJC8kqeUAsu8n0MLkYVErI5aFLTmDA/mVPt+MNKuESU3COoBHsI7x5ix960DbJpa2pfSkvr+2O/2uLGYxRO/I0cn6a0DnYybuWkCKsbx5TFQ35CgEZpQERgEi/DWY2ufDzH/juG4dmlhQdf98imX73gSdFvN0sQy6ci7Jdrm+Lb3ko3+a89cD4GlNLsf8u1JJ5dPeKnInvaFZ3/QZSO4Z4UnGGN4jUvXLypVv+BqH2o5awzoNv4Z8ZzR/lfCTcL30uXHvLDe6bqthF5//l/ylWOVakgS9z02MMYY8KM8saZtpdXCmFOk/sKjqa4cLnDZOC3kEc2QvBrIjt+4kxuqxf5lKcKJa1NvYY96whR6eMNzKlcym9hv0zAty3fff6bZZBPIiwje9YdmulwEQqh4a3dQtcSWo5Iq4TgoWEwsfyw65JfOoXsQZcda07ZdyysnSYGnio2vlIsXWgaDsB+MRa5j5OJ/Lz5qXiWQ66o/aITH8ivFON9Hpbu8G2LkDRNSBII0vL7gaBUoHweWZ/PNw3UMMCl4N20Z+ZTo7pNStFWQJT8BanfTOIRxfv4lG5wqkWYuDIhePkvghn/ZA50tJZ9Fv0iDn0PB5Q1f3HcE0IvX9esnjSTsKX9PX03K9vbzDiO17583uax7ZeLL5rem9N1/OlYwvb5v2MkGDlj6WE/vLUf3hqJFsz9QLBt7HQZUPtDB/avwvHRBZniPsJkjVN+VFOTDH/StiHbyJwDtZ+0v+b2WQ2pLaBT1UEcZ7lB80tj6xz+jD2d2C99PhGMVM8K9756m9/XroTjbYbMiXY+Vp+KcwCT4qFu3rLETBgM8dkyVQM7XHDYtQ9JZ5/DNrrmhXtPBPFfibLvEPv1V16LtJ9G0ndRPTpHaB0tOGSBIgsj8yDbQx5xQhsCWNRYb6CTZpTGPdiUJyGHWxJ0mhG5dY1Pak1a0FZUECekrd3YL9/KEd92V3BbPdHNV5E4YY5Y6ooqLD5xzCsaxMkT4mcHCi7ap+sDamtOuGPiLp2SXKF+yubbSpzQyYl2kSsc8vtJ1U2/evyrkhsvcqY3Ad937eLf1FgIfnvigBKjiWo1+N2lh/7whrx2vdAqKw68dvO8ufNPkjz9OhJeB5imvkRYOtVBIBC4DjoHyUdIPkK/rUkRGWKB1iPbgCOJHLQu8BZR0AFlk+oEwjqpBA3Q8BSihroAYkMhBK5tHQRu/AYNT2VoT9qf9YH+VJaDefzyjuiJoBq+drdDrntAxJdFPdDodYsg9vYHFqN15i4XVqSN3NUYrrL4sOse2+3wH79bHhY+XD4J323aFWe/7wv0Jcev7tQj8uZPXXCYDMlta6/NKRcHGGqEPm5UrXEoGH1bHTmMNzts+kEYy+LH19HsBq2f9ocxfFtMYWxa6ysrFymcQ4krcWA7+lh7d71afthY5+g3vl7G/7CN/SJcKyf9cNOa335e/KMv5EQfU48/Y2PxMHnN+S/nt0h+guMtyw79cfKW3n7YqBfYFq265lER9jr5us276sHOw6pxtGcqnCY6in+oZ2ChEypLA0NzI5+XrIQN7nRNE5oMokiu11XkC31yI12uIZ8pE+DbyAXor84SOv0rBHSDQ3aHCVRpjkcvlwoREAUDgZdQHUGBChHM2lqwUCH8715x6I9/bEy79t6fRHxcfaeOc/4hbi5HEMWxcgCIkqlXsqt2HMY3RHsZpGs3PfiKE4MtWy4TtV5QlP1qMl2lMD546x0vPHzJodf9qgN36LsiqBshHG44HI8CLwN33s4cukFgLMplfJQnNxWH5gqH5JTpojkmyubo2xf7w7D393CobgyqKEjXu3D4+a8GkNXV5zZoGE8JozYvasf4Q76PZ9Mpa1+n439X+LVYeeboY+K7tyQ+gy/d+FMI53YdfyfEpQFjQ5jkf1z5o2VHXP8f6KKfpeGO3rLDrtoowvt2+aSfimZlbVx90vvh/dRR4ioZWHopyC1qsnOjLkgcD+XZ9GhHMYIAmRyTxBldDlwnnzIAZWHyqd2OvPFffVqJw52yIPN8ThzQikRAURcJ4qwGUx4Omk83YUOzX77f956Ue69nPrljK97/cAAXw321n9Z6fqjZzxO0XXDIh6fklgrFAOKTselon5SJJ/FiX4Ro5OM49koUD88tFZksNqe5lq90P+wXyT1c4UD+e2PBVy8Pz6Op39040rMUCNljZRrYrrDxPzALpqejJ9c8/2/lwe73aO95sc6jKXM23tljNATNF6ANrbWO/+pfrTji+n9Jqf3DGhYc/RNbrKRNq08+QFa4J6vPPN/ZggKTpnOy+FTRBt8yAKJjk++lTnnT9hoctocwbWP1jkto4XXLjxh5b7FWzzDpLgbmzvQqEKygO3MtUh8Lh2sPH6vLHTPxSWXkCh48UX6sbMum21/4ujiu/VR6T362fFLdu7S/2T/xczqyNI70qnRTe7c4TBYYoo/iLh5NsrMByQisVMLiHxpoUqoFIZRvNcmEKga1zq8+2C8fWKotNGhPnnL8dcZKxxhtBRxE0XWqJAHyQIr2ihyyw5TmHTegndo/KHsalBvMwZNrXvDuuF6/EL1lhlMyF9Kf7eqTXKe/2vi3Elb+cbcjrv+HoiydkbfC6kF0PnKYCwtAw1OoodKklx2gAsNxVQR/Pk1xBAP/Tl4WagKAh0WiLlc27h+ZN0deW37d8Eys1G86IUaEbOotB4GrTwnVz3heB3Gz53agMnAWiEFx4hRRWkKw+mHdLz/iupuDSniJ2i5K9tt+nUfEF4DY5MpF8mvPk/lEvqWyQ50KJvgyKcxvaowK0lKMtRgOigMCUR0MGh4vhYShKHG0RG2ForCZdhOqkjACBdDHldhAUQ7ZJRAI7I/i7cbd+R63CJj3hGhN1QAVlx0hkKb4g0/oqhMEYGw5aAHCQYFFzijMA+infXv69C3/CzRhOkVvvP15b4yj2j9RB3GdFkDFZUfYU/zRuFX+h+FFyw+//s+sx2L2M27BIQmLL5u+yaUyvNfSMxy4gD6eNmBbQK7CDSIu2Q1DV+Ml0A3j0SCsvmrps67r+c1rqS6zDDOX2uAQnL70/Wy4eRTPyuDPfGzQvNy4FwbzvZM/E7w2Uqn+Y1H2YwJXn+DEIpsMjv3xnf12fpGT4g7lF0ZCjQRkOJrKdjjloQ6llT3QxRQyIMLdO35An94ShfEy2KR/9Jeo1G/75YS/o1tLMRH3kv8aI6RAK3vEWo2nWd2tWt3z+1c4RC/NFwctd0wfzRHVzbTrevx3r9nQt9j4qxecIYG8SO7pyyku/0/IWgOouMSdkHlMyLgTJnkPCZl8kaciv7Xi8L3fLlczIbmwMuMWHBtuP/El8lrX/eAwdb2DPk5nItuVDx6XDYAQOOoITZ7jB58Un+bzoo0ESJY+8ZtXHPnj25W53DV4AP7SjckNKH/qbwfpe0Lf3xSGiQil1YREvmGG+hBnGN9alP2QyyLv1JGHJuqH8rgVlDnNfQpnWxtPxk9a8xjQKCK27g/8fv9+DBUPg6G5whHGoerCnGq0tZ/293CFQ7r3fWe6Wd4Dnyz/G/zvcoHxQTvgbE+5xUG7OglbdEPvXr70a/zLj5YVZ8I0SH5y9fNeEEd1fFN0hHkANZirjB9jCYg/FEIfZ31e/ClTG6uM8Nrl85e8IQwvxW/vFVpm3IJDTvXntfYIJ0qbPOxUZSc5TXRJfEIGlRAy/asgPp72l8qXoP3N7kfchG8hlCXrAfmuPy7r6uVe+NycDgfbEHEQ3kQdIfkIjV9qld+GEHFA3bJ9D+mxaH+96S4K9tF+uBbyABUXKFNx2wWHfHVzB/UgRByIA2JjLAAVRz/syPEDtOQfoiscEoOlah9u2Tn7fJt9nPW92C+iu7/CQf96PlddMTqExj/iiX7O9wgJw0JoVVwA8CrvAO78Oht831Ff38fAwUOYz9/C/lm03pBnEo+Nw+gKWRrOh5/oBz/WfYs/cqkh/8P/XlEdebU8bzaGfCm6zKiHRuO7TlqyYWctfdeAZq+4iBDeEoeycDGRQK1P2TEwwe0P0LTWMQO4DjzR31h+xE/+PttSWctdEIyMBHF9wjwhoweDJTlLwYk6y1icbE8PSxNMQMrjHEmcztegQYbxOq6hB2E88vNYnlnU/OyX/WI1fcUch1/kpV4r2zlELoRs8Lzekl1jh37cGACwb3O5JrQFkHyCk18u0eovWjru6Qami+ZQZ6rQDsJO7A/Date3WOWqrYVDdGNMVcPJ8l8YyOvHX4eKhcPGCZTmcWdmT43Liz/GuvrO5Uff8r86SIOm5o7JWm9Z/cJVtXjiBxK/JcpXdPwx4cJ1mhLhmmp10enhYVeNTqZjP+tm1BWOjeP13xNPeV85g/dQAH1cic07nrQAfdxxctACGp5Cypfhc+uKPfZ8S9H3upqVn0EUvM2QIVFfi+7O5zr5wL/uD1YprVPz/DAT77TtNPJVwvrj8IHa2m/7s36IApu8JrM3DB5CtX8lz8cna+rX+W3sk5OTmcQ/8H42wW85WHzjvacsk7G7j/bq+atJf2EgrRMNyQuouMiW1wU93EnbnnioO/0LIaTlCWSdz5/H10ca/aB66biHjqJAP/N/Flzh2Ljm5H0ngvFr5IHh3Tt2f148ScsTwjpAD5cr9PfPmxec5l6FkdeyENqMWnDE9eg8eCFdEBhOz2QXDOQjZNtW/FiEgxfQ8BRivEjt+nDO3FeFT7mi66fQ2eeuDnn/ENBw3A5wS26cjtXRBg1vjLGywologm2GlDAc2QRVzVaDtJtQLO3afl3AiB8AFYf/Qvk2RtsSy0kRvkcxSHcSao0lfssxR15AH0dbFInhbpvuev4z7Gj69uG2sWeLKaKiN+sWZH81jnUx1721EsEu819jrlal8U/ywMVOhHavyhRaMA/yRPQt/2fUmavZE1vXnbZnXIuuldg8rd/jf/L4Y34IH6tU4lMXrfoJXvg50DJjbqlsvuOEgyfG4+diQOp7AcRNxG2Qmt/8sQU+8uR6FeMQo8ONR+UVQp48YZuQV72+dsVhN/Y4meRqMIuJ5tSMi5vsNffzxNd80sLgIQ8a4xlqlWnim+QNKyEOJ5boRJBRkLYBomRhW/vVD84pFBB38qBm/DDGir+wRvOm/jwa6sFhOloATIa0skORZzgfdldyrXaMNLxfm0/TTm5ZHA3bkuRJ9BWS4PADSj/sl9dw9HyFo0/xTxIpa09SYeYWsJdXnag/zcHYwyY7au7O6phTqXb0Q1Z/jn+5b9gsbIZQcLVtfHT0KrHt4F7thx+0KJQdj+ls58Am/wXhk5Kfpy0/4sf3Toe7Zsw6cWIM796wJEsuX4rHSMtzHhcOgLkbphfUuT/IAM7CpAeU7YIVR/3sBtaVsDcPZHyq/gaNMYD3DQdMJysXgyb+3rQYfKt6LViBXvttvy4YxCuAhmsfba9wjFSrD/EkS6hewdkCBdDHjarjxaolSqjXBYZBXQ2iMpkNrVFUj481bPr28lsIRyOjzNbUX9Co3/ZX5o082L2lHAHQEn+AGssEIndQQ6i4HBDCDm3jIHCrNWi1Six2l4m/3xl0RwHElrXH7AbV2eJBn7/wr1NIv0WU+OGzF8Sj278r1j3btwcW25/5pJ395LaYp/mMdswD4CbNoODbxOmvmM5vVs6IBUccX1gRL75J/TfpzlwMJ+umE6bgnDyzUOPANnrgpFt7nVAhK44/ufLon/+bqyxBBx7gAk+uF+mJCdDHWQ9R5mcnVGOmRI2b1gkt4ddwYAce12YGAPmxtAMKs9/3A3zVwZsul9YWyuvP5W0cnm/V1zILEuKMQJx8Pg04Jk1C4OAjNDzGt2aeO90hkicsToQOao+DtMmHUF55YISHk8enAQcbIXAx/9EpvZdHBGgBlE11cdBwpx/YGHdCNMy0T2QpUvwukpWA+SEd99C77+O/eFP63kMcv2POxo0Pf0Oe8jk5ySfpRePK3jLxs5i3mf86iL8sQsbDSuU1K4/86U3sajrgjFhwbLztylOjqP40OMi/okG85RUPnQ2kEaCPQ5AWRgrQx121AAnUj1Yevfh9KaXEuvEAB1OrAeaHxceTPnyijycMMwOJ4uAk3xfU2jfJx1nfkLc5DM1jQPI4jrYl7Vsg4VFX49PO3Zr3KrfVGPDHhS0m0AZNsGF+JPTnSnYLm+Vk8/wn73jufqQNGj6x5kS87v1g7VdtFYwGYNwrDXZiQyH0cau35pPYHwa/UBE97HzVkuY+0ccdQ178jdbKnkRyYQjzAB34Oe/j7Nw3ycdZb7GRI1R6DJJTyU8FJLxDjOBD88bVq78kvjmdfoC6nkkNeGJKG4ZO4i+3N2W9XTl35RE/vTqRO03IjFhwRFF0nvmHE0H+YGIgAfM2TCTGY+2J5/FqXRjcN3depXxteYHJaTGwiUnj4GIkkdI/nNHwB6gbcUDdClSuT6LxyUbmjZPzxPXHfvjCFVkhy1HbBQe4ZRqykyN8y0I88bdorjTMfCLb4RorwfWP0MVD40V5AqU6jCY4hr2KQaG14Hy1AbpnN+gAGgtx8uE0oLTO7BcP9bjgwLdccvzpaIne8LHqA52pN6GQcD0dBRAbeAm1nVUXuc/Gf7K+es7/OBqaF8pNZh/rNqz+wafEVvmWZWPp2X6NPeNOKLLz4h+E71x51E/lysr0l6FfcGy899hlksBnYXDZeDHo4zbw7FMHcJsaxPfwv7dhIOAY0MfJw7YqL4xHq5XgVUsP+dmG6Q/TTNQAg8D8TIgj4upjPYZt6YBBLFDSmBhu1Jm537D69tfLQ4srBmK/DAw56XW04JCHqjs4OTI2FjuLAGlpbNJ4pePQj7VMrOfJxvAOLJDx/S+cLx/wmib6zhWgrZ3ZL28z7cCnrXung1J/pj5u3cqr4aIC0Mc9lqJRs8H85ee8j095/Mfh0Lwyv50/N972O38vVyL+oK/2t+rUj7ng8mNsf77yqP/6XCv2QdOHfsFR3xq8XpJzPhwjE6n6B9DH6TQLKKc5ORKH6x+gCwQh2qCO0MdlkRhXgsobVxx1s9znLkv3HsBLv2zC4Ve+APEH/xMyFoTohzig4SnUiGkcjUbe7vUbXAtcSpUHFt9flP30EyEsk9s3v+3EwmqlcqPvY/qTEDKIA+ZtfkyAZzfYbbRg/w2/eq58cBhseWLz9reIVsupe1Zfsy+1DdoZzfQkzvZZ6MsTS+vVOQF+Gbjnku3Pl+/jWT14jI4pw8fTenlHTqEFD/anecD49z3/g2jfQs3ok/ANt534fvmw8YG+299yPHrxr1T+94qjbvpIn0zpi5ihX3DI15/OZwLLE25itDyEJlBxD8ooM4cQ6pGjuQFgA9GbXIRXaWjjbXL017sfffN3+uLhXVwIJz9OeHZ1VxYdMjv7eKt6uA98LMTZnvRhhRtXX/lBse2IVvaBTj/4uG8fbYaNxFvVY3yEQeW+Tvyx7PAbfxFWQl2cUJ6vg4+zPgt9nfL6hAwUhfXoExvWnjCwS+Gja164t0z0H4ZPWhXYg0K7fJt9nPVZyLYqJAj+a9lhN210eFcAX8DL6y8jv6P4W8ewmXYTdqVSX5g17tBE8iDPPp/m4/QzlADOQlxIxwq/V0OO4YEbbj3hrfLsoZ7wYVuefT7Nx9vaL5YnvmjwgsVaSP+6+5E3/Y/h8YZpMtQLjidWH7tK3Pcct17Qz0rA4V/6mBDmND1AI5VKcw2UV3buUD2gNMVkp3Xh1/c8+pf/QFIJe/MABxhaA29V/EED3B90lNEIjQciJxHbqruB0jeu/p2Xi45/U6z9mMhgFnY2qVWq0b2dGKpvy42D75svO5sQG2NhfRvN4pHiJk81c4GSuqfK0yUD+8S1c3z7J0Sr3aATJ3CoYnmWr6+fgz5udplNjTjkOD+Ewfc68XseTygzcdf9ubibe9P4i0ZOp3QxC9nY8BLgogv0oY/QF/BWBTqhUD/wAmf7Zmh1chVv+cbbTm77m0EmffD7Dbed8FrR/bPoGTa0Kr3abz5W6SLfoPRkfYXx11Yc9fI/bNXndNKHesERT9Tf6idc4lBOrh4UV6sfCe3ABdpFR+sE55/KczKAS7Ru2X2f8PzpDMhs6RvziM0l+MSNgliI53V0GPRjS1w5bQQBbSrZAdrEMCSEjbcd/664Xv+O2CW3VFCKsV/9LDuF0ov4J96tsqCjKxzQSvi/x9uTOO6+uDHm7KOt1Ad2k6bxD6K3r7/td87svp/uWjxx23PeLFn2u5Zv0jPGvWywlZB2E3bXA7lT+yuV3hcc8gVlNzZMV0rPwmz+q59ll/rbcLbL2l/0mx7lF7Tli7EWc8adUOPfx/EfhLXfp53DBDfcfsKp8kT2v4u9VfoCsN/2Ixc07oRwQhj+YPejjn5TGF4o18yGrwztgiOOz5ZghW+UUagrXjgXISPUYY5JBD5FEoPP4RoEJRuNkw14dAA6frBrW8AweLw6d468tvwX5WvL4Y8pFsRFY+PB3kT6UjgpG+Rk2pvcYlqtv+2kZ62/9fiv1qPg0zLi9at7tKC3HtkasNl+oWhOK4TH4/DO8LDrRjvua2FwtbRKft206SohenUv3OtEZqO21oI0HGGYhlH9Gxtuec7ZncjrhWfDrce9VTq6KK8t/ISS+MvhSgTubAX0cdZPAu9dccR/r56kvscqeg/QYk2o85qjtbIn22nRFzjkMcUn0adpa73TgqwunR2zdZ790Xmb15yoL9TrTFbxXHJl43eienSZrB/n+pr33rMvpU38w/gnu++512vD8LPulzN777WolkO74HjiF2tfJg/b7APDO1owOL4Gfo8Guq1IHMQCBgsPXcjE43I38DUrj/h5z68kVvnlLvFAEjNvkrRpCCwcREAdniwC5VhpoGPD8pHQx1kv1dNcnrzlhcs33vqcVz5x6/HfCKKxO0T/1w3WfvjCinzCvJF4J3Dlwf+9Rbz69Va8OkaksrU9jINB47eJ0ccthqan1M4R7D823Pact7Xqt1f6hluOe6/I/pz0LXOb9ZfC7qWaDe3tlw9CU/smAD6PMu8Jk7yHHcj9VvlPO2EfcUAfR13xpRoF8q2+yeOf6iX6qK0O0m7CNvZLbJZPjE98oXirOuth423HHS6vcLhSbFqEvLHcSWFqN+MyNfsb5YW3jcSLXznsv/NV9BW2ziKVwyUhOa+ZjEBx0KGWOCBKpl4vhwgNMKda+WWlEVbiP9zz6Nt+Ykzlvh8eSFwuA4+/aQO5FhLQXC8KESM7xlxjPHbc9NscKk8iBxjH1fWrn/OGoC5XcatyQQxF0AAooJYsgZWOP3OYyIJMFMj15FfqMpmEoXyqimSr7C56HFsPR4+QD8S2eIcdfsoVaD/Uo28B9TgIblCki10lqP5bPai9BU3UryLKJstm+eBJYqcNQJBNbEbRug7slzdzVMVnn5NF2tmVMH7/VL8Rtn71CccG9egf5WHyF6giTh+85xTfEND3nUI/hwNqwWu4wetex92L/eL72vw5wcUmsMc9sgeqyNZp/qOnbPzNFpOF+ib78bBIgSWqhhsCuYzCHDF/iv9hmBSzrT/j3wl81eO3HPfJPZ69+L1heF3RF3C0y7zdptXHHzBRi6+WPNoNMRiU/S7+6xbOqb508RHX6Q9E5uk3LLShXHDgMtnOndvOwH1NDig4zHCZQFw0ccmTtPx6aS8VTHYdzaAkyY+JKP7nvY5Z/Xm0L0v/PcBYEWYnoGyPFk+Lu9a5E7YfM+BO3py4Vr9E29RsgaAnlBrizhMK4i0fH5Ocqbuccfx1mwxDgdaf7OV+iE7cINTw0TOF8tNUMqdo3gjRZEUuT5UPOydKUddvQfaLK8wXBoNowdwFP0z06BBZcfR//eSJW46/Q8bCoVSdUCdPyLHzhQDzLSBKU7yUqFW6o92Evr5gkOOXisRT1t963MVBFH5596MX/aTTE0e85uy5G8YeeL4s9d4S12vnqivE+dqHC4L2qycAsyjbvy1AzCboQ7sJYabik9gvi5zLFx9282No33ORHyNT30q+UEeVxVwXiGL2WMxxTF5AFLUHbZwlWfsloZWvqN28BSMbdo6mV/QZd8Ksvlk9wEcerevM/gvW3zr67A23HP/n8hMUXX0tGeeasfHxl4Rh5Qj5APNb+Xbip7I6tTtef8ex+0yMB9eIy/WKvHO9NqPdhLSN8crK7sX+kcrI+YsOf/n6OH55savJrLIdH/+tfEazFf1QLjjGdm5/g2TdPLPHjfQ84zgrEGZmB5IJIYmnChUXBj/c65gVf5onuqT17gGd0twE2CxFplUNKeOK6FhkjJd0g1bD05vETxorzZfv402fWDFJY2I26dqbHCQ54fCGCYDM0iR7hcV1bipDc8dLaL1Mti/U/usXHXrDbybrfZI6vAnRJtsB2y+fwquy2HibePNtG24d3fL4L4+7RmL233Ll8fGoHj4ezqmsD+tRRZ4P2LMSxHvEUbSXROa5T4zf92IJ66LQWx/qlQpLEDUVphQdf5lM5dsw/SouUTXRLM38OWvK+c/E75e6GTmLD9p7485b78NwaNFTYfl/knwYkIXzcT+X24o/qFbCm+TK2T2VkeqmJavqWzbfvmDxRLxzz5Ew3GuiHu1ViStHSq6cNj4+fpxMGRV9ZicIbhdzul5wBGPBp6X9ARlXtDjsv/31qHbD+luu0P6Y64AoufkvdAZHhwr4wJxT2snLadJECoMr7hLiIagYygWHBO88m8BttUv3ICmAG8REYjggima50lq6T3kgQ9junT9/0TmdfprSDspdhx6owcMteEl3MZNU109lnGBd6NJzXmMONAttHDL21XwMapOPvQ4617CR24h+tii/kK21yyk5snzUzFGc9klPDfrTFta7bj1AyQaz7Wk3IXrkWPCEeGiDRf/hVXSFrpy7/+eeGLvvL6TRvpQIATqmEh2Kt1+uFuA9HfKVQtnsIlQQT9TUy7iihBnA9JM9EHfkDkRfi+Cg4i8K/OceR998HTSZWrEraYw7YZfxb2v/1HRs3zoML62v/+Wxj0gUnp7PXWj+46V3x4sTjueFyXCiHuy8BV6056InXCZFyCTNn3wtu6HKFc8ljbfsbE7Il1Gs/YPO/+z8lTf/0WL4Y+guwWy87cjDZZI71oLFjAD0cVfrRiUmRZuUhSsdqcbk753lstjYKpehzuz1JT2+yBLP9wASMfcPscJfi5jxRA1oOAev5QDaIhf4h0OlGVnrQLN8Ma5GfkdDnmiueBCSHK2VftqXp0G2f62HyFZ/sBt/gNoX1FCFobSz2WB39ofb51QX9vx7CeFhl45L539nurTWD7qjACrubFWyh7O+CRZmvyplO1URO6ejg6avo8Hn6ncPgs/RABkXQhGokgghSZ5/+Wsc96tYzHuJv2hAuwlVWxyYzdgPqNyQ9pjB4Ff8tfBv4fa7/jX2gqvTCHt0ji42KAo+1v+M3Wa12T209ltcNF9axAdWodA6HCoNZA9nvUFtoruhW3BMTNTPT9Uz49QSmOUSo1WyGh9aO+uzUNrjl/MqYXjuymNuuSPtp8QG5gEudwGxIVSEOQkLvTShgaA0pkTalvLAA5ylW/6mDiCIQoA6HNDH2V87SN2oL8QBB4RI2ymk3YQqGnwojp9tK9Xgc8uPvFG/kmgM3e93f/aSi0XeOmvJDnDEToE6fMjsVz/4vjUjUtVpDn1N/4OP7bQNbWUDEEkD6nCBcu3pypXH/OwmbdaPnYjuNf4d298PPdvJiOPrW7LQ1/Q/3AkccBD2sy/2D0WBD6qwL/Y/dPZDIRQXkARXRMiuvsfxP1QLjjh+4Ugchee2NNbZnILJnZP1jS5UovCv9zh2td3wSgWVWL890CIhbdGIvJWpFTwy8Ah9PKknXyJP2gBvMSBUFmrZTm7Qmnz05doSksdBv23iDu1LBVq/mChA44SRhawD9Ns6gX4fppfpSnk+TXGRQWjyKFeg+kBVmQirlY+6LnoGuL0orvkT7Y9SfBuAD6H99ANUpu6AihcV/0owFo5U/pRu6gsU35rOBhWnHfA9Nj0rM/aAKITWTilsl7Vf+YvdhXPCH6uuqi/Um0w/p7MbR4XbD13ajP+evMN5QOU7m2k3oZLNF7DTt3Uq47+r+Kt+ogMgdXBQ9fF0VD+AD8XxT3X8D9WC47c3rz9dkmEvBiML5ROFBgnQx8nnOxC4PtrhIHDZvrr3c371YfNguR+IBzIJi3GpsRGguMZSiahooGk94oZq7BTxoKD+IPFxqcovvgzB9dBBv4qN3XATzaCdFUI9ytjXQMNBpl77QE5KlfWX2tyz/WHwhX69Q2aPY395hbwaVd6SaIW2DrX9omoyBzjcqd8M/CALrocO+lVs2Mp++XHHD+1+5C/wMFwfS5oL0MXXzUsYJo726+e8j/dRqa5FqV9C9wOCg8h/0bCf8e/aYDSAnb6tFOLTBNeYOmj5lsZcBFi9g4XE3zq1HBLc78OvStR3yJTHv5MzVA+NysLzPHw5jIbDSOAc9E7nlkCWI9rCIBsKTcnhL/bee+lbWzYuKwrygMUkjSIjalHGRIH7tpwsVQk0YSFOCLqHN0qTOqwsMch1tQlekU+aa8o2cpj0zXvHyB3Vx3VCPKlvo2+W35Rt7DGlQb0p2h+G6+fOm/cB2NKvMm9R5T07tkXyeuZ4j6w97fTN8qe2Mmj0BWAf7IcM2UwaEMEKjr8sNn658tlL+vqbMPqlWOiNQlf5eB5N6hu9CcLk9kPkIIpo8UNR+Q1pdGhAo8bt8inxBZtDeQ9vlCZ1bexHU7aBKM1XNwZx3EtB7KjUrpD/9Fniq4Z46KUA9avV0+N2NDRXOLbcfOzuMtm/EoFDEmLDxEGoOAILmvsjDqgbUgm4phTTCu4Jfjt3bvWs8Ok3Ja9wTpxVIgV5AHFA/CDeoIaJuIuhRQknXYsauIGzEGd9FoKPPMA1Xxz0cdTlF1VQqkxf4yENR8St3vpqrW+Wv2j7ZQC/v98PPy991i+eEMPf1eiL4bQfOg42/uEOeRXc+f3+dhsmYtpB6NsGWt7m8wD3c97HUTfIUqniq8Izdfx356nGk2jjfFH0+Iemfr74Mffx1hY16mt8pOGIOKDNe4Tsl7CxrfHTfqsbom+pbI+2nyvpqb89kYwsGKvWmPKNBuEIdBTWZyCsDYNx+bnu16w8avUjxlvuB+EBiaX+IX7AkphaTIQoNMvGFEIxnya4tnVQj4gD5mxIF9ABfZy81gXyxIo/KNmOMK895RBCCnAW1Rc091ek/dLLFbsfc8uX2Hc/4V7H3PJNuTL0YfqC9mYh+pwu+7O64NiPmY+Tt0lfFzvW+218PKkPg7euOPb/t3etMXZVVfieM3f6VCxtZ4YpD1tUhLRAOzNtobwMglhNeBiRYtSUABHjDxOj+E78YQw+0R8S+SMxEiQSFDUgjxgaUAq10047FJGBQqEPoEUstPIovcfvW2uvc/Y9c2/n0XvPnal7z9zzrbPPfq1vrb3Pvvuex4YmvDPFWc98iYiP+JND2TOZWOPjt9mXLa2rpekw5/QNj8IYDzXT/00nH32dfdnSHNr+emvyWMnBKzjSLGIv7ImtsJ1c+o/cf4xHw2F8Uudh+mf8VE/OJGnLNquphJjKdSS2ROO0TSabspKaaSWXpE7VZTkSktJ1XcseH9PT5zRj2DaEAbEpSiLyo6NAOgERmyLObCod1NIxLYMhRS6ZOvRlicRmWIf34jSN8wvzGinOtQvysPYwv+nAAlz9gpAlu0NtWVVzmdlVCzS9DGvV58WlelvBUr3uxHE8VJ5V/qwW3pxtx5JLvg3V/jwR9afti7Y/6vt+R8/G25vBNk9avu+J7c3uhp79x69/c5806nMDE/2wWf4/fv0P3f/99o9axuPiaSIzk6Hkb1L/b5b+vg9avzcUfWDUFNkHuePQ9DaUdKa/7EyQFY6X1y1cjA63mA2lckSRcVIwtGmFIVKqsg79vCxDyomin3Uve+IWp2uAohjgmMZ+7fftenXTcAxENXaGUgY2KapdOYiZjekPIhOZUP4tT67MUZTPprD8usGOEV07DNkOqd8hZQmGtQodh/542uTrcVy5bPb7+vfWKrJRcXzFdTTzXbhrTJ7AqMVSNwbRUbkvWn+/PrE62mJ/TbN/FP0Bk42GPnNDiXTbovy/uPlGae7ijfegM29J+0GVwp7eFIvSn+5r4wDltK9ix3yb7RlLcJPFovp/S/zf+DCOhLex9/8JscLxTkmfvSEGg2JyAskpRJJlbHYoPgNDG9rTRw0x63qga+mirxhPAVvFgDtByahjndohbKmdVNG3/2hb6+bY8AP9g/eIRJQP/YgyUWTuMq5OECfDMaIvu+Q8sTEQVc6QsRoMNWUWh/hce8aqP75M7Eva4pVzFm/a4iprKnSc/PfXZ8Qx3jURbVJtWqt/Xtli7B/d1TntA6vAgW/YfFMOax9PyIRrOG4P5Z+5Wsalf66MZu2SL7z78FtaPnUTJTOEnmP1/3xbx6X/GPjN11d73+lWQP/P199w/f0xz5ddxTrm0ZLZuKdxxgETUrbgyxNghSNZ39sOr+O7U9BCfAwpy/KNQ8iimENVUhU31QxhhKdnTGu/go/ZtbiARTPg7CnVUq4dfJ+mTLsaUtZSDFmGykSRnb9w4Ko1YFvNmho5+G2EOeVbif62mE5SJV5zZOVZuVqCtlfb6LcdWV3Q/NY+jbQ4S5OhX4bpbUhNtVZFELMviaOPdi0ZKPTNxu/u2bh76rTp5+P80a/tbY3+yqLjwphpsv2h7x2dPbMulyexZmZruMRvfmZ3w7z9G6F/wxs+QoFzlwz8EX7z83rJ1J+y+T11bqb+I/X/eu0cfbz1de25ms/ihpcy0fT3x1CVYRHvnKztHX//b/kKx64K3gqbVHiHiljDUHecoaiwnVAc+sSkZsQxzEdeS8rli2edNnhYT11MywzCuBigfeQDu6ZYw8a+HSnLYOOQcv7DE7k5vZzU5Usn/INoX0ANXX4qkJYDQWQiBR5zKLJrI6e3MsWVtjgdqBP/DF1axlnI6zPW9GyK8UDZ+zwfJ+3nFT3ZML14J0w5af8wGvRwi/QXLoq0P17+9auO3pOubPQdKcapjxW+Ldb5vaFn+9QPDld/v86i5I6k/avoIY9ZPzFk/dTV0PQ2bIb+7OtSLpECgqHuHd42r08D+3/h/t+o8U+/4imvLZ9wJMnB1ZmJbeAm1vowpaXxZZcWjy3H8U/P6338nzwaQqsYwMvb0Iv5obkMKctg45CyJlEUmYMus/GkLoNRhpKbpmYpLAMfjhmGKnOiwDjNNxztmObDVvITfTktX9qigxLbxbJTdPX49VFX1tlQ/UulB6eX2ns7+vo3oMqWhdl9/Xs7e2afH8XxjcIDWiK6OjS9Dc3uhqQYbAvVRP6JrR2KLNxpuSxHcjhUmeojJ4vBR7l3dnHt8O3BMqo/zJflt7KIqRwlb2Px9wudvYNXF7VKGmMkLkJ/sld0iPr6D0wptX8KFL9Cm+s/pYlm//EzYz7WlP5PRydpZIzgkHJT/N8vHxVIPUD6J+tLkS3BQcYdSn+9pBaJEFo64XhpcFEX3rS3UpRAY8QBHYo7QpkUPcXS9F6cKh5/s3v50N1ULITWMpA5oHNKGI2OSu81pMx0hiIjjSE9mYcNfVk9P0tr9VFryU8BQepyqLKrH56FlEyCYKh7/lbqZAok0Q/bTFnbzjIpE3253nFmlnZoIZKXcZZedUUFKA8J38At3d/o6p39kaP65NkYftNaIvPbflfvpi+jeTiBJK/7Ovuy6ePHmd6Gprch81Trr5xrXLWs/Cj3lkfyi61QjgtSF2SiyiPYPyo939YWn9PVt+mXVkYRiAUO8QHTJdOPjVfdSY/J2fGMs9HpX4Q2w+vAZPX59nLblVDyzQlt/+FNHzkGF+CYf9EGlIm+bMcRqX5IY7o0hmI/lzezL6pvqP1H8P+ctmwmg2sucOzj34RZ4ajsf/szeNNe2YyjijkNRc38xo4RfZk2iW7rXv6vH+RzhP1WMaA2kk4EW43axr5ZRcbGkIL0AId+b6ijptbPbNoGJrM4X86OWzpWmnXOdMBALGULVla9/Hp87PpjIv7XqNR+amffphuKWNI3fUaLnX2Dd5SiqUtA0b3M02j9xeZmd8Mm2h8a8Ar0m6dNKS2eu3jTutHy0PB0oisJdR/RmbW4iAb4P0trRZizZOCBtlJ5JZzl9br1F6C/9Vm2wWTrp3XbNcKBye7/9dqvY52OgzbuGeb5Mw4N6bMqZ+S1dIUD126sRouy1phM9DuW62ymCFFkNxvEbdDru4859uqsoCBNXgb0Qs5SiejLtTUyh059InVyN0BLNs/HahdTN9YuKJWLzfiLHYLF1c10GAfwg8wjUdR2UdfSzRd09fU/cxhFNT0r29e1dHAlXhz3SVT2QmMq9G3uy7VLb4T98WVlY1spXtHVO3hd66/98nX25ebpX7vk5sR2LB1YE5XL5+KkNVS7Bl9nX66duhH2r11yq2J9nX25dnuarb+NdY0a/1o24dj52Af7MG1YpDTqyQH72OVW/3hM4zRVfptgHRKO++KUg/Gl0YI1b+aPh/1WMuBO+P7E0SaKDv3OkrXUlg+Iej2EoaaHR1iZ8A4NhlkpqSRpsUd09RrWqt+P8+W0vJzgp1E51z5r6yHqhxrv4KT3p6gturBr6eNnYTn//lw1E3q3q2fznaUp8Sm4aPc7MNlu44G9V3g3HAX/tLWG5tsfbRvCe1Gu6ew7eencvs2PTQySm6v/O6UCH8RRh9DOJQMD0fS5PfCO3zCJ9SFN3lz9pS7nh1avYZ3mjiqaZWg5GU50/ze9DamoyURfrkeCn0Zly8cx2ev/roCWvbwtOXhgNZvkB/+CG43HUo4MQJoSHLjfx/Qo0r+FC1Ium7viqR1+OUGeQAz44wealdsVp+YSnTmuympnasF9Oq6iiCo755F45xdMmaV1PoMYudpajml55kcaZWW7AiXSl11GB5zpq5/atw9OiiibZtXp02h32FLhjaxsNS8C/W1pWunWrlMHX8rlnFS7x5y+eT8a/L3khTN/8vKu164Cq3gGTrKgnv7GA+2uNlfOVVY7kQC1u9kIEWSNmZ2JTNZ0zGFpNQG3w+xfivqxonFDR98nfs+Hm5VKzXtSOVs0uqADNfXw/VP1Mp1Q0mHq37IBP0dC58I1+xD1uV3rF94SR9GNlUpyOpM0W/98+Xl/yTVzVLu48YEtr53Woh3mdv9/xj/HTkv8Lxl6/9Sdeyq8gAgOxgHbDQ4C7HjaOnUOr7PJKEOTaYI4jj5/zPKnH61t6RDbSgbMpmZfIoOeYDKbj3S8pg7OP3iME1J4jCD3h5XP4/Qz/KXHXZxE5DZS3iHS549LsQnK1uKH1+/8G77Ka6eextntMTyW/L4ZUfl+Pt8iV/2k33UvSLwpSS6/eff6Jy+CbVZhQnYJOvpRVG6YfRw/9fyjJiHjsD++mLwIL/gdVpFuP6ZncK2WOxEmGpmG2XiX9Y/sqCeNQ3/z/9avb3h6QOzu2/Jgkny356X+O1fhJ9QvJZVkmY0J1Sm9vcPQ38YCYqOCcDtC/6/n36ZrveM12+g1XcajSTD+mR4tmXDs2H3wYjRgNhtRbXhjUtF8wtBPj1nxT7uXP/NrxoUwcRkw+xqypb48Ust1ENZvPpKWrsHO7VyFZcmu5yTV5Vf7FMtDA/RbsorptyrsMkYhRT8OstVNlIDljTh+Az/v4Se96A0Utg9ZdwJ3YBDZjju1t0Xlts1JW7TZrQJYxiMa3e2keLR16Z7k2Q9Ne/nfe1biW+ylGCDPgX0WjFb58dof+WjILcCHYIs7O3suX6OrGaOtufB0qUf5NY9X/6yMan8u28w4S9ByydnlNjTkthf7TzsjqhzEzQTRJeiLxzVaf5ZX1f9L0au4ruBhfBG4v9xevmtcZKBMf8ypJdeKG01dTdcf7mF1aHuq/aU6DnvCn0MA9bJJk6atwYWQrkdrOrllbBZuXzv/bgwHHxvW+mEVUnnTkAdVxqB137wz+z5e1D3yw5oVIgIDgYFxM7B7fW837o48C9357EqSLER/PhED1wlYDSnLNKGqy2OHk8l00Ko5JrxZiuLnkHBrFMWb4iT6G27BfOToJQP/GXcjQ8aWMgB/iF75x6K+g3FyLqb0y9CYZbD8fNgYYpWDYN/isiNMwWBHkijCs1VKz+ILwBB85IlSnGzGz2ob5vQMPokTJpOFUAADZpcCqtIqdq8/pfvtt994ARZuy7xBj9nSOJEhv1xEP8Ptgk/NmPGe5WEwUc7CNjBwJDCAn2DaXhwYOj6qHDgRPz4dDZ1morPPEMQr5JK4UsEzSf6Lycd+DA/7S23xfuzviduirXNOH9gZThpHghccWgeulO3Z++oJlQMH34s5wjxMRGZiSgEfiWbgiVI8acA3nH/QV+LSPlwUvKcytbKjc9Hgy8FHDs1vEUcLn3DsWDv/eiytyvMyWDm9JG2Ere24bzP55Ro84XBvnCRnzFvx3JNFkBPqCAwEBgIDgYHAQGCgMQwUflssVkdX6zRDVzFUVmX0an/EYOrqyzyKOQie51a5Mkw2lKuwDQwEBgIDgYHAwGRioNAJxwtr5y/HTOIUWdbAfEN+OnGoP6doHFc8dNVDLwhkLPa/fvyZ2/4ymcgNbQ0MBAYCA4GBwEBgQBko9C6V6GDlKt5ByAmEBu5QdtMLd3EYf0qxIEej6NZjV2z7kcUFDAwEBgIDgYHAQGBgcjFQ2ApH8uz8aZg8XIEVjowhk4m+bCk4D4lK646dF19rUQEDA4GBwEBgIDAQGJh8DBQ24dixq3IBZhWz7A4UUmUrGUSVM+TKB6J3YZZyWbTgufDY8snnW6HFgYHAQGAgMBAYSBko7CcV3P/Me+7dQ0L4KGgGPlGPsv6kIlHpJnqrPU4u7VixfWcaFYTAQGAgMBAYCAwEBiYlA4WtcOAWk6VkyFY1KNuzfIj88FiGlWu7V2xv3Wui2cAQAgOBgcBAYCAwEBhoCAOFTTiSKOHLeqoWM/xbX30ZD2j58XFn7ZA3CTZEy1BIYCAwEBgIDAQGAgMtZaCwCQcuydjK6zfkeg0i/hgMReYKR6l073FnXfM1ORg2gYHAQGAgMBAYCAwcEQwUNuGIytFNmE0c0Ks1ONmwu1UMufiRrJs5fdqqCf6SpSPC8EGJwEBgIDAQGAgMFMlAYROO48/YPoRJxvX48DGiAF3tMMTu2plTZl44u2/r3iIJCHUFBgIDgYHAQGAgMNB8BnTBofn1pDVse3jeBaj0i5hynIe5x1t4y+Mz2P/F8WefdEcUrXknTRiEwEBgIDAQGAgMBAaOGAb+B5nwCpLPLNx7AAAAAElFTkSuQmCC"],["fxFlex","30","width","295","height","295","viewBox","0 0 295 295","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M182.629 183.635C213.842 170.774 228.719 135.046 215.857 103.833C202.996 72.6204 167.268 57.7435 136.055 70.6048C104.843 83.4659 89.966 119.195 102.827 150.407C115.688 181.62 151.417 196.496 182.629 183.635Z",1,"fill-color-0"],["fill-rule","evenodd","clip-rule","evenodd","d","M169.522 122.093C171.059 115.241 166.054 111.136 159.022 108.13L162.04 98.916L156.431 97.0797L153.493 106.051C152.019 105.569 150.502 105.104 148.995 104.643L151.953 95.613L146.348 93.7769L143.329 102.988C142.106 102.615 140.906 102.247 139.743 101.867L139.752 101.838L132.017 99.3019L130.057 105.293C130.057 105.293 134.224 106.57 134.131 106.624C136.402 107.369 136.71 108.93 136.552 110.138L133.115 120.635C133.271 120.687 133.473 120.761 133.695 120.869C133.66 120.857 133.626 120.846 133.591 120.834C133.562 120.825 133.534 120.816 133.505 120.806C133.375 120.763 133.24 120.719 133.102 120.675L128.284 135.38C127.95 136.062 127.157 137.065 125.569 136.548C125.62 136.635 121.492 135.211 121.492 135.211L118.184 141.544L125.483 143.935C126.298 144.203 127.103 144.476 127.899 144.746L127.901 144.747C128.431 144.927 128.956 145.105 129.479 145.28L126.429 154.6L132.031 156.436L135.051 147.215C136.579 147.75 138.064 148.25 139.517 148.725L136.509 157.902L142.118 159.739L145.166 150.437C154.773 152.984 162.15 152.77 165.87 144.183C168.867 137.27 166.555 132.99 161.623 129.952C165.417 129.361 168.406 127.109 169.522 122.093ZM155.149 139.449C153.059 145.84 143.068 142.413 138.496 140.845L138.496 140.845C138.085 140.704 137.718 140.578 137.404 140.476L141.449 128.129C141.831 128.254 142.299 128.395 142.829 128.555L142.829 128.555C147.571 129.985 157.289 132.916 155.149 139.449ZM144.22 122.79C148.031 124.108 156.343 126.982 158.247 121.175C160.192 115.234 152.086 112.815 148.127 111.634C147.682 111.501 147.289 111.383 146.969 111.279L143.301 122.477C143.565 122.563 143.874 122.67 144.22 122.79Z",1,"fill-color-15"],["d","M158.075 173.411C189.288 160.55 204.164 124.822 191.303 93.6088C178.442 62.3964 142.714 47.5195 111.501 60.3808C80.2885 73.2419 65.4118 108.971 78.2729 140.183C91.1342 171.396 126.863 186.272 158.075 173.411Z",1,"stroke-color-thinest"],["d","M259.352 172.363L85.4595 244.016",1,"stroke-color-thinest"],["d","M122.291 259.352L85.4593 244.016L100.795 207.184",1,"stroke-color-thinest"],["width","225.692","height","225.692","transform","translate(0 85.983) rotate(-22.3941)",1,"fill-color-30"],["fxFlex","30","width","298","height","300","viewBox","0 0 298 300","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M248.333 237.5V112.5C248.333 105.625 242.746 100 235.917 100H37.2501C30.421 100 24.8335 105.625 24.8335 112.5V237.5C24.8335 244.375 30.421 250 37.2501 250H235.917C242.746 250 248.333 244.375 248.333 237.5Z",1,"fill-color-0"],["d","M273.167 212.5V87.5C273.167 80.625 267.579 75 260.75 75H62.0832C55.254 75 49.6665 80.625 49.6665 87.5V212.5C49.6665 219.375 55.254 225 62.0832 225H260.75C267.579 225 273.167 219.375 273.167 212.5Z",1,"stroke-color"],["d","M6.20851 200H24.8335V150H6.20851C2.73185 150 0.000183105 152.75 0.000183105 156.25V193.75C0.000183105 197.25 2.73185 200 6.20851 200Z",1,"fill-color-0"],["d","M31.0415 175H49.6665V125H31.0415C27.5648 125 24.8331 127.75 24.8331 131.25V168.75C24.8331 172.25 27.5648 175 31.0415 175Z",1,"stroke-color"],["d","M161.417 187.5L142.792 150H180.042L161.417 112.5",1,"stroke-color"]],template:function(R,Ce){if(1&R&&(e.YNc(0,Ca,1,0,"ng-container",0),e.YNc(1,Es,18,5,"ng-template",null,1,e.W1O),e.YNc(3,Js,19,5,"ng-template",null,2,e.W1O),e.YNc(5,Bs,19,5,"ng-template",null,3,e.W1O),e.YNc(7,Ts,17,5,"ng-template",null,4,e.W1O),e.YNc(9,bs,13,5,"ng-template",null,5,e.W1O)),2&R){const lt=e.MAs(2),ii=e.MAs(4),Zi=e.MAs(6),kn=e.MAs(8),Sn=e.MAs(10);e.Q6J("ngTemplateOutlet",1===Ce.stepNumber?lt:2===Ce.stepNumber?ii:3===Ce.stepNumber?Zi:4===Ce.stepNumber?kn:Sn)}},directives:[J.tP,C.xw,C.yH,C.Wh,J.mk,cn.oO,P.n5,P.$j],styles:["svg.small-svg[_ngcontent-%COMP%]{height:50%;min-height:50%;max-width:100%}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:100%}"],data:{animation:[$a.l]}}),W})();function Ya(W,Re){1&W&&e.GkF(0)}const vt=function(W,Re){return{"small-svg":W,"large-svg":Re}};function se(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",8)(3,"path",9)(4,"path",10)(5,"path",11)(6,"path",12)(7,"path",13)(8,"path",14)(9,"path",15)(10,"path",16)(11,"path",17),e.qZA(),e.kcU(),e.TgZ(12,"div",18)(13,"mat-card-title"),e._uU(14,"Boltz Submarine Swaps explained."),e.qZA()(),e.TgZ(15,"div",19)(16,"mat-card-subtitle",20),e._uU(17," Boltz is a privacy-first account free exchange and a Lightning service provider. By doing a Submarine Swap on Boltz, you can swap your on-chain Bitcoin for Lightning Bitcoin. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function fe(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",21),e._UZ(2,"path",22)(3,"path",23)(4,"path",24)(5,"path",25)(6,"path",26)(7,"path",27)(8,"path",28),e.qZA(),e.kcU(),e.TgZ(9,"div",18)(10,"mat-card-title"),e._uU(11,"Step 1: Deciding to Submarine Swap"),e.qZA()(),e.TgZ(12,"div",19)(13,"mat-card-subtitle",20),e._uU(14," You have one or more Lightning channels that are running low on outbound liquidity and you want to fund it using your on-chain Bitcoin. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Ye(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",29),e._UZ(2,"path",30)(3,"path",31)(4,"path",32)(5,"path",33)(6,"path",34)(7,"circle",35)(8,"rect",36),e.TgZ(9,"defs")(10,"pattern",37),e._UZ(11,"use",38),e.qZA(),e._UZ(12,"image",39),e.qZA()(),e.kcU(),e.TgZ(13,"div",18)(14,"mat-card-title"),e._uU(15,"Step 2: Sending the on-chain funds"),e.qZA()(),e.TgZ(16,"div",19)(17,"mat-card-subtitle",20),e._uU(18," You send the on-chain funds to an address which can only be spent by Boltz when it pays a Lightning invoice to your node. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function wt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",40)(2,"g",41),e._UZ(3,"path",42)(4,"path",43)(5,"path",44)(6,"path",45)(7,"path",46),e.qZA(),e.TgZ(8,"defs")(9,"clipPath",47),e._UZ(10,"rect",48),e.qZA()()(),e.kcU(),e.TgZ(11,"div",18)(12,"mat-card-title"),e._uU(13,"Step 3: Receiving the funds on Lightning"),e.qZA()(),e.TgZ(14,"div",19)(15,"mat-card-subtitle",20),e._uU(16," Boltz pays the Lightning invoice to your node and claims the on-chain funds locked in the previous step. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Vt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",49),e._UZ(2,"path",50)(3,"path",51)(4,"path",52)(5,"path",53)(6,"path",54),e.qZA(),e.kcU(),e.TgZ(7,"div",18)(8,"mat-card-title"),e._uU(9,"Done!"),e.qZA()(),e.TgZ(10,"div",19)(11,"mat-card-subtitle",20),e._uU(12," You swapped your on-chain Bitcoin for Lightning Bitcoin, while also adding outbound capacity for your channels in the process - all in a non-custodial manner. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}let ni=(()=>{class W{constructor(R){this.commonService=R,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new e.vpe,this.screenSize="",this.screenSizeEnum=Q.cu}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(R){2===R.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===R.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swapin-info-graphics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[[4,"ngTemplateOutlet"],["swapStepBlock1",""],["swapStepBlock2",""],["swapStepBlock3",""],["swapStepBlock4",""],["swapStepBlock5",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between center",3,"swipe"],["fxFlex","30","width","323","height","323","viewBox","0 0 323 323","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M53.8333 134.583H80.75L94.2083 161.5L117.792 134.961C121.616 130.658 125.869 126.602 131.194 124.413C136.45 122.252 142.103 121.125 147.842 121.125H242.25C286.847 121.125 323 157.278 323 201.875C323 246.472 286.847 282.625 242.25 282.625H147.842C142.103 282.625 136.45 281.497 131.194 279.337C125.869 277.149 121.616 273.092 117.792 268.79L94.2083 242.25L80.75 269.167H53.8333L67.2917 228.792L53.8333 201.875L67.2917 174.958L53.8333 134.583Z",1,"fill-color-0"],["d","M26.9167 107.667H53.8333L67.2917 134.583L90.8755 108.044C94.6993 103.741 98.9527 99.6849 104.277 97.4963C109.534 95.3357 115.187 94.2083 120.925 94.2083H215.333C259.93 94.2083 296.083 130.361 296.083 174.958C296.083 219.555 259.93 255.708 215.333 255.708H120.925C115.187 255.708 109.534 254.581 104.277 252.42C98.9527 250.232 94.6993 246.176 90.8755 241.873L67.2917 215.333L53.8333 242.25H26.9167L40.375 201.875L26.9167 174.958L40.375 148.042L26.9167 107.667Z",1,"stroke-color-thick"],["d","M134.583 215.333C142.016 215.333 148.042 209.308 148.042 201.875C148.042 194.442 142.016 188.417 134.583 188.417C127.151 188.417 121.125 194.442 121.125 201.875C121.125 209.308 127.151 215.333 134.583 215.333Z",1,"fill-color-15"],["d","M107.667 188.417C115.1 188.417 121.125 182.391 121.125 174.958C121.125 167.526 115.1 161.5 107.667 161.5C100.234 161.5 94.2083 167.526 94.2083 174.958C94.2083 182.391 100.234 188.417 107.667 188.417Z",1,"stroke-color-thick"],["d","M201.875 215.333C209.308 215.333 215.333 209.308 215.333 201.875C215.333 194.442 209.308 188.417 201.875 188.417C194.442 188.417 188.417 194.442 188.417 201.875C188.417 209.308 194.442 215.333 201.875 215.333Z",1,"fill-color-15"],["d","M174.958 188.417C182.391 188.417 188.417 182.391 188.417 174.958C188.417 167.526 182.391 161.5 174.958 161.5C167.526 161.5 161.5 167.526 161.5 174.958C161.5 182.391 167.526 188.417 174.958 188.417Z",1,"stroke-color-thick"],["d","M269.167 215.333C276.599 215.333 282.625 209.308 282.625 201.875C282.625 194.442 276.599 188.417 269.167 188.417C261.734 188.417 255.708 194.442 255.708 201.875C255.708 209.308 261.734 215.333 269.167 215.333Z",1,"fill-color-15"],["d","M242.25 188.417C249.683 188.417 255.708 182.391 255.708 174.958C255.708 167.526 249.683 161.5 242.25 161.5C234.817 161.5 228.792 167.526 228.792 174.958C228.792 182.391 234.817 188.417 242.25 188.417Z",1,"stroke-color-thick"],["d","M189.321 97C186.935 97 185 98.9345 185 101.321V112.679C185 115.065 186.935 117 189.321 117H237.679C240.065 117 242 115.065 242 112.679V101.321C242 98.9345 240.065 97 237.679 97H189.321Z",1,"fill-color-15"],["d","M161.5 67.2917V94.2083H215.333V67.2917H161.5Z",1,"stroke-color-thick"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxFlex","30","width","347","height","169","viewBox","0 0 347 169","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M89 157.417V41.5833C89 35.2125 92.75 30 97.3333 30H230.667C235.25 30 239 35.2125 239 41.5833V157.417C239 163.787 235.25 169 230.667 169H97.3333C92.75 169 89 163.787 89 157.417Z",1,"fill-color-0"],["d","M6.25 134.625V18.375C6.25 11.9812 11.4812 6.75 17.875 6.75H203.875C210.269 6.75 215.5 11.9812 215.5 18.375V134.625C215.5 141.019 210.269 146.25 203.875 146.25H17.875C11.4812 146.25 6.25 141.019 6.25 134.625Z",1,"stroke-color-thin"],["d","M256.188 123H238.75V76.5H256.188C259.442 76.5 262 79.0575 262 82.3125V117.188C262 120.443 259.442 123 256.188 123Z",1,"fill-color-15"],["d","M232.938 99.75H215.5V53.25H232.938C236.193 53.25 238.75 55.8075 238.75 59.0625V93.9375C238.75 97.1925 236.193 99.75 232.938 99.75Z",1,"stroke-color-thin"],["d","M146 53V87.875",1,"stroke-color-thin"],["d","M146 122.634V122.749",1,"stroke-color-thin"],["d","M344.698 95.3022C346.74 97.3445 346.74 100.656 344.698 102.698L311.418 135.978C309.376 138.02 306.065 138.02 304.022 135.978C301.98 133.935 301.98 130.624 304.022 128.582L333.604 99L304.022 69.418C301.98 67.3758 301.98 64.0647 304.022 62.0225C306.065 59.9803 309.376 59.9803 311.418 62.0225L344.698 95.3022ZM277 93.7706L341 93.7706V104.229L277 104.229V93.7706Z",1,"fill-color-15"],["fxFlex","30","width","454","height","243","viewBox","0 0 454 243","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["d","M141.75 172.125C178.098 172.125 207.562 142.66 207.562 106.312C207.562 69.9653 178.098 40.5 141.75 40.5C105.403 40.5 75.9375 69.9653 75.9375 106.312C75.9375 142.66 105.403 172.125 141.75 172.125Z",1,"fill-color-0"],["d","M121.5 151.875C157.848 151.875 187.312 122.41 187.312 86.0625C187.312 49.7153 157.848 20.25 121.5 20.25C85.1528 20.25 55.6875 49.7153 55.6875 86.0625C55.6875 122.41 85.1528 151.875 121.5 151.875Z",1,"stroke-color-thiner"],["d","M20.25 192.375H222.75",1,"stroke-color-thiner"],["d","M192.375 222.75L222.75 192.375L192.375 162",1,"stroke-color-thiner"],["fill-rule","evenodd","clip-rule","evenodd","d","M161.033 82.5635C162.307 74.0523 155.826 69.4769 146.965 66.4247L149.84 54.8952L142.822 53.1462L140.023 64.3718C138.178 63.9121 136.283 63.4783 134.4 63.0486L137.219 51.749L130.205 50L127.328 61.5255C125.801 61.1777 124.302 60.8338 122.847 60.4721L122.855 60.4361L113.177 58.0194L111.31 65.5152C111.31 65.5152 116.517 66.7085 116.407 66.7825C119.249 67.4921 119.763 69.373 119.677 70.8641L116.403 83.9987C116.599 84.0487 116.852 84.1206 117.132 84.2326C117.096 84.2236 117.06 84.2146 117.023 84.2054C116.981 84.1948 116.938 84.184 116.894 84.1731C116.732 84.1323 116.563 84.09 116.391 84.0487L111.801 102.448C111.453 103.312 110.572 104.607 108.585 104.115C108.655 104.217 103.484 102.842 103.484 102.842L100 110.875L109.133 113.152C110.152 113.408 111.16 113.67 112.156 113.93L112.158 113.931L112.159 113.931C112.823 114.104 113.481 114.276 114.136 114.443L111.232 126.105L118.242 127.854L121.118 116.316C123.033 116.836 124.892 117.316 126.711 117.768L123.844 129.251L130.862 131L133.767 119.361C145.734 121.625 154.733 120.712 158.521 109.888C161.573 101.173 158.369 96.1458 152.072 92.8677C156.658 91.8103 160.112 88.794 161.033 82.5635ZM144.998 105.049C143.008 113.044 130.493 109.739 124.766 108.226L124.766 108.226C124.251 108.09 123.791 107.969 123.398 107.871L127.252 92.4219C127.73 92.5412 128.314 92.6723 128.976 92.8208L128.976 92.8208C134.899 94.1498 147.037 96.8734 144.998 105.049ZM130.167 85.6513C134.942 86.9255 145.356 89.7047 147.17 82.4376C149.022 75.0044 138.901 72.7637 133.957 71.6694C133.401 71.5463 132.911 71.4377 132.51 71.3379L129.016 85.3499C129.346 85.4322 129.733 85.5356 130.167 85.6513Z",1,"fill-color-15"],["cx","371.815","cy","95.815","r","81.815",1,"fill-color-boltz-bk"],["x","313.615","y","82.836","width","110.745","height","30.1472","fill","url(#pattern0)"],["id","pattern0","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0","transform","scale(0.00185185 0.00680272)"],["id","image0","width","540","height","147",0,"xlink","href","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhwAAACTCAYAAADFh8BYAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACHKADAAQAAAABAAAAkwAAAABS37hiAABAAElEQVR4Aex9CaAkVXV2VfebfWWG1QWQRYddNgmCO6CiIGrAKC6gUWOIUROz/CYm+OdP/P9f82viEmNUcCFRUVFQlMUIgpIoCgwO2ww7IjLMMMub5b3XXfWf75z7Vd2urn69vK5+/d7Ufa/qnDr33HPPdm/drqquDoNdvMTxhSPBE5vODuL6BUEcHiDumBcE8Y+DYORT4V4fu3YXd09pfumB0gOlB0oPlB7oiwfCvkiZoULiDe9eGtSCH8RxfCJMCOUvlj/AIAyjoBL/abjHJz4+Q80r1S49UHqg9EDpgdIDQ+OBXXbBEW/8i2XB+ParZYHxHDohlrAAB0QJw2AiCOccGu75sXVGKfelB0oPlB4oPVB6oPRALx6o9NJopreJ469Xg4ltX8NiA8sLLDD8xQYWHbrwiOM5QVC7YKbbW+pfeqD0QOmB0gOlB6bbAyPTrcC09P/bH39EbqO8NF1mRKoGbqbYAgRQCkAU47mOspQeKD1QeqD0QOmB0gNT8MAud4UjfvyCt8Rx9D5dbMg9kwT6OK95xHrtY/EU/Fs2LT1QeqD0QOmB0gOlB8QDu9SCI37sghPievyvSeR1QSFHgD7uGPRmSxj8POEvkdIDpQdKD5QeKD1QeqAnD+wyt1TiJ9731Hhi52WytJinFzDy3OUueOitFNTjAkcU3ZDHWtJKD5QeKD3QLw/Ej55/TL0e7tcveamcmqCY5gGDoFqdf0P4lM8+oQflrvTAgD2wSyw45F0b84PHHr9MntvYJ5RbJ/aYqHgat1FwZUNvp7gHRYWEdQdKWAk3BXvt+UM7KvelB0oPlB4oxgMT9VjeAxS9FXMTv56vPeFDDz8IAW2cspLpixdos/XWGIsNm9XiaOeL5eBHspWl9MDAPbBLLDii3zz2OfHs8fCuLDpSJxN3kDUpjP+9Gl64M21QYqUHSg+UHijAA3Gkc5N+IBIcEAVzkbfeUJq/c2z8zJSzAJEljAgJQ85qfusSLz0wWA/M+gVH/Ngf/GW9Hp8Lt+av/jmkwUHcBmclnnMRqGUpPVB6oPRAoR6QVYVe2ZDVgS06bA5Cn/xcZP1z+eEWJBl+tk0WLNl6d6WjUFtK4aUHWnhgVi844t+883T5sPD3/BQAH/i4fFvFDW77WqwNVqMJfke4zydvbuG3klx6oPRA6YH+eUDWF7z6Sgjh7RYQ4PH5iRNm24O/LKUHpssDs/ZbKvGj71glnxX+I4qj1EZ+VAD0ced9DlLAOIi+MF1BKfstPVB6YNfzgLtmwactxAG4HYIrHQZ9HDRsfhvDcaUkLfhQhQJIPK0tsdIDg/VAejIebL+F9hY/+d7lcRxeHkX1pRh8HGxYRigO6AYrIQcpoFwFqVeqI5cUqmQpvPRA6YHSA4kHbE7CIbC0ELcFhtFJw9xmuH5I8hYnkGKbzoCC68yWii2x0gPT4IFZd0sFry2v/+bar8lgOxj+bBi8GIMcf6jDg1T45wNVimuj74d7fvoxwcrSgwfih9940EQU/lleU/mcJS9/CQNAFOKARRR8vsOq2j7npThX2j3rE8by6H+4Qz447qxUgh0y4T8hv/b368pI8Os54fyHy68eFhHNXVAmhok3ZyV4h8MFCxF7ds3GmwnbBf1YmjwUHph1C47oNz/8R3l3xmnwbu5YFWIyVjkGCW1kBtVK9aKhiM4MVaIWB/vIQu8deerb3MlLwRKjzHM0CEXD/CoxsUkziVqDWNYBorAtubP3sPP5PX2kYSiyYiegiZ/6JD3JzTcwY2IP6kFcC4PxeFsw/uCbHpeF7K2ShLdVK+F/VaPFPwr3+5cnG5QvD0oP0AO6IraPR0i9dErKyX+Xm2iKFv7XaN1nKMlhE4z819wELEvpgWn2wKxacNQeeft5UVR7j/68vDhWx5gMPH+sNQw7DEoQ3ODEya8ShhuCffb57jTHZeZ37xYAGRc32WXzoUyaLjCMD6Gd8DFnWpAYLtarQFfXJFwI2t7BpN7jt/7THMntT/iT/og7GWqf4C6FbLGCjuJoTyGeJvTT5FtSQT3cUh974I03i6Dvz60El4RP/8q6RJ8SKT2AS26SLMwzwtx8FFbWq+NcLuY5MTf/8xhLWumBAXhg1iw44kfeeWI9qH/GX+0nZwF3NsAgBcrBqrjsXLW6Wz5oXCLv3hgfgO/LLsQDmBAREYNwSWOU9EhY0phlPtGhrfxxkWnS/JhaLSnMD/Ij+CobDbUIopc3SGjUh32lSwxKZvtGflLFzKpwniD9nTBWDy4ce+Dcm8KwctGcfatfDsOLy3e90FG7KIwj3NxDzjXmjx4JGRAlm3/ZfPYl+C2yWWp15b70wGA9wFvZg+21z73FG37/aVFY+5YMxnkNA4srf0DZ9KTmoL/yx2DmgB4JRi7us3q7pDhMjPiz5YBB4IgDIXAthDggDigb/ggVBwtorUqmvbKRJgdsC6h/rg/kAxc9hGgLHkIfV6LsmDfMIfAABzQ8hbRbfRLHJ8pDzZ8de3Di/rEHz/3zeP1bl1BmCXdhDzBXAV1uEiKTUAhzvZRpbw388YK3jpal9MD0eGDGLzji+H0Lajvib0dRvLcORR1wGGCy6XV6B5Nr9jxFpAPXTgloE94ePvUzt0xPKGZnrzx5Jyd0cb/S3BlaoyE7d6gIaQ1n8xbuwW0wFP32keISTQc1B6xW9z3tMhO46iY06qtZg/7dhj6As7S3P95beP7PxLaxdeMPveE8wbULti/hruEB5hMSSxMgIYj9Ssj3Q+H5n99tSS090JMHZvyCo/7o5s/LGeZYWN80ucuJR2k4AelJCEx2gsrjr5Tv3oBbBlqyMcOxv8mBi6Gcxj2cPFCWMlRxf2HpP6AhbdG+adOn7IQO6OPk9WUIrn05SB182KSPKtV6R93lfTF7RvX4op0PnnvD2P2vX9W6RVkzGz0gjx5rbvm5pLnh5Txy16cxdwjVL8hXFEBsyGNC4OUFDvNPuZ8WD8zoZzgmHnnrB+Iofr0MIy0YajIkGz4QuOGn9awDRPH55WnuWmVk7r9rRbnrgwfMx00+F7LSGDT0hInQFcaLEEHSJ+4dgXRChFLnWIqgLELI9XF21ClkW8K28hJFtIeu7Y/jk8Tmn8szHu+ct/8lZT52GqdZwse8Jpz2/J9mv8oPb86dePjeI+WL7cfJkuy4MIqPkxl+N3m4/6Nz97vkE9OsXtl9lx6YsQuO2iPnv1Im878zeznJY5gCt+GKlT+/Fgk+4vpVMRCkJAM7Dr4b7v2Zx41a7qfqAX7q0ofaEAfGROLDB93QB/FW9RpOMDLEwLPFq2snrzFDbC2iNCdD20+ib7brqcrL01ceWl0s32u5ZOcDb3juvP2e+cdheGF6WS6rQHk8qzxgC1R9ysfsYm4T5lnr1eXlE2nWNJnx8iRNKw3vUBp/5LLDwnrluCiMj5c55LixB+46UsybS8XMVHgpWEZaCWeOB2bkgiP+zfmH1iaiS+TUJbeEkIJuEOklcRxaWloYUtzud+KyOOfv9HQRVoOLjb/c98MDnNZs0YcTu8XBru5iIWi9NF0BEDJpnejB6HtRds1SiuVIvjTqSZjVF6mlujsGAPZJiWyLY+KEWXld2R9HF4w/ePfKOH7Hm8PwsxPsr4Sz0wPMe8JOrGQuptlOjBBSfLwTqcXzyJWLyvgDdz8zrITHy92k4+phdNzYg986WlRdEMn7bDCFcwwRFq9V2UPRHphxC45407t2m9i6/TvimKXpQLIB5c5p3hV0d889Sd2sO62dnATWV58y58psbXncuwe4wMDKwk7Y3rSRg5JkJ2jGLad/O2PLbORaSNBj0oSd32jlo5f8dAeIgogDs8gDEcxrn70KppO/1AOiaI6JAOZa0tbTJ6GhAdqyDxyjONV9lKSs/XL8e2MPbFkon/5eE4bn1LV9uZuVHtC8lFxhDuYayVz18q2b/J+uRzh2PvSWA8OgJrdEouPltTTHyWLjGBlTS+SWuJrJz4jZ/G/ygbPfv0rdxFMShtYDM2rBgUtuEw999+syIg+CR/VkILM3TwbZkws4rPBkYZ+s9QQgFRzYMtC/Un6CdK7qC5BpLT2DGu7O0I0RyelM2ml8kvYIlGyuIdGkWhClJYRG/uzr67M5ArHaXmBPhSsPQhUmUhN9HD4F+yW/zxy7/5v/LPpd0JOOZaPh94DkB/OeUJXOJChzNUkvQZSWEKSVEszkbP4PYsKXH85cOD6++WVRGB4X1oPj5LcFjotrO3eDKSy8xszjBIrundif8JfIjPLAIPKvbw6pP/Ldj8kq4ZTk7KODUXbM5MwtFczx/EBAJTSZeeDgSDjn4gypPJyqB5KYiCDgLSbEpm7YjhCNedkCopSOyZktudx0BAY8+QTo+nbV+DYAlDEIGbgCYTQcEfdvu7EN6pPJvJU91IsQfMBb8UOmX9iO0NkvVv7hzvted9f8A75WPijn+2u24Yw7YZ/zvxYWf41jorbtMHmP2TeR+Dp00+GVjoXEvkwASSdsYX8QcUBl2peHQ+2BGfO12PGH3vzWehS/GycCLBq4cCCEl4m3quc5CNDOSxGucvwyfPrnVg91lGagclgG4E+CkkDgWgjlQHkcNNzxoy02DZqDPs56E6h7Q70+0I+e8B3kHEWYtmqJNenXZI/IVnvQb6q7YVanMsCjfGADr5Um+Z4MyGu0P/jo2MPnHsG2JZw9HojwtVjEe9L4azKnOaH88EGaT0luMd/y8r9wt9WcFaKX6NG//Pftb3mNpHDryg5698CMWHBM/Pr858oPav0LzGw8V3Cg2UA1N5CGcWk4IDYsRAi5OJGnky7q3X1lyzwP4DMU4uSmhwRaNGxatUlS4qECDOby64QlTG4C1biB5jY0T2Kpshp3eGU0ir46Wl8f7XDQrCaBoJh2BrE3nVL90MR01saurcmCPN8GH0ddXn8mK5Xvy1B+z36xc259fOJieeBuRl2ZNE+V+8k8gIk4N1+8+GMMTDX/J9Ohn3WwJdceN8I4YrrJf9/+crnRz2gNTtbQLzjiX5//9Hhi4luRTLZ6QpBBx2RFAioOqDgOdZpWD/JEBJi3SbKPzwmD/1Dmctc3D/hnQ5tQbPLRCUhiQagxwQSE+Lg/rRMc0MeTernKARzP3yTP4IDmYgwjgLOAB4X8yBejudzR2pRfDyfZUTb7Ux2dTdaT6U0RPs3nZXu1qyv7g2N2PHjHeyi/hLPDAziBal57UPMF+epozHvC3vJ/sP7qf/7b+B/6E9dg3TxjehvquMUPv2/BRG3i23I62CvXo9lslsGpoxNQN7TyTybErV72V4RP+9KGXNklsWcP1OQSR3JCdQsBHkMo8NaFdRYjC5/gyaHheqJ2sQWeFuLWwPoSDqeHTt6CA/o46yFK21hzE0uROMrknPIKje3bQYjQNkByCztzCuih7JJDQerBX8aPn704t3lJnOEe0ICLDUnADU8OBdF/GwEwtpv8B3/hRb7A3WocoO8p57/YX17hKDyKhXQw1AuOiejxi+TKxjE6wjCs9ESVnjyyyctEbpXs/gnG4RcV4tVSqJ2Yxcl6gcFB4NkNk6fyCNSJFDHGv1sgZGOMuKEAGm6LhzRHUIscgQyTTYh+iLNeuYWPRXWRA+qJZ4asHZ4dElzqCPP6N6XQMYSYHELK9GFv9se7j28P/5g6l3CWeEBzFjvkGOc7w2mh5VySXkLuLv8pp3BYaP4H8sWXssxEDwxt3MYeOvev5Cvar8OAkvGnG3IYuMvlZOK3B0ndvXr9xoGFonlwWltX+9i8/Q66yvBy33cPuDO6LgLd5MlJ1IcaX/C6KPN2R6tbICpPeCkDehuNFkAWisls5udEnvZJXsBm/kb57AvQx61PdOv6BySPg2zjQ79P4J3aX69H7ymf5Ui8PgsQu6nSafyZQzCceWhOcPnXMv8H5KqC8x8P2ZZl5nlgKBcctYfeeKY8JCqvLc+u3u0k0fFg46ATmP2Th0W/LK+MLv47YjMvJ6ZVY06erWM8repJ540TumlD2tR168L+PcfuX3P61HssJQyTB7qI/zCp3TdddnX7++bIIRU0dAuOsQffclg9ir4it1L0AgUWCmkhDujjKUcDhlU2ilttN8Bg5ItWWe6L8ECrBUO7CaW5nlcSGPMshPbMBYTa8LT/ydsbv/H4uMnM9sV+CJs919x/qpNq2qRfu/rW+ssYOa9Zg5Iykz3QnD+t4285CmvTfGzffjDegR6+LuzVp/l463rKyY5FtijhTPLAUC044offtiKOJy6XRFyCMYRbJYSKi2cJ4WQ/YRVnkmNSx4YlC6F3f0W+3/Czeft9cQ1klKUID9S82152lQrxwWbPQxgELgFSGqCP8zkHcBgfsObSlAPCQlozd/cUpA8KoI8bVWsc6vTXI7PZ0s/wIuwXv7w8jt89L9WlxGa2B9KxMCz536s/kftF53+vupXtps8D/jcYp08L6Rn3o8cevPtSQQ7gkxZ6PpI6QijYiGOSt5dVo86ODOJYCR60AYAHjsKLQS5LgR5wgdJXoQjuXomiHfoxtEWIfa21F200+ljIMDM0yCKJnaAOs7dbLWRzBHXUAf0TB0RpV69M3i7LX6T9ouP8nQ/85kTp/jpPhRKdgR6I8JsiLue6Ub/b/A+C4u8i41cGMeRQisp/ueVuHZT7GeWBoVlwjD14z8fl5Uwv1kz1HvxMVw2WxHZCMB8Tb3VyyEYCfJUwHJtTCb6arSuP++0BmxCw5xpAe+A84aDWSVzc/NS0aGRb1ifChCAn97rE9F91cvMnoITZdQ6pjsYqQsyIirsVEfGkXtpCvkxwc+VHslbIBL+b4PuKxAPzPdZoII4gi9QEcQSt69F+7T+WMVMuONQVM3mHS81IiWy+MHcAtWQJyB1LIq3GMPAOHZ6OLydlAMASPGtP3/J/qK7ND8Cds6SLoVhw7Hjg9b8fx/ULbOZ3IwYObsrWyb0uF+2VgbCpvYxEuUnz7XC/f39yckll7VQ94J//fbw5qE0zqHRNmnFDF4ushxhhYuGB35qWHzSL7z977x1x/WR51Oj8MIjk1oZO+8mHVN9mH++z/dJf+Bz4pyyzxQONkx7znjAZCAlB7PZwveIhBF7xw1xIGjxEetHe8nPex/uV/2H5WypFh7AQ+dO+4Jh48PUny0Oin9Ixg8zEvJ1kKHGcgGSxoO9BkOndXQEBVR6c09OTMigGScZvNG8P3rBysUcp0cI84GZBhsMdWojkwIWIi0NCqOPjWfU4eQIOavLM6oDj8BmXPibgG9jG1r3u8CisfVqutjwvO8HryQC2FmC/SIUfn6mw3M1oD/hf8+w0/2FwNt/YlhB5x1+MHZSD5khHE0x45H0B+T8oW8p++uuBab0wFT/65n0narVvykQ9N1lkJIsNGMpZGpALC4NcUhAqt2uLWyfYdDg6qLLC8NF5+7/6GvCWpWAPmPvTyQaBYrAI81RoDLmETQgqCxDTaAqTSTVPzgBp8w762q/mH3AEbm18QtWznekNW6F/QfZLnu8Xx2fLa//LMis8gFxBAdRNdglszn+d64RBoRsrwJP2efmnHRS3m5DlxqT992H8F6d9KblID0zbgiN+9B0Lx8Z2fkeM25MG6kCRAw6eLAQfeXycfPqWfRlsgNhQCPUgir4UhufUFS93xXqAJ1hMfjrpYRK0iZGQcfMheDXGbA8tgQ95wTtdFh70rT+W50q+1qB/8fZXxu6L9hty95TqtfMAvpDncoUwyftJ8h8PKaMAYsOShBC4jjUHgQ+scPwWn/8DM6nsaOoemLZbKmM7N10st0OebXdQ0oGgg83ZZXUYTEawwSRjCAPIFR8njRBfodXB527ByAOjF7OuhAV7gJMbYsdJR9C8p9Z9TRB/a5LG2J8o8XQ6aob1KfUFixe9bcfW0ZPEjqepXQXbD1/Uw2CZ78OZiss31So7fr36KSPj8cpaVF1UqdQX1aPKokoYLZKoy53UyrZKpbItrkTbqlF129xKsN7d2pqpJjfozbwnTCo5loSQzX8dC0LnaGFbQJRs/QC+pOI6dhqZQqK4kfs1/stfUzF/zrT9tCw4xu4754PyyxRn5wyHBv9xnBGikgMrYfQI5CNUfncgC4+b5h9w6d1JuxIp1APJQpDxSeYf+RQmMeHzF+ADTn7irNeJCm3dhKVt8UlO40rhhZrSlfBw7y9v237vWR+V0+PHtSFVLMR+U60S1WfUD7lJ7MLxB1+zKqoFJ8s8cKRYcYDE/8Dt627ZXwI9b1xzIg7quBYZ1oMIb7FG/MMoqEd1OemGwURcDyaEvm3dq7ZLBt0nGXGfpMS91aB6SzCneuOC/S+9X1rMoIIRkI6FzvLfzGOK2ZGe4QW1AaMf1oSBH9oG5RCOZzHJioM6vvsw/pESZZl5Hhj4gmPs/nPOiuL6h/R8If6yEwcd1zhYSE0hspY8oBK3wdW8gPHrw4tSOSVWrAcmJDIWk8YFgkQIH3Hwn3wN1RYbCb836UJHx65QdUYKqAA9GsrdgiVzPr9jc+0jMunOKdp+nEiiOBz6BceO+16zX1yPXytxf/62ta8+WQK6EsHTE5CLOY79k67WW7pMFv+FMokcLoIOR8bV5S+cqAfb1r7qUfni0I3ybYYfLawE3woPuuxxyBveYiOgW/sRf8ylXFBYe/Oj2srFGs/QHd5E37b2LDyPdHpWftZ/GI7wuw5LxWU8R/V5yXjG4kKEcJ7v1/iX/v5k2z1nnZ/VL6uPKtaooCkLmuqbHoqm/2/RwZd9ymo63+9Yd9YH5TUq56FFUz5n7E+clfTfZv4TmbQJ8hlrQJR+2g957eSDxy/UzamTb381+OeFB377n9BuoAuOsYded3h9vP5l1crXOsGptsF845HA1sAmczjJ+M35ab15TwfEjvlx/PWkmxIp3AOY+FA0JoI3xsybgBwf+cGob5N1DRozAgJtAOrAdXmgHQ3RLtzz0tFt6866WfLyxELtF5t1DFT1GsAQecBUGZWvDlfqE2dLDF8vJ6HfERjKlR8JcZ/i7+y3nHGZQtlh+BRxzjlygjtnexB+cnTtWf8ZVsKvLqzE3wqf8e1NQ+csGQfMe0LoOGn+T26/mcgxQmjUTvZ7ie/kypMUjjngOZOyzr/JeG3UuLD8D4LdRL/d2LdC1dXlltNH5wmlY+dKxhfUuBIGu5GlG1iP4t2lnwPQhvMYIdSQq3iTzH/WE3Xoav5Dfy4e/bBf9Xe+sR8WcfnXQ/x9++WJhhVm5QAXHPEjb165c2z75TLlLOYoglJcEUIhTkSAVhAG4AwH8U7rnZggviw88BubeVTCAXjALQIZOUL0nAyOTtTITnCdtBkCHrH3Z2LoibSbEKr12/5KUNkyBCYnKoze9+qjglr0l2Ft/Gx5TquqNie1/bdfHOpJz6BSJ7VV4TlV7sKcKvdfPiW3YS6uzhn5yPz9vnlfhnv4DjvJ/zb269mOPGGnbxqVSyLiuOycDE9zFlZnUS5hxoOMDCGq+53/7eLfaD8UkM2dQlRtwQEjd9UVOnZdZoH9tNmPVT/in57P8ZbvARS8tnzHztFL5amvZ2D1jinAFhuIPRYdLonxkKfgyuMe9NTVvtORiQqIzXj99ilNebC2NL6LBmBm2UWeBxAkFAY5C1mnTBZ7oK1yQOWwDWW7tsME5OE+u4RPHbN285i2OOWZ753aj/FTCYdjwbHj3lefvG3tmVcGtfqtEsHfk7FXbYoX7Sbsg/3oA37AnyROAoFr/4TgiwK52Bn/QX28ds/oPWf++9h9r8UzJENTeol/N/Z3ZSj85XwH6OPqV8QQhdCOGvesA8zbwE0eQQu3H2dT9AeIDYXQjrrfT3YWpW15tvt1rtdpt9/XSXA/5j6exBJ6s02e5zJ1A7mlsuO+1bh/8yJE1r+iwTgTQl+dNBLFWUMI7YGbFeaA9PIsyBgfqQO0t4fnHXDkfwbBNxOpJTIID1jMONdrXHK61QhJJSCKroalKVfFiDFX2VovdRpiE69thnMXy9tsMUlbOhZpfxTWp/UKx7aHznxKPBZ8rFavndM4Qm08Kq1FvPoS/1bOlcTQ/JHc0rmCiSK6SGRw5eX1ovPrtq494zOLR6p/NQy3WnrK/y7sryVXj+mMfKiPfIhcxs5Gp/DqtXY40CiYr/EQL+dt5Rc28kM1pQ1Z/Gm15h9sSDRmTRdQLwaZgTPd/ux4YewYz57i7105mmxt1oXHW7PKvex3iBF/iISEMQlEJuLfQeBaCPNEuqse+Jiim3pDcEDFPQg5wiep9EV5R4KOnzyRJa1YDzBRGaIsRD5Y6Cw3JCGEoomB5LBpwEHjS0M9WaoUa1V76TKvLwQXdEbJ2s3jqdoPOfNrizZqJwPeyQvHqqNrz3hvtCO4S8bxOXndD8J+5AH9KUnjfK4TgFMpzZSsPvKJsiLz4R9uq0V37Vh75hvzbBgELdY7/aJnl/kPe7qxf6qfMHW+Rp/QUzYUQj3I7LL+ZpwI+5H/3dif1QfeM5rZklG/w8PWp5dsf7SbcLjspw8Im81nrLuNPyUVuuCQJ9OfL6vfT7IzLq4BsamzHQSeHWzgAE0hcC2E7tAHXEkBygbO6rzqF32WEh+MB1olZDZhJfw6YQH6ONtnIXLBZCC6k+TCYMxs2YvcPlzp20pGnwbct9nHUZe3Ze2XNr8OD75k4Fc4tq99zdO2rxu7UULwsTCMl0D3PP1hN232cdrmt/Fx1mdh1n7I9POAfbGdL1NxUZgQM4TyAUbRXrUo+rIsoC6P7z9ruckd3B46+bpS/yycqv2dPsFBy+EjFPWV7P15W+dxqUsg+LycBo5C6OO0y7fZx1mfhVO1H3ZoP7QI4wx/0HUKz15DZp7+vs0+Trv8Nj7O+iws0n71gShJqPqKbwjVd6IkYRJ3oUH3PP3R1ndrYQsOfA0uqsffkN8ImCMWwAozxEEY5SuouJhCCKPU2YSQIaXBGe6KB+576b0v7QZXP8AoD6iEwQ3zn37pOm1Y7qbFA4yXxjInhk1KIQFQAGVDUhMqjkPyCD6sJY7CQ6Fb0faLS28ftA+2rjvjxVEw8UuxTb554sYlxqmHU6fi7Xf9iyP8vti/TQY4sknBUsfmGaYRobaJ4zNGJ+o364OvqZDBYVQGULZ2+e/b7OOpwuYf2t/pFY6K+As3SvBPqC6EYIpU1A4s+inO/n2dfJz1TbBg+038JPFvUqgzwmyxX2MtJgMy7oRJ3HuIP71YyIIjfuxNi6J69B25TLgHAtwyGM4C1pMX0BIjhaYwLQX0cVebWYDI9/AvtppyP1APTMjnqFZB9AMruC4UHbRFo2QD4ojFiZ5ERHMHQSLO+oHa1WFnMrHKLeH4eblJ3G/7w3CgC47Re854v1w8vFq+3rqHnkA0NhYrjQnsQ6AAfVvpO58meF/ir4lhHXAxCohNVXEQOHROIRLKaNba4XF8YFCbuElsfQPpRUP4gXlPCEWhK6GPa4USrJ76tbO/0ysc+IFMja/6Lo2nT5uN8acfu4aIBTbxVwKBoxD6OGiyDWX+i2o2Tswextz0TWkdx99bZXgovDH1IkqE27du/aIMlaPgeFHPApAzODQwXr1vgI8rnycLMimXUHm8GUa+c7994dLdLoX4skynBzRCooCLmuaB4IB5OdFWVY5eN2Lb8g+eYdu6M0+VXt13z4u2P75lUBbKw5V/LxPkR+T2gzxw6eKpndPGPE1Y5/j7Hn/IRS6YfJ03BAf0cdabhtTJNQXRTyfBpe0CuRj8lW33vOId1mZY9lAUhQr3Yr9J6Gjvj1E/drMx/j2fDb18anIq6wBl833o+7apXStCP+JPnaSPrDh0SxpwX0df967jD2EFfC12+7pX/Y1MSq9tUNT6EuXdwzX6CdbDWU9DAX2c9WokDlzwlO45r8E5wTfCPb6wNWlaIoP1AGLhx8P17pagEkH7A5m0fAUZX4s5Hq6zFngg2OVQfsPpo8bx/1DbC7ZfrqLUFy2Yf9UgDB295xUfkZuxH2CsWsbPt9nHnZJt2zcZ0z7+k+WBLTqQitKz04dQu/J19HGplEM8DfaZrXe/8o+a1BoYof/2T0X1tvHzfejjrtO27ZuU67/9LePf43RCDVV132Yfnwn25+ibDUfb+PkyiHsPcfS8pssqguPt9575GgF/C6VMsRSmpxXWmAQ/WEwEQMNTqO3VAKMpD3oBb9Jf2os8en6x9VDup9MDFkdM3hYrrCOBp2tKwxE526CtnxU4Tgu/vgZIPK2dfmzb2jPeJva9kJoUbP8N4dMvLfwbKlvufsVHxY73Iy7mc4P0PyFt9mHB9ktXqU5p3rTOH1+3PDyrrxzLK1WiTxS/6Og1//trf+ITOfmaL2zcmm/TvhBzxp0waeshWX/2f/ynOvUj/p7qHaP8bJzXYKbZn9UXPmUeALdYG2TcCSezn3WdPkNE/pZw9L4zj4xr8ZfkzYLyVfI0BCkmTbFg4G0PHFr28SvdYoyapxAdYQgaDUcp3iDTqnSP+2H2Pfb4gfkHXn5depnEYyrRgXiAiWvhlgT1gubjWWXQjm2ydTi2OoN59dNJ27H2jBfUorr+FgNSHYW2+Db7uHGl++7sD7+dtiwG23L3K98eBtGf0h4blejLDMzGIzPEC7ZftMjNF+d80TLr/3z+1HfN/My1+OOjd52+bvGqK3+Qcvcf60w/6tS9/fi1mY6KfBTF5Z1sPBl3wtkU/17fNKoX7uEsKVl/ZfMJPKC1KkXHvzP56XydtYdxJ+wk/r6tfbnCET/6+t3ljbnfkcXGIpzwYZRubnUkR/qHjoGlhTigtSFEe0SPEDjqEpjHDw600XdvuAxIOyuxAXlgQvpBIloypgsIjY2LaSvcbwMcMSfU+KsNyIXhKqP3nP4eeYnUNaLVPNgGnX1bWtmbpfttaDehb7/QxoKRyleL9MKOe05/fiWIdAEFHagHIfSB/oS0mxB8xAE72fw27IfQt59288MNoOHwPRKHeoETfUMXxsQg5RLmy2dPcTWuBF/ded+ZzyKlnzCSy86+r6AT9SLM1w+2grcz+7vV2fpu7S/obP61+IKfdvh4J7FnO0Lre/Lxb7Hu3H7TqZU93XqH/BY76k048+xHLFEIzU+gwJa8eMDWdvFHe5YpX+GI43fMGV376Dcky/aHRrjK4DRD5hmuSqFLzUaDOFQ6aSBISW0VMbZ4YVI1idOJRNqzkfCjRXVu/EWVVe6mzQOWiAh/NoZ2QmB9VkHSCVGfh/u0rIxBHcuLr+Zuu3v7OfJR8M+jKD5C+3W5Tv0KtP+LSw64/LdF2brj3jP2rdXq3xQ75vh9tLOHdhO24/dlA2c7Qp/m43496H5prOOEYpBTESHa+fzECX25Ms0sm5ioXR6vPff4ot59wn4Ju9LPKeu3TeZGzpHJ9eMGy5oP5Ef28Jct7eLJvgnb8Wflsx0h6vNwn9ZKhtFpQ2fxz8rq5DisyJeII7tyRL0IZ5r91Jswa387e9iOEPzy8HUiZsoLDlls/LMsMl4AiXoJTpK04dqCP7KTBGbwbfXqKwfclEwTjfUG7QSm/enJzN1GAQF9heH1C/a/4n4clmU6PcAYQwf7hEltGE87Bp+3aExw0NIaO4KklCb34iryfMHzlLHFDmdLXHHhWZM4YDelEtTnxpVwtyCurJCHJ/eVtieN3rPtBLFsQZLWKrBBQ03JfttfCcNoZKTy0W7075ZXFhuflzjtnvF41/bY8C8o/h0YxczKzZ8O2ufY/8zRaCN8X8C3V/zc6SD/O9A/a38HTTIsvk7iDRx2MZ675U9HdzH2N1qTMbXHQ/nWlteysYeZb//U7IH9uuZwHprSgmPb2le8Sz7Z/QEHM2T6eM5g1c4tCKZB48nHadUjUFmVcK3odaaKkKWn5EJVf66yA5lYo4KXdzmJd9q+XRe+fFmkPb5k4cI1g3jor51exdS7TGDGMeggM4e14wwhwy9PBOkspxBNXT2g/M2Va1o/Bs5Faiocnchiw/WlEAQRRxoOmwp1s+Y2WkR+BD00MbBzOkOXpuLqOBLA42xQ1kx1IqsFf579ssT+4vwDv7u2qes+EbbcffrvyyR6iukrCtMGJWQdlO00YyDb0leZ6l7shz81D6Tr7CeubPy1W2eC2WPm0N1Z7ZPcZGgZO0AtWDyFb5dv7Xx98TO/d21T+ykRnKLsU2TlxX8q9tOK9mrKSVRD7emkjWZz/Dv3TqP//AUHZNBHQAX34smpI82/yfn7HX/0yzHRaIM7ouqAKNTdy/90zBpL476FPY6p5wWHfCf/BVG99k/UK+3UpxAn5EQBpZptsRMHHEJ+QBoAfrRPr2gQBzR5Ul+vv11ODm/HcSy/Rw0/1SguSQQjZCcrdFsXfnZPHNDk2Ykt1c/o6Z66ugaZ/mBLLaEFwej2bcHWu1/x9cqC6vsW7Xv5o6mc2YA5p6srBG/lEvUH7PX4EQDyg04ZwmV5b1fGtJXwgsaYEDc+NACXFEJ0A9x1l+CsB29DIaNBVU0u4TFHrD/qhYaN/Nav0Cgf1X7/efyT2F+phOsXL5r3Zw0q9vFg+92vfGotqHlXTxrtmW77La7TH/96VP+3+PGzjwj3vHS0b+5n3AlVMHPH4jBl+zt981di1K4e/8QRHSKN/ur3+J9y/KGeP/8Q5/zUZGWjPb2N/1RoTw+N7rj/rP2DqP4NUYVXqp1EXzlOCgYbHQU+TNop9HGbtH1ZqcKTYTzpAPYmz++zUYYvu7UOje19m32c9pme0Tn17RM/ie89e1lruTOtRpZVjIEHcZbGH6HiSoHfuMFW+hGshreSp7zK02F7GVgqEwPMwylfNXR6mn7oIdVHlrRQUJpKXqNGeAkTGWjvNkGsP4GKoz1o7s+kQyY3SAduBXJQKE/WOu8Ln3bZBqvt/34invhHeYvoslQ/05A9Tbf96jvnS+DqK8LEb63958fcx+lftVvk8Q92A2dJ7Jdn1rZt2PpXpE8d4kMT+yEUitpmUHHoBho3tFEetGE7QmsH3Whf0OFHTJNmcnLtl76Y94Tsw4fQzddXZYHm/qCz0mTfkf4ZedqmG/u9MZ+Nf8OPfsBpXRTfZh+fSfar3ohGQ3wsQnRFkv/Cx7gT+nYTh/14IJql6wUHXlteGxu/XAS6+7sQxWRphOhU1YUBHp7ysy2gFOVx0Me1EtWmOKCPu2o0JKfhrk+V2w95Kp194IC42WnHKe7b7OMpXyJj/9Hatn9Q8bNk587nelIHjsGNjbg7VA8CT7wmcVIcUDatc9BvS3kQbUIV0zbA0FbbSyNCLPqIJ/WOF7LzNuX35IEJtIRZ6vz+IQOFsoAozRGIu8Pu7A+DLyxe9f1LrIf+70fvfuVRMiHoT8wn+nkxoN2Eid1qlOlDlO37aj+6EMHaR9KB0ax3Fxs5gI7Y/Jj7eFLveCkuC1WGJw+dg6YwDP5YXgewF/ueKkzy3usP+lAH4FO1Xy6xdlToB/YNmNjt7LdAmE4Uqjo6Up6+Pg04bCYchP1qj3RIe7Rv5AkNmCKkHEDFZUcIhDggtmGynzr5UP0FPacQf3+R4eMidvIinYajm5/4sqxZ5Il8uAqF0I6627MtoI9Tik/zcav3Fx0+ztYWXTmiB9EHcO0rT57REueCE4MrKcQBfTxh6BLxZUQv7rLxULPTQ+pL0ZQ+lWnLcED5QzgINUyyS6AgWuegthDBCVT3yZGDqEFbQuDol9BiCf5EO+UGPwtko2gfHs76hJUiQNAmRlBUCHZk/SsufaoPUAfc/aluggPqJrsECgI+vToWxj9Z8qyl70r0KACJ4trf4T06EE39iCfdmYFms+KyI9RWaQuQzVYHaTchbAOPg4ndQoPNukBAneDUR5oaDuj6JUQNZBACR/+EwFFHCNwKodYqif3hAHhSiAoUOQvj8Z0fSOqmiEBPtZtQCOi7v/Z3tuLoxH5zCxwBw7GjpwwqRXyeQMXlmFBqNDYODsZ+65/6QnNngKE972eH/RYti6SPJ26BmShmriFKa21/en0j6PQCm3YRyLsGLpRkebUdSZ+SOHwOgjQfWjLZBAo6VCINx8QBtejIEi5AFJFvow0tc9oLH3UwBtNH2+XxS49wIr48i0KcjlV90KXWYqdfs1WYkDyEfQPmFZUnFZQHLtLAT9zBfUCbLaWVzVn76HtCTRIwOZeqb5BnrqHFzGKXykr9TzmEJiqtt4i2zoFm/jTvtC6b86KYxt8pqPoKY6pvGme0zxbqSUi7CVVOHKwJ5yx6TRheOp5t36/jzfecfkJcr50BeYkugjfZMwD7ZU65TZT4mSx9HpdPRL+Vr709XonDqiizRxQGe1biYC+ZxE4Sv68y+9P4UnfCZnsmnwOa+dvFP3zn9nWnfXThQVc/bLr0vledaYqD6v8+5n+XU/60xF89WJD9k41/nhe6jqC78o52TePFo+XJZZ4SctwT9jv+k9lP/RJdPN2hB0rTOU8q2s1/Fe97qx3e0QuCrXee/to4rn3QPgBZNqjy4mwGClQ6XLXjgdNWvy4rOL8228QvA0uLg9rcG2xW6e8dP6NjjT2Gxh7oSEJz/iT6Z/RJpx7rt5/2i6yB/QiX56DCUF5xwoJR8RaLyGRB2aLelhqIGJMICS5qu8MmA1AJWYwdcSefsScEH994q7La8UM08s3v38Npax/tvzWszj11yUGXPdFkax8JYX3C3iY6TfbLF8puFDdeUh2Jv7fwoKs6OnnvvOcVB0zEtdPlm3LniSuOVXcMOP4y2c6r1cI/kr7/Qvuf6i6jf7/zXx6h70jDyrzqH4/U6+7qjZfgSeL7tFTk+ER8thz9Qx/zX8RhxLn+BMBF8vD0x+eMBPpSurT3TjFfd+JhMG9Otbdno0aq/2teGH0i7Z0yQSFOmHINCpOYnCQuuxj9cd4jLHr+kx9R/fXI3MpFtLWjBcfo3S89qh7VvmhRF9VdodKEIKe1lhhKIzELJQZIniQmYPYK6xSCnuEnnVCbsg9ln/zTDPUmtAUIUtuSA3TSVHamA7YjRLXXvdkGGolZ6NsTB9eo+Nm2o/GEsM/Hs/aa61vmhHpYFw/OmQBoQ99C3mTyUd9NgSyehNGOuOoAQq4CqLBCXQhB9XHHloAG+8Nrls5feE74jG9vSuoLQLaue/We8fjoWbmii7Y/DO6vBJU/W7Lqqm/m9j8Jcf4zv3efVH9STvqf2nLPy94YRtGHJRpPndS/k8jLrerI/uA8eQncB/tyBaoh/nkauXxkwuemH4hTK4ufceVjvUjYctdpv23wP3OdEEJ9PNtJ5/ZvmH/Q1euyzafjeMnB318v/WIbuhLff9by8Yntf9KzYh3lf9MErN3JFLkhrMw5dcEB33uQ/bd9hmPr2pfvUY+C70iDRUmiQAkmDaEw+Lni4+zMJmccYUBwUBCmXAnmC/HxhCGDUBenn66yBQfkiptQWzbxm124RKSXiYSJMI+/gSYHvoo+rnzG7NCM/TLpLlm89GMp3yzGfMcIrv51kH73oTAYD2Ll4eSBp1QGXZaRjza2IGF7uRivcvJzgvmR5IzqJm0gF1uTPMptkTPUizCjn+qufVh7s0WvI3546arnvqzoxQbUqo+Pni9W6DfOBmm/vKDxn5ZWq4csOaT7xQbdCSi3YOJlz7rqy0uWzX+m4F/UOvgZW1O8+h9/+VbPnpvvfjJ/wabKtN/JVRpRtXmzXLUc83HyQrLljOsDNqO0sN8qi9036JPtKqOf8gqN9mShb7OPSxTL0sYD8aNnLNy6c/uVklVHwnfmv/7nP+PCuFtMw63VcM7Lljzze3f6ak664MBry6OJ+jflva37qcJIFg5glyRI7CRJZBGhOKCPu4FE3laDQRX1Bh36Ig249GT9Azr5hMrn6ZT0AZ25QQZwQMW1gdAEygadCRUXHkLjd22dPL9P4PpHiCPigLKhb0LqEcpbcQW/QF4AtkOkz7oCn6Cob3J8AlfCJ86lTRBtUcfCq0+APs569a8cAPo469tB9kV9oL7SYIaZksJ2wrRJ9/bLPZ4nlyyc+5EwvLDweVV8hMx/O00ZlP0SnP+1ZNU17w0P/v4Y+54qDJ9yxXa5UnJ+UAk/PfD4R+GU3jyKiZg550P4hDEx3I6Kyn/00c9S1Pif9MTVTwNmqCz87MKWzTsvk3FwIufBTkxhrjEHe5n/ZNE/Jm9DftWiVVfenO1z0rhtvuu+T8rs+rxOTxYyibjJWSZZD6fyMBx4q8kgayz6VX6BmrgQK3/4x4YlAqGPs14dDZZWJx+hawF0uhGyX0LVAHLwB+j4CVV3TwblEKocrw3aoch8/z+XPevq7+vBLNo5TyXxg/3qIw+auS4GLmjOKwyh+VsYKU99jyPxXwPuONTPgrM/8CjN8aNP0FggF4XyiSvR0UlTHsjBX4fysvpAFmhpoS6AkIwSrdiybXzd5jtOex8mDiUVtNt892nHSp8HOqu0F2qBA+Ksb/C58+Nk/syzX57+/Jtlh177wSJM0qsdq66+oFqpfJxxJ6SehHn2+TQfb2e/rNpehKvBvduEtaXvbRwZJYVSn8k/1Ys0aZH1N/iz9veuY+ct6a+sPpAAWlos41NrUWN+SO2mH1L7vVc7pKJKTD0QxxdWtt616RJJltPy4l9E/ieuD+XdmWHldbLw/1FC85CWC47Nd5x6QRDF79DQY2LBhkJoB7pHOlhK4LB1sqS1wFCcTLZX2S6pBOdAATQcD3hKK3eLRHsFnkiyvk2uL1sYwCO8hCoDump7tGv+g634A9TNGqsM2/l9KKeQDaLGtXbQeMmF9rJI+vbSVVd9CPhsK2nM0jgy0Qlhc6MHXZyFzvbgAc6Ci1EogD5u1GZ5jIfV+L1ZC8oGxNZugPp9qg5oB11c+yxsJ8/XCLjqIFA0WSELj/+3+a5Nd2258zT99oiS+7yrxvErIJJ6t9N3qvbLguCaJYde83d9NqNJ3OJnLXu/PAz8y0HFXxKnEtfqpzcp0iHBlhtp/BkPNAfOkvU/6KQBz+ZTvv3gLK5Qd8B2+ZTVV9tIO8qAlsBZaKvcjitLCw9svuunn5Gvt/+u+ZZnHBz53rbG9C393S5e9D+gbiKGsIJP/XHlrXJOwyMYuSU3bFvveumLpO3HIUkVUomC4cQL3J2AoRxwQMXRH2hqmJ1ogEOGypE6Qm0HPrR1fyoa/MJk3RieyBe6yocQFeRB9Kp9GwQOFsIcdtTKhmI6G4+1U1yUIEzsNsUg2Ppz0Pruwv4guH3J7ru9CZ/ITIfZtYc/zCcWA1rnxwF4dmO8kvaUI1B9jliB5v6IA+Zt4l+lA/o4eVVH14fiyi6yqBjkAnfys/yqB9rzjzgg2mhTg8AhCoXisxBtrDvXPoqeEUX1yzff8ZKPF3G1Qx4deCVsQ7+qr3ROmNhtCqkPtM7jl1bWthP7w2DHvOrcPzAPFLuXBzjrc6Lg9yuVSl0U1NgXHf8oiHTx1otlmIgZd0Lf17ABG/4IfZz1WejbrHgvynXTRh74Uy1djqCp2uFkwDYUwLwNvJ3YL75WOeWu0QOb7jjlf8tbwN/OPGiKP/w72TlMnK/xYnCE3wXE8g7HsoFHN0QbOP7C8H3LDr3qS40aNR41LTh23HWaTHC1S6M4GpFnN0SYBJabZoIcO2WgN3BAxaVjQmmoihCqEU45ESgNoTiUcRBA+zGouNQROmbjRzMU8BP6uFGtf8HpHMigHiqvXf8iswj7xUcb5lUqr+rr7zA4m4cC1OSrdy43VB/grlg8ERPzbRainfK0aE85CaTshF+CqjQEN413kgNSpzmQ8Aub8icSGxHWJfyN8kWY9qMQOPgI/bZOaq/2i8j3bL7zyZ9uuueUAxoV7P1o9P7T9xZljx2U/fJtlAvdN0t6V7qLlosOu/YWyTJ5GNvygHEnTOxmnPJksw5Q8Unj/1I895Ynph1N9JS0sbmVsB/6qa2+/e0UmWo9fumygPyfqlq7QvtNd57yl3JO/IskTwc4/4Vx+KFlq675p3Z+blhwyI8RLR6LIry2fGVuQyQSCqBsmswOWmKD7HiMUfdCRSMPd2gDLa8+M9pVttAA2Q8hRXpQNNQjQB/3WLpD2Zfrvxf75cpRTR6o+d0Fq66+v7vOZxi385FqTb91YgJ5k/aMNWLp4a6+OQbiYZXBMwTaAbf2VifZIDw+znrLK9cPdfAhVtQ4BtTVNcRDviuoQ2Eb4krsYNfU3umitkfHhrX4xi13vuSZHUhqy1LfOf5i8UFIP6gPtP8i7JcHYeeMtJ2Q2irdJUN1ZM7/lWtbE4wvbQX0cdZPKf5xvHTrXfce16WKjeyTxb8P+S8/zNfYX7+P9BeVRSjs8G3ptB+/jeKUI9C3333W7FTsbOfbdOdL3im/8PxhzHWW15iTsMFvhI0536/8l3fofGLZYddeKB21LcmCQzoPNz+x8ctxVD+crUwh5A0VNbxVvXAZL6AaCnNhcH5pJ1/uYbuGgPhEDFkG/bapdPYFaJfmCHlKIESb7KdNn2a4yeur/WH4niWHXHsd5M/mkvrMcgJxsA1WM06IweQ+bucjxhPQ8DTuaT9pf838bJffU5N+HAvQ2+meQFjWZE9/7Rf5+0gXP9q87qUH5WvcBTWO9ORIn+S1bLJHOlca7HS2JnAS+8Mw+mo/v5GSp2seTd+REAZXso62Avo467Owa/ujuLcFh7rT8pR9ZnXJO/ZtMHzy/O/oxUt5HXVIqwe24oANZkcK88YjbU350zHUYZe7PNumNaecIzfmP91J/JvzJR0HeY5sig/j6sa/3J75ytJV17wnr20eLVlwbFrzkv8pKyT9Lnnr4NuAsMQRXLV3UHA9dFBx76SPNqa8Qd+QVLGMfK0gLeVKMdYB5slPaYnOerIzfpNDGcLhJtCi7Jf+/mXZoT/8dKr/7MVwnxAbfEno+5eWow6lU35fho9TnkRcUUD9wwDBH2DOBmbK8XHyUnfqBx7q3Ak/5FAG+yH0ZVF+O37Uy/aUaOf4j7avffnTIKPXIs9v6Ns5fX2Iu34S3akf+urFfgnBxb3qOdV28nHlYtqThZBNm32cfIxdp/aLc3pbcGDe7GC8UFfq5+usuDiaMMl7L/8Lvr4RVOUPutFfxFvpCz6UTvkhxwo/jLrDXRRsvuslLwvi+lfEL3ouR8xRNPaMO6HNHRqfVvGgf1nv56QfK/QhM/wVSw953vlCZ1BAnrSokpvXvPjlouJfQ00rgEgaHBkEDiUIVTFngFSgUusJqbAPIUvbaT/t5fttrZ3pYDqmOPmoG6CPsz4L1TronhTiBdgfBNcvO/SgjleCiUozFunMh9mY+HHzcfL5NB9nPdwFnAU8KIA+blTsyWv6Gp205nqTbXkM3NfB5Kd5Ddk+zeelvlno8/g4+Tza08YndspEc2HyocF072xv7eJjBmG/uP7OZYf9588606z/XMsPOfB78q2GJ+A7FEI7Yqz7Fn97xboJ73wv3eflk0/zcdjg5YK2RT0KIXDaSn7Qii31JOeLzP9ibZgZ0rfc+eLnRrX4m3Lmn4OYM+6EsCIv/qSZlT3mfxBfv3Th08+RdwV1tYatxA+fvUB+/VXeSc8Bl0JTPJ1coaBvjCnc+56yAH28tcTJnePL8PHO5aW2wx8mow/2h+GDI3Pnnx2Gn5V7ybtGge9ss5zBXIjN/GoQuBVCd9gAWAcImag06OMmS07w2tYgcOhAaPE0mrK5euDUF3KMz/ozPupgR/7el0kZjZCyAdEytQG4FUJ32ABYB5i2hSx5xvAFm++4vqff8Nh69/UHi7jFWf2tD+urE/2y7RttN33lJui0vrYf4070utHXlS72aYZPOf6HYE6l/KnDSeKvVWlOIF6d5P/UdWotATdU4Md04zEg2jXqa5Joox017lkH6Ldt5NrVjkbvftFRUT3+njxisJB+hX86iT9zHj4jzniZj83XwK0QusMw+MXy6pIzwmdcvNNROgaVzVvX/4l0HVEB2gAAPCxJREFU9ow84c3KpAqih+Z6SzSTleKJMS4RNfPMSxCSKNtOnvEKP9qwHaEpZLJcvcoTPOlfExb9tdpUiMkAl5Odtk9pytlUn9qMPlz7bXG1cqZ7334ie1dBuJr2P2GRZj5ALFAsJuYzP2aNPmfbVvKaYiaMSksaSD8qhDnAvlWJpl2TPGjq4t7EnEPQroSedO/wlHWK9sfxhzbd+aKuP1XH9fAA8zk0oQ6pVsRoK6CPs74dNPun/4cJw0r1liTuBcZffFQZ3fHk/u380lyPWwT0cZH539xzkZSi8r9InYdd9uY1Lz2oXguvktXFcuhKHwP3x6jiUknYj/yXBc1dleril4WrLt+K/rotFXkG8xQ2yioLQ0AD9HHQSCdEPQqhj7O9TwOeTnSc/LPQ5xHc9aFQdZNB6qD/AChaoVCX1v0bH/ewBaWVfbS1VT3ask/gchlXflQ7fMuKVT9cjeNdsWR9ipgbjbGGV8zv+f5hnfGzLWPQVh6+aogCqLjIIUz6ZR/KqOyQa5tP83HWZ6HPIxIyOQWZtCFfPtr7hbpZP2xL+0XanKAef8Rv0QkuVzX3ze+/sT+TRRqOiJs+duzjPo/Uiv1zRuJbTM707WXavSWJe8Hxr9ejp/fP0kZ/Z+MP/5PWGBungdoqOCDx/inXQhJ1li4Lyv8WHc968va7X/zUOBi7Rl5bsRfjTthZ/CU2veZ/GD40d978U5c+64qef7m6Im8kOxoK+4nRKmp8NgQQG9oQUsak0A0OaWl/6Jc0lZU+ZOg/rNJKJtYfqoNAxUUWYSLXk99KDumwG3ir0rX9QXDh8kN+1PWvYLbqf2bS6U9AH6c1Po08PrSIWoR9nDw+zcdZj36As4AHBdDHldh2x/zoNGfSvlvpQ91Yn4W+TT5OPhkzQfyiLWtOObmt8g0MoSw4irdfFuBji5558B0NXU/DwchI5BY9vs0+3plSHcU/xmKu2yILAs1TxpXQj7mPd1oPPcA7XYV9U1/oQZqPsz4LfZt9HP7atYp8HX7lWK1+tZyi9k9zxfeJj9OP8JHvb/CgAPq4Elvu5AHRx+XnAk5dePD3H2nJ1EGFfEsq/o3wLTNeKEalpcadfAlVbzyQSv1lNpFfSpQmVLyxvSgprFgEWH1jLXpspFh30gJkKaqJHKTSTRZkWlEOx+lIDaBRfkOVHmTbN/LTbkJTV3iS7lvbLwumby0/9Dp5hTO1b+59NlPoM6QGcKaI4eI3F2R/YQl/gGxt6B0626BFzHJC8kqeUAsu8n0MLkYVErI5aFLTmDA/mVPt+MNKuESU3COoBHsI7x5ix960DbJpa2pfSkvr+2O/2uLGYxRO/I0cn6a0DnYybuWkCKsbx5TFQ35CgEZpQERgEi/DWY2ufDzH/juG4dmlhQdf98imX73gSdFvN0sQy6ci7Jdrm+Lb3ko3+a89cD4GlNLsf8u1JJ5dPeKnInvaFZ3/QZSO4Z4UnGGN4jUvXLypVv+BqH2o5awzoNv4Z8ZzR/lfCTcL30uXHvLDe6bqthF5//l/ylWOVakgS9z02MMYY8KM8saZtpdXCmFOk/sKjqa4cLnDZOC3kEc2QvBrIjt+4kxuqxf5lKcKJa1NvYY96whR6eMNzKlcym9hv0zAty3fff6bZZBPIiwje9YdmulwEQqh4a3dQtcSWo5Iq4TgoWEwsfyw65JfOoXsQZcda07ZdyysnSYGnio2vlIsXWgaDsB+MRa5j5OJ/Lz5qXiWQ66o/aITH8ivFON9Hpbu8G2LkDRNSBII0vL7gaBUoHweWZ/PNw3UMMCl4N20Z+ZTo7pNStFWQJT8BanfTOIRxfv4lG5wqkWYuDIhePkvghn/ZA50tJZ9Fv0iDn0PB5Q1f3HcE0IvX9esnjSTsKX9PX03K9vbzDiO17583uax7ZeLL5rem9N1/OlYwvb5v2MkGDlj6WE/vLUf3hqJFsz9QLBt7HQZUPtDB/avwvHRBZniPsJkjVN+VFOTDH/StiHbyJwDtZ+0v+b2WQ2pLaBT1UEcZ7lB80tj6xz+jD2d2C99PhGMVM8K9756m9/XroTjbYbMiXY+Vp+KcwCT4qFu3rLETBgM8dkyVQM7XHDYtQ9JZ5/DNrrmhXtPBPFfibLvEPv1V16LtJ9G0ndRPTpHaB0tOGSBIgsj8yDbQx5xQhsCWNRYb6CTZpTGPdiUJyGHWxJ0mhG5dY1Pak1a0FZUECekrd3YL9/KEd92V3BbPdHNV5E4YY5Y6ooqLD5xzCsaxMkT4mcHCi7ap+sDamtOuGPiLp2SXKF+yubbSpzQyYl2kSsc8vtJ1U2/evyrkhsvcqY3Ad937eLf1FgIfnvigBKjiWo1+N2lh/7whrx2vdAqKw68dvO8ufNPkjz9OhJeB5imvkRYOtVBIBC4DjoHyUdIPkK/rUkRGWKB1iPbgCOJHLQu8BZR0AFlk+oEwjqpBA3Q8BSihroAYkMhBK5tHQRu/AYNT2VoT9qf9YH+VJaDefzyjuiJoBq+drdDrntAxJdFPdDodYsg9vYHFqN15i4XVqSN3NUYrrL4sOse2+3wH79bHhY+XD4J323aFWe/7wv0Jcev7tQj8uZPXXCYDMlta6/NKRcHGGqEPm5UrXEoGH1bHTmMNzts+kEYy+LH19HsBq2f9ocxfFtMYWxa6ysrFymcQ4krcWA7+lh7d71afthY5+g3vl7G/7CN/SJcKyf9cNOa335e/KMv5EQfU48/Y2PxMHnN+S/nt0h+guMtyw79cfKW3n7YqBfYFq265lER9jr5us276sHOw6pxtGcqnCY6in+oZ2ChEypLA0NzI5+XrIQN7nRNE5oMokiu11XkC31yI12uIZ8pE+DbyAXor84SOv0rBHSDQ3aHCVRpjkcvlwoREAUDgZdQHUGBChHM2lqwUCH8715x6I9/bEy79t6fRHxcfaeOc/4hbi5HEMWxcgCIkqlXsqt2HMY3RHsZpGs3PfiKE4MtWy4TtV5QlP1qMl2lMD546x0vPHzJodf9qgN36LsiqBshHG44HI8CLwN33s4cukFgLMplfJQnNxWH5gqH5JTpojkmyubo2xf7w7D393CobgyqKEjXu3D4+a8GkNXV5zZoGE8JozYvasf4Q76PZ9Mpa1+n439X+LVYeeboY+K7tyQ+gy/d+FMI53YdfyfEpQFjQ5jkf1z5o2VHXP8f6KKfpeGO3rLDrtoowvt2+aSfimZlbVx90vvh/dRR4ioZWHopyC1qsnOjLkgcD+XZ9GhHMYIAmRyTxBldDlwnnzIAZWHyqd2OvPFffVqJw52yIPN8ThzQikRAURcJ4qwGUx4Omk83YUOzX77f956Ue69nPrljK97/cAAXw321n9Z6fqjZzxO0XXDIh6fklgrFAOKTselon5SJJ/FiX4Ro5OM49koUD88tFZksNqe5lq90P+wXyT1c4UD+e2PBVy8Pz6Op39040rMUCNljZRrYrrDxPzALpqejJ9c8/2/lwe73aO95sc6jKXM23tljNATNF6ANrbWO/+pfrTji+n9Jqf3DGhYc/RNbrKRNq08+QFa4J6vPPN/ZggKTpnOy+FTRBt8yAKJjk++lTnnT9hoctocwbWP1jkto4XXLjxh5b7FWzzDpLgbmzvQqEKygO3MtUh8Lh2sPH6vLHTPxSWXkCh48UX6sbMum21/4ujiu/VR6T362fFLdu7S/2T/xczqyNI70qnRTe7c4TBYYoo/iLh5NsrMByQisVMLiHxpoUqoFIZRvNcmEKga1zq8+2C8fWKotNGhPnnL8dcZKxxhtBRxE0XWqJAHyQIr2ihyyw5TmHTegndo/KHsalBvMwZNrXvDuuF6/EL1lhlMyF9Kf7eqTXKe/2vi3Elb+cbcjrv+HoiydkbfC6kF0PnKYCwtAw1OoodKklx2gAsNxVQR/Pk1xBAP/Tl4WagKAh0WiLlc27h+ZN0deW37d8Eys1G86IUaEbOotB4GrTwnVz3heB3Gz53agMnAWiEFx4hRRWkKw+mHdLz/iupuDSniJ2i5K9tt+nUfEF4DY5MpF8mvPk/lEvqWyQ50KJvgyKcxvaowK0lKMtRgOigMCUR0MGh4vhYShKHG0RG2ForCZdhOqkjACBdDHldhAUQ7ZJRAI7I/i7cbd+R63CJj3hGhN1QAVlx0hkKb4g0/oqhMEYGw5aAHCQYFFzijMA+infXv69C3/CzRhOkVvvP15b4yj2j9RB3GdFkDFZUfYU/zRuFX+h+FFyw+//s+sx2L2M27BIQmLL5u+yaUyvNfSMxy4gD6eNmBbQK7CDSIu2Q1DV+Ml0A3j0SCsvmrps67r+c1rqS6zDDOX2uAQnL70/Wy4eRTPyuDPfGzQvNy4FwbzvZM/E7w2Uqn+Y1H2YwJXn+DEIpsMjv3xnf12fpGT4g7lF0ZCjQRkOJrKdjjloQ6llT3QxRQyIMLdO35An94ShfEy2KR/9Jeo1G/75YS/o1tLMRH3kv8aI6RAK3vEWo2nWd2tWt3z+1c4RC/NFwctd0wfzRHVzbTrevx3r9nQt9j4qxecIYG8SO7pyyku/0/IWgOouMSdkHlMyLgTJnkPCZl8kaciv7Xi8L3fLlczIbmwMuMWHBtuP/El8lrX/eAwdb2DPk5nItuVDx6XDYAQOOoITZ7jB58Un+bzoo0ESJY+8ZtXHPnj25W53DV4AP7SjckNKH/qbwfpe0Lf3xSGiQil1YREvmGG+hBnGN9alP2QyyLv1JGHJuqH8rgVlDnNfQpnWxtPxk9a8xjQKCK27g/8fv9+DBUPg6G5whHGoerCnGq0tZ/293CFQ7r3fWe6Wd4Dnyz/G/zvcoHxQTvgbE+5xUG7OglbdEPvXr70a/zLj5YVZ8I0SH5y9fNeEEd1fFN0hHkANZirjB9jCYg/FEIfZ31e/ClTG6uM8Nrl85e8IQwvxW/vFVpm3IJDTvXntfYIJ0qbPOxUZSc5TXRJfEIGlRAy/asgPp72l8qXoP3N7kfchG8hlCXrAfmuPy7r6uVe+NycDgfbEHEQ3kQdIfkIjV9qld+GEHFA3bJ9D+mxaH+96S4K9tF+uBbyABUXKFNx2wWHfHVzB/UgRByIA2JjLAAVRz/syPEDtOQfoiscEoOlah9u2Tn7fJt9nPW92C+iu7/CQf96PlddMTqExj/iiX7O9wgJw0JoVVwA8CrvAO78Oht831Ff38fAwUOYz9/C/lm03pBnEo+Nw+gKWRrOh5/oBz/WfYs/cqkh/8P/XlEdebU8bzaGfCm6zKiHRuO7TlqyYWctfdeAZq+4iBDeEoeycDGRQK1P2TEwwe0P0LTWMQO4DjzR31h+xE/+PttSWctdEIyMBHF9wjwhoweDJTlLwYk6y1icbE8PSxNMQMrjHEmcztegQYbxOq6hB2E88vNYnlnU/OyX/WI1fcUch1/kpV4r2zlELoRs8Lzekl1jh37cGACwb3O5JrQFkHyCk18u0eovWjru6Qami+ZQZ6rQDsJO7A/Date3WOWqrYVDdGNMVcPJ8l8YyOvHX4eKhcPGCZTmcWdmT43Liz/GuvrO5Uff8r86SIOm5o7JWm9Z/cJVtXjiBxK/JcpXdPwx4cJ1mhLhmmp10enhYVeNTqZjP+tm1BWOjeP13xNPeV85g/dQAH1cic07nrQAfdxxctACGp5Cypfhc+uKPfZ8S9H3upqVn0EUvM2QIVFfi+7O5zr5wL/uD1YprVPz/DAT77TtNPJVwvrj8IHa2m/7s36IApu8JrM3DB5CtX8lz8cna+rX+W3sk5OTmcQ/8H42wW85WHzjvacsk7G7j/bq+atJf2EgrRMNyQuouMiW1wU93EnbnnioO/0LIaTlCWSdz5/H10ca/aB66biHjqJAP/N/Flzh2Ljm5H0ngvFr5IHh3Tt2f148ScsTwjpAD5cr9PfPmxec5l6FkdeyENqMWnDE9eg8eCFdEBhOz2QXDOQjZNtW/FiEgxfQ8BRivEjt+nDO3FeFT7mi66fQ2eeuDnn/ENBw3A5wS26cjtXRBg1vjLGywologm2GlDAc2QRVzVaDtJtQLO3afl3AiB8AFYf/Qvk2RtsSy0kRvkcxSHcSao0lfssxR15AH0dbFInhbpvuev4z7Gj69uG2sWeLKaKiN+sWZH81jnUx1721EsEu819jrlal8U/ywMVOhHavyhRaMA/yRPQt/2fUmavZE1vXnbZnXIuuldg8rd/jf/L4Y34IH6tU4lMXrfoJXvg50DJjbqlsvuOEgyfG4+diQOp7AcRNxG2Qmt/8sQU+8uR6FeMQo8ONR+UVQp48YZuQV72+dsVhN/Y4meRqMIuJ5tSMi5vsNffzxNd80sLgIQ8a4xlqlWnim+QNKyEOJ5boRJBRkLYBomRhW/vVD84pFBB38qBm/DDGir+wRvOm/jwa6sFhOloATIa0skORZzgfdldyrXaMNLxfm0/TTm5ZHA3bkuRJ9BWS4PADSj/sl9dw9HyFo0/xTxIpa09SYeYWsJdXnag/zcHYwyY7au7O6phTqXb0Q1Z/jn+5b9gsbIZQcLVtfHT0KrHt4F7thx+0KJQdj+ls58Am/wXhk5Kfpy0/4sf3Toe7Zsw6cWIM796wJEsuX4rHSMtzHhcOgLkbphfUuT/IAM7CpAeU7YIVR/3sBtaVsDcPZHyq/gaNMYD3DQdMJysXgyb+3rQYfKt6LViBXvttvy4YxCuAhmsfba9wjFSrD/EkS6hewdkCBdDHjarjxaolSqjXBYZBXQ2iMpkNrVFUj481bPr28lsIRyOjzNbUX9Co3/ZX5o082L2lHAHQEn+AGssEIndQQ6i4HBDCDm3jIHCrNWi1Six2l4m/3xl0RwHElrXH7AbV2eJBn7/wr1NIv0WU+OGzF8Sj278r1j3btwcW25/5pJ395LaYp/mMdswD4CbNoODbxOmvmM5vVs6IBUccX1gRL75J/TfpzlwMJ+umE6bgnDyzUOPANnrgpFt7nVAhK44/ufLon/+bqyxBBx7gAk+uF+mJCdDHWQ9R5mcnVGOmRI2b1gkt4ddwYAce12YGAPmxtAMKs9/3A3zVwZsul9YWyuvP5W0cnm/V1zILEuKMQJx8Pg04Jk1C4OAjNDzGt2aeO90hkicsToQOao+DtMmHUF55YISHk8enAQcbIXAx/9EpvZdHBGgBlE11cdBwpx/YGHdCNMy0T2QpUvwukpWA+SEd99C77+O/eFP63kMcv2POxo0Pf0Oe8jk5ySfpRePK3jLxs5i3mf86iL8sQsbDSuU1K4/86U3sajrgjFhwbLztylOjqP40OMi/okG85RUPnQ2kEaCPQ5AWRgrQx121AAnUj1Yevfh9KaXEuvEAB1OrAeaHxceTPnyijycMMwOJ4uAk3xfU2jfJx1nfkLc5DM1jQPI4jrYl7Vsg4VFX49PO3Zr3KrfVGPDHhS0m0AZNsGF+JPTnSnYLm+Vk8/wn73jufqQNGj6x5kS87v1g7VdtFYwGYNwrDXZiQyH0cau35pPYHwa/UBE97HzVkuY+0ccdQ178jdbKnkRyYQjzAB34Oe/j7Nw3ycdZb7GRI1R6DJJTyU8FJLxDjOBD88bVq78kvjmdfoC6nkkNeGJKG4ZO4i+3N2W9XTl35RE/vTqRO03IjFhwRFF0nvmHE0H+YGIgAfM2TCTGY+2J5/FqXRjcN3depXxteYHJaTGwiUnj4GIkkdI/nNHwB6gbcUDdClSuT6LxyUbmjZPzxPXHfvjCFVkhy1HbBQe4ZRqykyN8y0I88bdorjTMfCLb4RorwfWP0MVD40V5AqU6jCY4hr2KQaG14Hy1AbpnN+gAGgtx8uE0oLTO7BcP9bjgwLdccvzpaIne8LHqA52pN6GQcD0dBRAbeAm1nVUXuc/Gf7K+es7/OBqaF8pNZh/rNqz+wafEVvmWZWPp2X6NPeNOKLLz4h+E71x51E/lysr0l6FfcGy899hlksBnYXDZeDHo4zbw7FMHcJsaxPfwv7dhIOAY0MfJw7YqL4xHq5XgVUsP+dmG6Q/TTNQAg8D8TIgj4upjPYZt6YBBLFDSmBhu1Jm537D69tfLQ4srBmK/DAw56XW04JCHqjs4OTI2FjuLAGlpbNJ4pePQj7VMrOfJxvAOLJDx/S+cLx/wmib6zhWgrZ3ZL28z7cCnrXung1J/pj5u3cqr4aIC0Mc9lqJRs8H85ee8j095/Mfh0Lwyv50/N972O38vVyL+oK/2t+rUj7ng8mNsf77yqP/6XCv2QdOHfsFR3xq8XpJzPhwjE6n6B9DH6TQLKKc5ORKH6x+gCwQh2qCO0MdlkRhXgsobVxx1s9znLkv3HsBLv2zC4Ve+APEH/xMyFoTohzig4SnUiGkcjUbe7vUbXAtcSpUHFt9flP30EyEsk9s3v+3EwmqlcqPvY/qTEDKIA+ZtfkyAZzfYbbRg/w2/eq58cBhseWLz9reIVsupe1Zfsy+1DdoZzfQkzvZZ6MsTS+vVOQF+Gbjnku3Pl+/jWT14jI4pw8fTenlHTqEFD/anecD49z3/g2jfQs3ok/ANt534fvmw8YG+299yPHrxr1T+94qjbvpIn0zpi5ihX3DI15/OZwLLE25itDyEJlBxD8ooM4cQ6pGjuQFgA9GbXIRXaWjjbXL017sfffN3+uLhXVwIJz9OeHZ1VxYdMjv7eKt6uA98LMTZnvRhhRtXX/lBse2IVvaBTj/4uG8fbYaNxFvVY3yEQeW+Tvyx7PAbfxFWQl2cUJ6vg4+zPgt9nfL6hAwUhfXoExvWnjCwS+Gja164t0z0H4ZPWhXYg0K7fJt9nPVZyLYqJAj+a9lhN210eFcAX8DL6y8jv6P4W8ewmXYTdqVSX5g17tBE8iDPPp/m4/QzlADOQlxIxwq/V0OO4YEbbj3hrfLsoZ7wYVuefT7Nx9vaL5YnvmjwgsVaSP+6+5E3/Y/h8YZpMtQLjidWH7tK3Pcct17Qz0rA4V/6mBDmND1AI5VKcw2UV3buUD2gNMVkp3Xh1/c8+pf/QFIJe/MABxhaA29V/EED3B90lNEIjQciJxHbqruB0jeu/p2Xi45/U6z9mMhgFnY2qVWq0b2dGKpvy42D75svO5sQG2NhfRvN4pHiJk81c4GSuqfK0yUD+8S1c3z7J0Sr3aATJ3CoYnmWr6+fgz5udplNjTjkOD+Ewfc68XseTygzcdf9ubibe9P4i0ZOp3QxC9nY8BLgogv0oY/QF/BWBTqhUD/wAmf7Zmh1chVv+cbbTm77m0EmffD7Dbed8FrR/bPoGTa0Kr3abz5W6SLfoPRkfYXx11Yc9fI/bNXndNKHesERT9Tf6idc4lBOrh4UV6sfCe3ABdpFR+sE55/KczKAS7Ru2X2f8PzpDMhs6RvziM0l+MSNgliI53V0GPRjS1w5bQQBbSrZAdrEMCSEjbcd/664Xv+O2CW3VFCKsV/9LDuF0ov4J96tsqCjKxzQSvi/x9uTOO6+uDHm7KOt1Ad2k6bxD6K3r7/td87svp/uWjxx23PeLFn2u5Zv0jPGvWywlZB2E3bXA7lT+yuV3hcc8gVlNzZMV0rPwmz+q59ll/rbcLbL2l/0mx7lF7Tli7EWc8adUOPfx/EfhLXfp53DBDfcfsKp8kT2v4u9VfoCsN/2Ixc07oRwQhj+YPejjn5TGF4o18yGrwztgiOOz5ZghW+UUagrXjgXISPUYY5JBD5FEoPP4RoEJRuNkw14dAA6frBrW8AweLw6d468tvwX5WvL4Y8pFsRFY+PB3kT6UjgpG+Rk2pvcYlqtv+2kZ62/9fiv1qPg0zLi9at7tKC3HtkasNl+oWhOK4TH4/DO8LDrRjvua2FwtbRKft206SohenUv3OtEZqO21oI0HGGYhlH9Gxtuec7ZncjrhWfDrce9VTq6KK8t/ISS+MvhSgTubAX0cdZPAu9dccR/r56kvscqeg/QYk2o85qjtbIn22nRFzjkMcUn0adpa73TgqwunR2zdZ790Xmb15yoL9TrTFbxXHJl43eienSZrB/n+pr33rMvpU38w/gnu++512vD8LPulzN777WolkO74HjiF2tfJg/b7APDO1owOL4Gfo8Guq1IHMQCBgsPXcjE43I38DUrj/h5z68kVvnlLvFAEjNvkrRpCCwcREAdniwC5VhpoGPD8pHQx1kv1dNcnrzlhcs33vqcVz5x6/HfCKKxO0T/1w3WfvjCinzCvJF4J3Dlwf+9Rbz69Va8OkaksrU9jINB47eJ0ccthqan1M4R7D823Pact7Xqt1f6hluOe6/I/pz0LXOb9ZfC7qWaDe3tlw9CU/smAD6PMu8Jk7yHHcj9VvlPO2EfcUAfR13xpRoF8q2+yeOf6iX6qK0O0m7CNvZLbJZPjE98oXirOuth423HHS6vcLhSbFqEvLHcSWFqN+MyNfsb5YW3jcSLXznsv/NV9BW2ziKVwyUhOa+ZjEBx0KGWOCBKpl4vhwgNMKda+WWlEVbiP9zz6Nt+Ykzlvh8eSFwuA4+/aQO5FhLQXC8KESM7xlxjPHbc9NscKk8iBxjH1fWrn/OGoC5XcatyQQxF0AAooJYsgZWOP3OYyIJMFMj15FfqMpmEoXyqimSr7C56HFsPR4+QD8S2eIcdfsoVaD/Uo28B9TgIblCki10lqP5bPai9BU3UryLKJstm+eBJYqcNQJBNbEbRug7slzdzVMVnn5NF2tmVMH7/VL8Rtn71CccG9egf5WHyF6giTh+85xTfEND3nUI/hwNqwWu4wetex92L/eL72vw5wcUmsMc9sgeqyNZp/qOnbPzNFpOF+ib78bBIgSWqhhsCuYzCHDF/iv9hmBSzrT/j3wl81eO3HPfJPZ69+L1heF3RF3C0y7zdptXHHzBRi6+WPNoNMRiU/S7+6xbOqb508RHX6Q9E5uk3LLShXHDgMtnOndvOwH1NDig4zHCZQFw0ccmTtPx6aS8VTHYdzaAkyY+JKP7nvY5Z/Xm0L0v/PcBYEWYnoGyPFk+Lu9a5E7YfM+BO3py4Vr9E29RsgaAnlBrizhMK4i0fH5Ocqbuccfx1mwxDgdaf7OV+iE7cINTw0TOF8tNUMqdo3gjRZEUuT5UPOydKUddvQfaLK8wXBoNowdwFP0z06BBZcfR//eSJW46/Q8bCoVSdUCdPyLHzhQDzLSBKU7yUqFW6o92Evr5gkOOXisRT1t963MVBFH5596MX/aTTE0e85uy5G8YeeL4s9d4S12vnqivE+dqHC4L2qycAsyjbvy1AzCboQ7sJYabik9gvi5zLFx9282No33ORHyNT30q+UEeVxVwXiGL2WMxxTF5AFLUHbZwlWfsloZWvqN28BSMbdo6mV/QZd8Ksvlk9wEcerevM/gvW3zr67A23HP/n8hMUXX0tGeeasfHxl4Rh5Qj5APNb+Xbip7I6tTtef8ex+0yMB9eIy/WKvHO9NqPdhLSN8crK7sX+kcrI+YsOf/n6OH55savJrLIdH/+tfEazFf1QLjjGdm5/g2TdPLPHjfQ84zgrEGZmB5IJIYmnChUXBj/c65gVf5onuqT17gGd0twE2CxFplUNKeOK6FhkjJd0g1bD05vETxorzZfv402fWDFJY2I26dqbHCQ54fCGCYDM0iR7hcV1bipDc8dLaL1Mti/U/usXHXrDbybrfZI6vAnRJtsB2y+fwquy2HibePNtG24d3fL4L4+7RmL233Ll8fGoHj4ezqmsD+tRRZ4P2LMSxHvEUbSXROa5T4zf92IJ66LQWx/qlQpLEDUVphQdf5lM5dsw/SouUTXRLM38OWvK+c/E75e6GTmLD9p7485b78NwaNFTYfl/knwYkIXzcT+X24o/qFbCm+TK2T2VkeqmJavqWzbfvmDxRLxzz5Ew3GuiHu1ViStHSq6cNj4+fpxMGRV9ZicIbhdzul5wBGPBp6X9ARlXtDjsv/31qHbD+luu0P6Y64AoufkvdAZHhwr4wJxT2snLadJECoMr7hLiIagYygWHBO88m8BttUv3ICmAG8REYjggima50lq6T3kgQ9junT9/0TmdfprSDspdhx6owcMteEl3MZNU109lnGBd6NJzXmMONAttHDL21XwMapOPvQ4617CR24h+tii/kK21yyk5snzUzFGc9klPDfrTFta7bj1AyQaz7Wk3IXrkWPCEeGiDRf/hVXSFrpy7/+eeGLvvL6TRvpQIATqmEh2Kt1+uFuA9HfKVQtnsIlQQT9TUy7iihBnA9JM9EHfkDkRfi+Cg4i8K/OceR998HTSZWrEraYw7YZfxb2v/1HRs3zoML62v/+Wxj0gUnp7PXWj+46V3x4sTjueFyXCiHuy8BV6056InXCZFyCTNn3wtu6HKFc8ljbfsbE7Il1Gs/YPO/+z8lTf/0WL4Y+guwWy87cjDZZI71oLFjAD0cVfrRiUmRZuUhSsdqcbk753lstjYKpehzuz1JT2+yBLP9wASMfcPscJfi5jxRA1oOAev5QDaIhf4h0OlGVnrQLN8Ma5GfkdDnmiueBCSHK2VftqXp0G2f62HyFZ/sBt/gNoX1FCFobSz2WB39ofb51QX9vx7CeFhl45L539nurTWD7qjACrubFWyh7O+CRZmvyplO1URO6ejg6avo8Hn6ncPgs/RABkXQhGokgghSZ5/+Wsc96tYzHuJv2hAuwlVWxyYzdgPqNyQ9pjB4Ff8tfBv4fa7/jX2gqvTCHt0ji42KAo+1v+M3Wa12T209ltcNF9axAdWodA6HCoNZA9nvUFtoruhW3BMTNTPT9Uz49QSmOUSo1WyGh9aO+uzUNrjl/MqYXjuymNuuSPtp8QG5gEudwGxIVSEOQkLvTShgaA0pkTalvLAA5ylW/6mDiCIQoA6HNDH2V87SN2oL8QBB4RI2ymk3YQqGnwojp9tK9Xgc8uPvFG/kmgM3e93f/aSi0XeOmvJDnDEToE6fMjsVz/4vjUjUtVpDn1N/4OP7bQNbWUDEEkD6nCBcu3pypXH/OwmbdaPnYjuNf4d298PPdvJiOPrW7LQ1/Q/3AkccBD2sy/2D0WBD6qwL/Y/dPZDIRQXkARXRMiuvsfxP1QLjjh+4Ugchee2NNbZnILJnZP1jS5UovCv9zh2td3wSgWVWL890CIhbdGIvJWpFTwy8Ah9PKknXyJP2gBvMSBUFmrZTm7Qmnz05doSksdBv23iDu1LBVq/mChA44SRhawD9Ns6gX4fppfpSnk+TXGRQWjyKFeg+kBVmQirlY+6LnoGuL0orvkT7Y9SfBuAD6H99ANUpu6AihcV/0owFo5U/pRu6gsU35rOBhWnHfA9Nj0rM/aAKITWTilsl7Vf+YvdhXPCH6uuqi/Um0w/p7MbR4XbD13ajP+evMN5QOU7m2k3oZLNF7DTt3Uq47+r+Kt+ogMgdXBQ9fF0VD+AD8XxT3X8D9WC47c3rz9dkmEvBiML5ROFBgnQx8nnOxC4PtrhIHDZvrr3c371YfNguR+IBzIJi3GpsRGguMZSiahooGk94oZq7BTxoKD+IPFxqcovvgzB9dBBv4qN3XATzaCdFUI9ytjXQMNBpl77QE5KlfWX2tyz/WHwhX69Q2aPY395hbwaVd6SaIW2DrX9omoyBzjcqd8M/CALrocO+lVs2Mp++XHHD+1+5C/wMFwfS5oL0MXXzUsYJo726+e8j/dRqa5FqV9C9wOCg8h/0bCf8e/aYDSAnb6tFOLTBNeYOmj5lsZcBFi9g4XE3zq1HBLc78OvStR3yJTHv5MzVA+NysLzPHw5jIbDSOAc9E7nlkCWI9rCIBsKTcnhL/bee+lbWzYuKwrygMUkjSIjalHGRIH7tpwsVQk0YSFOCLqHN0qTOqwsMch1tQlekU+aa8o2cpj0zXvHyB3Vx3VCPKlvo2+W35Rt7DGlQb0p2h+G6+fOm/cB2NKvMm9R5T07tkXyeuZ4j6w97fTN8qe2Mmj0BWAf7IcM2UwaEMEKjr8sNn658tlL+vqbMPqlWOiNQlf5eB5N6hu9CcLk9kPkIIpo8UNR+Q1pdGhAo8bt8inxBZtDeQ9vlCZ1bexHU7aBKM1XNwZx3EtB7KjUrpD/9Fniq4Z46KUA9avV0+N2NDRXOLbcfOzuMtm/EoFDEmLDxEGoOAILmvsjDqgbUgm4phTTCu4Jfjt3bvWs8Ok3Ja9wTpxVIgV5AHFA/CDeoIaJuIuhRQknXYsauIGzEGd9FoKPPMA1Xxz0cdTlF1VQqkxf4yENR8St3vpqrW+Wv2j7ZQC/v98PPy991i+eEMPf1eiL4bQfOg42/uEOeRXc+f3+dhsmYtpB6NsGWt7m8wD3c97HUTfIUqniq8Izdfx356nGk2jjfFH0+Iemfr74Mffx1hY16mt8pOGIOKDNe4Tsl7CxrfHTfqsbom+pbI+2nyvpqb89kYwsGKvWmPKNBuEIdBTWZyCsDYNx+bnu16w8avUjxlvuB+EBiaX+IX7AkphaTIQoNMvGFEIxnya4tnVQj4gD5mxIF9ABfZy81gXyxIo/KNmOMK895RBCCnAW1Rc091ek/dLLFbsfc8uX2Hc/4V7H3PJNuTL0YfqC9mYh+pwu+7O64NiPmY+Tt0lfFzvW+218PKkPg7euOPb/t3etMXZVVfieM3f6VCxtZ4YpD1tUhLRAOzNtobwMglhNeBiRYtSUABHjDxOj+E78YQw+0R8S+SMxEiQSFDUgjxgaUAq10047FJGBQqEPoEUstPIovcfvW2uvc/Y9c2/n0XvPnal7z9zzrbPPfq1vrb3Pvvuex4YmvDPFWc98iYiP+JND2TOZWOPjt9mXLa2rpekw5/QNj8IYDzXT/00nH32dfdnSHNr+emvyWMnBKzjSLGIv7ImtsJ1c+o/cf4xHw2F8Uudh+mf8VE/OJGnLNquphJjKdSS2ROO0TSabspKaaSWXpE7VZTkSktJ1XcseH9PT5zRj2DaEAbEpSiLyo6NAOgERmyLObCod1NIxLYMhRS6ZOvRlicRmWIf34jSN8wvzGinOtQvysPYwv+nAAlz9gpAlu0NtWVVzmdlVCzS9DGvV58WlelvBUr3uxHE8VJ5V/qwW3pxtx5JLvg3V/jwR9afti7Y/6vt+R8/G25vBNk9avu+J7c3uhp79x69/c5806nMDE/2wWf4/fv0P3f/99o9axuPiaSIzk6Hkb1L/b5b+vg9avzcUfWDUFNkHuePQ9DaUdKa/7EyQFY6X1y1cjA63mA2lckSRcVIwtGmFIVKqsg79vCxDyomin3Uve+IWp2uAohjgmMZ+7fftenXTcAxENXaGUgY2KapdOYiZjekPIhOZUP4tT67MUZTPprD8usGOEV07DNkOqd8hZQmGtQodh/542uTrcVy5bPb7+vfWKrJRcXzFdTTzXbhrTJ7AqMVSNwbRUbkvWn+/PrE62mJ/TbN/FP0Bk42GPnNDiXTbovy/uPlGae7ijfegM29J+0GVwp7eFIvSn+5r4wDltK9ix3yb7RlLcJPFovp/S/zf+DCOhLex9/8JscLxTkmfvSEGg2JyAskpRJJlbHYoPgNDG9rTRw0x63qga+mirxhPAVvFgDtByahjndohbKmdVNG3/2hb6+bY8AP9g/eIRJQP/YgyUWTuMq5OECfDMaIvu+Q8sTEQVc6QsRoMNWUWh/hce8aqP75M7Eva4pVzFm/a4iprKnSc/PfXZ8Qx3jURbVJtWqt/Xtli7B/d1TntA6vAgW/YfFMOax9PyIRrOG4P5Z+5Wsalf66MZu2SL7z78FtaPnUTJTOEnmP1/3xbx6X/GPjN11d73+lWQP/P199w/f0xz5ddxTrm0ZLZuKdxxgETUrbgyxNghSNZ39sOr+O7U9BCfAwpy/KNQ8iimENVUhU31QxhhKdnTGu/go/ZtbiARTPg7CnVUq4dfJ+mTLsaUtZSDFmGykSRnb9w4Ko1YFvNmho5+G2EOeVbif62mE5SJV5zZOVZuVqCtlfb6LcdWV3Q/NY+jbQ4S5OhX4bpbUhNtVZFELMviaOPdi0ZKPTNxu/u2bh76rTp5+P80a/tbY3+yqLjwphpsv2h7x2dPbMulyexZmZruMRvfmZ3w7z9G6F/wxs+QoFzlwz8EX7z83rJ1J+y+T11bqb+I/X/eu0cfbz1de25ms/ihpcy0fT3x1CVYRHvnKztHX//b/kKx64K3gqbVHiHiljDUHecoaiwnVAc+sSkZsQxzEdeS8rli2edNnhYT11MywzCuBigfeQDu6ZYw8a+HSnLYOOQcv7DE7k5vZzU5Usn/INoX0ANXX4qkJYDQWQiBR5zKLJrI6e3MsWVtjgdqBP/DF1axlnI6zPW9GyK8UDZ+zwfJ+3nFT3ZML14J0w5af8wGvRwi/QXLoq0P17+9auO3pOubPQdKcapjxW+Ldb5vaFn+9QPDld/v86i5I6k/avoIY9ZPzFk/dTV0PQ2bIb+7OtSLpECgqHuHd42r08D+3/h/t+o8U+/4imvLZ9wJMnB1ZmJbeAm1vowpaXxZZcWjy3H8U/P6338nzwaQqsYwMvb0Iv5obkMKctg45CyJlEUmYMus/GkLoNRhpKbpmYpLAMfjhmGKnOiwDjNNxztmObDVvITfTktX9qigxLbxbJTdPX49VFX1tlQ/UulB6eX2ns7+vo3oMqWhdl9/Xs7e2afH8XxjcIDWiK6OjS9Dc3uhqQYbAvVRP6JrR2KLNxpuSxHcjhUmeojJ4vBR7l3dnHt8O3BMqo/zJflt7KIqRwlb2Px9wudvYNXF7VKGmMkLkJ/sld0iPr6D0wptX8KFL9Cm+s/pYlm//EzYz7WlP5PRydpZIzgkHJT/N8vHxVIPUD6J+tLkS3BQcYdSn+9pBaJEFo64XhpcFEX3rS3UpRAY8QBHYo7QpkUPcXS9F6cKh5/s3v50N1ULITWMpA5oHNKGI2OSu81pMx0hiIjjSE9mYcNfVk9P0tr9VFryU8BQepyqLKrH56FlEyCYKh7/lbqZAok0Q/bTFnbzjIpE3253nFmlnZoIZKXcZZedUUFKA8J38At3d/o6p39kaP65NkYftNaIvPbflfvpi+jeTiBJK/7Ovuy6ePHmd6Gprch81Trr5xrXLWs/Cj3lkfyi61QjgtSF2SiyiPYPyo939YWn9PVt+mXVkYRiAUO8QHTJdOPjVfdSY/J2fGMs9HpX4Q2w+vAZPX59nLblVDyzQlt/+FNHzkGF+CYf9EGlIm+bMcRqX5IY7o0hmI/lzezL6pvqP1H8P+ctmwmg2sucOzj34RZ4ajsf/szeNNe2YyjijkNRc38xo4RfZk2iW7rXv6vH+RzhP1WMaA2kk4EW43axr5ZRcbGkIL0AId+b6ijptbPbNoGJrM4X86OWzpWmnXOdMBALGULVla9/Hp87PpjIv7XqNR+amffphuKWNI3fUaLnX2Dd5SiqUtA0b3M02j9xeZmd8Mm2h8a8Ar0m6dNKS2eu3jTutHy0PB0oisJdR/RmbW4iAb4P0trRZizZOCBtlJ5JZzl9br1F6C/9Vm2wWTrp3XbNcKBye7/9dqvY52OgzbuGeb5Mw4N6bMqZ+S1dIUD126sRouy1phM9DuW62ymCFFkNxvEbdDru4859uqsoCBNXgb0Qs5SiejLtTUyh059InVyN0BLNs/HahdTN9YuKJWLzfiLHYLF1c10GAfwg8wjUdR2UdfSzRd09fU/cxhFNT0r29e1dHAlXhz3SVT2QmMq9G3uy7VLb4T98WVlY1spXtHVO3hd66/98nX25ebpX7vk5sR2LB1YE5XL5+KkNVS7Bl9nX66duhH2r11yq2J9nX25dnuarb+NdY0a/1o24dj52Af7MG1YpDTqyQH72OVW/3hM4zRVfptgHRKO++KUg/Gl0YI1b+aPh/1WMuBO+P7E0SaKDv3OkrXUlg+Iej2EoaaHR1iZ8A4NhlkpqSRpsUd09RrWqt+P8+W0vJzgp1E51z5r6yHqhxrv4KT3p6gturBr6eNnYTn//lw1E3q3q2fznaUp8Sm4aPc7MNlu44G9V3g3HAX/tLWG5tsfbRvCe1Gu6ew7eencvs2PTQySm6v/O6UCH8RRh9DOJQMD0fS5PfCO3zCJ9SFN3lz9pS7nh1avYZ3mjiqaZWg5GU50/ze9DamoyURfrkeCn0Zly8cx2ev/roCWvbwtOXhgNZvkB/+CG43HUo4MQJoSHLjfx/Qo0r+FC1Ium7viqR1+OUGeQAz44wealdsVp+YSnTmuympnasF9Oq6iiCo755F45xdMmaV1PoMYudpajml55kcaZWW7AiXSl11GB5zpq5/atw9OiiibZtXp02h32FLhjaxsNS8C/W1pWunWrlMHX8rlnFS7x5y+eT8a/L3khTN/8vKu164Cq3gGTrKgnv7GA+2uNlfOVVY7kQC1u9kIEWSNmZ2JTNZ0zGFpNQG3w+xfivqxonFDR98nfs+Hm5VKzXtSOVs0uqADNfXw/VP1Mp1Q0mHq37IBP0dC58I1+xD1uV3rF94SR9GNlUpyOpM0W/98+Xl/yTVzVLu48YEtr53Woh3mdv9/xj/HTkv8Lxl6/9Sdeyq8gAgOxgHbDQ4C7HjaOnUOr7PJKEOTaYI4jj5/zPKnH61t6RDbSgbMpmZfIoOeYDKbj3S8pg7OP3iME1J4jCD3h5XP4/Qz/KXHXZxE5DZS3iHS549LsQnK1uKH1+/8G77Ka6eextntMTyW/L4ZUfl+Pt8iV/2k33UvSLwpSS6/eff6Jy+CbVZhQnYJOvpRVG6YfRw/9fyjJiHjsD++mLwIL/gdVpFuP6ZncK2WOxEmGpmG2XiX9Y/sqCeNQ3/z/9avb3h6QOzu2/Jgkny356X+O1fhJ9QvJZVkmY0J1Sm9vcPQ38YCYqOCcDtC/6/n36ZrveM12+g1XcajSTD+mR4tmXDs2H3wYjRgNhtRbXhjUtF8wtBPj1nxT7uXP/NrxoUwcRkw+xqypb48Ust1ENZvPpKWrsHO7VyFZcmu5yTV5Vf7FMtDA/RbsorptyrsMkYhRT8OstVNlIDljTh+Az/v4Se96A0Utg9ZdwJ3YBDZjju1t0Xlts1JW7TZrQJYxiMa3e2keLR16Z7k2Q9Ne/nfe1biW+ylGCDPgX0WjFb58dof+WjILcCHYIs7O3suX6OrGaOtufB0qUf5NY9X/6yMan8u28w4S9ByydnlNjTkthf7TzsjqhzEzQTRJeiLxzVaf5ZX1f9L0au4ruBhfBG4v9xevmtcZKBMf8ypJdeKG01dTdcf7mF1aHuq/aU6DnvCn0MA9bJJk6atwYWQrkdrOrllbBZuXzv/bgwHHxvW+mEVUnnTkAdVxqB137wz+z5e1D3yw5oVIgIDgYFxM7B7fW837o48C9357EqSLER/PhED1wlYDSnLNKGqy2OHk8l00Ko5JrxZiuLnkHBrFMWb4iT6G27BfOToJQP/GXcjQ8aWMgB/iF75x6K+g3FyLqb0y9CYZbD8fNgYYpWDYN/isiNMwWBHkijCs1VKz+ILwBB85IlSnGzGz2ob5vQMPokTJpOFUAADZpcCqtIqdq8/pfvtt994ARZuy7xBj9nSOJEhv1xEP8Ptgk/NmPGe5WEwUc7CNjBwJDCAn2DaXhwYOj6qHDgRPz4dDZ1morPPEMQr5JK4UsEzSf6Lycd+DA/7S23xfuzviduirXNOH9gZThpHghccWgeulO3Z++oJlQMH34s5wjxMRGZiSgEfiWbgiVI8acA3nH/QV+LSPlwUvKcytbKjc9Hgy8FHDs1vEUcLn3DsWDv/eiytyvMyWDm9JG2Ere24bzP55Ro84XBvnCRnzFvx3JNFkBPqCAwEBgIDgYHAQGCgMQwUflssVkdX6zRDVzFUVmX0an/EYOrqyzyKOQie51a5Mkw2lKuwDQwEBgIDgYHAwGRioNAJxwtr5y/HTOIUWdbAfEN+OnGoP6doHFc8dNVDLwhkLPa/fvyZ2/4ymcgNbQ0MBAYCA4GBwEBgQBko9C6V6GDlKt5ByAmEBu5QdtMLd3EYf0qxIEej6NZjV2z7kcUFDAwEBgIDgYHAQGBgcjFQ2ApH8uz8aZg8XIEVjowhk4m+bCk4D4lK646dF19rUQEDA4GBwEBgIDAQGJh8DBQ24dixq3IBZhWz7A4UUmUrGUSVM+TKB6J3YZZyWbTgufDY8snnW6HFgYHAQGAgMBAYSBko7CcV3P/Me+7dQ0L4KGgGPlGPsv6kIlHpJnqrPU4u7VixfWcaFYTAQGAgMBAYCAwEBiYlA4WtcOAWk6VkyFY1KNuzfIj88FiGlWu7V2xv3Wui2cAQAgOBgcBAYCAwEBhoCAOFTTiSKOHLeqoWM/xbX30ZD2j58XFn7ZA3CTZEy1BIYCAwEBgIDAQGAgMtZaCwCQcuydjK6zfkeg0i/hgMReYKR6l073FnXfM1ORg2gYHAQGAgMBAYCAwcEQwUNuGIytFNmE0c0Ks1ONmwu1UMufiRrJs5fdqqCf6SpSPC8EGJwEBgIDAQGAgMFMlAYROO48/YPoRJxvX48DGiAF3tMMTu2plTZl44u2/r3iIJCHUFBgIDgYHAQGAgMNB8BnTBofn1pDVse3jeBaj0i5hynIe5x1t4y+Mz2P/F8WefdEcUrXknTRiEwEBgIDAQGAgMBAaOGAb+B5nwCpLPLNx7AAAAAElFTkSuQmCC"],["fxFlex","30","width","295","height","295","viewBox","0 0 295 295","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["clip-path","url(#clip0)"],["d","M182.629 183.635C213.842 170.774 228.719 135.046 215.857 103.833C202.996 72.6204 167.268 57.7435 136.055 70.6048C104.843 83.4659 89.966 119.195 102.827 150.407C115.688 181.62 151.417 196.496 182.629 183.635Z",1,"fill-color-0"],["d","M154.81 93.8059C152.146 100.719 149.483 108.164 146.287 115.608C146.287 115.608 146.287 116.672 147.353 116.672H169.191C169.191 116.672 169.191 117.204 169.723 117.736L137.765 153.364C137.233 152.832 137.233 152.301 137.233 151.769L148.418 127.839V125.712H126.047V123.585L153.212 93.8059H154.81Z",1,"fill-color-15"],["d","M158.075 173.411C189.288 160.55 204.164 124.822 191.303 93.6088C178.442 62.3964 142.714 47.5195 111.501 60.3808C80.2885 73.2419 65.4118 108.971 78.2729 140.183C91.1342 171.396 126.863 186.272 158.075 173.411Z",1,"stroke-color-thinest"],["d","M259.352 172.363L85.4595 244.016",1,"stroke-color-thinest"],["d","M122.291 259.352L85.4593 244.016L100.795 207.184",1,"stroke-color-thinest"],["id","clip0"],["width","225.692","height","225.692","transform","translate(0 85.9831) rotate(-22.3941)",1,"fill-color-30"],["fxFlex","30","width","300","height","300","viewBox","0 0 300 300","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M50 237.5V112.5C50 105.625 55.625 100 62.5 100H262.5C269.375 100 275 105.625 275 112.5V237.5C275 244.375 269.375 250 262.5 250H62.5C55.625 250 50 244.375 50 237.5Z",1,"fill-color-0"],["d","M25 212.5V87.5C25 80.625 30.625 75 37.5 75H237.5C244.375 75 250 80.625 250 87.5V212.5C250 219.375 244.375 225 237.5 225H37.5C30.625 225 25 219.375 25 212.5Z",1,"stroke-color"],["d","M293.75 200H275V150H293.75C297.25 150 300 152.75 300 156.25V193.75C300 197.25 297.25 200 293.75 200Z",1,"fill-color-0"],["d","M268.75 175H250V125H268.75C272.25 125 275 127.75 275 131.25V168.75C275 172.25 272.25 175 268.75 175Z",1,"stroke-color"],["d","M137.5 187.5L156.25 150H118.75L137.5 112.5",1,"stroke-color"]],template:function(R,Ce){if(1&R&&(e.YNc(0,Ya,1,0,"ng-container",0),e.YNc(1,se,18,5,"ng-template",null,1,e.W1O),e.YNc(3,fe,15,5,"ng-template",null,2,e.W1O),e.YNc(5,Ye,19,5,"ng-template",null,3,e.W1O),e.YNc(7,wt,17,5,"ng-template",null,4,e.W1O),e.YNc(9,Vt,13,5,"ng-template",null,5,e.W1O)),2&R){const lt=e.MAs(2),ii=e.MAs(4),Zi=e.MAs(6),kn=e.MAs(8),Sn=e.MAs(10);e.Q6J("ngTemplateOutlet",1===Ce.stepNumber?lt:2===Ce.stepNumber?ii:3===Ce.stepNumber?Zi:4===Ce.stepNumber?kn:Sn)}},directives:[J.tP,C.xw,C.yH,C.Wh,J.mk,cn.oO,P.n5,P.$j],styles:["svg.small-svg[_ngcontent-%COMP%]{height:50%;min-height:50%;max-width:100%}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:100%}"],data:{animation:[$a.l]}}),W})();const ri=["stepper"];function _i(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.Oqu(R.inputFormLabel)}}function ki(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Amount is required."),e.qZA())}function tn(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"number"),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.hij("Amount must be greater than or equal to ",e.lcZ(2,1,null==R.serviceInfo||null==R.serviceInfo.limits?null:R.serviceInfo.limits.minimal),".")}}function un(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"number"),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.hij("Amount must be less than or equal to ",e.lcZ(2,1,null==R.serviceInfo||null==R.serviceInfo.limits?null:R.serviceInfo.limits.maximal),".")}}function Ln(W,Re){1&W&&(e.TgZ(0,"button",40),e._uU(1,"Next"),e.qZA())}function Fn(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",41),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onSwap()}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw(2);e.xp6(1),e.hij("Initiate ",R.swapDirectionCaption,"")}}function yn(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(3);e.Oqu(R.addressFormLabel)}}function An(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Address is required."),e.qZA())}function er(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-step",15)(1,"form",16),e.YNc(2,yn,1,1,"ng-template",17),e.TgZ(3,"div",42)(4,"mat-radio-group",43),e.NdJ("change",function(lt){return e.CHM(R),e.oxw(2).onAddressTypeChange(lt)}),e.TgZ(5,"mat-radio-button",44),e._uU(6,"Node Local Address"),e.qZA(),e.TgZ(7,"mat-radio-button",45),e._uU(8,"External Address"),e.qZA()(),e.TgZ(9,"mat-form-field",46),e._UZ(10,"input",47),e.YNc(11,An,2,0,"mat-error",24),e.qZA()(),e.TgZ(12,"div",25)(13,"button",48),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onSwap()}),e._uU(14),e.qZA()()()()}if(2&W){const R=e.oxw(2);e.Q6J("stepControl",R.addressFormGroup)("editable",R.flgEditable),e.xp6(1),e.Q6J("formGroup",R.addressFormGroup),e.xp6(9),e.Q6J("required","external"===R.addressFormGroup.controls.addressType.value),e.xp6(1),e.Q6J("ngIf",null==R.addressFormGroup.controls.address.errors?null:R.addressFormGroup.controls.address.errors.required),e.xp6(3),e.hij("Initiate ",R.swapDirectionCaption,"")}}function Dr(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.hij("",R.swapDirectionCaption," Status")}}function Cr(W,Re){if(1&W&&(e.TgZ(0,"mat-icon",49),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.swapStatus&&null!=R.swapStatus&&R.swapStatus.id?"check":"close")}}function na(W,Re){1&W&&e._UZ(0,"div")}function Xr(W,Re){1&W&&e._UZ(0,"mat-progress-bar",50)}function _r(W,Re){if(1&W&&(e.TgZ(0,"h4",51),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.swapStatus&&R.swapStatus.error?R.swapDirectionCaption+" failed.":R.swapStatus&&R.swapStatus.id?R.swapDirectionCaption+" request placed successfully. You can check the status of the request on the 'Boltz' menu.":R.swapDirectionCaption+" request placed successfully.")}}function qr(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",52),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onRestart()}),e._uU(1,"Start Again"),e.qZA()}}function Zn(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",3)(1,"div",4)(2,"mat-card-header",5)(3,"div",6)(4,"span",7),e._uU(5),e.qZA()(),e.TgZ(6,"div",8)(7,"button",9),e.NdJ("click",function(){return e.CHM(R),e.oxw().showInfo()}),e._uU(8,"?"),e.qZA(),e.TgZ(9,"button",10),e.NdJ("click",function(){return e.CHM(R),e.oxw().onClose()}),e._uU(10,"X"),e.qZA()()(),e.TgZ(11,"mat-card-content",11)(12,"div",12)(13,"mat-vertical-stepper",13,14),e.NdJ("selectionChange",function(lt){return e.CHM(R),e.oxw().stepSelectionChanged(lt)}),e.TgZ(15,"mat-step",15)(16,"form",16),e.YNc(17,_i,1,1,"ng-template",17),e.TgZ(18,"div",18),e._UZ(19,"rtl-boltz-service-info",19),e.qZA(),e.TgZ(20,"div",20)(21,"mat-form-field",21),e._UZ(22,"input",22),e.TgZ(23,"mat-hint"),e._uU(24),e.ALo(25,"number"),e.ALo(26,"number"),e.qZA(),e.TgZ(27,"span",23),e._uU(28,"Sats"),e.qZA(),e.YNc(29,ki,2,0,"mat-error",24),e.YNc(30,tn,3,3,"mat-error",24),e.YNc(31,un,3,3,"mat-error",24),e.qZA()(),e.TgZ(32,"div",25),e.YNc(33,Ln,2,0,"button",26),e.YNc(34,Fn,2,1,"button",27),e.qZA()()(),e.YNc(35,er,15,6,"mat-step",28),e.TgZ(36,"mat-step",29)(37,"form",16),e.YNc(38,Dr,1,1,"ng-template",17),e.TgZ(39,"div",30)(40,"mat-expansion-panel",31)(41,"mat-expansion-panel-header")(42,"mat-panel-title")(43,"span",32),e._uU(44),e.YNc(45,Cr,2,1,"mat-icon",33),e.qZA()()(),e.YNc(46,na,1,0,"div",34),e.qZA(),e.YNc(47,Xr,1,0,"mat-progress-bar",35),e.qZA(),e.YNc(48,_r,2,1,"h4",36),e.TgZ(49,"div",25),e.YNc(50,qr,2,0,"button",37),e.qZA()()()(),e.TgZ(51,"div",38)(52,"button",39),e._uU(53,"Close"),e.qZA()()()()()()}if(2&W){const R=e.oxw(),Ce=e.MAs(2);e.Q6J("@opacityAnimation",void 0),e.xp6(3),e.Q6J("fxFlex",R.screenSize===R.screenSizeEnum.XS||R.screenSize===R.screenSizeEnum.SM?"83":"91"),e.xp6(2),e.Oqu(R.swapDirectionCaption),e.xp6(1),e.Q6J("fxFlex",R.screenSize===R.screenSizeEnum.XS||R.screenSize===R.screenSizeEnum.SM?"17":"9"),e.xp6(7),e.Q6J("linear",!0),e.xp6(2),e.Q6J("stepControl",R.inputFormGroup)("editable",R.flgEditable),e.xp6(1),e.Q6J("formGroup",R.inputFormGroup),e.xp6(3),e.Q6J("serviceInfo",R.serviceInfo)("direction",R.direction),e.xp6(3),e.Q6J("step",1e3),e.xp6(2),e.AsE("Range: ",e.lcZ(25,30,null==R.serviceInfo||null==R.serviceInfo.limits?null:R.serviceInfo.limits.minimal),"-",e.lcZ(26,32,null==R.serviceInfo||null==R.serviceInfo.limits?null:R.serviceInfo.limits.maximal),""),e.xp6(5),e.Q6J("ngIf",null==R.inputFormGroup||null==R.inputFormGroup.controls||null==R.inputFormGroup.controls.amount||null==R.inputFormGroup.controls.amount.errors?null:R.inputFormGroup.controls.amount.errors.required),e.xp6(1),e.Q6J("ngIf",null==R.inputFormGroup||null==R.inputFormGroup.controls||null==R.inputFormGroup.controls.amount||null==R.inputFormGroup.controls.amount.errors?null:R.inputFormGroup.controls.amount.errors.min),e.xp6(1),e.Q6J("ngIf",null==R.inputFormGroup||null==R.inputFormGroup.controls||null==R.inputFormGroup.controls.amount||null==R.inputFormGroup.controls.amount.errors?null:R.inputFormGroup.controls.amount.errors.max),e.xp6(2),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_OUT),e.xp6(1),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_IN),e.xp6(1),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_OUT),e.xp6(1),e.Q6J("stepControl",R.statusFormGroup),e.xp6(1),e.Q6J("formGroup",R.statusFormGroup),e.xp6(3),e.Q6J("expanded",!!R.swapStatus),e.xp6(4),e.Oqu(R.swapStatus?R.swapStatus.id?R.swapDirectionCaption+" request details":R.swapDirectionCaption+" error details":"Waiting for "+R.swapDirectionCaption+" request..."),e.xp6(1),e.Q6J("ngIf",R.swapStatus),e.xp6(1),e.Q6J("ngIf",!R.swapStatus)("ngIfElse",Ce),e.xp6(1),e.Q6J("ngIf",!R.swapStatus),e.xp6(1),e.Q6J("ngIf",R.swapStatus),e.xp6(2),e.Q6J("ngIf",R.swapStatus&&(R.swapStatus.error||!R.swapStatus.id)),e.xp6(2),e.Q6J("mat-dialog-close",!1)}}function vr(W,Re){if(1&W&&e._UZ(0,"rtl-boltz-swap-status",53),2&W){const R=e.oxw();e.Q6J("swapStatus",R.swapStatus)("direction",R.direction)}}function ja(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"rtl-boltz-swapout-info-graphics",70),e.NdJ("stepNumberChange",function(lt){return e.CHM(R),e.oxw(2).stepNumber=lt}),e.qZA()}if(2&W){const R=e.oxw(2);e.Q6J("stepNumber",R.stepNumber)("animationDirection",R.animationDirection)}}function at(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"rtl-boltz-swapin-info-graphics",70),e.NdJ("stepNumberChange",function(lt){return e.CHM(R),e.oxw(2).stepNumber=lt}),e.qZA()}if(2&W){const R=e.oxw(2);e.Q6J("stepNumber",R.stepNumber)("animationDirection",R.animationDirection)}}const St=function(W,Re){return{"dot-primary":W,"dot-primary-lighter":Re}};function Dt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"span",71),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw(2).onStepChanged(ii)}),e._UZ(1,"p",72),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw(2);e.xp6(1),e.Q6J("ngClass",e.WLB(1,St,Ce.stepNumber===R,Ce.stepNumber!==R))}}function Ht(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",73),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onReadMore()}),e._uU(1,"Read More"),e.qZA()}}function qt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",74),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onStepChanged(4)}),e._uU(1,"Back"),e.qZA()}}function Ci(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",75),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw(2);return lt.flgShowInfo=!1,lt.stepNumber=1}),e._uU(1,"Close"),e.qZA()}}function ti(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",76),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw(2);return lt.flgShowInfo=!1,lt.stepNumber=1}),e._uU(1,"Close"),e.qZA()}}function mi(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",77),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw(2);return lt.onStepChanged(lt.stepNumber-1)}),e._uU(1,"Back"),e.qZA()}}function wi(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",78),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw(2);return lt.onStepChanged(lt.stepNumber+1)}),e._uU(1,"Next"),e.qZA()}}const Qi=function(){return[1,2,3,4,5]};function Xi(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",54)(1,"div",18)(2,"mat-card-header",55)(3,"div",56),e._UZ(4,"span",7),e.qZA(),e.TgZ(5,"div",57)(6,"button",58),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.flgShowInfo=!1,lt.stepNumber=1}),e._uU(7,"X"),e.qZA()()(),e.TgZ(8,"mat-card-content",59),e.YNc(9,ja,1,2,"rtl-boltz-swapout-info-graphics",60),e.YNc(10,at,1,2,"rtl-boltz-swapin-info-graphics",60),e.qZA(),e.TgZ(11,"div",61),e.YNc(12,Dt,2,4,"span",62),e.qZA(),e.TgZ(13,"div",63),e.YNc(14,Ht,2,0,"button",64),e.YNc(15,qt,2,0,"button",65),e.YNc(16,Ci,2,0,"button",66),e.YNc(17,ti,2,0,"button",67),e.YNc(18,mi,2,0,"button",68),e.YNc(19,wi,2,0,"button",69),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@opacityAnimation",void 0),e.xp6(9),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_OUT),e.xp6(1),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_IN),e.xp6(2),e.Q6J("ngForOf",e.DdM(10,Qi)),e.xp6(2),e.Q6J("ngIf",5===R.stepNumber),e.xp6(1),e.Q6J("ngIf",5===R.stepNumber),e.xp6(1),e.Q6J("ngIf",5===R.stepNumber),e.xp6(1),e.Q6J("ngIf",R.stepNumber<5),e.xp6(1),e.Q6J("ngIf",R.stepNumber>1&&R.stepNumber<5),e.xp6(1),e.Q6J("ngIf",R.stepNumber<5)}}let on=(()=>{class W{constructor(R,Ce,lt,ii,Zi,kn,Sn,pr,Na){this.dialogRef=R,this.data=Ce,this.store=lt,this.boltzService=ii,this.formBuilder=Zi,this.decimalPipe=kn,this.logger=Sn,this.router=pr,this.commonService=Na,this.faInfoCircle=v.sqG,this.serviceInfo={fees:{percentage:null,miner:{normal:null,reverse:null}},limits:{minimal:1e4,maximal:5e7}},this.swapTypeEnum=Q.hc,this.direction=Q.hc.SWAP_OUT,this.swapDirectionCaption="Swap out",this.swapStatus=null,this.inputFormLabel="Amount to swap out",this.addressFormLabel="Withdrawal Address",this.flgShowInfo=!1,this.stepNumber=1,this.screenSize="",this.screenSizeEnum=Q.cu,this.animationDirection="forward",this.flgEditable=!0,this.unSubs=[new h.x,new h.x,new h.x,new h.x,new h.x,new h.x]}ngOnInit(){var R,Ce,lt;this.screenSize=this.commonService.getScreenSize(),this.serviceInfo=this.data.serviceInfo,this.direction=this.data.direction||Q.hc.SWAP_OUT,this.swapDirectionCaption=this.direction===Q.hc.SWAP_OUT?"Swap Out":"Swap in",this.inputFormLabel="Amount to "+this.swapDirectionCaption,this.inputFormGroup=this.formBuilder.group({amount:[null===(R=this.serviceInfo.limits)||void 0===R?void 0:R.minimal,[Te.kI.required,Te.kI.min((null===(Ce=this.serviceInfo.limits)||void 0===Ce?void 0:Ce.minimal)||0),Te.kI.max((null===(lt=this.serviceInfo.limits)||void 0===lt?void 0:lt.maximal)||0)]]}),this.addressFormGroup=this.formBuilder.group({addressType:["local",[Te.kI.required]],address:[{value:"",disabled:!0}]}),this.statusFormGroup=this.formBuilder.group({}),this.onFormValueChanges()}ngAfterViewInit(){this.direction===Q.hc.SWAP_OUT&&this.addressFormGroup.setErrors({Invalid:!0})}onFormValueChanges(){this.direction===Q.hc.SWAP_OUT&&this.addressFormGroup.valueChanges.pipe((0,y.R)(this.unSubs[2])).subscribe(R=>{this.addressFormGroup.setErrors({Invalid:!0})})}onAddressTypeChange(R){"external"===R.value?(this.addressFormGroup.controls.address.setValidators([Te.kI.required]),this.addressFormGroup.controls.address.markAsTouched(),this.addressFormGroup.controls.address.enable()):(this.addressFormGroup.controls.address.setValidators(null),this.addressFormGroup.controls.address.markAsPristine(),this.addressFormGroup.controls.address.disable(),this.addressFormGroup.controls.address.setValue("")),this.addressFormGroup.setErrors({Invalid:!0})}onSwap(){var R,Ce,lt;if(!this.inputFormGroup.controls.amount.value||(null===(R=this.serviceInfo.limits)||void 0===R?void 0:R.minimal)&&this.inputFormGroup.controls.amount.value<+this.serviceInfo.limits.minimal||(null===(Ce=this.serviceInfo.limits)||void 0===Ce?void 0:Ce.maximal)&&this.inputFormGroup.controls.amount.value>+this.serviceInfo.limits.maximal||this.direction===Q.hc.SWAP_OUT&&"external"===this.addressFormGroup.controls.addressType.value&&(!this.addressFormGroup.controls.address.value||""===this.addressFormGroup.controls.address.value.trim()))return!0;this.flgEditable=!1,null===(lt=this.stepper.selected)||void 0===lt||lt.stepControl.setErrors(null),this.stepper.next(),this.direction===Q.hc.SWAP_IN?this.boltzService.swapIn(this.inputFormGroup.controls.amount.value).pipe((0,y.R)(this.unSubs[3])).subscribe({next:ii=>{this.swapStatus=ii,this.boltzService.listSwaps(),this.flgEditable=!0},error:ii=>{this.swapStatus={error:ii},this.flgEditable=!0,this.logger.error(ii)}}):this.boltzService.swapOut(this.inputFormGroup.controls.amount.value,"external"===this.addressFormGroup.controls.addressType.value?this.addressFormGroup.controls.address.value:"").pipe((0,y.R)(this.unSubs[4])).subscribe({next:Zi=>{this.swapStatus=Zi,this.boltzService.listSwaps(),this.flgEditable=!0},error:Zi=>{this.swapStatus={error:Zi},this.flgEditable=!0,this.logger.error(Zi)}})}stepSelectionChanged(R){switch(R.selectedIndex){case 0:default:this.inputFormLabel="Amount to "+this.swapDirectionCaption,this.addressFormLabel="Withdrawal Address";break;case 1:this.inputFormLabel=this.inputFormGroup.controls.amount.value?this.swapDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats":"Amount to "+this.swapDirectionCaption,this.addressFormLabel="Withdrawal Address"}R.selectedIndex{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(He.so),e.Y36(He.WI),e.Y36(b.yh),e.Y36(wr),e.Y36(Te.qu),e.Y36(J.JJ),e.Y36(ve.mQ),e.Y36(I.F0),e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swap-modal"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(ri,5),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.stepper=lt.first)}},decls:4,vars:2,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf"],["swapStatusBlock",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","info-graphics-container",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxLayoutAlign","start start",3,"fxFlex"],[1,"page-title"],["fxLayoutAlign","space-between end",3,"fxFlex"],["tabindex","21","mat-button","",1,"btn-close-x","p-0",3,"click"],["tabindex","22","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],[3,"linear","selectionChange"],["stepper",""],[3,"stepControl","editable"],["fxLayout","column","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"my-1",3,"formGroup"],["matStepLabel",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],[3,"serviceInfo","direction"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between center",1,"mt-1"],["fxFlex","48"],["autoFocus","","matInput","","placeholder","Amount","type","number","tabindex","1","formControlName","amount","required","",3,"step"],["matSuffix",""],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","2","type","button","matStepperNext","",4,"ngIf"],["mat-button","","color","primary","tabindex","3","type","button",3,"click",4,"ngIf"],[3,"stepControl","editable",4,"ngIf"],[3,"stepControl"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100",1,"flat-expansion-panel",3,"expanded"],["fxLayoutAlign","start center","fxFlex","100"],["class","ml-1 icon-small",4,"ngIf"],[4,"ngIf","ngIfElse"],["fxFlex","100","color","primary","mode","indeterminate",4,"ngIf"],["fxLayoutAlign","start","class","font-bold-500 mt-2",4,"ngIf"],["mat-button","","color","primary","tabindex","13","type","button",3,"click",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end end"],["mat-button","","color","primary","tabindex","14","type","button","default","",3,"mat-dialog-close"],["mat-button","","color","primary","tabindex","2","type","button","matStepperNext",""],["mat-button","","color","primary","tabindex","3","type","button",3,"click"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mt-1"],["color","primary","name","addressType","formControlName","addressType","fxFlex","100","fxLayoutAlign","space-between stretch",3,"change"],["fxFlex","48","tabindex","8","value","local"],["fxFlex","48","tabindex","9","value","external"],["fxFlex","100",1,"mt-1"],["matInput","","placeholder","Address","tabindex","10","formControlName","address",3,"required"],["mat-button","","color","primary","tabindex","11","type","button",3,"click"],[1,"ml-1","icon-small"],["fxFlex","100","color","primary","mode","indeterminate"],["fxLayoutAlign","start",1,"font-bold-500","mt-2"],["mat-button","","color","primary","tabindex","13","type","button",3,"click"],["fxLayout","column",3,"swapStatus","direction"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"info-graphics-container"],["fxLayout","row","fxFlex","8","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],["fxFlex","5","fxLayoutAlign","end center"],["tabindex","19","mat-button","",1,"btn-close-x","p-0",3,"click"],["fxLayout","column","fxFlex","70","fxLayoutAlign","space-between center",1,"padding-gap-x-large"],["fxFlex","100",3,"stepNumber","animationDirection","stepNumberChange",4,"ngIf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","center end",1,"padding-gap-x-large","padding-gap-bottom-large"],["fxLayoutAlign","center center","class","dots-stepper-block",3,"click",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","end end",1,"padding-gap-x-large","padding-gap-bottom-large"],["mat-button","","class","mr-1","color","primary","tabindex","15","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","16","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","17","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","18","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","19","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","20","type","button",3,"click",4,"ngIf"],["fxFlex","100",3,"stepNumber","animationDirection","stepNumberChange"],["fxLayoutAlign","center center",1,"dots-stepper-block",3,"click"],[1,"dot","tiny-dot","mr-0",3,"ngClass"],["mat-button","","color","primary","tabindex","15","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","16","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","17","type","button",3,"click"],["mat-button","","color","primary","tabindex","18","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","19","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","20","type","button",3,"click"]],template:function(R,Ce){1&R&&(e.YNc(0,Zn,54,34,"div",0),e.YNc(1,vr,1,2,"ng-template",null,1,e.W1O),e.YNc(3,Xi,20,11,"div",2)),2&R&&(e.Q6J("ngIf",!Ce.flgShowInfo),e.xp6(3),e.Q6J("ngIf",Ce.flgShowInfo))},directives:[J.O5,C.xw,C.yH,C.Wh,P.dk,Ee.lW,P.dn,ui.Vq,ui.C0,Te._Y,Te.JL,Te.sg,ui.VY,Ea,dt.KE,Wt.Nt,Te.wV,Te.Fj,Ae.h,Te.JJ,Te.u,Te.Q7,dt.bx,dt.R9,dt.TO,ui.Ic,Ii.VQ,Ii.U0,Lr.ib,Lr.yz,Lr.yK,Fa.Hw,Wr.pW,He.ZT,qs,Qr,ni,J.sg,J.mk,cn.oO],pipes:[J.JJ],styles:[".dots-stepper-block[_ngcontent-%COMP%]{width:3rem}.info-graphics-container[_ngcontent-%COMP%]{max-height:60rem;min-height:60rem}"],data:{animation:[We._]}}),W})();function Mn(W,Re){1&W&&e._UZ(0,"mat-progress-bar",32)}function $n(W,Re){1&W&&(e.TgZ(0,"th",33),e._uU(1," Status "),e.qZA())}function Rn(W,Re){if(1&W&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.xp6(1),e.Oqu(Ce.swapStateEnum[R.status])}}function da(W,Re){1&W&&(e.TgZ(0,"th",33),e._uU(1," Swap ID "),e.qZA())}function Pa(W,Re){if(1&W&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.id)}}function or(W,Re){1&W&&(e.TgZ(0,"th",33),e._uU(1," Claim Address "),e.qZA())}function Ir(W,Re){if(1&W&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.claimAddress)}}function yr(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Onchain Amount (Sats) "),e.qZA())}function Ur(W,Re){if(1&W&&(e.TgZ(0,"td",34)(1,"span",36),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.onchainAmount))}}function $r(W,Re){1&W&&(e.TgZ(0,"th",33),e._uU(1," Lockup Address "),e.qZA())}function ts(W,Re){if(1&W&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.lockupAddress)}}function fs(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Expected Amount (Sats) "),e.qZA())}function ps(W,Re){if(1&W&&(e.TgZ(0,"td",34)(1,"span",36),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.expectedAmount))}}function Ms(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Timeout Block Height "),e.qZA())}function Xs(W,Re){if(1&W&&(e.TgZ(0,"td",34)(1,"span",36),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.timeoutBlockHeight))}}function So(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Amount (Sats) "),e.qZA())}function $s(W,Re){if(1&W&&(e.TgZ(0,"td",34)(1,"span",36),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.amt))}}function o1(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"th",37)(1,"div",38)(2,"mat-select",39),e._UZ(3,"mat-select-trigger"),e.TgZ(4,"mat-option",40),e.NdJ("click",function(){return e.CHM(R),e.oxw().onDownloadCSV()}),e._uU(5,"Download CSV"),e.qZA()()()()}}function Be(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"td",41)(1,"button",42),e.NdJ("click",function(lt){const Zi=e.CHM(R).$implicit;return e.oxw().onSwapClick(Zi,lt)}),e._uU(2,"View Info"),e.qZA()()}}function Me(W,Re){if(1&W&&(e.TgZ(0,"p"),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.emptyTableMessage)}}function ge(W,Re){if(1&W&&(e.TgZ(0,"td",43),e.YNc(1,Me,2,1,"p",44),e.qZA()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("ngIf",!(null!=R.listSwaps&&R.listSwaps.data)||(null==R.listSwaps||null==R.listSwaps.data?null:R.listSwaps.data.length)<1)}}const $e=function(W){return{"display-none":W}};function ut(W,Re){if(1&W&&e._UZ(0,"tr",45),2&W){const R=e.oxw();e.Q6J("ngClass",e.VKq(1,$e,(null==R.listSwaps?null:R.listSwaps.data)&&(null==R.listSwaps||null==R.listSwaps.data?null:R.listSwaps.data.length)>0))}}function Pt(W,Re){1&W&&e._UZ(0,"tr",46)}function Xt(W,Re){1&W&&e._UZ(0,"tr",47)}const li=function(W){return{"overflow-auto error-border":W,"overflow-auto":!0}},Pi=function(){return["no_swap"]};let dn=(()=>{class W{constructor(R,Ce,lt,ii){this.logger=R,this.commonService=Ce,this.store=lt,this.boltzService=ii,this.selectedSwapType=Q.hc.SWAP_OUT,this.swapsData=[],this.flgLoading=[!0],this.emptyTableMessage="No swaps available.",this.swapStateEnum=Q.Qw,this.faHistory=v.qO$,this.swapCaption="Swap Out",this.displayedColumns=[],this.selFilter="",this.flgSticky=!1,this.pageSize=Q.IV,this.pageSizeOptions=Q.TJ,this.screenSize="",this.screenSizeEnum=Q.cu,this.unSubs=[new h.x,new h.x,new h.x],this.screenSize=this.commonService.getScreenSize(),this.setTableColumns()}ngAfterViewInit(){this.swapsData&&this.swapsData.length>0&&this.loadSwapsTable(this.swapsData)}ngOnChanges(R){R.selectedSwapType&&!R.selectedSwapType.firstChange&&this.setTableColumns(),this.swapCaption=this.selectedSwapType===Q.hc.SWAP_IN?"Swap In":"Swap Out",this.loadSwapsTable(this.swapsData)}setTableColumns(){this.screenSize===Q.cu.XS||this.screenSize===Q.cu.SM?(this.flgSticky=!1,this.displayedColumns=this.selectedSwapType===Q.hc.SWAP_IN?["status","id","expectedAmount","actions"]:["status","id","onchainAmount","actions"]):this.screenSize===Q.cu.MD?(this.flgSticky=!1,this.displayedColumns=this.selectedSwapType===Q.hc.SWAP_IN?["status","id","expectedAmount","timeoutBlockHeight","actions"]:["status","id","onchainAmount","timeoutBlockHeight","actions"]):(this.flgSticky=!0,this.displayedColumns=this.selectedSwapType===Q.hc.SWAP_IN?["status","id","lockupAddress","expectedAmount","timeoutBlockHeight","actions"]:["status","id","claimAddress","onchainAmount","timeoutBlockHeight","actions"])}applyFilter(){this.listSwaps&&""!==this.selFilter&&(this.listSwaps.filter=this.selFilter.trim().toLowerCase())}onSwapClick(R,Ce){this.boltzService.swapInfo(R.id||"").pipe((0,y.R)(this.unSubs[1])).subscribe(lt=>{this.store.dispatch((0,Ue.qR)({payload:{data:{type:Q.n_.INFORMATION,alertTitle:this.swapCaption+" Status",message:[[{key:"status",value:Q.Qw[(lt=this.selectedSwapType===Q.hc.SWAP_IN?lt.swap:lt.reverseSwap).status],title:"Status",width:50,type:Q.Gi.STRING},{key:"id",value:lt.id,title:"ID",width:50,type:Q.Gi.STRING}],[{key:"amount",value:lt.onchainAmount?lt.onchainAmount:lt.expectedAmount?lt.expectedAmount:0,title:lt.onchainAmount?"Onchain Amount (Sats)":lt.expectedAmount?"Expected Amount (Sats)":"Amount (Sats)",width:50,type:Q.Gi.NUMBER},{key:"timeoutBlockHeight",value:lt.timeoutBlockHeight,title:"Timeout Block Height",width:50,type:Q.Gi.NUMBER}],[{key:"address",value:lt.claimAddress?lt.claimAddress:lt.lockupAddress?lt.lockupAddress:"",title:lt.claimAddress?"Claim Address":lt.lockupAddress?"Lockup Address":"Address",width:100,type:Q.Gi.STRING}],[{key:"invoice",value:lt.invoice,title:"Invoice",width:100,type:Q.Gi.STRING}],[{key:"privateKey",value:lt.privateKey,title:"Private Key",width:100,type:Q.Gi.STRING}],[{key:"preimage",value:lt.preimage,title:"Preimage",width:100,type:Q.Gi.STRING}],[{key:"redeemScript",value:lt.redeemScript,title:"Redeem Script",width:100,type:Q.Gi.STRING}],[{key:"lockupTransactionId",value:lt.lockupTransactionId,title:"Lockup Transaction ID",width:50,type:Q.Gi.STRING},{key:"transactionId",value:lt.claimTransactionId?lt.claimTransactionId:lt.refundTransactionId?lt.refundTransactionId:"",title:lt.claimTransactionId?"Claim Transaction ID":lt.refundTransactionId?"Refund Transaction ID":"Transaction ID",width:50,type:Q.Gi.STRING}]],openedBy:"SWAP"}}}))})}loadSwapsTable(R){this.listSwaps=new Nn.by(R?[...R]:[]),this.listSwaps.sort=this.sort,this.listSwaps.sortingDataAccessor=(Ce,lt)=>Ce[lt]&&isNaN(Ce[lt])?Ce[lt].toLocaleLowerCase():Ce[lt]?+Ce[lt]:null,this.listSwaps.filterPredicate=(Ce,lt)=>JSON.stringify(Ce).toLowerCase().includes(lt),this.paginator&&this.paginator.firstPage(),this.listSwaps.paginator=this.paginator,this.applyFilter(),this.logger.info(this.listSwaps)}onDownloadCSV(){this.listSwaps.data&&this.listSwaps.data.length>0&&this.commonService.downloadFile(this.listSwaps.data,this.selectedSwapType===Q.hc.SWAP_IN?"Swap in":"Swap out")}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(b.yh),e.Y36(wr))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swaps"]],viewQuery:function(R,Ce){if(1&R&&(e.Gf(br.YE,5),e.Gf(ma.NW,5)),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.sort=lt.first),e.iGM(lt=e.CRH())&&(Ce.paginator=lt.first)}},inputs:{selectedSwapType:"selectedSwapType",swapsData:"swapsData",flgLoading:"flgLoading",emptyTableMessage:"emptyTableMessage"},features:[e._Bn([{provide:ma.ye,useValue:(0,Q.pt)("Swaps")}]),e.TTD],decls:46,vars:16,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start start",1,"card-content-gap"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch","fxFlex","100",1,"page-sub-title-container","w-100"],["fxFlex","70"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex","30"],["matInput","","placeholder","Filter",3,"ngModel","keyup","ngModelChange"],["fxLayout","row","fxLayoutAlign","start center",1,"w-100"],["fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"dataSource","ngClass"],["table",""],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","id"],["matColumnDef","claimAddress"],["matColumnDef","onchainAmount"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","lockupAddress"],["matColumnDef","expectedAmount"],["matColumnDef","timeoutBlockHeight"],["matColumnDef","amt"],["matColumnDef","actions"],["mat-header-cell","","class","px-3",4,"matHeaderCellDef"],["mat-cell","","class","pl-3","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_swap"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell","",1,"px-3"],[1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center",1,"pl-3"],["mat-stroked-button","","color","primary","type","button","tabindex","4",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"fa-icon",3),e.TgZ(4,"span",4),e._uU(5),e.qZA()(),e.TgZ(6,"mat-form-field",5)(7,"input",6),e.NdJ("keyup",function(){return Ce.applyFilter()})("ngModelChange",function(ii){return Ce.selFilter=ii}),e.qZA()()(),e.TgZ(8,"div",7)(9,"div",8),e.YNc(10,Mn,1,0,"mat-progress-bar",9),e.TgZ(11,"table",10,11),e.ynx(13,12),e.YNc(14,$n,2,0,"th",13),e.YNc(15,Rn,2,1,"td",14),e.BQk(),e.ynx(16,15),e.YNc(17,da,2,0,"th",13),e.YNc(18,Pa,2,1,"td",14),e.BQk(),e.ynx(19,16),e.YNc(20,or,2,0,"th",13),e.YNc(21,Ir,2,1,"td",14),e.BQk(),e.ynx(22,17),e.YNc(23,yr,2,0,"th",18),e.YNc(24,Ur,4,3,"td",14),e.BQk(),e.ynx(25,19),e.YNc(26,$r,2,0,"th",13),e.YNc(27,ts,2,1,"td",14),e.BQk(),e.ynx(28,20),e.YNc(29,fs,2,0,"th",18),e.YNc(30,ps,4,3,"td",14),e.BQk(),e.ynx(31,21),e.YNc(32,Ms,2,0,"th",18),e.YNc(33,Xs,4,3,"td",14),e.BQk(),e.ynx(34,22),e.YNc(35,So,2,0,"th",18),e.YNc(36,$s,4,3,"td",14),e.BQk(),e.ynx(37,23),e.YNc(38,o1,6,0,"th",24),e.YNc(39,Be,3,0,"td",25),e.BQk(),e.ynx(40,26),e.YNc(41,ge,2,1,"td",27),e.BQk(),e.YNc(42,ut,1,3,"tr",28),e.YNc(43,Pt,1,0,"tr",29),e.YNc(44,Xt,1,0,"tr",30),e.qZA(),e._UZ(45,"mat-paginator",31),e.qZA()()()),2&R&&(e.xp6(3),e.Q6J("icon",Ce.faHistory),e.xp6(2),e.hij("",Ce.swapCaption," History"),e.xp6(2),e.Q6J("ngModel",Ce.selFilter),e.xp6(3),e.Q6J("ngIf",!0===Ce.flgLoading[0]),e.xp6(1),e.Q6J("dataSource",Ce.listSwaps)("ngClass",e.VKq(13,li,"error"===Ce.flgLoading[0])),e.xp6(31),e.Q6J("matFooterRowDef",e.DdM(15,Pi)),e.xp6(1),e.Q6J("matHeaderRowDef",Ce.displayedColumns)("matHeaderRowDefSticky",Ce.flgSticky),e.xp6(1),e.Q6J("matRowDefColumns",Ce.displayedColumns),e.xp6(1),e.Q6J("pageSize",Ce.pageSize)("pageSizeOptions",Ce.pageSizeOptions)("showFirstLastButtons",Ce.screenSize!==Ce.screenSizeEnum.XS))},directives:[C.xw,C.yH,C.Wh,z.BN,dt.KE,Wt.Nt,Te.Fj,Te.JJ,Te.On,q.$V,J.O5,Wr.pW,Nn.BZ,br.YE,J.mk,cn.oO,Nn.w1,Nn.fO,Nn.ge,br.nU,Nn.Dz,Nn.ev,De.gD,De.$L,B.ey,Ee.lW,Nn.mD,Nn.yh,Nn.Ke,Nn.Q2,Nn.as,Nn.XQ,Nn.nj,Nn.Gk,ma.NW],pipes:[J.JJ],styles:[".mat-column-actions[_ngcontent-%COMP%]{min-height:4.8rem}"]}),W})();const zn=function(W){return["../",W]};function xn(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",15),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().onSelectedIndexChange(ii)}),e._uU(1),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw();e.Q6J("active",Ce.activeTab.link===R.link)("routerLink",e.VKq(3,zn,R.link)),e.xp6(1),e.Oqu(R.name)}}let ur=(()=>{class W{constructor(R,Ce,lt){this.router=R,this.store=Ce,this.boltzService=lt,this.swapTypeEnum=Q.hc,this.selectedSwapType=Q.hc.SWAP_OUT,this.swaps={},this.swapsData=[],this.emptyTableMessage="No swap data available.",this.flgLoading=[!0],this.links=[{link:"swapout",name:"Swap Out"},{link:"swapin",name:"Swap In"}],this.activeTab=this.links[0],this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.boltzService.listSwaps();const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeTab=R||this.links[0],this.selectedSwapType=R&&"swapin"===R.link?Q.hc.SWAP_IN:Q.hc.SWAP_OUT,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeTab=lt||this.links[0],this.selectedSwapType=lt&&"swapin"===lt.link?Q.hc.SWAP_IN:Q.hc.SWAP_OUT}}),this.boltzService.swapsChanged.pipe((0,y.R)(this.unSubs[1])).subscribe({next:Ce=>{this.swaps=Ce,this.swapsData=this.selectedSwapType===Q.hc.SWAP_IN&&Ce.swaps?Ce.swaps:this.selectedSwapType===Q.hc.SWAP_OUT&&Ce.reverseSwaps?Ce.reverseSwaps:[],this.flgLoading[0]=!1},error:Ce=>{this.flgLoading[0]="error",this.emptyTableMessage=Ce.message?Ce.message:"No swap "+(this.selectedSwapType===Q.hc.SWAP_IN?"in":"out")+" available."}})}onSelectedIndexChange(R){"swapin"===R.link?(this.selectedSwapType=Q.hc.SWAP_IN,this.swapsData=this.swaps.swaps||[]):(this.selectedSwapType=Q.hc.SWAP_OUT,this.swapsData=this.swaps.reverseSwaps||[])}onSwap(R){this.boltzService.serviceInfo().pipe((0,y.R)(this.unSubs[2])).subscribe({next:Ce=>{this.store.dispatch((0,Ue.qR)({payload:{data:{serviceInfo:Ce,direction:R,component:on}}}))}})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(I.F0),e.Y36(b.yh),e.Y36(wr))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-root"]],decls:18,vars:6,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],["viewBox","0 0 78 78","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",1,"botlz-icon-sm","mr-1"],["id","Logo","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Oval","cx","39","cy","39","r","37.5",1,"boltz-icon"],["d","M36.4583326,43.7755404 L40.53965,35.2316544 L39.4324865,35.2316544 L46.0754873,17.6071752 C46.292579,17.0204094 46.3287609,16.5159331 46.1840331,16.0937464 C46.0393053,15.671561 45.7860319,15.3674444 45.4242131,15.1813966 C45.0623942,14.9953487 44.6535376,14.9524146 44.1976433,15.0525945 C43.7417511,15.1527743 43.3256596,15.4461573 42.9493689,15.9327433 L22.6078557,40.7701025 C22.2026186,41.2710003 22,41.7575877 22,42.2298646 C22,42.6735173 22.1592003,43.0420366 22.477601,43.3354226 C22.7960017,43.6288058 23.1940025,43.7755404 23.6716036,43.7755404 L36.4583326,43.7755404 Z","id","Path",1,"boltz-icon-fill"],["d","M44.4883879,63.7755404 L48.8604707,55.165009 L47.6744296,55.165009 L54.7906978,37.4030526 C55.0232558,36.8117097 55.0620155,36.3032983 54.9069768,35.8778185 C54.7519381,35.4523399 54.4806208,35.1458511 54.0930248,34.958352 C53.7054289,34.7708528 53.2674441,34.7275839 52.7790706,34.8285452 C52.2906992,34.9295065 51.8449641,35.2251779 51.4418653,35.7155595 L29.6511611,60.746659 C29.2170537,61.251464 29,61.7418469 29,62.2178078 C29,62.6649211 29.1705423,63.036315 29.5116268,63.3319895 C29.8527113,63.6276613 30.2790669,63.7755404 30.7906936,63.7755404 L44.4883879,63.7755404 Z","id","Path-Copy","transform","translate(42.000000, 49.275540) rotate(-180.000000) translate(-42.000000, -49.275540) ",1,"boltz-icon-fill"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start",1,"padding-gap-x-large","mt-1"],["mat-flat-button","","color","primary","type","button","tabindex","1",3,"click"],["fxLayout","row","fxFlex","100",3,"selectedSwapType","swapsData","flgLoading","emptyTableMessage"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e.O4$(),e.TgZ(1,"svg",1)(2,"g",2)(3,"g",3),e._UZ(4,"circle",4)(5,"path",5)(6,"path",6),e.qZA()()(),e.kcU(),e.TgZ(7,"span",7),e._uU(8,"Boltz"),e.qZA()(),e.TgZ(9,"div",8)(10,"mat-card")(11,"mat-card-content",9)(12,"nav",10),e.YNc(13,xn,2,5,"div",11),e.qZA(),e.TgZ(14,"div",12)(15,"button",13),e.NdJ("click",function(){return Ce.onSwap(Ce.selectedSwapType)}),e._uU(16),e.qZA()(),e._UZ(17,"rtl-boltz-swaps",14),e.qZA()()()),2&R&&(e.xp6(13),e.Q6J("ngForOf",Ce.links),e.xp6(3),e.hij("Start ",Ce.activeTab.name,""),e.xp6(1),e.Q6J("selectedSwapType",Ce.selectedSwapType)("swapsData",Ce.swapsData)("flgLoading",Ce.flgLoading)("emptyTableMessage",Ce.emptyTableMessage))},directives:[C.xw,C.Wh,P.a8,P.dn,C.yH,F.BU,J.sg,F.Nj,I.rH,Ee.lW,dn],styles:[""]}),W})();class rr{constructor(Re){this.help=Re}}function uo(W,Re){if(1&W&&(e.TgZ(0,"mat-expansion-panel",8)(1,"mat-expansion-panel-header")(2,"mat-panel-title"),e._uU(3),e.qZA()(),e.TgZ(4,"mat-panel-description",9),e._UZ(5,"span",10),e.TgZ(6,"a",11),e._uU(7),e.qZA()()()),2&W){const R=e.oxw().$implicit,Ce=e.oxw();e.xp6(3),e.Oqu(R.help.question),e.xp6(2),e.Q6J("innerHTML",R.help.answer,e.oJD),e.xp6(1),e.Q6J("routerLink",Ce.flgLoggedIn?R.help.link:"/login"),e.xp6(1),e.Oqu(Ce.flgLoggedIn?R.help.linkCaption:"Login to go to the page")}}function R2(W,Re){if(1&W&&(e.TgZ(0,"div",6),e.YNc(1,uo,8,4,"mat-expansion-panel",7),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.xp6(1),e.Q6J("ngIf","ALL"===R.help.lnImplementation||R.help.lnImplementation===Ce.selNode.lnImplementation)}}let eo=(()=>{class W{constructor(R,Ce){this.store=R,this.sessionService=Ce,this.helpTopics=[],this.faQuestion=v.Psp,this.LNPLink="/lnd/",this.flgLoggedIn=!1,this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.selNode.lnImplementation&&""!==this.selNode.lnImplementation.trim()&&(this.LNPLink="/"+this.selNode.lnImplementation.toLowerCase()+"/",this.addHelpTopics())}),this.sessionService.watchSession().pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.flgLoggedIn=!!R.token}),this.sessionService.getItem("token")&&(this.flgLoggedIn=!0)}addHelpTopics(){this.helpTopics=[],this.helpTopics.push(new rr({question:"Getting started",answer:'Funding your node is the first step to get started.\nGo to the "On-chain" page of the app:\n1. Generate a new address on the "Recieve" tab.\n2. Send funds to the address.\n3. Wait for the balance to be confirmed on-chain before proceeding further.\n3. Connecting with network peers and opening channels is next.\n',link:this.LNPLink+"onchain/receive/utxos",linkCaption:"On-Chain",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Connect with peers",answer:'Connect with network peers to open channels with them.\nGo to "Peer/Channels" page under the "Lightning" menu :\n1. Get the peer pubkey and host address in the pubkey@ip:port format.\n2. On the "Peers" enter the peer address and connect.\n3. Once the peer is connected, you can open channel with the peer.\n4. A variety of actions can be performed on the connected peers page for each peer:\n a. View Info - View the peer details.\n b. Open Channel - Open channel with the peer.\n c. Disconnect - Disconnect from the peer.\n',link:this.LNPLink+"connections/peers",linkCaption:"Peers",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Opening Channels",answer:'Open channels with a connected peer.\nGo to "Peer/Channels" page under the "Lightning" menu:\n1. On the "Channels" section, click on "Open Channel"\n2. On the "Open Channel" modal, select the alias of the connected peer from the drop-down\n2. Specify the amount to commit to the channel and click on "Open Channel".\n3. There are a variety of options available while opening a channel. \n a. Private Channel - When this option is selected, a private channel is opened with the peer. \n b. Priority (advanced option) - Specify either Target confirmation Block or Fee in Sat/vByte. \n c. Spend Unconfirmd Output (advanced option) - Allow channels to be opened with unconfirmed UTXOs.\n4. Track the pending open channels under the "Pending" tab. \n5. Wait for the channel to be confirmed. Only a confimed channel can be used for payments or routing. \n',link:this.LNPLink+"connections/channels/open",linkCaption:"Channels",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Channel Management",answer:'Channel maintenance and balance score.\nGo to "Peer/Channels" page under the "Lightning" menu:\n1. A variety of actions can be perfomed on the open channels under the "Open" tab, with the "Actions" button:\n a. View Info - View the channel details.\n b. View Remote Fee - View the fee policy on the channel of the remote peer.\n c. Update Fee Policy - Modify the fee policy on the channel.\n d. Circular Rebalance - Off-chain rebalance channels by making a payment to yourself across a circular path of chained payment channels.\n e. Close Channel - Close the channel.\n2. Balance Score is a "balancedness" metric score for the channel. \n a. It helps measure how balanced the remote and local balances are, on a channel.\n b. A perfectly balanced channel has a score of one, where as a completely lopsided one has a score of zero.\n c. The formula for calculating the score is "1 - abs((local bal - remote bal)/total bal)".\n',link:this.LNPLink+"connections/channels/open",linkCaption:"Channels",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Buying Liquidity",answer:'Buying liquidity for your node.\nGo to "Liquidity Ads" page under the "Lightning" menu:\n 1. Filter ads by liquidity amount and channel opening fee rate.\n 2. Research additionally on liquidity provider nodes before selecting.\n 3. Select the best liquidity node peer for your need and click on "Open Channel" from "Actions" drop-down.\n 4. Confirm amount, rates and total cost on the modal and click on "Execute" to buy liquidity.\n',link:this.LNPLink+"liquidityads",linkCaption:"Liquidity Ads",lnImplementation:"CLN"})),this.helpTopics.push(new rr({question:"Payments",answer:'Sending Payments from your node.\nGo to the "Transactions" page under the "Lightning" menu :\nPayments tab is for making payments via your node\n 1. Input a non-expired lightning invoice (Bolt11 format) in the "Payment Request" field and click on "Send Payment" to send.\n 2. Advanced option # 1 (LND only) - Specify a limit on the routing fee which you are willing to pay, for the payment.\n 3. Advanced option # 2 (LND only) - Specify the outgoing channel which you want the payment to go through.\n',link:this.LNPLink+"transactions/payments",linkCaption:"Payments",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Invoices",answer:'Receiving Payments on your node.\nGo to the "Transactions" page under the "Lightning" menu :\nInvoices tab is for receiving payments on your node.\n 1. Memo - Description you want to provide on the invoice.\n 2. Expiry - The time period, after which the invoice will be invalid.\n 3. Private Routing Hints - Generate an invoice with routing hints for private channels.\n',link:this.LNPLink+"transactions/invoices",linkCaption:"Invoices",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Offers",answer:'Send offer payments, create offer invoices and bookmark paid offers on your node.\nGo to the "Transactions" page under the "Lightning" menu :\nPayment for bolt12 offer invoice can be done on "Payments" tab:\n 1. Click on "Send Payment" button.\n 2. Select "Offer" option on the modal.\n 2. Offer Request - Input offer request (Bolt12 format) in the input box.\n 3. Bookmark - Select the checkbox to bookmark this offer for future use.\nOffers tab is for creating bolt12 offer invoice on your node:\n 1. Click on "Create Offer" button.\n 2. Description - Description you want to provide on the offer invoice.\n 3. Amount - Amount for the offer invoice.\n 4. Vendor - Vendor of the offer.\nPaid offer bookmarks shows the list of paid offers saved for future payments.\n',link:this.LNPLink+"transactions/offers",linkCaption:"Offers",lnImplementation:"CLN"})),this.helpTopics.push(new rr({question:"Channel Backups",answer:'Channel Backups are important to ensure that you have means to recover funds in case of node failures.\nBackup folder location can be customized in the RTL config file with the channelBackupPath field.\nRTL automatically creates all channel backup on server startup, as well as everytime a channel is opened or closed\nYou can verify the all channel backup file by clicking on "Verify All" Button on the backup page.\nYou can also backup each channel individually and verify them.\n** Keep taking backups of your channels regularly and store them in redundant locations **.\n',link:this.LNPLink+"channelbackup/bckup",linkCaption:"Channel Backups",lnImplementation:"LND"})),this.helpTopics.push(new rr({question:"Channel Restore",answer:'Channel Restore is used to recover funds from the channel backup files in case of node failures.\nFollow the below steps to perform fund restoration.\n\nPrerequisite:\n1. The node has been restored with the LND recovery seed.\n2. RTL generated channel backup file/s is available (all channel backup file is channel-all.bak).\n\nRecovery:\n1. Create a restore folder in your folder backup location, as specified in the RTL config file.\n2. Place the channel backup file in the restore folder.\n3. Go to the "Restore" tab under the "Backup" page of RTL.\n4. RTL will list the options to restore funds from the all channel file or individual channel backup file.\n5. Click on the Restore icon on the grid to restore the funds.\n6. Once the restore function is executed successfully, RTL will rename the backup file and it will not be accessible from the UI.\n7. Restore function will force close the channels and recover the funds from them.\n8. The pending close channels can be viewed under the "Pending" tab on the "Peer/Channels" page.\n9. Once the channel is closed, the corresponding pending on-chain transactions can be viewed on the "On-Chain" page.\n10. Once the transactions are confirmed, the channels funds will be restored to your LND Wallet.\n',link:this.LNPLink+"channelbackup/restore",linkCaption:"Channel Restore",lnImplementation:"LND"})),this.helpTopics.push(new rr({question:"Forwarding History",answer:'Transactions routed by the node.\nGo to "Routing" page under the "Lightning" menu :\nTransactions routed by the node are listed on this page along with channels and the fee earned by transaction.\n',link:this.LNPLink+"routing/forwardinghistory",linkCaption:"Forwarding History",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Lightning Reports",answer:'Routing and transactions data reports.\nGo to "Reports" page under the "Lightning" menu :\nReport can be generated on monthly/yearly basis by selecting the reporting period, month, and year.\n',link:this.LNPLink+"reports/routingreport",linkCaption:"Reports",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Graph Lookup",answer:'Querying your node graph for network node and channel information.\nGo to "Graph Lookup" page under the "Lightning" menu :\nEach node maintains a network graph for the information on all the nodes and channels on the network.\nYou can lookup information on nodes and channels from your graph:\n 1. Node Lookup - Enter the pubkey to perform the lookup.\n 2. Channel Lookup - Enter the short channel ID to perform the lookup.\n',link:this.LNPLink+"graph/lookups",linkCaption:"Graph Lookup",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Query Route",answer:'Querying Payment Routes.\nGo to the "Graph Lookup" page under the "Lightning" menu :\nQuery Routes tab is for querying a potential path to a node and a routing fee estimate for a payment amount.\n 1. Destination Pubkey - Pubkey of the node, you want to send the payment to.\n 2. Amount - Amount in Sats, which you want to send to the node.\n',link:this.LNPLink+"graph/queryroutes",linkCaption:"Query Routes",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Sign & Verify Messages",answer:'Messages signing and verification.\nGo to the "Sign/Verify" page under the "Lightning" menu :\n 1. Sign your message on "Sign" tab.\n 2. Go to "Verify" tab to verify a message.\n',link:this.LNPLink+"messages/sign",linkCaption:"Messages",lnImplementation:"LND"})),this.helpTopics.push(new rr({question:"Sign & Verify Messages",answer:'Messages signing and verification.\nGo to the "Sign/Verify" page under the "Lightning" menu :\n 1. Sign your message on "Sign" tab.\n 2. Go to "Verify" tab to verify a message.\n',link:this.LNPLink+"messages/sign",linkCaption:"Messages",lnImplementation:"CLN"})),this.helpTopics.push(new rr({question:"Node Settings",answer:'RTL offers certain customizations on the UI to personalize your experience on the app\nGo to "Node Config" page to access the customization options.\nNode Layout Options\n 1. User Persona - Two options are available to change the dashboard based on the persona.\n 2. Currency Unit - You can choose your preferred fiat currency, to view the onchain and channel balances in the choosen fiat currency.\n 3. Other customizations include day and night mode and a choice of color themes to select from.\nServices Options\n Loop (LND only), Boltz (LND only) & Peerswap (CLN only) services can be configured.\nExperimental Options (CLN only)\n Offers and Liquidity Ads can be enabled/disabled.\nShow LN Config (if configured)\n Shows lightning config file.\n',link:"../config/layout",linkCaption:"Node Settings",lnImplementation:"ALL"})),this.helpTopics.push(new rr({question:"Application Settings",answer:'RTL also offers certain customizations on the application level\nGo to top right menu "Settings" page to access these options.\nDefault Node Option\nIf you are managing multiple nodes via RTL UI, you can select the default node to load upon login.\nAuthentication Option\nPassword and 2FA update options are available here.\nShow Bitcoin Config (if configured)\n Shows bitcoin config file.\n',link:"../settings/app",linkCaption:"Application Settings",lnImplementation:"ALL"}))}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(Le.m))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-help"]],decls:8,vars:2,consts:[["fxLayout","column","fxFlex","100"],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"padding-gap-x"],["fxFlex","100",4,"ngFor","ngForOf"],["fxFlex","100"],["class","flat-expansion-panel help-expansion mb-2px",4,"ngIf"],[1,"flat-expansion-panel","help-expansion","mb-2px"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start start"],[1,"pre-wrap",3,"innerHTML"],[1,"mt-2",3,"routerLink"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span",3),e._uU(4,"Help"),e.qZA()(),e.TgZ(5,"div",4)(6,"div",0),e.YNc(7,R2,2,1,"div",5),e.qZA()()()),2&R&&(e.xp6(2),e.Q6J("icon",Ce.faQuestion),e.xp6(5),e.Q6J("ngForOf",Ce.helpTopics))},directives:[C.xw,C.yH,C.Wh,z.BN,J.sg,J.O5,Lr.ib,Lr.yz,Lr.yK,Lr.u4,I.yS],styles:[".mat-card-content[_ngcontent-%COMP%]{margin-bottom:4px}"]}),W})();var H2=p(9841);function Bo(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Token is required."),e.qZA())}let H1=(()=>{class W{constructor(R,Ce){this.dialogRef=R,this.store=Ce,this.token=""}onClose(){this.dialogRef.close(null)}onVerifyToken(){if(!this.token)return!0;this.dialogRef.close(),this.store.dispatch((0,Ue.M6)({payload:{twoFAToken:this.token}}))}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(He.so),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-login-token"]],decls:17,vars:2,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],["fxLayout","row",1,"padding-gap-x-large"],["fxLayout","column","fxFlex","100",3,"ngSubmit"],["tokenForm","ngForm"],["autoFocus","","matInput","","placeholder","Token","type","text","id","token","name","token","tabindex","2","required","",3,"ngModel","ngModelChange"],[4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-1"],["mat-button","","color","primary","tabindex","4","type","submit"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),e._uU(5,"Two Factor Token"),e.qZA()(),e.TgZ(6,"button",5),e.NdJ("click",function(){return Ce.onClose()}),e._uU(7,"X"),e.qZA()(),e.TgZ(8,"mat-card-content",6)(9,"form",7,8),e.NdJ("ngSubmit",function(){return Ce.onVerifyToken()}),e.TgZ(11,"mat-form-field")(12,"input",9),e.NdJ("ngModelChange",function(ii){return Ce.token=ii}),e.qZA(),e.YNc(13,Bo,2,0,"mat-error",10),e.qZA(),e.TgZ(14,"div",11)(15,"button",12),e._uU(16,"Verify Token"),e.qZA()()()()()()),2&R&&(e.xp6(12),e.Q6J("ngModel",Ce.token),e.xp6(1),e.Q6J("ngIf",!Ce.token))},directives:[C.xw,C.Wh,C.yH,P.dk,Ee.lW,P.dn,Te._Y,Te.JL,Te.F,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.Q7,Te.JJ,Te.On,J.O5,dt.TO],styles:[""]}),W})();function F1(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Password is required."),e.qZA())}function V1(W,Re){if(1&W&&(e.TgZ(0,"p",21)(1,"mat-icon",22),e._uU(2,"close"),e.qZA(),e._uU(3),e.qZA()),2&W){const R=e.oxw();e.xp6(3),e.hij(" ",R.loginErrorMessage," ")}}const Eo=function(W){return{"padding-gap-large":W}},ho=function(W,Re){return{"font-size-200":W,"font-size-300":Re}};let Uo=(()=>{class W{constructor(R,Ce,lt,ii){this.logger=R,this.store=Ce,this.rtlEffects=lt,this.commonService=ii,this.faUnlockAlt=v.B$L,this.password="",this.rtlSSO=0,this.rtlCookiePath="",this.accessKey="",this.flgShow=!1,this.screenSize="",this.screenSizeEnum=Q.cu,this.loginErrorMessage="",this.apiCallStatusEnum=Q.Bn,this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),(0,H2.a)([this.store.select(n.ul),this.store.select(n.Sr)]).pipe((0,y.R)(this.unSubs[0])).subscribe(([R,Ce])=>{this.loginErrorMessage="",R.status===Q.Bn.ERROR&&(this.loginErrorMessage=this.loginErrorMessage+("object"==typeof R.message?JSON.stringify(R.message):R.message),this.logger.error(R.message)),Ce.status===Q.Bn.ERROR&&(this.loginErrorMessage=this.loginErrorMessage+("object"==typeof Ce.message?JSON.stringify(Ce.message):Ce.message),this.logger.error(Ce.message))}),this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.appConfig=R,this.logger.info(R)})}onLogin(){if(!this.password)return!0;this.loginErrorMessage="",this.appConfig.enable2FA?(this.store.dispatch((0,Ue.qR)({payload:{maxWidth:"35rem",data:{component:H1}}})),this.rtlEffects.closeAlert.pipe((0,he.q)(1)).subscribe(R=>{R&&this.store.dispatch((0,Ue.x4)({payload:{password:ye(this.password),defaultPassword:Q.kO.includes(this.password.toLowerCase()),twoFAToken:R.twoFAToken}}))})):this.store.dispatch((0,Ue.x4)({payload:{password:ye(this.password),defaultPassword:Q.kO.includes(this.password.toLowerCase())}}))}resetData(){this.password="",this.loginErrorMessage="",this.flgShow=!1}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh),e.Y36(qe.V),e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-login"]],decls:25,vars:12,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","center stretch",1,"login-container"],["fxLayout","row","fxFlex","50","fxLayoutAlign","center stretch"],["fxLayout","row","fxFlex","45","fxLayoutAlign","center stretch"],["fxLayout","column","fxLayout.gt-sm","row","fxFlex","100","fxLayoutAlign","stretch stretch"],["fxFlex","35","fxLayoutAlign","center center",1,"bg-primary"],["src","assets/images/RTL-Horse-BY.svg","alt","RTL Logo",1,"rtl-logo-svg"],["fxFlex","65","fxLayout","column","fxLayoutAlign","center stretch",3,"ngClass"],["fxLayout","row","fxLayoutAlign","center center",1,"page-title-container","p-0"],[1,"font-bold-500",3,"ngClass"],[1,"page-title"],[1,"mt-5px","mb-0","px-2"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between"],["loginForm","ngForm"],["fxFlex","100","fxLayoutAlign","start"],["autoFocus","","matInput","","placeholder","Password","id","password","name","password","tabindex","1","required","",3,"type","ngModel","ngModelChange"],["tabindex","2","matSuffix","",3,"click"],[4,"ngIf"],["fxFlex","100","class","color-warn pre-wrap","fxLayoutAlign","start start",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","2","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3","type","submit",3,"click"],["fxFlex","100","fxLayoutAlign","start start",1,"color-warn","pre-wrap"],[1,"mr-1","icon-small"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card",2)(3,"div",3)(4,"div",4),e._UZ(5,"img",5),e.qZA(),e.TgZ(6,"div",6)(7,"mat-card-header",7)(8,"mat-card-title",8)(9,"span",9),e._uU(10,"Welcome"),e.qZA()()(),e.TgZ(11,"mat-card-content",10)(12,"form",11,12)(14,"mat-form-field",13)(15,"input",14),e.NdJ("ngModelChange",function(ii){return Ce.password=ii}),e.qZA(),e.TgZ(16,"mat-icon",15),e.NdJ("click",function(){return Ce.flgShow=!Ce.flgShow}),e._uU(17),e.qZA(),e.YNc(18,F1,2,0,"mat-error",16),e.qZA(),e.YNc(19,V1,4,1,"p",17),e.TgZ(20,"div",18)(21,"button",19),e.NdJ("click",function(){return Ce.resetData()}),e._uU(22,"Clear"),e.qZA(),e.TgZ(23,"button",20),e.NdJ("click",function(){return Ce.onLogin()}),e._uU(24,"Login"),e.qZA()()()()()()()()()),2&R&&(e.xp6(6),e.Q6J("ngClass",e.VKq(7,Eo,Ce.screenSize===Ce.screenSizeEnum.XS)),e.xp6(2),e.Q6J("ngClass",e.WLB(9,ho,Ce.screenSize===Ce.screenSizeEnum.XS,Ce.screenSize!==Ce.screenSizeEnum.XS)),e.xp6(7),e.Q6J("type",Ce.flgShow?"text":"password")("ngModel",Ce.password),e.xp6(2),e.Oqu(Ce.flgShow?"visibility_off":"visibility"),e.xp6(1),e.Q6J("ngIf",!Ce.password),e.xp6(1),e.Q6J("ngIf",""!==Ce.loginErrorMessage))},directives:[C.xw,C.yH,C.Wh,P.a8,J.mk,cn.oO,P.dk,P.n5,P.dn,Te._Y,Te.JL,Te.F,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.Q7,Te.JJ,Te.On,Fa.Hw,dt.R9,J.O5,dt.TO,Ee.lW],styles:[".login-container[_ngcontent-%COMP%]{height:90vh}.login-container[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{height:30rem}.login-container[_ngcontent-%COMP%] .rtl-logo-svg[_ngcontent-%COMP%]{width:100%}@media only screen and (max-width: 56.25em){.login-container[_ngcontent-%COMP%] .rtl-logo-svg[_ngcontent-%COMP%]{width:37%}}@media only screen and (max-width: 37.5em){.login-container[_ngcontent-%COMP%] .rtl-logo-svg[_ngcontent-%COMP%]{width:70%}}.login-container[_ngcontent-%COMP%] .material-icons.mat-icon[_ngcontent-%COMP%]{font-size:120%;cursor:pointer}"]}),W})();var Go=p(9442);let z1=(()=>{class W{constructor(R,Ce){this.activatedRoute=R,this.router=Ce,this.error={errorCode:"",errorMessage:""},this.faTimes=v.NBC,this.unsubs=[new h.x,new h.x]}ngOnInit(){this.router.routeReuseStrategy.shouldReuseRoute=()=>!1,this.router.onSameUrlNavigation="reload",this.activatedRoute.paramMap.pipe((0,y.R)(this.unsubs[0])).subscribe(R=>{this.error=window.history.state})}goToHelp(){this.router.navigate(["/help"])}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(I.gz),e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-error"]],decls:13,vars:3,consts:[["fxLayout","row","fxFlex","100","fxLayoutAlign","center center"],["fxLayout","column","fxFlex","60","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","center center",1,"page-title-container","padding-gap-large"],[1,"font-size-300","font-bold-500"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column","fxLayoutAlign","center center",1,"padding-gap-large"],[1,"box-text","font-size-120"],["fxLayout","row","fxLayoutAlign","center","fxFlex","80"],["mat-flat-button","","color","primary","type","button",1,"mt-2",3,"click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"mat-card",1)(2,"mat-card-header",2)(3,"mat-card-title",3),e._UZ(4,"fa-icon",4),e.TgZ(5,"span",5),e._uU(6),e.qZA()()(),e.TgZ(7,"mat-card-content",6)(8,"div",7),e._uU(9),e.qZA(),e.TgZ(10,"span",8)(11,"button",9),e.NdJ("click",function(){return Ce.goToHelp()}),e._uU(12,"Go To Help"),e.qZA()()()()()),2&R&&(e.xp6(4),e.Q6J("icon",Ce.faTimes),e.xp6(2),e.hij("Error ",Ce.error.errorCode,""),e.xp6(3),e.Oqu(Ce.error.errorMessage))},directives:[C.xw,C.yH,C.Wh,P.a8,P.dk,P.n5,z.BN,P.dn,Ee.lW],encapsulation:2}),W})();var Er=p(1643),B1=p(9828),U1=p(8104),Or=p(6534),To=p(9843);function Zo(W,Re){1&W&&e._UZ(0,"span",16)}function e3(W,Re){1&W&&e._UZ(0,"span",17)}function Ka(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"form",18,4)(2,"div",19),e._UZ(3,"fa-icon",2),e.TgZ(4,"span"),e._uU(5,"Please ensure that "),e.TgZ(6,"strong"),e._uU(7,"experimental-offers"),e.qZA(),e._uU(8," flag is set to true in the Core Lightning config before enabling it in RTL. Click "),e.TgZ(9,"strong")(10,"a",20),e._uU(11,"here"),e.qZA()(),e._uU(12," to learn more about Core Lightning offers."),e.qZA()(),e.TgZ(13,"h4",21),e._uU(14,"Description"),e.qZA(),e.TgZ(15,"span"),e._uU(16,"Offers is a draft specification (also referred as BOLT12) for Lightning nodes and wallets, with experimental support in Core Lightning."),e.qZA(),e.TgZ(17,"h4",21),e._uU(18,"Links"),e.qZA(),e.TgZ(19,"span")(20,"a",22),e._uU(21,"Core lightning Bolt12"),e.qZA()(),e._UZ(22,"mat-divider",23),e.TgZ(23,"div",24),e._UZ(24,"fa-icon",2),e.TgZ(25,"span"),e._uU(26,"Do not get an Offer tattoo until spec is fully ratified!"),e.qZA()(),e.TgZ(27,"mat-slide-toggle",25),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(2).enableOffers=lt})("change",function(){return e.CHM(R),e.oxw(2).onUpdateFeature()}),e._uU(28),e.qZA()()}if(2&W){const R=e.oxw(2);e.xp6(3),e.Q6J("icon",R.faInfoCircle),e.xp6(19),e.Q6J("inset",!0),e.xp6(2),e.Q6J("icon",R.faExclamationTriangle),e.xp6(3),e.Q6J("ngModel",R.enableOffers),e.xp6(1),e.hij("Enable Offers ",R.enableOffers?"(You can find Offers under Lightning -> Transactions -> Offers)":"","")}}function Qa(W,Re){if(1&W&&(e.TgZ(0,"div")(1,"div",28),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Please ensure that "),e.TgZ(5,"strong"),e._uU(6,"experimental-dual-fund"),e.qZA(),e._uU(7," flag is set to true in the Core Lightning config before enabling it in RTL. Click "),e.TgZ(8,"strong")(9,"a",29),e._uU(10,"here"),e.qZA()(),e._uU(11," to learn more about Core Lightning Liquidity Ads."),e.qZA()()()),2&W){const R=e.oxw(3);e.xp6(2),e.Q6J("icon",R.faExclamationTriangle)}}function t3(W,Re){if(1&W&&(e.TgZ(0,"mat-option",47),e._uU(1),e.ALo(2,"titlecase"),e.qZA()),2&W){const R=Re.$implicit;e.Q6J("value",R),e.xp6(1),e.hij(" ",e.lcZ(2,2,R.id)," ")}}function G1(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(4);e.xp6(1),e.hij("",R.selPolicyType.placeholder," is required.")}}function to(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(4);e.xp6(1),e.AsE("",R.selPolicyType.placeholder," must be greater than or equal to ",R.selPolicyType.min,".")}}function Z1(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(4);e.xp6(1),e.AsE("",R.selPolicyType.placeholder," must be less than or equal to ",R.selPolicyType.max,".")}}function _a(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Lease base fee is required."),e.qZA())}function ws(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Lease base basis is required."),e.qZA())}function fo(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Max channel routing base fee is required."),e.qZA())}function i3(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Max channel routing fee rate is required."),e.qZA())}const F2=function(W,Re){return{"alert-danger":W,"alert-info":Re}};function gs(W,Re){if(1&W&&(e.TgZ(0,"h4",48)(1,"span",49),e._uU(2),e.qZA()()),2&W){const R=e.oxw(4);e.xp6(1),e.Q6J("ngClass",e.WLB(2,F2,!!R.updateMsg.error,!!R.updateMsg.data)),e.xp6(1),e.hij(" ",R.updateMsg.error&&""!==R.updateMsg.error?"Error: "+R.updateMsg.error||0:R.updateMsg.data&&""!==R.updateMsg.data?R.updateMsg.data:"Successfully Updated the Funding Policy!"," ")}}function is(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",30)(1,"div",31),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"These config changes should be configured permanently via the config file on your CLN node otherwise the policy would need to be configured again, if your node restarts."),e.qZA()(),e.TgZ(5,"div",32)(6,"mat-form-field",33)(7,"mat-select",34),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).selPolicyType=lt})("selectionChange",function(){return e.CHM(R),e.oxw(3).policyMod=null}),e.YNc(8,t3,3,4,"mat-option",35),e.qZA()(),e.TgZ(9,"mat-form-field",36)(10,"input",37,38),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).policyMod=lt}),e.qZA(),e.TgZ(12,"mat-hint"),e._uU(13),e.qZA(),e.YNc(14,G1,2,1,"mat-error",26),e.YNc(15,to,2,2,"mat-error",26),e.YNc(16,Z1,2,2,"mat-error",26),e.qZA()(),e.TgZ(17,"div",32)(18,"mat-form-field",36)(19,"input",39),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).leaseFeeBaseSat=lt}),e.qZA(),e.YNc(20,_a,2,0,"mat-error",26),e.qZA(),e.TgZ(21,"mat-form-field",36)(22,"input",40),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).leaseFeeBasis=lt}),e.qZA(),e.YNc(23,ws,2,0,"mat-error",26),e.qZA()(),e.TgZ(24,"div",32)(25,"mat-form-field",36)(26,"input",41),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).channelFeeMaxBaseSat=lt}),e.qZA(),e.YNc(27,fo,2,0,"mat-error",26),e.qZA(),e.TgZ(28,"mat-form-field",36)(29,"input",42),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).channelFeeMaxProportional=lt}),e.qZA(),e.YNc(30,i3,2,0,"mat-error",26),e.qZA()(),e.YNc(31,gs,3,5,"h4",43),e.TgZ(32,"div",44)(33,"button",45),e.NdJ("click",function(){return e.CHM(R),e.oxw(3).onResetPolicy()}),e._uU(34,"Reset"),e.qZA(),e.TgZ(35,"button",46),e.NdJ("click",function(){return e.CHM(R),e.oxw(3).onUpdateFundingPolicy()}),e._uU(36,"Update"),e.qZA()()()}if(2&W){const R=e.oxw(3);e.xp6(2),e.Q6J("icon",R.faExclamationTriangle),e.xp6(5),e.Q6J("ngModel",R.selPolicyType),e.xp6(1),e.Q6J("ngForOf",R.policyTypes),e.xp6(2),e.Q6J("ngModel",R.policyMod)("placeholder",R.selPolicyType.placeholder)("step","fixed"===R.selPolicyType.id?1e3:10)("min",R.selPolicyType.min)("max",R.selPolicyType.max),e.xp6(3),e.lnq("",R.selPolicyType.placeholder," should be between ",R.selPolicyType.min," and ",R.selPolicyType.max,""),e.xp6(1),e.Q6J("ngIf",!R.policyMod),e.xp6(1),e.Q6J("ngIf",R.policyModR.selPolicyType.max),e.xp6(3),e.Q6J("ngModel",R.leaseFeeBaseSat),e.xp6(1),e.Q6J("ngIf",!R.leaseFeeBaseSat),e.xp6(2),e.Q6J("ngModel",R.leaseFeeBasis),e.xp6(1),e.Q6J("ngIf",!R.leaseFeeBasis),e.xp6(3),e.Q6J("ngModel",R.channelFeeMaxBaseSat),e.xp6(1),e.Q6J("ngIf",!R.channelFeeMaxBaseSat),e.xp6(2),e.Q6J("ngModel",R.channelFeeMaxProportional),e.xp6(1),e.Q6J("ngIf",!R.channelFeeMaxProportional),e.xp6(1),e.Q6J("ngIf",R.flgUpdateCalled)}}function V2(W,Re){if(1&W&&(e.TgZ(0,"form",18,4),e.YNc(2,Qa,12,1,"div",26),e.YNc(3,is,37,23,"div",27),e.qZA()),2&W){const R=e.oxw(2);e.xp6(2),e.Q6J("ngIf",!R.features[1].enabled),e.xp6(1),e.Q6J("ngIf",R.features[1].enabled)}}function c1(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-expansion-panel",9),e.NdJ("opened",function(){const ii=e.CHM(R).index;return e.oxw().onPanelExpanded(ii)}),e.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title",10)(3,"h4",11),e._uU(4),e.qZA(),e.TgZ(5,"h4",11),e.YNc(6,Zo,1,0,"span",12),e.YNc(7,e3,1,0,"span",13),e._uU(8),e.qZA()()(),e.TgZ(9,"div",14),e.YNc(10,Ka,29,5,"form",15),e.YNc(11,V2,4,2,"form",15),e.qZA()()}if(2&W){const R=Re.$implicit,Ce=Re.index;e.Q6J("expanded",!1),e.xp6(4),e.Oqu(R.name),e.xp6(2),e.Q6J("ngIf",R.enabled),e.xp6(1),e.Q6J("ngIf",!R.enabled),e.xp6(1),e.hij(" ",R.enabled?"Enabled":"Disabled"," "),e.xp6(2),e.Q6J("ngIf",0===Ce),e.xp6(1),e.Q6J("ngIf",1===Ce)}}let Wo=(()=>{class W{constructor(R,Ce,lt,ii){this.logger=R,this.store=Ce,this.dataService=lt,this.commonService=ii,this.faInfoCircle=v.sqG,this.faExclamationTriangle=v.eHv,this.faCode=v.dT$,this.features=[{name:"Offers",enabled:!1},{name:"Channel Funding Policy",enabled:!1}],this.enableOffers=!1,this.fundingPolicy={},this.policyTypes=Q.gB,this.selPolicyType=Q.gB[0],this.flgUpdateCalled=!1,this.updateMsg={},this.unSubs=[new h.x,new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.dataService.listConfigs().pipe((0,y.R)(this.unSubs[0])).subscribe({next:R=>{this.logger.info("Received List Configs: "+JSON.stringify(R)),this.features[1].enabled=!!R["experimental-dual-fund"]},error:R=>{this.logger.error("List Configs Error: "+JSON.stringify(R)),this.features[1].enabled=!1}}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.selNode=R,this.enableOffers=this.selNode.settings.enableOffers||!1,this.features[0].enabled=this.enableOffers,this.logger.info(this.selNode)}),this.store.select(B1.Rn).pipe((0,y.R)(this.unSubs[2])).subscribe(R=>{this.policyTypes[2].max=R.balance.totalBalance||1e3})}onPanelExpanded(R){1===R&&!this.fundingPolicy.policy&&this.dataService.getOrUpdateFunderPolicy().pipe((0,y.R)(this.unSubs[3])).subscribe(Ce=>{this.logger.info("Received Funder Update Policy: "+JSON.stringify(Ce)),this.fundingPolicy=Ce,this.fundingPolicy.policy&&(this.selPolicyType=Q.gB.find(lt=>lt.id===this.fundingPolicy.policy)||this.policyTypes[0]),this.policyMod=this.fundingPolicy.policy_mod||0===this.fundingPolicy.policy_mod?this.fundingPolicy.policy_mod:null,this.leaseFeeBaseSat=this.fundingPolicy.lease_fee_base_msat?this.fundingPolicy.lease_fee_base_msat/1e3:0===this.fundingPolicy.lease_fee_base_msat?0:null,this.leaseFeeBasis=this.fundingPolicy.lease_fee_basis||0===this.fundingPolicy.lease_fee_basis?this.fundingPolicy.lease_fee_basis:null,this.channelFeeMaxBaseSat=this.fundingPolicy.channel_fee_max_base_msat?this.fundingPolicy.channel_fee_max_base_msat/1e3:0===this.fundingPolicy.channel_fee_max_base_msat?0:null,this.channelFeeMaxProportional=this.fundingPolicy.channel_fee_max_proportional_thousandths||0===this.fundingPolicy.channel_fee_max_proportional_thousandths?1e3*this.fundingPolicy.channel_fee_max_proportional_thousandths:null})}onUpdateFeature(){this.logger.info(this.selNode),this.selNode.settings.enableOffers=this.enableOffers,this.features[0].enabled=this.enableOffers,this.store.dispatch((0,Ue.jS)({payload:{uiMessage:Q.m6.UPDATE_SETTING,service:Q.JX.OFFERS,settings:{enableOffers:this.enableOffers}}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.enableOffers}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.enableOffers}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.enableOffers}}))}onUpdateFundingPolicy(){this.flgUpdateCalled=!0,this.updateMsg={},this.dataService.getOrUpdateFunderPolicy(this.selPolicyType.id,this.policyMod,1e3*(this.leaseFeeBaseSat||0),this.leaseFeeBasis,1e3*(this.channelFeeMaxBaseSat||0),this.channelFeeMaxProportional?this.channelFeeMaxProportional/1e3:0).pipe((0,y.R)(this.unSubs[4])).subscribe({next:R=>{this.logger.info(R),this.fundingPolicy=R,this.updateMsg={data:"Compact Lease: "+R.compact_lease},setTimeout(()=>{this.flgUpdateCalled=!1},5e3)},error:R=>{this.logger.error(R),this.updateMsg={error:this.commonService.extractErrorMessage(R,"Error in updating funder policy")},setTimeout(()=>{this.flgUpdateCalled=!1},5e3)}})}onResetPolicy(){this.flgUpdateCalled=!1,this.updateMsg={},this.selPolicyType=this.fundingPolicy.policy?Q.gB.find(R=>R.id===this.fundingPolicy.policy)||this.policyTypes[0]:Q.gB[0],this.policyMod=this.fundingPolicy.policy_mod||0===this.fundingPolicy.policy_mod?this.fundingPolicy.policy_mod:null,this.leaseFeeBaseSat=this.fundingPolicy.lease_fee_base_msat?this.fundingPolicy.lease_fee_base_msat/1e3:0===this.fundingPolicy.lease_fee_base_msat?0:null,this.leaseFeeBasis=this.fundingPolicy.lease_fee_basis||0===this.fundingPolicy.lease_fee_basis?this.fundingPolicy.lease_fee_basis:null,this.channelFeeMaxBaseSat=this.fundingPolicy.channel_fee_max_base_msat?this.fundingPolicy.channel_fee_max_base_msat/1e3:0===this.fundingPolicy.channel_fee_max_base_msat?0:null,this.channelFeeMaxProportional=this.fundingPolicy.channel_fee_max_proportional_thousandths||0===this.fundingPolicy.channel_fee_max_proportional_thousandths?1e3*this.fundingPolicy.channel_fee_max_proportional_thousandths:null}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh),e.Y36(U1.D),e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-experimental-settings"]],decls:13,vars:3,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxFlex","100",1,"alert","alert-info","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxLayoutAlign","start stretch",1,"page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","row"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["class","flat-expansion-panel my-1",3,"expanded","opened",4,"ngFor","ngForOf"],[1,"flat-expansion-panel","my-1",3,"expanded","opened"],["fxFlex","100","fxLayoutAlign","space-between center"],[1,"font-bold-500"],["class","dot green",4,"ngIf"],["class","dot yellow",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","page-sub-title-container",4,"ngIf"],[1,"dot","green"],[1,"dot","yellow"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","100",1,"alert","alert-info"],["href","http://bolt12.org","target","_blank"],[1,"mt-2"],["href","https://github.com/lightningnetwork/lightning-rfc/pull/798 ","target","blank"],[1,"my-2",3,"inset"],[1,"alert","alert-warn"],["autoFocus","","tabindex","1","color","primary","name","enableOfr",1,"my-1",3,"ngModel","ngModelChange","change"],[4,"ngIf"],["fxLayout","column",4,"ngIf"],["fxFlex","100","fxLayout","row",1,"alert","alert-warn"],["href","https://medium.com/blockstream/setting-up-liquidity-ads-in-c-lightning-54e4c59c091d","target","_blank"],["fxLayout","column"],["fxFlex","100","fxLayout","row",1,"alert","alert-warn","mb-2"],["fxLayout","column","fxLayout.gt-sm","row","fxFlex","100","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch"],["fxFlex","49","fxLayoutAlign","start end"],["autofocus","","tabindex","1","placeholder","Policy","name","policy",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","49"],["matInput","","type","number","tabindex","2","required","","name","plcMod",3,"ngModel","placeholder","step","min","max","ngModelChange"],["plcMod","ngModel"],["matInput","","placeholder","Lease Base Fee (Sats)","type","number","step","100","min","0","tabindex","3","required","","name","leaseFeeBaseSat",3,"ngModel","ngModelChange"],["matInput","","placeholder","Lease Base Basis (bps)","type","number","step","1","min","0","tabindex","4","required","","name","leaseFeeBasis",3,"ngModel","ngModelChange"],["matInput","","placeholder","Max Channel Routing Base Fee (Sats)","type","number","step","100","min","0","tabindex","5","required","","name","channelFeeMaxBaseSat",3,"ngModel","ngModelChange"],["matInput","","placeholder","Max Channel Routing Fee Rate (ppm)","type","number","step","1000","min","0","tabindex","6","required","","name","channelFeeMaxProportional",3,"ngModel","ngModelChange"],["fxLayoutAlign","start stretch","class","font-bold-500 mt-2",4,"ngIf"],["fxLayout","row",1,"my-1"],["mat-stroked-button","","color","primary","tabindex","7",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","8",3,"click"],[3,"value"],["fxLayoutAlign","start stretch",1,"font-bold-500","mt-2"],["fxFlex","100",1,"alert",3,"ngClass"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Experimental features should be enabled with caution. Many such features may be implementation specific and not ratified for the BOLT spec. Enabling these may still result in a broken experience. Referencing relevant feature documentation is highly advised before enabling."),e.qZA()(),e.TgZ(5,"form",3,4)(7,"div",5),e._UZ(8,"fa-icon",6),e.TgZ(9,"span",7),e._uU(10,"Features"),e.qZA()(),e.TgZ(11,"mat-accordion"),e.YNc(12,c1,12,7,"mat-expansion-panel",8),e.qZA()()()),2&R&&(e.xp6(2),e.Q6J("icon",Ce.faInfoCircle),e.xp6(6),e.Q6J("icon",Ce.faCode),e.xp6(4),e.Q6J("ngForOf",Ce.features))},directives:[C.xw,C.yH,q.$V,z.BN,Te._Y,Te.JL,Te.F,C.Wh,Lr.pp,J.sg,Lr.ib,Lr.yz,Lr.yK,J.O5,Ge.d,Ri.Rr,Ae.h,Te.JJ,Te.On,dt.KE,De.gD,B.ey,Wt.Nt,Te.wV,Te.qQ,Te.Fd,Te.Fj,Or.q,To.F,Te.Q7,dt.bx,dt.TO,J.mk,cn.oO,Ee.lW],pipes:[J.rS],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})();function d1(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",8),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().activeTab=ii}),e._uU(1),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw();e.s9C("routerLink",R.link),e.Q6J("active",Ce.activeTab.link===R.link),e.xp6(1),e.Oqu(R.name)}}let n3=(()=>{class W{constructor(R){this.router=R,this.faHandshake=v.yOe,this.links=[{link:"peers",name:"Peers"},{link:"psout",name:"Peerswap Out"},{link:"psin",name:"Peerswap In"},{link:"pscancelled",name:"Cancelled Peerswaps"}],this.activeTab=this.links[0],this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnInit(){const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeTab=R||this.links[0],this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeTab=lt||this.links[0]}})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peerswap"]],decls:11,vars:2,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper","mb-2"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Peerswap"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5),e.YNc(8,d1,2,3,"div",6),e.qZA(),e.TgZ(9,"div",7),e._UZ(10,"router-outlet"),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faHandshake),e.xp6(7),e.Q6J("ngForOf",Ce.links))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,J.sg,F.Nj,I.rH,C.yH,I.lC],styles:[""]}),W})();const io=I.Bz.forRoot([{path:"",pathMatch:"full",redirectTo:"login"},{path:"lnd",loadChildren:()=>Promise.all([p.e(893),p.e(636)]).then(p.bind(p,1636)).then(W=>W.LNDModule),canActivate:[Er.a1]},{path:"cln",loadChildren:()=>Promise.all([p.e(893),p.e(564)]).then(p.bind(p,9564)).then(W=>W.CLNModule),canActivate:[Er.a1]},{path:"ecl",loadChildren:()=>Promise.all([p.e(893),p.e(924)]).then(p.bind(p,7924)).then(W=>W.ECLModule),canActivate:[Er.a1]},{path:"settings",component:we,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"app"},{path:"app",component:te,canActivate:[Er.a1]},{path:"auth",component:Jt,canActivate:[Er.a1]},{path:"bconfig",component:Et,canActivate:[Er.a1]}]},{path:"config",component:zt,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"layout"},{path:"layout",component:jn,canActivate:[Er.a1]},{path:"services",component:ba,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"loop"},{path:"loop",component:ia,canActivate:[Er.a1]},{path:"boltz",component:Vr,canActivate:[Er.a1]},{path:"peerswap",component:(()=>{class W{constructor(R,Ce){this.logger=R,this.store=Ce,this.faInfoCircle=v.sqG,this.enablePeerswap=!1,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.enablePeerswap=!!(null==R?void 0:R.settings.enablePeerswap),this.logger.info(R)})}onUpdateService(){this.store.dispatch((0,Ue.jS)({payload:{uiMessage:Q.m6.UPDATE_PEERSWAP_SETTINGS,service:Q.JX.PEERSWAP,settings:{enablePeerswap:this.enablePeerswap}}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers,enablePeerswap:this.selNode.settings.enablePeerswap}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers,enablePeerswap:this.selNode.settings.enablePeerswap}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers,enablePeerswap:this.selNode.settings.enablePeerswap}}))}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peerswap-service-settings"]],decls:20,vars:2,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxFlex","100",1,"alert","alert-info","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["href","https://github.com/ElementsProject/peerswap","target","_blank"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","column","fxFlex","50","fxLayoutAlign","start stretch"],["autoFocus","","tabindex","1","color","primary","name","peerswap",1,"mb-1",3,"ngModel","ngModelChange"],["fxLayout","row",1,"mt-2"],["mat-flat-button","","color","primary","type","submit","tabindex","5",3,"click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Please ensure that "),e.TgZ(5,"strong"),e._uU(6,"peerswapd"),e.qZA(),e._uU(7," is running and accessible to RTL before enabling this service. Click "),e.TgZ(8,"strong")(9,"a",3),e._uU(10,"here"),e.qZA()(),e._uU(11," to learn more about Core Lightning peerswap."),e.qZA()(),e.TgZ(12,"form",4,5)(14,"div",6)(15,"mat-slide-toggle",7),e.NdJ("ngModelChange",function(ii){return Ce.enablePeerswap=ii}),e._uU(16,"Enable Peerswap Service"),e.qZA()()(),e.TgZ(17,"div",8)(18,"button",9),e.NdJ("click",function(){return Ce.onUpdateService()}),e._uU(19,"Update"),e.qZA()()()),2&R&&(e.xp6(2),e.Q6J("icon",Ce.faInfoCircle),e.xp6(13),e.Q6J("ngModel",Ce.enablePeerswap))},directives:[C.xw,C.yH,q.$V,z.BN,Te._Y,Te.JL,Te.F,C.Wh,Ri.Rr,Ae.h,Te.JJ,Te.On,Ee.lW],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})(),canActivate:[Er.a1]}]},{path:"experimental",component:Wo,canActivate:[Er.a1]},{path:"lnconfig",component:Ni,canActivate:[Er.a1]}]},{path:"services",component:tr,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"loop"},{path:"loop",pathMatch:"full",redirectTo:"loop/loopout"},{path:"loop/:selTab",component:et},{path:"boltz",pathMatch:"full",redirectTo:"boltz/swapout"},{path:"boltz/:selTab",component:ur},{path:"peerswap",component:n3,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"peers"},{path:"peers",component:(()=>{class W{constructor(){this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peerswap-peers"]],decls:2,vars:0,template:function(R,Ce){1&R&&(e.TgZ(0,"h1"),e._uU(1,"Swap Peers"),e.qZA())},styles:[""]}),W})(),canActivate:[Er.a1]},{path:"psout",component:(()=>{class W{constructor(){this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peer-swaps-out"]],decls:2,vars:0,template:function(R,Ce){1&R&&(e.TgZ(0,"h1"),e._uU(1,"Peerswaps Out"),e.qZA())},styles:[""]}),W})(),canActivate:[Er.a1]},{path:"psin",component:(()=>{class W{constructor(){this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peer-swaps-in"]],decls:2,vars:0,template:function(R,Ce){1&R&&(e.TgZ(0,"h1"),e._uU(1,"Peerswaps In"),e.qZA())},styles:[""]}),W})(),canActivate:[Er.a1]},{path:"pscancelled",component:(()=>{class W{constructor(){this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peerswap-cancelled"]],decls:2,vars:0,template:function(R,Ce){1&R&&(e.TgZ(0,"h1"),e._uU(1,"Peerswaps Cancelled"),e.qZA())},styles:[""]}),W})(),canActivate:[Er.a1]}]}]},{path:"help",component:eo},{path:"login",component:Uo},{path:"error",component:z1},{path:"**",component:Go.w}]);var s3=p(8750),u1=p(8878),W1=p(4594),h1=p(7238),Y1=p(2181);function z2(W,Re){if(1&W&&(e.TgZ(0,"p",2),e._UZ(1,"fa-icon",3),e.TgZ(2,"span"),e._uU(3),e.qZA()()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("icon",R.faCode),e.xp6(2),e.hij("API Version: ",null==R.information?null:R.information.api_version,"")}}function j1(W,Re){if(1&W&&(e.TgZ(0,"a",11),e._UZ(1,"fa-icon",3),e.TgZ(2,"span",12),e._uU(3,"Settings"),e.qZA()()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("icon",R.faUserCog)}}function As(W,Re){if(1&W&&(e.TgZ(0,"a",13),e._UZ(1,"fa-icon",3),e.TgZ(2,"span",14),e._uU(3,"Help"),e.qZA()()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("icon",R.faLifeRing)}}function ns(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"a",15),e.NdJ("click",function(){return e.CHM(R),e.oxw().onClick()}),e._UZ(1,"fa-icon",3),e.TgZ(2,"span"),e._uU(3,"Logout"),e.qZA()()}if(2&W){const R=e.oxw();e.xp6(1),e.Q6J("icon",R.faEject)}}let Cs=(()=>{class W{constructor(R,Ce,lt,ii,Zi){this.logger=R,this.sessionService=Ce,this.store=lt,this.rtlEffects=ii,this.actions=Zi,this.faUserCog=v.gNZ,this.faCodeBranch=v.mh3,this.faCode=v.dT$,this.faCog=v.b7W,this.faLifeRing=v.uli,this.faEject=v.KOR,this.version="",this.information={},this.informationChain={},this.flgLoading=!0,this.showLogout=!1,this.unSubs=[new h.x,new h.x,new h.x,new h.x],this.version=Ui.q4}ngOnInit(){this.store.select(n.R4).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{if(this.information=R,this.flgLoading=!this.information.identity_pubkey,this.information.identity_pubkey){if(this.information.chains&&"string"==typeof this.information.chains[0])this.informationChain.chain=this.information.chains[0].toString(),this.informationChain.network=this.information.testnet?"Testnet":"Mainnet";else if(this.information&&this.information.chains&&this.information.chains.length&&this.information.chains.length>0&&"object"==typeof this.information.chains[0]&&this.information.chains[0].hasOwnProperty("chain")){const Ce=this.information.chains[0];this.informationChain.chain=Ce.chain,this.informationChain.network=Ce.network}}else this.informationChain.chain="",this.informationChain.network="";this.logger.info(R)}),this.sessionService.watchSession().pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.showLogout=!!R.token,this.flgLoading=!!R.token}),this.actions.pipe((0,y.R)(this.unSubs[2]),(0,le.h)(R=>R.type===Q.pg.LOGOUT)).subscribe(()=>{this.showLogout=!1})}onClick(){this.store.dispatch((0,Ue.c1)({payload:{data:{type:Q.n_.CONFIRM,alertTitle:"Logout",titleMessage:"Logout from this device?",noBtnText:"Cancel",yesBtnText:"Logout"}}})),this.rtlEffects.closeConfirm.pipe((0,y.R)(this.unSubs[3])).subscribe(R=>{R&&(this.showLogout=!1,this.store.dispatch((0,Ue.kS)()))})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(Le.m),e.Y36(b.yh),e.Y36(qe.V),e.Y36(d.eX))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-top-menu"]],decls:14,vars:8,consts:[[1,"top-menu",3,"overlapTrigger"],["topMenu","matMenu"],["mat-menu-item",""],[1,"fa-icon-small","mr-1",3,"icon"],["mat-menu-item","",4,"ngIf"],["mat-menu-item","","routerLink","/settings",4,"ngIf"],["mat-menu-item","","routerLink","/help",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-icon-button","",1,"top-toolbar-icon",3,"matMenuTriggerFor"],["src","assets/images/RTL-Horse-BY.svg","alt","RTL Logo"],[1,"logo-icon"],["mat-menu-item","","routerLink","/settings"],["routerLink","/settings"],["mat-menu-item","","routerLink","/help"],["routerLink","/help"],["mat-menu-item","",3,"click"]],template:function(R,Ce){if(1&R&&(e.TgZ(0,"mat-menu",0,1)(2,"p",2),e._UZ(3,"fa-icon",3),e.TgZ(4,"span"),e._uU(5),e.qZA()(),e.YNc(6,z2,4,2,"p",4),e.YNc(7,j1,4,1,"a",5),e.YNc(8,As,4,1,"a",6),e.YNc(9,ns,4,1,"a",7),e.qZA(),e.TgZ(10,"button",8),e._UZ(11,"img",9),e.TgZ(12,"mat-icon",10),e._uU(13,"arrow_drop_down"),e.qZA()()),2&R){const lt=e.MAs(1);e.Q6J("overlapTrigger",!1),e.xp6(3),e.Q6J("icon",Ce.faCodeBranch),e.xp6(2),e.hij("Version: ",Ce.version,""),e.xp6(1),e.Q6J("ngIf",null==Ce.information?null:Ce.information.api_version),e.xp6(1),e.Q6J("ngIf",Ce.showLogout),e.xp6(1),e.Q6J("ngIf",Ce.showLogout),e.xp6(1),e.Q6J("ngIf",Ce.showLogout),e.xp6(1),e.Q6J("matMenuTriggerFor",lt)}},directives:[Y1.VK,Y1.OP,z.BN,J.O5,I.yS,I.rH,Ee.lW,Y1.p6,Fa.Hw],styles:[".mat-menu-content,.mat-menu-content p.mat-menu-item{cursor:default}.mat-menu-content p.mat-menu-item fa-icon,.mat-menu-content p.mat-menu-item span,.mat-menu-content p.mat-menu-item div{cursor:default}.mat-menu-content p.mat-menu-item:hover{cursor:default!important}.top-toolbar-icon .mat-button-wrapper img{width:3.2rem}.top-toolbar-icon .mat-button-wrapper .material-icons.mat-icon.logo-icon{font-size:2rem;text-align:start}\n"],encapsulation:2}),W})();var no=p(2638),Ds=p(8258),as=p(149);const Is={LNDChildren:[{id:1,parentId:0,name:"Dashboard",iconType:"FA",icon:v.HLz,link:"/lnd/home",userPersona:Q.ol.ALL},{id:2,parentId:0,name:"On-chain",iconType:"FA",icon:v.nNP,link:"/lnd/onchain",userPersona:Q.ol.ALL},{id:3,parentId:0,name:"Lightning",iconType:"FA",icon:v.BDt,link:"/lnd/connections",userPersona:Q.ol.ALL,children:[{id:31,parentId:3,name:"Peers/Channels",iconType:"FA",icon:v.FVb,link:"/lnd/connections",userPersona:Q.ol.ALL},{id:32,parentId:3,name:"Transactions",iconType:"FA",icon:v.Ssp,link:"/lnd/transactions",userPersona:Q.ol.ALL},{id:33,parentId:3,name:"Routing",iconType:"FA",icon:v.SuH,link:"/lnd/routing",userPersona:Q.ol.ALL},{id:34,parentId:3,name:"Reports",iconType:"FA",icon:v.koM,link:"/lnd/reports",userPersona:Q.ol.ALL},{id:35,parentId:3,name:"Graph Lookup",iconType:"FA",icon:v.wn1,link:"/lnd/graph",userPersona:Q.ol.ALL},{id:36,parentId:3,name:"Sign/Verify",iconType:"FA",icon:v.hkK,link:"/lnd/messages",userPersona:Q.ol.ALL},{id:37,parentId:3,name:"Backup",iconType:"FA",icon:v.q7m,link:"/lnd/channelbackup",userPersona:Q.ol.ALL},{id:38,parentId:3,name:"Network",iconType:"FA",icon:v.TmZ,link:"/lnd/network",userPersona:Q.ol.OPERATOR},{id:39,parentId:3,name:"Node/Network",iconType:"FA",icon:v.xf3,link:"/lnd/network",userPersona:Q.ol.MERCHANT}]},{id:4,parentId:0,name:"Services",iconType:"FA",icon:v.Krp,link:"/services/loop",userPersona:Q.ol.ALL,children:[{id:41,parentId:4,name:"Loop",iconType:"FA",icon:v.vqe,link:"/services/loop",userPersona:Q.ol.ALL},{id:42,parentId:4,name:"Boltz",iconType:"SVG",icon:"boltzIconBlock",link:"/services/boltz",userPersona:Q.ol.ALL}]},{id:5,parentId:0,name:"Node Config",iconType:"FA",icon:v.CgH,link:"/config",userPersona:Q.ol.ALL},{id:6,parentId:0,name:"Help",iconType:"FA",icon:v.Psp,link:"/help",userPersona:Q.ol.ALL}],CLNChildren:[{id:1,parentId:0,name:"Dashboard",iconType:"FA",icon:v.HLz,link:"/cln/home",userPersona:Q.ol.ALL},{id:2,parentId:0,name:"On-chain",iconType:"FA",icon:v.nNP,link:"/cln/onchain",userPersona:Q.ol.ALL},{id:3,parentId:0,name:"Lightning",iconType:"FA",icon:v.BDt,link:"/cln/connections",userPersona:Q.ol.ALL,children:[{id:31,parentId:3,name:"Peers/Channels",iconType:"FA",icon:v.FVb,link:"/cln/connections",userPersona:Q.ol.ALL},{id:32,parentId:3,name:"Liquidity Ads",iconType:"FA",icon:v.Acd,link:"/cln/liquidityads",userPersona:Q.ol.ALL},{id:33,parentId:3,name:"Transactions",iconType:"FA",icon:v.Ssp,link:"/cln/transactions",userPersona:Q.ol.ALL},{id:34,parentId:3,name:"Routing",iconType:"FA",icon:v.SuH,link:"/cln/routing",userPersona:Q.ol.ALL},{id:35,parentId:3,name:"Reports",iconType:"FA",icon:v.koM,link:"/cln/reports",userPersona:Q.ol.ALL},{id:36,parentId:3,name:"Graph Lookup",iconType:"FA",icon:v.wn1,link:"/cln/graph",userPersona:Q.ol.ALL},{id:37,parentId:3,name:"Sign/Verify",iconType:"FA",icon:v.hkK,link:"/cln/messages",userPersona:Q.ol.ALL},{id:38,parentId:3,name:"Fee Rates",iconType:"FA",icon:v.USL,link:"/cln/rates",userPersona:Q.ol.OPERATOR},{id:39,parentId:3,name:"Node/Fee Rates",iconType:"FA",icon:v.xf3,link:"/cln/rates",userPersona:Q.ol.MERCHANT}]},{id:5,parentId:0,name:"Node Config",iconType:"FA",icon:v.CgH,link:"/config",userPersona:Q.ol.ALL},{id:6,parentId:0,name:"Help",iconType:"FA",icon:v.Psp,link:"/help",userPersona:Q.ol.ALL}],ECLChildren:[{id:1,parentId:0,name:"Dashboard",iconType:"FA",icon:v.HLz,link:"/ecl/home",userPersona:Q.ol.ALL},{id:2,parentId:0,name:"On-chain",iconType:"FA",icon:v.nNP,link:"/ecl/onchain",userPersona:Q.ol.ALL},{id:3,parentId:0,name:"Lightning",iconType:"FA",icon:v.BDt,link:"/ecl/connections",userPersona:Q.ol.ALL,children:[{id:31,parentId:3,name:"Peers/Channels",iconType:"FA",icon:v.FVb,link:"/ecl/connections",userPersona:Q.ol.ALL},{id:32,parentId:3,name:"Transactions",iconType:"FA",icon:v.Ssp,link:"/ecl/transactions",userPersona:Q.ol.ALL},{id:33,parentId:3,name:"Routing",iconType:"FA",icon:v.SuH,link:"/ecl/routing",userPersona:Q.ol.ALL},{id:34,parentId:3,name:"Reports",iconType:"FA",icon:v.koM,link:"/ecl/reports",userPersona:Q.ol.ALL},{id:35,parentId:3,name:"Graph Lookup",iconType:"FA",icon:v.wn1,link:"/ecl/graph",userPersona:Q.ol.ALL}]},{id:4,parentId:0,name:"Node Config",iconType:"FA",icon:v.CgH,link:"/config",userPersona:Q.ol.ALL},{id:5,parentId:0,name:"Help",iconType:"FA",icon:v.Psp,link:"/help",userPersona:Q.ol.ALL}]};function va(W,Re){if(1&W&&(e.TgZ(0,"mat-option",11),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.Q6J("value",R.index),e.xp6(1),e.AsE(" ",R.lnNode," (",R.lnImplementation,") ")}}function jo(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-select",9),e.NdJ("selectionChange",function(lt){return e.CHM(R),e.oxw().onNodeSelectionChange(lt.value)}),e.YNc(1,va,2,3,"mat-option",10),e.qZA()}if(2&W){const R=e.oxw();e.Q6J("value",R.selConfigNodeIndex),e.xp6(1),e.Q6J("ngForOf",R.appConfig.nodes)}}function o3(W,Re){if(1&W&&(e.TgZ(0,"span",21),e.GkF(1,22),e.qZA()),2&W){const R=e.oxw().$implicit;e.oxw(2);const Ce=e.MAs(11);e.xp6(1),e.Q6J("ngTemplateOutlet","boltzIconBlock"===R.icon?Ce:null)}}function f1(W,Re){if(1&W&&e._UZ(0,"fa-icon",23),2&W){const R=e.oxw().$implicit;e.Q6J("icon",R.icon)}}function K1(W,Re){if(1&W&&(e.TgZ(0,"mat-icon",24),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R.icon)}}function Ko(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-tree-node",15)(1,"div",16),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw(2).onChildNavClicked(ii)}),e.TgZ(2,"div",17),e.YNc(3,o3,2,1,"span",18),e.YNc(4,f1,1,1,"fa-icon",19),e.YNc(5,K1,2,1,"mat-icon",20),e.TgZ(6,"span"),e._uU(7),e.qZA()()()()}if(2&W){const R=Re.$implicit;e.s9C("routerLink",R.link),e.xp6(3),e.Q6J("ngIf","SVG"===R.iconType),e.xp6(1),e.Q6J("ngIf","FA"===R.iconType),e.xp6(1),e.Q6J("ngIf",!R.iconType),e.xp6(2),e.Oqu(R.name)}}function za(W,Re){if(1&W&&(e.TgZ(0,"span",33),e.GkF(1,22),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",R.icon)}}function Q1(W,Re){if(1&W&&e._UZ(0,"fa-icon",23),2&W){const R=e.oxw().$implicit;e.Q6J("icon",R.icon)}}function p1(W,Re){if(1&W&&(e.TgZ(0,"mat-icon",24),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R.icon)}}function U2(W,Re){if(1&W&&(e.TgZ(0,"mat-nested-tree-node",25)(1,"div",26)(2,"div",27),e.YNc(3,za,2,1,"span",28),e.YNc(4,Q1,1,1,"fa-icon",19),e.YNc(5,p1,2,1,"mat-icon",20),e.TgZ(6,"span"),e._uU(7),e.qZA()(),e.TgZ(8,"button",29)(9,"mat-icon",30),e._uU(10),e.qZA()()(),e.TgZ(11,"div",31),e.GkF(12,32),e.qZA()()),2&W){const R=Re.$implicit,Ce=e.oxw(2);e.xp6(3),e.Q6J("ngIf","SVG"===R.iconType),e.xp6(1),e.Q6J("ngIf","FA"===R.iconType),e.xp6(1),e.Q6J("ngIf",!R.iconType),e.xp6(2),e.Oqu(R.name),e.xp6(1),e.uIk("aria-label","toggle "+R.name),e.xp6(2),e.Oqu(Ce.treeControlNested.isExpanded(R)?"arrow_drop_up":"arrow_drop_down"),e.xp6(1),e.ekj("tree-children-invisible",!Ce.treeControlNested.isExpanded(R))}}function po(W,Re){if(1&W&&(e.TgZ(0,"mat-tree",5,12),e.YNc(2,Ko,8,5,"mat-tree-node",13),e.YNc(3,U2,13,8,"mat-nested-tree-node",14),e.qZA()),2&W){const R=e.oxw();e.Q6J("dataSource",R.navMenus)("treeControl",R.treeControlNested),e.xp6(3),e.Q6J("matTreeNodeDefWhen",R.hasChild)}}function G2(W,Re){if(1&W&&(e.TgZ(0,"span",21),e.GkF(1,22),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",R.icon)}}function l3(W,Re){if(1&W&&e._UZ(0,"fa-icon",36),2&W){const R=e.oxw().$implicit;e.s9C("matTooltip",R.name),e.Q6J("icon",R.icon)}}function Z2(W,Re){if(1&W&&(e.TgZ(0,"mat-icon",37),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.s9C("matTooltip",R.name),e.xp6(1),e.Oqu(R.icon)}}function mo(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-tree-node",16),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().onShowData(ii)}),e.YNc(1,G2,2,1,"span",18),e.YNc(2,l3,1,2,"fa-icon",34),e.YNc(3,Z2,2,2,"mat-icon",35),e.TgZ(4,"span"),e._uU(5),e.qZA()()}if(2&W){const R=Re.$implicit;e.xp6(1),e.Q6J("ngIf","SVG"===R.iconType),e.xp6(1),e.Q6J("ngIf","FA"===R.iconType),e.xp6(1),e.Q6J("ngIf",!R.iconType),e.xp6(2),e.Oqu(R.name)}}function Qo(W,Re){if(1&W&&(e.TgZ(0,"span",33),e.GkF(1,22),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",R.icon)}}function Gs(W,Re){if(1&W&&e._UZ(0,"fa-icon",36),2&W){const R=e.oxw().$implicit;e.s9C("matTooltip",R.name),e.Q6J("icon",R.icon)}}function Os(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-tree-node",16),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw(2).onClick(ii)}),e.YNc(1,Qo,2,1,"span",28),e.YNc(2,Gs,1,2,"fa-icon",34),e.TgZ(3,"span"),e._uU(4),e.qZA()()}if(2&W){const R=Re.$implicit;e.xp6(1),e.Q6J("ngIf","SVG"===R.iconType),e.xp6(1),e.Q6J("ngIf","FA"===R.iconType),e.xp6(2),e.Oqu(R.name)}}function m1(W,Re){if(1&W&&(e.TgZ(0,"mat-tree",5),e.YNc(1,Os,5,3,"mat-tree-node",6),e.qZA()),2&W){const R=e.oxw();e.Q6J("dataSource",R.navMenusLogout)("treeControl",R.treeControlLogout)}}function W2(W,Re){1&W&&(e.O4$(),e.TgZ(0,"svg",38)(1,"g",39)(2,"g",40),e._UZ(3,"circle",41)(4,"path",42)(5,"path",43),e.qZA()()())}let q1=(()=>{class W{constructor(R,Ce,lt,ii,Zi,kn){this.logger=R,this.commonService=Ce,this.sessionService=lt,this.store=ii,this.actions=Zi,this.rtlEffects=kn,this.ChildNavClicked=new e.vpe,this.faEject=v.KOR,this.faEye=v.Mdf,this.version="",this.information={},this.informationChain={},this.flgLoading=!0,this.logoutNode=[{id:200,parentId:0,name:"Logout",iconType:"FA",icon:v.KOR}],this.showDataNodes=[{id:1e3,parentId:0,name:"Public Key",iconType:"FA",icon:v.Mdf}],this.showLogout=!1,this.numPendingChannels=0,this.smallScreen=!1,this.childRootRoute="",this.userPersonaEnum=Q.ol,this.unSubs=[new h.x,new h.x,new h.x,new h.x,new h.x,new h.x],this.treeControlNested=new Ds.VY(Sn=>Sn.children),this.treeControlLogout=new Ds.VY(Sn=>Sn.children),this.treeControlShowData=new Ds.VY(Sn=>Sn.children),this.navMenus=new as.WX,this.navMenusLogout=new as.WX,this.navMenusShowData=new as.WX,this.hasChild=(Sn,pr)=>!!pr.children&&pr.children.length>0,this.version=Ui.q4,Is.LNDChildren&&200===Is.LNDChildren[Is.LNDChildren.length-1].id&&Is.LNDChildren.pop(),this.navMenus.data=Is.LNDChildren||[],this.navMenusLogout.data=this.logoutNode,this.navMenusShowData.data=this.showDataNodes}ngOnInit(){const R=this.sessionService.getItem("token");this.showLogout=!!R,this.flgLoading=!!R,this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[0])).subscribe(Ce=>{this.appConfig=Ce}),this.store.select(n.gW).pipe((0,y.R)(this.unSubs[1])).subscribe(Ce=>{var lt,ii;if(this.information=Ce.nodeDate,this.information.identity_pubkey){if(this.information.chains&&"string"==typeof this.information.chains[0])this.informationChain.chain=this.information.chains[0].toString(),this.informationChain.network=this.information.testnet?"Testnet":"Mainnet";else if(this.information&&this.information.chains&&this.information.chains.length&&this.information.chains.length>0&&"object"==typeof this.information.chains[0]&&this.information.chains[0].hasOwnProperty("chain")){const Zi=this.information.chains[0];this.informationChain.chain=Zi.chain,this.informationChain.network=Zi.network}}else this.informationChain.chain="",this.informationChain.network="";this.flgLoading=!this.information.identity_pubkey,window.innerWidth<=414&&(this.smallScreen=!0),this.selNode=Ce.selNode,this.settings=(null===(lt=this.selNode)||void 0===lt?void 0:lt.settings)||null,this.selConfigNodeIndex=+((null===(ii=Ce.selNode)||void 0===ii?void 0:ii.index)||0),this.selNode&&this.selNode.lnImplementation&&this.filterSideMenuNodes(),this.logger.info(Ce)}),this.sessionService.watchSession().pipe((0,y.R)(this.unSubs[2])).subscribe(Ce=>{this.showLogout=!!Ce.token,this.flgLoading=!!Ce.token}),this.actions.pipe((0,y.R)(this.unSubs[3]),(0,le.h)(Ce=>Ce.type===Q.pg.LOGOUT)).subscribe(Ce=>{this.showLogout=!1})}onClick(R){"Logout"===R.name&&(this.store.dispatch((0,Ue.c1)({payload:{data:{type:Q.n_.CONFIRM,alertTitle:"Logout",titleMessage:"Logout from this device?",noBtnText:"Cancel",yesBtnText:"Logout"}}})),this.rtlEffects.closeConfirm.pipe((0,y.R)(this.unSubs[4])).subscribe(Ce=>{Ce&&(this.showLogout=!1,this.store.dispatch((0,Ue.kS)()))})),this.ChildNavClicked.emit(R)}onChildNavClicked(R){this.ChildNavClicked.emit(R)}filterSideMenuNodes(){var R,Ce;switch(null===(Ce=null===(R=this.selNode)||void 0===R?void 0:R.lnImplementation)||void 0===Ce?void 0:Ce.toUpperCase()){case"CLN":this.loadCLNMenu();break;case"ECL":this.loadECLMenu();break;default:this.loadLNDMenu()}}loadLNDMenu(){let R=[];R=JSON.parse(JSON.stringify(Is.LNDChildren)),this.navMenus.data=null==R?void 0:R.filter(Ce=>{var lt,ii;return Ce.children&&Ce.children.length?(Ce.children=null===(lt=Ce.children)||void 0===lt?void 0:lt.filter(Zi=>{var kn,Sn,pr;return(Zi.userPersona===Q.ol.ALL||Zi.userPersona===(null===(kn=this.settings)||void 0===kn?void 0:kn.userPersona))&&"/services/loop"!==Zi.link&&"/services/boltz"!==Zi.link||"/services/loop"===Zi.link&&(null===(Sn=this.settings)||void 0===Sn?void 0:Sn.swapServerUrl)&&""!==this.settings.swapServerUrl.trim()||"/services/boltz"===Zi.link&&(null===(pr=this.settings)||void 0===pr?void 0:pr.boltzServerUrl)&&""!==this.settings.boltzServerUrl.trim()}),Ce.children.length>0):Ce.userPersona===Q.ol.ALL||Ce.userPersona===(null===(ii=this.settings)||void 0===ii?void 0:ii.userPersona)})}loadCLNMenu(){let R=[];R=JSON.parse(JSON.stringify(Is.CLNChildren)),this.navMenus.data=null==R?void 0:R.filter(Ce=>{var lt,ii;return Ce.children&&Ce.children.length?(Ce.children=null===(lt=Ce.children)||void 0===lt?void 0:lt.filter(Zi=>{var kn,Sn;return(Zi.userPersona===Q.ol.ALL||Zi.userPersona===(null===(kn=this.settings)||void 0===kn?void 0:kn.userPersona))&&"/services/peerswap"!==Zi.link||"/services/peerswap"===Zi.link&&(null===(Sn=this.settings)||void 0===Sn?void 0:Sn.enablePeerswap)}),Ce.children.length>0):Ce.userPersona===Q.ol.ALL||Ce.userPersona===(null===(ii=this.settings)||void 0===ii?void 0:ii.userPersona)})}loadECLMenu(){this.navMenus.data=JSON.parse(JSON.stringify(Is.ECLChildren))}onShowData(R){this.store.dispatch((0,Ue.tj)()),this.ChildNavClicked.emit("showData")}onNodeSelectionChange(R){const Ce=this.selConfigNodeIndex;this.selConfigNodeIndex=R;const lt=this.appConfig.nodes.find(ii=>+ii.index===R);this.store.dispatch((0,Ue.fk)({payload:{uiMessage:Q.m6.UPDATE_SELECTED_NODE,prevLnNodeIndex:+Ce,currentLnNode:lt||null,isInitialSetup:!1}})),this.ChildNavClicked.emit("selectNode")}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(Le.m),e.Y36(b.yh),e.Y36(d.eX),e.Y36(qe.V))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-side-navigation"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(as.gi,5),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.tree=lt.first)}},outputs:{ChildNavClicked:"ChildNavClicked"},decls:12,vars:5,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between start",3,"perfectScrollbar"],["fxLayout","column","fxFlex","90","fxLayoutAlign","start stretch",1,"w-100"],["class","m-2 multi-node-select",3,"value","selectionChange",4,"ngIf"],[1,"w-100"],[3,"dataSource","treeControl",4,"ngIf"],[3,"dataSource","treeControl"],[3,"click",4,"matTreeNodeDef"],["fxLayout","column","fxLayoutAlign","end stretch",1,"w-100"],["boltzIconBlock",""],[1,"m-2","multi-node-select",3,"value","selectionChange"],["tabindex","1",3,"value",4,"ngFor","ngForOf"],["tabindex","1",3,"value"],["tree",""],["matTreeNodeToggle","","routerLinkActive","active-link",3,"routerLink",4,"matTreeNodeDef"],["fxLayout","column","matTreeNodeToggle","",4,"matTreeNodeDef","matTreeNodeDefWhen"],["matTreeNodeToggle","","routerLinkActive","active-link",3,"routerLink"],[3,"click"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],["class","fa-icon-small mr-2",4,"ngIf"],["class","fa-icon-small mr-2",3,"icon",4,"ngIf"],["class","mat-icon-36",4,"ngIf"],[1,"fa-icon-small","mr-2"],[3,"ngTemplateOutlet"],[1,"fa-icon-small","mr-2",3,"icon"],[1,"mat-icon-36"],["fxLayout","column","matTreeNodeToggle",""],["fxLayout","row","fxLayoutAlign","start center",1,"mat-nested-tree-node-parent"],["fxFlex","89","fxLayoutAlign","start center"],["class","mr-2",4,"ngIf"],["fxFlex","11","mat-icon-button","","fxLayoutAlign","end center"],[1,"mat-icon-rtl-mirror"],[1,"mat-nested-tree-node-child"],["matTreeNodeOutlet",""],[1,"mr-2"],["class","fa-icon-small mr-2","matTooltipPosition","right",3,"icon","matTooltip",4,"ngIf"],["class","mat-icon-36","matTooltipPosition","right",3,"matTooltip",4,"ngIf"],["matTooltipPosition","right",1,"fa-icon-small","mr-2",3,"icon","matTooltip"],["matTooltipPosition","right",1,"mat-icon-36",3,"matTooltip"],["viewBox","0 0 78 78","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Logo","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Oval","cx","39","cy","39","r","37.5",1,"boltz-icon"],["d","M36.4583326,43.7755404 L40.53965,35.2316544 L39.4324865,35.2316544 L46.0754873,17.6071752 C46.292579,17.0204094 46.3287609,16.5159331 46.1840331,16.0937464 C46.0393053,15.671561 45.7860319,15.3674444 45.4242131,15.1813966 C45.0623942,14.9953487 44.6535376,14.9524146 44.1976433,15.0525945 C43.7417511,15.1527743 43.3256596,15.4461573 42.9493689,15.9327433 L22.6078557,40.7701025 C22.2026186,41.2710003 22,41.7575877 22,42.2298646 C22,42.6735173 22.1592003,43.0420366 22.477601,43.3354226 C22.7960017,43.6288058 23.1940025,43.7755404 23.6716036,43.7755404 L36.4583326,43.7755404 Z","id","Path",1,"boltz-icon-fill"],["d","M44.4883879,63.7755404 L48.8604707,55.165009 L47.6744296,55.165009 L54.7906978,37.4030526 C55.0232558,36.8117097 55.0620155,36.3032983 54.9069768,35.8778185 C54.7519381,35.4523399 54.4806208,35.1458511 54.0930248,34.958352 C53.7054289,34.7708528 53.2674441,34.7275839 52.7790706,34.8285452 C52.2906992,34.9295065 51.8449641,35.2251779 51.4418653,35.7155595 L29.6511611,60.746659 C29.2170537,61.251464 29,61.7418469 29,62.2178078 C29,62.6649211 29.1705423,63.036315 29.5116268,63.3319895 C29.8527113,63.6276613 30.2790669,63.7755404 30.7906936,63.7755404 L44.4883879,63.7755404 Z","id","Path-Copy","transform","translate(42.000000, 49.275540) rotate(-180.000000) translate(-42.000000, -49.275540) ",1,"boltz-icon-fill"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,jo,2,2,"mat-select",2),e._UZ(3,"mat-divider",3),e.YNc(4,po,4,3,"mat-tree",4),e._UZ(5,"mat-divider",3),e.TgZ(6,"mat-tree",5),e.YNc(7,mo,6,4,"mat-tree-node",6),e.qZA()(),e.TgZ(8,"div",7),e.YNc(9,m1,2,2,"mat-tree",4),e.qZA()(),e.YNc(10,W2,6,0,"ng-template",null,8,e.W1O)),2&R&&(e.xp6(2),e.Q6J("ngIf",Ce.appConfig.nodes.length>1),e.xp6(2),e.Q6J("ngIf",null==Ce.settings?null:Ce.settings.lnServerUrl),e.xp6(2),e.Q6J("dataSource",Ce.navMenusShowData)("treeControl",Ce.treeControlShowData),e.xp6(3),e.Q6J("ngIf",Ce.showLogout))},directives:[C.xw,C.yH,C.Wh,q.$V,J.O5,De.gD,J.sg,B.ey,Ge.d,as.gi,as.fQ,as.uo,as.eu,I.Od,I.rH,J.tP,z.BN,Fa.Hw,as.GZ,Ee.lW,as.Ar,h1.gM],styles:[".tree-children-invisible[_ngcontent-%COMP%]{display:none}"]}),W})();var ks=p(773);const Y2=["sideNavigation"],J1=["sideNavContent"];function ic(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){return e.CHM(R),e.oxw().sideNavToggle()}),e.TgZ(1,"mat-icon"),e._uU(2,"menu"),e.qZA()()}if(2&W){const R=e.oxw();e.Q6J("matTooltip",R.flgSideNavOpened?"Hide Navigation Menu":"Show Navigation Menu")("matTooltipDisabled",R.smallScreen)}}function qo(W,Re){1&W&&(e.O4$(),e._UZ(0,"path",18))}function g1(W,Re){1&W&&(e.O4$(),e._UZ(0,"path",19))}function nc(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",14),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.flgSidenavPinned=!lt.flgSidenavPinned}),e.O4$(),e.TgZ(1,"svg",15),e.YNc(2,qo,1,0,"path",16),e.YNc(3,g1,1,0,"path",17),e.qZA()()}if(2&W){const R=e.oxw();e.Q6J("matTooltip",R.flgSidenavPinned?"Unpin Navigation Menu":"Pin Navigation Menu"),e.xp6(2),e.Q6J("ngIf",!R.flgSidenavPinned),e.xp6(1),e.Q6J("ngIf",R.flgSidenavPinned)}}function rc(W,Re){if(1&W&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&W){const R=e.oxw();e.xp6(1),e.Oqu(R.information.alias?"RTL - "+R.information.alias:"RTL")}}function c3(W,Re){if(1&W&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&W){const R=e.oxw();e.xp6(1),e.Oqu(R.information.alias?"Ride The Lightning - "+R.information.alias:"Ride The Lightning")}}function ac(W,Re){1&W&&(e.TgZ(0,"div",20),e._UZ(1,"mat-spinner",21),e.TgZ(2,"h4"),e._uU(3,"Loading RTL..."),e.qZA()())}const d3=function(W,Re){return[W,Re]};let j2=(()=>{class W{constructor(R,Ce,lt,ii,Zi,kn,Sn,pr,Na){this.logger=R,this.commonService=Ce,this.store=lt,this.actions=ii,this.userIdle=Zi,this.router=kn,this.sessionService=Sn,this.breakpointObserver=pr,this.renderer=Na,this.information={},this.flgLoading=[!0],this.flgSideNavOpened=!0,this.flgCopied=!1,this.accessKey="",this.xSmallScreen=!1,this.smallScreen=!1,this.flgSidenavPinned=!0,this.flgLoggedIn=!1,this.unSubs=[new h.x,new h.x,new h.x,new h.x,new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.router.events.subscribe(R=>{R instanceof I.m2&&document.getElementsByTagName("mat-sidenav-content")[0].scrollTo(0,0)}),this.breakpointObserver.observe([a.u3.XSmall,a.u3.TabletPortrait,a.u3.Small,a.u3.Medium,a.u3.Large,a.u3.XLarge]).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{R.breakpoints[a.u3.XSmall]?(this.commonService.setScreenSize(Q.cu.XS),this.smallScreen=!0):R.breakpoints[a.u3.TabletPortrait]?(this.commonService.setScreenSize(Q.cu.SM),this.smallScreen=!0):R.breakpoints[a.u3.Small]||R.breakpoints[a.u3.Medium]?(this.commonService.setScreenSize(Q.cu.MD),this.smallScreen=!1):R.breakpoints[a.u3.Large]?(this.commonService.setScreenSize(Q.cu.LG),this.smallScreen=!1):(this.commonService.setScreenSize(Q.cu.XL),this.smallScreen=!1)}),this.store.dispatch((0,Ue.ey)()),this.accessKey=this.readAccessKey()||"",this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.settings=R.settings,this.sessionService.getItem("token")?(this.flgLoggedIn=!0,this.userIdle.startWatching()):(this.flgLoggedIn=!1,this.flgLoading[0]=!1)}),this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[2])).subscribe(R=>{this.appConfig=R}),this.store.select(n.R4).pipe((0,y.R)(this.unSubs[3])).subscribe(R=>{this.information=R,this.flgLoading[0]=!this.information.identity_pubkey,this.logger.info(this.information)}),"true"===this.sessionService.getItem("defaultPassword")&&(this.flgSideNavOpened=!1),this.actions.pipe((0,y.R)(this.unSubs[4]),(0,le.h)(R=>R.type===Q.pg.SET_RTL_CONFIG||R.type===Q.pg.LOGIN||R.type===Q.pg.LOGOUT)).subscribe(R=>{R.type===Q.pg.SET_RTL_CONFIG&&(this.sessionService.getItem("token")||(+R.payload.sso.rtlSSO?!this.accessKey||this.accessKey.trim().length<32?this.router.navigate(["./error"],{state:{errorCode:"406",errorMessage:"Access key too short. It should be at least 32 characters long."}}):this.store.dispatch((0,Ue.x4)({payload:{password:ye(this.accessKey).toString(),defaultPassword:!1}})):this.router.navigate(["./login"]))),R.type===Q.pg.LOGIN&&(this.flgLoggedIn=!0,this.userIdle.startWatching(),this.userIdle.resetTimer(),setTimeout(()=>{this.commonService.setContainerSize(this.sideNavContent.elementRef.nativeElement.clientWidth,this.sideNavContent.elementRef.nativeElement.clientHeight)},1e3)),R.type===Q.pg.LOGOUT&&(this.flgLoggedIn=!1,this.userIdle.stopWatching(),this.userIdle.stopTimer())}),this.userIdle.onTimerStart().pipe((0,y.R)(this.unSubs[5])).subscribe(R=>{this.logger.info("Counting Down: "+(11-R))}),this.userIdle.onTimeout().pipe((0,y.R)(this.unSubs[6])).subscribe(()=>{this.logger.info("Time Out!"),this.sessionService.getItem("token")&&(this.flgLoggedIn=!1,this.logger.warn("Time limit exceeded for session inactivity."),this.store.dispatch((0,Ue.ts)()),this.store.dispatch((0,Ue.qR)({payload:{data:{type:Q.n_.WARNING,alertTitle:"Logging out",titleMessage:"Time limit exceeded for session inactivity."}}})),this.store.dispatch((0,Ue.kS)()))}),"true"===this.sessionService.getItem("defaultPassword")&&(this.flgSideNavOpened=!1)}readAccessKey(){const R=window.location.href;return R.includes("access-key=")?R.substring(R.lastIndexOf("access-key=")+11).trim():null}ngAfterViewInit(){(this.smallScreen||!this.flgLoggedIn)&&this.sideNavigation.close(),this.commonService.setContainerSize(this.sideNavContent.elementRef.nativeElement.clientWidth,this.sideNavContent.elementRef.nativeElement.clientHeight)}sideNavToggle(){this.flgSideNavOpened=!this.flgSideNavOpened,this.sideNavigation.toggle()}onNavigationClicked(R){this.smallScreen&&this.sideNavigation.close()}copiedText(R){this.flgCopied=!0,setTimeout(()=>{this.flgCopied=!1},5e3),this.logger.info("Copied Text: "+R)}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(b.yh),e.Y36(d.eX),e.Y36(_),e.Y36(I.F0),e.Y36(Le.m),e.Y36(a.Yg),e.Y36(e.Qsj))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-app"]],viewQuery:function(R,Ce){if(1&R&&(e.Gf(Y2,5),e.Gf(J1,5)),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.sideNavigation=lt.first),e.iGM(lt=e.CRH())&&(Ce.sideNavContent=lt.first)}},decls:23,vars:15,consts:[["fxLayout","column","id","rtl-container",1,"rtl-container","medium",3,"ngClass"],["fxLayout","row","fxLayoutAlign","space-between center",1,"padding-gap-x","bg-primary","rtl-top-toolbar"],["class","top-toolbar-icon mr-1","mat-icon-button","","matTooltipPosition","right",3,"matTooltip","matTooltipDisabled","click",4,"ngIf"],["mat-icon-button","","matTooltipPosition","right",3,"matTooltip","click",4,"ngIf"],[4,"ngIf"],[1,"sidenav","mat-elevation-z6",3,"perfectScrollbar","opened","mode"],["sideNavigation",""],["fxFlex","100",3,"ChildNavClicked"],[3,"perfectScrollbar"],["sideNavContent",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"inner-sidenav-content"],["outlet","outlet"],["class","rtl-spinner",4,"ngIf"],["mat-icon-button","","matTooltipPosition","right",1,"top-toolbar-icon","mr-1",3,"matTooltip","matTooltipDisabled","click"],["mat-icon-button","","matTooltipPosition","right",3,"matTooltip","click"],["viewBox","0 0 32 32",1,"top-toolbar-icon","icon-pinned"],["fill","currentColor","d","M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12Z",4,"ngIf"],["fill","currentColor","d","M2,5.27L3.28,4L20,20.72L18.73,22L12.8,16.07V22H11.2V16H6V14L8,12V11.27L2,5.27M16,12L18,14V16H17.82L8,6.18V4H7V2H17V4H16V12Z",4,"ngIf"],["fill","currentColor","d","M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12Z"],["fill","currentColor","d","M2,5.27L3.28,4L20,20.72L18.73,22L12.8,16.07V22H11.2V16H6V14L8,12V11.27L2,5.27M16,12L18,14V16H17.82L8,6.18V4H7V2H17V4H16V12Z"],[1,"rtl-spinner"],["color","accent"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e.ALo(1,"lowercase"),e.ALo(2,"lowercase"),e.TgZ(3,"mat-toolbar",1)(4,"div"),e.YNc(5,ic,3,2,"button",2),e.YNc(6,nc,4,3,"button",3),e.qZA(),e.TgZ(7,"div"),e.YNc(8,rc,2,1,"span",4),e.YNc(9,c3,2,1,"span",4),e.qZA(),e.TgZ(10,"div"),e._UZ(11,"rtl-top-menu"),e.qZA()(),e.TgZ(12,"mat-sidenav-container")(13,"mat-sidenav",5,6)(15,"rtl-side-navigation",7),e.NdJ("ChildNavClicked",function(ii){return Ce.onNavigationClicked(ii)}),e.qZA()(),e.TgZ(16,"mat-sidenav-content",8,9)(18,"div",10),e._UZ(19,"router-outlet",null,11),e.qZA()(),e._uU(21,"> "),e.qZA(),e.YNc(22,ac,4,0,"div",12),e.qZA()),2&R&&(e.Q6J("ngClass",e.WLB(12,d3,e.lcZ(1,8,Ce.settings.themeColor),e.lcZ(2,10,Ce.settings.themeMode))),e.xp6(5),e.Q6J("ngIf",Ce.flgLoggedIn),e.xp6(1),e.Q6J("ngIf",!Ce.smallScreen&&Ce.flgLoggedIn),e.xp6(2),e.Q6J("ngIf",Ce.smallScreen),e.xp6(1),e.Q6J("ngIf",!Ce.smallScreen),e.xp6(4),e.Q6J("opened",Ce.flgSideNavOpened&&Ce.flgLoggedIn)("mode",Ce.flgSidenavPinned&&!Ce.smallScreen?"side":"over"),e.xp6(9),e.Q6J("ngIf",!Ce.settings.themeColor))},directives:[C.xw,J.mk,cn.oO,W1.Ye,C.Wh,J.O5,Ee.lW,h1.gM,Fa.Hw,Cs,no.TM,no.JX,q.$V,q1,C.yH,no.Rh,I.lC,ks.Ou],pipes:[J.i8],styles:[".inline-spinner[_ngcontent-%COMP%]{display:inline-flex!important;top:0!important}"],data:{animation:[u1.g]}}),W})(),sc=(()=>{class W{constructor(R){this.sessionService=R}intercept(R,Ce){if(this.sessionService.getItem("token")){const lt=R.clone({headers:R.headers.set("Authorization","Bearer "+this.sessionService.getItem("token")),withCredentials:!0});return Ce.handle(lt)}return Ce.handle(R)}}return W.\u0275fac=function(R){return new(R||W)(e.LFG(Le.m))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})();var X1=p(7998),Ps=p(711),K2=p(4947),go=p(3289);const Q2={userPersona:"OPERATOR",themeMode:"DAY",themeColor:"PURPLE",channelBackupPath:"",selCurrencyUnit:"USD",fiatConversion:!1,currencyUnits:["Sats","BTC","USD"],bitcoindConfigPath:"",enableOffers:!1,enablePeerswap:!1},u3={configPath:"",swapMacaroonPath:"",boltzMacaroonPath:""},q2={apiURL:"",apisCallStatus:{Login:{status:Q.Bn.UN_INITIATED},IsAuthorized:{status:Q.Bn.UN_INITIATED}},selNode:{index:1,lnNode:"Node 1",settings:Q2,authentication:u3,lnImplementation:"LND"},appConfig:{defaultNodeIndex:-1,selectedNodeIndex:-1,sso:{rtlSSO:0,logoutRedirectLink:""},enable2FA:!1,allowPasswordUpdate:!0,nodes:[{settings:Q2,authentication:u3}]},nodeData:{}},C1=(0,b.Lq)(q2,(0,b.on)(Ue.qi,(W,{payload:Re})=>{const R=JSON.parse(JSON.stringify(W.apisCallStatus));return Re.action&&(R[Re.action]={status:Re.status,statusCode:Re.statusCode,message:Re.message,URL:Re.URL,filePath:Re.filePath}),Object.assign(Object.assign({},W),{apisCallStatus:R})}),(0,b.on)(Ue.vI,(W,{payload:Re})=>Object.assign(Object.assign({},q2),{apisCallStatus:W.apisCallStatus,appConfig:W.appConfig,selNode:Re})),(0,b.on)(Ue.fk,(W,{payload:Re})=>Object.assign(Object.assign({},W),{selNode:Re.currentLnNode})),(0,b.on)(Ue.Tm,(W,{payload:Re})=>{const R=JSON.parse(JSON.stringify(W.selNode));switch(Re.service){case Q.JX.BOLTZ:R.settings.boltzServerUrl=Re.settings.boltzServerUrl;break;case Q.JX.LOOP:R.settings.swapServerUrl=Re.settings.swapServerUrl;break;case Q.JX.OFFERS:R.settings.enableOffers=Re.settings.enableOffers;break;case Q.JX.PEERSWAP:R.settings.enablePeerswap=Re.settings.enablePeerswap}return Object.assign(Object.assign({},W),{selNode:R})}),(0,b.on)(Ue._V,(W,{payload:Re})=>Object.assign(Object.assign({},W),{nodeData:Re})),(0,b.on)(Ue.XT,(W,{payload:Re})=>Object.assign(Object.assign({},W),{appConfig:Re}))),$1={apisCallStatus:{FetchInfo:{status:Q.Bn.UN_INITIATED},FetchFees:{status:Q.Bn.UN_INITIATED},FetchPeers:{status:Q.Bn.UN_INITIATED},FetchClosedChannels:{status:Q.Bn.UN_INITIATED},FetchPendingChannels:{status:Q.Bn.UN_INITIATED},FetchAllChannels:{status:Q.Bn.UN_INITIATED},FetchBalanceBlockchain:{status:Q.Bn.UN_INITIATED},FetchInvoices:{status:Q.Bn.UN_INITIATED},FetchPayments:{status:Q.Bn.UN_INITIATED},FetchForwardingHistory:{status:Q.Bn.UN_INITIATED},FetchUTXOs:{status:Q.Bn.UN_INITIATED},FetchTransactions:{status:Q.Bn.UN_INITIATED},FetchLightningTransactions:{status:Q.Bn.UN_INITIATED},FetchNetwork:{status:Q.Bn.UN_INITIATED}},nodeSettings:{userPersona:Q.ol.OPERATOR,fiatConversion:!1,channelBackupPath:"",currencyUnits:[],selCurrencyUnit:"",lnImplementation:"",swapServerUrl:""},information:{},peers:[],fees:{channel_fees:[],day_fee_sum:0,week_fee_sum:0,month_fee_sum:0,daily_tx_count:0,weekly_tx_count:0,monthly_tx_count:0,forwarding_events_history:{}},networkInfo:{},blockchainBalance:{total_balance:-1},lightningBalance:{local:-1,remote:-1},channels:[],channelsSummary:{active:{num_channels:0,capacity:0},inactive:{num_channels:0,capacity:0}},closedChannels:[],pendingChannels:{},pendingChannelsSummary:{open:{num_channels:0,limbo_balance:0},closing:{num_channels:0,limbo_balance:0},force_closing:{num_channels:0,limbo_balance:0},waiting_close:{num_channels:0,limbo_balance:0},total_channels:0,total_limbo_balance:0},transactions:[],utxos:[],listPayments:{payments:[]},listInvoices:{invoices:[]},allLightningTransactions:{listPaymentsAll:{payments:[],first_index_offset:"",last_index_offset:""},listInvoicesAll:{invoices:[],total_invoices:0,last_index_offset:"",first_index_offset:""}},forwardingHistory:{last_offset_index:0,total_fee_msat:0,forwarding_events:[]}};let _1=!1,Jo=!1;const h3=(0,b.Lq)($1,(0,b.on)(Ut.PC,(W,{payload:Re})=>{const R=JSON.parse(JSON.stringify(W.apisCallStatus));return Re.action&&(R[Re.action]={status:Re.status,statusCode:Re.statusCode,message:Re.message,URL:Re.URL,filePath:Re.filePath}),Object.assign(Object.assign({},W),{apisCallStatus:R})}),(0,b.on)(Ut.JT,(W,{payload:Re})=>Object.assign(Object.assign({},W),{nodeSettings:Re})),(0,b.on)(Ut.Ll,(W,{payload:Re})=>Object.assign(Object.assign({},$1),{nodeSettings:Re})),(0,b.on)(Ut.CX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{information:Re})),(0,b.on)(Ut.Z8,(W,{payload:Re})=>Object.assign(Object.assign({},W),{peers:Re})),(0,b.on)(Ut.EK,(W,{payload:Re})=>{const R=[...W.peers],Ce=W.peers.findIndex(lt=>lt.pub_key===Re.pubkey);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{peers:R})}),(0,b.on)(Ut.YP,(W,{payload:Re})=>{var R;const Ce=W.listInvoices;return null===(R=Ce.invoices)||void 0===R||R.unshift(Re),Object.assign(Object.assign({},W),{listInvoices:Ce})}),(0,b.on)(Ut.aL,(W,{payload:Re})=>{var R;const Ce=W.listInvoices;return Ce.invoices=null===(R=Ce.invoices)||void 0===R?void 0:R.map(lt=>lt.payment_request===Re.payment_request?Re:lt),Object.assign(Object.assign({},W),{listInvoices:Ce})}),(0,b.on)(Ut.qY,(W,{payload:Re})=>{var R;const Ce=W.listPayments;return Ce.payments=null===(R=Ce.payments)||void 0===R?void 0:R.map(lt=>lt.payment_hash===Re.payment_hash?Re:lt),Object.assign(Object.assign({},W),{listPayments:Ce})}),(0,b.on)(Ut.RX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{fees:Re})),(0,b.on)(Ut._L,(W,{payload:Re})=>Object.assign(Object.assign({},W),{closedChannels:Re})),(0,b.on)(Ut.TW,(W,{payload:Re})=>Object.assign(Object.assign({},W),{pendingChannels:Re.pendingChannels,pendingChannelsSummary:Re.pendingChannelsSummary})),(0,b.on)(Ut.as,(W,{payload:Re})=>{let R=0,Ce=0,lt=0,ii=0,Zi=0,kn=0;return Re&&Re.forEach(Sn=>{Sn.local_balance||(Sn.local_balance=0),!0===Sn.active?(Zi+=+Sn.local_balance,lt+=1,Sn.local_balance?R=+R+ +Sn.local_balance:Sn.local_balance=0,Sn.remote_balance?Ce=+Ce+ +Sn.remote_balance:Sn.remote_balance=0):(kn+=+Sn.local_balance,ii+=1)}),Object.assign(Object.assign({},W),{channels:Re,channelsSummary:{active:{num_channels:lt,capacity:Zi},inactive:{num_channels:ii,capacity:kn}},lightningBalance:{local:R,remote:Ce}})}),(0,b.on)(Ut.OG,(W,{payload:Re})=>{const R=[...W.channels],Ce=W.channels.findIndex(lt=>lt.channel_point===Re.channelPoint);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{channels:R})}),(0,b.on)(Ut.Jl,(W,{payload:Re})=>Object.assign(Object.assign({},W),{blockchainBalance:Re})),(0,b.on)(Ut.ks,(W,{payload:Re})=>Object.assign(Object.assign({},W),{networkInfo:Re})),(0,b.on)(Ut.Nr,(W,{payload:Re})=>(Re.total_invoices||(Re.total_invoices=W.listInvoices.total_invoices),Object.assign(Object.assign({},W),{listInvoices:Re}))),(0,b.on)(Ut.Lf,(W,{payload:Re})=>{if(_1=!0,Re.length&&Jo){const R=[...W.utxos];return R.forEach(Ce=>{const lt=Re.find(ii=>{var Zi;return ii.tx_hash===(null===(Zi=Ce.outpoint)||void 0===Zi?void 0:Zi.txid_str)});Ce.label=lt&<.label?lt.label:""}),Object.assign(Object.assign({},W),{utxos:R,transactions:Re})}return Object.assign(Object.assign({},W),{transactions:Re})}),(0,b.on)(Ut.UH,(W,{payload:Re})=>{if(Jo=!0,Re.length&&_1){const R=[...W.transactions];Re.forEach(Ce=>{const lt=R.find(ii=>{var Zi;return ii.tx_hash===(null===(Zi=Ce.outpoint)||void 0===Zi?void 0:Zi.txid_str)});Ce.label=lt&<.label?lt.label:""})}return Object.assign(Object.assign({},W),{utxos:Re})}),(0,b.on)(Ut.HI,(W,{payload:Re})=>{const R={listInvoicesAll:W.allLightningTransactions.listInvoicesAll,listPaymentsAll:Re};return Object.assign(Object.assign({},W),{listPayments:Re,allLightningTransactions:R})}),(0,b.on)(Ut.Fr,(W,{payload:Re})=>{const R={listInvoicesAll:Re.listInvoicesAll,listPaymentsAll:W.listPayments};return Object.assign(Object.assign({},W),{allLightningTransactions:R})}),(0,b.on)(Ut.QJ,(W,{payload:Re})=>{const R=[...W.channels,...W.closedChannels];let Ce=Re.forwarding_events?JSON.parse(JSON.stringify(Re)):{};return Ce.forwarding_events&&(Ce=ss(Ce,R)),Object.assign(Object.assign({},W),{forwardingHistory:Ce})})),ss=(W,Re)=>(W.forwarding_events.forEach(R=>{var Ce,lt;if(Re&&Re.length>0)for(let ii=0;ii{const R=JSON.parse(JSON.stringify(W.apisCallStatus));return Re.action&&(R[Re.action]={status:Re.status,statusCode:Re.statusCode,message:Re.message,URL:Re.URL,filePath:Re.filePath}),Object.assign(Object.assign({},W),{apisCallStatus:R})}),(0,b.on)(Rt.oo,(W,{payload:Re})=>Object.assign(Object.assign({},W),{nodeSettings:Re})),(0,b.on)(Rt.xH,(W,{payload:Re})=>Object.assign(Object.assign({},v1),{nodeSettings:Re})),(0,b.on)(Rt.CX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{information:Re})),(0,b.on)(Rt.RX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{fees:Re})),(0,b.on)(Rt.I8,(W,{payload:Re})=>Re.perkb?Object.assign(Object.assign({},W),{feeRatesPerKB:Re}):Re.perkw?Object.assign(Object.assign({},W),{feeRatesPerKW:Re}):Object.assign({},W)),(0,b.on)(Rt.Lu,(W,{payload:Re})=>Object.assign(Object.assign({},W),{balance:Re})),(0,b.on)(Rt.xS,(W,{payload:Re})=>Object.assign(Object.assign({},W),{localRemoteBalance:Re})),(0,b.on)(Rt.Z8,(W,{payload:Re})=>Object.assign(Object.assign({},W),{peers:Re})),(0,b.on)(Rt.X3,(W,{payload:Re})=>Object.assign(Object.assign({},W),{peers:[...W.peers,Re]})),(0,b.on)(Rt.EK,(W,{payload:Re})=>{const R=[...W.peers],Ce=W.peers.findIndex(lt=>lt.id===Re.id);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{peers:R})}),(0,b.on)(Rt.as,(W,{payload:Re})=>Object.assign(Object.assign({},W),{activeChannels:Re.activeChannels,pendingChannels:Re.pendingChannels,inactiveChannels:Re.inactiveChannels})),(0,b.on)(Rt.OG,(W,{payload:Re})=>{const R=[...W.peers];return R.forEach(Ce=>{Ce.id===Re.id&&(Ce.connected=!1,delete Ce.netaddr)}),Object.assign(Object.assign({},W),{peers:R})}),(0,b.on)(Rt.HI,(W,{payload:Re})=>Object.assign(Object.assign({},W),{payments:Re})),(0,b.on)(Rt.QJ,(W,{payload:Re})=>{const R=[...W.activeChannels,...W.pendingChannels,...W.inactiveChannels],Ce=f3(Re.listForwards,R);switch(Re.listForwards=Ce,Re.status){case Q.OO.SETTLED:const lt=W.fees;return lt.totalTxCount=Re.totalForwards||0,Object.assign(Object.assign({},W),{fees:lt,forwardingHistory:Re});case Q.OO.FAILED:return Object.assign(Object.assign({},W),{failedForwardingHistory:Re});case Q.OO.LOCAL_FAILED:return Object.assign(Object.assign({},W),{localFailedForwardingHistory:Re});default:return Object.assign({},W)}}),(0,b.on)(Rt.YP,(W,{payload:Re})=>{var R;const Ce=W.invoices;return null===(R=Ce.invoices)||void 0===R||R.unshift(Re),Object.assign(Object.assign({},W),{invoices:Ce})}),(0,b.on)(Rt.Nr,(W,{payload:Re})=>Object.assign(Object.assign({},W),{invoices:Re})),(0,b.on)(Rt.aL,(W,{payload:Re})=>{var R;const Ce=W.invoices;return Ce.invoices=null===(R=Ce.invoices)||void 0===R?void 0:R.map(lt=>lt.label===Re.label?Re:lt),Object.assign(Object.assign({},W),{invoices:Ce})}),(0,b.on)(Rt.UH,(W,{payload:Re})=>Object.assign(Object.assign({},W),{utxos:Re})),(0,b.on)(Rt.Zu,(W,{payload:Re})=>Object.assign(Object.assign({},W),{offers:Re})),(0,b.on)(Rt.ZH,(W,{payload:Re})=>{const R=W.offers;return null==R||R.unshift(Re),Object.assign(Object.assign({},W),{offers:R})}),(0,b.on)(Rt.JK,(W,{payload:Re})=>{const R=[...W.offers],Ce=W.offers.findIndex(lt=>lt.offer_id===Re.offer.offer_id);return Ce>-1&&R.splice(Ce,1,Re.offer),Object.assign(Object.assign({},W),{offers:R})}),(0,b.on)(Rt.d7,(W,{payload:Re})=>Object.assign(Object.assign({},W),{offersBookmarks:Re})),(0,b.on)(Rt.e9,(W,{payload:Re})=>{const R=[...W.offersBookmarks],Ce=R.findIndex(lt=>lt.bolt12===Re.bolt12);if(Ce<0)null==R||R.unshift(Re);else{const lt=Object.assign({},R[Ce]);lt.title=Re.title,lt.amountmSat=Re.amountmSat,lt.lastUpdatedAt=Re.lastUpdatedAt,lt.description=Re.description,lt.vendor=Re.vendor,R.splice(Ce,1,lt)}return Object.assign(Object.assign({},W),{offersBookmarks:R})}),(0,b.on)(Rt.en,(W,{payload:Re})=>{const R=[...W.offersBookmarks],Ce=W.offersBookmarks.findIndex(lt=>lt.bolt12===Re.bolt12);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{offersBookmarks:R})})),f3=(W,Re)=>(W&&W.length>0?W.forEach((R,Ce)=>{var lt;if(Re&&Re.length>0)for(let ii=0;ii{const R=JSON.parse(JSON.stringify(W.apisCallStatus));return Re.action&&(R[Re.action]={status:Re.status,statusCode:Re.statusCode,message:Re.message,URL:Re.URL,filePath:Re.filePath}),Object.assign(Object.assign({},W),{apisCallStatus:R})}),(0,b.on)(rt.Zr,(W,{payload:Re})=>Object.assign(Object.assign({},W),{nodeSettings:Re})),(0,b.on)(rt.Fd,(W,{payload:Re})=>Object.assign(Object.assign({},e2),{nodeSettings:Re})),(0,b.on)(rt.CX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{information:Re})),(0,b.on)(rt.RX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{fees:Re})),(0,b.on)(rt.eN,(W,{payload:Re})=>Object.assign(Object.assign({},W),{activeChannels:Re})),(0,b.on)(rt.TW,(W,{payload:Re})=>Object.assign(Object.assign({},W),{pendingChannels:Re})),(0,b.on)(rt.i,(W,{payload:Re})=>Object.assign(Object.assign({},W),{inactiveChannels:Re})),(0,b.on)(rt.HG,(W,{payload:Re})=>Object.assign(Object.assign({},W),{channelsStatus:Re})),(0,b.on)(rt.Bw,(W,{payload:Re})=>Object.assign(Object.assign({},W),{onchainBalance:Re})),(0,b.on)(rt.On,(W,{payload:Re})=>Object.assign(Object.assign({},W),{lightningBalance:Re})),(0,b.on)(rt.Z8,(W,{payload:Re})=>Object.assign(Object.assign({},W),{peers:Re})),(0,b.on)(rt.EK,(W,{payload:Re})=>{const R=[...W.peers],Ce=W.peers.findIndex(lt=>lt.nodeId===Re.nodeId);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{peers:R})}),(0,b.on)(rt.OG,(W,{payload:Re})=>{const R=[...W.activeChannels],Ce=W.activeChannels.findIndex(lt=>lt.channelId===Re.channelId);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{activeChannels:R})}),(0,b.on)(rt.HI,(W,{payload:Re})=>{var R;if(Re&&Re.sent){const Ce=[...W.activeChannels,...W.pendingChannels,...W.inactiveChannels];null===(R=Re.sent)||void 0===R||R.map(lt=>{var ii;const Zi=W.peers.find(kn=>kn.nodeId===lt.recipientNodeId);return lt.recipientNodeAlias=Zi?Zi.alias:lt.recipientNodeId,lt.parts&&(null===(ii=lt.parts)||void 0===ii||ii.map(kn=>{const Sn=Ce.find(pr=>pr.channelId===kn.toChannelId);return kn.toChannelAlias=Sn?Sn.alias:kn.toChannelId,lt.parts})),Re.sent})}if(Re&&Re.relayed){const Ce=[...W.activeChannels,...W.pendingChannels,...W.inactiveChannels];Re.relayed.forEach(lt=>{lt=Ls(lt,Ce)})}return Object.assign(Object.assign({},W),{payments:Re})}),(0,b.on)(rt.Lf,(W,{payload:Re})=>Object.assign(Object.assign({},W),{transactions:Re})),(0,b.on)(rt.YP,(W,{payload:Re})=>{const R=W.invoices;return null==R||R.unshift(Re),Object.assign(Object.assign({},W),{invoices:R})}),(0,b.on)(rt.Nr,(W,{payload:Re})=>Object.assign(Object.assign({},W),{invoices:Re})),(0,b.on)(rt.aL,(W,{payload:Re})=>{let R=W.invoices;return R=null==R?void 0:R.map(Ce=>{if(Ce.paymentHash===Re.paymentHash){if(Re.hasOwnProperty("type")){const lt=JSON.parse(JSON.stringify(Ce));return lt.amountSettled=Re.parts&&Re.parts.length&&Re.parts.length>0&&Re.parts[0].amount?(Re.parts[0].amount||0)/1e3:0,lt.receivedAt=Re.parts&&Re.parts.length&&Re.parts.length>0&&Re.parts[0].timestamp?Math.round((Re.parts[0].timestamp||0)/1e3):0,lt.status="received",lt}return Re}return Ce}),Object.assign(Object.assign({},W),{invoices:R})}),(0,b.on)(rt.DJ,(W,{payload:Re})=>{let R=W.pendingChannels;return R=null==R?void 0:R.map(Ce=>{var lt;return Ce.channelId===Re.channelId&&Ce.nodeId===Re.remoteNodeId&&(Re.currentState=null===(lt=Re.currentState)||void 0===lt?void 0:lt.replace(/_/g," "),Ce.state=Re.currentState),Ce}),Object.assign(Object.assign({},W),{pendingChannels:R})}),(0,b.on)(rt.ti,(W,{payload:Re})=>{var R,Ce,lt;const ii=W.payments,Zi=Ls(Re,[...W.activeChannels,...W.pendingChannels,...W.inactiveChannels]);Zi.amountIn=Math.round((Re.amountIn||0)/1e3),Zi.amountOut=Math.round((Re.amountOut||0)/1e3),null===(R=ii.relayed)||void 0===R||R.unshift(Zi);const kn=(Re.amountIn||0)-(Re.amountOut||0),Sn={localBalance:W.lightningBalance.localBalance+kn,remoteBalance:W.lightningBalance.remoteBalance-kn},pr=W.channelsStatus;pr.active&&(pr.active.capacity=((null===(lt=null===(Ce=W.channelsStatus)||void 0===Ce?void 0:Ce.active)||void 0===lt?void 0:lt.capacity)||0)+kn);const Na={daily_fee:(W.fees.daily_fee||0)+kn,daily_txs:(W.fees.daily_txs||0)+1,weekly_fee:(W.fees.weekly_fee||0)+kn,weekly_txs:(W.fees.weekly_txs||0)+1,monthly_fee:(W.fees.monthly_fee||0)+kn,monthly_txs:(W.fees.monthly_txs||0)+1},qa=W.activeChannels;let _s=!1,Ta=!1;for(const nr of qa){if(nr.channelId===Re.fromChannelId){_s=!0;const ea=(nr.toLocal||0)+(nr.toRemote||0);nr.toLocal=(nr.toLocal||0)+Zi.amountIn,nr.toRemote=(nr.toRemote||0)-Zi.amountIn,nr.balancedness=0===ea?1:+(1-Math.abs((nr.toLocal-nr.toRemote)/ea)).toFixed(3)}if(nr.channelId===Re.toChannelId){Ta=!0;const ea=(nr.toLocal||0)+(nr.toRemote||0);nr.toLocal=(nr.toLocal||0)-Zi.amountOut,nr.toRemote=(nr.toRemote||0)+Zi.amountOut,nr.balancedness=0===ea?1:+(1-Math.abs((nr.toLocal-nr.toRemote)/ea)).toFixed(3)}if(Ta&&_s)break}return Object.assign(Object.assign({},W),{payments:ii,lightningBalance:Sn,channelStatus:pr,fees:Na,activeChannels:qa})})),Ls=(W,Re)=>{var R,Ce,lt,ii,Zi,kn,Sn,pr,Na,qa,_s,Ta,nr,ea;if("payment-relayed"===W.type)if(Re&&Re.length>0)for(let Tn=0;Tn0)for(let Tn=0;Tn{var ya;(null===(ya=Re[Tn].channelId)||void 0===ya?void 0:ya.toString())===lr.channelId&&(lr.channelAlias=Re[Tn].alias?Re[Tn].alias:lr.channelId,lr.shortChannelId=Re[Tn].shortChannelId?Re[Tn].shortChannelId:"")}),null===(pr=W.outgoing)||void 0===pr||pr.forEach(lr=>{var ya;(null===(ya=Re[Tn].channelId)||void 0===ya?void 0:ya.toString())===lr.channelId&&(lr.channelAlias=Re[Tn].alias?Re[Tn].alias:lr.channelId,lr.shortChannelId=Re[Tn].shortChannelId?Re[Tn].shortChannelId:"")}),Tn===Re.length-1&&(W.incoming&&W.incoming.length&&W.incoming.length>0&&!W.incoming[0].channelAlias&&(null===(Na=W.incoming)||void 0===Na||Na.forEach(lr=>{var ya;lr.channelAlias=(null===(ya=lr.channelId)||void 0===ya?void 0:ya.substring(0,17))+"...",lr.shortChannelId=""})),W.outgoing&&W.outgoing.length&&W.outgoing.length>0&&!W.outgoing[0].channelAlias&&(null===(qa=W.outgoing)||void 0===qa||qa.forEach(lr=>{var ya;lr.channelAlias=(null===(ya=lr.channelId)||void 0===ya?void 0:ya.substring(0,17))+"...",lr.shortChannelId=""})));else null===(_s=W.incoming)||void 0===_s||_s.forEach(Tn=>{var lr;Tn.channelAlias=(null===(lr=Tn.channelId)||void 0===lr?void 0:lr.substring(0,17))+"...",Tn.shortChannelId=""}),null===(Ta=W.outgoing)||void 0===Ta||Ta.forEach(Tn=>{var lr;Tn.channelAlias=(null===(lr=Tn.channelId)||void 0===lr?void 0:lr.substring(0,17))+"...",Tn.shortChannelId=""});W.amountIn=(null===(nr=W.incoming)||void 0===nr?void 0:nr.reduce((Tn,lr)=>Tn+lr.amount,0))||0,W.fromChannelId=W.incoming&&W.incoming.length?W.incoming[0].channelId:"",W.fromChannelAlias=W.incoming&&W.incoming.length?W.incoming[0].channelAlias:"",W.fromShortChannelId=W.incoming&&W.incoming.length?W.incoming[0].shortChannelId:"",W.amountOut=(null===(ea=W.outgoing)||void 0===ea?void 0:ea.reduce((Tn,lr)=>Tn+lr.amount,0))||0,W.toChannelId=W.outgoing&&W.outgoing.length?W.outgoing[0].channelId:"",W.toChannelAlias=W.outgoing&&W.outgoing.length?W.outgoing[0].channelAlias:"",W.toShortChannelId=W.outgoing&&W.outgoing.length?W.outgoing[0].shortChannelId:""}return W};let Io=(()=>{class W{}return W.\u0275fac=function(R){return new(R||W)},W.\u0275mod=e.oAB({type:W,bootstrap:[j2]}),W.\u0275inj=e.cJS({providers:[{provide:M.TP,useClass:sc,multi:!0},Er.a1,Le.m,U1.D,X1.d,ir.W,pi.v,wr],imports:[[f.PW,s3.m,io,a.xu,t.t6,E.forRoot({idle:3590,timeout:10,ping:12e3}),b.Aw.forRoot({root:C1,lnd:h3,cln:y1,ecl:Do},{runtimeChecks:{strictStateImmutability:!1,strictActionImmutability:!1}}),d.sQ.forRoot([qe.V,Ps.l,K2.J,go.o]),Ui.NZ.production?[]:N.FT.instrument()]]}),W})();Ui.NZ.production&&(0,e.G48)(),t.q6().bootstrapModule(Io).catch(W=>console.log(W))},7854:(Ve,K)=>{"use strict";function p(Q){return Object.keys(Q).map(Ue=>Q[Ue])}var Q;Object.defineProperty(K,"__esModule",{value:!0}),(Q=K.HashAlgorithms||(K.HashAlgorithms={})).SHA1="sha1",Q.SHA256="sha256",Q.SHA512="sha512";const t=p(K.HashAlgorithms);!function(Q){Q.ASCII="ascii",Q.BASE64="base64",Q.HEX="hex",Q.LATIN1="latin1",Q.UTF8="utf8"}(K.KeyEncodings||(K.KeyEncodings={}));const e=p(K.KeyEncodings);!function(Q){Q.HOTP="hotp",Q.TOTP="totp"}(K.Strategy||(K.Strategy={}));const f=p(K.Strategy),M=()=>{throw new Error("Please provide an options.createDigest implementation.")};function a(Q){return/^(\d+)$/.test(Q)}function b(Q,Ue,ve){return Q.length>=Ue?Q:`${Array(Ue+1).join(ve)}${Q}`.slice(-1*Ue)}function d(Q){const Ue=`otpauth://${Q.type}/{labelPrefix}:{accountName}?secret={secret}{query}`,ve=[];if(f.indexOf(Q.type)<0)throw new Error(`Expecting options.type to be one of ${f.join(", ")}. Received ${Q.type}.`);if("hotp"===Q.type){if(null==Q.counter||"number"!=typeof Q.counter)throw new Error('Expecting options.counter to be a number when options.type is "hotp".');ve.push(`&counter=${Q.counter}`)}return"totp"===Q.type&&Q.step&&ve.push(`&period=${Q.step}`),Q.digits&&ve.push(`&digits=${Q.digits}`),Q.algorithm&&ve.push(`&algorithm=${Q.algorithm.toUpperCase()}`),Q.issuer&&ve.push(`&issuer=${encodeURIComponent(Q.issuer)}`),Ue.replace("{labelPrefix}",encodeURIComponent(Q.issuer||Q.accountName)).replace("{accountName}",encodeURIComponent(Q.accountName)).replace("{secret}",Q.secret).replace("{query}",ve.join(""))}class N{constructor(Ue={}){this._defaultOptions=Object.freeze(Qs({},Ue)),this._options=Object.freeze({})}create(Ue={}){return new N(Ue)}clone(Ue={}){const ve=this.create(Qs(Qs({},this._defaultOptions),Ue));return ve.options=this._options,ve}get options(){return Object.freeze(Qs(Qs({},this._defaultOptions),this._options))}set options(Ue){this._options=Object.freeze(Qs(Qs({},this._options),Ue))}allOptions(){return this.options}resetOptions(){this._options=Object.freeze({})}}function h(Q){if("function"!=typeof Q.createDigest)throw new Error("Expecting options.createDigest to be a function.");if("function"!=typeof Q.createHmacKey)throw new Error("Expecting options.createHmacKey to be a function.");if("number"!=typeof Q.digits)throw new Error("Expecting options.digits to be a number.");if(!Q.algorithm||t.indexOf(Q.algorithm)<0)throw new Error(`Expecting options.algorithm to be one of ${t.join(", ")}. Received ${Q.algorithm}.`);if(!Q.encoding||e.indexOf(Q.encoding)<0)throw new Error(`Expecting options.encoding to be one of ${e.join(", ")}. Received ${Q.encoding}.`)}const A=(Q,Ue,ve)=>Buffer.from(Ue,ve).toString("hex");function w(){return{algorithm:K.HashAlgorithms.SHA1,createHmacKey:A,createDigest:M,digits:6,encoding:K.KeyEncodings.ASCII}}function D(Q){const Ue=Qs(Qs({},w()),Q);return h(Ue),Object.freeze(Ue)}function L(Q){return b(Q.toString(16),16,"0")}function k(Q,Ue){const ve=Buffer.from(Q,"hex"),q=15&ve[ve.length-1],dt=((127&ve[q])<<24|(255&ve[q+1])<<16|(255&ve[q+2])<<8|255&ve[q+3])%Math.pow(10,Ue);return b(String(dt),Ue,"0")}function U(Q,Ue,ve){const q=ve.digest||function S(Q,Ue,ve){const q=L(Ue),Te=ve.createHmacKey(ve.algorithm,Q,ve.encoding);return ve.createDigest(ve.algorithm,Te,q)}(Q,Ue,ve);return k(q,ve.digits)}function Z(Q,Ue,ve,q){return!!a(Q)&&Q===U(Ue,ve,q)}function j(Q,Ue,ve,q,Te){return d({algorithm:Te.algorithm,digits:Te.digits,type:K.Strategy.HOTP,accountName:Q,counter:q,issuer:Ue,secret:ve})}class re extends N{create(Ue={}){return new re(Ue)}allOptions(){return D(this.options)}generate(Ue,ve){return U(Ue,ve,this.allOptions())}check(Ue,ve,q){return Z(Ue,ve,q,this.allOptions())}verify(Ue){if("object"!=typeof Ue)throw new Error("Expecting argument 0 of verify to be an object");return this.check(Ue.token,Ue.secret,Ue.counter)}keyuri(Ue,ve,q,Te){return j(Ue,ve,q,Te,this.allOptions())}}function ee(Q){if("number"==typeof Q)return[Math.abs(Q),Math.abs(Q)];if(Array.isArray(Q)){const[Ue,ve]=Q;if("number"==typeof Ue&&"number"==typeof ve)return[Math.abs(Ue),Math.abs(ve)]}throw new Error("Expecting options.window to be an number or [number, number].")}function de(Q){if(h(Q),ee(Q.window),"number"!=typeof Q.epoch)throw new Error("Expecting options.epoch to be a number.");if("number"!=typeof Q.step)throw new Error("Expecting options.step to be a number.")}const ie=(Q,Ue,ve)=>{const q=Q.length,Te=Buffer.from(Q,Ue).toString("hex");if(q{switch(Q){case K.HashAlgorithms.SHA1:return ie(Ue,ve,20);case K.HashAlgorithms.SHA256:return ie(Ue,ve,32);case K.HashAlgorithms.SHA512:return ie(Ue,ve,64);default:throw new Error(`Expecting algorithm to be one of ${t.join(", ")}. Received ${Q}.`)}};function le(){return{algorithm:K.HashAlgorithms.SHA1,createDigest:M,createHmacKey:ne,digits:6,encoding:K.KeyEncodings.ASCII,epoch:Date.now(),step:30,window:0}}function $(Q){const Ue=Qs(Qs({},le()),Q);return de(Ue),Object.freeze(Ue)}function me(Q,Ue){return Math.floor(Q/Ue/1e3)}function y(Q,Ue){return U(Q,me(Ue.epoch,Ue.step),Ue)}function i(Q,Ue,ve,q){const Te=[];if(0===q)return Te;for(let dt=1;dt<=q;dt++)Te.push(Q+Ue*dt*ve);return Te}function r(Q,Ue,ve){const q=ee(ve),Te=1e3*Ue;return{current:Q,past:i(Q,-1,Te,q[0]),future:i(Q,1,Te,q[1])}}function u(Q,Ue,ve){return!!a(Q)&&Q===y(Ue,ve)}function c(Q,Ue,ve,q){let Te=null;return Q.some((dt,De)=>!!u(Ue,ve,$C(Qs({},q),{epoch:dt}))&&(Te=De+1,!0)),Te}function _(Q,Ue,ve){if(u(Q,Ue,ve))return 0;const q=r(ve.epoch,ve.step,ve.window),Te=c(q.past,Q,Ue,ve);return null!==Te?-1*Te:c(q.future,Q,Ue,ve)}function E(Q,Ue){return Math.floor(Q/1e3)%Ue}function I(Q,Ue){return Ue-E(Q,Ue)}function v(Q,Ue,ve,q){return d({algorithm:q.algorithm,digits:q.digits,step:q.step,type:K.Strategy.TOTP,accountName:Q,issuer:Ue,secret:ve})}class n extends re{create(Ue={}){return new n(Ue)}allOptions(){return $(this.options)}generate(Ue){return y(Ue,this.allOptions())}checkDelta(Ue,ve){return _(Ue,ve,this.allOptions())}check(Ue,ve){return"number"==typeof this.checkDelta(Ue,ve)}verify(Ue){if("object"!=typeof Ue)throw new Error("Expecting argument 0 of verify to be an object");return this.check(Ue.token,Ue.secret)}timeRemaining(){const Ue=this.allOptions();return I(Ue.epoch,Ue.step)}timeUsed(){const Ue=this.allOptions();return E(Ue.epoch,Ue.step)}keyuri(Ue,ve,q){return v(Ue,ve,q,this.allOptions())}}function C(Q){if(de(Q),"function"!=typeof Q.keyDecoder)throw new Error("Expecting options.keyDecoder to be a function.");if(Q.keyEncoder&&"function"!=typeof Q.keyEncoder)throw new Error("Expecting options.keyEncoder to be a function.")}function z(){return{algorithm:K.HashAlgorithms.SHA1,createDigest:M,createHmacKey:ne,digits:6,encoding:K.KeyEncodings.HEX,epoch:Date.now(),step:30,window:0}}function P(Q){const Ue=Qs(Qs({},z()),Q);return C(Ue),Object.freeze(Ue)}function F(Q,Ue){return Ue.keyEncoder(Q,Ue.encoding)}function J(Q,Ue){return Ue.keyDecoder(Q,Ue.encoding)}function ue(Q,Ue){return F(Ue.createRandomBytes(Q,Ue.encoding),Ue)}function _e(Q,Ue){return y(J(Q,Ue),Ue)}function Pe(Q,Ue,ve){return _(Q,J(Ue,ve),ve)}class we extends n{create(Ue={}){return new we(Ue)}allOptions(){return P(this.options)}generate(Ue){return _e(Ue,this.allOptions())}checkDelta(Ue,ve){return Pe(Ue,ve,this.allOptions())}encode(Ue){return F(Ue,this.allOptions())}decode(Ue){return J(Ue,this.allOptions())}generateSecret(Ue=10){return ue(Ue,this.allOptions())}}K.Authenticator=we,K.HASH_ALGORITHMS=t,K.HOTP=re,K.KEY_ENCODINGS=e,K.OTP=N,K.STRATEGY=f,K.TOTP=n,K.authenticatorCheckWithWindow=Pe,K.authenticatorDecoder=J,K.authenticatorDefaultOptions=z,K.authenticatorEncoder=F,K.authenticatorGenerateSecret=ue,K.authenticatorOptionValidator=C,K.authenticatorOptions=P,K.authenticatorToken=_e,K.createDigestPlaceholder=M,K.hotpCheck=Z,K.hotpCounter=L,K.hotpCreateHmacKey=A,K.hotpDefaultOptions=w,K.hotpDigestToToken=k,K.hotpKeyuri=j,K.hotpOptions=D,K.hotpOptionsValidator=h,K.hotpToken=U,K.isTokenValid=a,K.keyuri=d,K.objectValues=p,K.padStart=b,K.totpCheck=u,K.totpCheckByEpoch=c,K.totpCheckWithWindow=_,K.totpCounter=me,K.totpCreateHmacKey=ne,K.totpDefaultOptions=le,K.totpEpochAvailable=r,K.totpKeyuri=v,K.totpOptions=$,K.totpOptionsValidator=de,K.totpPadSecret=ie,K.totpTimeRemaining=I,K.totpTimeUsed=E,K.totpToken=y},6098:(Ve,K,p)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var e=function t(a){return a&&"object"==typeof a&&"default"in a?a.default:a}(p(1348));K.createDigest=(a,b,d)=>e.createHmac(a,Buffer.from(b,"hex")).update(Buffer.from(d,"hex")).digest().toString("hex"),K.createRandomBytes=(a,b)=>e.randomBytes(a).toString(b)},1415:(Ve,K,p)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var e=function t(a){return a&&"object"==typeof a&&"default"in a?a.default:a}(p(2167));K.keyDecoder=(a,b)=>e.decode(a).toString(b),K.keyEncoder=(a,b)=>e.encode(Buffer.from(a,b).toString("ascii")).toString().replace(/=/g,"")},842:(Ve,K,p)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var t=p(6098),e=p(1415),f=p(7854);const M=new f.HOTP({createDigest:t.createDigest}),a=new f.TOTP({createDigest:t.createDigest}),b=new f.Authenticator({createDigest:t.createDigest,createRandomBytes:t.createRandomBytes,keyDecoder:e.keyDecoder,keyEncoder:e.keyEncoder});K.authenticator=b,K.hotp=M,K.totp=a},7977:(Ve,K,p)=>{"use strict";const t=K;t.bignum=p(3854),t.define=p(9516).define,t.base=p(7813),t.constants=p(5459),t.decoders=p(196),t.encoders=p(1131)},9516:(Ve,K,p)=>{"use strict";const t=p(1131),e=p(196),f=p(3894);function a(b,d){this.name=b,this.body=d,this.decoders={},this.encoders={}}K.define=function(d,N){return new a(d,N)},a.prototype._createNamed=function(d){const N=this.name;function h(A){this._initNamed(A,N)}return f(h,d),h.prototype._initNamed=function(w,D){d.call(this,w,D)},new h(this)},a.prototype._getDecoder=function(d){return this.decoders.hasOwnProperty(d=d||"der")||(this.decoders[d]=this._createNamed(e[d])),this.decoders[d]},a.prototype.decode=function(d,N,h){return this._getDecoder(N).decode(d,h)},a.prototype._getEncoder=function(d){return this.encoders.hasOwnProperty(d=d||"der")||(this.encoders[d]=this._createNamed(t[d])),this.encoders[d]},a.prototype.encode=function(d,N,h){return this._getEncoder(N).encode(d,h)}},2769:(Ve,K,p)=>{"use strict";const t=p(3894),e=p(4919).b,f=p(2038).Buffer;function M(b,d){e.call(this,d),f.isBuffer(b)?(this.base=b,this.offset=0,this.length=b.length):this.error("Input not Buffer")}function a(b,d){if(Array.isArray(b))this.length=0,this.value=b.map(function(N){return a.isEncoderBuffer(N)||(N=new a(N,d)),this.length+=N.length,N},this);else if("number"==typeof b){if(!(0<=b&&b<=255))return d.error("non-byte EncoderBuffer value");this.value=b,this.length=1}else if("string"==typeof b)this.value=b,this.length=f.byteLength(b);else{if(!f.isBuffer(b))return d.error("Unsupported type: "+typeof b);this.value=b,this.length=b.length}}t(M,e),K.C=M,M.isDecoderBuffer=function(d){return d instanceof M||"object"==typeof d&&f.isBuffer(d.base)&&"DecoderBuffer"===d.constructor.name&&"number"==typeof d.offset&&"number"==typeof d.length&&"function"==typeof d.save&&"function"==typeof d.restore&&"function"==typeof d.isEmpty&&"function"==typeof d.readUInt8&&"function"==typeof d.skip&&"function"==typeof d.raw},M.prototype.save=function(){return{offset:this.offset,reporter:e.prototype.save.call(this)}},M.prototype.restore=function(d){const N=new M(this.base);return N.offset=d.offset,N.length=this.offset,this.offset=d.offset,e.prototype.restore.call(this,d.reporter),N},M.prototype.isEmpty=function(){return this.offset===this.length},M.prototype.readUInt8=function(d){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(d||"DecoderBuffer overrun")},M.prototype.skip=function(d,N){if(!(this.offset+d<=this.length))return this.error(N||"DecoderBuffer overrun");const h=new M(this.base);return h._reporterState=this._reporterState,h.offset=this.offset,h.length=this.offset+d,this.offset+=d,h},M.prototype.raw=function(d){return this.base.slice(d?d.offset:this.offset,this.length)},K.R=a,a.isEncoderBuffer=function(d){return d instanceof a||"object"==typeof d&&"EncoderBuffer"===d.constructor.name&&"number"==typeof d.length&&"function"==typeof d.join},a.prototype.join=function(d,N){return d||(d=f.alloc(this.length)),N||(N=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(h){h.join(d,N),N+=h.length}):("number"==typeof this.value?d[N]=this.value:"string"==typeof this.value?d.write(this.value,N):f.isBuffer(this.value)&&this.value.copy(d,N),N+=this.length)),d}},7813:(Ve,K,p)=>{"use strict";const t=K;t.Reporter=p(4919).b,t.DecoderBuffer=p(2769).C,t.EncoderBuffer=p(2769).R,t.Node=p(1430)},1430:(Ve,K,p)=>{"use strict";const t=p(4919).b,e=p(2769).R,f=p(2769).C,M=p(2391),a=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],b=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(a);function N(A,w,D){const L={};this._baseState=L,L.name=D,L.enc=A,L.parent=w||null,L.children=null,L.tag=null,L.args=null,L.reverseArgs=null,L.choice=null,L.optional=!1,L.any=!1,L.obj=!1,L.use=null,L.useDecoder=null,L.key=null,L.default=null,L.explicit=null,L.implicit=null,L.contains=null,L.parent||(L.children=[],this._wrap())}Ve.exports=N;const h=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];N.prototype.clone=function(){const w=this._baseState,D={};h.forEach(function(k){D[k]=w[k]});const L=new this.constructor(D.parent);return L._baseState=D,L},N.prototype._wrap=function(){const w=this._baseState;b.forEach(function(D){this[D]=function(){const k=new this.constructor(this);return w.children.push(k),k[D].apply(k,arguments)}},this)},N.prototype._init=function(w){const D=this._baseState;M(null===D.parent),w.call(this),D.children=D.children.filter(function(L){return L._baseState.parent===this},this),M.equal(D.children.length,1,"Root node can have only one child")},N.prototype._useArgs=function(w){const D=this._baseState,L=w.filter(function(k){return k instanceof this.constructor},this);w=w.filter(function(k){return!(k instanceof this.constructor)},this),0!==L.length&&(M(null===D.children),D.children=L,L.forEach(function(k){k._baseState.parent=this},this)),0!==w.length&&(M(null===D.args),D.args=w,D.reverseArgs=w.map(function(k){if("object"!=typeof k||k.constructor!==Object)return k;const S={};return Object.keys(k).forEach(function(U){U==(0|U)&&(U|=0),S[k[U]]=U}),S}))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach(function(A){N.prototype[A]=function(){throw new Error(A+" not implemented for encoding: "+this._baseState.enc)}}),a.forEach(function(A){N.prototype[A]=function(){const D=this._baseState,L=Array.prototype.slice.call(arguments);return M(null===D.tag),D.tag=A,this._useArgs(L),this}}),N.prototype.use=function(w){M(w);const D=this._baseState;return M(null===D.use),D.use=w,this},N.prototype.optional=function(){return this._baseState.optional=!0,this},N.prototype.def=function(w){const D=this._baseState;return M(null===D.default),D.default=w,D.optional=!0,this},N.prototype.explicit=function(w){const D=this._baseState;return M(null===D.explicit&&null===D.implicit),D.explicit=w,this},N.prototype.implicit=function(w){const D=this._baseState;return M(null===D.explicit&&null===D.implicit),D.implicit=w,this},N.prototype.obj=function(){const w=this._baseState,D=Array.prototype.slice.call(arguments);return w.obj=!0,0!==D.length&&this._useArgs(D),this},N.prototype.key=function(w){const D=this._baseState;return M(null===D.key),D.key=w,this},N.prototype.any=function(){return this._baseState.any=!0,this},N.prototype.choice=function(w){const D=this._baseState;return M(null===D.choice),D.choice=w,this._useArgs(Object.keys(w).map(function(L){return w[L]})),this},N.prototype.contains=function(w){const D=this._baseState;return M(null===D.use),D.contains=w,this},N.prototype._decode=function(w,D){const L=this._baseState;if(null===L.parent)return w.wrapResult(L.children[0]._decode(w,D));let Z,k=L.default,S=!0,U=null;if(null!==L.key&&(U=w.enterKey(L.key)),L.optional){let j=null;if(null!==L.explicit?j=L.explicit:null!==L.implicit?j=L.implicit:null!==L.tag&&(j=L.tag),null!==j||L.any){if(S=this._peekTag(w,j,L.any),w.isError(S))return S}else{const re=w.save();try{null===L.choice?this._decodeGeneric(L.tag,w,D):this._decodeChoice(w,D),S=!0}catch(ee){S=!1}w.restore(re)}}if(L.obj&&S&&(Z=w.enterObject()),S){if(null!==L.explicit){const re=this._decodeTag(w,L.explicit);if(w.isError(re))return re;w=re}const j=w.offset;if(null===L.use&&null===L.choice){let re;L.any&&(re=w.save());const ee=this._decodeTag(w,null!==L.implicit?L.implicit:L.tag,L.any);if(w.isError(ee))return ee;L.any?k=w.raw(re):w=ee}if(D&&D.track&&null!==L.tag&&D.track(w.path(),j,w.length,"tagged"),D&&D.track&&null!==L.tag&&D.track(w.path(),w.offset,w.length,"content"),L.any||(k=null===L.choice?this._decodeGeneric(L.tag,w,D):this._decodeChoice(w,D)),w.isError(k))return k;if(!L.any&&null===L.choice&&null!==L.children&&L.children.forEach(function(ee){ee._decode(w,D)}),L.contains&&("octstr"===L.tag||"bitstr"===L.tag)){const re=new f(k);k=this._getUse(L.contains,w._reporterState.obj)._decode(re,D)}}return L.obj&&S&&(k=w.leaveObject(Z)),null===L.key||null===k&&!0!==S?null!==U&&w.exitKey(U):w.leaveKey(U,L.key,k),k},N.prototype._decodeGeneric=function(w,D,L){const k=this._baseState;return"seq"===w||"set"===w?null:"seqof"===w||"setof"===w?this._decodeList(D,w,k.args[0],L):/str$/.test(w)?this._decodeStr(D,w,L):"objid"===w&&k.args?this._decodeObjid(D,k.args[0],k.args[1],L):"objid"===w?this._decodeObjid(D,null,null,L):"gentime"===w||"utctime"===w?this._decodeTime(D,w,L):"null_"===w?this._decodeNull(D,L):"bool"===w?this._decodeBool(D,L):"objDesc"===w?this._decodeStr(D,w,L):"int"===w||"enum"===w?this._decodeInt(D,k.args&&k.args[0],L):null!==k.use?this._getUse(k.use,D._reporterState.obj)._decode(D,L):D.error("unknown tag: "+w)},N.prototype._getUse=function(w,D){const L=this._baseState;return L.useDecoder=this._use(w,D),M(null===L.useDecoder._baseState.parent),L.useDecoder=L.useDecoder._baseState.children[0],L.implicit!==L.useDecoder._baseState.implicit&&(L.useDecoder=L.useDecoder.clone(),L.useDecoder._baseState.implicit=L.implicit),L.useDecoder},N.prototype._decodeChoice=function(w,D){const L=this._baseState;let k=null,S=!1;return Object.keys(L.choice).some(function(U){const Z=w.save(),j=L.choice[U];try{const re=j._decode(w,D);if(w.isError(re))return!1;k={type:U,value:re},S=!0}catch(re){return w.restore(Z),!1}return!0},this),S?k:w.error("Choice not matched")},N.prototype._createEncoderBuffer=function(w){return new e(w,this.reporter)},N.prototype._encode=function(w,D,L){const k=this._baseState;if(null!==k.default&&k.default===w)return;const S=this._encodeValue(w,D,L);return void 0===S||this._skipDefault(S,D,L)?void 0:S},N.prototype._encodeValue=function(w,D,L){const k=this._baseState;if(null===k.parent)return k.children[0]._encode(w,D||new t);let S=null;if(this.reporter=D,k.optional&&void 0===w){if(null===k.default)return;w=k.default}let U=null,Z=!1;if(k.any)S=this._createEncoderBuffer(w);else if(k.choice)S=this._encodeChoice(w,D);else if(k.contains)U=this._getUse(k.contains,L)._encode(w,D),Z=!0;else if(k.children)U=k.children.map(function(j){if("null_"===j._baseState.tag)return j._encode(null,D,w);if(null===j._baseState.key)return D.error("Child should have a key");const re=D.enterKey(j._baseState.key);if("object"!=typeof w)return D.error("Child expected, but input is not object");const ee=j._encode(w[j._baseState.key],D,w);return D.leaveKey(re),ee},this).filter(function(j){return j}),U=this._createEncoderBuffer(U);else if("seqof"===k.tag||"setof"===k.tag){if(!k.args||1!==k.args.length)return D.error("Too many args for : "+k.tag);if(!Array.isArray(w))return D.error("seqof/setof, but data is not Array");const j=this.clone();j._baseState.implicit=null,U=this._createEncoderBuffer(w.map(function(re){return this._getUse(this._baseState.args[0],w)._encode(re,D)},j))}else null!==k.use?S=this._getUse(k.use,L)._encode(w,D):(U=this._encodePrimitive(k.tag,w),Z=!0);if(!k.any&&null===k.choice){const j=null!==k.implicit?k.implicit:k.tag,re=null===k.implicit?"universal":"context";null===j?null===k.use&&D.error("Tag could be omitted only for .use()"):null===k.use&&(S=this._encodeComposite(j,Z,re,U))}return null!==k.explicit&&(S=this._encodeComposite(k.explicit,!1,"context",S)),S},N.prototype._encodeChoice=function(w,D){const L=this._baseState,k=L.choice[w.type];return k||M(!1,w.type+" not found in "+JSON.stringify(Object.keys(L.choice))),k._encode(w.value,D)},N.prototype._encodePrimitive=function(w,D){const L=this._baseState;if(/str$/.test(w))return this._encodeStr(D,w);if("objid"===w&&L.args)return this._encodeObjid(D,L.reverseArgs[0],L.args[1]);if("objid"===w)return this._encodeObjid(D,null,null);if("gentime"===w||"utctime"===w)return this._encodeTime(D,w);if("null_"===w)return this._encodeNull();if("int"===w||"enum"===w)return this._encodeInt(D,L.args&&L.reverseArgs[0]);if("bool"===w)return this._encodeBool(D);if("objDesc"===w)return this._encodeStr(D,w);throw new Error("Unsupported tag: "+w)},N.prototype._isNumstr=function(w){return/^[0-9 ]*$/.test(w)},N.prototype._isPrintstr=function(w){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(w)}},4919:(Ve,K,p)=>{"use strict";const t=p(3894);function e(M){this._reporterState={obj:null,path:[],options:M||{},errors:[]}}function f(M,a){this.path=M,this.rethrow(a)}K.b=e,e.prototype.isError=function(a){return a instanceof f},e.prototype.save=function(){const a=this._reporterState;return{obj:a.obj,pathLen:a.path.length}},e.prototype.restore=function(a){const b=this._reporterState;b.obj=a.obj,b.path=b.path.slice(0,a.pathLen)},e.prototype.enterKey=function(a){return this._reporterState.path.push(a)},e.prototype.exitKey=function(a){const b=this._reporterState;b.path=b.path.slice(0,a-1)},e.prototype.leaveKey=function(a,b,d){const N=this._reporterState;this.exitKey(a),null!==N.obj&&(N.obj[b]=d)},e.prototype.path=function(){return this._reporterState.path.join("/")},e.prototype.enterObject=function(){const a=this._reporterState,b=a.obj;return a.obj={},b},e.prototype.leaveObject=function(a){const b=this._reporterState,d=b.obj;return b.obj=a,d},e.prototype.error=function(a){let b;const d=this._reporterState,N=a instanceof f;if(b=N?a:new f(d.path.map(function(h){return"["+JSON.stringify(h)+"]"}).join(""),a.message||a,a.stack),!d.options.partial)throw b;return N||d.errors.push(b),b},e.prototype.wrapResult=function(a){const b=this._reporterState;return b.options.partial?{result:this.isError(a)?null:a,errors:b.errors}:a},t(f,Error),f.prototype.rethrow=function(a){if(this.message=a+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,f),!this.stack)try{throw new Error(this.message)}catch(b){this.stack=b.stack}return this}},5496:(Ve,K)=>{"use strict";function p(t){const e={};return Object.keys(t).forEach(function(f){(0|f)==f&&(f|=0),e[t[f]]=f}),e}K.tagClass={0:"universal",1:"application",2:"context",3:"private"},K.tagClassByName=p(K.tagClass),K.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},K.tagByName=p(K.tag)},5459:(Ve,K,p)=>{"use strict";const t=K;t._reverse=function(f){const M={};return Object.keys(f).forEach(function(a){(0|a)==a&&(a|=0),M[f[a]]=a}),M},t.der=p(5496)},7127:(Ve,K,p)=>{"use strict";const t=p(3894),e=p(3854),f=p(2769).C,M=p(1430),a=p(5496);function b(A){this.enc="der",this.name=A.name,this.entity=A,this.tree=new d,this.tree._init(A.body)}function d(A){M.call(this,"der",A)}function N(A,w){let D=A.readUInt8(w);if(A.isError(D))return D;const L=a.tagClass[D>>6],k=0==(32&D);if(31==(31&D)){let U=D;for(D=0;128==(128&U);){if(U=A.readUInt8(w),A.isError(U))return U;D<<=7,D|=127&U}}else D&=31;return{cls:L,primitive:k,tag:D,tagStr:a.tag[D]}}function h(A,w,D){let L=A.readUInt8(D);if(A.isError(L))return L;if(!w&&128===L)return null;if(0==(128&L))return L;const k=127&L;if(k>4)return A.error("length octect is too long");L=0;for(let S=0;S{"use strict";const t=K;t.der=p(7127),t.pem=p(9617)},9617:(Ve,K,p)=>{"use strict";const t=p(3894),e=p(2038).Buffer,f=p(7127);function M(a){f.call(this,a),this.enc="pem"}t(M,f),Ve.exports=M,M.prototype.decode=function(b,d){const N=b.toString().split(/[\r\n]+/g),h=d.label.toUpperCase(),A=/^-----(BEGIN|END) ([^-]+)-----$/;let w=-1,D=-1;for(let S=0;S{"use strict";const t=p(3894),e=p(2038).Buffer,f=p(1430),M=p(5496);function a(h){this.enc="der",this.name=h.name,this.entity=h,this.tree=new b,this.tree._init(h.body)}function b(h){f.call(this,"der",h)}function d(h){return h<10?"0"+h:h}Ve.exports=a,a.prototype.encode=function(A,w){return this.tree._encode(A,w).join()},t(b,f),b.prototype._encodeComposite=function(A,w,D,L){const k=function N(h,A,w,D){let L;if("seqof"===h?h="seq":"setof"===h&&(h="set"),M.tagByName.hasOwnProperty(h))L=M.tagByName[h];else{if("number"!=typeof h||(0|h)!==h)return D.error("Unknown tag: "+h);L=h}return L>=31?D.error("Multi-octet tag encoding unsupported"):(A||(L|=32),L|=M.tagClassByName[w||"universal"]<<6,L)}(A,w,D,this.reporter);if(L.length<128){const Z=e.alloc(2);return Z[0]=k,Z[1]=L.length,this._createEncoderBuffer([Z,L])}let S=1;for(let Z=L.length;Z>=256;Z>>=8)S++;const U=e.alloc(2+S);U[0]=k,U[1]=128|S;for(let Z=1+S,j=L.length;j>0;Z--,j>>=8)U[Z]=255&j;return this._createEncoderBuffer([U,L])},b.prototype._encodeStr=function(A,w){if("bitstr"===w)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===w){const D=e.alloc(2*A.length);for(let L=0;L=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}let L=0;for(let U=0;U=128;Z>>=7)L++}const k=e.alloc(L);let S=k.length-1;for(let U=A.length-1;U>=0;U--){let Z=A[U];for(k[S--]=127&Z;(Z>>=7)>0;)k[S--]=128|127&Z}return this._createEncoderBuffer(k)},b.prototype._encodeTime=function(A,w){let D;const L=new Date(A);return"gentime"===w?D=[d(L.getUTCFullYear()),d(L.getUTCMonth()+1),d(L.getUTCDate()),d(L.getUTCHours()),d(L.getUTCMinutes()),d(L.getUTCSeconds()),"Z"].join(""):"utctime"===w?D=[d(L.getUTCFullYear()%100),d(L.getUTCMonth()+1),d(L.getUTCDate()),d(L.getUTCHours()),d(L.getUTCMinutes()),d(L.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+w+" time is not supported yet"),this._encodeStr(D,"octstr")},b.prototype._encodeNull=function(){return this._createEncoderBuffer("")},b.prototype._encodeInt=function(A,w){if("string"==typeof A){if(!w)return this.reporter.error("String int or enum given, but no values map");if(!w.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=w[A]}if("number"!=typeof A&&!e.isBuffer(A)){const k=A.toArray();!A.sign&&128&k[0]&&k.unshift(0),A=e.from(k)}if(e.isBuffer(A)){let k=A.length;0===A.length&&k++;const S=e.alloc(k);return A.copy(S),0===A.length&&(S[0]=0),this._createEncoderBuffer(S)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);let D=1;for(let k=A;k>=256;k>>=8)D++;const L=new Array(D);for(let k=L.length-1;k>=0;k--)L[k]=255&A,A>>=8;return 128&L[0]&&L.unshift(0),this._createEncoderBuffer(e.from(L))},b.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},b.prototype._use=function(A,w){return"function"==typeof A&&(A=A(w)),A._getEncoder("der").tree},b.prototype._skipDefault=function(A,w,D){const L=this._baseState;let k;if(null===L.default)return!1;const S=A.join();if(void 0===L.defaultBuffer&&(L.defaultBuffer=this._encodeValue(L.default,w,D).join()),S.length!==L.defaultBuffer.length)return!1;for(k=0;k{"use strict";const t=K;t.der=p(6374),t.pem=p(3530)},3530:(Ve,K,p)=>{"use strict";const t=p(3894),e=p(6374);function f(M){e.call(this,M),this.enc="pem"}t(f,e),Ve.exports=f,f.prototype.encode=function(a,b){const N=e.prototype.encode.call(this,a).toString("base64"),h=["-----BEGIN "+b.label+"-----"];for(let A=0;A=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},5343:(Ve,K)=>{"use strict";K.byteLength=function d(L){var k=b(L),U=k[1];return 3*(k[0]+U)/4-U},K.toByteArray=function h(L){var k,de,S=b(L),U=S[0],Z=S[1],j=new e(function N(L,k,S){return 3*(k+S)/4-S}(0,U,Z)),re=0,ee=Z>0?U-4:U;for(de=0;de>16&255,j[re++]=k>>8&255,j[re++]=255&k;return 2===Z&&(k=t[L.charCodeAt(de)]<<2|t[L.charCodeAt(de+1)]>>4,j[re++]=255&k),1===Z&&(k=t[L.charCodeAt(de)]<<10|t[L.charCodeAt(de+1)]<<4|t[L.charCodeAt(de+2)]>>2,j[re++]=k>>8&255,j[re++]=255&k),j},K.fromByteArray=function D(L){for(var k,S=L.length,U=S%3,Z=[],j=16383,re=0,ee=S-U;reee?ee:re+j));return 1===U?Z.push(p[(k=L[S-1])>>2]+p[k<<4&63]+"=="):2===U&&Z.push(p[(k=(L[S-2]<<8)+L[S-1])>>10]+p[k>>4&63]+p[k<<2&63]+"="),Z.join("")};for(var p=[],t=[],e="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",M=0,a=f.length;M0)throw new Error("Invalid string. Length must be a multiple of 4");var S=L.indexOf("=");return-1===S&&(S=k),[S,S===k?0:4-S%4]}function A(L){return p[L>>18&63]+p[L>>12&63]+p[L>>6&63]+p[63&L]}function w(L,k,S){for(var Z=[],j=k;j=48&&_<=57?_-48:_>=65&&_<=70?_-55:_>=97&&_<=102?_-87:void f(!1,"Invalid character in "+u)}function N(u,c,_){var E=d(u,_);return _-1>=c&&(E|=d(u,_-1)<<4),E}function h(u,c,_,E){for(var I=0,v=0,n=Math.min(u.length,_),C=c;C=49?z-49+10:z>=17?z-17+10:z,f(z>=0&&v0?c:_},a.min=function(c,_){return c.cmp(_)<0?c:_},a.prototype._init=function(c,_,E){if("number"==typeof c)return this._initNumber(c,_,E);if("object"==typeof c)return this._initArray(c,_,E);"hex"===_&&(_=16),f(_===(0|_)&&_>=2&&_<=36);var I=0;"-"===(c=c.toString().replace(/\s+/g,""))[0]&&(I++,this.negative=1),I=0;I-=3)this.words[v]|=(n=c[I]|c[I-1]<<8|c[I-2]<<16)<>>26-C&67108863,(C+=24)>=26&&(C-=26,v++);else if("le"===E)for(I=0,v=0;I>>26-C&67108863,(C+=24)>=26&&(C-=26,v++);return this._strip()},a.prototype._parseHex=function(c,_,E){this.length=Math.ceil((c.length-_)/6),this.words=new Array(this.length);for(var I=0;I=_;I-=2)C=N(c,_,I)<=18?(v-=18,this.words[n+=1]|=C>>>26):v+=8;else for(I=(c.length-_)%2==0?_+1:_;I=18?(v-=18,this.words[n+=1]|=C>>>26):v+=8;this._strip()},a.prototype._parseBase=function(c,_,E){this.words=[0],this.length=1;for(var I=0,v=1;v<=67108863;v*=_)I++;I--,v=v/_|0;for(var n=c.length-E,C=n%I,z=Math.min(n,n-C)+E,P=0,F=E;F1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=w}catch(u){a.prototype.inspect=w}else a.prototype.inspect=w;function w(){return(this.red?""}var D=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],L=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],k=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function Z(u,c,_){_.negative=c.negative^u.negative;var E=u.length+c.length|0;_.length=E,E=E-1|0;var I=0|u.words[0],v=0|c.words[0],n=I*v,z=n/67108864|0;_.words[0]=67108863&n;for(var P=1;P>>26,J=67108863&z,ue=Math.min(P,c.length-1),_e=Math.max(0,P-u.length+1);_e<=ue;_e++)F+=(n=(I=0|u.words[P-_e|0])*(v=0|c.words[_e])+J)/67108864|0,J=67108863&n;_.words[P]=0|J,z=0|F}return 0!==z?_.words[P]=0|z:_.length--,_._strip()}a.prototype.toString=function(c,_){var E;if(_=0|_||1,16===(c=c||10)||"hex"===c){E="";for(var I=0,v=0,n=0;n>>24-I&16777215,(I+=2)>=26&&(I-=26,n--),E=0!==v||n!==this.length-1?D[6-z.length]+z+E:z+E}for(0!==v&&(E=v.toString(16)+E);E.length%_!=0;)E="0"+E;return 0!==this.negative&&(E="-"+E),E}if(c===(0|c)&&c>=2&&c<=36){var P=L[c],F=k[c];E="";var J=this.clone();for(J.negative=0;!J.isZero();){var ue=J.modrn(F).toString(c);E=(J=J.idivn(F)).isZero()?ue+E:D[P-ue.length]+ue+E}for(this.isZero()&&(E="0"+E);E.length%_!=0;)E="0"+E;return 0!==this.negative&&(E="-"+E),E}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var c=this.words[0];return 2===this.length?c+=67108864*this.words[1]:3===this.length&&1===this.words[2]?c+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-c:c},a.prototype.toJSON=function(){return this.toString(16,2)},b&&(a.prototype.toBuffer=function(c,_){return this.toArrayLike(b,c,_)}),a.prototype.toArray=function(c,_){return this.toArrayLike(Array,c,_)},a.prototype.toArrayLike=function(c,_,E){this._strip();var I=this.byteLength(),v=E||Math.max(1,I);f(I<=v,"byte array longer than desired length"),f(v>0,"Requested array length <= 0");var n=function(c,_){return c.allocUnsafe?c.allocUnsafe(_):new c(_)}(c,v);return this["_toArrayLike"+("le"===_?"LE":"BE")](n,I),n},a.prototype._toArrayLikeLE=function(c,_){for(var E=0,I=0,v=0,n=0;v>8&255),E>16&255),6===n?(E>24&255),I=0,n=0):(I=C>>>24,n+=2)}if(E=0&&(c[E--]=C>>8&255),E>=0&&(c[E--]=C>>16&255),6===n?(E>=0&&(c[E--]=C>>24&255),I=0,n=0):(I=C>>>24,n+=2)}if(E>=0)for(c[E--]=I;E>=0;)c[E--]=0},a.prototype._countBits=Math.clz32?function(c){return 32-Math.clz32(c)}:function(c){var _=c,E=0;return _>=4096&&(E+=13,_>>>=13),_>=64&&(E+=7,_>>>=7),_>=8&&(E+=4,_>>>=4),_>=2&&(E+=2,_>>>=2),E+_},a.prototype._zeroBits=function(c){if(0===c)return 26;var _=c,E=0;return 0==(8191&_)&&(E+=13,_>>>=13),0==(127&_)&&(E+=7,_>>>=7),0==(15&_)&&(E+=4,_>>>=4),0==(3&_)&&(E+=2,_>>>=2),0==(1&_)&&E++,E},a.prototype.bitLength=function(){var _=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+_},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var c=0,_=0;_c.length?this.clone().ior(c):c.clone().ior(this)},a.prototype.uor=function(c){return this.length>c.length?this.clone().iuor(c):c.clone().iuor(this)},a.prototype.iuand=function(c){var _;_=this.length>c.length?c:this;for(var E=0;E<_.length;E++)this.words[E]=this.words[E]&c.words[E];return this.length=_.length,this._strip()},a.prototype.iand=function(c){return f(0==(this.negative|c.negative)),this.iuand(c)},a.prototype.and=function(c){return this.length>c.length?this.clone().iand(c):c.clone().iand(this)},a.prototype.uand=function(c){return this.length>c.length?this.clone().iuand(c):c.clone().iuand(this)},a.prototype.iuxor=function(c){var _,E;this.length>c.length?(_=this,E=c):(_=c,E=this);for(var I=0;Ic.length?this.clone().ixor(c):c.clone().ixor(this)},a.prototype.uxor=function(c){return this.length>c.length?this.clone().iuxor(c):c.clone().iuxor(this)},a.prototype.inotn=function(c){f("number"==typeof c&&c>=0);var _=0|Math.ceil(c/26),E=c%26;this._expand(_),E>0&&_--;for(var I=0;I<_;I++)this.words[I]=67108863&~this.words[I];return E>0&&(this.words[I]=~this.words[I]&67108863>>26-E),this._strip()},a.prototype.notn=function(c){return this.clone().inotn(c)},a.prototype.setn=function(c,_){f("number"==typeof c&&c>=0);var E=c/26|0,I=c%26;return this._expand(E+1),this.words[E]=_?this.words[E]|1<c.length?(E=this,I=c):(E=c,I=this);for(var v=0,n=0;n>>26;for(;0!==v&&n>>26;if(this.length=E.length,0!==v)this.words[this.length]=v,this.length++;else if(E!==this)for(;nc.length?this.clone().iadd(c):c.clone().iadd(this)},a.prototype.isub=function(c){if(0!==c.negative){c.negative=0;var _=this.iadd(c);return c.negative=1,_._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(c),this.negative=1,this._normSign();var I,v,E=this.cmp(c);if(0===E)return this.negative=0,this.length=1,this.words[0]=0,this;E>0?(I=this,v=c):(I=c,v=this);for(var n=0,C=0;C>26,this.words[C]=67108863&_;for(;0!==n&&C>26,this.words[C]=67108863&_;if(0===n&&C>>13,Pe=0|I[1],we=8191&Pe,Q=Pe>>>13,Ue=0|I[2],ve=8191&Ue,q=Ue>>>13,Te=0|I[3],dt=8191&Te,De=Te>>>13,Ae=0|I[4],B=8191&Ae,Ee=Ae>>>13,xe=0|I[5],Y=8191&xe,te=xe>>>13,ye=0|I[6],he=8191&ye,He=ye>>>13,mt=0|I[7],qe=8191&mt,At=mt>>>13,ui=0|I[8],Wt=8191&ui,Zt=ui>>>13,hi=0|I[9],xt=8191&hi,Nt=hi>>>13,Ct=0|v[0],tt=8191&Ct,yt=Ct>>>13,$t=0|v[1],jt=8191&$t,ke=$t>>>13,Ie=0|v[2],ce=8191&Ie,be=Ie>>>13,ft=0|v[3],pt=8191&ft,Ft=ft>>>13,nt=0|v[4],Ne=8191&nt,it=nt>>>13,Xe=0|v[5],Le=8191&Xe,Ge=Xe>>>13,st=0|v[6],ot=8191&st,bt=st>>>13,gi=0|v[7],Qt=8191&gi,Jt=gi>>>13,Ji=0|v[8],fi=8191&Ji,si=Ji>>>13,en=0|v[9],Bi=8191&en,zi=en>>>13;E.negative=c.negative^_.negative,E.length=19;var Gi=(C+(z=Math.imul(ue,tt))|0)+((8191&(P=(P=Math.imul(ue,yt))+Math.imul(_e,tt)|0))<<13)|0;C=((F=Math.imul(_e,yt))+(P>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,z=Math.imul(we,tt),P=(P=Math.imul(we,yt))+Math.imul(Q,tt)|0,F=Math.imul(Q,yt);var ze=(C+(z=z+Math.imul(ue,jt)|0)|0)+((8191&(P=(P=P+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0))<<13)|0;C=((F=F+Math.imul(_e,ke)|0)+(P>>>13)|0)+(ze>>>26)|0,ze&=67108863,z=Math.imul(ve,tt),P=(P=Math.imul(ve,yt))+Math.imul(q,tt)|0,F=Math.imul(q,yt),z=z+Math.imul(we,jt)|0,P=(P=P+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,F=F+Math.imul(Q,ke)|0;var Et=(C+(z=z+Math.imul(ue,ce)|0)|0)+((8191&(P=(P=P+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0))<<13)|0;C=((F=F+Math.imul(_e,be)|0)+(P>>>13)|0)+(Et>>>26)|0,Et&=67108863,z=Math.imul(dt,tt),P=(P=Math.imul(dt,yt))+Math.imul(De,tt)|0,F=Math.imul(De,yt),z=z+Math.imul(ve,jt)|0,P=(P=P+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,F=F+Math.imul(q,ke)|0,z=z+Math.imul(we,ce)|0,P=(P=P+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,F=F+Math.imul(Q,be)|0;var pe=(C+(z=z+Math.imul(ue,pt)|0)|0)+((8191&(P=(P=P+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0))<<13)|0;C=((F=F+Math.imul(_e,Ft)|0)+(P>>>13)|0)+(pe>>>26)|0,pe&=67108863,z=Math.imul(B,tt),P=(P=Math.imul(B,yt))+Math.imul(Ee,tt)|0,F=Math.imul(Ee,yt),z=z+Math.imul(dt,jt)|0,P=(P=P+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,F=F+Math.imul(De,ke)|0,z=z+Math.imul(ve,ce)|0,P=(P=P+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,F=F+Math.imul(q,be)|0,z=z+Math.imul(we,pt)|0,P=(P=P+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,F=F+Math.imul(Q,Ft)|0;var je=(C+(z=z+Math.imul(ue,Ne)|0)|0)+((8191&(P=(P=P+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0))<<13)|0;C=((F=F+Math.imul(_e,it)|0)+(P>>>13)|0)+(je>>>26)|0,je&=67108863,z=Math.imul(Y,tt),P=(P=Math.imul(Y,yt))+Math.imul(te,tt)|0,F=Math.imul(te,yt),z=z+Math.imul(B,jt)|0,P=(P=P+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,F=F+Math.imul(Ee,ke)|0,z=z+Math.imul(dt,ce)|0,P=(P=P+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,F=F+Math.imul(De,be)|0,z=z+Math.imul(ve,pt)|0,P=(P=P+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,F=F+Math.imul(q,Ft)|0,z=z+Math.imul(we,Ne)|0,P=(P=P+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,F=F+Math.imul(Q,it)|0;var _t=(C+(z=z+Math.imul(ue,Le)|0)|0)+((8191&(P=(P=P+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0))<<13)|0;C=((F=F+Math.imul(_e,Ge)|0)+(P>>>13)|0)+(_t>>>26)|0,_t&=67108863,z=Math.imul(he,tt),P=(P=Math.imul(he,yt))+Math.imul(He,tt)|0,F=Math.imul(He,yt),z=z+Math.imul(Y,jt)|0,P=(P=P+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,F=F+Math.imul(te,ke)|0,z=z+Math.imul(B,ce)|0,P=(P=P+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,F=F+Math.imul(Ee,be)|0,z=z+Math.imul(dt,pt)|0,P=(P=P+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,F=F+Math.imul(De,Ft)|0,z=z+Math.imul(ve,Ne)|0,P=(P=P+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,F=F+Math.imul(q,it)|0,z=z+Math.imul(we,Le)|0,P=(P=P+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,F=F+Math.imul(Q,Ge)|0;var ae=(C+(z=z+Math.imul(ue,ot)|0)|0)+((8191&(P=(P=P+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0))<<13)|0;C=((F=F+Math.imul(_e,bt)|0)+(P>>>13)|0)+(ae>>>26)|0,ae&=67108863,z=Math.imul(qe,tt),P=(P=Math.imul(qe,yt))+Math.imul(At,tt)|0,F=Math.imul(At,yt),z=z+Math.imul(he,jt)|0,P=(P=P+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,F=F+Math.imul(He,ke)|0,z=z+Math.imul(Y,ce)|0,P=(P=P+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,F=F+Math.imul(te,be)|0,z=z+Math.imul(B,pt)|0,P=(P=P+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,F=F+Math.imul(Ee,Ft)|0,z=z+Math.imul(dt,Ne)|0,P=(P=P+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,F=F+Math.imul(De,it)|0,z=z+Math.imul(ve,Le)|0,P=(P=P+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,F=F+Math.imul(q,Ge)|0,z=z+Math.imul(we,ot)|0,P=(P=P+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,F=F+Math.imul(Q,bt)|0;var Qe=(C+(z=z+Math.imul(ue,Qt)|0)|0)+((8191&(P=(P=P+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0))<<13)|0;C=((F=F+Math.imul(_e,Jt)|0)+(P>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,z=Math.imul(Wt,tt),P=(P=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,F=Math.imul(Zt,yt),z=z+Math.imul(qe,jt)|0,P=(P=P+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,F=F+Math.imul(At,ke)|0,z=z+Math.imul(he,ce)|0,P=(P=P+Math.imul(he,be)|0)+Math.imul(He,ce)|0,F=F+Math.imul(He,be)|0,z=z+Math.imul(Y,pt)|0,P=(P=P+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,F=F+Math.imul(te,Ft)|0,z=z+Math.imul(B,Ne)|0,P=(P=P+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,F=F+Math.imul(Ee,it)|0,z=z+Math.imul(dt,Le)|0,P=(P=P+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,F=F+Math.imul(De,Ge)|0,z=z+Math.imul(ve,ot)|0,P=(P=P+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,F=F+Math.imul(q,bt)|0,z=z+Math.imul(we,Qt)|0,P=(P=P+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,F=F+Math.imul(Q,Jt)|0;var Mt=(C+(z=z+Math.imul(ue,fi)|0)|0)+((8191&(P=(P=P+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;C=((F=F+Math.imul(_e,si)|0)+(P>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,z=Math.imul(xt,tt),P=(P=Math.imul(xt,yt))+Math.imul(Nt,tt)|0,F=Math.imul(Nt,yt),z=z+Math.imul(Wt,jt)|0,P=(P=P+Math.imul(Wt,ke)|0)+Math.imul(Zt,jt)|0,F=F+Math.imul(Zt,ke)|0,z=z+Math.imul(qe,ce)|0,P=(P=P+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,F=F+Math.imul(At,be)|0,z=z+Math.imul(he,pt)|0,P=(P=P+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,F=F+Math.imul(He,Ft)|0,z=z+Math.imul(Y,Ne)|0,P=(P=P+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,F=F+Math.imul(te,it)|0,z=z+Math.imul(B,Le)|0,P=(P=P+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,F=F+Math.imul(Ee,Ge)|0,z=z+Math.imul(dt,ot)|0,P=(P=P+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,F=F+Math.imul(De,bt)|0,z=z+Math.imul(ve,Qt)|0,P=(P=P+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,F=F+Math.imul(q,Jt)|0,z=z+Math.imul(we,fi)|0,P=(P=P+Math.imul(we,si)|0)+Math.imul(Q,fi)|0,F=F+Math.imul(Q,si)|0;var zt=(C+(z=z+Math.imul(ue,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(ue,zi)|0)+Math.imul(_e,Bi)|0))<<13)|0;C=((F=F+Math.imul(_e,zi)|0)+(P>>>13)|0)+(zt>>>26)|0,zt&=67108863,z=Math.imul(xt,jt),P=(P=Math.imul(xt,ke))+Math.imul(Nt,jt)|0,F=Math.imul(Nt,ke),z=z+Math.imul(Wt,ce)|0,P=(P=P+Math.imul(Wt,be)|0)+Math.imul(Zt,ce)|0,F=F+Math.imul(Zt,be)|0,z=z+Math.imul(qe,pt)|0,P=(P=P+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,F=F+Math.imul(At,Ft)|0,z=z+Math.imul(he,Ne)|0,P=(P=P+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,F=F+Math.imul(He,it)|0,z=z+Math.imul(Y,Le)|0,P=(P=P+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,F=F+Math.imul(te,Ge)|0,z=z+Math.imul(B,ot)|0,P=(P=P+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,F=F+Math.imul(Ee,bt)|0,z=z+Math.imul(dt,Qt)|0,P=(P=P+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,F=F+Math.imul(De,Jt)|0,z=z+Math.imul(ve,fi)|0,P=(P=P+Math.imul(ve,si)|0)+Math.imul(q,fi)|0,F=F+Math.imul(q,si)|0;var bi=(C+(z=z+Math.imul(we,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(we,zi)|0)+Math.imul(Q,Bi)|0))<<13)|0;C=((F=F+Math.imul(Q,zi)|0)+(P>>>13)|0)+(bi>>>26)|0,bi&=67108863,z=Math.imul(xt,ce),P=(P=Math.imul(xt,be))+Math.imul(Nt,ce)|0,F=Math.imul(Nt,be),z=z+Math.imul(Wt,pt)|0,P=(P=P+Math.imul(Wt,Ft)|0)+Math.imul(Zt,pt)|0,F=F+Math.imul(Zt,Ft)|0,z=z+Math.imul(qe,Ne)|0,P=(P=P+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,F=F+Math.imul(At,it)|0,z=z+Math.imul(he,Le)|0,P=(P=P+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,F=F+Math.imul(He,Ge)|0,z=z+Math.imul(Y,ot)|0,P=(P=P+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,F=F+Math.imul(te,bt)|0,z=z+Math.imul(B,Qt)|0,P=(P=P+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,F=F+Math.imul(Ee,Jt)|0,z=z+Math.imul(dt,fi)|0,P=(P=P+Math.imul(dt,si)|0)+Math.imul(De,fi)|0,F=F+Math.imul(De,si)|0;var Si=(C+(z=z+Math.imul(ve,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(ve,zi)|0)+Math.imul(q,Bi)|0))<<13)|0;C=((F=F+Math.imul(q,zi)|0)+(P>>>13)|0)+(Si>>>26)|0,Si&=67108863,z=Math.imul(xt,pt),P=(P=Math.imul(xt,Ft))+Math.imul(Nt,pt)|0,F=Math.imul(Nt,Ft),z=z+Math.imul(Wt,Ne)|0,P=(P=P+Math.imul(Wt,it)|0)+Math.imul(Zt,Ne)|0,F=F+Math.imul(Zt,it)|0,z=z+Math.imul(qe,Le)|0,P=(P=P+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,F=F+Math.imul(At,Ge)|0,z=z+Math.imul(he,ot)|0,P=(P=P+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,F=F+Math.imul(He,bt)|0,z=z+Math.imul(Y,Qt)|0,P=(P=P+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,F=F+Math.imul(te,Jt)|0,z=z+Math.imul(B,fi)|0,P=(P=P+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0,F=F+Math.imul(Ee,si)|0;var $i=(C+(z=z+Math.imul(dt,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(dt,zi)|0)+Math.imul(De,Bi)|0))<<13)|0;C=((F=F+Math.imul(De,zi)|0)+(P>>>13)|0)+($i>>>26)|0,$i&=67108863,z=Math.imul(xt,Ne),P=(P=Math.imul(xt,it))+Math.imul(Nt,Ne)|0,F=Math.imul(Nt,it),z=z+Math.imul(Wt,Le)|0,P=(P=P+Math.imul(Wt,Ge)|0)+Math.imul(Zt,Le)|0,F=F+Math.imul(Zt,Ge)|0,z=z+Math.imul(qe,ot)|0,P=(P=P+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,F=F+Math.imul(At,bt)|0,z=z+Math.imul(he,Qt)|0,P=(P=P+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,F=F+Math.imul(He,Jt)|0,z=z+Math.imul(Y,fi)|0,P=(P=P+Math.imul(Y,si)|0)+Math.imul(te,fi)|0,F=F+Math.imul(te,si)|0;var Wi=(C+(z=z+Math.imul(B,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(B,zi)|0)+Math.imul(Ee,Bi)|0))<<13)|0;C=((F=F+Math.imul(Ee,zi)|0)+(P>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,z=Math.imul(xt,Le),P=(P=Math.imul(xt,Ge))+Math.imul(Nt,Le)|0,F=Math.imul(Nt,Ge),z=z+Math.imul(Wt,ot)|0,P=(P=P+Math.imul(Wt,bt)|0)+Math.imul(Zt,ot)|0,F=F+Math.imul(Zt,bt)|0,z=z+Math.imul(qe,Qt)|0,P=(P=P+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,F=F+Math.imul(At,Jt)|0,z=z+Math.imul(he,fi)|0,P=(P=P+Math.imul(he,si)|0)+Math.imul(He,fi)|0,F=F+Math.imul(He,si)|0;var sn=(C+(z=z+Math.imul(Y,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(Y,zi)|0)+Math.imul(te,Bi)|0))<<13)|0;C=((F=F+Math.imul(te,zi)|0)+(P>>>13)|0)+(sn>>>26)|0,sn&=67108863,z=Math.imul(xt,ot),P=(P=Math.imul(xt,bt))+Math.imul(Nt,ot)|0,F=Math.imul(Nt,bt),z=z+Math.imul(Wt,Qt)|0,P=(P=P+Math.imul(Wt,Jt)|0)+Math.imul(Zt,Qt)|0,F=F+Math.imul(Zt,Jt)|0,z=z+Math.imul(qe,fi)|0,P=(P=P+Math.imul(qe,si)|0)+Math.imul(At,fi)|0,F=F+Math.imul(At,si)|0;var mn=(C+(z=z+Math.imul(he,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(he,zi)|0)+Math.imul(He,Bi)|0))<<13)|0;C=((F=F+Math.imul(He,zi)|0)+(P>>>13)|0)+(mn>>>26)|0,mn&=67108863,z=Math.imul(xt,Qt),P=(P=Math.imul(xt,Jt))+Math.imul(Nt,Qt)|0,F=Math.imul(Nt,Jt),z=z+Math.imul(Wt,fi)|0,P=(P=P+Math.imul(Wt,si)|0)+Math.imul(Zt,fi)|0,F=F+Math.imul(Zt,si)|0;var ei=(C+(z=z+Math.imul(qe,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(qe,zi)|0)+Math.imul(At,Bi)|0))<<13)|0;C=((F=F+Math.imul(At,zi)|0)+(P>>>13)|0)+(ei>>>26)|0,ei&=67108863,z=Math.imul(xt,fi),P=(P=Math.imul(xt,si))+Math.imul(Nt,fi)|0,F=Math.imul(Nt,si);var Ni=(C+(z=z+Math.imul(Wt,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(Wt,zi)|0)+Math.imul(Zt,Bi)|0))<<13)|0;C=((F=F+Math.imul(Zt,zi)|0)+(P>>>13)|0)+(Ni>>>26)|0,Ni&=67108863;var rt=(C+(z=Math.imul(xt,Bi))|0)+((8191&(P=(P=Math.imul(xt,zi))+Math.imul(Nt,Bi)|0))<<13)|0;return C=((F=Math.imul(Nt,zi))+(P>>>13)|0)+(rt>>>26)|0,rt&=67108863,n[0]=Gi,n[1]=ze,n[2]=Et,n[3]=pe,n[4]=je,n[5]=_t,n[6]=ae,n[7]=Qe,n[8]=Mt,n[9]=zt,n[10]=bi,n[11]=Si,n[12]=$i,n[13]=Wi,n[14]=sn,n[15]=mn,n[16]=ei,n[17]=Ni,n[18]=rt,0!==C&&(n[19]=C,E.length++),E};function re(u,c,_){_.negative=c.negative^u.negative,_.length=u.length+c.length;for(var E=0,I=0,v=0;v<_.length-1;v++){var n=I;I=0;for(var C=67108863&E,z=Math.min(v,c.length-1),P=Math.max(0,v-u.length+1);P<=z;P++){var _e=(0|u.words[v-P])*(0|c.words[P]),Pe=67108863&_e;C=67108863&(Pe=Pe+C|0),I+=(n=(n=n+(_e/67108864|0)|0)+(Pe>>>26)|0)>>>26,n&=67108863}_.words[v]=C,E=n,n=I}return 0!==E?_.words[v]=E:_.length--,_._strip()}function ee(u,c,_){return re(u,c,_)}function de(u,c){this.x=u,this.y=c}Math.imul||(j=Z),a.prototype.mulTo=function(c,_){var I=this.length+c.length;return 10===this.length&&10===c.length?j(this,c,_):I<63?Z(this,c,_):I<1024?re(this,c,_):ee(this,c,_)},de.prototype.makeRBT=function(c){for(var _=new Array(c),E=a.prototype._countBits(c)-1,I=0;I>=1;return I},de.prototype.permute=function(c,_,E,I,v,n){for(var C=0;C>>=1)v++;return 1<>>=13),v>>>=13;for(n=2*_;n>=26,E+=v/67108864|0,E+=n>>>26,this.words[I]=67108863&n}return 0!==E&&(this.words[I]=E,this.length++),_?this.ineg():this},a.prototype.muln=function(c){return this.clone().imuln(c)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(c){var _=function U(u){for(var c=new Array(u.bitLength()),_=0;_>>_%26&1;return c}(c);if(0===_.length)return new a(1);for(var E=this,I=0;I<_.length&&0===_[I];I++,E=E.sqr());if(++I<_.length)for(var v=E.sqr();I<_.length;I++,v=v.sqr())0!==_[I]&&(E=E.mul(v));return E},a.prototype.iushln=function(c){f("number"==typeof c&&c>=0);var v,_=c%26,E=(c-_)/26,I=67108863>>>26-_<<26-_;if(0!==_){var n=0;for(v=0;v>>26-_}n&&(this.words[v]=n,this.length++)}if(0!==E){for(v=this.length-1;v>=0;v--)this.words[v+E]=this.words[v];for(v=0;v=0),I=_?(_-_%26)/26:0;var v=c%26,n=Math.min((c-v)/26,this.length),C=67108863^67108863>>>v<n)for(this.length-=n,P=0;P=0&&(0!==F||P>=I);P--){var J=0|this.words[P];this.words[P]=F<<26-v|J>>>v,F=J&C}return z&&0!==F&&(z.words[z.length++]=F),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(c,_,E){return f(0===this.negative),this.iushrn(c,_,E)},a.prototype.shln=function(c){return this.clone().ishln(c)},a.prototype.ushln=function(c){return this.clone().iushln(c)},a.prototype.shrn=function(c){return this.clone().ishrn(c)},a.prototype.ushrn=function(c){return this.clone().iushrn(c)},a.prototype.testn=function(c){f("number"==typeof c&&c>=0);var _=c%26,E=(c-_)/26;return!(this.length<=E||!(this.words[E]&1<<_))},a.prototype.imaskn=function(c){f("number"==typeof c&&c>=0);var _=c%26,E=(c-_)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=E?this:(0!==_&&E++,this.length=Math.min(E,this.length),0!==_&&(this.words[this.length-1]&=67108863^67108863>>>_<<_),this._strip())},a.prototype.maskn=function(c){return this.clone().imaskn(c)},a.prototype.iaddn=function(c){return f("number"==typeof c),f(c<67108864),c<0?this.isubn(-c):0!==this.negative?1===this.length&&(0|this.words[0])<=c?(this.words[0]=c-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(c),this.negative=1,this):this._iaddn(c)},a.prototype._iaddn=function(c){this.words[0]+=c;for(var _=0;_=67108864;_++)this.words[_]-=67108864,_===this.length-1?this.words[_+1]=1:this.words[_+1]++;return this.length=Math.max(this.length,_+1),this},a.prototype.isubn=function(c){if(f("number"==typeof c),f(c<67108864),c<0)return this.iaddn(-c);if(0!==this.negative)return this.negative=0,this.iaddn(c),this.negative=1,this;if(this.words[0]-=c,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var _=0;_>26)-(z/67108864|0),this.words[v+E]=67108863&n}for(;v>26,this.words[v+E]=67108863&n;if(0===C)return this._strip();for(f(-1===C),C=0,v=0;v>26,this.words[v]=67108863&n;return this.negative=1,this._strip()},a.prototype._wordDiv=function(c,_){var E,I=this.clone(),v=c,n=0|v.words[v.length-1];0!=(E=26-this._countBits(n))&&(v=v.ushln(E),I.iushln(E),n=0|v.words[v.length-1]);var P,z=I.length-v.length;if("mod"!==_){(P=new a(null)).length=z+1,P.words=new Array(P.length);for(var F=0;F=0;ue--){var _e=67108864*(0|I.words[v.length+ue])+(0|I.words[v.length+ue-1]);for(_e=Math.min(_e/n|0,67108863),I._ishlnsubmul(v,_e,ue);0!==I.negative;)_e--,I.negative=0,I._ishlnsubmul(v,1,ue),I.isZero()||(I.negative^=1);P&&(P.words[ue]=_e)}return P&&P._strip(),I._strip(),"div"!==_&&0!==E&&I.iushrn(E),{div:P||null,mod:I}},a.prototype.divmod=function(c,_,E){return f(!c.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===c.negative?(n=this.neg().divmod(c,_),"mod"!==_&&(I=n.div.neg()),"div"!==_&&(v=n.mod.neg(),E&&0!==v.negative&&v.iadd(c)),{div:I,mod:v}):0===this.negative&&0!==c.negative?(n=this.divmod(c.neg(),_),"mod"!==_&&(I=n.div.neg()),{div:I,mod:n.mod}):0!=(this.negative&c.negative)?(n=this.neg().divmod(c.neg(),_),"div"!==_&&(v=n.mod.neg(),E&&0!==v.negative&&v.isub(c)),{div:n.div,mod:v}):c.length>this.length||this.cmp(c)<0?{div:new a(0),mod:this}:1===c.length?"div"===_?{div:this.divn(c.words[0]),mod:null}:"mod"===_?{div:null,mod:new a(this.modrn(c.words[0]))}:{div:this.divn(c.words[0]),mod:new a(this.modrn(c.words[0]))}:this._wordDiv(c,_);var I,v,n},a.prototype.div=function(c){return this.divmod(c,"div",!1).div},a.prototype.mod=function(c){return this.divmod(c,"mod",!1).mod},a.prototype.umod=function(c){return this.divmod(c,"mod",!0).mod},a.prototype.divRound=function(c){var _=this.divmod(c);if(_.mod.isZero())return _.div;var E=0!==_.div.negative?_.mod.isub(c):_.mod,I=c.ushrn(1),v=c.andln(1),n=E.cmp(I);return n<0||1===v&&0===n?_.div:0!==_.div.negative?_.div.isubn(1):_.div.iaddn(1)},a.prototype.modrn=function(c){var _=c<0;_&&(c=-c),f(c<=67108863);for(var E=(1<<26)%c,I=0,v=this.length-1;v>=0;v--)I=(E*I+(0|this.words[v]))%c;return _?-I:I},a.prototype.modn=function(c){return this.modrn(c)},a.prototype.idivn=function(c){var _=c<0;_&&(c=-c),f(c<=67108863);for(var E=0,I=this.length-1;I>=0;I--){var v=(0|this.words[I])+67108864*E;this.words[I]=v/c|0,E=v%c}return this._strip(),_?this.ineg():this},a.prototype.divn=function(c){return this.clone().idivn(c)},a.prototype.egcd=function(c){f(0===c.negative),f(!c.isZero());var _=this,E=c.clone();_=0!==_.negative?_.umod(c):_.clone();for(var I=new a(1),v=new a(0),n=new a(0),C=new a(1),z=0;_.isEven()&&E.isEven();)_.iushrn(1),E.iushrn(1),++z;for(var P=E.clone(),F=_.clone();!_.isZero();){for(var J=0,ue=1;0==(_.words[0]&ue)&&J<26;++J,ue<<=1);if(J>0)for(_.iushrn(J);J-- >0;)(I.isOdd()||v.isOdd())&&(I.iadd(P),v.isub(F)),I.iushrn(1),v.iushrn(1);for(var _e=0,Pe=1;0==(E.words[0]&Pe)&&_e<26;++_e,Pe<<=1);if(_e>0)for(E.iushrn(_e);_e-- >0;)(n.isOdd()||C.isOdd())&&(n.iadd(P),C.isub(F)),n.iushrn(1),C.iushrn(1);_.cmp(E)>=0?(_.isub(E),I.isub(n),v.isub(C)):(E.isub(_),n.isub(I),C.isub(v))}return{a:n,b:C,gcd:E.iushln(z)}},a.prototype._invmp=function(c){f(0===c.negative),f(!c.isZero());var J,_=this,E=c.clone();_=0!==_.negative?_.umod(c):_.clone();for(var I=new a(1),v=new a(0),n=E.clone();_.cmpn(1)>0&&E.cmpn(1)>0;){for(var C=0,z=1;0==(_.words[0]&z)&&C<26;++C,z<<=1);if(C>0)for(_.iushrn(C);C-- >0;)I.isOdd()&&I.iadd(n),I.iushrn(1);for(var P=0,F=1;0==(E.words[0]&F)&&P<26;++P,F<<=1);if(P>0)for(E.iushrn(P);P-- >0;)v.isOdd()&&v.iadd(n),v.iushrn(1);_.cmp(E)>=0?(_.isub(E),I.isub(v)):(E.isub(_),v.isub(I))}return(J=0===_.cmpn(1)?I:v).cmpn(0)<0&&J.iadd(c),J},a.prototype.gcd=function(c){if(this.isZero())return c.abs();if(c.isZero())return this.abs();var _=this.clone(),E=c.clone();_.negative=0,E.negative=0;for(var I=0;_.isEven()&&E.isEven();I++)_.iushrn(1),E.iushrn(1);for(;;){for(;_.isEven();)_.iushrn(1);for(;E.isEven();)E.iushrn(1);var v=_.cmp(E);if(v<0){var n=_;_=E,E=n}else if(0===v||0===E.cmpn(1))break;_.isub(E)}return E.iushln(I)},a.prototype.invm=function(c){return this.egcd(c).a.umod(c)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(c){return this.words[0]&c},a.prototype.bincn=function(c){f("number"==typeof c);var _=c%26,E=(c-_)/26,I=1<<_;if(this.length<=E)return this._expand(E+1),this.words[E]|=I,this;for(var v=I,n=E;0!==v&&n>>26,this.words[n]=C&=67108863}return 0!==v&&(this.words[n]=v,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(c){var E,_=c<0;if(0!==this.negative&&!_)return-1;if(0===this.negative&&_)return 1;if(this._strip(),this.length>1)E=1;else{_&&(c=-c),f(c<=67108863,"Number is too big");var I=0|this.words[0];E=I===c?0:Ic.length)return 1;if(this.length=0;E--){var I=0|this.words[E],v=0|c.words[E];if(I!==v){Iv&&(_=1);break}}return _},a.prototype.gtn=function(c){return 1===this.cmpn(c)},a.prototype.gt=function(c){return 1===this.cmp(c)},a.prototype.gten=function(c){return this.cmpn(c)>=0},a.prototype.gte=function(c){return this.cmp(c)>=0},a.prototype.ltn=function(c){return-1===this.cmpn(c)},a.prototype.lt=function(c){return-1===this.cmp(c)},a.prototype.lten=function(c){return this.cmpn(c)<=0},a.prototype.lte=function(c){return this.cmp(c)<=0},a.prototype.eqn=function(c){return 0===this.cmpn(c)},a.prototype.eq=function(c){return 0===this.cmp(c)},a.red=function(c){return new i(c)},a.prototype.toRed=function(c){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),c.convertTo(this)._forceRed(c)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(c){return this.red=c,this},a.prototype.forceRed=function(c){return f(!this.red,"Already a number in reduction context"),this._forceRed(c)},a.prototype.redAdd=function(c){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,c)},a.prototype.redIAdd=function(c){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,c)},a.prototype.redSub=function(c){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,c)},a.prototype.redISub=function(c){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,c)},a.prototype.redShl=function(c){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,c)},a.prototype.redMul=function(c){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,c),this.red.mul(this,c)},a.prototype.redIMul=function(c){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,c),this.red.imul(this,c)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(c){return f(this.red&&!c.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,c)};var ie={k256:null,p224:null,p192:null,p25519:null};function ne(u,c){this.name=u,this.p=new a(c,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function le(){ne.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function $(){ne.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function me(){ne.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function y(){ne.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function i(u){if("string"==typeof u){var c=a._prime(u);this.m=c.p,this.prime=c}else f(u.gtn(1),"modulus must be greater than 1"),this.m=u,this.prime=null}function r(u){i.call(this,u),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ne.prototype._tmp=function(){var c=new a(null);return c.words=new Array(Math.ceil(this.n/13)),c},ne.prototype.ireduce=function(c){var E,_=c;do{this.split(_,this.tmp),E=(_=(_=this.imulK(_)).iadd(this.tmp)).bitLength()}while(E>this.n);var I=E0?_.isub(this.p):void 0!==_.strip?_.strip():_._strip(),_},ne.prototype.split=function(c,_){c.iushrn(this.n,0,_)},ne.prototype.imulK=function(c){return c.imul(this.k)},M(le,ne),le.prototype.split=function(c,_){for(var E=4194303,I=Math.min(c.length,9),v=0;v>>22,n=C}c.words[v-10]=n>>>=22,c.length-=0===n&&c.length>10?10:9},le.prototype.imulK=function(c){c.words[c.length]=0,c.words[c.length+1]=0,c.length+=2;for(var _=0,E=0;E>>=26,c.words[E]=v,_=I}return 0!==_&&(c.words[c.length++]=_),c},a._prime=function(c){if(ie[c])return ie[c];var _;if("k256"===c)_=new le;else if("p224"===c)_=new $;else if("p192"===c)_=new me;else{if("p25519"!==c)throw new Error("Unknown prime "+c);_=new y}return ie[c]=_,_},i.prototype._verify1=function(c){f(0===c.negative,"red works only with positives"),f(c.red,"red works only with red numbers")},i.prototype._verify2=function(c,_){f(0==(c.negative|_.negative),"red works only with positives"),f(c.red&&c.red===_.red,"red works only with red numbers")},i.prototype.imod=function(c){return this.prime?this.prime.ireduce(c)._forceRed(this):(A(c,c.umod(this.m)._forceRed(this)),c)},i.prototype.neg=function(c){return c.isZero()?c.clone():this.m.sub(c)._forceRed(this)},i.prototype.add=function(c,_){this._verify2(c,_);var E=c.add(_);return E.cmp(this.m)>=0&&E.isub(this.m),E._forceRed(this)},i.prototype.iadd=function(c,_){this._verify2(c,_);var E=c.iadd(_);return E.cmp(this.m)>=0&&E.isub(this.m),E},i.prototype.sub=function(c,_){this._verify2(c,_);var E=c.sub(_);return E.cmpn(0)<0&&E.iadd(this.m),E._forceRed(this)},i.prototype.isub=function(c,_){this._verify2(c,_);var E=c.isub(_);return E.cmpn(0)<0&&E.iadd(this.m),E},i.prototype.shl=function(c,_){return this._verify1(c),this.imod(c.ushln(_))},i.prototype.imul=function(c,_){return this._verify2(c,_),this.imod(c.imul(_))},i.prototype.mul=function(c,_){return this._verify2(c,_),this.imod(c.mul(_))},i.prototype.isqr=function(c){return this.imul(c,c.clone())},i.prototype.sqr=function(c){return this.mul(c,c)},i.prototype.sqrt=function(c){if(c.isZero())return c.clone();var _=this.m.andln(3);if(f(_%2==1),3===_){var E=this.m.add(new a(1)).iushrn(2);return this.pow(c,E)}for(var I=this.m.subn(1),v=0;!I.isZero()&&0===I.andln(1);)v++,I.iushrn(1);f(!I.isZero());var n=new a(1).toRed(this),C=n.redNeg(),z=this.m.subn(1).iushrn(1),P=this.m.bitLength();for(P=new a(2*P*P).toRed(this);0!==this.pow(P,z).cmp(C);)P.redIAdd(C);for(var F=this.pow(P,I),J=this.pow(c,I.addn(1).iushrn(1)),ue=this.pow(c,I),_e=v;0!==ue.cmp(n);){for(var Pe=ue,we=0;0!==Pe.cmp(n);we++)Pe=Pe.redSqr();f(we<_e);var Q=this.pow(F,new a(1).iushln(_e-we-1));J=J.redMul(Q),F=Q.redSqr(),ue=ue.redMul(F),_e=we}return J},i.prototype.invm=function(c){var _=c._invmp(this.m);return 0!==_.negative?(_.negative=0,this.imod(_).redNeg()):this.imod(_)},i.prototype.pow=function(c,_){if(_.isZero())return new a(1).toRed(this);if(0===_.cmpn(1))return c.clone();var I=new Array(16);I[0]=new a(1).toRed(this),I[1]=c;for(var v=2;v=0;v--){for(var F=_.words[v],J=P-1;J>=0;J--){var ue=F>>J&1;n!==I[0]&&(n=this.sqr(n)),0!==ue||0!==C?(C<<=1,C|=ue,(4==++z||0===v&&0===J)&&(n=this.mul(n,I[C]),z=0,C=0)):z=0}P=26}return n},i.prototype.convertTo=function(c){var _=c.umod(this.m);return _===c?_.clone():_},i.prototype.convertFrom=function(c){var _=c.clone();return _.red=null,_},a.mont=function(c){return new r(c)},M(r,i),r.prototype.convertTo=function(c){return this.imod(c.ushln(this.shift))},r.prototype.convertFrom=function(c){var _=this.imod(c.mul(this.rinv));return _.red=null,_},r.prototype.imul=function(c,_){if(c.isZero()||_.isZero())return c.words[0]=0,c.length=1,c;var E=c.imul(_),I=E.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=E.isub(I).iushrn(this.shift),n=v;return v.cmp(this.m)>=0?n=v.isub(this.m):v.cmpn(0)<0&&(n=v.iadd(this.m)),n._forceRed(this)},r.prototype.mul=function(c,_){if(c.isZero()||_.isZero())return new a(0)._forceRed(this);var E=c.mul(_),I=E.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=E.isub(I).iushrn(this.shift),n=v;return v.cmp(this.m)>=0?n=v.isub(this.m):v.cmpn(0)<0&&(n=v.iadd(this.m)),n._forceRed(this)},r.prototype.invm=function(c){return this.imod(c._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},7950:(Ve,K,p)=>{var t;function e(M){this.rand=M}if(Ve.exports=function(a){return t||(t=new e(null)),t.generate(a)},Ve.exports.Rand=e,e.prototype.generate=function(a){return this._rand(a)},e.prototype._rand=function(a){if(this.rand.getBytes)return this.rand.getBytes(a);for(var b=new Uint8Array(a),d=0;d{var t=p(3502).Buffer;function e(N){t.isBuffer(N)||(N=t.from(N));for(var h=N.length/4|0,A=new Array(h),w=0;w>>24]^k[j>>>16&255]^S[re>>>8&255]^U[255&ee]^h[$++],ie=L[j>>>24]^k[re>>>16&255]^S[ee>>>8&255]^U[255&Z]^h[$++],ne=L[re>>>24]^k[ee>>>16&255]^S[Z>>>8&255]^U[255&j]^h[$++],le=L[ee>>>24]^k[Z>>>16&255]^S[j>>>8&255]^U[255&re]^h[$++],Z=de,j=ie,re=ne,ee=le;return de=(w[Z>>>24]<<24|w[j>>>16&255]<<16|w[re>>>8&255]<<8|w[255&ee])^h[$++],ie=(w[j>>>24]<<24|w[re>>>16&255]<<16|w[ee>>>8&255]<<8|w[255&Z])^h[$++],ne=(w[re>>>24]<<24|w[ee>>>16&255]<<16|w[Z>>>8&255]<<8|w[255&j])^h[$++],le=(w[ee>>>24]<<24|w[Z>>>16&255]<<16|w[j>>>8&255]<<8|w[255&re])^h[$++],[de>>>=0,ie>>>=0,ne>>>=0,le>>>=0]}var a=[0,1,2,4,8,16,32,64,128,27,54],b=function(){for(var N=new Array(256),h=0;h<256;h++)N[h]=h<128?h<<1:h<<1^283;for(var A=[],w=[],D=[[],[],[],[]],L=[[],[],[],[]],k=0,S=0,U=0;U<256;++U){var Z=S^S<<1^S<<2^S<<3^S<<4;A[k]=Z=Z>>>8^255&Z^99,w[Z]=k;var j=N[k],re=N[j],ee=N[re],de=257*N[Z]^16843008*Z;D[0][k]=de<<24|de>>>8,D[1][k]=de<<16|de>>>16,D[2][k]=de<<8|de>>>24,D[3][k]=de,L[0][Z]=(de=16843009*ee^65537*re^257*j^16843008*k)<<24|de>>>8,L[1][Z]=de<<16|de>>>16,L[2][Z]=de<<8|de>>>24,L[3][Z]=de,0===k?k=S=1:(k=j^N[N[N[ee^j]]],S^=N[N[S]])}return{SBOX:A,INV_SBOX:w,SUB_MIX:D,INV_SUB_MIX:L}}();function d(N){this._key=e(N),this._reset()}d.blockSize=16,d.keySize=32,d.prototype.blockSize=d.blockSize,d.prototype.keySize=d.keySize,d.prototype._reset=function(){for(var N=this._key,h=N.length,A=h+6,w=4*(A+1),D=[],L=0;L>>24)>>>24]<<24|b.SBOX[k>>>16&255]<<16|b.SBOX[k>>>8&255]<<8|b.SBOX[255&k],k^=a[L/h|0]<<24):h>6&&L%h==4&&(k=b.SBOX[k>>>24]<<24|b.SBOX[k>>>16&255]<<16|b.SBOX[k>>>8&255]<<8|b.SBOX[255&k]),D[L]=D[L-h]^k}for(var S=[],U=0;U>>24]]^b.INV_SUB_MIX[1][b.SBOX[j>>>16&255]]^b.INV_SUB_MIX[2][b.SBOX[j>>>8&255]]^b.INV_SUB_MIX[3][b.SBOX[255&j]]}this._nRounds=A,this._keySchedule=D,this._invKeySchedule=S},d.prototype.encryptBlockRaw=function(N){return M(N=e(N),this._keySchedule,b.SUB_MIX,b.SBOX,this._nRounds)},d.prototype.encryptBlock=function(N){var h=this.encryptBlockRaw(N),A=t.allocUnsafe(16);return A.writeUInt32BE(h[0],0),A.writeUInt32BE(h[1],4),A.writeUInt32BE(h[2],8),A.writeUInt32BE(h[3],12),A},d.prototype.decryptBlock=function(N){var h=(N=e(N))[1];N[1]=N[3],N[3]=h;var A=M(N,this._invKeySchedule,b.INV_SUB_MIX,b.INV_SBOX,this._nRounds),w=t.allocUnsafe(16);return w.writeUInt32BE(A[0],0),w.writeUInt32BE(A[3],4),w.writeUInt32BE(A[2],8),w.writeUInt32BE(A[1],12),w},d.prototype.scrub=function(){f(this._keySchedule),f(this._invKeySchedule),f(this._key)},Ve.exports.AES=d},9382:(Ve,K,p)=>{var t=p(1899),e=p(3502).Buffer,f=p(1052),M=p(3894),a=p(8857),b=p(8789),d=p(7968);function A(w,D,L,k){f.call(this);var S=e.alloc(4,0);this._cipher=new t.AES(D);var U=this._cipher.encryptBlock(S);this._ghash=new a(U),L=function h(w,D,L){if(12===D.length)return w._finID=e.concat([D,e.from([0,0,0,1])]),e.concat([D,e.from([0,0,0,2])]);var k=new a(L),S=D.length,U=S%16;k.update(D),U&&k.update(e.alloc(U=16-U,0)),k.update(e.alloc(8,0));var Z=8*S,j=e.alloc(8);j.writeUIntBE(Z,0,8),k.update(j),w._finID=k.state;var re=e.from(w._finID);return d(re),re}(this,L,U),this._prev=e.from(L),this._cache=e.allocUnsafe(0),this._secCache=e.allocUnsafe(0),this._decrypt=k,this._alen=0,this._len=0,this._mode=w,this._authTag=null,this._called=!1}M(A,f),A.prototype._update=function(w){if(!this._called&&this._alen){var D=16-this._alen%16;D<16&&(D=e.alloc(D,0),this._ghash.update(D))}this._called=!0;var L=this._mode.encrypt(this,w);return this._ghash.update(this._decrypt?w:L),this._len+=w.length,L},A.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var w=b(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function N(w,D){var L=0;w.length!==D.length&&L++;for(var k=Math.min(w.length,D.length),S=0;S{var t=p(6900),e=p(856),f=p(4946);K.createCipher=K.Cipher=t.createCipher,K.createCipheriv=K.Cipheriv=t.createCipheriv,K.createDecipher=K.Decipher=e.createDecipher,K.createDecipheriv=K.Decipheriv=e.createDecipheriv,K.listCiphers=K.getCiphers=function M(){return Object.keys(f)}},856:(Ve,K,p)=>{var t=p(9382),e=p(3502).Buffer,f=p(9171),M=p(8441),a=p(1052),b=p(1899),d=p(347);function h(k,S,U){a.call(this),this._cache=new A,this._last=void 0,this._cipher=new b.AES(S),this._prev=e.from(U),this._mode=k,this._autopadding=!0}function A(){this.cache=e.allocUnsafe(0)}function D(k,S,U){var Z=f[k.toLowerCase()];if(!Z)throw new TypeError("invalid suite type");if("string"==typeof U&&(U=e.from(U)),"GCM"!==Z.mode&&U.length!==Z.iv)throw new TypeError("invalid iv length "+U.length);if("string"==typeof S&&(S=e.from(S)),S.length!==Z.key/8)throw new TypeError("invalid key length "+S.length);return"stream"===Z.type?new M(Z.module,S,U,!0):"auth"===Z.type?new t(Z.module,S,U,!0):new h(Z.module,S,U)}p(3894)(h,a),h.prototype._update=function(k){this._cache.add(k);for(var S,U,Z=[];S=this._cache.get(this._autopadding);)U=this._mode.decrypt(this,S),Z.push(U);return e.concat(Z)},h.prototype._final=function(){var k=this._cache.flush();if(this._autopadding)return function w(k){var S=k[15];if(S<1||S>16)throw new Error("unable to decrypt data");for(var U=-1;++U16)return S=this.cache.slice(0,16),this.cache=this.cache.slice(16),S}else if(this.cache.length>=16)return S=this.cache.slice(0,16),this.cache=this.cache.slice(16),S;return null},A.prototype.flush=function(){if(this.cache.length)return this.cache},K.createDecipher=function L(k,S){var U=f[k.toLowerCase()];if(!U)throw new TypeError("invalid suite type");var Z=d(S,!1,U.key,U.iv);return D(k,Z.key,Z.iv)},K.createDecipheriv=D},6900:(Ve,K,p)=>{var t=p(9171),e=p(9382),f=p(3502).Buffer,M=p(8441),a=p(1052),b=p(1899),d=p(347);function h(k,S,U){a.call(this),this._cache=new w,this._cipher=new b.AES(S),this._prev=f.from(U),this._mode=k,this._autopadding=!0}p(3894)(h,a),h.prototype._update=function(k){this._cache.add(k);for(var S,U,Z=[];S=this._cache.get();)U=this._mode.encrypt(this,S),Z.push(U);return f.concat(Z)};var A=f.alloc(16,16);function w(){this.cache=f.allocUnsafe(0)}function D(k,S,U){var Z=t[k.toLowerCase()];if(!Z)throw new TypeError("invalid suite type");if("string"==typeof S&&(S=f.from(S)),S.length!==Z.key/8)throw new TypeError("invalid key length "+S.length);if("string"==typeof U&&(U=f.from(U)),"GCM"!==Z.mode&&U.length!==Z.iv)throw new TypeError("invalid iv length "+U.length);return"stream"===Z.type?new M(Z.module,S,U):"auth"===Z.type?new e(Z.module,S,U):new h(Z.module,S,U)}h.prototype._final=function(){var k=this._cache.flush();if(this._autopadding)return k=this._mode.encrypt(this,k),this._cipher.scrub(),k;if(!k.equals(A))throw this._cipher.scrub(),new Error("data not multiple of block length")},h.prototype.setAutoPadding=function(k){return this._autopadding=!!k,this},w.prototype.add=function(k){this.cache=f.concat([this.cache,k])},w.prototype.get=function(){if(this.cache.length>15){var k=this.cache.slice(0,16);return this.cache=this.cache.slice(16),k}return null},w.prototype.flush=function(){for(var k=16-this.cache.length,S=f.allocUnsafe(k),U=-1;++U{var t=p(3502).Buffer,e=t.alloc(16,0);function M(b){var d=t.allocUnsafe(16);return d.writeUInt32BE(b[0]>>>0,0),d.writeUInt32BE(b[1]>>>0,4),d.writeUInt32BE(b[2]>>>0,8),d.writeUInt32BE(b[3]>>>0,12),d}function a(b){this.h=b,this.state=t.alloc(16,0),this.cache=t.allocUnsafe(0)}a.prototype.ghash=function(b){for(var d=-1;++d0;N--)b[N]=b[N]>>>1|(1&b[N-1])<<31;b[0]=b[0]>>>1,A&&(b[0]=b[0]^225<<24)}this.state=M(d)},a.prototype.update=function(b){this.cache=t.concat([this.cache,b]);for(var d;this.cache.length>=16;)d=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(d)},a.prototype.final=function(b,d){return this.cache.length&&this.ghash(t.concat([this.cache,e],16)),this.ghash(M([0,b,0,d])),this.state},Ve.exports=a},7968:Ve=>{Ve.exports=function K(p){for(var e,t=p.length;t--;){if(255!==(e=p.readUInt8(t))){e++,p.writeUInt8(e,t);break}p.writeUInt8(0,t)}}},4903:(Ve,K,p)=>{var t=p(8789);K.encrypt=function(e,f){var M=t(f,e._prev);return e._prev=e._cipher.encryptBlock(M),e._prev},K.decrypt=function(e,f){var M=e._prev;e._prev=f;var a=e._cipher.decryptBlock(f);return t(a,M)}},9885:(Ve,K,p)=>{var t=p(3502).Buffer,e=p(8789);function f(M,a,b){var d=a.length,N=e(a,M._cache);return M._cache=M._cache.slice(d),M._prev=t.concat([M._prev,b?a:N]),N}K.encrypt=function(M,a,b){for(var N,d=t.allocUnsafe(0);a.length;){if(0===M._cache.length&&(M._cache=M._cipher.encryptBlock(M._prev),M._prev=t.allocUnsafe(0)),!(M._cache.length<=a.length)){d=t.concat([d,f(M,a,b)]);break}d=t.concat([d,f(M,a.slice(0,N=M._cache.length),b)]),a=a.slice(N)}return d}},6531:(Ve,K,p)=>{var t=p(3502).Buffer;function e(M,a,b){for(var w,D,N=-1,A=0;++N<8;)A+=(128&(D=M._cipher.encryptBlock(M._prev)[0]^(w=a&1<<7-N?128:0)))>>N%8,M._prev=f(M._prev,b?w:D);return A}function f(M,a){var b=M.length,d=-1,N=t.allocUnsafe(M.length);for(M=t.concat([M,t.from([a])]);++d>7;return N}K.encrypt=function(M,a,b){for(var d=a.length,N=t.allocUnsafe(d),h=-1;++h{var t=p(3502).Buffer;function e(f,M,a){var d=f._cipher.encryptBlock(f._prev)[0]^M;return f._prev=t.concat([f._prev.slice(1),t.from([a?M:d])]),d}K.encrypt=function(f,M,a){for(var b=M.length,d=t.allocUnsafe(b),N=-1;++N{var t=p(8789),e=p(3502).Buffer,f=p(7968);function M(b){var d=b._cipher.encryptBlockRaw(b._prev);return f(b._prev),d}K.encrypt=function(b,d){var N=Math.ceil(d.length/16),h=b._cache.length;b._cache=e.concat([b._cache,e.allocUnsafe(16*N)]);for(var A=0;A{K.encrypt=function(p,t){return p._cipher.encryptBlock(t)},K.decrypt=function(p,t){return p._cipher.decryptBlock(t)}},9171:(Ve,K,p)=>{var t={ECB:p(1704),CBC:p(4903),CFB:p(9885),CFB8:p(1641),CFB1:p(6531),OFB:p(6816),CTR:p(1150),GCM:p(1150)},e=p(4946);for(var f in e)e[f].module=t[e[f].mode];Ve.exports=e},6816:(Ve,K,p)=>{var t=p(8789);function e(f){return f._prev=f._cipher.encryptBlock(f._prev),f._prev}K.encrypt=function(f,M){for(;f._cache.length{var t=p(1899),e=p(3502).Buffer,f=p(1052);function a(b,d,N,h){f.call(this),this._cipher=new t.AES(d),this._prev=e.from(N),this._cache=e.allocUnsafe(0),this._secCache=e.allocUnsafe(0),this._decrypt=h,this._mode=b}p(3894)(a,f),a.prototype._update=function(b){return this._mode.encrypt(this,b,this._decrypt)},a.prototype._final=function(){this._cipher.scrub()},Ve.exports=a},5255:(Ve,K,p)=>{var t=p(9004),e=p(4330),f=p(9171),M=p(1115),a=p(347);function N(w,D,L){if(w=w.toLowerCase(),f[w])return e.createCipheriv(w,D,L);if(M[w])return new t({key:D,iv:L,mode:w});throw new TypeError("invalid suite type")}function h(w,D,L){if(w=w.toLowerCase(),f[w])return e.createDecipheriv(w,D,L);if(M[w])return new t({key:D,iv:L,mode:w,decrypt:!0});throw new TypeError("invalid suite type")}K.createCipher=K.Cipher=function b(w,D){var L,k;if(w=w.toLowerCase(),f[w])L=f[w].key,k=f[w].iv;else{if(!M[w])throw new TypeError("invalid suite type");L=8*M[w].key,k=M[w].iv}var S=a(D,!1,L,k);return N(w,S.key,S.iv)},K.createCipheriv=K.Cipheriv=N,K.createDecipher=K.Decipher=function d(w,D){var L,k;if(w=w.toLowerCase(),f[w])L=f[w].key,k=f[w].iv;else{if(!M[w])throw new TypeError("invalid suite type");L=8*M[w].key,k=M[w].iv}var S=a(D,!1,L,k);return h(w,S.key,S.iv)},K.createDecipheriv=K.Decipheriv=h,K.listCiphers=K.getCiphers=function A(){return Object.keys(M).concat(e.getCiphers())}},9004:(Ve,K,p)=>{var t=p(1052),e=p(3684),f=p(3894),M=p(3502).Buffer,a={"des-ede3-cbc":e.CBC.instantiate(e.EDE),"des-ede3":e.EDE,"des-ede-cbc":e.CBC.instantiate(e.EDE),"des-ede":e.EDE,"des-cbc":e.CBC.instantiate(e.DES),"des-ecb":e.DES};function b(d){t.call(this);var A,N=d.mode.toLowerCase(),h=a[N];A=d.decrypt?"decrypt":"encrypt";var w=d.key;M.isBuffer(w)||(w=M.from(w)),("des-ede"===N||"des-ede-cbc"===N)&&(w=M.concat([w,w.slice(0,8)]));var D=d.iv;M.isBuffer(D)||(D=M.from(D)),this._des=h.create({key:w,iv:D,type:A})}a.des=a["des-cbc"],a.des3=a["des-ede3-cbc"],Ve.exports=b,f(b,t),b.prototype._update=function(d){return M.from(this._des.update(d))},b.prototype._final=function(){return M.from(this._des.final())}},1115:(Ve,K)=>{K["des-ecb"]={key:8,iv:0},K["des-cbc"]=K.des={key:8,iv:8},K["des-ede3-cbc"]=K.des3={key:24,iv:8},K["des-ede3"]={key:24,iv:0},K["des-ede-cbc"]={key:16,iv:8},K["des-ede"]={key:16,iv:0}},8466:(Ve,K,p)=>{var t=p(8538),e=p(3753);function M(b){var N,d=b.modulus.byteLength();do{N=new t(e(d))}while(N.cmp(b.modulus)>=0||!N.umod(b.prime1)||!N.umod(b.prime2));return N}function a(b,d){var N=function f(b){var d=M(b);return{blinder:d.toRed(t.mont(b.modulus)).redPow(new t(b.publicExponent)).fromRed(),unblinder:d.invm(b.modulus)}}(d),h=d.modulus.byteLength(),A=new t(b).mul(N.blinder).umod(d.modulus),w=A.toRed(t.mont(d.prime1)),D=A.toRed(t.mont(d.prime2)),L=d.coefficient,k=d.prime1,S=d.prime2,U=w.redPow(d.exponent1).fromRed(),Z=D.redPow(d.exponent2).fromRed(),j=U.isub(Z).imul(L).umod(k).imul(S);return Z.iadd(j).imul(N.unblinder).umod(d.modulus).toArrayLike(Buffer,"be",h)}a.getr=M,Ve.exports=a},7793:(Ve,K,p)=>{Ve.exports=p(5207)},3923:(Ve,K,p)=>{var t=p(8446).Buffer,e=p(6386),f=p(5685),M=p(3894),a=p(9947),b=p(3946),d=p(5207);function N(D){f.Writable.call(this);var L=d[D];if(!L)throw new Error("Unknown message digest");this._hashType=L.hash,this._hash=e(L.hash),this._tag=L.id,this._signType=L.sign}function h(D){f.Writable.call(this);var L=d[D];if(!L)throw new Error("Unknown message digest");this._hash=e(L.hash),this._tag=L.id,this._signType=L.sign}function A(D){return new N(D)}function w(D){return new h(D)}Object.keys(d).forEach(function(D){d[D].id=t.from(d[D].id,"hex"),d[D.toLowerCase()]=d[D]}),M(N,f.Writable),N.prototype._write=function(L,k,S){this._hash.update(L),S()},N.prototype.update=function(L,k){return"string"==typeof L&&(L=t.from(L,k)),this._hash.update(L),this},N.prototype.sign=function(L,k){this.end();var S=this._hash.digest(),U=a(S,L,this._hashType,this._signType,this._tag);return k?U.toString(k):U},M(h,f.Writable),h.prototype._write=function(L,k,S){this._hash.update(L),S()},h.prototype.update=function(L,k){return"string"==typeof L&&(L=t.from(L,k)),this._hash.update(L),this},h.prototype.verify=function(L,k,S){"string"==typeof k&&(k=t.from(k,S)),this.end();var U=this._hash.digest();return b(k,U,L,this._signType,this._tag)},Ve.exports={Sign:A,Verify:w,createSign:A,createVerify:w}},9947:(Ve,K,p)=>{var t=p(8446).Buffer,e=p(4529),f=p(8466),M=p(7715).ec,a=p(8538),b=p(2772),d=p(1308);function D(Z,j,re,ee){if((Z=t.from(Z.toArray())).length0&&re.ishrn(ee),re}function S(Z,j,re){var ee,de;do{for(ee=t.alloc(0);8*ee.length{var t=p(8446).Buffer,e=p(8538),f=p(7715).ec,M=p(2772),a=p(1308);function h(A,w){if(A.cmpn(0)<=0)throw new Error("invalid sig");if(A.cmp(w)>=w)throw new Error("invalid sig")}Ve.exports=function b(A,w,D,L,k){var S=M(D);if("ec"===S.type){if("ecdsa"!==L&&"ecdsa/rsa"!==L)throw new Error("wrong public key type");return function d(A,w,D){var L=a[D.data.algorithm.curve.join(".")];if(!L)throw new Error("unknown curve "+D.data.algorithm.curve.join("."));return new f(L).verify(w,A,D.data.subjectPrivateKey.data)}(A,w,S)}if("dsa"===S.type){if("dsa"!==L)throw new Error("wrong public key type");return function N(A,w,D){var L=D.data.p,k=D.data.q,S=D.data.g,U=D.data.pub_key,Z=M.signature.decode(A,"der"),j=Z.s,re=Z.r;h(j,k),h(re,k);var ee=e.mont(L),de=j.invm(k);return 0===S.toRed(ee).redPow(new e(w).mul(de).mod(k)).fromRed().mul(U.toRed(ee).redPow(re.mul(de).mod(k)).fromRed()).mod(L).mod(k).cmp(re)}(A,w,S)}if("rsa"!==L&&"ecdsa/rsa"!==L)throw new Error("wrong public key type");w=t.concat([k,w]);for(var U=S.modulus.byteLength(),Z=[1],j=0;w.length+Z.length+2{var t=p(3172),e=t.Buffer;function f(a,b){for(var d in a)b[d]=a[d]}function M(a,b,d){return e(a,b,d)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?Ve.exports=t:(f(t,K),K.Buffer=M),M.prototype=Object.create(e.prototype),f(e,M),M.from=function(a,b,d){if("number"==typeof a)throw new TypeError("Argument must not be a number");return e(a,b,d)},M.alloc=function(a,b,d){if("number"!=typeof a)throw new TypeError("Argument must be a number");var N=e(a);return void 0!==b?"string"==typeof d?N.fill(b,d):N.fill(b):N.fill(0),N},M.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return e(a)},M.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return t.SlowBuffer(a)}},8789:Ve=>{Ve.exports=function(p,t){for(var e=Math.min(p.length,t.length),f=new Buffer(e),M=0;M{"use strict";var t=p(5343),e=p(8461),f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;K.Buffer=d,K.SlowBuffer=function j(De){return+De!=De&&(De=0),d.alloc(+De)},K.INSPECT_MAX_BYTES=50;var M=2147483647;function b(De){if(De>M)throw new RangeError('The value "'+De+'" is invalid for option "size"');var Ae=new Uint8Array(De);return Object.setPrototypeOf(Ae,d.prototype),Ae}function d(De,Ae,B){if("number"==typeof De){if("string"==typeof Ae)throw new TypeError('The "string" argument must be of type string. Received type number');return w(De)}return N(De,Ae,B)}function N(De,Ae,B){if("string"==typeof De)return function D(De,Ae){if(("string"!=typeof Ae||""===Ae)&&(Ae="utf8"),!d.isEncoding(Ae))throw new TypeError("Unknown encoding: "+Ae);var B=0|re(De,Ae),Ee=b(B),xe=Ee.write(De,Ae);return xe!==B&&(Ee=Ee.slice(0,xe)),Ee}(De,Ae);if(ArrayBuffer.isView(De))return function k(De){if(q(De,Uint8Array)){var Ae=new Uint8Array(De);return S(Ae.buffer,Ae.byteOffset,Ae.byteLength)}return L(De)}(De);if(null==De)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof De);if(q(De,ArrayBuffer)||De&&q(De.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(q(De,SharedArrayBuffer)||De&&q(De.buffer,SharedArrayBuffer)))return S(De,Ae,B);if("number"==typeof De)throw new TypeError('The "value" argument must not be of type number. Received type number');var Ee=De.valueOf&&De.valueOf();if(null!=Ee&&Ee!==De)return d.from(Ee,Ae,B);var xe=function U(De){if(d.isBuffer(De)){var Ae=0|Z(De.length),B=b(Ae);return 0===B.length||De.copy(B,0,0,Ae),B}return void 0!==De.length?"number"!=typeof De.length||Te(De.length)?b(0):L(De):"Buffer"===De.type&&Array.isArray(De.data)?L(De.data):void 0}(De);if(xe)return xe;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof De[Symbol.toPrimitive])return d.from(De[Symbol.toPrimitive]("string"),Ae,B);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof De)}function h(De){if("number"!=typeof De)throw new TypeError('"size" argument must be of type number');if(De<0)throw new RangeError('The value "'+De+'" is invalid for option "size"')}function w(De){return h(De),b(De<0?0:0|Z(De))}function L(De){for(var Ae=De.length<0?0:0|Z(De.length),B=b(Ae),Ee=0;Ee=M)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+M.toString(16)+" bytes");return 0|De}function re(De,Ae){if(d.isBuffer(De))return De.length;if(ArrayBuffer.isView(De)||q(De,ArrayBuffer))return De.byteLength;if("string"!=typeof De)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof De);var B=De.length,Ee=arguments.length>2&&!0===arguments[2];if(!Ee&&0===B)return 0;for(var xe=!1;;)switch(Ae){case"ascii":case"latin1":case"binary":return B;case"utf8":case"utf-8":return Pe(De).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*B;case"hex":return B>>>1;case"base64":return Ue(De).length;default:if(xe)return Ee?-1:Pe(De).length;Ae=(""+Ae).toLowerCase(),xe=!0}}function ee(De,Ae,B){var Ee=!1;if((void 0===Ae||Ae<0)&&(Ae=0),Ae>this.length||((void 0===B||B>this.length)&&(B=this.length),B<=0)||(B>>>=0)<=(Ae>>>=0))return"";for(De||(De="utf8");;)switch(De){case"hex":return v(this,Ae,B);case"utf8":case"utf-8":return u(this,Ae,B);case"ascii":return E(this,Ae,B);case"latin1":case"binary":return I(this,Ae,B);case"base64":return r(this,Ae,B);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return n(this,Ae,B);default:if(Ee)throw new TypeError("Unknown encoding: "+De);De=(De+"").toLowerCase(),Ee=!0}}function de(De,Ae,B){var Ee=De[Ae];De[Ae]=De[B],De[B]=Ee}function ie(De,Ae,B,Ee,xe){if(0===De.length)return-1;if("string"==typeof B?(Ee=B,B=0):B>2147483647?B=2147483647:B<-2147483648&&(B=-2147483648),Te(B=+B)&&(B=xe?0:De.length-1),B<0&&(B=De.length+B),B>=De.length){if(xe)return-1;B=De.length-1}else if(B<0){if(!xe)return-1;B=0}if("string"==typeof Ae&&(Ae=d.from(Ae,Ee)),d.isBuffer(Ae))return 0===Ae.length?-1:ne(De,Ae,B,Ee,xe);if("number"==typeof Ae)return Ae&=255,"function"==typeof Uint8Array.prototype.indexOf?xe?Uint8Array.prototype.indexOf.call(De,Ae,B):Uint8Array.prototype.lastIndexOf.call(De,Ae,B):ne(De,[Ae],B,Ee,xe);throw new TypeError("val must be string, number or Buffer")}function ne(De,Ae,B,Ee,xe){var He,Y=1,te=De.length,ye=Ae.length;if(void 0!==Ee&&("ucs2"===(Ee=String(Ee).toLowerCase())||"ucs-2"===Ee||"utf16le"===Ee||"utf-16le"===Ee)){if(De.length<2||Ae.length<2)return-1;Y=2,te/=2,ye/=2,B/=2}function he(ui,Wt){return 1===Y?ui[Wt]:ui.readUInt16BE(Wt*Y)}if(xe){var mt=-1;for(He=B;Hete&&(B=te-ye),He=B;He>=0;He--){for(var qe=!0,At=0;Atxe&&(Ee=xe):Ee=xe;var Y=Ae.length;Ee>Y/2&&(Ee=Y/2);for(var te=0;te>8,Y.push(B%256),Y.push(Ee);return Y}(Ae,De.length-B),De,B,Ee)}function r(De,Ae,B){return t.fromByteArray(0===Ae&&B===De.length?De:De.slice(Ae,B))}function u(De,Ae,B){B=Math.min(De.length,B);for(var Ee=[],xe=Ae;xe239?4:Y>223?3:Y>191?2:1;if(xe+ye<=B)switch(ye){case 1:Y<128&&(te=Y);break;case 2:128==(192&(he=De[xe+1]))&&(qe=(31&Y)<<6|63&he)>127&&(te=qe);break;case 3:He=De[xe+2],128==(192&(he=De[xe+1]))&&128==(192&He)&&(qe=(15&Y)<<12|(63&he)<<6|63&He)>2047&&(qe<55296||qe>57343)&&(te=qe);break;case 4:He=De[xe+2],mt=De[xe+3],128==(192&(he=De[xe+1]))&&128==(192&He)&&128==(192&mt)&&(qe=(15&Y)<<18|(63&he)<<12|(63&He)<<6|63&mt)>65535&&qe<1114112&&(te=qe)}null===te?(te=65533,ye=1):te>65535&&(Ee.push((te-=65536)>>>10&1023|55296),te=56320|1023&te),Ee.push(te),xe+=ye}return function _(De){var Ae=De.length;if(Ae<=c)return String.fromCharCode.apply(String,De);for(var B="",Ee=0;Eexe.length?d.from(te).copy(xe,Y):Uint8Array.prototype.set.call(xe,te,Y);else{if(!d.isBuffer(te))throw new TypeError('"list" argument must be an Array of Buffers');te.copy(xe,Y)}Y+=te.length}return xe},d.byteLength=re,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var Ae=this.length;if(Ae%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var B=0;BB&&(Ae+=" ... "),""},f&&(d.prototype[f]=d.prototype.inspect),d.prototype.compare=function(Ae,B,Ee,xe,Y){if(q(Ae,Uint8Array)&&(Ae=d.from(Ae,Ae.offset,Ae.byteLength)),!d.isBuffer(Ae))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Ae);if(void 0===B&&(B=0),void 0===Ee&&(Ee=Ae?Ae.length:0),void 0===xe&&(xe=0),void 0===Y&&(Y=this.length),B<0||Ee>Ae.length||xe<0||Y>this.length)throw new RangeError("out of range index");if(xe>=Y&&B>=Ee)return 0;if(xe>=Y)return-1;if(B>=Ee)return 1;if(this===Ae)return 0;for(var te=(Y>>>=0)-(xe>>>=0),ye=(Ee>>>=0)-(B>>>=0),he=Math.min(te,ye),He=this.slice(xe,Y),mt=Ae.slice(B,Ee),qe=0;qe>>=0,isFinite(Ee)?(Ee>>>=0,void 0===xe&&(xe="utf8")):(xe=Ee,Ee=void 0)}var Y=this.length-B;if((void 0===Ee||Ee>Y)&&(Ee=Y),Ae.length>0&&(Ee<0||B<0)||B>this.length)throw new RangeError("Attempt to write outside buffer bounds");xe||(xe="utf8");for(var te=!1;;)switch(xe){case"hex":return le(this,Ae,B,Ee);case"utf8":case"utf-8":return $(this,Ae,B,Ee);case"ascii":case"latin1":case"binary":return me(this,Ae,B,Ee);case"base64":return y(this,Ae,B,Ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return i(this,Ae,B,Ee);default:if(te)throw new TypeError("Unknown encoding: "+xe);xe=(""+xe).toLowerCase(),te=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var c=4096;function E(De,Ae,B){var Ee="";B=Math.min(De.length,B);for(var xe=Ae;xeEe)&&(B=Ee);for(var xe="",Y=Ae;YB)throw new RangeError("Trying to access beyond buffer length")}function z(De,Ae,B,Ee,xe,Y){if(!d.isBuffer(De))throw new TypeError('"buffer" argument must be a Buffer instance');if(Ae>xe||AeDe.length)throw new RangeError("Index out of range")}function P(De,Ae,B,Ee,xe,Y){if(B+Ee>De.length)throw new RangeError("Index out of range");if(B<0)throw new RangeError("Index out of range")}function F(De,Ae,B,Ee,xe){return Ae=+Ae,B>>>=0,xe||P(De,0,B,4),e.write(De,Ae,B,Ee,23,4),B+4}function J(De,Ae,B,Ee,xe){return Ae=+Ae,B>>>=0,xe||P(De,0,B,8),e.write(De,Ae,B,Ee,52,8),B+8}d.prototype.slice=function(Ae,B){var Ee=this.length;(Ae=~~Ae)<0?(Ae+=Ee)<0&&(Ae=0):Ae>Ee&&(Ae=Ee),(B=void 0===B?Ee:~~B)<0?(B+=Ee)<0&&(B=0):B>Ee&&(B=Ee),B>>=0,B>>>=0,Ee||C(Ae,B,this.length);for(var xe=this[Ae],Y=1,te=0;++te>>=0,B>>>=0,Ee||C(Ae,B,this.length);for(var xe=this[Ae+--B],Y=1;B>0&&(Y*=256);)xe+=this[Ae+--B]*Y;return xe},d.prototype.readUint8=d.prototype.readUInt8=function(Ae,B){return Ae>>>=0,B||C(Ae,1,this.length),this[Ae]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(Ae,B){return Ae>>>=0,B||C(Ae,2,this.length),this[Ae]|this[Ae+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(Ae,B){return Ae>>>=0,B||C(Ae,2,this.length),this[Ae]<<8|this[Ae+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),(this[Ae]|this[Ae+1]<<8|this[Ae+2]<<16)+16777216*this[Ae+3]},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),16777216*this[Ae]+(this[Ae+1]<<16|this[Ae+2]<<8|this[Ae+3])},d.prototype.readIntLE=function(Ae,B,Ee){Ae>>>=0,B>>>=0,Ee||C(Ae,B,this.length);for(var xe=this[Ae],Y=1,te=0;++te=(Y*=128)&&(xe-=Math.pow(2,8*B)),xe},d.prototype.readIntBE=function(Ae,B,Ee){Ae>>>=0,B>>>=0,Ee||C(Ae,B,this.length);for(var xe=B,Y=1,te=this[Ae+--xe];xe>0&&(Y*=256);)te+=this[Ae+--xe]*Y;return te>=(Y*=128)&&(te-=Math.pow(2,8*B)),te},d.prototype.readInt8=function(Ae,B){return Ae>>>=0,B||C(Ae,1,this.length),128&this[Ae]?-1*(255-this[Ae]+1):this[Ae]},d.prototype.readInt16LE=function(Ae,B){Ae>>>=0,B||C(Ae,2,this.length);var Ee=this[Ae]|this[Ae+1]<<8;return 32768&Ee?4294901760|Ee:Ee},d.prototype.readInt16BE=function(Ae,B){Ae>>>=0,B||C(Ae,2,this.length);var Ee=this[Ae+1]|this[Ae]<<8;return 32768&Ee?4294901760|Ee:Ee},d.prototype.readInt32LE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),this[Ae]|this[Ae+1]<<8|this[Ae+2]<<16|this[Ae+3]<<24},d.prototype.readInt32BE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),this[Ae]<<24|this[Ae+1]<<16|this[Ae+2]<<8|this[Ae+3]},d.prototype.readFloatLE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),e.read(this,Ae,!0,23,4)},d.prototype.readFloatBE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),e.read(this,Ae,!1,23,4)},d.prototype.readDoubleLE=function(Ae,B){return Ae>>>=0,B||C(Ae,8,this.length),e.read(this,Ae,!0,52,8)},d.prototype.readDoubleBE=function(Ae,B){return Ae>>>=0,B||C(Ae,8,this.length),e.read(this,Ae,!1,52,8)},d.prototype.writeUintLE=d.prototype.writeUIntLE=function(Ae,B,Ee,xe){Ae=+Ae,B>>>=0,Ee>>>=0,xe||z(this,Ae,B,Ee,Math.pow(2,8*Ee)-1,0);var te=1,ye=0;for(this[B]=255&Ae;++ye>>=0,Ee>>>=0,xe||z(this,Ae,B,Ee,Math.pow(2,8*Ee)-1,0);var te=Ee-1,ye=1;for(this[B+te]=255&Ae;--te>=0&&(ye*=256);)this[B+te]=Ae/ye&255;return B+Ee},d.prototype.writeUint8=d.prototype.writeUInt8=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,1,255,0),this[B]=255&Ae,B+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,2,65535,0),this[B]=255&Ae,this[B+1]=Ae>>>8,B+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,2,65535,0),this[B]=Ae>>>8,this[B+1]=255&Ae,B+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,4,4294967295,0),this[B+3]=Ae>>>24,this[B+2]=Ae>>>16,this[B+1]=Ae>>>8,this[B]=255&Ae,B+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,4,4294967295,0),this[B]=Ae>>>24,this[B+1]=Ae>>>16,this[B+2]=Ae>>>8,this[B+3]=255&Ae,B+4},d.prototype.writeIntLE=function(Ae,B,Ee,xe){if(Ae=+Ae,B>>>=0,!xe){var Y=Math.pow(2,8*Ee-1);z(this,Ae,B,Ee,Y-1,-Y)}var te=0,ye=1,he=0;for(this[B]=255&Ae;++te>0)-he&255;return B+Ee},d.prototype.writeIntBE=function(Ae,B,Ee,xe){if(Ae=+Ae,B>>>=0,!xe){var Y=Math.pow(2,8*Ee-1);z(this,Ae,B,Ee,Y-1,-Y)}var te=Ee-1,ye=1,he=0;for(this[B+te]=255&Ae;--te>=0&&(ye*=256);)Ae<0&&0===he&&0!==this[B+te+1]&&(he=1),this[B+te]=(Ae/ye>>0)-he&255;return B+Ee},d.prototype.writeInt8=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,1,127,-128),Ae<0&&(Ae=255+Ae+1),this[B]=255&Ae,B+1},d.prototype.writeInt16LE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,2,32767,-32768),this[B]=255&Ae,this[B+1]=Ae>>>8,B+2},d.prototype.writeInt16BE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,2,32767,-32768),this[B]=Ae>>>8,this[B+1]=255&Ae,B+2},d.prototype.writeInt32LE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,4,2147483647,-2147483648),this[B]=255&Ae,this[B+1]=Ae>>>8,this[B+2]=Ae>>>16,this[B+3]=Ae>>>24,B+4},d.prototype.writeInt32BE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,4,2147483647,-2147483648),Ae<0&&(Ae=4294967295+Ae+1),this[B]=Ae>>>24,this[B+1]=Ae>>>16,this[B+2]=Ae>>>8,this[B+3]=255&Ae,B+4},d.prototype.writeFloatLE=function(Ae,B,Ee){return F(this,Ae,B,!0,Ee)},d.prototype.writeFloatBE=function(Ae,B,Ee){return F(this,Ae,B,!1,Ee)},d.prototype.writeDoubleLE=function(Ae,B,Ee){return J(this,Ae,B,!0,Ee)},d.prototype.writeDoubleBE=function(Ae,B,Ee){return J(this,Ae,B,!1,Ee)},d.prototype.copy=function(Ae,B,Ee,xe){if(!d.isBuffer(Ae))throw new TypeError("argument should be a Buffer");if(Ee||(Ee=0),!xe&&0!==xe&&(xe=this.length),B>=Ae.length&&(B=Ae.length),B||(B=0),xe>0&&xe=this.length)throw new RangeError("Index out of range");if(xe<0)throw new RangeError("sourceEnd out of bounds");xe>this.length&&(xe=this.length),Ae.length-B>>=0,Ee=void 0===Ee?this.length:Ee>>>0,Ae||(Ae=0),"number"==typeof Ae)for(te=B;te55295&&B<57344){if(!xe){if(B>56319){(Ae-=3)>-1&&Y.push(239,191,189);continue}if(te+1===Ee){(Ae-=3)>-1&&Y.push(239,191,189);continue}xe=B;continue}if(B<56320){(Ae-=3)>-1&&Y.push(239,191,189),xe=B;continue}B=65536+(xe-55296<<10|B-56320)}else xe&&(Ae-=3)>-1&&Y.push(239,191,189);if(xe=null,B<128){if((Ae-=1)<0)break;Y.push(B)}else if(B<2048){if((Ae-=2)<0)break;Y.push(B>>6|192,63&B|128)}else if(B<65536){if((Ae-=3)<0)break;Y.push(B>>12|224,B>>6&63|128,63&B|128)}else{if(!(B<1114112))throw new Error("Invalid code point");if((Ae-=4)<0)break;Y.push(B>>18|240,B>>12&63|128,B>>6&63|128,63&B|128)}}return Y}function Ue(De){return t.toByteArray(function _e(De){if((De=(De=De.split("=")[0]).trim().replace(ue,"")).length<2)return"";for(;De.length%4!=0;)De+="=";return De}(De))}function ve(De,Ae,B,Ee){for(var xe=0;xe=Ae.length||xe>=De.length);++xe)Ae[xe+B]=De[xe];return xe}function q(De,Ae){return De instanceof Ae||null!=De&&null!=De.constructor&&null!=De.constructor.name&&De.constructor.name===Ae.name}function Te(De){return De!=De}var dt=function(){for(var De="0123456789abcdef",Ae=new Array(256),B=0;B<16;++B)for(var Ee=16*B,xe=0;xe<16;++xe)Ae[Ee+xe]=De[B]+De[xe];return Ae}()},1052:(Ve,K,p)=>{var t=p(3502).Buffer,e=p(295).Transform,f=p(3054).s;function a(b){e.call(this),this.hashMode="string"==typeof b,this.hashMode?this[b]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}p(3894)(a,e),a.prototype.update=function(b,d,N){"string"==typeof b&&(b=t.from(b,d));var h=this._update(b);return this.hashMode?this:(N&&(h=this._toString(h,N)),h)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(b,d,N){var h;try{this.hashMode?this._update(b):this.push(this._update(b))}catch(A){h=A}finally{N(h)}},a.prototype._flush=function(b){var d;try{this.push(this.__final())}catch(N){d=N}b(d)},a.prototype._finalOrDigest=function(b){var d=this.__final()||t.alloc(0);return b&&(d=this._toString(d,b,!0)),d},a.prototype._toString=function(b,d,N){if(this._decoder||(this._decoder=new f(d),this._encoding=d),this._encoding!==d)throw new Error("can't switch encodings");var h=this._decoder.write(b);return N&&(h+=this._decoder.end()),h},Ve.exports=a},7293:(Ve,K,p)=>{"use strict";const t=p(4315),e=p(2872),f=p(717);Ve.exports=function M(d,N){switch(e(d)){case"object":return function a(d,N){if("function"==typeof N)return N(d);if(N||f(d)){const h=new d.constructor;for(let A in d)h[A]=M(d[A],N);return h}return d}(d,N);case"array":return function b(d,N){const h=new d.constructor(d.length);for(let A=0;AM?f:Array(M-f.length+1).join("0")+f}(M.toString(16),2)}).join("")}(f)},hexToBytes:function(f){if(f.length%2==1)throw new Error("hexToBytes can't have a string with an odd number of characters.");return 0===f.indexOf("0x")&&(f=f.slice(2)),f.match(/../g).map(function(M){return parseInt(M,16)})}};Ve.exports?Ve.exports=p:K.convertHex=p}(this)},5612:function(Ve){!function(K){"use strict";var p={bytesToString:function(t){return t.map(function(e){return String.fromCharCode(e)}).join("")},stringToBytes:function(t){return t.split("").map(function(e){return e.charCodeAt(0)})}};p.UTF8={bytesToString:function(t){return decodeURIComponent(escape(p.bytesToString(t)))},stringToBytes:function(t){return p.stringToBytes(unescape(encodeURIComponent(t)))}},Ve.exports?Ve.exports=p:K.convertString=p}(this)},4746:(Ve,K,p)=>{var t=p(7715),e=p(6422);Ve.exports=function(d){return new M(d)};var f={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function M(b){this.curveType=f[b],this.curveType||(this.curveType={name:b}),this.curve=new t.ec(this.curveType.name),this.keys=void 0}function a(b,d,N){Array.isArray(b)||(b=b.toArray());var h=new Buffer(b);if(N&&h.length=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},6386:(Ve,K,p)=>{"use strict";var t=p(3894),e=p(8095),f=p(5634),M=p(5244),a=p(1052);function b(d){a.call(this,"digest"),this._hash=d}t(b,a),b.prototype._update=function(d){this._hash.update(d)},b.prototype._final=function(){return this._hash.digest()},Ve.exports=function(N){return"md5"===(N=N.toLowerCase())?new e:"rmd160"===N||"ripemd160"===N?new f:new b(M(N))}},5640:(Ve,K,p)=>{var t=p(8095);Ve.exports=function(e){return(new t).update(e).digest()}},4529:(Ve,K,p)=>{"use strict";var t=p(3894),e=p(7309),f=p(1052),M=p(3502).Buffer,a=p(5640),b=p(5634),d=p(5244),N=M.alloc(128);function h(A,w){f.call(this,"digest"),"string"==typeof w&&(w=M.from(w));var D="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=w,w.length>D?w=("rmd160"===A?new b:d(A)).update(w).digest():w.length{"use strict";var t=p(3894),e=p(3502).Buffer,f=p(1052),M=e.alloc(128),a=64;function b(d,N){f.call(this,"digest"),"string"==typeof N&&(N=e.from(N)),this._alg=d,this._key=N,N.length>a?N=d(N):N.length{"use strict";K.randomBytes=K.rng=K.pseudoRandomBytes=K.prng=p(3753),K.createHash=K.Hash=p(6386),K.createHmac=K.Hmac=p(4529);var t=p(7793),e=Object.keys(t),f=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(e);K.getHashes=function(){return f};var M=p(9357);K.pbkdf2=M.pbkdf2,K.pbkdf2Sync=M.pbkdf2Sync;var a=p(5255);K.Cipher=a.Cipher,K.createCipher=a.createCipher,K.Cipheriv=a.Cipheriv,K.createCipheriv=a.createCipheriv,K.Decipher=a.Decipher,K.createDecipher=a.createDecipher,K.Decipheriv=a.Decipheriv,K.createDecipheriv=a.createDecipheriv,K.getCiphers=a.getCiphers,K.listCiphers=a.listCiphers;var b=p(8829);K.DiffieHellmanGroup=b.DiffieHellmanGroup,K.createDiffieHellmanGroup=b.createDiffieHellmanGroup,K.getDiffieHellman=b.getDiffieHellman,K.createDiffieHellman=b.createDiffieHellman,K.DiffieHellman=b.DiffieHellman;var d=p(3923);K.createSign=d.createSign,K.Sign=d.Sign,K.createVerify=d.createVerify,K.Verify=d.Verify,K.createECDH=p(4746);var N=p(3701);K.publicEncrypt=N.publicEncrypt,K.privateEncrypt=N.privateEncrypt,K.publicDecrypt=N.publicDecrypt,K.privateDecrypt=N.privateDecrypt;var h=p(4275);K.randomFill=h.randomFill,K.randomFillSync=h.randomFillSync,K.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},K.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},3684:(Ve,K,p)=>{"use strict";K.utils=p(7451),K.Cipher=p(8170),K.DES=p(4631),K.CBC=p(9454),K.EDE=p(1862)},9454:(Ve,K,p)=>{"use strict";var t=p(2391),e=p(3894),f={};function M(b){t.equal(b.length,8,"Invalid IV length"),this.iv=new Array(8);for(var d=0;d{"use strict";var t=p(2391);function e(f){this.options=f,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}Ve.exports=e,e.prototype._init=function(){},e.prototype.update=function(M){return 0===M.length?[]:"decrypt"===this.type?this._updateDecrypt(M):this._updateEncrypt(M)},e.prototype._buffer=function(M,a){for(var b=Math.min(this.buffer.length-this.bufferOff,M.length-a),d=0;d0;d--)a+=this._buffer(M,a),b+=this._flushBuffer(N,b);return a+=this._buffer(M,a),N},e.prototype.final=function(M){var a,b;return M&&(a=this.update(M)),b="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),a?a.concat(b):b},e.prototype._pad=function(M,a){if(0===a)return!1;for(;a{"use strict";var t=p(2391),e=p(3894),f=p(7451),M=p(8170);function a(){this.tmp=new Array(2),this.keys=null}function b(N){M.call(this,N);var h=new a;this._desState=h,this.deriveKeys(h,N.key)}e(b,M),Ve.exports=b,b.create=function(h){return new b(h)};var d=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];b.prototype.deriveKeys=function(h,A){h.keys=new Array(32),t.equal(A.length,this.blockSize,"Invalid key length");var w=f.readUInt32BE(A,0),D=f.readUInt32BE(A,4);f.pc1(w,D,h.tmp,0),w=h.tmp[0],D=h.tmp[1];for(var L=0;L>>1];w=f.r28shl(w,k),D=f.r28shl(D,k),f.pc2(w,D,h.keys,L)}},b.prototype._update=function(h,A,w,D){var L=this._desState,k=f.readUInt32BE(h,A),S=f.readUInt32BE(h,A+4);f.ip(k,S,L.tmp,0),k=L.tmp[0],S=L.tmp[1],"encrypt"===this.type?this._encrypt(L,k,S,L.tmp,0):this._decrypt(L,k,S,L.tmp,0),S=L.tmp[1],f.writeUInt32BE(w,k=L.tmp[0],D),f.writeUInt32BE(w,S,D+4)},b.prototype._pad=function(h,A){for(var w=h.length-A,D=A;D>>0,k=de}f.rip(S,k,D,L)},b.prototype._decrypt=function(h,A,w,D,L){for(var k=w,S=A,U=h.keys.length-2;U>=0;U-=2){var Z=h.keys[U],j=h.keys[U+1];f.expand(k,h.tmp,0);var re=f.substitute(Z^=h.tmp[0],j^=h.tmp[1]),de=k;k=(S^f.permute(re))>>>0,S=de}f.rip(k,S,D,L)}},1862:(Ve,K,p)=>{"use strict";var t=p(2391),e=p(3894),f=p(8170),M=p(4631);function a(d,N){t.equal(N.length,24,"Invalid key length");var h=N.slice(0,8),A=N.slice(8,16),w=N.slice(16,24);this.ciphers="encrypt"===d?[M.create({type:"encrypt",key:h}),M.create({type:"decrypt",key:A}),M.create({type:"encrypt",key:w})]:[M.create({type:"decrypt",key:w}),M.create({type:"encrypt",key:A}),M.create({type:"decrypt",key:h})]}function b(d){f.call(this,d);var N=new a(this.type,this.options.key);this._edeState=N}e(b,f),Ve.exports=b,b.create=function(N){return new b(N)},b.prototype._update=function(N,h,A,w){var D=this._edeState;D.ciphers[0]._update(N,h,A,w),D.ciphers[1]._update(A,w,A,w),D.ciphers[2]._update(A,w,A,w)},b.prototype._pad=M.prototype._pad,b.prototype._unpad=M.prototype._unpad},7451:(Ve,K)=>{"use strict";K.readUInt32BE=function(M,a){return(M[0+a]<<24|M[1+a]<<16|M[2+a]<<8|M[3+a])>>>0},K.writeUInt32BE=function(M,a,b){M[0+b]=a>>>24,M[1+b]=a>>>16&255,M[2+b]=a>>>8&255,M[3+b]=255&a},K.ip=function(M,a,b,d){for(var N=0,h=0,A=6;A>=0;A-=2){for(var w=0;w<=24;w+=8)N<<=1,N|=a>>>w+A&1;for(w=0;w<=24;w+=8)N<<=1,N|=M>>>w+A&1}for(A=6;A>=0;A-=2){for(w=1;w<=25;w+=8)h<<=1,h|=a>>>w+A&1;for(w=1;w<=25;w+=8)h<<=1,h|=M>>>w+A&1}b[d+0]=N>>>0,b[d+1]=h>>>0},K.rip=function(M,a,b,d){for(var N=0,h=0,A=0;A<4;A++)for(var w=24;w>=0;w-=8)N<<=1,N|=a>>>w+A&1,N<<=1,N|=M>>>w+A&1;for(A=4;A<8;A++)for(w=24;w>=0;w-=8)h<<=1,h|=a>>>w+A&1,h<<=1,h|=M>>>w+A&1;b[d+0]=N>>>0,b[d+1]=h>>>0},K.pc1=function(M,a,b,d){for(var N=0,h=0,A=7;A>=5;A--){for(var w=0;w<=24;w+=8)N<<=1,N|=a>>w+A&1;for(w=0;w<=24;w+=8)N<<=1,N|=M>>w+A&1}for(w=0;w<=24;w+=8)N<<=1,N|=a>>w+A&1;for(A=1;A<=3;A++){for(w=0;w<=24;w+=8)h<<=1,h|=a>>w+A&1;for(w=0;w<=24;w+=8)h<<=1,h|=M>>w+A&1}for(w=0;w<=24;w+=8)h<<=1,h|=M>>w+A&1;b[d+0]=N>>>0,b[d+1]=h>>>0},K.r28shl=function(M,a){return M<>>28-a};var p=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];K.pc2=function(M,a,b,d){for(var N=0,h=0,A=p.length>>>1,w=0;w>>p[w]&1;for(w=A;w>>p[w]&1;b[d+0]=N>>>0,b[d+1]=h>>>0},K.expand=function(M,a,b){var d=0,N=0;d=(1&M)<<5|M>>>27;for(var h=23;h>=15;h-=4)d<<=6,d|=M>>>h&63;for(h=11;h>=3;h-=4)N|=M>>>h&63,N<<=6;N|=(31&M)<<1|M>>>31,a[b+0]=d>>>0,a[b+1]=N>>>0};var t=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];K.substitute=function(M,a){for(var b=0,d=0;d<4;d++)b<<=4,b|=t[64*d+(M>>>18-6*d&63)];for(d=0;d<4;d++)b<<=4,b|=t[256+64*d+(a>>>18-6*d&63)];return b>>>0};var e=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];K.permute=function(M){for(var a=0,b=0;b>>e[b]&1;return a>>>0},K.padSplit=function(M,a,b){for(var d=M.toString(2);d.length{var t=p(5563),e=p(9799),f=p(1419),a={binary:!0,hex:!0,base64:!0};K.DiffieHellmanGroup=K.createDiffieHellmanGroup=K.getDiffieHellman=function M(d){var N=new Buffer(e[d].prime,"hex"),h=new Buffer(e[d].gen,"hex");return new f(N,h)},K.createDiffieHellman=K.DiffieHellman=function b(d,N,h,A){return Buffer.isBuffer(N)||void 0===a[N]?b(d,"binary",N,h):(N=N||"binary",A=A||"binary",h=h||new Buffer([2]),Buffer.isBuffer(h)||(h=new Buffer(h,A)),"number"==typeof d?new f(t(d,h),h,!0):(Buffer.isBuffer(d)||(d=new Buffer(d,N)),new f(d,h,!0)))}},1419:(Ve,K,p)=>{var t=p(8313),f=new(p(7079)),M=new t(24),a=new t(11),b=new t(10),d=new t(3),N=new t(7),h=p(5563),A=p(3753);function w(Z,j){return j=j||"utf8",Buffer.isBuffer(Z)||(Z=new Buffer(Z,j)),this._pub=new t(Z),this}function D(Z,j){return j=j||"utf8",Buffer.isBuffer(Z)||(Z=new Buffer(Z,j)),this._priv=new t(Z),this}Ve.exports=S;var L={};function S(Z,j,re){this.setGenerator(j),this.__prime=new t(Z),this._prime=t.mont(this.__prime),this._primeLen=Z.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,re?(this.setPublicKey=w,this.setPrivateKey=D):this._primeCode=8}function U(Z,j){var re=new Buffer(Z.toArray());return j?re.toString(j):re}Object.defineProperty(S.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function k(Z,j){var re=j.toString("hex"),ee=[re,Z.toString(16)].join("_");if(ee in L)return L[ee];var ie,de=0;if(Z.isEven()||!h.simpleSieve||!h.fermatTest(Z)||!f.test(Z))return de+=1,L[ee]=de+="02"===re||"05"===re?8:4,de;switch(f.test(Z.shrn(1))||(de+=2),re){case"02":Z.mod(M).cmp(a)&&(de+=8);break;case"05":(ie=Z.mod(b)).cmp(d)&&ie.cmp(N)&&(de+=8);break;default:de+=4}return L[ee]=de,de}(this.__prime,this.__gen)),this._primeCode}}),S.prototype.generateKeys=function(){return this._priv||(this._priv=new t(A(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},S.prototype.computeSecret=function(Z){var j=(Z=(Z=new t(Z)).toRed(this._prime)).redPow(this._priv).fromRed(),re=new Buffer(j.toArray()),ee=this.getPrime();if(re.length{var t=p(3753);Ve.exports=de,de.simpleSieve=re,de.fermatTest=ee;var e=p(8313),f=new e(24),a=new(p(7079)),b=new e(1),d=new e(2),N=new e(5),w=(new e(16),new e(8),new e(10)),D=new e(3),k=(new e(7),new e(11)),S=new e(4),Z=(new e(12),null);function re(ie){for(var ne=function j(){if(null!==Z)return Z;var ne=[];ne[0]=2;for(var le=1,$=3;$<1048576;$+=2){for(var me=Math.ceil(Math.sqrt($)),y=0;yie;)le.ishrn(1);if(le.isEven()&&le.iadd(b),le.testn(1)||le.iadd(d),ne.cmp(d)){if(!ne.cmp(N))for(;le.mod(w).cmp(D);)le.iadd(S)}else for(;le.mod(f).cmp(k);)le.iadd(S);if(re($=le.shrn(1))&&re(le)&&ee($)&&ee(le)&&a.test($)&&a.test(le))return le}}},8313:function(Ve,K,p){!function(t,e){"use strict";function f(y,i){if(!y)throw new Error(i||"Assertion failed")}function M(y,i){y.super_=i;var r=function(){};r.prototype=i.prototype,y.prototype=new r,y.prototype.constructor=y}function a(y,i,r){if(a.isBN(y))return y;this.negative=0,this.words=null,this.length=0,this.red=null,null!==y&&(("le"===i||"be"===i)&&(r=i,i=10),this._init(y||0,i||10,r||"be"))}var b;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{b="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:p(7748).Buffer}catch(y){}function d(y,i){var r=y.charCodeAt(i);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},4901:Ve=>{"use strict";var K={single_source_shortest_paths:function(p,t,e){var f={},M={};M[t]=0;var b,d,N,h,A,D,a=K.PriorityQueue.make();for(a.push(t,0);!a.empty();)for(N in h=(b=a.pop()).cost,A=p[d=b.value]||{})A.hasOwnProperty(N)&&(D=h+A[N],(void 0===M[N]||M[N]>D)&&(M[N]=D,a.push(N,D),f[N]=d));if(void 0!==e&&void 0===M[e]){var S=["Could not find a path from ",t," to ",e,"."].join("");throw new Error(S)}return f},extract_shortest_path_from_predecessor_list:function(p,t){for(var e=[],f=t;f;)e.push(f),f=p[f];return e.reverse(),e},find_path:function(p,t,e){var f=K.single_source_shortest_paths(p,t,e);return K.extract_shortest_path_from_predecessor_list(f,e)},PriorityQueue:{make:function(p){var f,t=K.PriorityQueue,e={};for(f in p=p||{},t)t.hasOwnProperty(f)&&(e[f]=t[f]);return e.queue=[],e.sorter=p.sorter||t.default_sorter,e},default_sorter:function(p,t){return p.cost-t.cost},push:function(p,t){this.queue.push({value:p,cost:t}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};Ve.exports=K},7715:(Ve,K,p)=>{"use strict";var t=K;t.version=p(8597).i8,t.utils=p(1970),t.rand=p(7950),t.curve=p(6270),t.curves=p(2916),t.ec=p(7626),t.eddsa=p(1885)},7902:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(1970),f=e.getNAF,M=e.getJSF,a=e.assert;function b(N,h){this.type=N,this.p=new t(h.p,16),this.red=h.prime?t.red(h.prime):t.mont(this.p),this.zero=new t(0).toRed(this.red),this.one=new t(1).toRed(this.red),this.two=new t(2).toRed(this.red),this.n=h.n&&new t(h.n,16),this.g=h.g&&this.pointFromJSON(h.g,h.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var A=this.n&&this.p.div(this.n);!A||A.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function d(N,h){this.curve=N,this.type=h,this.precomputed=null}Ve.exports=b,b.prototype.point=function(){throw new Error("Not implemented")},b.prototype.validate=function(){throw new Error("Not implemented")},b.prototype._fixedNafMul=function(h,A){a(h.precomputed);var w=h._getDoubles(),D=f(A,1,this._bitLength),L=(1<=S;Z--)U=(U<<1)+D[Z];k.push(U)}for(var j=this.jpoint(null,null,null),re=this.jpoint(null,null,null),ee=L;ee>0;ee--){for(S=0;S=0;U--){for(var Z=0;U>=0&&0===k[U];U--)Z++;if(U>=0&&Z++,S=S.dblp(Z),U<0)break;var j=k[U];a(0!==j),S="affine"===h.type?S.mixedAdd(j>0?L[j-1>>1]:L[-j-1>>1].neg()):S.add(j>0?L[j-1>>1]:L[-j-1>>1].neg())}return"affine"===h.type?S.toP():S},b.prototype._wnafMulAdd=function(h,A,w,D,L){var j,re,ee,k=this._wnafT1,S=this._wnafT2,U=this._wnafT3,Z=0;for(j=0;j=1;j-=2){var ie=j-1,ne=j;if(1===k[ie]&&1===k[ne]){var le=[A[ie],null,null,A[ne]];0===A[ie].y.cmp(A[ne].y)?(le[1]=A[ie].add(A[ne]),le[2]=A[ie].toJ().mixedAdd(A[ne].neg())):0===A[ie].y.cmp(A[ne].y.redNeg())?(le[1]=A[ie].toJ().mixedAdd(A[ne]),le[2]=A[ie].add(A[ne].neg())):(le[1]=A[ie].toJ().mixedAdd(A[ne]),le[2]=A[ie].toJ().mixedAdd(A[ne].neg()));var $=[-3,-1,-5,-7,0,7,5,1,3],me=M(w[ie],w[ne]);for(Z=Math.max(me[0].length,Z),U[ie]=new Array(Z),U[ne]=new Array(Z),re=0;re=0;j--){for(var c=0;j>=0;){var _=!0;for(re=0;re=0&&c++,r=r.dblp(c),j<0)break;for(re=0;re0?ee=S[re][E-1>>1]:E<0&&(ee=S[re][-E-1>>1].neg()),r="affine"===ee.type?r.mixedAdd(ee):r.add(ee))}}for(j=0;j=Math.ceil((h.bitLength()+1)/A.step)},d.prototype._getDoubles=function(h,A){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var w=[this],D=this,L=0;L{"use strict";var t=p(1970),e=p(7433),f=p(3894),M=p(7902),a=t.assert;function b(N){this.twisted=1!=(0|N.a),this.mOneA=this.twisted&&-1==(0|N.a),this.extended=this.mOneA,M.call(this,"edwards",N),this.a=new e(N.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new e(N.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new e(N.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),a(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|N.c)}function d(N,h,A,w,D){M.BasePoint.call(this,N,"projective"),null===h&&null===A&&null===w?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new e(h,16),this.y=new e(A,16),this.z=w?new e(w,16):this.curve.one,this.t=D&&new e(D,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}f(b,M),Ve.exports=b,b.prototype._mulA=function(h){return this.mOneA?h.redNeg():this.a.redMul(h)},b.prototype._mulC=function(h){return this.oneC?h:this.c.redMul(h)},b.prototype.jpoint=function(h,A,w,D){return this.point(h,A,w,D)},b.prototype.pointFromX=function(h,A){(h=new e(h,16)).red||(h=h.toRed(this.red));var w=h.redSqr(),D=this.c2.redSub(this.a.redMul(w)),L=this.one.redSub(this.c2.redMul(this.d).redMul(w)),k=D.redMul(L.redInvm()),S=k.redSqrt();if(0!==S.redSqr().redSub(k).cmp(this.zero))throw new Error("invalid point");var U=S.fromRed().isOdd();return(A&&!U||!A&&U)&&(S=S.redNeg()),this.point(h,S)},b.prototype.pointFromY=function(h,A){(h=new e(h,16)).red||(h=h.toRed(this.red));var w=h.redSqr(),D=w.redSub(this.c2),L=w.redMul(this.d).redMul(this.c2).redSub(this.a),k=D.redMul(L.redInvm());if(0===k.cmp(this.zero)){if(A)throw new Error("invalid point");return this.point(this.zero,h)}var S=k.redSqrt();if(0!==S.redSqr().redSub(k).cmp(this.zero))throw new Error("invalid point");return S.fromRed().isOdd()!==A&&(S=S.redNeg()),this.point(S,h)},b.prototype.validate=function(h){if(h.isInfinity())return!0;h.normalize();var A=h.x.redSqr(),w=h.y.redSqr(),D=A.redMul(this.a).redAdd(w),L=this.c2.redMul(this.one.redAdd(this.d.redMul(A).redMul(w)));return 0===D.cmp(L)},f(d,M.BasePoint),b.prototype.pointFromJSON=function(h){return d.fromJSON(this,h)},b.prototype.point=function(h,A,w,D){return new d(this,h,A,w,D)},d.fromJSON=function(h,A){return new d(h,A[0],A[1],A[2])},d.prototype.inspect=function(){return this.isInfinity()?"":""},d.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},d.prototype._extDbl=function(){var h=this.x.redSqr(),A=this.y.redSqr(),w=this.z.redSqr();w=w.redIAdd(w);var D=this.curve._mulA(h),L=this.x.redAdd(this.y).redSqr().redISub(h).redISub(A),k=D.redAdd(A),S=k.redSub(w),U=D.redSub(A),Z=L.redMul(S),j=k.redMul(U),re=L.redMul(U),ee=S.redMul(k);return this.curve.point(Z,j,ee,re)},d.prototype._projDbl=function(){var D,L,k,S,U,Z,h=this.x.redAdd(this.y).redSqr(),A=this.x.redSqr(),w=this.y.redSqr();if(this.curve.twisted){var j=(S=this.curve._mulA(A)).redAdd(w);this.zOne?(D=h.redSub(A).redSub(w).redMul(j.redSub(this.curve.two)),L=j.redMul(S.redSub(w)),k=j.redSqr().redSub(j).redSub(j)):(U=this.z.redSqr(),Z=j.redSub(U).redISub(U),D=h.redSub(A).redISub(w).redMul(Z),L=j.redMul(S.redSub(w)),k=j.redMul(Z))}else S=A.redAdd(w),U=this.curve._mulC(this.z).redSqr(),Z=S.redSub(U).redSub(U),D=this.curve._mulC(h.redISub(S)).redMul(Z),L=this.curve._mulC(S).redMul(A.redISub(w)),k=S.redMul(Z);return this.curve.point(D,L,k)},d.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},d.prototype._extAdd=function(h){var A=this.y.redSub(this.x).redMul(h.y.redSub(h.x)),w=this.y.redAdd(this.x).redMul(h.y.redAdd(h.x)),D=this.t.redMul(this.curve.dd).redMul(h.t),L=this.z.redMul(h.z.redAdd(h.z)),k=w.redSub(A),S=L.redSub(D),U=L.redAdd(D),Z=w.redAdd(A),j=k.redMul(S),re=U.redMul(Z),ee=k.redMul(Z),de=S.redMul(U);return this.curve.point(j,re,de,ee)},d.prototype._projAdd=function(h){var re,ee,A=this.z.redMul(h.z),w=A.redSqr(),D=this.x.redMul(h.x),L=this.y.redMul(h.y),k=this.curve.d.redMul(D).redMul(L),S=w.redSub(k),U=w.redAdd(k),Z=this.x.redAdd(this.y).redMul(h.x.redAdd(h.y)).redISub(D).redISub(L),j=A.redMul(S).redMul(Z);return this.curve.twisted?(re=A.redMul(U).redMul(L.redSub(this.curve._mulA(D))),ee=S.redMul(U)):(re=A.redMul(U).redMul(L.redSub(D)),ee=this.curve._mulC(S).redMul(U)),this.curve.point(j,re,ee)},d.prototype.add=function(h){return this.isInfinity()?h:h.isInfinity()?this:this.curve.extended?this._extAdd(h):this._projAdd(h)},d.prototype.mul=function(h){return this._hasDoubles(h)?this.curve._fixedNafMul(this,h):this.curve._wnafMul(this,h)},d.prototype.mulAdd=function(h,A,w){return this.curve._wnafMulAdd(1,[this,A],[h,w],2,!1)},d.prototype.jmulAdd=function(h,A,w){return this.curve._wnafMulAdd(1,[this,A],[h,w],2,!0)},d.prototype.normalize=function(){if(this.zOne)return this;var h=this.z.redInvm();return this.x=this.x.redMul(h),this.y=this.y.redMul(h),this.t&&(this.t=this.t.redMul(h)),this.z=this.curve.one,this.zOne=!0,this},d.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},d.prototype.getX=function(){return this.normalize(),this.x.fromRed()},d.prototype.getY=function(){return this.normalize(),this.y.fromRed()},d.prototype.eq=function(h){return this===h||0===this.getX().cmp(h.getX())&&0===this.getY().cmp(h.getY())},d.prototype.eqXToP=function(h){var A=h.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(A))return!0;for(var w=h.clone(),D=this.curve.redN.redMul(this.z);;){if(w.iadd(this.curve.n),w.cmp(this.curve.p)>=0)return!1;if(A.redIAdd(D),0===this.x.cmp(A))return!0}},d.prototype.toP=d.prototype.normalize,d.prototype.mixedAdd=d.prototype.add},6270:(Ve,K,p)=>{"use strict";var t=K;t.base=p(7902),t.short=p(1781),t.mont=p(7064),t.edwards=p(3835)},7064:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(3894),f=p(7902),M=p(1970);function a(d){f.call(this,"mont",d),this.a=new t(d.a,16).toRed(this.red),this.b=new t(d.b,16).toRed(this.red),this.i4=new t(4).toRed(this.red).redInvm(),this.two=new t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function b(d,N,h){f.BasePoint.call(this,d,"projective"),null===N&&null===h?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new t(N,16),this.z=new t(h,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}e(a,f),Ve.exports=a,a.prototype.validate=function(N){var h=N.normalize().x,A=h.redSqr(),w=A.redMul(h).redAdd(A.redMul(this.a)).redAdd(h);return 0===w.redSqrt().redSqr().cmp(w)},e(b,f.BasePoint),a.prototype.decodePoint=function(N,h){return this.point(M.toArray(N,h),1)},a.prototype.point=function(N,h){return new b(this,N,h)},a.prototype.pointFromJSON=function(N){return b.fromJSON(this,N)},b.prototype.precompute=function(){},b.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},b.fromJSON=function(N,h){return new b(N,h[0],h[1]||N.one)},b.prototype.inspect=function(){return this.isInfinity()?"":""},b.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},b.prototype.dbl=function(){var h=this.x.redAdd(this.z).redSqr(),w=this.x.redSub(this.z).redSqr(),D=h.redSub(w),L=h.redMul(w),k=D.redMul(w.redAdd(this.curve.a24.redMul(D)));return this.curve.point(L,k)},b.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},b.prototype.diffAdd=function(N,h){var A=this.x.redAdd(this.z),w=this.x.redSub(this.z),D=N.x.redAdd(N.z),k=N.x.redSub(N.z).redMul(A),S=D.redMul(w),U=h.z.redMul(k.redAdd(S).redSqr()),Z=h.x.redMul(k.redISub(S).redSqr());return this.curve.point(U,Z)},b.prototype.mul=function(N){for(var h=N.clone(),A=this,w=this.curve.point(null,null),L=[];0!==h.cmpn(0);h.iushrn(1))L.push(h.andln(1));for(var k=L.length-1;k>=0;k--)0===L[k]?(A=A.diffAdd(w,this),w=w.dbl()):(w=A.diffAdd(w,this),A=A.dbl());return w},b.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},b.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},b.prototype.eq=function(N){return 0===this.getX().cmp(N.getX())},b.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},b.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},1781:(Ve,K,p)=>{"use strict";var t=p(1970),e=p(7433),f=p(3894),M=p(7902),a=t.assert;function b(h){M.call(this,"short",h),this.a=new e(h.a,16).toRed(this.red),this.b=new e(h.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(h),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function d(h,A,w,D){M.BasePoint.call(this,h,"affine"),null===A&&null===w?(this.x=null,this.y=null,this.inf=!0):(this.x=new e(A,16),this.y=new e(w,16),D&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function N(h,A,w,D){M.BasePoint.call(this,h,"jacobian"),null===A&&null===w&&null===D?(this.x=this.curve.one,this.y=this.curve.one,this.z=new e(0)):(this.x=new e(A,16),this.y=new e(w,16),this.z=new e(D,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}f(b,M),Ve.exports=b,b.prototype._getEndomorphism=function(A){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var w,D;if(A.beta)w=new e(A.beta,16).toRed(this.red);else{var L=this._getEndoRoots(this.p);w=(w=L[0].cmp(L[1])<0?L[0]:L[1]).toRed(this.red)}if(A.lambda)D=new e(A.lambda,16);else{var k=this._getEndoRoots(this.n);0===this.g.mul(k[0]).x.cmp(this.g.x.redMul(w))?D=k[0]:a(0===this.g.mul(D=k[1]).x.cmp(this.g.x.redMul(w)))}return{beta:w,lambda:D,basis:A.basis?A.basis.map(function(U){return{a:new e(U.a,16),b:new e(U.b,16)}}):this._getEndoBasis(D)}}},b.prototype._getEndoRoots=function(A){var w=A===this.p?this.red:e.mont(A),D=new e(2).toRed(w).redInvm(),L=D.redNeg(),k=new e(3).toRed(w).redNeg().redSqrt().redMul(D);return[L.redAdd(k).fromRed(),L.redSub(k).fromRed()]},b.prototype._getEndoBasis=function(A){for(var j,re,ee,de,ie,ne,le,me,y,w=this.n.ushrn(Math.floor(this.n.bitLength()/2)),D=A,L=this.n.clone(),k=new e(1),S=new e(0),U=new e(0),Z=new e(1),$=0;0!==D.cmpn(0);){var i=L.div(D);me=L.sub(i.mul(D)),y=U.sub(i.mul(k));var r=Z.sub(i.mul(S));if(!ee&&me.cmp(w)<0)j=le.neg(),re=k,ee=me.neg(),de=y;else if(ee&&2==++$)break;le=me,L=D,D=me,U=k,k=y,Z=S,S=r}ie=me.neg(),ne=y;var u=ee.sqr().add(de.sqr());return ie.sqr().add(ne.sqr()).cmp(u)>=0&&(ie=j,ne=re),ee.negative&&(ee=ee.neg(),de=de.neg()),ie.negative&&(ie=ie.neg(),ne=ne.neg()),[{a:ee,b:de},{a:ie,b:ne}]},b.prototype._endoSplit=function(A){var w=this.endo.basis,D=w[0],L=w[1],k=L.b.mul(A).divRound(this.n),S=D.b.neg().mul(A).divRound(this.n),U=k.mul(D.a),Z=S.mul(L.a),j=k.mul(D.b),re=S.mul(L.b);return{k1:A.sub(U).sub(Z),k2:j.add(re).neg()}},b.prototype.pointFromX=function(A,w){(A=new e(A,16)).red||(A=A.toRed(this.red));var D=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),L=D.redSqrt();if(0!==L.redSqr().redSub(D).cmp(this.zero))throw new Error("invalid point");var k=L.fromRed().isOdd();return(w&&!k||!w&&k)&&(L=L.redNeg()),this.point(A,L)},b.prototype.validate=function(A){if(A.inf)return!0;var w=A.x,D=A.y,L=this.a.redMul(w),k=w.redSqr().redMul(w).redIAdd(L).redIAdd(this.b);return 0===D.redSqr().redISub(k).cmpn(0)},b.prototype._endoWnafMulAdd=function(A,w,D){for(var L=this._endoWnafT1,k=this._endoWnafT2,S=0;S":""},d.prototype.isInfinity=function(){return this.inf},d.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var w=this.y.redSub(A.y);0!==w.cmpn(0)&&(w=w.redMul(this.x.redSub(A.x).redInvm()));var D=w.redSqr().redISub(this.x).redISub(A.x),L=w.redMul(this.x.redSub(D)).redISub(this.y);return this.curve.point(D,L)},d.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var w=this.curve.a,D=this.x.redSqr(),L=A.redInvm(),k=D.redAdd(D).redIAdd(D).redIAdd(w).redMul(L),S=k.redSqr().redISub(this.x.redAdd(this.x)),U=k.redMul(this.x.redSub(S)).redISub(this.y);return this.curve.point(S,U)},d.prototype.getX=function(){return this.x.fromRed()},d.prototype.getY=function(){return this.y.fromRed()},d.prototype.mul=function(A){return A=new e(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},d.prototype.mulAdd=function(A,w,D){var L=[this,w],k=[A,D];return this.curve.endo?this.curve._endoWnafMulAdd(L,k):this.curve._wnafMulAdd(1,L,k,2)},d.prototype.jmulAdd=function(A,w,D){var L=[this,w],k=[A,D];return this.curve.endo?this.curve._endoWnafMulAdd(L,k,!0):this.curve._wnafMulAdd(1,L,k,2,!0)},d.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},d.prototype.neg=function(A){if(this.inf)return this;var w=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var D=this.precomputed,L=function(k){return k.neg()};w.precomputed={naf:D.naf&&{wnd:D.naf.wnd,points:D.naf.points.map(L)},doubles:D.doubles&&{step:D.doubles.step,points:D.doubles.points.map(L)}}}return w},d.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},f(N,M.BasePoint),b.prototype.jpoint=function(A,w,D){return new N(this,A,w,D)},N.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),w=A.redSqr(),D=this.x.redMul(w),L=this.y.redMul(w).redMul(A);return this.curve.point(D,L)},N.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},N.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var w=A.z.redSqr(),D=this.z.redSqr(),L=this.x.redMul(w),k=A.x.redMul(D),S=this.y.redMul(w.redMul(A.z)),U=A.y.redMul(D.redMul(this.z)),Z=L.redSub(k),j=S.redSub(U);if(0===Z.cmpn(0))return 0!==j.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var re=Z.redSqr(),ee=re.redMul(Z),de=L.redMul(re),ie=j.redSqr().redIAdd(ee).redISub(de).redISub(de),ne=j.redMul(de.redISub(ie)).redISub(S.redMul(ee)),le=this.z.redMul(A.z).redMul(Z);return this.curve.jpoint(ie,ne,le)},N.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var w=this.z.redSqr(),D=this.x,L=A.x.redMul(w),k=this.y,S=A.y.redMul(w).redMul(this.z),U=D.redSub(L),Z=k.redSub(S);if(0===U.cmpn(0))return 0!==Z.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var j=U.redSqr(),re=j.redMul(U),ee=D.redMul(j),de=Z.redSqr().redIAdd(re).redISub(ee).redISub(ee),ie=Z.redMul(ee.redISub(de)).redISub(k.redMul(re)),ne=this.z.redMul(U);return this.curve.jpoint(de,ie,ne)},N.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();var w;if(this.curve.zeroA||this.curve.threeA){var D=this;for(w=0;w=0)return!1;if(D.redIAdd(k),0===this.x.cmp(D))return!0}},N.prototype.inspect=function(){return this.isInfinity()?"":""},N.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},2916:(Ve,K,p)=>{"use strict";var N,t=K,e=p(7084),f=p(6270),a=p(1970).assert;function b(h){this.curve="short"===h.type?new f.short(h):"edwards"===h.type?new f.edwards(h):new f.mont(h),this.g=this.curve.g,this.n=this.curve.n,this.hash=h.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function d(h,A){Object.defineProperty(t,h,{configurable:!0,enumerable:!0,get:function(){var w=new b(A);return Object.defineProperty(t,h,{configurable:!0,enumerable:!0,value:w}),w}})}t.PresetCurve=b,d("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:e.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),d("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:e.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),d("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:e.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),d("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:e.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),d("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:e.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),d("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:e.sha256,gRed:!1,g:["9"]}),d("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:e.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{N=p(5150)}catch(h){N=void 0}d("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:e.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",N]})},7626:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(2438),f=p(1970),M=p(2916),a=p(7950),b=f.assert,d=p(1259),N=p(5957);function h(A){if(!(this instanceof h))return new h(A);"string"==typeof A&&(b(Object.prototype.hasOwnProperty.call(M,A),"Unknown curve "+A),A=M[A]),A instanceof M.PresetCurve&&(A={curve:A}),this.curve=A.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=A.curve.g,this.g.precompute(A.curve.n.bitLength()+1),this.hash=A.hash||A.curve.hash}Ve.exports=h,h.prototype.keyPair=function(w){return new d(this,w)},h.prototype.keyFromPrivate=function(w,D){return d.fromPrivate(this,w,D)},h.prototype.keyFromPublic=function(w,D){return d.fromPublic(this,w,D)},h.prototype.genKeyPair=function(w){w||(w={});for(var D=new e({hash:this.hash,pers:w.pers,persEnc:w.persEnc||"utf8",entropy:w.entropy||a(this.hash.hmacStrength),entropyEnc:w.entropy&&w.entropyEnc||"utf8",nonce:this.n.toArray()}),L=this.n.byteLength(),k=this.n.sub(new t(2));;){var S=new t(D.generate(L));if(!(S.cmp(k)>0))return S.iaddn(1),this.keyFromPrivate(S)}},h.prototype._truncateToN=function(w,D){var L=8*w.byteLength()-this.n.bitLength();return L>0&&(w=w.ushrn(L)),!D&&w.cmp(this.n)>=0?w.sub(this.n):w},h.prototype.sign=function(w,D,L,k){"object"==typeof L&&(k=L,L=null),k||(k={}),D=this.keyFromPrivate(D,L),w=this._truncateToN(new t(w,16));for(var S=this.n.byteLength(),U=D.getPrivate().toArray("be",S),Z=w.toArray("be",S),j=new e({hash:this.hash,entropy:U,nonce:Z,pers:k.pers,persEnc:k.persEnc||"utf8"}),re=this.n.sub(new t(1)),ee=0;;ee++){var de=k.k?k.k(ee):new t(j.generate(this.n.byteLength()));if(!((de=this._truncateToN(de,!0)).cmpn(1)<=0||de.cmp(re)>=0)){var ie=this.g.mul(de);if(!ie.isInfinity()){var ne=ie.getX(),le=ne.umod(this.n);if(0!==le.cmpn(0)){var $=de.invm(this.n).mul(le.mul(D.getPrivate()).iadd(w));if(0!==($=$.umod(this.n)).cmpn(0)){var me=(ie.getY().isOdd()?1:0)|(0!==ne.cmp(le)?2:0);return k.canonical&&$.cmp(this.nh)>0&&($=this.n.sub($),me^=1),new N({r:le,s:$,recoveryParam:me})}}}}}},h.prototype.verify=function(w,D,L,k){w=this._truncateToN(new t(w,16)),L=this.keyFromPublic(L,k);var S=(D=new N(D,"hex")).r,U=D.s;if(S.cmpn(1)<0||S.cmp(this.n)>=0||U.cmpn(1)<0||U.cmp(this.n)>=0)return!1;var ee,Z=U.invm(this.n),j=Z.mul(w).umod(this.n),re=Z.mul(S).umod(this.n);return this.curve._maxwellTrick?!(ee=this.g.jmulAdd(j,L.getPublic(),re)).isInfinity()&&ee.eqXToP(S):!(ee=this.g.mulAdd(j,L.getPublic(),re)).isInfinity()&&0===ee.getX().umod(this.n).cmp(S)},h.prototype.recoverPubKey=function(A,w,D,L){b((3&D)===D,"The recovery param is more than two bits"),w=new N(w,L);var k=this.n,S=new t(A),U=w.r,Z=w.s,j=1&D,re=D>>1;if(U.cmp(this.curve.p.umod(this.curve.n))>=0&&re)throw new Error("Unable to find sencond key candinate");U=this.curve.pointFromX(re?U.add(this.curve.n):U,j);var ee=w.r.invm(k),de=k.sub(S).mul(ee).umod(k),ie=Z.mul(ee).umod(k);return this.g.mulAdd(de,U,ie)},h.prototype.getKeyRecoveryParam=function(A,w,D,L){if(null!==(w=new N(w,L)).recoveryParam)return w.recoveryParam;for(var k=0;k<4;k++){var S;try{S=this.recoverPubKey(A,w,k)}catch(U){continue}if(S.eq(D))return k}throw new Error("Unable to find valid recovery factor")}},1259:(Ve,K,p)=>{"use strict";var t=p(7433),f=p(1970).assert;function M(a,b){this.ec=a,this.priv=null,this.pub=null,b.priv&&this._importPrivate(b.priv,b.privEnc),b.pub&&this._importPublic(b.pub,b.pubEnc)}Ve.exports=M,M.fromPublic=function(b,d,N){return d instanceof M?d:new M(b,{pub:d,pubEnc:N})},M.fromPrivate=function(b,d,N){return d instanceof M?d:new M(b,{priv:d,privEnc:N})},M.prototype.validate=function(){var b=this.getPublic();return b.isInfinity()?{result:!1,reason:"Invalid public key"}:b.validate()?b.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},M.prototype.getPublic=function(b,d){return"string"==typeof b&&(d=b,b=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),d?this.pub.encode(d,b):this.pub},M.prototype.getPrivate=function(b){return"hex"===b?this.priv.toString(16,2):this.priv},M.prototype._importPrivate=function(b,d){this.priv=new t(b,d||16),this.priv=this.priv.umod(this.ec.curve.n)},M.prototype._importPublic=function(b,d){if(b.x||b.y)return"mont"===this.ec.curve.type?f(b.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&f(b.x&&b.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(b.x,b.y));this.pub=this.ec.curve.decodePoint(b,d)},M.prototype.derive=function(b){return b.validate()||f(b.validate(),"public point not validated"),b.mul(this.priv).getX()},M.prototype.sign=function(b,d,N){return this.ec.sign(b,this,d,N)},M.prototype.verify=function(b,d){return this.ec.verify(b,d,this)},M.prototype.inspect=function(){return""}},5957:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(1970),f=e.assert;function M(h,A){if(h instanceof M)return h;this._importDER(h,A)||(f(h.r&&h.s,"Signature without r or s"),this.r=new t(h.r,16),this.s=new t(h.s,16),this.recoveryParam=void 0===h.recoveryParam?null:h.recoveryParam)}function a(){this.place=0}function b(h,A){var w=h[A.place++];if(!(128&w))return w;var D=15&w;if(0===D||D>4)return!1;for(var L=0,k=0,S=A.place;k>>=0;return!(L<=127)&&(A.place=S,L)}function d(h){for(var A=0,w=h.length-1;!h[A]&&!(128&h[A+1])&&A>>3);for(h.push(128|w);--w;)h.push(A>>>(w<<3)&255);h.push(A)}}Ve.exports=M,M.prototype._importDER=function(A,w){A=e.toArray(A,w);var D=new a;if(48!==A[D.place++])return!1;var L=b(A,D);if(!1===L||L+D.place!==A.length||2!==A[D.place++])return!1;var k=b(A,D);if(!1===k)return!1;var S=A.slice(D.place,k+D.place);if(D.place+=k,2!==A[D.place++])return!1;var U=b(A,D);if(!1===U||A.length!==U+D.place)return!1;var Z=A.slice(D.place,U+D.place);if(0===S[0]){if(!(128&S[1]))return!1;S=S.slice(1)}if(0===Z[0]){if(!(128&Z[1]))return!1;Z=Z.slice(1)}return this.r=new t(S),this.s=new t(Z),this.recoveryParam=null,!0},M.prototype.toDER=function(A){var w=this.r.toArray(),D=this.s.toArray();for(128&w[0]&&(w=[0].concat(w)),128&D[0]&&(D=[0].concat(D)),w=d(w),D=d(D);!(D[0]||128&D[1]);)D=D.slice(1);var L=[2];N(L,w.length),(L=L.concat(w)).push(2),N(L,D.length);var k=L.concat(D),S=[48];return N(S,k.length),S=S.concat(k),e.encode(S,A)}},1885:(Ve,K,p)=>{"use strict";var t=p(7084),e=p(2916),f=p(1970),M=f.assert,a=f.parseBytes,b=p(7535),d=p(8241);function N(h){if(M("ed25519"===h,"only tested with ed25519 so far"),!(this instanceof N))return new N(h);this.curve=h=e[h].curve,this.g=h.g,this.g.precompute(h.n.bitLength()+1),this.pointClass=h.point().constructor,this.encodingLength=Math.ceil(h.n.bitLength()/8),this.hash=t.sha512}Ve.exports=N,N.prototype.sign=function(A,w){A=a(A);var D=this.keyFromSecret(w),L=this.hashInt(D.messagePrefix(),A),k=this.g.mul(L),S=this.encodePoint(k),U=this.hashInt(S,D.pubBytes(),A).mul(D.priv()),Z=L.add(U).umod(this.curve.n);return this.makeSignature({R:k,S:Z,Rencoded:S})},N.prototype.verify=function(A,w,D){A=a(A),w=this.makeSignature(w);var L=this.keyFromPublic(D),k=this.hashInt(w.Rencoded(),L.pubBytes(),A),S=this.g.mul(w.S());return w.R().add(L.pub().mul(k)).eq(S)},N.prototype.hashInt=function(){for(var A=this.hash(),w=0;w{"use strict";var t=p(1970),e=t.assert,f=t.parseBytes,M=t.cachedProperty;function a(b,d){this.eddsa=b,this._secret=f(d.secret),b.isPoint(d.pub)?this._pub=d.pub:this._pubBytes=f(d.pub)}a.fromPublic=function(d,N){return N instanceof a?N:new a(d,{pub:N})},a.fromSecret=function(d,N){return N instanceof a?N:new a(d,{secret:N})},a.prototype.secret=function(){return this._secret},M(a,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),M(a,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),M(a,"privBytes",function(){var d=this.eddsa,N=this.hash(),h=d.encodingLength-1,A=N.slice(0,d.encodingLength);return A[0]&=248,A[h]&=127,A[h]|=64,A}),M(a,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),M(a,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),M(a,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),a.prototype.sign=function(d){return e(this._secret,"KeyPair can only verify"),this.eddsa.sign(d,this)},a.prototype.verify=function(d,N){return this.eddsa.verify(d,N,this)},a.prototype.getSecret=function(d){return e(this._secret,"KeyPair is public only"),t.encode(this.secret(),d)},a.prototype.getPublic=function(d){return t.encode(this.pubBytes(),d)},Ve.exports=a},8241:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(1970),f=e.assert,M=e.cachedProperty,a=e.parseBytes;function b(d,N){this.eddsa=d,"object"!=typeof N&&(N=a(N)),Array.isArray(N)&&(N={R:N.slice(0,d.encodingLength),S:N.slice(d.encodingLength)}),f(N.R&&N.S,"Signature without R or S"),d.isPoint(N.R)&&(this._R=N.R),N.S instanceof t&&(this._S=N.S),this._Rencoded=Array.isArray(N.R)?N.R:N.Rencoded,this._Sencoded=Array.isArray(N.S)?N.S:N.Sencoded}M(b,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),M(b,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),M(b,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),M(b,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),b.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},b.prototype.toHex=function(){return e.encode(this.toBytes(),"hex").toUpperCase()},Ve.exports=b},5150:Ve=>{Ve.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},1970:(Ve,K,p)=>{"use strict";var t=K,e=p(7433),f=p(2391),M=p(8195);t.assert=f,t.toArray=M.toArray,t.zero2=M.zero2,t.toHex=M.toHex,t.encode=M.encode,t.getNAF=function a(A,w,D){var L=new Array(Math.max(A.bitLength(),D)+1);L.fill(0);for(var k=1<(k>>1)-1?(k>>1)-j:j):Z=0,L[U]=Z,S.iushrn(1)}return L},t.getJSF=function b(A,w){var D=[[],[]];A=A.clone(),w=w.clone();for(var S,L=0,k=0;A.cmpn(-L)>0||w.cmpn(-k)>0;){var j,re,U=A.andln(3)+L&3,Z=w.andln(3)+k&3;3===U&&(U=-1),3===Z&&(Z=-1),j=0==(1&U)?0:3!=(S=A.andln(7)+L&7)&&5!==S||2!==Z?U:-U,D[0].push(j),re=0==(1&Z)?0:3!=(S=w.andln(7)+k&7)&&5!==S||2!==U?Z:-Z,D[1].push(re),2*L===j+1&&(L=1-L),2*k===re+1&&(k=1-k),A.iushrn(1),w.iushrn(1)}return D},t.cachedProperty=function d(A,w,D){var L="_"+w;A.prototype[w]=function(){return void 0!==this[L]?this[L]:this[L]=D.call(this)}},t.parseBytes=function N(A){return"string"==typeof A?t.toArray(A,"hex"):A},t.intFromLE=function h(A){return new e(A,"hex","le")}},7433:function(Ve,K,p){!function(t,e){"use strict";function f(y,i){if(!y)throw new Error(i||"Assertion failed")}function M(y,i){y.super_=i;var r=function(){};r.prototype=i.prototype,y.prototype=new r,y.prototype.constructor=y}function a(y,i,r){if(a.isBN(y))return y;this.negative=0,this.words=null,this.length=0,this.red=null,null!==y&&(("le"===i||"be"===i)&&(r=i,i=10),this._init(y||0,i||10,r||"be"))}var b;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{b="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:p(5568).Buffer}catch(y){}function d(y,i){var r=y.charCodeAt(i);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},8419:Ve=>{"use strict";Ve.exports=function(p){for(var t=[],e=p.length,f=0;f=55296&&M<=56319&&e>f+1){var a=p.charCodeAt(f+1);a>=56320&&a<=57343&&(M=1024*(M-55296)+a-56320+65536,f+=1)}M<128?t.push(M):M<2048?(t.push(M>>6|192),t.push(63&M|128)):M<55296||M>=57344&&M<65536?(t.push(M>>12|224),t.push(M>>6&63|128),t.push(63&M|128)):M>=65536&&M<=1114111?(t.push(M>>18|240),t.push(M>>12&63|128),t.push(M>>6&63|128),t.push(63&M|128)):t.push(239,191,189)}return new Uint8Array(t).buffer}},9069:Ve=>{"use strict";var t,K="object"==typeof Reflect?Reflect:null,p=K&&"function"==typeof K.apply?K.apply:function(ee,de,ie){return Function.prototype.apply.call(ee,de,ie)};t=K&&"function"==typeof K.ownKeys?K.ownKeys:Object.getOwnPropertySymbols?function(ee){return Object.getOwnPropertyNames(ee).concat(Object.getOwnPropertySymbols(ee))}:function(ee){return Object.getOwnPropertyNames(ee)};var f=Number.isNaN||function(ee){return ee!=ee};function M(){M.init.call(this)}Ve.exports=M,Ve.exports.once=function U(re,ee){return new Promise(function(de,ie){function ne($){re.removeListener(ee,le),ie($)}function le(){"function"==typeof re.removeListener&&re.removeListener("error",ne),de([].slice.call(arguments))}j(re,ee,le,{once:!0}),"error"!==ee&&function Z(re,ee,de){"function"==typeof re.on&&j(re,"error",ee,de)}(re,ne,{once:!0})})},M.EventEmitter=M,M.prototype._events=void 0,M.prototype._eventsCount=0,M.prototype._maxListeners=void 0;var a=10;function b(re){if("function"!=typeof re)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof re)}function d(re){return void 0===re._maxListeners?M.defaultMaxListeners:re._maxListeners}function N(re,ee,de,ie){var ne,le,$;if(b(de),void 0===(le=re._events)?(le=re._events=Object.create(null),re._eventsCount=0):(void 0!==le.newListener&&(re.emit("newListener",ee,de.listener?de.listener:de),le=re._events),$=le[ee]),void 0===$)$=le[ee]=de,++re._eventsCount;else if("function"==typeof $?$=le[ee]=ie?[de,$]:[$,de]:ie?$.unshift(de):$.push(de),(ne=d(re))>0&&$.length>ne&&!$.warned){$.warned=!0;var me=new Error("Possible EventEmitter memory leak detected. "+$.length+" "+String(ee)+" listeners added. Use emitter.setMaxListeners() to increase limit");me.name="MaxListenersExceededWarning",me.emitter=re,me.type=ee,me.count=$.length,function e(re){console&&console.warn&&console.warn(re)}(me)}return re}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function A(re,ee,de){var ie={fired:!1,wrapFn:void 0,target:re,type:ee,listener:de},ne=h.bind(ie);return ne.listener=de,ie.wrapFn=ne,ne}function w(re,ee,de){var ie=re._events;if(void 0===ie)return[];var ne=ie[ee];return void 0===ne?[]:"function"==typeof ne?de?[ne.listener||ne]:[ne]:de?function S(re){for(var ee=new Array(re.length),de=0;de0&&($=de[0]),$ instanceof Error)throw $;var me=new Error("Unhandled error."+($?" ("+$.message+")":""));throw me.context=$,me}var y=le[ee];if(void 0===y)return!1;if("function"==typeof y)p(y,this,de);else{var i=y.length,r=L(y,i);for(ie=0;ie=0;$--)if(ie[$]===de||ie[$].listener===de){me=ie[$].listener,le=$;break}if(le<0)return this;0===le?ie.shift():function k(re,ee){for(;ee+1=0;ne--)this.removeListener(ee,de[ne]);return this},M.prototype.listeners=function(ee){return w(this,ee,!0)},M.prototype.rawListeners=function(ee){return w(this,ee,!1)},M.listenerCount=function(re,ee){return"function"==typeof re.listenerCount?re.listenerCount(ee):D.call(re,ee)},M.prototype.listenerCount=D,M.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},347:(Ve,K,p)=>{var t=p(3502).Buffer,e=p(8095);Ve.exports=function f(M,a,b,d){if(t.isBuffer(M)||(M=t.from(M,"binary")),a&&(t.isBuffer(a)||(a=t.from(a,"binary")),8!==a.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var N=b/8,h=t.alloc(N),A=t.alloc(d||0),w=t.alloc(0);N>0||d>0;){var D=new e;D.update(w),D.update(M),a&&D.update(a),w=D.digest();var L=0;if(N>0){var k=h.length-N;L=Math.min(N,w.length),w.copy(h,k,0,L),N-=L}if(L0){var S=A.length-d,U=Math.min(d,w.length-L);w.copy(A,S,L,L+U),d-=U}}return w.fill(0),{key:h,iv:A}}},9650:(Ve,K,p)=>{"use strict";var t=p(8444).Buffer,e=p(5685).Transform;function a(b){e.call(this),this._block=t.allocUnsafe(b),this._blockSize=b,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}p(3894)(a,e),a.prototype._transform=function(b,d,N){var h=null;try{this.update(b,d)}catch(A){h=A}N(h)},a.prototype._flush=function(b){var d=null;try{this.push(this.digest())}catch(N){d=N}b(d)},a.prototype.update=function(b,d){if(function M(b,d){if(!t.isBuffer(b)&&"string"!=typeof b)throw new TypeError(d+" must be a string or a buffer")}(b,"Data"),this._finalized)throw new Error("Digest already called");t.isBuffer(b)||(b=t.from(b,d));for(var N=this._block,h=0;this._blockOffset+b.length-h>=this._blockSize;){for(var A=this._blockOffset;A0;++w)this._length[w]+=D,(D=this._length[w]/4294967296|0)>0&&(this._length[w]-=4294967296*D);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(b){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var d=this._digest();void 0!==b&&(d=d.toString(b)),this._block.fill(0),this._blockOffset=0;for(var N=0;N<4;++N)this._length[N]=0;return d},a.prototype._digest=function(){throw new Error("_digest is not implemented")},Ve.exports=a},8444:(Ve,K,p)=>{var t=p(3172),e=t.Buffer;function f(a,b){for(var d in a)b[d]=a[d]}function M(a,b,d){return e(a,b,d)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?Ve.exports=t:(f(t,K),K.Buffer=M),M.prototype=Object.create(e.prototype),f(e,M),M.from=function(a,b,d){if("number"==typeof a)throw new TypeError("Argument must not be a number");return e(a,b,d)},M.alloc=function(a,b,d){if("number"!=typeof a)throw new TypeError("Argument must be a number");var N=e(a);return void 0!==b?"string"==typeof d?N.fill(b,d):N.fill(b):N.fill(0),N},M.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return e(a)},M.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return t.SlowBuffer(a)}},7084:(Ve,K,p)=>{var t=K;t.utils=p(9299),t.common=p(3800),t.sha=p(4962),t.ripemd=p(9458),t.hmac=p(2194),t.sha1=t.sha.sha1,t.sha256=t.sha.sha256,t.sha224=t.sha.sha224,t.sha384=t.sha.sha384,t.sha512=t.sha.sha512,t.ripemd160=t.ripemd.ripemd160},3800:(Ve,K,p)=>{"use strict";var t=p(9299),e=p(2391);function f(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}K.BlockHash=f,f.prototype.update=function(a,b){if(a=t.toArray(a,b),this.pending=this.pending?this.pending.concat(a):a,this.pendingTotal+=a.length,this.pending.length>=this._delta8){var d=(a=this.pending).length%this._delta8;this.pending=a.slice(a.length-d,a.length),0===this.pending.length&&(this.pending=null),a=t.join32(a,0,a.length-d,this.endian);for(var N=0;N>>24&255,N[h++]=a>>>16&255,N[h++]=a>>>8&255,N[h++]=255&a}else for(N[h++]=255&a,N[h++]=a>>>8&255,N[h++]=a>>>16&255,N[h++]=a>>>24&255,N[h++]=0,N[h++]=0,N[h++]=0,N[h++]=0,A=8;A{"use strict";var t=p(9299),e=p(2391);function f(M,a,b){if(!(this instanceof f))return new f(M,a,b);this.Hash=M,this.blockSize=M.blockSize/8,this.outSize=M.outSize/8,this.inner=null,this.outer=null,this._init(t.toArray(a,b))}Ve.exports=f,f.prototype._init=function(a){a.length>this.blockSize&&(a=(new this.Hash).update(a).digest()),e(a.length<=this.blockSize);for(var b=a.length;b{"use strict";var t=p(9299),e=p(3800),f=t.rotl32,M=t.sum32,a=t.sum32_3,b=t.sum32_4,d=e.BlockHash;function N(){if(!(this instanceof N))return new N;d.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function h(U,Z,j,re){return U<=15?Z^j^re:U<=31?Z&j|~Z&re:U<=47?(Z|~j)^re:U<=63?Z&re|j&~re:Z^(j|~re)}function w(U){return U<=15?1352829926:U<=31?1548603684:U<=47?1836072691:U<=63?2053994217:0}t.inherits(N,d),K.ripemd160=N,N.blockSize=512,N.outSize=160,N.hmacStrength=192,N.padLength=64,N.prototype._update=function(Z,j){for(var re=this.h[0],ee=this.h[1],de=this.h[2],ie=this.h[3],ne=this.h[4],le=re,$=ee,me=de,y=ie,i=ne,r=0;r<80;r++){var u=M(f(b(re,h(r,ee,de,ie),Z[D[r]+j],(U=r)<=15?0:U<=31?1518500249:U<=47?1859775393:U<=63?2400959708:2840853838),k[r]),ne);re=ne,ne=ie,ie=f(de,10),de=ee,ee=u,u=M(f(b(le,h(79-r,$,me,y),Z[L[r]+j],w(r)),S[r]),i),le=i,i=y,y=f(me,10),me=$,$=u}var U;u=a(this.h[1],de,y),this.h[1]=a(this.h[2],ie,i),this.h[2]=a(this.h[3],ne,le),this.h[3]=a(this.h[4],re,$),this.h[4]=a(this.h[0],ee,me),this.h[0]=u},N.prototype._digest=function(Z){return"hex"===Z?t.toHex32(this.h,"little"):t.split32(this.h,"little")};var D=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],L=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],k=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],S=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},4962:(Ve,K,p)=>{"use strict";K.sha1=p(9007),K.sha224=p(55),K.sha256=p(9342),K.sha384=p(8634),K.sha512=p(39)},9007:(Ve,K,p)=>{"use strict";var t=p(9299),e=p(3800),f=p(3113),M=t.rotl32,a=t.sum32,b=t.sum32_5,d=f.ft_1,N=e.BlockHash,h=[1518500249,1859775393,2400959708,3395469782];function A(){if(!(this instanceof A))return new A;N.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}t.inherits(A,N),Ve.exports=A,A.blockSize=512,A.outSize=160,A.hmacStrength=80,A.padLength=64,A.prototype._update=function(D,L){for(var k=this.W,S=0;S<16;S++)k[S]=D[L+S];for(;S{"use strict";var t=p(9299),e=p(9342);function f(){if(!(this instanceof f))return new f;e.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}t.inherits(f,e),Ve.exports=f,f.blockSize=512,f.outSize=224,f.hmacStrength=192,f.padLength=64,f.prototype._digest=function(a){return"hex"===a?t.toHex32(this.h.slice(0,7),"big"):t.split32(this.h.slice(0,7),"big")}},9342:(Ve,K,p)=>{"use strict";var t=p(9299),e=p(3800),f=p(3113),M=p(2391),a=t.sum32,b=t.sum32_4,d=t.sum32_5,N=f.ch32,h=f.maj32,A=f.s0_256,w=f.s1_256,D=f.g0_256,L=f.g1_256,k=e.BlockHash,S=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function U(){if(!(this instanceof U))return new U;k.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=S,this.W=new Array(64)}t.inherits(U,k),Ve.exports=U,U.blockSize=512,U.outSize=256,U.hmacStrength=192,U.padLength=64,U.prototype._update=function(j,re){for(var ee=this.W,de=0;de<16;de++)ee[de]=j[re+de];for(;de{"use strict";var t=p(9299),e=p(39);function f(){if(!(this instanceof f))return new f;e.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}t.inherits(f,e),Ve.exports=f,f.blockSize=1024,f.outSize=384,f.hmacStrength=192,f.padLength=128,f.prototype._digest=function(a){return"hex"===a?t.toHex32(this.h.slice(0,12),"big"):t.split32(this.h.slice(0,12),"big")}},39:(Ve,K,p)=>{"use strict";var t=p(9299),e=p(3800),f=p(2391),M=t.rotr64_hi,a=t.rotr64_lo,b=t.shr64_hi,d=t.shr64_lo,N=t.sum64,h=t.sum64_hi,A=t.sum64_lo,w=t.sum64_4_hi,D=t.sum64_4_lo,L=t.sum64_5_hi,k=t.sum64_5_lo,S=e.BlockHash,U=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Z(){if(!(this instanceof Z))return new Z;S.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=U,this.W=new Array(160)}function j(u,c,_,E,I){var v=u&_^~u&I;return v<0&&(v+=4294967296),v}function re(u,c,_,E,I,v){var n=c&E^~c&v;return n<0&&(n+=4294967296),n}function ee(u,c,_,E,I){var v=u&_^u&I^_&I;return v<0&&(v+=4294967296),v}function de(u,c,_,E,I,v){var n=c&E^c&v^E&v;return n<0&&(n+=4294967296),n}function ie(u,c){var v=M(u,c,28)^M(c,u,2)^M(c,u,7);return v<0&&(v+=4294967296),v}function ne(u,c){var v=a(u,c,28)^a(c,u,2)^a(c,u,7);return v<0&&(v+=4294967296),v}function le(u,c){var v=M(u,c,14)^M(u,c,18)^M(c,u,9);return v<0&&(v+=4294967296),v}function $(u,c){var v=a(u,c,14)^a(u,c,18)^a(c,u,9);return v<0&&(v+=4294967296),v}function me(u,c){var v=M(u,c,1)^M(u,c,8)^b(u,c,7);return v<0&&(v+=4294967296),v}function y(u,c){var v=a(u,c,1)^a(u,c,8)^d(u,c,7);return v<0&&(v+=4294967296),v}function i(u,c){var v=M(u,c,19)^M(c,u,29)^b(u,c,6);return v<0&&(v+=4294967296),v}function r(u,c){var v=a(u,c,19)^a(c,u,29)^d(u,c,6);return v<0&&(v+=4294967296),v}t.inherits(Z,S),Ve.exports=Z,Z.blockSize=1024,Z.outSize=512,Z.hmacStrength=192,Z.padLength=128,Z.prototype._prepareBlock=function(c,_){for(var E=this.W,I=0;I<32;I++)E[I]=c[_+I];for(;I{"use strict";var e=p(9299).rotr32;function M(w,D,L){return w&D^~w&L}function a(w,D,L){return w&D^w&L^D&L}function b(w,D,L){return w^D^L}K.ft_1=function f(w,D,L,k){return 0===w?M(D,L,k):1===w||3===w?b(D,L,k):2===w?a(D,L,k):void 0},K.ch32=M,K.maj32=a,K.p32=b,K.s0_256=function d(w){return e(w,2)^e(w,13)^e(w,22)},K.s1_256=function N(w){return e(w,6)^e(w,11)^e(w,25)},K.g0_256=function h(w){return e(w,7)^e(w,18)^w>>>3},K.g1_256=function A(w){return e(w,17)^e(w,19)^w>>>10}},9299:(Ve,K,p)=>{"use strict";var t=p(2391),e=p(3894);function f(r,u){return!(55296!=(64512&r.charCodeAt(u))||u<0||u+1>=r.length)&&56320==(64512&r.charCodeAt(u+1))}function b(r){return(r>>>24|r>>>8&65280|r<<8&16711680|(255&r)<<24)>>>0}function N(r){return 1===r.length?"0"+r:r}function h(r){return 7===r.length?"0"+r:6===r.length?"00"+r:5===r.length?"000"+r:4===r.length?"0000"+r:3===r.length?"00000"+r:2===r.length?"000000"+r:1===r.length?"0000000"+r:r}K.inherits=e,K.toArray=function M(r,u){if(Array.isArray(r))return r.slice();if(!r)return[];var c=[];if("string"==typeof r)if(u){if("hex"===u)for((r=r.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(r="0"+r),E=0;E>6|192,c[_++]=63&I|128):f(r,E)?(I=65536+((1023&I)<<10)+(1023&r.charCodeAt(++E)),c[_++]=I>>18|240,c[_++]=I>>12&63|128,c[_++]=I>>6&63|128,c[_++]=63&I|128):(c[_++]=I>>12|224,c[_++]=I>>6&63|128,c[_++]=63&I|128)}else for(E=0;E>>0;return I},K.split32=function w(r,u){for(var c=new Array(4*r.length),_=0,E=0;_>>24,c[E+1]=I>>>16&255,c[E+2]=I>>>8&255,c[E+3]=255&I):(c[E+3]=I>>>24,c[E+2]=I>>>16&255,c[E+1]=I>>>8&255,c[E]=255&I)}return c},K.rotr32=function D(r,u){return r>>>u|r<<32-u},K.rotl32=function L(r,u){return r<>>32-u},K.sum32=function k(r,u){return r+u>>>0},K.sum32_3=function S(r,u,c){return r+u+c>>>0},K.sum32_4=function U(r,u,c,_){return r+u+c+_>>>0},K.sum32_5=function Z(r,u,c,_,E){return r+u+c+_+E>>>0},K.sum64=function j(r,u,c,_){var v=_+r[u+1]>>>0;r[u]=(v<_?1:0)+c+r[u]>>>0,r[u+1]=v},K.sum64_hi=function re(r,u,c,_){return(u+_>>>0>>0},K.sum64_lo=function ee(r,u,c,_){return u+_>>>0},K.sum64_4_hi=function de(r,u,c,_,E,I,v,n){var C=0,z=u;return C+=(z=z+_>>>0)>>0)>>0)>>0},K.sum64_4_lo=function ie(r,u,c,_,E,I,v,n){return u+_+I+n>>>0},K.sum64_5_hi=function ne(r,u,c,_,E,I,v,n,C,z){var P=0,F=u;return P+=(F=F+_>>>0)>>0)>>0)>>0)>>0},K.sum64_5_lo=function le(r,u,c,_,E,I,v,n,C,z){return u+_+I+n+z>>>0},K.rotr64_hi=function $(r,u,c){return(u<<32-c|r>>>c)>>>0},K.rotr64_lo=function me(r,u,c){return(r<<32-c|u>>>c)>>>0},K.shr64_hi=function y(r,u,c){return r>>>c},K.shr64_lo=function i(r,u,c){return(r<<32-c|u>>>c)>>>0}},2438:(Ve,K,p)=>{"use strict";var t=p(7084),e=p(8195),f=p(2391);function M(a){if(!(this instanceof M))return new M(a);this.hash=a.hash,this.predResist=!!a.predResist,this.outLen=this.hash.outSize,this.minEntropy=a.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var b=e.toArray(a.entropy,a.entropyEnc||"hex"),d=e.toArray(a.nonce,a.nonceEnc||"hex"),N=e.toArray(a.pers,a.persEnc||"hex");f(b.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(b,d,N)}Ve.exports=M,M.prototype._init=function(b,d,N){var h=b.concat(d).concat(N);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var A=0;A=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(b.concat(N||[])),this._reseed=1},M.prototype.generate=function(b,d,N,h){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof d&&(h=N,N=d,d=null),N&&(N=e.toArray(N,h||"hex"),this._update(N));for(var A=[];A.length{K.read=function(p,t,e,f,M){var a,b,d=8*M-f-1,N=(1<>1,A=-7,w=e?M-1:0,D=e?-1:1,L=p[t+w];for(w+=D,a=L&(1<<-A)-1,L>>=-A,A+=d;A>0;a=256*a+p[t+w],w+=D,A-=8);for(b=a&(1<<-A)-1,a>>=-A,A+=f;A>0;b=256*b+p[t+w],w+=D,A-=8);if(0===a)a=1-h;else{if(a===N)return b?NaN:1/0*(L?-1:1);b+=Math.pow(2,f),a-=h}return(L?-1:1)*b*Math.pow(2,a-f)},K.write=function(p,t,e,f,M,a){var b,d,N,h=8*a-M-1,A=(1<>1,D=23===M?Math.pow(2,-24)-Math.pow(2,-77):0,L=f?0:a-1,k=f?1:-1,S=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(d=isNaN(t)?1:0,b=A):(b=Math.floor(Math.log(t)/Math.LN2),t*(N=Math.pow(2,-b))<1&&(b--,N*=2),(t+=b+w>=1?D/N:D*Math.pow(2,1-w))*N>=2&&(b++,N/=2),b+w>=A?(d=0,b=A):b+w>=1?(d=(t*N-1)*Math.pow(2,M),b+=w):(d=t*Math.pow(2,w-1)*Math.pow(2,M),b=0));M>=8;p[e+L]=255&d,L+=k,d/=256,M-=8);for(b=b<0;p[e+L]=255&b,L+=k,b/=256,h-=8);p[e+L-k]|=128*S}},3894:Ve=>{Ve.exports="function"==typeof Object.create?function(p,t){t&&(p.super_=t,p.prototype=Object.create(t.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}))}:function(p,t){if(t){p.super_=t;var e=function(){};e.prototype=t.prototype,p.prototype=new e,p.prototype.constructor=p}}},717:(Ve,K,p)=>{"use strict";var t=p(623);function e(f){return!0===t(f)&&"[object Object]"===Object.prototype.toString.call(f)}Ve.exports=function(M){var a,b;return!(!1===e(M)||(a=M.constructor,"function"!=typeof a)||(b=a.prototype,!1===e(b))||!1===b.hasOwnProperty("isPrototypeOf"))}},623:Ve=>{"use strict";Ve.exports=function(p){return null!=p&&"object"==typeof p&&!1===Array.isArray(p)}},2872:Ve=>{var K=Object.prototype.toString;function p(h){return"function"==typeof h.constructor?h.constructor.name:null}Ve.exports=function(A){if(void 0===A)return"undefined";if(null===A)return"null";var w=typeof A;if("boolean"===w)return"boolean";if("string"===w)return"string";if("number"===w)return"number";if("symbol"===w)return"symbol";if("function"===w)return function a(h,A){return"GeneratorFunction"===p(h)}(A)?"generatorfunction":"function";if(function t(h){return Array.isArray?Array.isArray(h):h instanceof Array}(A))return"array";if(function N(h){return!(!h.constructor||"function"!=typeof h.constructor.isBuffer)&&h.constructor.isBuffer(h)}(A))return"buffer";if(function d(h){try{if("number"==typeof h.length&&"function"==typeof h.callee)return!0}catch(A){if(-1!==A.message.indexOf("callee"))return!0}return!1}(A))return"arguments";if(function f(h){return h instanceof Date||"function"==typeof h.toDateString&&"function"==typeof h.getDate&&"function"==typeof h.setDate}(A))return"date";if(function e(h){return h instanceof Error||"string"==typeof h.message&&h.constructor&&"number"==typeof h.constructor.stackTraceLimit}(A))return"error";if(function M(h){return h instanceof RegExp||"string"==typeof h.flags&&"boolean"==typeof h.ignoreCase&&"boolean"==typeof h.multiline&&"boolean"==typeof h.global}(A))return"regexp";switch(p(A)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function b(h){return"function"==typeof h.throw&&"function"==typeof h.return&&"function"==typeof h.next}(A))return"generator";switch(w=K.call(A)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return w.slice(8,-1).toLowerCase().replace(/\s/g,"")}},8095:(Ve,K,p)=>{"use strict";var t=p(3894),e=p(9650),f=p(3502).Buffer,M=new Array(16);function a(){e.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function b(w,D){return w<>>32-D}function d(w,D,L,k,S,U,Z){return b(w+(D&L|~D&k)+S+U|0,Z)+D|0}function N(w,D,L,k,S,U,Z){return b(w+(D&k|L&~k)+S+U|0,Z)+D|0}function h(w,D,L,k,S,U,Z){return b(w+(D^L^k)+S+U|0,Z)+D|0}function A(w,D,L,k,S,U,Z){return b(w+(L^(D|~k))+S+U|0,Z)+D|0}t(a,e),a.prototype._update=function(){for(var w=M,D=0;D<16;++D)w[D]=this._block.readInt32LE(4*D);var L=this._a,k=this._b,S=this._c,U=this._d;L=d(L,k,S,U,w[0],3614090360,7),U=d(U,L,k,S,w[1],3905402710,12),S=d(S,U,L,k,w[2],606105819,17),k=d(k,S,U,L,w[3],3250441966,22),L=d(L,k,S,U,w[4],4118548399,7),U=d(U,L,k,S,w[5],1200080426,12),S=d(S,U,L,k,w[6],2821735955,17),k=d(k,S,U,L,w[7],4249261313,22),L=d(L,k,S,U,w[8],1770035416,7),U=d(U,L,k,S,w[9],2336552879,12),S=d(S,U,L,k,w[10],4294925233,17),k=d(k,S,U,L,w[11],2304563134,22),L=d(L,k,S,U,w[12],1804603682,7),U=d(U,L,k,S,w[13],4254626195,12),S=d(S,U,L,k,w[14],2792965006,17),L=N(L,k=d(k,S,U,L,w[15],1236535329,22),S,U,w[1],4129170786,5),U=N(U,L,k,S,w[6],3225465664,9),S=N(S,U,L,k,w[11],643717713,14),k=N(k,S,U,L,w[0],3921069994,20),L=N(L,k,S,U,w[5],3593408605,5),U=N(U,L,k,S,w[10],38016083,9),S=N(S,U,L,k,w[15],3634488961,14),k=N(k,S,U,L,w[4],3889429448,20),L=N(L,k,S,U,w[9],568446438,5),U=N(U,L,k,S,w[14],3275163606,9),S=N(S,U,L,k,w[3],4107603335,14),k=N(k,S,U,L,w[8],1163531501,20),L=N(L,k,S,U,w[13],2850285829,5),U=N(U,L,k,S,w[2],4243563512,9),S=N(S,U,L,k,w[7],1735328473,14),L=h(L,k=N(k,S,U,L,w[12],2368359562,20),S,U,w[5],4294588738,4),U=h(U,L,k,S,w[8],2272392833,11),S=h(S,U,L,k,w[11],1839030562,16),k=h(k,S,U,L,w[14],4259657740,23),L=h(L,k,S,U,w[1],2763975236,4),U=h(U,L,k,S,w[4],1272893353,11),S=h(S,U,L,k,w[7],4139469664,16),k=h(k,S,U,L,w[10],3200236656,23),L=h(L,k,S,U,w[13],681279174,4),U=h(U,L,k,S,w[0],3936430074,11),S=h(S,U,L,k,w[3],3572445317,16),k=h(k,S,U,L,w[6],76029189,23),L=h(L,k,S,U,w[9],3654602809,4),U=h(U,L,k,S,w[12],3873151461,11),S=h(S,U,L,k,w[15],530742520,16),L=A(L,k=h(k,S,U,L,w[2],3299628645,23),S,U,w[0],4096336452,6),U=A(U,L,k,S,w[7],1126891415,10),S=A(S,U,L,k,w[14],2878612391,15),k=A(k,S,U,L,w[5],4237533241,21),L=A(L,k,S,U,w[12],1700485571,6),U=A(U,L,k,S,w[3],2399980690,10),S=A(S,U,L,k,w[10],4293915773,15),k=A(k,S,U,L,w[1],2240044497,21),L=A(L,k,S,U,w[8],1873313359,6),U=A(U,L,k,S,w[15],4264355552,10),S=A(S,U,L,k,w[6],2734768916,15),k=A(k,S,U,L,w[13],1309151649,21),L=A(L,k,S,U,w[4],4149444226,6),U=A(U,L,k,S,w[11],3174756917,10),S=A(S,U,L,k,w[2],718787259,15),k=A(k,S,U,L,w[9],3951481745,21),this._a=this._a+L|0,this._b=this._b+k|0,this._c=this._c+S|0,this._d=this._d+U|0},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var w=f.allocUnsafe(16);return w.writeInt32LE(this._a,0),w.writeInt32LE(this._b,4),w.writeInt32LE(this._c,8),w.writeInt32LE(this._d,12),w},Ve.exports=a},7079:(Ve,K,p)=>{var t=p(1378),e=p(7950);function f(M){this.rand=M||new e.Rand}Ve.exports=f,f.create=function(a){return new f(a)},f.prototype._randbelow=function(a){var b=a.bitLength(),d=Math.ceil(b/8);do{var N=new t(this.rand.generate(d))}while(N.cmp(a)>=0);return N},f.prototype._randrange=function(a,b){var d=b.sub(a);return a.add(this._randbelow(d))},f.prototype.test=function(a,b,d){var N=a.bitLength(),h=t.mont(a),A=new t(1).toRed(h);b||(b=Math.max(1,N/48|0));for(var w=a.subn(1),D=0;!w.testn(D);D++);for(var L=a.shrn(D),k=w.toRed(h);b>0;b--){var U=this._randrange(new t(2),w);d&&d(U);var Z=U.toRed(h).redPow(L);if(0!==Z.cmp(A)&&0!==Z.cmp(k)){for(var j=1;j0;b--){var k=this._randrange(new t(2),A),S=a.gcd(k);if(0!==S.cmpn(1))return S;var U=k.toRed(N).redPow(D);if(0!==U.cmp(h)&&0!==U.cmp(L)){for(var Z=1;Z=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},2391:Ve=>{function K(p,t){if(!p)throw new Error(t||"Assertion failed")}Ve.exports=K,K.equal=function(t,e,f){if(t!=e)throw new Error(f||"Assertion failed: "+t+" != "+e)}},8195:(Ve,K)=>{"use strict";var p=K;function e(M){return 1===M.length?"0"+M:M}function f(M){for(var a="",b=0;b>8,A=255&N;h?b.push(h,A):b.push(A)}return b},p.zero2=e,p.toHex=f,p.encode=function(a,b){return"hex"===b?f(a):a}},5768:(Ve,K,p)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var t=p(842);Object.keys(t).forEach(function(e){"default"!==e&&Object.defineProperty(K,e,{enumerable:!0,get:function(){return t[e]}})})},2999:(Ve,K,p)=>{"use strict";var t=p(7977);K.certificate=p(2390);var e=t.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});K.RSAPrivateKey=e;var f=t.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});K.RSAPublicKey=f;var M=t.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())});K.PublicKey=M;var a=t.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),b=t.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(a),this.key("subjectPrivateKey").octstr())});K.PrivateKey=b;var d=t.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});K.EncryptedPrivateKey=d;var N=t.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});K.DSAPrivateKey=N,K.DSAparam=t.define("DSAparam",function(){this.int()});var h=t.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(A),this.key("publicKey").optional().explicit(1).bitstr())});K.ECPrivateKey=h;var A=t.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});K.signature=t.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},2390:(Ve,K,p)=>{"use strict";var t=p(7977),e=t.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),f=t.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),M=t.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),a=t.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(M),this.key("subjectPublicKey").bitstr())}),b=t.define("RelativeDistinguishedName",function(){this.setof(f)}),d=t.define("RDNSequence",function(){this.seqof(b)}),N=t.define("Name",function(){this.choice({rdnSequence:this.use(d)})}),h=t.define("Validity",function(){this.seq().obj(this.key("notBefore").use(e),this.key("notAfter").use(e))}),A=t.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),w=t.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(M),this.key("issuer").use(N),this.key("validity").use(h),this.key("subject").use(N),this.key("subjectPublicKeyInfo").use(a),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(A).optional())}),D=t.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(w),this.key("signatureAlgorithm").use(M),this.key("signatureValue").bitstr())});Ve.exports=D},5269:(Ve,K,p)=>{var t=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,e=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,f=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,M=p(347),a=p(4330),b=p(3502).Buffer;Ve.exports=function(d,N){var w,h=d.toString(),A=h.match(t);if(A){var L="aes"+A[1],k=b.from(A[2],"hex"),S=b.from(A[3].replace(/[\r\n]/g,""),"base64"),U=M(N,k.slice(0,8),parseInt(A[1],10)).key,Z=[],j=a.createDecipheriv(L,U,k);Z.push(j.update(S)),Z.push(j.final()),w=b.concat(Z)}else{var D=h.match(f);w=b.from(D[2].replace(/[\r\n]/g,""),"base64")}return{tag:h.match(e)[1],data:w}}},2772:(Ve,K,p)=>{var t=p(2999),e=p(2562),f=p(5269),M=p(4330),a=p(9357),b=p(3502).Buffer;function d(h){var A;"object"==typeof h&&!b.isBuffer(h)&&(A=h.passphrase,h=h.key),"string"==typeof h&&(h=b.from(h));var k,S,w=f(h,A),D=w.tag,L=w.data;switch(D){case"CERTIFICATE":S=t.certificate.decode(L,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(S||(S=t.PublicKey.decode(L,"der")),k=S.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return t.RSAPublicKey.decode(S.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return S.subjectPrivateKey=S.subjectPublicKey,{type:"ec",data:S};case"1.2.840.10040.4.1":return S.algorithm.params.pub_key=t.DSAparam.decode(S.subjectPublicKey.data,"der"),{type:"dsa",data:S.algorithm.params};default:throw new Error("unknown key id "+k)}case"ENCRYPTED PRIVATE KEY":L=function N(h,A){var w=h.algorithm.decrypt.kde.kdeparams.salt,D=parseInt(h.algorithm.decrypt.kde.kdeparams.iters.toString(),10),L=e[h.algorithm.decrypt.cipher.algo.join(".")],k=h.algorithm.decrypt.cipher.iv,S=h.subjectPrivateKey,U=parseInt(L.split("-")[1],10)/8,Z=a.pbkdf2Sync(A,w,D,U,"sha1"),j=M.createDecipheriv(L,Z,k),re=[];return re.push(j.update(S)),re.push(j.final()),b.concat(re)}(L=t.EncryptedPrivateKey.decode(L,"der"),A);case"PRIVATE KEY":switch(k=(S=t.PrivateKey.decode(L,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return t.RSAPrivateKey.decode(S.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:S.algorithm.curve,privateKey:t.ECPrivateKey.decode(S.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return S.algorithm.params.priv_key=t.DSAparam.decode(S.subjectPrivateKey,"der"),{type:"dsa",params:S.algorithm.params};default:throw new Error("unknown key id "+k)}case"RSA PUBLIC KEY":return t.RSAPublicKey.decode(L,"der");case"RSA PRIVATE KEY":return t.RSAPrivateKey.decode(L,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:t.DSAPrivateKey.decode(L,"der")};case"EC PRIVATE KEY":return{curve:(L=t.ECPrivateKey.decode(L,"der")).parameters.value,privateKey:L.privateKey};default:throw new Error("unknown key type "+D)}}Ve.exports=d,d.signature=t.signature},9357:(Ve,K,p)=>{K.pbkdf2=p(415),K.pbkdf2Sync=p(7472)},415:(Ve,K,p)=>{var b,w,t=p(3502).Buffer,e=p(2697),f=p(8867),M=p(7472),a=p(4566),d=global.crypto&&global.crypto.subtle,N={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},h=[];function D(){return w||(w=global.process&&global.process.nextTick?global.process.nextTick:global.queueMicrotask?global.queueMicrotask:global.setImmediate?global.setImmediate:global.setTimeout)}function L(S,U,Z,j,re){return d.importKey("raw",S,{name:"PBKDF2"},!1,["deriveBits"]).then(function(ee){return d.deriveBits({name:"PBKDF2",salt:U,iterations:Z,hash:{name:re}},ee,j<<3)}).then(function(ee){return t.from(ee)})}Ve.exports=function(S,U,Z,j,re,ee){"function"==typeof re&&(ee=re,re=void 0);var de=N[(re=re||"sha1").toLowerCase()];if(de&&"function"==typeof global.Promise){if(e(Z,j),S=a(S,f,"Password"),U=a(U,f,"Salt"),"function"!=typeof ee)throw new Error("No callback provided to pbkdf2");!function k(S,U){S.then(function(Z){D()(function(){U(null,Z)})},function(Z){D()(function(){U(Z)})})}(function A(S){if(global.process&&!global.process.browser||!d||!d.importKey||!d.deriveBits)return Promise.resolve(!1);if(void 0!==h[S])return h[S];var U=L(b=b||t.alloc(8),b,10,128,S).then(function(){return!0}).catch(function(){return!1});return h[S]=U,U}(de).then(function(ie){return ie?L(S,U,Z,j,de):M(S,U,Z,j,re)}),ee)}else D()(function(){var ie;try{ie=M(S,U,Z,j,re)}catch(ne){return ee(ne)}ee(null,ie)})}},8867:Ve=>{var K;K=global.process&&global.process.browser?"utf-8":global.process&&global.process.version?parseInt(process.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":"utf-8",Ve.exports=K},2697:Ve=>{var K=Math.pow(2,30)-1;Ve.exports=function(p,t){if("number"!=typeof p)throw new TypeError("Iterations not a number");if(p<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>K||t!=t)throw new TypeError("Bad key length")}},7472:(Ve,K,p)=>{var t=p(5640),e=p(5634),f=p(5244),M=p(3502).Buffer,a=p(2697),b=p(8867),d=p(4566),N=M.alloc(128),h={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function A(L,k,S){var U=function w(L){return"rmd160"===L||"ripemd160"===L?function S(U){return(new e).update(U).digest()}:"md5"===L?t:function k(U){return f(L).update(U).digest()}}(L),Z="sha512"===L||"sha384"===L?128:64;k.length>Z?k=U(k):k.length{var t=p(3502).Buffer;Ve.exports=function(e,f,M){if(t.isBuffer(e))return e;if("string"==typeof e)return t.from(e,f);if(ArrayBuffer.isView(e))return t.from(e.buffer);throw new TypeError(M+" must be a string, a Buffer, a typed array or a DataView")}},3701:(Ve,K,p)=>{K.publicEncrypt=p(6562),K.privateDecrypt=p(6705),K.privateEncrypt=function(e,f){return K.publicEncrypt(e,f,!0)},K.publicDecrypt=function(e,f){return K.privateDecrypt(e,f,!0)}},6945:(Ve,K,p)=>{var t=p(6386),e=p(3502).Buffer;function f(M){var a=e.allocUnsafe(4);return a.writeUInt32BE(M,0),a}Ve.exports=function(M,a){for(var N,b=e.alloc(0),d=0;b.length=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},6705:(Ve,K,p)=>{var t=p(2772),e=p(6945),f=p(9401),M=p(2057),a=p(8466),b=p(6386),d=p(8651),N=p(3502).Buffer;Ve.exports=function(L,k,S){var U;U=L.padding?L.padding:S?1:4;var re,Z=t(L),j=Z.modulus.byteLength();if(k.length>j||new M(k).cmp(Z.modulus)>=0)throw new Error("decryption error");re=S?d(new M(k),Z):a(k,Z);var ee=N.alloc(j-re.length);if(re=N.concat([ee,re],j),4===U)return function h(D,L){var k=D.modulus.byteLength(),S=b("sha1").update(N.alloc(0)).digest(),U=S.length;if(0!==L[0])throw new Error("decryption error");var Z=L.slice(1,U+1),j=L.slice(U+1),re=f(Z,e(j,U)),ee=f(j,e(re,k-U-1));if(function w(D,L){D=N.from(D),L=N.from(L);var k=0,S=D.length;D.length!==L.length&&(k++,S=Math.min(D.length,L.length));for(var U=-1;++U=L.length){Z++;break}var j=L.slice(2,U-1);if(("0002"!==S.toString("hex")&&!k||"0001"!==S.toString("hex")&&k)&&Z++,j.length<8&&Z++,Z)throw new Error("decryption error");return L.slice(U)}(0,re,S);if(3===U)return re;throw new Error("unknown padding")}},6562:(Ve,K,p)=>{var t=p(2772),e=p(3753),f=p(6386),M=p(6945),a=p(9401),b=p(2057),d=p(8651),N=p(8466),h=p(3502).Buffer;Ve.exports=function(k,S,U){var Z;Z=k.padding?k.padding:U?1:4;var re,j=t(k);if(4===Z)re=function A(L,k){var S=L.modulus.byteLength(),U=k.length,Z=f("sha1").update(h.alloc(0)).digest(),j=Z.length,re=2*j;if(U>S-re-2)throw new Error("message too long");var ee=h.alloc(S-U-re-2),de=S-j-1,ie=e(j),ne=a(h.concat([Z,ee,h.alloc(1,1),k],de),M(ie,de)),le=a(ie,M(ne,j));return new b(h.concat([h.alloc(1),le,ne],S))}(j,S);else if(1===Z)re=function w(L,k,S){var j,U=k.length,Z=L.modulus.byteLength();if(U>Z-11)throw new Error("message too long");return j=S?h.alloc(Z-U-3,255):function D(L){for(var j,k=h.allocUnsafe(L),S=0,U=e(2*L),Z=0;S=0)throw new Error("data too long for modulus")}return U?N(re,j):d(re,j)}},8651:(Ve,K,p)=>{var t=p(2057),e=p(3502).Buffer;Ve.exports=function f(M,a){return e.from(M.toRed(t.mont(a.modulus)).redPow(new t(a.publicExponent)).fromRed().toArray())}},9401:Ve=>{Ve.exports=function(p,t){for(var e=p.length,f=-1;++f{const t=p(8695),e=p(1465),f=p(3210),M=p(2334);function a(b,d,N,h,A){const w=[].slice.call(arguments,1),D=w.length,L="function"==typeof w[D-1];if(!L&&!t())throw new Error("Callback required as last argument");if(!L){if(D<1)throw new Error("Too few arguments provided");return 1===D?(N=d,d=h=void 0):2===D&&!d.getContext&&(h=N,N=d,d=void 0),new Promise(function(k,S){try{const U=e.create(N,h);k(b(U,d,h))}catch(U){S(U)}})}if(D<2)throw new Error("Too few arguments provided");2===D?(A=N,N=d,d=h=void 0):3===D&&(d.getContext&&void 0===A?(A=h,h=void 0):(A=h,h=N,N=d,d=void 0));try{const k=e.create(N,h);A(null,b(k,d,h))}catch(k){A(k)}}K.create=e.create,K.toCanvas=a.bind(null,f.render),K.toDataURL=a.bind(null,f.renderToDataURL),K.toString=a.bind(null,function(b,d,N){return M.render(b,N)})},8695:Ve=>{Ve.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},6221:(Ve,K,p)=>{const t=p(4792).getSymbolSize;K.getRowColCoords=function(f){if(1===f)return[];const M=Math.floor(f/7)+2,a=t(f),b=145===a?26:2*Math.ceil((a-13)/(2*M-2)),d=[a-7];for(let N=1;N{const t=p(4016),e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function f(M){this.mode=t.ALPHANUMERIC,this.data=M}f.getBitsLength=function(a){return 11*Math.floor(a/2)+a%2*6},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(a){let b;for(b=0;b+2<=this.data.length;b+=2){let d=45*e.indexOf(this.data[b]);d+=e.indexOf(this.data[b+1]),a.put(d,11)}this.data.length%2&&a.put(e.indexOf(this.data[b]),6)},Ve.exports=f},2118:Ve=>{function K(){this.buffer=[],this.length=0}K.prototype={get:function(p){const t=Math.floor(p/8);return 1==(this.buffer[t]>>>7-p%8&1)},put:function(p,t){for(let e=0;e>>t-e-1&1))},getLengthInBits:function(){return this.length},putBit:function(p){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),p&&(this.buffer[t]|=128>>>this.length%8),this.length++}},Ve.exports=K},4425:Ve=>{function K(p){if(!p||p<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=p,this.data=new Uint8Array(p*p),this.reservedBit=new Uint8Array(p*p)}K.prototype.set=function(p,t,e,f){const M=p*this.size+t;this.data[M]=e,f&&(this.reservedBit[M]=!0)},K.prototype.get=function(p,t){return this.data[p*this.size+t]},K.prototype.xor=function(p,t,e){this.data[p*this.size+t]^=e},K.prototype.isReserved=function(p,t){return this.reservedBit[p*this.size+t]},Ve.exports=K},5663:(Ve,K,p)=>{const t=p(8419),e=p(4016);function f(M){this.mode=e.BYTE,"string"==typeof M&&(M=t(M)),this.data=new Uint8Array(M)}f.getBitsLength=function(a){return 8*a},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(M){for(let a=0,b=this.data.length;a{const t=p(2259),e=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],f=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];K.getBlocksCount=function(a,b){switch(b){case t.L:return e[4*(a-1)+0];case t.M:return e[4*(a-1)+1];case t.Q:return e[4*(a-1)+2];case t.H:return e[4*(a-1)+3];default:return}},K.getTotalCodewordsCount=function(a,b){switch(b){case t.L:return f[4*(a-1)+0];case t.M:return f[4*(a-1)+1];case t.Q:return f[4*(a-1)+2];case t.H:return f[4*(a-1)+3];default:return}}},2259:(Ve,K)=>{K.L={bit:1},K.M={bit:0},K.Q={bit:3},K.H={bit:2},K.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},K.from=function(e,f){if(K.isValid(e))return e;try{return function p(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return K.L;case"m":case"medium":return K.M;case"q":case"quartile":return K.Q;case"h":case"high":return K.H;default:throw new Error("Unknown EC Level: "+t)}}(e)}catch(M){return f}}},3114:(Ve,K,p)=>{const t=p(4792).getSymbolSize;K.getPositions=function(M){const a=t(M);return[[0,0],[a-7,0],[0,a-7]]}},7078:(Ve,K,p)=>{const t=p(4792),M=t.getBCHDigit(1335);K.getEncodedBits=function(b,d){const N=b.bit<<3|d;let h=N<<10;for(;t.getBCHDigit(h)-M>=0;)h^=1335<{const p=new Uint8Array(512),t=new Uint8Array(256);(function(){let f=1;for(let M=0;M<255;M++)p[M]=f,t[f]=M,f<<=1,256&f&&(f^=285);for(let M=255;M<512;M++)p[M]=p[M-255]})(),K.log=function(f){if(f<1)throw new Error("log("+f+")");return t[f]},K.exp=function(f){return p[f]},K.mul=function(f,M){return 0===f||0===M?0:p[t[f]+t[M]]}},4388:(Ve,K,p)=>{const t=p(4016),e=p(4792);function f(M){this.mode=t.KANJI,this.data=M}f.getBitsLength=function(a){return 13*a},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(M){let a;for(a=0;a=33088&&b<=40956)b-=33088;else{if(!(b>=57408&&b<=60351))throw new Error("Invalid SJIS character: "+this.data[a]+"\nMake sure your charset is UTF-8");b-=49472}b=192*(b>>>8&255)+(255&b),M.put(b,13)}},Ve.exports=f},3667:(Ve,K)=>{K.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function t(e,f,M){switch(e){case K.Patterns.PATTERN000:return(f+M)%2==0;case K.Patterns.PATTERN001:return f%2==0;case K.Patterns.PATTERN010:return M%3==0;case K.Patterns.PATTERN011:return(f+M)%3==0;case K.Patterns.PATTERN100:return(Math.floor(f/2)+Math.floor(M/3))%2==0;case K.Patterns.PATTERN101:return f*M%2+f*M%3==0;case K.Patterns.PATTERN110:return(f*M%2+f*M%3)%2==0;case K.Patterns.PATTERN111:return(f*M%3+(f+M)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}K.isValid=function(f){return null!=f&&""!==f&&!isNaN(f)&&f>=0&&f<=7},K.from=function(f){return K.isValid(f)?parseInt(f,10):void 0},K.getPenaltyN1=function(f){const M=f.size;let a=0,b=0,d=0,N=null,h=null;for(let A=0;A=5&&(a+=b-5+3),N=D,b=1),D=f.get(w,A),D===h?d++:(d>=5&&(a+=d-5+3),h=D,d=1)}b>=5&&(a+=b-5+3),d>=5&&(a+=d-5+3)}return a},K.getPenaltyN2=function(f){const M=f.size;let a=0;for(let b=0;b=10&&(1488===b||93===b)&&a++,d=d<<1&2047|f.get(h,N),h>=10&&(1488===d||93===d)&&a++}return 40*a},K.getPenaltyN4=function(f){let M=0;const a=f.data.length;for(let d=0;d{const t=p(4406),e=p(2699);K.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},K.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},K.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},K.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},K.MIXED={bit:-1},K.getCharCountIndicator=function(a,b){if(!a.ccBits)throw new Error("Invalid mode: "+a);if(!t.isValid(b))throw new Error("Invalid version: "+b);return b>=1&&b<10?a.ccBits[0]:b<27?a.ccBits[1]:a.ccBits[2]},K.getBestModeForData=function(a){return e.testNumeric(a)?K.NUMERIC:e.testAlphanumeric(a)?K.ALPHANUMERIC:e.testKanji(a)?K.KANJI:K.BYTE},K.toString=function(a){if(a&&a.id)return a.id;throw new Error("Invalid mode")},K.isValid=function(a){return a&&a.bit&&a.ccBits},K.from=function(a,b){if(K.isValid(a))return a;try{return function f(M){if("string"!=typeof M)throw new Error("Param is not a string");switch(M.toLowerCase()){case"numeric":return K.NUMERIC;case"alphanumeric":return K.ALPHANUMERIC;case"kanji":return K.KANJI;case"byte":return K.BYTE;default:throw new Error("Unknown mode: "+M)}}(a)}catch(d){return b}}},7783:(Ve,K,p)=>{const t=p(4016);function e(f){this.mode=t.NUMERIC,this.data=f.toString()}e.getBitsLength=function(M){return 10*Math.floor(M/3)+(M%3?M%3*3+1:0)},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.prototype.write=function(M){let a,b,d;for(a=0;a+3<=this.data.length;a+=3)b=this.data.substr(a,3),d=parseInt(b,10),M.put(d,10);const N=this.data.length-a;N>0&&(b=this.data.substr(a),d=parseInt(b,10),M.put(d,3*N+1))},Ve.exports=e},1106:(Ve,K,p)=>{const t=p(5339);K.mul=function(f,M){const a=new Uint8Array(f.length+M.length-1);for(let b=0;b=0;){const b=a[0];for(let N=0;N{const t=p(4792),e=p(2259),f=p(2118),M=p(4425),a=p(6221),b=p(3114),d=p(3667),N=p(4655),h=p(2636),A=p(2088),w=p(7078),D=p(4016),L=p(2033);function j(ne,le,$){const me=ne.size,y=w.getEncodedBits(le,$);let i,r;for(i=0;i<15;i++)r=1==(y>>i&1),ne.set(i<6?i:i<8?i+1:me-15+i,8,r,!0),ne.set(8,i<8?me-i-1:i<9?15-i-1+1:15-i-1,r,!0);ne.set(me-8,8,1,!0)}function ie(ne,le,$,me){let y;if(Array.isArray(ne))y=L.fromArray(ne);else{if("string"!=typeof ne)throw new Error("Invalid data");{let _=le;if(!_){const E=L.rawSplit(ne);_=A.getBestVersionForData(E,$)}y=L.fromString(ne,_||40)}}const i=A.getBestVersionForData(y,$);if(!i)throw new Error("The amount of data is too big to be stored in a QR Code");if(le){if(le=0&&u<=6&&(0===c||6===c)||c>=0&&c<=6&&(0===u||6===u)||u>=2&&u<=4&&c>=2&&c<=4,!0)}}(c,le),function S(ne){const le=ne.size;for(let $=8;$=7&&function Z(ne,le){const $=ne.size,me=A.getEncodedBits(le);let y,i,r;for(let u=0;u<18;u++)y=Math.floor(u/3),i=u%3+$-8-3,r=1==(me>>u&1),ne.set(y,i,r,!0),ne.set(i,y,r,!0)}(c,le),function re(ne,le){const $=ne.size;let me=-1,y=$-1,i=7,r=0;for(let u=$-1;u>0;u-=2)for(6===u&&u--;;){for(let c=0;c<2;c++)if(!ne.isReserved(y,u-c)){let _=!1;r>>i&1)),ne.set(y,u-c,_),i--,-1===i&&(r++,i=7)}if(y+=me,y<0||$<=y){y-=me,me=-me;break}}}(c,r),isNaN(me)&&(me=d.getBestMask(c,j.bind(null,c,$))),d.applyMask(me,c),j(c,$,me),{modules:c,version:le,errorCorrectionLevel:$,maskPattern:me,segments:y}}K.create=function(le,$){if(void 0===le||""===le)throw new Error("No input text");let y,i,me=e.M;return void 0!==$&&(me=e.from($.errorCorrectionLevel,e.M),y=A.from($.version),i=d.from($.maskPattern),$.toSJISFunc&&t.setToSJISFunction($.toSJISFunc)),ie(le,y,me,i)}},2636:(Ve,K,p)=>{const t=p(1106);function e(f){this.genPoly=void 0,this.degree=f,this.degree&&this.initialize(this.degree)}e.prototype.initialize=function(M){this.degree=M,this.genPoly=t.generateECPolynomial(this.degree)},e.prototype.encode=function(M){if(!this.genPoly)throw new Error("Encoder not initialized");const a=new Uint8Array(M.length+this.degree);a.set(M);const b=t.mod(a,this.genPoly),d=this.degree-b.length;if(d>0){const N=new Uint8Array(this.degree);return N.set(b,d),N}return b},Ve.exports=e},2699:(Ve,K)=>{const p="[0-9]+";let e="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";e=e.replace(/u/g,"\\u");const f="(?:(?![A-Z0-9 $%*+\\-./:]|"+e+")(?:.|[\r\n]))+";K.KANJI=new RegExp(e,"g"),K.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),K.BYTE=new RegExp(f,"g"),K.NUMERIC=new RegExp(p,"g"),K.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const M=new RegExp("^"+e+"$"),a=new RegExp("^"+p+"$"),b=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");K.testKanji=function(N){return M.test(N)},K.testNumeric=function(N){return a.test(N)},K.testAlphanumeric=function(N){return b.test(N)}},2033:(Ve,K,p)=>{const t=p(4016),e=p(7783),f=p(2424),M=p(5663),a=p(4388),b=p(2699),d=p(4792),N=p(4901);function h(Z){return unescape(encodeURIComponent(Z)).length}function A(Z,j,re){const ee=[];let de;for(;null!==(de=Z.exec(re));)ee.push({data:de[0],index:de.index,mode:j,length:de[0].length});return ee}function w(Z){const j=A(b.NUMERIC,t.NUMERIC,Z),re=A(b.ALPHANUMERIC,t.ALPHANUMERIC,Z);let ee,de;return d.isKanjiModeEnabled()?(ee=A(b.BYTE,t.BYTE,Z),de=A(b.KANJI,t.KANJI,Z)):(ee=A(b.BYTE_KANJI,t.BYTE,Z),de=[]),j.concat(re,ee,de).sort(function(ne,le){return ne.index-le.index}).map(function(ne){return{data:ne.data,mode:ne.mode,length:ne.length}})}function D(Z,j){switch(j){case t.NUMERIC:return e.getBitsLength(Z);case t.ALPHANUMERIC:return f.getBitsLength(Z);case t.KANJI:return a.getBitsLength(Z);case t.BYTE:return M.getBitsLength(Z)}}function U(Z,j){let re;const ee=t.getBestModeForData(Z);if(re=t.from(j,ee),re!==t.BYTE&&re.bit=0?j[j.length-1]:null;return ee&&ee.mode===re.mode?(j[j.length-1].data+=re.data,j):(j.push(re),j)},[])}(le))},K.rawSplit=function(j){return K.fromArray(w(j,d.isKanjiModeEnabled()))}},4792:(Ve,K)=>{let p;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];K.getSymbolSize=function(f){if(!f)throw new Error('"version" cannot be null or undefined');if(f<1||f>40)throw new Error('"version" should be in range from 1 to 40');return 4*f+17},K.getSymbolTotalCodewords=function(f){return t[f]},K.getBCHDigit=function(e){let f=0;for(;0!==e;)f++,e>>>=1;return f},K.setToSJISFunction=function(f){if("function"!=typeof f)throw new Error('"toSJISFunc" is not a valid function.');p=f},K.isKanjiModeEnabled=function(){return void 0!==p},K.toSJIS=function(f){return p(f)}},4406:(Ve,K)=>{K.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},2088:(Ve,K,p)=>{const t=p(4792),e=p(4655),f=p(2259),M=p(4016),a=p(4406),d=t.getBCHDigit(7973);function h(D,L){return M.getCharCountIndicator(D,L)+4}function A(D,L){let k=0;return D.forEach(function(S){k+=h(S.mode,L)+S.getBitsLength()}),k}K.from=function(L,k){return a.isValid(L)?parseInt(L,10):k},K.getCapacity=function(L,k,S){if(!a.isValid(L))throw new Error("Invalid QR Code version");void 0===S&&(S=M.BYTE);const j=8*(t.getSymbolTotalCodewords(L)-e.getTotalCodewordsCount(L,k));if(S===M.MIXED)return j;const re=j-h(S,L);switch(S){case M.NUMERIC:return Math.floor(re/10*3);case M.ALPHANUMERIC:return Math.floor(re/11*2);case M.KANJI:return Math.floor(re/13);default:return Math.floor(re/8)}},K.getBestVersionForData=function(L,k){let S;const U=f.from(k,f.M);if(Array.isArray(L)){if(L.length>1)return function w(D,L){for(let k=1;k<=40;k++)if(A(D,k)<=K.getCapacity(k,L,M.MIXED))return k}(L,U);if(0===L.length)return 1;S=L[0]}else S=L;return function N(D,L,k){for(let S=1;S<=40;S++)if(L<=K.getCapacity(S,k,D))return S}(S.mode,S.getLength(),U)},K.getEncodedBits=function(L){if(!a.isValid(L)||L<7)throw new Error("Invalid QR Code version");let k=L<<12;for(;t.getBCHDigit(k)-d>=0;)k^=7973<{const t=p(6355);K.render=function(a,b,d){let N=d,h=b;void 0===N&&(!b||!b.getContext)&&(N=b,b=void 0),b||(h=function f(){try{return document.createElement("canvas")}catch(M){throw new Error("You need to specify a canvas element")}}()),N=t.getOptions(N);const A=t.getImageWidth(a.modules.size,N),w=h.getContext("2d"),D=w.createImageData(A,A);return t.qrToImageData(D.data,a,N),function e(M,a,b){M.clearRect(0,0,a.width,a.height),a.style||(a.style={}),a.height=b,a.width=b,a.style.height=b+"px",a.style.width=b+"px"}(w,h,A),w.putImageData(D,0,0),h},K.renderToDataURL=function(a,b,d){let N=d;return void 0===N&&(!b||!b.getContext)&&(N=b,b=void 0),N||(N={}),K.render(a,b,N).toDataURL(N.type||"image/png",(N.rendererOpts||{}).quality)}},2334:(Ve,K,p)=>{const t=p(6355);function e(a,b){const d=a.a/255,N=b+'="'+a.hex+'"';return d<1?N+" "+b+'-opacity="'+d.toFixed(2).slice(1)+'"':N}function f(a,b,d){let N=a+b;return void 0!==d&&(N+=" "+d),N}K.render=function(b,d,N){const h=t.getOptions(d),A=b.modules.size,w=b.modules.data,D=A+2*h.margin,L=h.color.light.a?"':"",k="0&&L>0&&a[D-1]||(N+=A?f("M",L+d,.5+k+d):f("m",h,0),h=0,A=!1),L+1',Z=''+L+k+"\n";return"function"==typeof N&&N(null,Z),Z}},6355:(Ve,K)=>{function p(t){if("number"==typeof t&&(t=t.toString()),"string"!=typeof t)throw new Error("Color should be defined as hex string");let e=t.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+t);(3===e.length||4===e.length)&&(e=Array.prototype.concat.apply([],e.map(function(M){return[M,M]}))),6===e.length&&e.push("F","F");const f=parseInt(e.join(""),16);return{r:f>>24&255,g:f>>16&255,b:f>>8&255,a:255&f,hex:"#"+e.slice(0,6).join("")}}K.getOptions=function(e){e||(e={}),e.color||(e.color={});const M=e.width&&e.width>=21?e.width:void 0;return{width:M,scale:M?4:e.scale||4,margin:null==e.margin||e.margin<0?4:e.margin,color:{dark:p(e.color.dark||"#000000ff"),light:p(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},K.getScale=function(e,f){return f.width&&f.width>=e+2*f.margin?f.width/(e+2*f.margin):f.scale},K.getImageWidth=function(e,f){const M=K.getScale(e,f);return Math.floor((e+2*f.margin)*M)},K.qrToImageData=function(e,f,M){const a=f.modules.size,b=f.modules.data,d=K.getScale(a,M),N=Math.floor((a+2*M.margin)*d),h=M.margin*d,A=[M.color.light,M.color.dark];for(let w=0;w=h&&D>=h&&w{"use strict";var t=65536,M=p(3502).Buffer,a=global.crypto||global.msCrypto;Ve.exports=a&&a.getRandomValues?function b(d,N){if(d>4294967295)throw new RangeError("requested too many random bytes");var h=M.allocUnsafe(d);if(d>0)if(d>t)for(var A=0;A{"use strict";function t(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var e=p(3502),f=p(3753),M=e.Buffer,a=e.kMaxLength,b=global.crypto||global.msCrypto,d=Math.pow(2,32)-1;function N(L,k){if("number"!=typeof L||L!=L)throw new TypeError("offset must be a number");if(L>d||L<0)throw new TypeError("offset must be a uint32");if(L>a||L>k)throw new RangeError("offset out of range")}function h(L,k,S){if("number"!=typeof L||L!=L)throw new TypeError("size must be a number");if(L>d||L<0)throw new TypeError("size must be a uint32");if(L+k>S||L>a)throw new RangeError("buffer too small")}function w(L,k,S,U){if(process.browser){var j=new Uint8Array(L.buffer,k,S);return b.getRandomValues(j),U?void process.nextTick(function(){U(null,L)}):L}if(!U)return f(S).copy(L,k),L;f(S,function(ee,de){if(ee)return U(ee);de.copy(L,k),U(null,L)})}b&&b.getRandomValues||!process.browser?(K.randomFill=function A(L,k,S,U){if(!(M.isBuffer(L)||L instanceof global.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof k)U=k,k=0,S=L.length;else if("function"==typeof S)U=S,S=L.length-k;else if("function"!=typeof U)throw new TypeError('"cb" argument must be a function');return N(k,L.length),h(S,k,L.length),w(L,k,S,U)},K.randomFillSync=function D(L,k,S){if(void 0===k&&(k=0),!(M.isBuffer(L)||L instanceof global.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return N(k,L.length),void 0===S&&(S=L.length-k),h(S,k,L.length),w(L,k,S)}):(K.randomFill=t,K.randomFillSync=t)},891:Ve=>{"use strict";var p={};function t(b,d,N){N||(N=Error);var A=function(w){function D(L,k,S){return w.call(this,function h(w,D,L){return"string"==typeof d?d:d(w,D,L)}(L,k,S))||this}return function K(b,d){b.prototype=Object.create(d.prototype),b.prototype.constructor=b,b.__proto__=d}(D,w),D}(N);A.prototype.name=N.name,A.prototype.code=b,p[b]=A}function e(b,d){if(Array.isArray(b)){var N=b.length;return b=b.map(function(h){return String(h)}),N>2?"one of ".concat(d," ").concat(b.slice(0,N-1).join(", "),", or ")+b[N-1]:2===N?"one of ".concat(d," ").concat(b[0]," or ").concat(b[1]):"of ".concat(d," ").concat(b[0])}return"of ".concat(d," ").concat(String(b))}t("ERR_INVALID_OPT_VALUE",function(b,d){return'The value "'+d+'" is invalid for option "'+b+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(b,d,N){var h,A;if("string"==typeof d&&function f(b,d,N){return b.substr(!N||N<0?0:+N,d.length)===d}(d,"not ")?(h="must not be",d=d.replace(/^not /,"")):h="must be",function M(b,d,N){return(void 0===N||N>b.length)&&(N=b.length),b.substring(N-d.length,N)===d}(b," argument"))A="The ".concat(b," ").concat(h," ").concat(e(d,"type"));else{var w=function a(b,d,N){return"number"!=typeof N&&(N=0),!(N+d.length>b.length)&&-1!==b.indexOf(d,N)}(b,".")?"property":"argument";A='The "'.concat(b,'" ').concat(w," ").concat(h," ").concat(e(d,"type"))}return A+". Received type ".concat(typeof N)},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(b){return"The "+b+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(b){return"Cannot call "+b+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(b){return"Unknown encoding: "+b},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Ve.exports.q=p},1339:(Ve,K,p)=>{"use strict";var t=Object.keys||function(A){var w=[];for(var D in A)w.push(D);return w};Ve.exports=d;var e=p(3154),f=p(520);p(3894)(d,e);for(var M=t(f.prototype),a=0;a{"use strict";Ve.exports=e;var t=p(6025);function e(f){if(!(this instanceof e))return new e(f);t.call(this,f)}p(3894)(e,t),e.prototype._transform=function(f,M,a){a(null,f)}},3154:(Ve,K,p)=>{"use strict";var t;Ve.exports=y,y.ReadableState=me,p(9069);var A,f=function(Te,dt){return Te.listeners(dt).length},M=p(4970),a=p(3172).Buffer,b=global.Uint8Array||function(){},h=p(4616);A=h&&h.debuglog?h.debuglog("stream"):function(){};var ee,de,ie,w=p(5019),D=p(1920),k=p(7102).getHighWaterMark,S=p(891).q,U=S.ERR_INVALID_ARG_TYPE,Z=S.ERR_STREAM_PUSH_AFTER_EOF,j=S.ERR_METHOD_NOT_IMPLEMENTED,re=S.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;p(3894)(y,M);var ne=D.errorOrDestroy,le=["error","close","destroy","pause","resume"];function me(q,Te,dt){t=t||p(1339),"boolean"!=typeof dt&&(dt=Te instanceof t),this.objectMode=!!(q=q||{}).objectMode,dt&&(this.objectMode=this.objectMode||!!q.readableObjectMode),this.highWaterMark=k(this,q,"readableHighWaterMark",dt),this.buffer=new w,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==q.emitClose,this.autoDestroy=!!q.autoDestroy,this.destroyed=!1,this.defaultEncoding=q.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,q.encoding&&(ee||(ee=p(3054).s),this.decoder=new ee(q.encoding),this.encoding=q.encoding)}function y(q){if(t=t||p(1339),!(this instanceof y))return new y(q);this._readableState=new me(q,this,this instanceof t),this.readable=!0,q&&("function"==typeof q.read&&(this._read=q.read),"function"==typeof q.destroy&&(this._destroy=q.destroy)),M.call(this)}function i(q,Te,dt,De,Ae){A("readableAddChunk",Te);var Ee,B=q._readableState;if(null===Te)B.reading=!1,function I(q,Te){if(A("onEofChunk"),!Te.ended){if(Te.decoder){var dt=Te.decoder.end();dt&&dt.length&&(Te.buffer.push(dt),Te.length+=Te.objectMode?1:dt.length)}Te.ended=!0,Te.sync?v(q):(Te.needReadable=!1,Te.emittedReadable||(Te.emittedReadable=!0,n(q)))}}(q,B);else if(Ae||(Ee=function u(q,Te){var dt;return!function N(q){return a.isBuffer(q)||q instanceof b}(Te)&&"string"!=typeof Te&&void 0!==Te&&!q.objectMode&&(dt=new U("chunk",["string","Buffer","Uint8Array"],Te)),dt}(B,Te)),Ee)ne(q,Ee);else if(B.objectMode||Te&&Te.length>0)if("string"!=typeof Te&&!B.objectMode&&Object.getPrototypeOf(Te)!==a.prototype&&(Te=function d(q){return a.from(q)}(Te)),De)B.endEmitted?ne(q,new re):r(q,B,Te,!0);else if(B.ended)ne(q,new Z);else{if(B.destroyed)return!1;B.reading=!1,B.decoder&&!dt?(Te=B.decoder.write(Te),B.objectMode||0!==Te.length?r(q,B,Te,!1):C(q,B)):r(q,B,Te,!1)}else De||(B.reading=!1,C(q,B));return!B.ended&&(B.lengthTe.highWaterMark&&(Te.highWaterMark=function _(q){return q>=c?q=c:(q--,q|=q>>>1,q|=q>>>2,q|=q>>>4,q|=q>>>8,q|=q>>>16,q++),q}(q)),q<=Te.length?q:Te.ended?Te.length:(Te.needReadable=!0,0))}function v(q){var Te=q._readableState;A("emitReadable",Te.needReadable,Te.emittedReadable),Te.needReadable=!1,Te.emittedReadable||(A("emitReadable",Te.flowing),Te.emittedReadable=!0,process.nextTick(n,q))}function n(q){var Te=q._readableState;A("emitReadable_",Te.destroyed,Te.length,Te.ended),!Te.destroyed&&(Te.length||Te.ended)&&(q.emit("readable"),Te.emittedReadable=!1),Te.needReadable=!Te.flowing&&!Te.ended&&Te.length<=Te.highWaterMark,Pe(q)}function C(q,Te){Te.readingMore||(Te.readingMore=!0,process.nextTick(z,q,Te))}function z(q,Te){for(;!Te.reading&&!Te.ended&&(Te.length0,Te.resumeScheduled&&!Te.paused?Te.flowing=!0:q.listenerCount("data")>0&&q.resume()}function J(q){A("readable nexttick read 0"),q.read(0)}function _e(q,Te){A("resume",Te.reading),Te.reading||q.read(0),Te.resumeScheduled=!1,q.emit("resume"),Pe(q),Te.flowing&&!Te.reading&&q.read(0)}function Pe(q){var Te=q._readableState;for(A("flow",Te.flowing);Te.flowing&&null!==q.read(););}function we(q,Te){return 0===Te.length?null:(Te.objectMode?dt=Te.buffer.shift():!q||q>=Te.length?(dt=Te.decoder?Te.buffer.join(""):1===Te.buffer.length?Te.buffer.first():Te.buffer.concat(Te.length),Te.buffer.clear()):dt=Te.buffer.consume(q,Te.decoder),dt);var dt}function Q(q){var Te=q._readableState;A("endReadable",Te.endEmitted),Te.endEmitted||(Te.ended=!0,process.nextTick(Ue,Te,q))}function Ue(q,Te){if(A("endReadableNT",q.endEmitted,q.length),!q.endEmitted&&0===q.length&&(q.endEmitted=!0,Te.readable=!1,Te.emit("end"),q.autoDestroy)){var dt=Te._writableState;(!dt||dt.autoDestroy&&dt.finished)&&Te.destroy()}}function ve(q,Te){for(var dt=0,De=q.length;dt=Te.highWaterMark:Te.length>0)||Te.ended))return A("read: emitReadable",Te.length,Te.ended),0===Te.length&&Te.ended?Q(this):v(this),null;if(0===(q=E(q,Te))&&Te.ended)return 0===Te.length&&Q(this),null;var Ae,De=Te.needReadable;return A("need readable",De),(0===Te.length||Te.length-q0?we(q,Te):null)?(Te.needReadable=Te.length<=Te.highWaterMark,q=0):(Te.length-=q,Te.awaitDrain=0),0===Te.length&&(Te.ended||(Te.needReadable=!0),dt!==q&&Te.ended&&Q(this)),null!==Ae&&this.emit("data",Ae),Ae},y.prototype._read=function(q){ne(this,new j("_read()"))},y.prototype.pipe=function(q,Te){var dt=this,De=this._readableState;switch(De.pipesCount){case 0:De.pipes=q;break;case 1:De.pipes=[De.pipes,q];break;default:De.pipes.push(q)}De.pipesCount+=1,A("pipe count=%d opts=%j",De.pipesCount,Te);var B=Te&&!1===Te.end||q===process.stdout||q===process.stderr?At:xe;function xe(){A("onend"),q.end()}De.endEmitted?process.nextTick(B):dt.once("end",B),q.on("unpipe",function Ee(ui,Wt){A("onunpipe"),ui===dt&&Wt&&!1===Wt.hasUnpiped&&(Wt.hasUnpiped=!0,function ye(){A("cleanup"),q.removeListener("close",mt),q.removeListener("finish",qe),q.removeListener("drain",Y),q.removeListener("error",He),q.removeListener("unpipe",Ee),dt.removeListener("end",xe),dt.removeListener("end",At),dt.removeListener("data",he),te=!0,De.awaitDrain&&(!q._writableState||q._writableState.needDrain)&&Y()}())});var Y=function P(q){return function(){var dt=q._readableState;A("pipeOnDrain",dt.awaitDrain),dt.awaitDrain&&dt.awaitDrain--,0===dt.awaitDrain&&f(q,"data")&&(dt.flowing=!0,Pe(q))}}(dt);q.on("drain",Y);var te=!1;function he(ui){A("ondata");var Wt=q.write(ui);A("dest.write",Wt),!1===Wt&&((1===De.pipesCount&&De.pipes===q||De.pipesCount>1&&-1!==ve(De.pipes,q))&&!te&&(A("false write response, pause",De.awaitDrain),De.awaitDrain++),dt.pause())}function He(ui){A("onerror",ui),At(),q.removeListener("error",He),0===f(q,"error")&&ne(q,ui)}function mt(){q.removeListener("finish",qe),At()}function qe(){A("onfinish"),q.removeListener("close",mt),At()}function At(){A("unpipe"),dt.unpipe(q)}return dt.on("data",he),function $(q,Te,dt){if("function"==typeof q.prependListener)return q.prependListener(Te,dt);q._events&&q._events[Te]?Array.isArray(q._events[Te])?q._events[Te].unshift(dt):q._events[Te]=[dt,q._events[Te]]:q.on(Te,dt)}(q,"error",He),q.once("close",mt),q.once("finish",qe),q.emit("pipe",dt),De.flowing||(A("pipe resume"),dt.resume()),q},y.prototype.unpipe=function(q){var Te=this._readableState,dt={hasUnpiped:!1};if(0===Te.pipesCount)return this;if(1===Te.pipesCount)return q&&q!==Te.pipes||(q||(q=Te.pipes),Te.pipes=null,Te.pipesCount=0,Te.flowing=!1,q&&q.emit("unpipe",this,dt)),this;if(!q){var De=Te.pipes,Ae=Te.pipesCount;Te.pipes=null,Te.pipesCount=0,Te.flowing=!1;for(var B=0;B0,!1!==De.flowing&&this.resume()):"readable"===q&&!De.endEmitted&&!De.readableListening&&(De.readableListening=De.needReadable=!0,De.flowing=!1,De.emittedReadable=!1,A("on readable",De.length,De.reading),De.length?v(this):De.reading||process.nextTick(J,this)),dt},y.prototype.removeListener=function(q,Te){var dt=M.prototype.removeListener.call(this,q,Te);return"readable"===q&&process.nextTick(F,this),dt},y.prototype.removeAllListeners=function(q){var Te=M.prototype.removeAllListeners.apply(this,arguments);return("readable"===q||void 0===q)&&process.nextTick(F,this),Te},y.prototype.resume=function(){var q=this._readableState;return q.flowing||(A("resume"),q.flowing=!q.readableListening,function ue(q,Te){Te.resumeScheduled||(Te.resumeScheduled=!0,process.nextTick(_e,q,Te))}(this,q)),q.paused=!1,this},y.prototype.pause=function(){return A("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(A("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},y.prototype.wrap=function(q){var Te=this,dt=this._readableState,De=!1;for(var Ae in q.on("end",function(){if(A("wrapped end"),dt.decoder&&!dt.ended){var Ee=dt.decoder.end();Ee&&Ee.length&&Te.push(Ee)}Te.push(null)}),q.on("data",function(Ee){A("wrapped data"),dt.decoder&&(Ee=dt.decoder.write(Ee)),dt.objectMode&&null==Ee||!(dt.objectMode||Ee&&Ee.length)||Te.push(Ee)||(De=!0,q.pause())}),q)void 0===this[Ae]&&"function"==typeof q[Ae]&&(this[Ae]=function(xe){return function(){return q[xe].apply(q,arguments)}}(Ae));for(var B=0;B{"use strict";Ve.exports=N;var t=p(891).q,e=t.ERR_METHOD_NOT_IMPLEMENTED,f=t.ERR_MULTIPLE_CALLBACK,M=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,a=t.ERR_TRANSFORM_WITH_LENGTH_0,b=p(1339);function d(w,D){var L=this._transformState;L.transforming=!1;var k=L.writecb;if(null===k)return this.emit("error",new f);L.writechunk=null,L.writecb=null,null!=D&&this.push(D),k(w);var S=this._readableState;S.reading=!1,(S.needReadable||S.length{"use strict";function e(Pe){var we=this;this.next=null,this.entry=null,this.finish=function(){!function _e(Pe,we,Q){var Ue=Pe.entry;for(Pe.entry=null;Ue;){var ve=Ue.callback;we.pendingcb--,ve(Q),Ue=Ue.next}we.corkedRequestsFree.next=Pe}(we,Pe)}}var f;Ve.exports=me,me.WritableState=le;var $,M={deprecate:p(4364)},a=p(4970),b=p(3172).Buffer,d=global.Uint8Array||function(){},A=p(1920),D=p(7102).getHighWaterMark,L=p(891).q,k=L.ERR_INVALID_ARG_TYPE,S=L.ERR_METHOD_NOT_IMPLEMENTED,U=L.ERR_MULTIPLE_CALLBACK,Z=L.ERR_STREAM_CANNOT_PIPE,j=L.ERR_STREAM_DESTROYED,re=L.ERR_STREAM_NULL_VALUES,ee=L.ERR_STREAM_WRITE_AFTER_END,de=L.ERR_UNKNOWN_ENCODING,ie=A.errorOrDestroy;function ne(){}function le(Pe,we,Q){f=f||p(1339),"boolean"!=typeof Q&&(Q=we instanceof f),this.objectMode=!!(Pe=Pe||{}).objectMode,Q&&(this.objectMode=this.objectMode||!!Pe.writableObjectMode),this.highWaterMark=D(this,Pe,"writableHighWaterMark",Q),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=!(!1===Pe.decodeStrings),this.defaultEncoding=Pe.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ve){!function I(Pe,we){var Q=Pe._writableState,Ue=Q.sync,ve=Q.writecb;if("function"!=typeof ve)throw new U;if(function E(Pe){Pe.writing=!1,Pe.writecb=null,Pe.length-=Pe.writelen,Pe.writelen=0}(Q),we)!function _(Pe,we,Q,Ue,ve){--we.pendingcb,Q?(process.nextTick(ve,Ue),process.nextTick(J,Pe,we),Pe._writableState.errorEmitted=!0,ie(Pe,Ue)):(ve(Ue),Pe._writableState.errorEmitted=!0,ie(Pe,Ue),J(Pe,we))}(Pe,Q,Ue,we,ve);else{var q=z(Q)||Pe.destroyed;!q&&!Q.corked&&!Q.bufferProcessing&&Q.bufferedRequest&&C(Pe,Q),Ue?process.nextTick(v,Pe,Q,q,ve):v(Pe,Q,q,ve)}}(we,ve)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==Pe.emitClose,this.autoDestroy=!!Pe.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new e(this)}function me(Pe){var we=this instanceof(f=f||p(1339));if(!we&&!$.call(me,this))return new me(Pe);this._writableState=new le(Pe,this,we),this.writable=!0,Pe&&("function"==typeof Pe.write&&(this._write=Pe.write),"function"==typeof Pe.writev&&(this._writev=Pe.writev),"function"==typeof Pe.destroy&&(this._destroy=Pe.destroy),"function"==typeof Pe.final&&(this._final=Pe.final)),a.call(this)}function c(Pe,we,Q,Ue,ve,q,Te){we.writelen=Ue,we.writecb=Te,we.writing=!0,we.sync=!0,we.destroyed?we.onwrite(new j("write")):Q?Pe._writev(ve,we.onwrite):Pe._write(ve,q,we.onwrite),we.sync=!1}function v(Pe,we,Q,Ue){Q||function n(Pe,we){0===we.length&&we.needDrain&&(we.needDrain=!1,Pe.emit("drain"))}(Pe,we),we.pendingcb--,Ue(),J(Pe,we)}function C(Pe,we){we.bufferProcessing=!0;var Q=we.bufferedRequest;if(Pe._writev&&Q&&Q.next){var ve=new Array(we.bufferedRequestCount),q=we.corkedRequestsFree;q.entry=Q;for(var Te=0,dt=!0;Q;)ve[Te]=Q,Q.isBuf||(dt=!1),Q=Q.next,Te+=1;ve.allBuffers=dt,c(Pe,we,!0,we.length,ve,"",q.finish),we.pendingcb++,we.lastBufferedRequest=null,q.next?(we.corkedRequestsFree=q.next,q.next=null):we.corkedRequestsFree=new e(we),we.bufferedRequestCount=0}else{for(;Q;){var De=Q.chunk;if(c(Pe,we,!1,we.objectMode?1:De.length,De,Q.encoding,Q.callback),Q=Q.next,we.bufferedRequestCount--,we.writing)break}null===Q&&(we.lastBufferedRequest=null)}we.bufferedRequest=Q,we.bufferProcessing=!1}function z(Pe){return Pe.ending&&0===Pe.length&&null===Pe.bufferedRequest&&!Pe.finished&&!Pe.writing}function P(Pe,we){Pe._final(function(Q){we.pendingcb--,Q&&ie(Pe,Q),we.prefinished=!0,Pe.emit("prefinish"),J(Pe,we)})}function J(Pe,we){var Q=z(we);if(Q&&(function F(Pe,we){!we.prefinished&&!we.finalCalled&&("function"!=typeof Pe._final||we.destroyed?(we.prefinished=!0,Pe.emit("prefinish")):(we.pendingcb++,we.finalCalled=!0,process.nextTick(P,Pe,we)))}(Pe,we),0===we.pendingcb&&(we.finished=!0,Pe.emit("finish"),we.autoDestroy))){var Ue=Pe._readableState;(!Ue||Ue.autoDestroy&&Ue.endEmitted)&&Pe.destroy()}return Q}p(3894)(me,a),le.prototype.getBuffer=function(){for(var we=this.bufferedRequest,Q=[];we;)Q.push(we),we=we.next;return Q},function(){try{Object.defineProperty(le.prototype,"buffer",{get:M.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(Pe){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?($=Function.prototype[Symbol.hasInstance],Object.defineProperty(me,Symbol.hasInstance,{value:function(we){return!!$.call(this,we)||this===me&&we&&we._writableState instanceof le}})):$=function(we){return we instanceof this},me.prototype.pipe=function(){ie(this,new Z)},me.prototype.write=function(Pe,we,Q){var Ue=this._writableState,ve=!1,q=!Ue.objectMode&&function h(Pe){return b.isBuffer(Pe)||Pe instanceof d}(Pe);return q&&!b.isBuffer(Pe)&&(Pe=function N(Pe){return b.from(Pe)}(Pe)),"function"==typeof we&&(Q=we,we=null),q?we="buffer":we||(we=Ue.defaultEncoding),"function"!=typeof Q&&(Q=ne),Ue.ending?function y(Pe,we){var Q=new ee;ie(Pe,Q),process.nextTick(we,Q)}(this,Q):(q||function i(Pe,we,Q,Ue){var ve;return null===Q?ve=new re:"string"!=typeof Q&&!we.objectMode&&(ve=new k("chunk",["string","Buffer"],Q)),!ve||(ie(Pe,ve),process.nextTick(Ue,ve),!1)}(this,Ue,Pe,Q))&&(Ue.pendingcb++,ve=function u(Pe,we,Q,Ue,ve,q){if(!Q){var Te=function r(Pe,we,Q){return!Pe.objectMode&&!1!==Pe.decodeStrings&&"string"==typeof we&&(we=b.from(we,Q)),we}(we,Ue,ve);Ue!==Te&&(Q=!0,ve="buffer",Ue=Te)}var dt=we.objectMode?1:Ue.length;we.length+=dt;var De=we.length-1))throw new de(we);return this._writableState.defaultEncoding=we,this},Object.defineProperty(me.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(me.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),me.prototype._write=function(Pe,we,Q){Q(new S("_write()"))},me.prototype._writev=null,me.prototype.end=function(Pe,we,Q){var Ue=this._writableState;return"function"==typeof Pe?(Q=Pe,Pe=null,we=null):"function"==typeof we&&(Q=we,we=null),null!=Pe&&this.write(Pe,we),Ue.corked&&(Ue.corked=1,this.uncork()),Ue.ending||function ue(Pe,we,Q){we.ending=!0,J(Pe,we),Q&&(we.finished?process.nextTick(Q):Pe.once("finish",Q)),we.ended=!0,Pe.writable=!1}(this,Ue,Q),this},Object.defineProperty(me.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(me.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(we){!this._writableState||(this._writableState.destroyed=we)}}),me.prototype.destroy=A.destroy,me.prototype._undestroy=A.undestroy,me.prototype._destroy=function(Pe,we){we(Pe)}},3872:(Ve,K,p)=>{"use strict";var t;function e(j,re,ee){return re in j?Object.defineProperty(j,re,{value:ee,enumerable:!0,configurable:!0,writable:!0}):j[re]=ee,j}var f=p(7542),M=Symbol("lastResolve"),a=Symbol("lastReject"),b=Symbol("error"),d=Symbol("ended"),N=Symbol("lastPromise"),h=Symbol("handlePromise"),A=Symbol("stream");function w(j,re){return{value:j,done:re}}function D(j){var re=j[M];if(null!==re){var ee=j[A].read();null!==ee&&(j[N]=null,j[M]=null,j[a]=null,re(w(ee,!1)))}}function L(j){process.nextTick(D,j)}var S=Object.getPrototypeOf(function(){}),U=Object.setPrototypeOf((e(t={get stream(){return this[A]},next:function(){var re=this,ee=this[b];if(null!==ee)return Promise.reject(ee);if(this[d])return Promise.resolve(w(void 0,!0));if(this[A].destroyed)return new Promise(function(le,$){process.nextTick(function(){re[b]?$(re[b]):le(w(void 0,!0))})});var ie,de=this[N];if(de)ie=new Promise(function k(j,re){return function(ee,de){j.then(function(){re[d]?ee(w(void 0,!0)):re[h](ee,de)},de)}}(de,this));else{var ne=this[A].read();if(null!==ne)return Promise.resolve(w(ne,!1));ie=new Promise(this[h])}return this[N]=ie,ie}},Symbol.asyncIterator,function(){return this}),e(t,"return",function(){var re=this;return new Promise(function(ee,de){re[A].destroy(null,function(ie){ie?de(ie):ee(w(void 0,!0))})})}),t),S);Ve.exports=function(re){var ee,de=Object.create(U,(e(ee={},A,{value:re,writable:!0}),e(ee,M,{value:null,writable:!0}),e(ee,a,{value:null,writable:!0}),e(ee,b,{value:null,writable:!0}),e(ee,d,{value:re._readableState.endEmitted,writable:!0}),e(ee,h,{value:function(ne,le){var $=de[A].read();$?(de[N]=null,de[M]=null,de[a]=null,ne(w($,!1))):(de[M]=ne,de[a]=le)},writable:!0}),ee));return de[N]=null,f(re,function(ie){if(ie&&"ERR_STREAM_PREMATURE_CLOSE"!==ie.code){var ne=de[a];return null!==ne&&(de[N]=null,de[M]=null,de[a]=null,ne(ie)),void(de[b]=ie)}var le=de[M];null!==le&&(de[N]=null,de[M]=null,de[a]=null,le(w(void 0,!0))),de[d]=!0}),re.on("readable",L.bind(null,de)),de}},5019:(Ve,K,p)=>{"use strict";function t(L,k){var S=Object.keys(L);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(L);k&&(U=U.filter(function(Z){return Object.getOwnPropertyDescriptor(L,Z).enumerable})),S.push.apply(S,U)}return S}function f(L,k,S){return k in L?Object.defineProperty(L,k,{value:S,enumerable:!0,configurable:!0,writable:!0}):L[k]=S,L}function a(L,k){for(var S=0;S0?this.tail.next=U:this.head=U,this.tail=U,++this.length}},{key:"unshift",value:function(S){var U={data:S,next:this.head};0===this.length&&(this.tail=U),this.head=U,++this.length}},{key:"shift",value:function(){if(0!==this.length){var S=this.head.data;return this.head=1===this.length?this.tail=null:this.head.next,--this.length,S}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(S){if(0===this.length)return"";for(var U=this.head,Z=""+U.data;U=U.next;)Z+=S+U.data;return Z}},{key:"concat",value:function(S){if(0===this.length)return N.alloc(0);for(var U=N.allocUnsafe(S>>>0),Z=this.head,j=0;Z;)D(Z.data,U,j),j+=Z.data.length,Z=Z.next;return U}},{key:"consume",value:function(S,U){var Z;return Sre.length?re.length:S;if(j+=ee===re.length?re:re.slice(0,S),0==(S-=ee)){ee===re.length?(++Z,this.head=U.next?U.next:this.tail=null):(this.head=U,U.data=re.slice(ee));break}++Z}return this.length-=Z,j}},{key:"_getBuffer",value:function(S){var U=N.allocUnsafe(S),Z=this.head,j=1;for(Z.data.copy(U),S-=Z.data.length;Z=Z.next;){var re=Z.data,ee=S>re.length?re.length:S;if(re.copy(U,U.length-S,0,ee),0==(S-=ee)){ee===re.length?(++j,this.head=Z.next?Z.next:this.tail=null):(this.head=Z,Z.data=re.slice(ee));break}++j}return this.length-=j,U}},{key:w,value:function(S,U){return A(this,function e(L){for(var k=1;k{"use strict";function p(a,b){f(a,b),t(a)}function t(a){a._writableState&&!a._writableState.emitClose||a._readableState&&!a._readableState.emitClose||a.emit("close")}function f(a,b){a.emit("error",b)}Ve.exports={destroy:function K(a,b){var d=this;return this._readableState&&this._readableState.destroyed||this._writableState&&this._writableState.destroyed?(b?b(a):a&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(f,this,a)):process.nextTick(f,this,a)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(A){!b&&A?d._writableState?d._writableState.errorEmitted?process.nextTick(t,d):(d._writableState.errorEmitted=!0,process.nextTick(p,d,A)):process.nextTick(p,d,A):b?(process.nextTick(t,d),b(A)):process.nextTick(t,d)}),this)},undestroy:function e(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function M(a,b){var d=a._readableState,N=a._writableState;d&&d.autoDestroy||N&&N.autoDestroy?a.destroy(b):a.emit("error",b)}}},7542:(Ve,K,p)=>{"use strict";var t=p(891).q.ERR_STREAM_PREMATURE_CLOSE;function f(){}Ve.exports=function a(b,d,N){if("function"==typeof d)return a(b,null,d);d||(d={}),N=function e(b){var d=!1;return function(){if(!d){d=!0;for(var N=arguments.length,h=new Array(N),A=0;A{Ve.exports=function(){throw new Error("Readable.from is not available in the browser")}},954:(Ve,K,p)=>{"use strict";var t,f=p(891).q,M=f.ERR_MISSING_ARGS,a=f.ERR_STREAM_DESTROYED;function b(L){if(L)throw L}function N(L,k,S,U){U=function e(L){var k=!1;return function(){k||(k=!0,L.apply(void 0,arguments))}}(U);var Z=!1;L.on("close",function(){Z=!0}),void 0===t&&(t=p(7542)),t(L,{readable:k,writable:S},function(re){if(re)return U(re);Z=!0,U()});var j=!1;return function(re){if(!Z&&!j){if(j=!0,function d(L){return L.setHeader&&"function"==typeof L.abort}(L))return L.abort();if("function"==typeof L.destroy)return L.destroy();U(re||new a("pipe"))}}}function h(L){L()}function A(L,k){return L.pipe(k)}function w(L){return L.length&&"function"==typeof L[L.length-1]?L.pop():b}Ve.exports=function D(){for(var L=arguments.length,k=new Array(L),S=0;S0,function(ne){Z||(Z=ne),ne&&j.forEach(h),!de&&(j.forEach(h),U(Z))})});return k.reduce(A)}},7102:(Ve,K,p)=>{"use strict";var t=p(891).q.ERR_INVALID_OPT_VALUE;Ve.exports={getHighWaterMark:function f(M,a,b,d){var N=function e(M,a,b){return null!=M.highWaterMark?M.highWaterMark:a?M[b]:null}(a,d,b);if(null!=N){if(!isFinite(N)||Math.floor(N)!==N||N<0)throw new t(d?b:"highWaterMark",N);return Math.floor(N)}return M.objectMode?16:16384}}},4970:(Ve,K,p)=>{Ve.exports=p(9069).EventEmitter},5685:(Ve,K,p)=>{(K=Ve.exports=p(3154)).Stream=K,K.Readable=K,K.Writable=p(520),K.Duplex=p(1339),K.Transform=p(6025),K.PassThrough=p(6071),K.finished=p(7542),K.pipeline=p(954)},5634:(Ve,K,p)=>{"use strict";var t=p(3172).Buffer,e=p(3894),f=p(9650),M=new Array(16),a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],b=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],N=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],h=[0,1518500249,1859775393,2400959708,2840853838],A=[1352829926,1548603684,1836072691,2053994217,0];function w(){f.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function D(j,re){return j<>>32-re}function L(j,re,ee,de,ie,ne,le,$){return D(j+(re^ee^de)+ne+le|0,$)+ie|0}function k(j,re,ee,de,ie,ne,le,$){return D(j+(re&ee|~re&de)+ne+le|0,$)+ie|0}function S(j,re,ee,de,ie,ne,le,$){return D(j+((re|~ee)^de)+ne+le|0,$)+ie|0}function U(j,re,ee,de,ie,ne,le,$){return D(j+(re&de|ee&~de)+ne+le|0,$)+ie|0}function Z(j,re,ee,de,ie,ne,le,$){return D(j+(re^(ee|~de))+ne+le|0,$)+ie|0}e(w,f),w.prototype._update=function(){for(var j=M,re=0;re<16;++re)j[re]=this._block.readInt32LE(4*re);for(var ee=0|this._a,de=0|this._b,ie=0|this._c,ne=0|this._d,le=0|this._e,$=0|this._a,me=0|this._b,y=0|this._c,i=0|this._d,r=0|this._e,u=0;u<80;u+=1){var c,_;u<16?(c=L(ee,de,ie,ne,le,j[a[u]],h[0],d[u]),_=Z($,me,y,i,r,j[b[u]],A[0],N[u])):u<32?(c=k(ee,de,ie,ne,le,j[a[u]],h[1],d[u]),_=U($,me,y,i,r,j[b[u]],A[1],N[u])):u<48?(c=S(ee,de,ie,ne,le,j[a[u]],h[2],d[u]),_=S($,me,y,i,r,j[b[u]],A[2],N[u])):u<64?(c=U(ee,de,ie,ne,le,j[a[u]],h[3],d[u]),_=k($,me,y,i,r,j[b[u]],A[3],N[u])):(c=Z(ee,de,ie,ne,le,j[a[u]],h[4],d[u]),_=L($,me,y,i,r,j[b[u]],A[4],N[u])),ee=le,le=ne,ne=D(ie,10),ie=de,de=c,$=r,r=i,i=D(y,10),y=me,me=_}var E=this._b+ie+i|0;this._b=this._c+ne+r|0,this._c=this._d+le+$|0,this._d=this._e+ee+me|0,this._e=this._a+de+y|0,this._a=E},w.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var j=t.alloc?t.alloc(20):new t(20);return j.writeInt32LE(this._a,0),j.writeInt32LE(this._b,4),j.writeInt32LE(this._c,8),j.writeInt32LE(this._d,12),j.writeInt32LE(this._e,16),j},Ve.exports=w},1135:(Ve,K,p)=>{"use strict";p.d(K,{X:()=>e});var t=p(7579);class e extends t.x{constructor(M){super(),this._value=M}get value(){return this.getValue()}_subscribe(M){const a=super._subscribe(M);return!a.closed&&M.next(this._value),a}getValue(){const{hasError:M,thrownError:a,_value:b}=this;if(M)throw a;return this._throwIfClosed(),b}next(M){super.next(this._value=M)}}},8306:(Ve,K,p)=>{"use strict";p.d(K,{y:()=>A});var t=p(930),e=p(727),f=p(8822),M=p(4671);var d=p(2416),N=p(576),h=p(2806);let A=(()=>{class k{constructor(U){U&&(this._subscribe=U)}lift(U){const Z=new k;return Z.source=this,Z.operator=U,Z}subscribe(U,Z,j){const re=function L(k){return k&&k instanceof t.Lv||function D(k){return k&&(0,N.m)(k.next)&&(0,N.m)(k.error)&&(0,N.m)(k.complete)}(k)&&(0,e.Nn)(k)}(U)?U:new t.Hp(U,Z,j);return(0,h.x)(()=>{const{operator:ee,source:de}=this;re.add(ee?ee.call(re,de):de?this._subscribe(re):this._trySubscribe(re))}),re}_trySubscribe(U){try{return this._subscribe(U)}catch(Z){U.error(Z)}}forEach(U,Z){return new(Z=w(Z))((j,re)=>{const ee=new t.Hp({next:de=>{try{U(de)}catch(ie){re(ie),ee.unsubscribe()}},error:re,complete:j});this.subscribe(ee)})}_subscribe(U){var Z;return null===(Z=this.source)||void 0===Z?void 0:Z.subscribe(U)}[f.L](){return this}pipe(...U){return function b(k){return 0===k.length?M.y:1===k.length?k[0]:function(U){return k.reduce((Z,j)=>j(Z),U)}}(U)(this)}toPromise(U){return new(U=w(U))((Z,j)=>{let re;this.subscribe(ee=>re=ee,ee=>j(ee),()=>Z(re))})}}return k.create=S=>new k(S),k})();function w(k){var S;return null!==(S=null!=k?k:d.v.Promise)&&void 0!==S?S:Promise}},4707:(Ve,K,p)=>{"use strict";p.d(K,{t:()=>f});var t=p(7579),e=p(6063);class f extends t.x{constructor(a=1/0,b=1/0,d=e.l){super(),this._bufferSize=a,this._windowTime=b,this._timestampProvider=d,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=b===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,b)}next(a){const{isStopped:b,_buffer:d,_infiniteTimeWindow:N,_timestampProvider:h,_windowTime:A}=this;b||(d.push(a),!N&&d.push(h.now()+A)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const b=this._innerSubscribe(a),{_infiniteTimeWindow:d,_buffer:N}=this,h=N.slice();for(let A=0;A{"use strict";p.d(K,{u:()=>N,x:()=>d});var t=p(8306),e=p(727);const M=(0,p(3888).d)(h=>function(){h(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var a=p(8737),b=p(2806);let d=(()=>{class h extends t.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(w){const D=new N(this,this);return D.operator=w,D}_throwIfClosed(){if(this.closed)throw new M}next(w){(0,b.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const D of this.currentObservers)D.next(w)}})}error(w){(0,b.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=w;const{observers:D}=this;for(;D.length;)D.shift().error(w)}})}complete(){(0,b.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:w}=this;for(;w.length;)w.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var w;return(null===(w=this.observers)||void 0===w?void 0:w.length)>0}_trySubscribe(w){return this._throwIfClosed(),super._trySubscribe(w)}_subscribe(w){return this._throwIfClosed(),this._checkFinalizedStatuses(w),this._innerSubscribe(w)}_innerSubscribe(w){const{hasError:D,isStopped:L,observers:k}=this;return D||L?e.Lc:(this.currentObservers=null,k.push(w),new e.w0(()=>{this.currentObservers=null,(0,a.P)(k,w)}))}_checkFinalizedStatuses(w){const{hasError:D,thrownError:L,isStopped:k}=this;D?w.error(L):k&&w.complete()}asObservable(){const w=new t.y;return w.source=this,w}}return h.create=(A,w)=>new N(A,w),h})();class N extends d{constructor(A,w){super(),this.destination=A,this.source=w}next(A){var w,D;null===(D=null===(w=this.destination)||void 0===w?void 0:w.next)||void 0===D||D.call(w,A)}error(A){var w,D;null===(D=null===(w=this.destination)||void 0===w?void 0:w.error)||void 0===D||D.call(w,A)}complete(){var A,w;null===(w=null===(A=this.destination)||void 0===A?void 0:A.complete)||void 0===w||w.call(A)}_subscribe(A){var w,D;return null!==(D=null===(w=this.source)||void 0===w?void 0:w.subscribe(A))&&void 0!==D?D:e.Lc}}},930:(Ve,K,p)=>{"use strict";p.d(K,{Hp:()=>U,Lv:()=>D});var t=p(576),e=p(727),f=p(2416),M=p(7849),a=p(5032);const b=h("C",void 0,void 0);function h(de,ie,ne){return{kind:de,value:ie,error:ne}}var A=p(3410),w=p(2806);class D extends e.w0{constructor(ie){super(),this.isStopped=!1,ie?(this.destination=ie,(0,e.Nn)(ie)&&ie.add(this)):this.destination=ee}static create(ie,ne,le){return new U(ie,ne,le)}next(ie){this.isStopped?re(function N(de){return h("N",de,void 0)}(ie),this):this._next(ie)}error(ie){this.isStopped?re(function d(de){return h("E",void 0,de)}(ie),this):(this.isStopped=!0,this._error(ie))}complete(){this.isStopped?re(b,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ie){this.destination.next(ie)}_error(ie){try{this.destination.error(ie)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const L=Function.prototype.bind;function k(de,ie){return L.call(de,ie)}class S{constructor(ie){this.partialObserver=ie}next(ie){const{partialObserver:ne}=this;if(ne.next)try{ne.next(ie)}catch(le){Z(le)}}error(ie){const{partialObserver:ne}=this;if(ne.error)try{ne.error(ie)}catch(le){Z(le)}else Z(ie)}complete(){const{partialObserver:ie}=this;if(ie.complete)try{ie.complete()}catch(ne){Z(ne)}}}class U extends D{constructor(ie,ne,le){let $;if(super(),(0,t.m)(ie)||!ie)$={next:null!=ie?ie:void 0,error:null!=ne?ne:void 0,complete:null!=le?le:void 0};else{let me;this&&f.v.useDeprecatedNextContext?(me=Object.create(ie),me.unsubscribe=()=>this.unsubscribe(),$={next:ie.next&&k(ie.next,me),error:ie.error&&k(ie.error,me),complete:ie.complete&&k(ie.complete,me)}):$=ie}this.destination=new S($)}}function Z(de){f.v.useDeprecatedSynchronousErrorHandling?(0,w.O)(de):(0,M.h)(de)}function re(de,ie){const{onStoppedNotification:ne}=f.v;ne&&A.z.setTimeout(()=>ne(de,ie))}const ee={closed:!0,next:a.Z,error:function j(de){throw de},complete:a.Z}},727:(Ve,K,p)=>{"use strict";p.d(K,{Lc:()=>b,w0:()=>a,Nn:()=>d});var t=p(576);const f=(0,p(3888).d)(h=>function(w){h(this),this.message=w?`${w.length} errors occurred during unsubscription:\n${w.map((D,L)=>`${L+1}) ${D.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=w});var M=p(8737);class a{constructor(A){this.initialTeardown=A,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let A;if(!this.closed){this.closed=!0;const{_parentage:w}=this;if(w)if(this._parentage=null,Array.isArray(w))for(const k of w)k.remove(this);else w.remove(this);const{initialTeardown:D}=this;if((0,t.m)(D))try{D()}catch(k){A=k instanceof f?k.errors:[k]}const{_finalizers:L}=this;if(L){this._finalizers=null;for(const k of L)try{N(k)}catch(S){A=null!=A?A:[],S instanceof f?A=[...A,...S.errors]:A.push(S)}}if(A)throw new f(A)}}add(A){var w;if(A&&A!==this)if(this.closed)N(A);else{if(A instanceof a){if(A.closed||A._hasParent(this))return;A._addParent(this)}(this._finalizers=null!==(w=this._finalizers)&&void 0!==w?w:[]).push(A)}}_hasParent(A){const{_parentage:w}=this;return w===A||Array.isArray(w)&&w.includes(A)}_addParent(A){const{_parentage:w}=this;this._parentage=Array.isArray(w)?(w.push(A),w):w?[w,A]:A}_removeParent(A){const{_parentage:w}=this;w===A?this._parentage=null:Array.isArray(w)&&(0,M.P)(w,A)}remove(A){const{_finalizers:w}=this;w&&(0,M.P)(w,A),A instanceof a&&A._removeParent(this)}}a.EMPTY=(()=>{const h=new a;return h.closed=!0,h})();const b=a.EMPTY;function d(h){return h instanceof a||h&&"closed"in h&&(0,t.m)(h.remove)&&(0,t.m)(h.add)&&(0,t.m)(h.unsubscribe)}function N(h){(0,t.m)(h)?h():h.unsubscribe()}},2416:(Ve,K,p)=>{"use strict";p.d(K,{v:()=>t});const t={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(Ve,K,p)=>{"use strict";p.d(K,{a:()=>A});var t=p(8306),e=p(4742),f=p(457),M=p(4671),a=p(3268),b=p(3269),d=p(1810),N=p(5403),h=p(9672);function A(...L){const k=(0,b.yG)(L),S=(0,b.jO)(L),{args:U,keys:Z}=(0,e.D)(L);if(0===U.length)return(0,f.D)([],k);const j=new t.y(function w(L,k,S=M.y){return U=>{D(k,()=>{const{length:Z}=L,j=new Array(Z);let re=Z,ee=Z;for(let de=0;de{const ie=(0,f.D)(L[de],k);let ne=!1;ie.subscribe((0,N.x)(U,le=>{j[de]=le,ne||(ne=!0,ee--),ee||U.next(S(j.slice()))},()=>{--re||U.complete()}))},U)},U)}}(U,k,Z?re=>(0,d.n)(Z,re):M.y));return S?j.pipe((0,a.Z)(S)):j}function D(L,k,S){L?(0,h.f)(S,L,k):k()}},7272:(Ve,K,p)=>{"use strict";p.d(K,{z:()=>a});var t=p(8189),f=p(3269),M=p(457);function a(...b){return function e(){return(0,t.J)(1)}()((0,M.D)(b,(0,f.yG)(b)))}},9770:(Ve,K,p)=>{"use strict";p.d(K,{P:()=>f});var t=p(8306),e=p(8421);function f(M){return new t.y(a=>{(0,e.Xf)(M()).subscribe(a)})}},515:(Ve,K,p)=>{"use strict";p.d(K,{E:()=>e});const e=new(p(8306).y)(a=>a.complete())},4128:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>N});var t=p(8306),e=p(4742),f=p(8421),M=p(3269),a=p(5403),b=p(3268),d=p(1810);function N(...h){const A=(0,M.jO)(h),{args:w,keys:D}=(0,e.D)(h),L=new t.y(k=>{const{length:S}=w;if(!S)return void k.complete();const U=new Array(S);let Z=S,j=S;for(let re=0;re{ee||(ee=!0,j--),U[re]=de},()=>Z--,void 0,()=>{(!Z||!ee)&&(j||k.next(D?(0,d.n)(D,U):U),k.complete())}))}});return A?L.pipe((0,b.Z)(A)):L}},457:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>ne});var t=p(8421),e=p(5363),f=p(4482);function M(le,$=0){return(0,f.e)((me,y)=>{y.add(le.schedule(()=>me.subscribe(y),$))})}var d=p(8306),h=p(2202),A=p(576),w=p(9672);function L(le,$){if(!le)throw new Error("Iterable cannot be null");return new d.y(me=>{(0,w.f)(me,$,()=>{const y=le[Symbol.asyncIterator]();(0,w.f)(me,$,()=>{y.next().then(i=>{i.done?me.complete():me.next(i.value)})},0,!0)})})}var k=p(3670),S=p(8239),U=p(1144),Z=p(6495),j=p(2206),re=p(4532),ee=p(3260);function ne(le,$){return $?function ie(le,$){if(null!=le){if((0,k.c)(le))return function a(le,$){return(0,t.Xf)(le).pipe(M($),(0,e.Q)($))}(le,$);if((0,U.z)(le))return function N(le,$){return new d.y(me=>{let y=0;return $.schedule(function(){y===le.length?me.complete():(me.next(le[y++]),me.closed||this.schedule())})})}(le,$);if((0,S.t)(le))return function b(le,$){return(0,t.Xf)(le).pipe(M($),(0,e.Q)($))}(le,$);if((0,j.D)(le))return L(le,$);if((0,Z.T)(le))return function D(le,$){return new d.y(me=>{let y;return(0,w.f)(me,$,()=>{y=le[h.h](),(0,w.f)(me,$,()=>{let i,r;try{({value:i,done:r}=y.next())}catch(u){return void me.error(u)}r?me.complete():me.next(i)},0,!0)}),()=>(0,A.m)(null==y?void 0:y.return)&&y.return()})}(le,$);if((0,ee.L)(le))return function de(le,$){return L((0,ee.Q)(le),$)}(le,$)}throw(0,re.z)(le)}(le,$):(0,t.Xf)(le)}},4968:(Ve,K,p)=>{"use strict";p.d(K,{R:()=>A});var t=p(8421),e=p(8306),f=p(5577),M=p(1144),a=p(576),b=p(3268);const d=["addListener","removeListener"],N=["addEventListener","removeEventListener"],h=["on","off"];function A(S,U,Z,j){if((0,a.m)(Z)&&(j=Z,Z=void 0),j)return A(S,U,Z).pipe((0,b.Z)(j));const[re,ee]=function k(S){return(0,a.m)(S.addEventListener)&&(0,a.m)(S.removeEventListener)}(S)?N.map(de=>ie=>S[de](U,ie,Z)):function D(S){return(0,a.m)(S.addListener)&&(0,a.m)(S.removeListener)}(S)?d.map(w(S,U)):function L(S){return(0,a.m)(S.on)&&(0,a.m)(S.off)}(S)?h.map(w(S,U)):[];if(!re&&(0,M.z)(S))return(0,f.z)(de=>A(de,U,Z))((0,t.Xf)(S));if(!re)throw new TypeError("Invalid event target");return new e.y(de=>{const ie=(...ne)=>de.next(1ee(ie)})}function w(S,U){return Z=>j=>S[Z](U,j)}},8421:(Ve,K,p)=>{"use strict";p.d(K,{Xf:()=>L});var t=p(655),e=p(1144),f=p(8239),M=p(8306),a=p(3670),b=p(2206),d=p(4532),N=p(6495),h=p(3260),A=p(576),w=p(7849),D=p(8822);function L(de){if(de instanceof M.y)return de;if(null!=de){if((0,a.c)(de))return function k(de){return new M.y(ie=>{const ne=de[D.L]();if((0,A.m)(ne.subscribe))return ne.subscribe(ie);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(de);if((0,e.z)(de))return function S(de){return new M.y(ie=>{for(let ne=0;ne{de.then(ne=>{ie.closed||(ie.next(ne),ie.complete())},ne=>ie.error(ne)).then(null,w.h)})}(de);if((0,b.D)(de))return j(de);if((0,N.T)(de))return function Z(de){return new M.y(ie=>{for(const ne of de)if(ie.next(ne),ie.closed)return;ie.complete()})}(de);if((0,h.L)(de))return function re(de){return j((0,h.Q)(de))}(de)}throw(0,d.z)(de)}function j(de){return new M.y(ie=>{(function ee(de,ie){var ne,le,$,me;return(0,t.mG)(this,void 0,void 0,function*(){try{for(ne=(0,t.KL)(de);!(le=yield ne.next()).done;)if(ie.next(le.value),ie.closed)return}catch(y){$={error:y}}finally{try{le&&!le.done&&(me=ne.return)&&(yield me.call(ne))}finally{if($)throw $.error}}ie.complete()})})(de,ie).catch(ne=>ie.error(ne))})}},6451:(Ve,K,p)=>{"use strict";p.d(K,{T:()=>b});var t=p(8189),e=p(8421),f=p(515),M=p(3269),a=p(457);function b(...d){const N=(0,M.yG)(d),h=(0,M._6)(d,1/0),A=d;return A.length?1===A.length?(0,e.Xf)(A[0]):(0,t.J)(h)((0,a.D)(A,N)):f.E}},9646:(Ve,K,p)=>{"use strict";p.d(K,{of:()=>f});var t=p(3269),e=p(457);function f(...M){const a=(0,t.yG)(M);return(0,e.D)(M,a)}},2843:(Ve,K,p)=>{"use strict";p.d(K,{_:()=>f});var t=p(8306),e=p(576);function f(M,a){const b=(0,e.m)(M)?M:()=>M,d=N=>N.error(b());return new t.y(a?N=>a.schedule(d,0,N):d)}},2805:(Ve,K,p)=>{"use strict";p.d(K,{H:()=>a});var t=p(8306),e=p(4986),f=p(3532),M=p(1165);function a(b=0,d,N=e.P){let h=-1;return null!=d&&((0,f.K)(d)?N=d:h=d),new t.y(A=>{let w=(0,M.q)(b)?+b-N.now():b;w<0&&(w=0);let D=0;return N.schedule(function(){A.closed||(A.next(D++),0<=h?this.schedule(void 0,h):A.complete())},w)})}},5403:(Ve,K,p)=>{"use strict";p.d(K,{Q:()=>f,x:()=>e});var t=p(930);function e(M,a,b,d,N){return new f(M,a,b,d,N)}class f extends t.Lv{constructor(a,b,d,N,h,A){super(a),this.onFinalize=h,this.shouldUnsubscribe=A,this._next=b?function(w){try{b(w)}catch(D){a.error(D)}}:super._next,this._error=N?function(w){try{N(w)}catch(D){a.error(D)}finally{this.unsubscribe()}}:super._error,this._complete=d?function(){try{d()}catch(w){a.error(w)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var a;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:b}=this;super.unsubscribe(),!b&&(null===(a=this.onFinalize)||void 0===a||a.call(this))}}}},3601:(Ve,K,p)=>{"use strict";p.d(K,{e:()=>d});var t=p(4986),e=p(4482),f=p(8421),M=p(5403),b=p(2805);function d(N,h=t.z){return function a(N){return(0,e.e)((h,A)=>{let w=!1,D=null,L=null,k=!1;const S=()=>{if(null==L||L.unsubscribe(),L=null,w){w=!1;const Z=D;D=null,A.next(Z)}k&&A.complete()},U=()=>{L=null,k&&A.complete()};h.subscribe((0,M.x)(A,Z=>{w=!0,D=Z,L||(0,f.Xf)(N(Z)).subscribe(L=(0,M.x)(A,S,U))},()=>{k=!0,(!w||!L||L.closed)&&A.complete()}))})}(()=>(0,b.H)(N,h))}},262:(Ve,K,p)=>{"use strict";p.d(K,{K:()=>M});var t=p(8421),e=p(5403),f=p(4482);function M(a){return(0,f.e)((b,d)=>{let A,N=null,h=!1;N=b.subscribe((0,e.x)(d,void 0,void 0,w=>{A=(0,t.Xf)(a(w,M(a)(b))),N?(N.unsubscribe(),N=null,A.subscribe(d)):h=!0})),h&&(N.unsubscribe(),N=null,A.subscribe(d))})}},4351:(Ve,K,p)=>{"use strict";p.d(K,{b:()=>f});var t=p(5577),e=p(576);function f(M,a){return(0,e.m)(a)?(0,t.z)(M,a,1):(0,t.z)(M,1)}},8372:(Ve,K,p)=>{"use strict";p.d(K,{b:()=>M});var t=p(4986),e=p(4482),f=p(5403);function M(a,b=t.z){return(0,e.e)((d,N)=>{let h=null,A=null,w=null;const D=()=>{if(h){h.unsubscribe(),h=null;const k=A;A=null,N.next(k)}};function L(){const k=w+a,S=b.now();if(S{A=k,w=b.now(),h||(h=b.schedule(L,a),N.add(h))},()=>{D(),N.complete()},void 0,()=>{A=h=null}))})}},6590:(Ve,K,p)=>{"use strict";p.d(K,{d:()=>f});var t=p(4482),e=p(5403);function f(M){return(0,t.e)((a,b)=>{let d=!1;a.subscribe((0,e.x)(b,N=>{d=!0,b.next(N)},()=>{d||b.next(M),b.complete()}))})}},4086:(Ve,K,p)=>{"use strict";p.d(K,{g:()=>h});var t=p(4986),e=p(7272),f=p(5698),M=p(8502),a=p(9718),b=p(5577);function d(A,w){return w?D=>(0,e.z)(w.pipe((0,f.q)(1),(0,M.l)()),D.pipe(d(A))):(0,b.z)((D,L)=>A(D,L).pipe((0,f.q)(1),(0,a.h)(D)))}var N=p(2805);function h(A,w=t.z){const D=(0,N.H)(A,w);return d(()=>D)}},1884:(Ve,K,p)=>{"use strict";p.d(K,{x:()=>M});var t=p(4671),e=p(4482),f=p(5403);function M(b,d=t.y){return b=null!=b?b:a,(0,e.e)((N,h)=>{let A,w=!0;N.subscribe((0,f.x)(h,D=>{const L=d(D);(w||!b(A,L))&&(w=!1,A=L,h.next(D))}))})}function a(b,d){return b===d}},9300:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>f});var t=p(4482),e=p(5403);function f(M,a){return(0,t.e)((b,d)=>{let N=0;b.subscribe((0,e.x)(d,h=>M.call(a,h,N++)&&d.next(h)))})}},8746:(Ve,K,p)=>{"use strict";p.d(K,{x:()=>e});var t=p(4482);function e(f){return(0,t.e)((M,a)=>{try{M.subscribe(a)}finally{a.add(f)}})}},590:(Ve,K,p)=>{"use strict";p.d(K,{P:()=>d});var t=p(6805),e=p(9300),f=p(5698),M=p(6590),a=p(8068),b=p(4671);function d(N,h){const A=arguments.length>=2;return w=>w.pipe(N?(0,e.h)((D,L)=>N(D,L,w)):b.y,(0,f.q)(1),A?(0,M.d)(h):(0,a.T)(()=>new t.K))}},8502:(Ve,K,p)=>{"use strict";p.d(K,{l:()=>M});var t=p(4482),e=p(5403),f=p(5032);function M(){return(0,t.e)((a,b)=>{a.subscribe((0,e.x)(b,f.Z))})}},4004:(Ve,K,p)=>{"use strict";p.d(K,{U:()=>f});var t=p(4482),e=p(5403);function f(M,a){return(0,t.e)((b,d)=>{let N=0;b.subscribe((0,e.x)(d,h=>{d.next(M.call(a,h,N++))}))})}},9718:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>e});var t=p(4004);function e(f){return(0,t.U)(()=>f)}},8189:(Ve,K,p)=>{"use strict";p.d(K,{J:()=>f});var t=p(5577),e=p(4671);function f(M=1/0){return(0,t.z)(e.y,M)}},5577:(Ve,K,p)=>{"use strict";p.d(K,{z:()=>N});var t=p(4004),e=p(8421),f=p(4482),M=p(9672),a=p(5403),d=p(576);function N(h,A,w=1/0){return(0,d.m)(A)?N((D,L)=>(0,t.U)((k,S)=>A(D,k,L,S))((0,e.Xf)(h(D,L))),w):("number"==typeof A&&(w=A),(0,f.e)((D,L)=>function b(h,A,w,D,L,k,S,U){const Z=[];let j=0,re=0,ee=!1;const de=()=>{ee&&!Z.length&&!j&&A.complete()},ie=le=>j{k&&A.next(le),j++;let $=!1;(0,e.Xf)(w(le,re++)).subscribe((0,a.x)(A,me=>{null==L||L(me),k?ie(me):A.next(me)},()=>{$=!0},void 0,()=>{if($)try{for(j--;Z.length&&jne(me)):ne(me)}de()}catch(me){A.error(me)}}))};return h.subscribe((0,a.x)(A,ie,()=>{ee=!0,de()})),()=>{null==U||U()}}(D,L,h,w)))}},5363:(Ve,K,p)=>{"use strict";p.d(K,{Q:()=>M});var t=p(9672),e=p(4482),f=p(5403);function M(a,b=0){return(0,e.e)((d,N)=>{d.subscribe((0,f.x)(N,h=>(0,t.f)(N,a,()=>N.next(h),b),()=>(0,t.f)(N,a,()=>N.complete(),b),h=>(0,t.f)(N,a,()=>N.error(h),b)))})}},5026:(Ve,K,p)=>{"use strict";p.d(K,{R:()=>M});var t=p(4482),e=p(5403);function f(a,b,d,N,h){return(A,w)=>{let D=d,L=b,k=0;A.subscribe((0,e.x)(w,S=>{const U=k++;L=D?a(L,S,U):(D=!0,S),N&&w.next(L)},h&&(()=>{D&&w.next(L),w.complete()})))}}function M(a,b){return(0,t.e)(f(a,b,arguments.length>=2,!0))}},3099:(Ve,K,p)=>{"use strict";p.d(K,{B:()=>a});var t=p(8421),e=p(7579),f=p(930),M=p(4482);function a(d={}){const{connector:N=(()=>new e.x),resetOnError:h=!0,resetOnComplete:A=!0,resetOnRefCountZero:w=!0}=d;return D=>{let L,k,S,U=0,Z=!1,j=!1;const re=()=>{null==k||k.unsubscribe(),k=void 0},ee=()=>{re(),L=S=void 0,Z=j=!1},de=()=>{const ie=L;ee(),null==ie||ie.unsubscribe()};return(0,M.e)((ie,ne)=>{U++,!j&&!Z&&re();const le=S=null!=S?S:N();ne.add(()=>{U--,0===U&&!j&&!Z&&(k=b(de,w))}),le.subscribe(ne),!L&&U>0&&(L=new f.Hp({next:$=>le.next($),error:$=>{j=!0,re(),k=b(ee,h,$),le.error($)},complete:()=>{Z=!0,re(),k=b(ee,A),le.complete()}}),(0,t.Xf)(ie).subscribe(L))})(D)}}function b(d,N,...h){if(!0===N)return void d();if(!1===N)return;const A=new f.Hp({next:()=>{A.unsubscribe(),d()}});return N(...h).subscribe(A)}},5684:(Ve,K,p)=>{"use strict";p.d(K,{T:()=>e});var t=p(9300);function e(f){return(0,t.h)((M,a)=>f<=a)}},8675:(Ve,K,p)=>{"use strict";p.d(K,{O:()=>M});var t=p(7272),e=p(3269),f=p(4482);function M(...a){const b=(0,e.yG)(a);return(0,f.e)((d,N)=>{(b?(0,t.z)(a,d,b):(0,t.z)(a,d)).subscribe(N)})}},3900:(Ve,K,p)=>{"use strict";p.d(K,{w:()=>M});var t=p(8421),e=p(4482),f=p(5403);function M(a,b){return(0,e.e)((d,N)=>{let h=null,A=0,w=!1;const D=()=>w&&!h&&N.complete();d.subscribe((0,f.x)(N,L=>{null==h||h.unsubscribe();let k=0;const S=A++;(0,t.Xf)(a(L,S)).subscribe(h=(0,f.x)(N,U=>N.next(b?b(L,U,S,k++):U),()=>{h=null,D()}))},()=>{w=!0,D()}))})}},5698:(Ve,K,p)=>{"use strict";p.d(K,{q:()=>M});var t=p(515),e=p(4482),f=p(5403);function M(a){return a<=0?()=>t.E:(0,e.e)((b,d)=>{let N=0;b.subscribe((0,f.x)(d,h=>{++N<=a&&(d.next(h),a<=N&&d.complete())}))})}},2722:(Ve,K,p)=>{"use strict";p.d(K,{R:()=>a});var t=p(4482),e=p(5403),f=p(8421),M=p(5032);function a(b){return(0,t.e)((d,N)=>{(0,f.Xf)(b).subscribe((0,e.x)(N,()=>N.complete(),M.Z)),!N.closed&&d.subscribe(N)})}},8505:(Ve,K,p)=>{"use strict";p.d(K,{b:()=>a});var t=p(576),e=p(4482),f=p(5403),M=p(4671);function a(b,d,N){const h=(0,t.m)(b)||d||N?{next:b,error:d,complete:N}:b;return h?(0,e.e)((A,w)=>{var D;null===(D=h.subscribe)||void 0===D||D.call(h);let L=!0;A.subscribe((0,f.x)(w,k=>{var S;null===(S=h.next)||void 0===S||S.call(h,k),w.next(k)},()=>{var k;L=!1,null===(k=h.complete)||void 0===k||k.call(h),w.complete()},k=>{var S;L=!1,null===(S=h.error)||void 0===S||S.call(h,k),w.error(k)},()=>{var k,S;L&&(null===(k=h.unsubscribe)||void 0===k||k.call(h)),null===(S=h.finalize)||void 0===S||S.call(h)}))}):M.y}},8068:(Ve,K,p)=>{"use strict";p.d(K,{T:()=>M});var t=p(6805),e=p(4482),f=p(5403);function M(b=a){return(0,e.e)((d,N)=>{let h=!1;d.subscribe((0,f.x)(N,A=>{h=!0,N.next(A)},()=>h?N.complete():N.error(b())))})}function a(){return new t.K}},7414:(Ve,K,p)=>{"use strict";p.d(K,{V:()=>h});var t=p(4986),e=p(1165),f=p(4482),M=p(8421),a=p(3888),b=p(5403),d=p(9672);const N=(0,a.d)(w=>function(L=null){w(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=L});function h(w,D){const{first:L,each:k,with:S=A,scheduler:U=(null!=D?D:t.z),meta:Z=null}=(0,e.q)(w)?{first:w}:"number"==typeof w?{each:w}:w;if(null==L&&null==k)throw new TypeError("No timeout provided.");return(0,f.e)((j,re)=>{let ee,de,ie=null,ne=0;const le=$=>{de=(0,d.f)(re,U,()=>{try{ee.unsubscribe(),(0,M.Xf)(S({meta:Z,lastValue:ie,seen:ne})).subscribe(re)}catch(me){re.error(me)}},$)};ee=j.subscribe((0,b.x)(re,$=>{null==de||de.unsubscribe(),ne++,re.next(ie=$),k>0&&le(k)},void 0,void 0,()=>{(null==de?void 0:de.closed)||null==de||de.unsubscribe(),ie=null})),!ne&&le(null!=L?"number"==typeof L?L:+L-U.now():k)})}function A(w){throw new N(w)}},1365:(Ve,K,p)=>{"use strict";p.d(K,{M:()=>d});var t=p(4482),e=p(5403),f=p(8421),M=p(4671),a=p(5032),b=p(3269);function d(...N){const h=(0,b.jO)(N);return(0,t.e)((A,w)=>{const D=N.length,L=new Array(D);let k=N.map(()=>!1),S=!1;for(let U=0;U{L[U]=Z,!S&&!k[U]&&(k[U]=!0,(S=k.every(M.y))&&(k=null))},a.Z));A.subscribe((0,e.x)(w,U=>{if(S){const Z=[U,...L];w.next(h?h(...Z):Z)}}))})}},4408:(Ve,K,p)=>{"use strict";p.d(K,{o:()=>a});var t=p(727);class e extends t.w0{constructor(d,N){super()}schedule(d,N=0){return this}}const f={setInterval(b,d,...N){const{delegate:h}=f;return(null==h?void 0:h.setInterval)?h.setInterval(b,d,...N):setInterval(b,d,...N)},clearInterval(b){const{delegate:d}=f;return((null==d?void 0:d.clearInterval)||clearInterval)(b)},delegate:void 0};var M=p(8737);class a extends e{constructor(d,N){super(d,N),this.scheduler=d,this.work=N,this.pending=!1}schedule(d,N=0){if(this.closed)return this;this.state=d;const h=this.id,A=this.scheduler;return null!=h&&(this.id=this.recycleAsyncId(A,h,N)),this.pending=!0,this.delay=N,this.id=this.id||this.requestAsyncId(A,this.id,N),this}requestAsyncId(d,N,h=0){return f.setInterval(d.flush.bind(d,this),h)}recycleAsyncId(d,N,h=0){if(null!=h&&this.delay===h&&!1===this.pending)return N;f.clearInterval(N)}execute(d,N){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const h=this._execute(d,N);if(h)return h;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(d,N){let A,h=!1;try{this.work(d)}catch(w){h=!0,A=w||new Error("Scheduled action threw falsy error")}if(h)return this.unsubscribe(),A}unsubscribe(){if(!this.closed){const{id:d,scheduler:N}=this,{actions:h}=N;this.work=this.state=this.scheduler=null,this.pending=!1,(0,M.P)(h,this),null!=d&&(this.id=this.recycleAsyncId(N,d,null)),this.delay=null,super.unsubscribe()}}}},7565:(Ve,K,p)=>{"use strict";p.d(K,{v:()=>f});var t=p(6063);class e{constructor(a,b=e.now){this.schedulerActionCtor=a,this.now=b}schedule(a,b=0,d){return new this.schedulerActionCtor(this,a).schedule(d,b)}}e.now=t.l.now;class f extends e{constructor(a,b=e.now){super(a,b),this.actions=[],this._active=!1,this._scheduled=void 0}flush(a){const{actions:b}=this;if(this._active)return void b.push(a);let d;this._active=!0;do{if(d=a.execute(a.state,a.delay))break}while(a=b.shift());if(this._active=!1,d){for(;a=b.shift();)a.unsubscribe();throw d}}}},3101:(Ve,K,p)=>{"use strict";p.d(K,{E:()=>k});var t=p(4408);let f,e=1;const M={};function a(U){return U in M&&(delete M[U],!0)}const b={setImmediate(U){const Z=e++;return M[Z]=!0,f||(f=Promise.resolve()),f.then(()=>a(Z)&&U()),Z},clearImmediate(U){a(U)}},{setImmediate:N,clearImmediate:h}=b,A={setImmediate(...U){const{delegate:Z}=A;return((null==Z?void 0:Z.setImmediate)||N)(...U)},clearImmediate(U){const{delegate:Z}=A;return((null==Z?void 0:Z.clearImmediate)||h)(U)},delegate:void 0};var D=p(7565);const k=new class L extends D.v{flush(Z){this._active=!0;const j=this._scheduled;this._scheduled=void 0;const{actions:re}=this;let ee;Z=Z||re.shift();do{if(ee=Z.execute(Z.state,Z.delay))break}while((Z=re[0])&&Z.id===j&&re.shift());if(this._active=!1,ee){for(;(Z=re[0])&&Z.id===j&&re.shift();)Z.unsubscribe();throw ee}}}(class w extends t.o{constructor(Z,j){super(Z,j),this.scheduler=Z,this.work=j}requestAsyncId(Z,j,re=0){return null!==re&&re>0?super.requestAsyncId(Z,j,re):(Z.actions.push(this),Z._scheduled||(Z._scheduled=A.setImmediate(Z.flush.bind(Z,void 0))))}recycleAsyncId(Z,j,re=0){if(null!=re&&re>0||null==re&&this.delay>0)return super.recycleAsyncId(Z,j,re);Z.actions.some(ee=>ee.id===j)||(A.clearImmediate(j),Z._scheduled=void 0)}})},4986:(Ve,K,p)=>{"use strict";p.d(K,{P:()=>M,z:()=>f});var t=p(4408);const f=new(p(7565).v)(t.o),M=f},6063:(Ve,K,p)=>{"use strict";p.d(K,{l:()=>t});const t={now:()=>(t.delegate||Date).now(),delegate:void 0}},233:(Ve,K,p)=>{"use strict";p.d(K,{N:()=>a});var t=p(4408),f=p(7565);const a=new class M extends f.v{}(class e extends t.o{constructor(N,h){super(N,h),this.scheduler=N,this.work=h}schedule(N,h=0){return h>0?super.schedule(N,h):(this.delay=h,this.state=N,this.scheduler.flush(this),this)}execute(N,h){return h>0||this.closed?super.execute(N,h):this._execute(N,h)}requestAsyncId(N,h,A=0){return null!=A&&A>0||null==A&&this.delay>0?super.requestAsyncId(N,h,A):N.flush(this)}})},3410:(Ve,K,p)=>{"use strict";p.d(K,{z:()=>t});const t={setTimeout(e,f,...M){const{delegate:a}=t;return(null==a?void 0:a.setTimeout)?a.setTimeout(e,f,...M):setTimeout(e,f,...M)},clearTimeout(e){const{delegate:f}=t;return((null==f?void 0:f.clearTimeout)||clearTimeout)(e)},delegate:void 0}},2202:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>e});const e=function t(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(Ve,K,p)=>{"use strict";p.d(K,{L:()=>t});const t="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(Ve,K,p)=>{"use strict";p.d(K,{K:()=>e});const e=(0,p(3888).d)(f=>function(){f(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(Ve,K,p)=>{"use strict";p.d(K,{_6:()=>b,jO:()=>M,yG:()=>a});var t=p(576),e=p(3532);function f(d){return d[d.length-1]}function M(d){return(0,t.m)(f(d))?d.pop():void 0}function a(d){return(0,e.K)(f(d))?d.pop():void 0}function b(d,N){return"number"==typeof f(d)?d.pop():N}},4742:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>a});const{isArray:t}=Array,{getPrototypeOf:e,prototype:f,keys:M}=Object;function a(d){if(1===d.length){const N=d[0];if(t(N))return{args:N,keys:null};if(function b(d){return d&&"object"==typeof d&&e(d)===f}(N)){const h=M(N);return{args:h.map(A=>N[A]),keys:h}}}return{args:d,keys:null}}},8737:(Ve,K,p)=>{"use strict";function t(e,f){if(e){const M=e.indexOf(f);0<=M&&e.splice(M,1)}}p.d(K,{P:()=>t})},3888:(Ve,K,p)=>{"use strict";function t(e){const M=e(a=>{Error.call(a),a.stack=(new Error).stack});return M.prototype=Object.create(Error.prototype),M.prototype.constructor=M,M}p.d(K,{d:()=>t})},1810:(Ve,K,p)=>{"use strict";function t(e,f){return e.reduce((M,a,b)=>(M[a]=f[b],M),{})}p.d(K,{n:()=>t})},2806:(Ve,K,p)=>{"use strict";p.d(K,{O:()=>M,x:()=>f});var t=p(2416);let e=null;function f(a){if(t.v.useDeprecatedSynchronousErrorHandling){const b=!e;if(b&&(e={errorThrown:!1,error:null}),a(),b){const{errorThrown:d,error:N}=e;if(e=null,d)throw N}}else a()}function M(a){t.v.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=a)}},9672:(Ve,K,p)=>{"use strict";function t(e,f,M,a=0,b=!1){const d=f.schedule(function(){M(),b?e.add(this.schedule(null,a)):this.unsubscribe()},a);if(e.add(d),!b)return d}p.d(K,{f:()=>t})},4671:(Ve,K,p)=>{"use strict";function t(e){return e}p.d(K,{y:()=>t})},1144:(Ve,K,p)=>{"use strict";p.d(K,{z:()=>t});const t=e=>e&&"number"==typeof e.length&&"function"!=typeof e},2206:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>e});var t=p(576);function e(f){return Symbol.asyncIterator&&(0,t.m)(null==f?void 0:f[Symbol.asyncIterator])}},1165:(Ve,K,p)=>{"use strict";function t(e){return e instanceof Date&&!isNaN(e)}p.d(K,{q:()=>t})},576:(Ve,K,p)=>{"use strict";function t(e){return"function"==typeof e}p.d(K,{m:()=>t})},3670:(Ve,K,p)=>{"use strict";p.d(K,{c:()=>f});var t=p(8822),e=p(576);function f(M){return(0,e.m)(M[t.L])}},6495:(Ve,K,p)=>{"use strict";p.d(K,{T:()=>f});var t=p(2202),e=p(576);function f(M){return(0,e.m)(null==M?void 0:M[t.h])}},5191:(Ve,K,p)=>{"use strict";p.d(K,{b:()=>f});var t=p(8306),e=p(576);function f(M){return!!M&&(M instanceof t.y||(0,e.m)(M.lift)&&(0,e.m)(M.subscribe))}},8239:(Ve,K,p)=>{"use strict";p.d(K,{t:()=>e});var t=p(576);function e(f){return(0,t.m)(null==f?void 0:f.then)}},3260:(Ve,K,p)=>{"use strict";p.d(K,{L:()=>M,Q:()=>f});var t=p(655),e=p(576);function f(a){return(0,t.FC)(this,arguments,function*(){const d=a.getReader();try{for(;;){const{value:N,done:h}=yield(0,t.qq)(d.read());if(h)return yield(0,t.qq)(void 0);yield yield(0,t.qq)(N)}}finally{d.releaseLock()}})}function M(a){return(0,e.m)(null==a?void 0:a.getReader)}},3532:(Ve,K,p)=>{"use strict";p.d(K,{K:()=>e});var t=p(576);function e(f){return f&&(0,t.m)(f.schedule)}},4482:(Ve,K,p)=>{"use strict";p.d(K,{A:()=>e,e:()=>f});var t=p(576);function e(M){return(0,t.m)(null==M?void 0:M.lift)}function f(M){return a=>{if(e(a))return a.lift(function(b){try{return M(b,this)}catch(d){this.error(d)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(Ve,K,p)=>{"use strict";p.d(K,{Z:()=>M});var t=p(4004);const{isArray:e}=Array;function M(a){return(0,t.U)(b=>function f(a,b){return e(b)?a(...b):a(b)}(a,b))}},5032:(Ve,K,p)=>{"use strict";function t(){}p.d(K,{Z:()=>t})},7849:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>f});var t=p(2416),e=p(3410);function f(M){e.z.setTimeout(()=>{const{onUnhandledError:a}=t.v;if(!a)throw M;a(M)})}},4532:(Ve,K,p)=>{"use strict";function t(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}p.d(K,{z:()=>t})},3502:(Ve,K,p)=>{var t=p(3172),e=t.Buffer;function f(a,b){for(var d in a)b[d]=a[d]}function M(a,b,d){return e(a,b,d)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?Ve.exports=t:(f(t,K),K.Buffer=M),f(e,M),M.from=function(a,b,d){if("number"==typeof a)throw new TypeError("Argument must not be a number");return e(a,b,d)},M.alloc=function(a,b,d){if("number"!=typeof a)throw new TypeError("Argument must be a number");var N=e(a);return void 0!==b?"string"==typeof d?N.fill(b,d):N.fill(b):N.fill(0),N},M.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return e(a)},M.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return t.SlowBuffer(a)}},2038:(Ve,K,p)=>{"use strict";var M,t=p(3172),e=t.Buffer,f={};for(M in t)!t.hasOwnProperty(M)||"SlowBuffer"===M||"Buffer"===M||(f[M]=t[M]);var a=f.Buffer={};for(M in e)!e.hasOwnProperty(M)||"allocUnsafe"===M||"allocUnsafeSlow"===M||(a[M]=e[M]);if(f.Buffer.prototype=e.prototype,(!a.from||a.from===Uint8Array.from)&&(a.from=function(b,d,N){if("number"==typeof b)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof b);if(b&&void 0===b.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof b);return e(b,d,N)}),a.alloc||(a.alloc=function(b,d,N){if("number"!=typeof b)throw new TypeError('The "size" argument must be of type number. Received type '+typeof b);if(b<0||b>=2*(1<<30))throw new RangeError('The value "'+b+'" is invalid for option "size"');var h=e(b);return d&&0!==d.length?"string"==typeof N?h.fill(d,N):h.fill(d):h.fill(0),h}),!f.kStringMaxLength)try{f.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(b){}f.constants||(f.constants={MAX_LENGTH:f.kMaxLength},f.kStringMaxLength&&(f.constants.MAX_STRING_LENGTH=f.kStringMaxLength)),Ve.exports=f},6692:(Ve,K,p)=>{var t=p(3502).Buffer;function e(f,M){this._block=t.alloc(f),this._finalSize=M,this._blockSize=f,this._len=0}e.prototype.update=function(f,M){"string"==typeof f&&(f=t.from(f,M=M||"utf8"));for(var a=this._block,b=this._blockSize,d=f.length,N=this._len,h=0;h=this._finalSize&&(this._update(this._block),this._block.fill(0));var a=8*this._len;if(a<=4294967295)this._block.writeUInt32BE(a,this._blockSize-4);else{var b=(4294967295&a)>>>0;this._block.writeUInt32BE((a-b)/4294967296,this._blockSize-8),this._block.writeUInt32BE(b,this._blockSize-4)}this._update(this._block);var N=this._hash();return f?N.toString(f):N},e.prototype._update=function(){throw new Error("_update must be implemented by subclass")},Ve.exports=e},5244:(Ve,K,p)=>{var t=Ve.exports=function(f){f=f.toLowerCase();var M=t[f];if(!M)throw new Error(f+" is not supported (we accept pull requests)");return new M};t.sha=p(8932),t.sha1=p(7736),t.sha224=p(5044),t.sha256=p(5014),t.sha384=p(6540),t.sha512=p(117)},8932:(Ve,K,p)=>{var t=p(3894),e=p(6692),f=p(3502).Buffer,M=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function b(){this.init(),this._w=a,e.call(this,64,56)}function d(A){return A<<5|A>>>27}function N(A){return A<<30|A>>>2}function h(A,w,D,L){return 0===A?w&D|~w&L:2===A?w&D|w&L|D&L:w^D^L}t(b,e),b.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},b.prototype._update=function(A){for(var w=this._w,D=0|this._a,L=0|this._b,k=0|this._c,S=0|this._d,U=0|this._e,Z=0;Z<16;++Z)w[Z]=A.readInt32BE(4*Z);for(;Z<80;++Z)w[Z]=w[Z-3]^w[Z-8]^w[Z-14]^w[Z-16];for(var j=0;j<80;++j){var re=~~(j/20),ee=d(D)+h(re,L,k,S)+U+w[j]+M[re]|0;U=S,S=k,k=N(L),L=D,D=ee}this._a=D+this._a|0,this._b=L+this._b|0,this._c=k+this._c|0,this._d=S+this._d|0,this._e=U+this._e|0},b.prototype._hash=function(){var A=f.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},Ve.exports=b},7736:(Ve,K,p)=>{var t=p(3894),e=p(6692),f=p(3502).Buffer,M=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function b(){this.init(),this._w=a,e.call(this,64,56)}function d(w){return w<<1|w>>>31}function N(w){return w<<5|w>>>27}function h(w){return w<<30|w>>>2}function A(w,D,L,k){return 0===w?D&L|~D&k:2===w?D&L|D&k|L&k:D^L^k}t(b,e),b.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},b.prototype._update=function(w){for(var D=this._w,L=0|this._a,k=0|this._b,S=0|this._c,U=0|this._d,Z=0|this._e,j=0;j<16;++j)D[j]=w.readInt32BE(4*j);for(;j<80;++j)D[j]=d(D[j-3]^D[j-8]^D[j-14]^D[j-16]);for(var re=0;re<80;++re){var ee=~~(re/20),de=N(L)+A(ee,k,S,U)+Z+D[re]+M[ee]|0;Z=U,U=S,S=h(k),k=L,L=de}this._a=L+this._a|0,this._b=k+this._b|0,this._c=S+this._c|0,this._d=U+this._d|0,this._e=Z+this._e|0},b.prototype._hash=function(){var w=f.allocUnsafe(20);return w.writeInt32BE(0|this._a,0),w.writeInt32BE(0|this._b,4),w.writeInt32BE(0|this._c,8),w.writeInt32BE(0|this._d,12),w.writeInt32BE(0|this._e,16),w},Ve.exports=b},5044:(Ve,K,p)=>{var t=p(3894),e=p(5014),f=p(6692),M=p(3502).Buffer,a=new Array(64);function b(){this.init(),this._w=a,f.call(this,64,56)}t(b,e),b.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},b.prototype._hash=function(){var d=M.allocUnsafe(28);return d.writeInt32BE(this._a,0),d.writeInt32BE(this._b,4),d.writeInt32BE(this._c,8),d.writeInt32BE(this._d,12),d.writeInt32BE(this._e,16),d.writeInt32BE(this._f,20),d.writeInt32BE(this._g,24),d},Ve.exports=b},5014:(Ve,K,p)=>{var t=p(3894),e=p(6692),f=p(3502).Buffer,M=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],a=new Array(64);function b(){this.init(),this._w=a,e.call(this,64,56)}function d(L,k,S){return S^L&(k^S)}function N(L,k,S){return L&k|S&(L|k)}function h(L){return(L>>>2|L<<30)^(L>>>13|L<<19)^(L>>>22|L<<10)}function A(L){return(L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7)}function w(L){return(L>>>7|L<<25)^(L>>>18|L<<14)^L>>>3}function D(L){return(L>>>17|L<<15)^(L>>>19|L<<13)^L>>>10}t(b,e),b.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},b.prototype._update=function(L){for(var k=this._w,S=0|this._a,U=0|this._b,Z=0|this._c,j=0|this._d,re=0|this._e,ee=0|this._f,de=0|this._g,ie=0|this._h,ne=0;ne<16;++ne)k[ne]=L.readInt32BE(4*ne);for(;ne<64;++ne)k[ne]=D(k[ne-2])+k[ne-7]+w(k[ne-15])+k[ne-16]|0;for(var le=0;le<64;++le){var $=ie+A(re)+d(re,ee,de)+M[le]+k[le]|0,me=h(S)+N(S,U,Z)|0;ie=de,de=ee,ee=re,re=j+$|0,j=Z,Z=U,U=S,S=$+me|0}this._a=S+this._a|0,this._b=U+this._b|0,this._c=Z+this._c|0,this._d=j+this._d|0,this._e=re+this._e|0,this._f=ee+this._f|0,this._g=de+this._g|0,this._h=ie+this._h|0},b.prototype._hash=function(){var L=f.allocUnsafe(32);return L.writeInt32BE(this._a,0),L.writeInt32BE(this._b,4),L.writeInt32BE(this._c,8),L.writeInt32BE(this._d,12),L.writeInt32BE(this._e,16),L.writeInt32BE(this._f,20),L.writeInt32BE(this._g,24),L.writeInt32BE(this._h,28),L},Ve.exports=b},6540:(Ve,K,p)=>{var t=p(3894),e=p(117),f=p(6692),M=p(3502).Buffer,a=new Array(160);function b(){this.init(),this._w=a,f.call(this,128,112)}t(b,e),b.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},b.prototype._hash=function(){var d=M.allocUnsafe(48);function N(h,A,w){d.writeInt32BE(h,w),d.writeInt32BE(A,w+4)}return N(this._ah,this._al,0),N(this._bh,this._bl,8),N(this._ch,this._cl,16),N(this._dh,this._dl,24),N(this._eh,this._el,32),N(this._fh,this._fl,40),d},Ve.exports=b},117:(Ve,K,p)=>{var t=p(3894),e=p(6692),f=p(3502).Buffer,M=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],a=new Array(160);function b(){this.init(),this._w=a,e.call(this,128,112)}function d(U,Z,j){return j^U&(Z^j)}function N(U,Z,j){return U&Z|j&(U|Z)}function h(U,Z){return(U>>>28|Z<<4)^(Z>>>2|U<<30)^(Z>>>7|U<<25)}function A(U,Z){return(U>>>14|Z<<18)^(U>>>18|Z<<14)^(Z>>>9|U<<23)}function w(U,Z){return(U>>>1|Z<<31)^(U>>>8|Z<<24)^U>>>7}function D(U,Z){return(U>>>1|Z<<31)^(U>>>8|Z<<24)^(U>>>7|Z<<25)}function L(U,Z){return(U>>>19|Z<<13)^(Z>>>29|U<<3)^U>>>6}function k(U,Z){return(U>>>19|Z<<13)^(Z>>>29|U<<3)^(U>>>6|Z<<26)}function S(U,Z){return U>>>0>>0?1:0}t(b,e),b.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},b.prototype._update=function(U){for(var Z=this._w,j=0|this._ah,re=0|this._bh,ee=0|this._ch,de=0|this._dh,ie=0|this._eh,ne=0|this._fh,le=0|this._gh,$=0|this._hh,me=0|this._al,y=0|this._bl,i=0|this._cl,r=0|this._dl,u=0|this._el,c=0|this._fl,_=0|this._gl,E=0|this._hl,I=0;I<32;I+=2)Z[I]=U.readInt32BE(4*I),Z[I+1]=U.readInt32BE(4*I+4);for(;I<160;I+=2){var v=Z[I-30],n=Z[I-30+1],C=w(v,n),z=D(n,v),P=L(v=Z[I-4],n=Z[I-4+1]),F=k(n,v),_e=Z[I-32],Pe=Z[I-32+1],we=z+Z[I-14+1]|0,Q=C+Z[I-14]+S(we,z)|0;Q=(Q=Q+P+S(we=we+F|0,F)|0)+_e+S(we=we+Pe|0,Pe)|0,Z[I]=Q,Z[I+1]=we}for(var Ue=0;Ue<160;Ue+=2){Q=Z[Ue],we=Z[Ue+1];var ve=N(j,re,ee),q=N(me,y,i),Te=h(j,me),dt=h(me,j),De=A(ie,u),Ae=A(u,ie),B=M[Ue],Ee=M[Ue+1],xe=d(ie,ne,le),Y=d(u,c,_),te=E+Ae|0,ye=$+De+S(te,E)|0;ye=(ye=(ye=ye+xe+S(te=te+Y|0,Y)|0)+B+S(te=te+Ee|0,Ee)|0)+Q+S(te=te+we|0,we)|0;var he=dt+q|0,He=Te+ve+S(he,dt)|0;$=le,E=_,le=ne,_=c,ne=ie,c=u,ie=de+ye+S(u=r+te|0,r)|0,de=ee,r=i,ee=re,i=y,re=j,y=me,j=ye+He+S(me=te+he|0,te)|0}this._al=this._al+me|0,this._bl=this._bl+y|0,this._cl=this._cl+i|0,this._dl=this._dl+r|0,this._el=this._el+u|0,this._fl=this._fl+c|0,this._gl=this._gl+_|0,this._hl=this._hl+E|0,this._ah=this._ah+j+S(this._al,me)|0,this._bh=this._bh+re+S(this._bl,y)|0,this._ch=this._ch+ee+S(this._cl,i)|0,this._dh=this._dh+de+S(this._dl,r)|0,this._eh=this._eh+ie+S(this._el,u)|0,this._fh=this._fh+ne+S(this._fl,c)|0,this._gh=this._gh+le+S(this._gl,_)|0,this._hh=this._hh+$+S(this._hl,E)|0},b.prototype._hash=function(){var U=f.allocUnsafe(64);function Z(j,re,ee){U.writeInt32BE(j,ee),U.writeInt32BE(re,ee+4)}return Z(this._ah,this._al,0),Z(this._bh,this._bl,8),Z(this._ch,this._cl,16),Z(this._dh,this._dl,24),Z(this._eh,this._el,32),Z(this._fh,this._fl,40),Z(this._gh,this._gl,48),Z(this._hh,this._hl,56),U},Ve.exports=b},8012:function(Ve,K,p){!function(t){"use strict";var e={};Ve.exports?(e.bytesToHex=p(6128).bytesToHex,e.convertString=p(5612),Ve.exports=N):(e.bytesToHex=t.convertHex.bytesToHex,e.convertString=t.convertString,t.sha256=N);var f=[];!function(){function h(L){for(var k=Math.sqrt(L),S=2;S<=k;S++)if(!(L%S))return!1;return!0}for(var w=2,D=0;D<64;)h(w)&&(f[D]=4294967296*((L=Math.pow(w,1/3))-(0|L))|0,D++),w++;var L}();var b=[],d=function(h,A,w){for(var D=h[0],L=h[1],k=h[2],S=h[3],U=h[4],Z=h[5],j=h[6],re=h[7],ee=0;ee<64;ee++){if(ee<16)b[ee]=0|A[w+ee];else{var de=b[ee-15],ne=b[ee-2];b[ee]=((de<<25|de>>>7)^(de<<14|de>>>18)^de>>>3)+b[ee-7]+((ne<<15|ne>>>17)^(ne<<13|ne>>>19)^ne>>>10)+b[ee-16]}var me=D&L^D&k^L&k,r=re+((U<<26|U>>>6)^(U<<21|U>>>11)^(U<<7|U>>>25))+(U&Z^~U&j)+f[ee]+b[ee];re=j,j=Z,Z=U,U=S+r|0,S=k,k=L,L=D,D=r+(((D<<30|D>>>2)^(D<<19|D>>>13)^(D<<10|D>>>22))+me)|0}h[0]=h[0]+D|0,h[1]=h[1]+L|0,h[2]=h[2]+k|0,h[3]=h[3]+S|0,h[4]=h[4]+U|0,h[5]=h[5]+Z|0,h[6]=h[6]+j|0,h[7]=h[7]+re|0};function N(h,A){h.constructor===String&&(h=e.convertString.UTF8.stringToBytes(h));var w=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],D=function(h){for(var A=[],w=0,D=0;w>>5]|=h[w]<<24-D%32;return A}(h),L=8*h.length;D[L>>5]|=128<<24-L%32,D[15+(L+64>>9<<4)]=L;for(var k=0;k>>5]>>>24-w%32&255);return A}(w);return A&&A.asBytes?S:A&&A.asString?e.convertString.bytesToString(S):e.bytesToHex(S)}N.x2=function(h,A){return N(N(h,{asBytes:!0}),A)}}(this)},4315:(Ve,K,p)=>{"use strict";const t=Symbol.prototype.valueOf,e=p(2872);Ve.exports=function f(h,A){switch(e(h)){case"array":return h.slice();case"object":return Object.assign({},h);case"date":return new h.constructor(Number(h));case"map":return new Map(h);case"set":return new Set(h);case"buffer":return function d(h){const A=h.length,w=Buffer.allocUnsafe?Buffer.allocUnsafe(A):Buffer.from(A);return h.copy(w),w}(h);case"symbol":return function N(h){return t?Object(t.call(h)):{}}(h);case"arraybuffer":return function a(h){const A=new h.constructor(h.byteLength);return new Uint8Array(A).set(new Uint8Array(h)),A}(h);case"float32array":case"float64array":case"int16array":case"int32array":case"int8array":case"uint16array":case"uint32array":case"uint8clampedarray":case"uint8array":return function b(h,A){return new h.constructor(h.buffer,h.byteOffset,h.length)}(h);case"regexp":return function M(h){const A=void 0!==h.flags?h.flags:/\w+$/.exec(h)||void 0,w=new h.constructor(h.source,A);return w.lastIndex=h.lastIndex,w}(h);case"error":return Object.create(h);default:return h}}},295:(Ve,K,p)=>{Ve.exports=f;var t=p(9069).EventEmitter;function f(){t.call(this)}p(3894)(f,t),f.Readable=p(3154),f.Writable=p(520),f.Duplex=p(1339),f.Transform=p(6025),f.PassThrough=p(6071),f.finished=p(7542),f.pipeline=p(954),f.Stream=f,f.prototype.pipe=function(M,a){var b=this;function d(k){M.writable&&!1===M.write(k)&&b.pause&&b.pause()}function N(){b.readable&&b.resume&&b.resume()}b.on("data",d),M.on("drain",N),!M._isStdio&&(!a||!1!==a.end)&&(b.on("end",A),b.on("close",w));var h=!1;function A(){h||(h=!0,M.end())}function w(){h||(h=!0,"function"==typeof M.destroy&&M.destroy())}function D(k){if(L(),0===t.listenerCount(this,"error"))throw k}function L(){b.removeListener("data",d),M.removeListener("drain",N),b.removeListener("end",A),b.removeListener("close",w),b.removeListener("error",D),M.removeListener("error",D),b.removeListener("end",L),b.removeListener("close",L),M.removeListener("close",L)}return b.on("error",D),M.on("error",D),b.on("end",L),b.on("close",L),M.on("close",L),M.emit("pipe",b),M}},3054:(Ve,K,p)=>{"use strict";var t=p(858).Buffer,e=t.isEncoding||function(j){switch((j=""+j)&&j.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(j){var re;switch(this.encoding=function M(j){var re=function f(j){if(!j)return"utf8";for(var re;;)switch(j){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return j;default:if(re)return;j=(""+j).toLowerCase(),re=!0}}(j);if("string"!=typeof re&&(t.isEncoding===e||!e(j)))throw new Error("Unknown encoding: "+j);return re||j}(j),this.encoding){case"utf16le":this.text=D,this.end=L,re=4;break;case"utf8":this.fillLast=h,re=4;break;case"base64":this.text=k,this.end=S,re=3;break;default:return this.write=U,void(this.end=Z)}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(re)}function b(j){return j<=127?0:j>>5==6?2:j>>4==14?3:j>>3==30?4:j>>6==2?-1:-2}function h(j){var re=this.lastTotal-this.lastNeed,ee=function N(j,re,ee){if(128!=(192&re[0]))return j.lastNeed=0,"\ufffd";if(j.lastNeed>1&&re.length>1){if(128!=(192&re[1]))return j.lastNeed=1,"\ufffd";if(j.lastNeed>2&&re.length>2&&128!=(192&re[2]))return j.lastNeed=2,"\ufffd"}}(this,j);return void 0!==ee?ee:this.lastNeed<=j.length?(j.copy(this.lastChar,re,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(j.copy(this.lastChar,re,0,j.length),void(this.lastNeed-=j.length))}function D(j,re){if((j.length-re)%2==0){var ee=j.toString("utf16le",re);if(ee){var de=ee.charCodeAt(ee.length-1);if(de>=55296&&de<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=j[j.length-2],this.lastChar[1]=j[j.length-1],ee.slice(0,-1)}return ee}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=j[j.length-1],j.toString("utf16le",re,j.length-1)}function L(j){var re=j&&j.length?this.write(j):"";return this.lastNeed?re+this.lastChar.toString("utf16le",0,this.lastTotal-this.lastNeed):re}function k(j,re){var ee=(j.length-re)%3;return 0===ee?j.toString("base64",re):(this.lastNeed=3-ee,this.lastTotal=3,1===ee?this.lastChar[0]=j[j.length-1]:(this.lastChar[0]=j[j.length-2],this.lastChar[1]=j[j.length-1]),j.toString("base64",re,j.length-ee))}function S(j){var re=j&&j.length?this.write(j):"";return this.lastNeed?re+this.lastChar.toString("base64",0,3-this.lastNeed):re}function U(j){return j.toString(this.encoding)}function Z(j){return j&&j.length?this.write(j):""}K.s=a,a.prototype.write=function(j){if(0===j.length)return"";var re,ee;if(this.lastNeed){if(void 0===(re=this.fillLast(j)))return"";ee=this.lastNeed,this.lastNeed=0}else ee=0;return ee=0?(ie>0&&(j.lastNeed=ie-1),ie):--de=0?(ie>0&&(j.lastNeed=ie-2),ie):--de=0?(ie>0&&(2===ie?ie=0:j.lastNeed=ie-3),ie):0}(this,j,re);if(!this.lastNeed)return j.toString("utf8",re);this.lastTotal=ee;var de=j.length-(ee-this.lastNeed);return j.copy(this.lastChar,0,de),j.toString("utf8",re,de)},a.prototype.fillLast=function(j){if(this.lastNeed<=j.length)return j.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);j.copy(this.lastChar,this.lastTotal-this.lastNeed,0,j.length),this.lastNeed-=j.length}},858:(Ve,K,p)=>{var t=p(3172),e=t.Buffer;function f(a,b){for(var d in a)b[d]=a[d]}function M(a,b,d){return e(a,b,d)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?Ve.exports=t:(f(t,K),K.Buffer=M),M.prototype=Object.create(e.prototype),f(e,M),M.from=function(a,b,d){if("number"==typeof a)throw new TypeError("Argument must not be a number");return e(a,b,d)},M.alloc=function(a,b,d){if("number"!=typeof a)throw new TypeError("Argument must be a number");var N=e(a);return void 0!==b?"string"==typeof d?N.fill(b,d):N.fill(b):N.fill(0),N},M.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return e(a)},M.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return t.SlowBuffer(a)}},2167:(Ve,K,p)=>{var t=p(4606);K.encode=t.encode,K.decode=t.decode},4606:(Ve,K)=>{"use strict";var t=[255,255,26,27,28,29,30,31,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255];K.encode=function(f){Buffer.isBuffer(f)||(f=new Buffer(f));for(var M=0,a=0,b=0,d=0,N=new Buffer(8*function e(f){var M=Math.floor(f.length/5);return f.length%5==0?M:M+1}(f));M3?(d=(d=h&255>>b)<<(b=(b+5)%8)|(M+1>8-b,M++):(d=h>>8-(b+5)&31,0==(b=(b+5)%8)&&M++),N[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567".charCodeAt(d),a++}for(M=a;M>>(M=(M+5)%8),d++,b=255&a<<8-M)}return N.slice(0,d)}},4364:Ve=>{function p(t){try{if(!global.localStorage)return!1}catch(f){return!1}var e=global.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}Ve.exports=function K(t,e){if(p("noDeprecation"))return t;var f=!1;return function M(){if(!f){if(p("throwDeprecation"))throw new Error(e);p("traceDeprecation")?console.trace(e):console.warn(e),f=!0}return t.apply(this,arguments)}}},655:(Ve,K,p)=>{"use strict";function a(i,r,u,c){var I,_=arguments.length,E=_<3?r:null===c?c=Object.getOwnPropertyDescriptor(r,u):c;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)E=Reflect.decorate(i,r,u,c);else for(var v=i.length-1;v>=0;v--)(I=i[v])&&(E=(_<3?I(E):_>3?I(r,u,E):I(r,u))||E);return _>3&&E&&Object.defineProperty(r,u,E),E}function N(i,r,u,c){return new(u||(u=Promise))(function(E,I){function v(z){try{C(c.next(z))}catch(P){I(P)}}function n(z){try{C(c.throw(z))}catch(P){I(P)}}function C(z){z.done?E(z.value):function _(E){return E instanceof u?E:new u(function(I){I(E)})}(z.value).then(v,n)}C((c=c.apply(i,r||[])).next())})}function Z(i){return this instanceof Z?(this.v=i,this):new Z(i)}function j(i,r,u){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var _,c=u.apply(i,r||[]),E=[];return _={},I("next"),I("throw"),I("return"),_[Symbol.asyncIterator]=function(){return this},_;function I(F){c[F]&&(_[F]=function(J){return new Promise(function(ue,_e){E.push([F,J,ue,_e])>1||v(F,J)})})}function v(F,J){try{!function n(F){F.value instanceof Z?Promise.resolve(F.value.v).then(C,z):P(E[0][2],F)}(c[F](J))}catch(ue){P(E[0][3],ue)}}function C(F){v("next",F)}function z(F){v("throw",F)}function P(F,J){F(J),E.shift(),E.length&&v(E[0][0],E[0][1])}}function ee(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var u,r=i[Symbol.asyncIterator];return r?r.call(i):(i=function D(i){var r="function"==typeof Symbol&&Symbol.iterator,u=r&&i[r],c=0;if(u)return u.call(i);if(i&&"number"==typeof i.length)return{next:function(){return i&&c>=i.length&&(i=void 0),{value:i&&i[c++],done:!i}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}(i),u={},c("next"),c("throw"),c("return"),u[Symbol.asyncIterator]=function(){return this},u);function c(E){u[E]=i[E]&&function(I){return new Promise(function(v,n){!function _(E,I,v,n){Promise.resolve(n).then(function(C){E({value:C,done:v})},I)}(v,n,(I=i[E](I)).done,I.value)})}}}p.d(K,{FC:()=>j,KL:()=>ee,gn:()=>a,mG:()=>N,qq:()=>Z})},950:()=>{},6601:()=>{},8623:()=>{},7748:()=>{},5568:()=>{},6619:()=>{},7108:()=>{},2361:()=>{},4616:()=>{},1777:(Ve,K,p)=>{"use strict";p.d(K,{F4:()=>A,IO:()=>S,LC:()=>e,SB:()=>h,X$:()=>M,ZE:()=>re,ZN:()=>j,_j:()=>t,eR:()=>w,jt:()=>a,k1:()=>ee,l3:()=>f,oB:()=>N,pV:()=>L,ru:()=>b,vP:()=>d});class t{}class e{}const f="*";function M(de,ie){return{type:7,name:de,definitions:ie,options:{}}}function a(de,ie=null){return{type:4,styles:ie,timings:de}}function b(de,ie=null){return{type:3,steps:de,options:ie}}function d(de,ie=null){return{type:2,steps:de,options:ie}}function N(de){return{type:6,styles:de,offset:null}}function h(de,ie,ne){return{type:0,name:de,styles:ie,options:ne}}function A(de){return{type:5,steps:de}}function w(de,ie,ne=null){return{type:1,expr:de,animation:ie,options:ne}}function L(de=null){return{type:9,options:de}}function S(de,ie,ne=null){return{type:11,selector:de,animation:ie,options:ne}}function Z(de){Promise.resolve(null).then(de)}class j{constructor(ie=0,ne=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ie+ne}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ie=>ie()),this._onDoneFns=[])}onStart(ie){this._onStartFns.push(ie)}onDone(ie){this._onDoneFns.push(ie)}onDestroy(ie){this._onDestroyFns.push(ie)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Z(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ie=>ie()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ie=>ie()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(ie){this._position=this.totalTime?ie*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ie){const ne="start"==ie?this._onStartFns:this._onDoneFns;ne.forEach(le=>le()),ne.length=0}}class re{constructor(ie){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ie;let ne=0,le=0,$=0;const me=this.players.length;0==me?Z(()=>this._onFinish()):this.players.forEach(y=>{y.onDone(()=>{++ne==me&&this._onFinish()}),y.onDestroy(()=>{++le==me&&this._onDestroy()}),y.onStart(()=>{++$==me&&this._onStart()})}),this.totalTime=this.players.reduce((y,i)=>Math.max(y,i.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ie=>ie()),this._onDoneFns=[])}init(){this.players.forEach(ie=>ie.init())}onStart(ie){this._onStartFns.push(ie)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ie=>ie()),this._onStartFns=[])}onDone(ie){this._onDoneFns.push(ie)}onDestroy(ie){this._onDestroyFns.push(ie)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ie=>ie.play())}pause(){this.players.forEach(ie=>ie.pause())}restart(){this.players.forEach(ie=>ie.restart())}finish(){this._onFinish(),this.players.forEach(ie=>ie.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ie=>ie.destroy()),this._onDestroyFns.forEach(ie=>ie()),this._onDestroyFns=[])}reset(){this.players.forEach(ie=>ie.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ie){const ne=ie*this.totalTime;this.players.forEach(le=>{const $=le.totalTime?Math.min(1,ne/le.totalTime):1;le.setPosition($)})}getPosition(){const ie=this.players.reduce((ne,le)=>null===ne||le.totalTime>ne.totalTime?le:ne,null);return null!=ie?ie.getPosition():0}beforeDestroy(){this.players.forEach(ie=>{ie.beforeDestroy&&ie.beforeDestroy()})}triggerCallback(ie){const ne="start"==ie?this._onStartFns:this._onDoneFns;ne.forEach(le=>le()),ne.length=0}}const ee="!"},5664:(Ve,K,p)=>{"use strict";p.d(K,{$s:()=>y,Em:()=>_,Kd:()=>ui,X6:()=>Ee,ic:()=>I,kH:()=>Nt,mK:()=>q,qV:()=>ve,qm:()=>$t,rt:()=>jt,s1:()=>c,tE:()=>xt,yG:()=>xe});var t=p(9808),e=p(5e3),f=p(925),M=p(7579),a=p(727),b=p(1135),d=p(9646),N=p(1159),h=p(8505),A=p(8372),w=p(9300),D=p(4004),L=p(5698),k=p(5684),S=p(1884),U=p(2722),Z=p(3191),j=p(7144);function ie(ke,Ie){return(ke.getAttribute(Ie)||"").match(/\S+/g)||[]}const le="cdk-describedby-message",$="cdk-describedby-host";let me=0,y=(()=>{class ke{constructor(ce,be){this._platform=be,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+me++,this._document=ce}describe(ce,be,ft){if(!this._canBeDescribed(ce,be))return;const pt=i(be,ft);"string"!=typeof be?(r(be),this._messageRegistry.set(pt,{messageElement:be,referenceCount:0})):this._messageRegistry.has(pt)||this._createMessageElement(be,ft),this._isElementDescribedByMessage(ce,pt)||this._addMessageReference(ce,pt)}removeDescription(ce,be,ft){var pt;if(!be||!this._isElementNode(ce))return;const Ft=i(be,ft);if(this._isElementDescribedByMessage(ce,Ft)&&this._removeMessageReference(ce,Ft),"string"==typeof be){const nt=this._messageRegistry.get(Ft);nt&&0===nt.referenceCount&&this._deleteMessageElement(Ft)}0===(null===(pt=this._messagesContainer)||void 0===pt?void 0:pt.childNodes.length)&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){var ce;const be=this._document.querySelectorAll(`[${$}="${this._id}"]`);for(let ft=0;ft0!=ft.indexOf(le));ce.setAttribute("aria-describedby",be.join(" "))}_addMessageReference(ce,be){const ft=this._messageRegistry.get(be);(function ee(ke,Ie,ce){const be=ie(ke,Ie);be.some(ft=>ft.trim()==ce.trim())||(be.push(ce.trim()),ke.setAttribute(Ie,be.join(" ")))})(ce,"aria-describedby",ft.messageElement.id),ce.setAttribute($,this._id),ft.referenceCount++}_removeMessageReference(ce,be){const ft=this._messageRegistry.get(be);ft.referenceCount--,function de(ke,Ie,ce){const ft=ie(ke,Ie).filter(pt=>pt!=ce.trim());ft.length?ke.setAttribute(Ie,ft.join(" ")):ke.removeAttribute(Ie)}(ce,"aria-describedby",ft.messageElement.id),ce.removeAttribute($)}_isElementDescribedByMessage(ce,be){const ft=ie(ce,"aria-describedby"),pt=this._messageRegistry.get(be),Ft=pt&&pt.messageElement.id;return!!Ft&&-1!=ft.indexOf(Ft)}_canBeDescribed(ce,be){if(!this._isElementNode(ce))return!1;if(be&&"object"==typeof be)return!0;const ft=null==be?"":`${be}`.trim(),pt=ce.getAttribute("aria-label");return!(!ft||pt&&pt.trim()===ft)}_isElementNode(ce){return ce.nodeType===this._document.ELEMENT_NODE}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(t.K0),e.LFG(f.t4))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})();function i(ke,Ie){return"string"==typeof ke?`${Ie||""}/${ke}`:ke}function r(ke){ke.id||(ke.id=`${le}-${me++}`)}class u{constructor(Ie){this._items=Ie,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new M.x,this._typeaheadSubscription=a.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=ce=>ce.disabled,this._pressedLetters=[],this.tabOut=new M.x,this.change=new M.x,Ie instanceof e.n_E&&Ie.changes.subscribe(ce=>{if(this._activeItem){const ft=ce.toArray().indexOf(this._activeItem);ft>-1&&ft!==this._activeItemIndex&&(this._activeItemIndex=ft)}})}skipPredicate(Ie){return this._skipPredicateFn=Ie,this}withWrap(Ie=!0){return this._wrap=Ie,this}withVerticalOrientation(Ie=!0){return this._vertical=Ie,this}withHorizontalOrientation(Ie){return this._horizontal=Ie,this}withAllowedModifierKeys(Ie){return this._allowedModifierKeys=Ie,this}withTypeAhead(Ie=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,h.b)(ce=>this._pressedLetters.push(ce)),(0,A.b)(Ie),(0,w.h)(()=>this._pressedLetters.length>0),(0,D.U)(()=>this._pressedLetters.join(""))).subscribe(ce=>{const be=this._getItemsArray();for(let ft=1;ft!Ie[pt]||this._allowedModifierKeys.indexOf(pt)>-1);switch(ce){case N.Mf:return void this.tabOut.next();case N.JH:if(this._vertical&&ft){this.setNextItemActive();break}return;case N.LH:if(this._vertical&&ft){this.setPreviousItemActive();break}return;case N.SV:if(this._horizontal&&ft){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case N.oh:if(this._horizontal&&ft){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case N.Sd:if(this._homeAndEnd&&ft){this.setFirstItemActive();break}return;case N.uR:if(this._homeAndEnd&&ft){this.setLastItemActive();break}return;default:return void((ft||(0,N.Vb)(Ie,"shiftKey"))&&(Ie.key&&1===Ie.key.length?this._letterKeyStream.next(Ie.key.toLocaleUpperCase()):(ce>=N.A&&ce<=N.Z||ce>=N.xE&&ce<=N.aO)&&this._letterKeyStream.next(String.fromCharCode(ce))))}this._pressedLetters=[],Ie.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(Ie){const ce=this._getItemsArray(),be="number"==typeof Ie?Ie:ce.indexOf(Ie),ft=ce[be];this._activeItem=null==ft?null:ft,this._activeItemIndex=be}_setActiveItemByDelta(Ie){this._wrap?this._setActiveInWrapMode(Ie):this._setActiveInDefaultMode(Ie)}_setActiveInWrapMode(Ie){const ce=this._getItemsArray();for(let be=1;be<=ce.length;be++){const ft=(this._activeItemIndex+Ie*be+ce.length)%ce.length;if(!this._skipPredicateFn(ce[ft]))return void this.setActiveItem(ft)}}_setActiveInDefaultMode(Ie){this._setActiveItemByIndex(this._activeItemIndex+Ie,Ie)}_setActiveItemByIndex(Ie,ce){const be=this._getItemsArray();if(be[Ie]){for(;this._skipPredicateFn(be[Ie]);)if(!be[Ie+=ce])return;this.setActiveItem(Ie)}}_getItemsArray(){return this._items instanceof e.n_E?this._items.toArray():this._items}}class c extends u{setActiveItem(Ie){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Ie),this.activeItem&&this.activeItem.setActiveStyles()}}class _ extends u{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Ie){return this._origin=Ie,this}setActiveItem(Ie){super.setActiveItem(Ie),this.activeItem&&this.activeItem.focus(this._origin)}}let I=(()=>{class ke{constructor(ce){this._platform=ce}isDisabled(ce){return ce.hasAttribute("disabled")}isVisible(ce){return function n(ke){return!!(ke.offsetWidth||ke.offsetHeight||"function"==typeof ke.getClientRects&&ke.getClientRects().length)}(ce)&&"visible"===getComputedStyle(ce).visibility}isTabbable(ce){if(!this._platform.isBrowser)return!1;const be=function v(ke){try{return ke.frameElement}catch(Ie){return null}}(function Q(ke){return ke.ownerDocument&&ke.ownerDocument.defaultView||window}(ce));if(be&&(-1===_e(be)||!this.isVisible(be)))return!1;let ft=ce.nodeName.toLowerCase(),pt=_e(ce);return ce.hasAttribute("contenteditable")?-1!==pt:!("iframe"===ft||"object"===ft||this._platform.WEBKIT&&this._platform.IOS&&!function Pe(ke){let Ie=ke.nodeName.toLowerCase(),ce="input"===Ie&&ke.type;return"text"===ce||"password"===ce||"select"===Ie||"textarea"===Ie}(ce))&&("audio"===ft?!!ce.hasAttribute("controls")&&-1!==pt:"video"===ft?-1!==pt&&(null!==pt||this._platform.FIREFOX||ce.hasAttribute("controls")):ce.tabIndex>=0)}isFocusable(ce,be){return function we(ke){return!function z(ke){return function F(ke){return"input"==ke.nodeName.toLowerCase()}(ke)&&"hidden"==ke.type}(ke)&&(function C(ke){let Ie=ke.nodeName.toLowerCase();return"input"===Ie||"select"===Ie||"button"===Ie||"textarea"===Ie}(ke)||function P(ke){return function J(ke){return"a"==ke.nodeName.toLowerCase()}(ke)&&ke.hasAttribute("href")}(ke)||ke.hasAttribute("contenteditable")||ue(ke))}(ce)&&!this.isDisabled(ce)&&((null==be?void 0:be.ignoreVisibility)||this.isVisible(ce))}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(f.t4))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})();function ue(ke){if(!ke.hasAttribute("tabindex")||void 0===ke.tabIndex)return!1;let Ie=ke.getAttribute("tabindex");return!(!Ie||isNaN(parseInt(Ie,10)))}function _e(ke){if(!ue(ke))return null;const Ie=parseInt(ke.getAttribute("tabindex")||"",10);return isNaN(Ie)?-1:Ie}class Ue{constructor(Ie,ce,be,ft,pt=!1){this._element=Ie,this._checker=ce,this._ngZone=be,this._document=ft,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,pt||this.attachAnchors()}get enabled(){return this._enabled}set enabled(Ie){this._enabled=Ie,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ie,this._startAnchor),this._toggleAnchorTabIndex(Ie,this._endAnchor))}destroy(){const Ie=this._startAnchor,ce=this._endAnchor;Ie&&(Ie.removeEventListener("focus",this.startAnchorListener),Ie.remove()),ce&&(ce.removeEventListener("focus",this.endAnchorListener),ce.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(Ie){return new Promise(ce=>{this._executeOnStable(()=>ce(this.focusInitialElement(Ie)))})}focusFirstTabbableElementWhenReady(Ie){return new Promise(ce=>{this._executeOnStable(()=>ce(this.focusFirstTabbableElement(Ie)))})}focusLastTabbableElementWhenReady(Ie){return new Promise(ce=>{this._executeOnStable(()=>ce(this.focusLastTabbableElement(Ie)))})}_getRegionBoundary(Ie){const ce=this._element.querySelectorAll(`[cdk-focus-region-${Ie}], [cdkFocusRegion${Ie}], [cdk-focus-${Ie}]`);return"start"==Ie?ce.length?ce[0]:this._getFirstTabbableElement(this._element):ce.length?ce[ce.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Ie){const ce=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(ce){if(!this._checker.isFocusable(ce)){const be=this._getFirstTabbableElement(ce);return null==be||be.focus(Ie),!!be}return ce.focus(Ie),!0}return this.focusFirstTabbableElement(Ie)}focusFirstTabbableElement(Ie){const ce=this._getRegionBoundary("start");return ce&&ce.focus(Ie),!!ce}focusLastTabbableElement(Ie){const ce=this._getRegionBoundary("end");return ce&&ce.focus(Ie),!!ce}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Ie){if(this._checker.isFocusable(Ie)&&this._checker.isTabbable(Ie))return Ie;const ce=Ie.children;for(let be=0;be=0;be--){const ft=ce[be].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(ce[be]):null;if(ft)return ft}return null}_createAnchor(){const Ie=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Ie),Ie.classList.add("cdk-visually-hidden"),Ie.classList.add("cdk-focus-trap-anchor"),Ie.setAttribute("aria-hidden","true"),Ie}_toggleAnchorTabIndex(Ie,ce){Ie?ce.setAttribute("tabindex","0"):ce.removeAttribute("tabindex")}toggleAnchors(Ie){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ie,this._startAnchor),this._toggleAnchorTabIndex(Ie,this._endAnchor))}_executeOnStable(Ie){this._ngZone.isStable?Ie():this._ngZone.onStable.pipe((0,L.q)(1)).subscribe(Ie)}}let ve=(()=>{class ke{constructor(ce,be,ft){this._checker=ce,this._ngZone=be,this._document=ft}create(ce,be=!1){return new Ue(ce,this._checker,this._ngZone,this._document,be)}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(I),e.LFG(e.R0b),e.LFG(t.K0))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),q=(()=>{class ke{constructor(ce,be,ft){this._elementRef=ce,this._focusTrapFactory=be,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(ce){this.focusTrap.enabled=(0,Z.Ig)(ce)}get autoCapture(){return this._autoCapture}set autoCapture(ce){this._autoCapture=(0,Z.Ig)(ce)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(ce){const be=ce.autoCapture;be&&!be.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,f.ht)(),this.focusTrap.focusInitialElementWhenReady()}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.Y36(e.SBq),e.Y36(ve),e.Y36(t.K0))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[e.TTD]}),ke})();function Ee(ke){return 0===ke.buttons||0===ke.offsetX&&0===ke.offsetY}function xe(ke){const Ie=ke.touches&&ke.touches[0]||ke.changedTouches&&ke.changedTouches[0];return!(!Ie||-1!==Ie.identifier||null!=Ie.radiusX&&1!==Ie.radiusX||null!=Ie.radiusY&&1!==Ie.radiusY)}const Y=new e.OlP("cdk-input-modality-detector-options"),te={ignoreKeys:[N.zL,N.jx,N.b2,N.MW,N.JU]},he=(0,f.i$)({passive:!0,capture:!0});let He=(()=>{class ke{constructor(ce,be,ft,pt){this._platform=ce,this._mostRecentTarget=null,this._modality=new b.X(null),this._lastTouchMs=0,this._onKeydown=Ft=>{var nt,Ne;(null===(Ne=null===(nt=this._options)||void 0===nt?void 0:nt.ignoreKeys)||void 0===Ne?void 0:Ne.some(it=>it===Ft.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,f.sA)(Ft))},this._onMousedown=Ft=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ee(Ft)?"keyboard":"mouse"),this._mostRecentTarget=(0,f.sA)(Ft))},this._onTouchstart=Ft=>{xe(Ft)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,f.sA)(Ft))},this._options=Object.assign(Object.assign({},te),pt),this.modalityDetected=this._modality.pipe((0,k.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,S.x)()),ce.isBrowser&&be.runOutsideAngular(()=>{ft.addEventListener("keydown",this._onKeydown,he),ft.addEventListener("mousedown",this._onMousedown,he),ft.addEventListener("touchstart",this._onTouchstart,he)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,he),document.removeEventListener("mousedown",this._onMousedown,he),document.removeEventListener("touchstart",this._onTouchstart,he))}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(f.t4),e.LFG(e.R0b),e.LFG(t.K0),e.LFG(Y,8))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})();const mt=new e.OlP("liveAnnouncerElement",{providedIn:"root",factory:function qe(){return null}}),At=new e.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ui=(()=>{class ke{constructor(ce,be,ft,pt){this._ngZone=be,this._defaultOptions=pt,this._document=ft,this._liveElement=ce||this._createLiveElement()}announce(ce,...be){const ft=this._defaultOptions;let pt,Ft;return 1===be.length&&"number"==typeof be[0]?Ft=be[0]:[pt,Ft]=be,this.clear(),clearTimeout(this._previousTimeout),pt||(pt=ft&&ft.politeness?ft.politeness:"polite"),null==Ft&&ft&&(Ft=ft.duration),this._liveElement.setAttribute("aria-live",pt),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(nt=>this._currentResolve=nt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=ce,"number"==typeof Ft&&(this._previousTimeout=setTimeout(()=>this.clear(),Ft)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var ce,be;clearTimeout(this._previousTimeout),null===(ce=this._liveElement)||void 0===ce||ce.remove(),this._liveElement=null,null===(be=this._currentResolve)||void 0===be||be.call(this),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const ce="cdk-live-announcer-element",be=this._document.getElementsByClassName(ce),ft=this._document.createElement("div");for(let pt=0;pt{class ke{constructor(ce,be,ft,pt,Ft){this._ngZone=ce,this._platform=be,this._inputModalityDetector=ft,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new M.x,this._rootNodeFocusAndBlurListener=nt=>{const Ne=(0,f.sA)(nt),it="focus"===nt.type?this._onFocus:this._onBlur;for(let Xe=Ne;Xe;Xe=Xe.parentElement)it.call(this,nt,Xe)},this._document=pt,this._detectionMode=(null==Ft?void 0:Ft.detectionMode)||0}monitor(ce,be=!1){const ft=(0,Z.fI)(ce);if(!this._platform.isBrowser||1!==ft.nodeType)return(0,d.of)(null);const pt=(0,f.kV)(ft)||this._getDocument(),Ft=this._elementInfo.get(ft);if(Ft)return be&&(Ft.checkChildren=!0),Ft.subject;const nt={checkChildren:be,subject:new M.x,rootNode:pt};return this._elementInfo.set(ft,nt),this._registerGlobalListeners(nt),nt.subject}stopMonitoring(ce){const be=(0,Z.fI)(ce),ft=this._elementInfo.get(be);ft&&(ft.subject.complete(),this._setClasses(be),this._elementInfo.delete(be),this._removeGlobalListeners(ft))}focusVia(ce,be,ft){const pt=(0,Z.fI)(ce);pt===this._getDocument().activeElement?this._getClosestElementsInfo(pt).forEach(([nt,Ne])=>this._originChanged(nt,be,Ne)):(this._setOrigin(be),"function"==typeof pt.focus&&pt.focus(ft))}ngOnDestroy(){this._elementInfo.forEach((ce,be)=>this.stopMonitoring(be))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(ce){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(ce)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(ce){return 1===this._detectionMode||!!(null==ce?void 0:ce.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(ce,be){ce.classList.toggle("cdk-focused",!!be),ce.classList.toggle("cdk-touch-focused","touch"===be),ce.classList.toggle("cdk-keyboard-focused","keyboard"===be),ce.classList.toggle("cdk-mouse-focused","mouse"===be),ce.classList.toggle("cdk-program-focused","program"===be)}_setOrigin(ce,be=!1){this._ngZone.runOutsideAngular(()=>{this._origin=ce,this._originFromTouchInteraction="touch"===ce&&be,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(ce,be){const ft=this._elementInfo.get(be),pt=(0,f.sA)(ce);!ft||!ft.checkChildren&&be!==pt||this._originChanged(be,this._getFocusOrigin(pt),ft)}_onBlur(ce,be){const ft=this._elementInfo.get(be);!ft||ft.checkChildren&&ce.relatedTarget instanceof Node&&be.contains(ce.relatedTarget)||(this._setClasses(be),this._emitOrigin(ft.subject,null))}_emitOrigin(ce,be){this._ngZone.run(()=>ce.next(be))}_registerGlobalListeners(ce){if(!this._platform.isBrowser)return;const be=ce.rootNode,ft=this._rootNodeFocusListenerCount.get(be)||0;ft||this._ngZone.runOutsideAngular(()=>{be.addEventListener("focus",this._rootNodeFocusAndBlurListener,hi),be.addEventListener("blur",this._rootNodeFocusAndBlurListener,hi)}),this._rootNodeFocusListenerCount.set(be,ft+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,U.R)(this._stopInputModalityDetector)).subscribe(pt=>{this._setOrigin(pt,!0)}))}_removeGlobalListeners(ce){const be=ce.rootNode;if(this._rootNodeFocusListenerCount.has(be)){const ft=this._rootNodeFocusListenerCount.get(be);ft>1?this._rootNodeFocusListenerCount.set(be,ft-1):(be.removeEventListener("focus",this._rootNodeFocusAndBlurListener,hi),be.removeEventListener("blur",this._rootNodeFocusAndBlurListener,hi),this._rootNodeFocusListenerCount.delete(be))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(ce,be,ft){this._setClasses(ce,be),this._emitOrigin(ft.subject,be),this._lastFocusOrigin=be}_getClosestElementsInfo(ce){const be=[];return this._elementInfo.forEach((ft,pt)=>{(pt===ce||ft.checkChildren&&pt.contains(ce))&&be.push([pt,ft])}),be}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(e.R0b),e.LFG(f.t4),e.LFG(He),e.LFG(t.K0,8),e.LFG(Zt,8))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),Nt=(()=>{class ke{constructor(ce,be){this._elementRef=ce,this._focusMonitor=be,this.cdkFocusChange=new e.vpe}ngAfterViewInit(){const ce=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(ce,1===ce.nodeType&&ce.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(be=>this.cdkFocusChange.emit(be))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.Y36(e.SBq),e.Y36(xt))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),ke})();const Ct="cdk-high-contrast-black-on-white",tt="cdk-high-contrast-white-on-black",yt="cdk-high-contrast-active";let $t=(()=>{class ke{constructor(ce,be){this._platform=ce,this._document=be}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const ce=this._document.createElement("div");ce.style.backgroundColor="rgb(1,2,3)",ce.style.position="absolute",this._document.body.appendChild(ce);const be=this._document.defaultView||window,ft=be&&be.getComputedStyle?be.getComputedStyle(ce):null,pt=(ft&&ft.backgroundColor||"").replace(/ /g,"");switch(ce.remove(),pt){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const ce=this._document.body.classList;ce.remove(yt),ce.remove(Ct),ce.remove(tt),this._hasCheckedHighContrastMode=!0;const be=this.getHighContrastMode();1===be?(ce.add(yt),ce.add(Ct)):2===be&&(ce.add(yt),ce.add(tt))}}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(f.t4),e.LFG(t.K0))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),jt=(()=>{class ke{constructor(ce){ce._applyBodyHighContrastModeCssClasses()}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG($t))},ke.\u0275mod=e.oAB({type:ke}),ke.\u0275inj=e.cJS({imports:[[j.Q8]]}),ke})()},226:(Ve,K,p)=>{"use strict";p.d(K,{Is:()=>d,vT:()=>h});var t=p(5e3),e=p(9808);const f=new t.OlP("cdk-dir-doc",{providedIn:"root",factory:function M(){return(0,t.f3M)(e.K0)}}),a=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let d=(()=>{class A{constructor(D){if(this.value="ltr",this.change=new t.vpe,D){const k=D.documentElement?D.documentElement.dir:null;this.value=function b(A){const w=(null==A?void 0:A.toLowerCase())||"";return"auto"===w&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?a.test(navigator.language)?"rtl":"ltr":"rtl"===w?"rtl":"ltr"}((D.body?D.body.dir:null)||k||"ltr")}}ngOnDestroy(){this.change.complete()}}return A.\u0275fac=function(D){return new(D||A)(t.LFG(f,8))},A.\u0275prov=t.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),h=(()=>{class A{}return A.\u0275fac=function(D){return new(D||A)},A.\u0275mod=t.oAB({type:A}),A.\u0275inj=t.cJS({}),A})()},3191:(Ve,K,p)=>{"use strict";p.d(K,{Eq:()=>a,HM:()=>b,Ig:()=>e,du:()=>N,fI:()=>d,su:()=>f,t6:()=>M});var t=p(5e3);function e(h){return null!=h&&"false"!=`${h}`}function f(h,A=0){return M(h)?Number(h):A}function M(h){return!isNaN(parseFloat(h))&&!isNaN(Number(h))}function a(h){return Array.isArray(h)?h:[h]}function b(h){return null==h?"":"string"==typeof h?h:`${h}px`}function d(h){return h instanceof t.SBq?h.nativeElement:h}function N(h,A=/\s+/){const w=[];if(null!=h){const D=Array.isArray(h)?h:`${h}`.split(A);for(const L of D){const k=`${L}`.trim();k&&w.push(k)}}return w}},449:(Ve,K,p)=>{"use strict";p.d(K,{A8:()=>A,Ov:()=>N,Z9:()=>M,eX:()=>d,k:()=>w,o2:()=>f,yy:()=>b});var t=p(7579),e=p(5e3);class f{}function M(D){return D&&"function"==typeof D.connect}class b{applyChanges(L,k,S,U,Z){L.forEachOperation((j,re,ee)=>{let de,ie;if(null==j.previousIndex){const ne=S(j,re,ee);de=k.createEmbeddedView(ne.templateRef,ne.context,ne.index),ie=1}else null==ee?(k.remove(re),ie=3):(de=k.get(re),k.move(de,ee),ie=2);Z&&Z({context:null==de?void 0:de.context,operation:ie,record:j})})}detach(){}}class d{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(L,k,S,U,Z){L.forEachOperation((j,re,ee)=>{let de,ie;null==j.previousIndex?(de=this._insertView(()=>S(j,re,ee),ee,k,U(j)),ie=de?1:0):null==ee?(this._detachAndCacheView(re,k),ie=3):(de=this._moveView(re,ee,k,U(j)),ie=2),Z&&Z({context:null==de?void 0:de.context,operation:ie,record:j})})}detach(){for(const L of this._viewCache)L.destroy();this._viewCache=[]}_insertView(L,k,S,U){const Z=this._insertViewFromCache(k,S);if(Z)return void(Z.context.$implicit=U);const j=L();return S.createEmbeddedView(j.templateRef,j.context,j.index)}_detachAndCacheView(L,k){const S=k.detach(L);this._maybeCacheView(S,k)}_moveView(L,k,S,U){const Z=S.get(L);return S.move(Z,k),Z.context.$implicit=U,Z}_maybeCacheView(L,k){if(this._viewCache.lengththis._markSelected(U)):this._markSelected(k[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...L){this._verifyValueAssignment(L),L.forEach(k=>this._markSelected(k)),this._emitChangeEvent()}deselect(...L){this._verifyValueAssignment(L),L.forEach(k=>this._unmarkSelected(k)),this._emitChangeEvent()}toggle(L){this.isSelected(L)?this.deselect(L):this.select(L)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(L){return this._selection.has(L)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(L){this._multiple&&this.selected&&this._selected.sort(L)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(L){this.isSelected(L)||(this._multiple||this._unmarkAll(),this._selection.add(L),this._emitChanges&&this._selectedToEmit.push(L))}_unmarkSelected(L){this.isSelected(L)&&(this._selection.delete(L),this._emitChanges&&this._deselectedToEmit.push(L))}_unmarkAll(){this.isEmpty()||this._selection.forEach(L=>this._unmarkSelected(L))}_verifyValueAssignment(L){}}let A=(()=>{class D{constructor(){this._listeners=[]}notify(k,S){for(let U of this._listeners)U(k,S)}listen(k){return this._listeners.push(k),()=>{this._listeners=this._listeners.filter(S=>k!==S)}}ngOnDestroy(){this._listeners=[]}}return D.\u0275fac=function(k){return new(k||D)},D.\u0275prov=e.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),D})();const w=new e.OlP("_ViewRepeater")},1159:(Ve,K,p)=>{"use strict";p.d(K,{A:()=>P,JH:()=>ee,JU:()=>b,K5:()=>a,Ku:()=>L,LH:()=>j,L_:()=>D,MW:()=>ui,Mf:()=>f,SV:()=>re,Sd:()=>U,VM:()=>k,Vb:()=>Rt,Z:()=>At,ZH:()=>e,aO:()=>I,b2:()=>rt,hY:()=>w,jx:()=>d,oh:()=>Z,uR:()=>S,xE:()=>$,yY:()=>le,zL:()=>N});const e=8,f=9,a=13,b=16,d=17,N=18,w=27,D=32,L=33,k=34,S=35,U=36,Z=37,j=38,re=39,ee=40,le=46,$=48,I=57,P=65,At=90,ui=91,rt=224;function Rt(Ut,...pi){return pi.length?pi.some(Ri=>Ut[Ri]):Ut.altKey||Ut.shiftKey||Ut.ctrlKey||Ut.metaKey}},5113:(Ve,K,p)=>{"use strict";p.d(K,{Yg:()=>ee,u3:()=>ie,xu:()=>k});var t=p(5e3),e=p(3191),f=p(7579),M=p(9841),a=p(7272),b=p(8306),d=p(5698),N=p(5684),h=p(8372),A=p(4004),w=p(8675),D=p(2722),L=p(925);let k=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=t.oAB({type:ne}),ne.\u0275inj=t.cJS({}),ne})();const S=new Set;let U,Z=(()=>{class ne{constructor($){this._platform=$,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):re}matchMedia($){return(this._platform.WEBKIT||this._platform.BLINK)&&function j(ne){if(!S.has(ne))try{U||(U=document.createElement("style"),U.setAttribute("type","text/css"),document.head.appendChild(U)),U.sheet&&(U.sheet.insertRule(`@media ${ne} {body{ }}`,0),S.add(ne))}catch(le){console.error(le)}}($),this._matchMedia($)}}return ne.\u0275fac=function($){return new($||ne)(t.LFG(L.t4))},ne.\u0275prov=t.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})();function re(ne){return{matches:"all"===ne||""===ne,media:ne,addListener:()=>{},removeListener:()=>{}}}let ee=(()=>{class ne{constructor($,me){this._mediaMatcher=$,this._zone=me,this._queries=new Map,this._destroySubject=new f.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched($){return de((0,e.Eq)($)).some(y=>this._registerQuery(y).mql.matches)}observe($){const y=de((0,e.Eq)($)).map(r=>this._registerQuery(r).observable);let i=(0,M.a)(y);return i=(0,a.z)(i.pipe((0,d.q)(1)),i.pipe((0,N.T)(1),(0,h.b)(0))),i.pipe((0,A.U)(r=>{const u={matches:!1,breakpoints:{}};return r.forEach(({matches:c,query:_})=>{u.matches=u.matches||c,u.breakpoints[_]=c}),u}))}_registerQuery($){if(this._queries.has($))return this._queries.get($);const me=this._mediaMatcher.matchMedia($),i={observable:new b.y(r=>{const u=c=>this._zone.run(()=>r.next(c));return me.addListener(u),()=>{me.removeListener(u)}}).pipe((0,w.O)(me),(0,A.U)(({matches:r})=>({query:$,matches:r})),(0,D.R)(this._destroySubject)),mql:me};return this._queries.set($,i),i}}return ne.\u0275fac=function($){return new($||ne)(t.LFG(Z),t.LFG(t.R0b))},ne.\u0275prov=t.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})();function de(ne){return ne.map(le=>le.split(",")).reduce((le,$)=>le.concat($)).map(le=>le.trim())}const ie={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7144:(Ve,K,p)=>{"use strict";p.d(K,{Q8:()=>h,wD:()=>N});var t=p(3191),e=p(5e3),f=p(8306),M=p(7579),a=p(8372);let b=(()=>{class A{create(D){return"undefined"==typeof MutationObserver?null:new MutationObserver(D)}}return A.\u0275fac=function(D){return new(D||A)},A.\u0275prov=e.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),d=(()=>{class A{constructor(D){this._mutationObserverFactory=D,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((D,L)=>this._cleanupObserver(L))}observe(D){const L=(0,t.fI)(D);return new f.y(k=>{const U=this._observeElement(L).subscribe(k);return()=>{U.unsubscribe(),this._unobserveElement(L)}})}_observeElement(D){if(this._observedElements.has(D))this._observedElements.get(D).count++;else{const L=new M.x,k=this._mutationObserverFactory.create(S=>L.next(S));k&&k.observe(D,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(D,{observer:k,stream:L,count:1})}return this._observedElements.get(D).stream}_unobserveElement(D){this._observedElements.has(D)&&(this._observedElements.get(D).count--,this._observedElements.get(D).count||this._cleanupObserver(D))}_cleanupObserver(D){if(this._observedElements.has(D)){const{observer:L,stream:k}=this._observedElements.get(D);L&&L.disconnect(),k.complete(),this._observedElements.delete(D)}}}return A.\u0275fac=function(D){return new(D||A)(e.LFG(b))},A.\u0275prov=e.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),N=(()=>{class A{constructor(D,L,k){this._contentObserver=D,this._elementRef=L,this._ngZone=k,this.event=new e.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(D){this._disabled=(0,t.Ig)(D),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(D){this._debounce=(0,t.su)(D),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const D=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?D.pipe((0,a.b)(this.debounce)):D).subscribe(this.event)})}_unsubscribe(){var D;null===(D=this._currentSubscription)||void 0===D||D.unsubscribe()}}return A.\u0275fac=function(D){return new(D||A)(e.Y36(d),e.Y36(e.SBq),e.Y36(e.R0b))},A.\u0275dir=e.lG2({type:A,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),A})(),h=(()=>{class A{}return A.\u0275fac=function(D){return new(D||A)},A.\u0275mod=e.oAB({type:A}),A.\u0275inj=e.cJS({providers:[b]}),A})()},9776:(Ve,K,p)=>{"use strict";p.d(K,{pI:()=>dt,xu:()=>Te,_G:()=>n,aV:()=>Ue,X_:()=>me,Xj:()=>E,U8:()=>B});var t=p(5303),e=p(9808),f=p(5e3),M=p(3191),a=p(925),b=p(226),d=p(7429),N=p(7579),h=p(727),A=p(6451),w=p(4482),D=p(5403),k=p(5698),S=p(2722),U=p(1159);const Z=(0,a.Mq)();class j{constructor(Y,te){this._viewportRuler=Y,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=te}attach(){}enable(){if(this._canBeEnabled()){const Y=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Y.style.left||"",this._previousHTMLStyles.top=Y.style.top||"",Y.style.left=(0,M.HM)(-this._previousScrollPosition.left),Y.style.top=(0,M.HM)(-this._previousScrollPosition.top),Y.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Y=this._document.documentElement,ye=Y.style,he=this._document.body.style,He=ye.scrollBehavior||"",mt=he.scrollBehavior||"";this._isEnabled=!1,ye.left=this._previousHTMLStyles.left,ye.top=this._previousHTMLStyles.top,Y.classList.remove("cdk-global-scrollblock"),Z&&(ye.scrollBehavior=he.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Z&&(ye.scrollBehavior=He,he.scrollBehavior=mt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const te=this._document.body,ye=this._viewportRuler.getViewportSize();return te.scrollHeight>ye.height||te.scrollWidth>ye.width}}class ee{constructor(Y,te,ye,he){this._scrollDispatcher=Y,this._ngZone=te,this._viewportRuler=ye,this._config=he,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Y){this._overlayRef=Y}enable(){if(this._scrollSubscription)return;const Y=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Y.subscribe(()=>{const te=this._viewportRuler.getViewportScrollPosition().top;Math.abs(te-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Y.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class de{enable(){}disable(){}attach(){}}function ie(xe,Y){return Y.some(te=>xe.bottomte.bottom||xe.rightte.right)}function ne(xe,Y){return Y.some(te=>xe.topte.bottom||xe.leftte.right)}class le{constructor(Y,te,ye,he){this._scrollDispatcher=Y,this._viewportRuler=te,this._ngZone=ye,this._config=he,this._scrollSubscription=null}attach(Y){this._overlayRef=Y}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const te=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ye,height:he}=this._viewportRuler.getViewportSize();ie(te,[{width:ye,height:he,bottom:he,right:ye,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let $=(()=>{class xe{constructor(te,ye,he,He){this._scrollDispatcher=te,this._viewportRuler=ye,this._ngZone=he,this.noop=()=>new de,this.close=mt=>new ee(this._scrollDispatcher,this._ngZone,this._viewportRuler,mt),this.block=()=>new j(this._viewportRuler,this._document),this.reposition=mt=>new le(this._scrollDispatcher,this._viewportRuler,this._ngZone,mt),this._document=He}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(t.mF),f.LFG(t.rL),f.LFG(f.R0b),f.LFG(e.K0))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})();class me{constructor(Y){if(this.scrollStrategy=new de,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Y){const te=Object.keys(Y);for(const ye of te)void 0!==Y[ye]&&(this[ye]=Y[ye])}}}class r{constructor(Y,te){this.connectionPair=Y,this.scrollableViewProperties=te}}class _{constructor(Y,te,ye,he,He,mt,qe,At,ui){this._portalOutlet=Y,this._host=te,this._pane=ye,this._config=he,this._ngZone=He,this._keyboardDispatcher=mt,this._document=qe,this._location=At,this._outsideClickDispatcher=ui,this._backdropElement=null,this._backdropClick=new N.x,this._attachments=new N.x,this._detachments=new N.x,this._locationChanges=h.w0.EMPTY,this._backdropClickHandler=Wt=>this._backdropClick.next(Wt),this._backdropTransitionendHandler=Wt=>{this._disposeBackdrop(Wt.target)},this._keydownEvents=new N.x,this._outsidePointerEvents=new N.x,he.scrollStrategy&&(this._scrollStrategy=he.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=he.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Y){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const te=this._portalOutlet.attach(Y);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,k.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),te}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Y=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Y}dispose(){var Y;const te=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(Y=this._host)||void 0===Y||Y.remove(),this._previousHostParent=this._pane=this._host=null,te&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Y){Y!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Y,this.hasAttached()&&(Y.attach(this),this.updatePosition()))}updateSize(Y){this._config=Object.assign(Object.assign({},this._config),Y),this._updateElementSize()}setDirection(Y){this._config=Object.assign(Object.assign({},this._config),{direction:Y}),this._updateElementDirection()}addPanelClass(Y){this._pane&&this._toggleClasses(this._pane,Y,!0)}removePanelClass(Y){this._pane&&this._toggleClasses(this._pane,Y,!1)}getDirection(){const Y=this._config.direction;return Y?"string"==typeof Y?Y:Y.value:"ltr"}updateScrollStrategy(Y){Y!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Y,this.hasAttached()&&(Y.attach(this),Y.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Y=this._pane.style;Y.width=(0,M.HM)(this._config.width),Y.height=(0,M.HM)(this._config.height),Y.minWidth=(0,M.HM)(this._config.minWidth),Y.minHeight=(0,M.HM)(this._config.minHeight),Y.maxWidth=(0,M.HM)(this._config.maxWidth),Y.maxHeight=(0,M.HM)(this._config.maxHeight)}_togglePointerEvents(Y){this._pane.style.pointerEvents=Y?"":"none"}_attachBackdrop(){const Y="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Y)})}):this._backdropElement.classList.add(Y)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Y=this._backdropElement;!Y||(Y.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Y.addEventListener("transitionend",this._backdropTransitionendHandler)}),Y.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Y)},500)))}_toggleClasses(Y,te,ye){const he=(0,M.Eq)(te||[]).filter(He=>!!He);he.length&&(ye?Y.classList.add(...he):Y.classList.remove(...he))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Y=this._ngZone.onStable.pipe((0,S.R)((0,A.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Y.unsubscribe())})})}_disposeScrollStrategy(){const Y=this._scrollStrategy;Y&&(Y.disable(),Y.detach&&Y.detach())}_disposeBackdrop(Y){Y&&(Y.removeEventListener("click",this._backdropClickHandler),Y.removeEventListener("transitionend",this._backdropTransitionendHandler),Y.remove(),this._backdropElement===Y&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}let E=(()=>{class xe{constructor(te,ye){this._platform=ye,this._document=te}ngOnDestroy(){var te;null===(te=this._containerElement)||void 0===te||te.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const te="cdk-overlay-container";if(this._platform.isBrowser||(0,a.Oy)()){const he=this._document.querySelectorAll(`.${te}[platform="server"], .${te}[platform="test"]`);for(let He=0;He{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Y=this._originRect,te=this._overlayRect,ye=this._viewportRect,he=this._containerRect,He=[];let mt;for(let qe of this._preferredPositions){let At=this._getOriginPoint(Y,he,qe),ui=this._getOverlayPoint(At,te,qe),Wt=this._getOverlayFit(ui,te,ye,qe);if(Wt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(qe,At);this._canFitWithFlexibleDimensions(Wt,ui,ye)?He.push({position:qe,origin:At,overlayRect:te,boundingBoxRect:this._calculateBoundingBoxRect(At,qe)}):(!mt||mt.overlayFit.visibleAreaAt&&(At=Wt,qe=ui)}return this._isPushed=!1,void this._applyPosition(qe.position,qe.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(mt.position,mt.originPoint);this._applyPosition(mt.position,mt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&C(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(I),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Y=this._lastPosition;if(Y){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const te=this._getOriginPoint(this._originRect,this._containerRect,Y);this._applyPosition(Y,te)}else this.apply()}withScrollableContainers(Y){return this._scrollables=Y,this}withPositions(Y){return this._preferredPositions=Y,-1===Y.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Y){return this._viewportMargin=Y,this}withFlexibleDimensions(Y=!0){return this._hasFlexibleDimensions=Y,this}withGrowAfterOpen(Y=!0){return this._growAfterOpen=Y,this}withPush(Y=!0){return this._canPush=Y,this}withLockedPosition(Y=!0){return this._positionLocked=Y,this}setOrigin(Y){return this._origin=Y,this}withDefaultOffsetX(Y){return this._offsetX=Y,this}withDefaultOffsetY(Y){return this._offsetY=Y,this}withTransformOriginOn(Y){return this._transformOriginSelector=Y,this}_getOriginPoint(Y,te,ye){let he,He;if("center"==ye.originX)he=Y.left+Y.width/2;else{const mt=this._isRtl()?Y.right:Y.left,qe=this._isRtl()?Y.left:Y.right;he="start"==ye.originX?mt:qe}return te.left<0&&(he-=te.left),He="center"==ye.originY?Y.top+Y.height/2:"top"==ye.originY?Y.top:Y.bottom,te.top<0&&(He-=te.top),{x:he,y:He}}_getOverlayPoint(Y,te,ye){let he,He;return he="center"==ye.overlayX?-te.width/2:"start"===ye.overlayX?this._isRtl()?-te.width:0:this._isRtl()?0:-te.width,He="center"==ye.overlayY?-te.height/2:"top"==ye.overlayY?0:-te.height,{x:Y.x+he,y:Y.y+He}}_getOverlayFit(Y,te,ye,he){const He=P(te);let{x:mt,y:qe}=Y,At=this._getOffset(he,"x"),ui=this._getOffset(he,"y");At&&(mt+=At),ui&&(qe+=ui);let hi=0-qe,xt=qe+He.height-ye.height,Nt=this._subtractOverflows(He.width,0-mt,mt+He.width-ye.width),Ct=this._subtractOverflows(He.height,hi,xt),tt=Nt*Ct;return{visibleArea:tt,isCompletelyWithinViewport:He.width*He.height===tt,fitsInViewportVertically:Ct===He.height,fitsInViewportHorizontally:Nt==He.width}}_canFitWithFlexibleDimensions(Y,te,ye){if(this._hasFlexibleDimensions){const he=ye.bottom-te.y,He=ye.right-te.x,mt=z(this._overlayRef.getConfig().minHeight),qe=z(this._overlayRef.getConfig().minWidth),ui=Y.fitsInViewportHorizontally||null!=qe&&qe<=He;return(Y.fitsInViewportVertically||null!=mt&&mt<=he)&&ui}return!1}_pushOverlayOnScreen(Y,te,ye){if(this._previousPushAmount&&this._positionLocked)return{x:Y.x+this._previousPushAmount.x,y:Y.y+this._previousPushAmount.y};const he=P(te),He=this._viewportRect,mt=Math.max(Y.x+he.width-He.width,0),qe=Math.max(Y.y+he.height-He.height,0),At=Math.max(He.top-ye.top-Y.y,0),ui=Math.max(He.left-ye.left-Y.x,0);let Wt=0,Zt=0;return Wt=he.width<=He.width?ui||-mt:Y.xNt&&!this._isInitialRender&&!this._growAfterOpen&&(mt=Y.y-Nt/2)}if("end"===te.overlayX&&!he||"start"===te.overlayX&&he)hi=ye.width-Y.x+this._viewportMargin,Wt=Y.x-this._viewportMargin;else if("start"===te.overlayX&&!he||"end"===te.overlayX&&he)Zt=Y.x,Wt=ye.right-Y.x;else{const xt=Math.min(ye.right-Y.x+ye.left,Y.x),Nt=this._lastBoundingBoxSize.width;Wt=2*xt,Zt=Y.x-xt,Wt>Nt&&!this._isInitialRender&&!this._growAfterOpen&&(Zt=Y.x-Nt/2)}return{top:mt,left:Zt,bottom:qe,right:hi,width:Wt,height:He}}_setBoundingBoxStyles(Y,te){const ye=this._calculateBoundingBoxRect(Y,te);!this._isInitialRender&&!this._growAfterOpen&&(ye.height=Math.min(ye.height,this._lastBoundingBoxSize.height),ye.width=Math.min(ye.width,this._lastBoundingBoxSize.width));const he={};if(this._hasExactPosition())he.top=he.left="0",he.bottom=he.right=he.maxHeight=he.maxWidth="",he.width=he.height="100%";else{const He=this._overlayRef.getConfig().maxHeight,mt=this._overlayRef.getConfig().maxWidth;he.height=(0,M.HM)(ye.height),he.top=(0,M.HM)(ye.top),he.bottom=(0,M.HM)(ye.bottom),he.width=(0,M.HM)(ye.width),he.left=(0,M.HM)(ye.left),he.right=(0,M.HM)(ye.right),he.alignItems="center"===te.overlayX?"center":"end"===te.overlayX?"flex-end":"flex-start",he.justifyContent="center"===te.overlayY?"center":"bottom"===te.overlayY?"flex-end":"flex-start",He&&(he.maxHeight=(0,M.HM)(He)),mt&&(he.maxWidth=(0,M.HM)(mt))}this._lastBoundingBoxSize=ye,C(this._boundingBox.style,he)}_resetBoundingBoxStyles(){C(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){C(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Y,te){const ye={},he=this._hasExactPosition(),He=this._hasFlexibleDimensions,mt=this._overlayRef.getConfig();if(he){const Wt=this._viewportRuler.getViewportScrollPosition();C(ye,this._getExactOverlayY(te,Y,Wt)),C(ye,this._getExactOverlayX(te,Y,Wt))}else ye.position="static";let qe="",At=this._getOffset(te,"x"),ui=this._getOffset(te,"y");At&&(qe+=`translateX(${At}px) `),ui&&(qe+=`translateY(${ui}px)`),ye.transform=qe.trim(),mt.maxHeight&&(he?ye.maxHeight=(0,M.HM)(mt.maxHeight):He&&(ye.maxHeight="")),mt.maxWidth&&(he?ye.maxWidth=(0,M.HM)(mt.maxWidth):He&&(ye.maxWidth="")),C(this._pane.style,ye)}_getExactOverlayY(Y,te,ye){let he={top:"",bottom:""},He=this._getOverlayPoint(te,this._overlayRect,Y);return this._isPushed&&(He=this._pushOverlayOnScreen(He,this._overlayRect,ye)),"bottom"===Y.overlayY?he.bottom=this._document.documentElement.clientHeight-(He.y+this._overlayRect.height)+"px":he.top=(0,M.HM)(He.y),he}_getExactOverlayX(Y,te,ye){let mt,he={left:"",right:""},He=this._getOverlayPoint(te,this._overlayRect,Y);return this._isPushed&&(He=this._pushOverlayOnScreen(He,this._overlayRect,ye)),mt=this._isRtl()?"end"===Y.overlayX?"left":"right":"end"===Y.overlayX?"right":"left","right"===mt?he.right=this._document.documentElement.clientWidth-(He.x+this._overlayRect.width)+"px":he.left=(0,M.HM)(He.x),he}_getScrollVisibility(){const Y=this._getOriginRect(),te=this._pane.getBoundingClientRect(),ye=this._scrollables.map(he=>he.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ne(Y,ye),isOriginOutsideView:ie(Y,ye),isOverlayClipped:ne(te,ye),isOverlayOutsideView:ie(te,ye)}}_subtractOverflows(Y,...te){return te.reduce((ye,he)=>ye-Math.max(he,0),Y)}_getNarrowedViewportRect(){const Y=this._document.documentElement.clientWidth,te=this._document.documentElement.clientHeight,ye=this._viewportRuler.getViewportScrollPosition();return{top:ye.top+this._viewportMargin,left:ye.left+this._viewportMargin,right:ye.left+Y-this._viewportMargin,bottom:ye.top+te-this._viewportMargin,width:Y-2*this._viewportMargin,height:te-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Y,te){return"x"===te?null==Y.offsetX?this._offsetX:Y.offsetX:null==Y.offsetY?this._offsetY:Y.offsetY}_validatePositions(){}_addPanelClasses(Y){this._pane&&(0,M.Eq)(Y).forEach(te=>{""!==te&&-1===this._appliedPanelClasses.indexOf(te)&&(this._appliedPanelClasses.push(te),this._pane.classList.add(te))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Y=>{this._pane.classList.remove(Y)}),this._appliedPanelClasses=[])}_getOriginRect(){const Y=this._origin;if(Y instanceof f.SBq)return Y.nativeElement.getBoundingClientRect();if(Y instanceof Element)return Y.getBoundingClientRect();const te=Y.width||0,ye=Y.height||0;return{top:Y.y,bottom:Y.y+ye,left:Y.x,right:Y.x+te,height:ye,width:te}}}function C(xe,Y){for(let te in Y)Y.hasOwnProperty(te)&&(xe[te]=Y[te]);return xe}function z(xe){if("number"!=typeof xe&&null!=xe){const[Y,te]=xe.split(v);return te&&"px"!==te?null:parseFloat(Y)}return xe||null}function P(xe){return{top:Math.floor(xe.top),right:Math.floor(xe.right),bottom:Math.floor(xe.bottom),left:Math.floor(xe.left),width:Math.floor(xe.width),height:Math.floor(xe.height)}}const F="cdk-global-overlay-wrapper";class J{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(Y){const te=Y.getConfig();this._overlayRef=Y,this._width&&!te.width&&Y.updateSize({width:this._width}),this._height&&!te.height&&Y.updateSize({height:this._height}),Y.hostElement.classList.add(F),this._isDisposed=!1}top(Y=""){return this._bottomOffset="",this._topOffset=Y,this._alignItems="flex-start",this}left(Y=""){return this._rightOffset="",this._leftOffset=Y,this._justifyContent="flex-start",this}bottom(Y=""){return this._topOffset="",this._bottomOffset=Y,this._alignItems="flex-end",this}right(Y=""){return this._leftOffset="",this._rightOffset=Y,this._justifyContent="flex-end",this}width(Y=""){return this._overlayRef?this._overlayRef.updateSize({width:Y}):this._width=Y,this}height(Y=""){return this._overlayRef?this._overlayRef.updateSize({height:Y}):this._height=Y,this}centerHorizontally(Y=""){return this.left(Y),this._justifyContent="center",this}centerVertically(Y=""){return this.top(Y),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Y=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement.style,ye=this._overlayRef.getConfig(),{width:he,height:He,maxWidth:mt,maxHeight:qe}=ye,At=!("100%"!==he&&"100vw"!==he||mt&&"100%"!==mt&&"100vw"!==mt),ui=!("100%"!==He&&"100vh"!==He||qe&&"100%"!==qe&&"100vh"!==qe);Y.position=this._cssPosition,Y.marginLeft=At?"0":this._leftOffset,Y.marginTop=ui?"0":this._topOffset,Y.marginBottom=this._bottomOffset,Y.marginRight=this._rightOffset,At?te.justifyContent="flex-start":"center"===this._justifyContent?te.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?te.justifyContent="flex-end":"flex-end"===this._justifyContent&&(te.justifyContent="flex-start"):te.justifyContent=this._justifyContent,te.alignItems=ui?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Y=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement,ye=te.style;te.classList.remove(F),ye.justifyContent=ye.alignItems=Y.marginTop=Y.marginBottom=Y.marginLeft=Y.marginRight=Y.position="",this._overlayRef=null,this._isDisposed=!0}}let ue=(()=>{class xe{constructor(te,ye,he,He){this._viewportRuler=te,this._document=ye,this._platform=he,this._overlayContainer=He}global(){return new J}flexibleConnectedTo(te){return new n(te,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(t.rL),f.LFG(e.K0),f.LFG(a.t4),f.LFG(E))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})(),_e=(()=>{class xe{constructor(te){this._attachedOverlays=[],this._document=te}ngOnDestroy(){this.detach()}add(te){this.remove(te),this._attachedOverlays.push(te)}remove(te){const ye=this._attachedOverlays.indexOf(te);ye>-1&&this._attachedOverlays.splice(ye,1),0===this._attachedOverlays.length&&this.detach()}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(e.K0))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})(),Pe=(()=>{class xe extends _e{constructor(te,ye){super(te),this._ngZone=ye,this._keydownListener=he=>{const He=this._attachedOverlays;for(let mt=He.length-1;mt>-1;mt--)if(He[mt]._keydownEvents.observers.length>0){const qe=He[mt]._keydownEvents;this._ngZone?this._ngZone.run(()=>qe.next(he)):qe.next(he);break}}}add(te){super.add(te),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(e.K0),f.LFG(f.R0b,8))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})(),we=(()=>{class xe extends _e{constructor(te,ye,he){super(te),this._platform=ye,this._ngZone=he,this._cursorStyleIsSet=!1,this._pointerDownListener=He=>{this._pointerDownEventTarget=(0,a.sA)(He)},this._clickListener=He=>{const mt=(0,a.sA)(He),qe="click"===He.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:mt;this._pointerDownEventTarget=null;const At=this._attachedOverlays.slice();for(let ui=At.length-1;ui>-1;ui--){const Wt=At[ui];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Wt.overlayElement.contains(mt)||Wt.overlayElement.contains(qe))break;const Zt=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Zt.next(He)):Zt.next(He)}}}add(te){if(super.add(te),!this._isAttached){const ye=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ye)):this._addEventListeners(ye),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ye.style.cursor,ye.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const te=this._document.body;te.removeEventListener("pointerdown",this._pointerDownListener,!0),te.removeEventListener("click",this._clickListener,!0),te.removeEventListener("auxclick",this._clickListener,!0),te.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(te.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(te){te.addEventListener("pointerdown",this._pointerDownListener,!0),te.addEventListener("click",this._clickListener,!0),te.addEventListener("auxclick",this._clickListener,!0),te.addEventListener("contextmenu",this._clickListener,!0)}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(e.K0),f.LFG(a.t4),f.LFG(f.R0b,8))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})(),Q=0,Ue=(()=>{class xe{constructor(te,ye,he,He,mt,qe,At,ui,Wt,Zt,hi){this.scrollStrategies=te,this._overlayContainer=ye,this._componentFactoryResolver=he,this._positionBuilder=He,this._keyboardDispatcher=mt,this._injector=qe,this._ngZone=At,this._document=ui,this._directionality=Wt,this._location=Zt,this._outsideClickDispatcher=hi}create(te){const ye=this._createHostElement(),he=this._createPaneElement(ye),He=this._createPortalOutlet(he),mt=new me(te);return mt.direction=mt.direction||this._directionality.value,new _(He,ye,he,mt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(te){const ye=this._document.createElement("div");return ye.id="cdk-overlay-"+Q++,ye.classList.add("cdk-overlay-pane"),te.appendChild(ye),ye}_createHostElement(){const te=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(te),te}_createPortalOutlet(te){return this._appRef||(this._appRef=this._injector.get(f.z2F)),new d.u0(te,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG($),f.LFG(E),f.LFG(f._Vd),f.LFG(ue),f.LFG(Pe),f.LFG(f.zs3),f.LFG(f.R0b),f.LFG(e.K0),f.LFG(b.Is),f.LFG(e.Ye),f.LFG(we))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac}),xe})();const ve=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],q=new f.OlP("cdk-connected-overlay-scroll-strategy");let Te=(()=>{class xe{constructor(te){this.elementRef=te}}return xe.\u0275fac=function(te){return new(te||xe)(f.Y36(f.SBq))},xe.\u0275dir=f.lG2({type:xe,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),xe})(),dt=(()=>{class xe{constructor(te,ye,he,He,mt){this._overlay=te,this._dir=mt,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=h.w0.EMPTY,this._attachSubscription=h.w0.EMPTY,this._detachSubscription=h.w0.EMPTY,this._positionSubscription=h.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new f.vpe,this.positionChange=new f.vpe,this.attach=new f.vpe,this.detach=new f.vpe,this.overlayKeydown=new f.vpe,this.overlayOutsideClick=new f.vpe,this._templatePortal=new d.UE(ye,he),this._scrollStrategyFactory=He,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(te){this._offsetX=te,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(te){this._offsetY=te,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(te){this._hasBackdrop=(0,M.Ig)(te)}get lockPosition(){return this._lockPosition}set lockPosition(te){this._lockPosition=(0,M.Ig)(te)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(te){this._flexibleDimensions=(0,M.Ig)(te)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(te){this._growAfterOpen=(0,M.Ig)(te)}get push(){return this._push}set push(te){this._push=(0,M.Ig)(te)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(te){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),te.origin&&this.open&&this._position.apply()),te.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ve);const te=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=te.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=te.detachments().subscribe(()=>this.detach.emit()),te.keydownEvents().subscribe(ye=>{this.overlayKeydown.next(ye),ye.keyCode===U.hY&&!this.disableClose&&!(0,U.Vb)(ye)&&(ye.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ye=>{this.overlayOutsideClick.next(ye)})}_buildConfig(){const te=this._position=this.positionStrategy||this._createPositionStrategy(),ye=new me({direction:this._dir,positionStrategy:te,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(ye.width=this.width),(this.height||0===this.height)&&(ye.height=this.height),(this.minWidth||0===this.minWidth)&&(ye.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ye.minHeight=this.minHeight),this.backdropClass&&(ye.backdropClass=this.backdropClass),this.panelClass&&(ye.panelClass=this.panelClass),ye}_updatePositionStrategy(te){const ye=this.positions.map(he=>({originX:he.originX,originY:he.originY,overlayX:he.overlayX,overlayY:he.overlayY,offsetX:he.offsetX||this.offsetX,offsetY:he.offsetY||this.offsetY,panelClass:he.panelClass||void 0}));return te.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(ye).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const te=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(te),te}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Te?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(te=>{this.backdropClick.emit(te)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function L(xe,Y=!1){return(0,w.e)((te,ye)=>{let he=0;te.subscribe((0,D.x)(ye,He=>{const mt=xe(He,he++);(mt||Y)&&ye.next(He),!mt&&ye.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(te=>{this.positionChange.emit(te),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return xe.\u0275fac=function(te){return new(te||xe)(f.Y36(Ue),f.Y36(f.Rgc),f.Y36(f.s_b),f.Y36(q),f.Y36(b.Is,8))},xe.\u0275dir=f.lG2({type:xe,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[f.TTD]}),xe})();const Ae={provide:q,deps:[Ue],useFactory:function De(xe){return()=>xe.scrollStrategies.reposition()}};let B=(()=>{class xe{}return xe.\u0275fac=function(te){return new(te||xe)},xe.\u0275mod=f.oAB({type:xe}),xe.\u0275inj=f.cJS({providers:[Ue,Ae],imports:[[b.vT,d.eL,t.Cl],t.Cl]}),xe})()},925:(Ve,K,p)=>{"use strict";p.d(K,{Mq:()=>k,Oy:()=>de,_i:()=>S,ht:()=>re,i$:()=>w,kV:()=>j,qK:()=>N,sA:()=>ee,t4:()=>M});var t=p(5e3),e=p(9808);let f;try{f="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(ie){f=!1}let b,M=(()=>{class ie{constructor(le){this._platformId=le,this.isBrowser=this._platformId?(0,e.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!f)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return ie.\u0275fac=function(le){return new(le||ie)(t.LFG(t.Lbi))},ie.\u0275prov=t.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();const d=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function N(){if(b)return b;if("object"!=typeof document||!document)return b=new Set(d),b;let ie=document.createElement("input");return b=new Set(d.filter(ne=>(ie.setAttribute("type",ne),ie.type===ne))),b}let h,D,L,U;function w(ie){return function A(){if(null==h&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>h=!0}))}finally{h=h||!1}return h}()?ie:!!ie.capture}function k(){if(null==L){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return L=!1,L;if("scrollBehavior"in document.documentElement.style)L=!0;else{const ie=Element.prototype.scrollTo;L=!!ie&&!/\{\s*\[native code\]\s*\}/.test(ie.toString())}}return L}function S(){if("object"!=typeof document||!document)return 0;if(null==D){const ie=document.createElement("div"),ne=ie.style;ie.dir="rtl",ne.width="1px",ne.overflow="auto",ne.visibility="hidden",ne.pointerEvents="none",ne.position="absolute";const le=document.createElement("div"),$=le.style;$.width="2px",$.height="1px",ie.appendChild(le),document.body.appendChild(ie),D=0,0===ie.scrollLeft&&(ie.scrollLeft=1,D=0===ie.scrollLeft?1:2),ie.remove()}return D}function j(ie){if(function Z(){if(null==U){const ie="undefined"!=typeof document?document.head:null;U=!(!ie||!ie.createShadowRoot&&!ie.attachShadow)}return U}()){const ne=ie.getRootNode?ie.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&ne instanceof ShadowRoot)return ne}return null}function re(){let ie="undefined"!=typeof document&&document?document.activeElement:null;for(;ie&&ie.shadowRoot;){const ne=ie.shadowRoot.activeElement;if(ne===ie)break;ie=ne}return ie}function ee(ie){return ie.composedPath?ie.composedPath()[0]:ie.target}function de(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},7429:(Ve,K,p)=>{"use strict";p.d(K,{C5:()=>A,Pl:()=>re,UE:()=>w,eL:()=>de,en:()=>L,ig:()=>Z,u0:()=>S});var t=p(5e3),e=p(9808);class h{attach(le){return this._attachedHost=le,le.attach(this)}detach(){let le=this._attachedHost;null!=le&&(this._attachedHost=null,le.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(le){this._attachedHost=le}}class A extends h{constructor(le,$,me,y){super(),this.component=le,this.viewContainerRef=$,this.injector=me,this.componentFactoryResolver=y}}class w extends h{constructor(le,$,me){super(),this.templateRef=le,this.viewContainerRef=$,this.context=me}get origin(){return this.templateRef.elementRef}attach(le,$=this.context){return this.context=$,super.attach(le)}detach(){return this.context=void 0,super.detach()}}class D extends h{constructor(le){super(),this.element=le instanceof t.SBq?le.nativeElement:le}}class L{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(le){return le instanceof A?(this._attachedPortal=le,this.attachComponentPortal(le)):le instanceof w?(this._attachedPortal=le,this.attachTemplatePortal(le)):this.attachDomPortal&&le instanceof D?(this._attachedPortal=le,this.attachDomPortal(le)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(le){this._disposeFn=le}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class S extends L{constructor(le,$,me,y,i){super(),this.outletElement=le,this._componentFactoryResolver=$,this._appRef=me,this._defaultInjector=y,this.attachDomPortal=r=>{const u=r.element,c=this._document.createComment("dom-portal");u.parentNode.insertBefore(c,u),this.outletElement.appendChild(u),this._attachedPortal=r,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(u,c)})},this._document=i}attachComponentPortal(le){const me=(le.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(le.component);let y;return le.viewContainerRef?(y=le.viewContainerRef.createComponent(me,le.viewContainerRef.length,le.injector||le.viewContainerRef.injector),this.setDisposeFn(()=>y.destroy())):(y=me.create(le.injector||this._defaultInjector||t.zs3.NULL),this._appRef.attachView(y.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(y.hostView),y.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(y)),this._attachedPortal=le,y}attachTemplatePortal(le){let $=le.viewContainerRef,me=$.createEmbeddedView(le.templateRef,le.context);return me.rootNodes.forEach(y=>this.outletElement.appendChild(y)),me.detectChanges(),this.setDisposeFn(()=>{let y=$.indexOf(me);-1!==y&&$.remove(y)}),this._attachedPortal=le,me}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(le){return le.hostView.rootNodes[0]}}let Z=(()=>{class ne extends w{constructor($,me){super($,me)}}return ne.\u0275fac=function($){return new($||ne)(t.Y36(t.Rgc),t.Y36(t.s_b))},ne.\u0275dir=t.lG2({type:ne,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[t.qOj]}),ne})(),re=(()=>{class ne extends L{constructor($,me,y){super(),this._componentFactoryResolver=$,this._viewContainerRef=me,this._isInitialized=!1,this.attached=new t.vpe,this.attachDomPortal=i=>{const r=i.element,u=this._document.createComment("dom-portal");i.setAttachedHost(this),r.parentNode.insertBefore(u,r),this._getRootNode().appendChild(r),this._attachedPortal=i,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(r,u)})},this._document=y}get portal(){return this._attachedPortal}set portal($){this.hasAttached()&&!$&&!this._isInitialized||(this.hasAttached()&&super.detach(),$&&super.attach($),this._attachedPortal=$||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal($){$.setAttachedHost(this);const me=null!=$.viewContainerRef?$.viewContainerRef:this._viewContainerRef,i=($.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory($.component),r=me.createComponent(i,me.length,$.injector||me.injector);return me!==this._viewContainerRef&&this._getRootNode().appendChild(r.hostView.rootNodes[0]),super.setDisposeFn(()=>r.destroy()),this._attachedPortal=$,this._attachedRef=r,this.attached.emit(r),r}attachTemplatePortal($){$.setAttachedHost(this);const me=this._viewContainerRef.createEmbeddedView($.templateRef,$.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=$,this._attachedRef=me,this.attached.emit(me),me}_getRootNode(){const $=this._viewContainerRef.element.nativeElement;return $.nodeType===$.ELEMENT_NODE?$:$.parentNode}}return ne.\u0275fac=function($){return new($||ne)(t.Y36(t._Vd),t.Y36(t.s_b),t.Y36(e.K0))},ne.\u0275dir=t.lG2({type:ne,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[t.qOj]}),ne})(),de=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=t.oAB({type:ne}),ne.\u0275inj=t.cJS({}),ne})()},5303:(Ve,K,p)=>{"use strict";p.d(K,{PQ:()=>u,ZD:()=>z,mF:()=>r,Cl:()=>P,rL:()=>_});var t=p(3191),e=p(5e3),f=p(4408),M=p(727);const a={schedule(F){let J=requestAnimationFrame,ue=cancelAnimationFrame;const{delegate:_e}=a;_e&&(J=_e.requestAnimationFrame,ue=_e.cancelAnimationFrame);const Pe=J(we=>{ue=void 0,F(we)});return new M.w0(()=>null==ue?void 0:ue(Pe))},requestAnimationFrame(...F){const{delegate:J}=a;return((null==J?void 0:J.requestAnimationFrame)||requestAnimationFrame)(...F)},cancelAnimationFrame(...F){const{delegate:J}=a;return((null==J?void 0:J.cancelAnimationFrame)||cancelAnimationFrame)(...F)},delegate:void 0};var d=p(7565);new class N extends d.v{flush(J){this._active=!0;const ue=this._scheduled;this._scheduled=void 0;const{actions:_e}=this;let Pe;J=J||_e.shift();do{if(Pe=J.execute(J.state,J.delay))break}while((J=_e[0])&&J.id===ue&&_e.shift());if(this._active=!1,Pe){for(;(J=_e[0])&&J.id===ue&&_e.shift();)J.unsubscribe();throw Pe}}}(class b extends f.o{constructor(J,ue){super(J,ue),this.scheduler=J,this.work=ue}requestAsyncId(J,ue,_e=0){return null!==_e&&_e>0?super.requestAsyncId(J,ue,_e):(J.actions.push(this),J._scheduled||(J._scheduled=a.requestAnimationFrame(()=>J.flush(void 0))))}recycleAsyncId(J,ue,_e=0){if(null!=_e&&_e>0||null==_e&&this.delay>0)return super.recycleAsyncId(J,ue,_e);J.actions.some(Pe=>Pe.id===ue)||(a.cancelAnimationFrame(ue),J._scheduled=void 0)}});var w=p(7579),D=p(9646),L=p(8306),k=p(4968),U=(p(3101),p(3601)),Z=p(9300),j=p(2722),re=p(9808),ee=p(925),de=p(226);let r=(()=>{class F{constructor(ue,_e,Pe){this._ngZone=ue,this._platform=_e,this._scrolled=new w.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Pe}register(ue){this.scrollContainers.has(ue)||this.scrollContainers.set(ue,ue.elementScrolled().subscribe(()=>this._scrolled.next(ue)))}deregister(ue){const _e=this.scrollContainers.get(ue);_e&&(_e.unsubscribe(),this.scrollContainers.delete(ue))}scrolled(ue=20){return this._platform.isBrowser?new L.y(_e=>{this._globalSubscription||this._addGlobalListener();const Pe=ue>0?this._scrolled.pipe((0,U.e)(ue)).subscribe(_e):this._scrolled.subscribe(_e);return this._scrolledCount++,()=>{Pe.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,D.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ue,_e)=>this.deregister(_e)),this._scrolled.complete()}ancestorScrolled(ue,_e){const Pe=this.getAncestorScrollContainers(ue);return this.scrolled(_e).pipe((0,Z.h)(we=>!we||Pe.indexOf(we)>-1))}getAncestorScrollContainers(ue){const _e=[];return this.scrollContainers.forEach((Pe,we)=>{this._scrollableContainsElement(we,ue)&&_e.push(we)}),_e}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ue,_e){let Pe=(0,t.fI)(_e),we=ue.getElementRef().nativeElement;do{if(Pe==we)return!0}while(Pe=Pe.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ue=this._getWindow();return(0,k.R)(ue.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return F.\u0275fac=function(ue){return new(ue||F)(e.LFG(e.R0b),e.LFG(ee.t4),e.LFG(re.K0,8))},F.\u0275prov=e.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),u=(()=>{class F{constructor(ue,_e,Pe,we){this.elementRef=ue,this.scrollDispatcher=_e,this.ngZone=Pe,this.dir=we,this._destroyed=new w.x,this._elementScrolled=new L.y(Q=>this.ngZone.runOutsideAngular(()=>(0,k.R)(this.elementRef.nativeElement,"scroll").pipe((0,j.R)(this._destroyed)).subscribe(Q)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ue){const _e=this.elementRef.nativeElement,Pe=this.dir&&"rtl"==this.dir.value;null==ue.left&&(ue.left=Pe?ue.end:ue.start),null==ue.right&&(ue.right=Pe?ue.start:ue.end),null!=ue.bottom&&(ue.top=_e.scrollHeight-_e.clientHeight-ue.bottom),Pe&&0!=(0,ee._i)()?(null!=ue.left&&(ue.right=_e.scrollWidth-_e.clientWidth-ue.left),2==(0,ee._i)()?ue.left=ue.right:1==(0,ee._i)()&&(ue.left=ue.right?-ue.right:ue.right)):null!=ue.right&&(ue.left=_e.scrollWidth-_e.clientWidth-ue.right),this._applyScrollToOptions(ue)}_applyScrollToOptions(ue){const _e=this.elementRef.nativeElement;(0,ee.Mq)()?_e.scrollTo(ue):(null!=ue.top&&(_e.scrollTop=ue.top),null!=ue.left&&(_e.scrollLeft=ue.left))}measureScrollOffset(ue){const _e="left",we=this.elementRef.nativeElement;if("top"==ue)return we.scrollTop;if("bottom"==ue)return we.scrollHeight-we.clientHeight-we.scrollTop;const Q=this.dir&&"rtl"==this.dir.value;return"start"==ue?ue=Q?"right":_e:"end"==ue&&(ue=Q?_e:"right"),Q&&2==(0,ee._i)()?ue==_e?we.scrollWidth-we.clientWidth-we.scrollLeft:we.scrollLeft:Q&&1==(0,ee._i)()?ue==_e?we.scrollLeft+we.scrollWidth-we.clientWidth:-we.scrollLeft:ue==_e?we.scrollLeft:we.scrollWidth-we.clientWidth-we.scrollLeft}}return F.\u0275fac=function(ue){return new(ue||F)(e.Y36(e.SBq),e.Y36(r),e.Y36(e.R0b),e.Y36(de.Is,8))},F.\u0275dir=e.lG2({type:F,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),F})(),_=(()=>{class F{constructor(ue,_e,Pe){this._platform=ue,this._change=new w.x,this._changeListener=we=>{this._change.next(we)},this._document=Pe,_e.runOutsideAngular(()=>{if(ue.isBrowser){const we=this._getWindow();we.addEventListener("resize",this._changeListener),we.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ue=this._getWindow();ue.removeEventListener("resize",this._changeListener),ue.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ue={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ue}getViewportRect(){const ue=this.getViewportScrollPosition(),{width:_e,height:Pe}=this.getViewportSize();return{top:ue.top,left:ue.left,bottom:ue.top+Pe,right:ue.left+_e,height:Pe,width:_e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ue=this._document,_e=this._getWindow(),Pe=ue.documentElement,we=Pe.getBoundingClientRect();return{top:-we.top||ue.body.scrollTop||_e.scrollY||Pe.scrollTop||0,left:-we.left||ue.body.scrollLeft||_e.scrollX||Pe.scrollLeft||0}}change(ue=20){return ue>0?this._change.pipe((0,U.e)(ue)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ue=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ue.innerWidth,height:ue.innerHeight}:{width:0,height:0}}}return F.\u0275fac=function(ue){return new(ue||F)(e.LFG(ee.t4),e.LFG(e.R0b),e.LFG(re.K0,8))},F.\u0275prov=e.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),z=(()=>{class F{}return F.\u0275fac=function(ue){return new(ue||F)},F.\u0275mod=e.oAB({type:F}),F.\u0275inj=e.cJS({}),F})(),P=(()=>{class F{}return F.\u0275fac=function(ue){return new(ue||F)},F.\u0275mod=e.oAB({type:F}),F.\u0275inj=e.cJS({imports:[[de.vT,z],de.vT,z]}),F})()},1555:(Ve,K,p)=>{"use strict";p.d(K,{B8:()=>de,KL:()=>k,U5:()=>le,be:()=>ee,gx:()=>re,po:()=>ne,st:()=>ie,u6:()=>S});var t=p(5664),e=p(3191),f=p(1159),M=p(9808),a=p(5e3),b=p(925),d=p(7579),N=p(9646),h=p(8675),A=p(2722),w=p(226);function D($,me){1&$&&a.Hsn(0)}const L=["*"];let k=(()=>{class ${constructor(y){this._elementRef=y}focus(){this._elementRef.nativeElement.focus()}}return $.\u0275fac=function(y){return new(y||$)(a.Y36(a.SBq))},$.\u0275dir=a.lG2({type:$,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),$})(),S=(()=>{class ${constructor(y){this.template=y}}return $.\u0275fac=function(y){return new(y||$)(a.Y36(a.Rgc))},$.\u0275dir=a.lG2({type:$,selectors:[["","cdkStepLabel",""]]}),$})(),U=0;const re=new a.OlP("STEPPER_GLOBAL_OPTIONS");let ee=(()=>{class ${constructor(y,i){this._stepper=y,this.interacted=!1,this.interactedStream=new a.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(y){this._editable=(0,e.Ig)(y)}get optional(){return this._optional}set optional(y){this._optional=(0,e.Ig)(y)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(y){this._completedOverride=(0,e.Ig)(y)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(y){this._customError=(0,e.Ig)(y)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){var y;return null!==(y=this._stepperOptions.showError)&&void 0!==y?y:null!=this._customError}}return $.\u0275fac=function(y){return new(y||$)(a.Y36((0,a.Gpc)(()=>de)),a.Y36(re,8))},$.\u0275cmp=a.Xpm({type:$,selectors:[["cdk-step"]],contentQueries:function(y,i,r){if(1&y&&a.Suo(r,S,5),2&y){let u;a.iGM(u=a.CRH())&&(i.stepLabel=u.first)}},viewQuery:function(y,i){if(1&y&&a.Gf(a.Rgc,7),2&y){let r;a.iGM(r=a.CRH())&&(i.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[a.TTD],ngContentSelectors:L,decls:1,vars:0,template:function(y,i){1&y&&(a.F$t(),a.YNc(0,D,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),$})(),de=(()=>{class ${constructor(y,i,r,u){this._dir=y,this._changeDetectorRef=i,this._elementRef=r,this._destroyed=new d.x,this.steps=new a.n_E,this._sortedHeaders=new a.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new a.vpe,this._orientation="horizontal",this._groupId=U++}get linear(){return this._linear}set linear(y){this._linear=(0,e.Ig)(y)}get selectedIndex(){return this._selectedIndex}set selectedIndex(y){var i;const r=(0,e.su)(y);this.steps&&this._steps?(this._isValidIndex(r),null===(i=this.selected)||void 0===i||i._markAsInteracted(),this._selectedIndex!==r&&!this._anyControlsInvalidOrPending(r)&&(r>=this._selectedIndex||this.steps.toArray()[r].editable)&&this._updateSelectedItemIndex(r)):this._selectedIndex=r}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(y){this.selectedIndex=y&&this.steps?this.steps.toArray().indexOf(y):-1}get orientation(){return this._orientation}set orientation(y){this._orientation=y,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===y)}ngAfterContentInit(){this._steps.changes.pipe((0,h.O)(this._steps),(0,A.R)(this._destroyed)).subscribe(y=>{this.steps.reset(y.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,h.O)(this._stepHeader),(0,A.R)(this._destroyed)).subscribe(y=>{this._sortedHeaders.reset(y.toArray().sort((i,r)=>i._elementRef.nativeElement.compareDocumentPosition(r._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new t.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,N.of)()).pipe((0,h.O)(this._layoutDirection()),(0,A.R)(this._destroyed)).subscribe(y=>this._keyManager.withHorizontalOrientation(y)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(y=>y.reset()),this._stateChanged()}_getStepLabelId(y){return`cdk-step-label-${this._groupId}-${y}`}_getStepContentId(y){return`cdk-step-content-${this._groupId}-${y}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(y){const i=y-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(y,i="number"){const r=this.steps.toArray()[y],u=this._isCurrentStep(y);return r._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(r,u):this._getGuidelineLogic(r,u,i)}_getDefaultIndicatorLogic(y,i){return y._showError()&&y.hasError&&!i?"error":!y.completed||i?"number":y.editable?"edit":"done"}_getGuidelineLogic(y,i,r="number"){return y._showError()&&y.hasError&&!i?"error":y.completed&&!i?"done":y.completed&&i?r:y.editable&&i?"edit":r}_isCurrentStep(y){return this._selectedIndex===y}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(y){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:y,previouslySelectedIndex:this._selectedIndex,selectedStep:i[y],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(y):this._keyManager.updateActiveItem(y),this._selectedIndex=y,this._stateChanged()}_onKeydown(y){const i=(0,f.Vb)(y),r=y.keyCode,u=this._keyManager;null==u.activeItemIndex||i||r!==f.L_&&r!==f.K5?u.onKeydown(y):(this.selectedIndex=u.activeItemIndex,y.preventDefault())}_anyControlsInvalidOrPending(y){return!!(this._linear&&y>=0)&&this.steps.toArray().slice(0,y).some(i=>{const r=i.stepControl;return(r?r.invalid||r.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const y=this._elementRef.nativeElement,i=(0,b.ht)();return y===i||y.contains(i)}_isValidIndex(y){return y>-1&&(!this.steps||y{class ${constructor(y){this._stepper=y,this.type="submit"}}return $.\u0275fac=function(y){return new(y||$)(a.Y36(de))},$.\u0275dir=a.lG2({type:$,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(y,i){1&y&&a.NdJ("click",function(){return i._stepper.next()}),2&y&&a.Ikx("type",i.type)},inputs:{type:"type"}}),$})(),ne=(()=>{class ${constructor(y){this._stepper=y,this.type="button"}}return $.\u0275fac=function(y){return new(y||$)(a.Y36(de))},$.\u0275dir=a.lG2({type:$,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(y,i){1&y&&a.NdJ("click",function(){return i._stepper.previous()}),2&y&&a.Ikx("type",i.type)},inputs:{type:"type"}}),$})(),le=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275mod=a.oAB({type:$}),$.\u0275inj=a.cJS({imports:[[w.vT]]}),$})()},8258:(Ve,K,p)=>{"use strict";p.d(K,{HI:()=>S,Hs:()=>$,Ud:()=>c,VY:()=>k,XJ:()=>u,Xx:()=>i,_0:()=>le,cu:()=>U,nZ:()=>E,rO:()=>j});var t=p(449),e=p(5191),f=p(7579),M=p(1135),a=p(9646),b=p(5698),d=p(9300),N=p(2722),h=p(5e3),A=p(3191),w=p(226);class k extends class D{constructor(){this.expansionModel=new t.Ov(!0)}toggle(v){this.expansionModel.toggle(this._trackByValue(v))}expand(v){this.expansionModel.select(this._trackByValue(v))}collapse(v){this.expansionModel.deselect(this._trackByValue(v))}isExpanded(v){return this.expansionModel.isSelected(this._trackByValue(v))}toggleDescendants(v){this.expansionModel.isSelected(this._trackByValue(v))?this.collapseDescendants(v):this.expandDescendants(v)}collapseAll(){this.expansionModel.clear()}expandDescendants(v){let n=[v];n.push(...this.getDescendants(v)),this.expansionModel.select(...n.map(C=>this._trackByValue(C)))}collapseDescendants(v){let n=[v];n.push(...this.getDescendants(v)),this.expansionModel.deselect(...n.map(C=>this._trackByValue(C)))}_trackByValue(v){return this.trackBy?this.trackBy(v):v}}{constructor(v,n){super(),this.getChildren=v,this.options=n,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const v=this.dataNodes.reduce((n,C)=>[...n,...this.getDescendants(C),C],[]);this.expansionModel.select(...v.map(n=>this._trackByValue(n)))}getDescendants(v){const n=[];return this._getDescendants(n,v),n.splice(1)}_getDescendants(v,n){v.push(n);const C=this.getChildren(n);Array.isArray(C)?C.forEach(z=>this._getDescendants(v,z)):(0,e.b)(C)&&C.pipe((0,b.q)(1),(0,d.h)(Boolean)).subscribe(z=>{for(const P of z)this._getDescendants(v,P)})}}const S=new h.OlP("CDK_TREE_NODE_OUTLET_NODE");let U=(()=>{class I{constructor(n,C){this.viewContainer=n,this._node=C}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(h.s_b),h.Y36(S,8))},I.\u0275dir=h.lG2({type:I,selectors:[["","cdkTreeNodeOutlet",""]]}),I})();class Z{constructor(v){this.$implicit=v}}let j=(()=>{class I{constructor(n){this.template=n}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(h.Rgc))},I.\u0275dir=h.lG2({type:I,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}}),I})(),le=(()=>{class I{constructor(n,C){this._differs=n,this._changeDetectorRef=C,this._onDestroy=new f.x,this._levels=new Map,this.viewChange=new M.X({start:0,end:Number.MAX_VALUE})}get dataSource(){return this._dataSource}set dataSource(n){this._dataSource!==n&&this._switchDataSource(n)}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy)}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){const n=this._nodeDefs.filter(C=>!C.when);this._defaultNodeDef=n[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(n){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),n||this._nodeOutlet.viewContainer.clear(),this._dataSource=n,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let n;(0,t.Z9)(this._dataSource)?n=this._dataSource.connect(this):(0,e.b)(this._dataSource)?n=this._dataSource:Array.isArray(this._dataSource)&&(n=(0,a.of)(this._dataSource)),n&&(this._dataSubscription=n.pipe((0,N.R)(this._onDestroy)).subscribe(C=>this.renderNodeChanges(C)))}renderNodeChanges(n,C=this._dataDiffer,z=this._nodeOutlet.viewContainer,P){const F=C.diff(n);!F||(F.forEachOperation((J,ue,_e)=>{if(null==J.previousIndex)this.insertNode(n[_e],_e,z,P);else if(null==_e)z.remove(ue),this._levels.delete(J.item);else{const Pe=z.get(ue);z.move(Pe,_e)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(n,C){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find(P=>P.when&&P.when(C,n))||this._defaultNodeDef}insertNode(n,C,z,P){const F=this._getNodeDef(n,C),J=new Z(n);J.level=this.treeControl.getLevel?this.treeControl.getLevel(n):void 0!==P&&this._levels.has(P)?this._levels.get(P)+1:0,this._levels.set(n,J.level),(z||this._nodeOutlet.viewContainer).createEmbeddedView(F.template,J,C),$.mostRecentTreeNode&&($.mostRecentTreeNode.data=n)}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(h.ZZ4),h.Y36(h.sBO))},I.\u0275cmp=h.Xpm({type:I,selectors:[["cdk-tree"]],contentQueries:function(n,C,z){if(1&n&&h.Suo(z,j,5),2&n){let P;h.iGM(P=h.CRH())&&(C._nodeDefs=P)}},viewQuery:function(n,C){if(1&n&&h.Gf(U,7),2&n){let z;h.iGM(z=h.CRH())&&(C._nodeOutlet=z.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(n,C){1&n&&h.GkF(0,0)},directives:[U],encapsulation:2}),I})(),$=(()=>{class I{constructor(n,C){this._elementRef=n,this._tree=C,this._destroyed=new f.x,this._dataChanges=new f.x,I.mostRecentTreeNode=this,this.role="treeitem"}get role(){return"treeitem"}set role(n){this._elementRef.nativeElement.setAttribute("role",n)}get data(){return this._data}set data(n){n!==this._data&&(this._data=n,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}ngOnInit(){this._parentNodeAriaLevel=function me(I){let v=I.parentElement;for(;v&&!y(v);)v=v.parentElement;return v?v.classList.contains("cdk-nested-tree-node")?(0,A.su)(v.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){I.mostRecentTreeNode===this&&(I.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}}return I.mostRecentTreeNode=null,I.\u0275fac=function(n){return new(n||I)(h.Y36(h.SBq),h.Y36(le))},I.\u0275dir=h.lG2({type:I,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(n,C){2&n&&h.uIk("aria-expanded",C.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]}),I})();function y(I){const v=I.classList;return!(!(null==v?void 0:v.contains("cdk-nested-tree-node"))&&!(null==v?void 0:v.contains("cdk-tree")))}let i=(()=>{class I extends ${constructor(n,C,z){super(n,C),this._differs=z}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const n=this._tree.treeControl.getChildren(this.data);Array.isArray(n)?this.updateChildrenNodes(n):(0,e.b)(n)&&n.pipe((0,N.R)(this._destroyed)).subscribe(C=>this.updateChildrenNodes(C)),this.nodeOutlet.changes.pipe((0,N.R)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(n){const C=this._getNodeOutlet();n&&(this._children=n),C&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,C.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const n=this._getNodeOutlet();n&&(n.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const n=this.nodeOutlet;return n&&n.find(C=>!C._node||C._node===this)}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(h.SBq),h.Y36(le),h.Y36(h.ZZ4))},I.\u0275dir=h.lG2({type:I,selectors:[["cdk-nested-tree-node"]],contentQueries:function(n,C,z){if(1&n&&h.Suo(z,U,5),2&n){let P;h.iGM(P=h.CRH())&&(C.nodeOutlet=P)}},hostAttrs:[1,"cdk-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cdkNestedTreeNode"],features:[h._Bn([{provide:$,useExisting:I},{provide:S,useExisting:I}]),h.qOj]}),I})();const r=/([A-Za-z%]+)$/;let u=(()=>{class I{constructor(n,C,z,P){this._treeNode=n,this._tree=C,this._element=z,this._dir=P,this._destroyed=new f.x,this.indentUnits="px",this._indent=40,this._setPadding(),P&&P.change.pipe((0,N.R)(this._destroyed)).subscribe(()=>this._setPadding(!0)),n._dataChanges.subscribe(()=>this._setPadding())}get level(){return this._level}set level(n){this._setLevelInput(n)}get indent(){return this._indent}set indent(n){this._setIndentInput(n)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const n=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,C=null==this._level?n:this._level;return"number"==typeof C?`${C*this._indent}${this.indentUnits}`:null}_setPadding(n=!1){const C=this._paddingIndent();if(C!==this._currentPadding||n){const z=this._element.nativeElement,P=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",F="paddingLeft"===P?"paddingRight":"paddingLeft";z.style[P]=C||"",z.style[F]="",this._currentPadding=C}}_setLevelInput(n){this._level=(0,A.su)(n,null),this._setPadding()}_setIndentInput(n){let C=n,z="px";if("string"==typeof n){const P=n.split(r);C=P[0],z=P[1]||z}this.indentUnits=z,this._indent=(0,A.su)(C),this._setPadding()}}return I.\u0275fac=function(n){return new(n||I)(h.Y36($),h.Y36(le),h.Y36(h.SBq),h.Y36(w.Is,8))},I.\u0275dir=h.lG2({type:I,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:["cdkTreeNodePadding","level"],indent:["cdkTreeNodePaddingIndent","indent"]}}),I})(),c=(()=>{class I{constructor(n,C){this._tree=n,this._treeNode=C,this._recursive=!1}get recursive(){return this._recursive}set recursive(n){this._recursive=(0,A.Ig)(n)}_toggle(n){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),n.stopPropagation()}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(le),h.Y36($))},I.\u0275dir=h.lG2({type:I,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(n,C){1&n&&h.NdJ("click",function(P){return C._toggle(P)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}}),I})(),E=(()=>{class I{}return I.\u0275fac=function(n){return new(n||I)},I.\u0275mod=h.oAB({type:I}),I.\u0275inj=h.cJS({}),I})()},9808:(Ve,K,p)=>{"use strict";p.d(K,{Do:()=>de,ED:()=>Bn,EM:()=>jr,HT:()=>a,JF:()=>Kn,JJ:()=>ma,K0:()=>d,Mx:()=>$i,NF:()=>ar,Nd:()=>la,O5:()=>Rt,OU:()=>Yr,Ov:()=>ba,PC:()=>Li,PM:()=>ka,RF:()=>Ii,S$:()=>Z,Ts:()=>Vr,V_:()=>A,Ye:()=>ie,b0:()=>ee,bD:()=>Br,ez:()=>Mr,gd:()=>dr,i8:()=>Ma,lw:()=>N,mk:()=>Wi,mr:()=>re,n9:()=>cn,q:()=>f,rS:()=>Za,sg:()=>ei,tP:()=>Yi,uU:()=>pa,w_:()=>b});var t=p(5e3);let e=null;function f(){return e}function a(Je){e||(e=Je)}class b{}const d=new t.OlP("DocumentToken");let N=(()=>{class Je{historyGo(Ke){throw new Error("Not implemented")}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275prov=t.Yz7({token:Je,factory:function(){return function h(){return(0,t.LFG)(w)}()},providedIn:"platform"}),Je})();const A=new t.OlP("Location Initialized");let w=(()=>{class Je extends N{constructor(Ke){super(),this._doc=Ke,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return f().getBaseHref(this._doc)}onPopState(Ke){const kt=f().getGlobalEventTarget(this._doc,"window");return kt.addEventListener("popstate",Ke,!1),()=>kt.removeEventListener("popstate",Ke)}onHashChange(Ke){const kt=f().getGlobalEventTarget(this._doc,"window");return kt.addEventListener("hashchange",Ke,!1),()=>kt.removeEventListener("hashchange",Ke)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(Ke){this.location.pathname=Ke}pushState(Ke,kt,ai){D()?this._history.pushState(Ke,kt,ai):this.location.hash=ai}replaceState(Ke,kt,ai){D()?this._history.replaceState(Ke,kt,ai):this.location.hash=ai}forward(){this._history.forward()}back(){this._history.back()}historyGo(Ke=0){this._history.go(Ke)}getState(){return this._history.state}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.LFG(d))},Je.\u0275prov=t.Yz7({token:Je,factory:function(){return function L(){return new w((0,t.LFG)(d))}()},providedIn:"platform"}),Je})();function D(){return!!window.history.pushState}function k(Je,Lt){if(0==Je.length)return Lt;if(0==Lt.length)return Je;let Ke=0;return Je.endsWith("/")&&Ke++,Lt.startsWith("/")&&Ke++,2==Ke?Je+Lt.substring(1):1==Ke?Je+Lt:Je+"/"+Lt}function S(Je){const Lt=Je.match(/#|\?|$/),Ke=Lt&&Lt.index||Je.length;return Je.slice(0,Ke-("/"===Je[Ke-1]?1:0))+Je.slice(Ke)}function U(Je){return Je&&"?"!==Je[0]?"?"+Je:Je}let Z=(()=>{class Je{historyGo(Ke){throw new Error("Not implemented")}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275prov=t.Yz7({token:Je,factory:function(){return function j(Je){const Lt=(0,t.LFG)(d).location;return new ee((0,t.LFG)(N),Lt&&Lt.origin||"")}()},providedIn:"root"}),Je})();const re=new t.OlP("appBaseHref");let ee=(()=>{class Je extends Z{constructor(Ke,kt){if(super(),this._platformLocation=Ke,this._removeListenerFns=[],null==kt&&(kt=this._platformLocation.getBaseHrefFromDOM()),null==kt)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=kt}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ke){this._removeListenerFns.push(this._platformLocation.onPopState(Ke),this._platformLocation.onHashChange(Ke))}getBaseHref(){return this._baseHref}prepareExternalUrl(Ke){return k(this._baseHref,Ke)}path(Ke=!1){const kt=this._platformLocation.pathname+U(this._platformLocation.search),ai=this._platformLocation.hash;return ai&&Ke?`${kt}${ai}`:kt}pushState(Ke,kt,ai,Ei){const Oi=this.prepareExternalUrl(ai+U(Ei));this._platformLocation.pushState(Ke,kt,Oi)}replaceState(Ke,kt,ai,Ei){const Oi=this.prepareExternalUrl(ai+U(Ei));this._platformLocation.replaceState(Ke,kt,Oi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(Ke=0){var kt,ai;null===(ai=(kt=this._platformLocation).historyGo)||void 0===ai||ai.call(kt,Ke)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.LFG(N),t.LFG(re,8))},Je.\u0275prov=t.Yz7({token:Je,factory:Je.\u0275fac}),Je})(),de=(()=>{class Je extends Z{constructor(Ke,kt){super(),this._platformLocation=Ke,this._baseHref="",this._removeListenerFns=[],null!=kt&&(this._baseHref=kt)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ke){this._removeListenerFns.push(this._platformLocation.onPopState(Ke),this._platformLocation.onHashChange(Ke))}getBaseHref(){return this._baseHref}path(Ke=!1){let kt=this._platformLocation.hash;return null==kt&&(kt="#"),kt.length>0?kt.substring(1):kt}prepareExternalUrl(Ke){const kt=k(this._baseHref,Ke);return kt.length>0?"#"+kt:kt}pushState(Ke,kt,ai,Ei){let Oi=this.prepareExternalUrl(ai+U(Ei));0==Oi.length&&(Oi=this._platformLocation.pathname),this._platformLocation.pushState(Ke,kt,Oi)}replaceState(Ke,kt,ai,Ei){let Oi=this.prepareExternalUrl(ai+U(Ei));0==Oi.length&&(Oi=this._platformLocation.pathname),this._platformLocation.replaceState(Ke,kt,Oi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(Ke=0){var kt,ai;null===(ai=(kt=this._platformLocation).historyGo)||void 0===ai||ai.call(kt,Ke)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.LFG(N),t.LFG(re,8))},Je.\u0275prov=t.Yz7({token:Je,factory:Je.\u0275fac}),Je})(),ie=(()=>{class Je{constructor(Ke,kt){this._subject=new t.vpe,this._urlChangeListeners=[],this._platformStrategy=Ke;const ai=this._platformStrategy.getBaseHref();this._platformLocation=kt,this._baseHref=S($(ai)),this._platformStrategy.onPopState(Ei=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ei.state,type:Ei.type})})}path(Ke=!1){return this.normalize(this._platformStrategy.path(Ke))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(Ke,kt=""){return this.path()==this.normalize(Ke+U(kt))}normalize(Ke){return Je.stripTrailingSlash(function le(Je,Lt){return Je&&Lt.startsWith(Je)?Lt.substring(Je.length):Lt}(this._baseHref,$(Ke)))}prepareExternalUrl(Ke){return Ke&&"/"!==Ke[0]&&(Ke="/"+Ke),this._platformStrategy.prepareExternalUrl(Ke)}go(Ke,kt="",ai=null){this._platformStrategy.pushState(ai,"",Ke,kt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ke+U(kt)),ai)}replaceState(Ke,kt="",ai=null){this._platformStrategy.replaceState(ai,"",Ke,kt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ke+U(kt)),ai)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(Ke=0){var kt,ai;null===(ai=(kt=this._platformStrategy).historyGo)||void 0===ai||ai.call(kt,Ke)}onUrlChange(Ke){this._urlChangeListeners.push(Ke),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(kt=>{this._notifyUrlChangeListeners(kt.url,kt.state)}))}_notifyUrlChangeListeners(Ke="",kt){this._urlChangeListeners.forEach(ai=>ai(Ke,kt))}subscribe(Ke,kt,ai){return this._subject.subscribe({next:Ke,error:kt,complete:ai})}}return Je.normalizeQueryParams=U,Je.joinWithSlash=k,Je.stripTrailingSlash=S,Je.\u0275fac=function(Ke){return new(Ke||Je)(t.LFG(Z),t.LFG(N))},Je.\u0275prov=t.Yz7({token:Je,factory:function(){return function ne(){return new ie((0,t.LFG)(Z),(0,t.LFG)(N))}()},providedIn:"root"}),Je})();function $(Je){return Je.replace(/\/index.html$/,"")}var y=(()=>((y=y||{})[y.Decimal=0]="Decimal",y[y.Percent=1]="Percent",y[y.Currency=2]="Currency",y[y.Scientific=3]="Scientific",y))(),r=(()=>((r=r||{})[r.Format=0]="Format",r[r.Standalone=1]="Standalone",r))(),u=(()=>((u=u||{})[u.Narrow=0]="Narrow",u[u.Abbreviated=1]="Abbreviated",u[u.Wide=2]="Wide",u[u.Short=3]="Short",u))(),c=(()=>((c=c||{})[c.Short=0]="Short",c[c.Medium=1]="Medium",c[c.Long=2]="Long",c[c.Full=3]="Full",c))(),_=(()=>((_=_||{})[_.Decimal=0]="Decimal",_[_.Group=1]="Group",_[_.List=2]="List",_[_.PercentSign=3]="PercentSign",_[_.PlusSign=4]="PlusSign",_[_.MinusSign=5]="MinusSign",_[_.Exponential=6]="Exponential",_[_.SuperscriptingExponent=7]="SuperscriptingExponent",_[_.PerMille=8]="PerMille",_[_.Infinity=9]="Infinity",_[_.NaN=10]="NaN",_[_.TimeSeparator=11]="TimeSeparator",_[_.CurrencyDecimal=12]="CurrencyDecimal",_[_.CurrencyGroup=13]="CurrencyGroup",_))();function J(Je,Lt){return Ee((0,t.cg1)(Je)[t.wAp.DateFormat],Lt)}function ue(Je,Lt){return Ee((0,t.cg1)(Je)[t.wAp.TimeFormat],Lt)}function _e(Je,Lt){return Ee((0,t.cg1)(Je)[t.wAp.DateTimeFormat],Lt)}function Pe(Je,Lt){const Ke=(0,t.cg1)(Je),kt=Ke[t.wAp.NumberSymbols][Lt];if(void 0===kt){if(Lt===_.CurrencyDecimal)return Ke[t.wAp.NumberSymbols][_.Decimal];if(Lt===_.CurrencyGroup)return Ke[t.wAp.NumberSymbols][_.Group]}return kt}function dt(Je){if(!Je[t.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${Je[t.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ee(Je,Lt){for(let Ke=Lt;Ke>-1;Ke--)if(void 0!==Je[Ke])return Je[Ke];throw new Error("Locale data API: locale data undefined")}function xe(Je){const[Lt,Ke]=Je.split(":");return{hours:+Lt,minutes:+Ke}}const he=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,He={},mt=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var qe=(()=>((qe=qe||{})[qe.Short=0]="Short",qe[qe.ShortGMT=1]="ShortGMT",qe[qe.Long=2]="Long",qe[qe.Extended=3]="Extended",qe))(),At=(()=>((At=At||{})[At.FullYear=0]="FullYear",At[At.Month=1]="Month",At[At.Date=2]="Date",At[At.Hours=3]="Hours",At[At.Minutes=4]="Minutes",At[At.Seconds=5]="Seconds",At[At.FractionalSeconds=6]="FractionalSeconds",At[At.Day=7]="Day",At))(),ui=(()=>((ui=ui||{})[ui.DayPeriods=0]="DayPeriods",ui[ui.Days=1]="Days",ui[ui.Months=2]="Months",ui[ui.Eras=3]="Eras",ui))();function Wt(Je,Lt,Ke,kt){let ai=function Ge(Je){if(ot(Je))return Je;if("number"==typeof Je&&!isNaN(Je))return new Date(Je);if("string"==typeof Je){if(Je=Je.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(Je)){const[ai,Ei=1,Oi=1]=Je.split("-").map(rn=>+rn);return Zt(ai,Ei-1,Oi)}const Ke=parseFloat(Je);if(!isNaN(Je-Ke))return new Date(Ke);let kt;if(kt=Je.match(he))return function st(Je){const Lt=new Date(0);let Ke=0,kt=0;const ai=Je[8]?Lt.setUTCFullYear:Lt.setFullYear,Ei=Je[8]?Lt.setUTCHours:Lt.setHours;Je[9]&&(Ke=Number(Je[9]+Je[10]),kt=Number(Je[9]+Je[11])),ai.call(Lt,Number(Je[1]),Number(Je[2])-1,Number(Je[3]));const Oi=Number(Je[4]||0)-Ke,rn=Number(Je[5]||0)-kt,Qn=Number(Je[6]||0),Ot=Math.floor(1e3*parseFloat("0."+(Je[7]||0)));return Ei.call(Lt,Oi,rn,Qn,Ot),Lt}(kt)}const Lt=new Date(Je);if(!ot(Lt))throw new Error(`Unable to convert "${Je}" into a date`);return Lt}(Je);Lt=hi(Ke,Lt)||Lt;let rn,Oi=[];for(;Lt;){if(rn=mt.exec(Lt),!rn){Oi.push(Lt);break}{Oi=Oi.concat(rn.slice(1));const oi=Oi.pop();if(!oi)break;Lt=oi}}let Qn=ai.getTimezoneOffset();kt&&(Qn=it(kt,Qn),ai=function Le(Je,Lt,Ke){const kt=Ke?-1:1,ai=Je.getTimezoneOffset();return function Xe(Je,Lt){return(Je=new Date(Je.getTime())).setMinutes(Je.getMinutes()+Lt),Je}(Je,kt*(it(Lt,ai)-ai))}(ai,kt,!0));let Ot="";return Oi.forEach(oi=>{const gt=function Ne(Je){if(nt[Je])return nt[Je];let Lt;switch(Je){case"G":case"GG":case"GGG":Lt=$t(ui.Eras,u.Abbreviated);break;case"GGGG":Lt=$t(ui.Eras,u.Wide);break;case"GGGGG":Lt=$t(ui.Eras,u.Narrow);break;case"y":Lt=tt(At.FullYear,1,0,!1,!0);break;case"yy":Lt=tt(At.FullYear,2,0,!0,!0);break;case"yyy":Lt=tt(At.FullYear,3,0,!1,!0);break;case"yyyy":Lt=tt(At.FullYear,4,0,!1,!0);break;case"Y":Lt=Ft(1);break;case"YY":Lt=Ft(2,!0);break;case"YYY":Lt=Ft(3);break;case"YYYY":Lt=Ft(4);break;case"M":case"L":Lt=tt(At.Month,1,1);break;case"MM":case"LL":Lt=tt(At.Month,2,1);break;case"MMM":Lt=$t(ui.Months,u.Abbreviated);break;case"MMMM":Lt=$t(ui.Months,u.Wide);break;case"MMMMM":Lt=$t(ui.Months,u.Narrow);break;case"LLL":Lt=$t(ui.Months,u.Abbreviated,r.Standalone);break;case"LLLL":Lt=$t(ui.Months,u.Wide,r.Standalone);break;case"LLLLL":Lt=$t(ui.Months,u.Narrow,r.Standalone);break;case"w":Lt=pt(1);break;case"ww":Lt=pt(2);break;case"W":Lt=pt(1,!0);break;case"d":Lt=tt(At.Date,1);break;case"dd":Lt=tt(At.Date,2);break;case"c":case"cc":Lt=tt(At.Day,1);break;case"ccc":Lt=$t(ui.Days,u.Abbreviated,r.Standalone);break;case"cccc":Lt=$t(ui.Days,u.Wide,r.Standalone);break;case"ccccc":Lt=$t(ui.Days,u.Narrow,r.Standalone);break;case"cccccc":Lt=$t(ui.Days,u.Short,r.Standalone);break;case"E":case"EE":case"EEE":Lt=$t(ui.Days,u.Abbreviated);break;case"EEEE":Lt=$t(ui.Days,u.Wide);break;case"EEEEE":Lt=$t(ui.Days,u.Narrow);break;case"EEEEEE":Lt=$t(ui.Days,u.Short);break;case"a":case"aa":case"aaa":Lt=$t(ui.DayPeriods,u.Abbreviated);break;case"aaaa":Lt=$t(ui.DayPeriods,u.Wide);break;case"aaaaa":Lt=$t(ui.DayPeriods,u.Narrow);break;case"b":case"bb":case"bbb":Lt=$t(ui.DayPeriods,u.Abbreviated,r.Standalone,!0);break;case"bbbb":Lt=$t(ui.DayPeriods,u.Wide,r.Standalone,!0);break;case"bbbbb":Lt=$t(ui.DayPeriods,u.Narrow,r.Standalone,!0);break;case"B":case"BB":case"BBB":Lt=$t(ui.DayPeriods,u.Abbreviated,r.Format,!0);break;case"BBBB":Lt=$t(ui.DayPeriods,u.Wide,r.Format,!0);break;case"BBBBB":Lt=$t(ui.DayPeriods,u.Narrow,r.Format,!0);break;case"h":Lt=tt(At.Hours,1,-12);break;case"hh":Lt=tt(At.Hours,2,-12);break;case"H":Lt=tt(At.Hours,1);break;case"HH":Lt=tt(At.Hours,2);break;case"m":Lt=tt(At.Minutes,1);break;case"mm":Lt=tt(At.Minutes,2);break;case"s":Lt=tt(At.Seconds,1);break;case"ss":Lt=tt(At.Seconds,2);break;case"S":Lt=tt(At.FractionalSeconds,1);break;case"SS":Lt=tt(At.FractionalSeconds,2);break;case"SSS":Lt=tt(At.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Lt=ke(qe.Short);break;case"ZZZZZ":Lt=ke(qe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Lt=ke(qe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Lt=ke(qe.Long);break;default:return null}return nt[Je]=Lt,Lt}(oi);Ot+=gt?gt(ai,Ke,Qn):"''"===oi?"'":oi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Ot}function Zt(Je,Lt,Ke){const kt=new Date(0);return kt.setFullYear(Je,Lt,Ke),kt.setHours(0,0,0),kt}function hi(Je,Lt){const Ke=function I(Je){return(0,t.cg1)(Je)[t.wAp.LocaleId]}(Je);if(He[Ke]=He[Ke]||{},He[Ke][Lt])return He[Ke][Lt];let kt="";switch(Lt){case"shortDate":kt=J(Je,c.Short);break;case"mediumDate":kt=J(Je,c.Medium);break;case"longDate":kt=J(Je,c.Long);break;case"fullDate":kt=J(Je,c.Full);break;case"shortTime":kt=ue(Je,c.Short);break;case"mediumTime":kt=ue(Je,c.Medium);break;case"longTime":kt=ue(Je,c.Long);break;case"fullTime":kt=ue(Je,c.Full);break;case"short":const ai=hi(Je,"shortTime"),Ei=hi(Je,"shortDate");kt=xt(_e(Je,c.Short),[ai,Ei]);break;case"medium":const Oi=hi(Je,"mediumTime"),rn=hi(Je,"mediumDate");kt=xt(_e(Je,c.Medium),[Oi,rn]);break;case"long":const Qn=hi(Je,"longTime"),Ot=hi(Je,"longDate");kt=xt(_e(Je,c.Long),[Qn,Ot]);break;case"full":const oi=hi(Je,"fullTime"),gt=hi(Je,"fullDate");kt=xt(_e(Je,c.Full),[oi,gt])}return kt&&(He[Ke][Lt]=kt),kt}function xt(Je,Lt){return Lt&&(Je=Je.replace(/\{([^}]+)}/g,function(Ke,kt){return null!=Lt&&kt in Lt?Lt[kt]:Ke})),Je}function Nt(Je,Lt,Ke="-",kt,ai){let Ei="";(Je<0||ai&&Je<=0)&&(ai?Je=1-Je:(Je=-Je,Ei=Ke));let Oi=String(Je);for(;Oi.length0||rn>-Ke)&&(rn+=Ke),Je===At.Hours)0===rn&&-12===Ke&&(rn=12);else if(Je===At.FractionalSeconds)return function Ct(Je,Lt){return Nt(Je,3).substr(0,Lt)}(rn,Lt);const Qn=Pe(Oi,_.MinusSign);return Nt(rn,Lt,Qn,kt,ai)}}function $t(Je,Lt,Ke=r.Format,kt=!1){return function(ai,Ei){return function jt(Je,Lt,Ke,kt,ai,Ei){switch(Ke){case ui.Months:return function C(Je,Lt,Ke){const kt=(0,t.cg1)(Je),Ei=Ee([kt[t.wAp.MonthsFormat],kt[t.wAp.MonthsStandalone]],Lt);return Ee(Ei,Ke)}(Lt,ai,kt)[Je.getMonth()];case ui.Days:return function n(Je,Lt,Ke){const kt=(0,t.cg1)(Je),Ei=Ee([kt[t.wAp.DaysFormat],kt[t.wAp.DaysStandalone]],Lt);return Ee(Ei,Ke)}(Lt,ai,kt)[Je.getDay()];case ui.DayPeriods:const Oi=Je.getHours(),rn=Je.getMinutes();if(Ei){const Ot=function De(Je){const Lt=(0,t.cg1)(Je);return dt(Lt),(Lt[t.wAp.ExtraData][2]||[]).map(kt=>"string"==typeof kt?xe(kt):[xe(kt[0]),xe(kt[1])])}(Lt),oi=function Ae(Je,Lt,Ke){const kt=(0,t.cg1)(Je);dt(kt);const Ei=Ee([kt[t.wAp.ExtraData][0],kt[t.wAp.ExtraData][1]],Lt)||[];return Ee(Ei,Ke)||[]}(Lt,ai,kt),gt=Ot.findIndex(Kt=>{if(Array.isArray(Kt)){const[Ai,ji]=Kt,et=Oi>=Ai.hours&&rn>=Ai.minutes,We=Oi0?Math.floor(ai/60):Math.ceil(ai/60);switch(Je){case qe.Short:return(ai>=0?"+":"")+Nt(Oi,2,Ei)+Nt(Math.abs(ai%60),2,Ei);case qe.ShortGMT:return"GMT"+(ai>=0?"+":"")+Nt(Oi,1,Ei);case qe.Long:return"GMT"+(ai>=0?"+":"")+Nt(Oi,2,Ei)+":"+Nt(Math.abs(ai%60),2,Ei);case qe.Extended:return 0===kt?"Z":(ai>=0?"+":"")+Nt(Oi,2,Ei)+":"+Nt(Math.abs(ai%60),2,Ei);default:throw new Error(`Unknown zone width "${Je}"`)}}}function ft(Je){return Zt(Je.getFullYear(),Je.getMonth(),Je.getDate()+(4-Je.getDay()))}function pt(Je,Lt=!1){return function(Ke,kt){let ai;if(Lt){const Ei=new Date(Ke.getFullYear(),Ke.getMonth(),1).getDay()-1,Oi=Ke.getDate();ai=1+Math.floor((Oi+Ei)/7)}else{const Ei=ft(Ke),Oi=function be(Je){const Lt=Zt(Je,0,1).getDay();return Zt(Je,0,1+(Lt<=4?4:11)-Lt)}(Ei.getFullYear()),rn=Ei.getTime()-Oi.getTime();ai=1+Math.round(rn/6048e5)}return Nt(ai,Je,Pe(kt,_.MinusSign))}}function Ft(Je,Lt=!1){return function(Ke,kt){return Nt(ft(Ke).getFullYear(),Je,Pe(kt,_.MinusSign),Lt)}}const nt={};function it(Je,Lt){Je=Je.replace(/:/g,"");const Ke=Date.parse("Jan 01, 1970 00:00:00 "+Je)/6e4;return isNaN(Ke)?Lt:Ke}function ot(Je){return Je instanceof Date&&!isNaN(Je.valueOf())}const bt=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Qe(Je){const Lt=parseInt(Je);if(isNaN(Lt))throw new Error("Invalid integer literal when parsing "+Je);return Lt}function $i(Je,Lt){Lt=encodeURIComponent(Lt);for(const Ke of Je.split(";")){const kt=Ke.indexOf("="),[ai,Ei]=-1==kt?[Ke,""]:[Ke.slice(0,kt),Ke.slice(kt+1)];if(ai.trim()===Lt)return decodeURIComponent(Ei)}return null}let Wi=(()=>{class Je{constructor(Ke,kt,ai,Ei){this._iterableDiffers=Ke,this._keyValueDiffers=kt,this._ngEl=ai,this._renderer=Ei,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(Ke){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof Ke?Ke.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(Ke){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof Ke?Ke.split(/\s+/):Ke,this._rawClass&&((0,t.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const Ke=this._iterableDiffer.diff(this._rawClass);Ke&&this._applyIterableChanges(Ke)}else if(this._keyValueDiffer){const Ke=this._keyValueDiffer.diff(this._rawClass);Ke&&this._applyKeyValueChanges(Ke)}}_applyKeyValueChanges(Ke){Ke.forEachAddedItem(kt=>this._toggleClass(kt.key,kt.currentValue)),Ke.forEachChangedItem(kt=>this._toggleClass(kt.key,kt.currentValue)),Ke.forEachRemovedItem(kt=>{kt.previousValue&&this._toggleClass(kt.key,!1)})}_applyIterableChanges(Ke){Ke.forEachAddedItem(kt=>{if("string"!=typeof kt.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,t.AaK)(kt.item)}`);this._toggleClass(kt.item,!0)}),Ke.forEachRemovedItem(kt=>this._toggleClass(kt.item,!1))}_applyClasses(Ke){Ke&&(Array.isArray(Ke)||Ke instanceof Set?Ke.forEach(kt=>this._toggleClass(kt,!0)):Object.keys(Ke).forEach(kt=>this._toggleClass(kt,!!Ke[kt])))}_removeClasses(Ke){Ke&&(Array.isArray(Ke)||Ke instanceof Set?Ke.forEach(kt=>this._toggleClass(kt,!1)):Object.keys(Ke).forEach(kt=>this._toggleClass(kt,!1)))}_toggleClass(Ke,kt){(Ke=Ke.trim())&&Ke.split(/\s+/g).forEach(ai=>{kt?this._renderer.addClass(this._ngEl.nativeElement,ai):this._renderer.removeClass(this._ngEl.nativeElement,ai)})}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.ZZ4),t.Y36(t.aQg),t.Y36(t.SBq),t.Y36(t.Qsj))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),Je})();class mn{constructor(Lt,Ke,kt,ai){this.$implicit=Lt,this.ngForOf=Ke,this.index=kt,this.count=ai}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ei=(()=>{class Je{constructor(Ke,kt,ai){this._viewContainer=Ke,this._template=kt,this._differs=ai,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(Ke){this._ngForOf=Ke,this._ngForOfDirty=!0}set ngForTrackBy(Ke){this._trackByFn=Ke}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(Ke){Ke&&(this._template=Ke)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Ke=this._ngForOf;!this._differ&&Ke&&(this._differ=this._differs.find(Ke).create(this.ngForTrackBy))}if(this._differ){const Ke=this._differ.diff(this._ngForOf);Ke&&this._applyChanges(Ke)}}_applyChanges(Ke){const kt=this._viewContainer;Ke.forEachOperation((ai,Ei,Oi)=>{if(null==ai.previousIndex)kt.createEmbeddedView(this._template,new mn(ai.item,this._ngForOf,-1,-1),null===Oi?void 0:Oi);else if(null==Oi)kt.remove(null===Ei?void 0:Ei);else if(null!==Ei){const rn=kt.get(Ei);kt.move(rn,Oi),Ni(rn,ai)}});for(let ai=0,Ei=kt.length;ai{Ni(kt.get(ai.currentIndex),ai)})}static ngTemplateContextGuard(Ke,kt){return!0}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(t.ZZ4))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),Je})();function Ni(Je,Lt){Je.context.$implicit=Lt.item}let Rt=(()=>{class Je{constructor(Ke,kt){this._viewContainer=Ke,this._context=new Ut,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=kt}set ngIf(Ke){this._context.$implicit=this._context.ngIf=Ke,this._updateView()}set ngIfThen(Ke){pi("ngIfThen",Ke),this._thenTemplateRef=Ke,this._thenViewRef=null,this._updateView()}set ngIfElse(Ke){pi("ngIfElse",Ke),this._elseTemplateRef=Ke,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(Ke,kt){return!0}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b),t.Y36(t.Rgc))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Je})();class Ut{constructor(){this.$implicit=null,this.ngIf=null}}function pi(Je,Lt){if(Lt&&!Lt.createEmbeddedView)throw new Error(`${Je} must be a TemplateRef, but received '${(0,t.AaK)(Lt)}'.`)}class Ri{constructor(Lt,Ke){this._viewContainerRef=Lt,this._templateRef=Ke,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Lt){Lt&&!this._created?this.create():!Lt&&this._created&&this.destroy()}}let Ii=(()=>{class Je{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(Ke){this._ngSwitch=Ke,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Ke){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(Ke)}_matchCase(Ke){const kt=Ke==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||kt,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),kt}_updateDefaultCases(Ke){if(this._defaultViews&&Ke!==this._defaultUsed){this._defaultUsed=Ke;for(let kt=0;kt{class Je{constructor(Ke,kt,ai){this.ngSwitch=ai,ai._addCase(),this._view=new Ri(Ke,kt)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(Ii,9))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),Je})(),Bn=(()=>{class Je{constructor(Ke,kt,ai){ai._addDefault(new Ri(Ke,kt))}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(Ii,9))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngSwitchDefault",""]]}),Je})(),Li=(()=>{class Je{constructor(Ke,kt,ai){this._ngEl=Ke,this._differs=kt,this._renderer=ai,this._ngStyle=null,this._differ=null}set ngStyle(Ke){this._ngStyle=Ke,!this._differ&&Ke&&(this._differ=this._differs.find(Ke).create())}ngDoCheck(){if(this._differ){const Ke=this._differ.diff(this._ngStyle);Ke&&this._applyChanges(Ke)}}_setStyle(Ke,kt){const[ai,Ei]=Ke.split(".");null!=(kt=null!=kt&&Ei?`${kt}${Ei}`:kt)?this._renderer.setStyle(this._ngEl.nativeElement,ai,kt):this._renderer.removeStyle(this._ngEl.nativeElement,ai)}_applyChanges(Ke){Ke.forEachRemovedItem(kt=>this._setStyle(kt.key,null)),Ke.forEachAddedItem(kt=>this._setStyle(kt.key,kt.currentValue)),Ke.forEachChangedItem(kt=>this._setStyle(kt.key,kt.currentValue))}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.SBq),t.Y36(t.aQg),t.Y36(t.Qsj))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Je})(),Yi=(()=>{class Je{constructor(Ke){this._viewContainerRef=Ke,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(Ke){if(Ke.ngTemplateOutlet){const kt=this._viewContainerRef;this._viewRef&&kt.remove(kt.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?kt.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&Ke.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[t.TTD]}),Je})();function jn(Je,Lt){return new t.vHH(2100,"")}class fr{createSubscription(Lt,Ke){return Lt.subscribe({next:Ke,error:kt=>{throw kt}})}dispose(Lt){Lt.unsubscribe()}onDestroy(Lt){Lt.unsubscribe()}}class Gr{createSubscription(Lt,Ke){return Lt.then(Ke,kt=>{throw kt})}dispose(Lt){}onDestroy(Lt){}}const Zr=new Gr,fa=new fr;let ba=(()=>{class Je{constructor(Ke){this._ref=Ke,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(Ke){return this._obj?Ke!==this._obj?(this._dispose(),this.transform(Ke)):this._latestValue:(Ke&&this._subscribe(Ke),this._latestValue)}_subscribe(Ke){this._obj=Ke,this._strategy=this._selectStrategy(Ke),this._subscription=this._strategy.createSubscription(Ke,kt=>this._updateLatestValue(Ke,kt))}_selectStrategy(Ke){if((0,t.QGY)(Ke))return Zr;if((0,t.F4k)(Ke))return fa;throw jn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Ke,kt){Ke===this._obj&&(this._latestValue=kt,this._ref.markForCheck())}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.sBO,16))},Je.\u0275pipe=t.Yjl({name:"async",type:Je,pure:!1}),Je})(),Ma=(()=>{class Je{transform(Ke){if(null==Ke)return null;if("string"!=typeof Ke)throw jn();return Ke.toLowerCase()}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"lowercase",type:Je,pure:!0}),Je})();const Ga=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Za=(()=>{class Je{transform(Ke){if(null==Ke)return null;if("string"!=typeof Ke)throw jn();return Ke.replace(Ga,kt=>kt[0].toUpperCase()+kt.substr(1).toLowerCase())}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"titlecase",type:Je,pure:!0}),Je})(),dr=(()=>{class Je{transform(Ke){if(null==Ke)return null;if("string"!=typeof Ke)throw jn();return Ke.toUpperCase()}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"uppercase",type:Je,pure:!0}),Je})();const ia=new t.OlP("DATE_PIPE_DEFAULT_TIMEZONE");let pa=(()=>{class Je{constructor(Ke,kt){this.locale=Ke,this.defaultTimezone=kt}transform(Ke,kt="mediumDate",ai,Ei){var Oi;if(null==Ke||""===Ke||Ke!=Ke)return null;try{return Wt(Ke,kt,Ei||this.locale,null!==(Oi=null!=ai?ai:this.defaultTimezone)&&void 0!==Oi?Oi:void 0)}catch(rn){throw jn()}}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.soG,16),t.Y36(ia,24))},Je.\u0275pipe=t.Yjl({name:"date",type:Je,pure:!0}),Je})(),Vr=(()=>{class Je{transform(Ke){return JSON.stringify(Ke,null,2)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"json",type:Je,pure:!1}),Je})(),la=(()=>{class Je{constructor(Ke){this.differs=Ke,this.keyValues=[],this.compareFn=ir}transform(Ke,kt=ir){if(!Ke||!(Ke instanceof Map)&&"object"!=typeof Ke)return null;this.differ||(this.differ=this.differs.find(Ke).create());const ai=this.differ.diff(Ke),Ei=kt!==this.compareFn;return ai&&(this.keyValues=[],ai.forEachItem(Oi=>{this.keyValues.push(function tr(Je,Lt){return{key:Je,value:Lt}}(Oi.key,Oi.currentValue))})),(ai||Ei)&&(this.keyValues.sort(kt),this.compareFn=kt),this.keyValues}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.aQg,16))},Je.\u0275pipe=t.Yjl({name:"keyvalue",type:Je,pure:!1}),Je})();function ir(Je,Lt){const Ke=Je.key,kt=Lt.key;if(Ke===kt)return 0;if(void 0===Ke)return 1;if(void 0===kt)return-1;if(null===Ke)return 1;if(null===kt)return-1;if("string"==typeof Ke&&"string"==typeof kt)return Ke{class Je{constructor(Ke){this._locale=Ke}transform(Ke,kt,ai){if(!function Wr(Je){return!(null==Je||""===Je||Je!=Je)}(Ke))return null;ai=ai||this._locale;try{return function Et(Je,Lt,Ke){return function zi(Je,Lt,Ke,kt,ai,Ei,Oi=!1){let rn="",Qn=!1;if(isFinite(Je)){let Ot=function _t(Je){let kt,ai,Ei,Oi,rn,Lt=Math.abs(Je)+"",Ke=0;for((ai=Lt.indexOf("."))>-1&&(Lt=Lt.replace(".","")),(Ei=Lt.search(/e/i))>0?(ai<0&&(ai=Ei),ai+=+Lt.slice(Ei+1),Lt=Lt.substring(0,Ei)):ai<0&&(ai=Lt.length),Ei=0;"0"===Lt.charAt(Ei);Ei++);if(Ei===(rn=Lt.length))kt=[0],ai=1;else{for(rn--;"0"===Lt.charAt(rn);)rn--;for(ai-=Ei,kt=[],Oi=0;Ei<=rn;Ei++,Oi++)kt[Oi]=Number(Lt.charAt(Ei))}return ai>22&&(kt=kt.splice(0,21),Ke=ai-1,ai=1),{digits:kt,exponent:Ke,integerLen:ai}}(Je);Oi&&(Ot=function je(Je){if(0===Je.digits[0])return Je;const Lt=Je.digits.length-Je.integerLen;return Je.exponent?Je.exponent+=2:(0===Lt?Je.digits.push(0,0):1===Lt&&Je.digits.push(0),Je.integerLen+=2),Je}(Ot));let oi=Lt.minInt,gt=Lt.minFrac,Kt=Lt.maxFrac;if(Ei){const It=Ei.match(bt);if(null===It)throw new Error(`${Ei} is not a valid digit info`);const yi=It[1],Ui=It[3],Hn=It[5];null!=yi&&(oi=Qe(yi)),null!=Ui&&(gt=Qe(Ui)),null!=Hn?Kt=Qe(Hn):null!=Ui&>>Kt&&(Kt=gt)}!function ae(Je,Lt,Ke){if(Lt>Ke)throw new Error(`The minimum number of digits after fraction (${Lt}) is higher than the maximum (${Ke}).`);let kt=Je.digits,ai=kt.length-Je.integerLen;const Ei=Math.min(Math.max(Lt,ai),Ke);let Oi=Ei+Je.integerLen,rn=kt[Oi];if(Oi>0){kt.splice(Math.max(Je.integerLen,Oi));for(let gt=Oi;gt=5)if(Oi-1<0){for(let gt=0;gt>Oi;gt--)kt.unshift(0),Je.integerLen++;kt.unshift(1),Je.integerLen++}else kt[Oi-1]++;for(;ai=Ot?ji.pop():Qn=!1),Kt>=10?1:0},0);oi&&(kt.unshift(oi),Je.integerLen++)}(Ot,gt,Kt);let Ai=Ot.digits,ji=Ot.integerLen;const et=Ot.exponent;let We=[];for(Qn=Ai.every(It=>!It);ji0?We=Ai.splice(ji,Ai.length):(We=Ai,Ai=[0]);const Fe=[];for(Ai.length>=Lt.lgSize&&Fe.unshift(Ai.splice(-Lt.lgSize,Ai.length).join(""));Ai.length>Lt.gSize;)Fe.unshift(Ai.splice(-Lt.gSize,Ai.length).join(""));Ai.length&&Fe.unshift(Ai.join("")),rn=Fe.join(Pe(Ke,kt)),We.length&&(rn+=Pe(Ke,ai)+We.join("")),et&&(rn+=Pe(Ke,_.Exponential)+"+"+et)}else rn=Pe(Ke,_.Infinity);return rn=Je<0&&!Qn?Lt.negPre+rn+Lt.negSuf:Lt.posPre+rn+Lt.posSuf,rn}(Je,function pe(Je,Lt="-"){const Ke={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},kt=Je.split(";"),ai=kt[0],Ei=kt[1],Oi=-1!==ai.indexOf(".")?ai.split("."):[ai.substring(0,ai.lastIndexOf("0")+1),ai.substring(ai.lastIndexOf("0")+1)],rn=Oi[0],Qn=Oi[1]||"";Ke.posPre=rn.substr(0,rn.indexOf("#"));for(let oi=0;oi{class Je{transform(Ke,kt,ai){if(null==Ke)return null;if(!this.supports(Ke))throw jn();return Ke.slice(kt,ai)}supports(Ke){return"string"==typeof Ke||Array.isArray(Ke)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"slice",type:Je,pure:!1}),Je})(),Mr=(()=>{class Je{}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275mod=t.oAB({type:Je}),Je.\u0275inj=t.cJS({}),Je})();const Br="browser";function ar(Je){return Je===Br}function ka(Je){return"server"===Je}let jr=(()=>{class Je{}return Je.\u0275prov=(0,t.Yz7)({token:Je,providedIn:"root",factory:()=>new Nr((0,t.LFG)(d),window)}),Je})();class Nr{constructor(Lt,Ke){this.document=Lt,this.window=Ke,this.offset=()=>[0,0]}setOffset(Lt){this.offset=Array.isArray(Lt)?()=>Lt:Lt}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Lt){this.supportsScrolling()&&this.window.scrollTo(Lt[0],Lt[1])}scrollToAnchor(Lt){if(!this.supportsScrolling())return;const Ke=function Sa(Je,Lt){const Ke=Je.getElementById(Lt)||Je.getElementsByName(Lt)[0];if(Ke)return Ke;if("function"==typeof Je.createTreeWalker&&Je.body&&(Je.body.createShadowRoot||Je.body.attachShadow)){const kt=Je.createTreeWalker(Je.body,NodeFilter.SHOW_ELEMENT);let ai=kt.currentNode;for(;ai;){const Ei=ai.shadowRoot;if(Ei){const Oi=Ei.getElementById(Lt)||Ei.querySelector(`[name="${Lt}"]`);if(Oi)return Oi}ai=kt.nextNode()}}return null}(this.document,Lt);Ke&&(this.scrollToElement(Ke),Ke.focus())}setHistoryScrollRestoration(Lt){if(this.supportScrollRestoration()){const Ke=this.window.history;Ke&&Ke.scrollRestoration&&(Ke.scrollRestoration=Lt)}}scrollToElement(Lt){const Ke=Lt.getBoundingClientRect(),kt=Ke.left+this.window.pageXOffset,ai=Ke.top+this.window.pageYOffset,Ei=this.offset();this.window.scrollTo(kt-Ei[0],ai-Ei[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Lt=Kr(this.window.history)||Kr(Object.getPrototypeOf(this.window.history));return!(!Lt||!Lt.writable&&!Lt.set)}catch(Lt){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(Lt){return!1}}}function Kr(Je){return Object.getOwnPropertyDescriptor(Je,"scrollRestoration")}class Kn{}},8138:(Ve,K,p)=>{"use strict";p.d(K,{JF:()=>xe,LE:()=>Z,TP:()=>I,eN:()=>_});var t=p(9808),e=p(5e3),f=p(9646),M=p(8306),a=p(4351),b=p(9300),d=p(4004);class N{}class h{}class A{constructor(he){this.normalizedNames=new Map,this.lazyUpdate=null,he?this.lazyInit="string"==typeof he?()=>{this.headers=new Map,he.split("\n").forEach(He=>{const mt=He.indexOf(":");if(mt>0){const qe=He.slice(0,mt),At=qe.toLowerCase(),ui=He.slice(mt+1).trim();this.maybeSetNormalizedName(qe,At),this.headers.has(At)?this.headers.get(At).push(ui):this.headers.set(At,[ui])}})}:()=>{this.headers=new Map,Object.keys(he).forEach(He=>{let mt=he[He];const qe=He.toLowerCase();"string"==typeof mt&&(mt=[mt]),mt.length>0&&(this.headers.set(qe,mt),this.maybeSetNormalizedName(He,qe))})}:this.headers=new Map}has(he){return this.init(),this.headers.has(he.toLowerCase())}get(he){this.init();const He=this.headers.get(he.toLowerCase());return He&&He.length>0?He[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(he){return this.init(),this.headers.get(he.toLowerCase())||null}append(he,He){return this.clone({name:he,value:He,op:"a"})}set(he,He){return this.clone({name:he,value:He,op:"s"})}delete(he,He){return this.clone({name:he,value:He,op:"d"})}maybeSetNormalizedName(he,He){this.normalizedNames.has(He)||this.normalizedNames.set(He,he)}init(){this.lazyInit&&(this.lazyInit instanceof A?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(he=>this.applyUpdate(he)),this.lazyUpdate=null))}copyFrom(he){he.init(),Array.from(he.headers.keys()).forEach(He=>{this.headers.set(He,he.headers.get(He)),this.normalizedNames.set(He,he.normalizedNames.get(He))})}clone(he){const He=new A;return He.lazyInit=this.lazyInit&&this.lazyInit instanceof A?this.lazyInit:this,He.lazyUpdate=(this.lazyUpdate||[]).concat([he]),He}applyUpdate(he){const He=he.name.toLowerCase();switch(he.op){case"a":case"s":let mt=he.value;if("string"==typeof mt&&(mt=[mt]),0===mt.length)return;this.maybeSetNormalizedName(he.name,He);const qe=("a"===he.op?this.headers.get(He):void 0)||[];qe.push(...mt),this.headers.set(He,qe);break;case"d":const At=he.value;if(At){let ui=this.headers.get(He);if(!ui)return;ui=ui.filter(Wt=>-1===At.indexOf(Wt)),0===ui.length?(this.headers.delete(He),this.normalizedNames.delete(He)):this.headers.set(He,ui)}else this.headers.delete(He),this.normalizedNames.delete(He)}}forEach(he){this.init(),Array.from(this.normalizedNames.keys()).forEach(He=>he(this.normalizedNames.get(He),this.headers.get(He)))}}class w{encodeKey(he){return S(he)}encodeValue(he){return S(he)}decodeKey(he){return decodeURIComponent(he)}decodeValue(he){return decodeURIComponent(he)}}const L=/%(\d[a-f0-9])/gi,k={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function S(ye){return encodeURIComponent(ye).replace(L,(he,He)=>{var mt;return null!==(mt=k[He])&&void 0!==mt?mt:he})}function U(ye){return`${ye}`}class Z{constructor(he={}){if(this.updates=null,this.cloneFrom=null,this.encoder=he.encoder||new w,he.fromString){if(he.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function D(ye,he){const He=new Map;return ye.length>0&&ye.replace(/^\?/,"").split("&").forEach(qe=>{const At=qe.indexOf("="),[ui,Wt]=-1==At?[he.decodeKey(qe),""]:[he.decodeKey(qe.slice(0,At)),he.decodeValue(qe.slice(At+1))],Zt=He.get(ui)||[];Zt.push(Wt),He.set(ui,Zt)}),He}(he.fromString,this.encoder)}else he.fromObject?(this.map=new Map,Object.keys(he.fromObject).forEach(He=>{const mt=he.fromObject[He];this.map.set(He,Array.isArray(mt)?mt:[mt])})):this.map=null}has(he){return this.init(),this.map.has(he)}get(he){this.init();const He=this.map.get(he);return He?He[0]:null}getAll(he){return this.init(),this.map.get(he)||null}keys(){return this.init(),Array.from(this.map.keys())}append(he,He){return this.clone({param:he,value:He,op:"a"})}appendAll(he){const He=[];return Object.keys(he).forEach(mt=>{const qe=he[mt];Array.isArray(qe)?qe.forEach(At=>{He.push({param:mt,value:At,op:"a"})}):He.push({param:mt,value:qe,op:"a"})}),this.clone(He)}set(he,He){return this.clone({param:he,value:He,op:"s"})}delete(he,He){return this.clone({param:he,value:He,op:"d"})}toString(){return this.init(),this.keys().map(he=>{const He=this.encoder.encodeKey(he);return this.map.get(he).map(mt=>He+"="+this.encoder.encodeValue(mt)).join("&")}).filter(he=>""!==he).join("&")}clone(he){const He=new Z({encoder:this.encoder});return He.cloneFrom=this.cloneFrom||this,He.updates=(this.updates||[]).concat(he),He}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(he=>this.map.set(he,this.cloneFrom.map.get(he))),this.updates.forEach(he=>{switch(he.op){case"a":case"s":const He=("a"===he.op?this.map.get(he.param):void 0)||[];He.push(U(he.value)),this.map.set(he.param,He);break;case"d":if(void 0===he.value){this.map.delete(he.param);break}{let mt=this.map.get(he.param)||[];const qe=mt.indexOf(U(he.value));-1!==qe&&mt.splice(qe,1),mt.length>0?this.map.set(he.param,mt):this.map.delete(he.param)}}}),this.cloneFrom=this.updates=null)}}class re{constructor(){this.map=new Map}set(he,He){return this.map.set(he,He),this}get(he){return this.map.has(he)||this.map.set(he,he.defaultValue()),this.map.get(he)}delete(he){return this.map.delete(he),this}has(he){return this.map.has(he)}keys(){return this.map.keys()}}function de(ye){return"undefined"!=typeof ArrayBuffer&&ye instanceof ArrayBuffer}function ie(ye){return"undefined"!=typeof Blob&&ye instanceof Blob}function ne(ye){return"undefined"!=typeof FormData&&ye instanceof FormData}class ${constructor(he,He,mt,qe){let At;if(this.url=He,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=he.toUpperCase(),function ee(ye){switch(ye){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||qe?(this.body=void 0!==mt?mt:null,At=qe):At=mt,At&&(this.reportProgress=!!At.reportProgress,this.withCredentials=!!At.withCredentials,At.responseType&&(this.responseType=At.responseType),At.headers&&(this.headers=At.headers),At.context&&(this.context=At.context),At.params&&(this.params=At.params)),this.headers||(this.headers=new A),this.context||(this.context=new re),this.params){const ui=this.params.toString();if(0===ui.length)this.urlWithParams=He;else{const Wt=He.indexOf("?");this.urlWithParams=He+(-1===Wt?"?":WtCt.set(tt,he.setHeaders[tt]),hi)),he.setParams&&(xt=Object.keys(he.setParams).reduce((Ct,tt)=>Ct.set(tt,he.setParams[tt]),xt)),new $(mt,qe,ui,{params:xt,headers:hi,context:Nt,reportProgress:Zt,responseType:At,withCredentials:Wt})}}var me=(()=>((me=me||{})[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me))();class y{constructor(he,He=200,mt="OK"){this.headers=he.headers||new A,this.status=void 0!==he.status?he.status:He,this.statusText=he.statusText||mt,this.url=he.url||null,this.ok=this.status>=200&&this.status<300}}class i extends y{constructor(he={}){super(he),this.type=me.ResponseHeader}clone(he={}){return new i({headers:he.headers||this.headers,status:void 0!==he.status?he.status:this.status,statusText:he.statusText||this.statusText,url:he.url||this.url||void 0})}}class r extends y{constructor(he={}){super(he),this.type=me.Response,this.body=void 0!==he.body?he.body:null}clone(he={}){return new r({body:void 0!==he.body?he.body:this.body,headers:he.headers||this.headers,status:void 0!==he.status?he.status:this.status,statusText:he.statusText||this.statusText,url:he.url||this.url||void 0})}}class u extends y{constructor(he){super(he,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${he.url||"(unknown url)"}`:`Http failure response for ${he.url||"(unknown url)"}: ${he.status} ${he.statusText}`,this.error=he.error||null}}function c(ye,he){return{body:he,headers:ye.headers,context:ye.context,observe:ye.observe,params:ye.params,reportProgress:ye.reportProgress,responseType:ye.responseType,withCredentials:ye.withCredentials}}let _=(()=>{class ye{constructor(He){this.handler=He}request(He,mt,qe={}){let At;if(He instanceof $)At=He;else{let Zt,hi;Zt=qe.headers instanceof A?qe.headers:new A(qe.headers),qe.params&&(hi=qe.params instanceof Z?qe.params:new Z({fromObject:qe.params})),At=new $(He,mt,void 0!==qe.body?qe.body:null,{headers:Zt,context:qe.context,params:hi,reportProgress:qe.reportProgress,responseType:qe.responseType||"json",withCredentials:qe.withCredentials})}const ui=(0,f.of)(At).pipe((0,a.b)(Zt=>this.handler.handle(Zt)));if(He instanceof $||"events"===qe.observe)return ui;const Wt=ui.pipe((0,b.h)(Zt=>Zt instanceof r));switch(qe.observe||"body"){case"body":switch(At.responseType){case"arraybuffer":return Wt.pipe((0,d.U)(Zt=>{if(null!==Zt.body&&!(Zt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Zt.body}));case"blob":return Wt.pipe((0,d.U)(Zt=>{if(null!==Zt.body&&!(Zt.body instanceof Blob))throw new Error("Response is not a Blob.");return Zt.body}));case"text":return Wt.pipe((0,d.U)(Zt=>{if(null!==Zt.body&&"string"!=typeof Zt.body)throw new Error("Response is not a string.");return Zt.body}));default:return Wt.pipe((0,d.U)(Zt=>Zt.body))}case"response":return Wt;default:throw new Error(`Unreachable: unhandled observe type ${qe.observe}}`)}}delete(He,mt={}){return this.request("DELETE",He,mt)}get(He,mt={}){return this.request("GET",He,mt)}head(He,mt={}){return this.request("HEAD",He,mt)}jsonp(He,mt){return this.request("JSONP",He,{params:(new Z).append(mt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(He,mt={}){return this.request("OPTIONS",He,mt)}patch(He,mt,qe={}){return this.request("PATCH",He,c(qe,mt))}post(He,mt,qe={}){return this.request("POST",He,c(qe,mt))}put(He,mt,qe={}){return this.request("PUT",He,c(qe,mt))}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(N))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})();class E{constructor(he,He){this.next=he,this.interceptor=He}handle(he){return this.interceptor.intercept(he,this.next)}}const I=new e.OlP("HTTP_INTERCEPTORS");let v=(()=>{class ye{intercept(He,mt){return mt.handle(He)}}return ye.\u0275fac=function(He){return new(He||ye)},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Pe=/^\)\]\}',?\n/;let Q=(()=>{class ye{constructor(He){this.xhrFactory=He}handle(He){if("JSONP"===He.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new M.y(mt=>{const qe=this.xhrFactory.build();if(qe.open(He.method,He.urlWithParams),He.withCredentials&&(qe.withCredentials=!0),He.headers.forEach((tt,yt)=>qe.setRequestHeader(tt,yt.join(","))),He.headers.has("Accept")||qe.setRequestHeader("Accept","application/json, text/plain, */*"),!He.headers.has("Content-Type")){const tt=He.detectContentTypeHeader();null!==tt&&qe.setRequestHeader("Content-Type",tt)}if(He.responseType){const tt=He.responseType.toLowerCase();qe.responseType="json"!==tt?tt:"text"}const At=He.serializeBody();let ui=null;const Wt=()=>{if(null!==ui)return ui;const tt=qe.statusText||"OK",yt=new A(qe.getAllResponseHeaders()),$t=function we(ye){return"responseURL"in ye&&ye.responseURL?ye.responseURL:/^X-Request-URL:/m.test(ye.getAllResponseHeaders())?ye.getResponseHeader("X-Request-URL"):null}(qe)||He.url;return ui=new i({headers:yt,status:qe.status,statusText:tt,url:$t}),ui},Zt=()=>{let{headers:tt,status:yt,statusText:$t,url:jt}=Wt(),ke=null;204!==yt&&(ke=void 0===qe.response?qe.responseText:qe.response),0===yt&&(yt=ke?200:0);let Ie=yt>=200&&yt<300;if("json"===He.responseType&&"string"==typeof ke){const ce=ke;ke=ke.replace(Pe,"");try{ke=""!==ke?JSON.parse(ke):null}catch(be){ke=ce,Ie&&(Ie=!1,ke={error:be,text:ke})}}Ie?(mt.next(new r({body:ke,headers:tt,status:yt,statusText:$t,url:jt||void 0})),mt.complete()):mt.error(new u({error:ke,headers:tt,status:yt,statusText:$t,url:jt||void 0}))},hi=tt=>{const{url:yt}=Wt(),$t=new u({error:tt,status:qe.status||0,statusText:qe.statusText||"Unknown Error",url:yt||void 0});mt.error($t)};let xt=!1;const Nt=tt=>{xt||(mt.next(Wt()),xt=!0);let yt={type:me.DownloadProgress,loaded:tt.loaded};tt.lengthComputable&&(yt.total=tt.total),"text"===He.responseType&&!!qe.responseText&&(yt.partialText=qe.responseText),mt.next(yt)},Ct=tt=>{let yt={type:me.UploadProgress,loaded:tt.loaded};tt.lengthComputable&&(yt.total=tt.total),mt.next(yt)};return qe.addEventListener("load",Zt),qe.addEventListener("error",hi),qe.addEventListener("timeout",hi),qe.addEventListener("abort",hi),He.reportProgress&&(qe.addEventListener("progress",Nt),null!==At&&qe.upload&&qe.upload.addEventListener("progress",Ct)),qe.send(At),mt.next({type:me.Sent}),()=>{qe.removeEventListener("error",hi),qe.removeEventListener("abort",hi),qe.removeEventListener("load",Zt),qe.removeEventListener("timeout",hi),He.reportProgress&&(qe.removeEventListener("progress",Nt),null!==At&&qe.upload&&qe.upload.removeEventListener("progress",Ct)),qe.readyState!==qe.DONE&&qe.abort()}})}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(t.JF))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Ue=new e.OlP("XSRF_COOKIE_NAME"),ve=new e.OlP("XSRF_HEADER_NAME");class q{}let Te=(()=>{class ye{constructor(He,mt,qe){this.doc=He,this.platform=mt,this.cookieName=qe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const He=this.doc.cookie||"";return He!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,t.Mx)(He,this.cookieName),this.lastCookieString=He),this.lastToken}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(t.K0),e.LFG(e.Lbi),e.LFG(Ue))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),dt=(()=>{class ye{constructor(He,mt){this.tokenService=He,this.headerName=mt}intercept(He,mt){const qe=He.url.toLowerCase();if("GET"===He.method||"HEAD"===He.method||qe.startsWith("http://")||qe.startsWith("https://"))return mt.handle(He);const At=this.tokenService.getToken();return null!==At&&!He.headers.has(this.headerName)&&(He=He.clone({headers:He.headers.set(this.headerName,At)})),mt.handle(He)}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(q),e.LFG(ve))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),De=(()=>{class ye{constructor(He,mt){this.backend=He,this.injector=mt,this.chain=null}handle(He){if(null===this.chain){const mt=this.injector.get(I,[]);this.chain=mt.reduceRight((qe,At)=>new E(qe,At),this.backend)}return this.chain.handle(He)}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(h),e.LFG(e.zs3))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),Ee=(()=>{class ye{static disable(){return{ngModule:ye,providers:[{provide:dt,useClass:v}]}}static withOptions(He={}){return{ngModule:ye,providers:[He.cookieName?{provide:Ue,useValue:He.cookieName}:[],He.headerName?{provide:ve,useValue:He.headerName}:[]]}}}return ye.\u0275fac=function(He){return new(He||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({providers:[dt,{provide:I,useExisting:dt,multi:!0},{provide:q,useClass:Te},{provide:Ue,useValue:"XSRF-TOKEN"},{provide:ve,useValue:"X-XSRF-TOKEN"}]}),ye})(),xe=(()=>{class ye{}return ye.\u0275fac=function(He){return new(He||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({providers:[_,{provide:N,useClass:De},Q,{provide:h,useExisting:Q}],imports:[[Ee.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),ye})()},5e3:(Ve,K,p)=>{"use strict";p.d(K,{$8M:()=>V1,$Z:()=>L4,AFp:()=>Lf,ALo:()=>K8,AaK:()=>N,AsE:()=>z4,BQk:()=>A4,CHM:()=>zs,CRH:()=>Lu,CZH:()=>Pu,CqO:()=>D4,DdM:()=>z8,Dn7:()=>pu,EJc:()=>Wp,EiD:()=>m3,EpF:()=>F0,F$t:()=>Sd,F4k:()=>Ul,FYo:()=>A8,FiY:()=>Qo,G48:()=>u9,Gf:()=>Mu,GfV:()=>O8,GkF:()=>H0,Gpc:()=>w,Gre:()=>jd,HOy:()=>e6,Hsn:()=>Ed,Ikx:()=>On,JOm:()=>Zs,JVY:()=>Re,Jf7:()=>xc,L6k:()=>R,LAX:()=>lt,LFG:()=>za,LSH:()=>C3,Lbi:()=>Gp,MAs:()=>ys,MGl:()=>Gl,NdJ:()=>D2,O4$:()=>vr,OlP:()=>Or,Oqu:()=>X0,PXZ:()=>r9,PiD:()=>Gs,Q6J:()=>S4,QGY:()=>xs,Qsj:()=>D8,R0b:()=>Lo,RDi:()=>Kr,Rgc:()=>Xl,SBq:()=>Y4,Sil:()=>jp,Suo:()=>wu,TTD:()=>Wr,TgZ:()=>Bl,Tol:()=>Fd,Udp:()=>P4,VKq:()=>B8,VLi:()=>n9,W1O:()=>df,WFA:()=>V0,WLB:()=>U8,X6Q:()=>zf,XFs:()=>Ae,Xpm:()=>ft,Y36:()=>k1,YKP:()=>ou,YNc:()=>f4,Yjl:()=>st,Yz7:()=>J,ZZ4:()=>Ku,_Bn:()=>b8,_UZ:()=>A2,_Vd:()=>d6,_c5:()=>A9,_uU:()=>J0,aQg:()=>Qu,c2e:()=>Ef,cJS:()=>_e,cg1:()=>Ia,d8E:()=>wn,dDg:()=>If,deG:()=>To,dqk:()=>hi,eBb:()=>Ce,eFA:()=>Nf,ekj:()=>N4,f3M:()=>p1,g9A:()=>Ru,h0i:()=>Ql,hGG:()=>D9,hij:()=>V4,iGM:()=>rf,ifc:()=>qe,ip1:()=>ku,kEZ:()=>G8,kL8:()=>Hr,kcU:()=>at,lG2:()=>Ge,lcZ:()=>Q8,lnq:()=>$0,mCW:()=>Ta,n5z:()=>H1,n_E:()=>h6,oAB:()=>it,oJD:()=>dc,oxw:()=>wd,pB0:()=>ii,q3G:()=>ua,qLn:()=>tl,qOj:()=>c4,qZA:()=>T2,qzn:()=>Io,s9C:()=>B0,sBO:()=>Uf,sIi:()=>Dl,s_b:()=>Q4,soG:()=>_6,tBr:()=>mo,tb:()=>Hu,tp0:()=>Os,uIk:()=>A0,vHH:()=>S,vpe:()=>zo,wAp:()=>ln,xi3:()=>q8,xp6:()=>zc,yhl:()=>W,ynx:()=>T4,z2F:()=>Gu,z3N:()=>Ls,zSh:()=>a4,zs3:()=>vo});var t=p(7579),e=p(727),f=p(8306),M=p(6451),a=p(3099);function b(s){for(let l in s)if(s[l]===b)return l;throw Error("Could not find renamed property on target object.")}function d(s,l){for(const g in l)l.hasOwnProperty(g)&&!s.hasOwnProperty(g)&&(s[g]=l[g])}function N(s){if("string"==typeof s)return s;if(Array.isArray(s))return"["+s.map(N).join(", ")+"]";if(null==s)return""+s;if(s.overriddenName)return`${s.overriddenName}`;if(s.name)return`${s.name}`;const l=s.toString();if(null==l)return""+l;const g=l.indexOf("\n");return-1===g?l:l.substring(0,g)}function h(s,l){return null==s||""===s?null===l?"":l:null==l||""===l?s:s+" "+l}const A=b({__forward_ref__:b});function w(s){return s.__forward_ref__=w,s.toString=function(){return N(this())},s}function D(s){return L(s)?s():s}function L(s){return"function"==typeof s&&s.hasOwnProperty(A)&&s.__forward_ref__===w}class S extends Error{constructor(l,g){super(function U(s,l){return`NG0${Math.abs(s)}${l?": "+l:""}`}(l,g)),this.code=l}}function Z(s){return"string"==typeof s?s:null==s?"":String(s)}function j(s){return"function"==typeof s?s.name||s.toString():"object"==typeof s&&null!=s&&"function"==typeof s.type?s.type.name||s.type.toString():Z(s)}function ie(s,l){const g=l?` in ${l}`:"";throw new S(-201,`No provider for ${j(s)} found${g}`)}function n(s,l){null==s&&function C(s,l,g,T){throw new Error(`ASSERTION ERROR: ${s}`+(null==T?"":` [Expected=> ${g} ${T} ${l} <=Actual]`))}(l,s,null,"!=")}function J(s){return{token:s.token,providedIn:s.providedIn||null,factory:s.factory,value:void 0}}function _e(s){return{providers:s.providers||[],imports:s.imports||[]}}function Pe(s){return we(s,q)||we(s,dt)}function we(s,l){return s.hasOwnProperty(l)?s[l]:null}function ve(s){return s&&(s.hasOwnProperty(Te)||s.hasOwnProperty(De))?s[Te]:null}const q=b({\u0275prov:b}),Te=b({\u0275inj:b}),dt=b({ngInjectableDef:b}),De=b({ngInjectorDef:b});var Ae=(()=>((Ae=Ae||{})[Ae.Default=0]="Default",Ae[Ae.Host=1]="Host",Ae[Ae.Self=2]="Self",Ae[Ae.SkipSelf=4]="SkipSelf",Ae[Ae.Optional=8]="Optional",Ae))();let B;function xe(s){const l=B;return B=s,l}function Y(s,l,g){const T=Pe(s);return T&&"root"==T.providedIn?void 0===T.value?T.value=T.factory():T.value:g&Ae.Optional?null:void 0!==l?l:void ie(N(s),"Injector")}function ye(s){return{toString:s}.toString()}var he=(()=>((he=he||{})[he.OnPush=0]="OnPush",he[he.Default=1]="Default",he))(),qe=(()=>{return(s=qe||(qe={}))[s.Emulated=0]="Emulated",s[s.None=2]="None",s[s.ShadowDom=3]="ShadowDom",qe;var s})();const At="undefined"!=typeof globalThis&&globalThis,ui="undefined"!=typeof window&&window,Wt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,hi=At||"undefined"!=typeof global&&global||ui||Wt,Ct={},tt=[],yt=b({\u0275cmp:b}),$t=b({\u0275dir:b}),jt=b({\u0275pipe:b}),ke=b({\u0275mod:b}),Ie=b({\u0275fac:b}),ce=b({__NG_ELEMENT_ID__:b});let be=0;function ft(s){return ye(()=>{const g={},T={type:s.type,providersResolver:null,decls:s.decls,vars:s.vars,factory:null,template:s.template||null,consts:s.consts||null,ngContentSelectors:s.ngContentSelectors,hostBindings:s.hostBindings||null,hostVars:s.hostVars||0,hostAttrs:s.hostAttrs||null,contentQueries:s.contentQueries||null,declaredInputs:g,inputs:null,outputs:null,exportAs:s.exportAs||null,onPush:s.changeDetection===he.OnPush,directiveDefs:null,pipeDefs:null,selectors:s.selectors||tt,viewQuery:s.viewQuery||null,features:s.features||null,data:s.data||{},encapsulation:s.encapsulation||qe.Emulated,id:"c",styles:s.styles||tt,_:null,setInput:null,schemas:s.schemas||null,tView:null},H=s.directives,G=s.features,oe=s.pipes;return T.id+=be++,T.inputs=Le(s.inputs,g),T.outputs=Le(s.outputs),G&&G.forEach(Se=>Se(T)),T.directiveDefs=H?()=>("function"==typeof H?H():H).map(Ft):null,T.pipeDefs=oe?()=>("function"==typeof oe?oe():oe).map(nt):null,T})}function Ft(s){return ot(s)||function bt(s){return s[$t]||null}(s)}function nt(s){return function gi(s){return s[jt]||null}(s)}const Ne={};function it(s){return ye(()=>{const l={type:s.type,bootstrap:s.bootstrap||tt,declarations:s.declarations||tt,imports:s.imports||tt,exports:s.exports||tt,transitiveCompileScopes:null,schemas:s.schemas||null,id:s.id||null};return null!=s.id&&(Ne[s.id]=s.type),l})}function Le(s,l){if(null==s)return Ct;const g={};for(const T in s)if(s.hasOwnProperty(T)){let H=s[T],G=H;Array.isArray(H)&&(G=H[1],H=H[0]),g[H]=T,l&&(l[H]=G)}return g}const Ge=ft;function st(s){return{type:s.type,name:s.name,factory:null,pure:!1!==s.pure,onDestroy:s.type.prototype.ngOnDestroy||null}}function ot(s){return s[yt]||null}function Qt(s,l){const g=s[ke]||null;if(!g&&!0===l)throw new Error(`Type ${N(s)} does not have '\u0275mod' property.`);return g}function Ii(s){return Array.isArray(s)&&"object"==typeof s[1]}function cn(s){return Array.isArray(s)&&!0===s[1]}function Bn(s){return 0!=(8&s.flags)}function In(s){return 2==(2&s.flags)}function Jn(s){return 1==(1&s.flags)}function Cn(s){return null!==s.template}function Li(s){return 0!=(512&s[2])}function br(s,l){return s.hasOwnProperty(Ie)?s[Ie]:null}class Nn{constructor(l,g,T){this.previousValue=l,this.currentValue=g,this.firstChange=T}isFirstChange(){return this.firstChange}}function Wr(){return zr}function zr(s){return s.type.prototype.ngOnChanges&&(s.setInput=Jr),Yr}function Yr(){const s=Br(this),l=null==s?void 0:s.current;if(l){const g=s.previous;if(g===Ct)s.previous=l;else for(let T in l)g[T]=l[T];s.current=null,this.ngOnChanges(l)}}function Jr(s,l,g,T){const H=Br(s)||function ga(s,l){return s[Mr]=l}(s,{previous:Ct,current:null}),G=H.current||(H.current={}),oe=H.previous,Se=this.declaredInputs[g],Ze=oe[Se];G[Se]=new Nn(Ze&&Ze.currentValue,l,oe===Ct),s[T]=l}Wr.ngInherit=!0;const Mr="__ngSimpleChanges__";function Br(s){return s[Mr]||null}let Nr;function Kr(s){Nr=s}function Sa(){return void 0!==Nr?Nr:"undefined"!=typeof document?document:void 0}function Kn(s){return!!s.listen}const Je={createRenderer:(s,l)=>Sa()};function Ke(s){for(;Array.isArray(s);)s=s[0];return s}function Ei(s,l){return Ke(l[s])}function Oi(s,l){return Ke(l[s.index])}function Qn(s,l){return s.data[l]}function Ot(s,l){return s[l]}function oi(s,l){const g=l[s];return Ii(g)?g:g[0]}function gt(s){return 4==(4&s[2])}function Kt(s){return 128==(128&s[2])}function ji(s,l){return null==l?null:s[l]}function et(s){s[18]=0}function We(s,l){s[5]+=l;let g=s,T=s[3];for(;null!==T&&(1===l&&1===g[5]||-1===l&&0===g[5]);)T[5]+=l,g=T,T=T[3]}const Fe={lFrame:An(null),bindingsEnabled:!0};function Lr(){return Fe.bindingsEnabled}function Fi(){return Fe.lFrame.lView}function Gn(){return Fe.lFrame.tView}function zs(s){return Fe.lFrame.contextLView=s,s[8]}function Sr(){let s=qs();for(;null!==s&&64===s.type;)s=s.parent;return s}function qs(){return Fe.lFrame.currentTNode}function Ca(s,l){const g=Fe.lFrame;g.currentTNode=s,g.isParent=l}function es(){return Fe.lFrame.isParent}function Es(){Fe.lFrame.isParent=!1}function Qr(){const s=Fe.lFrame;let l=s.bindingRootIndex;return-1===l&&(l=s.bindingRootIndex=s.tView.bindingStartIndex),l}function Ya(){return Fe.lFrame.bindingIndex}function se(){return Fe.lFrame.bindingIndex++}function fe(s){const l=Fe.lFrame,g=l.bindingIndex;return l.bindingIndex=l.bindingIndex+s,g}function Vt(s,l){const g=Fe.lFrame;g.bindingIndex=g.bindingRootIndex=s,ri(l)}function ri(s){Fe.lFrame.currentDirectiveIndex=s}function _i(s){const l=Fe.lFrame.currentDirectiveIndex;return-1===l?null:s[l]}function ki(){return Fe.lFrame.currentQueryIndex}function tn(s){Fe.lFrame.currentQueryIndex=s}function un(s){const l=s[1];return 2===l.type?l.declTNode:1===l.type?s[6]:null}function Ln(s,l,g){if(g&Ae.SkipSelf){let H=l,G=s;for(;!(H=H.parent,null!==H||g&Ae.Host||(H=un(G),null===H||(G=G[15],10&H.type))););if(null===H)return!1;l=H,s=G}const T=Fe.lFrame=yn();return T.currentTNode=l,T.lView=s,!0}function Fn(s){const l=yn(),g=s[1];Fe.lFrame=l,l.currentTNode=g.firstChild,l.lView=s,l.tView=g,l.contextLView=s,l.bindingIndex=g.bindingStartIndex,l.inI18n=!1}function yn(){const s=Fe.lFrame,l=null===s?null:s.child;return null===l?An(s):l}function An(s){const l={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:s,child:null,inI18n:!1};return null!==s&&(s.child=l),l}function er(){const s=Fe.lFrame;return Fe.lFrame=s.parent,s.currentTNode=null,s.lView=null,s}const Dr=er;function Cr(){const s=er();s.isParent=!0,s.tView=null,s.selectedIndex=-1,s.contextLView=null,s.elementDepthCount=0,s.currentDirectiveIndex=-1,s.currentNamespace=null,s.bindingRootIndex=-1,s.bindingIndex=-1,s.currentQueryIndex=0}function _r(){return Fe.lFrame.selectedIndex}function qr(s){Fe.lFrame.selectedIndex=s}function Zn(){const s=Fe.lFrame;return Qn(s.tView,s.selectedIndex)}function vr(){Fe.lFrame.currentNamespace="svg"}function at(){!function St(){Fe.lFrame.currentNamespace=null}()}function qt(s,l){for(let g=l.directiveStart,T=l.directiveEnd;g=T)break}else l[Ze]<0&&(s[18]+=65536),(Se>11>16&&(3&s[2])===l){s[2]+=2048;try{G.call(Se)}finally{}}}else try{G.call(Se)}finally{}}class on{constructor(l,g,T){this.factory=l,this.resolving=!1,this.canSeeViewProviders=g,this.injectImpl=T}}function Ur(s,l,g){const T=Kn(s);let H=0;for(;Hl){oe=G-1;break}}}for(;G>16}(s),T=l;for(;g>0;)T=T[15],g--;return T}let o1=!0;function Be(s){const l=o1;return o1=s,l}let ut=0;function Xt(s,l){const g=Pi(s,l);if(-1!==g)return g;const T=l[1];T.firstCreatePass&&(s.injectorIndex=l.length,li(T.data,s),li(l,null),li(T.blueprint,null));const H=dn(s,l),G=s.injectorIndex;if(Ms(H)){const oe=Xs(H),Se=$s(H,l),Ze=Se[1].data;for(let ht=0;ht<8;ht++)l[G+ht]=Se[oe+ht]|Ze[oe+ht]}return l[G+8]=H,G}function li(s,l){s.push(0,0,0,0,0,0,0,0,l)}function Pi(s,l){return-1===s.injectorIndex||s.parent&&s.parent.injectorIndex===s.injectorIndex||null===l[s.injectorIndex+8]?-1:s.injectorIndex}function dn(s,l){if(s.parent&&-1!==s.parent.injectorIndex)return s.parent.injectorIndex;let g=0,T=null,H=l;for(;null!==H;){const G=H[1],oe=G.type;if(T=2===oe?G.declTNode:1===oe?H[6]:null,null===T)return-1;if(g++,H=H[15],-1!==T.injectorIndex)return T.injectorIndex|g<<16}return-1}function zn(s,l,g){!function Pt(s,l,g){let T;"string"==typeof g?T=g.charCodeAt(0)||0:g.hasOwnProperty(ce)&&(T=g[ce]),null==T&&(T=g[ce]=ut++);const H=255&T;l.data[s+(H>>5)]|=1<=0?255&l:l1:l}(g);if("function"==typeof G){if(!Ln(l,s,T))return T&Ae.Host?ur(H,g,T):hr(l,g,T,H);try{const oe=G(T);if(null!=oe||T&Ae.Optional)return oe;ie(g)}finally{Dr()}}else if("number"==typeof G){let oe=null,Se=Pi(s,l),Ze=-1,ht=T&Ae.Host?l[16][6]:null;for((-1===Se||T&Ae.SkipSelf)&&(Ze=-1===Se?dn(s,l):l[Se+8],-1!==Ze&&H2(T,!1)?(oe=l[1],Se=Xs(Ze),l=$s(Ze,l)):Se=-1);-1!==Se;){const Tt=l[1];if(eo(G,Se,Tt.data)){const Yt=R1(Se,l,g,oe,T,ht);if(Yt!==Us)return Yt}Ze=l[Se+8],-1!==Ze&&H2(T,l[1].data[Se+8]===ht)&&eo(G,Se,l)?(oe=Tt,Se=Xs(Ze),l=$s(Ze,l)):Se=-1}}}return hr(l,g,T,H)}const Us={};function l1(){return new Bo(Sr(),Fi())}function R1(s,l,g,T,H,G){const oe=l[1],Se=oe.data[s+8],Tt=rr(Se,oe,g,null==T?In(Se)&&o1:T!=oe&&0!=(3&Se.type),H&Ae.Host&&G===Se);return null!==Tt?uo(l,oe,Tt,Se):Us}function rr(s,l,g,T,H){const G=s.providerIndexes,oe=l.data,Se=1048575&G,Ze=s.directiveStart,Tt=G>>20,di=H?Se+Tt:s.directiveEnd;for(let vi=T?Se:Se+Tt;vi=Ze&&Hi.type===g)return vi}if(H){const vi=oe[Ze];if(vi&&Cn(vi)&&vi.type===g)return Ze}return null}function uo(s,l,g,T){let H=s[g];const G=l.data;if(function Mn(s){return s instanceof on}(H)){const oe=H;oe.resolving&&function re(s,l){const g=l?`. Dependency path: ${l.join(" > ")} > ${s}`:"";throw new S(-200,`Circular dependency in DI detected for ${s}${g}`)}(j(G[g]));const Se=Be(oe.canSeeViewProviders);oe.resolving=!0;const Ze=oe.injectImpl?xe(oe.injectImpl):null;Ln(s,T,Ae.Default);try{H=s[g]=oe.factory(void 0,G,s,T),l.firstCreatePass&&g>=T.directiveStart&&function Ht(s,l,g){const{ngOnChanges:T,ngOnInit:H,ngDoCheck:G}=l.type.prototype;if(T){const oe=zr(l);(g.preOrderHooks||(g.preOrderHooks=[])).push(s,oe),(g.preOrderCheckHooks||(g.preOrderCheckHooks=[])).push(s,oe)}H&&(g.preOrderHooks||(g.preOrderHooks=[])).push(0-s,H),G&&((g.preOrderHooks||(g.preOrderHooks=[])).push(s,G),(g.preOrderCheckHooks||(g.preOrderCheckHooks=[])).push(s,G))}(g,G[g],l)}finally{null!==Ze&&xe(Ze),Be(Se),oe.resolving=!1,Dr()}}return H}function eo(s,l,g){return!!(g[l+(s>>5)]&1<{const l=s.prototype.constructor,g=l[Ie]||F1(l),T=Object.prototype;let H=Object.getPrototypeOf(s.prototype).constructor;for(;H&&H!==T;){const G=H[Ie]||F1(H);if(G&&G!==g)return G;H=Object.getPrototypeOf(H)}return G=>new G})}function F1(s){return L(s)?()=>{const l=F1(D(s));return l&&l()}:br(s)}function V1(s){return function xn(s,l){if("class"===l)return s.classes;if("style"===l)return s.styles;const g=s.attrs;if(g){const T=g.length;let H=0;for(;H{const T=function z1(s){return function(...g){if(s){const T=s(...g);for(const H in T)this[H]=T[H]}}}(l);function H(...G){if(this instanceof H)return T.apply(this,G),this;const oe=new H(...G);return Se.annotation=oe,Se;function Se(Ze,ht,Tt){const Yt=Ze.hasOwnProperty(ho)?Ze[ho]:Object.defineProperty(Ze,ho,{value:[]})[ho];for(;Yt.length<=Tt;)Yt.push(null);return(Yt[Tt]=Yt[Tt]||[]).push(oe),Ze}}return g&&(H.prototype=Object.create(g.prototype)),H.prototype.ngMetadataName=s,H.annotationCls=H,H})}class Or{constructor(l,g){this._desc=l,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof g?this.__NG_ELEMENT_ID__=g:void 0!==g&&(this.\u0275prov=J({token:this,providedIn:g.providedIn||"root",factory:g.factory}))}toString(){return`InjectionToken ${this._desc}`}}const To=new Or("AnalyzeForEntryComponents");function gs(s,l){void 0===l&&(l=s);for(let g=0;gArray.isArray(g)?is(g,l):l(g))}function V2(s,l,g){l>=s.length?s.push(g):s.splice(l,0,g)}function c1(s,l){return l>=s.length-1?s.pop():s.splice(l,1)[0]}function Wo(s,l){const g=[];for(let T=0;T=0?s[1|T]=g:(T=~T,function r3(s,l,g,T){let H=s.length;if(H==l)s.push(g,T);else if(1===H)s.push(T,s[0]),s[0]=g;else{for(H--,s.push(s[H-1],s[H]);H>l;)s[H]=s[H-2],H--;s[l]=g,s[l+1]=T}}(s,T,l,g)),T}function Yo(s,l){const g=io(s,l);if(g>=0)return s[1|g]}function io(s,l){return function u1(s,l,g){let T=0,H=s.length>>g;for(;H!==T;){const G=T+(H-T>>1),oe=s[G<l?H=G:T=G+1}return~(H<({token:s})),-1),Qo=po(Er("Optional"),8),Gs=po(Er("Self"),2),Os=po(Er("SkipSelf"),4);let Ps,C1;function go(s){var l;return(null===(l=function K2(){if(void 0===Ps&&(Ps=null,hi.trustedTypes))try{Ps=hi.trustedTypes.createPolicy("angular",{createHTML:s=>s,createScript:s=>s,createScriptURL:s=>s})}catch(s){}return Ps}())||void 0===l?void 0:l.createHTML(s))||s}function _1(s){var l;return(null===(l=function $1(){if(void 0===C1&&(C1=null,hi.trustedTypes))try{C1=hi.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:s=>s,createScript:s=>s,createScriptURL:s=>s})}catch(s){}return C1}())||void 0===l?void 0:l.createHTML(s))||s}class ss{constructor(l){this.changingThisBreaksApplicationSecurity=l}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class v1 extends ss{getTypeName(){return"HTML"}}class y1 extends ss{getTypeName(){return"Style"}}class f3 extends ss{getTypeName(){return"Script"}}class e2 extends ss{getTypeName(){return"URL"}}class Do extends ss{getTypeName(){return"ResourceURL"}}function Ls(s){return s instanceof ss?s.changingThisBreaksApplicationSecurity:s}function Io(s,l){const g=W(s);if(null!=g&&g!==l){if("ResourceURL"===g&&"URL"===l)return!0;throw new Error(`Required a safe ${l}, got a ${g} (see https://g.co/ng/security#xss)`)}return g===l}function W(s){return s instanceof ss&&s.getTypeName()||null}function Re(s){return new v1(s)}function R(s){return new y1(s)}function Ce(s){return new f3(s)}function lt(s){return new e2(s)}function ii(s){return new Do(s)}class kn{constructor(l){this.inertDocumentHelper=l}getInertBodyElement(l){l=""+l;try{const g=(new window.DOMParser).parseFromString(go(l),"text/html").body;return null===g?this.inertDocumentHelper.getInertBodyElement(l):(g.removeChild(g.firstChild),g)}catch(g){return null}}}class Sn{constructor(l){if(this.defaultDoc=l,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const g=this.inertDocument.createElement("html");this.inertDocument.appendChild(g);const T=this.inertDocument.createElement("body");g.appendChild(T)}}getInertBodyElement(l){const g=this.inertDocument.createElement("template");if("content"in g)return g.innerHTML=go(l),g;const T=this.inertDocument.createElement("body");return T.innerHTML=go(l),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(T),T}stripCustomNsAttrs(l){const g=l.attributes;for(let H=g.length-1;0Ta(l.trim())).join(", ")),this.buf.push(" ",oe,'="',cc(Ze),'"')}var s;return this.buf.push(">"),!0}endElement(l){const g=l.nodeName.toLowerCase();Aa.hasOwnProperty(g)&&!lr.hasOwnProperty(g)&&(this.buf.push(""))}chars(l){this.buf.push(cc(l))}checkClobberedElement(l,g){if(g&&(l.compareDocumentPosition(g)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${l.outerHTML}`);return g}}const S6=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,E6=/([^\#-~ |!])/g;function cc(s){return s.replace(/&/g,"&").replace(S6,function(l){return"&#"+(1024*(l.charCodeAt(0)-55296)+(l.charCodeAt(1)-56320)+65536)+";"}).replace(E6,function(l){return"&#"+l.charCodeAt(0)+";"}).replace(//g,">")}let r2;function m3(s,l){let g=null;try{r2=r2||function Zi(s){const l=new Sn(s);return function pr(){try{return!!(new window.DOMParser).parseFromString(go(""),"text/html")}catch(s){return!1}}()?new kn(l):l}(s);let T=l?String(l):"";g=r2.getInertBodyElement(T);let H=5,G=T;do{if(0===H)throw new Error("Failed to sanitize html because the input is unstable");H--,T=G,G=g.innerHTML,g=r2.getInertBodyElement(T)}while(T!==G);return go((new lc).sanitizeChildren(a2(g)||g))}finally{if(g){const T=a2(g)||g;for(;T.firstChild;)T.removeChild(T.firstChild)}}}function a2(s){return"content"in s&&function T6(s){return s.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===s.nodeName}(s)?s.content:null}var ua=(()=>((ua=ua||{})[ua.NONE=0]="NONE",ua[ua.HTML=1]="HTML",ua[ua.STYLE=2]="STYLE",ua[ua.SCRIPT=3]="SCRIPT",ua[ua.URL=4]="URL",ua[ua.RESOURCE_URL=5]="RESOURCE_URL",ua))();function dc(s){const l=$o();return l?_1(l.sanitize(ua.HTML,s)||""):Io(s,"HTML")?_1(Ls(s)):m3(Sa(),Z(s))}function C3(s){const l=$o();return l?l.sanitize(ua.URL,s)||"":Io(s,"URL")?Ls(s):Ta(Z(s))}function $o(){const s=Fi();return s&&s[12]}const _3="__ngContext__";function rs(s,l){s[_3]=l}function v3(s){const l=function o2(s){return s[_3]||null}(s);return l?Array.isArray(l)?l:l.lView:null}function el(s){return s.ngOriginalError}function w3(s,...l){s.error(...l)}class tl{constructor(){this._console=console}handleError(l){const g=this._findOriginalError(l),T=function F6(s){return s&&s.ngErrorLogger||w3}(l);T(this._console,"ERROR",l),g&&T(this._console,"ORIGINAL ERROR",g)}_findOriginalError(l){let g=l&&el(l);for(;g&&el(g);)g=el(g);return g||null}}const W6=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(hi))();function xc(s){return s.ownerDocument.defaultView}function ro(s){return s instanceof Function?s():s}var Zs=(()=>((Zs=Zs||{})[Zs.Important=1]="Important",Zs[Zs.DashCase=2]="DashCase",Zs))();function E3(s,l){return undefined(s,l)}function b1(s){const l=s[3];return cn(l)?l[3]:l}function T3(s){return Q6(s[13])}function Sc(s){return Q6(s[4])}function Q6(s){for(;null!==s&&!cn(s);)s=s[4];return s}function M1(s,l,g,T,H){if(null!=T){let G,oe=!1;cn(T)?G=T:Ii(T)&&(oe=!0,T=T[0]);const Se=Ke(T);0===s&&null!==g?null==H?c2(l,g,Se):t1(l,g,Se,H||null,!0):1===s&&null!==g?t1(l,g,Se,H||null,!0):2===s?function P3(s,l,g){const T=n1(s,l);T&&function i5(s,l,g,T){Kn(s)?s.removeChild(l,g,T):l.removeChild(g)}(s,T,l,g)}(l,Se,oe):3===s&&l.destroyNode(Se),null!=G&&function Nc(s,l,g,T,H){const G=g[7];G!==Ke(g)&&M1(l,s,T,G,H);for(let Se=10;Se0&&(s[g-1][4]=T[4]);const G=c1(s,10+l);!function rl(s,l){u2(s,l,l[11],2,null,null),l[0]=null,l[6]=null}(T[1],T);const oe=G[19];null!==oe&&oe.detachView(G[1]),T[3]=null,T[4]=null,T[2]&=-129}return T}function Ac(s,l){if(!(256&l[2])){const g=l[11];Kn(g)&&g.destroyNode&&u2(s,l,g,3,null,null),function $6(s){let l=s[13];if(!l)return I3(s[1],s);for(;l;){let g=null;if(Ii(l))g=l[13];else{const T=l[10];T&&(g=T)}if(!g){for(;l&&!l[4]&&l!==s;)Ii(l)&&I3(l[1],l),l=l[3];null===l&&(l=s),Ii(l)&&I3(l[1],l),g=l&&l[4]}l=g}}(l)}}function I3(s,l){if(!(256&l[2])){l[2]&=-129,l[2]|=256,function Dc(s,l){let g;if(null!=s&&null!=(g=s.destroyHooks))for(let T=0;T=0?T[H=ht]():T[H=-ht].unsubscribe(),G+=2}else{const oe=T[H=g[G+1]];g[G].call(oe)}if(null!==T){for(let G=H+1;GG?"":H[Yt+1].toLowerCase();const vi=8&T?di:null;if(vi&&-1!==Rc(vi,ht,0)||2&T&&ht!==di){if(Ns(T))return!1;oe=!0}}}}else{if(!oe&&!Ns(T)&&!Ns(Ze))return!1;if(oe&&Ns(Ze))continue;oe=!1,T=Ze|1&T}}return Ns(T)||oe}function Ns(s){return 0==(1&s)}function r5(s,l,g,T){if(null===l)return-1;let H=0;if(T||!g){let G=!1;for(;H-1)for(g++;g0?'="'+Se+'"':"")+"]"}else 8&T?H+="."+oe:4&T&&(H+=" "+oe);else""!==H&&!Ns(oe)&&(l+=hl(G,H),H=""),T=oe,G=G||!Ns(T);g++}return""!==H&&(l+=hl(G,H)),l}const Wn={};function zc(s){Bc(Gn(),Fi(),_r()+s,!1)}function Bc(s,l,g,T){if(!T)if(3==(3&l[2])){const G=s.preOrderCheckHooks;null!==G&&Ci(l,G,g)}else{const G=s.preOrderHooks;null!==G&&ti(l,G,0,g)}qr(g)}function f2(s,l){return s<<17|l<<2}function Rs(s){return s>>17&32767}function z3(s){return 2|s}function ao(s){return(131068&s)>>2}function B3(s,l){return-131069&s|l<<2}function fl(s){return 1|s}function y5(s,l){const g=s.contentQueries;if(null!==g)for(let T=0;T20&&Bc(s,l,20,!1),g(T,H)}finally{qr(G)}}function $c(s,l,g){if(Bn(l)){const H=l.directiveEnd;for(let G=l.directiveStart;G0;){const g=s[--l];if("number"==typeof g&&g<0)return g}return 0})(Se)!=Ze&&Se.push(Ze),Se.push(T,H,oe)}}function D5(s,l){null!==s.hostBindings&&s.hostBindings(1,l)}function O5(s,l){l.flags|=2,(s.components||(s.components=[])).push(l.index)}function Lh(s,l,g){if(g){if(l.exportAs)for(let T=0;T0&&Ml(g)}}function Ml(s){for(let T=T3(s);null!==T;T=Sc(T))for(let H=10;H0&&Ml(G)}const g=s[1].components;if(null!==g)for(let T=0;T0&&Ml(H)}}function H5(s,l){const g=oi(l,s),T=g[1];(function h0(s,l){for(let g=l.length;gPromise.resolve(null))();function p0(s){return s[7]||(s[7]=[])}function m0(s){return s.cleanup||(s.cleanup=[])}function g0(s,l,g){return(null===s||Cn(s))&&(g=function kt(s){for(;Array.isArray(s);){if("object"==typeof s[1])return s;s=s[0]}return null}(g[l.index])),g[11]}function B5(s,l){const g=s[9],T=g?g.get(tl,null):null;T&&T.handleError(l)}function C0(s,l,g,T,H){for(let G=0;Gthis.processProvider(Se,l,g)),is([l],Se=>this.processInjectorType(Se,[],G)),this.records.set(r4,p2(void 0,this));const oe=this.records.get(a4);this.scope=null!=oe?oe.value:null,this.source=H||("object"==typeof l?null:N(l))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(l=>l.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(l,g=Ds,T=Ae.Default){this.assertNotDestroyed();const H=K1(this),G=xe(void 0);try{if(!(T&Ae.SkipSelf)){let Se=this.records.get(l);if(void 0===Se){const Ze=function Ph(s){return"function"==typeof s||"object"==typeof s&&s instanceof Or}(l)&&Pe(l);Se=Ze&&this.injectableDefInScope(Ze)?p2(l4(l),Tl):null,this.records.set(l,Se)}if(null!=Se)return this.hydrate(l,Se)}return(T&Ae.Self?o4():this.parent).get(l,g=T&Ae.Optional&&g===Ds?null:g)}catch(oe){if("NullInjectorError"===oe.name){if((oe[Ao]=oe[Ao]||[]).unshift(N(l)),H)throw oe;return function l3(s,l,g,T){const H=s[Ao];throw l[jo]&&H.unshift(l[jo]),s.message=function Z2(s,l,g,T=null){s=s&&"\n"===s.charAt(0)&&"\u0275"==s.charAt(1)?s.substr(2):s;let H=N(l);if(Array.isArray(l))H=l.map(N).join(" -> ");else if("object"==typeof l){let G=[];for(let oe in l)if(l.hasOwnProperty(oe)){let Se=l[oe];G.push(oe+":"+("string"==typeof Se?JSON.stringify(Se):N(Se)))}H=`{${G.join(", ")}}`}return`${g}${T?"("+T+")":""}[${H}]: ${s.replace(Is,"\n ")}`}("\n"+s.message,H,g,T),s.ngTokenPath=H,s[Ao]=null,s}(oe,l,"R3InjectorError",this.source)}throw oe}finally{xe(G),K1(H)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(l=>this.get(l))}toString(){const l=[];return this.records.forEach((T,H)=>l.push(N(H))),`R3Injector[${l.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processInjectorType(l,g,T){if(!(l=D(l)))return!1;let H=ve(l);const G=null==H&&l.ngModule||void 0,oe=void 0===G?l:G,Se=-1!==T.indexOf(oe);if(void 0!==G&&(H=ve(G)),null==H)return!1;if(null!=H.imports&&!Se){let Tt;T.push(oe);try{is(H.imports,Yt=>{this.processInjectorType(Yt,g,T)&&(void 0===Tt&&(Tt=[]),Tt.push(Yt))})}finally{}if(void 0!==Tt)for(let Yt=0;Ytthis.processProvider(Hi,di,vi||tt))}}this.injectorDefTypes.add(oe);const Ze=br(oe)||(()=>new oe);this.records.set(oe,p2(Ze,Tl));const ht=H.providers;if(null!=ht&&!Se){const Tt=l;is(ht,Yt=>this.processProvider(Yt,Tt,ht))}return void 0!==G&&void 0!==l.providers}processProvider(l,g,T){let H=m2(l=D(l))?l:D(l&&l.provide);const G=function K5(s,l,g){return Q5(s)?p2(void 0,s.useValue):p2(_0(s),Tl)}(l);if(m2(l)||!0!==l.multi)this.records.get(H);else{let oe=this.records.get(H);oe||(oe=p2(void 0,Tl,!0),oe.factory=()=>U2(oe.multi),this.records.set(H,oe)),H=l,oe.multi.push(l)}this.records.set(H,G)}hydrate(l,g){return g.value===Tl&&(g.value=W5,g.value=g.factory()),"object"==typeof g.value&&g.value&&function kh(s){return null!==s&&"object"==typeof s&&"function"==typeof s.ngOnDestroy}(g.value)&&this.onDestroy.add(g.value),g.value}injectableDefInScope(l){if(!l.providedIn)return!1;const g=D(l.providedIn);return"string"==typeof g?"any"===g||g===this.scope:this.injectorDefTypes.has(g)}}function l4(s){const l=Pe(s),g=null!==l?l.factory:br(s);if(null!==g)return g;if(s instanceof Or)throw new S(204,!1);if(s instanceof Function)return function Dh(s){const l=s.length;if(l>0)throw Wo(l,"?"),new S(204,!1);const g=function Q(s){const l=s&&(s[q]||s[dt]);if(l){const g=function Ue(s){if(s.hasOwnProperty("name"))return s.name;const l=(""+s).match(/^function\s*([^\s(]+)/);return null===l?"":l[1]}(s);return console.warn(`DEPRECATED: DI is instantiating a token "${g}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${g}" class.`),l}return null}(s);return null!==g?()=>g.factory(s):()=>new s}(s);throw new S(204,!1)}function _0(s,l,g){let T;if(m2(s)){const H=D(s);return br(H)||l4(H)}if(Q5(s))T=()=>D(s.useValue);else if(function v0(s){return!(!s||!s.useFactory)}(s))T=()=>s.useFactory(...U2(s.deps||[]));else if(function Ih(s){return!(!s||!s.useExisting)}(s))T=()=>za(D(s.useExisting));else{const H=D(s&&(s.useClass||s.provide));if(!function Oh(s){return!!s.deps}(s))return br(H)||l4(H);T=()=>new H(...U2(s.deps))}return T}function p2(s,l,g=!1){return{factory:s,value:l,multi:g?[]:void 0}}function Q5(s){return null!==s&&"object"==typeof s&&o3 in s}function m2(s){return"function"==typeof s}let vo=(()=>{class s{static create(g,T){var H;if(Array.isArray(g))return Y5({name:""},T,g,"");{const G=null!==(H=g.name)&&void 0!==H?H:"";return Y5({name:G},g.parent,g.providers,G)}}}return s.THROW_IF_NOT_FOUND=Ds,s.NULL=new Z5,s.\u0275prov=J({token:s,providedIn:"any",factory:()=>za(r4)}),s.__NG_ELEMENT_ID__=-1,s})();function ld(s,l){qt(v3(s)[1],Sr())}function c4(s){let l=function cd(s){return Object.getPrototypeOf(s.prototype).constructor}(s.type),g=!0;const T=[s];for(;l;){let H;if(Cn(s))H=l.\u0275cmp||l.\u0275dir;else{if(l.\u0275cmp)throw new S(903,"");H=l.\u0275dir}if(H){if(g){T.push(H);const oe=s;oe.inputs=E0(s.inputs),oe.declaredInputs=E0(s.declaredInputs),oe.outputs=E0(s.outputs);const Se=H.hostBindings;Se&&Uh(s,Se);const Ze=H.viewQuery,ht=H.contentQueries;if(Ze&&zh(s,Ze),ht&&Bh(s,ht),d(s.inputs,H.inputs),d(s.declaredInputs,H.declaredInputs),d(s.outputs,H.outputs),Cn(H)&&H.data.animation){const Tt=s.data;Tt.animation=(Tt.animation||[]).concat(H.data.animation)}}const G=H.features;if(G)for(let oe=0;oe=0;T--){const H=s[T];H.hostVars=l+=H.hostVars,H.hostAttrs=fs(H.hostAttrs,g=fs(g,H.hostAttrs))}}(T)}function E0(s){return s===Ct?{}:s===tt?[]:s}function zh(s,l){const g=s.viewQuery;s.viewQuery=g?(T,H)=>{l(T,H),g(T,H)}:l}function Bh(s,l){const g=s.contentQueries;s.contentQueries=g?(T,H,G)=>{l(T,H,G),g(T,H,G)}:l}function Uh(s,l){const g=s.hostBindings;s.hostBindings=g?(T,H)=>{l(T,H),g(T,H)}:l}let Al=null;function T1(){if(!Al){const s=hi.Symbol;if(s&&s.iterator)Al=s.iterator;else{const l=Object.getOwnPropertyNames(Map.prototype);for(let g=0;gSe(Ke(cr[T.index])):T.index;if(Kn(g)){let cr=null;if(!Se&&Ze&&(cr=function z0(s,l,g,T){const H=s.cleanup;if(null!=H)for(let G=0;GZe?Se[Ze]:null}"string"==typeof oe&&(G+=2)}return null}(s,l,H,T.index)),null!==cr)(cr.__ngLastListenerFn__||cr).__ngNextListenerFn__=G,cr.__ngLastListenerFn__=G,vi=!1;else{G=I4(T,l,Yt,G,!1);const Pr=g.listen(gn,H,G);di.push(G,Pr),Tt&&Tt.push(H,Dn,Vi,Vi+1)}}else G=I4(T,l,Yt,G,!0),gn.addEventListener(H,G,oe),di.push(G),Tt&&Tt.push(H,Dn,Vi,oe)}else G=I4(T,l,Yt,G,!1);const Hi=T.outputs;let qi;if(vi&&null!==Hi&&(qi=Hi[H])){const an=qi.length;if(an)for(let gn=0;gn0;)l=l[15],s--;return l}(s,Fe.lFrame.contextLView))[8]}(s)}function Ld(s,l){let g=null;const T=function s5(s){const l=s.attrs;if(null!=l){const g=l.indexOf(5);if(0==(1&g))return l[g+1]}return null}(s);for(let H=0;H=0}const Ba={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function O4(s){return s.substring(Ba.key,Ba.keyEnd)}function kd(s,l){const g=Ba.textEnd;return g===l?-1:(l=Ba.keyEnd=function Kh(s,l,g){for(;l32;)l++;return l}(s,Ba.key=l,g),I2(s,l,g))}function I2(s,l,g){for(;l=0;g=kd(l,g))Va(s,O4(l),!0)}function lo(s,l,g,T){const H=Fi(),G=Gn(),oe=fe(2);G.firstUpdatePass&&Q0(G,s,oe,T),l!==Wn&&ls(H,oe,l)&&q0(G,G.data[_r()],H,H[11],s,H[oe+1]=function Gd(s,l){return null==s||("string"==typeof l?s+=l:"object"==typeof s&&(s=N(Ls(s)))),s}(l,g),T,oe)}function co(s,l,g,T){const H=Gn(),G=fe(2);H.firstUpdatePass&&Q0(H,null,G,T);const oe=Fi();if(g!==Wn&&ls(oe,G,g)){const Se=H.data[_r()];if(Zd(Se,T)&&!Vd(H,G)){let Ze=T?Se.classesWithoutHost:Se.stylesWithoutHost;null!==Ze&&(g=h(Ze,g||"")),zl(H,Se,oe,g,T)}else!function Bd(s,l,g,T,H,G,oe,Se){H===Wn&&(H=tt);let Ze=0,ht=0,Tt=0=s.expandoStartIndex}function Q0(s,l,g,T){const H=s.data;if(null===H[g+1]){const G=H[_r()],oe=Vd(s,g);Zd(G,T)&&null===l&&!oe&&(l=!1),l=function Jh(s,l,g,T){const H=_i(s);let G=T?l.residualClasses:l.residualStyles;if(null===H)0===(T?l.classBindings:l.styleBindings)&&(g=Zl(g=H4(null,s,l,g,T),l.attrs,T),G=null);else{const oe=l.directiveStylingLast;if(-1===oe||s[oe]!==H)if(g=H4(H,s,l,g,T),null===G){let Ze=function Xh(s,l,g){const T=g?l.classBindings:l.styleBindings;if(0!==ao(T))return s[Rs(T)]}(s,l,T);void 0!==Ze&&Array.isArray(Ze)&&(Ze=H4(null,s,l,Ze[1],T),Ze=Zl(Ze,l.attrs,T),function zd(s,l,g,T){s[Rs(g?l.classBindings:l.styleBindings)]=T}(s,l,T,Ze))}else G=function $h(s,l,g){let T;const H=l.directiveEnd;for(let G=1+l.directiveStylingLast;G0)&&(ht=!0)}else Tt=g;if(H)if(0!==Ze){const di=Rs(s[Se+1]);s[T+1]=f2(di,Se),0!==di&&(s[di+1]=B3(s[di+1],T)),s[Se+1]=function Gc(s,l){return 131071&s|l<<17}(s[Se+1],T)}else s[T+1]=f2(Se,0),0!==Se&&(s[Se+1]=B3(s[Se+1],T)),Se=T;else s[T+1]=f2(Ze,0),0===Se?Se=T:s[Ze+1]=B3(s[Ze+1],T),Ze=T;ht&&(s[T+1]=z3(s[T+1])),W0(s,Tt,T,!0),W0(s,Tt,T,!1),function Od(s,l,g,T,H){const G=H?s.residualClasses:s.residualStyles;null!=G&&"string"==typeof l&&io(G,l)>=0&&(g[T+1]=fl(g[T+1]))}(l,Tt,s,T,G),oe=f2(Se,Ze),G?l.classBindings=oe:l.styleBindings=oe}(H,G,l,g,oe,T)}}function H4(s,l,g,T,H){let G=null;const oe=g.directiveEnd;let Se=g.directiveStylingLast;for(-1===Se?Se=g.directiveStart:Se++;Se0;){const Ze=s[H],ht=Array.isArray(Ze),Tt=ht?Ze[1]:Ze,Yt=null===Tt;let di=g[H+1];di===Wn&&(di=Yt?tt:void 0);let vi=Yt?Yo(di,T):Tt===T?di:void 0;if(ht&&!F4(vi)&&(vi=Yo(Ze,T)),F4(vi)&&(Se=vi,oe))return Se;const Hi=s[H+1];H=oe?Rs(Hi):ao(Hi)}if(null!==l){let Ze=G?l.residualClasses:l.residualStyles;null!=Ze&&(Se=Yo(Ze,T))}return Se}function F4(s){return void 0!==s}function Zd(s,l){return 0!=(s.flags&(l?16:32))}function J0(s,l=""){const g=Fi(),T=Gn(),H=s+20,G=T.firstCreatePass?S1(T,H,1,l,null):T.data[H],oe=g[H]=function nl(s,l){return Kn(s)?s.createText(l):s.createTextNode(l)}(g[11],l);ol(T,g,oe,G),Ca(G,!1)}function X0(s){return V4("",s,""),X0}function V4(s,l,g){const T=Fi(),H=D1(T,s,l,g);return H!==Wn&&_o(T,_r(),H),V4}function z4(s,l,g,T,H){const G=Fi(),oe=function C2(s,l,g,T,H,G){const Se=A1(s,Ya(),g,H);return fe(2),Se?l+Z(g)+T+Z(H)+G:Wn}(G,s,l,g,T,H);return oe!==Wn&&_o(G,_r(),oe),z4}function $0(s,l,g,T,H,G,oe){const Se=Fi(),Ze=function _2(s,l,g,T,H,G,oe,Se){const ht=Ol(s,Ya(),g,H,oe);return fe(3),ht?l+Z(g)+T+Z(H)+G+Z(oe)+Se:Wn}(Se,s,l,g,T,H,G,oe);return Ze!==Wn&&_o(Se,_r(),Ze),$0}function e6(s,l,g,T,H,G,oe,Se,Ze){const ht=Fi(),Tt=I1(ht,s,l,g,T,H,G,oe,Se,Ze);return Tt!==Wn&&_o(ht,_r(),Tt),e6}function jd(s,l,g){co(Va,oo,D1(Fi(),s,l,g),!0)}function On(s,l,g){const T=Fi();return ls(T,se(),l)&&vs(Gn(),Zn(),T,s,l,T[11],g,!0),On}function wn(s,l,g){const T=Fi();if(ls(T,se(),l)){const G=Gn(),oe=Zn();vs(G,oe,T,s,l,g0(_i(G.data),oe,T),g,!0)}return wn}const xr=void 0;var Ua=["en",[["a","p"],["AM","PM"],xr],[["AM","PM"],xr,xr],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],xr,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],xr,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",xr,"{1} 'at' {0}",xr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kr(s){const g=Math.floor(Math.abs(s)),T=s.toString().replace(/^[^.]*\.?/,"").length;return 1===g&&0===T?1:5}];let Rr={};function Ia(s){const l=function ds(s){return s.toLowerCase().replace(/_/g,"-")}(s);let g=cs(l);if(g)return g;const T=l.split("-")[0];if(g=cs(T),g)return g;if("en"===T)return Ua;throw new Error(`Missing locale data for the locale "${s}".`)}function Hr(s){return Ia(s)[ln.PluralCase]}function cs(s){return s in Rr||(Rr[s]=hi.ng&&hi.ng.common&&hi.ng.common.locales&&hi.ng.common.locales[s]),Rr[s]}var ln=(()=>((ln=ln||{})[ln.LocaleId=0]="LocaleId",ln[ln.DayPeriodsFormat=1]="DayPeriodsFormat",ln[ln.DayPeriodsStandalone=2]="DayPeriodsStandalone",ln[ln.DaysFormat=3]="DaysFormat",ln[ln.DaysStandalone=4]="DaysStandalone",ln[ln.MonthsFormat=5]="MonthsFormat",ln[ln.MonthsStandalone=6]="MonthsStandalone",ln[ln.Eras=7]="Eras",ln[ln.FirstDayOfWeek=8]="FirstDayOfWeek",ln[ln.WeekendRange=9]="WeekendRange",ln[ln.DateFormat=10]="DateFormat",ln[ln.TimeFormat=11]="TimeFormat",ln[ln.DateTimeFormat=12]="DateTimeFormat",ln[ln.NumberSymbols=13]="NumberSymbols",ln[ln.NumberFormats=14]="NumberFormats",ln[ln.CurrencyCode=15]="CurrencyCode",ln[ln.CurrencySymbol=16]="CurrencySymbol",ln[ln.CurrencyName=17]="CurrencyName",ln[ln.Currencies=18]="Currencies",ln[ln.Directionality=19]="Directionality",ln[ln.PluralCase=20]="PluralCase",ln[ln.ExtraData=21]="ExtraData",ln))();const ta="en-US";let Ja=ta;function tu(s,l,g,T,H){if(s=D(s),Array.isArray(s))for(let G=0;G>20;if(m2(s)||!s.multi){const vi=new on(Ze,H,k1),Hi=nu(Se,l,H?Tt:Tt+di,Yt);-1===Hi?(zn(Xt(ht,oe),G,Se),iu(G,s,l.length),l.push(Se),ht.directiveStart++,ht.directiveEnd++,H&&(ht.providerIndexes+=1048576),g.push(vi),oe.push(vi)):(g[Hi]=vi,oe[Hi]=vi)}else{const vi=nu(Se,l,Tt+di,Yt),Hi=nu(Se,l,Tt,Tt+di),qi=vi>=0&&g[vi],an=Hi>=0&&g[Hi];if(H&&!an||!H&&!qi){zn(Xt(ht,oe),G,Se);const gn=function Q7(s,l,g,T,H){const G=new on(s,g,k1);return G.multi=[],G.index=l,G.componentProviders=0,l6(G,H,T&&!g),G}(H?K7:c6,g.length,H,T,Ze);!H&&an&&(g[Hi].providerFactory=gn),iu(G,s,l.length,0),l.push(Se),ht.directiveStart++,ht.directiveEnd++,H&&(ht.providerIndexes+=1048576),g.push(gn),oe.push(gn)}else iu(G,s,vi>-1?vi:Hi,l6(g[H?Hi:vi],Ze,!H&&T));!H&&T&&an&&g[Hi].componentProviders++}}}function iu(s,l,g,T){const H=m2(l),G=function q5(s){return!!s.useClass}(l);if(H||G){const Ze=(G?D(l.useClass):l).prototype.ngOnDestroy;if(Ze){const ht=s.destroyHooks||(s.destroyHooks=[]);if(!H&&l.multi){const Tt=ht.indexOf(g);-1===Tt?ht.push(g,[T,Ze]):ht[Tt+1].push(T,Ze)}else ht.push(g,Ze)}}}function l6(s,l,g){return g&&s.componentProviders++,s.multi.push(l)-1}function nu(s,l,g,T){for(let H=g;H{g.providersResolver=(T,H)=>function x8(s,l,g){const T=Gn();if(T.firstCreatePass){const H=Cn(s);tu(g,T.data,T.blueprint,H,!0),tu(l,T.data,T.blueprint,H,!1)}}(T,H?H(s):s,l)}}class w8{}class q7{resolveComponentFactory(l){throw function L8(s){const l=Error(`No component factory found for ${N(s)}. Did you add it to @NgModule.entryComponents?`);return l.ngComponent=s,l}(l)}}let d6=(()=>{class s{}return s.NULL=new q7,s})();function T8(){return Kl(Sr(),Fi())}function Kl(s,l){return new Y4(Oi(s,l))}let Y4=(()=>{class s{constructor(g){this.nativeElement=g}}return s.__NG_ELEMENT_ID__=T8,s})();function J7(s){return s instanceof Y4?s.nativeElement:s}class A8{}let D8=(()=>{class s{}return s.__NG_ELEMENT_ID__=()=>function I8(){const s=Fi(),g=oi(Sr().index,s);return function $7(s){return s[11]}(Ii(g)?g:s)}(),s})(),ep=(()=>{class s{}return s.\u0275prov=J({token:s,providedIn:"root",factory:()=>null}),s})();class O8{constructor(l){this.full=l,this.major=l.split(".")[0],this.minor=l.split(".")[1],this.patch=l.split(".").slice(2).join(".")}}const k8=new O8("13.3.11"),au={};function u6(s,l,g,T,H=!1){for(;null!==g;){const G=l[g.index];if(null!==G&&T.push(Ke(G)),cn(G))for(let Se=10;Se-1&&(e1(l,T),c1(g,T))}this._attachedToViewContainer=!1}Ac(this._lView[1],this._lView)}onDestroy(l){a0(this._lView[1],this._lView,null,l)}markForCheck(){Ll(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function i4(s,l,g){const T=l[10];T.begin&&T.begin();try{r1(s,l,s.template,g)}catch(H){throw B5(l,H),H}finally{T.end&&T.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function X6(s,l){u2(s,l,l[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(l){if(this._attachedToViewContainer)throw new S(902,"");this._appRef=l}}class tp extends j4{constructor(l){super(l),this._view=l}detectChanges(){n4(this._view)}checkNoChanges(){}get context(){return null}}class P8 extends d6{constructor(l){super(),this.ngModule=l}resolveComponentFactory(l){const g=ot(l);return new su(g,this.ngModule)}}function N8(s){const l=[];for(let g in s)s.hasOwnProperty(g)&&l.push({propName:s[g],templateName:g});return l}class su extends w8{constructor(l,g){super(),this.componentDef=l,this.ngModule=g,this.componentType=l.type,this.selector=function c5(s){return s.map(l5).join(",")}(l.selectors),this.ngContentSelectors=l.ngContentSelectors?l.ngContentSelectors:[],this.isBoundToModule=!!g}get inputs(){return N8(this.componentDef.inputs)}get outputs(){return N8(this.componentDef.outputs)}create(l,g,T,H){const G=(H=H||this.ngModule)?function H8(s,l){return{get:(g,T,H)=>{const G=s.get(g,au,H);return G!==au||T===au?G:l.get(g,T,H)}}}(l,H.injector):l,oe=G.get(A8,Je),Se=G.get(ep,null),Ze=oe.createRenderer(null,this.componentDef),ht=this.componentDef.selectors[0][0]||"div",Tt=T?function r0(s,l,g){if(Kn(s))return s.selectRootElement(l,g===qe.ShadowDom);let T="string"==typeof l?s.querySelector(l):l;return T.textContent="",T}(Ze,T,this.componentDef.encapsulation):Oo(oe.createRenderer(null,this.componentDef),ht,function R8(s){const l=s.toLowerCase();return"svg"===l?"svg":"math"===l?"math":null}(ht)),Yt=this.componentDef.onPush?576:528,di=function S0(s,l){return{components:[],scheduler:s||W6,clean:z5,playerHandler:l||null,flags:0}}(),vi=xl(0,null,null,1,0,null,null,null,null,null),Hi=yl(null,vi,di,Yt,null,null,oe,Ze,Se,G);let qi,an;Fn(Hi);try{const gn=function L0(s,l,g,T,H,G){const oe=g[1];g[20]=s;const Ze=S1(oe,20,2,"#host",null),ht=Ze.mergedAttrs=l.hostAttrs;null!==ht&&(El(Ze,ht,!0),null!==s&&(Ur(H,s,ht),null!==Ze.classes&&R3(H,s,Ze.classes),null!==Ze.styles&&N3(H,s,Ze.styles)));const Tt=T.createRenderer(s,l),Yt=yl(g,e0(l),null,l.onPush?64:16,g[20],Ze,T,Tt,G||null,null);return oe.firstCreatePass&&(zn(Xt(Ze,g),oe,l.type),O5(oe,Ze),e4(Ze,g.length,1)),wl(g,Yt),g[20]=Yt}(Tt,this.componentDef,Hi,oe,Ze);if(Tt)if(T)Ur(Ze,Tt,["ng-version",k8.full]);else{const{attrs:Vi,classes:Dn}=function Vc(s){const l=[],g=[];let T=1,H=2;for(;T0&&R3(Ze,Tt,Dn.join(" "))}if(an=Qn(vi,20),void 0!==g){const Vi=an.projection=[];for(let Dn=0;DnZe(oe,l)),l.contentQueries){const Ze=Sr();l.contentQueries(1,oe,Ze.directiveStart)}const Se=Sr();return!G.firstCreatePass||null===l.hostBindings&&null===l.hostAttrs||(qr(Se.index),A5(g[1],Se,0,Se.directiveStart,Se.directiveEnd,l),D5(l,oe)),oe}(gn,this.componentDef,Hi,di,[ld]),Ws(vi,Hi,null)}finally{Cr()}return new rp(this.componentType,qi,Kl(an,Hi),Hi,an)}}class rp extends class M8{}{constructor(l,g,T,H,G){super(),this.location=T,this._rootLView=H,this._tNode=G,this.instance=g,this.hostView=this.changeDetectorRef=new tp(H),this.componentType=l}get injector(){return new Bo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(l){this.hostView.onDestroy(l)}}class Ql{}class ou{}const ql=new Map;class cu extends Ql{constructor(l,g){super(),this._parent=g,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new P8(this);const T=Qt(l);this._bootstrapComponents=ro(T.bootstrap),this._r3Injector=j5(l,g,[{provide:Ql,useValue:this},{provide:d6,useValue:this.componentFactoryResolver}],N(l)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(l)}get(l,g=vo.THROW_IF_NOT_FOUND,T=Ae.Default){return l===vo||l===Ql||l===r4?this:this._r3Injector.get(l,g,T)}destroy(){const l=this._r3Injector;!l.destroyed&&l.destroy(),this.destroyCbs.forEach(g=>g()),this.destroyCbs=null}onDestroy(l){this.destroyCbs.push(l)}}class du extends ou{constructor(l){super(),this.moduleType=l,null!==Qt(l)&&function sp(s){const l=new Set;!function g(T){const H=Qt(T,!0),G=H.id;null!==G&&(function V8(s,l,g){if(l&&l!==g)throw new Error(`Duplicate module registered for ${s} - ${N(l)} vs ${N(l.name)}`)}(G,ql.get(G),T),ql.set(G,T));const oe=ro(H.imports);for(const Se of oe)l.has(Se)||(l.add(Se),g(Se))}(s)}(l)}create(l){return new cu(this.moduleType,l)}}function z8(s,l,g){const T=Qr()+s,H=Fi();return H[T]===Wn?yo(H,T,g?l.call(g):l()):function Il(s,l){return s[l]}(H,T)}function B8(s,l,g,T){return uu(Fi(),Qr(),s,l,g,T)}function U8(s,l,g,T,H){return Y8(Fi(),Qr(),s,l,g,T,H)}function G8(s,l,g,T,H,G){return hu(Fi(),Qr(),s,l,g,T,H,G)}function K4(s,l){const g=s[l];return g===Wn?void 0:g}function uu(s,l,g,T,H,G){const oe=l+g;return ls(s,oe,H)?yo(s,oe+1,G?T.call(G,H):T(H)):K4(s,oe+1)}function Y8(s,l,g,T,H,G,oe){const Se=l+g;return A1(s,Se,H,G)?yo(s,Se+2,oe?T.call(oe,H,G):T(H,G)):K4(s,Se+2)}function hu(s,l,g,T,H,G,oe,Se){const Ze=l+g;return Ol(s,Ze,H,G,oe)?yo(s,Ze+3,Se?T.call(Se,H,G,oe):T(H,G,oe)):K4(s,Ze+3)}function K8(s,l){const g=Gn();let T;const H=s+20;g.firstCreatePass?(T=function up(s,l){if(l)for(let g=l.length-1;g>=0;g--){const T=l[g];if(s===T.name)return T}}(l,g.pipeRegistry),g.data[H]=T,T.onDestroy&&(g.destroyHooks||(g.destroyHooks=[])).push(H,T.onDestroy)):T=g.data[H];const G=T.factory||(T.factory=br(T.type)),oe=xe(k1);try{const Se=Be(!1),Ze=G();return Be(Se),function p4(s,l,g,T){g>=s.data.length&&(s.data[g]=null,s.blueprint[g]=null),l[g]=T}(g,Fi(),H,Ze),Ze}finally{xe(oe)}}function Q8(s,l,g){const T=s+20,H=Fi(),G=Ot(H,T);return Jl(H,T)?uu(H,Qr(),l,G.transform,g,G):G.transform(g)}function q8(s,l,g,T){const H=s+20,G=Fi(),oe=Ot(G,H);return Jl(G,H)?Y8(G,Qr(),l,oe.transform,g,T,oe):oe.transform(g,T)}function pu(s,l,g,T,H){const G=s+20,oe=Fi(),Se=Ot(oe,G);return Jl(oe,G)?hu(oe,Qr(),l,Se.transform,g,T,H,Se):Se.transform(g,T,H)}function Jl(s,l){return s[1].data[l].pure}function mu(s){return l=>{setTimeout(s,void 0,l)}}const zo=class pp extends t.x{constructor(l=!1){super(),this.__isAsync=l}emit(l){super.next(l)}subscribe(l,g,T){var H,G,oe;let Se=l,Ze=g||(()=>null),ht=T;if(l&&"object"==typeof l){const Yt=l;Se=null===(H=Yt.next)||void 0===H?void 0:H.bind(Yt),Ze=null===(G=Yt.error)||void 0===G?void 0:G.bind(Yt),ht=null===(oe=Yt.complete)||void 0===oe?void 0:oe.bind(Yt)}this.__isAsync&&(Ze=mu(Ze),Se&&(Se=mu(Se)),ht&&(ht=mu(ht)));const Tt=super.subscribe({next:Se,error:Ze,complete:ht});return l instanceof e.w0&&l.add(Tt),Tt}};function mp(){return this._results[T1()]()}class h6{constructor(l=!1){this._emitDistinctChangesOnly=l,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const g=T1(),T=h6.prototype;T[g]||(T[g]=mp)}get changes(){return this._changes||(this._changes=new zo)}get(l){return this._results[l]}map(l){return this._results.map(l)}filter(l){return this._results.filter(l)}find(l){return this._results.find(l)}reduce(l,g){return this._results.reduce(l,g)}forEach(l){this._results.forEach(l)}some(l){return this._results.some(l)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(l,g){const T=this;T.dirty=!1;const H=gs(l);(this._changesDetected=!function F2(s,l,g){if(s.length!==l.length)return!1;for(let T=0;T{class s{}return s.__NG_ELEMENT_ID__=_p,s})();const gp=Xl,Cp=class extends gp{constructor(l,g,T){super(),this._declarationLView=l,this._declarationTContainer=g,this.elementRef=T}createEmbeddedView(l){const g=this._declarationTContainer.tViews,T=yl(this._declarationLView,g,l,16,null,g.declTNode,null,null,null,null);T[17]=this._declarationLView[this._declarationTContainer.index];const G=this._declarationLView[19];return null!==G&&(T[19]=G.createEmbeddedView(g)),Ws(g,T,l),new j4(T)}};function _p(){return f6(Sr(),Fi())}function f6(s,l){return 4&s.type?new Cp(l,s,Kl(s,l)):null}let Q4=(()=>{class s{}return s.__NG_ELEMENT_ID__=vp,s})();function vp(){return ef(Sr(),Fi())}const J8=Q4,X8=class extends J8{constructor(l,g,T){super(),this._lContainer=l,this._hostTNode=g,this._hostLView=T}get element(){return Kl(this._hostTNode,this._hostLView)}get injector(){return new Bo(this._hostTNode,this._hostLView)}get parentInjector(){const l=dn(this._hostTNode,this._hostLView);if(Ms(l)){const g=$s(l,this._hostLView),T=Xs(l);return new Bo(g[1].data[T+8],g)}return new Bo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(l){const g=$8(this._lContainer);return null!==g&&g[l]||null}get length(){return this._lContainer.length-10}createEmbeddedView(l,g,T){const H=l.createEmbeddedView(g||{});return this.insert(H,T),H}createComponent(l,g,T,H,G){const oe=l&&!function fo(s){return"function"==typeof s}(l);let Se;if(oe)Se=g;else{const Yt=g||{};Se=Yt.index,T=Yt.injector,H=Yt.projectableNodes,G=Yt.ngModuleRef}const Ze=oe?l:new su(ot(l)),ht=T||this.parentInjector;if(!G&&null==Ze.ngModule){const di=(oe?ht:this.parentInjector).get(Ql,null);di&&(G=di)}const Tt=Ze.create(ht,H,void 0,G);return this.insert(Tt.hostView,Se),Tt}insert(l,g){const T=l._lView,H=T[1];if(function Ai(s){return cn(s[3])}(T)){const Tt=this.indexOf(l);if(-1!==Tt)this.detach(Tt);else{const Yt=T[3],di=new X8(Yt,Yt[6],Yt[3]);di.detach(di.indexOf(l))}}const G=this._adjustIndex(g),oe=this._lContainer;!function A3(s,l,g,T){const H=10+T,G=g.length;T>0&&(g[H-1][4]=l),T0)T.push(oe[Se/2]);else{const ht=G[Se+1],Tt=l[-Ze];for(let Yt=10;Yt{class s{constructor(g){this.appInits=g,this.resolve=C6,this.reject=C6,this.initialized=!1,this.done=!1,this.donePromise=new Promise((T,H)=>{this.resolve=T,this.reject=H})}runInitializers(){if(this.initialized)return;const g=[],T=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let H=0;H{G.subscribe({complete:Se,error:Ze})});g.push(oe)}}Promise.all(g).then(()=>{T()}).catch(H=>{this.reject(H)}),0===g.length&&T(),this.initialized=!0}}return s.\u0275fac=function(g){return new(g||s)(za(ku,8))},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const Lf=new Or("AppId",{providedIn:"root",factory:function Sf(){return`${Nu()}${Nu()}${Nu()}`}});function Nu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Ru=new Or("Platform Initializer"),Gp=new Or("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Hu=new Or("appBootstrapListener");let Ef=(()=>{class s{log(g){console.log(g)}warn(g){console.warn(g)}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"platform"}),s})();const _6=new Or("LocaleId",{providedIn:"root",factory:()=>p1(_6,Ae.Optional|Ae.SkipSelf)||function Zp(){return"undefined"!=typeof $localize&&$localize.locale||ta}()}),Wp=new Or("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Yp{constructor(l,g){this.ngModuleFactory=l,this.componentFactories=g}}let jp=(()=>{class s{compileModuleSync(g){return new du(g)}compileModuleAsync(g){return Promise.resolve(this.compileModuleSync(g))}compileModuleAndAllComponentsSync(g){const T=this.compileModuleSync(g),G=ro(Qt(g).declarations).reduce((oe,Se)=>{const Ze=ot(Se);return Ze&&oe.push(new su(Ze)),oe},[]);return new Yp(T,G)}compileModuleAndAllComponentsAsync(g){return Promise.resolve(this.compileModuleAndAllComponentsSync(g))}clearCache(){}clearCacheFor(g){}getModuleId(g){}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const Tf=(()=>Promise.resolve(0))();function v6(s){"undefined"==typeof Zone?Tf.then(()=>{s&&s.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",s)}class Lo{constructor({enableLongStackTrace:l=!1,shouldCoalesceEventChangeDetection:g=!1,shouldCoalesceRunChangeDetection:T=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new zo(!1),this.onMicrotaskEmpty=new zo(!1),this.onStable=new zo(!1),this.onError=new zo(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const H=this;H._nesting=0,H._outer=H._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(H._inner=H._inner.fork(new Zone.TaskTrackingZoneSpec)),l&&Zone.longStackTraceZoneSpec&&(H._inner=H._inner.fork(Zone.longStackTraceZoneSpec)),H.shouldCoalesceEventChangeDetection=!T&&g,H.shouldCoalesceRunChangeDetection=T,H.lastRequestAnimationFrameId=-1,H.nativeRequestAnimationFrame=function qp(){let s=hi.requestAnimationFrame,l=hi.cancelAnimationFrame;if("undefined"!=typeof Zone&&s&&l){const g=s[Zone.__symbol__("OriginalDelegate")];g&&(s=g);const T=l[Zone.__symbol__("OriginalDelegate")];T&&(l=T)}return{nativeRequestAnimationFrame:s,nativeCancelAnimationFrame:l}}().nativeRequestAnimationFrame,function $p(s){const l=()=>{!function Xp(s){s.isCheckStableRunning||-1!==s.lastRequestAnimationFrameId||(s.lastRequestAnimationFrameId=s.nativeRequestAnimationFrame.call(hi,()=>{s.fakeTopEventTask||(s.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{s.lastRequestAnimationFrameId=-1,Fu(s),s.isCheckStableRunning=!0,y6(s),s.isCheckStableRunning=!1},void 0,()=>{},()=>{})),s.fakeTopEventTask.invoke()}),Fu(s))}(s)};s._inner=s._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(g,T,H,G,oe,Se)=>{try{return Af(s),g.invokeTask(H,G,oe,Se)}finally{(s.shouldCoalesceEventChangeDetection&&"eventTask"===G.type||s.shouldCoalesceRunChangeDetection)&&l(),Df(s)}},onInvoke:(g,T,H,G,oe,Se,Ze)=>{try{return Af(s),g.invoke(H,G,oe,Se,Ze)}finally{s.shouldCoalesceRunChangeDetection&&l(),Df(s)}},onHasTask:(g,T,H,G)=>{g.hasTask(H,G),T===H&&("microTask"==G.change?(s._hasPendingMicrotasks=G.microTask,Fu(s),y6(s)):"macroTask"==G.change&&(s.hasPendingMacrotasks=G.macroTask))},onHandleError:(g,T,H,G)=>(g.handleError(H,G),s.runOutsideAngular(()=>s.onError.emit(G)),!1)})}(H)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Lo.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Lo.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(l,g,T){return this._inner.run(l,g,T)}runTask(l,g,T,H){const G=this._inner,oe=G.scheduleEventTask("NgZoneEvent: "+H,l,Jp,C6,C6);try{return G.runTask(oe,g,T)}finally{G.cancelTask(oe)}}runGuarded(l,g,T){return this._inner.runGuarded(l,g,T)}runOutsideAngular(l){return this._outer.run(l)}}const Jp={};function y6(s){if(0==s._nesting&&!s.hasPendingMicrotasks&&!s.isStable)try{s._nesting++,s.onMicrotaskEmpty.emit(null)}finally{if(s._nesting--,!s.hasPendingMicrotasks)try{s.runOutsideAngular(()=>s.onStable.emit(null))}finally{s.isStable=!0}}}function Fu(s){s.hasPendingMicrotasks=!!(s._hasPendingMicrotasks||(s.shouldCoalesceEventChangeDetection||s.shouldCoalesceRunChangeDetection)&&-1!==s.lastRequestAnimationFrameId)}function Af(s){s._nesting++,s.isStable&&(s.isStable=!1,s.onUnstable.emit(null))}function Df(s){s._nesting--,y6(s)}class e9{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new zo,this.onMicrotaskEmpty=new zo,this.onStable=new zo,this.onError=new zo}run(l,g,T){return l.apply(g,T)}runGuarded(l,g,T){return l.apply(g,T)}runOutsideAngular(l){return l()}runTask(l,g,T,H){return l.apply(g,T)}}let If=(()=>{class s{constructor(g){this._ngZone=g,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),g.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Lo.assertNotInAngularZone(),v6(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())v6(()=>{for(;0!==this._callbacks.length;){let g=this._callbacks.pop();clearTimeout(g.timeoutId),g.doneCb(this._didWork)}this._didWork=!1});else{let g=this.getPendingTasks();this._callbacks=this._callbacks.filter(T=>!T.updateCb||!T.updateCb(g)||(clearTimeout(T.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(g=>({source:g.source,creationLocation:g.creationLocation,data:g.data})):[]}addCallback(g,T,H){let G=-1;T&&T>0&&(G=setTimeout(()=>{this._callbacks=this._callbacks.filter(oe=>oe.timeoutId!==G),g(this._didWork,this.getPendingTasks())},T)),this._callbacks.push({doneCb:g,timeoutId:G,updateCb:H})}whenStable(g,T,H){if(H&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(g,T,H),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(g,T,H){return[]}}return s.\u0275fac=function(g){return new(g||s)(za(Lo))},s.\u0275prov=J({token:s,factory:s.\u0275fac}),s})(),t9=(()=>{class s{constructor(){this._applications=new Map,Vu.addToWindow(this)}registerApplication(g,T){this._applications.set(g,T)}unregisterApplication(g){this._applications.delete(g)}unregisterAllApplications(){this._applications.clear()}getTestability(g){return this._applications.get(g)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(g,T=!0){return Vu.findTestabilityInTree(this,g,T)}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"platform"}),s})();class i9{addToWindow(l){}findTestabilityInTree(l,g,T){return null}}function n9(s){Vu=s}let Vu=new i9,P2=null;const zu=new Or("AllowMultipleToken"),Of=new Or("PlatformOnDestroy");class r9{constructor(l,g){this.name=l,this.token=g}}function Nf(s,l,g=[]){const T=`Platform: ${l}`,H=new Or(T);return(G=[])=>{let oe=Bu();if(!oe||oe.injector.get(zu,!1)){const Se=[...g,...G,{provide:H,useValue:!0}];s?s(Se):function a9(s){if(P2&&!P2.get(zu,!1))throw new S(400,"");P2=s;const l=s.get(Uu),g=s.get(Ru,null);g&&g.forEach(T=>T())}(function o9(s=[],l){return vo.create({name:l,providers:[{provide:a4,useValue:"platform"},{provide:Of,useValue:()=>P2=null},...s]})}(Se,T))}return function s9(s){const l=Bu();if(!l)throw new S(401,"");return l}()}}function Bu(){var s;return null!==(s=null==P2?void 0:P2.get(Uu))&&void 0!==s?s:null}let Uu=(()=>{class s{constructor(g){this._injector=g,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(g,T){const Se=function l9(s,l){let g;return g="noop"===s?new e9:("zone.js"===s?void 0:s)||new Lo({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==l?void 0:l.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==l?void 0:l.ngZoneRunCoalescing)}),g}(T?T.ngZone:void 0,{ngZoneEventCoalescing:T&&T.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:T&&T.ngZoneRunCoalescing||!1}),Ze=[{provide:Lo,useValue:Se}];return Se.run(()=>{const ht=vo.create({providers:Ze,parent:this.injector,name:g.moduleType.name}),Tt=g.create(ht),Yt=Tt.injector.get(tl,null);if(!Yt)throw new S(402,"");return Se.runOutsideAngular(()=>{const di=Se.onError.subscribe({next:vi=>{Yt.handleError(vi)}});Tt.onDestroy(()=>{x6(this._modules,Tt),di.unsubscribe()})}),function c9(s,l,g){try{const T=g();return xs(T)?T.catch(H=>{throw l.runOutsideAngular(()=>s.handleError(H)),H}):T}catch(T){throw l.runOutsideAngular(()=>s.handleError(T)),T}}(Yt,Se,()=>{const di=Tt.injector.get(Pu);return di.runInitializers(),di.donePromise.then(()=>(function Yl(s){n(s,"Expected localeId to be defined"),"string"==typeof s&&(Ja=s.toLowerCase().replace(/_/g,"-"))}(Tt.injector.get(_6,ta)||ta),this._moduleDoBootstrap(Tt),Tt))})})}bootstrapModule(g,T=[]){const H=Rf({},T);return function kf(s,l,g){const T=new du(g);return Promise.resolve(T)}(0,0,g).then(G=>this.bootstrapModuleFactory(G,H))}_moduleDoBootstrap(g){const T=g.injector.get(Gu);if(g._bootstrapComponents.length>0)g._bootstrapComponents.forEach(H=>T.bootstrap(H));else{if(!g.instance.ngDoBootstrap)throw new S(403,"");g.instance.ngDoBootstrap(T)}this._modules.push(g)}onDestroy(g){this._destroyListeners.push(g)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,"");this._modules.slice().forEach(T=>T.destroy()),this._destroyListeners.forEach(T=>T());const g=this._injector.get(Of,null);null==g||g(),this._destroyed=!0}get destroyed(){return this._destroyed}}return s.\u0275fac=function(g){return new(g||s)(za(vo))},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"platform"}),s})();function Rf(s,l){return Array.isArray(l)?l.reduce(Rf,s):Object.assign(Object.assign({},s),l)}let Gu=(()=>{class s{constructor(g,T,H,G){this._zone=g,this._injector=T,this._exceptionHandler=H,this._initStatus=G,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const oe=new f.y(Ze=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{Ze.next(this._stable),Ze.complete()})}),Se=new f.y(Ze=>{let ht;this._zone.runOutsideAngular(()=>{ht=this._zone.onStable.subscribe(()=>{Lo.assertNotInAngularZone(),v6(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,Ze.next(!0))})})});const Tt=this._zone.onUnstable.subscribe(()=>{Lo.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{Ze.next(!1)}))});return()=>{ht.unsubscribe(),Tt.unsubscribe()}});this.isStable=(0,M.T)(oe,Se.pipe((0,a.B)()))}bootstrap(g,T){if(!this._initStatus.done)throw new S(405,"");let H;H=g instanceof w8?g:this._injector.get(d6).resolveComponentFactory(g),this.componentTypes.push(H.componentType);const G=function Pf(s){return s.isBoundToModule}(H)?void 0:this._injector.get(Ql),Se=H.create(vo.NULL,[],T||H.selector,G),Ze=Se.location.nativeElement,ht=Se.injector.get(If,null),Tt=ht&&Se.injector.get(t9);return ht&&Tt&&Tt.registerApplication(Ze,ht),Se.onDestroy(()=>{this.detachView(Se.hostView),x6(this.components,Se),Tt&&Tt.unregisterApplication(Ze)}),this._loadComponent(Se),Se}tick(){if(this._runningTick)throw new S(101,"");try{this._runningTick=!0;for(let g of this._views)g.detectChanges()}catch(g){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(g))}finally{this._runningTick=!1}}attachView(g){const T=g;this._views.push(T),T.attachToAppRef(this)}detachView(g){const T=g;x6(this._views,T),T.detachFromAppRef()}_loadComponent(g){this.attachView(g.hostView),this.tick(),this.components.push(g),this._injector.get(Hu,[]).concat(this._bootstrapListeners).forEach(H=>H(g))}ngOnDestroy(){this._views.slice().forEach(g=>g.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return s.\u0275fac=function(g){return new(g||s)(za(Lo),za(vo),za(tl),za(Pu))},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();function x6(s,l){const g=s.indexOf(l);g>-1&&s.splice(g,1)}let Ff=!0,Vf=!1;function zf(){return Vf=!0,Ff}function u9(){if(Vf)throw new Error("Cannot enable prod mode after platform setup.");Ff=!1}let Uf=(()=>{class s{}return s.__NG_ELEMENT_ID__=f9,s})();function f9(s){return function Gf(s,l,g){if(In(s)&&!g){const T=oi(s.index,l);return new j4(T,T)}return 47&s.type?new j4(l[16],l):null}(Sr(),Fi(),16==(16&s))}class ju{constructor(){}supports(l){return Dl(l)}create(l){return new b9(l)}}const x9=(s,l)=>l;class b9{constructor(l){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=l||x9}forEachItem(l){let g;for(g=this._itHead;null!==g;g=g._next)l(g)}forEachOperation(l){let g=this._itHead,T=this._removalsHead,H=0,G=null;for(;g||T;){const oe=!T||g&&g.currentIndex{oe=this._trackByFn(H,Se),null!==g&&Object.is(g.trackById,oe)?(T&&(g=this._verifyReinsertion(g,Se,oe,H)),Object.is(g.item,Se)||this._addIdentityChange(g,Se)):(g=this._mismatch(g,Se,oe,H),T=!0),g=g._next,H++}),this.length=H;return this._truncate(g),this.collection=l,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let l;for(l=this._previousItHead=this._itHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._additionsHead;null!==l;l=l._nextAdded)l.previousIndex=l.currentIndex;for(this._additionsHead=this._additionsTail=null,l=this._movesHead;null!==l;l=l._nextMoved)l.previousIndex=l.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(l,g,T,H){let G;return null===l?G=this._itTail:(G=l._prev,this._remove(l)),null!==(l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(T,null))?(Object.is(l.item,g)||this._addIdentityChange(l,g),this._reinsertAfter(l,G,H)):null!==(l=null===this._linkedRecords?null:this._linkedRecords.get(T,H))?(Object.is(l.item,g)||this._addIdentityChange(l,g),this._moveAfter(l,G,H)):l=this._addAfter(new M9(g,T),G,H),l}_verifyReinsertion(l,g,T,H){let G=null===this._unlinkedRecords?null:this._unlinkedRecords.get(T,null);return null!==G?l=this._reinsertAfter(G,l._prev,H):l.currentIndex!=H&&(l.currentIndex=H,this._addToMoves(l,H)),l}_truncate(l){for(;null!==l;){const g=l._next;this._addToRemovals(this._unlink(l)),l=g}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(l,g,T){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(l);const H=l._prevRemoved,G=l._nextRemoved;return null===H?this._removalsHead=G:H._nextRemoved=G,null===G?this._removalsTail=H:G._prevRemoved=H,this._insertAfter(l,g,T),this._addToMoves(l,T),l}_moveAfter(l,g,T){return this._unlink(l),this._insertAfter(l,g,T),this._addToMoves(l,T),l}_addAfter(l,g,T){return this._insertAfter(l,g,T),this._additionsTail=null===this._additionsTail?this._additionsHead=l:this._additionsTail._nextAdded=l,l}_insertAfter(l,g,T){const H=null===g?this._itHead:g._next;return l._next=H,l._prev=g,null===H?this._itTail=l:H._prev=l,null===g?this._itHead=l:g._next=l,null===this._linkedRecords&&(this._linkedRecords=new Yf),this._linkedRecords.put(l),l.currentIndex=T,l}_remove(l){return this._addToRemovals(this._unlink(l))}_unlink(l){null!==this._linkedRecords&&this._linkedRecords.remove(l);const g=l._prev,T=l._next;return null===g?this._itHead=T:g._next=T,null===T?this._itTail=g:T._prev=g,l}_addToMoves(l,g){return l.previousIndex===g||(this._movesTail=null===this._movesTail?this._movesHead=l:this._movesTail._nextMoved=l),l}_addToRemovals(l){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Yf),this._unlinkedRecords.put(l),l.currentIndex=null,l._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=l,l._prevRemoved=null):(l._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=l),l}_addIdentityChange(l,g){return l.item=g,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=l:this._identityChangesTail._nextIdentityChange=l,l}}class M9{constructor(l,g){this.item=l,this.trackById=g,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class w9{constructor(){this._head=null,this._tail=null}add(l){null===this._head?(this._head=this._tail=l,l._nextDup=null,l._prevDup=null):(this._tail._nextDup=l,l._prevDup=this._tail,l._nextDup=null,this._tail=l)}get(l,g){let T;for(T=this._head;null!==T;T=T._nextDup)if((null===g||g<=T.currentIndex)&&Object.is(T.trackById,l))return T;return null}remove(l){const g=l._prevDup,T=l._nextDup;return null===g?this._head=T:g._nextDup=T,null===T?this._tail=g:T._prevDup=g,null===this._head}}class Yf{constructor(){this.map=new Map}put(l){const g=l.trackById;let T=this.map.get(g);T||(T=new w9,this.map.set(g,T)),T.add(l)}get(l,g){const H=this.map.get(l);return H?H.get(l,g):null}remove(l){const g=l.trackById;return this.map.get(g).remove(l)&&this.map.delete(g),l}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function jf(s,l,g){const T=s.previousIndex;if(null===T)return T;let H=0;return g&&T{if(g&&g.key===H)this._maybeAddToChanges(g,T),this._appendAfter=g,g=g._next;else{const G=this._getOrCreateRecordForKey(H,T);g=this._insertBeforeOrAppend(g,G)}}),g){g._prev&&(g._prev._next=null),this._removalsHead=g;for(let T=g;null!==T;T=T._nextRemoved)T===this._mapHead&&(this._mapHead=null),this._records.delete(T.key),T._nextRemoved=T._next,T.previousValue=T.currentValue,T.currentValue=null,T._prev=null,T._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(l,g){if(l){const T=l._prev;return g._next=l,g._prev=T,l._prev=g,T&&(T._next=g),l===this._mapHead&&(this._mapHead=g),this._appendAfter=l,l}return this._appendAfter?(this._appendAfter._next=g,g._prev=this._appendAfter):this._mapHead=g,this._appendAfter=g,null}_getOrCreateRecordForKey(l,g){if(this._records.has(l)){const H=this._records.get(l);this._maybeAddToChanges(H,g);const G=H._prev,oe=H._next;return G&&(G._next=oe),oe&&(oe._prev=G),H._next=null,H._prev=null,H}const T=new S9(l);return this._records.set(l,T),T.currentValue=g,this._addToAdditions(T),T}_reset(){if(this.isDirty){let l;for(this._previousMapHead=this._mapHead,l=this._previousMapHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._changesHead;null!==l;l=l._nextChanged)l.previousValue=l.currentValue;for(l=this._additionsHead;null!=l;l=l._nextAdded)l.previousValue=l.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(l,g){Object.is(g,l.currentValue)||(l.previousValue=l.currentValue,l.currentValue=g,this._addToChanges(l))}_addToAdditions(l){null===this._additionsHead?this._additionsHead=this._additionsTail=l:(this._additionsTail._nextAdded=l,this._additionsTail=l)}_addToChanges(l){null===this._changesHead?this._changesHead=this._changesTail=l:(this._changesTail._nextChanged=l,this._changesTail=l)}_forEach(l,g){l instanceof Map?l.forEach(g):Object.keys(l).forEach(T=>g(l[T],T))}}class S9{constructor(l){this.key=l,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Qf(){return new Ku([new ju])}let Ku=(()=>{class s{constructor(g){this.factories=g}static create(g,T){if(null!=T){const H=T.factories.slice();g=g.concat(H)}return new s(g)}static extend(g){return{provide:s,useFactory:T=>s.create(g,T||Qf()),deps:[[s,new Os,new Qo]]}}find(g){const T=this.factories.find(H=>H.supports(g));if(null!=T)return T;throw new S(901,"")}}return s.\u0275prov=J({token:s,providedIn:"root",factory:Qf}),s})();function qf(){return new Qu([new Kf])}let Qu=(()=>{class s{constructor(g){this.factories=g}static create(g,T){if(T){const H=T.factories.slice();g=g.concat(H)}return new s(g)}static extend(g){return{provide:s,useFactory:T=>s.create(g,T||qf()),deps:[[s,new Os,new Qo]]}}find(g){const T=this.factories.find(G=>G.supports(g));if(T)return T;throw new S(901,"")}}return s.\u0275prov=J({token:s,providedIn:"root",factory:qf}),s})();const A9=Nf(null,"core",[]);let D9=(()=>{class s{constructor(g){}}return s.\u0275fac=function(g){return new(g||s)(za(Gu))},s.\u0275mod=it({type:s}),s.\u0275inj=_e({}),s})()},9042:(Ve,K,p)=>{"use strict";function t(A){for(let w in A){let D=A[w]||"";switch(w){case"display":A.display="flex"===D?["-webkit-flex","flex"]:"inline-flex"===D?["-webkit-inline-flex","inline-flex"]:D;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":A["-webkit-"+w]=D;break;case"flex-direction":D=D||"row",A["-webkit-flex-direction"]=D,A["flex-direction"]=D;break;case"order":A.order=A["-webkit-"+w]=isNaN(+D)?"0":D}}return A}p.d(K,{Ar:()=>M,GK:()=>t,iQ:()=>f,kt:()=>h,tj:()=>b});const e="inline",f=["row","column","row-reverse","column-reverse"];function M(A){let[w,D,L]=a(A);return function N(A,w=null,D=!1){return{display:D?"inline-flex":"flex","box-sizing":"border-box","flex-direction":A,"flex-wrap":w||null}}(w,D,L)}function a(A){var w;A=null!==(w=null==A?void 0:A.toLowerCase())&&void 0!==w?w:"";let[D,L,k]=A.split(" ");return f.find(S=>S===D)||(D=f[0]),L===e&&(L=k!==e?k:"",k=e),[D,d(L),!!k]}function b(A){let[w]=a(A);return w.indexOf("row")>-1}function d(A){if(A)switch(A.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":A="wrap-reverse";break;case"no":case"none":case"nowrap":A="nowrap";break;default:A="wrap"}return A}function h(A,...w){if(null==A)throw TypeError("Cannot convert undefined or null to object");for(let D of w)if(null!=D)for(let L in D)D.hasOwnProperty(L)&&(A[L]=D[L]);return A}},3270:(Ve,K,p)=>{"use strict";p.d(K,{Bs:()=>re,FL:()=>hi,IR:()=>L,Ot:()=>ui,QI:()=>de,RK:()=>ie,WU:()=>Z,g5:()=>U,iR:()=>xe,wY:()=>j,yB:()=>B});var t=p(5e3),e=p(9808),f=p(1135),M=p(8306),a=p(6451),b=p(7579),d=p(9042),N=p(9300),h=p(8505);const w={provide:t.tb,useFactory:function A(xt,Nt){return()=>{if((0,e.NF)(Nt)){const Ct=Array.from(xt.querySelectorAll(`[class*=${D}]`)),tt=/\bflex-layout-.+?\b/g;Ct.forEach(yt=>{yt.classList.contains(`${D}ssr`)&&yt.parentNode?yt.parentNode.removeChild(yt):yt.className.replace(tt,"")})}}},deps:[e.K0,t.Lbi],multi:!0},D="flex-layout-";let L=(()=>{class xt{}return xt.\u0275fac=function(Ct){return new(Ct||xt)},xt.\u0275mod=t.oAB({type:xt}),xt.\u0275inj=t.cJS({providers:[w]}),xt})();class k{constructor(Nt=!1,Ct="all",tt="",yt="",$t=0){this.matches=Nt,this.mediaQuery=Ct,this.mqAlias=tt,this.suffix=yt,this.priority=$t,this.property=""}clone(){return new k(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let S=(()=>{class xt{constructor(){this.stylesheet=new Map}addStyleToElement(Ct,tt,yt){const $t=this.stylesheet.get(Ct);$t?$t.set(tt,yt):this.stylesheet.set(Ct,new Map([[tt,yt]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(Ct,tt){const yt=this.stylesheet.get(Ct);let $t="";if(yt){const jt=yt.get(tt);("number"==typeof jt||"string"==typeof jt)&&($t=jt+"")}return $t}}return xt.\u0275fac=function(Ct){return new(Ct||xt)},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();const U={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Z=new t.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>U}),j=new t.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),re=new t.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function ee(xt,Nt){return xt=xt?xt.clone():new k,Nt&&(xt.mqAlias=Nt.alias,xt.mediaQuery=Nt.mediaQuery,xt.suffix=Nt.suffix,xt.priority=Nt.priority),xt}class de{constructor(){this.shouldCache=!0}sideEffect(Nt,Ct,tt){}}let ie=(()=>{class xt{constructor(Ct,tt,yt,$t){this._serverStylesheet=Ct,this._serverModuleLoaded=tt,this._platformId=yt,this.layoutConfig=$t}applyStyleToElement(Ct,tt,yt=null){let $t={};"string"==typeof tt&&($t[tt]=yt,tt=$t),$t=this.layoutConfig.disableVendorPrefixes?tt:(0,d.GK)(tt),this._applyMultiValueStyleToElement($t,Ct)}applyStyleToElements(Ct,tt=[]){const yt=this.layoutConfig.disableVendorPrefixes?Ct:(0,d.GK)(Ct);tt.forEach($t=>{this._applyMultiValueStyleToElement(yt,$t)})}getFlowDirection(Ct){const tt="flex-direction";let yt=this.lookupStyle(Ct,tt);return[yt||"row",this.lookupInlineStyle(Ct,tt)||(0,e.PM)(this._platformId)&&this._serverModuleLoaded?yt:""]}hasWrap(Ct){return"wrap"===this.lookupStyle(Ct,"flex-wrap")}lookupAttributeValue(Ct,tt){var yt;return null!==(yt=Ct.getAttribute(tt))&&void 0!==yt?yt:""}lookupInlineStyle(Ct,tt){return(0,e.NF)(this._platformId)?Ct.style.getPropertyValue(tt):function ne(xt,Nt){var Ct;return null!==(Ct=me(xt)[Nt])&&void 0!==Ct?Ct:""}(Ct,tt)}lookupStyle(Ct,tt,yt=!1){let $t="";return Ct&&(($t=this.lookupInlineStyle(Ct,tt))||((0,e.NF)(this._platformId)?yt||($t=getComputedStyle(Ct).getPropertyValue(tt)):this._serverModuleLoaded&&($t=this._serverStylesheet.getStyleForElement(Ct,tt)))),$t?$t.trim():""}_applyMultiValueStyleToElement(Ct,tt){Object.keys(Ct).sort().forEach(yt=>{const $t=Ct[yt],jt=Array.isArray($t)?$t:[$t];jt.sort();for(let ke of jt)ke=ke?ke+"":"",(0,e.NF)(this._platformId)||!this._serverModuleLoaded?(0,e.NF)(this._platformId)?tt.style.setProperty(yt,ke):le(tt,yt,ke):this._serverStylesheet.addStyleToElement(tt,yt,ke)})}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(S),t.LFG(j),t.LFG(t.Lbi),t.LFG(Z))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();function le(xt,Nt,Ct){Nt=Nt.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const tt=me(xt);tt[Nt]=null!=Ct?Ct:"",function $(xt,Nt){let Ct="";for(const tt in Nt)Nt[tt]&&(Ct+=`${tt}:${Nt[tt]};`);xt.setAttribute("style",Ct)}(xt,tt)}function me(xt){const Nt={},Ct=xt.getAttribute("style");if(Ct){const tt=Ct.split(/;+/g);for(let yt=0;yt0){const jt=$t.indexOf(":");if(-1===jt)throw new Error(`Invalid CSS style: ${$t}`);Nt[$t.substr(0,jt).trim()]=$t.substr(jt+1).trim()}}}return Nt}function y(xt,Nt){return(Nt&&Nt.priority||0)-(xt&&xt.priority||0)}function i(xt,Nt){return(xt.priority||0)-(Nt.priority||0)}let r=(()=>{class xt{constructor(Ct,tt,yt){this._zone=Ct,this._platformId=tt,this._document=yt,this.source=new f.X(new k(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const Ct=[];return this.registry.forEach((tt,yt)=>{tt.matches&&Ct.push(yt)}),Ct}isActive(Ct){var tt;const yt=this.registry.get(Ct);return null!==(tt=null==yt?void 0:yt.matches)&&void 0!==tt?tt:this.registerQuery(Ct).some($t=>$t.matches)}observe(Ct,tt=!1){if(Ct&&Ct.length){const yt=this._observable$.pipe((0,N.h)(jt=>!tt||Ct.indexOf(jt.mediaQuery)>-1)),$t=new M.y(jt=>{const ke=this.registerQuery(Ct);if(ke.length){const Ie=ke.pop();ke.forEach(ce=>{jt.next(ce)}),this.source.next(Ie)}jt.complete()});return(0,a.T)($t,yt)}return this._observable$}registerQuery(Ct){const tt=Array.isArray(Ct)?Ct:[Ct],yt=[];return function c(xt,Nt){const Ct=xt.filter(tt=>!u[tt]);if(Ct.length>0){const tt=Ct.join(", ");try{const yt=Nt.createElement("style");yt.setAttribute("type","text/css"),yt.styleSheet||yt.appendChild(Nt.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${tt} {.fx-query-test{ }}\n`)),Nt.head.appendChild(yt),Ct.forEach($t=>u[$t]=yt)}catch(yt){console.error(yt)}}}(tt,this._document),tt.forEach($t=>{const jt=Ie=>{this._zone.run(()=>this.source.next(new k(Ie.matches,$t)))};let ke=this.registry.get($t);ke||(ke=this.buildMQL($t),ke.addListener(jt),this.pendingRemoveListenerFns.push(()=>ke.removeListener(jt)),this.registry.set($t,ke)),ke.matches&&yt.push(new k(!0,$t))}),yt}ngOnDestroy(){let Ct;for(;Ct=this.pendingRemoveListenerFns.pop();)Ct()}buildMQL(Ct){return function _(xt,Nt){return Nt&&window.matchMedia("all").addListener?window.matchMedia(xt):{matches:"all"===xt||""===xt,media:xt,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(Ct,(0,e.NF)(this._platformId))}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(t.R0b),t.LFG(t.Lbi),t.LFG(e.K0))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();const u={},E=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],I="(orientation: portrait) and (max-width: 599.98px)",v="(orientation: landscape) and (max-width: 959.98px)",n="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",C="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",z="(orientation: portrait) and (min-width: 840px)",P="(orientation: landscape) and (min-width: 1280px)",F={HANDSET:`${I}, ${v}`,TABLET:`${n} , ${C}`,WEB:`${z}, ${P} `,HANDSET_PORTRAIT:`${I}`,TABLET_PORTRAIT:`${n} `,WEB_PORTRAIT:`${z}`,HANDSET_LANDSCAPE:`${v}`,TABLET_LANDSCAPE:`${C}`,WEB_LANDSCAPE:`${P}`},J=[{alias:"handset",priority:2e3,mediaQuery:F.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:F.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:F.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:F.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:F.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:F.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:F.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:F.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:F.WEB_PORTRAIT,overlapping:!0}],ue=/(\.|-|_)/g;function _e(xt){let Nt=xt.length>0?xt.charAt(0):"",Ct=xt.length>1?xt.slice(1):"";return Nt.toUpperCase()+Ct}const Ue=new t.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const xt=(0,t.f3M)(re),Nt=(0,t.f3M)(Z),Ct=[].concat.apply([],(xt||[]).map(yt=>Array.isArray(yt)?yt:[yt]));return function Q(xt,Nt=[]){const Ct={};return xt.forEach(tt=>{Ct[tt.alias]=tt}),Nt.forEach(tt=>{Ct[tt.alias]?(0,d.kt)(Ct[tt.alias],tt):Ct[tt.alias]=tt}),function we(xt){return xt.forEach(Nt=>{Nt.suffix||(Nt.suffix=function Pe(xt){return xt.replace(ue,"|").split("|").map(_e).join("")}(Nt.alias),Nt.overlapping=!!Nt.overlapping)}),xt}(Object.keys(Ct).map(tt=>Ct[tt]))}((Nt.disableDefaultBps?[]:E).concat(Nt.addOrientationBps?J:[]),Ct)}});let ve=(()=>{class xt{constructor(Ct){this.findByMap=new Map,this.items=[...Ct].sort(i)}findByAlias(Ct){return Ct?this.findWithPredicate(Ct,tt=>tt.alias===Ct):null}findByQuery(Ct){return this.findWithPredicate(Ct,tt=>tt.mediaQuery===Ct)}get overlappings(){return this.items.filter(Ct=>Ct.overlapping)}get aliases(){return this.items.map(Ct=>Ct.alias)}get suffixes(){return this.items.map(Ct=>{var tt;return null!==(tt=null==Ct?void 0:Ct.suffix)&&void 0!==tt?tt:""})}findWithPredicate(Ct,tt){var yt;let $t=this.findByMap.get(Ct);return $t||($t=null!==(yt=this.items.find(tt))&&void 0!==yt?yt:null,this.findByMap.set(Ct,$t)),null!=$t?$t:null}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(Ue))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();const q="print",Te={alias:q,mediaQuery:q,priority:1e3};let dt=(()=>{class xt{constructor(Ct,tt,yt){this.breakpoints=Ct,this.layoutConfig=tt,this._document=yt,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new De,this.deactivations=[]}withPrintQuery(Ct){return[...Ct,q]}isPrintEvent(Ct){return Ct.mediaQuery.startsWith(q)}get printAlias(){var Ct;return[...null!==(Ct=this.layoutConfig.printWithBreakpoints)&&void 0!==Ct?Ct:[]]}get printBreakPoints(){return this.printAlias.map(Ct=>this.breakpoints.findByAlias(Ct)).filter(Ct=>null!==Ct)}getEventBreakpoints({mediaQuery:Ct}){const tt=this.breakpoints.findByQuery(Ct);return(tt?[...this.printBreakPoints,tt]:this.printBreakPoints).sort(y)}updateEvent(Ct){var tt;let yt=this.breakpoints.findByQuery(Ct.mediaQuery);return this.isPrintEvent(Ct)&&(yt=this.getEventBreakpoints(Ct)[0],Ct.mediaQuery=null!==(tt=null==yt?void 0:yt.mediaQuery)&&void 0!==tt?tt:""),ee(Ct,yt)}registerBeforeAfterPrintHooks(Ct){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const tt=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(Ct,this.getEventBreakpoints(new k(!0,q))),Ct.updateStyles())},yt=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(Ct),Ct.updateStyles())};this._document.defaultView.addEventListener("beforeprint",tt),this._document.defaultView.addEventListener("afterprint",yt),this.beforePrintEventListeners.push(tt),this.afterPrintEventListeners.push(yt)}interceptEvents(Ct){return tt=>{this.isPrintEvent(tt)?tt.matches&&!this.isPrinting?(this.startPrinting(Ct,this.getEventBreakpoints(tt)),Ct.updateStyles()):!tt.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(Ct),Ct.updateStyles()):this.collectActivations(Ct,tt)}}blockPropagation(){return Ct=>!(this.isPrinting||this.isPrintEvent(Ct))}startPrinting(Ct,tt){this.isPrinting=!0,this.formerActivations=Ct.activatedBreakpoints,Ct.activatedBreakpoints=this.queue.addPrintBreakpoints(tt)}stopPrinting(Ct){Ct.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(Ct,tt){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!tt.matches){const yt=this.breakpoints.findByQuery(tt.mediaQuery);if(yt){const $t=this.formerActivations&&this.formerActivations.includes(yt),jt=!this.formerActivations&&Ct.activatedBreakpoints.includes(yt);($t||jt)&&(this.deactivations.push(yt),this.deactivations.sort(y))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(Ct=>this._document.defaultView.removeEventListener("beforeprint",Ct)),this.afterPrintEventListeners.forEach(Ct=>this._document.defaultView.removeEventListener("afterprint",Ct)))}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(ve),t.LFG(Z),t.LFG(e.K0))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();class De{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(Nt){return Nt.push(Te),Nt.sort(y),Nt.forEach(Ct=>this.addBreakpoint(Ct)),this.printBreakpoints}addBreakpoint(Nt){Nt&&void 0===this.printBreakpoints.find(tt=>tt.mediaQuery===Nt.mediaQuery)&&(this.printBreakpoints=function Ae(xt){var Nt;return null!==(Nt=null==xt?void 0:xt.mediaQuery.startsWith(q))&&void 0!==Nt&&Nt}(Nt)?[Nt,...this.printBreakpoints]:[...this.printBreakpoints,Nt])}clear(){this.printBreakpoints=[]}}let B=(()=>{class xt{constructor(Ct,tt,yt){this.matchMedia=Ct,this.breakpoints=tt,this.hook=yt,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new b.x,this.observeActivations()}get activatedAlias(){var Ct,tt;return null!==(tt=null===(Ct=this.activatedBreakpoints[0])||void 0===Ct?void 0:Ct.alias)&&void 0!==tt?tt:""}set activatedBreakpoints(Ct){this._activatedBreakpoints=[...Ct]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(Ct){this._useFallbacks=Ct}onMediaChange(Ct){const tt=this.findByQuery(Ct.mediaQuery);if(tt){Ct=ee(Ct,tt);const yt=this.activatedBreakpoints.indexOf(tt);Ct.matches&&-1===yt?(this._activatedBreakpoints.push(tt),this._activatedBreakpoints.sort(y),this.updateStyles()):!Ct.matches&&-1!==yt&&(this._activatedBreakpoints.splice(yt,1),this._activatedBreakpoints.sort(y),this.updateStyles())}}init(Ct,tt,yt,$t,jt=[]){Ee(this.updateMap,Ct,tt,yt),Ee(this.clearMap,Ct,tt,$t),this.buildElementKeyMap(Ct,tt),this.watchExtraTriggers(Ct,tt,jt)}getValue(Ct,tt,yt){const $t=this.elementMap.get(Ct);if($t){const jt=void 0!==yt?$t.get(yt):this.getActivatedValues($t,tt);if(jt)return jt.get(tt)}}hasValue(Ct,tt){const yt=this.elementMap.get(Ct);if(yt){const $t=this.getActivatedValues(yt,tt);if($t)return void 0!==$t.get(tt)||!1}return!1}setValue(Ct,tt,yt,$t){var jt;let ke=this.elementMap.get(Ct);if(ke){const ce=(null!==(jt=ke.get($t))&&void 0!==jt?jt:new Map).set(tt,yt);ke.set($t,ce),this.elementMap.set(Ct,ke)}else ke=(new Map).set($t,(new Map).set(tt,yt)),this.elementMap.set(Ct,ke);const Ie=this.getValue(Ct,tt);void 0!==Ie&&this.updateElement(Ct,tt,Ie)}trackValue(Ct,tt){return this.subject.asObservable().pipe((0,N.h)(yt=>yt.element===Ct&&yt.key===tt))}updateStyles(){this.elementMap.forEach((Ct,tt)=>{const yt=new Set(this.elementKeyMap.get(tt));let $t=this.getActivatedValues(Ct);$t&&$t.forEach((jt,ke)=>{this.updateElement(tt,ke,jt),yt.delete(ke)}),yt.forEach(jt=>{if($t=this.getActivatedValues(Ct,jt),$t){const ke=$t.get(jt);this.updateElement(tt,jt,ke)}else this.clearElement(tt,jt)})})}clearElement(Ct,tt){const yt=this.clearMap.get(Ct);if(yt){const $t=yt.get(tt);$t&&($t(),this.subject.next({element:Ct,key:tt,value:""}))}}updateElement(Ct,tt,yt){const $t=this.updateMap.get(Ct);if($t){const jt=$t.get(tt);jt&&(jt(yt),this.subject.next({element:Ct,key:tt,value:yt}))}}releaseElement(Ct){const tt=this.watcherMap.get(Ct);tt&&(tt.forEach($t=>$t.unsubscribe()),this.watcherMap.delete(Ct));const yt=this.elementMap.get(Ct);yt&&(yt.forEach(($t,jt)=>yt.delete(jt)),this.elementMap.delete(Ct))}triggerUpdate(Ct,tt){const yt=this.elementMap.get(Ct);if(yt){const $t=this.getActivatedValues(yt,tt);$t&&(tt?this.updateElement(Ct,tt,$t.get(tt)):$t.forEach((jt,ke)=>this.updateElement(Ct,ke,jt)))}}buildElementKeyMap(Ct,tt){let yt=this.elementKeyMap.get(Ct);yt||(yt=new Set,this.elementKeyMap.set(Ct,yt)),yt.add(tt)}watchExtraTriggers(Ct,tt,yt){if(yt&&yt.length){let $t=this.watcherMap.get(Ct);if($t||($t=new Map,this.watcherMap.set(Ct,$t)),!$t.get(tt)){const ke=(0,a.T)(...yt).subscribe(()=>{const Ie=this.getValue(Ct,tt);this.updateElement(Ct,tt,Ie)});$t.set(tt,ke)}}}findByQuery(Ct){return this.breakpoints.findByQuery(Ct)}getActivatedValues(Ct,tt){for(let $t=0;$ttt.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(Ct)).pipe((0,h.b)(this.hook.interceptEvents(this)),(0,N.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(r),t.LFG(ve),t.LFG(dt))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();function Ee(xt,Nt,Ct,tt){var yt;if(void 0!==tt){const $t=null!==(yt=xt.get(Nt))&&void 0!==yt?yt:new Map;$t.set(Ct,tt),xt.set(Nt,$t)}}let xe=(()=>{class xt{constructor(Ct,tt,yt,$t){this.elementRef=Ct,this.styleBuilder=tt,this.styler=yt,this.marshal=$t,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new b.x,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(Ct){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,Ct,this.marshal.activatedAlias)}ngOnChanges(Ct){Object.keys(Ct).forEach(tt=>{if(-1!==this.inputs.indexOf(tt)){const yt=tt.split(".").slice(1).join(".");this.setValue(Ct[tt].currentValue,yt)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(Ct=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),Ct)}addStyles(Ct,tt){const yt=this.styleBuilder,$t=yt.shouldCache;let jt=this.styleCache.get(Ct);(!jt||!$t)&&(jt=yt.buildStyles(Ct,tt),$t&&this.styleCache.set(Ct,jt)),this.mru=Object.assign({},jt),this.applyStyleToElement(jt),yt.sideEffect(Ct,jt,tt)}clearStyles(){Object.keys(this.mru).forEach(Ct=>{this.mru[Ct]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(Ct,tt=!1){if(Ct){const[yt,$t]=this.styler.getFlowDirection(Ct);if(!$t&&tt){const jt=(0,d.Ar)(yt);this.styler.applyStyleToElements(jt,[Ct])}return yt.trim()}return"row"}hasWrap(Ct){return this.styler.hasWrap(Ct)}applyStyleToElement(Ct,tt,yt=this.nativeElement){this.styler.applyStyleToElement(yt,Ct,tt)}setValue(Ct,tt){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,Ct,tt)}updateWithValue(Ct){this.currentValue!==Ct&&(this.addStyles(Ct),this.currentValue=Ct)}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.Y36(t.SBq),t.Y36(de),t.Y36(ie),t.Y36(B))},xt.\u0275dir=t.lG2({type:xt,features:[t.TTD]}),xt})();function ui(xt,Nt="1",Ct="1"){let tt=[Nt,Ct,xt],yt=xt.indexOf("calc");if(yt>0){tt[2]=Wt(xt.substring(yt).trim());let $t=xt.substr(0,yt).trim().split(" ");2==$t.length&&(tt[0]=$t[0],tt[1]=$t[1])}else if(0==yt)tt[2]=Wt(xt.trim());else{let $t=xt.split(" ");tt=3===$t.length?$t:[Nt,Ct,xt]}return tt}function Wt(xt){return xt.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function hi(xt,Nt){if(void 0===Nt)return xt;const Ct=tt=>{const yt=+tt.slice(0,-"x".length);return xt.endsWith("x")&&!isNaN(yt)?`${yt*Nt.value}${Nt.unit}`:xt};return xt.includes(" ")?xt.split(" ").map(Ct).join(" "):Ct(xt)}},3322:(Ve,K,p)=>{"use strict";p.d(K,{Zl:()=>E,aT:()=>n,oO:()=>U});var t=p(5e3),e=p(3270),f=p(9808),b=(p(3191),p(2722),p(2313));let L=(()=>{class C extends e.iR{constructor(P,F,J,ue,_e,Pe,we){super(P,null,F,J),this.ngClassInstance=we,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new f.mk(ue,_e,P,Pe)),this.init(),this.setValue("","")}set klass(P){this.ngClassInstance.klass=P,this.setValue(P,"")}updateWithValue(P){this.ngClassInstance.ngClass=P,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return C.\u0275fac=function(P){return new(P||C)(t.Y36(t.SBq),t.Y36(e.RK),t.Y36(e.yB),t.Y36(t.ZZ4),t.Y36(t.aQg),t.Y36(t.Qsj),t.Y36(f.mk,10))},C.\u0275dir=t.lG2({type:C,inputs:{klass:["class","klass"]},features:[t.qOj]}),C})();const k=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let U=(()=>{class C extends L{constructor(){super(...arguments),this.inputs=k}}return C.\u0275fac=function(){let z;return function(F){return(z||(z=t.n5z(C)))(F||C)}}(),C.\u0275dir=t.lG2({type:C,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[t.qOj]}),C})();class ne{constructor(z,P,F=!0){this.key=z,this.value=P,this.key=F?z.replace(/['"]/g,"").trim():z.trim(),this.value=F?P.replace(/['"]/g,"").trim():P.trim(),this.value=this.value.replace(/;/,"")}}function le(C){let z=typeof C;return"object"===z?C.constructor===Array?"array":C.constructor===Set?"set":"object":z}function i(C){const[z,...P]=C.split(":");return new ne(z,P.join(":"))}function r(C,z){return z.key&&(C[z.key]=z.value),C}let u=(()=>{class C extends e.iR{constructor(P,F,J,ue,_e,Pe,we,Q,Ue){var ve;super(P,null,F,J),this.sanitizer=ue,this.ngStyleInstance=we,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new f.PC(P,_e,Pe)),this.init();const q=null!==(ve=this.nativeElement.getAttribute("style"))&&void 0!==ve?ve:"";this.fallbackStyles=this.buildStyleMap(q),this.isServer=Q&&(0,f.PM)(Ue)}updateWithValue(P){const F=this.buildStyleMap(P);this.ngStyleInstance.ngStyle=Object.assign(Object.assign({},this.fallbackStyles),F),this.isServer&&this.applyStyleToElement(F),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(P){const F=J=>{var ue;return null!==(ue=this.sanitizer.sanitize(t.q3G.STYLE,J))&&void 0!==ue?ue:""};if(P)switch(le(P)){case"string":return I(function $(C,z=";"){return String(C).trim().split(z).map(P=>P.trim()).filter(P=>""!==P)}(P),F);case"array":return I(P,F);default:return function y(C,z){let P=[];return"set"===le(C)?C.forEach(F=>P.push(F)):Object.keys(C).forEach(F=>{P.push(`${F}:${C[F]}`)}),function me(C,z){return C.map(i).filter(F=>!!F).map(F=>(z&&(F.value=z(F.value)),F)).reduce(r,{})}(P,z)}(P,F)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return C.\u0275fac=function(P){return new(P||C)(t.Y36(t.SBq),t.Y36(e.RK),t.Y36(e.yB),t.Y36(b.H7),t.Y36(t.aQg),t.Y36(t.Qsj),t.Y36(f.PC,10),t.Y36(e.wY),t.Y36(t.Lbi))},C.\u0275dir=t.lG2({type:C,features:[t.qOj]}),C})();const c=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let E=(()=>{class C extends u{constructor(){super(...arguments),this.inputs=c}}return C.\u0275fac=function(){let z;return function(F){return(z||(z=t.n5z(C)))(F||C)}}(),C.\u0275dir=t.lG2({type:C,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[t.qOj]}),C})();function I(C,z){return C.map(i).filter(F=>!!F).map(F=>(z&&(F.value=z(F.value)),F)).reduce(r,{})}let n=(()=>{class C{}return C.\u0275fac=function(P){return new(P||C)},C.\u0275mod=t.oAB({type:C}),C.\u0275inj=t.cJS({imports:[[e.IR]]}),C})()},7093:(Ve,K,p)=>{"use strict";p.d(K,{Wh:()=>Wt,ae:()=>ke,xw:()=>w,yH:()=>_});var t=p(5e3),e=p(226),f=p(3270),M=p(9042),b=(p(7579),p(2722));let d=(()=>{class Ie extends f.QI{buildStyles(be,{display:ft}){const pt=(0,M.Ar)(be);return Object.assign(Object.assign({},pt),{display:"none"===ft?ft:pt.display})}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275prov=t.Yz7({token:Ie,factory:Ie.\u0275fac,providedIn:"root"}),Ie})();const N=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let A=(()=>{class Ie extends f.iR{constructor(be,ft,pt,Ft,nt){super(be,pt,ft,Ft),this._config=nt,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(be){var ft;const Ft=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=null!==(ft=D.get(Ft))&&void 0!==ft?ft:new Map,D.set(Ft,this.styleCache),this.currentValue!==be&&(this.addStyles(be,{display:Ft}),this.currentValue=be)}}return Ie.\u0275fac=function(be){return new(be||Ie)(t.Y36(t.SBq),t.Y36(f.RK),t.Y36(d),t.Y36(f.yB),t.Y36(f.WU))},Ie.\u0275dir=t.lG2({type:Ie,features:[t.qOj]}),Ie})(),w=(()=>{class Ie extends A{constructor(){super(...arguments),this.inputs=N}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275dir=t.lG2({type:Ie,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[t.qOj]}),Ie})();const D=new Map;let i=(()=>{class Ie extends f.QI{constructor(be){super(),this.layoutConfig=be}buildStyles(be,ft){let[pt,Ft,...nt]=be.split(" "),Ne=nt.join(" ");const it=ft.direction.indexOf("column")>-1?"column":"row",Xe=(0,M.tj)(it)?"max-width":"max-height",Le=(0,M.tj)(it)?"min-width":"min-height",Ge=String(Ne).indexOf("calc")>-1,st=Ge||"auto"===Ne,ot=String(Ne).indexOf("%")>-1&&!Ge,bt=String(Ne).indexOf("px")>-1||String(Ne).indexOf("rem")>-1||String(Ne).indexOf("em")>-1||String(Ne).indexOf("vw")>-1||String(Ne).indexOf("vh")>-1;let gi=Ge||bt;pt="0"==pt?0:pt,Ft="0"==Ft?0:Ft;const Qt=!pt&&!Ft;let Jt={};const Ji={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(Ne||""){case"":const fi=!1!==this.layoutConfig.useColumnBasisZero;Ne="row"===it?"0%":fi?"0.000000001px":"auto";break;case"initial":case"nogrow":pt=0,Ne="auto";break;case"grow":Ne="100%";break;case"noshrink":Ft=0,Ne="auto";break;case"auto":break;case"none":pt=0,Ft=0,Ne="auto";break;default:!gi&&!ot&&!isNaN(Ne)&&(Ne+="%"),"0%"===Ne&&(gi=!0),"0px"===Ne&&(Ne="0%"),Jt=(0,M.kt)(Ji,Ge?{"flex-grow":pt,"flex-shrink":Ft,"flex-basis":gi?Ne:"100%"}:{flex:`${pt} ${Ft} ${gi?Ne:"100%"}`})}return Jt.flex||Jt["flex-grow"]||(Jt=(0,M.kt)(Ji,Ge?{"flex-grow":pt,"flex-shrink":Ft,"flex-basis":Ne}:{flex:`${pt} ${Ft} ${Ne}`})),"0%"!==Ne&&"0px"!==Ne&&"0.000000001px"!==Ne&&"auto"!==Ne&&(Jt[Le]=Qt||gi&&pt?Ne:null,Jt[Xe]=Qt||!st&&Ft?Ne:null),Jt[Le]||Jt[Xe]?ft.hasWrap&&(Jt[Ge?"flex-basis":"flex"]=Jt[Xe]?Ge?Jt[Xe]:`${pt} ${Ft} ${Jt[Xe]}`:Ge?Jt[Le]:`${pt} ${Ft} ${Jt[Le]}`):Jt=(0,M.kt)(Ji,Ge?{"flex-grow":pt,"flex-shrink":Ft,"flex-basis":Ne}:{flex:`${pt} ${Ft} ${Ne}`}),(0,M.kt)(Jt,{"box-sizing":"border-box"})}}return Ie.\u0275fac=function(be){return new(be||Ie)(t.LFG(f.WU))},Ie.\u0275prov=t.Yz7({token:Ie,factory:Ie.\u0275fac,providedIn:"root"}),Ie})();const r=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let c=(()=>{class Ie extends f.iR{constructor(be,ft,pt,Ft,nt){super(be,Ft,ft,nt),this.layoutConfig=pt,this.marshal=nt,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(be){this.flexShrink=be||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(be){this.flexGrow=be||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,b.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,b.R)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(be){const pt=be.value.split(" ");this.direction=pt[0],this.wrap=void 0!==pt[1]&&"wrap"===pt[1],this.triggerUpdate()}updateWithValue(be){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const pt=this.direction,Ft=pt.startsWith("row"),nt=this.wrap;Ft&&nt?this.styleCache=v:Ft&&!nt?this.styleCache=E:!Ft&&nt?this.styleCache=n:!Ft&&!nt&&(this.styleCache=I);const Ne=String(be).replace(";",""),it=(0,f.Ot)(Ne,this.flexGrow,this.flexShrink);this.addStyles(it.join(" "),{direction:pt,hasWrap:nt})}triggerReflow(){const be=this.activatedValue;if(void 0!==be){const ft=(0,f.Ot)(be+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,ft.join(" "))}}}return Ie.\u0275fac=function(be){return new(be||Ie)(t.Y36(t.SBq),t.Y36(f.RK),t.Y36(f.WU),t.Y36(i),t.Y36(f.yB))},Ie.\u0275dir=t.lG2({type:Ie,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[t.qOj]}),Ie})(),_=(()=>{class Ie extends c{constructor(){super(...arguments),this.inputs=r}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275dir=t.lG2({type:Ie,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[t.qOj]}),Ie})();const E=new Map,I=new Map,v=new Map,n=new Map;let mt=(()=>{class Ie extends f.QI{buildStyles(be,ft){const pt={},[Ft,nt]=be.split(" ");switch(Ft){case"center":pt["justify-content"]="center";break;case"space-around":pt["justify-content"]="space-around";break;case"space-between":pt["justify-content"]="space-between";break;case"space-evenly":pt["justify-content"]="space-evenly";break;case"end":case"flex-end":pt["justify-content"]="flex-end";break;default:pt["justify-content"]="flex-start"}switch(nt){case"start":case"flex-start":pt["align-items"]=pt["align-content"]="flex-start";break;case"center":pt["align-items"]=pt["align-content"]="center";break;case"end":case"flex-end":pt["align-items"]=pt["align-content"]="flex-end";break;case"space-between":pt["align-content"]="space-between",pt["align-items"]="stretch";break;case"space-around":pt["align-content"]="space-around",pt["align-items"]="stretch";break;case"baseline":pt["align-content"]="stretch",pt["align-items"]="baseline";break;default:pt["align-items"]=pt["align-content"]="stretch"}return(0,M.kt)(pt,{display:ft.inline?"inline-flex":"flex","flex-direction":ft.layout,"box-sizing":"border-box","max-width":"stretch"===nt?(0,M.tj)(ft.layout)?null:"100%":null,"max-height":"stretch"===nt&&(0,M.tj)(ft.layout)?"100%":null})}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275prov=t.Yz7({token:Ie,factory:Ie.\u0275fac,providedIn:"root"}),Ie})();const qe=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let ui=(()=>{class Ie extends f.iR{constructor(be,ft,pt,Ft){super(be,pt,ft,Ft),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,b.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(be){const ft=this.layout||"row",pt=this.inline;"row"===ft&&pt?this.styleCache=Ct:"row"!==ft||pt?"row-reverse"===ft&&pt?this.styleCache=yt:"row-reverse"!==ft||pt?"column"===ft&&pt?this.styleCache=tt:"column"!==ft||pt?"column-reverse"===ft&&pt?this.styleCache=$t:"column-reverse"===ft&&!pt&&(this.styleCache=Nt):this.styleCache=hi:this.styleCache=xt:this.styleCache=Zt,this.addStyles(be,{layout:ft,inline:pt})}onLayoutChange(be){const ft=be.value.split(" ");this.layout=ft[0],this.inline=be.value.includes("inline"),M.iQ.find(pt=>pt===this.layout)||(this.layout="row"),this.triggerUpdate()}}return Ie.\u0275fac=function(be){return new(be||Ie)(t.Y36(t.SBq),t.Y36(f.RK),t.Y36(mt),t.Y36(f.yB))},Ie.\u0275dir=t.lG2({type:Ie,features:[t.qOj]}),Ie})(),Wt=(()=>{class Ie extends ui{constructor(){super(...arguments),this.inputs=qe}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275dir=t.lG2({type:Ie,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[t.qOj]}),Ie})();const Zt=new Map,hi=new Map,xt=new Map,Nt=new Map,Ct=new Map,tt=new Map,yt=new Map,$t=new Map;let ke=(()=>{class Ie{}return Ie.\u0275fac=function(be){return new(be||Ie)},Ie.\u0275mod=t.oAB({type:Ie}),Ie.\u0275inj=t.cJS({imports:[[f.IR,e.vT]]}),Ie})()},3075:(Ve,K,p)=>{"use strict";p.d(K,{Cf:()=>Z,F:()=>ei,Fd:()=>Ha,Fj:()=>k,JJ:()=>Ae,JL:()=>B,JU:()=>N,NI:()=>Si,On:()=>In,Q7:()=>Kr,UX:()=>gt,Zs:()=>Sa,_Y:()=>Jn,a5:()=>ve,kI:()=>ee,oH:()=>Ga,qQ:()=>ca,qu:()=>Ai,sg:()=>dr,u:()=>tr,u5:()=>oi,wV:()=>Li});var t=p(5e3),e=p(9808),f=p(457),M=p(4128),a=p(4004);let b=(()=>{class et{constructor(Fe,It){this._renderer=Fe,this._elementRef=It,this.onChange=yi=>{},this.onTouched=()=>{}}setProperty(Fe,It){this._renderer.setProperty(this._elementRef.nativeElement,Fe,It)}registerOnTouched(Fe){this.onTouched=Fe}registerOnChange(Fe){this.onChange=Fe}setDisabledState(Fe){this.setProperty("disabled",Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(t.Qsj),t.Y36(t.SBq))},et.\u0275dir=t.lG2({type:et}),et})(),d=(()=>{class et extends b{}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,features:[t.qOj]}),et})();const N=new t.OlP("NgValueAccessor"),w={provide:N,useExisting:(0,t.Gpc)(()=>k),multi:!0},L=new t.OlP("CompositionEventMode");let k=(()=>{class et extends b{constructor(Fe,It,yi){super(Fe,It),this._compositionMode=yi,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function D(){const et=(0,e.q)()?(0,e.q)().getUserAgent():"";return/android (\d+)/.test(et.toLowerCase())}())}writeValue(Fe){this.setProperty("value",null==Fe?"":Fe)}_handleInput(Fe){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Fe)}_compositionStart(){this._composing=!0}_compositionEnd(Fe){this._composing=!1,this._compositionMode&&this.onChange(Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(L,8))},et.\u0275dir=t.lG2({type:et,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(Fe,It){1&Fe&&t.NdJ("input",function(Ui){return It._handleInput(Ui.target.value)})("blur",function(){return It.onTouched()})("compositionstart",function(){return It._compositionStart()})("compositionend",function(Ui){return It._compositionEnd(Ui.target.value)})},features:[t._Bn([w]),t.qOj]}),et})();function S(et){return null==et||0===et.length}function U(et){return null!=et&&"number"==typeof et.length}const Z=new t.OlP("NgValidators"),j=new t.OlP("NgAsyncValidators"),re=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ee{static min(We){return de(We)}static max(We){return ie(We)}static required(We){return ne(We)}static requiredTrue(We){return le(We)}static email(We){return function $(et){return S(et.value)||re.test(et.value)?null:{email:!0}}(We)}static minLength(We){return function me(et){return We=>S(We.value)||!U(We.value)?null:We.value.lengthU(We.value)&&We.value.length>et?{maxlength:{requiredLength:et,actualLength:We.value.length}}:null}(We)}static pattern(We){return function i(et){if(!et)return r;let We,Fe;return"string"==typeof et?(Fe="","^"!==et.charAt(0)&&(Fe+="^"),Fe+=et,"$"!==et.charAt(et.length-1)&&(Fe+="$"),We=new RegExp(Fe)):(Fe=et.toString(),We=et),It=>{if(S(It.value))return null;const yi=It.value;return We.test(yi)?null:{pattern:{requiredPattern:Fe,actualValue:yi}}}}(We)}static nullValidator(We){return null}static compose(We){return n(We)}static composeAsync(We){return z(We)}}function de(et){return We=>{if(S(We.value)||S(et))return null;const Fe=parseFloat(We.value);return!isNaN(Fe)&&Fe{if(S(We.value)||S(et))return null;const Fe=parseFloat(We.value);return!isNaN(Fe)&&Fe>et?{max:{max:et,actual:We.value}}:null}}function ne(et){return S(et.value)?{required:!0}:null}function le(et){return!0===et.value?null:{required:!0}}function r(et){return null}function u(et){return null!=et}function c(et){const We=(0,t.QGY)(et)?(0,f.D)(et):et;return(0,t.CqO)(We),We}function _(et){let We={};return et.forEach(Fe=>{We=null!=Fe?Object.assign(Object.assign({},We),Fe):We}),0===Object.keys(We).length?null:We}function E(et,We){return We.map(Fe=>Fe(et))}function v(et){return et.map(We=>function I(et){return!et.validate}(We)?We:Fe=>We.validate(Fe))}function n(et){if(!et)return null;const We=et.filter(u);return 0==We.length?null:function(Fe){return _(E(Fe,We))}}function C(et){return null!=et?n(v(et)):null}function z(et){if(!et)return null;const We=et.filter(u);return 0==We.length?null:function(Fe){const It=E(Fe,We).map(c);return(0,M.D)(It).pipe((0,a.U)(_))}}function P(et){return null!=et?z(v(et)):null}function F(et,We){return null===et?[We]:Array.isArray(et)?[...et,We]:[et,We]}function J(et){return et._rawValidators}function ue(et){return et._rawAsyncValidators}function _e(et){return et?Array.isArray(et)?et:[et]:[]}function Pe(et,We){return Array.isArray(et)?et.includes(We):et===We}function we(et,We){const Fe=_e(We);return _e(et).forEach(yi=>{Pe(Fe,yi)||Fe.push(yi)}),Fe}function Q(et,We){return _e(We).filter(Fe=>!Pe(et,Fe))}class Ue{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(We){this._rawValidators=We||[],this._composedValidatorFn=C(this._rawValidators)}_setAsyncValidators(We){this._rawAsyncValidators=We||[],this._composedAsyncValidatorFn=P(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(We){this._onDestroyCallbacks.push(We)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(We=>We()),this._onDestroyCallbacks=[]}reset(We){this.control&&this.control.reset(We)}hasError(We,Fe){return!!this.control&&this.control.hasError(We,Fe)}getError(We,Fe){return this.control?this.control.getError(We,Fe):null}}class ve extends Ue{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class q extends Ue{get formDirective(){return null}get path(){return null}}class Te{constructor(We){this._cd=We}is(We){var Fe,It,yi;return"submitted"===We?!!(null===(Fe=this._cd)||void 0===Fe?void 0:Fe.submitted):!!(null===(yi=null===(It=this._cd)||void 0===It?void 0:It.control)||void 0===yi?void 0:yi[We])}}let Ae=(()=>{class et extends Te{constructor(Fe){super(Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(ve,2))},et.\u0275dir=t.lG2({type:et,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Fe,It){2&Fe&&t.ekj("ng-untouched",It.is("untouched"))("ng-touched",It.is("touched"))("ng-pristine",It.is("pristine"))("ng-dirty",It.is("dirty"))("ng-valid",It.is("valid"))("ng-invalid",It.is("invalid"))("ng-pending",It.is("pending"))},features:[t.qOj]}),et})(),B=(()=>{class et extends Te{constructor(Fe){super(Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(q,10))},et.\u0275dir=t.lG2({type:et,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Fe,It){2&Fe&&t.ekj("ng-untouched",It.is("untouched"))("ng-touched",It.is("touched"))("ng-pristine",It.is("pristine"))("ng-dirty",It.is("dirty"))("ng-valid",It.is("valid"))("ng-invalid",It.is("invalid"))("ng-pending",It.is("pending"))("ng-submitted",It.is("submitted"))},features:[t.qOj]}),et})();function Ct(et,We){return[...We.path,et]}function tt(et,We){ke(et,We),We.valueAccessor.writeValue(et.value),function ce(et,We){We.valueAccessor.registerOnChange(Fe=>{et._pendingValue=Fe,et._pendingChange=!0,et._pendingDirty=!0,"change"===et.updateOn&&ft(et,We)})}(et,We),function pt(et,We){const Fe=(It,yi)=>{We.valueAccessor.writeValue(It),yi&&We.viewToModelUpdate(It)};et.registerOnChange(Fe),We._registerOnDestroy(()=>{et._unregisterOnChange(Fe)})}(et,We),function be(et,We){We.valueAccessor.registerOnTouched(()=>{et._pendingTouched=!0,"blur"===et.updateOn&&et._pendingChange&&ft(et,We),"submit"!==et.updateOn&&et.markAsTouched()})}(et,We),function jt(et,We){if(We.valueAccessor.setDisabledState){const Fe=It=>{We.valueAccessor.setDisabledState(It)};et.registerOnDisabledChange(Fe),We._registerOnDestroy(()=>{et._unregisterOnDisabledChange(Fe)})}}(et,We)}function yt(et,We,Fe=!0){const It=()=>{};We.valueAccessor&&(We.valueAccessor.registerOnChange(It),We.valueAccessor.registerOnTouched(It)),Ie(et,We),et&&(We._invokeOnDestroyCallbacks(),et._registerOnCollectionChange(()=>{}))}function $t(et,We){et.forEach(Fe=>{Fe.registerOnValidatorChange&&Fe.registerOnValidatorChange(We)})}function ke(et,We){const Fe=J(et);null!==We.validator?et.setValidators(F(Fe,We.validator)):"function"==typeof Fe&&et.setValidators([Fe]);const It=ue(et);null!==We.asyncValidator?et.setAsyncValidators(F(It,We.asyncValidator)):"function"==typeof It&&et.setAsyncValidators([It]);const yi=()=>et.updateValueAndValidity();$t(We._rawValidators,yi),$t(We._rawAsyncValidators,yi)}function Ie(et,We){let Fe=!1;if(null!==et){if(null!==We.validator){const yi=J(et);if(Array.isArray(yi)&&yi.length>0){const Ui=yi.filter(Hn=>Hn!==We.validator);Ui.length!==yi.length&&(Fe=!0,et.setValidators(Ui))}}if(null!==We.asyncValidator){const yi=ue(et);if(Array.isArray(yi)&&yi.length>0){const Ui=yi.filter(Hn=>Hn!==We.asyncValidator);Ui.length!==yi.length&&(Fe=!0,et.setAsyncValidators(Ui))}}}const It=()=>{};return $t(We._rawValidators,It),$t(We._rawAsyncValidators,It),Fe}function ft(et,We){et._pendingDirty&&et.markAsDirty(),et.setValue(et._pendingValue,{emitModelToViewChange:!1}),We.viewToModelUpdate(et._pendingValue),et._pendingChange=!1}function Ft(et,We){ke(et,We)}function Ge(et,We){if(!et.hasOwnProperty("model"))return!1;const Fe=et.model;return!!Fe.isFirstChange()||!Object.is(We,Fe.currentValue)}function ot(et,We){et._syncPendingControls(),We.forEach(Fe=>{const It=Fe.control;"submit"===It.updateOn&&It._pendingChange&&(Fe.viewToModelUpdate(It._pendingValue),It._pendingChange=!1)})}function bt(et,We){if(!We)return null;let Fe,It,yi;return Array.isArray(We),We.forEach(Ui=>{Ui.constructor===k?Fe=Ui:function st(et){return Object.getPrototypeOf(et.constructor)===d}(Ui)?It=Ui:yi=Ui}),yi||It||Fe||null}function gi(et,We){const Fe=et.indexOf(We);Fe>-1&&et.splice(Fe,1)}const Ji="VALID",fi="INVALID",si="PENDING",en="DISABLED";function zi(et){return(pe(et)?et.validators:et)||null}function Gi(et){return Array.isArray(et)?C(et):et||null}function ze(et,We){return(pe(We)?We.asyncValidators:et)||null}function Et(et){return Array.isArray(et)?P(et):et||null}function pe(et){return null!=et&&!Array.isArray(et)&&"object"==typeof et}const je=et=>et instanceof Si,_t=et=>et instanceof $i,ae=et=>et instanceof Wi;function Qe(et){return je(et)?et.value:et.getRawValue()}function Mt(et,We){const Fe=_t(et),It=et.controls;if(!(Fe?Object.keys(It):It).length)throw new t.vHH(1e3,"");if(!It[We])throw new t.vHH(1001,"")}function zt(et,We){_t(et),et._forEachChild((It,yi)=>{if(void 0===We[yi])throw new t.vHH(1002,"")})}class bi{constructor(We,Fe){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=We,this._rawAsyncValidators=Fe,this._composedValidatorFn=Gi(this._rawValidators),this._composedAsyncValidatorFn=Et(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(We){this._rawValidators=this._composedValidatorFn=We}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(We){this._rawAsyncValidators=this._composedAsyncValidatorFn=We}get parent(){return this._parent}get valid(){return this.status===Ji}get invalid(){return this.status===fi}get pending(){return this.status==si}get disabled(){return this.status===en}get enabled(){return this.status!==en}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(We){this._rawValidators=We,this._composedValidatorFn=Gi(We)}setAsyncValidators(We){this._rawAsyncValidators=We,this._composedAsyncValidatorFn=Et(We)}addValidators(We){this.setValidators(we(We,this._rawValidators))}addAsyncValidators(We){this.setAsyncValidators(we(We,this._rawAsyncValidators))}removeValidators(We){this.setValidators(Q(We,this._rawValidators))}removeAsyncValidators(We){this.setAsyncValidators(Q(We,this._rawAsyncValidators))}hasValidator(We){return Pe(this._rawValidators,We)}hasAsyncValidator(We){return Pe(this._rawAsyncValidators,We)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(We={}){this.touched=!0,this._parent&&!We.onlySelf&&this._parent.markAsTouched(We)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(We=>We.markAllAsTouched())}markAsUntouched(We={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Fe=>{Fe.markAsUntouched({onlySelf:!0})}),this._parent&&!We.onlySelf&&this._parent._updateTouched(We)}markAsDirty(We={}){this.pristine=!1,this._parent&&!We.onlySelf&&this._parent.markAsDirty(We)}markAsPristine(We={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Fe=>{Fe.markAsPristine({onlySelf:!0})}),this._parent&&!We.onlySelf&&this._parent._updatePristine(We)}markAsPending(We={}){this.status=si,!1!==We.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!We.onlySelf&&this._parent.markAsPending(We)}disable(We={}){const Fe=this._parentMarkedDirty(We.onlySelf);this.status=en,this.errors=null,this._forEachChild(It=>{It.disable(Object.assign(Object.assign({},We),{onlySelf:!0}))}),this._updateValue(),!1!==We.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},We),{skipPristineCheck:Fe})),this._onDisabledChange.forEach(It=>It(!0))}enable(We={}){const Fe=this._parentMarkedDirty(We.onlySelf);this.status=Ji,this._forEachChild(It=>{It.enable(Object.assign(Object.assign({},We),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:We.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},We),{skipPristineCheck:Fe})),this._onDisabledChange.forEach(It=>It(!1))}_updateAncestors(We){this._parent&&!We.onlySelf&&(this._parent.updateValueAndValidity(We),We.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(We){this._parent=We}updateValueAndValidity(We={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ji||this.status===si)&&this._runAsyncValidator(We.emitEvent)),!1!==We.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!We.onlySelf&&this._parent.updateValueAndValidity(We)}_updateTreeValidity(We={emitEvent:!0}){this._forEachChild(Fe=>Fe._updateTreeValidity(We)),this.updateValueAndValidity({onlySelf:!0,emitEvent:We.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?en:Ji}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(We){if(this.asyncValidator){this.status=si,this._hasOwnPendingAsyncValidator=!0;const Fe=c(this.asyncValidator(this));this._asyncValidationSubscription=Fe.subscribe(It=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(It,{emitEvent:We})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(We,Fe={}){this.errors=We,this._updateControlsErrors(!1!==Fe.emitEvent)}get(We){return function Bi(et,We,Fe){if(null==We||(Array.isArray(We)||(We=We.split(Fe)),Array.isArray(We)&&0===We.length))return null;let It=et;return We.forEach(yi=>{It=_t(It)?It.controls.hasOwnProperty(yi)?It.controls[yi]:null:ae(It)&&It.at(yi)||null}),It}(this,We,".")}getError(We,Fe){const It=Fe?this.get(Fe):this;return It&&It.errors?It.errors[We]:null}hasError(We,Fe){return!!this.getError(We,Fe)}get root(){let We=this;for(;We._parent;)We=We._parent;return We}_updateControlsErrors(We){this.status=this._calculateStatus(),We&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(We)}_initObservables(){this.valueChanges=new t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?en:this.errors?fi:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(si)?si:this._anyControlsHaveStatus(fi)?fi:Ji}_anyControlsHaveStatus(We){return this._anyControls(Fe=>Fe.status===We)}_anyControlsDirty(){return this._anyControls(We=>We.dirty)}_anyControlsTouched(){return this._anyControls(We=>We.touched)}_updatePristine(We={}){this.pristine=!this._anyControlsDirty(),this._parent&&!We.onlySelf&&this._parent._updatePristine(We)}_updateTouched(We={}){this.touched=this._anyControlsTouched(),this._parent&&!We.onlySelf&&this._parent._updateTouched(We)}_isBoxedValue(We){return"object"==typeof We&&null!==We&&2===Object.keys(We).length&&"value"in We&&"disabled"in We}_registerOnCollectionChange(We){this._onCollectionChange=We}_setUpdateStrategy(We){pe(We)&&null!=We.updateOn&&(this._updateOn=We.updateOn)}_parentMarkedDirty(We){return!We&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Si extends bi{constructor(We=null,Fe,It){super(zi(Fe),ze(It,Fe)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(We),this._setUpdateStrategy(Fe),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),pe(Fe)&&Fe.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(We)?We.value:We)}setValue(We,Fe={}){this.value=this._pendingValue=We,this._onChange.length&&!1!==Fe.emitModelToViewChange&&this._onChange.forEach(It=>It(this.value,!1!==Fe.emitViewToModelChange)),this.updateValueAndValidity(Fe)}patchValue(We,Fe={}){this.setValue(We,Fe)}reset(We=this.defaultValue,Fe={}){this._applyFormState(We),this.markAsPristine(Fe),this.markAsUntouched(Fe),this.setValue(this.value,Fe),this._pendingChange=!1}_updateValue(){}_anyControls(We){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(We){this._onChange.push(We)}_unregisterOnChange(We){gi(this._onChange,We)}registerOnDisabledChange(We){this._onDisabledChange.push(We)}_unregisterOnDisabledChange(We){gi(this._onDisabledChange,We)}_forEachChild(We){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(We){this._isBoxedValue(We)?(this.value=this._pendingValue=We.value,We.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=We}}class $i extends bi{constructor(We,Fe,It){super(zi(Fe),ze(It,Fe)),this.controls=We,this._initObservables(),this._setUpdateStrategy(Fe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(We,Fe){return this.controls[We]?this.controls[We]:(this.controls[We]=Fe,Fe.setParent(this),Fe._registerOnCollectionChange(this._onCollectionChange),Fe)}addControl(We,Fe,It={}){this.registerControl(We,Fe),this.updateValueAndValidity({emitEvent:It.emitEvent}),this._onCollectionChange()}removeControl(We,Fe={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),delete this.controls[We],this.updateValueAndValidity({emitEvent:Fe.emitEvent}),this._onCollectionChange()}setControl(We,Fe,It={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),delete this.controls[We],Fe&&this.registerControl(We,Fe),this.updateValueAndValidity({emitEvent:It.emitEvent}),this._onCollectionChange()}contains(We){return this.controls.hasOwnProperty(We)&&this.controls[We].enabled}setValue(We,Fe={}){zt(this,We),Object.keys(We).forEach(It=>{Mt(this,It),this.controls[It].setValue(We[It],{onlySelf:!0,emitEvent:Fe.emitEvent})}),this.updateValueAndValidity(Fe)}patchValue(We,Fe={}){null!=We&&(Object.keys(We).forEach(It=>{this.controls[It]&&this.controls[It].patchValue(We[It],{onlySelf:!0,emitEvent:Fe.emitEvent})}),this.updateValueAndValidity(Fe))}reset(We={},Fe={}){this._forEachChild((It,yi)=>{It.reset(We[yi],{onlySelf:!0,emitEvent:Fe.emitEvent})}),this._updatePristine(Fe),this._updateTouched(Fe),this.updateValueAndValidity(Fe)}getRawValue(){return this._reduceChildren({},(We,Fe,It)=>(We[It]=Qe(Fe),We))}_syncPendingControls(){let We=this._reduceChildren(!1,(Fe,It)=>!!It._syncPendingControls()||Fe);return We&&this.updateValueAndValidity({onlySelf:!0}),We}_forEachChild(We){Object.keys(this.controls).forEach(Fe=>{const It=this.controls[Fe];It&&We(It,Fe)})}_setUpControls(){this._forEachChild(We=>{We.setParent(this),We._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(We){for(const Fe of Object.keys(this.controls)){const It=this.controls[Fe];if(this.contains(Fe)&&We(It))return!0}return!1}_reduceValue(){return this._reduceChildren({},(We,Fe,It)=>((Fe.enabled||this.disabled)&&(We[It]=Fe.value),We))}_reduceChildren(We,Fe){let It=We;return this._forEachChild((yi,Ui)=>{It=Fe(It,yi,Ui)}),It}_allControlsDisabled(){for(const We of Object.keys(this.controls))if(this.controls[We].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class Wi extends bi{constructor(We,Fe,It){super(zi(Fe),ze(It,Fe)),this.controls=We,this._initObservables(),this._setUpdateStrategy(Fe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(We){return this.controls[We]}push(We,Fe={}){this.controls.push(We),this._registerControl(We),this.updateValueAndValidity({emitEvent:Fe.emitEvent}),this._onCollectionChange()}insert(We,Fe,It={}){this.controls.splice(We,0,Fe),this._registerControl(Fe),this.updateValueAndValidity({emitEvent:It.emitEvent})}removeAt(We,Fe={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),this.controls.splice(We,1),this.updateValueAndValidity({emitEvent:Fe.emitEvent})}setControl(We,Fe,It={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),this.controls.splice(We,1),Fe&&(this.controls.splice(We,0,Fe),this._registerControl(Fe)),this.updateValueAndValidity({emitEvent:It.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(We,Fe={}){zt(this,We),We.forEach((It,yi)=>{Mt(this,yi),this.at(yi).setValue(It,{onlySelf:!0,emitEvent:Fe.emitEvent})}),this.updateValueAndValidity(Fe)}patchValue(We,Fe={}){null!=We&&(We.forEach((It,yi)=>{this.at(yi)&&this.at(yi).patchValue(It,{onlySelf:!0,emitEvent:Fe.emitEvent})}),this.updateValueAndValidity(Fe))}reset(We=[],Fe={}){this._forEachChild((It,yi)=>{It.reset(We[yi],{onlySelf:!0,emitEvent:Fe.emitEvent})}),this._updatePristine(Fe),this._updateTouched(Fe),this.updateValueAndValidity(Fe)}getRawValue(){return this.controls.map(We=>Qe(We))}clear(We={}){this.controls.length<1||(this._forEachChild(Fe=>Fe._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:We.emitEvent}))}_syncPendingControls(){let We=this.controls.reduce((Fe,It)=>!!It._syncPendingControls()||Fe,!1);return We&&this.updateValueAndValidity({onlySelf:!0}),We}_forEachChild(We){this.controls.forEach((Fe,It)=>{We(Fe,It)})}_updateValue(){this.value=this.controls.filter(We=>We.enabled||this.disabled).map(We=>We.value)}_anyControls(We){return this.controls.some(Fe=>Fe.enabled&&We(Fe))}_setUpControls(){this._forEachChild(We=>this._registerControl(We))}_allControlsDisabled(){for(const We of this.controls)if(We.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(We){We.setParent(this),We._registerOnCollectionChange(this._onCollectionChange)}}const sn={provide:q,useExisting:(0,t.Gpc)(()=>ei)},mn=(()=>Promise.resolve(null))();let ei=(()=>{class et extends q{constructor(Fe,It){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new t.vpe,this.form=new $i({},C(Fe),P(It))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Fe){mn.then(()=>{const It=this._findContainer(Fe.path);Fe.control=It.registerControl(Fe.name,Fe.control),tt(Fe.control,Fe),Fe.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Fe)})}getControl(Fe){return this.form.get(Fe.path)}removeControl(Fe){mn.then(()=>{const It=this._findContainer(Fe.path);It&&It.removeControl(Fe.name),this._directives.delete(Fe)})}addFormGroup(Fe){mn.then(()=>{const It=this._findContainer(Fe.path),yi=new $i({});Ft(yi,Fe),It.registerControl(Fe.name,yi),yi.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Fe){mn.then(()=>{const It=this._findContainer(Fe.path);It&&It.removeControl(Fe.name)})}getFormGroup(Fe){return this.form.get(Fe.path)}updateModel(Fe,It){mn.then(()=>{this.form.get(Fe.path).setValue(It)})}setValue(Fe){this.control.setValue(Fe)}onSubmit(Fe){return this.submitted=!0,ot(this.form,this._directives),this.ngSubmit.emit(Fe),!1}onReset(){this.resetForm()}resetForm(Fe){this.form.reset(Fe),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Fe){return Fe.pop(),Fe.length?this.form.get(Fe):this.form}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(Z,10),t.Y36(j,10))},et.\u0275dir=t.lG2({type:et,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Fe,It){1&Fe&&t.NdJ("submit",function(Ui){return It.onSubmit(Ui)})("reset",function(){return It.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([sn]),t.qOj]}),et})();const cn={provide:ve,useExisting:(0,t.Gpc)(()=>In)},Bn=(()=>Promise.resolve(null))();let In=(()=>{class et extends ve{constructor(Fe,It,yi,Ui,Hn){super(),this._changeDetectorRef=Hn,this.control=new Si,this._registered=!1,this.update=new t.vpe,this._parent=Fe,this._setValidators(It),this._setAsyncValidators(yi),this.valueAccessor=bt(0,Ui)}ngOnChanges(Fe){if(this._checkForErrors(),!this._registered||"name"in Fe){if(this._registered&&(this._checkName(),this.formDirective)){const It=Fe.name.previousValue;this.formDirective.removeControl({name:It,path:this._getPath(It)})}this._setUpControl()}"isDisabled"in Fe&&this._updateDisabled(Fe),Ge(Fe,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(Fe){this.viewModel=Fe,this.update.emit(Fe)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){tt(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(Fe){Bn.then(()=>{var It;this.control.setValue(Fe,{emitViewToModelChange:!1}),null===(It=this._changeDetectorRef)||void 0===It||It.markForCheck()})}_updateDisabled(Fe){const It=Fe.isDisabled.currentValue,yi=""===It||It&&"false"!==It;Bn.then(()=>{var Ui;yi&&!this.control.disabled?this.control.disable():!yi&&this.control.disabled&&this.control.enable(),null===(Ui=this._changeDetectorRef)||void 0===Ui||Ui.markForCheck()})}_getPath(Fe){return this._parent?Ct(Fe,this._parent):[Fe]}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(q,9),t.Y36(Z,10),t.Y36(j,10),t.Y36(N,10),t.Y36(t.sBO,8))},et.\u0275dir=t.lG2({type:et,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[t._Bn([cn]),t.qOj,t.TTD]}),et})(),Jn=(()=>{class et{}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275dir=t.lG2({type:et,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),et})();const Cn={provide:N,useExisting:(0,t.Gpc)(()=>Li),multi:!0};let Li=(()=>{class et extends d{writeValue(Fe){this.setProperty("value",null==Fe?"":Fe)}registerOnChange(Fe){this.onChange=It=>{Fe(""==It?null:parseFloat(It))}}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Fe,It){1&Fe&&t.NdJ("input",function(Ui){return It.onChange(Ui.target.value)})("blur",function(){return It.onTouched()})},features:[t._Bn([Cn]),t.qOj]}),et})(),jn=(()=>{class et{}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275mod=t.oAB({type:et}),et.\u0275inj=t.cJS({}),et})();const ba=new t.OlP("NgModelWithFormControlWarning"),Ma={provide:ve,useExisting:(0,t.Gpc)(()=>Ga)};let Ga=(()=>{class et extends ve{constructor(Fe,It,yi,Ui){super(),this._ngModelWarningConfig=Ui,this.update=new t.vpe,this._ngModelWarningSent=!1,this._setValidators(Fe),this._setAsyncValidators(It),this.valueAccessor=bt(0,yi)}set isDisabled(Fe){}ngOnChanges(Fe){if(this._isControlChanged(Fe)){const It=Fe.form.previousValue;It&&yt(It,this,!1),tt(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}Ge(Fe,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&yt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Fe){this.viewModel=Fe,this.update.emit(Fe)}_isControlChanged(Fe){return Fe.hasOwnProperty("form")}}return et._ngModelWarningSentOnce=!1,et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(Z,10),t.Y36(j,10),t.Y36(N,10),t.Y36(ba,8))},et.\u0275dir=t.lG2({type:et,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t._Bn([Ma]),t.qOj,t.TTD]}),et})();const Za={provide:q,useExisting:(0,t.Gpc)(()=>dr)};let dr=(()=>{class et extends q{constructor(Fe,It){super(),this.validators=Fe,this.asyncValidators=It,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new t.vpe,this._setValidators(Fe),this._setAsyncValidators(It)}ngOnChanges(Fe){this._checkFormPresent(),Fe.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ie(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Fe){const It=this.form.get(Fe.path);return tt(It,Fe),It.updateValueAndValidity({emitEvent:!1}),this.directives.push(Fe),It}getControl(Fe){return this.form.get(Fe.path)}removeControl(Fe){yt(Fe.control||null,Fe,!1),gi(this.directives,Fe)}addFormGroup(Fe){this._setUpFormContainer(Fe)}removeFormGroup(Fe){this._cleanUpFormContainer(Fe)}getFormGroup(Fe){return this.form.get(Fe.path)}addFormArray(Fe){this._setUpFormContainer(Fe)}removeFormArray(Fe){this._cleanUpFormContainer(Fe)}getFormArray(Fe){return this.form.get(Fe.path)}updateModel(Fe,It){this.form.get(Fe.path).setValue(It)}onSubmit(Fe){return this.submitted=!0,ot(this.form,this.directives),this.ngSubmit.emit(Fe),!1}onReset(){this.resetForm()}resetForm(Fe){this.form.reset(Fe),this.submitted=!1}_updateDomValue(){this.directives.forEach(Fe=>{const It=Fe.control,yi=this.form.get(Fe.path);It!==yi&&(yt(It||null,Fe),je(yi)&&(tt(yi,Fe),Fe.control=yi))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Fe){const It=this.form.get(Fe.path);Ft(It,Fe),It.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Fe){if(this.form){const It=this.form.get(Fe.path);It&&function nt(et,We){return Ie(et,We)}(It,Fe)&&It.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ke(this.form,this),this._oldForm&&Ie(this._oldForm,this)}_checkFormPresent(){}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(Z,10),t.Y36(j,10))},et.\u0275dir=t.lG2({type:et,selectors:[["","formGroup",""]],hostBindings:function(Fe,It){1&Fe&&t.NdJ("submit",function(Ui){return It.onSubmit(Ui)})("reset",function(){return It.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([Za]),t.qOj,t.TTD]}),et})();const Vr={provide:ve,useExisting:(0,t.Gpc)(()=>tr)};let tr=(()=>{class et extends ve{constructor(Fe,It,yi,Ui,Hn){super(),this._ngModelWarningConfig=Hn,this._added=!1,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=Fe,this._setValidators(It),this._setAsyncValidators(yi),this.valueAccessor=bt(0,Ui)}set isDisabled(Fe){}ngOnChanges(Fe){this._added||this._setUpControl(),Ge(Fe,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Fe){this.viewModel=Fe,this.update.emit(Fe)}get path(){return Ct(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return et._ngModelWarningSentOnce=!1,et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(q,13),t.Y36(Z,10),t.Y36(j,10),t.Y36(N,10),t.Y36(ba,8))},et.\u0275dir=t.lG2({type:et,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([Vr]),t.qOj,t.TTD]}),et})();function La(et){return"number"==typeof et?et:parseFloat(et)}let ar=(()=>{class et{constructor(){this._validator=r}ngOnChanges(Fe){if(this.inputName in Fe){const It=this.normalizeInput(Fe[this.inputName].currentValue);this._enabled=this.enabled(It),this._validator=this._enabled?this.createValidator(It):r,this._onChange&&this._onChange()}}validate(Fe){return this._validator(Fe)}registerOnValidatorChange(Fe){this._onChange=Fe}enabled(Fe){return null!=Fe}}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275dir=t.lG2({type:et,features:[t.TTD]}),et})();const ka={provide:Z,useExisting:(0,t.Gpc)(()=>Ha),multi:!0};let Ha=(()=>{class et extends ar{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=Fe=>La(Fe),this.createValidator=Fe=>ie(Fe)}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(Fe,It){2&Fe&&t.uIk("max",It._enabled?It.max:null)},inputs:{max:"max"},features:[t._Bn([ka]),t.qOj]}),et})();const Xn={provide:Z,useExisting:(0,t.Gpc)(()=>ca),multi:!0};let ca=(()=>{class et extends ar{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=Fe=>La(Fe),this.createValidator=Fe=>de(Fe)}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(Fe,It){2&Fe&&t.uIk("min",It._enabled?It.min:null)},inputs:{min:"min"},features:[t._Bn([Xn]),t.qOj]}),et})();const jr={provide:Z,useExisting:(0,t.Gpc)(()=>Kr),multi:!0},Nr={provide:Z,useExisting:(0,t.Gpc)(()=>Sa),multi:!0};let Kr=(()=>{class et extends ar{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Fe=>function wa(et){return null!=et&&!1!==et&&"false"!=`${et}`}(Fe),this.createValidator=Fe=>ne}enabled(Fe){return Fe}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Fe,It){2&Fe&&t.uIk("required",It._enabled?"":null)},inputs:{required:"required"},features:[t._Bn([jr]),t.qOj]}),et})(),Sa=(()=>{class et extends Kr{constructor(){super(...arguments),this.createValidator=Fe=>le}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Fe,It){2&Fe&&t.uIk("required",It._enabled?"":null)},features:[t._Bn([Nr]),t.qOj]}),et})(),Ot=(()=>{class et{}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275mod=t.oAB({type:et}),et.\u0275inj=t.cJS({imports:[[jn]]}),et})(),oi=(()=>{class et{}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275mod=t.oAB({type:et}),et.\u0275inj=t.cJS({imports:[Ot]}),et})(),gt=(()=>{class et{static withConfig(Fe){return{ngModule:et,providers:[{provide:ba,useValue:Fe.warnOnNgModelWithFormControl}]}}}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275mod=t.oAB({type:et}),et.\u0275inj=t.cJS({imports:[Ot]}),et})(),Ai=(()=>{class et{group(Fe,It=null){const yi=this._reduceControls(Fe);let wr,Ui=null,Hn=null;return null!=It&&(function Kt(et){return void 0!==et.asyncValidators||void 0!==et.validators||void 0!==et.updateOn}(It)?(Ui=null!=It.validators?It.validators:null,Hn=null!=It.asyncValidators?It.asyncValidators:null,wr=null!=It.updateOn?It.updateOn:void 0):(Ui=null!=It.validator?It.validator:null,Hn=null!=It.asyncValidator?It.asyncValidator:null)),new $i(yi,{asyncValidators:Hn,updateOn:wr,validators:Ui})}control(Fe,It,yi){return new Si(Fe,It,yi)}array(Fe,It,yi){const Ui=Fe.map(Hn=>this._createControl(Hn));return new Wi(Ui,It,yi)}_reduceControls(Fe){const It={};return Object.keys(Fe).forEach(yi=>{It[yi]=this._createControl(Fe[yi])}),It}_createControl(Fe){return je(Fe)||_t(Fe)||ae(Fe)?Fe:Array.isArray(Fe)?this.control(Fe[0],Fe.length>1?Fe[1]:null,Fe.length>2?Fe[2]:null):this.control(Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275prov=t.Yz7({token:et,factory:et.\u0275fac,providedIn:gt}),et})()},1079:(Ve,K,p)=>{"use strict";p.d(K,{Bb:()=>Q,XC:()=>n,ZL:()=>_e});var t=p(5664),e=p(3191),f=p(5e3),M=p(508),a=p(727),b=p(7579),d=p(9770),N=p(6451),h=p(9646),A=p(4968),w=p(925),D=p(9808),L=p(9776),k=p(5303),S=p(1159),U=p(7429),Z=p(3075),j=p(7322),re=p(8675),ee=p(3900),de=p(5698),ie=p(9300),ne=p(4004),le=p(8505),$=p(4086),me=p(226);const y=["panel"];function i(Ue,ve){if(1&Ue&&(f.TgZ(0,"div",0,1),f.Hsn(2),f.qZA()),2&Ue){const q=ve.id,Te=f.oxw();f.Q6J("id",Te.id)("ngClass",Te._classList),f.uIk("aria-label",Te.ariaLabel||null)("aria-labelledby",Te._getPanelAriaLabelledby(q))}}const r=["*"];let u=0;class c{constructor(ve,q){this.source=ve,this.option=q}}const _=(0,M.Kr)(class{}),E=new f.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function I(){return{autoActiveFirstOption:!1}}});let v=(()=>{class Ue extends _{constructor(q,Te,dt,De){super(),this._changeDetectorRef=q,this._elementRef=Te,this._activeOptionChanges=a.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new f.vpe,this.opened=new f.vpe,this.closed=new f.vpe,this.optionActivated=new f.vpe,this._classList={},this.id="mat-autocomplete-"+u++,this.inertGroups=(null==De?void 0:De.SAFARI)||!1,this._autoActiveFirstOption=!!dt.autoActiveFirstOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(q){this._autoActiveFirstOption=(0,e.Ig)(q)}set classList(q){this._classList=q&&q.length?(0,e.du)(q).reduce((Te,dt)=>(Te[dt]=!0,Te),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new t.s1(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(q=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[q]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(q){this.panel&&(this.panel.nativeElement.scrollTop=q)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(q){const Te=new c(this,q);this.optionSelected.emit(Te)}_getPanelAriaLabelledby(q){return this.ariaLabel?null:this.ariaLabelledby?(q?q+" ":"")+this.ariaLabelledby:q}_setVisibilityClasses(q){q[this._visibleClass]=this.showPanel,q[this._hiddenClass]=!this.showPanel}}return Ue.\u0275fac=function(q){return new(q||Ue)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(E),f.Y36(w.t4))},Ue.\u0275dir=f.lG2({type:Ue,viewQuery:function(q,Te){if(1&q&&(f.Gf(f.Rgc,7),f.Gf(y,5)),2&q){let dt;f.iGM(dt=f.CRH())&&(Te.template=dt.first),f.iGM(dt=f.CRH())&&(Te.panel=dt.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[f.qOj]}),Ue})(),n=(()=>{class Ue extends v{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return Ue.\u0275fac=function(){let ve;return function(Te){return(ve||(ve=f.n5z(Ue)))(Te||Ue)}}(),Ue.\u0275cmp=f.Xpm({type:Ue,selectors:[["mat-autocomplete"]],contentQueries:function(q,Te,dt){if(1&q&&(f.Suo(dt,M.K7,5),f.Suo(dt,M.ey,5)),2&q){let De;f.iGM(De=f.CRH())&&(Te.optionGroups=De),f.iGM(De=f.CRH())&&(Te.options=De)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[f._Bn([{provide:M.HF,useExisting:Ue}]),f.qOj],ngContentSelectors:r,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(q,Te){1&q&&(f.F$t(),f.YNc(0,i,3,4,"ng-template"))},directives:[D.mk],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}\n"],encapsulation:2,changeDetection:0}),Ue})();const C=new f.OlP("mat-autocomplete-scroll-strategy"),P={provide:C,deps:[L.aV],useFactory:function z(Ue){return()=>Ue.scrollStrategies.reposition()}},F={provide:Z.JU,useExisting:(0,f.Gpc)(()=>_e),multi:!0};let ue=(()=>{class Ue{constructor(q,Te,dt,De,Ae,B,Ee,xe,Y,te,ye){this._element=q,this._overlay=Te,this._viewContainerRef=dt,this._zone=De,this._changeDetectorRef=Ae,this._dir=Ee,this._formField=xe,this._document=Y,this._viewportRuler=te,this._defaults=ye,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=a.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new b.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=(0,d.P)(()=>{const he=this.autocomplete?this.autocomplete.options:null;return he?he.changes.pipe((0,re.O)(he),(0,ee.w)(()=>(0,N.T)(...he.map(He=>He.onSelectionChange)))):this._zone.onStable.pipe((0,de.q)(1),(0,ee.w)(()=>this.optionSelections))}),this._scrollStrategy=B}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(q){this._autocompleteDisabled=(0,e.Ig)(q)}ngAfterViewInit(){const q=this._getWindow();void 0!==q&&this._zone.runOutsideAngular(()=>q.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(q){q.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const q=this._getWindow();void 0!==q&&q.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,N.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,ie.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,ie.h)(()=>this._overlayAttached)):(0,h.of)()).pipe((0,ne.U)(q=>q instanceof M.rN?q:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,N.T)((0,A.R)(this._document,"click"),(0,A.R)(this._document,"auxclick"),(0,A.R)(this._document,"touchend")).pipe((0,ie.h)(q=>{const Te=(0,w.sA)(q),dt=this._formField?this._formField._elementRef.nativeElement:null,De=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&Te!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!dt||!dt.contains(Te))&&(!De||!De.contains(Te))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(Te)}))}writeValue(q){Promise.resolve().then(()=>this._setTriggerValue(q))}registerOnChange(q){this._onChange=q}registerOnTouched(q){this._onTouched=q}setDisabledState(q){this._element.nativeElement.disabled=q}_handleKeydown(q){const Te=q.keyCode,dt=(0,S.Vb)(q);if(Te===S.hY&&!dt&&q.preventDefault(),this.activeOption&&Te===S.K5&&this.panelOpen&&!dt)this.activeOption._selectViaInteraction(),this._resetActiveItem(),q.preventDefault();else if(this.autocomplete){const De=this.autocomplete._keyManager.activeItem,Ae=Te===S.LH||Te===S.JH;Te===S.Mf||Ae&&!dt&&this.panelOpen?this.autocomplete._keyManager.onKeydown(q):Ae&&this._canOpen()&&this.openPanel(),(Ae||this.autocomplete._keyManager.activeItem!==De)&&this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0)}}_handleInput(q){let Te=q.target,dt=Te.value;"number"===Te.type&&(dt=""==dt?null:parseFloat(dt)),this._previousValue!==dt&&(this._previousValue=dt,this._onChange(dt),this._canOpen()&&this._document.activeElement===q.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(q=!1){this._formField&&"auto"===this._formField.floatLabel&&(q?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const q=this._zone.onStable.pipe((0,de.q)(1)),Te=this.autocomplete.options.changes.pipe((0,le.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,$.g)(0));return(0,N.T)(q,Te).pipe((0,ee.w)(()=>(this._zone.run(()=>{const dt=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&(this._overlayRef.updatePosition(),dt!==this.panelOpen&&this.autocomplete.opened.emit())}),this.panelClosingActions)),(0,de.q)(1)).subscribe(dt=>this._setValueAndClose(dt))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_setTriggerValue(q){const Te=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(q):q,dt=null!=Te?Te:"";this._formField?this._formField._control.value=dt:this._element.nativeElement.value=dt,this._previousValue=dt}_setValueAndClose(q){const Te=q&&q.source;Te&&(this._clearPreviousSelectedOption(Te),this._setTriggerValue(Te.value),this._onChange(Te.value),this.autocomplete._emitSelectEvent(Te),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(q){this.autocomplete.options.forEach(Te=>{Te!==q&&Te.selected&&Te.deselect()})}_attachOverlay(){var q;let Te=this._overlayRef;Te?(this._positionStrategy.setOrigin(this._getConnectedElement()),Te.updateSize({width:this._getPanelWidth()})):(this._portal=new U.UE(this.autocomplete.template,this._viewContainerRef,{id:null===(q=this._formField)||void 0===q?void 0:q.getLabelId()}),Te=this._overlay.create(this._getOverlayConfig()),this._overlayRef=Te,Te.keydownEvents().subscribe(De=>{(De.keyCode===S.hY&&!(0,S.Vb)(De)||De.keyCode===S.LH&&(0,S.Vb)(De,"altKey"))&&(this._closeKeyEventStream.next(),this._resetActiveItem(),De.stopPropagation(),De.preventDefault())}),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&Te&&Te.updateSize({width:this._getPanelWidth()})})),Te&&!Te.hasAttached()&&(Te.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const dt=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&dt!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){var q;return new L.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:null===(q=this._defaults)||void 0===q?void 0:q.overlayPanelClass})}_getOverlayPosition(){const q=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(q),this._positionStrategy=q,q}_setStrategyPositions(q){const Te=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],dt=this._aboveClass,De=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:dt},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:dt}];let Ae;Ae="above"===this.position?De:"below"===this.position?Te:[...Te,...De],q.withPositions(Ae)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const q=this.autocomplete;q.autoActiveFirstOption?q._keyManager.setFirstItemActive():q._keyManager.setActiveItem(-1)}_canOpen(){const q=this._element.nativeElement;return!q.readOnly&&!q.disabled&&!this._autocompleteDisabled}_getWindow(){var q;return(null===(q=this._document)||void 0===q?void 0:q.defaultView)||window}_scrollToOption(q){const Te=this.autocomplete,dt=(0,M.CB)(q,Te.options,Te.optionGroups);if(0===q&&1===dt)Te._setScrollTop(0);else if(Te.panel){const De=Te.options.toArray()[q];if(De){const Ae=De._getHostElement(),B=(0,M.jH)(Ae.offsetTop,Ae.offsetHeight,Te._getScrollTop(),Te.panel.nativeElement.offsetHeight);Te._setScrollTop(B)}}}}return Ue.\u0275fac=function(q){return new(q||Ue)(f.Y36(f.SBq),f.Y36(L.aV),f.Y36(f.s_b),f.Y36(f.R0b),f.Y36(f.sBO),f.Y36(C),f.Y36(me.Is,8),f.Y36(j.G_,9),f.Y36(D.K0,8),f.Y36(k.rL),f.Y36(E,8))},Ue.\u0275dir=f.lG2({type:Ue,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[f.TTD]}),Ue})(),_e=(()=>{class Ue extends ue{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return Ue.\u0275fac=function(){let ve;return function(Te){return(ve||(ve=f.n5z(Ue)))(Te||Ue)}}(),Ue.\u0275dir=f.lG2({type:Ue,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(q,Te){1&q&&f.NdJ("focusin",function(){return Te._handleFocus()})("blur",function(){return Te._onTouched()})("input",function(De){return Te._handleInput(De)})("keydown",function(De){return Te._handleKeydown(De)})("click",function(){return Te._handleClick()}),2&q&&f.uIk("autocomplete",Te.autocompleteAttribute)("role",Te.autocompleteDisabled?null:"combobox")("aria-autocomplete",Te.autocompleteDisabled?null:"list")("aria-activedescendant",Te.panelOpen&&Te.activeOption?Te.activeOption.id:null)("aria-expanded",Te.autocompleteDisabled?null:Te.panelOpen.toString())("aria-owns",Te.autocompleteDisabled||!Te.panelOpen||null==Te.autocomplete?null:Te.autocomplete.id)("aria-haspopup",Te.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[f._Bn([F]),f.qOj]}),Ue})(),Q=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275mod=f.oAB({type:Ue}),Ue.\u0275inj=f.cJS({providers:[P],imports:[[L.U8,M.Ng,M.BQ,D.ez],k.ZD,M.Ng,M.BQ]}),Ue})()},7544:(Ve,K,p)=>{"use strict";p.d(K,{g:()=>A,k:()=>h});var t=p(5e3),e=p(508),f=p(5664),M=p(3191),a=p(6360);let b=0;const d=(0,e.Id)(class{}),N="mat-badge-content";let h=(()=>{class w extends d{constructor(L,k,S,U,Z){super(),this._ngZone=L,this._elementRef=k,this._ariaDescriber=S,this._renderer=U,this._animationMode=Z,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=b++,this._isInitialized=!1}get color(){return this._color}set color(L){this._setColor(L),this._color=L}get overlap(){return this._overlap}set overlap(L){this._overlap=(0,M.Ig)(L)}get content(){return this._content}set content(L){this._updateRenderedContent(L)}get description(){return this._description}set description(L){this._updateHostAriaDescription(L)}get hidden(){return this._hidden}set hidden(L){this._hidden=(0,M.Ig)(L)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const L=this._renderer.createElement("span"),k="mat-badge-active";return L.setAttribute("id",`mat-badge-content-${this._id}`),L.setAttribute("aria-hidden","true"),L.classList.add(N),"NoopAnimations"===this._animationMode&&L.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(L),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{L.classList.add(k)})}):L.classList.add(k),L}_updateRenderedContent(L){const k=`${null!=L?L:""}`.trim();this._isInitialized&&k&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=k),this._content=k}_updateHostAriaDescription(L){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),L&&this._ariaDescriber.describe(this._elementRef.nativeElement,L),this._description=L}_setColor(L){const k=this._elementRef.nativeElement.classList;k.remove(`mat-badge-${this._color}`),L&&k.add(`mat-badge-${L}`)}_clearExistingBadges(){const L=this._elementRef.nativeElement.querySelectorAll(`:scope > .${N}`);for(const k of Array.from(L))k!==this._badgeElement&&k.remove()}}return w.\u0275fac=function(L){return new(L||w)(t.Y36(t.R0b),t.Y36(t.SBq),t.Y36(f.$s),t.Y36(t.Qsj),t.Y36(a.Qb,8))},w.\u0275dir=t.lG2({type:w,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(L,k){2&L&&t.ekj("mat-badge-overlap",k.overlap)("mat-badge-above",k.isAbove())("mat-badge-below",!k.isAbove())("mat-badge-before",!k.isAfter())("mat-badge-after",k.isAfter())("mat-badge-small","small"===k.size)("mat-badge-medium","medium"===k.size)("mat-badge-large","large"===k.size)("mat-badge-hidden",k.hidden||!k.content)("mat-badge-disabled",k.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[t.qOj]}),w})(),A=(()=>{class w{}return w.\u0275fac=function(L){return new(L||w)},w.\u0275mod=t.oAB({type:w}),w.\u0275inj=t.cJS({imports:[[f.rt,e.BQ],e.BQ]}),w})()},7423:(Ve,K,p)=>{"use strict";p.d(K,{lW:()=>w,ot:()=>L});var t=p(5e3),e=p(508),f=p(6360),M=p(5664);const a=["mat-button",""],b=["*"],h=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],A=(0,e.pj)((0,e.Id)((0,e.Kr)(class{constructor(k){this._elementRef=k}})));let w=(()=>{class k extends A{constructor(U,Z,j){super(U),this._focusMonitor=Z,this._animationMode=j,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const re of h)this._hasHostAttributes(re)&&this._getHostElement().classList.add(re);U.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(U,Z){U?this._focusMonitor.focusVia(this._getHostElement(),U,Z):this._getHostElement().focus(Z)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...U){return U.some(Z=>this._getHostElement().hasAttribute(Z))}}return k.\u0275fac=function(U){return new(U||k)(t.Y36(t.SBq),t.Y36(M.tE),t.Y36(f.Qb,8))},k.\u0275cmp=t.Xpm({type:k,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(U,Z){if(1&U&&t.Gf(e.wG,5),2&U){let j;t.iGM(j=t.CRH())&&(Z.ripple=j.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(U,Z){2&U&&(t.uIk("disabled",Z.disabled||null),t.ekj("_mat-animation-noopable","NoopAnimations"===Z._animationMode)("mat-button-disabled",Z.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[t.qOj],attrs:a,ngContentSelectors:b,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(U,Z){1&U&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.qZA(),t._UZ(2,"span",1)(3,"span",2)),2&U&&(t.xp6(2),t.ekj("mat-button-ripple-round",Z.isRoundButton||Z.isIconButton),t.Q6J("matRippleDisabled",Z._isRippleDisabled())("matRippleCentered",Z.isIconButton)("matRippleTrigger",Z._getHostElement()))},directives:[e.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),k})(),L=(()=>{class k{}return k.\u0275fac=function(U){return new(U||k)},k.\u0275mod=t.oAB({type:k}),k.\u0275inj=t.cJS({imports:[[e.si,e.BQ],e.BQ]}),k})()},9224:(Ve,K,p)=>{"use strict";p.d(K,{$j:()=>D,QW:()=>le,a8:()=>de,dk:()=>ie,dn:()=>A,n5:()=>w});var t=p(5e3),e=p(6360),f=p(508);const M=["*",[["mat-card-footer"]]],a=["*","mat-card-footer"],b=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],d=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let A=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275dir=t.lG2({type:$,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),$})(),w=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275dir=t.lG2({type:$,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),$})(),D=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275dir=t.lG2({type:$,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),$})(),de=(()=>{class ${constructor(y){this._animationMode=y}}return $.\u0275fac=function(y){return new(y||$)(t.Y36(e.Qb,8))},$.\u0275cmp=t.Xpm({type:$,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(y,i){2&y&&t.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:a,decls:2,vars:0,template:function(y,i){1&y&&(t.F$t(M),t.Hsn(0),t.Hsn(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),$})(),ie=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275cmp=t.Xpm({type:$,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:d,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(y,i){1&y&&(t.F$t(b),t.Hsn(0),t.TgZ(1,"div",0),t.Hsn(2,1),t.qZA(),t.Hsn(3,2))},encapsulation:2,changeDetection:0}),$})(),le=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275mod=t.oAB({type:$}),$.\u0275inj=t.cJS({imports:[[f.BQ],f.BQ]}),$})()},7446:(Ve,K,p)=>{"use strict";p.d(K,{oG:()=>j,p9:()=>ie});var t=p(3191),e=p(5e3),f=p(3075),M=p(508),a=p(6360),b=p(5664),d=p(7144);const N=["input"],h=function(ne){return{enterDuration:ne}},A=["*"],w=new e.OlP("mat-checkbox-default-options",{providedIn:"root",factory:D});function D(){return{color:"accent",clickAction:"check-indeterminate"}}let L=0;const k=D(),S={provide:f.JU,useExisting:(0,e.Gpc)(()=>j),multi:!0};class U{}const Z=(0,M.sb)((0,M.pj)((0,M.Kr)((0,M.Id)(class{constructor(ne){this._elementRef=ne}}))));let j=(()=>{class ne extends Z{constructor($,me,y,i,r,u,c){super($),this._changeDetectorRef=me,this._focusMonitor=y,this._ngZone=i,this._animationMode=u,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this._uniqueId="mat-checkbox-"+ ++L,this.id=this._uniqueId,this.labelPosition="after",this.name=null,this.change=new e.vpe,this.indeterminateChange=new e.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||k,this.color=this.defaultColor=this._options.color||k.color,this.tabIndex=parseInt(r)||0}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required($){this._required=(0,t.Ig)($)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe($=>{$||Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}),this._syncIndeterminate(this._indeterminate)}ngAfterViewChecked(){}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}get checked(){return this._checked}set checked($){const me=(0,t.Ig)($);me!=this.checked&&(this._checked=me,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled($){const me=(0,t.Ig)($);me!==this.disabled&&(this._disabled=me,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate($){const me=$!=this._indeterminate;this._indeterminate=(0,t.Ig)($),me&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue($){this.checked=!!$}registerOnChange($){this._controlValueAccessorChangeFn=$}registerOnTouched($){this._onTouched=$}setDisabledState($){this.disabled=$}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState($){let me=this._currentCheckState,y=this._elementRef.nativeElement;if(me!==$&&(this._currentAnimationClass.length>0&&y.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(me,$),this._currentCheckState=$,this._currentAnimationClass.length>0)){y.classList.add(this._currentAnimationClass);const i=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{y.classList.remove(i)},1e3)})}}_emitChangeEvent(){const $=new U;$.source=this,$.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit($),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_onInputClick($){var me;const y=null===(me=this._options)||void 0===me?void 0:me.clickAction;$.stopPropagation(),this.disabled||"noop"===y?!this.disabled&&"noop"===y&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==y&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}focus($,me){$?this._focusMonitor.focusVia(this._inputElement,$,me):this._inputElement.nativeElement.focus(me)}_onInteractionEvent($){$.stopPropagation()}_getAnimationClassForCheckStateTransition($,me){if("NoopAnimations"===this._animationMode)return"";let y="";switch($){case 0:if(1===me)y="unchecked-checked";else{if(3!=me)return"";y="unchecked-indeterminate"}break;case 2:y=1===me?"unchecked-checked":"unchecked-indeterminate";break;case 1:y=2===me?"checked-unchecked":"checked-indeterminate";break;case 3:y=1===me?"indeterminate-checked":"indeterminate-unchecked"}return`mat-checkbox-anim-${y}`}_syncIndeterminate($){const me=this._inputElement;me&&(me.nativeElement.indeterminate=$)}}return ne.\u0275fac=function($){return new($||ne)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(b.tE),e.Y36(e.R0b),e.$8M("tabindex"),e.Y36(a.Qb,8),e.Y36(w,8))},ne.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-checkbox"]],viewQuery:function($,me){if(1&$&&(e.Gf(N,5),e.Gf(M.wG,5)),2&$){let y;e.iGM(y=e.CRH())&&(me._inputElement=y.first),e.iGM(y=e.CRH())&&(me.ripple=y.first)}},hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function($,me){2&$&&(e.Ikx("id",me.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),e.ekj("mat-checkbox-indeterminate",me.indeterminate)("mat-checkbox-checked",me.checked)("mat-checkbox-disabled",me.disabled)("mat-checkbox-label-before","before"==me.labelPosition)("_mat-animation-noopable","NoopAnimations"===me._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[e._Bn([S]),e.qOj],ngContentSelectors:A,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function($,me){if(1&$&&(e.F$t(),e.TgZ(0,"label",0,1)(2,"span",2)(3,"input",3,4),e.NdJ("change",function(i){return me._onInteractionEvent(i)})("click",function(i){return me._onInputClick(i)}),e.qZA(),e.TgZ(5,"span",5),e._UZ(6,"span",6),e.qZA(),e._UZ(7,"span",7),e.TgZ(8,"span",8),e.O4$(),e.TgZ(9,"svg",9),e._UZ(10,"path",10),e.qZA(),e.kcU(),e._UZ(11,"span",11),e.qZA()(),e.TgZ(12,"span",12,13),e.NdJ("cdkObserveContent",function(){return me._onLabelTextChange()}),e.TgZ(14,"span",14),e._uU(15,"\xa0"),e.qZA(),e.Hsn(16),e.qZA()()),2&$){const y=e.MAs(1),i=e.MAs(13);e.uIk("for",me.inputId),e.xp6(2),e.ekj("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),e.xp6(1),e.Q6J("id",me.inputId)("required",me.required)("checked",me.checked)("disabled",me.disabled)("tabIndex",me.tabIndex),e.uIk("value",me.value)("name",me.name)("aria-label",me.ariaLabel||null)("aria-labelledby",me.ariaLabelledby)("aria-checked",me._getAriaChecked())("aria-describedby",me.ariaDescribedby),e.xp6(2),e.Q6J("matRippleTrigger",y)("matRippleDisabled",me._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",e.VKq(19,h,"NoopAnimations"===me._animationMode?0:150))}},directives:[M.wG,d.wD],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-ripple{outline:solid 3px}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}\n"],encapsulation:2,changeDetection:0}),ne})(),de=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=e.oAB({type:ne}),ne.\u0275inj=e.cJS({}),ne})(),ie=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=e.oAB({type:ne}),ne.\u0275inj=e.cJS({imports:[[M.si,M.BQ,d.Q8,de],M.BQ,de]}),ne})()},6688:(Ve,K,p)=>{"use strict";p.d(K,{HS:()=>y,Hi:()=>C,qn:()=>v});var t=p(1159),e=p(5e3),f=p(508),M=p(3191),a=p(9808),b=p(6360),d=p(7579),N=p(6451),h=p(5698),A=p(2722),w=p(8675),D=p(925),L=p(5664),k=p(449),S=p(3075),U=p(7322),Z=p(226);const j=["*"],ee=new e.OlP("MatChipRemove"),de=new e.OlP("MatChipAvatar"),ie=new e.OlP("MatChipTrailingIcon");class ne{constructor(P){this._elementRef=P}}const le=(0,f.sb)((0,f.pj)((0,f.Kr)(ne),"primary"),-1);let y=(()=>{class z extends le{constructor(F,J,ue,_e,Pe,we,Q,Ue){super(F),this._ngZone=J,this._changeDetectorRef=Pe,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new d.x,this._onBlur=new d.x,this.selectionChange=new e.vpe,this.destroyed=new e.vpe,this.removed=new e.vpe,this._addHostClassName(),this._chipRippleTarget=we.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new f.IR(this,J,this._chipRippleTarget,ue),this._chipRipple.setupTriggerEvents(F),this.rippleConfig=_e||{},this._animationsDisabled="NoopAnimations"===Q,this.tabIndex=null!=Ue&&parseInt(Ue)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(F){const J=(0,M.Ig)(F);J!==this._selected&&(this._selected=J,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(F){this._value=F}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(F){this._selectable=(0,M.Ig)(F)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(F){this._disabled=(0,M.Ig)(F)}get removable(){return this._removable}set removable(F){this._removable=(0,M.Ig)(F)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const F="mat-basic-chip",J=this._elementRef.nativeElement;J.hasAttribute(F)||J.tagName.toLowerCase()===F?J.classList.add(F):J.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(F=!1){return this._selected=!this.selected,this._dispatchSelectionChange(F),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(F){this.disabled&&F.preventDefault()}_handleKeydown(F){if(!this.disabled)switch(F.keyCode){case t.yY:case t.ZH:this.remove(),F.preventDefault();break;case t.L_:this.selectable&&this.toggleSelected(!0),F.preventDefault()}}_blur(){this._ngZone.onStable.pipe((0,h.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(F=!1){this.selectionChange.emit({source:this,isUserInput:F,selected:this._selected})}}return z.\u0275fac=function(F){return new(F||z)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(D.t4),e.Y36(f.Y2,8),e.Y36(e.sBO),e.Y36(a.K0),e.Y36(b.Qb,8),e.$8M("tabindex"))},z.\u0275dir=e.lG2({type:z,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(F,J,ue){if(1&F&&(e.Suo(ue,de,5),e.Suo(ue,ie,5),e.Suo(ue,ee,5)),2&F){let _e;e.iGM(_e=e.CRH())&&(J.avatar=_e.first),e.iGM(_e=e.CRH())&&(J.trailingIcon=_e.first),e.iGM(_e=e.CRH())&&(J.removeIcon=_e.first)}},hostAttrs:["role","option",1,"mat-chip","mat-focus-indicator"],hostVars:14,hostBindings:function(F,J){1&F&&e.NdJ("click",function(_e){return J._handleClick(_e)})("keydown",function(_e){return J._handleKeydown(_e)})("focus",function(){return J.focus()})("blur",function(){return J._blur()}),2&F&&(e.uIk("tabindex",J.disabled?null:J.tabIndex)("disabled",J.disabled||null)("aria-disabled",J.disabled.toString())("aria-selected",J.ariaSelected),e.ekj("mat-chip-selected",J.selected)("mat-chip-with-avatar",J.avatar)("mat-chip-with-trailing-icon",J.trailingIcon||J.removeIcon)("mat-chip-disabled",J.disabled)("_mat-animation-noopable",J._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[e.qOj]}),z})();const r=new e.OlP("mat-chips-default-options"),_=(0,f.FD)(class{constructor(z,P,F,J){this._defaultErrorStateMatcher=z,this._parentForm=P,this._parentFormGroup=F,this.ngControl=J}});let E=0;class I{constructor(P,F){this.source=P,this.value=F}}let v=(()=>{class z extends _{constructor(F,J,ue,_e,Pe,we,Q){super(we,_e,Pe,Q),this._elementRef=F,this._changeDetectorRef=J,this._dir=ue,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new d.x,this._uid="mat-chip-list-"+E++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(Ue,ve)=>Ue===ve,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new e.vpe,this.valueChange=new e.vpe,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){var F,J;return this.multiple?(null===(F=this._selectionModel)||void 0===F?void 0:F.selected)||[]:null===(J=this._selectionModel)||void 0===J?void 0:J.selected[0]}get role(){return this.empty?null:"listbox"}get multiple(){return this._multiple}set multiple(F){this._multiple=(0,M.Ig)(F),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(F){this._compareWith=F,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(F){this.writeValue(F),this._value=F}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){var F,J,ue,_e;return null!==(_e=null!==(F=this._required)&&void 0!==F?F:null===(ue=null===(J=this.ngControl)||void 0===J?void 0:J.control)||void 0===ue?void 0:ue.hasValidator(S.kI.required))&&void 0!==_e&&_e}set required(F){this._required=(0,M.Ig)(F),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(F){this._placeholder=F,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(F){this._disabled=(0,M.Ig)(F),this._syncChipsState()}get selectable(){return this._selectable}set selectable(F){this._selectable=(0,M.Ig)(F),this.chips&&this.chips.forEach(J=>J.chipListSelectable=this._selectable)}set tabIndex(F){this._userTabIndex=F,this._tabIndex=F}get chipSelectionChanges(){return(0,N.T)(...this.chips.map(F=>F.selectionChange))}get chipFocusChanges(){return(0,N.T)(...this.chips.map(F=>F._onFocus))}get chipBlurChanges(){return(0,N.T)(...this.chips.map(F=>F._onBlur))}get chipRemoveChanges(){return(0,N.T)(...this.chips.map(F=>F.destroyed))}ngAfterContentInit(){this._keyManager=new L.Em(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe((0,A.R)(this._destroyed)).subscribe(F=>this._keyManager.withHorizontalOrientation(F)),this._keyManager.tabOut.pipe((0,A.R)(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe((0,w.O)(null),(0,A.R)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new k.Ov(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(F){this._chipInput=F,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",F.id)}setDescribedByIds(F){this._ariaDescribedby=F.join(" ")}writeValue(F){this.chips&&this._setSelectionByValue(F,!1)}registerOnChange(F){this._onChange=F}registerOnTouched(F){this._onTouched=F}setDisabledState(F){this.disabled=F,this.stateChanges.next()}onContainerClick(F){this._originatesFromChip(F)||this.focus()}focus(F){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(F),this.stateChanges.next()))}_focusInput(F){this._chipInput&&this._chipInput.focus(F)}_keydown(F){const J=F.target;J&&J.classList.contains("mat-chip")&&(this._keyManager.onKeydown(F),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const F=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(F)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(F){return F>=0&&Fue.deselect()),Array.isArray(F))F.forEach(ue=>this._selectValue(ue,J)),this._sortValues();else{const ue=this._selectValue(F,J);ue&&J&&this._keyManager.setActiveItem(ue)}}_selectValue(F,J=!0){const ue=this.chips.find(_e=>null!=_e.value&&this._compareWith(_e.value,F));return ue&&(J?ue.selectViaInteraction():ue.select(),this._selectionModel.select(ue)),ue}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(F){this._selectionModel.clear(),this.chips.forEach(J=>{J!==F&&J.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(F=>{F.selected&&this._selectionModel.select(F)}),this.stateChanges.next())}_propagateChanges(F){let J=null;J=Array.isArray(this.selected)?this.selected.map(ue=>ue.value):this.selected?this.selected.value:F,this._value=J,this.change.emit(new I(this,J)),this.valueChange.emit(J),this._onChange(J),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(F=>{F.source.selected?this._selectionModel.select(F.source):this._selectionModel.deselect(F.source),this.multiple||this.chips.forEach(J=>{!this._selectionModel.isSelected(J)&&J.selected&&J.deselect()}),F.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(F=>{let J=this.chips.toArray().indexOf(F.chip);this._isValidIndex(J)&&this._keyManager.updateActiveItem(J),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(F=>{const J=F.chip,ue=this.chips.toArray().indexOf(F.chip);this._isValidIndex(ue)&&J._hasFocus&&(this._lastDestroyedChipIndex=ue)})}_originatesFromChip(F){let J=F.target;for(;J&&J!==this._elementRef.nativeElement;){if(J.classList.contains("mat-chip"))return!0;J=J.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(F=>F._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(F=>{F._chipListDisabled=this._disabled,F._chipListMultiple=this.multiple})}}return z.\u0275fac=function(F){return new(F||z)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(Z.Is,8),e.Y36(S.F,8),e.Y36(S.sg,8),e.Y36(f.rD),e.Y36(S.a5,10))},z.\u0275cmp=e.Xpm({type:z,selectors:[["mat-chip-list"]],contentQueries:function(F,J,ue){if(1&F&&e.Suo(ue,y,5),2&F){let _e;e.iGM(_e=e.CRH())&&(J.chips=_e)}},hostAttrs:[1,"mat-chip-list"],hostVars:15,hostBindings:function(F,J){1&F&&e.NdJ("focus",function(){return J.focus()})("blur",function(){return J._blur()})("keydown",function(_e){return J._keydown(_e)}),2&F&&(e.Ikx("id",J._uid),e.uIk("tabindex",J.disabled?null:J._tabIndex)("aria-describedby",J._ariaDescribedby||null)("aria-required",J.role?J.required:null)("aria-disabled",J.disabled.toString())("aria-invalid",J.errorState)("aria-multiselectable",J.multiple)("role",J.role)("aria-orientation",J.ariaOrientation),e.ekj("mat-chip-list-disabled",J.disabled)("mat-chip-list-invalid",J.errorState)("mat-chip-list-required",J.required))},inputs:{errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[e._Bn([{provide:U.Eo,useExisting:z}]),e.qOj],ngContentSelectors:j,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(F,J){1&F&&(e.F$t(),e.TgZ(0,"div",0),e.Hsn(1),e.qZA())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}._mat-animation-noopable.mat-standard-chip{transition:none;animation:none}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip:focus{outline:dotted 2px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}\n'],encapsulation:2,changeDetection:0}),z})(),C=(()=>{class z{}return z.\u0275fac=function(F){return new(F||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({providers:[f.rD,{provide:r,useValue:{separatorKeyCodes:[t.K5]}}],imports:[[f.BQ]]}),z})()},508:(Ve,K,p)=>{"use strict";p.d(K,{yN:()=>re,mZ:()=>ee,_A:()=>v,rD:()=>Pe,sG:()=>n,K7:()=>Zt,HF:()=>qe,Y2:()=>te,BQ:()=>ne,X2:()=>we,uc:()=>ve,XK:()=>ue,ey:()=>tt,Ng:()=>jt,rN:()=>Nt,nP:()=>He,us:()=>mt,wG:()=>ye,si:()=>he,LF:()=>P,IR:()=>Ee,CB:()=>yt,jH:()=>$t,pj:()=>i,Kr:()=>r,Id:()=>y,FD:()=>c,dB:()=>_,sb:()=>u,E0:()=>Q});var t=p(5e3),e=p(226),M=p(9808),a=p(925),b=p(5664),d=p(3191),N=p(7579),h=p(8306),A=p(8675),w=p(6360),D=p(1159);function S(ke,Ie){if(1&ke&&t._UZ(0,"mat-pseudo-checkbox",4),2&ke){const ce=t.oxw();t.Q6J("state",ce.selected?"checked":"unchecked")("disabled",ce.disabled)}}function U(ke,Ie){if(1&ke&&(t.TgZ(0,"span",5),t._uU(1),t.qZA()),2&ke){const ce=t.oxw();t.xp6(1),t.hij("(",ce.group.label,")")}}const Z=["*"];let re=(()=>{class ke{}return ke.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",ke.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",ke.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",ke.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",ke})(),ee=(()=>{class ke{}return ke.COMPLEX="375ms",ke.ENTERING="225ms",ke.EXITING="195ms",ke})();const ie=new t.OlP("mat-sanity-checks",{providedIn:"root",factory:function de(){return!0}});let ne=(()=>{class ke{constructor(ce,be,ft){this._sanityChecks=be,this._document=ft,this._hasDoneGlobalChecks=!1,ce._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(ce){return!(0,a.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[ce])}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.LFG(b.qm),t.LFG(ie,8),t.LFG(M.K0))},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[e.vT],e.vT]}),ke})();function y(ke){return class extends ke{constructor(...Ie){super(...Ie),this._disabled=!1}get disabled(){return this._disabled}set disabled(Ie){this._disabled=(0,d.Ig)(Ie)}}}function i(ke,Ie){return class extends ke{constructor(...ce){super(...ce),this.defaultColor=Ie,this.color=Ie}get color(){return this._color}set color(ce){const be=ce||this.defaultColor;be!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),be&&this._elementRef.nativeElement.classList.add(`mat-${be}`),this._color=be)}}}function r(ke){return class extends ke{constructor(...Ie){super(...Ie),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(Ie){this._disableRipple=(0,d.Ig)(Ie)}}}function u(ke,Ie=0){return class extends ke{constructor(...ce){super(...ce),this._tabIndex=Ie,this.defaultTabIndex=Ie}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(ce){this._tabIndex=null!=ce?(0,d.su)(ce):this.defaultTabIndex}}}function c(ke){return class extends ke{constructor(...Ie){super(...Ie),this.stateChanges=new N.x,this.errorState=!1}updateErrorState(){const Ie=this.errorState,pt=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);pt!==Ie&&(this.errorState=pt,this.stateChanges.next())}}}function _(ke){return class extends ke{constructor(...Ie){super(...Ie),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new h.y(ce=>{this._isInitialized?this._notifySubscriber(ce):this._pendingSubscribers.push(ce)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(Ie){Ie.next(),Ie.complete()}}}const E=new t.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function I(){return(0,t.f3M)(t.soG)}});class v{constructor(){this._localeChanges=new N.x,this.localeChanges=this._localeChanges}getValidDateOrNull(Ie){return this.isDateInstance(Ie)&&this.isValid(Ie)?Ie:null}deserialize(Ie){return null==Ie||this.isDateInstance(Ie)&&this.isValid(Ie)?Ie:this.invalid()}setLocale(Ie){this.locale=Ie,this._localeChanges.next()}compareDate(Ie,ce){return this.getYear(Ie)-this.getYear(ce)||this.getMonth(Ie)-this.getMonth(ce)||this.getDate(Ie)-this.getDate(ce)}sameDate(Ie,ce){if(Ie&&ce){let be=this.isValid(Ie),ft=this.isValid(ce);return be&&ft?!this.compareDate(Ie,ce):be==ft}return Ie==ce}clampDate(Ie,ce,be){return ce&&this.compareDate(Ie,ce)<0?ce:be&&this.compareDate(Ie,be)>0?be:Ie}}const n=new t.OlP("mat-date-formats"),C=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function z(ke,Ie){const ce=Array(ke);for(let be=0;be{class ke extends v{constructor(ce,be){super(),this.useUtcForDisplay=!1,super.setLocale(ce)}getYear(ce){return ce.getFullYear()}getMonth(ce){return ce.getMonth()}getDate(ce){return ce.getDate()}getDayOfWeek(ce){return ce.getDay()}getMonthNames(ce){const be=new Intl.DateTimeFormat(this.locale,{month:ce,timeZone:"utc"});return z(12,ft=>this._format(be,new Date(2017,ft,1)))}getDateNames(){const ce=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return z(31,be=>this._format(ce,new Date(2017,0,be+1)))}getDayOfWeekNames(ce){const be=new Intl.DateTimeFormat(this.locale,{weekday:ce,timeZone:"utc"});return z(7,ft=>this._format(be,new Date(2017,0,ft+1)))}getYearName(ce){const be=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(be,ce)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(ce){return this.getDate(this._createDateWithOverflow(this.getYear(ce),this.getMonth(ce)+1,0))}clone(ce){return new Date(ce.getTime())}createDate(ce,be,ft){let pt=this._createDateWithOverflow(ce,be,ft);return pt.getMonth(),pt}today(){return new Date}parse(ce){return"number"==typeof ce?new Date(ce):ce?new Date(Date.parse(ce)):null}format(ce,be){if(!this.isValid(ce))throw Error("NativeDateAdapter: Cannot format invalid date.");const ft=new Intl.DateTimeFormat(this.locale,Object.assign(Object.assign({},be),{timeZone:"utc"}));return this._format(ft,ce)}addCalendarYears(ce,be){return this.addCalendarMonths(ce,12*be)}addCalendarMonths(ce,be){let ft=this._createDateWithOverflow(this.getYear(ce),this.getMonth(ce)+be,this.getDate(ce));return this.getMonth(ft)!=((this.getMonth(ce)+be)%12+12)%12&&(ft=this._createDateWithOverflow(this.getYear(ft),this.getMonth(ft),0)),ft}addCalendarDays(ce,be){return this._createDateWithOverflow(this.getYear(ce),this.getMonth(ce),this.getDate(ce)+be)}toIso8601(ce){return[ce.getUTCFullYear(),this._2digit(ce.getUTCMonth()+1),this._2digit(ce.getUTCDate())].join("-")}deserialize(ce){if("string"==typeof ce){if(!ce)return null;if(C.test(ce)){let be=new Date(ce);if(this.isValid(be))return be}}return super.deserialize(ce)}isDateInstance(ce){return ce instanceof Date}isValid(ce){return!isNaN(ce.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(ce,be,ft){const pt=new Date;return pt.setFullYear(ce,be,ft),pt.setHours(0,0,0,0),pt}_2digit(ce){return("00"+ce).slice(-2)}_format(ce,be){const ft=new Date;return ft.setUTCFullYear(be.getFullYear(),be.getMonth(),be.getDate()),ft.setUTCHours(be.getHours(),be.getMinutes(),be.getSeconds(),be.getMilliseconds()),ce.format(ft)}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.LFG(E,8),t.LFG(a.t4))},ke.\u0275prov=t.Yz7({token:ke,factory:ke.\u0275fac}),ke})();const F={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let J=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({providers:[{provide:v,useClass:P}]}),ke})(),ue=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({providers:[{provide:n,useValue:F}],imports:[[J]]}),ke})(),Pe=(()=>{class ke{isErrorState(ce,be){return!!(ce&&ce.invalid&&(ce.touched||be&&be.submitted))}}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275prov=t.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),we=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275dir=t.lG2({type:ke,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),ke})();function Q(ke,Ie,ce="mat"){ke.changes.pipe((0,A.O)(ke)).subscribe(({length:be})=>{Ue(Ie,`${ce}-2-line`,!1),Ue(Ie,`${ce}-3-line`,!1),Ue(Ie,`${ce}-multi-line`,!1),2===be||3===be?Ue(Ie,`${ce}-${be}-line`,!0):be>3&&Ue(Ie,`${ce}-multi-line`,!0)})}function Ue(ke,Ie,ce){ke.nativeElement.classList.toggle(Ie,ce)}let ve=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[ne],ne]}),ke})();class q{constructor(Ie,ce,be){this._renderer=Ie,this.element=ce,this.config=be,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Te={enterDuration:225,exitDuration:150},De=(0,a.i$)({passive:!0}),Ae=["mousedown","touchstart"],B=["mouseup","mouseleave","touchend","touchcancel"];class Ee{constructor(Ie,ce,be,ft){this._target=Ie,this._ngZone=ce,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,ft.isBrowser&&(this._containerElement=(0,d.fI)(be))}fadeInRipple(Ie,ce,be={}){const ft=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),pt=Object.assign(Object.assign({},Te),be.animation);be.centered&&(Ie=ft.left+ft.width/2,ce=ft.top+ft.height/2);const Ft=be.radius||function Y(ke,Ie,ce){const be=Math.max(Math.abs(ke-ce.left),Math.abs(ke-ce.right)),ft=Math.max(Math.abs(Ie-ce.top),Math.abs(Ie-ce.bottom));return Math.sqrt(be*be+ft*ft)}(Ie,ce,ft),nt=Ie-ft.left,Ne=ce-ft.top,it=pt.enterDuration,Xe=document.createElement("div");Xe.classList.add("mat-ripple-element"),Xe.style.left=nt-Ft+"px",Xe.style.top=Ne-Ft+"px",Xe.style.height=2*Ft+"px",Xe.style.width=2*Ft+"px",null!=be.color&&(Xe.style.backgroundColor=be.color),Xe.style.transitionDuration=`${it}ms`,this._containerElement.appendChild(Xe),function xe(ke){window.getComputedStyle(ke).getPropertyValue("opacity")}(Xe),Xe.style.transform="scale(1)";const Le=new q(this,Xe,be);return Le.state=0,this._activeRipples.add(Le),be.persistent||(this._mostRecentTransientRipple=Le),this._runTimeoutOutsideZone(()=>{const Ge=Le===this._mostRecentTransientRipple;Le.state=1,!be.persistent&&(!Ge||!this._isPointerDown)&&Le.fadeOut()},it),Le}fadeOutRipple(Ie){const ce=this._activeRipples.delete(Ie);if(Ie===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!ce)return;const be=Ie.element,ft=Object.assign(Object.assign({},Te),Ie.config.animation);be.style.transitionDuration=`${ft.exitDuration}ms`,be.style.opacity="0",Ie.state=2,this._runTimeoutOutsideZone(()=>{Ie.state=3,be.remove()},ft.exitDuration)}fadeOutAll(){this._activeRipples.forEach(Ie=>Ie.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(Ie=>{Ie.config.persistent||Ie.fadeOut()})}setupTriggerEvents(Ie){const ce=(0,d.fI)(Ie);!ce||ce===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=ce,this._registerEvents(Ae))}handleEvent(Ie){"mousedown"===Ie.type?this._onMousedown(Ie):"touchstart"===Ie.type?this._onTouchStart(Ie):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(B),this._pointerUpEventsRegistered=!0)}_onMousedown(Ie){const ce=(0,b.X6)(Ie),be=this._lastTouchStartEvent&&Date.now(){!Ie.config.persistent&&(1===Ie.state||Ie.config.terminateOnPointerUp&&0===Ie.state)&&Ie.fadeOut()}))}_runTimeoutOutsideZone(Ie,ce=0){this._ngZone.runOutsideAngular(()=>setTimeout(Ie,ce))}_registerEvents(Ie){this._ngZone.runOutsideAngular(()=>{Ie.forEach(ce=>{this._triggerElement.addEventListener(ce,this,De)})})}_removeTriggerEvents(){this._triggerElement&&(Ae.forEach(Ie=>{this._triggerElement.removeEventListener(Ie,this,De)}),this._pointerUpEventsRegistered&&B.forEach(Ie=>{this._triggerElement.removeEventListener(Ie,this,De)}))}}const te=new t.OlP("mat-ripple-global-options");let ye=(()=>{class ke{constructor(ce,be,ft,pt,Ft){this._elementRef=ce,this._animationMode=Ft,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=pt||{},this._rippleRenderer=new Ee(this,be,ce,ft)}get disabled(){return this._disabled}set disabled(ce){ce&&this.fadeOutAllNonPersistent(),this._disabled=ce,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(ce){this._trigger=ce,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(ce,be=0,ft){return"number"==typeof ce?this._rippleRenderer.fadeInRipple(ce,be,Object.assign(Object.assign({},this.rippleConfig),ft)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),ce))}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(a.t4),t.Y36(te,8),t.Y36(w.Qb,8))},ke.\u0275dir=t.lG2({type:ke,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ce,be){2&ce&&t.ekj("mat-ripple-unbounded",be.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),ke})(),he=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[ne],ne]}),ke})(),He=(()=>{class ke{constructor(ce){this._animationMode=ce,this.state="unchecked",this.disabled=!1}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.Y36(w.Qb,8))},ke.\u0275cmp=t.Xpm({type:ke,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(ce,be){2&ce&&t.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===be.state)("mat-pseudo-checkbox-checked","checked"===be.state)("mat-pseudo-checkbox-disabled",be.disabled)("_mat-animation-noopable","NoopAnimations"===be._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(ce,be){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),ke})(),mt=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[ne]]}),ke})();const qe=new t.OlP("MAT_OPTION_PARENT_COMPONENT"),Zt=new t.OlP("MatOptgroup");let xt=0;class Nt{constructor(Ie,ce=!1){this.source=Ie,this.isUserInput=ce}}let Ct=(()=>{class ke{constructor(ce,be,ft,pt){this._element=ce,this._changeDetectorRef=be,this._parent=ft,this.group=pt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+xt++,this.onSelectionChange=new t.vpe,this._stateChanges=new N.x}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(ce){this._disabled=(0,d.Ig)(ce)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(ce,be){const ft=this._getHostElement();"function"==typeof ft.focus&&ft.focus(be)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(ce){(ce.keyCode===D.K5||ce.keyCode===D.L_)&&!(0,D.Vb)(ce)&&(this._selectViaInteraction(),ce.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const ce=this.viewValue;ce!==this._mostRecentViewValue&&(this._mostRecentViewValue=ce,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(ce=!1){this.onSelectionChange.emit(new Nt(this,ce))}}return ke.\u0275fac=function(ce){t.$Z()},ke.\u0275dir=t.lG2({type:ke,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),ke})(),tt=(()=>{class ke extends Ct{constructor(ce,be,ft,pt){super(ce,be,ft,pt)}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(qe,8),t.Y36(Zt,8))},ke.\u0275cmp=t.Xpm({type:ke,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(ce,be){1&ce&&t.NdJ("click",function(){return be._selectViaInteraction()})("keydown",function(pt){return be._handleKeydown(pt)}),2&ce&&(t.Ikx("id",be.id),t.uIk("tabindex",be._getTabIndex())("aria-selected",be._getAriaSelected())("aria-disabled",be.disabled.toString()),t.ekj("mat-selected",be.selected)("mat-option-multiple",be.multiple)("mat-active",be.active)("mat-option-disabled",be.disabled))},exportAs:["matOption"],features:[t.qOj],ngContentSelectors:Z,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(ce,be){1&ce&&(t.F$t(),t.YNc(0,S,1,2,"mat-pseudo-checkbox",0),t.TgZ(1,"span",1),t.Hsn(2),t.qZA(),t.YNc(3,U,2,1,"span",2),t._UZ(4,"div",3)),2&ce&&(t.Q6J("ngIf",be.multiple),t.xp6(3),t.Q6J("ngIf",be.group&&be.group._inert),t.xp6(1),t.Q6J("matRippleTrigger",be._getHostElement())("matRippleDisabled",be.disabled||be.disableRipple))},directives:[He,M.O5,ye],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),ke})();function yt(ke,Ie,ce){if(ce.length){let be=Ie.toArray(),ft=ce.toArray(),pt=0;for(let Ft=0;Ftce+be?Math.max(0,ke-be+Ie):ce}let jt=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[he,M.ez,ne,mt]]}),ke})()},6856:(Ve,K,p)=>{"use strict";p.d(K,{FA:()=>pe,Mq:()=>Ne,hl:()=>ot,nW:()=>gi});var t=p(5664),e=p(9776),f=p(7429),M=p(9808),a=p(5e3),b=p(7423),d=p(5303),N=p(508),h=p(7579),A=p(727),w=p(6451),D=p(9646),L=p(1159),k=p(5698),S=p(8675),U=p(9300),Z=p(226),j=p(3191),re=p(925),ee=p(1777),de=p(3075),ie=p(7322),ne=p(7531);const le=["mat-calendar-body",""];function $(je,_t){if(1&je&&(a.TgZ(0,"tr",2)(1,"td",3),a._uU(2),a.qZA()()),2&je){const ae=a.oxw();a.xp6(1),a.Udp("padding-top",ae._cellPadding)("padding-bottom",ae._cellPadding),a.uIk("colspan",ae.numCols),a.xp6(1),a.hij(" ",ae.label," ")}}function me(je,_t){if(1&je&&(a.TgZ(0,"td",3),a._uU(1),a.qZA()),2&je){const ae=a.oxw(2);a.Udp("padding-top",ae._cellPadding)("padding-bottom",ae._cellPadding),a.uIk("colspan",ae._firstRowOffset),a.xp6(1),a.hij(" ",ae._firstRowOffset>=ae.labelMinRequiredCells?ae.label:""," ")}}function y(je,_t){if(1&je){const ae=a.EpF();a.TgZ(0,"td",7)(1,"button",8),a.NdJ("click",function(Mt){const bi=a.CHM(ae).$implicit;return a.oxw(2)._cellClicked(bi,Mt)}),a.TgZ(2,"div",9),a._uU(3),a.qZA(),a._UZ(4,"div",10),a.qZA()()}if(2&je){const ae=_t.$implicit,Qe=_t.index,Mt=a.oxw().index,zt=a.oxw();a.Udp("width",zt._cellWidth)("padding-top",zt._cellPadding)("padding-bottom",zt._cellPadding),a.uIk("data-mat-row",Mt)("data-mat-col",Qe),a.xp6(1),a.ekj("mat-calendar-body-disabled",!ae.enabled)("mat-calendar-body-active",zt._isActiveCell(Mt,Qe))("mat-calendar-body-range-start",zt._isRangeStart(ae.compareValue))("mat-calendar-body-range-end",zt._isRangeEnd(ae.compareValue))("mat-calendar-body-in-range",zt._isInRange(ae.compareValue))("mat-calendar-body-comparison-bridge-start",zt._isComparisonBridgeStart(ae.compareValue,Mt,Qe))("mat-calendar-body-comparison-bridge-end",zt._isComparisonBridgeEnd(ae.compareValue,Mt,Qe))("mat-calendar-body-comparison-start",zt._isComparisonStart(ae.compareValue))("mat-calendar-body-comparison-end",zt._isComparisonEnd(ae.compareValue))("mat-calendar-body-in-comparison-range",zt._isInComparisonRange(ae.compareValue))("mat-calendar-body-preview-start",zt._isPreviewStart(ae.compareValue))("mat-calendar-body-preview-end",zt._isPreviewEnd(ae.compareValue))("mat-calendar-body-in-preview",zt._isInPreview(ae.compareValue)),a.Q6J("ngClass",ae.cssClasses)("tabindex",zt._isActiveCell(Mt,Qe)?0:-1),a.uIk("aria-label",ae.ariaLabel)("aria-disabled",!ae.enabled||null)("aria-pressed",zt._isSelected(ae.compareValue))("aria-current",zt.todayValue===ae.compareValue?"date":null),a.xp6(1),a.ekj("mat-calendar-body-selected",zt._isSelected(ae.compareValue))("mat-calendar-body-comparison-identical",zt._isComparisonIdentical(ae.compareValue))("mat-calendar-body-today",zt.todayValue===ae.compareValue),a.xp6(1),a.hij(" ",ae.displayValue," ")}}function i(je,_t){if(1&je&&(a.TgZ(0,"tr",4),a.YNc(1,me,2,6,"td",5),a.YNc(2,y,5,47,"td",6),a.qZA()),2&je){const ae=_t.$implicit,Qe=_t.index,Mt=a.oxw();a.xp6(1),a.Q6J("ngIf",0===Qe&&Mt._firstRowOffset),a.xp6(1),a.Q6J("ngForOf",ae)}}function r(je,_t){if(1&je&&(a.TgZ(0,"th",5)(1,"span",6),a._uU(2),a.qZA(),a.TgZ(3,"span",7),a._uU(4),a.qZA()()),2&je){const ae=_t.$implicit;a.xp6(2),a.Oqu(ae.long),a.xp6(2),a.Oqu(ae.narrow)}}const u=["*"];function c(je,_t){}function _(je,_t){if(1&je){const ae=a.EpF();a.TgZ(0,"mat-month-view",5),a.NdJ("activeDateChange",function(Mt){return a.CHM(ae),a.oxw().activeDate=Mt})("_userSelection",function(Mt){return a.CHM(ae),a.oxw()._dateSelected(Mt)}),a.qZA()}if(2&je){const ae=a.oxw();a.Q6J("activeDate",ae.activeDate)("selected",ae.selected)("dateFilter",ae.dateFilter)("maxDate",ae.maxDate)("minDate",ae.minDate)("dateClass",ae.dateClass)("comparisonStart",ae.comparisonStart)("comparisonEnd",ae.comparisonEnd)}}function E(je,_t){if(1&je){const ae=a.EpF();a.TgZ(0,"mat-year-view",6),a.NdJ("activeDateChange",function(Mt){return a.CHM(ae),a.oxw().activeDate=Mt})("monthSelected",function(Mt){return a.CHM(ae),a.oxw()._monthSelectedInYearView(Mt)})("selectedChange",function(Mt){return a.CHM(ae),a.oxw()._goToDateInView(Mt,"month")}),a.qZA()}if(2&je){const ae=a.oxw();a.Q6J("activeDate",ae.activeDate)("selected",ae.selected)("dateFilter",ae.dateFilter)("maxDate",ae.maxDate)("minDate",ae.minDate)("dateClass",ae.dateClass)}}function I(je,_t){if(1&je){const ae=a.EpF();a.TgZ(0,"mat-multi-year-view",7),a.NdJ("activeDateChange",function(Mt){return a.CHM(ae),a.oxw().activeDate=Mt})("yearSelected",function(Mt){return a.CHM(ae),a.oxw()._yearSelectedInMultiYearView(Mt)})("selectedChange",function(Mt){return a.CHM(ae),a.oxw()._goToDateInView(Mt,"year")}),a.qZA()}if(2&je){const ae=a.oxw();a.Q6J("activeDate",ae.activeDate)("selected",ae.selected)("dateFilter",ae.dateFilter)("maxDate",ae.maxDate)("minDate",ae.minDate)("dateClass",ae.dateClass)}}function v(je,_t){}const n=["button"];function C(je,_t){1&je&&(a.O4$(),a.TgZ(0,"svg",3),a._UZ(1,"path",4),a.qZA())}const z=[[["","matDatepickerToggleIcon",""]]],P=["[matDatepickerToggleIcon]"];class Pe{constructor(_t,ae,Qe,Mt,zt={},bi=_t,Si){this.value=_t,this.displayValue=ae,this.ariaLabel=Qe,this.enabled=Mt,this.cssClasses=zt,this.compareValue=bi,this.rawValue=Si}}let we=(()=>{class je{constructor(ae,Qe){this._elementRef=ae,this._ngZone=Qe,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new a.vpe,this.previewChange=new a.vpe,this._enterHandler=Mt=>{if(this._skipNextFocus&&"focus"===Mt.type)this._skipNextFocus=!1;else if(Mt.target&&this.isRange){const zt=this._getCellFromElement(Mt.target);zt&&this._ngZone.run(()=>this.previewChange.emit({value:zt.enabled?zt:null,event:Mt}))}},this._leaveHandler=Mt=>{null!==this.previewEnd&&this.isRange&&Mt.target&&this._getCellFromElement(Mt.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:Mt}))},Qe.runOutsideAngular(()=>{const Mt=ae.nativeElement;Mt.addEventListener("mouseenter",this._enterHandler,!0),Mt.addEventListener("focus",this._enterHandler,!0),Mt.addEventListener("mouseleave",this._leaveHandler,!0),Mt.addEventListener("blur",this._leaveHandler,!0)})}_cellClicked(ae,Qe){ae.enabled&&this.selectedValueChange.emit({value:ae.value,event:Qe})}_isSelected(ae){return this.startValue===ae||this.endValue===ae}ngOnChanges(ae){const Qe=ae.numCols,{rows:Mt,numCols:zt}=this;(ae.rows||Qe)&&(this._firstRowOffset=Mt&&Mt.length&&Mt[0].length?zt-Mt[0].length:0),(ae.cellAspectRatio||Qe||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/zt+"%"),(Qe||!this._cellWidth)&&(this._cellWidth=100/zt+"%")}ngOnDestroy(){const ae=this._elementRef.nativeElement;ae.removeEventListener("mouseenter",this._enterHandler,!0),ae.removeEventListener("focus",this._enterHandler,!0),ae.removeEventListener("mouseleave",this._leaveHandler,!0),ae.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(ae,Qe){let Mt=ae*this.numCols+Qe;return ae&&(Mt-=this._firstRowOffset),Mt==this.activeCell}_focusActiveCell(ae=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,k.q)(1)).subscribe(()=>{setTimeout(()=>{const Qe=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");Qe&&(ae||(this._skipNextFocus=!0),Qe.focus())})})})}_isRangeStart(ae){return Ue(ae,this.startValue,this.endValue)}_isRangeEnd(ae){return ve(ae,this.startValue,this.endValue)}_isInRange(ae){return q(ae,this.startValue,this.endValue,this.isRange)}_isComparisonStart(ae){return Ue(ae,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(ae,Qe,Mt){if(!this._isComparisonStart(ae)||this._isRangeStart(ae)||!this._isInRange(ae))return!1;let zt=this.rows[Qe][Mt-1];if(!zt){const bi=this.rows[Qe-1];zt=bi&&bi[bi.length-1]}return zt&&!this._isRangeEnd(zt.compareValue)}_isComparisonBridgeEnd(ae,Qe,Mt){if(!this._isComparisonEnd(ae)||this._isRangeEnd(ae)||!this._isInRange(ae))return!1;let zt=this.rows[Qe][Mt+1];if(!zt){const bi=this.rows[Qe+1];zt=bi&&bi[0]}return zt&&!this._isRangeStart(zt.compareValue)}_isComparisonEnd(ae){return ve(ae,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(ae){return q(ae,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(ae){return this.comparisonStart===this.comparisonEnd&&ae===this.comparisonStart}_isPreviewStart(ae){return Ue(ae,this.previewStart,this.previewEnd)}_isPreviewEnd(ae){return ve(ae,this.previewStart,this.previewEnd)}_isInPreview(ae){return q(ae,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(ae){let Qe;if(Q(ae)?Qe=ae:Q(ae.parentNode)&&(Qe=ae.parentNode),Qe){const Mt=Qe.getAttribute("data-mat-row"),zt=Qe.getAttribute("data-mat-col");if(Mt&&zt)return this.rows[parseInt(Mt)][parseInt(zt)]}return null}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.SBq),a.Y36(a.R0b))},je.\u0275cmp=a.Xpm({type:je,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange"},exportAs:["matCalendarBody"],features:[a.TTD],attrs:le,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(ae,Qe){1&ae&&(a.YNc(0,$,3,6,"tr",0),a.YNc(1,i,3,2,"tr",1)),2&ae&&(a.Q6J("ngIf",Qe._firstRowOffset.mat-calendar-body-cell-content,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content{outline:dotted 2px}.cdk-high-contrast-active .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected{outline:solid 3px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}\n'],encapsulation:2,changeDetection:0}),je})();function Q(je){return"TD"===je.nodeName}function Ue(je,_t,ae){return null!==ae&&_t!==ae&&je=_t&&je===ae}function q(je,_t,ae,Qe){return Qe&&null!==_t&&null!==ae&&_t!==ae&&je>=_t&&je<=ae}class Te{constructor(_t,ae){this.start=_t,this.end=ae}}let dt=(()=>{class je{constructor(ae,Qe){this.selection=ae,this._adapter=Qe,this._selectionChanged=new h.x,this.selectionChanged=this._selectionChanged,this.selection=ae}updateSelection(ae,Qe){const Mt=this.selection;this.selection=ae,this._selectionChanged.next({selection:ae,source:Qe,oldValue:Mt})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(ae){return this._adapter.isDateInstance(ae)&&this._adapter.isValid(ae)}}return je.\u0275fac=function(ae){a.$Z()},je.\u0275prov=a.Yz7({token:je,factory:je.\u0275fac}),je})(),De=(()=>{class je extends dt{constructor(ae){super(null,ae)}add(ae){super.updateSelection(ae,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const ae=new je(this._adapter);return ae.updateSelection(this.selection,this),ae}}return je.\u0275fac=function(ae){return new(ae||je)(a.LFG(N._A))},je.\u0275prov=a.Yz7({token:je,factory:je.\u0275fac}),je})();const Ee={provide:dt,deps:[[new a.FiY,new a.tp0,dt],N._A],useFactory:function B(je,_t){return je||new De(_t)}},te=new a.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let qe=(()=>{class je{constructor(ae,Qe,Mt,zt,bi){this._changeDetectorRef=ae,this._dateFormats=Qe,this._dateAdapter=Mt,this._dir=zt,this._rangeStrategy=bi,this._rerenderSubscription=A.w0.EMPTY,this.selectedChange=new a.vpe,this._userSelection=new a.vpe,this.activeDateChange=new a.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ae){const Qe=this._activeDate,Mt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Mt,this.minDate,this.maxDate),this._hasSameMonthAndYear(Qe,this._activeDate)||this._init()}get selected(){return this._selected}set selected(ae){this._selected=ae instanceof Te?ae:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(ae){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get maxDate(){return this._maxDate}set maxDate(ae){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,S.O)(null)).subscribe(()=>this._init())}ngOnChanges(ae){const Qe=ae.comparisonStart||ae.comparisonEnd;Qe&&!Qe.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(ae){const Qe=ae.value,Mt=this._dateAdapter.getYear(this.activeDate),zt=this._dateAdapter.getMonth(this.activeDate),bi=this._dateAdapter.createDate(Mt,zt,Qe);let Si,$i;this._selected instanceof Te?(Si=this._getDateInCurrentMonth(this._selected.start),$i=this._getDateInCurrentMonth(this._selected.end)):Si=$i=this._getDateInCurrentMonth(this._selected),(Si!==Qe||$i!==Qe)&&this.selectedChange.emit(bi),this._userSelection.emit({value:bi,event:ae.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_handleCalendarBodyKeydown(ae){const Qe=this._activeDate,Mt=this._isRtl();switch(ae.keyCode){case L.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Mt?1:-1);break;case L.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Mt?-1:1);break;case L.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case L.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case L.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case L.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case L.Ku:this.activeDate=ae.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case L.VM:this.activeDate=ae.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case L.K5:case L.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&ae.preventDefault());case L.hY:return void(null!=this._previewEnd&&!(0,L.Vb)(ae)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:ae}),ae.preventDefault(),ae.stopPropagation()));default:return}this._dateAdapter.compareDate(Qe,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),ae.preventDefault()}_handleCalendarBodyKeyup(ae){(ae.keyCode===L.L_||ae.keyCode===L.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:ae}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let ae=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(ae)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(ae){this._matCalendarBody._focusActiveCell(ae)}_previewChanged({event:ae,value:Qe}){if(this._rangeStrategy){const zt=this._rangeStrategy.createPreview(Qe?Qe.rawValue:null,this.selected,ae);this._previewStart=this._getCellCompareValue(zt.start),this._previewEnd=this._getCellCompareValue(zt.end),this._changeDetectorRef.detectChanges()}}_initWeekdays(){const ae=this._dateAdapter.getFirstDayOfWeek(),Qe=this._dateAdapter.getDayOfWeekNames("narrow");let zt=this._dateAdapter.getDayOfWeekNames("long").map((bi,Si)=>({long:bi,narrow:Qe[Si]}));this._weekdays=zt.slice(ae).concat(zt.slice(0,ae))}_createWeekCells(){const ae=this._dateAdapter.getNumDaysInMonth(this.activeDate),Qe=this._dateAdapter.getDateNames();this._weeks=[[]];for(let Mt=0,zt=this._firstWeekOffset;Mt=0)&&(!this.maxDate||this._dateAdapter.compareDate(ae,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(ae))}_getDateInCurrentMonth(ae){return ae&&this._hasSameMonthAndYear(ae,this.activeDate)?this._dateAdapter.getDate(ae):null}_hasSameMonthAndYear(ae,Qe){return!(!ae||!Qe||this._dateAdapter.getMonth(ae)!=this._dateAdapter.getMonth(Qe)||this._dateAdapter.getYear(ae)!=this._dateAdapter.getYear(Qe))}_getCellCompareValue(ae){if(ae){const Qe=this._dateAdapter.getYear(ae),Mt=this._dateAdapter.getMonth(ae),zt=this._dateAdapter.getDate(ae);return new Date(Qe,Mt,zt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(ae){ae instanceof Te?(this._rangeStart=this._getCellCompareValue(ae.start),this._rangeEnd=this._getCellCompareValue(ae.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(ae),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(ae){return!this.dateFilter||this.dateFilter(ae)}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.sBO),a.Y36(N.sG,8),a.Y36(N._A,8),a.Y36(Z.Is,8),a.Y36(te,8))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-month-view"]],viewQuery:function(ae,Qe){if(1&ae&&a.Gf(we,5),2&ae){let Mt;a.iGM(Mt=a.CRH())&&(Qe._matCalendarBody=Mt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[a.TTD],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(ae,Qe){1&ae&&(a.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),a.YNc(3,r,5,2,"th",2),a.qZA(),a.TgZ(4,"tr"),a._UZ(5,"th",3),a.qZA()(),a.TgZ(6,"tbody",4),a.NdJ("selectedValueChange",function(zt){return Qe._dateSelected(zt)})("previewChange",function(zt){return Qe._previewChanged(zt)})("keyup",function(zt){return Qe._handleCalendarBodyKeyup(zt)})("keydown",function(zt){return Qe._handleCalendarBodyKeydown(zt)}),a.qZA()()),2&ae&&(a.xp6(3),a.Q6J("ngForOf",Qe._weekdays),a.xp6(3),a.Q6J("label",Qe._monthLabel)("rows",Qe._weeks)("todayValue",Qe._todayDate)("startValue",Qe._rangeStart)("endValue",Qe._rangeEnd)("comparisonStart",Qe._comparisonRangeStart)("comparisonEnd",Qe._comparisonRangeEnd)("previewStart",Qe._previewStart)("previewEnd",Qe._previewEnd)("isRange",Qe._isRange)("labelMinRequiredCells",3)("activeCell",Qe._dateAdapter.getDate(Qe.activeDate)-1))},directives:[we,M.sg],encapsulation:2,changeDetection:0}),je})(),Wt=(()=>{class je{constructor(ae,Qe,Mt){this._changeDetectorRef=ae,this._dateAdapter=Qe,this._dir=Mt,this._rerenderSubscription=A.w0.EMPTY,this.selectedChange=new a.vpe,this.yearSelected=new a.vpe,this.activeDateChange=new a.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ae){let Qe=this._activeDate;const Mt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Mt,this.minDate,this.maxDate),Zt(this._dateAdapter,Qe,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(ae){this._selected=ae instanceof Te?ae:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae)),this._setSelectedYear(ae)}get minDate(){return this._minDate}set minDate(ae){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get maxDate(){return this._maxDate}set maxDate(ae){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,S.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const Qe=this._dateAdapter.getYear(this._activeDate)-hi(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let Mt=0,zt=[];Mt<24;Mt++)zt.push(Qe+Mt),4==zt.length&&(this._years.push(zt.map(bi=>this._createCellForYear(bi))),zt=[]);this._changeDetectorRef.markForCheck()}_yearSelected(ae){const Qe=ae.value;this.yearSelected.emit(this._dateAdapter.createDate(Qe,0,1));let Mt=this._dateAdapter.getMonth(this.activeDate),zt=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(Qe,Mt,1));this.selectedChange.emit(this._dateAdapter.createDate(Qe,Mt,Math.min(this._dateAdapter.getDate(this.activeDate),zt)))}_handleCalendarBodyKeydown(ae){const Qe=this._activeDate,Mt=this._isRtl();switch(ae.keyCode){case L.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Mt?1:-1);break;case L.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Mt?-1:1);break;case L.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case L.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case L.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-hi(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case L.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-hi(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case L.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ae.altKey?-240:-24);break;case L.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ae.altKey?240:24);break;case L.K5:case L.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Qe,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),ae.preventDefault()}_handleCalendarBodyKeyup(ae){(ae.keyCode===L.L_||ae.keyCode===L.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:ae}),this._selectionKeyPressed=!1)}_getActiveCell(){return hi(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_createCellForYear(ae){const Qe=this._dateAdapter.createDate(ae,0,1),Mt=this._dateAdapter.getYearName(Qe),zt=this.dateClass?this.dateClass(Qe,"multi-year"):void 0;return new Pe(ae,Mt,Mt,this._shouldEnableYear(ae),zt)}_shouldEnableYear(ae){if(null==ae||this.maxDate&&ae>this._dateAdapter.getYear(this.maxDate)||this.minDate&&ae{class je{constructor(ae,Qe,Mt,zt){this._changeDetectorRef=ae,this._dateFormats=Qe,this._dateAdapter=Mt,this._dir=zt,this._rerenderSubscription=A.w0.EMPTY,this.selectedChange=new a.vpe,this.monthSelected=new a.vpe,this.activeDateChange=new a.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ae){let Qe=this._activeDate;const Mt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Mt,this.minDate,this.maxDate),this._dateAdapter.getYear(Qe)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(ae){this._selected=ae instanceof Te?ae:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae)),this._setSelectedMonth(ae)}get minDate(){return this._minDate}set minDate(ae){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get maxDate(){return this._maxDate}set maxDate(ae){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,S.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(ae){const Qe=ae.value,Mt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),Qe,1);this.monthSelected.emit(Mt);const zt=this._dateAdapter.getNumDaysInMonth(Mt);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),Qe,Math.min(this._dateAdapter.getDate(this.activeDate),zt)))}_handleCalendarBodyKeydown(ae){const Qe=this._activeDate,Mt=this._isRtl();switch(ae.keyCode){case L.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Mt?1:-1);break;case L.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Mt?-1:1);break;case L.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case L.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case L.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case L.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case L.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ae.altKey?-10:-1);break;case L.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ae.altKey?10:1);break;case L.K5:case L.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Qe,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),ae.preventDefault()}_handleCalendarBodyKeyup(ae){(ae.keyCode===L.L_||ae.keyCode===L.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:ae}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let ae=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(Qe=>Qe.map(Mt=>this._createCellForMonth(Mt,ae[Mt]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_getMonthInCurrentYear(ae){return ae&&this._dateAdapter.getYear(ae)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(ae):null}_createCellForMonth(ae,Qe){const Mt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ae,1),zt=this._dateAdapter.format(Mt,this._dateFormats.display.monthYearA11yLabel),bi=this.dateClass?this.dateClass(Mt,"year"):void 0;return new Pe(ae,Qe.toLocaleUpperCase(),zt,this._shouldEnableMonth(ae),bi)}_shouldEnableMonth(ae){const Qe=this._dateAdapter.getYear(this.activeDate);if(null==ae||this._isYearAndMonthAfterMaxDate(Qe,ae)||this._isYearAndMonthBeforeMinDate(Qe,ae))return!1;if(!this.dateFilter)return!0;for(let zt=this._dateAdapter.createDate(Qe,ae,1);this._dateAdapter.getMonth(zt)==ae;zt=this._dateAdapter.addCalendarDays(zt,1))if(this.dateFilter(zt))return!0;return!1}_isYearAndMonthAfterMaxDate(ae,Qe){if(this.maxDate){const Mt=this._dateAdapter.getYear(this.maxDate),zt=this._dateAdapter.getMonth(this.maxDate);return ae>Mt||ae===Mt&&Qe>zt}return!1}_isYearAndMonthBeforeMinDate(ae,Qe){if(this.minDate){const Mt=this._dateAdapter.getYear(this.minDate),zt=this._dateAdapter.getMonth(this.minDate);return ae{class je{constructor(){this.changes=new h.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(ae,Qe){return`${ae} \u2013 ${Qe}`}}return je.\u0275fac=function(ae){return new(ae||je)},je.\u0275prov=a.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),yt=0,$t=(()=>{class je{constructor(ae,Qe,Mt,zt,bi){this._intl=ae,this.calendar=Qe,this._dateAdapter=Mt,this._dateFormats=zt,this._buttonDescriptionId="mat-calendar-button-"+yt++,this.calendar.stateChanges.subscribe(()=>bi.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const Qe=this._dateAdapter.getYear(this.calendar.activeDate)-hi(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),Mt=Qe+24-1,zt=this._dateAdapter.getYearName(this._dateAdapter.createDate(Qe,0,1)),bi=this._dateAdapter.getYearName(this._dateAdapter.createDate(Mt,0,1));return this._intl.formatYearRange(zt,bi)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(ae,Qe){return"month"==this.calendar.currentView?this._dateAdapter.getYear(ae)==this._dateAdapter.getYear(Qe)&&this._dateAdapter.getMonth(ae)==this._dateAdapter.getMonth(Qe):"year"==this.calendar.currentView?this._dateAdapter.getYear(ae)==this._dateAdapter.getYear(Qe):Zt(this._dateAdapter,ae,Qe,this.calendar.minDate,this.calendar.maxDate)}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(tt),a.Y36((0,a.Gpc)(()=>jt)),a.Y36(N._A,8),a.Y36(N.sG,8),a.Y36(a.sBO))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:u,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(ae,Qe){1&ae&&(a.F$t(),a.TgZ(0,"div",0)(1,"div",1)(2,"button",2),a.NdJ("click",function(){return Qe.currentPeriodClicked()}),a.TgZ(3,"span"),a._uU(4),a.qZA(),a.O4$(),a.TgZ(5,"svg",3),a._UZ(6,"polygon",4),a.qZA()(),a.kcU(),a._UZ(7,"div",5),a.Hsn(8),a.TgZ(9,"button",6),a.NdJ("click",function(){return Qe.previousClicked()}),a.qZA(),a.TgZ(10,"button",7),a.NdJ("click",function(){return Qe.nextClicked()}),a.qZA()()()),2&ae&&(a.xp6(2),a.uIk("aria-label",Qe.periodButtonLabel)("aria-describedby",Qe._buttonDescriptionId),a.xp6(1),a.uIk("id",Qe._buttonDescriptionId),a.xp6(1),a.Oqu(Qe.periodButtonText),a.xp6(1),a.ekj("mat-calendar-invert","month"!==Qe.calendar.currentView),a.xp6(4),a.Q6J("disabled",!Qe.previousEnabled()),a.uIk("aria-label",Qe.prevButtonLabel),a.xp6(1),a.Q6J("disabled",!Qe.nextEnabled()),a.uIk("aria-label",Qe.nextButtonLabel))},directives:[b.lW],encapsulation:2,changeDetection:0}),je})(),jt=(()=>{class je{constructor(ae,Qe,Mt,zt){this._dateAdapter=Qe,this._dateFormats=Mt,this._changeDetectorRef=zt,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new a.vpe,this.yearSelected=new a.vpe,this.monthSelected=new a.vpe,this.viewChanged=new a.vpe(!0),this._userSelection=new a.vpe,this.stateChanges=new h.x,this._intlChanges=ae.changes.subscribe(()=>{zt.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(ae){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get selected(){return this._selected}set selected(ae){this._selected=ae instanceof Te?ae:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get minDate(){return this._minDate}set minDate(ae){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get maxDate(){return this._maxDate}set maxDate(ae){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get activeDate(){return this._clampedActiveDate}set activeDate(ae){this._clampedActiveDate=this._dateAdapter.clampDate(ae,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(ae){const Qe=this._currentView!==ae?ae:null;this._currentView=ae,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),Qe&&this.viewChanged.emit(Qe)}ngAfterContentInit(){this._calendarHeaderPortal=new f.C5(this.headerComponent||$t),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(ae){const Qe=ae.minDate&&!this._dateAdapter.sameDate(ae.minDate.previousValue,ae.minDate.currentValue)?ae.minDate:void 0,Mt=ae.maxDate&&!this._dateAdapter.sameDate(ae.maxDate.previousValue,ae.maxDate.currentValue)?ae.maxDate:void 0,zt=Qe||Mt||ae.dateFilter;if(zt&&!zt.firstChange){const bi=this._getCurrentViewComponent();bi&&(this._changeDetectorRef.detectChanges(),bi._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(ae){const Qe=ae.value;(this.selected instanceof Te||Qe&&!this._dateAdapter.sameDate(Qe,this.selected))&&this.selectedChange.emit(Qe),this._userSelection.emit(ae)}_yearSelectedInMultiYearView(ae){this.yearSelected.emit(ae)}_monthSelectedInYearView(ae){this.monthSelected.emit(ae)}_goToDateInView(ae,Qe){this.activeDate=ae,this.currentView=Qe}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(tt),a.Y36(N._A,8),a.Y36(N.sG,8),a.Y36(a.sBO))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-calendar"]],viewQuery:function(ae,Qe){if(1&ae&&(a.Gf(qe,5),a.Gf(Ct,5),a.Gf(Wt,5)),2&ae){let Mt;a.iGM(Mt=a.CRH())&&(Qe.monthView=Mt.first),a.iGM(Mt=a.CRH())&&(Qe.yearView=Mt.first),a.iGM(Mt=a.CRH())&&(Qe.multiYearView=Mt.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[a._Bn([Ee]),a.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(ae,Qe){1&ae&&(a.YNc(0,c,0,0,"ng-template",0),a.TgZ(1,"div",1),a.YNc(2,_,1,8,"mat-month-view",2),a.YNc(3,E,1,6,"mat-year-view",3),a.YNc(4,I,1,6,"mat-multi-year-view",4),a.qZA()),2&ae&&(a.Q6J("cdkPortalOutlet",Qe._calendarHeaderPortal),a.xp6(1),a.Q6J("ngSwitch",Qe.currentView),a.xp6(1),a.Q6J("ngSwitchCase","month"),a.xp6(1),a.Q6J("ngSwitchCase","year"),a.xp6(1),a.Q6J("ngSwitchCase","multi-year"))},directives:[qe,Ct,Wt,f.Pl,t.kH,M.RF,M.n9],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}\n'],encapsulation:2,changeDetection:0}),je})();const ke={transformPanel:(0,ee.X$)("transformPanel",[(0,ee.eR)("void => enter-dropdown",(0,ee.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ee.F4)([(0,ee.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,ee.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,ee.eR)("void => enter-dialog",(0,ee.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,ee.F4)([(0,ee.oB)({opacity:0,transform:"scale(0.7)"}),(0,ee.oB)({transform:"none",opacity:1})]))),(0,ee.eR)("* => void",(0,ee.jt)("100ms linear",(0,ee.oB)({opacity:0})))]),fadeInCalendar:(0,ee.X$)("fadeInCalendar",[(0,ee.SB)("void",(0,ee.oB)({opacity:0})),(0,ee.SB)("enter",(0,ee.oB)({opacity:1})),(0,ee.eR)("void => *",(0,ee.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Ie=0;const ce=new a.OlP("mat-datepicker-scroll-strategy"),ft={provide:ce,deps:[e.aV],useFactory:function be(je){return()=>je.scrollStrategies.reposition()}},pt=(0,N.pj)(class{constructor(je){this._elementRef=je}});let Ft=(()=>{class je extends pt{constructor(ae,Qe,Mt,zt,bi,Si){super(ae),this._changeDetectorRef=Qe,this._globalModel=Mt,this._dateAdapter=zt,this._rangeSelectionStrategy=bi,this._subscriptions=new A.w0,this._animationDone=new h.x,this._actionsPortal=null,this._closeButtonText=Si.closeCalendarLabel}ngOnInit(){this._model=this._actionsPortal?this._globalModel.clone():this._globalModel,this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(ae){const Qe=this._model.selection,Mt=ae.value,zt=Qe instanceof Te;if(zt&&this._rangeSelectionStrategy){const bi=this._rangeSelectionStrategy.selectionFinished(Mt,Qe,ae.event);this._model.updateSelection(bi,this)}else Mt&&(zt||!this._dateAdapter.sameDate(Mt,Qe))&&this._model.add(Mt);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(dt),a.Y36(N._A),a.Y36(te,8),a.Y36(tt))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-datepicker-content"]],viewQuery:function(ae,Qe){if(1&ae&&a.Gf(jt,5),2&ae){let Mt;a.iGM(Mt=a.CRH())&&(Qe._calendar=Mt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(ae,Qe){1&ae&&a.WFA("@transformPanel.done",function(){return Qe._animationDone.next()}),2&ae&&(a.d8E("@transformPanel",Qe._animationState),a.ekj("mat-datepicker-content-touch",Qe.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[a.qOj],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(ae,Qe){if(1&ae&&(a.TgZ(0,"div",0)(1,"mat-calendar",1),a.NdJ("yearSelected",function(zt){return Qe.datepicker._selectYear(zt)})("monthSelected",function(zt){return Qe.datepicker._selectMonth(zt)})("viewChanged",function(zt){return Qe.datepicker._viewChanged(zt)})("_userSelection",function(zt){return Qe._handleUserSelection(zt)}),a.qZA(),a.YNc(2,v,0,0,"ng-template",2),a.TgZ(3,"button",3),a.NdJ("focus",function(){return Qe._closeButtonFocused=!0})("blur",function(){return Qe._closeButtonFocused=!1})("click",function(){return Qe.datepicker.close()}),a._uU(4),a.qZA()()),2&ae){let Mt;a.ekj("mat-datepicker-content-container-with-custom-header",Qe.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Qe._actionsPortal),a.uIk("aria-modal",!0)("aria-labelledby",null!==(Mt=Qe._dialogLabelId)&&void 0!==Mt?Mt:void 0),a.xp6(1),a.Q6J("id",Qe.datepicker.id)("ngClass",Qe.datepicker.panelClass)("startAt",Qe.datepicker.startAt)("startView",Qe.datepicker.startView)("minDate",Qe.datepicker._getMinDate())("maxDate",Qe.datepicker._getMaxDate())("dateFilter",Qe.datepicker._getDateFilter())("headerComponent",Qe.datepicker.calendarHeaderComponent)("selected",Qe._getSelected())("dateClass",Qe.datepicker.dateClass)("comparisonStart",Qe.comparisonStart)("comparisonEnd",Qe.comparisonEnd)("@fadeInCalendar","enter"),a.xp6(1),a.Q6J("cdkPortalOutlet",Qe._actionsPortal),a.xp6(1),a.ekj("cdk-visually-hidden",!Qe._closeButtonFocused),a.Q6J("color",Qe.color||"primary"),a.xp6(1),a.Oqu(Qe._closeButtonText)}},directives:[jt,b.lW,t.mK,M.mk,f.Pl],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}\n"],encapsulation:2,data:{animation:[ke.transformPanel,ke.fadeInCalendar]},changeDetection:0}),je})(),nt=(()=>{class je{constructor(ae,Qe,Mt,zt,bi,Si,$i){this._overlay=ae,this._ngZone=Qe,this._viewContainerRef=Mt,this._dateAdapter=bi,this._dir=Si,this._model=$i,this._inputStateChanges=A.w0.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new a.vpe,this.monthSelected=new a.vpe,this.viewChanged=new a.vpe(!0),this.openedStream=new a.vpe,this.closedStream=new a.vpe,this._opened=!1,this.id="mat-datepicker-"+Ie++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new h.x,this._scrollStrategy=zt}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(ae){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(ae){this._color=ae}get touchUi(){return this._touchUi}set touchUi(ae){this._touchUi=(0,j.Ig)(ae)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(ae){const Qe=(0,j.Ig)(ae);Qe!==this._disabled&&(this._disabled=Qe,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(ae){this._restoreFocus=(0,j.Ig)(ae)}get panelClass(){return this._panelClass}set panelClass(ae){this._panelClass=(0,j.du)(ae)}get opened(){return this._opened}set opened(ae){(0,j.Ig)(ae)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(ae){const Qe=ae.xPosition||ae.yPosition;if(Qe&&!Qe.firstChange&&this._overlayRef){const Mt=this._overlayRef.getConfig().positionStrategy;Mt instanceof e._G&&(this._setConnectedPositions(Mt),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(ae){this._model.add(ae)}_selectYear(ae){this.yearSelected.emit(ae)}_selectMonth(ae){this.monthSelected.emit(ae)}_viewChanged(ae){this.viewChanged.emit(ae)}registerInput(ae){return this._inputStateChanges.unsubscribe(),this.datepickerInput=ae,this._inputStateChanges=ae.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(ae){this._actionsPortal=ae}removeActions(ae){ae===this._actionsPortal&&(this._actionsPortal=null)}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=(0,re.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const Qe=this._componentRef.instance;Qe._startExitAnimation(),Qe._animationDone.pipe((0,k.q)(1)).subscribe(()=>this._destroyOverlay())}const ae=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(ae)):ae()}_applyPendingSelection(){var ae,Qe;null===(Qe=null===(ae=this._componentRef)||void 0===ae?void 0:ae.instance)||void 0===Qe||Qe._applyPendingSelection()}_forwardContentValues(ae){ae.datepicker=this,ae.color=this.color,ae._actionsPortal=this._actionsPortal,ae._dialogLabelId=this.datepickerInput.getOverlayLabelId()}_openOverlay(){this._destroyOverlay();const ae=this.touchUi,Qe=new f.C5(Ft,this._viewContainerRef),Mt=this._overlayRef=this._overlay.create(new e.X_({positionStrategy:ae?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[ae?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:ae?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(ae?"dialog":"popup")}));this._getCloseStream(Mt).subscribe(zt=>{zt&&zt.preventDefault(),this.close()}),Mt.keydownEvents().subscribe(zt=>{const bi=zt.keyCode;(bi===L.LH||bi===L.JH||bi===L.oh||bi===L.SV||bi===L.Ku||bi===L.VM)&&zt.preventDefault()}),this._componentRef=Mt.attach(Qe),this._forwardContentValues(this._componentRef.instance),ae||this._ngZone.onStable.pipe((0,k.q)(1)).subscribe(()=>Mt.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const ae=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(ae)}_setConnectedPositions(ae){const Qe="end"===this.xPosition?"end":"start",Mt="start"===Qe?"end":"start",zt="above"===this.yPosition?"bottom":"top",bi="top"===zt?"bottom":"top";return ae.withPositions([{originX:Qe,originY:bi,overlayX:Qe,overlayY:zt},{originX:Qe,originY:zt,overlayX:Qe,overlayY:bi},{originX:Mt,originY:bi,overlayX:Mt,overlayY:zt},{originX:Mt,originY:zt,overlayX:Mt,overlayY:bi}])}_getCloseStream(ae){return(0,w.T)(ae.backdropClick(),ae.detachments(),ae.keydownEvents().pipe((0,U.h)(Qe=>Qe.keyCode===L.hY&&!(0,L.Vb)(Qe)||this.datepickerInput&&(0,L.Vb)(Qe,"altKey")&&Qe.keyCode===L.LH)))}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(e.aV),a.Y36(a.R0b),a.Y36(a.s_b),a.Y36(ce),a.Y36(N._A,8),a.Y36(Z.Is,8),a.Y36(dt))},je.\u0275dir=a.lG2({type:je,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[a.TTD]}),je})(),Ne=(()=>{class je extends nt{}return je.\u0275fac=function(){let _t;return function(Qe){return(_t||(_t=a.n5z(je)))(Qe||je)}}(),je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[a._Bn([Ee,{provide:nt,useExisting:je}]),a.qOj],decls:0,vars:0,template:function(ae,Qe){},encapsulation:2,changeDetection:0}),je})();class it{constructor(_t,ae){this.target=_t,this.targetElement=ae,this.value=this.target.value}}let Xe=(()=>{class je{constructor(ae,Qe,Mt){this._elementRef=ae,this._dateAdapter=Qe,this._dateFormats=Mt,this.dateChange=new a.vpe,this.dateInput=new a.vpe,this.stateChanges=new h.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=A.w0.EMPTY,this._localeSubscription=A.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=zt=>{const bi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(zt.value));return!bi||this._matchesFilter(bi)?null:{matDatepickerFilter:!0}},this._minValidator=zt=>{const bi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(zt.value)),Si=this._getMinDate();return!Si||!bi||this._dateAdapter.compareDate(Si,bi)<=0?null:{matDatepickerMin:{min:Si,actual:bi}}},this._maxValidator=zt=>{const bi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(zt.value)),Si=this._getMaxDate();return!Si||!bi||this._dateAdapter.compareDate(Si,bi)>=0?null:{matDatepickerMax:{max:Si,actual:bi}}},this._lastValueValid=!1,this._localeSubscription=Qe.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(ae){this._assignValueProgrammatically(ae)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(ae){const Qe=(0,j.Ig)(ae),Mt=this._elementRef.nativeElement;this._disabled!==Qe&&(this._disabled=Qe,this.stateChanges.next(void 0)),Qe&&this._isInitialized&&Mt.blur&&Mt.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(ae){this._model=ae,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(Qe=>{if(this._shouldHandleChangeEvent(Qe)){const Mt=this._getValueFromModel(Qe.selection);this._lastValueValid=this._isValidValue(Mt),this._cvaOnChange(Mt),this._onTouched(),this._formatValue(Mt),this.dateInput.emit(new it(this,this._elementRef.nativeElement)),this.dateChange.emit(new it(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(ae){(function Le(je,_t){const ae=Object.keys(je);for(let Qe of ae){const{previousValue:Mt,currentValue:zt}=je[Qe];if(!_t.isDateInstance(Mt)||!_t.isDateInstance(zt))return!0;if(!_t.sameDate(Mt,zt))return!0}return!1})(ae,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(ae){this._validatorOnChange=ae}validate(ae){return this._validator?this._validator(ae):null}writeValue(ae){this._assignValueProgrammatically(ae)}registerOnChange(ae){this._cvaOnChange=ae}registerOnTouched(ae){this._onTouched=ae}setDisabledState(ae){this.disabled=ae}_onKeydown(ae){ae.altKey&&ae.keyCode===L.JH&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),ae.preventDefault())}_onInput(ae){const Qe=this._lastValueValid;let Mt=this._dateAdapter.parse(ae,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(Mt),Mt=this._dateAdapter.getValidDateOrNull(Mt);const zt=!this._dateAdapter.sameDate(Mt,this.value);!Mt||zt?this._cvaOnChange(Mt):(ae&&!this.value&&this._cvaOnChange(Mt),Qe!==this._lastValueValid&&this._validatorOnChange()),zt&&(this._assignValue(Mt),this.dateInput.emit(new it(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new it(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(ae){this._elementRef.nativeElement.value=null!=ae?this._dateAdapter.format(ae,this._dateFormats.display.dateInput):""}_assignValue(ae){this._model?(this._assignValueToModel(ae),this._pendingValue=null):this._pendingValue=ae}_isValidValue(ae){return!ae||this._dateAdapter.isValid(ae)}_parentDisabled(){return!1}_assignValueProgrammatically(ae){ae=this._dateAdapter.deserialize(ae),this._lastValueValid=this._isValidValue(ae),ae=this._dateAdapter.getValidDateOrNull(ae),this._assignValue(ae),this._formatValue(ae)}_matchesFilter(ae){const Qe=this._getDateFilter();return!Qe||Qe(ae)}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.SBq),a.Y36(N._A,8),a.Y36(N.sG,8))},je.\u0275dir=a.lG2({type:je,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[a.TTD]}),je})();const Ge={provide:de.JU,useExisting:(0,a.Gpc)(()=>ot),multi:!0},st={provide:de.Cf,useExisting:(0,a.Gpc)(()=>ot),multi:!0};let ot=(()=>{class je extends Xe{constructor(ae,Qe,Mt,zt){super(ae,Qe,Mt),this._formField=zt,this._closedSubscription=A.w0.EMPTY,this._validator=de.kI.compose(super._getValidators())}set matDatepicker(ae){ae&&(this._datepicker=ae,this._closedSubscription=ae.closedStream.subscribe(()=>this._onTouched()),this._registerModel(ae.registerInput(this)))}get min(){return this._min}set min(ae){const Qe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae));this._dateAdapter.sameDate(Qe,this._min)||(this._min=Qe,this._validatorOnChange())}get max(){return this._max}set max(ae){const Qe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae));this._dateAdapter.sameDate(Qe,this._max)||(this._max=Qe,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(ae){const Qe=this._matchesFilter(this.value);this._dateFilter=ae,this._matchesFilter(this.value)!==Qe&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(ae){return ae}_assignValueToModel(ae){this._model&&this._model.updateSelection(ae,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(ae){return ae.source!==this}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.SBq),a.Y36(N._A,8),a.Y36(N.sG,8),a.Y36(ie.G_,8))},je.\u0275dir=a.lG2({type:je,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(ae,Qe){1&ae&&a.NdJ("input",function(zt){return Qe._onInput(zt.target.value)})("change",function(){return Qe._onChange()})("blur",function(){return Qe._onBlur()})("keydown",function(zt){return Qe._onKeydown(zt)}),2&ae&&(a.Ikx("disabled",Qe.disabled),a.uIk("aria-haspopup",Qe._datepicker?"dialog":null)("aria-owns",(null==Qe._datepicker?null:Qe._datepicker.opened)&&Qe._datepicker.id||null)("min",Qe.min?Qe._dateAdapter.toIso8601(Qe.min):null)("max",Qe.max?Qe._dateAdapter.toIso8601(Qe.max):null)("data-mat-calendar",Qe._datepicker?Qe._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[a._Bn([Ge,st,{provide:ne.Jk,useExisting:je}]),a.qOj]}),je})(),bt=(()=>{class je{}return je.\u0275fac=function(ae){return new(ae||je)},je.\u0275dir=a.lG2({type:je,selectors:[["","matDatepickerToggleIcon",""]]}),je})(),gi=(()=>{class je{constructor(ae,Qe,Mt){this._intl=ae,this._changeDetectorRef=Qe,this._stateChanges=A.w0.EMPTY;const zt=Number(Mt);this.tabIndex=zt||0===zt?zt:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(ae){this._disabled=(0,j.Ig)(ae)}ngOnChanges(ae){ae.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(ae){this.datepicker&&!this.disabled&&(this.datepicker.open(),ae.stopPropagation())}_watchStateChanges(){const ae=this.datepicker?this.datepicker.stateChanges:(0,D.of)(),Qe=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,D.of)(),Mt=this.datepicker?(0,w.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,D.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,w.T)(this._intl.changes,ae,Qe,Mt).subscribe(()=>this._changeDetectorRef.markForCheck())}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(tt),a.Y36(a.sBO),a.$8M("tabindex"))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-datepicker-toggle"]],contentQueries:function(ae,Qe,Mt){if(1&ae&&a.Suo(Mt,bt,5),2&ae){let zt;a.iGM(zt=a.CRH())&&(Qe._customIcon=zt.first)}},viewQuery:function(ae,Qe){if(1&ae&&a.Gf(n,5),2&ae){let Mt;a.iGM(Mt=a.CRH())&&(Qe._button=Mt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(ae,Qe){1&ae&&a.NdJ("click",function(zt){return Qe._open(zt)}),2&ae&&(a.uIk("tabindex",null)("data-mat-calendar",Qe.datepicker?Qe.datepicker.id:null),a.ekj("mat-datepicker-toggle-active",Qe.datepicker&&Qe.datepicker.opened)("mat-accent",Qe.datepicker&&"accent"===Qe.datepicker.color)("mat-warn",Qe.datepicker&&"warn"===Qe.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[a.TTD],ngContentSelectors:P,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(ae,Qe){1&ae&&(a.F$t(z),a.TgZ(0,"button",0,1),a.YNc(2,C,2,0,"svg",2),a.Hsn(3),a.qZA()),2&ae&&(a.Q6J("disabled",Qe.disabled)("disableRipple",Qe.disableRipple),a.uIk("aria-haspopup",Qe.datepicker?"dialog":null)("aria-label",Qe.ariaLabel||Qe._intl.openCalendarLabel)("tabindex",Qe.disabled?-1:Qe.tabIndex),a.xp6(2),a.Q6J("ngIf",!Qe._customIcon))},directives:[b.lW,M.O5],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}\n"],encapsulation:2,changeDetection:0}),je})(),pe=(()=>{class je{}return je.\u0275fac=function(ae){return new(ae||je)},je.\u0275mod=a.oAB({type:je}),je.\u0275inj=a.cJS({providers:[tt,ft],imports:[[M.ez,b.ot,e.U8,t.rt,f.eL,N.BQ],d.ZD]}),je})()},8966:(Ve,K,p)=>{"use strict";p.d(K,{Bq:()=>i,Is:()=>ue,WI:()=>y,ZT:()=>C,so:()=>$,uw:()=>I});var t=p(9776),e=p(7429),f=p(5e3),M=p(508),a=p(226),b=p(7579),d=p(9770),N=p(9646),h=p(9300),A=p(5698),w=p(8675),D=p(925),L=p(9808),k=p(1777),S=p(5664),U=p(1159),Z=p(6360);function j(_e,Pe){}class re{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const ee={dialogContainer:(0,k.X$)("dialogContainer",[(0,k.SB)("void, exit",(0,k.oB)({opacity:0,transform:"scale(0.7)"})),(0,k.SB)("enter",(0,k.oB)({transform:"none"})),(0,k.eR)("* => enter",(0,k.ru)([(0,k.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,k.oB)({transform:"none",opacity:1})),(0,k.IO)("@*",(0,k.pV)(),{optional:!0})])),(0,k.eR)("* => void, * => exit",(0,k.ru)([(0,k.jt)("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",(0,k.oB)({opacity:0})),(0,k.IO)("@*",(0,k.pV)(),{optional:!0})]))])};let ie=(()=>{class _e extends e.en{constructor(we,Q,Ue,ve,q,Te,dt,De){super(),this._elementRef=we,this._focusTrapFactory=Q,this._changeDetectorRef=Ue,this._config=q,this._interactivityChecker=Te,this._ngZone=dt,this._focusMonitor=De,this._animationStateChanged=new f.vpe,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=Ae=>(this._portalOutlet.hasAttached(),this._portalOutlet.attachDomPortal(Ae)),this._ariaLabelledBy=q.ariaLabelledBy||null,this._document=ve}_initializeWithAttachedContent(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,D.ht)())}attachComponentPortal(we){return this._portalOutlet.hasAttached(),this._portalOutlet.attachComponentPortal(we)}attachTemplatePortal(we){return this._portalOutlet.hasAttached(),this._portalOutlet.attachTemplatePortal(we)}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(we,Q){this._interactivityChecker.isFocusable(we)||(we.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ue=()=>{we.removeEventListener("blur",Ue),we.removeEventListener("mousedown",Ue),we.removeAttribute("tabindex")};we.addEventListener("blur",Ue),we.addEventListener("mousedown",Ue)})),we.focus(Q)}_focusByCssSelector(we,Q){let Ue=this._elementRef.nativeElement.querySelector(we);Ue&&this._forceFocus(Ue,Q)}_trapFocus(){const we=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||we.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(Q=>{Q||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const we=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&we&&"function"==typeof we.focus){const Q=(0,D.ht)(),Ue=this._elementRef.nativeElement;(!Q||Q===this._document.body||Q===Ue||Ue.contains(Q))&&(this._focusMonitor?(this._focusMonitor.focusVia(we,this._closeInteractionType),this._closeInteractionType=null):we.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const we=this._elementRef.nativeElement,Q=(0,D.ht)();return we===Q||we.contains(Q)}}return _e.\u0275fac=function(we){return new(we||_e)(f.Y36(f.SBq),f.Y36(S.qV),f.Y36(f.sBO),f.Y36(L.K0,8),f.Y36(re),f.Y36(S.ic),f.Y36(f.R0b),f.Y36(S.tE))},_e.\u0275dir=f.lG2({type:_e,viewQuery:function(we,Q){if(1&we&&f.Gf(e.Pl,7),2&we){let Ue;f.iGM(Ue=f.CRH())&&(Q._portalOutlet=Ue.first)}},features:[f.qOj]}),_e})(),ne=(()=>{class _e extends ie{constructor(){super(...arguments),this._state="enter"}_onAnimationDone({toState:we,totalTime:Q}){"enter"===we?(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:Q})):"exit"===we&&(this._restoreFocus(),this._animationStateChanged.next({state:"closed",totalTime:Q}))}_onAnimationStart({toState:we,totalTime:Q}){"enter"===we?this._animationStateChanged.next({state:"opening",totalTime:Q}):("exit"===we||"void"===we)&&this._animationStateChanged.next({state:"closing",totalTime:Q})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_initializeWithAttachedContent(){super._initializeWithAttachedContent(),this._config.delayFocusTrap||this._trapFocus()}}return _e.\u0275fac=function(){let Pe;return function(Q){return(Pe||(Pe=f.n5z(_e)))(Q||_e)}}(),_e.\u0275cmp=f.Xpm({type:_e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(we,Q){1&we&&f.WFA("@dialogContainer.start",function(ve){return Q._onAnimationStart(ve)})("@dialogContainer.done",function(ve){return Q._onAnimationDone(ve)}),2&we&&(f.Ikx("id",Q._id),f.uIk("role",Q._config.role)("aria-labelledby",Q._config.ariaLabel?null:Q._ariaLabelledBy)("aria-label",Q._config.ariaLabel)("aria-describedby",Q._config.ariaDescribedBy||null),f.d8E("@dialogContainer",Q._state))},features:[f.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(we,Q){1&we&&f.YNc(0,j,0,0,"ng-template",0)},directives:[e.Pl],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[ee.dialogContainer]}}),_e})(),le=0;class ${constructor(Pe,we,Q="mat-dialog-"+le++){this._overlayRef=Pe,this._containerInstance=we,this.id=Q,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new b.x,this._afterClosed=new b.x,this._beforeClosed=new b.x,this._state=0,we._id=Q,we._animationStateChanged.pipe((0,h.h)(Ue=>"opened"===Ue.state),(0,A.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),we._animationStateChanged.pipe((0,h.h)(Ue=>"closed"===Ue.state),(0,A.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Pe.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),Pe.keydownEvents().pipe((0,h.h)(Ue=>Ue.keyCode===U.hY&&!this.disableClose&&!(0,U.Vb)(Ue))).subscribe(Ue=>{Ue.preventDefault(),me(this,"keyboard")}),Pe.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():me(this,"mouse")})}close(Pe){this._result=Pe,this._containerInstance._animationStateChanged.pipe((0,h.h)(we=>"closing"===we.state),(0,A.q)(1)).subscribe(we=>{this._beforeClosed.next(Pe),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),we.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._afterClosed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(Pe){let we=this._getPositionStrategy();return Pe&&(Pe.left||Pe.right)?Pe.left?we.left(Pe.left):we.right(Pe.right):we.centerHorizontally(),Pe&&(Pe.top||Pe.bottom)?Pe.top?we.top(Pe.top):we.bottom(Pe.bottom):we.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(Pe="",we=""){return this._overlayRef.updateSize({width:Pe,height:we}),this._overlayRef.updatePosition(),this}addPanelClass(Pe){return this._overlayRef.addPanelClass(Pe),this}removePanelClass(Pe){return this._overlayRef.removePanelClass(Pe),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}function me(_e,Pe,we){return void 0!==_e._containerInstance&&(_e._containerInstance._closeInteractionType=Pe),_e.close(we)}const y=new f.OlP("MatDialogData"),i=new f.OlP("mat-dialog-default-options"),r=new f.OlP("mat-dialog-scroll-strategy"),_={provide:r,deps:[t.aV],useFactory:function c(_e){return()=>_e.scrollStrategies.block()}};let E=(()=>{class _e{constructor(we,Q,Ue,ve,q,Te,dt,De,Ae,B){this._overlay=we,this._injector=Q,this._defaultOptions=Ue,this._parentDialog=ve,this._overlayContainer=q,this._dialogRefConstructor=dt,this._dialogContainerType=De,this._dialogDataToken=Ae,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new b.x,this._afterOpenedAtThisLevel=new b.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,d.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,w.O)(void 0))),this._scrollStrategy=Te}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const we=this._parentDialog;return we?we._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(we,Q){Q=function v(_e,Pe){return Object.assign(Object.assign({},Pe),_e)}(Q,this._defaultOptions||new re),Q.id&&this.getDialogById(Q.id);const Ue=this._createOverlay(Q),ve=this._attachDialogContainer(Ue,Q),q=this._attachDialogContent(we,ve,Ue,Q);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(q),q.afterClosed().subscribe(()=>this._removeOpenDialog(q)),this.afterOpened.next(q),ve._initializeWithAttachedContent(),q}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(we){return this.openDialogs.find(Q=>Q.id===we)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(we){const Q=this._getOverlayConfig(we);return this._overlay.create(Q)}_getOverlayConfig(we){const Q=new t.X_({positionStrategy:this._overlay.position().global(),scrollStrategy:we.scrollStrategy||this._scrollStrategy(),panelClass:we.panelClass,hasBackdrop:we.hasBackdrop,direction:we.direction,minWidth:we.minWidth,minHeight:we.minHeight,maxWidth:we.maxWidth,maxHeight:we.maxHeight,disposeOnNavigation:we.closeOnNavigation});return we.backdropClass&&(Q.backdropClass=we.backdropClass),Q}_attachDialogContainer(we,Q){const ve=f.zs3.create({parent:Q&&Q.viewContainerRef&&Q.viewContainerRef.injector||this._injector,providers:[{provide:re,useValue:Q}]}),q=new e.C5(this._dialogContainerType,Q.viewContainerRef,ve,Q.componentFactoryResolver);return we.attach(q).instance}_attachDialogContent(we,Q,Ue,ve){const q=new this._dialogRefConstructor(Ue,Q,ve.id);if(we instanceof f.Rgc)Q.attachTemplatePortal(new e.UE(we,null,{$implicit:ve.data,dialogRef:q}));else{const Te=this._createInjector(ve,q,Q),dt=Q.attachComponentPortal(new e.C5(we,ve.viewContainerRef,Te,ve.componentFactoryResolver));q.componentInstance=dt.instance}return q.updateSize(ve.width,ve.height).updatePosition(ve.position),q}_createInjector(we,Q,Ue){const ve=we&&we.viewContainerRef&&we.viewContainerRef.injector,q=[{provide:this._dialogContainerType,useValue:Ue},{provide:this._dialogDataToken,useValue:we.data},{provide:this._dialogRefConstructor,useValue:Q}];return we.direction&&(!ve||!ve.get(a.Is,null,f.XFs.Optional))&&q.push({provide:a.Is,useValue:{value:we.direction,change:(0,N.of)()}}),f.zs3.create({parent:ve||this._injector,providers:q})}_removeOpenDialog(we){const Q=this.openDialogs.indexOf(we);Q>-1&&(this.openDialogs.splice(Q,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Ue,ve)=>{Ue?ve.setAttribute("aria-hidden",Ue):ve.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const we=this._overlayContainer.getContainerElement();if(we.parentElement){const Q=we.parentElement.children;for(let Ue=Q.length-1;Ue>-1;Ue--){let ve=Q[Ue];ve!==we&&"SCRIPT"!==ve.nodeName&&"STYLE"!==ve.nodeName&&!ve.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ve,ve.getAttribute("aria-hidden")),ve.setAttribute("aria-hidden","true"))}}}_closeDialogs(we){let Q=we.length;for(;Q--;)we[Q].close()}}return _e.\u0275fac=function(we){f.$Z()},_e.\u0275dir=f.lG2({type:_e}),_e})(),I=(()=>{class _e extends E{constructor(we,Q,Ue,ve,q,Te,dt,De){super(we,Q,ve,Te,dt,q,$,ne,y,De)}}return _e.\u0275fac=function(we){return new(we||_e)(f.LFG(t.aV),f.LFG(f.zs3),f.LFG(L.Ye,8),f.LFG(i,8),f.LFG(r),f.LFG(_e,12),f.LFG(t.Xj),f.LFG(Z.Qb,8))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac}),_e})(),C=(()=>{class _e{constructor(we,Q,Ue){this.dialogRef=we,this._elementRef=Q,this._dialog=Ue,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=function J(_e,Pe){let we=_e.nativeElement.parentElement;for(;we&&!we.classList.contains("mat-dialog-container");)we=we.parentElement;return we?Pe.find(Q=>Q.id===we.id):null}(this._elementRef,this._dialog.openDialogs))}ngOnChanges(we){const Q=we._matDialogClose||we._matDialogCloseResult;Q&&(this.dialogResult=Q.currentValue)}_onButtonClick(we){me(this.dialogRef,0===we.screenX&&0===we.screenY?"keyboard":"mouse",this.dialogResult)}}return _e.\u0275fac=function(we){return new(we||_e)(f.Y36($,8),f.Y36(f.SBq),f.Y36(I))},_e.\u0275dir=f.lG2({type:_e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(we,Q){1&we&&f.NdJ("click",function(ve){return Q._onButtonClick(ve)}),2&we&&f.uIk("aria-label",Q.ariaLabel||null)("type",Q.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[f.TTD]}),_e})(),ue=(()=>{class _e{}return _e.\u0275fac=function(we){return new(we||_e)},_e.\u0275mod=f.oAB({type:_e}),_e.\u0275inj=f.cJS({providers:[I,_],imports:[[t.U8,e.eL,M.BQ],M.BQ]}),_e})()},4834:(Ve,K,p)=>{"use strict";p.d(K,{d:()=>M,t:()=>a});var t=p(5e3),e=p(3191),f=p(508);let M=(()=>{class b{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(N){this._vertical=(0,e.Ig)(N)}get inset(){return this._inset}set inset(N){this._inset=(0,e.Ig)(N)}}return b.\u0275fac=function(N){return new(N||b)},b.\u0275cmp=t.Xpm({type:b,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(N,h){2&N&&(t.uIk("aria-orientation",h.vertical?"vertical":"horizontal"),t.ekj("mat-divider-vertical",h.vertical)("mat-divider-horizontal",!h.vertical)("mat-divider-inset",h.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(N,h){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0}),b})(),a=(()=>{class b{}return b.\u0275fac=function(N){return new(N||b)},b.\u0275mod=t.oAB({type:b}),b.\u0275inj=t.cJS({imports:[[f.BQ],f.BQ]}),b})()},1125:(Ve,K,p)=>{"use strict";p.d(K,{pp:()=>we,To:()=>Q,ib:()=>z,u4:()=>_e,yz:()=>ue,yK:()=>Pe});var t=p(5e3),e=p(3191),f=p(7579),M=p(727),a=p(449);let b=0;const d=new t.OlP("CdkAccordion");let N=(()=>{class Ue{constructor(){this._stateChanges=new f.x,this._openCloseAllActions=new f.x,this.id="cdk-accordion-"+b++,this._multi=!1}get multi(){return this._multi}set multi(q){this._multi=(0,e.Ig)(q)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(q){this._stateChanges.next(q)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[t._Bn([{provide:d,useExisting:Ue}]),t.TTD]}),Ue})(),h=0,A=(()=>{class Ue{constructor(q,Te,dt){this.accordion=q,this._changeDetectorRef=Te,this._expansionDispatcher=dt,this._openCloseAllSubscription=M.w0.EMPTY,this.closed=new t.vpe,this.opened=new t.vpe,this.destroyed=new t.vpe,this.expandedChange=new t.vpe,this.id="cdk-accordion-child-"+h++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=dt.listen((De,Ae)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Ae&&this.id!==De&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(q){q=(0,e.Ig)(q),this._expanded!==q&&(this._expanded=q,this.expandedChange.emit(q),q?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(q){this._disabled=(0,e.Ig)(q)}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(q=>{this.disabled||(this.expanded=q)})}}return Ue.\u0275fac=function(q){return new(q||Ue)(t.Y36(d,12),t.Y36(t.sBO),t.Y36(a.A8))},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[t._Bn([{provide:d,useValue:void 0}])]}),Ue})(),w=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275mod=t.oAB({type:Ue}),Ue.\u0275inj=t.cJS({}),Ue})();var D=p(7429),L=p(9808),k=p(508),S=p(5664),U=p(1884),Z=p(8675),j=p(9300),re=p(5698),ee=p(1159),de=p(6360),ie=p(515),ne=p(6451),le=p(1777);const $=["body"];function me(Ue,ve){}const y=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],i=["mat-expansion-panel-header","*","mat-action-row"];function r(Ue,ve){if(1&Ue&&t._UZ(0,"span",2),2&Ue){const q=t.oxw();t.Q6J("@indicatorRotate",q._getExpandedState())}}const u=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],c=["mat-panel-title","mat-panel-description","*"],_=new t.OlP("MAT_ACCORDION"),E="225ms cubic-bezier(0.4,0.0,0.2,1)",I={indicatorRotate:(0,le.X$)("indicatorRotate",[(0,le.SB)("collapsed, void",(0,le.oB)({transform:"rotate(0deg)"})),(0,le.SB)("expanded",(0,le.oB)({transform:"rotate(180deg)"})),(0,le.eR)("expanded <=> collapsed, void => collapsed",(0,le.jt)(E))]),bodyExpansion:(0,le.X$)("bodyExpansion",[(0,le.SB)("collapsed, void",(0,le.oB)({height:"0px",visibility:"hidden"})),(0,le.SB)("expanded",(0,le.oB)({height:"*",visibility:"visible"})),(0,le.eR)("expanded <=> collapsed, void => collapsed",(0,le.jt)(E))])};let v=(()=>{class Ue{constructor(q){this._template=q}}return Ue.\u0275fac=function(q){return new(q||Ue)(t.Y36(t.Rgc))},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["ng-template","matExpansionPanelContent",""]]}),Ue})(),n=0;const C=new t.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let z=(()=>{class Ue extends A{constructor(q,Te,dt,De,Ae,B,Ee){super(q,Te,dt),this._viewContainerRef=De,this._animationMode=B,this._hideToggle=!1,this.afterExpand=new t.vpe,this.afterCollapse=new t.vpe,this._inputChanges=new f.x,this._headerId="mat-expansion-panel-header-"+n++,this._bodyAnimationDone=new f.x,this.accordion=q,this._document=Ae,this._bodyAnimationDone.pipe((0,U.x)((xe,Y)=>xe.fromState===Y.fromState&&xe.toState===Y.toState)).subscribe(xe=>{"void"!==xe.fromState&&("expanded"===xe.toState?this.afterExpand.emit():"collapsed"===xe.toState&&this.afterCollapse.emit())}),Ee&&(this.hideToggle=Ee.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(q){this._hideToggle=(0,e.Ig)(q)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(q){this._togglePosition=q}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this.opened.pipe((0,Z.O)(null),(0,j.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new D.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(q){this._inputChanges.next(q)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const q=this._document.activeElement,Te=this._body.nativeElement;return q===Te||Te.contains(q)}return!1}}return Ue.\u0275fac=function(q){return new(q||Ue)(t.Y36(_,12),t.Y36(t.sBO),t.Y36(a.A8),t.Y36(t.s_b),t.Y36(L.K0),t.Y36(de.Qb,8),t.Y36(C,8))},Ue.\u0275cmp=t.Xpm({type:Ue,selectors:[["mat-expansion-panel"]],contentQueries:function(q,Te,dt){if(1&q&&t.Suo(dt,v,5),2&q){let De;t.iGM(De=t.CRH())&&(Te._lazyContent=De.first)}},viewQuery:function(q,Te){if(1&q&&t.Gf($,5),2&q){let dt;t.iGM(dt=t.CRH())&&(Te._body=dt.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(q,Te){2&q&&t.ekj("mat-expanded",Te.expanded)("_mat-animation-noopable","NoopAnimations"===Te._animationMode)("mat-expansion-panel-spacing",Te._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[t._Bn([{provide:_,useValue:void 0}]),t.qOj,t.TTD],ngContentSelectors:i,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(q,Te){1&q&&(t.F$t(y),t.Hsn(0),t.TgZ(1,"div",0,1),t.NdJ("@bodyExpansion.done",function(De){return Te._bodyAnimationDone.next(De)}),t.TgZ(3,"div",2),t.Hsn(4,1),t.YNc(5,me,0,0,"ng-template",3),t.qZA(),t.Hsn(6,2),t.qZA()),2&q&&(t.xp6(1),t.Q6J("@bodyExpansion",Te._getExpandedState())("id",Te.id),t.uIk("aria-labelledby",Te._headerId),t.xp6(4),t.Q6J("cdkPortalOutlet",Te._portal))},directives:[D.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}\n'],encapsulation:2,data:{animation:[I.bodyExpansion]},changeDetection:0}),Ue})();class F{}const J=(0,k.sb)(F);let ue=(()=>{class Ue extends J{constructor(q,Te,dt,De,Ae,B,Ee){super(),this.panel=q,this._element=Te,this._focusMonitor=dt,this._changeDetectorRef=De,this._animationMode=B,this._parentChangeSubscription=M.w0.EMPTY;const xe=q.accordion?q.accordion._stateChanges.pipe((0,j.h)(Y=>!(!Y.hideToggle&&!Y.togglePosition))):ie.E;this.tabIndex=parseInt(Ee||"")||0,this._parentChangeSubscription=(0,ne.T)(q.opened,q.closed,xe,q._inputChanges.pipe((0,j.h)(Y=>!!(Y.hideToggle||Y.disabled||Y.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),q.closed.pipe((0,j.h)(()=>q._containsFocus())).subscribe(()=>dt.focusVia(Te,"program")),Ae&&(this.expandedHeight=Ae.expandedHeight,this.collapsedHeight=Ae.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const q=this._isExpanded();return q&&this.expandedHeight?this.expandedHeight:!q&&this.collapsedHeight?this.collapsedHeight:null}_keydown(q){switch(q.keyCode){case ee.L_:case ee.K5:(0,ee.Vb)(q)||(q.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(q))}}focus(q,Te){q?this._focusMonitor.focusVia(this._element,q,Te):this._element.nativeElement.focus(Te)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(q=>{q&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return Ue.\u0275fac=function(q){return new(q||Ue)(t.Y36(z,1),t.Y36(t.SBq),t.Y36(S.tE),t.Y36(t.sBO),t.Y36(C,8),t.Y36(de.Qb,8),t.$8M("tabindex"))},Ue.\u0275cmp=t.Xpm({type:Ue,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(q,Te){1&q&&t.NdJ("click",function(){return Te._toggle()})("keydown",function(De){return Te._keydown(De)}),2&q&&(t.uIk("id",Te.panel._headerId)("tabindex",Te.tabIndex)("aria-controls",Te._getPanelId())("aria-expanded",Te._isExpanded())("aria-disabled",Te.panel.disabled),t.Udp("height",Te._getHeaderHeight()),t.ekj("mat-expanded",Te._isExpanded())("mat-expansion-toggle-indicator-after","after"===Te._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Te._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Te._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[t.qOj],ngContentSelectors:c,decls:5,vars:1,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(q,Te){1&q&&(t.F$t(u),t.TgZ(0,"span",0),t.Hsn(1),t.Hsn(2,1),t.Hsn(3,2),t.qZA(),t.YNc(4,r,1,1,"span",1)),2&q&&(t.xp6(4),t.Q6J("ngIf",Te._showToggle()))},directives:[L.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true])::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;border:3px solid;border-radius:4px;content:""}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}\n'],encapsulation:2,data:{animation:[I.indicatorRotate]},changeDetection:0}),Ue})(),_e=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),Ue})(),Pe=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),Ue})(),we=(()=>{class Ue extends N{constructor(){super(...arguments),this._ownHeaders=new t.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(q){this._hideToggle=(0,e.Ig)(q)}ngAfterContentInit(){this._headers.changes.pipe((0,Z.O)(this._headers)).subscribe(q=>{this._ownHeaders.reset(q.filter(Te=>Te.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new S.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(q){this._keyManager.onKeydown(q)}_handleHeaderFocus(q){this._keyManager.updateActiveItem(q)}ngOnDestroy(){super.ngOnDestroy(),this._ownHeaders.destroy()}}return Ue.\u0275fac=function(){let ve;return function(Te){return(ve||(ve=t.n5z(Ue)))(Te||Ue)}}(),Ue.\u0275dir=t.lG2({type:Ue,selectors:[["mat-accordion"]],contentQueries:function(q,Te,dt){if(1&q&&t.Suo(dt,ue,5),2&q){let De;t.iGM(De=t.CRH())&&(Te._headers=De)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(q,Te){2&q&&t.ekj("mat-accordion-multi",Te.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[t._Bn([{provide:_,useExisting:Ue}]),t.qOj]}),Ue})(),Q=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275mod=t.oAB({type:Ue}),Ue.\u0275inj=t.cJS({imports:[[L.ez,k.BQ,w,D.eL]]}),Ue})()},7322:(Ve,K,p)=>{"use strict";p.d(K,{Eo:()=>n,G_:()=>B,KE:()=>Ee,R9:()=>ve,TO:()=>I,bx:()=>ue,lN:()=>xe});var t=p(7144),e=p(9808),f=p(5e3),M=p(508),a=p(3191),b=p(7579),d=p(6451),N=p(4968),h=p(8675),A=p(2722),w=p(5698),D=p(1777),L=p(6360),k=p(226),S=p(925);const U=["connectionContainer"],Z=["inputContainer"],j=["label"];function re(Y,te){1&Y&&(f.ynx(0),f.TgZ(1,"div",14),f._UZ(2,"div",15)(3,"div",16)(4,"div",17),f.qZA(),f.TgZ(5,"div",18),f._UZ(6,"div",15)(7,"div",16)(8,"div",17),f.qZA(),f.BQk())}function ee(Y,te){if(1&Y){const ye=f.EpF();f.TgZ(0,"div",19),f.NdJ("cdkObserveContent",function(){return f.CHM(ye),f.oxw().updateOutlineGap()}),f.Hsn(1,1),f.qZA()}if(2&Y){const ye=f.oxw();f.Q6J("cdkObserveContentDisabled","outline"!=ye.appearance)}}function de(Y,te){if(1&Y&&(f.ynx(0),f.Hsn(1,2),f.TgZ(2,"span"),f._uU(3),f.qZA(),f.BQk()),2&Y){const ye=f.oxw(2);f.xp6(3),f.Oqu(ye._control.placeholder)}}function ie(Y,te){1&Y&&f.Hsn(0,3,["*ngSwitchCase","true"])}function ne(Y,te){1&Y&&(f.TgZ(0,"span",23),f._uU(1," *"),f.qZA())}function le(Y,te){if(1&Y){const ye=f.EpF();f.TgZ(0,"label",20,21),f.NdJ("cdkObserveContent",function(){return f.CHM(ye),f.oxw().updateOutlineGap()}),f.YNc(2,de,4,1,"ng-container",12),f.YNc(3,ie,1,0,"ng-content",12),f.YNc(4,ne,2,0,"span",22),f.qZA()}if(2&Y){const ye=f.oxw();f.ekj("mat-empty",ye._control.empty&&!ye._shouldAlwaysFloat())("mat-form-field-empty",ye._control.empty&&!ye._shouldAlwaysFloat())("mat-accent","accent"==ye.color)("mat-warn","warn"==ye.color),f.Q6J("cdkObserveContentDisabled","outline"!=ye.appearance)("id",ye._labelId)("ngSwitch",ye._hasLabel()),f.uIk("for",ye._control.id)("aria-owns",ye._control.id),f.xp6(2),f.Q6J("ngSwitchCase",!1),f.xp6(1),f.Q6J("ngSwitchCase",!0),f.xp6(1),f.Q6J("ngIf",!ye.hideRequiredMarker&&ye._control.required&&!ye._control.disabled)}}function $(Y,te){1&Y&&(f.TgZ(0,"div",24),f.Hsn(1,4),f.qZA())}function me(Y,te){if(1&Y&&(f.TgZ(0,"div",25),f._UZ(1,"span",26),f.qZA()),2&Y){const ye=f.oxw();f.xp6(1),f.ekj("mat-accent","accent"==ye.color)("mat-warn","warn"==ye.color)}}function y(Y,te){if(1&Y&&(f.TgZ(0,"div"),f.Hsn(1,5),f.qZA()),2&Y){const ye=f.oxw();f.Q6J("@transitionMessages",ye._subscriptAnimationState)}}function i(Y,te){if(1&Y&&(f.TgZ(0,"div",30),f._uU(1),f.qZA()),2&Y){const ye=f.oxw(2);f.Q6J("id",ye._hintLabelId),f.xp6(1),f.Oqu(ye.hintLabel)}}function r(Y,te){if(1&Y&&(f.TgZ(0,"div",27),f.YNc(1,i,2,2,"div",28),f.Hsn(2,6),f._UZ(3,"div",29),f.Hsn(4,7),f.qZA()),2&Y){const ye=f.oxw();f.Q6J("@transitionMessages",ye._subscriptAnimationState),f.xp6(1),f.Q6J("ngIf",ye.hintLabel)}}const u=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],c=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let _=0;const E=new f.OlP("MatError");let I=(()=>{class Y{constructor(ye,he){this.id="mat-error-"+_++,ye||he.nativeElement.setAttribute("aria-live","polite")}}return Y.\u0275fac=function(ye){return new(ye||Y)(f.$8M("aria-live"),f.Y36(f.SBq))},Y.\u0275dir=f.lG2({type:Y,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(ye,he){2&ye&&f.uIk("id",he.id)},inputs:{id:"id"},features:[f._Bn([{provide:E,useExisting:Y}])]}),Y})();const v={transitionMessages:(0,D.X$)("transitionMessages",[(0,D.SB)("enter",(0,D.oB)({opacity:1,transform:"translateY(0%)"})),(0,D.eR)("void => enter",[(0,D.oB)({opacity:0,transform:"translateY(-5px)"}),(0,D.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let n=(()=>{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y}),Y})(),F=0;const J=new f.OlP("MatHint");let ue=(()=>{class Y{constructor(){this.align="start",this.id="mat-hint-"+F++}}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(ye,he){2&ye&&(f.uIk("id",he.id)("align",null),f.ekj("mat-form-field-hint-end","end"===he.align))},inputs:{align:"align",id:"id"},features:[f._Bn([{provide:J,useExisting:Y}])]}),Y})(),_e=(()=>{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y,selectors:[["mat-label"]]}),Y})(),Pe=(()=>{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y,selectors:[["mat-placeholder"]]}),Y})();const we=new f.OlP("MatPrefix"),Ue=new f.OlP("MatSuffix");let ve=(()=>{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y,selectors:[["","matSuffix",""]],features:[f._Bn([{provide:Ue,useExisting:Y}])]}),Y})(),q=0;const De=(0,M.pj)(class{constructor(Y){this._elementRef=Y}},"primary"),Ae=new f.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS"),B=new f.OlP("MatFormField");let Ee=(()=>{class Y extends De{constructor(ye,he,He,mt,qe,At,ui){super(ye),this._changeDetectorRef=he,this._dir=He,this._defaults=mt,this._platform=qe,this._ngZone=At,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new b.x,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+q++,this._labelId="mat-form-field-label-"+q++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==ui,this.appearance=mt&&mt.appearance?mt.appearance:"legacy",this._hideRequiredMarker=!(!mt||null==mt.hideRequiredMarker)&&mt.hideRequiredMarker}get appearance(){return this._appearance}set appearance(ye){const he=this._appearance;this._appearance=ye||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&he!==ye&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ye){this._hideRequiredMarker=(0,a.Ig)(ye)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(ye){this._hintLabel=ye,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(ye){ye!==this._floatLabel&&(this._floatLabel=ye||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(ye){this._explicitFormFieldControl=ye}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const ye=this._control;ye.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${ye.controlType}`),ye.stateChanges.pipe((0,h.O)(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),ye.ngControl&&ye.ngControl.valueChanges&&ye.ngControl.valueChanges.pipe((0,A.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,A.R)(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),(0,d.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe((0,h.O)(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe((0,h.O)(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe((0,A.R)(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(ye){const he=this._control?this._control.ngControl:null;return he&&he[ye]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,(0,N.R)(this._label.nativeElement,"transitionend").pipe((0,w.q)(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let ye=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ye.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const he=this._hintChildren?this._hintChildren.find(mt=>"start"===mt.align):null,He=this._hintChildren?this._hintChildren.find(mt=>"end"===mt.align):null;he?ye.push(he.id):this._hintLabel&&ye.push(this._hintLabelId),He&&ye.push(He.id)}else this._errorChildren&&ye.push(...this._errorChildren.map(he=>he.id));this._control.setDescribedByIds(ye)}}_validateControlChild(){}updateOutlineGap(){const ye=this._label?this._label.nativeElement:null,he=this._connectionContainerRef.nativeElement,He=".mat-form-field-outline-start",mt=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!ye||!ye.children.length||!ye.textContent.trim()){const Zt=he.querySelectorAll(`${He}, ${mt}`);for(let hi=0;hi0?.75*Ct+10:0}for(let Zt=0;Zt{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275mod=f.oAB({type:Y}),Y.\u0275inj=f.cJS({imports:[[e.ez,M.BQ,t.Q8],M.BQ]}),Y})()},3954:(Ve,K,p)=>{"use strict";p.d(K,{DX:()=>D,Il:()=>$,N6:()=>me});var t=p(5e3),e=p(508),f=p(3191),M=p(226);const a=["*"];class h{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const r=Math.max(...this.tracker);return r>1?this.rowCount+r-1:this.rowCount}update(r,u){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(r),this.tracker.fill(0,0,this.tracker.length),this.positions=u.map(c=>this._trackTile(c))}_trackTile(r){const u=this._findMatchingGap(r.colspan);return this._markTilePosition(u,r),this.columnIndex=u+r.colspan,new A(this.rowIndex,u)}_findMatchingGap(r){let u=-1,c=-1;do{this.columnIndex+r>this.tracker.length?(this._nextRow(),u=this.tracker.indexOf(0,this.columnIndex),c=this._findGapEndIndex(u)):(u=this.tracker.indexOf(0,this.columnIndex),-1!=u?(c=this._findGapEndIndex(u),this.columnIndex=u+1):(this._nextRow(),u=this.tracker.indexOf(0,this.columnIndex),c=this._findGapEndIndex(u)))}while(c-u{class i{constructor(u,c){this._element=u,this._gridList=c,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(u){this._rowspan=Math.round((0,f.su)(u))}get colspan(){return this._colspan}set colspan(u){this._colspan=Math.round((0,f.su)(u))}_setStyle(u,c){this._element.nativeElement.style[u]=c}}return i.\u0275fac=function(u){return new(u||i)(t.Y36(t.SBq),t.Y36(w,8))},i.\u0275cmp=t.Xpm({type:i,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(u,c){2&u&&t.uIk("rowspan",c.rowspan)("colspan",c.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:a,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(u,c){1&u&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}\n"],encapsulation:2,changeDetection:0}),i})();const Z=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class j{constructor(){this._rows=0,this._rowspan=0}init(r,u,c,_){this._gutterSize=ne(r),this._rows=u.rowCount,this._rowspan=u.rowspan,this._cols=c,this._direction=_}getBaseTileSize(r,u){return`(${r}% - (${this._gutterSize} * ${u}))`}getTilePosition(r,u){return 0===u?"0":ie(`(${r} + ${this._gutterSize}) * ${u}`)}getTileSize(r,u){return`(${r} * ${u}) + (${u-1} * ${this._gutterSize})`}setStyle(r,u,c){let _=100/this._cols,E=(this._cols-1)/this._cols;this.setColStyles(r,c,_,E),this.setRowStyles(r,u,_,E)}setColStyles(r,u,c,_){let E=this.getBaseTileSize(c,_);r._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(E,u)),r._setStyle("width",ie(this.getTileSize(E,r.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(r){return`${this._rowspan} * ${this.getTileSize(r,1)}`}getComputedHeight(){return null}}class re extends j{constructor(r){super(),this.fixedRowHeight=r}init(r,u,c,_){super.init(r,u,c,_),this.fixedRowHeight=ne(this.fixedRowHeight),Z.test(this.fixedRowHeight)}setRowStyles(r,u){r._setStyle("top",this.getTilePosition(this.fixedRowHeight,u)),r._setStyle("height",ie(this.getTileSize(this.fixedRowHeight,r.rowspan)))}getComputedHeight(){return["height",ie(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(r){r._setListStyle(["height",null]),r._tiles&&r._tiles.forEach(u=>{u._setStyle("top",null),u._setStyle("height",null)})}}class ee extends j{constructor(r){super(),this._parseRatio(r)}setRowStyles(r,u,c,_){this.baseTileHeight=this.getBaseTileSize(c/this.rowHeightRatio,_),r._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,u)),r._setStyle("paddingTop",ie(this.getTileSize(this.baseTileHeight,r.rowspan)))}getComputedHeight(){return["paddingBottom",ie(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(r){r._setListStyle(["paddingBottom",null]),r._tiles.forEach(u=>{u._setStyle("marginTop",null),u._setStyle("paddingTop",null)})}_parseRatio(r){const u=r.split(":");this.rowHeightRatio=parseFloat(u[0])/parseFloat(u[1])}}class de extends j{setRowStyles(r,u){let E=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);r._setStyle("top",this.getTilePosition(E,u)),r._setStyle("height",ie(this.getTileSize(E,r.rowspan)))}reset(r){r._tiles&&r._tiles.forEach(u=>{u._setStyle("top",null),u._setStyle("height",null)})}}function ie(i){return`calc(${i})`}function ne(i){return i.match(/([A-Za-z%]+)$/)?i:`${i}px`}let $=(()=>{class i{constructor(u,c){this._element=u,this._dir=c,this._gutter="1px"}get cols(){return this._cols}set cols(u){this._cols=Math.max(1,Math.round((0,f.su)(u)))}get gutterSize(){return this._gutter}set gutterSize(u){this._gutter=`${null==u?"":u}`}get rowHeight(){return this._rowHeight}set rowHeight(u){const c=`${null==u?"":u}`;c!==this._rowHeight&&(this._rowHeight=c,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(u){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===u?new de:u&&u.indexOf(":")>-1?new ee(u):new re(u)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new h);const u=this._tileCoordinator,c=this._tiles.filter(E=>!E._gridList||E._gridList===this),_=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,c),this._tileStyler.init(this.gutterSize,u,this.cols,_),c.forEach((E,I)=>{const v=u.positions[I];this._tileStyler.setStyle(E,v.row,v.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(u){u&&(this._element.nativeElement.style[u[0]]=u[1])}}return i.\u0275fac=function(u){return new(u||i)(t.Y36(t.SBq),t.Y36(M.Is,8))},i.\u0275cmp=t.Xpm({type:i,selectors:[["mat-grid-list"]],contentQueries:function(u,c,_){if(1&u&&t.Suo(_,D,5),2&u){let E;t.iGM(E=t.CRH())&&(c._tiles=E)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(u,c){2&u&&t.uIk("cols",c.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[t._Bn([{provide:w,useExisting:i}])],ngContentSelectors:a,decls:2,vars:0,template:function(u,c){1&u&&(t.F$t(),t.TgZ(0,"div"),t.Hsn(1),t.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}\n"],encapsulation:2,changeDetection:0}),i})(),me=(()=>{class i{}return i.\u0275fac=function(u){return new(u||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[e.uc,e.BQ],e.uc,e.BQ]}),i})()},5245:(Ve,K,p)=>{"use strict";p.d(K,{Hw:()=>z,Ps:()=>P});var t=p(5e3),e=p(508),f=p(3191),M=p(9808),a=p(9646),b=p(2843),d=p(4128),N=p(727),h=p(8505),A=p(4004),w=p(262),D=p(8746),L=p(3099),k=p(5698),S=p(8138),U=p(2313);const Z=["*"];let j;function ee(F){var J;return(null===(J=function re(){if(void 0===j&&(j=null,"undefined"!=typeof window)){const F=window;void 0!==F.trustedTypes&&(j=F.trustedTypes.createPolicy("angular#components",{createHTML:J=>J}))}return j}())||void 0===J?void 0:J.createHTML(F))||F}function de(F){return Error(`Unable to find icon with the name "${F}"`)}function ne(F){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${F}".`)}function le(F){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${F}".`)}class ${constructor(J,ue,_e){this.url=J,this.svgText=ue,this.options=_e}}let me=(()=>{class F{constructor(ue,_e,Pe,we){this._httpClient=ue,this._sanitizer=_e,this._errorHandler=we,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass="material-icons",this._document=Pe}addSvgIcon(ue,_e,Pe){return this.addSvgIconInNamespace("",ue,_e,Pe)}addSvgIconLiteral(ue,_e,Pe){return this.addSvgIconLiteralInNamespace("",ue,_e,Pe)}addSvgIconInNamespace(ue,_e,Pe,we){return this._addSvgIconConfig(ue,_e,new $(Pe,null,we))}addSvgIconResolver(ue){return this._resolvers.push(ue),this}addSvgIconLiteralInNamespace(ue,_e,Pe,we){const Q=this._sanitizer.sanitize(t.q3G.HTML,Pe);if(!Q)throw le(Pe);const Ue=ee(Q);return this._addSvgIconConfig(ue,_e,new $("",Ue,we))}addSvgIconSet(ue,_e){return this.addSvgIconSetInNamespace("",ue,_e)}addSvgIconSetLiteral(ue,_e){return this.addSvgIconSetLiteralInNamespace("",ue,_e)}addSvgIconSetInNamespace(ue,_e,Pe){return this._addSvgIconSetConfig(ue,new $(_e,null,Pe))}addSvgIconSetLiteralInNamespace(ue,_e,Pe){const we=this._sanitizer.sanitize(t.q3G.HTML,_e);if(!we)throw le(_e);const Q=ee(we);return this._addSvgIconSetConfig(ue,new $("",Q,Pe))}registerFontClassAlias(ue,_e=ue){return this._fontCssClassesByAlias.set(ue,_e),this}classNameForFontAlias(ue){return this._fontCssClassesByAlias.get(ue)||ue}setDefaultFontSetClass(ue){return this._defaultFontSetClass=ue,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ue){const _e=this._sanitizer.sanitize(t.q3G.RESOURCE_URL,ue);if(!_e)throw ne(ue);const Pe=this._cachedIconsByUrl.get(_e);return Pe?(0,a.of)(r(Pe)):this._loadSvgIconFromConfig(new $(ue,null)).pipe((0,h.b)(we=>this._cachedIconsByUrl.set(_e,we)),(0,A.U)(we=>r(we)))}getNamedSvgIcon(ue,_e=""){const Pe=u(_e,ue);let we=this._svgIconConfigs.get(Pe);if(we)return this._getSvgFromConfig(we);if(we=this._getIconConfigFromResolvers(_e,ue),we)return this._svgIconConfigs.set(Pe,we),this._getSvgFromConfig(we);const Q=this._iconSetConfigs.get(_e);return Q?this._getSvgFromIconSetConfigs(ue,Q):(0,b._)(de(Pe))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ue){return ue.svgText?(0,a.of)(r(this._svgElementFromConfig(ue))):this._loadSvgIconFromConfig(ue).pipe((0,A.U)(_e=>r(_e)))}_getSvgFromIconSetConfigs(ue,_e){const Pe=this._extractIconWithNameFromAnySet(ue,_e);if(Pe)return(0,a.of)(Pe);const we=_e.filter(Q=>!Q.svgText).map(Q=>this._loadSvgIconSetFromConfig(Q).pipe((0,w.K)(Ue=>{const q=`Loading icon set URL: ${this._sanitizer.sanitize(t.q3G.RESOURCE_URL,Q.url)} failed: ${Ue.message}`;return this._errorHandler.handleError(new Error(q)),(0,a.of)(null)})));return(0,d.D)(we).pipe((0,A.U)(()=>{const Q=this._extractIconWithNameFromAnySet(ue,_e);if(!Q)throw de(ue);return Q}))}_extractIconWithNameFromAnySet(ue,_e){for(let Pe=_e.length-1;Pe>=0;Pe--){const we=_e[Pe];if(we.svgText&&we.svgText.toString().indexOf(ue)>-1){const Q=this._svgElementFromConfig(we),Ue=this._extractSvgIconFromSet(Q,ue,we.options);if(Ue)return Ue}}return null}_loadSvgIconFromConfig(ue){return this._fetchIcon(ue).pipe((0,h.b)(_e=>ue.svgText=_e),(0,A.U)(()=>this._svgElementFromConfig(ue)))}_loadSvgIconSetFromConfig(ue){return ue.svgText?(0,a.of)(null):this._fetchIcon(ue).pipe((0,h.b)(_e=>ue.svgText=_e))}_extractSvgIconFromSet(ue,_e,Pe){const we=ue.querySelector(`[id="${_e}"]`);if(!we)return null;const Q=we.cloneNode(!0);if(Q.removeAttribute("id"),"svg"===Q.nodeName.toLowerCase())return this._setSvgAttributes(Q,Pe);if("symbol"===Q.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Q),Pe);const Ue=this._svgElementFromString(ee(""));return Ue.appendChild(Q),this._setSvgAttributes(Ue,Pe)}_svgElementFromString(ue){const _e=this._document.createElement("DIV");_e.innerHTML=ue;const Pe=_e.querySelector("svg");if(!Pe)throw Error(" tag not found");return Pe}_toSvgElement(ue){const _e=this._svgElementFromString(ee("")),Pe=ue.attributes;for(let we=0;weee(Te)),(0,D.x)(()=>this._inProgressUrlFetches.delete(Ue)),(0,L.B)());return this._inProgressUrlFetches.set(Ue,q),q}_addSvgIconConfig(ue,_e,Pe){return this._svgIconConfigs.set(u(ue,_e),Pe),this}_addSvgIconSetConfig(ue,_e){const Pe=this._iconSetConfigs.get(ue);return Pe?Pe.push(_e):this._iconSetConfigs.set(ue,[_e]),this}_svgElementFromConfig(ue){if(!ue.svgElement){const _e=this._svgElementFromString(ue.svgText);this._setSvgAttributes(_e,ue.options),ue.svgElement=_e}return ue.svgElement}_getIconConfigFromResolvers(ue,_e){for(let Pe=0;PeJ?J.pathname+J.search:""}}}),v=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],n=v.map(F=>`[${F}]`).join(", "),C=/^url\(['"]?#(.*?)['"]?\)$/;let z=(()=>{class F extends _{constructor(ue,_e,Pe,we,Q){super(ue),this._iconRegistry=_e,this._location=we,this._errorHandler=Q,this._inline=!1,this._currentIconFetch=N.w0.EMPTY,Pe||ue.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(ue){this._inline=(0,f.Ig)(ue)}get svgIcon(){return this._svgIcon}set svgIcon(ue){ue!==this._svgIcon&&(ue?this._updateSvgIcon(ue):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ue)}get fontSet(){return this._fontSet}set fontSet(ue){const _e=this._cleanupFontValue(ue);_e!==this._fontSet&&(this._fontSet=_e,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ue){const _e=this._cleanupFontValue(ue);_e!==this._fontIcon&&(this._fontIcon=_e,this._updateFontIconClasses())}_splitIconName(ue){if(!ue)return["",""];const _e=ue.split(":");switch(_e.length){case 1:return["",_e[0]];case 2:return _e;default:throw Error(`Invalid icon name: "${ue}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ue=this._elementsWithExternalReferences;if(ue&&ue.size){const _e=this._location.getPathname();_e!==this._previousPath&&(this._previousPath=_e,this._prependPathToReferences(_e))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ue){this._clearSvgElement();const _e=this._location.getPathname();this._previousPath=_e,this._cacheChildrenWithExternalReferences(ue),this._prependPathToReferences(_e),this._elementRef.nativeElement.appendChild(ue)}_clearSvgElement(){const ue=this._elementRef.nativeElement;let _e=ue.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();_e--;){const Pe=ue.childNodes[_e];(1!==Pe.nodeType||"svg"===Pe.nodeName.toLowerCase())&&Pe.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ue=this._elementRef.nativeElement,_e=this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet):this._iconRegistry.getDefaultFontSetClass();_e!=this._previousFontSetClass&&(this._previousFontSetClass&&ue.classList.remove(this._previousFontSetClass),_e&&ue.classList.add(_e),this._previousFontSetClass=_e),this.fontIcon!=this._previousFontIconClass&&(this._previousFontIconClass&&ue.classList.remove(this._previousFontIconClass),this.fontIcon&&ue.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ue){return"string"==typeof ue?ue.trim().split(" ")[0]:ue}_prependPathToReferences(ue){const _e=this._elementsWithExternalReferences;_e&&_e.forEach((Pe,we)=>{Pe.forEach(Q=>{we.setAttribute(Q.name,`url('${ue}#${Q.value}')`)})})}_cacheChildrenWithExternalReferences(ue){const _e=ue.querySelectorAll(n),Pe=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let we=0;we<_e.length;we++)v.forEach(Q=>{const Ue=_e[we],ve=Ue.getAttribute(Q),q=ve?ve.match(C):null;if(q){let Te=Pe.get(Ue);Te||(Te=[],Pe.set(Ue,Te)),Te.push({name:Q,value:q[1]})}})}_updateSvgIcon(ue){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ue){const[_e,Pe]=this._splitIconName(ue);_e&&(this._svgNamespace=_e),Pe&&(this._svgName=Pe),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Pe,_e).pipe((0,k.q)(1)).subscribe(we=>this._setSvgElement(we),we=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${_e}:${Pe}! ${we.message}`))})}}}return F.\u0275fac=function(ue){return new(ue||F)(t.Y36(t.SBq),t.Y36(me),t.$8M("aria-hidden"),t.Y36(E),t.Y36(t.qLn))},F.\u0275cmp=t.Xpm({type:F,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(ue,_e){2&ue&&(t.uIk("data-mat-icon-type",_e._usingFontIcon()?"font":"svg")("data-mat-icon-name",_e._svgName||_e.fontIcon)("data-mat-icon-namespace",_e._svgNamespace||_e.fontSet),t.ekj("mat-icon-inline",_e.inline)("mat-icon-no-color","primary"!==_e.color&&"accent"!==_e.color&&"warn"!==_e.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[t.qOj],ngContentSelectors:Z,decls:1,vars:0,template:function(ue,_e){1&ue&&(t.F$t(),t.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),F})(),P=(()=>{class F{}return F.\u0275fac=function(ue){return new(ue||F)},F.\u0275mod=t.oAB({type:F}),F.\u0275inj=t.cJS({imports:[[e.BQ],e.BQ]}),F})()},7531:(Ve,K,p)=>{"use strict";p.d(K,{Jk:()=>S,Nt:()=>re,c:()=>ee});var t=p(3191),e=p(925),f=p(5e3),M=p(3075),a=p(508),b=p(7322),d=p(7579),N=p(515);const h=(0,e.i$)({passive:!0});let A=(()=>{class de{constructor(ne,le){this._platform=ne,this._ngZone=le,this._monitoredElements=new Map}monitor(ne){if(!this._platform.isBrowser)return N.E;const le=(0,t.fI)(ne),$=this._monitoredElements.get(le);if($)return $.subject;const me=new d.x,y="cdk-text-field-autofilled",i=r=>{"cdk-text-field-autofill-start"!==r.animationName||le.classList.contains(y)?"cdk-text-field-autofill-end"===r.animationName&&le.classList.contains(y)&&(le.classList.remove(y),this._ngZone.run(()=>me.next({target:r.target,isAutofilled:!1}))):(le.classList.add(y),this._ngZone.run(()=>me.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{le.addEventListener("animationstart",i,h),le.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(le,{subject:me,unlisten:()=>{le.removeEventListener("animationstart",i,h)}}),me}stopMonitoring(ne){const le=(0,t.fI)(ne),$=this._monitoredElements.get(le);$&&($.unlisten(),$.subject.complete(),le.classList.remove("cdk-text-field-autofill-monitored"),le.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(le))}ngOnDestroy(){this._monitoredElements.forEach((ne,le)=>this.stopMonitoring(le))}}return de.\u0275fac=function(ne){return new(ne||de)(f.LFG(e.t4),f.LFG(f.R0b))},de.\u0275prov=f.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})(),L=(()=>{class de{}return de.\u0275fac=function(ne){return new(ne||de)},de.\u0275mod=f.oAB({type:de}),de.\u0275inj=f.cJS({}),de})();const S=new f.OlP("MAT_INPUT_VALUE_ACCESSOR"),U=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Z=0;const j=(0,a.FD)(class{constructor(de,ie,ne,le){this._defaultErrorStateMatcher=de,this._parentForm=ie,this._parentFormGroup=ne,this.ngControl=le}});let re=(()=>{class de extends j{constructor(ne,le,$,me,y,i,r,u,c,_){super(i,me,y,$),this._elementRef=ne,this._platform=le,this._autofillMonitor=u,this._formField=_,this._uid="mat-input-"+Z++,this.focused=!1,this.stateChanges=new d.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(v=>(0,e.qK)().has(v)),this._iOSKeyupListener=v=>{const n=v.target;!n.value&&0===n.selectionStart&&0===n.selectionEnd&&(n.setSelectionRange(1,1),n.setSelectionRange(0,0))};const E=this._elementRef.nativeElement,I=E.nodeName.toLowerCase();this._inputValueAccessor=r||E,this._previousNativeValue=this.value,this.id=this.id,le.IOS&&c.runOutsideAngular(()=>{ne.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===I,this._isTextarea="textarea"===I,this._isInFormField=!!_,this._isNativeSelect&&(this.controlType=E.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(ne){this._disabled=(0,t.Ig)(ne),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(ne){this._id=ne||this._uid}get required(){var ne,le,$,me;return null!==(me=null!==(ne=this._required)&&void 0!==ne?ne:null===($=null===(le=this.ngControl)||void 0===le?void 0:le.control)||void 0===$?void 0:$.hasValidator(M.kI.required))&&void 0!==me&&me}set required(ne){this._required=(0,t.Ig)(ne)}get type(){return this._type}set type(ne){this._type=ne||"text",this._validateType(),!this._isTextarea&&(0,e.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(ne){ne!==this.value&&(this._inputValueAccessor.value=ne,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ne){this._readonly=(0,t.Ig)(ne)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ne=>{this.autofilled=ne.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(ne){this._elementRef.nativeElement.focus(ne)}_focusChanged(ne){ne!==this.focused&&(this.focused=ne,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){var ne,le;const $=(null===(le=null===(ne=this._formField)||void 0===ne?void 0:ne._hideControlPlaceholder)||void 0===le?void 0:le.call(ne))?null:this.placeholder;if($!==this._previousPlaceholder){const me=this._elementRef.nativeElement;this._previousPlaceholder=$,$?me.setAttribute("placeholder",$):me.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const ne=this._elementRef.nativeElement.value;this._previousNativeValue!==ne&&(this._previousNativeValue=ne,this.stateChanges.next())}_validateType(){U.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ne=this._elementRef.nativeElement.validity;return ne&&ne.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ne=this._elementRef.nativeElement,le=ne.options[0];return this.focused||ne.multiple||!this.empty||!!(ne.selectedIndex>-1&&le&&le.label)}return this.focused||!this.empty}setDescribedByIds(ne){ne.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ne.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ne=this._elementRef.nativeElement;return this._isNativeSelect&&(ne.multiple||ne.size>1)}}return de.\u0275fac=function(ne){return new(ne||de)(f.Y36(f.SBq),f.Y36(e.t4),f.Y36(M.a5,10),f.Y36(M.F,8),f.Y36(M.sg,8),f.Y36(a.rD),f.Y36(S,10),f.Y36(A),f.Y36(f.R0b),f.Y36(b.G_,8))},de.\u0275dir=f.lG2({type:de,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(ne,le){1&ne&&f.NdJ("focus",function(){return le._focusChanged(!0)})("blur",function(){return le._focusChanged(!1)})("input",function(){return le._onInput()}),2&ne&&(f.Ikx("disabled",le.disabled)("required",le.required),f.uIk("id",le.id)("data-placeholder",le.placeholder)("name",le.name||null)("readonly",le.readonly&&!le._isNativeSelect||null)("aria-invalid",le.empty&&le.required?null:le.errorState)("aria-required",le.required),f.ekj("mat-input-server",le._isServer)("mat-native-select-inline",le._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[f._Bn([{provide:b.Eo,useExisting:de}]),f.qOj,f.TTD]}),de})(),ee=(()=>{class de{}return de.\u0275fac=function(ne){return new(ne||de)},de.\u0275mod=f.oAB({type:de}),de.\u0275inj=f.cJS({providers:[a.rD],imports:[[L,b.lN,a.BQ],L,b.lN]}),de})()},4623:(Ve,K,p)=>{"use strict";p.d(K,{Tg:()=>u,i$:()=>me,ie:()=>C});var t=p(9808),e=p(5e3),f=p(508),M=p(3191),a=p(7579),b=p(2722),D=(p(8675),p(5664),p(449),p(1159),p(3075),p(4834));const L=["*"],S=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],U=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],de=(0,f.Id)((0,f.Kr)(class{})),ie=(0,f.Kr)(class{}),ne=new e.OlP("MatList"),le=new e.OlP("MatNavList");let me=(()=>{class z extends de{constructor(F){super(),this._elementRef=F,this._stateChanges=new a.x,"action-list"===this._getListType()&&F.nativeElement.classList.add("mat-action-list")}_getListType(){const F=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===F?"list":"mat-action-list"===F?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return z.\u0275fac=function(F){return new(F||z)(e.Y36(e.SBq))},z.\u0275cmp=e.Xpm({type:z,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[e._Bn([{provide:ne,useExisting:z}]),e.qOj,e.TTD],ngContentSelectors:L,decls:1,vars:0,template:function(F,J){1&F&&(e.F$t(),e.Hsn(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),z})(),y=(()=>{class z{}return z.\u0275fac=function(F){return new(F||z)},z.\u0275dir=e.lG2({type:z,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),z})(),i=(()=>{class z{}return z.\u0275fac=function(F){return new(F||z)},z.\u0275dir=e.lG2({type:z,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),z})(),u=(()=>{class z extends ie{constructor(F,J,ue,_e){super(),this._element=F,this._isInteractiveList=!1,this._destroyed=new a.x,this._disabled=!1,this._isInteractiveList=!!(ue||_e&&"action-list"===_e._getListType()),this._list=ue||_e;const Pe=this._getHostElement();"button"===Pe.nodeName.toLowerCase()&&!Pe.hasAttribute("type")&&Pe.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe((0,b.R)(this._destroyed)).subscribe(()=>{J.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(F){this._disabled=(0,M.Ig)(F)}ngAfterContentInit(){(0,f.E0)(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return z.\u0275fac=function(F){return new(F||z)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(le,8),e.Y36(ne,8))},z.\u0275cmp=e.Xpm({type:z,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(F,J,ue){if(1&F&&(e.Suo(ue,y,5),e.Suo(ue,i,5),e.Suo(ue,f.X2,5)),2&F){let _e;e.iGM(_e=e.CRH())&&(J._avatar=_e.first),e.iGM(_e=e.CRH())&&(J._icon=_e.first),e.iGM(_e=e.CRH())&&(J._lines=_e)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:6,hostBindings:function(F,J){2&F&&e.ekj("mat-list-item-disabled",J.disabled)("mat-list-item-avatar",J._avatar||J._icon)("mat-list-item-with-avatar",J._avatar||J._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:U,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(F,J){1&F&&(e.F$t(S),e.TgZ(0,"span",0),e._UZ(1,"span",1),e.Hsn(2),e.TgZ(3,"span",2),e.Hsn(4,1),e.qZA(),e.Hsn(5,2),e.qZA()),2&F&&(e.xp6(1),e.Q6J("matRippleTrigger",J._getHostElement())("matRippleDisabled",J._isRippleDisabled()))},directives:[f.wG],encapsulation:2,changeDetection:0}),z})(),C=(()=>{class z{}return z.\u0275fac=function(F){return new(F||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({imports:[[f.uc,f.si,f.BQ,f.us,t.ez],f.uc,f.BQ,f.us,D.t]}),z})()},2181:(Ve,K,p)=>{"use strict";p.d(K,{OP:()=>F,Tx:()=>Ae,VK:()=>we,p6:()=>De});var t=p(5664),e=p(3191),f=p(1159),M=p(5e3),a=p(7579),b=p(727),d=p(6451),N=p(9646),h=p(3101),A=p(8675),w=p(3900),D=p(5698),L=p(2722),k=p(9300),S=p(4086),U=p(1777),Z=p(7429),j=p(9808),re=p(508),ee=p(9776),de=p(925),ie=p(226),ne=p(5303);const le=["mat-menu-item",""];function $(B,Ee){1&B&&(M.O4$(),M.TgZ(0,"svg",2),M._UZ(1,"polygon",3),M.qZA())}const me=["*"];function y(B,Ee){if(1&B){const xe=M.EpF();M.TgZ(0,"div",0),M.NdJ("keydown",function(te){return M.CHM(xe),M.oxw()._handleKeydown(te)})("click",function(){return M.CHM(xe),M.oxw().closed.emit("click")})("@transformMenu.start",function(te){return M.CHM(xe),M.oxw()._onAnimationStart(te)})("@transformMenu.done",function(te){return M.CHM(xe),M.oxw()._onAnimationDone(te)}),M.TgZ(1,"div",1),M.Hsn(2),M.qZA()()}if(2&B){const xe=M.oxw();M.Q6J("id",xe.panelId)("ngClass",xe._classList)("@transformMenu",xe._panelAnimationState),M.uIk("aria-label",xe.ariaLabel||null)("aria-labelledby",xe.ariaLabelledby||null)("aria-describedby",xe.ariaDescribedby||null)}}const i={transformMenu:(0,U.X$)("transformMenu",[(0,U.SB)("void",(0,U.oB)({opacity:0,transform:"scale(0.8)"})),(0,U.eR)("void => enter",(0,U.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,U.oB)({opacity:1,transform:"scale(1)"}))),(0,U.eR)("* => void",(0,U.jt)("100ms 25ms linear",(0,U.oB)({opacity:0})))]),fadeInItems:(0,U.X$)("fadeInItems",[(0,U.SB)("showing",(0,U.oB)({opacity:1})),(0,U.eR)("void => *",[(0,U.oB)({opacity:0}),(0,U.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},c=new M.OlP("MatMenuContent"),z=new M.OlP("MAT_MENU_PANEL"),P=(0,re.Kr)((0,re.Id)(class{}));let F=(()=>{class B extends P{constructor(xe,Y,te,ye,he){var He;super(),this._elementRef=xe,this._document=Y,this._focusMonitor=te,this._parentMenu=ye,this._changeDetectorRef=he,this.role="menuitem",this._hovered=new a.x,this._focused=new a.x,this._highlighted=!1,this._triggersSubmenu=!1,null===(He=null==ye?void 0:ye.addItem)||void 0===He||He.call(ye,this)}focus(xe,Y){this._focusMonitor&&xe?this._focusMonitor.focusVia(this._getHostElement(),xe,Y):this._getHostElement().focus(Y),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(xe){this.disabled&&(xe.preventDefault(),xe.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){var xe;const Y=this._elementRef.nativeElement.cloneNode(!0),te=Y.querySelectorAll("mat-icon, .material-icons");for(let ye=0;ye{class B{constructor(xe,Y,te,ye){this._elementRef=xe,this._ngZone=Y,this._defaultOptions=te,this._changeDetectorRef=ye,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new M.n_E,this._tabSubscription=b.w0.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new a.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new M.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+_e++}get xPosition(){return this._xPosition}set xPosition(xe){this._xPosition=xe,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(xe){this._yPosition=xe,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(xe){this._overlapTrigger=(0,e.Ig)(xe)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(xe){this._hasBackdrop=(0,e.Ig)(xe)}set panelClass(xe){const Y=this._previousPanelClass;Y&&Y.length&&Y.split(" ").forEach(te=>{this._classList[te]=!1}),this._previousPanelClass=xe,xe&&xe.length&&(xe.split(" ").forEach(te=>{this._classList[te]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(xe){this.panelClass=xe}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new t.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,A.O)(this._directDescendantItems),(0,w.w)(xe=>(0,d.T)(...xe.map(Y=>Y._focused)))).subscribe(xe=>this._keyManager.updateActiveItem(xe)),this._directDescendantItems.changes.subscribe(xe=>{var Y;const te=this._keyManager;if("enter"===this._panelAnimationState&&(null===(Y=te.activeItem)||void 0===Y?void 0:Y._hasFocus())){const ye=xe.toArray(),he=Math.max(0,Math.min(ye.length-1,te.activeItemIndex||0));ye[he]&&!ye[he].disabled?te.setActiveItem(he):te.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe((0,A.O)(this._directDescendantItems),(0,w.w)(Y=>(0,d.T)(...Y.map(te=>te._hovered))))}addItem(xe){}removeItem(xe){}_handleKeydown(xe){const Y=xe.keyCode,te=this._keyManager;switch(Y){case f.hY:(0,f.Vb)(xe)||(xe.preventDefault(),this.closed.emit("keydown"));break;case f.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case f.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Y===f.LH||Y===f.JH)&&te.setFocusOrigin("keyboard"),void te.onKeydown(xe)}xe.stopPropagation()}focusFirstItem(xe="program"){this._ngZone.onStable.pipe((0,D.q)(1)).subscribe(()=>{let Y=null;if(this._directDescendantItems.length&&(Y=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Y||!Y.contains(document.activeElement)){const te=this._keyManager;te.setFocusOrigin(xe).setFirstItemActive(),!te.activeItem&&Y&&Y.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(xe){const Y=Math.min(this._baseElevation+xe,24),te=`${this._elevationPrefix}${Y}`,ye=Object.keys(this._classList).find(he=>he.startsWith(this._elevationPrefix));(!ye||ye===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[te]=!0,this._previousElevation=te)}setPositionClasses(xe=this.xPosition,Y=this.yPosition){var te;const ye=this._classList;ye["mat-menu-before"]="before"===xe,ye["mat-menu-after"]="after"===xe,ye["mat-menu-above"]="above"===Y,ye["mat-menu-below"]="below"===Y,null===(te=this._changeDetectorRef)||void 0===te||te.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(xe){this._animationDone.next(xe),this._isAnimating=!1}_onAnimationStart(xe){this._isAnimating=!0,"enter"===xe.toState&&0===this._keyManager.activeItemIndex&&(xe.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,A.O)(this._allItems)).subscribe(xe=>{this._directDescendantItems.reset(xe.filter(Y=>Y._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return B.\u0275fac=function(xe){return new(xe||B)(M.Y36(M.SBq),M.Y36(M.R0b),M.Y36(J),M.Y36(M.sBO))},B.\u0275dir=M.lG2({type:B,contentQueries:function(xe,Y,te){if(1&xe&&(M.Suo(te,c,5),M.Suo(te,F,5),M.Suo(te,F,4)),2&xe){let ye;M.iGM(ye=M.CRH())&&(Y.lazyContent=ye.first),M.iGM(ye=M.CRH())&&(Y._allItems=ye),M.iGM(ye=M.CRH())&&(Y.items=ye)}},viewQuery:function(xe,Y){if(1&xe&&M.Gf(M.Rgc,5),2&xe){let te;M.iGM(te=M.CRH())&&(Y.templateRef=te.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),B})(),we=(()=>{class B extends Pe{constructor(xe,Y,te,ye){super(xe,Y,te,ye),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return B.\u0275fac=function(xe){return new(xe||B)(M.Y36(M.SBq),M.Y36(M.R0b),M.Y36(J),M.Y36(M.sBO))},B.\u0275cmp=M.Xpm({type:B,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(xe,Y){2&xe&&M.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[M._Bn([{provide:z,useExisting:B}]),M.qOj],ngContentSelectors:me,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(xe,Y){1&xe&&(M.F$t(),M.YNc(0,y,3,6,"ng-template"))},directives:[j.mk],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::before{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[i.transformMenu,i.fadeInItems]},changeDetection:0}),B})();const Q=new M.OlP("mat-menu-scroll-strategy"),ve={provide:Q,deps:[ee.aV],useFactory:function Ue(B){return()=>B.scrollStrategies.reposition()}},Te=(0,de.i$)({passive:!0});let dt=(()=>{class B{constructor(xe,Y,te,ye,he,He,mt,qe,At){this._overlay=xe,this._element=Y,this._viewContainerRef=te,this._menuItemInstance=He,this._dir=mt,this._focusMonitor=qe,this._ngZone=At,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.w0.EMPTY,this._hoverSubscription=b.w0.EMPTY,this._menuCloseSubscription=b.w0.EMPTY,this._handleTouchStart=ui=>{(0,t.yG)(ui)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new M.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new M.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=ye,this._parentMaterialMenu=he instanceof Pe?he:void 0,Y.nativeElement.addEventListener("touchstart",this._handleTouchStart,Te),He&&(He._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(xe){this.menu=xe}get menu(){return this._menu}set menu(xe){xe!==this._menu&&(this._menu=xe,this._menuCloseSubscription.unsubscribe(),xe&&(this._menuCloseSubscription=xe.close.subscribe(Y=>{this._destroyMenu(Y),("click"===Y||"tab"===Y)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Y)})))}ngAfterContentInit(){this._checkMenu(),this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Te),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){if(this._menuOpen)return;this._checkMenu();const xe=this._createOverlay(),Y=xe.getConfig(),te=Y.positionStrategy;this._setPosition(te),Y.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,xe.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(),this.menu instanceof Pe&&(this.menu._startAnimation(),this.menu._directDescendantItems.changes.pipe((0,L.R)(this.menu.close)).subscribe(()=>{te.withLockedPosition(!1).reapplyLastPosition(),te.withLockedPosition(!0)}))}closeMenu(){this.menu.close.emit()}focus(xe,Y){this._focusMonitor&&xe?this._focusMonitor.focusVia(this._element,xe,Y):this._element.nativeElement.focus(Y)}updatePosition(){var xe;null===(xe=this._overlayRef)||void 0===xe||xe.updatePosition()}_destroyMenu(xe){if(!this._overlayRef||!this.menuOpen)return;const Y=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===xe||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Y instanceof Pe?(Y._resetAnimation(),Y.lazyContent?Y._animationDone.pipe((0,k.h)(te=>"void"===te.toState),(0,D.q)(1),(0,L.R)(Y.lazyContent._attached)).subscribe({next:()=>Y.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Y.lazyContent&&Y.lazyContent.detach())}_initMenu(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this.menu.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(){if(this.menu.setElevation){let xe=0,Y=this.menu.parentMenu;for(;Y;)xe++,Y=Y.parentMenu;this.menu.setElevation(xe)}}_setIsMenuOpen(xe){this._menuOpen=xe,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(xe)}_checkMenu(){}_createOverlay(){if(!this._overlayRef){const xe=this._getOverlayConfig();this._subscribeToPositions(xe.positionStrategy),this._overlayRef=this._overlay.create(xe),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(){return new ee.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(xe){this.menu.setPositionClasses&&xe.positionChanges.subscribe(Y=>{const te="start"===Y.connectionPair.overlayX?"after":"before",ye="top"===Y.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>this.menu.setPositionClasses(te,ye)):this.menu.setPositionClasses(te,ye)})}_setPosition(xe){let[Y,te]="before"===this.menu.xPosition?["end","start"]:["start","end"],[ye,he]="above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],[He,mt]=[ye,he],[qe,At]=[Y,te],ui=0;this.triggersSubmenu()?(At=Y="before"===this.menu.xPosition?"start":"end",te=qe="end"===Y?"start":"end",ui="bottom"===ye?8:-8):this.menu.overlapTrigger||(He="top"===ye?"bottom":"top",mt="top"===he?"bottom":"top"),xe.withPositions([{originX:Y,originY:He,overlayX:qe,overlayY:ye,offsetY:ui},{originX:te,originY:He,overlayX:At,overlayY:ye,offsetY:ui},{originX:Y,originY:mt,overlayX:qe,overlayY:he,offsetY:-ui},{originX:te,originY:mt,overlayX:At,overlayY:he,offsetY:-ui}])}_menuClosingActions(){const xe=this._overlayRef.backdropClick(),Y=this._overlayRef.detachments(),te=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,N.of)(),ye=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,k.h)(he=>he!==this._menuItemInstance),(0,k.h)(()=>this._menuOpen)):(0,N.of)();return(0,d.T)(xe,te,ye,Y)}_handleMousedown(xe){(0,t.X6)(xe)||(this._openedBy=0===xe.button?"mouse":void 0,this.triggersSubmenu()&&xe.preventDefault())}_handleKeydown(xe){const Y=xe.keyCode;(Y===f.K5||Y===f.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Y===f.SV&&"ltr"===this.dir||Y===f.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(xe){this.triggersSubmenu()?(xe.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,k.h)(xe=>xe===this._menuItemInstance&&!xe.disabled),(0,S.g)(0,h.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Pe&&this.menu._isAnimating?this.menu._animationDone.pipe((0,D.q)(1),(0,S.g)(0,h.E),(0,L.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(){return(!this._portal||this._portal.templateRef!==this.menu.templateRef)&&(this._portal=new Z.UE(this.menu.templateRef,this._viewContainerRef)),this._portal}}return B.\u0275fac=function(xe){return new(xe||B)(M.Y36(ee.aV),M.Y36(M.SBq),M.Y36(M.s_b),M.Y36(Q),M.Y36(z,8),M.Y36(F,10),M.Y36(ie.Is,8),M.Y36(t.tE),M.Y36(M.R0b))},B.\u0275dir=M.lG2({type:B,hostAttrs:["aria-haspopup","true"],hostVars:2,hostBindings:function(xe,Y){1&xe&&M.NdJ("click",function(ye){return Y._handleClick(ye)})("mousedown",function(ye){return Y._handleMousedown(ye)})("keydown",function(ye){return Y._handleKeydown(ye)}),2&xe&&M.uIk("aria-expanded",Y.menuOpen||null)("aria-controls",Y.menuOpen?Y.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),B})(),De=(()=>{class B extends dt{}return B.\u0275fac=function(){let Ee;return function(Y){return(Ee||(Ee=M.n5z(B)))(Y||B)}}(),B.\u0275dir=M.lG2({type:B,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[M.qOj]}),B})(),Ae=(()=>{class B{}return B.\u0275fac=function(xe){return new(xe||B)},B.\u0275mod=M.oAB({type:B}),B.\u0275inj=M.cJS({providers:[ve],imports:[[j.ez,re.BQ,re.si,ee.U8],ne.ZD,re.BQ]}),B})()},6087:(Ve,K,p)=>{"use strict";p.d(K,{NW:()=>le,TU:()=>$,ye:()=>U});var t=p(9808),e=p(5e3),f=p(508),M=p(7423),a=p(4107),b=p(7238),d=p(3191),N=p(7579),h=p(7322);function A(me,y){if(1&me&&(e.TgZ(0,"mat-option",19),e._uU(1),e.qZA()),2&me){const i=y.$implicit;e.Q6J("value",i),e.xp6(1),e.hij(" ",i," ")}}function w(me,y){if(1&me){const i=e.EpF();e.TgZ(0,"mat-form-field",16)(1,"mat-select",17),e.NdJ("selectionChange",function(u){return e.CHM(i),e.oxw(2)._changePageSize(u.value)}),e.YNc(2,A,2,2,"mat-option",18),e.qZA()()}if(2&me){const i=e.oxw(2);e.Q6J("appearance",i._formFieldAppearance)("color",i.color),e.xp6(1),e.Q6J("value",i.pageSize)("disabled",i.disabled)("aria-label",i._intl.itemsPerPageLabel),e.xp6(1),e.Q6J("ngForOf",i._displayedPageSizeOptions)}}function D(me,y){if(1&me&&(e.TgZ(0,"div",20),e._uU(1),e.qZA()),2&me){const i=e.oxw(2);e.xp6(1),e.Oqu(i.pageSize)}}function L(me,y){if(1&me&&(e.TgZ(0,"div",12)(1,"div",13),e._uU(2),e.qZA(),e.YNc(3,w,3,6,"mat-form-field",14),e.YNc(4,D,2,1,"div",15),e.qZA()),2&me){const i=e.oxw();e.xp6(2),e.hij(" ",i._intl.itemsPerPageLabel," "),e.xp6(1),e.Q6J("ngIf",i._displayedPageSizeOptions.length>1),e.xp6(1),e.Q6J("ngIf",i._displayedPageSizeOptions.length<=1)}}function k(me,y){if(1&me){const i=e.EpF();e.TgZ(0,"button",21),e.NdJ("click",function(){return e.CHM(i),e.oxw().firstPage()}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",22),e.qZA()()}if(2&me){const i=e.oxw();e.Q6J("matTooltip",i._intl.firstPageLabel)("matTooltipDisabled",i._previousButtonsDisabled())("matTooltipPosition","above")("disabled",i._previousButtonsDisabled()),e.uIk("aria-label",i._intl.firstPageLabel)}}function S(me,y){if(1&me){const i=e.EpF();e.O4$(),e.kcU(),e.TgZ(0,"button",23),e.NdJ("click",function(){return e.CHM(i),e.oxw().lastPage()}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",24),e.qZA()()}if(2&me){const i=e.oxw();e.Q6J("matTooltip",i._intl.lastPageLabel)("matTooltipDisabled",i._nextButtonsDisabled())("matTooltipPosition","above")("disabled",i._nextButtonsDisabled()),e.uIk("aria-label",i._intl.lastPageLabel)}}let U=(()=>{class me{constructor(){this.changes=new N.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(i,r,u)=>{if(0==u||0==r)return`0 of ${u}`;const c=i*r;return`${c+1} \u2013 ${c<(u=Math.max(u,0))?Math.min(c+r,u):c+r} of ${u}`}}}return me.\u0275fac=function(i){return new(i||me)},me.\u0275prov=e.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})();const j={provide:U,deps:[[new e.FiY,new e.tp0,U]],useFactory:function Z(me){return me||new U}},de=new e.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),ie=(0,f.Id)((0,f.dB)(class{}));let ne=(()=>{class me extends ie{constructor(i,r,u){if(super(),this._intl=i,this._changeDetectorRef=r,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.page=new e.vpe,this._intlChanges=i.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),u){const{pageSize:c,pageSizeOptions:_,hidePageSize:E,showFirstLastButtons:I}=u;null!=c&&(this._pageSize=c),null!=_&&(this._pageSizeOptions=_),null!=E&&(this._hidePageSize=E),null!=I&&(this._showFirstLastButtons=I)}}get pageIndex(){return this._pageIndex}set pageIndex(i){this._pageIndex=Math.max((0,d.su)(i),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(i){this._length=(0,d.su)(i),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(i){this._pageSize=Math.max((0,d.su)(i),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(i){this._pageSizeOptions=(i||[]).map(r=>(0,d.su)(r)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(i){this._hidePageSize=(0,d.Ig)(i)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(i){this._showFirstLastButtons=(0,d.Ig)(i)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const i=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(i)}previousPage(){if(!this.hasPreviousPage())return;const i=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(i)}firstPage(){if(!this.hasPreviousPage())return;const i=this.pageIndex;this.pageIndex=0,this._emitPageEvent(i)}lastPage(){if(!this.hasNextPage())return;const i=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(i)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const i=this.getNumberOfPages()-1;return this.pageIndexi-r),this._changeDetectorRef.markForCheck())}_emitPageEvent(i){this.page.emit({previousPageIndex:i,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return me.\u0275fac=function(i){e.$Z()},me.\u0275dir=e.lG2({type:me,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons"},outputs:{page:"page"},features:[e.qOj]}),me})(),le=(()=>{class me extends ne{constructor(i,r,u){super(i,r,u),u&&null!=u.formFieldAppearance&&(this._formFieldAppearance=u.formFieldAppearance)}}return me.\u0275fac=function(i){return new(i||me)(e.Y36(U),e.Y36(e.sBO),e.Y36(de,8))},me.\u0275cmp=e.Xpm({type:me,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[e.qOj],decls:14,vars:14,consts:[[1,"mat-paginator-outer-container"],[1,"mat-paginator-container"],["class","mat-paginator-page-size",4,"ngIf"],[1,"mat-paginator-range-actions"],[1,"mat-paginator-range-label"],["mat-icon-button","","type","button","class","mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false",1,"mat-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-paginator-page-size"],[1,"mat-paginator-page-size-label"],["class","mat-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-paginator-page-size-value",4,"ngIf"],[1,"mat-paginator-page-size-select",3,"appearance","color"],[3,"value","disabled","aria-label","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,r){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,L,5,3,"div",2),e.TgZ(3,"div",3)(4,"div",4),e._uU(5),e.qZA(),e.YNc(6,k,3,5,"button",5),e.TgZ(7,"button",6),e.NdJ("click",function(){return r.previousPage()}),e.O4$(),e.TgZ(8,"svg",7),e._UZ(9,"path",8),e.qZA()(),e.kcU(),e.TgZ(10,"button",9),e.NdJ("click",function(){return r.nextPage()}),e.O4$(),e.TgZ(11,"svg",7),e._UZ(12,"path",10),e.qZA()(),e.YNc(13,S,3,5,"button",11),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("ngIf",!r.hidePageSize),e.xp6(3),e.hij(" ",r._intl.getRangeLabel(r.pageIndex,r.pageSize,r.length)," "),e.xp6(1),e.Q6J("ngIf",r.showFirstLastButtons),e.xp6(1),e.Q6J("matTooltip",r._intl.previousPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("matTooltipPosition","above")("disabled",r._previousButtonsDisabled()),e.uIk("aria-label",r._intl.previousPageLabel),e.xp6(3),e.Q6J("matTooltip",r._intl.nextPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("matTooltipPosition","above")("disabled",r._nextButtonsDisabled()),e.uIk("aria-label",r._intl.nextPageLabel),e.xp6(3),e.Q6J("ngIf",r.showFirstLastButtons))},directives:[h.KE,a.gD,f.ey,M.lW,t.O5,t.sg,b.gM],styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-paginator-icon{fill:CanvasText}\n"],encapsulation:2,changeDetection:0}),me})(),$=(()=>{class me{}return me.\u0275fac=function(i){return new(i||me)},me.\u0275mod=e.oAB({type:me}),me.\u0275inj=e.cJS({providers:[j],imports:[[t.ez,M.ot,a.LD,b.AV,f.BQ]]}),me})()},5899:(Ve,K,p)=>{"use strict";p.d(K,{Cv:()=>Z,pW:()=>S});var t=p(5e3),e=p(9808),f=p(508),M=p(3191),a=p(6360),b=p(727),d=p(4968),N=p(9300);const h=["primaryValueBar"],A=(0,f.pj)(class{constructor(j){this._elementRef=j}},"primary"),w=new t.OlP("mat-progress-bar-location",{providedIn:"root",factory:function D(){const j=(0,t.f3M)(e.K0),re=j?j.location:null;return{getPathname:()=>re?re.pathname+re.search:""}}}),L=new t.OlP("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let k=0,S=(()=>{class j extends A{constructor(ee,de,ie,ne,le,$){super(ee),this._ngZone=de,this._animationMode=ie,this._changeDetectorRef=$,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new t.vpe,this._animationEndSubscription=b.w0.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+k++;const me=ne?ne.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${me}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===ie,le&&(le.color&&(this.color=this.defaultColor=le.color),this.mode=le.mode||this.mode)}get value(){return this._value}set value(ee){var de;this._value=U((0,M.su)(ee)||0),null===(de=this._changeDetectorRef)||void 0===de||de.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(ee){var de;this._bufferValue=U(ee||0),null===(de=this._changeDetectorRef)||void 0===de||de.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const ee=this._primaryValueBar.nativeElement;this._animationEndSubscription=(0,d.R)(ee,"transitionend").pipe((0,N.h)(de=>de.target===ee)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return j.\u0275fac=function(ee){return new(ee||j)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(a.Qb,8),t.Y36(w,8),t.Y36(L,8),t.Y36(t.sBO))},j.\u0275cmp=t.Xpm({type:j,selectors:[["mat-progress-bar"]],viewQuery:function(ee,de){if(1&ee&&t.Gf(h,5),2&ee){let ie;t.iGM(ie=t.CRH())&&(de._primaryValueBar=ie.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(ee,de){2&ee&&(t.uIk("aria-valuenow","indeterminate"===de.mode||"query"===de.mode?null:de.value)("mode",de.mode),t.ekj("_mat-animation-noopable",de._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[t.qOj],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(ee,de){1&ee&&(t.TgZ(0,"div",0),t.O4$(),t.TgZ(1,"svg",1)(2,"defs")(3,"pattern",2),t._UZ(4,"circle",3),t.qZA()(),t._UZ(5,"rect",4),t.qZA(),t.kcU(),t._UZ(6,"div",5)(7,"div",6,7)(9,"div",8),t.qZA()),2&ee&&(t.xp6(3),t.Q6J("id",de.progressbarId),t.xp6(2),t.uIk("fill",de._rectangleFillValue),t.xp6(1),t.Q6J("ngStyle",de._bufferTransform()),t.xp6(1),t.Q6J("ngStyle",de._primaryTransform()))},directives:[e.PC],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}._mat-animation-noopable.mat-progress-bar{transition:none;animation:none}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}\n'],encapsulation:2,changeDetection:0}),j})();function U(j,re=0,ee=100){return Math.max(re,Math.min(ee,j))}let Z=(()=>{class j{}return j.\u0275fac=function(ee){return new(ee||j)},j.\u0275mod=t.oAB({type:j}),j.\u0275inj=t.cJS({imports:[[e.ez,f.BQ],f.BQ]}),j})()},773:(Ve,K,p)=>{"use strict";p.d(K,{Cq:()=>j,Ou:()=>Z});var t=p(3191),e=p(925),f=p(9808),M=p(5e3),a=p(508),b=p(6360),d=p(727),N=p(5303);function h(ee,de){if(1&ee&&(M.O4$(),M._UZ(0,"circle",4)),2&ee){const ie=M.oxw(),ne=M.MAs(1);M.Udp("animation-name","mat-progress-spinner-stroke-rotate-"+ie._spinnerAnimationLabel)("stroke-dashoffset",ie._getStrokeDashOffset(),"px")("stroke-dasharray",ie._getStrokeCircumference(),"px")("stroke-width",ie._getCircleStrokeWidth(),"%")("transform-origin",ie._getCircleTransformOrigin(ne)),M.uIk("r",ie._getCircleRadius())}}function A(ee,de){if(1&ee&&(M.O4$(),M._UZ(0,"circle",4)),2&ee){const ie=M.oxw(),ne=M.MAs(1);M.Udp("stroke-dashoffset",ie._getStrokeDashOffset(),"px")("stroke-dasharray",ie._getStrokeCircumference(),"px")("stroke-width",ie._getCircleStrokeWidth(),"%")("transform-origin",ie._getCircleTransformOrigin(ne)),M.uIk("r",ie._getCircleRadius())}}const L=(0,a.pj)(class{constructor(ee){this._elementRef=ee}},"primary"),k=new M.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function S(){return{diameter:100}}});class Z extends L{constructor(de,ie,ne,le,$,me,y,i){super(de),this._document=ne,this._diameter=100,this._value=0,this._resizeSubscription=d.w0.EMPTY,this.mode="determinate";const r=Z._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),r.has(ne.head)||r.set(ne.head,new Set([100])),this._noopAnimations="NoopAnimations"===le&&!!$&&!$._forceAnimations,"mat-spinner"===de.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),$&&($.diameter&&(this.diameter=$.diameter),$.strokeWidth&&(this.strokeWidth=$.strokeWidth)),ie.isBrowser&&ie.SAFARI&&y&&me&&i&&(this._resizeSubscription=y.change(150).subscribe(()=>{"indeterminate"===this.mode&&i.run(()=>me.markForCheck())}))}get diameter(){return this._diameter}set diameter(de){this._diameter=(0,t.su)(de),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(de){this._strokeWidth=(0,t.su)(de)}get value(){return"determinate"===this.mode?this._value:0}set value(de){this._value=Math.max(0,Math.min(100,(0,t.su)(de)))}ngOnInit(){const de=this._elementRef.nativeElement;this._styleRoot=(0,e.kV)(de)||this._document.head,this._attachStyleNode(),de.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const de=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${de} ${de}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(de){var ie;const ne=50*(null!==(ie=de.currentScale)&&void 0!==ie?ie:1);return`${ne}% ${ne}%`}_attachStyleNode(){const de=this._styleRoot,ie=this._diameter,ne=Z._diameters;let le=ne.get(de);if(!le||!le.has(ie)){const $=this._document.createElement("style");$.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),$.textContent=this._getAnimationText(),de.appendChild($),le||(le=new Set,ne.set(de,le)),le.add(ie)}}_getAnimationText(){const de=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*de).replace(/END_VALUE/g,""+.2*de).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Z._diameters=new WeakMap,Z.\u0275fac=function(de){return new(de||Z)(M.Y36(M.SBq),M.Y36(e.t4),M.Y36(f.K0,8),M.Y36(b.Qb,8),M.Y36(k),M.Y36(M.sBO),M.Y36(N.rL),M.Y36(M.R0b))},Z.\u0275cmp=M.Xpm({type:Z,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(de,ie){2&de&&(M.uIk("aria-valuemin","determinate"===ie.mode?0:null)("aria-valuemax","determinate"===ie.mode?100:null)("aria-valuenow","determinate"===ie.mode?ie.value:null)("mode",ie.mode),M.Udp("width",ie.diameter,"px")("height",ie.diameter,"px"),M.ekj("_mat-animation-noopable",ie._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[M.qOj],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(de,ie){1&de&&(M.O4$(),M.TgZ(0,"svg",0,1),M.YNc(2,h,1,11,"circle",2),M.YNc(3,A,1,9,"circle",3),M.qZA()),2&de&&(M.Udp("width",ie.diameter,"px")("height",ie.diameter,"px"),M.Q6J("ngSwitch","indeterminate"===ie.mode),M.uIk("viewBox",ie._getViewBox()),M.xp6(2),M.Q6J("ngSwitchCase",!0),M.xp6(1),M.Q6J("ngSwitchCase",!1))},directives:[f.RF,f.n9],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}\n"],encapsulation:2,changeDetection:0});let j=(()=>{class ee{}return ee.\u0275fac=function(ie){return new(ie||ee)},ee.\u0275mod=M.oAB({type:ee}),ee.\u0275inj=M.cJS({imports:[[a.BQ,f.ez],a.BQ]}),ee})()},9814:(Ve,K,p)=>{"use strict";p.d(K,{Fk:()=>ne,U0:()=>ie,VQ:()=>j});var t=p(5e3),e=p(508),f=p(3191),M=p(3075),a=p(6360),b=p(5664),d=p(449);const N=["input"],h=function(le){return{enterDuration:le}},A=["*"],w=new t.OlP("mat-radio-default-options",{providedIn:"root",factory:function D(){return{color:"accent"}}});let L=0;const k={provide:M.JU,useExisting:(0,t.Gpc)(()=>j),multi:!0};class S{constructor($,me){this.source=$,this.value=me}}const U=new t.OlP("MatRadioGroup");let Z=(()=>{class le{constructor(me){this._changeDetector=me,this._value=null,this._name="mat-radio-group-"+L++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new t.vpe}get name(){return this._name}set name(me){this._name=me,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(me){this._labelPosition="before"===me?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(me){this._value!==me&&(this._value=me,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(me){this._selected=me,this.value=me?me.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(me){this._disabled=(0,f.Ig)(me),this._markRadiosForCheck()}get required(){return this._required}set required(me){this._required=(0,f.Ig)(me),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(me=>{me.name=this.name,me._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(y=>{y.checked=this.value===y.value,y.checked&&(this._selected=y)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new S(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(me=>me._markForCheck())}writeValue(me){this.value=me,this._changeDetector.markForCheck()}registerOnChange(me){this._controlValueAccessorChangeFn=me}registerOnTouched(me){this.onTouched=me}setDisabledState(me){this.disabled=me,this._changeDetector.markForCheck()}}return le.\u0275fac=function(me){return new(me||le)(t.Y36(t.sBO))},le.\u0275dir=t.lG2({type:le,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),le})(),j=(()=>{class le extends Z{}return le.\u0275fac=function(){let $;return function(y){return($||($=t.n5z(le)))(y||le)}}(),le.\u0275dir=t.lG2({type:le,selectors:[["mat-radio-group"]],contentQueries:function(me,y,i){if(1&me&&t.Suo(i,ie,5),2&me){let r;t.iGM(r=t.CRH())&&(y._radios=r)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[t._Bn([k,{provide:U,useExisting:le}]),t.qOj]}),le})();class re{constructor($){this._elementRef=$}}const ee=(0,e.Kr)((0,e.sb)(re));let de=(()=>{class le extends ee{constructor(me,y,i,r,u,c,_,E){super(y),this._changeDetector=i,this._focusMonitor=r,this._radioDispatcher=u,this._providerOverride=_,this._uniqueId="mat-radio-"+ ++L,this.id=this._uniqueId,this.change=new t.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=me,this._noopAnimations="NoopAnimations"===c,E&&(this.tabIndex=(0,f.su)(E,0)),this._removeUniqueSelectionListener=u.listen((I,v)=>{I!==this.id&&v===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(me){const y=(0,f.Ig)(me);this._checked!==y&&(this._checked=y,y&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!y&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),y&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(me){this._value!==me&&(this._value=me,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===me),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(me){this._labelPosition=me}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(me){this._setDisabled((0,f.Ig)(me))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(me){this._required=(0,f.Ig)(me)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(me){this._color=me}get inputId(){return`${this.id||this._uniqueId}-input`}focus(me,y){y?this._focusMonitor.focusVia(this._inputElement,y,me):this._inputElement.nativeElement.focus(me)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(me=>{!me&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new S(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(me){me.stopPropagation()}_onInputInteraction(me){if(me.stopPropagation(),!this.checked&&!this.disabled){const y=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),y&&this.radioGroup._emitChangeEvent())}}_setDisabled(me){this._disabled!==me&&(this._disabled=me,this._changeDetector.markForCheck())}_updateTabIndex(){var me;const y=this.radioGroup;let i;if(i=y&&y.selected&&!this.disabled?y.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const r=null===(me=this._inputElement)||void 0===me?void 0:me.nativeElement;r&&(r.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return le.\u0275fac=function(me){t.$Z()},le.\u0275dir=t.lG2({type:le,viewQuery:function(me,y){if(1&me&&t.Gf(N,5),2&me){let i;t.iGM(i=t.CRH())&&(y._inputElement=i.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[t.qOj]}),le})(),ie=(()=>{class le extends de{constructor(me,y,i,r,u,c,_,E){super(me,y,i,r,u,c,_,E)}}return le.\u0275fac=function(me){return new(me||le)(t.Y36(U,8),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(b.tE),t.Y36(d.A8),t.Y36(a.Qb,8),t.Y36(w,8),t.$8M("tabindex"))},le.\u0275cmp=t.Xpm({type:le,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(me,y){1&me&&t.NdJ("focus",function(){return y._inputElement.nativeElement.focus()}),2&me&&(t.uIk("tabindex",null)("id",y.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),t.ekj("mat-radio-checked",y.checked)("mat-radio-disabled",y.disabled)("_mat-animation-noopable",y._noopAnimations)("mat-primary","primary"===y.color)("mat-accent","accent"===y.color)("mat-warn","warn"===y.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[t.qOj],ngContentSelectors:A,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(me,y){if(1&me&&(t.F$t(),t.TgZ(0,"label",0,1)(2,"span",2),t._UZ(3,"span",3)(4,"span",4),t.TgZ(5,"input",5,6),t.NdJ("change",function(r){return y._onInputInteraction(r)})("click",function(r){return y._onInputClick(r)}),t.qZA(),t.TgZ(7,"span",7),t._UZ(8,"span",8),t.qZA()(),t.TgZ(9,"span",9)(10,"span",10),t._uU(11,"\xa0"),t.qZA(),t.Hsn(12),t.qZA()()),2&me){const i=t.MAs(1);t.uIk("for",y.inputId),t.xp6(5),t.Q6J("id",y.inputId)("checked",y.checked)("disabled",y.disabled)("required",y.required),t.uIk("name",y.name)("value",y.value)("aria-label",y.ariaLabel)("aria-labelledby",y.ariaLabelledby)("aria-describedby",y.ariaDescribedby),t.xp6(2),t.Q6J("matRippleTrigger",i)("matRippleDisabled",y._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",t.VKq(17,h,y._noopAnimations?0:150)),t.xp6(2),t.ekj("mat-radio-label-before","before"==y.labelPosition)}},directives:[e.wG],styles:[".mat-radio-button{display:inline-block;-webkit-tap-highlight-color:transparent;outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-ripple,.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-ripple{outline:solid 3px}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}\n"],encapsulation:2,changeDetection:0}),le})(),ne=(()=>{class le{}return le.\u0275fac=function(me){return new(me||le)},le.\u0275mod=t.oAB({type:le}),le.\u0275inj=t.cJS({imports:[[e.si,e.BQ],e.BQ]}),le})()},4107:(Ve,K,p)=>{"use strict";p.d(K,{$L:()=>dt,LD:()=>B,gD:()=>Ae});var t=p(9776),e=p(9808),f=p(5e3),M=p(508),a=p(7322),b=p(5303),d=p(5664),N=p(3191),h=p(449),A=p(1159),w=p(3075),D=p(7579),L=p(9770),k=p(6451),S=p(8675),U=p(3900),Z=p(5698),j=p(9300),re=p(4004),ee=p(1884),de=p(2722),ie=p(1777),ne=p(226);const le=["trigger"],$=["panel"];function me(Ee,xe){if(1&Ee&&(f.TgZ(0,"span",8),f._uU(1),f.qZA()),2&Ee){const Y=f.oxw();f.xp6(1),f.Oqu(Y.placeholder)}}function y(Ee,xe){if(1&Ee&&(f.TgZ(0,"span",12),f._uU(1),f.qZA()),2&Ee){const Y=f.oxw(2);f.xp6(1),f.Oqu(Y.triggerValue)}}function i(Ee,xe){1&Ee&&f.Hsn(0,0,["*ngSwitchCase","true"])}function r(Ee,xe){if(1&Ee&&(f.TgZ(0,"span",9),f.YNc(1,y,2,1,"span",10),f.YNc(2,i,1,0,"ng-content",11),f.qZA()),2&Ee){const Y=f.oxw();f.Q6J("ngSwitch",!!Y.customTrigger),f.xp6(2),f.Q6J("ngSwitchCase",!0)}}function u(Ee,xe){if(1&Ee){const Y=f.EpF();f.TgZ(0,"div",13)(1,"div",14,15),f.NdJ("@transformPanel.done",function(ye){return f.CHM(Y),f.oxw()._panelDoneAnimatingStream.next(ye.toState)})("keydown",function(ye){return f.CHM(Y),f.oxw()._handleKeydown(ye)}),f.Hsn(3,1),f.qZA()()}if(2&Ee){const Y=f.oxw();f.Q6J("@transformPanelWrap",void 0),f.xp6(1),f.Gre("mat-select-panel ",Y._getPanelTheme(),""),f.Udp("transform-origin",Y._transformOrigin)("font-size",Y._triggerFontSize,"px"),f.Q6J("ngClass",Y.panelClass)("@transformPanel",Y.multiple?"showing-multiple":"showing"),f.uIk("id",Y.id+"-panel")("aria-multiselectable",Y.multiple)("aria-label",Y.ariaLabel||null)("aria-labelledby",Y._getPanelAriaLabelledby())}}const c=[[["mat-select-trigger"]],"*"],_=["mat-select-trigger","*"],E={transformPanelWrap:(0,ie.X$)("transformPanelWrap",[(0,ie.eR)("* => void",(0,ie.IO)("@transformPanel",[(0,ie.pV)()],{optional:!0}))]),transformPanel:(0,ie.X$)("transformPanel",[(0,ie.SB)("void",(0,ie.oB)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),(0,ie.SB)("showing",(0,ie.oB)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),(0,ie.SB)("showing-multiple",(0,ie.oB)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),(0,ie.eR)("void => *",(0,ie.jt)("120ms cubic-bezier(0, 0, 0.2, 1)")),(0,ie.eR)("* => void",(0,ie.jt)("100ms 25ms linear",(0,ie.oB)({opacity:0})))])};let C=0;const z=256,Pe=new f.OlP("mat-select-scroll-strategy"),Q=new f.OlP("MAT_SELECT_CONFIG"),Ue={provide:Pe,deps:[t.aV],useFactory:function we(Ee){return()=>Ee.scrollStrategies.reposition()}};class ve{constructor(xe,Y){this.source=xe,this.value=Y}}const q=(0,M.Kr)((0,M.sb)((0,M.Id)((0,M.FD)(class{constructor(Ee,xe,Y,te,ye){this._elementRef=Ee,this._defaultErrorStateMatcher=xe,this._parentForm=Y,this._parentFormGroup=te,this.ngControl=ye}})))),Te=new f.OlP("MatSelectTrigger");let dt=(()=>{class Ee{}return Ee.\u0275fac=function(Y){return new(Y||Ee)},Ee.\u0275dir=f.lG2({type:Ee,selectors:[["mat-select-trigger"]],features:[f._Bn([{provide:Te,useExisting:Ee}])]}),Ee})(),De=(()=>{class Ee extends q{constructor(Y,te,ye,he,He,mt,qe,At,ui,Wt,Zt,hi,xt,Nt){var Ct,tt,yt;super(He,he,qe,At,Wt),this._viewportRuler=Y,this._changeDetectorRef=te,this._ngZone=ye,this._dir=mt,this._parentFormField=ui,this._liveAnnouncer=xt,this._defaultOptions=Nt,this._panelOpen=!1,this._compareWith=($t,jt)=>$t===jt,this._uid="mat-select-"+C++,this._triggerAriaLabelledBy=null,this._destroy=new D.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+C++,this._panelDoneAnimatingStream=new D.x,this._overlayPanelClass=(null===(Ct=this._defaultOptions)||void 0===Ct?void 0:Ct.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=null!==(yt=null===(tt=this._defaultOptions)||void 0===tt?void 0:tt.disableOptionCentering)&&void 0!==yt&&yt,this.ariaLabel="",this.optionSelectionChanges=(0,L.P)(()=>{const $t=this.options;return $t?$t.changes.pipe((0,S.O)($t),(0,U.w)(()=>(0,k.T)(...$t.map(jt=>jt.onSelectionChange)))):this._ngZone.onStable.pipe((0,Z.q)(1),(0,U.w)(()=>this.optionSelectionChanges))}),this.openedChange=new f.vpe,this._openedStream=this.openedChange.pipe((0,j.h)($t=>$t),(0,re.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,j.h)($t=>!$t),(0,re.U)(()=>{})),this.selectionChange=new f.vpe,this.valueChange=new f.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=(null==Nt?void 0:Nt.typeaheadDebounceInterval)&&(this._typeaheadDebounceInterval=Nt.typeaheadDebounceInterval),this._scrollStrategyFactory=hi,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Zt)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(Y){this._placeholder=Y,this.stateChanges.next()}get required(){var Y,te,ye,he;return null!==(he=null!==(Y=this._required)&&void 0!==Y?Y:null===(ye=null===(te=this.ngControl)||void 0===te?void 0:te.control)||void 0===ye?void 0:ye.hasValidator(w.kI.required))&&void 0!==he&&he}set required(Y){this._required=(0,N.Ig)(Y),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(Y){this._multiple=(0,N.Ig)(Y)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(Y){this._disableOptionCentering=(0,N.Ig)(Y)}get compareWith(){return this._compareWith}set compareWith(Y){this._compareWith=Y,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Y){this._assignValue(Y)&&this._onChange(Y)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(Y){this._typeaheadDebounceInterval=(0,N.su)(Y)}get id(){return this._id}set id(Y){this._id=Y||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new h.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,ee.x)(),(0,de.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,de.R)(this._destroy)).subscribe(Y=>{Y.added.forEach(te=>te.select()),Y.removed.forEach(te=>te.deselect())}),this.options.changes.pipe((0,S.O)(null),(0,de.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Y=this._getTriggerAriaLabelledby(),te=this.ngControl;if(Y!==this._triggerAriaLabelledBy){const ye=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Y,Y?ye.setAttribute("aria-labelledby",Y):ye.removeAttribute("aria-labelledby")}te&&(this._previousControl!==te.control&&(void 0!==this._previousControl&&null!==te.disabled&&te.disabled!==this.disabled&&(this.disabled=te.disabled),this._previousControl=te.control),this.updateErrorState())}ngOnChanges(Y){Y.disabled&&this.stateChanges.next(),Y.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(Y){this._assignValue(Y)}registerOnChange(Y){this._onChange=Y}registerOnTouched(Y){this._onTouched=Y}setDisabledState(Y){this.disabled=Y,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var Y,te;return this.multiple?(null===(Y=this._selectionModel)||void 0===Y?void 0:Y.selected)||[]:null===(te=this._selectionModel)||void 0===te?void 0:te.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Y=this._selectionModel.selected.map(te=>te.viewValue);return this._isRtl()&&Y.reverse(),Y.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Y){this.disabled||(this.panelOpen?this._handleOpenKeydown(Y):this._handleClosedKeydown(Y))}_handleClosedKeydown(Y){const te=Y.keyCode,ye=te===A.JH||te===A.LH||te===A.oh||te===A.SV,he=te===A.K5||te===A.L_,He=this._keyManager;if(!He.isTyping()&&he&&!(0,A.Vb)(Y)||(this.multiple||Y.altKey)&&ye)Y.preventDefault(),this.open();else if(!this.multiple){const mt=this.selected;He.onKeydown(Y);const qe=this.selected;qe&&mt!==qe&&this._liveAnnouncer.announce(qe.viewValue,1e4)}}_handleOpenKeydown(Y){const te=this._keyManager,ye=Y.keyCode,he=ye===A.JH||ye===A.LH,He=te.isTyping();if(he&&Y.altKey)Y.preventDefault(),this.close();else if(He||ye!==A.K5&&ye!==A.L_||!te.activeItem||(0,A.Vb)(Y))if(!He&&this._multiple&&ye===A.A&&Y.ctrlKey){Y.preventDefault();const mt=this.options.some(qe=>!qe.disabled&&!qe.selected);this.options.forEach(qe=>{qe.disabled||(mt?qe.select():qe.deselect())})}else{const mt=te.activeItemIndex;te.onKeydown(Y),this._multiple&&he&&Y.shiftKey&&te.activeItem&&te.activeItemIndex!==mt&&te.activeItem._selectViaInteraction()}else Y.preventDefault(),te.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Z.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Y){if(this._selectionModel.selected.forEach(te=>te.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Y)Array.isArray(Y),Y.forEach(te=>this._selectOptionByValue(te)),this._sortValues();else{const te=this._selectOptionByValue(Y);te?this._keyManager.updateActiveItem(te):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Y){const te=this.options.find(ye=>{if(this._selectionModel.isSelected(ye))return!1;try{return null!=ye.value&&this._compareWith(ye.value,Y)}catch(he){return!1}});return te&&this._selectionModel.select(te),te}_assignValue(Y){return!!(Y!==this._value||this._multiple&&Array.isArray(Y))&&(this.options&&this._setSelectionByValue(Y),this._value=Y,!0)}_initKeyManager(){this._keyManager=new d.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe((0,de.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe((0,de.R)(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Y=(0,k.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,de.R)(Y)).subscribe(te=>{this._onSelect(te.source,te.isUserInput),te.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,k.T)(...this.options.map(te=>te._stateChanges)).pipe((0,de.R)(Y)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(Y,te){const ye=this._selectionModel.isSelected(Y);null!=Y.value||this._multiple?(ye!==Y.selected&&(Y.selected?this._selectionModel.select(Y):this._selectionModel.deselect(Y)),te&&this._keyManager.setActiveItem(Y),this.multiple&&(this._sortValues(),te&&this.focus())):(Y.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Y.value)),ye!==this._selectionModel.isSelected(Y)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Y=this.options.toArray();this._selectionModel.sort((te,ye)=>this.sortComparator?this.sortComparator(te,ye,Y):Y.indexOf(te)-Y.indexOf(ye)),this.stateChanges.next()}}_propagateChanges(Y){let te=null;te=this.multiple?this.selected.map(ye=>ye.value):this.selected?this.selected.value:Y,this._value=te,this.valueChange.emit(te),this._onChange(te),this.selectionChange.emit(this._getChangeEvent(te)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){var Y;return!this._panelOpen&&!this.disabled&&(null===(Y=this.options)||void 0===Y?void 0:Y.length)>0}focus(Y){this._elementRef.nativeElement.focus(Y)}_getPanelAriaLabelledby(){var Y;if(this.ariaLabel)return null;const te=null===(Y=this._parentFormField)||void 0===Y?void 0:Y.getLabelId();return this.ariaLabelledby?(te?te+" ":"")+this.ariaLabelledby:te}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var Y;if(this.ariaLabel)return null;const te=null===(Y=this._parentFormField)||void 0===Y?void 0:Y.getLabelId();let ye=(te?te+" ":"")+this._valueId;return this.ariaLabelledby&&(ye+=" "+this.ariaLabelledby),ye}_panelDoneAnimating(Y){this.openedChange.emit(Y)}setDescribedByIds(Y){this._ariaDescribedby=Y.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return Ee.\u0275fac=function(Y){return new(Y||Ee)(f.Y36(b.rL),f.Y36(f.sBO),f.Y36(f.R0b),f.Y36(M.rD),f.Y36(f.SBq),f.Y36(ne.Is,8),f.Y36(w.F,8),f.Y36(w.sg,8),f.Y36(a.G_,8),f.Y36(w.a5,10),f.$8M("tabindex"),f.Y36(Pe),f.Y36(d.Kd),f.Y36(Q,8))},Ee.\u0275dir=f.lG2({type:Ee,viewQuery:function(Y,te){if(1&Y&&(f.Gf(le,5),f.Gf($,5),f.Gf(t.pI,5)),2&Y){let ye;f.iGM(ye=f.CRH())&&(te.trigger=ye.first),f.iGM(ye=f.CRH())&&(te.panel=ye.first),f.iGM(ye=f.CRH())&&(te._overlayDir=ye.first)}},inputs:{panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[f.qOj,f.TTD]}),Ee})(),Ae=(()=>{class Ee extends De{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(Y,te,ye){const he=this._getItemHeight();return Math.min(Math.max(0,he*Y-te+he/2),ye)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,de.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe((0,Z.q)(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(Y){const te=(0,M.CB)(Y,this.options,this.optionGroups),ye=this._getItemHeight();this.panel.nativeElement.scrollTop=0===Y&&1===te?0:(0,M.jH)((Y+te)*ye,ye,this.panel.nativeElement.scrollTop,z)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(Y){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(Y)}_getChangeEvent(Y){return new ve(this,Y)}_calculateOverlayOffsetX(){const Y=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),te=this._viewportRuler.getViewportSize(),ye=this._isRtl(),he=this.multiple?56:32;let He;if(this.multiple)He=40;else if(this.disableOptionCentering)He=16;else{let At=this._selectionModel.selected[0]||this.options.first;He=At&&At.group?32:16}ye||(He*=-1);const mt=0-(Y.left+He-(ye?he:0)),qe=Y.right+He-te.width+(ye?0:he);mt>0?He+=mt+8:qe>0&&(He-=qe+8),this._overlayDir.offsetX=Math.round(He),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(Y,te,ye){const he=this._getItemHeight(),He=(he-this._triggerRect.height)/2,mt=Math.floor(z/he);let qe;return this.disableOptionCentering?0:(qe=0===this._scrollTop?Y*he:this._scrollTop===ye?(Y-(this._getItemCount()-mt))*he+(he-(this._getItemCount()*he-z)%he):te-he/2,Math.round(-1*qe-He))}_checkOverlayWithinViewport(Y){const te=this._getItemHeight(),ye=this._viewportRuler.getViewportSize(),he=this._triggerRect.top-8,He=ye.height-this._triggerRect.bottom-8,mt=Math.abs(this._offsetY),At=Math.min(this._getItemCount()*te,z)-mt-this._triggerRect.height;At>He?this._adjustPanelUp(At,He):mt>he?this._adjustPanelDown(mt,he,Y):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(Y,te){const ye=Math.round(Y-te);this._scrollTop-=ye,this._offsetY-=ye,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(Y,te,ye){const he=Math.round(Y-te);if(this._scrollTop+=he,this._offsetY+=he,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=ye)return this._scrollTop=ye,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const Y=this._getItemHeight(),te=this._getItemCount(),ye=Math.min(te*Y,z),He=te*Y-ye;let mt;mt=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),mt+=(0,M.CB)(mt,this.options,this.optionGroups);const qe=ye/2;this._scrollTop=this._calculateOverlayScroll(mt,qe,He),this._offsetY=this._calculateOverlayOffsetY(mt,qe,He),this._checkOverlayWithinViewport(He)}_getOriginBasedOnOption(){const Y=this._getItemHeight(),te=(Y-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-te+Y/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return Ee.\u0275fac=function(){let xe;return function(te){return(xe||(xe=f.n5z(Ee)))(te||Ee)}}(),Ee.\u0275cmp=f.Xpm({type:Ee,selectors:[["mat-select"]],contentQueries:function(Y,te,ye){if(1&Y&&(f.Suo(ye,Te,5),f.Suo(ye,M.ey,5),f.Suo(ye,M.K7,5)),2&Y){let he;f.iGM(he=f.CRH())&&(te.customTrigger=he.first),f.iGM(he=f.CRH())&&(te.options=he),f.iGM(he=f.CRH())&&(te.optionGroups=he)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(Y,te){1&Y&&f.NdJ("keydown",function(he){return te._handleKeydown(he)})("focus",function(){return te._onFocus()})("blur",function(){return te._onBlur()}),2&Y&&(f.uIk("id",te.id)("tabindex",te.tabIndex)("aria-controls",te.panelOpen?te.id+"-panel":null)("aria-expanded",te.panelOpen)("aria-label",te.ariaLabel||null)("aria-required",te.required.toString())("aria-disabled",te.disabled.toString())("aria-invalid",te.errorState)("aria-describedby",te._ariaDescribedby||null)("aria-activedescendant",te._getAriaActiveDescendant()),f.ekj("mat-select-disabled",te.disabled)("mat-select-invalid",te.errorState)("mat-select-required",te.required)("mat-select-empty",te.empty)("mat-select-multiple",te.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[f._Bn([{provide:a.Eo,useExisting:Ee},{provide:M.HF,useExisting:Ee}]),f.qOj],ngContentSelectors:_,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(Y,te){if(1&Y&&(f.F$t(c),f.TgZ(0,"div",0,1),f.NdJ("click",function(){return te.toggle()}),f.TgZ(3,"div",2),f.YNc(4,me,2,1,"span",3),f.YNc(5,r,3,2,"span",4),f.qZA(),f.TgZ(6,"div",5),f._UZ(7,"div",6),f.qZA()(),f.YNc(8,u,4,14,"ng-template",7),f.NdJ("backdropClick",function(){return te.close()})("attach",function(){return te._onAttached()})("detach",function(){return te.close()})),2&Y){const ye=f.MAs(1);f.uIk("aria-owns",te.panelOpen?te.id+"-panel":null),f.xp6(3),f.Q6J("ngSwitch",te.empty),f.uIk("id",te._valueId),f.xp6(1),f.Q6J("ngSwitchCase",!0),f.xp6(1),f.Q6J("ngSwitchCase",!1),f.xp6(3),f.Q6J("cdkConnectedOverlayPanelClass",te._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",te._scrollStrategy)("cdkConnectedOverlayOrigin",ye)("cdkConnectedOverlayOpen",te.panelOpen)("cdkConnectedOverlayPositions",te._positions)("cdkConnectedOverlayMinWidth",null==te._triggerRect?null:te._triggerRect.width)("cdkConnectedOverlayOffsetY",te._offsetY)}},directives:[t.xu,e.RF,e.n9,e.ED,t.pI,e.mk],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}\n'],encapsulation:2,data:{animation:[E.transformPanelWrap,E.transformPanel]},changeDetection:0}),Ee})(),B=(()=>{class Ee{}return Ee.\u0275fac=function(Y){return new(Y||Ee)},Ee.\u0275mod=f.oAB({type:Ee}),Ee.\u0275inj=f.cJS({providers:[Ue],imports:[[e.ez,t.U8,M.Ng,M.BQ],b.ZD,a.lN,M.Ng,M.BQ]}),Ee})()},2638:(Ve,K,p)=>{"use strict";p.d(K,{JX:()=>_e,Rh:()=>ue,SJ:()=>we,TM:()=>Pe});var t=p(5303),e=p(9808),f=p(5e3),M=p(508),a=p(3191),b=p(1159),d=p(7579),N=p(4968),h=p(6451),A=p(9300),w=p(4004),D=p(9718),L=p(2722),k=p(1884),S=p(5698),U=p(8675),Z=p(8372),j=p(1777),re=p(6360),ee=p(5664),de=p(925),ie=p(226);const ne=["*"],le=["content"];function $(Q,Ue){if(1&Q){const ve=f.EpF();f.TgZ(0,"div",2),f.NdJ("click",function(){return f.CHM(ve),f.oxw()._onBackdropClicked()}),f.qZA()}if(2&Q){const ve=f.oxw();f.ekj("mat-drawer-shown",ve._isShowingBackdrop())}}function me(Q,Ue){1&Q&&(f.TgZ(0,"mat-drawer-content"),f.Hsn(1,2),f.qZA())}const y=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],i=["mat-drawer","mat-drawer-content","*"];function r(Q,Ue){if(1&Q){const ve=f.EpF();f.TgZ(0,"div",2),f.NdJ("click",function(){return f.CHM(ve),f.oxw()._onBackdropClicked()}),f.qZA()}if(2&Q){const ve=f.oxw();f.ekj("mat-drawer-shown",ve._isShowingBackdrop())}}function u(Q,Ue){1&Q&&(f.TgZ(0,"mat-sidenav-content"),f.Hsn(1,2),f.qZA())}const c=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],_=["mat-sidenav","mat-sidenav-content","*"],I={transformDrawer:(0,j.X$)("transform",[(0,j.SB)("open, open-instant",(0,j.oB)({transform:"none",visibility:"visible"})),(0,j.SB)("void",(0,j.oB)({"box-shadow":"none",visibility:"hidden"})),(0,j.eR)("void => open-instant",(0,j.jt)("0ms")),(0,j.eR)("void <=> open, open-instant => void",(0,j.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},n=new f.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function z(){return!1}}),C=new f.OlP("MAT_DRAWER_CONTAINER");let P=(()=>{class Q extends t.PQ{constructor(ve,q,Te,dt,De){super(Te,dt,De),this._changeDetectorRef=ve,this._container=q}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return Q.\u0275fac=function(ve){return new(ve||Q)(f.Y36(f.sBO),f.Y36((0,f.Gpc)(()=>J)),f.Y36(f.SBq),f.Y36(t.mF),f.Y36(f.R0b))},Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(ve,q){2&ve&&f.Udp("margin-left",q._container._contentMargins.left,"px")("margin-right",q._container._contentMargins.right,"px")},features:[f._Bn([{provide:t.PQ,useExisting:Q}]),f.qOj],ngContentSelectors:ne,decls:1,vars:0,template:function(ve,q){1&ve&&(f.F$t(),f.Hsn(0))},encapsulation:2,changeDetection:0}),Q})(),F=(()=>{class Q{constructor(ve,q,Te,dt,De,Ae,B,Ee){this._elementRef=ve,this._focusTrapFactory=q,this._focusMonitor=Te,this._platform=dt,this._ngZone=De,this._interactivityChecker=Ae,this._doc=B,this._container=Ee,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new d.x,this._animationEnd=new d.x,this._animationState="void",this.openedChange=new f.vpe(!0),this._openedStream=this.openedChange.pipe((0,A.h)(xe=>xe),(0,w.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,A.h)(xe=>xe.fromState!==xe.toState&&0===xe.toState.indexOf("open")),(0,D.h)(void 0)),this._closedStream=this.openedChange.pipe((0,A.h)(xe=>!xe),(0,w.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,A.h)(xe=>xe.fromState!==xe.toState&&"void"===xe.toState),(0,D.h)(void 0)),this._destroyed=new d.x,this.onPositionChanged=new f.vpe,this._modeChanged=new d.x,this.openedChange.subscribe(xe=>{xe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,N.R)(this._elementRef.nativeElement,"keydown").pipe((0,A.h)(xe=>xe.keyCode===b.hY&&!this.disableClose&&!(0,b.Vb)(xe)),(0,L.R)(this._destroyed)).subscribe(xe=>this._ngZone.run(()=>{this.close(),xe.stopPropagation(),xe.preventDefault()}))}),this._animationEnd.pipe((0,k.x)((xe,Y)=>xe.fromState===Y.fromState&&xe.toState===Y.toState)).subscribe(xe=>{const{fromState:Y,toState:te}=xe;(0===te.indexOf("open")&&"void"===Y||"void"===te&&0===Y.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(ve){(ve="end"===ve?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(ve),this._position=ve,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(ve){this._mode=ve,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(ve){this._disableClose=(0,a.Ig)(ve)}get autoFocus(){const ve=this._autoFocus;return null==ve?"side"===this.mode?"dialog":"first-tabbable":ve}set autoFocus(ve){("true"===ve||"false"===ve||null==ve)&&(ve=(0,a.Ig)(ve)),this._autoFocus=ve}get opened(){return this._opened}set opened(ve){this.toggle((0,a.Ig)(ve))}_forceFocus(ve,q){this._interactivityChecker.isFocusable(ve)||(ve.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Te=()=>{ve.removeEventListener("blur",Te),ve.removeEventListener("mousedown",Te),ve.removeAttribute("tabindex")};ve.addEventListener("blur",Te),ve.addEventListener("mousedown",Te)})),ve.focus(q)}_focusByCssSelector(ve,q){let Te=this._elementRef.nativeElement.querySelector(ve);Te&&this._forceFocus(Te,q)}_takeFocus(){if(!this._focusTrap)return;const ve=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(q=>{!q&&"function"==typeof this._elementRef.nativeElement.focus&&ve.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(ve){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,ve):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const ve=this._doc.activeElement;return!!ve&&this._elementRef.nativeElement.contains(ve)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){var ve;this._focusTrap&&this._focusTrap.destroy(),null===(ve=this._anchor)||void 0===ve||ve.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(ve){return this.toggle(!0,ve)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(ve=!this.opened,q){ve&&q&&(this._openedVia=q);const Te=this._setOpen(ve,!ve&&this._isFocusWithinDrawer(),this._openedVia||"program");return ve||(this._openedVia=null),Te}_setOpen(ve,q,Te){return this._opened=ve,ve?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",q&&this._restoreFocus(Te)),this._updateFocusTrapState(),new Promise(dt=>{this.openedChange.pipe((0,S.q)(1)).subscribe(De=>dt(De?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(ve){const q=this._elementRef.nativeElement,Te=q.parentNode;"end"===ve?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Te.insertBefore(this._anchor,q)),Te.appendChild(q)):this._anchor&&this._anchor.parentNode.insertBefore(q,this._anchor)}}return Q.\u0275fac=function(ve){return new(ve||Q)(f.Y36(f.SBq),f.Y36(ee.qV),f.Y36(ee.tE),f.Y36(de.t4),f.Y36(f.R0b),f.Y36(ee.ic),f.Y36(e.K0,8),f.Y36(C,8))},Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-drawer"]],viewQuery:function(ve,q){if(1&ve&&f.Gf(le,5),2&ve){let Te;f.iGM(Te=f.CRH())&&(q._content=Te.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(ve,q){1&ve&&f.WFA("@transform.start",function(dt){return q._animationStarted.next(dt)})("@transform.done",function(dt){return q._animationEnd.next(dt)}),2&ve&&(f.uIk("align",null),f.d8E("@transform",q._animationState),f.ekj("mat-drawer-end","end"===q.position)("mat-drawer-over","over"===q.mode)("mat-drawer-push","push"===q.mode)("mat-drawer-side","side"===q.mode)("mat-drawer-opened",q.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:ne,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ve,q){1&ve&&(f.F$t(),f.TgZ(0,"div",0,1),f.Hsn(2),f.qZA())},directives:[t.PQ],encapsulation:2,data:{animation:[I.transformDrawer]},changeDetection:0}),Q})(),J=(()=>{class Q{constructor(ve,q,Te,dt,De,Ae=!1,B){this._dir=ve,this._element=q,this._ngZone=Te,this._changeDetectorRef=dt,this._animationMode=B,this._drawers=new f.n_E,this.backdropClick=new f.vpe,this._destroyed=new d.x,this._doCheckSubject=new d.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new d.x,ve&&ve.change.pipe((0,L.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),De.change().pipe((0,L.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Ae}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(ve){this._autosize=(0,a.Ig)(ve)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(ve){this._backdropOverride=null==ve?null:(0,a.Ig)(ve)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe((0,U.O)(this._allDrawers),(0,L.R)(this._destroyed)).subscribe(ve=>{this._drawers.reset(ve.filter(q=>!q._container||q._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,U.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(ve=>{this._watchDrawerToggle(ve),this._watchDrawerPosition(ve),this._watchDrawerMode(ve)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Z.b)(10),(0,L.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(ve=>ve.open())}close(){this._drawers.forEach(ve=>ve.close())}updateContentMargins(){let ve=0,q=0;if(this._left&&this._left.opened)if("side"==this._left.mode)ve+=this._left._getWidth();else if("push"==this._left.mode){const Te=this._left._getWidth();ve+=Te,q-=Te}if(this._right&&this._right.opened)if("side"==this._right.mode)q+=this._right._getWidth();else if("push"==this._right.mode){const Te=this._right._getWidth();q+=Te,ve-=Te}ve=ve||null,q=q||null,(ve!==this._contentMargins.left||q!==this._contentMargins.right)&&(this._contentMargins={left:ve,right:q},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(ve){ve._animationStarted.pipe((0,A.h)(q=>q.fromState!==q.toState),(0,L.R)(this._drawers.changes)).subscribe(q=>{"open-instant"!==q.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==ve.mode&&ve.openedChange.pipe((0,L.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(ve.opened))}_watchDrawerPosition(ve){!ve||ve.onPositionChanged.pipe((0,L.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,S.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(ve){ve&&ve._modeChanged.pipe((0,L.R)((0,h.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(ve){const q=this._element.nativeElement.classList,Te="mat-drawer-container-has-open";ve?q.add(Te):q.remove(Te)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(ve=>{"end"==ve.position?this._end=ve:this._start=ve}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(ve=>ve&&!ve.disableClose&&this._canHaveBackdrop(ve)).forEach(ve=>ve._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(ve){return"side"!==ve.mode||!!this._backdropOverride}_isDrawerOpen(ve){return null!=ve&&ve.opened}}return Q.\u0275fac=function(ve){return new(ve||Q)(f.Y36(ie.Is,8),f.Y36(f.SBq),f.Y36(f.R0b),f.Y36(f.sBO),f.Y36(t.rL),f.Y36(n),f.Y36(re.Qb,8))},Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-drawer-container"]],contentQueries:function(ve,q,Te){if(1&ve&&(f.Suo(Te,P,5),f.Suo(Te,F,5)),2&ve){let dt;f.iGM(dt=f.CRH())&&(q._content=dt.first),f.iGM(dt=f.CRH())&&(q._allDrawers=dt)}},viewQuery:function(ve,q){if(1&ve&&f.Gf(P,5),2&ve){let Te;f.iGM(Te=f.CRH())&&(q._userContent=Te.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(ve,q){2&ve&&f.ekj("mat-drawer-container-explicit-backdrop",q._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[f._Bn([{provide:C,useExisting:Q}])],ngContentSelectors:i,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(ve,q){1&ve&&(f.F$t(y),f.YNc(0,$,1,2,"div",0),f.Hsn(1),f.Hsn(2,1),f.YNc(3,me,2,0,"mat-drawer-content",1)),2&ve&&(f.Q6J("ngIf",q.hasBackdrop),f.xp6(3),f.Q6J("ngIf",!q._content))},directives:[P,e.O5],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n'],encapsulation:2,changeDetection:0}),Q})(),ue=(()=>{class Q extends P{constructor(ve,q,Te,dt,De){super(ve,q,Te,dt,De)}}return Q.\u0275fac=function(ve){return new(ve||Q)(f.Y36(f.sBO),f.Y36((0,f.Gpc)(()=>Pe)),f.Y36(f.SBq),f.Y36(t.mF),f.Y36(f.R0b))},Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(ve,q){2&ve&&f.Udp("margin-left",q._container._contentMargins.left,"px")("margin-right",q._container._contentMargins.right,"px")},features:[f._Bn([{provide:t.PQ,useExisting:Q}]),f.qOj],ngContentSelectors:ne,decls:1,vars:0,template:function(ve,q){1&ve&&(f.F$t(),f.Hsn(0))},encapsulation:2,changeDetection:0}),Q})(),_e=(()=>{class Q extends F{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(ve){this._fixedInViewport=(0,a.Ig)(ve)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(ve){this._fixedTopGap=(0,a.su)(ve)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(ve){this._fixedBottomGap=(0,a.su)(ve)}}return Q.\u0275fac=function(){let Ue;return function(q){return(Ue||(Ue=f.n5z(Q)))(q||Q)}}(),Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(ve,q){2&ve&&(f.uIk("align",null),f.Udp("top",q.fixedInViewport?q.fixedTopGap:null,"px")("bottom",q.fixedInViewport?q.fixedBottomGap:null,"px"),f.ekj("mat-drawer-end","end"===q.position)("mat-drawer-over","over"===q.mode)("mat-drawer-push","push"===q.mode)("mat-drawer-side","side"===q.mode)("mat-drawer-opened",q.opened)("mat-sidenav-fixed",q.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[f.qOj],ngContentSelectors:ne,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ve,q){1&ve&&(f.F$t(),f.TgZ(0,"div",0,1),f.Hsn(2),f.qZA())},directives:[t.PQ],encapsulation:2,data:{animation:[I.transformDrawer]},changeDetection:0}),Q})(),Pe=(()=>{class Q extends J{}return Q.\u0275fac=function(){let Ue;return function(q){return(Ue||(Ue=f.n5z(Q)))(q||Q)}}(),Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-sidenav-container"]],contentQueries:function(ve,q,Te){if(1&ve&&(f.Suo(Te,ue,5),f.Suo(Te,_e,5)),2&ve){let dt;f.iGM(dt=f.CRH())&&(q._content=dt.first),f.iGM(dt=f.CRH())&&(q._allDrawers=dt)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(ve,q){2&ve&&f.ekj("mat-drawer-container-explicit-backdrop",q._backdropOverride)},exportAs:["matSidenavContainer"],features:[f._Bn([{provide:C,useExisting:Q}]),f.qOj],ngContentSelectors:_,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(ve,q){1&ve&&(f.F$t(c),f.YNc(0,r,1,2,"div",0),f.Hsn(1),f.Hsn(2,1),f.YNc(3,u,2,0,"mat-sidenav-content",1)),2&ve&&(f.Q6J("ngIf",q.hasBackdrop),f.xp6(3),f.Q6J("ngIf",!q._content))},directives:[ue,e.O5],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n'],encapsulation:2,changeDetection:0}),Q})(),we=(()=>{class Q{}return Q.\u0275fac=function(ve){return new(ve||Q)},Q.\u0275mod=f.oAB({type:Q}),Q.\u0275inj=f.cJS({imports:[[e.ez,M.BQ,t.ZD],t.ZD,M.BQ]}),Q})()},2368:(Ve,K,p)=>{"use strict";p.d(K,{Rr:()=>j,rP:()=>ie});var t=p(7144),e=p(5e3),f=p(508),M=p(3191),a=p(3075),b=p(6360),d=p(5664);const N=["thumbContainer"],h=["toggleBar"],A=["input"],w=function(ne){return{enterDuration:ne}},D=["*"],L=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let k=0;const S={provide:a.JU,useExisting:(0,e.Gpc)(()=>j),multi:!0};class U{constructor(le,$){this.source=le,this.checked=$}}const Z=(0,f.sb)((0,f.pj)((0,f.Kr)((0,f.Id)(class{constructor(ne){this._elementRef=ne}}))));let j=(()=>{class ne extends Z{constructor($,me,y,i,r,u){super($),this._focusMonitor=me,this._changeDetectorRef=y,this.defaults=r,this._onChange=c=>{},this._onTouched=()=>{},this._uniqueId="mat-slide-toggle-"+ ++k,this._required=!1,this._checked=!1,this.name=null,this.id=this._uniqueId,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new e.vpe,this.toggleChange=new e.vpe,this.tabIndex=parseInt(i)||0,this.color=this.defaultColor=r.color||"accent",this._noopAnimations="NoopAnimations"===u}get required(){return this._required}set required($){this._required=(0,M.Ig)($)}get checked(){return this._checked}set checked($){this._checked=(0,M.Ig)($),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe($=>{$||Promise.resolve().then(()=>this._onTouched())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onChangeEvent($){$.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick($){$.stopPropagation()}writeValue($){this.checked=!!$}registerOnChange($){this._onChange=$}registerOnTouched($){this._onTouched=$}setDisabledState($){this.disabled=$,this._changeDetectorRef.markForCheck()}focus($,me){me?this._focusMonitor.focusVia(this._inputElement,me,$):this._inputElement.nativeElement.focus($)}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(new U(this,this.checked))}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return ne.\u0275fac=function($){return new($||ne)(e.Y36(e.SBq),e.Y36(d.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(L),e.Y36(b.Qb,8))},ne.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-slide-toggle"]],viewQuery:function($,me){if(1&$&&(e.Gf(N,5),e.Gf(h,5),e.Gf(A,5)),2&$){let y;e.iGM(y=e.CRH())&&(me._thumbEl=y.first),e.iGM(y=e.CRH())&&(me._thumbBarEl=y.first),e.iGM(y=e.CRH())&&(me._inputElement=y.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function($,me){2&$&&(e.Ikx("id",me.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),e.ekj("mat-checked",me.checked)("mat-disabled",me.disabled)("mat-slide-toggle-label-before","before"==me.labelPosition)("_mat-animation-noopable",me._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[e._Bn([S]),e.qOj],ngContentSelectors:D,decls:16,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["toggleBar",""],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],["thumbContainer",""],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function($,me){if(1&$&&(e.F$t(),e.TgZ(0,"label",0,1)(2,"span",2,3)(4,"input",4,5),e.NdJ("change",function(i){return me._onChangeEvent(i)})("click",function(i){return me._onInputClick(i)}),e.qZA(),e.TgZ(6,"span",6,7),e._UZ(8,"span",8),e.TgZ(9,"span",9),e._UZ(10,"span",10),e.qZA()()(),e.TgZ(11,"span",11,12),e.NdJ("cdkObserveContent",function(){return me._onLabelTextChange()}),e.TgZ(13,"span",13),e._uU(14,"\xa0"),e.qZA(),e.Hsn(15),e.qZA()()),2&$){const y=e.MAs(1),i=e.MAs(12);e.uIk("for",me.inputId),e.xp6(2),e.ekj("mat-slide-toggle-bar-no-side-margin",!i.textContent||!i.textContent.trim()),e.xp6(2),e.Q6J("id",me.inputId)("required",me.required)("tabIndex",me.tabIndex)("checked",me.checked)("disabled",me.disabled),e.uIk("name",me.name)("aria-checked",me.checked)("aria-label",me.ariaLabel)("aria-labelledby",me.ariaLabelledby)("aria-describedby",me.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",y)("matRippleDisabled",me.disableRipple||me.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",e.VKq(18,w,me._noopAnimations?0:150))}},directives:[f.wG,t.wD],styles:[".mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}.cdk-high-contrast-active .mat-slide-toggle.cdk-keyboard-focused .mat-slide-toggle-bar{outline:2px dotted;outline-offset:5px}\n"],encapsulation:2,changeDetection:0}),ne})(),de=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=e.oAB({type:ne}),ne.\u0275inj=e.cJS({}),ne})(),ie=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=e.oAB({type:ne}),ne.\u0275inj=e.cJS({imports:[[de,f.si,f.BQ,t.Q8],de,f.BQ]}),ne})()},7261:(Ve,K,p)=>{"use strict";p.d(K,{Ve:()=>le,ZX:()=>ne,ux:()=>y});var t=p(9776),e=p(7429),f=p(9808),M=p(5e3),a=p(508),b=p(7423),d=p(7579),N=p(5698),h=p(2722),A=p(1777),w=p(925),D=p(5113),L=p(5664);function k(i,r){if(1&i){const u=M.EpF();M.TgZ(0,"div",2)(1,"button",3),M.NdJ("click",function(){return M.CHM(u),M.oxw().action()}),M._uU(2),M.qZA()()}if(2&i){const u=M.oxw();M.xp6(2),M.Oqu(u.data.action)}}function S(i,r){}const U=new M.OlP("MatSnackBarData");class Z{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const j=Math.pow(2,31)-1;class re{constructor(r,u){this._overlayRef=u,this._afterDismissed=new d.x,this._afterOpened=new d.x,this._onAction=new d.x,this._dismissedByAction=!1,this.containerInstance=r,r._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(r){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(r,j))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let ee=(()=>{class i{constructor(u,c){this.snackBarRef=u,this.data=c}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return i.\u0275fac=function(u){return new(u||i)(M.Y36(re),M.Y36(U))},i.\u0275cmp=M.Xpm({type:i,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(u,c){1&u&&(M.TgZ(0,"span",0),M._uU(1),M.qZA(),M.YNc(2,k,3,1,"div",1)),2&u&&(M.xp6(1),M.Oqu(c.data.message),M.xp6(1),M.Q6J("ngIf",c.hasAction))},directives:[b.lW,f.O5],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}\n"],encapsulation:2,changeDetection:0}),i})();const de={snackBarState:(0,A.X$)("state",[(0,A.SB)("void, hidden",(0,A.oB)({transform:"scale(0.8)",opacity:0})),(0,A.SB)("visible",(0,A.oB)({transform:"scale(1)",opacity:1})),(0,A.eR)("* => visible",(0,A.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,A.eR)("* => void, * => hidden",(0,A.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,A.oB)({opacity:0})))])};let ie=(()=>{class i extends e.en{constructor(u,c,_,E,I){super(),this._ngZone=u,this._elementRef=c,this._changeDetectorRef=_,this._platform=E,this.snackBarConfig=I,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new d.x,this._onExit=new d.x,this._onEnter=new d.x,this._animationState="void",this.attachDomPortal=v=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(v)),this._live="assertive"!==I.politeness||I.announcementMessage?"off"===I.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(u){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(u)}attachTemplatePortal(u){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(u)}onAnimationEnd(u){const{fromState:c,toState:_}=u;if(("void"===_&&"void"!==c||"hidden"===_)&&this._completeExit(),"visible"===_){const E=this._onEnter;this._ngZone.run(()=>{E.next(),E.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,N.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_applySnackBarClasses(){const u=this._elementRef.nativeElement,c=this.snackBarConfig.panelClass;c&&(Array.isArray(c)?c.forEach(_=>u.classList.add(_)):u.classList.add(c)),"center"===this.snackBarConfig.horizontalPosition&&u.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&u.classList.add("mat-snack-bar-top")}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const u=this._elementRef.nativeElement.querySelector("[aria-hidden]"),c=this._elementRef.nativeElement.querySelector("[aria-live]");if(u&&c){let _=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&u.contains(document.activeElement)&&(_=document.activeElement),u.removeAttribute("aria-hidden"),c.appendChild(u),null==_||_.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return i.\u0275fac=function(u){return new(u||i)(M.Y36(M.R0b),M.Y36(M.SBq),M.Y36(M.sBO),M.Y36(w.t4),M.Y36(Z))},i.\u0275cmp=M.Xpm({type:i,selectors:[["snack-bar-container"]],viewQuery:function(u,c){if(1&u&&M.Gf(e.Pl,7),2&u){let _;M.iGM(_=M.CRH())&&(c._portalOutlet=_.first)}},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(u,c){1&u&&M.WFA("@state.done",function(E){return c.onAnimationEnd(E)}),2&u&&M.d8E("@state",c._animationState)},features:[M.qOj],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(u,c){1&u&&(M.TgZ(0,"div",0),M.YNc(1,S,0,0,"ng-template",1),M.qZA(),M._UZ(2,"div")),2&u&&(M.xp6(2),M.uIk("aria-live",c._live)("role",c._role))},directives:[e.Pl],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[de.snackBarState]}}),i})(),ne=(()=>{class i{}return i.\u0275fac=function(u){return new(u||i)},i.\u0275mod=M.oAB({type:i}),i.\u0275inj=M.cJS({imports:[[t.U8,e.eL,f.ez,b.ot,a.BQ],a.BQ]}),i})();const le=new M.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function $(){return new Z}});let me=(()=>{class i{constructor(u,c,_,E,I,v){this._overlay=u,this._live=c,this._injector=_,this._breakpointObserver=E,this._parentSnackBar=I,this._defaultConfig=v,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const u=this._parentSnackBar;return u?u._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(u){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=u:this._snackBarRefAtThisLevel=u}openFromComponent(u,c){return this._attach(u,c)}openFromTemplate(u,c){return this._attach(u,c)}open(u,c="",_){const E=Object.assign(Object.assign({},this._defaultConfig),_);return E.data={message:u,action:c},E.announcementMessage===u&&(E.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,E)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(u,c){const E=M.zs3.create({parent:c&&c.viewContainerRef&&c.viewContainerRef.injector||this._injector,providers:[{provide:Z,useValue:c}]}),I=new e.C5(this.snackBarContainerComponent,c.viewContainerRef,E),v=u.attach(I);return v.instance.snackBarConfig=c,v.instance}_attach(u,c){const _=Object.assign(Object.assign(Object.assign({},new Z),this._defaultConfig),c),E=this._createOverlay(_),I=this._attachSnackBarContainer(E,_),v=new re(I,E);if(u instanceof M.Rgc){const n=new e.UE(u,null,{$implicit:_.data,snackBarRef:v});v.instance=I.attachTemplatePortal(n)}else{const n=this._createInjector(_,v),C=new e.C5(u,void 0,n),z=I.attachComponentPortal(C);v.instance=z.instance}return this._breakpointObserver.observe(D.u3.HandsetPortrait).pipe((0,h.R)(E.detachments())).subscribe(n=>{E.overlayElement.classList.toggle(this.handsetCssClass,n.matches)}),_.announcementMessage&&I._onAnnounce.subscribe(()=>{this._live.announce(_.announcementMessage,_.politeness)}),this._animateSnackBar(v,_),this._openedSnackBarRef=v,this._openedSnackBarRef}_animateSnackBar(u,c){u.afterDismissed().subscribe(()=>{this._openedSnackBarRef==u&&(this._openedSnackBarRef=null),c.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{u.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):u.containerInstance.enter(),c.duration&&c.duration>0&&u.afterOpened().subscribe(()=>u._dismissAfter(c.duration))}_createOverlay(u){const c=new t.X_;c.direction=u.direction;let _=this._overlay.position().global();const E="rtl"===u.direction,I="left"===u.horizontalPosition||"start"===u.horizontalPosition&&!E||"end"===u.horizontalPosition&&E,v=!I&&"center"!==u.horizontalPosition;return I?_.left("0"):v?_.right("0"):_.centerHorizontally(),"top"===u.verticalPosition?_.top("0"):_.bottom("0"),c.positionStrategy=_,this._overlay.create(c)}_createInjector(u,c){return M.zs3.create({parent:u&&u.viewContainerRef&&u.viewContainerRef.injector||this._injector,providers:[{provide:re,useValue:c},{provide:U,useValue:u.data}]})}}return i.\u0275fac=function(u){return new(u||i)(M.LFG(t.aV),M.LFG(L.Kd),M.LFG(M.zs3),M.LFG(D.Yg),M.LFG(i,12),M.LFG(le))},i.\u0275prov=M.Yz7({token:i,factory:i.\u0275fac}),i})(),y=(()=>{class i extends me{constructor(u,c,_,E,I,v){super(u,c,_,E,I,v),this.simpleSnackBarComponent=ee,this.snackBarContainerComponent=ie,this.handsetCssClass="mat-snack-bar-handset"}}return i.\u0275fac=function(u){return new(u||i)(M.LFG(t.aV),M.LFG(L.Kd),M.LFG(M.zs3),M.LFG(D.Yg),M.LFG(i,12),M.LFG(le))},i.\u0275prov=M.Yz7({token:i,factory:i.\u0275fac,providedIn:ne}),i})()},4847:(Ve,K,p)=>{"use strict";p.d(K,{JX:()=>i,YE:()=>le,nU:()=>y});var t=p(5e3),e=p(3191),f=p(1159),M=p(508),a=p(7579),b=p(6451),d=p(1777),N=p(5664),h=p(9808);const A=["mat-sort-header",""];function w(r,u){if(1&r){const c=t.EpF();t.TgZ(0,"div",3),t.NdJ("@arrowPosition.start",function(){return t.CHM(c),t.oxw()._disableViewStateAnimation=!0})("@arrowPosition.done",function(){return t.CHM(c),t.oxw()._disableViewStateAnimation=!1}),t._UZ(1,"div",4),t.TgZ(2,"div",5),t._UZ(3,"div",6)(4,"div",7)(5,"div",8),t.qZA()()}if(2&r){const c=t.oxw();t.Q6J("@arrowOpacity",c._getArrowViewState())("@arrowPosition",c._getArrowViewState())("@allowChildren",c._getArrowDirectionState()),t.xp6(2),t.Q6J("@indicator",c._getArrowDirectionState()),t.xp6(1),t.Q6J("@leftPointer",c._getArrowDirectionState()),t.xp6(1),t.Q6J("@rightPointer",c._getArrowDirectionState())}}const D=["*"],L=M.mZ.ENTERING+" "+M.yN.STANDARD_CURVE,k={indicator:(0,d.X$)("indicator",[(0,d.SB)("active-asc, asc",(0,d.oB)({transform:"translateY(0px)"})),(0,d.SB)("active-desc, desc",(0,d.oB)({transform:"translateY(10px)"})),(0,d.eR)("active-asc <=> active-desc",(0,d.jt)(L))]),leftPointer:(0,d.X$)("leftPointer",[(0,d.SB)("active-asc, asc",(0,d.oB)({transform:"rotate(-45deg)"})),(0,d.SB)("active-desc, desc",(0,d.oB)({transform:"rotate(45deg)"})),(0,d.eR)("active-asc <=> active-desc",(0,d.jt)(L))]),rightPointer:(0,d.X$)("rightPointer",[(0,d.SB)("active-asc, asc",(0,d.oB)({transform:"rotate(45deg)"})),(0,d.SB)("active-desc, desc",(0,d.oB)({transform:"rotate(-45deg)"})),(0,d.eR)("active-asc <=> active-desc",(0,d.jt)(L))]),arrowOpacity:(0,d.X$)("arrowOpacity",[(0,d.SB)("desc-to-active, asc-to-active, active",(0,d.oB)({opacity:1})),(0,d.SB)("desc-to-hint, asc-to-hint, hint",(0,d.oB)({opacity:.54})),(0,d.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,d.oB)({opacity:0})),(0,d.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,d.jt)("0ms")),(0,d.eR)("* <=> *",(0,d.jt)(L))]),arrowPosition:(0,d.X$)("arrowPosition",[(0,d.eR)("* => desc-to-hint, * => desc-to-active",(0,d.jt)(L,(0,d.F4)([(0,d.oB)({transform:"translateY(-25%)"}),(0,d.oB)({transform:"translateY(0)"})]))),(0,d.eR)("* => hint-to-desc, * => active-to-desc",(0,d.jt)(L,(0,d.F4)([(0,d.oB)({transform:"translateY(0)"}),(0,d.oB)({transform:"translateY(25%)"})]))),(0,d.eR)("* => asc-to-hint, * => asc-to-active",(0,d.jt)(L,(0,d.F4)([(0,d.oB)({transform:"translateY(25%)"}),(0,d.oB)({transform:"translateY(0)"})]))),(0,d.eR)("* => hint-to-asc, * => active-to-asc",(0,d.jt)(L,(0,d.F4)([(0,d.oB)({transform:"translateY(0)"}),(0,d.oB)({transform:"translateY(-25%)"})]))),(0,d.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,d.oB)({transform:"translateY(0)"})),(0,d.SB)("hint-to-desc, active-to-desc, desc",(0,d.oB)({transform:"translateY(-25%)"})),(0,d.SB)("hint-to-asc, active-to-asc, asc",(0,d.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,d.X$)("allowChildren",[(0,d.eR)("* <=> *",[(0,d.IO)("@*",(0,d.pV)(),{optional:!0})])])};let re=(()=>{class r{constructor(){this.changes=new a.x}}return r.\u0275fac=function(c){return new(c||r)},r.\u0275prov=t.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const de={provide:re,deps:[[new t.FiY,new t.tp0,re]],useFactory:function ee(r){return r||new re}},ie=new t.OlP("MAT_SORT_DEFAULT_OPTIONS"),ne=(0,M.dB)((0,M.Id)(class{}));let le=(()=>{class r extends ne{constructor(c){super(),this._defaultOptions=c,this.sortables=new Map,this._stateChanges=new a.x,this.start="asc",this._direction="",this.sortChange=new t.vpe}get direction(){return this._direction}set direction(c){this._direction=c}get disableClear(){return this._disableClear}set disableClear(c){this._disableClear=(0,e.Ig)(c)}register(c){this.sortables.set(c.id,c)}deregister(c){this.sortables.delete(c.id)}sort(c){this.active!=c.id?(this.active=c.id,this.direction=c.start?c.start:this.start):this.direction=this.getNextSortDirection(c),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(c){var _,E,I;if(!c)return"";const v=null!==(E=null!==(_=null==c?void 0:c.disableClear)&&void 0!==_?_:this.disableClear)&&void 0!==E?E:!!(null===(I=this._defaultOptions)||void 0===I?void 0:I.disableClear);let n=function $(r,u){let c=["asc","desc"];return"desc"==r&&c.reverse(),u||c.push(""),c}(c.start||this.start,v),C=n.indexOf(this.direction)+1;return C>=n.length&&(C=0),n[C]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return r.\u0275fac=function(c){return new(c||r)(t.Y36(ie,8))},r.\u0275dir=t.lG2({type:r,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[t.qOj,t.TTD]}),r})();const me=(0,M.Id)(class{});let y=(()=>{class r extends me{constructor(c,_,E,I,v,n,C){super(),this._intl=c,this._changeDetectorRef=_,this._sort=E,this._columnDef=I,this._focusMonitor=v,this._elementRef=n,this._ariaDescriber=C,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",this._handleStateChanges()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(c){this._updateSortActionDescription(c)}get disableClear(){return this._disableClear}set disableClear(c){this._disableClear=(0,e.Ig)(c)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(c=>{const _=!!c;_!==this._showIndicatorHint&&(this._setIndicatorHintVisible(_),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(c){this._isDisabled()&&c||(this._showIndicatorHint=c,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(c){this._viewState=c||{},this._disableViewStateAnimation&&(this._viewState={toState:c.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(c){!this._isDisabled()&&(c.keyCode===f.L_||c.keyCode===f.K5)&&(c.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const c=this._viewState.fromState;return(c?`${c}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(c){var _,E;this._sortButton&&(null===(_=this._ariaDescriber)||void 0===_||_.removeDescription(this._sortButton,this._sortActionDescription),null===(E=this._ariaDescriber)||void 0===E||E.describe(this._sortButton,c)),this._sortActionDescription=c}_handleStateChanges(){this._rerenderSubscription=(0,b.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}}return r.\u0275fac=function(c){return new(c||r)(t.Y36(re),t.Y36(t.sBO),t.Y36(le,8),t.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),t.Y36(N.tE),t.Y36(t.SBq),t.Y36(N.$s,8))},r.\u0275cmp=t.Xpm({type:r,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(c,_){1&c&&t.NdJ("click",function(){return _._handleClick()})("keydown",function(I){return _._handleKeydown(I)})("mouseenter",function(){return _._setIndicatorHintVisible(!0)})("mouseleave",function(){return _._setIndicatorHintVisible(!1)}),2&c&&(t.uIk("aria-sort",_._getAriaSortAttribute()),t.ekj("mat-sort-header-disabled",_._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[t.qOj],attrs:A,ngContentSelectors:D,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(c,_){1&c&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1),t.Hsn(2),t.qZA(),t.YNc(3,w,6,6,"div",2),t.qZA()),2&c&&(t.ekj("mat-sort-header-sorted",_._isSorted())("mat-sort-header-position-before","before"==_.arrowPosition),t.uIk("tabindex",_._isDisabled()?null:0)("role",_._isDisabled()?null:"button"),t.xp6(3),t.Q6J("ngIf",_._renderArrow()))},directives:[h.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}\n"],encapsulation:2,data:{animation:[k.indicator,k.leftPointer,k.rightPointer,k.arrowOpacity,k.arrowPosition,k.allowChildren]},changeDetection:0}),r})(),i=(()=>{class r{}return r.\u0275fac=function(c){return new(c||r)},r.\u0275mod=t.oAB({type:r}),r.\u0275inj=t.cJS({providers:[de],imports:[[h.ez,M.BQ]]}),r})()},5615:(Ve,K,p)=>{"use strict";p.d(K,{C0:()=>ve,Ic:()=>Ae,T5:()=>Ee,VY:()=>P,Vq:()=>De,fd:()=>B,z9:()=>Q});var t=p(7429),e=p(1555),f=p(9808),M=p(5e3),a=p(7423),b=p(508),d=p(5245),N=p(7579),h=p(727),A=p(5664),w=p(3900),D=p(4004),L=p(8675),k=p(2722),S=p(1884),U=p(1777),Z=p(226);function j(xe,Y){if(1&xe&&M.GkF(0,8),2&xe){const te=M.oxw();M.Q6J("ngTemplateOutlet",te.iconOverrides[te.state])("ngTemplateOutletContext",te._getIconContext())}}function re(xe,Y){if(1&xe&&(M.TgZ(0,"span",13),M._uU(1),M.qZA()),2&xe){const te=M.oxw(2);M.xp6(1),M.Oqu(te._getDefaultTextForState(te.state))}}function ee(xe,Y){if(1&xe&&(M.TgZ(0,"span",14),M._uU(1),M.qZA()),2&xe){const te=M.oxw(2);M.xp6(1),M.Oqu(te._intl.completedLabel)}}function de(xe,Y){if(1&xe&&(M.TgZ(0,"span",14),M._uU(1),M.qZA()),2&xe){const te=M.oxw(2);M.xp6(1),M.Oqu(te._intl.editableLabel)}}function ie(xe,Y){if(1&xe&&(M.TgZ(0,"mat-icon",13),M._uU(1),M.qZA()),2&xe){const te=M.oxw(2);M.xp6(1),M.Oqu(te._getDefaultTextForState(te.state))}}function ne(xe,Y){if(1&xe&&(M.ynx(0,9),M.YNc(1,re,2,1,"span",10),M.YNc(2,ee,2,1,"span",11),M.YNc(3,de,2,1,"span",11),M.YNc(4,ie,2,1,"mat-icon",12),M.BQk()),2&xe){const te=M.oxw();M.Q6J("ngSwitch",te.state),M.xp6(1),M.Q6J("ngSwitchCase","number"),M.xp6(1),M.Q6J("ngIf","done"===te.state),M.xp6(1),M.Q6J("ngIf","edit"===te.state)}}function le(xe,Y){if(1&xe&&(M.TgZ(0,"div",15),M.GkF(1,16),M.qZA()),2&xe){const te=M.oxw();M.xp6(1),M.Q6J("ngTemplateOutlet",te._templateLabel().template)}}function $(xe,Y){if(1&xe&&(M.TgZ(0,"div",15),M._uU(1),M.qZA()),2&xe){const te=M.oxw();M.xp6(1),M.Oqu(te.label)}}function me(xe,Y){if(1&xe&&(M.TgZ(0,"div",17),M._uU(1),M.qZA()),2&xe){const te=M.oxw();M.xp6(1),M.Oqu(te._intl.optionalLabel)}}function y(xe,Y){if(1&xe&&(M.TgZ(0,"div",18),M._uU(1),M.qZA()),2&xe){const te=M.oxw();M.xp6(1),M.Oqu(te.errorMessage)}}function i(xe,Y){}function r(xe,Y){if(1&xe&&(M.Hsn(0),M.YNc(1,i,0,0,"ng-template",0)),2&xe){const te=M.oxw();M.xp6(1),M.Q6J("cdkPortalOutlet",te._portal)}}const u=["*"];function c(xe,Y){1&xe&&M._UZ(0,"div",9)}const _=function(xe,Y){return{step:xe,i:Y}};function E(xe,Y){if(1&xe&&(M.ynx(0),M.GkF(1,7),M.YNc(2,c,1,0,"div",8),M.BQk()),2&xe){const te=Y.$implicit,ye=Y.index,he=Y.last;M.oxw(2);const He=M.MAs(4);M.xp6(1),M.Q6J("ngTemplateOutlet",He)("ngTemplateOutletContext",M.WLB(3,_,te,ye)),M.xp6(1),M.Q6J("ngIf",!he)}}function I(xe,Y){if(1&xe){const te=M.EpF();M.TgZ(0,"div",10),M.NdJ("@horizontalStepTransition.done",function(he){return M.CHM(te),M.oxw(2)._animationDone.next(he)}),M.GkF(1,11),M.qZA()}if(2&xe){const te=Y.$implicit,ye=Y.index,he=M.oxw(2);M.Q6J("@horizontalStepTransition",he._getAnimationDirection(ye))("id",he._getStepContentId(ye)),M.uIk("aria-labelledby",he._getStepLabelId(ye))("aria-expanded",he.selectedIndex===ye),M.xp6(1),M.Q6J("ngTemplateOutlet",te.content)}}function v(xe,Y){if(1&xe&&(M.ynx(0),M.TgZ(1,"div",3),M.YNc(2,E,3,6,"ng-container",4),M.qZA(),M.TgZ(3,"div",5),M.YNc(4,I,2,5,"div",6),M.qZA(),M.BQk()),2&xe){const te=M.oxw();M.xp6(2),M.Q6J("ngForOf",te.steps),M.xp6(2),M.Q6J("ngForOf",te.steps)}}function n(xe,Y){if(1&xe){const te=M.EpF();M.TgZ(0,"div",13),M.GkF(1,7),M.TgZ(2,"div",14)(3,"div",15),M.NdJ("@verticalStepTransition.done",function(he){return M.CHM(te),M.oxw(2)._animationDone.next(he)}),M.TgZ(4,"div",16),M.GkF(5,11),M.qZA()()()()}if(2&xe){const te=Y.$implicit,ye=Y.index,he=Y.last,He=M.oxw(2),mt=M.MAs(4);M.xp6(1),M.Q6J("ngTemplateOutlet",mt)("ngTemplateOutletContext",M.WLB(9,_,te,ye)),M.xp6(1),M.ekj("mat-stepper-vertical-line",!he),M.xp6(1),M.Q6J("@verticalStepTransition",He._getAnimationDirection(ye))("id",He._getStepContentId(ye)),M.uIk("aria-labelledby",He._getStepLabelId(ye))("aria-expanded",He.selectedIndex===ye),M.xp6(2),M.Q6J("ngTemplateOutlet",te.content)}}function C(xe,Y){if(1&xe&&(M.ynx(0),M.YNc(1,n,6,12,"div",12),M.BQk()),2&xe){const te=M.oxw();M.xp6(1),M.Q6J("ngForOf",te.steps)}}function z(xe,Y){if(1&xe){const te=M.EpF();M.TgZ(0,"mat-step-header",17),M.NdJ("click",function(){return M.CHM(te).step.select()})("keydown",function(he){return M.CHM(te),M.oxw()._onKeydown(he)}),M.qZA()}if(2&xe){const te=Y.step,ye=Y.i,he=M.oxw();M.ekj("mat-horizontal-stepper-header","horizontal"===he.orientation)("mat-vertical-stepper-header","vertical"===he.orientation),M.Q6J("tabIndex",he._getFocusIndex()===ye?0:-1)("id",he._getStepLabelId(ye))("index",ye)("state",he._getIndicatorType(ye,te.state))("label",te.stepLabel||te.label)("selected",he.selectedIndex===ye)("active",he._stepIsNavigable(ye,te))("optional",te.optional)("errorMessage",te.errorMessage)("iconOverrides",he._iconOverrides)("disableRipple",he.disableRipple||!he._stepIsNavigable(ye,te))("color",te.color||he.color),M.uIk("aria-posinset",ye+1)("aria-setsize",he.steps.length)("aria-controls",he._getStepContentId(ye))("aria-selected",he.selectedIndex==ye)("aria-label",te.ariaLabel||null)("aria-labelledby",!te.ariaLabel&&te.ariaLabelledby?te.ariaLabelledby:null)("aria-disabled",!he._stepIsNavigable(ye,te)||null)}}let P=(()=>{class xe extends e.u6{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["","matStepLabel",""]],features:[M.qOj]}),xe})(),F=(()=>{class xe{constructor(){this.changes=new N.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return xe.\u0275fac=function(te){return new(te||xe)},xe.\u0275prov=M.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})();const ue={provide:F,deps:[[new M.FiY,new M.tp0,F]],useFactory:function J(xe){return xe||new F}},_e=(0,b.pj)(class extends e.KL{constructor(Y){super(Y)}},"primary");let Pe=(()=>{class xe extends _e{constructor(te,ye,he,He){super(he),this._intl=te,this._focusMonitor=ye,this._intlSubscription=te.changes.subscribe(()=>He.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(te,ye){te?this._focusMonitor.focusVia(this._elementRef,te,ye):this._elementRef.nativeElement.focus(ye)}_stringLabel(){return this.label instanceof P?null:this.label}_templateLabel(){return this.label instanceof P?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(te){return"number"==te?`${this.index+1}`:"edit"==te?"create":"error"==te?"warning":te}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36(F),M.Y36(A.tE),M.Y36(M.SBq),M.Y36(M.sBO))},xe.\u0275cmp=M.Xpm({type:xe,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[M.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(te,ye){1&te&&(M._UZ(0,"div",0),M.TgZ(1,"div")(2,"div",1),M.YNc(3,j,1,2,"ng-container",2),M.YNc(4,ne,5,4,"ng-container",3),M.qZA()(),M.TgZ(5,"div",4),M.YNc(6,le,2,1,"div",5),M.YNc(7,$,2,1,"div",5),M.YNc(8,me,2,1,"div",6),M.YNc(9,y,2,1,"div",7),M.qZA()),2&te&&(M.Q6J("matRippleTrigger",ye._getHostElement())("matRippleDisabled",ye.disableRipple),M.xp6(1),M.Gre("mat-step-icon-state-",ye.state," mat-step-icon"),M.ekj("mat-step-icon-selected",ye.selected),M.xp6(1),M.Q6J("ngSwitch",!(!ye.iconOverrides||!ye.iconOverrides[ye.state])),M.xp6(1),M.Q6J("ngSwitchCase",!0),M.xp6(2),M.ekj("mat-step-label-active",ye.active)("mat-step-label-selected",ye.selected)("mat-step-label-error","error"==ye.state),M.xp6(1),M.Q6J("ngIf",ye._templateLabel()),M.xp6(1),M.Q6J("ngIf",ye._stringLabel()),M.xp6(1),M.Q6J("ngIf",ye.optional&&"error"!=ye.state),M.xp6(1),M.Q6J("ngIf","error"==ye.state))},directives:[d.Hw,b.wG,f.RF,f.n9,f.tP,f.ED,f.O5],styles:[".mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:transparent}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header.cdk-keyboard-focused,.cdk-high-contrast-active .mat-step-header.cdk-program-focused{outline:solid 3px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),xe})();const we={horizontalStepTransition:(0,U.X$)("horizontalStepTransition",[(0,U.SB)("previous",(0,U.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,U.SB)("current",(0,U.oB)({transform:"none",visibility:"inherit"})),(0,U.SB)("next",(0,U.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,U.eR)("* => *",(0,U.jt)("500ms cubic-bezier(0.35, 0, 0.25, 1)"))]),verticalStepTransition:(0,U.X$)("verticalStepTransition",[(0,U.SB)("previous",(0,U.oB)({height:"0px",visibility:"hidden"})),(0,U.SB)("next",(0,U.oB)({height:"0px",visibility:"hidden"})),(0,U.SB)("current",(0,U.oB)({height:"*",visibility:"inherit"})),(0,U.eR)("* <=> current",(0,U.jt)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])};let Q=(()=>{class xe{constructor(te){this.templateRef=te}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36(M.Rgc))},xe.\u0275dir=M.lG2({type:xe,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),xe})(),Ue=(()=>{class xe{constructor(te){this._template=te}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36(M.Rgc))},xe.\u0275dir=M.lG2({type:xe,selectors:[["ng-template","matStepContent",""]]}),xe})(),ve=(()=>{class xe extends e.be{constructor(te,ye,he,He){super(te,He),this._errorStateMatcher=ye,this._viewContainerRef=he,this._isSelected=h.w0.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,w.w)(()=>this._stepper.selectionChange.pipe((0,D.U)(te=>te.selectedStep===this),(0,L.O)(this._stepper.selected===this)))).subscribe(te=>{te&&this._lazyContent&&!this._portal&&(this._portal=new t.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(te,ye){return this._errorStateMatcher.isErrorState(te,ye)||!!(te&&te.invalid&&this.interacted)}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36((0,M.Gpc)(()=>De)),M.Y36(b.rD,4),M.Y36(M.s_b),M.Y36(e.gx,8))},xe.\u0275cmp=M.Xpm({type:xe,selectors:[["mat-step"]],contentQueries:function(te,ye,he){if(1&te&&(M.Suo(he,P,5),M.Suo(he,Ue,5)),2&te){let He;M.iGM(He=M.CRH())&&(ye.stepLabel=He.first),M.iGM(He=M.CRH())&&(ye._lazyContent=He.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[M._Bn([{provide:b.rD,useExisting:xe},{provide:e.be,useExisting:xe}]),M.qOj],ngContentSelectors:u,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(te,ye){1&te&&(M.F$t(),M.YNc(0,r,2,1,"ng-template"))},directives:[t.Pl],encapsulation:2,changeDetection:0}),xe})(),q=(()=>{class xe extends e.B8{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,features:[M.qOj]}),xe})(),Te=(()=>{class xe extends q{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["mat-horizontal-stepper"]],features:[M.qOj]}),xe})(),dt=(()=>{class xe extends q{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["mat-vertical-stepper"]],features:[M.qOj]}),xe})(),De=(()=>{class xe extends e.B8{constructor(te,ye,he,He){super(te,ye,he,He),this.steps=new M.n_E,this.animationDone=new M.vpe,this.labelPosition="end",this._iconOverrides={},this._animationDone=new N.x;const mt=he.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===mt?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:te,templateRef:ye})=>this._iconOverrides[te]=ye),this.steps.changes.pipe((0,k.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,S.x)((te,ye)=>te.fromState===ye.fromState&&te.toState===ye.toState),(0,k.R)(this._destroyed)).subscribe(te=>{"current"===te.toState&&this.animationDone.emit()})}_stepIsNavigable(te,ye){return ye.completed||this.selectedIndex===te||!this.linear}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36(Z.Is,8),M.Y36(M.sBO),M.Y36(M.SBq),M.Y36(f.K0))},xe.\u0275cmp=M.Xpm({type:xe,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(te,ye,he){if(1&te&&(M.Suo(he,ve,5),M.Suo(he,Q,5)),2&te){let He;M.iGM(He=M.CRH())&&(ye._steps=He),M.iGM(He=M.CRH())&&(ye._icons=He)}},viewQuery:function(te,ye){if(1&te&&M.Gf(Pe,5),2&te){let he;M.iGM(he=M.CRH())&&(ye._stepHeader=he)}},hostAttrs:["role","tablist"],hostVars:9,hostBindings:function(te,ye){2&te&&(M.uIk("aria-orientation",ye.orientation),M.ekj("mat-stepper-horizontal","horizontal"===ye.orientation)("mat-stepper-vertical","vertical"===ye.orientation)("mat-stepper-label-position-end","horizontal"===ye.orientation&&"end"==ye.labelPosition)("mat-stepper-label-position-bottom","horizontal"===ye.orientation&&"bottom"==ye.labelPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[M._Bn([{provide:e.B8,useExisting:xe},{provide:Te,useExisting:xe},{provide:dt,useExisting:xe}]),M.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(te,ye){1&te&&(M.ynx(0,0),M.YNc(1,v,5,2,"ng-container",1),M.YNc(2,C,2,1,"ng-container",1),M.BQk(),M.YNc(3,z,1,23,"ng-template",null,2,M.W1O)),2&te&&(M.Q6J("ngSwitch",ye.orientation),M.xp6(1),M.Q6J("ngSwitchCase","horizontal"),M.xp6(1),M.Q6J("ngSwitchCase","vertical"))},directives:[Pe,f.RF,f.n9,f.sg,f.tP,f.O5],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}\n'],encapsulation:2,data:{animation:[we.horizontalStepTransition,we.verticalStepTransition]},changeDetection:0}),xe})(),Ae=(()=>{class xe extends e.st{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(te,ye){2&te&&M.Ikx("type",ye.type)},inputs:{type:"type"},features:[M.qOj]}),xe})(),B=(()=>{class xe extends e.po{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(te,ye){2&te&&M.Ikx("type",ye.type)},inputs:{type:"type"},features:[M.qOj]}),xe})(),Ee=(()=>{class xe{}return xe.\u0275fac=function(te){return new(te||xe)},xe.\u0275mod=M.oAB({type:xe}),xe.\u0275inj=M.cJS({providers:[ue,b.rD],imports:[[b.BQ,f.ez,t.eL,a.ot,e.U5,d.Ps,b.si],b.BQ]}),xe})()},2075:(Ve,K,p)=>{"use strict";p.d(K,{ev:()=>Ge,Dz:()=>Ft,w1:()=>it,yh:()=>Le,mD:()=>Ne,Q2:()=>Qt,Ke:()=>ot,ge:()=>Xe,fO:()=>nt,XQ:()=>gi,as:()=>st,Gk:()=>Jt,nj:()=>bt,BZ:()=>pt,by:()=>Gi,p0:()=>en});var t=p(5e3),e=p(3191),f=p(449),M=p(9808),a=p(7579),b=p(457),d=p(1135),N=p(5191),h=p(9646),A=p(2722),w=p(5698),D=p(226),L=p(925),k=p(5303);const S=[[["caption"]],[["colgroup"],["col"]]],U=["caption","colgroup, col"];function re(ze){return class extends ze{constructor(...Et){super(...Et),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(Et){const pe=this._sticky;this._sticky=(0,e.Ig)(Et),this._hasStickyChanged=pe!==this._sticky}hasStickyChanged(){const Et=this._hasStickyChanged;return this._hasStickyChanged=!1,Et}resetStickyChanged(){this._hasStickyChanged=!1}}}const ee=new t.OlP("CDK_TABLE");let ie=(()=>{class ze{constructor(pe){this.template=pe}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkCellDef",""]]}),ze})(),ne=(()=>{class ze{constructor(pe){this.template=pe}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkHeaderCellDef",""]]}),ze})(),le=(()=>{class ze{constructor(pe){this.template=pe}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkFooterCellDef",""]]}),ze})();class ${}const me=re($);let y=(()=>{class ze extends me{constructor(pe){super(),this._table=pe,this._stickyEnd=!1}get name(){return this._name}set name(pe){this._setNameInput(pe)}get stickyEnd(){return this._stickyEnd}set stickyEnd(pe){const je=this._stickyEnd;this._stickyEnd=(0,e.Ig)(pe),this._hasStickyChanged=je!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(pe){pe&&(this._name=pe,this.cssClassFriendlyName=pe.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(ee,8))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkColumnDef",""]],contentQueries:function(pe,je,_t){if(1&pe&&(t.Suo(_t,ie,5),t.Suo(_t,ne,5),t.Suo(_t,le,5)),2&pe){let ae;t.iGM(ae=t.CRH())&&(je.cell=ae.first),t.iGM(ae=t.CRH())&&(je.headerCell=ae.first),t.iGM(ae=t.CRH())&&(je.footerCell=ae.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[t._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:ze}]),t.qOj]}),ze})();class i{constructor(Et,pe){pe.nativeElement.classList.add(...Et._columnCssClassName)}}let r=(()=>{class ze extends i{constructor(pe,je){super(pe,je)}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(y),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[t.qOj]}),ze})(),u=(()=>{class ze extends i{constructor(pe,je){var _t;if(super(pe,je),1===(null===(_t=pe._table)||void 0===_t?void 0:_t._elementRef.nativeElement.nodeType)){const ae=pe._table._elementRef.nativeElement.getAttribute("role");je.nativeElement.setAttribute("role","grid"===ae||"treegrid"===ae?"gridcell":"cell")}}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(y),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:[1,"cdk-footer-cell"],features:[t.qOj]}),ze})(),c=(()=>{class ze extends i{constructor(pe,je){var _t;if(super(pe,je),1===(null===(_t=pe._table)||void 0===_t?void 0:_t._elementRef.nativeElement.nodeType)){const ae=pe._table._elementRef.nativeElement.getAttribute("role");je.nativeElement.setAttribute("role","grid"===ae||"treegrid"===ae?"gridcell":"cell")}}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(y),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[t.qOj]}),ze})();class _{constructor(){this.tasks=[],this.endTasks=[]}}const E=new t.OlP("_COALESCED_STYLE_SCHEDULER");let I=(()=>{class ze{constructor(pe){this._ngZone=pe,this._currentSchedule=null,this._destroyed=new a.x}schedule(pe){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(pe)}scheduleEnd(pe){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(pe)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new _,this._getScheduleObservable().pipe((0,A.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const pe=this._currentSchedule;this._currentSchedule=new _;for(const je of pe.tasks)je();for(const je of pe.endTasks)je()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,b.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,w.q)(1))}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.LFG(t.R0b))},ze.\u0275prov=t.Yz7({token:ze,factory:ze.\u0275fac}),ze})(),n=(()=>{class ze{constructor(pe,je){this.template=pe,this._differs=je}ngOnChanges(pe){if(!this._columnsDiffer){const je=pe.columns&&pe.columns.currentValue||[];this._columnsDiffer=this._differs.find(je).create(),this._columnsDiffer.diff(je)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(pe){return this instanceof P?pe.headerCell.template:this instanceof ue?pe.footerCell.template:pe.cell.template}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc),t.Y36(t.ZZ4))},ze.\u0275dir=t.lG2({type:ze,features:[t.TTD]}),ze})();class C extends n{}const z=re(C);let P=(()=>{class ze extends z{constructor(pe,je,_t){super(pe,je),this._table=_t}ngOnChanges(pe){super.ngOnChanges(pe)}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(ee,8))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[t.qOj,t.TTD]}),ze})();class F extends n{}const J=re(F);let ue=(()=>{class ze extends J{constructor(pe,je,_t){super(pe,je),this._table=_t}ngOnChanges(pe){super.ngOnChanges(pe)}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(ee,8))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[t.qOj,t.TTD]}),ze})(),_e=(()=>{class ze extends n{constructor(pe,je,_t){super(pe,je),this._table=_t}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(ee,8))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[t.qOj]}),ze})(),Pe=(()=>{class ze{constructor(pe){this._viewContainer=pe,ze.mostRecentCellOutlet=this}ngOnDestroy(){ze.mostRecentCellOutlet===this&&(ze.mostRecentCellOutlet=null)}}return ze.mostRecentCellOutlet=null,ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkCellOutlet",""]]}),ze})(),we=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=t.Xpm({type:ze,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),Q=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=t.Xpm({type:ze,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),Ue=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=t.Xpm({type:ze,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),ve=(()=>{class ze{constructor(pe){this.templateRef=pe,this._contentClassName="cdk-no-data-row"}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc))},ze.\u0275dir=t.lG2({type:ze,selectors:[["ng-template","cdkNoDataRow",""]]}),ze})();const q=["top","bottom","left","right"];class Te{constructor(Et,pe,je,_t,ae=!0,Qe=!0,Mt){this._isNativeHtmlTable=Et,this._stickCellCss=pe,this.direction=je,this._coalescedStyleScheduler=_t,this._isBrowser=ae,this._needsPositionStickyOnElement=Qe,this._positionListener=Mt,this._cachedCellWidths=[],this._borderCellCss={top:`${pe}-border-elem-top`,bottom:`${pe}-border-elem-bottom`,left:`${pe}-border-elem-left`,right:`${pe}-border-elem-right`}}clearStickyPositioning(Et,pe){const je=[];for(const _t of Et)if(_t.nodeType===_t.ELEMENT_NODE){je.push(_t);for(let ae=0;ae<_t.children.length;ae++)je.push(_t.children[ae])}this._coalescedStyleScheduler.schedule(()=>{for(const _t of je)this._removeStickyStyle(_t,pe)})}updateStickyColumns(Et,pe,je,_t=!0){if(!Et.length||!this._isBrowser||!pe.some(Wi=>Wi)&&!je.some(Wi=>Wi))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const ae=Et[0],Qe=ae.children.length,Mt=this._getCellWidths(ae,_t),zt=this._getStickyStartColumnPositions(Mt,pe),bi=this._getStickyEndColumnPositions(Mt,je),Si=pe.lastIndexOf(!0),$i=je.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const Wi="rtl"===this.direction,sn=Wi?"right":"left",mn=Wi?"left":"right";for(const ei of Et)for(let Ni=0;Nipe[Ni]?ei:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===$i?[]:Mt.slice($i).map((ei,Ni)=>je[Ni+$i]?ei:null).reverse()}))})}stickRows(Et,pe,je){if(!this._isBrowser)return;const _t="bottom"===je?Et.slice().reverse():Et,ae="bottom"===je?pe.slice().reverse():pe,Qe=[],Mt=[],zt=[];for(let Si=0,$i=0;Si<_t.length;Si++){if(!ae[Si])continue;Qe[Si]=$i;const Wi=_t[Si];zt[Si]=this._isNativeHtmlTable?Array.from(Wi.children):[Wi];const sn=Wi.getBoundingClientRect().height;$i+=sn,Mt[Si]=sn}const bi=ae.lastIndexOf(!0);this._coalescedStyleScheduler.schedule(()=>{var Si,$i;for(let Wi=0;Wi<_t.length;Wi++){if(!ae[Wi])continue;const sn=Qe[Wi],mn=Wi===bi;for(const ei of zt[Wi])this._addStickyStyle(ei,je,sn,mn)}"top"===je?null===(Si=this._positionListener)||void 0===Si||Si.stickyHeaderRowsUpdated({sizes:Mt,offsets:Qe,elements:zt}):null===($i=this._positionListener)||void 0===$i||$i.stickyFooterRowsUpdated({sizes:Mt,offsets:Qe,elements:zt})})}updateStickyFooterContainer(Et,pe){if(!this._isNativeHtmlTable)return;const je=Et.querySelector("tfoot");this._coalescedStyleScheduler.schedule(()=>{pe.some(_t=>!_t)?this._removeStickyStyle(je,["bottom"]):this._addStickyStyle(je,"bottom",0,!1)})}_removeStickyStyle(Et,pe){for(const _t of pe)Et.style[_t]="",Et.classList.remove(this._borderCellCss[_t]);q.some(_t=>-1===pe.indexOf(_t)&&Et.style[_t])?Et.style.zIndex=this._getCalculatedZIndex(Et):(Et.style.zIndex="",this._needsPositionStickyOnElement&&(Et.style.position=""),Et.classList.remove(this._stickCellCss))}_addStickyStyle(Et,pe,je,_t){Et.classList.add(this._stickCellCss),_t&&Et.classList.add(this._borderCellCss[pe]),Et.style[pe]=`${je}px`,Et.style.zIndex=this._getCalculatedZIndex(Et),this._needsPositionStickyOnElement&&(Et.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(Et){const pe={top:100,bottom:10,left:1,right:1};let je=0;for(const _t of q)Et.style[_t]&&(je+=pe[_t]);return je?`${je}`:""}_getCellWidths(Et,pe=!0){if(!pe&&this._cachedCellWidths.length)return this._cachedCellWidths;const je=[],_t=Et.children;for(let ae=0;ae<_t.length;ae++)je.push(_t[ae].getBoundingClientRect().width);return this._cachedCellWidths=je,je}_getStickyStartColumnPositions(Et,pe){const je=[];let _t=0;for(let ae=0;ae0;ae--)pe[ae]&&(je[ae]=_t,_t+=Et[ae]);return je}}const ye=new t.OlP("CDK_SPL");let He=(()=>{class ze{constructor(pe,je){this.viewContainer=pe,this.elementRef=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","rowOutlet",""]]}),ze})(),mt=(()=>{class ze{constructor(pe,je){this.viewContainer=pe,this.elementRef=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","headerRowOutlet",""]]}),ze})(),qe=(()=>{class ze{constructor(pe,je){this.viewContainer=pe,this.elementRef=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","footerRowOutlet",""]]}),ze})(),At=(()=>{class ze{constructor(pe,je){this.viewContainer=pe,this.elementRef=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","noDataRowOutlet",""]]}),ze})(),Zt=(()=>{class ze{constructor(pe,je,_t,ae,Qe,Mt,zt,bi,Si,$i,Wi,sn){this._differs=pe,this._changeDetectorRef=je,this._elementRef=_t,this._dir=Qe,this._platform=zt,this._viewRepeater=bi,this._coalescedStyleScheduler=Si,this._viewportRuler=$i,this._stickyPositioningListener=Wi,this._ngZone=sn,this._onDestroy=new a.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new t.vpe,this.viewChange=new d.X({start:0,end:Number.MAX_VALUE}),ae||this._elementRef.nativeElement.setAttribute("role","table"),this._document=Mt,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(pe){this._trackByFn=pe}get dataSource(){return this._dataSource}set dataSource(pe){this._dataSource!==pe&&this._switchDataSource(pe)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(pe){this._multiTemplateDataRows=(0,e.Ig)(pe),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(pe){this._fixedLayout=(0,e.Ig)(pe),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((pe,je)=>this.trackBy?this.trackBy(je.dataIndex,je.data):je),this._viewportRuler.change().pipe((0,A.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const je=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||je,this._forceRecalculateCellWidths=je,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(pe=>{pe.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,f.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const pe=this._dataDiffer.diff(this._renderRows);if(!pe)return this._updateNoDataRow(),void this.contentChanged.next();const je=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(pe,je,(_t,ae,Qe)=>this._getEmbeddedViewArgs(_t.item,Qe),_t=>_t.item.data,_t=>{1===_t.operation&&_t.context&&this._renderCellTemplateForItem(_t.record.item.rowDef,_t.context)}),this._updateRowIndexContext(),pe.forEachIdentityChange(_t=>{je.get(_t.currentIndex).context.$implicit=_t.item.data}),this._updateNoDataRow(),this._ngZone&&t.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,w.q)(1),(0,A.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(pe){this._customColumnDefs.add(pe)}removeColumnDef(pe){this._customColumnDefs.delete(pe)}addRowDef(pe){this._customRowDefs.add(pe)}removeRowDef(pe){this._customRowDefs.delete(pe)}addHeaderRowDef(pe){this._customHeaderRowDefs.add(pe),this._headerRowDefChanged=!0}removeHeaderRowDef(pe){this._customHeaderRowDefs.delete(pe),this._headerRowDefChanged=!0}addFooterRowDef(pe){this._customFooterRowDefs.add(pe),this._footerRowDefChanged=!0}removeFooterRowDef(pe){this._customFooterRowDefs.delete(pe),this._footerRowDefChanged=!0}setNoDataRow(pe){this._customNoDataRow=pe}updateStickyHeaderRowStyles(){const pe=this._getRenderedRows(this._headerRowOutlet),_t=this._elementRef.nativeElement.querySelector("thead");_t&&(_t.style.display=pe.length?"":"none");const ae=this._headerRowDefs.map(Qe=>Qe.sticky);this._stickyStyler.clearStickyPositioning(pe,["top"]),this._stickyStyler.stickRows(pe,ae,"top"),this._headerRowDefs.forEach(Qe=>Qe.resetStickyChanged())}updateStickyFooterRowStyles(){const pe=this._getRenderedRows(this._footerRowOutlet),_t=this._elementRef.nativeElement.querySelector("tfoot");_t&&(_t.style.display=pe.length?"":"none");const ae=this._footerRowDefs.map(Qe=>Qe.sticky);this._stickyStyler.clearStickyPositioning(pe,["bottom"]),this._stickyStyler.stickRows(pe,ae,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,ae),this._footerRowDefs.forEach(Qe=>Qe.resetStickyChanged())}updateStickyColumnStyles(){const pe=this._getRenderedRows(this._headerRowOutlet),je=this._getRenderedRows(this._rowOutlet),_t=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...pe,...je,..._t],["left","right"]),this._stickyColumnStylesNeedReset=!1),pe.forEach((ae,Qe)=>{this._addStickyColumnStyles([ae],this._headerRowDefs[Qe])}),this._rowDefs.forEach(ae=>{const Qe=[];for(let Mt=0;Mt{this._addStickyColumnStyles([ae],this._footerRowDefs[Qe])}),Array.from(this._columnDefsByName.values()).forEach(ae=>ae.resetStickyChanged())}_getAllRenderRows(){const pe=[],je=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let _t=0;_t{const Mt=_t&&_t.has(Qe)?_t.get(Qe):[];if(Mt.length){const zt=Mt.shift();return zt.dataIndex=je,zt}return{data:pe,rowDef:Qe,dataIndex:je}})}_cacheColumnDefs(){this._columnDefsByName.clear(),hi(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(je=>{this._columnDefsByName.has(je.name),this._columnDefsByName.set(je.name,je)})}_cacheRowDefs(){this._headerRowDefs=hi(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=hi(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=hi(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const pe=this._rowDefs.filter(je=>!je.when);this._defaultRowDef=pe[0]}_renderUpdatedColumns(){const pe=(Qe,Mt)=>Qe||!!Mt.getColumnsDiff(),je=this._rowDefs.reduce(pe,!1);je&&this._forceRenderDataRows();const _t=this._headerRowDefs.reduce(pe,!1);_t&&this._forceRenderHeaderRows();const ae=this._footerRowDefs.reduce(pe,!1);return ae&&this._forceRenderFooterRows(),je||_t||ae}_switchDataSource(pe){this._data=[],(0,f.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),pe||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=pe}_observeRenderChanges(){if(!this.dataSource)return;let pe;(0,f.Z9)(this.dataSource)?pe=this.dataSource.connect(this):(0,N.b)(this.dataSource)?pe=this.dataSource:Array.isArray(this.dataSource)&&(pe=(0,h.of)(this.dataSource)),this._renderChangeSubscription=pe.pipe((0,A.R)(this._onDestroy)).subscribe(je=>{this._data=je||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((pe,je)=>this._renderRow(this._headerRowOutlet,pe,je)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((pe,je)=>this._renderRow(this._footerRowOutlet,pe,je)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(pe,je){const _t=Array.from(je.columns||[]).map(Mt=>this._columnDefsByName.get(Mt)),ae=_t.map(Mt=>Mt.sticky),Qe=_t.map(Mt=>Mt.stickyEnd);this._stickyStyler.updateStickyColumns(pe,ae,Qe,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(pe){const je=[];for(let _t=0;_t!ae.when||ae.when(je,pe));else{let ae=this._rowDefs.find(Qe=>Qe.when&&Qe.when(je,pe))||this._defaultRowDef;ae&&_t.push(ae)}return _t}_getEmbeddedViewArgs(pe,je){return{templateRef:pe.rowDef.template,context:{$implicit:pe.data},index:je}}_renderRow(pe,je,_t,ae={}){const Qe=pe.viewContainer.createEmbeddedView(je.template,ae,_t);return this._renderCellTemplateForItem(je,ae),Qe}_renderCellTemplateForItem(pe,je){for(let _t of this._getCellTemplates(pe))Pe.mostRecentCellOutlet&&Pe.mostRecentCellOutlet._viewContainer.createEmbeddedView(_t,je);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const pe=this._rowOutlet.viewContainer;for(let je=0,_t=pe.length;je<_t;je++){const Qe=pe.get(je).context;Qe.count=_t,Qe.first=0===je,Qe.last=je===_t-1,Qe.even=je%2==0,Qe.odd=!Qe.even,this.multiTemplateDataRows?(Qe.dataIndex=this._renderRows[je].dataIndex,Qe.renderIndex=je):Qe.index=this._renderRows[je].dataIndex}}_getCellTemplates(pe){return pe&&pe.columns?Array.from(pe.columns,je=>{const _t=this._columnDefsByName.get(je);return pe.extractCellTemplate(_t)}):[]}_applyNativeTableSections(){const pe=this._document.createDocumentFragment(),je=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const _t of je){const ae=this._document.createElement(_t.tag);ae.setAttribute("role","rowgroup");for(const Qe of _t.outlets)ae.appendChild(Qe.elementRef.nativeElement);pe.appendChild(ae)}this._elementRef.nativeElement.appendChild(pe)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const pe=(je,_t)=>je||_t.hasStickyChanged();this._headerRowDefs.reduce(pe,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(pe,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(pe,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Te(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,h.of)()).pipe((0,A.R)(this._onDestroy)).subscribe(je=>{this._stickyStyler.direction=je,this.updateStickyColumnStyles()})}_getOwnDefs(pe){return pe.filter(je=>!je._table||je._table===this)}_updateNoDataRow(){const pe=this._customNoDataRow||this._noDataRow;if(!pe)return;const je=0===this._rowOutlet.viewContainer.length;if(je===this._isShowingNoDataRow)return;const _t=this._noDataRowOutlet.viewContainer;if(je){const ae=_t.createEmbeddedView(pe.templateRef),Qe=ae.rootNodes[0];1===ae.rootNodes.length&&(null==Qe?void 0:Qe.nodeType)===this._document.ELEMENT_NODE&&(Qe.setAttribute("role","row"),Qe.classList.add(pe._contentClassName))}else _t.clear();this._isShowingNoDataRow=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.ZZ4),t.Y36(t.sBO),t.Y36(t.SBq),t.$8M("role"),t.Y36(D.Is,8),t.Y36(M.K0),t.Y36(L.t4),t.Y36(f.k),t.Y36(E),t.Y36(k.rL),t.Y36(ye,12),t.Y36(t.R0b,8))},ze.\u0275cmp=t.Xpm({type:ze,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(pe,je,_t){if(1&pe&&(t.Suo(_t,ve,5),t.Suo(_t,y,5),t.Suo(_t,_e,5),t.Suo(_t,P,5),t.Suo(_t,ue,5)),2&pe){let ae;t.iGM(ae=t.CRH())&&(je._noDataRow=ae.first),t.iGM(ae=t.CRH())&&(je._contentColumnDefs=ae),t.iGM(ae=t.CRH())&&(je._contentRowDefs=ae),t.iGM(ae=t.CRH())&&(je._contentHeaderRowDefs=ae),t.iGM(ae=t.CRH())&&(je._contentFooterRowDefs=ae)}},viewQuery:function(pe,je){if(1&pe&&(t.Gf(He,7),t.Gf(mt,7),t.Gf(qe,7),t.Gf(At,7)),2&pe){let _t;t.iGM(_t=t.CRH())&&(je._rowOutlet=_t.first),t.iGM(_t=t.CRH())&&(je._headerRowOutlet=_t.first),t.iGM(_t=t.CRH())&&(je._footerRowOutlet=_t.first),t.iGM(_t=t.CRH())&&(je._noDataRowOutlet=_t.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(pe,je){2&pe&&t.ekj("cdk-table-fixed-layout",je.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[t._Bn([{provide:ee,useExisting:ze},{provide:f.k,useClass:f.yy},{provide:E,useClass:I},{provide:ye,useValue:null}])],ngContentSelectors:U,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(pe,je){1&pe&&(t.F$t(S),t.Hsn(0),t.Hsn(1,1),t.GkF(2,0)(3,1)(4,2)(5,3))},directives:[mt,He,At,qe],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2}),ze})();function hi(ze,Et){return ze.concat(Array.from(Et))}let Ct=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275mod=t.oAB({type:ze}),ze.\u0275inj=t.cJS({imports:[[k.Cl]]}),ze})();var tt=p(508),yt=p(6451),$t=p(9841),jt=p(4004);const ke=[[["caption"]],[["colgroup"],["col"]]],Ie=["caption","colgroup, col"];let pt=(()=>{class ze extends Zt{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275cmp=t.Xpm({type:ze,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(pe,je){2&pe&&t.ekj("mat-table-fixed-layout",je.fixedLayout)},exportAs:["matTable"],features:[t._Bn([{provide:f.k,useClass:f.yy},{provide:Zt,useExisting:ze},{provide:ee,useExisting:ze},{provide:E,useClass:I},{provide:ye,useValue:null}]),t.qOj],ngContentSelectors:Ie,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(pe,je){1&pe&&(t.F$t(ke),t.Hsn(0),t.Hsn(1,1),t.GkF(2,0)(3,1)(4,2)(5,3))},directives:[mt,He,At,qe],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2}),ze})(),Ft=(()=>{class ze extends ie{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matCellDef",""]],features:[t._Bn([{provide:ie,useExisting:ze}]),t.qOj]}),ze})(),nt=(()=>{class ze extends ne{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matHeaderCellDef",""]],features:[t._Bn([{provide:ne,useExisting:ze}]),t.qOj]}),ze})(),Ne=(()=>{class ze extends le{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matFooterCellDef",""]],features:[t._Bn([{provide:le,useExisting:ze}]),t.qOj]}),ze})(),it=(()=>{class ze extends y{get name(){return this._name}set name(pe){this._setNameInput(pe)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[t._Bn([{provide:y,useExisting:ze},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:ze}]),t.qOj]}),ze})(),Xe=(()=>{class ze extends r{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[t.qOj]}),ze})(),Le=(()=>{class ze extends u{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["mat-footer-cell"],["td","mat-footer-cell",""]],hostAttrs:["role","gridcell",1,"mat-footer-cell"],features:[t.qOj]}),ze})(),Ge=(()=>{class ze extends c{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[t.qOj]}),ze})(),st=(()=>{class ze extends P{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[t._Bn([{provide:P,useExisting:ze}]),t.qOj]}),ze})(),ot=(()=>{class ze extends ue{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matFooterRowDef",""]],inputs:{columns:["matFooterRowDef","columns"],sticky:["matFooterRowDefSticky","sticky"]},features:[t._Bn([{provide:ue,useExisting:ze}]),t.qOj]}),ze})(),bt=(()=>{class ze extends _e{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[t._Bn([{provide:_e,useExisting:ze}]),t.qOj]}),ze})(),gi=(()=>{class ze extends we{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275cmp=t.Xpm({type:ze,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[t._Bn([{provide:we,useExisting:ze}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),Qt=(()=>{class ze extends Q{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275cmp=t.Xpm({type:ze,selectors:[["mat-footer-row"],["tr","mat-footer-row",""]],hostAttrs:["role","row",1,"mat-footer-row"],exportAs:["matFooterRow"],features:[t._Bn([{provide:Q,useExisting:ze}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),Jt=(()=>{class ze extends Ue{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275cmp=t.Xpm({type:ze,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[t._Bn([{provide:Ue,useExisting:ze}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),en=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275mod=t.oAB({type:ze}),ze.\u0275inj=t.cJS({imports:[[Ct,tt.BQ],tt.BQ]}),ze})();class zi extends f.o2{constructor(Et=[]){super(),this._renderData=new d.X([]),this._filter=new d.X(""),this._internalPageChanges=new a.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(pe,je)=>{const _t=pe[je];if((0,e.t6)(_t)){const ae=Number(_t);return ae<9007199254740991?ae:_t}return _t},this.sortData=(pe,je)=>{const _t=je.active,ae=je.direction;return _t&&""!=ae?pe.sort((Qe,Mt)=>{let zt=this.sortingDataAccessor(Qe,_t),bi=this.sortingDataAccessor(Mt,_t);const Si=typeof zt,$i=typeof bi;Si!==$i&&("number"===Si&&(zt+=""),"number"===$i&&(bi+=""));let Wi=0;return null!=zt&&null!=bi?zt>bi?Wi=1:zt{const _t=Object.keys(pe).reduce((Qe,Mt)=>Qe+pe[Mt]+"\u25ec","").toLowerCase(),ae=je.trim().toLowerCase();return-1!=_t.indexOf(ae)},this._data=new d.X(Et),this._updateChangeSubscription()}get data(){return this._data.value}set data(Et){Et=Array.isArray(Et)?Et:[],this._data.next(Et),this._renderChangesSubscription||this._filterData(Et)}get filter(){return this._filter.value}set filter(Et){this._filter.next(Et),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(Et){this._sort=Et,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(Et){this._paginator=Et,this._updateChangeSubscription()}_updateChangeSubscription(){var Et;const pe=this._sort?(0,yt.T)(this._sort.sortChange,this._sort.initialized):(0,h.of)(null),je=this._paginator?(0,yt.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,h.of)(null),ae=(0,$t.a)([this._data,this._filter]).pipe((0,jt.U)(([zt])=>this._filterData(zt))),Qe=(0,$t.a)([ae,pe]).pipe((0,jt.U)(([zt])=>this._orderData(zt))),Mt=(0,$t.a)([Qe,je]).pipe((0,jt.U)(([zt])=>this._pageData(zt)));null===(Et=this._renderChangesSubscription)||void 0===Et||Et.unsubscribe(),this._renderChangesSubscription=Mt.subscribe(zt=>this._renderData.next(zt))}_filterData(Et){return this.filteredData=null==this.filter||""===this.filter?Et:Et.filter(pe=>this.filterPredicate(pe,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(Et){return this.sort?this.sortData(Et.slice(),this.sort):Et}_pageData(Et){if(!this.paginator)return Et;const pe=this.paginator.pageIndex*this.paginator.pageSize;return Et.slice(pe,pe+this.paginator.pageSize)}_updatePaginator(Et){Promise.resolve().then(()=>{const pe=this.paginator;if(pe&&(pe.length=Et,pe.pageIndex>0)){const je=Math.ceil(pe.length/pe.pageSize)-1||0,_t=Math.min(pe.pageIndex,je);_t!==pe.pageIndex&&(pe.pageIndex=_t,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){var Et;null===(Et=this._renderChangesSubscription)||void 0===Et||Et.unsubscribe(),this._renderChangesSubscription=null}}class Gi extends zi{}},3251:(Ve,K,p)=>{"use strict";p.d(K,{BU:()=>ce,Nh:()=>nt,Nj:()=>pt,SP:()=>jt,uD:()=>Ae,uX:()=>xe});var t=p(5664),e=p(7144),f=p(7429),M=p(9808),a=p(5e3),b=p(508),d=p(6360),N=p(5698),h=p(8675),A=p(1884),w=p(2722),D=p(3900),L=p(5684),k=p(7579),S=p(727),U=p(4968),Z=p(9646),j=p(6451),re=p(515),ee=p(8306),de=p(2805),ie=p(1777),ne=p(226),le=p(3191),$=p(1159),me=p(925),y=p(5303);function i(Ne,it){1&Ne&&a.Hsn(0)}const r=["*"];function u(Ne,it){}const c=function(Ne){return{animationDuration:Ne}},_=function(Ne,it){return{value:Ne,params:it}},E=["tabListContainer"],I=["tabList"],v=["tabListInner"],n=["nextPaginator"],C=["previousPaginator"],z=["tabBodyWrapper"],P=["tabHeader"];function F(Ne,it){}function J(Ne,it){if(1&Ne&&a.YNc(0,F,0,0,"ng-template",10),2&Ne){const Xe=a.oxw().$implicit;a.Q6J("cdkPortalOutlet",Xe.templateLabel)}}function ue(Ne,it){if(1&Ne&&a._uU(0),2&Ne){const Xe=a.oxw().$implicit;a.Oqu(Xe.textLabel)}}function _e(Ne,it){if(1&Ne){const Xe=a.EpF();a.TgZ(0,"div",6),a.NdJ("click",function(){const Ge=a.CHM(Xe),st=Ge.$implicit,ot=Ge.index,bt=a.oxw(),gi=a.MAs(1);return bt._handleClick(st,gi,ot)})("cdkFocusChange",function(Ge){const ot=a.CHM(Xe).index;return a.oxw()._tabFocusChanged(Ge,ot)}),a.TgZ(1,"div",7),a.YNc(2,J,1,1,"ng-template",8),a.YNc(3,ue,1,1,"ng-template",null,9,a.W1O),a.qZA()()}if(2&Ne){const Xe=it.$implicit,Le=it.index,Ge=a.MAs(4),st=a.oxw();a.ekj("mat-tab-label-active",st.selectedIndex===Le),a.Q6J("id",st._getTabLabelId(Le))("ngClass",Xe.labelClass)("disabled",Xe.disabled)("matRippleDisabled",Xe.disabled||st.disableRipple),a.uIk("tabIndex",st._getTabIndex(Xe,Le))("aria-posinset",Le+1)("aria-setsize",st._tabs.length)("aria-controls",st._getTabContentId(Le))("aria-selected",st.selectedIndex===Le)("aria-label",Xe.ariaLabel||null)("aria-labelledby",!Xe.ariaLabel&&Xe.ariaLabelledby?Xe.ariaLabelledby:null),a.xp6(2),a.Q6J("ngIf",Xe.templateLabel)("ngIfElse",Ge)}}function Pe(Ne,it){if(1&Ne){const Xe=a.EpF();a.TgZ(0,"mat-tab-body",11),a.NdJ("_onCentered",function(){return a.CHM(Xe),a.oxw()._removeTabBodyWrapperHeight()})("_onCentering",function(Ge){return a.CHM(Xe),a.oxw()._setTabBodyWrapperHeight(Ge)}),a.qZA()}if(2&Ne){const Xe=it.$implicit,Le=it.index,Ge=a.oxw();a.ekj("mat-tab-body-active",Ge.selectedIndex===Le),a.Q6J("id",Ge._getTabContentId(Le))("ngClass",Xe.bodyClass)("content",Xe.content)("position",Xe.position)("origin",Xe.origin)("animationDuration",Ge.animationDuration),a.uIk("tabindex",null!=Ge.contentTabIndex&&Ge.selectedIndex===Le?Ge.contentTabIndex:null)("aria-labelledby",Ge._getTabLabelId(Le))}}const we=["mat-tab-nav-bar",""],Q=new a.OlP("MatInkBarPositioner",{providedIn:"root",factory:function Ue(){return it=>({left:it?(it.offsetLeft||0)+"px":"0",width:it?(it.offsetWidth||0)+"px":"0"})}});let ve=(()=>{class Ne{constructor(Xe,Le,Ge,st){this._elementRef=Xe,this._ngZone=Le,this._inkBarPositioner=Ge,this._animationMode=st}alignToElement(Xe){this.show(),this._ngZone.onStable.pipe((0,N.q)(1)).subscribe(()=>{const Le=this._inkBarPositioner(Xe),Ge=this._elementRef.nativeElement;Ge.style.left=Le.left,Ge.style.width=Le.width})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.R0b),a.Y36(Q),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(Xe,Le){2&Xe&&a.ekj("_mat-animation-noopable","NoopAnimations"===Le._animationMode)}}),Ne})();const q=new a.OlP("MatTabContent"),dt=new a.OlP("MatTabLabel"),De=new a.OlP("MAT_TAB");let Ae=(()=>{class Ne extends f.ig{constructor(Xe,Le,Ge){super(Xe,Le),this._closestTab=Ge}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.Rgc),a.Y36(a.s_b),a.Y36(De,8))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[a._Bn([{provide:dt,useExisting:Ne}]),a.qOj]}),Ne})();const B=(0,b.Id)(class{}),Ee=new a.OlP("MAT_TAB_GROUP");let xe=(()=>{class Ne extends B{constructor(Xe,Le){super(),this._viewContainerRef=Xe,this._closestTabGroup=Le,this.textLabel="",this._contentPortal=null,this._stateChanges=new k.x,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(Xe){this._setTemplateLabelInput(Xe)}get content(){return this._contentPortal}ngOnChanges(Xe){(Xe.hasOwnProperty("textLabel")||Xe.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new f.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(Xe){Xe&&Xe._closestTab===this&&(this._templateLabel=Xe)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.s_b),a.Y36(Ee,8))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["mat-tab"]],contentQueries:function(Xe,Le,Ge){if(1&Xe&&(a.Suo(Ge,dt,5),a.Suo(Ge,q,7,a.Rgc)),2&Xe){let st;a.iGM(st=a.CRH())&&(Le.templateLabel=st.first),a.iGM(st=a.CRH())&&(Le._explicitContent=st.first)}},viewQuery:function(Xe,Le){if(1&Xe&&a.Gf(a.Rgc,7),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._implicitContent=Ge.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[a._Bn([{provide:De,useExisting:Ne}]),a.qOj,a.TTD],ngContentSelectors:r,decls:1,vars:0,template:function(Xe,Le){1&Xe&&(a.F$t(),a.YNc(0,i,1,0,"ng-template"))},encapsulation:2}),Ne})();const Y={translateTab:(0,ie.X$)("translateTab",[(0,ie.SB)("center, void, left-origin-center, right-origin-center",(0,ie.oB)({transform:"none"})),(0,ie.SB)("left",(0,ie.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),(0,ie.SB)("right",(0,ie.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),(0,ie.eR)("* => left, * => right, left => center, right => center",(0,ie.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,ie.eR)("void => left-origin-center",[(0,ie.oB)({transform:"translate3d(-100%, 0, 0)"}),(0,ie.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,ie.eR)("void => right-origin-center",[(0,ie.oB)({transform:"translate3d(100%, 0, 0)"}),(0,ie.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let te=(()=>{class Ne extends f.Pl{constructor(Xe,Le,Ge,st){super(Xe,Le,st),this._host=Ge,this._centeringSub=S.w0.EMPTY,this._leavingSub=S.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,h.O)(this._host._isCenterPosition(this._host._position))).subscribe(Xe=>{Xe&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a._Vd),a.Y36(a.s_b),a.Y36((0,a.Gpc)(()=>he)),a.Y36(M.K0))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["","matTabBodyHost",""]],features:[a.qOj]}),Ne})(),ye=(()=>{class Ne{constructor(Xe,Le,Ge){this._elementRef=Xe,this._dir=Le,this._dirChangeSubscription=S.w0.EMPTY,this._translateTabComplete=new k.x,this._onCentering=new a.vpe,this._beforeCentering=new a.vpe,this._afterLeavingCenter=new a.vpe,this._onCentered=new a.vpe(!0),this.animationDuration="500ms",Le&&(this._dirChangeSubscription=Le.change.subscribe(st=>{this._computePositionAnimationState(st),Ge.markForCheck()})),this._translateTabComplete.pipe((0,A.x)((st,ot)=>st.fromState===ot.fromState&&st.toState===ot.toState)).subscribe(st=>{this._isCenterPosition(st.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(st.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(Xe){this._positionIndex=Xe,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(Xe){const Le=this._isCenterPosition(Xe.toState);this._beforeCentering.emit(Le),Le&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(Xe){return"center"==Xe||"left-origin-center"==Xe||"right-origin-center"==Xe}_computePositionAnimationState(Xe=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==Xe?"left":"right":this._positionIndex>0?"ltr"==Xe?"right":"left":"center"}_computePositionFromOrigin(Xe){const Le=this._getLayoutDirection();return"ltr"==Le&&Xe<=0||"rtl"==Le&&Xe>0?"left-origin-center":"right-origin-center"}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(ne.Is,8),a.Y36(a.sBO))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),Ne})(),he=(()=>{class Ne extends ye{constructor(Xe,Le,Ge){super(Xe,Le,Ge)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(ne.Is,8),a.Y36(a.sBO))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["mat-tab-body"]],viewQuery:function(Xe,Le){if(1&Xe&&a.Gf(f.Pl,5),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._portalHost=Ge.first)}},hostAttrs:[1,"mat-tab-body"],features:[a.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(Xe,Le){1&Xe&&(a.TgZ(0,"div",0,1),a.NdJ("@translateTab.start",function(st){return Le._onTranslateTabStarted(st)})("@translateTab.done",function(st){return Le._translateTabComplete.next(st)}),a.YNc(2,u,0,0,"ng-template",2),a.qZA()),2&Xe&&a.Q6J("@translateTab",a.WLB(3,_,Le._position,a.VKq(1,c,Le.animationDuration)))},directives:[te],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}\n'],encapsulation:2,data:{animation:[Y.translateTab]}}),Ne})();const He=new a.OlP("MAT_TABS_CONFIG"),mt=(0,b.Id)(class{});let qe=(()=>{class Ne extends mt{constructor(Xe){super(),this.elementRef=Xe}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(Xe,Le){2&Xe&&(a.uIk("aria-disabled",!!Le.disabled),a.ekj("mat-tab-disabled",Le.disabled))},inputs:{disabled:"disabled"},features:[a.qOj]}),Ne})();const At=(0,me.i$)({passive:!0});let hi=(()=>{class Ne{constructor(Xe,Le,Ge,st,ot,bt,gi){this._elementRef=Xe,this._changeDetectorRef=Le,this._viewportRuler=Ge,this._dir=st,this._ngZone=ot,this._platform=bt,this._animationMode=gi,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new k.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new k.x,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new a.vpe,this.indexFocused=new a.vpe,ot.runOutsideAngular(()=>{(0,U.R)(Xe.nativeElement,"mouseleave").pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get selectedIndex(){return this._selectedIndex}set selectedIndex(Xe){Xe=(0,le.su)(Xe),this._selectedIndex!=Xe&&(this._selectedIndexChanged=!0,this._selectedIndex=Xe,this._keyManager&&this._keyManager.updateActiveItem(Xe))}ngAfterViewInit(){(0,U.R)(this._previousPaginator.nativeElement,"touchstart",At).pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,U.R)(this._nextPaginator.nativeElement,"touchstart",At).pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const Xe=this._dir?this._dir.change:(0,Z.of)("ltr"),Le=this._viewportRuler.change(150),Ge=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new t.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,N.q)(1)).subscribe(Ge),(0,j.T)(Xe,Le,this._items.changes,this._itemsResized()).pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Ge()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe((0,w.R)(this._destroyed)).subscribe(st=>{this.indexFocused.emit(st),this._setTabFocus(st)})}_itemsResized(){return"function"!=typeof ResizeObserver?re.E:this._items.changes.pipe((0,h.O)(this._items),(0,D.w)(Xe=>new ee.y(Le=>this._ngZone.runOutsideAngular(()=>{const Ge=new ResizeObserver(()=>{Le.next()});return Xe.forEach(st=>{Ge.observe(st.elementRef.nativeElement)}),()=>{Ge.disconnect()}}))),(0,L.T)(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(Xe){if(!(0,$.Vb)(Xe))switch(Xe.keyCode){case $.K5:case $.L_:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(Xe));break;default:this._keyManager.onKeydown(Xe)}}_onContentChanges(){const Xe=this._elementRef.nativeElement.textContent;Xe!==this._currentTextContent&&(this._currentTextContent=Xe||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(Xe){!this._isValidIndex(Xe)||this.focusIndex===Xe||!this._keyManager||this._keyManager.setActiveItem(Xe)}_isValidIndex(Xe){if(!this._items)return!0;const Le=this._items?this._items.toArray()[Xe]:null;return!!Le&&!Le.disabled}_setTabFocus(Xe){if(this._showPaginationControls&&this._scrollToLabel(Xe),this._items&&this._items.length){this._items.toArray()[Xe].focus();const Le=this._tabListContainer.nativeElement;Le.scrollLeft="ltr"==this._getLayoutDirection()?0:Le.scrollWidth-Le.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const Xe=this.scrollDistance,Le="ltr"===this._getLayoutDirection()?-Xe:Xe;this._tabList.nativeElement.style.transform=`translateX(${Math.round(Le)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(Xe){this._scrollTo(Xe)}_scrollHeader(Xe){return this._scrollTo(this._scrollDistance+("before"==Xe?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(Xe){this._stopInterval(),this._scrollHeader(Xe)}_scrollToLabel(Xe){if(this.disablePagination)return;const Le=this._items?this._items.toArray()[Xe]:null;if(!Le)return;const Ge=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:st,offsetWidth:ot}=Le.elementRef.nativeElement;let bt,gi;"ltr"==this._getLayoutDirection()?(bt=st,gi=bt+ot):(gi=this._tabListInner.nativeElement.offsetWidth-st,bt=gi-ot);const Qt=this.scrollDistance,Jt=this.scrollDistance+Ge;btJt&&(this.scrollDistance+=gi-Jt+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const Xe=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;Xe||(this.scrollDistance=0),Xe!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=Xe}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const Xe=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,Le=Xe?Xe.elementRef.nativeElement:null;Le?this._inkBar.alignToElement(Le):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(Xe,Le){Le&&null!=Le.button&&0!==Le.button||(this._stopInterval(),(0,de.H)(650,100).pipe((0,w.R)((0,j.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Ge,distance:st}=this._scrollHeader(Xe);(0===st||st>=Ge)&&this._stopInterval()}))}_scrollTo(Xe){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const Le=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(Le,Xe)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:Le,distance:this._scrollDistance}}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(y.rL),a.Y36(ne.Is,8),a.Y36(a.R0b),a.Y36(me.t4),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{disablePagination:"disablePagination"}}),Ne})(),xt=(()=>{class Ne extends hi{constructor(Xe,Le,Ge,st,ot,bt,gi){super(Xe,Le,Ge,st,ot,bt,gi),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(Xe){this._disableRipple=(0,le.Ig)(Xe)}_itemSelected(Xe){Xe.preventDefault()}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(y.rL),a.Y36(ne.Is,8),a.Y36(a.R0b),a.Y36(me.t4),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{disableRipple:"disableRipple"},features:[a.qOj]}),Ne})(),Nt=(()=>{class Ne extends xt{constructor(Xe,Le,Ge,st,ot,bt,gi){super(Xe,Le,Ge,st,ot,bt,gi)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(y.rL),a.Y36(ne.Is,8),a.Y36(a.R0b),a.Y36(me.t4),a.Y36(d.Qb,8))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["mat-tab-header"]],contentQueries:function(Xe,Le,Ge){if(1&Xe&&a.Suo(Ge,qe,4),2&Xe){let st;a.iGM(st=a.CRH())&&(Le._items=st)}},viewQuery:function(Xe,Le){if(1&Xe&&(a.Gf(ve,7),a.Gf(E,7),a.Gf(I,7),a.Gf(v,7),a.Gf(n,5),a.Gf(C,5)),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._inkBar=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabListContainer=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabList=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabListInner=Ge.first),a.iGM(Ge=a.CRH())&&(Le._nextPaginator=Ge.first),a.iGM(Ge=a.CRH())&&(Le._previousPaginator=Ge.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(Xe,Le){2&Xe&&a.ekj("mat-tab-header-pagination-controls-enabled",Le._showPaginationControls)("mat-tab-header-rtl","rtl"==Le._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[a.qOj],ngContentSelectors:r,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(Xe,Le){1&Xe&&(a.F$t(),a.TgZ(0,"button",0,1),a.NdJ("click",function(){return Le._handlePaginatorClick("before")})("mousedown",function(st){return Le._handlePaginatorPress("before",st)})("touchend",function(){return Le._stopInterval()}),a._UZ(2,"div",2),a.qZA(),a.TgZ(3,"div",3,4),a.NdJ("keydown",function(st){return Le._handleKeydown(st)}),a.TgZ(5,"div",5,6),a.NdJ("cdkObserveContent",function(){return Le._onContentChanges()}),a.TgZ(7,"div",7,8),a.Hsn(9),a.qZA(),a._UZ(10,"mat-ink-bar"),a.qZA()(),a.TgZ(11,"button",9,10),a.NdJ("mousedown",function(st){return Le._handlePaginatorPress("after",st)})("click",function(){return Le._handlePaginatorClick("after")})("touchend",function(){return Le._stopInterval()}),a._UZ(13,"div",2),a.qZA()),2&Xe&&(a.ekj("mat-tab-header-pagination-disabled",Le._disableScrollBefore),a.Q6J("matRippleDisabled",Le._disableScrollBefore||Le.disableRipple)("disabled",Le._disableScrollBefore||null),a.xp6(5),a.ekj("_mat-animation-noopable","NoopAnimations"===Le._animationMode),a.xp6(6),a.ekj("mat-tab-header-pagination-disabled",Le._disableScrollAfter),a.Q6J("matRippleDisabled",Le._disableScrollAfter||Le.disableRipple)("disabled",Le._disableScrollAfter||null))},directives:[b.wG,e.wD,ve],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n"],encapsulation:2}),Ne})(),Ct=0;class tt{}const yt=(0,b.pj)((0,b.Kr)(class{constructor(Ne){this._elementRef=Ne}}),"primary");let $t=(()=>{class Ne extends yt{constructor(Xe,Le,Ge,st){var ot;super(Xe),this._changeDetectorRef=Le,this._animationMode=st,this._tabs=new a.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=S.w0.EMPTY,this._tabLabelSubscription=S.w0.EMPTY,this._selectedIndex=null,this.headerPosition="above",this.selectedIndexChange=new a.vpe,this.focusChange=new a.vpe,this.animationDone=new a.vpe,this.selectedTabChange=new a.vpe(!0),this._groupId=Ct++,this.animationDuration=Ge&&Ge.animationDuration?Ge.animationDuration:"500ms",this.disablePagination=!(!Ge||null==Ge.disablePagination)&&Ge.disablePagination,this.dynamicHeight=!(!Ge||null==Ge.dynamicHeight)&&Ge.dynamicHeight,this.contentTabIndex=null!==(ot=null==Ge?void 0:Ge.contentTabIndex)&&void 0!==ot?ot:null}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(Xe){this._dynamicHeight=(0,le.Ig)(Xe)}get selectedIndex(){return this._selectedIndex}set selectedIndex(Xe){this._indexToSelect=(0,le.su)(Xe,null)}get animationDuration(){return this._animationDuration}set animationDuration(Xe){this._animationDuration=/^\d+$/.test(Xe+"")?Xe+"ms":Xe}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(Xe){this._contentTabIndex=(0,le.su)(Xe,null)}get backgroundColor(){return this._backgroundColor}set backgroundColor(Xe){const Le=this._elementRef.nativeElement;Le.classList.remove(`mat-background-${this.backgroundColor}`),Xe&&Le.classList.add(`mat-background-${Xe}`),this._backgroundColor=Xe}ngAfterContentChecked(){const Xe=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=Xe){const Le=null==this._selectedIndex;if(!Le){this.selectedTabChange.emit(this._createChangeEvent(Xe));const Ge=this._tabBodyWrapper.nativeElement;Ge.style.minHeight=Ge.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Ge,st)=>Ge.isActive=st===Xe),Le||(this.selectedIndexChange.emit(Xe),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((Le,Ge)=>{Le.position=Ge-Xe,null!=this._selectedIndex&&0==Le.position&&!Le.origin&&(Le.origin=Xe-this._selectedIndex)}),this._selectedIndex!==Xe&&(this._selectedIndex=Xe,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const Xe=this._clampTabIndex(this._indexToSelect);if(Xe===this._selectedIndex){const Le=this._tabs.toArray();let Ge;for(let st=0;st{Le[Xe].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(Xe))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,h.O)(this._allTabs)).subscribe(Xe=>{this._tabs.reset(Xe.filter(Le=>Le._closestTabGroup===this||!Le._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(Xe){const Le=this._tabHeader;Le&&(Le.focusIndex=Xe)}_focusChanged(Xe){this._lastFocusedTabIndex=Xe,this.focusChange.emit(this._createChangeEvent(Xe))}_createChangeEvent(Xe){const Le=new tt;return Le.index=Xe,this._tabs&&this._tabs.length&&(Le.tab=this._tabs.toArray()[Xe]),Le}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,j.T)(...this._tabs.map(Xe=>Xe._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(Xe){return Math.min(this._tabs.length-1,Math.max(Xe||0,0))}_getTabLabelId(Xe){return`mat-tab-label-${this._groupId}-${Xe}`}_getTabContentId(Xe){return`mat-tab-content-${this._groupId}-${Xe}`}_setTabBodyWrapperHeight(Xe){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const Le=this._tabBodyWrapper.nativeElement;Le.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(Le.style.height=Xe+"px")}_removeTabBodyWrapperHeight(){const Xe=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=Xe.clientHeight,Xe.style.height="",this.animationDone.emit()}_handleClick(Xe,Le,Ge){Xe.disabled||(this.selectedIndex=Le.focusIndex=Ge)}_getTabIndex(Xe,Le){var Ge;return Xe.disabled?null:Le===(null!==(Ge=this._lastFocusedTabIndex)&&void 0!==Ge?Ge:this.selectedIndex)?0:-1}_tabFocusChanged(Xe,Le){Xe&&"mouse"!==Xe&&"touch"!==Xe&&(this._tabHeader.focusIndex=Le)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(He,8),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[a.qOj]}),Ne})(),jt=(()=>{class Ne extends $t{constructor(Xe,Le,Ge,st){super(Xe,Le,Ge,st)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(He,8),a.Y36(d.Qb,8))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["mat-tab-group"]],contentQueries:function(Xe,Le,Ge){if(1&Xe&&a.Suo(Ge,xe,5),2&Xe){let st;a.iGM(st=a.CRH())&&(Le._allTabs=st)}},viewQuery:function(Xe,Le){if(1&Xe&&(a.Gf(z,5),a.Gf(P,5)),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._tabBodyWrapper=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabHeader=Ge.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(Xe,Le){2&Xe&&a.ekj("mat-tab-group-dynamic-height",Le.dynamicHeight)("mat-tab-group-inverted-header","below"===Le.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[a._Bn([{provide:Ee,useExisting:Ne}]),a.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","_onCentered","_onCentering"]],template:function(Xe,Le){1&Xe&&(a.TgZ(0,"mat-tab-header",0,1),a.NdJ("indexFocused",function(st){return Le._focusChanged(st)})("selectFocusedIndex",function(st){return Le.selectedIndex=st}),a.YNc(2,_e,5,15,"div",2),a.qZA(),a.TgZ(3,"div",3,4),a.YNc(5,Pe,1,10,"mat-tab-body",5),a.qZA()),2&Xe&&(a.Q6J("selectedIndex",Le.selectedIndex||0)("disableRipple",Le.disableRipple)("disablePagination",Le.disablePagination),a.xp6(2),a.Q6J("ngForOf",Le._tabs),a.xp6(1),a.ekj("_mat-animation-noopable","NoopAnimations"===Le._animationMode),a.xp6(2),a.Q6J("ngForOf",Le._tabs))},directives:[Nt,he,M.sg,qe,b.wG,t.kH,M.mk,M.O5,f.Pl],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),Ne})(),ke=0,Ie=(()=>{class Ne extends hi{constructor(Xe,Le,Ge,st,ot,bt,gi){super(Xe,st,ot,Le,Ge,bt,gi),this._disableRipple=!1,this.color="primary"}get backgroundColor(){return this._backgroundColor}set backgroundColor(Xe){const Le=this._elementRef.nativeElement.classList;Le.remove(`mat-background-${this.backgroundColor}`),Xe&&Le.add(`mat-background-${Xe}`),this._backgroundColor=Xe}get disableRipple(){return this._disableRipple}set disableRipple(Xe){this._disableRipple=(0,le.Ig)(Xe)}_itemSelected(){}ngAfterContentInit(){this._items.changes.pipe((0,h.O)(null),(0,w.R)(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}updateActiveLink(){if(!this._items)return;const Xe=this._items.toArray();for(let Le=0;Le{class Ne extends Ie{constructor(Xe,Le,Ge,st,ot,bt,gi){super(Xe,Le,Ge,st,ot,bt,gi)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(ne.Is,8),a.Y36(a.R0b),a.Y36(a.sBO),a.Y36(y.rL),a.Y36(me.t4),a.Y36(d.Qb,8))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["","mat-tab-nav-bar",""]],contentQueries:function(Xe,Le,Ge){if(1&Xe&&a.Suo(Ge,pt,5),2&Xe){let st;a.iGM(st=a.CRH())&&(Le._items=st)}},viewQuery:function(Xe,Le){if(1&Xe&&(a.Gf(ve,7),a.Gf(E,7),a.Gf(I,7),a.Gf(v,7),a.Gf(n,5),a.Gf(C,5)),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._inkBar=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabListContainer=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabList=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabListInner=Ge.first),a.iGM(Ge=a.CRH())&&(Le._nextPaginator=Ge.first),a.iGM(Ge=a.CRH())&&(Le._previousPaginator=Ge.first)}},hostAttrs:[1,"mat-tab-nav-bar","mat-tab-header"],hostVars:11,hostBindings:function(Xe,Le){2&Xe&&(a.uIk("role",Le._getRole()),a.ekj("mat-tab-header-pagination-controls-enabled",Le._showPaginationControls)("mat-tab-header-rtl","rtl"==Le._getLayoutDirection())("mat-primary","warn"!==Le.color&&"accent"!==Le.color)("mat-accent","accent"===Le.color)("mat-warn","warn"===Le.color))},inputs:{color:"color"},exportAs:["matTabNavBar","matTabNav"],features:[a.qOj],attrs:we,ngContentSelectors:r,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-link-container",3,"keydown"],["tabListContainer",""],[1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-links"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(Xe,Le){1&Xe&&(a.F$t(),a.TgZ(0,"button",0,1),a.NdJ("click",function(){return Le._handlePaginatorClick("before")})("mousedown",function(st){return Le._handlePaginatorPress("before",st)})("touchend",function(){return Le._stopInterval()}),a._UZ(2,"div",2),a.qZA(),a.TgZ(3,"div",3,4),a.NdJ("keydown",function(st){return Le._handleKeydown(st)}),a.TgZ(5,"div",5,6),a.NdJ("cdkObserveContent",function(){return Le._onContentChanges()}),a.TgZ(7,"div",7,8),a.Hsn(9),a.qZA(),a._UZ(10,"mat-ink-bar"),a.qZA()(),a.TgZ(11,"button",9,10),a.NdJ("mousedown",function(st){return Le._handlePaginatorPress("after",st)})("click",function(){return Le._handlePaginatorClick("after")})("touchend",function(){return Le._stopInterval()}),a._UZ(13,"div",2),a.qZA()),2&Xe&&(a.ekj("mat-tab-header-pagination-disabled",Le._disableScrollBefore),a.Q6J("matRippleDisabled",Le._disableScrollBefore||Le.disableRipple)("disabled",Le._disableScrollBefore||null),a.xp6(5),a.ekj("_mat-animation-noopable","NoopAnimations"===Le._animationMode),a.xp6(6),a.ekj("mat-tab-header-pagination-disabled",Le._disableScrollAfter),a.Q6J("matRippleDisabled",Le._disableScrollAfter||Le.disableRipple)("disabled",Le._disableScrollAfter||null))},directives:[b.wG,e.wD,ve],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-links{display:flex}[mat-align-tabs=center]>.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n"],encapsulation:2}),Ne})();const be=(0,b.sb)((0,b.Kr)((0,b.Id)(class{})));let ft=(()=>{class Ne extends be{constructor(Xe,Le,Ge,st,ot,bt){super(),this._tabNavBar=Xe,this.elementRef=Le,this._focusMonitor=ot,this._isActive=!1,this.id="mat-tab-link-"+ke++,this.rippleConfig=Ge||{},this.tabIndex=parseInt(st)||0,"NoopAnimations"===bt&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get active(){return this._isActive}set active(Xe){const Le=(0,le.Ig)(Xe);Le!==this._isActive&&(this._isActive=Le,this._tabNavBar.updateActiveLink())}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(Xe){this._tabNavBar.tabPanel&&Xe.keyCode===$.L_&&this.elementRef.nativeElement.click()}_getAriaControls(){var Xe;return this._tabNavBar.tabPanel?null===(Xe=this._tabNavBar.tabPanel)||void 0===Xe?void 0:Xe.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}_getTabIndex(){return this._tabNavBar.tabPanel?this._isActive?0:-1:this.tabIndex}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(Ie),a.Y36(a.SBq),a.Y36(b.Y2,8),a.$8M("tabindex"),a.Y36(t.tE),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{active:"active",id:"id"},features:[a.qOj]}),Ne})(),pt=(()=>{class Ne extends ft{constructor(Xe,Le,Ge,st,ot,bt,gi,Qt){super(Xe,Le,ot,bt,gi,Qt),this._tabLinkRipple=new b.IR(this,Ge,Le,st),this._tabLinkRipple.setupTriggerEvents(Le.nativeElement)}ngOnDestroy(){super.ngOnDestroy(),this._tabLinkRipple._removeTriggerEvents()}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(ce),a.Y36(a.SBq),a.Y36(a.R0b),a.Y36(me.t4),a.Y36(b.Y2,8),a.$8M("tabindex"),a.Y36(t.tE),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:11,hostBindings:function(Xe,Le){1&Xe&&a.NdJ("focus",function(){return Le._handleFocus()})("keydown",function(st){return Le._handleKeydown(st)}),2&Xe&&(a.uIk("aria-controls",Le._getAriaControls())("aria-current",Le._getAriaCurrent())("aria-disabled",Le.disabled)("aria-selected",Le._getAriaSelected())("id",Le.id)("tabIndex",Le._getTabIndex())("role",Le._getRole()),a.ekj("mat-tab-disabled",Le.disabled)("mat-tab-label-active",Le.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[a.qOj]}),Ne})(),nt=(()=>{class Ne{}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)},Ne.\u0275mod=a.oAB({type:Ne}),Ne.\u0275inj=a.cJS({imports:[[M.ez,b.BQ,f.eL,b.si,e.Q8,t.rt],b.BQ]}),Ne})()},4594:(Ve,K,p)=>{"use strict";p.d(K,{Ye:()=>h,g0:()=>w});var t=p(5e3),e=p(508),f=p(9808),M=p(925);const a=["*",[["mat-toolbar-row"]]],b=["*","mat-toolbar-row"],d=(0,e.pj)(class{constructor(D){this._elementRef=D}});let N=(()=>{class D{}return D.\u0275fac=function(k){return new(k||D)},D.\u0275dir=t.lG2({type:D,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),D})(),h=(()=>{class D extends d{constructor(k,S,U){super(k),this._platform=S,this._document=U}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return D.\u0275fac=function(k){return new(k||D)(t.Y36(t.SBq),t.Y36(M.t4),t.Y36(f.K0))},D.\u0275cmp=t.Xpm({type:D,selectors:[["mat-toolbar"]],contentQueries:function(k,S,U){if(1&k&&t.Suo(U,N,5),2&k){let Z;t.iGM(Z=t.CRH())&&(S._toolbarRows=Z)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(k,S){2&k&&t.ekj("mat-toolbar-multiple-rows",S._toolbarRows.length>0)("mat-toolbar-single-row",0===S._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[t.qOj],ngContentSelectors:b,decls:2,vars:0,template:function(k,S){1&k&&(t.F$t(a),t.Hsn(0),t.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}\n"],encapsulation:2,changeDetection:0}),D})(),w=(()=>{class D{}return D.\u0275fac=function(k){return new(k||D)},D.\u0275mod=t.oAB({type:D}),D.\u0275inj=t.cJS({imports:[[e.BQ],e.BQ]}),D})()},7238:(Ve,K,p)=>{"use strict";p.d(K,{AV:()=>I,gM:()=>c});var t=p(9776),e=p(5664),f=p(9808),M=p(5e3),a=p(508),b=p(5303),d=p(3191),N=p(1159),h=p(5113),A=p(925),w=p(7429),D=p(6360),L=p(7579),k=p(2722),S=p(5698),U=p(226);p(1777);const j=["tooltip"],de="tooltip-panel",ie=(0,A.i$)({passive:!0}),$=new M.OlP("mat-tooltip-scroll-strategy"),y={provide:$,deps:[t.aV],useFactory:function me(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},i=new M.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function r(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let u=(()=>{class n{constructor(z,P,F,J,ue,_e,Pe,we,Q,Ue,ve,q){this._overlay=z,this._elementRef=P,this._scrollDispatcher=F,this._viewContainerRef=J,this._ngZone=ue,this._platform=_e,this._ariaDescriber=Pe,this._focusMonitor=we,this._dir=Ue,this._defaultOptions=ve,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new L.x,this._scrollStrategy=Q,this._document=q,ve&&(ve.position&&(this.position=ve.position),ve.touchGestures&&(this.touchGestures=ve.touchGestures)),Ue.change.pipe((0,k.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(z){var P;z!==this._position&&(this._position=z,this._overlayRef&&(this._updatePosition(this._overlayRef),null===(P=this._tooltipInstance)||void 0===P||P.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(z){this._disabled=(0,d.Ig)(z),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(z){this._showDelay=(0,d.su)(z)}get hideDelay(){return this._hideDelay}set hideDelay(z){this._hideDelay=(0,d.su)(z),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(z){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=z?String(z).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(z){this._tooltipClass=z,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,k.R)(this._destroyed)).subscribe(z=>{z?"keyboard"===z&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const z=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([P,F])=>{z.removeEventListener(P,F,ie)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(z,this.message,"tooltip"),this._focusMonitor.stopMonitoring(z)}show(z=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const P=this._createOverlay();this._detach(),this._portal=this._portal||new w.C5(this._tooltipComponent,this._viewContainerRef);const F=this._tooltipInstance=P.attach(this._portal).instance;F._triggerElement=this._elementRef.nativeElement,F._mouseLeaveHideDelay=this._hideDelay,F.afterHidden().pipe((0,k.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),F.show(z)}hide(z=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(z)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){var z;if(this._overlayRef)return this._overlayRef;const P=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),F=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(P);return F.positionChanges.pipe((0,k.R)(this._destroyed)).subscribe(J=>{this._updateCurrentPositionClass(J.connectionPair),this._tooltipInstance&&J.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:F,panelClass:`${this._cssClassPrefix}-${de}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,k.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,k.R)(this._destroyed)).subscribe(()=>{var J;return null===(J=this._tooltipInstance)||void 0===J?void 0:J._handleBodyInteraction()}),this._overlayRef.keydownEvents().pipe((0,k.R)(this._destroyed)).subscribe(J=>{this._isTooltipVisible()&&J.keyCode===N.hY&&!(0,N.Vb)(J)&&(J.preventDefault(),J.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),(null===(z=this._defaultOptions)||void 0===z?void 0:z.disableTooltipInteractivity)&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(z){const P=z.getConfig().positionStrategy,F=this._getOrigin(),J=this._getOverlayPosition();P.withPositions([this._addOffset(Object.assign(Object.assign({},F.main),J.main)),this._addOffset(Object.assign(Object.assign({},F.fallback),J.fallback))])}_addOffset(z){return z}_getOrigin(){const z=!this._dir||"ltr"==this._dir.value,P=this.position;let F;"above"==P||"below"==P?F={originX:"center",originY:"above"==P?"top":"bottom"}:"before"==P||"left"==P&&z||"right"==P&&!z?F={originX:"start",originY:"center"}:("after"==P||"right"==P&&z||"left"==P&&!z)&&(F={originX:"end",originY:"center"});const{x:J,y:ue}=this._invertPosition(F.originX,F.originY);return{main:F,fallback:{originX:J,originY:ue}}}_getOverlayPosition(){const z=!this._dir||"ltr"==this._dir.value,P=this.position;let F;"above"==P?F={overlayX:"center",overlayY:"bottom"}:"below"==P?F={overlayX:"center",overlayY:"top"}:"before"==P||"left"==P&&z||"right"==P&&!z?F={overlayX:"end",overlayY:"center"}:("after"==P||"right"==P&&z||"left"==P&&!z)&&(F={overlayX:"start",overlayY:"center"});const{x:J,y:ue}=this._invertPosition(F.overlayX,F.overlayY);return{main:F,fallback:{overlayX:J,overlayY:ue}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,S.q)(1),(0,k.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(z){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=z,this._tooltipInstance._markForCheck())}_invertPosition(z,P){return"above"===this.position||"below"===this.position?"top"===P?P="bottom":"bottom"===P&&(P="top"):"end"===z?z="start":"start"===z&&(z="end"),{x:z,y:P}}_updateCurrentPositionClass(z){const{overlayY:P,originX:F,originY:J}=z;let ue;if(ue="center"===P?this._dir&&"rtl"===this._dir.value?"end"===F?"left":"right":"start"===F?"left":"right":"bottom"===P&&"top"===J?"above":"below",ue!==this._currentPosition){const _e=this._overlayRef;if(_e){const Pe=`${this._cssClassPrefix}-${de}-`;_e.removePanelClass(Pe+this._currentPosition),_e.addPanelClass(Pe+ue)}this._currentPosition=ue}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const z=[];if(this._platformSupportsMouseEvents())z.push(["mouseleave",P=>{var F;const J=P.relatedTarget;(!J||!(null===(F=this._overlayRef)||void 0===F?void 0:F.overlayElement.contains(J)))&&this.hide()}],["wheel",P=>this._wheelListener(P)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const P=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};z.push(["touchend",P],["touchcancel",P])}this._addListeners(z),this._passiveListeners.push(...z)}_addListeners(z){z.forEach(([P,F])=>{this._elementRef.nativeElement.addEventListener(P,F,ie)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(z){if(this._isTooltipVisible()){const P=this._document.elementFromPoint(z.clientX,z.clientY),F=this._elementRef.nativeElement;P!==F&&!F.contains(P)&&this.hide()}}_disableNativeGesturesIfNecessary(){const z=this.touchGestures;if("off"!==z){const P=this._elementRef.nativeElement,F=P.style;("on"===z||"INPUT"!==P.nodeName&&"TEXTAREA"!==P.nodeName)&&(F.userSelect=F.msUserSelect=F.webkitUserSelect=F.MozUserSelect="none"),("on"===z||!P.draggable)&&(F.webkitUserDrag="none"),F.touchAction="none",F.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(z){M.$Z()},n.\u0275dir=M.lG2({type:n,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),c=(()=>{class n extends u{constructor(z,P,F,J,ue,_e,Pe,we,Q,Ue,ve,q){super(z,P,F,J,ue,_e,Pe,we,Q,Ue,ve,q),this._tooltipComponent=E}}return n.\u0275fac=function(z){return new(z||n)(M.Y36(t.aV),M.Y36(M.SBq),M.Y36(b.mF),M.Y36(M.s_b),M.Y36(M.R0b),M.Y36(A.t4),M.Y36(e.$s),M.Y36(e.tE),M.Y36($),M.Y36(U.Is,8),M.Y36(i,8),M.Y36(f.K0))},n.\u0275dir=M.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[M.qOj]}),n})(),_=(()=>{class n{constructor(z,P){this._changeDetectorRef=z,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new L.x,this._animationsDisabled="NoopAnimations"===P}show(z){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},z)}hide(z){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},z)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:z}){(!z||!this._triggerElement.contains(z))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:z}){(z===this._showAnimation||z===this._hideAnimation)&&this._finalizeAnimation(z===this._showAnimation)}_finalizeAnimation(z){z?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(z){const P=this._tooltip.nativeElement,F=this._showAnimation,J=this._hideAnimation;if(P.classList.remove(z?J:F),P.classList.add(z?F:J),this._isVisible=z,z&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const ue=getComputedStyle(P);("0s"===ue.getPropertyValue("animation-duration")||"none"===ue.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}z&&this._onShow(),this._animationsDisabled&&(P.classList.add("_mat-animation-noopable"),this._finalizeAnimation(z))}}return n.\u0275fac=function(z){return new(z||n)(M.Y36(M.sBO),M.Y36(D.Qb,8))},n.\u0275dir=M.lG2({type:n}),n})(),E=(()=>{class n extends _{constructor(z,P,F){super(z,F),this._breakpointObserver=P,this._isHandset=this._breakpointObserver.observe(h.u3.Handset),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return n.\u0275fac=function(z){return new(z||n)(M.Y36(M.sBO),M.Y36(h.Yg),M.Y36(D.Qb,8))},n.\u0275cmp=M.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(z,P){if(1&z&&M.Gf(j,7),2&z){let F;M.iGM(F=M.CRH())&&(P._tooltip=F.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(z,P){1&z&&M.NdJ("mouseleave",function(J){return P._handleMouseLeave(J)}),2&z&&M.Udp("zoom",P.isVisible()?1:null)},features:[M.qOj],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(z,P){if(1&z&&(M.TgZ(0,"div",0,1),M.NdJ("animationend",function(J){return P._handleAnimationEnd(J)}),M.ALo(2,"async"),M._uU(3),M.qZA()),2&z){let F;M.ekj("mat-tooltip-handset",null==(F=M.lcZ(2,4,P._isHandset))?null:F.matches),M.Q6J("ngClass",P.tooltipClass),M.xp6(3),M.Oqu(P.message)}},directives:[f.mk],pipes:[f.Ov],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}\n"],encapsulation:2,changeDetection:0}),n})(),I=(()=>{class n{}return n.\u0275fac=function(z){return new(z||n)},n.\u0275mod=M.oAB({type:n}),n.\u0275inj=M.cJS({providers:[y],imports:[[e.rt,f.ez,t.U8,a.BQ],a.BQ,b.ZD]}),n})()},149:(Ve,K,p)=>{"use strict";p.d(K,{Ar:()=>k,GZ:()=>D,WX:()=>de,dp:()=>j,eu:()=>U,fQ:()=>w,gi:()=>S,uo:()=>A});var t=p(8258),e=p(5e3),f=p(508),M=p(3191),a=p(449),b=p(1135),d=p(6451),N=p(4004);const h=(0,f.sb)((0,f.Id)(t.Hs));let A=(()=>{class ie extends h{constructor(le,$,me){super(le,$),this.tabIndex=Number(me)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}}return ie.\u0275fac=function(le){return new(le||ie)(e.Y36(e.SBq),e.Y36(t._0),e.$8M("tabindex"))},ie.\u0275dir=e.lG2({type:ie,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[e._Bn([{provide:t.Hs,useExisting:ie}]),e.qOj]}),ie})(),w=(()=>{class ie extends t.rO{}return ie.\u0275fac=function(){let ne;return function($){return(ne||(ne=e.n5z(ie)))($||ie)}}(),ie.\u0275dir=e.lG2({type:ie,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[e._Bn([{provide:t.rO,useExisting:ie}]),e.qOj]}),ie})(),D=(()=>{class ie extends t.Xx{constructor(le,$,me,y){super(le,$,me),this._disabled=!1,this.tabIndex=Number(y)||0}get disabled(){return this._disabled}set disabled(le){this._disabled=(0,M.Ig)(le)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(le){this._tabIndex=null!=le?le:0}ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}}return ie.\u0275fac=function(le){return new(le||ie)(e.Y36(e.SBq),e.Y36(t._0),e.Y36(e.ZZ4),e.$8M("tabindex"))},ie.\u0275dir=e.lG2({type:ie,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex",node:["matNestedTreeNode","node"]},exportAs:["matNestedTreeNode"],features:[e._Bn([{provide:t.Xx,useExisting:ie},{provide:t.Hs,useExisting:ie},{provide:t.HI,useExisting:ie}]),e.qOj]}),ie})(),k=(()=>{class ie{constructor(le,$){this.viewContainer=le,this._node=$}}return ie.\u0275fac=function(le){return new(le||ie)(e.Y36(e.s_b),e.Y36(t.HI,8))},ie.\u0275dir=e.lG2({type:ie,selectors:[["","matTreeNodeOutlet",""]],features:[e._Bn([{provide:t.cu,useExisting:ie}])]}),ie})(),S=(()=>{class ie extends t._0{}return ie.\u0275fac=function(){let ne;return function($){return(ne||(ne=e.n5z(ie)))($||ie)}}(),ie.\u0275cmp=e.Xpm({type:ie,selectors:[["mat-tree"]],viewQuery:function(le,$){if(1&le&&e.Gf(k,7),2&le){let me;e.iGM(me=e.CRH())&&($._nodeOutlet=me.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[e._Bn([{provide:t._0,useExisting:ie}]),e.qOj],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(le,$){1&le&&e.GkF(0,0)},directives:[k],styles:[".mat-tree{display:block}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word}.mat-nested-tree-node{border-bottom-width:0}\n"],encapsulation:2}),ie})(),U=(()=>{class ie extends t.Ud{}return ie.\u0275fac=function(){let ne;return function($){return(ne||(ne=e.n5z(ie)))($||ie)}}(),ie.\u0275dir=e.lG2({type:ie,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[e._Bn([{provide:t.Ud,useExisting:ie}]),e.qOj]}),ie})(),j=(()=>{class ie{}return ie.\u0275fac=function(le){return new(le||ie)},ie.\u0275mod=e.oAB({type:ie}),ie.\u0275inj=e.cJS({imports:[[t.nZ,f.BQ],f.BQ]}),ie})();class de extends a.o2{constructor(){super(...arguments),this._data=new b.X([])}get data(){return this._data.value}set data(ne){this._data.next(ne)}connect(ne){return(0,d.T)(ne.viewChange,this._data).pipe((0,N.U)(()=>this.data))}disconnect(){}}},6360:(Ve,K,p)=>{"use strict";p.d(K,{Qb:()=>Js,PW:()=>Qr});var t=p(5e3),e=p(2313),f=p(1777);const M=!1;function b(vt){return new t.vHH(3e3,M)}function ue(){return"undefined"!=typeof window&&void 0!==window.document}function _e(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Pe(vt){switch(vt.length){case 0:return new f.ZN;case 1:return vt[0];default:return new f.ZE(vt)}}function we(vt,se,fe,Ye,wt={},Vt={}){const ni=[],ri=[];let _i=-1,ki=null;if(Ye.forEach(tn=>{const un=tn.offset,Ln=un==_i,Fn=Ln&&ki||{};Object.keys(tn).forEach(yn=>{let An=yn,er=tn[yn];if("offset"!==yn)switch(An=se.normalizePropertyName(An,ni),er){case f.k1:er=wt[yn];break;case f.l3:er=Vt[yn];break;default:er=se.normalizeStyleValue(yn,An,er,ni)}Fn[An]=er}),Ln||ri.push(Fn),ki=Fn,_i=un}),ni.length)throw function u(vt){return new t.vHH(3502,M)}();return ri}function Q(vt,se,fe,Ye){switch(se){case"start":vt.onStart(()=>Ye(fe&&Ue(fe,"start",vt)));break;case"done":vt.onDone(()=>Ye(fe&&Ue(fe,"done",vt)));break;case"destroy":vt.onDestroy(()=>Ye(fe&&Ue(fe,"destroy",vt)))}}function Ue(vt,se,fe){const Ye=fe.totalTime,Vt=ve(vt.element,vt.triggerName,vt.fromState,vt.toState,se||vt.phaseName,null==Ye?vt.totalTime:Ye,!!fe.disabled),ni=vt._data;return null!=ni&&(Vt._data=ni),Vt}function ve(vt,se,fe,Ye,wt="",Vt=0,ni){return{element:vt,triggerName:se,fromState:fe,toState:Ye,phaseName:wt,totalTime:Vt,disabled:!!ni}}function q(vt,se,fe){let Ye;return vt instanceof Map?(Ye=vt.get(se),Ye||vt.set(se,Ye=fe)):(Ye=vt[se],Ye||(Ye=vt[se]=fe)),Ye}function Te(vt){const se=vt.indexOf(":");return[vt.substring(1,se),vt.substr(se+1)]}let dt=(vt,se)=>!1,De=(vt,se,fe)=>[],Ae=null;function B(vt){const se=vt.parentNode||vt.host;return se===Ae?null:se}(_e()||"undefined"!=typeof Element)&&(ue()?(Ae=(()=>document.documentElement)(),dt=(vt,se)=>{for(;se;){if(se===vt)return!0;se=B(se)}return!1}):dt=(vt,se)=>vt.contains(se),De=(vt,se,fe)=>{if(fe)return Array.from(vt.querySelectorAll(se));const Ye=vt.querySelector(se);return Ye?[Ye]:[]});let Y=null,te=!1;function ye(vt){Y||(Y=function he(){return"undefined"!=typeof document?document.body:null}()||{},te=!!Y.style&&"WebkitAppearance"in Y.style);let se=!0;return Y.style&&!function xe(vt){return"ebkit"==vt.substring(1,6)}(vt)&&(se=vt in Y.style,!se&&te&&(se="Webkit"+vt.charAt(0).toUpperCase()+vt.substr(1)in Y.style)),se}const He=dt,mt=De;let At=(()=>{class vt{validateStyleProperty(fe){return ye(fe)}matchesElement(fe,Ye){return!1}containsElement(fe,Ye){return He(fe,Ye)}getParentElement(fe){return B(fe)}query(fe,Ye,wt){return mt(fe,Ye,wt)}computeStyle(fe,Ye,wt){return wt||""}animate(fe,Ye,wt,Vt,ni,ri=[],_i){return new f.ZN(wt,Vt)}}return vt.\u0275fac=function(fe){return new(fe||vt)},vt.\u0275prov=t.Yz7({token:vt,factory:vt.\u0275fac}),vt})(),ui=(()=>{class vt{}return vt.NOOP=new At,vt})();const xt="ng-enter",Nt="ng-leave",Ct="ng-trigger",tt=".ng-trigger",yt="ng-animating",$t=".ng-animating";function jt(vt){if("number"==typeof vt)return vt;const se=vt.match(/^(-?[\.\d]+)(m?s)/);return!se||se.length<2?0:ke(parseFloat(se[1]),se[2])}function ke(vt,se){return"s"===se?1e3*vt:vt}function Ie(vt,se,fe){return vt.hasOwnProperty("duration")?vt:function ce(vt,se,fe){let wt,Vt=0,ni="";if("string"==typeof vt){const ri=vt.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ri)return se.push(b()),{duration:0,delay:0,easing:""};wt=ke(parseFloat(ri[1]),ri[2]);const _i=ri[3];null!=_i&&(Vt=ke(parseFloat(_i),ri[4]));const ki=ri[5];ki&&(ni=ki)}else wt=vt;if(!fe){let ri=!1,_i=se.length;wt<0&&(se.push(function d(){return new t.vHH(3100,M)}()),ri=!0),Vt<0&&(se.push(function N(){return new t.vHH(3101,M)}()),ri=!0),ri&&se.splice(_i,0,b())}return{duration:wt,delay:Vt,easing:ni}}(vt,se,fe)}function be(vt,se={}){return Object.keys(vt).forEach(fe=>{se[fe]=vt[fe]}),se}function pt(vt,se,fe={}){if(se)for(let Ye in vt)fe[Ye]=vt[Ye];else be(vt,fe);return fe}function Ft(vt,se,fe){return fe?se+":"+fe+";":""}function nt(vt){let se="";for(let fe=0;fe{const wt=Qt(Ye);fe&&!fe.hasOwnProperty(Ye)&&(fe[Ye]=vt.style[wt]),vt.style[wt]=se[Ye]}),_e()&&nt(vt))}function it(vt,se){vt.style&&(Object.keys(se).forEach(fe=>{const Ye=Qt(fe);vt.style[Ye]=""}),_e()&&nt(vt))}function Xe(vt){return Array.isArray(vt)?1==vt.length?vt[0]:(0,f.vP)(vt):vt}const Ge=new RegExp("{{\\s*(.+?)\\s*}}","g");function st(vt){let se=[];if("string"==typeof vt){let fe;for(;fe=Ge.exec(vt);)se.push(fe[1]);Ge.lastIndex=0}return se}function ot(vt,se,fe){const Ye=vt.toString(),wt=Ye.replace(Ge,(Vt,ni)=>{let ri=se[ni];return se.hasOwnProperty(ni)||(fe.push(function A(vt){return new t.vHH(3003,M)}()),ri=""),ri.toString()});return wt==Ye?vt:wt}function bt(vt){const se=[];let fe=vt.next();for(;!fe.done;)se.push(fe.value),fe=vt.next();return se}const gi=/-+([a-z0-9])/g;function Qt(vt){return vt.replace(gi,(...se)=>se[1].toUpperCase())}function Jt(vt){return vt.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function si(vt,se,fe){switch(se.type){case 7:return vt.visitTrigger(se,fe);case 0:return vt.visitState(se,fe);case 1:return vt.visitTransition(se,fe);case 2:return vt.visitSequence(se,fe);case 3:return vt.visitGroup(se,fe);case 4:return vt.visitAnimate(se,fe);case 5:return vt.visitKeyframes(se,fe);case 6:return vt.visitStyle(se,fe);case 8:return vt.visitReference(se,fe);case 9:return vt.visitAnimateChild(se,fe);case 10:return vt.visitAnimateRef(se,fe);case 11:return vt.visitQuery(se,fe);case 12:return vt.visitStagger(se,fe);default:throw function w(vt){return new t.vHH(3004,M)}()}}function en(vt,se){return window.getComputedStyle(vt)[se]}function ae(vt,se){const fe=[];return"string"==typeof vt?vt.split(/\s*,\s*/).forEach(Ye=>function Qe(vt,se,fe){if(":"==vt[0]){const _i=function Mt(vt,se){switch(vt){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(fe,Ye)=>parseFloat(Ye)>parseFloat(fe);case":decrement":return(fe,Ye)=>parseFloat(Ye) *"}}(vt,fe);if("function"==typeof _i)return void se.push(_i);vt=_i}const Ye=vt.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==Ye||Ye.length<4)return fe.push(function $(vt){return new t.vHH(3015,M)}()),se;const wt=Ye[1],Vt=Ye[2],ni=Ye[3];se.push(Si(wt,ni));"<"==Vt[0]&&!("*"==wt&&"*"==ni)&&se.push(Si(ni,wt))}(Ye,fe,se)):fe.push(vt),fe}const zt=new Set(["true","1"]),bi=new Set(["false","0"]);function Si(vt,se){const fe=zt.has(vt)||bi.has(vt),Ye=zt.has(se)||bi.has(se);return(wt,Vt)=>{let ni="*"==vt||vt==wt,ri="*"==se||se==Vt;return!ni&&fe&&"boolean"==typeof wt&&(ni=wt?zt.has(vt):bi.has(vt)),!ri&&Ye&&"boolean"==typeof Vt&&(ri=Vt?zt.has(se):bi.has(se)),ni&&ri}}const Wi=new RegExp("s*:selfs*,?","g");function sn(vt,se,fe,Ye){return new ei(vt).build(se,fe,Ye)}class ei{constructor(se){this._driver=se}build(se,fe,Ye){const wt=new Rt(fe);this._resetContextStyleTimingState(wt);const Vt=si(this,Xe(se),wt);return wt.unsupportedCSSPropertiesFound.size&&wt.unsupportedCSSPropertiesFound.keys(),Vt}_resetContextStyleTimingState(se){se.currentQuerySelector="",se.collectedStyles={},se.collectedStyles[""]={},se.currentTime=0}visitTrigger(se,fe){let Ye=fe.queryCount=0,wt=fe.depCount=0;const Vt=[],ni=[];return"@"==se.name.charAt(0)&&fe.errors.push(function L(){return new t.vHH(3006,M)}()),se.definitions.forEach(ri=>{if(this._resetContextStyleTimingState(fe),0==ri.type){const _i=ri,ki=_i.name;ki.toString().split(/\s*,\s*/).forEach(tn=>{_i.name=tn,Vt.push(this.visitState(_i,fe))}),_i.name=ki}else if(1==ri.type){const _i=this.visitTransition(ri,fe);Ye+=_i.queryCount,wt+=_i.depCount,ni.push(_i)}else fe.errors.push(function k(){return new t.vHH(3007,M)}())}),{type:7,name:se.name,states:Vt,transitions:ni,queryCount:Ye,depCount:wt,options:null}}visitState(se,fe){const Ye=this.visitStyle(se.styles,fe),wt=se.options&&se.options.params||null;if(Ye.containsDynamicStyles){const Vt=new Set,ni=wt||{};Ye.styles.forEach(ri=>{if(pi(ri)){const _i=ri;Object.keys(_i).forEach(ki=>{st(_i[ki]).forEach(tn=>{ni.hasOwnProperty(tn)||Vt.add(tn)})})}}),Vt.size&&(bt(Vt.values()),fe.errors.push(function S(vt,se){return new t.vHH(3008,M)}()))}return{type:0,name:se.name,style:Ye,options:wt?{params:wt}:null}}visitTransition(se,fe){fe.queryCount=0,fe.depCount=0;const Ye=si(this,Xe(se.animation),fe);return{type:1,matchers:ae(se.expr,fe.errors),animation:Ye,queryCount:fe.queryCount,depCount:fe.depCount,options:Ii(se.options)}}visitSequence(se,fe){return{type:2,steps:se.steps.map(Ye=>si(this,Ye,fe)),options:Ii(se.options)}}visitGroup(se,fe){const Ye=fe.currentTime;let wt=0;const Vt=se.steps.map(ni=>{fe.currentTime=Ye;const ri=si(this,ni,fe);return wt=Math.max(wt,fe.currentTime),ri});return fe.currentTime=wt,{type:3,steps:Vt,options:Ii(se.options)}}visitAnimate(se,fe){const Ye=function Ri(vt,se){if(vt.hasOwnProperty("duration"))return vt;if("number"==typeof vt)return cn(Ie(vt,se).duration,0,"");const fe=vt;if(fe.split(/\s+/).some(Vt=>"{"==Vt.charAt(0)&&"{"==Vt.charAt(1))){const Vt=cn(0,0,"");return Vt.dynamic=!0,Vt.strValue=fe,Vt}const wt=Ie(fe,se);return cn(wt.duration,wt.delay,wt.easing)}(se.timings,fe.errors);fe.currentAnimateTimings=Ye;let wt,Vt=se.styles?se.styles:(0,f.oB)({});if(5==Vt.type)wt=this.visitKeyframes(Vt,fe);else{let ni=se.styles,ri=!1;if(!ni){ri=!0;const ki={};Ye.easing&&(ki.easing=Ye.easing),ni=(0,f.oB)(ki)}fe.currentTime+=Ye.duration+Ye.delay;const _i=this.visitStyle(ni,fe);_i.isEmptyStep=ri,wt=_i}return fe.currentAnimateTimings=null,{type:4,timings:Ye,style:wt,options:null}}visitStyle(se,fe){const Ye=this._makeStyleAst(se,fe);return this._validateStyleAst(Ye,fe),Ye}_makeStyleAst(se,fe){const Ye=[];Array.isArray(se.styles)?se.styles.forEach(ni=>{"string"==typeof ni?ni==f.l3?Ye.push(ni):fe.errors.push(function U(vt){return new t.vHH(3002,M)}()):Ye.push(ni)}):Ye.push(se.styles);let wt=!1,Vt=null;return Ye.forEach(ni=>{if(pi(ni)){const ri=ni,_i=ri.easing;if(_i&&(Vt=_i,delete ri.easing),!wt)for(let ki in ri)if(ri[ki].toString().indexOf("{{")>=0){wt=!0;break}}}),{type:6,styles:Ye,easing:Vt,offset:se.offset,containsDynamicStyles:wt,options:null}}_validateStyleAst(se,fe){const Ye=fe.currentAnimateTimings;let wt=fe.currentTime,Vt=fe.currentTime;Ye&&Vt>0&&(Vt-=Ye.duration+Ye.delay),se.styles.forEach(ni=>{"string"!=typeof ni&&Object.keys(ni).forEach(ri=>{if(!this._driver.validateStyleProperty(ri))return delete ni[ri],void fe.unsupportedCSSPropertiesFound.add(ri);const _i=fe.collectedStyles[fe.currentQuerySelector],ki=_i[ri];let tn=!0;ki&&(Vt!=wt&&Vt>=ki.startTime&&wt<=ki.endTime&&(fe.errors.push(function j(vt,se,fe,Ye,wt){return new t.vHH(3010,M)}()),tn=!1),Vt=ki.startTime),tn&&(_i[ri]={startTime:Vt,endTime:wt}),fe.options&&function Le(vt,se,fe){const Ye=se.params||{},wt=st(vt);wt.length&&wt.forEach(Vt=>{Ye.hasOwnProperty(Vt)||fe.push(function h(vt){return new t.vHH(3001,M)}())})}(ni[ri],fe.options,fe.errors)})})}visitKeyframes(se,fe){const Ye={type:5,styles:[],options:null};if(!fe.currentAnimateTimings)return fe.errors.push(function re(){return new t.vHH(3011,M)}()),Ye;let Vt=0;const ni=[];let ri=!1,_i=!1,ki=0;const tn=se.steps.map(Dr=>{const Cr=this._makeStyleAst(Dr,fe);let na=null!=Cr.offset?Cr.offset:function Ut(vt){if("string"==typeof vt)return null;let se=null;if(Array.isArray(vt))vt.forEach(fe=>{if(pi(fe)&&fe.hasOwnProperty("offset")){const Ye=fe;se=parseFloat(Ye.offset),delete Ye.offset}});else if(pi(vt)&&vt.hasOwnProperty("offset")){const fe=vt;se=parseFloat(fe.offset),delete fe.offset}return se}(Cr.styles),Xr=0;return null!=na&&(Vt++,Xr=Cr.offset=na),_i=_i||Xr<0||Xr>1,ri=ri||Xr0&&Vt{const na=Ln>0?Cr==Fn?1:Ln*Cr:ni[Cr],Xr=na*er;fe.currentTime=yn+An.delay+Xr,An.duration=Xr,this._validateStyleAst(Dr,fe),Dr.offset=na,Ye.styles.push(Dr)}),Ye}visitReference(se,fe){return{type:8,animation:si(this,Xe(se.animation),fe),options:Ii(se.options)}}visitAnimateChild(se,fe){return fe.depCount++,{type:9,options:Ii(se.options)}}visitAnimateRef(se,fe){return{type:10,animation:this.visitReference(se.animation,fe),options:Ii(se.options)}}visitQuery(se,fe){const Ye=fe.currentQuerySelector,wt=se.options||{};fe.queryCount++,fe.currentQuery=se;const[Vt,ni]=function Ni(vt){const se=!!vt.split(/\s*,\s*/).find(fe=>":self"==fe);return se&&(vt=vt.replace(Wi,"")),vt=vt.replace(/@\*/g,tt).replace(/@\w+/g,fe=>tt+"-"+fe.substr(1)).replace(/:animating/g,$t),[vt,se]}(se.selector);fe.currentQuerySelector=Ye.length?Ye+" "+Vt:Vt,q(fe.collectedStyles,fe.currentQuerySelector,{});const ri=si(this,Xe(se.animation),fe);return fe.currentQuery=null,fe.currentQuerySelector=Ye,{type:11,selector:Vt,limit:wt.limit||0,optional:!!wt.optional,includeSelf:ni,animation:ri,originalSelector:se.selector,options:Ii(se.options)}}visitStagger(se,fe){fe.currentQuery||fe.errors.push(function ne(){return new t.vHH(3013,M)}());const Ye="full"===se.timings?{duration:0,delay:0,easing:"full"}:Ie(se.timings,fe.errors,!0);return{type:12,animation:si(this,Xe(se.animation),fe),timings:Ye,options:null}}}class Rt{constructor(se){this.errors=se,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function pi(vt){return!Array.isArray(vt)&&"object"==typeof vt}function Ii(vt){return vt?(vt=be(vt)).params&&(vt.params=function rt(vt){return vt?be(vt):null}(vt.params)):vt={},vt}function cn(vt,se,fe){return{duration:vt,delay:se,easing:fe}}function Bn(vt,se,fe,Ye,wt,Vt,ni=null,ri=!1){return{type:1,element:vt,keyframes:se,preStyleProps:fe,postStyleProps:Ye,duration:wt,delay:Vt,totalTime:wt+Vt,easing:ni,subTimeline:ri}}class In{constructor(){this._map=new Map}get(se){return this._map.get(se)||[]}append(se,fe){let Ye=this._map.get(se);Ye||this._map.set(se,Ye=[]),Ye.push(...fe)}has(se){return this._map.has(se)}clear(){this._map.clear()}}const Li=new RegExp(":enter","g"),bn=new RegExp(":leave","g");function jn(vt,se,fe,Ye,wt,Vt={},ni={},ri,_i,ki=[]){return(new fr).buildKeyframes(vt,se,fe,Ye,wt,Vt,ni,ri,_i,ki)}class fr{buildKeyframes(se,fe,Ye,wt,Vt,ni,ri,_i,ki,tn=[]){ki=ki||new In;const un=new Zr(se,fe,ki,wt,Vt,tn,[]);un.options=_i,un.currentTimeline.setStyles([ni],null,un.errors,_i),si(this,Ye,un);const Ln=un.timelines.filter(Fn=>Fn.containsAnimation());if(Object.keys(ri).length){let Fn;for(let yn=Ln.length-1;yn>=0;yn--){const An=Ln[yn];if(An.element===fe){Fn=An;break}}Fn&&!Fn.allowOnlyTimelineStyles()&&Fn.setStyles([ri],null,un.errors,_i)}return Ln.length?Ln.map(Fn=>Fn.buildKeyframes()):[Bn(fe,[],[],[],0,0,"",!1)]}visitTrigger(se,fe){}visitState(se,fe){}visitTransition(se,fe){}visitAnimateChild(se,fe){const Ye=fe.subInstructions.get(fe.element);if(Ye){const wt=fe.createSubContext(se.options),Vt=fe.currentTimeline.currentTime,ni=this._visitSubInstructions(Ye,wt,wt.options);Vt!=ni&&fe.transformIntoNewTimeline(ni)}fe.previousNode=se}visitAnimateRef(se,fe){const Ye=fe.createSubContext(se.options);Ye.transformIntoNewTimeline(),this.visitReference(se.animation,Ye),fe.transformIntoNewTimeline(Ye.currentTimeline.currentTime),fe.previousNode=se}_visitSubInstructions(se,fe,Ye){let Vt=fe.currentTimeline.currentTime;const ni=null!=Ye.duration?jt(Ye.duration):null,ri=null!=Ye.delay?jt(Ye.delay):null;return 0!==ni&&se.forEach(_i=>{const ki=fe.appendInstructionToTimeline(_i,ni,ri);Vt=Math.max(Vt,ki.duration+ki.delay)}),Vt}visitReference(se,fe){fe.updateOptions(se.options,!0),si(this,se.animation,fe),fe.previousNode=se}visitSequence(se,fe){const Ye=fe.subContextCount;let wt=fe;const Vt=se.options;if(Vt&&(Vt.params||Vt.delay)&&(wt=fe.createSubContext(Vt),wt.transformIntoNewTimeline(),null!=Vt.delay)){6==wt.previousNode.type&&(wt.currentTimeline.snapshotCurrentStyles(),wt.previousNode=Gr);const ni=jt(Vt.delay);wt.delayNextStep(ni)}se.steps.length&&(se.steps.forEach(ni=>si(this,ni,wt)),wt.currentTimeline.applyStylesToKeyframe(),wt.subContextCount>Ye&&wt.transformIntoNewTimeline()),fe.previousNode=se}visitGroup(se,fe){const Ye=[];let wt=fe.currentTimeline.currentTime;const Vt=se.options&&se.options.delay?jt(se.options.delay):0;se.steps.forEach(ni=>{const ri=fe.createSubContext(se.options);Vt&&ri.delayNextStep(Vt),si(this,ni,ri),wt=Math.max(wt,ri.currentTimeline.currentTime),Ye.push(ri.currentTimeline)}),Ye.forEach(ni=>fe.currentTimeline.mergeTimelineCollectedStyles(ni)),fe.transformIntoNewTimeline(wt),fe.previousNode=se}_visitTiming(se,fe){if(se.dynamic){const Ye=se.strValue;return Ie(fe.params?ot(Ye,fe.params,fe.errors):Ye,fe.errors)}return{duration:se.duration,delay:se.delay,easing:se.easing}}visitAnimate(se,fe){const Ye=fe.currentAnimateTimings=this._visitTiming(se.timings,fe),wt=fe.currentTimeline;Ye.delay&&(fe.incrementTime(Ye.delay),wt.snapshotCurrentStyles());const Vt=se.style;5==Vt.type?this.visitKeyframes(Vt,fe):(fe.incrementTime(Ye.duration),this.visitStyle(Vt,fe),wt.applyStylesToKeyframe()),fe.currentAnimateTimings=null,fe.previousNode=se}visitStyle(se,fe){const Ye=fe.currentTimeline,wt=fe.currentAnimateTimings;!wt&&Ye.getCurrentStyleProperties().length&&Ye.forwardFrame();const Vt=wt&&wt.easing||se.easing;se.isEmptyStep?Ye.applyEmptyStep(Vt):Ye.setStyles(se.styles,Vt,fe.errors,fe.options),fe.previousNode=se}visitKeyframes(se,fe){const Ye=fe.currentAnimateTimings,wt=fe.currentTimeline.duration,Vt=Ye.duration,ri=fe.createSubContext().currentTimeline;ri.easing=Ye.easing,se.styles.forEach(_i=>{ri.forwardTime((_i.offset||0)*Vt),ri.setStyles(_i.styles,_i.easing,fe.errors,fe.options),ri.applyStylesToKeyframe()}),fe.currentTimeline.mergeTimelineCollectedStyles(ri),fe.transformIntoNewTimeline(wt+Vt),fe.previousNode=se}visitQuery(se,fe){const Ye=fe.currentTimeline.currentTime,wt=se.options||{},Vt=wt.delay?jt(wt.delay):0;Vt&&(6===fe.previousNode.type||0==Ye&&fe.currentTimeline.getCurrentStyleProperties().length)&&(fe.currentTimeline.snapshotCurrentStyles(),fe.previousNode=Gr);let ni=Ye;const ri=fe.invokeQuery(se.selector,se.originalSelector,se.limit,se.includeSelf,!!wt.optional,fe.errors);fe.currentQueryTotal=ri.length;let _i=null;ri.forEach((ki,tn)=>{fe.currentQueryIndex=tn;const un=fe.createSubContext(se.options,ki);Vt&&un.delayNextStep(Vt),ki===fe.element&&(_i=un.currentTimeline),si(this,se.animation,un),un.currentTimeline.applyStylesToKeyframe(),ni=Math.max(ni,un.currentTimeline.currentTime)}),fe.currentQueryIndex=0,fe.currentQueryTotal=0,fe.transformIntoNewTimeline(ni),_i&&(fe.currentTimeline.mergeTimelineCollectedStyles(_i),fe.currentTimeline.snapshotCurrentStyles()),fe.previousNode=se}visitStagger(se,fe){const Ye=fe.parentContext,wt=fe.currentTimeline,Vt=se.timings,ni=Math.abs(Vt.duration),ri=ni*(fe.currentQueryTotal-1);let _i=ni*fe.currentQueryIndex;switch(Vt.duration<0?"reverse":Vt.easing){case"reverse":_i=ri-_i;break;case"full":_i=Ye.currentStaggerTime}const tn=fe.currentTimeline;_i&&tn.delayNextStep(_i);const un=tn.currentTime;si(this,se.animation,fe),fe.previousNode=se,Ye.currentStaggerTime=wt.currentTime-un+(wt.startTime-Ye.currentTimeline.startTime)}}const Gr={};class Zr{constructor(se,fe,Ye,wt,Vt,ni,ri,_i){this._driver=se,this.element=fe,this.subInstructions=Ye,this._enterClassName=wt,this._leaveClassName=Vt,this.errors=ni,this.timelines=ri,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Gr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=_i||new fa(this._driver,fe,0),ri.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(se,fe){if(!se)return;const Ye=se;let wt=this.options;null!=Ye.duration&&(wt.duration=jt(Ye.duration)),null!=Ye.delay&&(wt.delay=jt(Ye.delay));const Vt=Ye.params;if(Vt){let ni=wt.params;ni||(ni=this.options.params={}),Object.keys(Vt).forEach(ri=>{(!fe||!ni.hasOwnProperty(ri))&&(ni[ri]=ot(Vt[ri],ni,this.errors))})}}_copyOptions(){const se={};if(this.options){const fe=this.options.params;if(fe){const Ye=se.params={};Object.keys(fe).forEach(wt=>{Ye[wt]=fe[wt]})}}return se}createSubContext(se=null,fe,Ye){const wt=fe||this.element,Vt=new Zr(this._driver,wt,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(wt,Ye||0));return Vt.previousNode=this.previousNode,Vt.currentAnimateTimings=this.currentAnimateTimings,Vt.options=this._copyOptions(),Vt.updateOptions(se),Vt.currentQueryIndex=this.currentQueryIndex,Vt.currentQueryTotal=this.currentQueryTotal,Vt.parentContext=this,this.subContextCount++,Vt}transformIntoNewTimeline(se){return this.previousNode=Gr,this.currentTimeline=this.currentTimeline.fork(this.element,se),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(se,fe,Ye){const wt={duration:null!=fe?fe:se.duration,delay:this.currentTimeline.currentTime+(null!=Ye?Ye:0)+se.delay,easing:""},Vt=new ba(this._driver,se.element,se.keyframes,se.preStyleProps,se.postStyleProps,wt,se.stretchStartingKeyframe);return this.timelines.push(Vt),wt}incrementTime(se){this.currentTimeline.forwardTime(this.currentTimeline.duration+se)}delayNextStep(se){se>0&&this.currentTimeline.delayNextStep(se)}invokeQuery(se,fe,Ye,wt,Vt,ni){let ri=[];if(wt&&ri.push(this.element),se.length>0){se=(se=se.replace(Li,"."+this._enterClassName)).replace(bn,"."+this._leaveClassName);let ki=this._driver.query(this.element,se,1!=Ye);0!==Ye&&(ki=Ye<0?ki.slice(ki.length+Ye,ki.length):ki.slice(0,Ye)),ri.push(...ki)}return!Vt&&0==ri.length&&ni.push(function le(vt){return new t.vHH(3014,M)}()),ri}}class fa{constructor(se,fe,Ye,wt){this._driver=se,this.element=fe,this.startTime=Ye,this._elementTimelineStylesLookup=wt,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(fe),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(fe,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(se){const fe=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||fe?(this.forwardTime(this.currentTime+se),fe&&this.snapshotCurrentStyles()):this.startTime+=se}fork(se,fe){return this.applyStylesToKeyframe(),new fa(this._driver,se,fe||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(se){this.applyStylesToKeyframe(),this.duration=se,this._loadKeyframe()}_updateStyle(se,fe){this._localTimelineStyles[se]=fe,this._globalTimelineStyles[se]=fe,this._styleSummary[se]={time:this.currentTime,value:fe}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(se){se&&(this._previousKeyframe.easing=se),Object.keys(this._globalTimelineStyles).forEach(fe=>{this._backFill[fe]=this._globalTimelineStyles[fe]||f.l3,this._currentKeyframe[fe]=f.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(se,fe,Ye,wt){fe&&(this._previousKeyframe.easing=fe);const Vt=wt&&wt.params||{},ni=function Ga(vt,se){const fe={};let Ye;return vt.forEach(wt=>{"*"===wt?(Ye=Ye||Object.keys(se),Ye.forEach(Vt=>{fe[Vt]=f.l3})):pt(wt,!1,fe)}),fe}(se,this._globalTimelineStyles);Object.keys(ni).forEach(ri=>{const _i=ot(ni[ri],Vt,Ye);this._pendingStyles[ri]=_i,this._localTimelineStyles.hasOwnProperty(ri)||(this._backFill[ri]=this._globalTimelineStyles.hasOwnProperty(ri)?this._globalTimelineStyles[ri]:f.l3),this._updateStyle(ri,_i)})}applyStylesToKeyframe(){const se=this._pendingStyles,fe=Object.keys(se);0!=fe.length&&(this._pendingStyles={},fe.forEach(Ye=>{this._currentKeyframe[Ye]=se[Ye]}),Object.keys(this._localTimelineStyles).forEach(Ye=>{this._currentKeyframe.hasOwnProperty(Ye)||(this._currentKeyframe[Ye]=this._localTimelineStyles[Ye])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(se=>{const fe=this._localTimelineStyles[se];this._pendingStyles[se]=fe,this._updateStyle(se,fe)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const se=[];for(let fe in this._currentKeyframe)se.push(fe);return se}mergeTimelineCollectedStyles(se){Object.keys(se._styleSummary).forEach(fe=>{const Ye=this._styleSummary[fe],wt=se._styleSummary[fe];(!Ye||wt.time>Ye.time)&&this._updateStyle(fe,wt.value)})}buildKeyframes(){this.applyStylesToKeyframe();const se=new Set,fe=new Set,Ye=1===this._keyframes.size&&0===this.duration;let wt=[];this._keyframes.forEach((ri,_i)=>{const ki=pt(ri,!0);Object.keys(ki).forEach(tn=>{const un=ki[tn];un==f.k1?se.add(tn):un==f.l3&&fe.add(tn)}),Ye||(ki.offset=_i/this.duration),wt.push(ki)});const Vt=se.size?bt(se.values()):[],ni=fe.size?bt(fe.values()):[];if(Ye){const ri=wt[0],_i=be(ri);ri.offset=0,_i.offset=1,wt=[ri,_i]}return Bn(this.element,wt,Vt,ni,this.duration,this.startTime,this.easing,!1)}}class ba extends fa{constructor(se,fe,Ye,wt,Vt,ni,ri=!1){super(se,fe,ni.delay),this.keyframes=Ye,this.preStyleProps=wt,this.postStyleProps=Vt,this._stretchStartingKeyframe=ri,this.timings={duration:ni.duration,delay:ni.delay,easing:ni.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let se=this.keyframes,{delay:fe,duration:Ye,easing:wt}=this.timings;if(this._stretchStartingKeyframe&&fe){const Vt=[],ni=Ye+fe,ri=fe/ni,_i=pt(se[0],!1);_i.offset=0,Vt.push(_i);const ki=pt(se[0],!1);ki.offset=Ma(ri),Vt.push(ki);const tn=se.length-1;for(let un=1;un<=tn;un++){let Ln=pt(se[un],!1);Ln.offset=Ma((fe+Ln.offset*Ye)/ni),Vt.push(Ln)}Ye=ni,fe=0,wt="",se=Vt}return Bn(this.element,se,this.preStyleProps,this.postStyleProps,Ye,fe,wt,!0)}}function Ma(vt,se=3){const fe=Math.pow(10,se-1);return Math.round(vt*fe)/fe}class dr{}class pa extends dr{normalizePropertyName(se,fe){return Qt(se)}normalizeStyleValue(se,fe,Ye,wt){let Vt="";const ni=Ye.toString().trim();if(Xa[fe]&&0!==Ye&&"0"!==Ye)if("number"==typeof Ye)Vt="px";else{const ri=Ye.match(/^[+-]?[\d\.]+([a-z]*)$/);ri&&0==ri[1].length&&wt.push(function D(vt,se){return new t.vHH(3005,M)}())}return ni+Vt}}const Xa=(()=>function oa(vt){const se={};return vt.forEach(fe=>se[fe]=!0),se}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function Oa(vt,se,fe,Ye,wt,Vt,ni,ri,_i,ki,tn,un,Ln){return{type:0,element:vt,triggerName:se,isRemovalTransition:wt,fromState:fe,fromStyles:Vt,toState:Ye,toStyles:ni,timelines:ri,queriedElements:_i,preStyleProps:ki,postStyleProps:tn,totalTime:un,errors:Ln}}const Vr={};class tr{constructor(se,fe,Ye){this._triggerName=se,this.ast=fe,this._stateStyles=Ye}match(se,fe,Ye,wt){return function la(vt,se,fe,Ye,wt){return vt.some(Vt=>Vt(se,fe,Ye,wt))}(this.ast.matchers,se,fe,Ye,wt)}buildStyles(se,fe,Ye){const wt=this._stateStyles["*"],Vt=this._stateStyles[se],ni=wt?wt.buildStyles(fe,Ye):{};return Vt?Vt.buildStyles(fe,Ye):ni}build(se,fe,Ye,wt,Vt,ni,ri,_i,ki,tn){const un=[],Ln=this.ast.options&&this.ast.options.params||Vr,yn=this.buildStyles(Ye,ri&&ri.params||Vr,un),An=_i&&_i.params||Vr,er=this.buildStyles(wt,An,un),Dr=new Set,Cr=new Map,na=new Map,Xr="void"===wt,_r={params:Object.assign(Object.assign({},Ln),An)},qr=tn?[]:jn(se,fe,this.ast.animation,Vt,ni,yn,er,_r,ki,un);let Zn=0;if(qr.forEach(ja=>{Zn=Math.max(ja.duration+ja.delay,Zn)}),un.length)return Oa(fe,this._triggerName,Ye,wt,Xr,yn,er,[],[],Cr,na,Zn,un);qr.forEach(ja=>{const at=ja.element,St=q(Cr,at,{});ja.preStyleProps.forEach(Ht=>St[Ht]=!0);const Dt=q(na,at,{});ja.postStyleProps.forEach(Ht=>Dt[Ht]=!0),at!==fe&&Dr.add(at)});const vr=bt(Dr.values());return Oa(fe,this._triggerName,Ye,wt,Xr,yn,er,qr,vr,Cr,na,Zn)}}class ir{constructor(se,fe,Ye){this.styles=se,this.defaultParams=fe,this.normalizer=Ye}buildStyles(se,fe){const Ye={},wt=be(this.defaultParams);return Object.keys(se).forEach(Vt=>{const ni=se[Vt];null!=ni&&(wt[Vt]=ni)}),this.styles.styles.forEach(Vt=>{if("string"!=typeof Vt){const ni=Vt;Object.keys(ni).forEach(ri=>{let _i=ni[ri];_i.length>1&&(_i=ot(_i,wt,fe));const ki=this.normalizer.normalizePropertyName(ri,fe);_i=this.normalizer.normalizeStyleValue(ri,ki,_i,fe),Ye[ki]=_i})}}),Ye}}class br{constructor(se,fe,Ye){this.name=se,this.ast=fe,this._normalizer=Ye,this.transitionFactories=[],this.states={},fe.states.forEach(wt=>{this.states[wt.name]=new ir(wt.style,wt.options&&wt.options.params||{},Ye)}),Wr(this.states,"true","1"),Wr(this.states,"false","0"),fe.transitions.forEach(wt=>{this.transitionFactories.push(new tr(se,wt,this.states))}),this.fallbackTransition=function Nn(vt,se,fe){return new tr(vt,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ni,ri)=>!0],options:null,queryCount:0,depCount:0},se)}(se,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(se,fe,Ye,wt){return this.transitionFactories.find(ni=>ni.match(se,fe,Ye,wt))||null}matchStyles(se,fe,Ye){return this.fallbackTransition.buildStyles(se,fe,Ye)}}function Wr(vt,se,fe){vt.hasOwnProperty(se)?vt.hasOwnProperty(fe)||(vt[fe]=vt[se]):vt.hasOwnProperty(fe)&&(vt[se]=vt[fe])}const zr=new In;class Yr{constructor(se,fe,Ye){this.bodyNode=se,this._driver=fe,this._normalizer=Ye,this._animations={},this._playersById={},this.players=[]}register(se,fe){const Ye=[],Vt=sn(this._driver,fe,Ye,[]);if(Ye.length)throw function c(vt){return new t.vHH(3503,M)}();this._animations[se]=Vt}_buildPlayer(se,fe,Ye){const wt=se.element,Vt=we(0,this._normalizer,0,se.keyframes,fe,Ye);return this._driver.animate(wt,Vt,se.duration,se.delay,se.easing,[],!0)}create(se,fe,Ye={}){const wt=[],Vt=this._animations[se];let ni;const ri=new Map;if(Vt?(ni=jn(this._driver,fe,Vt,xt,Nt,{},{},Ye,zr,wt),ni.forEach(tn=>{const un=q(ri,tn.element,{});tn.postStyleProps.forEach(Ln=>un[Ln]=null)})):(wt.push(function _(){return new t.vHH(3300,M)}()),ni=[]),wt.length)throw function E(vt){return new t.vHH(3504,M)}();ri.forEach((tn,un)=>{Object.keys(tn).forEach(Ln=>{tn[Ln]=this._driver.computeStyle(un,Ln,f.l3)})});const ki=Pe(ni.map(tn=>{const un=ri.get(tn.element);return this._buildPlayer(tn,{},un)}));return this._playersById[se]=ki,ki.onDestroy(()=>this.destroy(se)),this.players.push(ki),ki}destroy(se){const fe=this._getPlayer(se);fe.destroy(),delete this._playersById[se];const Ye=this.players.indexOf(fe);Ye>=0&&this.players.splice(Ye,1)}_getPlayer(se){const fe=this._playersById[se];if(!fe)throw function I(vt){return new t.vHH(3301,M)}();return fe}listen(se,fe,Ye,wt){const Vt=ve(fe,"","","");return Q(this._getPlayer(se),Ye,Vt,wt),()=>{}}command(se,fe,Ye,wt){if("register"==Ye)return void this.register(se,wt[0]);if("create"==Ye)return void this.create(se,fe,wt[0]||{});const Vt=this._getPlayer(se);switch(Ye){case"play":Vt.play();break;case"pause":Vt.pause();break;case"reset":Vt.reset();break;case"restart":Vt.restart();break;case"finish":Vt.finish();break;case"init":Vt.init();break;case"setPosition":Vt.setPosition(parseFloat(wt[0]));break;case"destroy":this.destroy(se)}}}const Jr="ng-animate-queued",Br="ng-animate-disabled",ar=[],ka={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ha={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Xn="__ng_removed";class ca{constructor(se,fe=""){this.namespaceId=fe;const Ye=se&&se.hasOwnProperty("value");if(this.value=function Je(vt){return null!=vt?vt:null}(Ye?se.value:se),Ye){const Vt=be(se);delete Vt.value,this.options=Vt}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(se){const fe=se.params;if(fe){const Ye=this.options.params;Object.keys(fe).forEach(wt=>{null==Ye[wt]&&(Ye[wt]=fe[wt])})}}}const jr="void",Nr=new ca(jr);class Kr{constructor(se,fe,Ye){this.id=se,this.hostElement=fe,this._engine=Ye,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+se,Oi(fe,this._hostClassName)}listen(se,fe,Ye,wt){if(!this._triggers.hasOwnProperty(fe))throw function v(vt,se){return new t.vHH(3302,M)}();if(null==Ye||0==Ye.length)throw function n(vt){return new t.vHH(3303,M)}();if(!function Ke(vt){return"start"==vt||"done"==vt}(Ye))throw function C(vt,se){return new t.vHH(3400,M)}();const Vt=q(this._elementListeners,se,[]),ni={name:fe,phase:Ye,callback:wt};Vt.push(ni);const ri=q(this._engine.statesByElement,se,{});return ri.hasOwnProperty(fe)||(Oi(se,Ct),Oi(se,Ct+"-"+fe),ri[fe]=Nr),()=>{this._engine.afterFlush(()=>{const _i=Vt.indexOf(ni);_i>=0&&Vt.splice(_i,1),this._triggers[fe]||delete ri[fe]})}}register(se,fe){return!this._triggers[se]&&(this._triggers[se]=fe,!0)}_getTrigger(se){const fe=this._triggers[se];if(!fe)throw function z(vt){return new t.vHH(3401,M)}();return fe}trigger(se,fe,Ye,wt=!0){const Vt=this._getTrigger(fe),ni=new Wa(this.id,fe,se);let ri=this._engine.statesByElement.get(se);ri||(Oi(se,Ct),Oi(se,Ct+"-"+fe),this._engine.statesByElement.set(se,ri={}));let _i=ri[fe];const ki=new ca(Ye,this.id);if(!(Ye&&Ye.hasOwnProperty("value"))&&_i&&ki.absorbOptions(_i.options),ri[fe]=ki,_i||(_i=Nr),ki.value!==jr&&_i.value===ki.value){if(!function gt(vt,se){const fe=Object.keys(vt),Ye=Object.keys(se);if(fe.length!=Ye.length)return!1;for(let wt=0;wt{it(se,er),Ne(se,Dr)})}return}const Ln=q(this._engine.playersByElement,se,[]);Ln.forEach(An=>{An.namespaceId==this.id&&An.triggerName==fe&&An.queued&&An.destroy()});let Fn=Vt.matchTransition(_i.value,ki.value,se,ki.params),yn=!1;if(!Fn){if(!wt)return;Fn=Vt.fallbackTransition,yn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:se,triggerName:fe,transition:Fn,fromState:_i,toState:ki,player:ni,isFallbackTransition:yn}),yn||(Oi(se,Jr),ni.onStart(()=>{rn(se,Jr)})),ni.onDone(()=>{let An=this.players.indexOf(ni);An>=0&&this.players.splice(An,1);const er=this._engine.playersByElement.get(se);if(er){let Dr=er.indexOf(ni);Dr>=0&&er.splice(Dr,1)}}),this.players.push(ni),Ln.push(ni),ni}deregister(se){delete this._triggers[se],this._engine.statesByElement.forEach((fe,Ye)=>{delete fe[se]}),this._elementListeners.forEach((fe,Ye)=>{this._elementListeners.set(Ye,fe.filter(wt=>wt.name!=se))})}clearElementCache(se){this._engine.statesByElement.delete(se),this._elementListeners.delete(se);const fe=this._engine.playersByElement.get(se);fe&&(fe.forEach(Ye=>Ye.destroy()),this._engine.playersByElement.delete(se))}_signalRemovalForInnerTriggers(se,fe){const Ye=this._engine.driver.query(se,tt,!0);Ye.forEach(wt=>{if(wt[Xn])return;const Vt=this._engine.fetchNamespacesByElement(wt);Vt.size?Vt.forEach(ni=>ni.triggerLeaveAnimation(wt,fe,!1,!0)):this.clearElementCache(wt)}),this._engine.afterFlushAnimationsDone(()=>Ye.forEach(wt=>this.clearElementCache(wt)))}triggerLeaveAnimation(se,fe,Ye,wt){const Vt=this._engine.statesByElement.get(se),ni=new Map;if(Vt){const ri=[];if(Object.keys(Vt).forEach(_i=>{if(ni.set(_i,Vt[_i].value),this._triggers[_i]){const ki=this.trigger(se,_i,jr,wt);ki&&ri.push(ki)}}),ri.length)return this._engine.markElementAsRemoved(this.id,se,!0,fe,ni),Ye&&Pe(ri).onDone(()=>this._engine.processLeaveNode(se)),!0}return!1}prepareLeaveAnimationListeners(se){const fe=this._elementListeners.get(se),Ye=this._engine.statesByElement.get(se);if(fe&&Ye){const wt=new Set;fe.forEach(Vt=>{const ni=Vt.name;if(wt.has(ni))return;wt.add(ni);const _i=this._triggers[ni].fallbackTransition,ki=Ye[ni]||Nr,tn=new ca(jr),un=new Wa(this.id,ni,se);this._engine.totalQueuedPlayers++,this._queue.push({element:se,triggerName:ni,transition:_i,fromState:ki,toState:tn,player:un,isFallbackTransition:!0})})}}removeNode(se,fe){const Ye=this._engine;if(se.childElementCount&&this._signalRemovalForInnerTriggers(se,fe),this.triggerLeaveAnimation(se,fe,!0))return;let wt=!1;if(Ye.totalAnimations){const Vt=Ye.players.length?Ye.playersByQueriedElement.get(se):[];if(Vt&&Vt.length)wt=!0;else{let ni=se;for(;ni=ni.parentNode;)if(Ye.statesByElement.get(ni)){wt=!0;break}}}if(this.prepareLeaveAnimationListeners(se),wt)Ye.markElementAsRemoved(this.id,se,!1,fe);else{const Vt=se[Xn];(!Vt||Vt===ka)&&(Ye.afterFlush(()=>this.clearElementCache(se)),Ye.destroyInnerAnimations(se),Ye._onRemovalComplete(se,fe))}}insertNode(se,fe){Oi(se,this._hostClassName)}drainQueuedTransitions(se){const fe=[];return this._queue.forEach(Ye=>{const wt=Ye.player;if(wt.destroyed)return;const Vt=Ye.element,ni=this._elementListeners.get(Vt);ni&&ni.forEach(ri=>{if(ri.name==Ye.triggerName){const _i=ve(Vt,Ye.triggerName,Ye.fromState.value,Ye.toState.value);_i._data=se,Q(Ye.player,ri.phase,_i,ri.callback)}}),wt.markedForDestroy?this._engine.afterFlush(()=>{wt.destroy()}):fe.push(Ye)}),this._queue=[],fe.sort((Ye,wt)=>{const Vt=Ye.transition.ast.depCount,ni=wt.transition.ast.depCount;return 0==Vt||0==ni?Vt-ni:this._engine.driver.containsElement(Ye.element,wt.element)?1:-1})}destroy(se){this.players.forEach(fe=>fe.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,se)}elementContainsData(se){let fe=!1;return this._elementListeners.has(se)&&(fe=!0),fe=!!this._queue.find(Ye=>Ye.element===se)||fe,fe}}class Sa{constructor(se,fe,Ye){this.bodyNode=se,this.driver=fe,this._normalizer=Ye,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(wt,Vt)=>{}}_onRemovalComplete(se,fe){this.onRemovalComplete(se,fe)}get queuedPlayers(){const se=[];return this._namespaceList.forEach(fe=>{fe.players.forEach(Ye=>{Ye.queued&&se.push(Ye)})}),se}createNamespace(se,fe){const Ye=new Kr(se,fe,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,fe)?this._balanceNamespaceList(Ye,fe):(this.newHostElements.set(fe,Ye),this.collectEnterElement(fe)),this._namespaceLookup[se]=Ye}_balanceNamespaceList(se,fe){const Ye=this._namespaceList,wt=this.namespacesByHostElement,Vt=Ye.length-1;if(Vt>=0){let ni=!1;if(void 0!==this.driver.getParentElement){let ri=this.driver.getParentElement(fe);for(;ri;){const _i=wt.get(ri);if(_i){const ki=Ye.indexOf(_i);Ye.splice(ki+1,0,se),ni=!0;break}ri=this.driver.getParentElement(ri)}}else for(let ri=Vt;ri>=0;ri--)if(this.driver.containsElement(Ye[ri].hostElement,fe)){Ye.splice(ri+1,0,se),ni=!0;break}ni||Ye.unshift(se)}else Ye.push(se);return wt.set(fe,se),se}register(se,fe){let Ye=this._namespaceLookup[se];return Ye||(Ye=this.createNamespace(se,fe)),Ye}registerTrigger(se,fe,Ye){let wt=this._namespaceLookup[se];wt&&wt.register(fe,Ye)&&this.totalAnimations++}destroy(se,fe){if(!se)return;const Ye=this._fetchNamespace(se);this.afterFlush(()=>{this.namespacesByHostElement.delete(Ye.hostElement),delete this._namespaceLookup[se];const wt=this._namespaceList.indexOf(Ye);wt>=0&&this._namespaceList.splice(wt,1)}),this.afterFlushAnimationsDone(()=>Ye.destroy(fe))}_fetchNamespace(se){return this._namespaceLookup[se]}fetchNamespacesByElement(se){const fe=new Set,Ye=this.statesByElement.get(se);if(Ye){const wt=Object.keys(Ye);for(let Vt=0;Vt=0&&this.collectedLeaveElements.splice(ni,1)}if(se){const ni=this._fetchNamespace(se);ni&&ni.insertNode(fe,Ye)}wt&&this.collectEnterElement(fe)}collectEnterElement(se){this.collectedEnterElements.push(se)}markElementAsDisabled(se,fe){fe?this.disabledNodes.has(se)||(this.disabledNodes.add(se),Oi(se,Br)):this.disabledNodes.has(se)&&(this.disabledNodes.delete(se),rn(se,Br))}removeNode(se,fe,Ye,wt){if(Lt(fe)){const Vt=se?this._fetchNamespace(se):null;if(Vt?Vt.removeNode(fe,wt):this.markElementAsRemoved(se,fe,!1,wt),Ye){const ni=this.namespacesByHostElement.get(fe);ni&&ni.id!==se&&ni.removeNode(fe,wt)}}else this._onRemovalComplete(fe,wt)}markElementAsRemoved(se,fe,Ye,wt,Vt){this.collectedLeaveElements.push(fe),fe[Xn]={namespaceId:se,setForRemoval:wt,hasAnimation:Ye,removedBeforeQueried:!1,previousTriggersValues:Vt}}listen(se,fe,Ye,wt,Vt){return Lt(fe)?this._fetchNamespace(se).listen(fe,Ye,wt,Vt):()=>{}}_buildInstruction(se,fe,Ye,wt,Vt){return se.transition.build(this.driver,se.element,se.fromState.value,se.toState.value,Ye,wt,se.fromState.options,se.toState.options,fe,Vt)}destroyInnerAnimations(se){let fe=this.driver.query(se,tt,!0);fe.forEach(Ye=>this.destroyActiveAnimationsForElement(Ye)),0!=this.playersByQueriedElement.size&&(fe=this.driver.query(se,$t,!0),fe.forEach(Ye=>this.finishActiveQueriedAnimationOnElement(Ye)))}destroyActiveAnimationsForElement(se){const fe=this.playersByElement.get(se);fe&&fe.forEach(Ye=>{Ye.queued?Ye.markedForDestroy=!0:Ye.destroy()})}finishActiveQueriedAnimationOnElement(se){const fe=this.playersByQueriedElement.get(se);fe&&fe.forEach(Ye=>Ye.finish())}whenRenderingDone(){return new Promise(se=>{if(this.players.length)return Pe(this.players).onDone(()=>se());se()})}processLeaveNode(se){var fe;const Ye=se[Xn];if(Ye&&Ye.setForRemoval){if(se[Xn]=ka,Ye.namespaceId){this.destroyInnerAnimations(se);const wt=this._fetchNamespace(Ye.namespaceId);wt&&wt.clearElementCache(se)}this._onRemovalComplete(se,Ye.setForRemoval)}(null===(fe=se.classList)||void 0===fe?void 0:fe.contains(Br))&&this.markElementAsDisabled(se,!1),this.driver.query(se,".ng-animate-disabled",!0).forEach(wt=>{this.markElementAsDisabled(wt,!1)})}flush(se=-1){let fe=[];if(this.newHostElements.size&&(this.newHostElements.forEach((Ye,wt)=>this._balanceNamespaceList(Ye,wt)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let Ye=0;YeYe()),this._flushFns=[],this._whenQuietFns.length){const Ye=this._whenQuietFns;this._whenQuietFns=[],fe.length?Pe(fe).onDone(()=>{Ye.forEach(wt=>wt())}):Ye.forEach(wt=>wt())}}reportError(se){throw function P(vt){return new t.vHH(3402,M)}()}_flushAnimations(se,fe){const Ye=new In,wt=[],Vt=new Map,ni=[],ri=new Map,_i=new Map,ki=new Map,tn=new Set;this.disabledNodes.forEach(ti=>{tn.add(ti);const mi=this.driver.query(ti,".ng-animate-queued",!0);for(let wi=0;wi{const wi=xt+An++;yn.set(mi,wi),ti.forEach(Qi=>Oi(Qi,wi))});const er=[],Dr=new Set,Cr=new Set;for(let ti=0;tiDr.add(Qi)):Cr.add(mi))}const na=new Map,Xr=Ei(Ln,Array.from(Dr));Xr.forEach((ti,mi)=>{const wi=Nt+An++;na.set(mi,wi),ti.forEach(Qi=>Oi(Qi,wi))}),se.push(()=>{Fn.forEach((ti,mi)=>{const wi=yn.get(mi);ti.forEach(Qi=>rn(Qi,wi))}),Xr.forEach((ti,mi)=>{const wi=na.get(mi);ti.forEach(Qi=>rn(Qi,wi))}),er.forEach(ti=>{this.processLeaveNode(ti)})});const _r=[],qr=[];for(let ti=this._namespaceList.length-1;ti>=0;ti--)this._namespaceList[ti].drainQueuedTransitions(fe).forEach(wi=>{const Qi=wi.player,Xi=wi.element;if(_r.push(Qi),this.collectedEnterElements.length){const or=Xi[Xn];if(or&&or.setForMove){if(or.previousTriggersValues&&or.previousTriggersValues.has(wi.triggerName)){const Ir=or.previousTriggersValues.get(wi.triggerName),yr=this.statesByElement.get(wi.element);yr&&yr[wi.triggerName]&&(yr[wi.triggerName].value=Ir)}return void Qi.destroy()}}const on=!un||!this.driver.containsElement(un,Xi),Mn=na.get(Xi),$n=yn.get(Xi),Rn=this._buildInstruction(wi,Ye,$n,Mn,on);if(Rn.errors&&Rn.errors.length)return void qr.push(Rn);if(on)return Qi.onStart(()=>it(Xi,Rn.fromStyles)),Qi.onDestroy(()=>Ne(Xi,Rn.toStyles)),void wt.push(Qi);if(wi.isFallbackTransition)return Qi.onStart(()=>it(Xi,Rn.fromStyles)),Qi.onDestroy(()=>Ne(Xi,Rn.toStyles)),void wt.push(Qi);const da=[];Rn.timelines.forEach(or=>{or.stretchStartingKeyframe=!0,this.disabledNodes.has(or.element)||da.push(or)}),Rn.timelines=da,Ye.append(Xi,Rn.timelines),ni.push({instruction:Rn,player:Qi,element:Xi}),Rn.queriedElements.forEach(or=>q(ri,or,[]).push(Qi)),Rn.preStyleProps.forEach((or,Ir)=>{const yr=Object.keys(or);if(yr.length){let Ur=_i.get(Ir);Ur||_i.set(Ir,Ur=new Set),yr.forEach($r=>Ur.add($r))}}),Rn.postStyleProps.forEach((or,Ir)=>{const yr=Object.keys(or);let Ur=ki.get(Ir);Ur||ki.set(Ir,Ur=new Set),yr.forEach($r=>Ur.add($r))})});if(qr.length){const ti=[];qr.forEach(mi=>{ti.push(function J(vt,se){return new t.vHH(3505,M)}())}),_r.forEach(mi=>mi.destroy()),this.reportError(ti)}const Zn=new Map,vr=new Map;ni.forEach(ti=>{const mi=ti.element;Ye.has(mi)&&(vr.set(mi,mi),this._beforeAnimationBuild(ti.player.namespaceId,ti.instruction,Zn))}),wt.forEach(ti=>{const mi=ti.element;this._getPreviousPlayers(mi,!1,ti.namespaceId,ti.triggerName,null).forEach(Qi=>{q(Zn,mi,[]).push(Qi),Qi.destroy()})});const ja=er.filter(ti=>Kt(ti,_i,ki)),at=new Map;ai(at,this.driver,Cr,ki,f.l3).forEach(ti=>{Kt(ti,_i,ki)&&ja.push(ti)});const Dt=new Map;Fn.forEach((ti,mi)=>{ai(Dt,this.driver,new Set(ti),_i,f.k1)}),ja.forEach(ti=>{const mi=at.get(ti),wi=Dt.get(ti);at.set(ti,Object.assign(Object.assign({},mi),wi))});const Ht=[],qt=[],Ci={};ni.forEach(ti=>{const{element:mi,player:wi,instruction:Qi}=ti;if(Ye.has(mi)){if(tn.has(mi))return wi.onDestroy(()=>Ne(mi,Qi.toStyles)),wi.disabled=!0,wi.overrideTotalTime(Qi.totalTime),void wt.push(wi);let Xi=Ci;if(vr.size>1){let Mn=mi;const $n=[];for(;Mn=Mn.parentNode;){const Rn=vr.get(Mn);if(Rn){Xi=Rn;break}$n.push(Mn)}$n.forEach(Rn=>vr.set(Rn,Xi))}const on=this._buildAnimation(wi.namespaceId,Qi,Zn,Vt,Dt,at);if(wi.setRealPlayer(on),Xi===Ci)Ht.push(wi);else{const Mn=this.playersByElement.get(Xi);Mn&&Mn.length&&(wi.parentPlayer=Pe(Mn)),wt.push(wi)}}else it(mi,Qi.fromStyles),wi.onDestroy(()=>Ne(mi,Qi.toStyles)),qt.push(wi),tn.has(mi)&&wt.push(wi)}),qt.forEach(ti=>{const mi=Vt.get(ti.element);if(mi&&mi.length){const wi=Pe(mi);ti.setRealPlayer(wi)}}),wt.forEach(ti=>{ti.parentPlayer?ti.syncPlayerEvents(ti.parentPlayer):ti.destroy()});for(let ti=0;ti!on.destroyed);Xi.length?Qn(this,mi,Xi):this.processLeaveNode(mi)}return er.length=0,Ht.forEach(ti=>{this.players.push(ti),ti.onDone(()=>{ti.destroy();const mi=this.players.indexOf(ti);this.players.splice(mi,1)}),ti.play()}),Ht}elementContainsData(se,fe){let Ye=!1;const wt=fe[Xn];return wt&&wt.setForRemoval&&(Ye=!0),this.playersByElement.has(fe)&&(Ye=!0),this.playersByQueriedElement.has(fe)&&(Ye=!0),this.statesByElement.has(fe)&&(Ye=!0),this._fetchNamespace(se).elementContainsData(fe)||Ye}afterFlush(se){this._flushFns.push(se)}afterFlushAnimationsDone(se){this._whenQuietFns.push(se)}_getPreviousPlayers(se,fe,Ye,wt,Vt){let ni=[];if(fe){const ri=this.playersByQueriedElement.get(se);ri&&(ni=ri)}else{const ri=this.playersByElement.get(se);if(ri){const _i=!Vt||Vt==jr;ri.forEach(ki=>{ki.queued||!_i&&ki.triggerName!=wt||ni.push(ki)})}}return(Ye||wt)&&(ni=ni.filter(ri=>!(Ye&&Ye!=ri.namespaceId||wt&&wt!=ri.triggerName))),ni}_beforeAnimationBuild(se,fe,Ye){const Vt=fe.element,ni=fe.isRemovalTransition?void 0:se,ri=fe.isRemovalTransition?void 0:fe.triggerName;for(const _i of fe.timelines){const ki=_i.element,tn=ki!==Vt,un=q(Ye,ki,[]);this._getPreviousPlayers(ki,tn,ni,ri,fe.toState).forEach(Fn=>{const yn=Fn.getRealPlayer();yn.beforeDestroy&&yn.beforeDestroy(),Fn.destroy(),un.push(Fn)})}it(Vt,fe.fromStyles)}_buildAnimation(se,fe,Ye,wt,Vt,ni){const ri=fe.triggerName,_i=fe.element,ki=[],tn=new Set,un=new Set,Ln=fe.timelines.map(yn=>{const An=yn.element;tn.add(An);const er=An[Xn];if(er&&er.removedBeforeQueried)return new f.ZN(yn.duration,yn.delay);const Dr=An!==_i,Cr=function Ot(vt){const se=[];return oi(vt,se),se}((Ye.get(An)||ar).map(Zn=>Zn.getRealPlayer())).filter(Zn=>!!Zn.element&&Zn.element===An),na=Vt.get(An),Xr=ni.get(An),_r=we(0,this._normalizer,0,yn.keyframes,na,Xr),qr=this._buildPlayer(yn,_r,Cr);if(yn.subTimeline&&wt&&un.add(An),Dr){const Zn=new Wa(se,ri,An);Zn.setRealPlayer(qr),ki.push(Zn)}return qr});ki.forEach(yn=>{q(this.playersByQueriedElement,yn.element,[]).push(yn),yn.onDone(()=>function Kn(vt,se,fe){let Ye;if(vt instanceof Map){if(Ye=vt.get(se),Ye){if(Ye.length){const wt=Ye.indexOf(fe);Ye.splice(wt,1)}0==Ye.length&&vt.delete(se)}}else if(Ye=vt[se],Ye){if(Ye.length){const wt=Ye.indexOf(fe);Ye.splice(wt,1)}0==Ye.length&&delete vt[se]}return Ye}(this.playersByQueriedElement,yn.element,yn))}),tn.forEach(yn=>Oi(yn,yt));const Fn=Pe(Ln);return Fn.onDestroy(()=>{tn.forEach(yn=>rn(yn,yt)),Ne(_i,fe.toStyles)}),un.forEach(yn=>{q(wt,yn,[]).push(Fn)}),Fn}_buildPlayer(se,fe,Ye){return fe.length>0?this.driver.animate(se.element,fe,se.duration,se.delay,se.easing,Ye):new f.ZN(se.duration,se.delay)}}class Wa{constructor(se,fe,Ye){this.namespaceId=se,this.triggerName=fe,this.element=Ye,this._player=new f.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(se){this._containsRealPlayer||(this._player=se,Object.keys(this._queuedCallbacks).forEach(fe=>{this._queuedCallbacks[fe].forEach(Ye=>Q(se,fe,void 0,Ye))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(se.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(se){this.totalTime=se}syncPlayerEvents(se){const fe=this._player;fe.triggerCallback&&se.onStart(()=>fe.triggerCallback("start")),se.onDone(()=>this.finish()),se.onDestroy(()=>this.destroy())}_queueEvent(se,fe){q(this._queuedCallbacks,se,[]).push(fe)}onDone(se){this.queued&&this._queueEvent("done",se),this._player.onDone(se)}onStart(se){this.queued&&this._queueEvent("start",se),this._player.onStart(se)}onDestroy(se){this.queued&&this._queueEvent("destroy",se),this._player.onDestroy(se)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(se){this.queued||this._player.setPosition(se)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(se){const fe=this._player;fe.triggerCallback&&fe.triggerCallback(se)}}function Lt(vt){return vt&&1===vt.nodeType}function kt(vt,se){const fe=vt.style.display;return vt.style.display=null!=se?se:"none",fe}function ai(vt,se,fe,Ye,wt){const Vt=[];fe.forEach(_i=>Vt.push(kt(_i)));const ni=[];Ye.forEach((_i,ki)=>{const tn={};_i.forEach(un=>{const Ln=tn[un]=se.computeStyle(ki,un,wt);(!Ln||0==Ln.length)&&(ki[Xn]=Ha,ni.push(ki))}),vt.set(ki,tn)});let ri=0;return fe.forEach(_i=>kt(_i,Vt[ri++])),ni}function Ei(vt,se){const fe=new Map;if(vt.forEach(ri=>fe.set(ri,[])),0==se.length)return fe;const wt=new Set(se),Vt=new Map;function ni(ri){if(!ri)return 1;let _i=Vt.get(ri);if(_i)return _i;const ki=ri.parentNode;return _i=fe.has(ki)?ki:wt.has(ki)?1:ni(ki),Vt.set(ri,_i),_i}return se.forEach(ri=>{const _i=ni(ri);1!==_i&&fe.get(_i).push(ri)}),fe}function Oi(vt,se){var fe;null===(fe=vt.classList)||void 0===fe||fe.add(se)}function rn(vt,se){var fe;null===(fe=vt.classList)||void 0===fe||fe.remove(se)}function Qn(vt,se,fe){Pe(fe).onDone(()=>vt.processLeaveNode(se))}function oi(vt,se){for(let fe=0;fewt.add(Vt)):se.set(vt,Ye),fe.delete(vt),!0}class Ai{constructor(se,fe,Ye){this.bodyNode=se,this._driver=fe,this._normalizer=Ye,this._triggerCache={},this.onRemovalComplete=(wt,Vt)=>{},this._transitionEngine=new Sa(se,fe,Ye),this._timelineEngine=new Yr(se,fe,Ye),this._transitionEngine.onRemovalComplete=(wt,Vt)=>this.onRemovalComplete(wt,Vt)}registerTrigger(se,fe,Ye,wt,Vt){const ni=se+"-"+wt;let ri=this._triggerCache[ni];if(!ri){const _i=[],tn=sn(this._driver,Vt,_i,[]);if(_i.length)throw function r(vt,se){return new t.vHH(3404,M)}();ri=function ma(vt,se,fe){return new br(vt,se,fe)}(wt,tn,this._normalizer),this._triggerCache[ni]=ri}this._transitionEngine.registerTrigger(fe,wt,ri)}register(se,fe){this._transitionEngine.register(se,fe)}destroy(se,fe){this._transitionEngine.destroy(se,fe)}onInsert(se,fe,Ye,wt){this._transitionEngine.insertNode(se,fe,Ye,wt)}onRemove(se,fe,Ye,wt){this._transitionEngine.removeNode(se,fe,wt||!1,Ye)}disableAnimations(se,fe){this._transitionEngine.markElementAsDisabled(se,fe)}process(se,fe,Ye,wt){if("@"==Ye.charAt(0)){const[Vt,ni]=Te(Ye);this._timelineEngine.command(Vt,fe,ni,wt)}else this._transitionEngine.trigger(se,fe,Ye,wt)}listen(se,fe,Ye,wt,Vt){if("@"==Ye.charAt(0)){const[ni,ri]=Te(Ye);return this._timelineEngine.listen(ni,fe,ri,Vt)}return this._transitionEngine.listen(se,fe,Ye,wt,Vt)}flush(se=-1){this._transitionEngine.flush(se)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let et=(()=>{class vt{constructor(fe,Ye,wt){this._element=fe,this._startStyles=Ye,this._endStyles=wt,this._state=0;let Vt=vt.initialStylesByElement.get(fe);Vt||vt.initialStylesByElement.set(fe,Vt={}),this._initialStyles=Vt}start(){this._state<1&&(this._startStyles&&Ne(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ne(this._element,this._initialStyles),this._endStyles&&(Ne(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(vt.initialStylesByElement.delete(this._element),this._startStyles&&(it(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(it(this._element,this._endStyles),this._endStyles=null),Ne(this._element,this._initialStyles),this._state=3)}}return vt.initialStylesByElement=new WeakMap,vt})();function We(vt){let se=null;const fe=Object.keys(vt);for(let Ye=0;Yese()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const se=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,se,this.options),this._finalKeyframe=se.length?se[se.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(se,fe,Ye){return se.animate(fe,Ye)}onStart(se){this._onStartFns.push(se)}onDone(se){this._onDoneFns.push(se)}onDestroy(se){this._onDestroyFns.push(se)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(se=>se()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(se=>se()),this._onDestroyFns=[])}setPosition(se){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=se*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const se={};if(this.hasStarted()){const fe=this._finalKeyframe;Object.keys(fe).forEach(Ye=>{"offset"!=Ye&&(se[Ye]=this._finished?fe[Ye]:en(this.element,Ye))})}this.currentSnapshot=se}triggerCallback(se){const fe="start"==se?this._onStartFns:this._onDoneFns;fe.forEach(Ye=>Ye()),fe.length=0}}class yi{validateStyleProperty(se){return ye(se)}matchesElement(se,fe){return!1}containsElement(se,fe){return He(se,fe)}getParentElement(se){return B(se)}query(se,fe,Ye){return mt(se,fe,Ye)}computeStyle(se,fe,Ye){return window.getComputedStyle(se)[fe]}animate(se,fe,Ye,wt,Vt,ni=[]){const _i={duration:Ye,delay:wt,fill:0==wt?"both":"forwards"};Vt&&(_i.easing=Vt);const ki={},tn=ni.filter(Ln=>Ln instanceof It);(function Ji(vt,se){return 0===vt||0===se})(Ye,wt)&&tn.forEach(Ln=>{let Fn=Ln.currentSnapshot;Object.keys(Fn).forEach(yn=>ki[yn]=Fn[yn])}),fe=function fi(vt,se,fe){const Ye=Object.keys(fe);if(Ye.length&&se.length){let Vt=se[0],ni=[];if(Ye.forEach(ri=>{Vt.hasOwnProperty(ri)||ni.push(ri),Vt[ri]=fe[ri]}),ni.length)for(var wt=1;wtpt(Ln,!1)),ki);const un=function ji(vt,se){let fe=null,Ye=null;return Array.isArray(se)&&se.length?(fe=We(se[0]),se.length>1&&(Ye=We(se[se.length-1]))):se&&(fe=We(se)),fe||Ye?new et(vt,fe,Ye):null}(se,fe);return new It(se,fe,_i,un)}}var Ui=p(9808);let Hn=(()=>{class vt extends f._j{constructor(fe,Ye){super(),this._nextAnimationId=0,this._renderer=fe.createRenderer(Ye.body,{id:"0",encapsulation:t.ifc.None,styles:[],data:{animation:[]}})}build(fe){const Ye=this._nextAnimationId.toString();this._nextAnimationId++;const wt=Array.isArray(fe)?(0,f.vP)(fe):fe;return Ea(this._renderer,null,Ye,"register",[wt]),new wr(Ye,this._renderer)}}return vt.\u0275fac=function(fe){return new(fe||vt)(t.LFG(t.FYo),t.LFG(Ui.K0))},vt.\u0275prov=t.Yz7({token:vt,factory:vt.\u0275fac}),vt})();class wr extends f.LC{constructor(se,fe){super(),this._id=se,this._renderer=fe}create(se,fe){return new Lr(this._id,se,fe||{},this._renderer)}}class Lr{constructor(se,fe,Ye,wt){this.id=se,this.element=fe,this._renderer=wt,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",Ye)}_listen(se,fe){return this._renderer.listen(this.element,`@@${this.id}:${se}`,fe)}_command(se,...fe){return Ea(this._renderer,this.element,this.id,se,fe)}onDone(se){this._listen("done",se)}onStart(se){this._listen("start",se)}onDestroy(se){this._listen("destroy",se)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(se){this._command("setPosition",se)}getPosition(){var se,fe;return null!==(fe=null===(se=this._renderer.engine.players[+this.id])||void 0===se?void 0:se.getPosition())&&void 0!==fe?fe:0}}function Ea(vt,se,fe,Ye,wt){return vt.setProperty(se,`@@${fe}:${Ye}`,wt)}const Fi="@.disabled";let Gn=(()=>{class vt{constructor(fe,Ye,wt){this.delegate=fe,this.engine=Ye,this._zone=wt,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),Ye.onRemovalComplete=(Vt,ni)=>{const ri=null==ni?void 0:ni.parentNode(Vt);ri&&ni.removeChild(ri,Vt)}}createRenderer(fe,Ye){const Vt=this.delegate.createRenderer(fe,Ye);if(!(fe&&Ye&&Ye.data&&Ye.data.animation)){let tn=this._rendererCache.get(Vt);return tn||(tn=new zs("",Vt,this.engine),this._rendererCache.set(Vt,tn)),tn}const ni=Ye.id,ri=Ye.id+"-"+this._currentId;this._currentId++,this.engine.register(ri,fe);const _i=tn=>{Array.isArray(tn)?tn.forEach(_i):this.engine.registerTrigger(ni,ri,fe,tn.name,tn)};return Ye.data.animation.forEach(_i),new Sr(this,ri,Vt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(fe,Ye,wt){fe>=0&&feYe(wt)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Vt=>{const[ni,ri]=Vt;ni(ri)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([Ye,wt]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return vt.\u0275fac=function(fe){return new(fe||vt)(t.LFG(t.FYo),t.LFG(Ai),t.LFG(t.R0b))},vt.\u0275prov=t.Yz7({token:vt,factory:vt.\u0275fac}),vt})();class zs{constructor(se,fe,Ye){this.namespaceId=se,this.delegate=fe,this.engine=Ye,this.destroyNode=this.delegate.destroyNode?wt=>fe.destroyNode(wt):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(se,fe){return this.delegate.createElement(se,fe)}createComment(se){return this.delegate.createComment(se)}createText(se){return this.delegate.createText(se)}appendChild(se,fe){this.delegate.appendChild(se,fe),this.engine.onInsert(this.namespaceId,fe,se,!1)}insertBefore(se,fe,Ye,wt=!0){this.delegate.insertBefore(se,fe,Ye),this.engine.onInsert(this.namespaceId,fe,se,wt)}removeChild(se,fe,Ye){this.engine.onRemove(this.namespaceId,fe,this.delegate,Ye)}selectRootElement(se,fe){return this.delegate.selectRootElement(se,fe)}parentNode(se){return this.delegate.parentNode(se)}nextSibling(se){return this.delegate.nextSibling(se)}setAttribute(se,fe,Ye,wt){this.delegate.setAttribute(se,fe,Ye,wt)}removeAttribute(se,fe,Ye){this.delegate.removeAttribute(se,fe,Ye)}addClass(se,fe){this.delegate.addClass(se,fe)}removeClass(se,fe){this.delegate.removeClass(se,fe)}setStyle(se,fe,Ye,wt){this.delegate.setStyle(se,fe,Ye,wt)}removeStyle(se,fe,Ye){this.delegate.removeStyle(se,fe,Ye)}setProperty(se,fe,Ye){"@"==fe.charAt(0)&&fe==Fi?this.disableAnimations(se,!!Ye):this.delegate.setProperty(se,fe,Ye)}setValue(se,fe){this.delegate.setValue(se,fe)}listen(se,fe,Ye){return this.delegate.listen(se,fe,Ye)}disableAnimations(se,fe){this.engine.disableAnimations(se,fe)}}class Sr extends zs{constructor(se,fe,Ye,wt){super(fe,Ye,wt),this.factory=se,this.namespaceId=fe}setProperty(se,fe,Ye){"@"==fe.charAt(0)?"."==fe.charAt(1)&&fe==Fi?this.disableAnimations(se,Ye=void 0===Ye||!!Ye):this.engine.process(this.namespaceId,se,fe.substr(1),Ye):this.delegate.setProperty(se,fe,Ye)}listen(se,fe,Ye){if("@"==fe.charAt(0)){const wt=function qs(vt){switch(vt){case"body":return document.body;case"document":return document;case"window":return window;default:return vt}}(se);let Vt=fe.substr(1),ni="";return"@"!=Vt.charAt(0)&&([Vt,ni]=function $a(vt){const se=vt.indexOf(".");return[vt.substring(0,se),vt.substr(se+1)]}(Vt)),this.engine.listen(this.namespaceId,wt,Vt,ni,ri=>{this.factory.scheduleListenerCallback(ri._data||-1,Ye,ri)})}return this.delegate.listen(se,fe,Ye)}}let Ca=(()=>{class vt extends Ai{constructor(fe,Ye,wt){super(fe.body,Ye,wt)}ngOnDestroy(){this.flush()}}return vt.\u0275fac=function(fe){return new(fe||vt)(t.LFG(Ui.K0),t.LFG(ui),t.LFG(dr))},vt.\u0275prov=t.Yz7({token:vt,factory:vt.\u0275fac}),vt})();const Js=new t.OlP("AnimationModuleType"),Bs=[{provide:f._j,useClass:Hn},{provide:dr,useFactory:function es(){return new pa}},{provide:Ai,useClass:Ca},{provide:t.FYo,useFactory:function Es(vt,se,fe){return new Gn(vt,se,fe)},deps:[e.se,Ai,t.R0b]}],Ts=[{provide:ui,useFactory:()=>new yi},{provide:Js,useValue:"BrowserAnimations"},...Bs],bs=[{provide:ui,useClass:At},{provide:Js,useValue:"NoopAnimations"},...Bs];let Qr=(()=>{class vt{static withConfig(fe){return{ngModule:vt,providers:fe.disableAnimations?bs:Ts}}}return vt.\u0275fac=function(fe){return new(fe||vt)},vt.\u0275mod=t.oAB({type:vt}),vt.\u0275inj=t.cJS({providers:Ts,imports:[e.b2]}),vt})()},2313:(Ve,K,p)=>{"use strict";p.d(K,{H7:()=>nt,b2:()=>dt,q6:()=>q,se:()=>c,t6:()=>Ft});var t=p(9808),e=p(5e3);class f extends t.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class M extends f{static makeCurrent(){(0,t.HT)(new M)}onAndCancel(Ge,st,ot){return Ge.addEventListener(st,ot,!1),()=>{Ge.removeEventListener(st,ot,!1)}}dispatchEvent(Ge,st){Ge.dispatchEvent(st)}remove(Ge){Ge.parentNode&&Ge.parentNode.removeChild(Ge)}createElement(Ge,st){return(st=st||this.getDefaultDocument()).createElement(Ge)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ge){return Ge.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ge){return Ge instanceof DocumentFragment}getGlobalEventTarget(Ge,st){return"window"===st?window:"document"===st?Ge:"body"===st?Ge.body:null}getBaseHref(Ge){const st=function b(){return a=a||document.querySelector("base"),a?a.getAttribute("href"):null}();return null==st?null:function N(Le){d=d||document.createElement("a"),d.setAttribute("href",Le);const Ge=d.pathname;return"/"===Ge.charAt(0)?Ge:`/${Ge}`}(st)}resetBaseElement(){a=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ge){return(0,t.Mx)(document.cookie,Ge)}}let d,a=null;const h=new e.OlP("TRANSITION_ID"),w=[{provide:e.ip1,useFactory:function A(Le,Ge,st){return()=>{st.get(e.CZH).donePromise.then(()=>{const ot=(0,t.q)(),bt=Ge.querySelectorAll(`style[ng-transition="${Le}"]`);for(let gi=0;gi{const gi=Ge.findTestabilityInTree(ot,bt);if(null==gi)throw new Error("Could not find testability for element.");return gi},e.dqk.getAllAngularTestabilities=()=>Ge.getAllTestabilities(),e.dqk.getAllAngularRootElements=()=>Ge.getAllRootElements(),e.dqk.frameworkStabilizers||(e.dqk.frameworkStabilizers=[]),e.dqk.frameworkStabilizers.push(ot=>{const bt=e.dqk.getAllAngularTestabilities();let gi=bt.length,Qt=!1;const Jt=function(Ji){Qt=Qt||Ji,gi--,0==gi&&ot(Qt)};bt.forEach(function(Ji){Ji.whenStable(Jt)})})}findTestabilityInTree(Ge,st,ot){if(null==st)return null;const bt=Ge.getTestability(st);return null!=bt?bt:ot?(0,t.q)().isShadowRoot(st)?this.findTestabilityInTree(Ge,st.host,!0):this.findTestabilityInTree(Ge,st.parentElement,!0):null}}let L=(()=>{class Le{build(){return new XMLHttpRequest}}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();const k=new e.OlP("EventManagerPlugins");let S=(()=>{class Le{constructor(st,ot){this._zone=ot,this._eventNameToPlugin=new Map,st.forEach(bt=>bt.manager=this),this._plugins=st.slice().reverse()}addEventListener(st,ot,bt){return this._findPluginFor(ot).addEventListener(st,ot,bt)}addGlobalEventListener(st,ot,bt){return this._findPluginFor(ot).addGlobalEventListener(st,ot,bt)}getZone(){return this._zone}_findPluginFor(st){const ot=this._eventNameToPlugin.get(st);if(ot)return ot;const bt=this._plugins;for(let gi=0;gi{class Le{constructor(){this._stylesSet=new Set}addStyles(st){const ot=new Set;st.forEach(bt=>{this._stylesSet.has(bt)||(this._stylesSet.add(bt),ot.add(bt))}),this.onStylesAdded(ot)}onStylesAdded(st){}getAllStyles(){return Array.from(this._stylesSet)}}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})(),j=(()=>{class Le extends Z{constructor(st){super(),this._doc=st,this._hostNodes=new Map,this._hostNodes.set(st.head,[])}_addStylesToHost(st,ot,bt){st.forEach(gi=>{const Qt=this._doc.createElement("style");Qt.textContent=gi,bt.push(ot.appendChild(Qt))})}addHost(st){const ot=[];this._addStylesToHost(this._stylesSet,st,ot),this._hostNodes.set(st,ot)}removeHost(st){const ot=this._hostNodes.get(st);ot&&ot.forEach(re),this._hostNodes.delete(st)}onStylesAdded(st){this._hostNodes.forEach((ot,bt)=>{this._addStylesToHost(st,bt,ot)})}ngOnDestroy(){this._hostNodes.forEach(st=>st.forEach(re))}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();function re(Le){(0,t.q)().remove(Le)}const ee={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},de=/%COMP%/g;function i(Le,Ge,st){for(let ot=0;ot{if("__ngUnwrap__"===Ge)return Le;!1===Le(Ge)&&(Ge.preventDefault(),Ge.returnValue=!1)}}let c=(()=>{class Le{constructor(st,ot,bt){this.eventManager=st,this.sharedStylesHost=ot,this.appId=bt,this.rendererByCompId=new Map,this.defaultRenderer=new _(st)}createRenderer(st,ot){if(!st||!ot)return this.defaultRenderer;switch(ot.encapsulation){case e.ifc.Emulated:{let bt=this.rendererByCompId.get(ot.id);return bt||(bt=new v(this.eventManager,this.sharedStylesHost,ot,this.appId),this.rendererByCompId.set(ot.id,bt)),bt.applyToHost(st),bt}case 1:case e.ifc.ShadowDom:return new n(this.eventManager,this.sharedStylesHost,st,ot);default:if(!this.rendererByCompId.has(ot.id)){const bt=i(ot.id,ot.styles,[]);this.sharedStylesHost.addStyles(bt),this.rendererByCompId.set(ot.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(S),e.LFG(j),e.LFG(e.AFp))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();class _{constructor(Ge){this.eventManager=Ge,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Ge,st){return st?document.createElementNS(ee[st]||st,Ge):document.createElement(Ge)}createComment(Ge){return document.createComment(Ge)}createText(Ge){return document.createTextNode(Ge)}appendChild(Ge,st){Ge.appendChild(st)}insertBefore(Ge,st,ot){Ge&&Ge.insertBefore(st,ot)}removeChild(Ge,st){Ge&&Ge.removeChild(st)}selectRootElement(Ge,st){let ot="string"==typeof Ge?document.querySelector(Ge):Ge;if(!ot)throw new Error(`The selector "${Ge}" did not match any elements`);return st||(ot.textContent=""),ot}parentNode(Ge){return Ge.parentNode}nextSibling(Ge){return Ge.nextSibling}setAttribute(Ge,st,ot,bt){if(bt){st=bt+":"+st;const gi=ee[bt];gi?Ge.setAttributeNS(gi,st,ot):Ge.setAttribute(st,ot)}else Ge.setAttribute(st,ot)}removeAttribute(Ge,st,ot){if(ot){const bt=ee[ot];bt?Ge.removeAttributeNS(bt,st):Ge.removeAttribute(`${ot}:${st}`)}else Ge.removeAttribute(st)}addClass(Ge,st){Ge.classList.add(st)}removeClass(Ge,st){Ge.classList.remove(st)}setStyle(Ge,st,ot,bt){bt&(e.JOm.DashCase|e.JOm.Important)?Ge.style.setProperty(st,ot,bt&e.JOm.Important?"important":""):Ge.style[st]=ot}removeStyle(Ge,st,ot){ot&e.JOm.DashCase?Ge.style.removeProperty(st):Ge.style[st]=""}setProperty(Ge,st,ot){Ge[st]=ot}setValue(Ge,st){Ge.nodeValue=st}listen(Ge,st,ot){return"string"==typeof Ge?this.eventManager.addGlobalEventListener(Ge,st,r(ot)):this.eventManager.addEventListener(Ge,st,r(ot))}}class v extends _{constructor(Ge,st,ot,bt){super(Ge),this.component=ot;const gi=i(bt+"-"+ot.id,ot.styles,[]);st.addStyles(gi),this.contentAttr=function me(Le){return"_ngcontent-%COMP%".replace(de,Le)}(bt+"-"+ot.id),this.hostAttr=function y(Le){return"_nghost-%COMP%".replace(de,Le)}(bt+"-"+ot.id)}applyToHost(Ge){super.setAttribute(Ge,this.hostAttr,"")}createElement(Ge,st){const ot=super.createElement(Ge,st);return super.setAttribute(ot,this.contentAttr,""),ot}}class n extends _{constructor(Ge,st,ot,bt){super(Ge),this.sharedStylesHost=st,this.hostEl=ot,this.shadowRoot=ot.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const gi=i(bt.id,bt.styles,[]);for(let Qt=0;Qt{class Le extends U{constructor(st){super(st)}supports(st){return!0}addEventListener(st,ot,bt){return st.addEventListener(ot,bt,!1),()=>this.removeEventListener(st,ot,bt)}removeEventListener(st,ot,bt){return st.removeEventListener(ot,bt)}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();const z=["alt","control","meta","shift"],F={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},J={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},ue={alt:Le=>Le.altKey,control:Le=>Le.ctrlKey,meta:Le=>Le.metaKey,shift:Le=>Le.shiftKey};let _e=(()=>{class Le extends U{constructor(st){super(st)}supports(st){return null!=Le.parseEventName(st)}addEventListener(st,ot,bt){const gi=Le.parseEventName(ot),Qt=Le.eventCallback(gi.fullKey,bt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,t.q)().onAndCancel(st,gi.domEventName,Qt))}static parseEventName(st){const ot=st.toLowerCase().split("."),bt=ot.shift();if(0===ot.length||"keydown"!==bt&&"keyup"!==bt)return null;const gi=Le._normalizeKey(ot.pop());let Qt="";if(z.forEach(Ji=>{const fi=ot.indexOf(Ji);fi>-1&&(ot.splice(fi,1),Qt+=Ji+".")}),Qt+=gi,0!=ot.length||0===gi.length)return null;const Jt={};return Jt.domEventName=bt,Jt.fullKey=Qt,Jt}static getEventFullKey(st){let ot="",bt=function Pe(Le){let Ge=Le.key;if(null==Ge){if(Ge=Le.keyIdentifier,null==Ge)return"Unidentified";Ge.startsWith("U+")&&(Ge=String.fromCharCode(parseInt(Ge.substring(2),16)),3===Le.location&&J.hasOwnProperty(Ge)&&(Ge=J[Ge]))}return F[Ge]||Ge}(st);return bt=bt.toLowerCase()," "===bt?bt="space":"."===bt&&(bt="dot"),z.forEach(gi=>{gi!=bt&&ue[gi](st)&&(ot+=gi+".")}),ot+=bt,ot}static eventCallback(st,ot,bt){return gi=>{Le.getEventFullKey(gi)===st&&bt.runGuarded(()=>ot(gi))}}static _normalizeKey(st){return"esc"===st?"escape":st}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();const q=(0,e.eFA)(e._c5,"browser",[{provide:e.Lbi,useValue:t.bD},{provide:e.g9A,useValue:function we(){M.makeCurrent(),D.init()},multi:!0},{provide:t.K0,useFactory:function Ue(){return(0,e.RDi)(document),document},deps:[]}]),Te=[{provide:e.zSh,useValue:"root"},{provide:e.qLn,useFactory:function Q(){return new e.qLn},deps:[]},{provide:k,useClass:C,multi:!0,deps:[t.K0,e.R0b,e.Lbi]},{provide:k,useClass:_e,multi:!0,deps:[t.K0]},{provide:c,useClass:c,deps:[S,j,e.AFp]},{provide:e.FYo,useExisting:c},{provide:Z,useExisting:j},{provide:j,useClass:j,deps:[t.K0]},{provide:e.dDg,useClass:e.dDg,deps:[e.R0b]},{provide:S,useClass:S,deps:[k,e.R0b]},{provide:t.JF,useClass:L,deps:[]}];let dt=(()=>{class Le{constructor(st){if(st)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(st){return{ngModule:Le,providers:[{provide:e.AFp,useValue:st.appId},{provide:h,useExisting:e.AFp},w]}}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(Le,12))},Le.\u0275mod=e.oAB({type:Le}),Le.\u0275inj=e.cJS({providers:Te,imports:[t.ez,e.hGG]}),Le})();"undefined"!=typeof window&&window;const Ie={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},ce=new e.OlP("HammerGestureConfig"),be=new e.OlP("HammerLoader");let ft=(()=>{class Le{constructor(){this.events=[],this.overrides={}}buildHammer(st){const ot=new Hammer(st,this.options);ot.get("pinch").set({enable:!0}),ot.get("rotate").set({enable:!0});for(const bt in this.overrides)ot.get(bt).set(this.overrides[bt]);return ot}}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})(),pt=(()=>{class Le extends U{constructor(st,ot,bt,gi){super(st),this._config=ot,this.console=bt,this.loader=gi,this._loaderPromise=null}supports(st){return!(!Ie.hasOwnProperty(st.toLowerCase())&&!this.isCustomEvent(st)||!window.Hammer&&!this.loader)}addEventListener(st,ot,bt){const gi=this.manager.getZone();if(ot=ot.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||this.loader();let Qt=!1,Jt=()=>{Qt=!0};return this._loaderPromise.then(()=>{window.Hammer?Qt||(Jt=this.addEventListener(st,ot,bt)):Jt=()=>{}}).catch(()=>{Jt=()=>{}}),()=>{Jt()}}return gi.runOutsideAngular(()=>{const Qt=this._config.buildHammer(st),Jt=function(Ji){gi.runGuarded(function(){bt(Ji)})};return Qt.on(ot,Jt),()=>{Qt.off(ot,Jt),"function"==typeof Qt.destroy&&Qt.destroy()}})}isCustomEvent(st){return this._config.events.indexOf(st)>-1}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0),e.LFG(ce),e.LFG(e.c2e),e.LFG(be,8))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})(),Ft=(()=>{class Le{}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275mod=e.oAB({type:Le}),Le.\u0275inj=e.cJS({providers:[{provide:k,useClass:pt,multi:!0,deps:[t.K0,ce,e.c2e,[new e.FiY,be]]},{provide:ce,useClass:ft,deps:[]}]}),Le})(),nt=(()=>{class Le{}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275prov=e.Yz7({token:Le,factory:function(st){let ot=null;return ot=st?new(st||Le):e.LFG(it),ot},providedIn:"root"}),Le})(),it=(()=>{class Le extends nt{constructor(st){super(),this._doc=st}sanitize(st,ot){if(null==ot)return null;switch(st){case e.q3G.NONE:return ot;case e.q3G.HTML:return(0,e.qzn)(ot,"HTML")?(0,e.z3N)(ot):(0,e.EiD)(this._doc,String(ot)).toString();case e.q3G.STYLE:return(0,e.qzn)(ot,"Style")?(0,e.z3N)(ot):ot;case e.q3G.SCRIPT:if((0,e.qzn)(ot,"Script"))return(0,e.z3N)(ot);throw new Error("unsafe value used in a script context");case e.q3G.URL:return(0,e.yhl)(ot),(0,e.qzn)(ot,"URL")?(0,e.z3N)(ot):(0,e.mCW)(String(ot));case e.q3G.RESOURCE_URL:if((0,e.qzn)(ot,"ResourceURL"))return(0,e.z3N)(ot);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${st} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(st){return(0,e.JVY)(st)}bypassSecurityTrustStyle(st){return(0,e.L6k)(st)}bypassSecurityTrustScript(st){return(0,e.eBb)(st)}bypassSecurityTrustUrl(st){return(0,e.LAX)(st)}bypassSecurityTrustResourceUrl(st){return(0,e.pB0)(st)}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0))},Le.\u0275prov=e.Yz7({token:Le,factory:function(st){let ot=null;return ot=st?new st:function Ne(Le){return new it(Le.get(t.K0))}(e.LFG(e.zs3)),ot},providedIn:"root"}),Le})()},1402:(Ve,K,p)=>{"use strict";p.d(K,{gz:()=>Wi,gk:()=>F,m2:()=>P,Q3:()=>J,OD:()=>z,Av:()=>Q,F0:()=>vr,rH:()=>St,Od:()=>qt,yS:()=>Dt,Bz:()=>Pa,lC:()=>Br});var t=p(5e3),e=p(8306),f=p(727),M=p(4482),a=p(5403);function b(){return(0,M.e)((Be,Me)=>{let ge=null;Be._refCount++;const $e=(0,a.x)(Me,void 0,void 0,void 0,()=>{if(!Be||Be._refCount<=0||0<--Be._refCount)return void(ge=null);const ut=Be._connection,Pt=ge;ge=null,ut&&(!Pt||ut===Pt)&&ut.unsubscribe(),Me.unsubscribe()});Be.subscribe($e),$e.closed||(ge=Be.connect())})}class d extends e.y{constructor(Me,ge){super(),this.source=Me,this.subjectFactory=ge,this._subject=null,this._refCount=0,this._connection=null,(0,M.A)(Me)&&(this.lift=Me.lift)}_subscribe(Me){return this.getSubject().subscribe(Me)}getSubject(){const Me=this._subject;return(!Me||Me.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:Me}=this;this._subject=this._connection=null,null==Me||Me.unsubscribe()}connect(){let Me=this._connection;if(!Me){Me=this._connection=new f.w0;const ge=this.getSubject();Me.add(this.source.subscribe((0,a.x)(ge,void 0,()=>{this._teardown(),ge.complete()},$e=>{this._teardown(),ge.error($e)},()=>this._teardown()))),Me.closed&&(this._connection=null,Me=f.w0.EMPTY)}return Me}refCount(){return b()(this)}}var N=p(457),h=p(9646),A=p(1135),w=p(9841),D=p(2843),L=p(6805),k=p(7272),S=p(9770),U=p(515),Z=p(7579),j=p(9300);function re(Be){return Be<=0?()=>U.E:(0,M.e)((Me,ge)=>{let $e=[];Me.subscribe((0,a.x)(ge,ut=>{$e.push(ut),Be<$e.length&&$e.shift()},()=>{for(const ut of $e)ge.next(ut);ge.complete()},void 0,()=>{$e=null}))})}var ee=p(8068),de=p(6590),ie=p(4671),le=p(4004),$=p(3900),me=p(5698),y=p(8675),i=p(5026),r=p(262),u=p(4351),c=p(590),_=p(5577),E=p(8505),I=p(8746),v=p(8189),n=p(9808);class C{constructor(Me,ge){this.id=Me,this.url=ge}}class z extends C{constructor(Me,ge,$e="imperative",ut=null){super(Me,ge),this.navigationTrigger=$e,this.restoredState=ut}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class P extends C{constructor(Me,ge,$e){super(Me,ge),this.urlAfterRedirects=$e}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class F extends C{constructor(Me,ge,$e){super(Me,ge),this.reason=$e}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class J extends C{constructor(Me,ge,$e){super(Me,ge),this.error=$e}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ue extends C{constructor(Me,ge,$e,ut){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _e extends C{constructor(Me,ge,$e,ut){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pe extends C{constructor(Me,ge,$e,ut,Pt){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut,this.shouldActivate=Pt}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class we extends C{constructor(Me,ge,$e,ut){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Q extends C{constructor(Me,ge,$e,ut){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ue{constructor(Me){this.route=Me}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ve{constructor(Me){this.route=Me}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class q{constructor(Me){this.snapshot=Me}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Te{constructor(Me){this.snapshot=Me}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dt{constructor(Me){this.snapshot=Me}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class De{constructor(Me){this.snapshot=Me}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(Me,ge,$e){this.routerEvent=Me,this.position=ge,this.anchor=$e}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const B="primary";class Ee{constructor(Me){this.params=Me||{}}has(Me){return Object.prototype.hasOwnProperty.call(this.params,Me)}get(Me){if(this.has(Me)){const ge=this.params[Me];return Array.isArray(ge)?ge[0]:ge}return null}getAll(Me){if(this.has(Me)){const ge=this.params[Me];return Array.isArray(ge)?ge:[ge]}return[]}get keys(){return Object.keys(this.params)}}function xe(Be){return new Ee(Be)}const Y="ngNavigationCancelingError";function te(Be){const Me=Error("NavigationCancelingError: "+Be);return Me[Y]=!0,Me}function he(Be,Me,ge){const $e=ge.path.split("/");if($e.length>Be.length||"full"===ge.pathMatch&&(Me.hasChildren()||$e.length$e[Pt]===ut)}return Be===Me}function At(Be){return Array.prototype.concat.apply([],Be)}function ui(Be){return Be.length>0?Be[Be.length-1]:null}function Zt(Be,Me){for(const ge in Be)Be.hasOwnProperty(ge)&&Me(Be[ge],ge)}function hi(Be){return(0,t.CqO)(Be)?Be:(0,t.QGY)(Be)?(0,N.D)(Promise.resolve(Be)):(0,h.of)(Be)}const Nt={exact:function $t(Be,Me,ge){if(!nt(Be.segments,Me.segments)||!ce(Be.segments,Me.segments,ge)||Be.numberOfChildren!==Me.numberOfChildren)return!1;for(const $e in Me.children)if(!Be.children[$e]||!$t(Be.children[$e],Me.children[$e],ge))return!1;return!0},subset:ke},Ct={exact:function yt(Be,Me){return mt(Be,Me)},subset:function jt(Be,Me){return Object.keys(Me).length<=Object.keys(Be).length&&Object.keys(Me).every(ge=>qe(Be[ge],Me[ge]))},ignored:()=>!0};function tt(Be,Me,ge){return Nt[ge.paths](Be.root,Me.root,ge.matrixParams)&&Ct[ge.queryParams](Be.queryParams,Me.queryParams)&&!("exact"===ge.fragment&&Be.fragment!==Me.fragment)}function ke(Be,Me,ge){return Ie(Be,Me,Me.segments,ge)}function Ie(Be,Me,ge,$e){if(Be.segments.length>ge.length){const ut=Be.segments.slice(0,ge.length);return!(!nt(ut,ge)||Me.hasChildren()||!ce(ut,ge,$e))}if(Be.segments.length===ge.length){if(!nt(Be.segments,ge)||!ce(Be.segments,ge,$e))return!1;for(const ut in Me.children)if(!Be.children[ut]||!ke(Be.children[ut],Me.children[ut],$e))return!1;return!0}{const ut=ge.slice(0,Be.segments.length),Pt=ge.slice(Be.segments.length);return!!(nt(Be.segments,ut)&&ce(Be.segments,ut,$e)&&Be.children[B])&&Ie(Be.children[B],Me,Pt,$e)}}function ce(Be,Me,ge){return Me.every(($e,ut)=>Ct[ge](Be[ut].parameters,$e.parameters))}class be{constructor(Me,ge,$e){this.root=Me,this.queryParams=ge,this.fragment=$e}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xe(this.queryParams)),this._queryParamMap}toString(){return Le.serialize(this)}}class ft{constructor(Me,ge){this.segments=Me,this.children=ge,this.parent=null,Zt(ge,($e,ut)=>$e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ge(this)}}class pt{constructor(Me,ge){this.path=Me,this.parameters=ge}get parameterMap(){return this._parameterMap||(this._parameterMap=xe(this.parameters)),this._parameterMap}toString(){return fi(this)}}function nt(Be,Me){return Be.length===Me.length&&Be.every((ge,$e)=>ge.path===Me[$e].path)}class it{}class Xe{parse(Me){const ge=new je(Me);return new be(ge.parseRootSegment(),ge.parseQueryParams(),ge.parseFragment())}serialize(Me){const ge=`/${st(Me.root,!0)}`,$e=function en(Be){const Me=Object.keys(Be).map(ge=>{const $e=Be[ge];return Array.isArray($e)?$e.map(ut=>`${bt(ge)}=${bt(ut)}`).join("&"):`${bt(ge)}=${bt($e)}`}).filter(ge=>!!ge);return Me.length?`?${Me.join("&")}`:""}(Me.queryParams);return`${ge}${$e}${"string"==typeof Me.fragment?`#${function gi(Be){return encodeURI(Be)}(Me.fragment)}`:""}`}}const Le=new Xe;function Ge(Be){return Be.segments.map(Me=>fi(Me)).join("/")}function st(Be,Me){if(!Be.hasChildren())return Ge(Be);if(Me){const ge=Be.children[B]?st(Be.children[B],!1):"",$e=[];return Zt(Be.children,(ut,Pt)=>{Pt!==B&&$e.push(`${Pt}:${st(ut,!1)}`)}),$e.length>0?`${ge}(${$e.join("//")})`:ge}{const ge=function Ne(Be,Me){let ge=[];return Zt(Be.children,($e,ut)=>{ut===B&&(ge=ge.concat(Me($e,ut)))}),Zt(Be.children,($e,ut)=>{ut!==B&&(ge=ge.concat(Me($e,ut)))}),ge}(Be,($e,ut)=>ut===B?[st(Be.children[B],!1)]:[`${ut}:${st($e,!1)}`]);return 1===Object.keys(Be.children).length&&null!=Be.children[B]?`${Ge(Be)}/${ge[0]}`:`${Ge(Be)}/(${ge.join("//")})`}}function ot(Be){return encodeURIComponent(Be).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function bt(Be){return ot(Be).replace(/%3B/gi,";")}function Qt(Be){return ot(Be).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Jt(Be){return decodeURIComponent(Be)}function Ji(Be){return Jt(Be.replace(/\+/g,"%20"))}function fi(Be){return`${Qt(Be.path)}${function si(Be){return Object.keys(Be).map(Me=>`;${Qt(Me)}=${Qt(Be[Me])}`).join("")}(Be.parameters)}`}const Bi=/^[^\/()?;=#]+/;function zi(Be){const Me=Be.match(Bi);return Me?Me[0]:""}const Gi=/^[^=?&#]+/,Et=/^[^&#]+/;class je{constructor(Me){this.url=Me,this.remaining=Me}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ft([],{}):new ft([],this.parseChildren())}parseQueryParams(){const Me={};if(this.consumeOptional("?"))do{this.parseQueryParam(Me)}while(this.consumeOptional("&"));return Me}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const Me=[];for(this.peekStartsWith("(")||Me.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),Me.push(this.parseSegment());let ge={};this.peekStartsWith("/(")&&(this.capture("/"),ge=this.parseParens(!0));let $e={};return this.peekStartsWith("(")&&($e=this.parseParens(!1)),(Me.length>0||Object.keys(ge).length>0)&&($e[B]=new ft(Me,ge)),$e}parseSegment(){const Me=zi(this.remaining);if(""===Me&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(Me),new pt(Jt(Me),this.parseMatrixParams())}parseMatrixParams(){const Me={};for(;this.consumeOptional(";");)this.parseParam(Me);return Me}parseParam(Me){const ge=zi(this.remaining);if(!ge)return;this.capture(ge);let $e="";if(this.consumeOptional("=")){const ut=zi(this.remaining);ut&&($e=ut,this.capture($e))}Me[Jt(ge)]=Jt($e)}parseQueryParam(Me){const ge=function ze(Be){const Me=Be.match(Gi);return Me?Me[0]:""}(this.remaining);if(!ge)return;this.capture(ge);let $e="";if(this.consumeOptional("=")){const Xt=function pe(Be){const Me=Be.match(Et);return Me?Me[0]:""}(this.remaining);Xt&&($e=Xt,this.capture($e))}const ut=Ji(ge),Pt=Ji($e);if(Me.hasOwnProperty(ut)){let Xt=Me[ut];Array.isArray(Xt)||(Xt=[Xt],Me[ut]=Xt),Xt.push(Pt)}else Me[ut]=Pt}parseParens(Me){const ge={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const $e=zi(this.remaining),ut=this.remaining[$e.length];if("/"!==ut&&")"!==ut&&";"!==ut)throw new Error(`Cannot parse url '${this.url}'`);let Pt;$e.indexOf(":")>-1?(Pt=$e.substr(0,$e.indexOf(":")),this.capture(Pt),this.capture(":")):Me&&(Pt=B);const Xt=this.parseChildren();ge[Pt]=1===Object.keys(Xt).length?Xt[B]:new ft([],Xt),this.consumeOptional("//")}return ge}peekStartsWith(Me){return this.remaining.startsWith(Me)}consumeOptional(Me){return!!this.peekStartsWith(Me)&&(this.remaining=this.remaining.substring(Me.length),!0)}capture(Me){if(!this.consumeOptional(Me))throw new Error(`Expected "${Me}".`)}}class _t{constructor(Me){this._root=Me}get root(){return this._root.value}parent(Me){const ge=this.pathFromRoot(Me);return ge.length>1?ge[ge.length-2]:null}children(Me){const ge=ae(Me,this._root);return ge?ge.children.map($e=>$e.value):[]}firstChild(Me){const ge=ae(Me,this._root);return ge&&ge.children.length>0?ge.children[0].value:null}siblings(Me){const ge=Qe(Me,this._root);return ge.length<2?[]:ge[ge.length-2].children.map(ut=>ut.value).filter(ut=>ut!==Me)}pathFromRoot(Me){return Qe(Me,this._root).map(ge=>ge.value)}}function ae(Be,Me){if(Be===Me.value)return Me;for(const ge of Me.children){const $e=ae(Be,ge);if($e)return $e}return null}function Qe(Be,Me){if(Be===Me.value)return[Me];for(const ge of Me.children){const $e=Qe(Be,ge);if($e.length)return $e.unshift(Me),$e}return[]}class Mt{constructor(Me,ge){this.value=Me,this.children=ge}toString(){return`TreeNode(${this.value})`}}function zt(Be){const Me={};return Be&&Be.children.forEach(ge=>Me[ge.value.outlet]=ge),Me}class bi extends _t{constructor(Me,ge){super(Me),this.snapshot=ge,rt(this,Me)}toString(){return this.snapshot.toString()}}function Si(Be,Me){const ge=function $i(Be,Me){const Xt=new ei([],{},{},"",{},B,Me,null,Be.root,-1,{});return new Ni("",new Mt(Xt,[]))}(Be,Me),$e=new A.X([new pt("",{})]),ut=new A.X({}),Pt=new A.X({}),Xt=new A.X({}),li=new A.X(""),Pi=new Wi($e,ut,Xt,li,Pt,B,Me,ge.root);return Pi.snapshot=ge.root,new bi(new Mt(Pi,[]),ge)}class Wi{constructor(Me,ge,$e,ut,Pt,Xt,li,Pi){this.url=Me,this.params=ge,this.queryParams=$e,this.fragment=ut,this.data=Pt,this.outlet=Xt,this.component=li,this._futureSnapshot=Pi}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,le.U)(Me=>xe(Me)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,le.U)(Me=>xe(Me)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function sn(Be,Me="emptyOnly"){const ge=Be.pathFromRoot;let $e=0;if("always"!==Me)for($e=ge.length-1;$e>=1;){const ut=ge[$e],Pt=ge[$e-1];if(ut.routeConfig&&""===ut.routeConfig.path)$e--;else{if(Pt.component)break;$e--}}return function mn(Be){return Be.reduce((Me,ge)=>({params:Object.assign(Object.assign({},Me.params),ge.params),data:Object.assign(Object.assign({},Me.data),ge.data),resolve:Object.assign(Object.assign({},Me.resolve),ge._resolvedData)}),{params:{},data:{},resolve:{}})}(ge.slice($e))}class ei{constructor(Me,ge,$e,ut,Pt,Xt,li,Pi,dn,zn,xn){this.url=Me,this.params=ge,this.queryParams=$e,this.fragment=ut,this.data=Pt,this.outlet=Xt,this.component=li,this.routeConfig=Pi,this._urlSegment=dn,this._lastPathIndex=zn,this._resolve=xn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map($e=>$e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ni extends _t{constructor(Me,ge){super(ge),this.url=Me,rt(this,ge)}toString(){return Rt(this._root)}}function rt(Be,Me){Me.value._routerState=Be,Me.children.forEach(ge=>rt(Be,ge))}function Rt(Be){const Me=Be.children.length>0?` { ${Be.children.map(Rt).join(", ")} } `:"";return`${Be.value}${Me}`}function Ut(Be){if(Be.snapshot){const Me=Be.snapshot,ge=Be._futureSnapshot;Be.snapshot=ge,mt(Me.queryParams,ge.queryParams)||Be.queryParams.next(ge.queryParams),Me.fragment!==ge.fragment&&Be.fragment.next(ge.fragment),mt(Me.params,ge.params)||Be.params.next(ge.params),function He(Be,Me){if(Be.length!==Me.length)return!1;for(let ge=0;gemt(ge.parameters,Me[$e].parameters))}(Be.url,Me.url);return ge&&!(!Be.parent!=!Me.parent)&&(!Be.parent||pi(Be.parent,Me.parent))}function Ii(Be,Me,ge){if(ge&&Be.shouldReuseRoute(Me.value,ge.value.snapshot)){const $e=ge.value;$e._futureSnapshot=Me.value;const ut=function cn(Be,Me,ge){return Me.children.map($e=>{for(const ut of ge.children)if(Be.shouldReuseRoute($e.value,ut.value.snapshot))return Ii(Be,$e,ut);return Ii(Be,$e)})}(Be,Me,ge);return new Mt($e,ut)}{if(Be.shouldAttach(Me.value)){const Pt=Be.retrieve(Me.value);if(null!==Pt){const Xt=Pt.route;return Xt.value._futureSnapshot=Me.value,Xt.children=Me.children.map(li=>Ii(Be,li)),Xt}}const $e=function Bn(Be){return new Wi(new A.X(Be.url),new A.X(Be.params),new A.X(Be.queryParams),new A.X(Be.fragment),new A.X(Be.data),Be.outlet,Be.component,Be)}(Me.value),ut=Me.children.map(Pt=>Ii(Be,Pt));return new Mt($e,ut)}}function Jn(Be){return"object"==typeof Be&&null!=Be&&!Be.outlets&&!Be.segmentPath}function Cn(Be){return"object"==typeof Be&&null!=Be&&Be.outlets}function Li(Be,Me,ge,$e,ut){let Pt={};if($e&&Zt($e,(li,Pi)=>{Pt[Pi]=Array.isArray(li)?li.map(dn=>`${dn}`):`${li}`}),Be===Me)return new be(ge,Pt,ut);const Xt=Yi(Be,Me,ge);return new be(Xt,Pt,ut)}function Yi(Be,Me,ge){const $e={};return Zt(Be.children,(ut,Pt)=>{$e[Pt]=ut===Me?ge:Yi(ut,Me,ge)}),new ft(Be.segments,$e)}class bn{constructor(Me,ge,$e){if(this.isAbsolute=Me,this.numberOfDoubleDots=ge,this.commands=$e,Me&&$e.length>0&&Jn($e[0]))throw new Error("Root segment cannot have matrix parameters");const ut=$e.find(Cn);if(ut&&ut!==ui($e))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class fr{constructor(Me,ge,$e){this.segmentGroup=Me,this.processChildren=ge,this.index=$e}}function ba(Be,Me,ge){if(Be||(Be=new ft([],{})),0===Be.segments.length&&Be.hasChildren())return Ma(Be,Me,ge);const $e=function Ga(Be,Me,ge){let $e=0,ut=Me;const Pt={match:!1,pathIndex:0,commandIndex:0};for(;ut=ge.length)return Pt;const Xt=Be.segments[ut],li=ge[$e];if(Cn(li))break;const Pi=`${li}`,dn=$e0&&void 0===Pi)break;if(Pi&&dn&&"object"==typeof dn&&void 0===dn.outlets){if(!pa(Pi,dn,Xt))return Pt;$e+=2}else{if(!pa(Pi,{},Xt))return Pt;$e++}ut++}return{match:!0,pathIndex:ut,commandIndex:$e}}(Be,Me,ge),ut=ge.slice($e.commandIndex);if($e.match&&$e.pathIndex{"string"==typeof Pt&&(Pt=[Pt]),null!==Pt&&(ut[Xt]=ba(Be.children[Xt],Me,Pt))}),Zt(Be.children,(Pt,Xt)=>{void 0===$e[Xt]&&(ut[Xt]=Pt)}),new ft(Be.segments,ut)}}function Za(Be,Me,ge){const $e=Be.segments.slice(0,Me);let ut=0;for(;ut{"string"==typeof ge&&(ge=[ge]),null!==ge&&(Me[$e]=Za(new ft([],{}),0,ge))}),Me}function ia(Be){const Me={};return Zt(Be,(ge,$e)=>Me[$e]=`${ge}`),Me}function pa(Be,Me,ge){return Be==ge.path&&mt(Me,ge.parameters)}class oa{constructor(Me,ge,$e,ut){this.routeReuseStrategy=Me,this.futureState=ge,this.currState=$e,this.forwardEvent=ut}activate(Me){const ge=this.futureState._root,$e=this.currState?this.currState._root:null;this.deactivateChildRoutes(ge,$e,Me),Ut(this.futureState.root),this.activateChildRoutes(ge,$e,Me)}deactivateChildRoutes(Me,ge,$e){const ut=zt(ge);Me.children.forEach(Pt=>{const Xt=Pt.value.outlet;this.deactivateRoutes(Pt,ut[Xt],$e),delete ut[Xt]}),Zt(ut,(Pt,Xt)=>{this.deactivateRouteAndItsChildren(Pt,$e)})}deactivateRoutes(Me,ge,$e){const ut=Me.value,Pt=ge?ge.value:null;if(ut===Pt)if(ut.component){const Xt=$e.getContext(ut.outlet);Xt&&this.deactivateChildRoutes(Me,ge,Xt.children)}else this.deactivateChildRoutes(Me,ge,$e);else Pt&&this.deactivateRouteAndItsChildren(ge,$e)}deactivateRouteAndItsChildren(Me,ge){Me.value.component&&this.routeReuseStrategy.shouldDetach(Me.value.snapshot)?this.detachAndStoreRouteSubtree(Me,ge):this.deactivateRouteAndOutlet(Me,ge)}detachAndStoreRouteSubtree(Me,ge){const $e=ge.getContext(Me.value.outlet),ut=$e&&Me.value.component?$e.children:ge,Pt=zt(Me);for(const Xt of Object.keys(Pt))this.deactivateRouteAndItsChildren(Pt[Xt],ut);if($e&&$e.outlet){const Xt=$e.outlet.detach(),li=$e.children.onOutletDeactivated();this.routeReuseStrategy.store(Me.value.snapshot,{componentRef:Xt,route:Me,contexts:li})}}deactivateRouteAndOutlet(Me,ge){const $e=ge.getContext(Me.value.outlet),ut=$e&&Me.value.component?$e.children:ge,Pt=zt(Me);for(const Xt of Object.keys(Pt))this.deactivateRouteAndItsChildren(Pt[Xt],ut);$e&&$e.outlet&&($e.outlet.deactivate(),$e.children.onOutletDeactivated(),$e.attachRef=null,$e.resolver=null,$e.route=null)}activateChildRoutes(Me,ge,$e){const ut=zt(ge);Me.children.forEach(Pt=>{this.activateRoutes(Pt,ut[Pt.value.outlet],$e),this.forwardEvent(new De(Pt.value.snapshot))}),Me.children.length&&this.forwardEvent(new Te(Me.value.snapshot))}activateRoutes(Me,ge,$e){const ut=Me.value,Pt=ge?ge.value:null;if(Ut(ut),ut===Pt)if(ut.component){const Xt=$e.getOrCreateContext(ut.outlet);this.activateChildRoutes(Me,ge,Xt.children)}else this.activateChildRoutes(Me,ge,$e);else if(ut.component){const Xt=$e.getOrCreateContext(ut.outlet);if(this.routeReuseStrategy.shouldAttach(ut.snapshot)){const li=this.routeReuseStrategy.retrieve(ut.snapshot);this.routeReuseStrategy.store(ut.snapshot,null),Xt.children.onOutletReAttached(li.contexts),Xt.attachRef=li.componentRef,Xt.route=li.route.value,Xt.outlet&&Xt.outlet.attach(li.componentRef,li.route.value),Ut(li.route.value),this.activateChildRoutes(Me,null,Xt.children)}else{const li=function Oa(Be){for(let Me=Be.parent;Me;Me=Me.parent){const ge=Me.routeConfig;if(ge&&ge._loadedConfig)return ge._loadedConfig;if(ge&&ge.component)return null}return null}(ut.snapshot),Pi=li?li.module.componentFactoryResolver:null;Xt.attachRef=null,Xt.route=ut,Xt.resolver=Pi,Xt.outlet&&Xt.outlet.activateWith(ut,Pi),this.activateChildRoutes(Me,null,Xt.children)}}else this.activateChildRoutes(Me,null,$e)}}class Vr{constructor(Me,ge){this.routes=Me,this.module=ge}}function tr(Be){return"function"==typeof Be}function ir(Be){return Be instanceof be}const zr=Symbol("INITIAL_VALUE");function Yr(){return(0,$.w)(Be=>(0,w.a)(Be.map(Me=>Me.pipe((0,me.q)(1),(0,y.O)(zr)))).pipe((0,i.R)((Me,ge)=>{let $e=!1;return ge.reduce((ut,Pt,Xt)=>ut!==zr?ut:(Pt===zr&&($e=!0),$e||!1!==Pt&&Xt!==ge.length-1&&!ir(Pt)?ut:Pt),Me)},zr),(0,j.h)(Me=>Me!==zr),(0,le.U)(Me=>ir(Me)?Me:!0===Me),(0,me.q)(1)))}class Jr{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Mr,this.attachRef=null}}class Mr{constructor(){this.contexts=new Map}onChildOutletCreated(Me,ge){const $e=this.getOrCreateContext(Me);$e.outlet=ge,this.contexts.set(Me,$e)}onChildOutletDestroyed(Me){const ge=this.getContext(Me);ge&&(ge.outlet=null,ge.attachRef=null)}onOutletDeactivated(){const Me=this.contexts;return this.contexts=new Map,Me}onOutletReAttached(Me){this.contexts=Me}getOrCreateContext(Me){let ge=this.getContext(Me);return ge||(ge=new Jr,this.contexts.set(Me,ge)),ge}getContext(Me){return this.contexts.get(Me)||null}}let Br=(()=>{class Be{constructor(ge,$e,ut,Pt,Xt){this.parentContexts=ge,this.location=$e,this.resolver=ut,this.changeDetector=Xt,this.activated=null,this._activatedRoute=null,this.activateEvents=new t.vpe,this.deactivateEvents=new t.vpe,this.attachEvents=new t.vpe,this.detachEvents=new t.vpe,this.name=Pt||B,ge.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const ge=this.parentContexts.getContext(this.name);ge&&ge.route&&(ge.attachRef?this.attach(ge.attachRef,ge.route):this.activateWith(ge.route,ge.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const ge=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(ge.instance),ge}attach(ge,$e){this.activated=ge,this._activatedRoute=$e,this.location.insert(ge.hostView),this.attachEvents.emit(ge.instance)}deactivate(){if(this.activated){const ge=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(ge)}}activateWith(ge,$e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=ge;const Xt=($e=$e||this.resolver).resolveComponentFactory(ge._futureSnapshot.routeConfig.component),li=this.parentContexts.getOrCreateContext(this.name).children,Pi=new ga(ge,li,this.location.injector);this.activated=this.location.createComponent(Xt,this.location.length,Pi),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.Y36(Mr),t.Y36(t.s_b),t.Y36(t._Vd),t.$8M("name"),t.Y36(t.sBO))},Be.\u0275dir=t.lG2({type:Be,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),Be})();class ga{constructor(Me,ge,$e){this.route=Me,this.childContexts=ge,this.parent=$e}get(Me,ge){return Me===Wi?this.route:Me===Mr?this.childContexts:this.parent.get(Me,ge)}}let wa=(()=>{class Be{}return Be.\u0275fac=function(ge){return new(ge||Be)},Be.\u0275cmp=t.Xpm({type:Be,selectors:[["ng-component"]],decls:1,vars:0,template:function(ge,$e){1&ge&&t._UZ(0,"router-outlet")},directives:[Br],encapsulation:2}),Be})();function La(Be,Me=""){for(let ge=0;geXn($e)===Me);return ge.push(...Be.filter($e=>Xn($e)!==Me)),ge}const jr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Nr(Be,Me,ge){var $e;if(""===Me.path)return"full"===Me.pathMatch&&(Be.hasChildren()||ge.length>0)?Object.assign({},jr):{matched:!0,consumedSegments:[],remainingSegments:ge,parameters:{},positionalParamSegments:{}};const Pt=(Me.matcher||he)(ge,Be,Me);if(!Pt)return Object.assign({},jr);const Xt={};Zt(Pt.posParams,(Pi,dn)=>{Xt[dn]=Pi.path});const li=Pt.consumed.length>0?Object.assign(Object.assign({},Xt),Pt.consumed[Pt.consumed.length-1].parameters):Xt;return{matched:!0,consumedSegments:Pt.consumed,remainingSegments:ge.slice(Pt.consumed.length),parameters:li,positionalParamSegments:null!==($e=Pt.posParams)&&void 0!==$e?$e:{}}}function Kr(Be,Me,ge,$e,ut="corrected"){if(ge.length>0&&function Kn(Be,Me,ge){return ge.some($e=>Lt(Be,Me,$e)&&Xn($e)!==B)}(Be,ge,$e)){const Xt=new ft(Me,function Wa(Be,Me,ge,$e){const ut={};ut[B]=$e,$e._sourceSegment=Be,$e._segmentIndexShift=Me.length;for(const Pt of ge)if(""===Pt.path&&Xn(Pt)!==B){const Xt=new ft([],{});Xt._sourceSegment=Be,Xt._segmentIndexShift=Me.length,ut[Xn(Pt)]=Xt}return ut}(Be,Me,$e,new ft(ge,Be.children)));return Xt._sourceSegment=Be,Xt._segmentIndexShift=Me.length,{segmentGroup:Xt,slicedSegments:[]}}if(0===ge.length&&function Je(Be,Me,ge){return ge.some($e=>Lt(Be,Me,$e))}(Be,ge,$e)){const Xt=new ft(Be.segments,function Sa(Be,Me,ge,$e,ut,Pt){const Xt={};for(const li of $e)if(Lt(Be,ge,li)&&!ut[Xn(li)]){const Pi=new ft([],{});Pi._sourceSegment=Be,Pi._segmentIndexShift="legacy"===Pt?Be.segments.length:Me.length,Xt[Xn(li)]=Pi}return Object.assign(Object.assign({},ut),Xt)}(Be,Me,ge,$e,Be.children,ut));return Xt._sourceSegment=Be,Xt._segmentIndexShift=Me.length,{segmentGroup:Xt,slicedSegments:ge}}const Pt=new ft(Be.segments,Be.children);return Pt._sourceSegment=Be,Pt._segmentIndexShift=Me.length,{segmentGroup:Pt,slicedSegments:ge}}function Lt(Be,Me,ge){return(!(Be.hasChildren()||Me.length>0)||"full"!==ge.pathMatch)&&""===ge.path}function Ke(Be,Me,ge,$e){return!!(Xn(Be)===$e||$e!==B&&Lt(Me,ge,Be))&&("**"===Be.path||Nr(Me,Be,ge).matched)}function kt(Be,Me,ge){return 0===Me.length&&!Be.children[ge]}class ai{constructor(Me){this.segmentGroup=Me||null}}class Ei{constructor(Me){this.urlTree=Me}}function Oi(Be){return(0,D._)(new ai(Be))}function rn(Be){return(0,D._)(new Ei(Be))}class gt{constructor(Me,ge,$e,ut,Pt){this.configLoader=ge,this.urlSerializer=$e,this.urlTree=ut,this.config=Pt,this.allowRedirects=!0,this.ngModule=Me.get(t.h0i)}apply(){const Me=Kr(this.urlTree.root,[],[],this.config).segmentGroup,ge=new ft(Me.segments,Me.children);return this.expandSegmentGroup(this.ngModule,this.config,ge,B).pipe((0,le.U)(Pt=>this.createUrlTree(Ai(Pt),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,r.K)(Pt=>{if(Pt instanceof Ei)return this.allowRedirects=!1,this.match(Pt.urlTree);throw Pt instanceof ai?this.noMatchError(Pt):Pt}))}match(Me){return this.expandSegmentGroup(this.ngModule,this.config,Me.root,B).pipe((0,le.U)(ut=>this.createUrlTree(Ai(ut),Me.queryParams,Me.fragment))).pipe((0,r.K)(ut=>{throw ut instanceof ai?this.noMatchError(ut):ut}))}noMatchError(Me){return new Error(`Cannot match any routes. URL Segment: '${Me.segmentGroup}'`)}createUrlTree(Me,ge,$e){const ut=Me.segments.length>0?new ft([],{[B]:Me}):Me;return new be(ut,ge,$e)}expandSegmentGroup(Me,ge,$e,ut){return 0===$e.segments.length&&$e.hasChildren()?this.expandChildren(Me,ge,$e).pipe((0,le.U)(Pt=>new ft([],Pt))):this.expandSegment(Me,$e,ge,$e.segments,ut,!0)}expandChildren(Me,ge,$e){const ut=[];for(const Pt of Object.keys($e.children))"primary"===Pt?ut.unshift(Pt):ut.push(Pt);return(0,N.D)(ut).pipe((0,u.b)(Pt=>{const Xt=$e.children[Pt],li=ca(ge,Pt);return this.expandSegmentGroup(Me,li,Xt,Pt).pipe((0,le.U)(Pi=>({segment:Pi,outlet:Pt})))}),(0,i.R)((Pt,Xt)=>(Pt[Xt.outlet]=Xt.segment,Pt),{}),function ne(Be,Me){const ge=arguments.length>=2;return $e=>$e.pipe(Be?(0,j.h)((ut,Pt)=>Be(ut,Pt,$e)):ie.y,re(1),ge?(0,de.d)(Me):(0,ee.T)(()=>new L.K))}())}expandSegment(Me,ge,$e,ut,Pt,Xt){return(0,N.D)($e).pipe((0,u.b)(li=>this.expandSegmentAgainstRoute(Me,ge,$e,li,ut,Pt,Xt).pipe((0,r.K)(dn=>{if(dn instanceof ai)return(0,h.of)(null);throw dn}))),(0,c.P)(li=>!!li),(0,r.K)((li,Pi)=>{if(li instanceof L.K||"EmptyError"===li.name)return kt(ge,ut,Pt)?(0,h.of)(new ft([],{})):Oi(ge);throw li}))}expandSegmentAgainstRoute(Me,ge,$e,ut,Pt,Xt,li){return Ke(ut,ge,Pt,Xt)?void 0===ut.redirectTo?this.matchSegmentAgainstRoute(Me,ge,ut,Pt,Xt):li&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(Me,ge,$e,ut,Pt,Xt):Oi(ge):Oi(ge)}expandSegmentAgainstRouteUsingRedirect(Me,ge,$e,ut,Pt,Xt){return"**"===ut.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(Me,$e,ut,Xt):this.expandRegularSegmentAgainstRouteUsingRedirect(Me,ge,$e,ut,Pt,Xt)}expandWildCardWithParamsAgainstRouteUsingRedirect(Me,ge,$e,ut){const Pt=this.applyRedirectCommands([],$e.redirectTo,{});return $e.redirectTo.startsWith("/")?rn(Pt):this.lineralizeSegments($e,Pt).pipe((0,_.z)(Xt=>{const li=new ft(Xt,{});return this.expandSegment(Me,li,ge,Xt,ut,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(Me,ge,$e,ut,Pt,Xt){const{matched:li,consumedSegments:Pi,remainingSegments:dn,positionalParamSegments:zn}=Nr(ge,ut,Pt);if(!li)return Oi(ge);const xn=this.applyRedirectCommands(Pi,ut.redirectTo,zn);return ut.redirectTo.startsWith("/")?rn(xn):this.lineralizeSegments(ut,xn).pipe((0,_.z)(ur=>this.expandSegment(Me,ge,$e,ur.concat(dn),Xt,!1)))}matchSegmentAgainstRoute(Me,ge,$e,ut,Pt){if("**"===$e.path)return $e.loadChildren?($e._loadedConfig?(0,h.of)($e._loadedConfig):this.configLoader.load(Me.injector,$e)).pipe((0,le.U)(xn=>($e._loadedConfig=xn,new ft(ut,{})))):(0,h.of)(new ft(ut,{}));const{matched:Xt,consumedSegments:li,remainingSegments:Pi}=Nr(ge,$e,ut);return Xt?this.getChildConfig(Me,$e,ut).pipe((0,_.z)(zn=>{const xn=zn.module,ur=zn.routes,{segmentGroup:hr,slicedSegments:ms}=Kr(ge,li,Pi,ur),Us=new ft(hr.segments,hr.children);if(0===ms.length&&Us.hasChildren())return this.expandChildren(xn,ur,Us).pipe((0,le.U)(uo=>new ft(li,uo)));if(0===ur.length&&0===ms.length)return(0,h.of)(new ft(li,{}));const l1=Xn($e)===Pt;return this.expandSegment(xn,Us,ur,ms,l1?B:Pt,!0).pipe((0,le.U)(rr=>new ft(li.concat(rr.segments),rr.children)))})):Oi(ge)}getChildConfig(Me,ge,$e){return ge.children?(0,h.of)(new Vr(ge.children,Me)):ge.loadChildren?void 0!==ge._loadedConfig?(0,h.of)(ge._loadedConfig):this.runCanLoadGuards(Me.injector,ge,$e).pipe((0,_.z)(ut=>ut?this.configLoader.load(Me.injector,ge).pipe((0,le.U)(Pt=>(ge._loadedConfig=Pt,Pt))):function Ot(Be){return(0,D._)(te(`Cannot load children because the guard of the route "path: '${Be.path}'" returned false`))}(ge))):(0,h.of)(new Vr([],Me))}runCanLoadGuards(Me,ge,$e){const ut=ge.canLoad;if(!ut||0===ut.length)return(0,h.of)(!0);const Pt=ut.map(Xt=>{const li=Me.get(Xt);let Pi;if(function ma(Be){return Be&&tr(Be.canLoad)}(li))Pi=li.canLoad(ge,$e);else{if(!tr(li))throw new Error("Invalid CanLoad guard");Pi=li(ge,$e)}return hi(Pi)});return(0,h.of)(Pt).pipe(Yr(),(0,E.b)(Xt=>{if(!ir(Xt))return;const li=te(`Redirecting to "${this.urlSerializer.serialize(Xt)}"`);throw li.url=Xt,li}),(0,le.U)(Xt=>!0===Xt))}lineralizeSegments(Me,ge){let $e=[],ut=ge.root;for(;;){if($e=$e.concat(ut.segments),0===ut.numberOfChildren)return(0,h.of)($e);if(ut.numberOfChildren>1||!ut.children[B])return(0,D._)(new Error(`Only absolute redirects can have named outlets. redirectTo: '${Me.redirectTo}'`));ut=ut.children[B]}}applyRedirectCommands(Me,ge,$e){return this.applyRedirectCreatreUrlTree(ge,this.urlSerializer.parse(ge),Me,$e)}applyRedirectCreatreUrlTree(Me,ge,$e,ut){const Pt=this.createSegmentGroup(Me,ge.root,$e,ut);return new be(Pt,this.createQueryParams(ge.queryParams,this.urlTree.queryParams),ge.fragment)}createQueryParams(Me,ge){const $e={};return Zt(Me,(ut,Pt)=>{if("string"==typeof ut&&ut.startsWith(":")){const li=ut.substring(1);$e[Pt]=ge[li]}else $e[Pt]=ut}),$e}createSegmentGroup(Me,ge,$e,ut){const Pt=this.createSegments(Me,ge.segments,$e,ut);let Xt={};return Zt(ge.children,(li,Pi)=>{Xt[Pi]=this.createSegmentGroup(Me,li,$e,ut)}),new ft(Pt,Xt)}createSegments(Me,ge,$e,ut){return ge.map(Pt=>Pt.path.startsWith(":")?this.findPosParam(Me,Pt,ut):this.findOrReturn(Pt,$e))}findPosParam(Me,ge,$e){const ut=$e[ge.path.substring(1)];if(!ut)throw new Error(`Cannot redirect to '${Me}'. Cannot find '${ge.path}'.`);return ut}findOrReturn(Me,ge){let $e=0;for(const ut of ge){if(ut.path===Me.path)return ge.splice($e),ut;$e++}return Me}}function Ai(Be){const Me={};for(const $e of Object.keys(Be.children)){const Pt=Ai(Be.children[$e]);(Pt.segments.length>0||Pt.hasChildren())&&(Me[$e]=Pt)}return function Kt(Be){if(1===Be.numberOfChildren&&Be.children[B]){const Me=Be.children[B];return new ft(Be.segments.concat(Me.segments),Me.children)}return Be}(new ft(Be.segments,Me))}class et{constructor(Me){this.path=Me,this.route=this.path[this.path.length-1]}}class We{constructor(Me,ge){this.component=Me,this.route=ge}}function Fe(Be,Me,ge){const $e=Be._root;return Hn($e,Me?Me._root:null,ge,[$e.value])}function yi(Be,Me,ge){const $e=function Ui(Be){if(!Be)return null;for(let Me=Be.parent;Me;Me=Me.parent){const ge=Me.routeConfig;if(ge&&ge._loadedConfig)return ge._loadedConfig}return null}(Me);return($e?$e.module.injector:ge).get(Be)}function Hn(Be,Me,ge,$e,ut={canDeactivateChecks:[],canActivateChecks:[]}){const Pt=zt(Me);return Be.children.forEach(Xt=>{(function wr(Be,Me,ge,$e,ut={canDeactivateChecks:[],canActivateChecks:[]}){const Pt=Be.value,Xt=Me?Me.value:null,li=ge?ge.getContext(Be.value.outlet):null;if(Xt&&Pt.routeConfig===Xt.routeConfig){const Pi=function Lr(Be,Me,ge){if("function"==typeof ge)return ge(Be,Me);switch(ge){case"pathParamsChange":return!nt(Be.url,Me.url);case"pathParamsOrQueryParamsChange":return!nt(Be.url,Me.url)||!mt(Be.queryParams,Me.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!pi(Be,Me)||!mt(Be.queryParams,Me.queryParams);default:return!pi(Be,Me)}}(Xt,Pt,Pt.routeConfig.runGuardsAndResolvers);Pi?ut.canActivateChecks.push(new et($e)):(Pt.data=Xt.data,Pt._resolvedData=Xt._resolvedData),Hn(Be,Me,Pt.component?li?li.children:null:ge,$e,ut),Pi&&li&&li.outlet&&li.outlet.isActivated&&ut.canDeactivateChecks.push(new We(li.outlet.component,Xt))}else Xt&&Ea(Me,li,ut),ut.canActivateChecks.push(new et($e)),Hn(Be,null,Pt.component?li?li.children:null:ge,$e,ut)})(Xt,Pt[Xt.value.outlet],ge,$e.concat([Xt.value]),ut),delete Pt[Xt.value.outlet]}),Zt(Pt,(Xt,li)=>Ea(Xt,ge.getContext(li),ut)),ut}function Ea(Be,Me,ge){const $e=zt(Be),ut=Be.value;Zt($e,(Pt,Xt)=>{Ea(Pt,ut.component?Me?Me.children.getContext(Xt):null:Me,ge)}),ge.canDeactivateChecks.push(new We(ut.component&&Me&&Me.outlet&&Me.outlet.isActivated?Me.outlet.component:null,ut))}class es{}function Es(Be){return new e.y(Me=>Me.error(Be))}class Bs{constructor(Me,ge,$e,ut,Pt,Xt){this.rootComponentType=Me,this.config=ge,this.urlTree=$e,this.url=ut,this.paramsInheritanceStrategy=Pt,this.relativeLinkResolution=Xt}recognize(){const Me=Kr(this.urlTree.root,[],[],this.config.filter(Xt=>void 0===Xt.redirectTo),this.relativeLinkResolution).segmentGroup,ge=this.processSegmentGroup(this.config,Me,B);if(null===ge)return null;const $e=new ei([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},B,this.rootComponentType,null,this.urlTree.root,-1,{}),ut=new Mt($e,ge),Pt=new Ni(this.url,ut);return this.inheritParamsAndData(Pt._root),Pt}inheritParamsAndData(Me){const ge=Me.value,$e=sn(ge,this.paramsInheritanceStrategy);ge.params=Object.freeze($e.params),ge.data=Object.freeze($e.data),Me.children.forEach(ut=>this.inheritParamsAndData(ut))}processSegmentGroup(Me,ge,$e){return 0===ge.segments.length&&ge.hasChildren()?this.processChildren(Me,ge):this.processSegment(Me,ge,ge.segments,$e)}processChildren(Me,ge){const $e=[];for(const Pt of Object.keys(ge.children)){const Xt=ge.children[Pt],li=ca(Me,Pt),Pi=this.processSegmentGroup(li,Xt,Pt);if(null===Pi)return null;$e.push(...Pi)}const ut=Ya($e);return function Ts(Be){Be.sort((Me,ge)=>Me.value.outlet===B?-1:ge.value.outlet===B?1:Me.value.outlet.localeCompare(ge.value.outlet))}(ut),ut}processSegment(Me,ge,$e,ut){for(const Pt of Me){const Xt=this.processSegmentAgainstRoute(Pt,ge,$e,ut);if(null!==Xt)return Xt}return kt(ge,$e,ut)?[]:null}processSegmentAgainstRoute(Me,ge,$e,ut){if(Me.redirectTo||!Ke(Me,ge,$e,ut))return null;let Pt,Xt=[],li=[];if("**"===Me.path){const hr=$e.length>0?ui($e).parameters:{};Pt=new ei($e,hr,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Ye(Me),Xn(Me),Me.component,Me,se(ge),fe(ge)+$e.length,wt(Me))}else{const hr=Nr(ge,Me,$e);if(!hr.matched)return null;Xt=hr.consumedSegments,li=hr.remainingSegments,Pt=new ei(Xt,hr.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Ye(Me),Xn(Me),Me.component,Me,se(ge),fe(ge)+Xt.length,wt(Me))}const Pi=function bs(Be){return Be.children?Be.children:Be.loadChildren?Be._loadedConfig.routes:[]}(Me),{segmentGroup:dn,slicedSegments:zn}=Kr(ge,Xt,li,Pi.filter(hr=>void 0===hr.redirectTo),this.relativeLinkResolution);if(0===zn.length&&dn.hasChildren()){const hr=this.processChildren(Pi,dn);return null===hr?null:[new Mt(Pt,hr)]}if(0===Pi.length&&0===zn.length)return[new Mt(Pt,[])];const xn=Xn(Me)===ut,ur=this.processSegment(Pi,dn,zn,xn?B:ut);return null===ur?null:[new Mt(Pt,ur)]}}function Qr(Be){const Me=Be.value.routeConfig;return Me&&""===Me.path&&void 0===Me.redirectTo}function Ya(Be){const Me=[],ge=new Set;for(const $e of Be){if(!Qr($e)){Me.push($e);continue}const ut=Me.find(Pt=>$e.value.routeConfig===Pt.value.routeConfig);void 0!==ut?(ut.children.push(...$e.children),ge.add(ut)):Me.push($e)}for(const $e of ge){const ut=Ya($e.children);Me.push(new Mt($e.value,ut))}return Me.filter($e=>!ge.has($e))}function se(Be){let Me=Be;for(;Me._sourceSegment;)Me=Me._sourceSegment;return Me}function fe(Be){let Me=Be,ge=Me._segmentIndexShift?Me._segmentIndexShift:0;for(;Me._sourceSegment;)Me=Me._sourceSegment,ge+=Me._segmentIndexShift?Me._segmentIndexShift:0;return ge-1}function Ye(Be){return Be.data||{}}function wt(Be){return Be.resolve||{}}function ki(Be){return[...Object.keys(Be),...Object.getOwnPropertySymbols(Be)]}function un(Be){return(0,$.w)(Me=>{const ge=Be(Me);return ge?(0,N.D)(ge).pipe((0,le.U)(()=>Me)):(0,h.of)(Me)})}class yn extends class Fn{shouldDetach(Me){return!1}store(Me,ge){}shouldAttach(Me){return!1}retrieve(Me){return null}shouldReuseRoute(Me,ge){return Me.routeConfig===ge.routeConfig}}{}const An=new t.OlP("ROUTES");class er{constructor(Me,ge,$e,ut){this.injector=Me,this.compiler=ge,this.onLoadStartListener=$e,this.onLoadEndListener=ut}load(Me,ge){if(ge._loader$)return ge._loader$;this.onLoadStartListener&&this.onLoadStartListener(ge);const ut=this.loadModuleFactory(ge.loadChildren).pipe((0,le.U)(Pt=>{this.onLoadEndListener&&this.onLoadEndListener(ge);const Xt=Pt.create(Me);return new Vr(At(Xt.injector.get(An,void 0,t.XFs.Self|t.XFs.Optional)).map(Ha),Xt)}),(0,r.K)(Pt=>{throw ge._loader$=void 0,Pt}));return ge._loader$=new d(ut,()=>new Z.x).pipe(b()),ge._loader$}loadModuleFactory(Me){return hi(Me()).pipe((0,_.z)(ge=>ge instanceof t.YKP?(0,h.of)(ge):(0,N.D)(this.compiler.compileModuleAsync(ge))))}}class Cr{shouldProcessUrl(Me){return!0}extract(Me){return Me}merge(Me,ge){return Me}}function na(Be){throw Be}function Xr(Be,Me,ge){return Me.parse("/")}function _r(Be,Me){return(0,h.of)(null)}const qr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Zn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let vr=(()=>{class Be{constructor(ge,$e,ut,Pt,Xt,li,Pi){this.rootComponentType=ge,this.urlSerializer=$e,this.rootContexts=ut,this.location=Pt,this.config=Pi,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Z.x,this.errorHandler=na,this.malformedUriErrorHandler=Xr,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:_r,afterPreactivation:_r},this.urlHandlingStrategy=new Cr,this.routeReuseStrategy=new yn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=Xt.get(t.h0i),this.console=Xt.get(t.c2e);const xn=Xt.get(t.R0b);this.isNgZoneEnabled=xn instanceof t.R0b&&t.R0b.isInAngularZone(),this.resetConfig(Pi),this.currentUrlTree=function xt(){return new be(new ft([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new er(Xt,li,ur=>this.triggerEvent(new Ue(ur)),ur=>this.triggerEvent(new ve(ur))),this.routerState=Si(this.currentUrlTree,this.rootComponentType),this.transitions=new A.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var ge;return null===(ge=this.location.getState())||void 0===ge?void 0:ge.\u0275routerPageId}setupNavigations(ge){const $e=this.events;return ge.pipe((0,j.h)(ut=>0!==ut.id),(0,le.U)(ut=>Object.assign(Object.assign({},ut),{extractedUrl:this.urlHandlingStrategy.extract(ut.rawUrl)})),(0,$.w)(ut=>{let Pt=!1,Xt=!1;return(0,h.of)(ut).pipe((0,E.b)(li=>{this.currentNavigation={id:li.id,initialUrl:li.currentRawUrl,extractedUrl:li.extractedUrl,trigger:li.source,extras:li.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,$.w)(li=>{const Pi=this.browserUrlTree.toString(),dn=!this.navigated||li.extractedUrl.toString()!==Pi||Pi!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||dn)&&this.urlHandlingStrategy.shouldProcessUrl(li.rawUrl))return at(li.source)&&(this.browserUrlTree=li.extractedUrl),(0,h.of)(li).pipe((0,$.w)(xn=>{const ur=this.transitions.getValue();return $e.next(new z(xn.id,this.serializeUrl(xn.extractedUrl),xn.source,xn.restoredState)),ur!==this.transitions.getValue()?U.E:Promise.resolve(xn)}),function ji(Be,Me,ge,$e){return(0,$.w)(ut=>function oi(Be,Me,ge,$e,ut){return new gt(Be,Me,ge,$e,ut).apply()}(Be,Me,ge,ut.extractedUrl,$e).pipe((0,le.U)(Pt=>Object.assign(Object.assign({},ut),{urlAfterRedirects:Pt}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,E.b)(xn=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:xn.urlAfterRedirects})}),function Vt(Be,Me,ge,$e,ut){return(0,_.z)(Pt=>function Js(Be,Me,ge,$e,ut="emptyOnly",Pt="legacy"){try{const Xt=new Bs(Be,Me,ge,$e,ut,Pt).recognize();return null===Xt?Es(new es):(0,h.of)(Xt)}catch(Xt){return Es(Xt)}}(Be,Me,Pt.urlAfterRedirects,ge(Pt.urlAfterRedirects),$e,ut).pipe((0,le.U)(Xt=>Object.assign(Object.assign({},Pt),{targetSnapshot:Xt}))))}(this.rootComponentType,this.config,xn=>this.serializeUrl(xn),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,E.b)(xn=>{if("eager"===this.urlUpdateStrategy){if(!xn.extras.skipLocationChange){const hr=this.urlHandlingStrategy.merge(xn.urlAfterRedirects,xn.rawUrl);this.setBrowserUrl(hr,xn)}this.browserUrlTree=xn.urlAfterRedirects}const ur=new ue(xn.id,this.serializeUrl(xn.extractedUrl),this.serializeUrl(xn.urlAfterRedirects),xn.targetSnapshot);$e.next(ur)}));if(dn&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:ur,extractedUrl:hr,source:ms,restoredState:Us,extras:l1}=li,R1=new z(ur,this.serializeUrl(hr),ms,Us);$e.next(R1);const rr=Si(hr,this.rootComponentType).snapshot;return(0,h.of)(Object.assign(Object.assign({},li),{targetSnapshot:rr,urlAfterRedirects:hr,extras:Object.assign(Object.assign({},l1),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=li.rawUrl,li.resolve(null),U.E}),un(li=>{const{targetSnapshot:Pi,id:dn,extractedUrl:zn,rawUrl:xn,extras:{skipLocationChange:ur,replaceUrl:hr}}=li;return this.hooks.beforePreactivation(Pi,{navigationId:dn,appliedUrlTree:zn,rawUrlTree:xn,skipLocationChange:!!ur,replaceUrl:!!hr})}),(0,E.b)(li=>{const Pi=new _e(li.id,this.serializeUrl(li.extractedUrl),this.serializeUrl(li.urlAfterRedirects),li.targetSnapshot);this.triggerEvent(Pi)}),(0,le.U)(li=>Object.assign(Object.assign({},li),{guards:Fe(li.targetSnapshot,li.currentSnapshot,this.rootContexts)})),function Fa(Be,Me){return(0,_.z)(ge=>{const{targetSnapshot:$e,currentSnapshot:ut,guards:{canActivateChecks:Pt,canDeactivateChecks:Xt}}=ge;return 0===Xt.length&&0===Pt.length?(0,h.of)(Object.assign(Object.assign({},ge),{guardsResult:!0})):function Fi(Be,Me,ge,$e){return(0,N.D)(Be).pipe((0,_.z)(ut=>function Ca(Be,Me,ge,$e,ut){const Pt=Me&&Me.routeConfig?Me.routeConfig.canDeactivate:null;if(!Pt||0===Pt.length)return(0,h.of)(!0);const Xt=Pt.map(li=>{const Pi=yi(li,Me,ut);let dn;if(function Wr(Be){return Be&&tr(Be.canDeactivate)}(Pi))dn=hi(Pi.canDeactivate(Be,Me,ge,$e));else{if(!tr(Pi))throw new Error("Invalid CanDeactivate guard");dn=hi(Pi(Be,Me,ge,$e))}return dn.pipe((0,c.P)())});return(0,h.of)(Xt).pipe(Yr())}(ut.component,ut.route,ge,Me,$e)),(0,c.P)(ut=>!0!==ut,!0))}(Xt,$e,ut,Be).pipe((0,_.z)(li=>li&&function la(Be){return"boolean"==typeof Be}(li)?function Gn(Be,Me,ge,$e){return(0,N.D)(Me).pipe((0,u.b)(ut=>(0,k.z)(function Sr(Be,Me){return null!==Be&&Me&&Me(new q(Be)),(0,h.of)(!0)}(ut.route.parent,$e),function zs(Be,Me){return null!==Be&&Me&&Me(new dt(Be)),(0,h.of)(!0)}(ut.route,$e),function $a(Be,Me,ge){const $e=Me[Me.length-1],Pt=Me.slice(0,Me.length-1).reverse().map(Xt=>function It(Be){const Me=Be.routeConfig?Be.routeConfig.canActivateChild:null;return Me&&0!==Me.length?{node:Be,guards:Me}:null}(Xt)).filter(Xt=>null!==Xt).map(Xt=>(0,S.P)(()=>{const li=Xt.guards.map(Pi=>{const dn=yi(Pi,Xt.node,ge);let zn;if(function Nn(Be){return Be&&tr(Be.canActivateChild)}(dn))zn=hi(dn.canActivateChild($e,Be));else{if(!tr(dn))throw new Error("Invalid CanActivateChild guard");zn=hi(dn($e,Be))}return zn.pipe((0,c.P)())});return(0,h.of)(li).pipe(Yr())}));return(0,h.of)(Pt).pipe(Yr())}(Be,ut.path,ge),function qs(Be,Me,ge){const $e=Me.routeConfig?Me.routeConfig.canActivate:null;if(!$e||0===$e.length)return(0,h.of)(!0);const ut=$e.map(Pt=>(0,S.P)(()=>{const Xt=yi(Pt,Me,ge);let li;if(function br(Be){return Be&&tr(Be.canActivate)}(Xt))li=hi(Xt.canActivate(Me,Be));else{if(!tr(Xt))throw new Error("Invalid CanActivate guard");li=hi(Xt(Me,Be))}return li.pipe((0,c.P)())}));return(0,h.of)(ut).pipe(Yr())}(Be,ut.route,ge))),(0,c.P)(ut=>!0!==ut,!0))}($e,Pt,Be,Me):(0,h.of)(li)),(0,le.U)(li=>Object.assign(Object.assign({},ge),{guardsResult:li})))})}(this.ngModule.injector,li=>this.triggerEvent(li)),(0,E.b)(li=>{if(ir(li.guardsResult)){const dn=te(`Redirecting to "${this.serializeUrl(li.guardsResult)}"`);throw dn.url=li.guardsResult,dn}const Pi=new Pe(li.id,this.serializeUrl(li.extractedUrl),this.serializeUrl(li.urlAfterRedirects),li.targetSnapshot,!!li.guardsResult);this.triggerEvent(Pi)}),(0,j.h)(li=>!!li.guardsResult||(this.restoreHistory(li),this.cancelNavigationTransition(li,""),!1)),un(li=>{if(li.guards.canActivateChecks.length)return(0,h.of)(li).pipe((0,E.b)(Pi=>{const dn=new we(Pi.id,this.serializeUrl(Pi.extractedUrl),this.serializeUrl(Pi.urlAfterRedirects),Pi.targetSnapshot);this.triggerEvent(dn)}),(0,$.w)(Pi=>{let dn=!1;return(0,h.of)(Pi).pipe(function ni(Be,Me){return(0,_.z)(ge=>{const{targetSnapshot:$e,guards:{canActivateChecks:ut}}=ge;if(!ut.length)return(0,h.of)(ge);let Pt=0;return(0,N.D)(ut).pipe((0,u.b)(Xt=>function ri(Be,Me,ge,$e){return function _i(Be,Me,ge,$e){const ut=ki(Be);if(0===ut.length)return(0,h.of)({});const Pt={};return(0,N.D)(ut).pipe((0,_.z)(Xt=>function tn(Be,Me,ge,$e){const ut=yi(Be,Me,$e);return hi(ut.resolve?ut.resolve(Me,ge):ut(Me,ge))}(Be[Xt],Me,ge,$e).pipe((0,E.b)(li=>{Pt[Xt]=li}))),re(1),(0,_.z)(()=>ki(Pt).length===ut.length?(0,h.of)(Pt):U.E))}(Be._resolve,Be,Me,$e).pipe((0,le.U)(Pt=>(Be._resolvedData=Pt,Be.data=Object.assign(Object.assign({},Be.data),sn(Be,ge).resolve),null)))}(Xt.route,$e,Be,Me)),(0,E.b)(()=>Pt++),re(1),(0,_.z)(Xt=>Pt===ut.length?(0,h.of)(ge):U.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,E.b)({next:()=>dn=!0,complete:()=>{dn||(this.restoreHistory(Pi),this.cancelNavigationTransition(Pi,"At least one route resolver didn't emit any value."))}}))}),(0,E.b)(Pi=>{const dn=new Q(Pi.id,this.serializeUrl(Pi.extractedUrl),this.serializeUrl(Pi.urlAfterRedirects),Pi.targetSnapshot);this.triggerEvent(dn)}))}),un(li=>{const{targetSnapshot:Pi,id:dn,extractedUrl:zn,rawUrl:xn,extras:{skipLocationChange:ur,replaceUrl:hr}}=li;return this.hooks.afterPreactivation(Pi,{navigationId:dn,appliedUrlTree:zn,rawUrlTree:xn,skipLocationChange:!!ur,replaceUrl:!!hr})}),(0,le.U)(li=>{const Pi=function Ri(Be,Me,ge){const $e=Ii(Be,Me._root,ge?ge._root:void 0);return new bi($e,Me)}(this.routeReuseStrategy,li.targetSnapshot,li.currentRouterState);return Object.assign(Object.assign({},li),{targetRouterState:Pi})}),(0,E.b)(li=>{this.currentUrlTree=li.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(li.urlAfterRedirects,li.rawUrl),this.routerState=li.targetRouterState,"deferred"===this.urlUpdateStrategy&&(li.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,li),this.browserUrlTree=li.urlAfterRedirects)}),((Be,Me,ge)=>(0,le.U)($e=>(new oa(Me,$e.targetRouterState,$e.currentRouterState,ge).activate(Be),$e)))(this.rootContexts,this.routeReuseStrategy,li=>this.triggerEvent(li)),(0,E.b)({next(){Pt=!0},complete(){Pt=!0}}),(0,I.x)(()=>{var li;Pt||Xt||this.cancelNavigationTransition(ut,`Navigation ID ${ut.id} is not equal to the current navigation id ${this.navigationId}`),(null===(li=this.currentNavigation)||void 0===li?void 0:li.id)===ut.id&&(this.currentNavigation=null)}),(0,r.K)(li=>{if(Xt=!0,function ye(Be){return Be&&Be[Y]}(li)){const Pi=ir(li.url);Pi||(this.navigated=!0,this.restoreHistory(ut,!0));const dn=new F(ut.id,this.serializeUrl(ut.extractedUrl),li.message);$e.next(dn),Pi?setTimeout(()=>{const zn=this.urlHandlingStrategy.merge(li.url,this.rawUrlTree),xn={skipLocationChange:ut.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||at(ut.source)};this.scheduleNavigation(zn,"imperative",null,xn,{resolve:ut.resolve,reject:ut.reject,promise:ut.promise})},0):ut.resolve(!1)}else{this.restoreHistory(ut,!0);const Pi=new J(ut.id,this.serializeUrl(ut.extractedUrl),li);$e.next(Pi);try{ut.resolve(this.errorHandler(li))}catch(dn){ut.reject(dn)}}return U.E}))}))}resetRootComponentType(ge){this.rootComponentType=ge,this.routerState.root.component=this.rootComponentType}setTransition(ge){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),ge))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(ge=>{const $e="popstate"===ge.type?"popstate":"hashchange";"popstate"===$e&&setTimeout(()=>{var ut;const Pt={replaceUrl:!0},Xt=(null===(ut=ge.state)||void 0===ut?void 0:ut.navigationId)?ge.state:null;if(Xt){const Pi=Object.assign({},Xt);delete Pi.navigationId,delete Pi.\u0275routerPageId,0!==Object.keys(Pi).length&&(Pt.state=Pi)}const li=this.parseUrl(ge.url);this.scheduleNavigation(li,$e,Xt,Pt)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(ge){this.events.next(ge)}resetConfig(ge){La(ge),this.config=ge.map(Ha),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(ge,$e={}){const{relativeTo:ut,queryParams:Pt,fragment:Xt,queryParamsHandling:li,preserveFragment:Pi}=$e,dn=ut||this.routerState.root,zn=Pi?this.currentUrlTree.fragment:Xt;let xn=null;switch(li){case"merge":xn=Object.assign(Object.assign({},this.currentUrlTree.queryParams),Pt);break;case"preserve":xn=this.currentUrlTree.queryParams;break;default:xn=Pt||null}return null!==xn&&(xn=this.removeEmptyProps(xn)),function In(Be,Me,ge,$e,ut){if(0===ge.length)return Li(Me.root,Me.root,Me.root,$e,ut);const Pt=function jn(Be){if("string"==typeof Be[0]&&1===Be.length&&"/"===Be[0])return new bn(!0,0,Be);let Me=0,ge=!1;const $e=Be.reduce((ut,Pt,Xt)=>{if("object"==typeof Pt&&null!=Pt){if(Pt.outlets){const li={};return Zt(Pt.outlets,(Pi,dn)=>{li[dn]="string"==typeof Pi?Pi.split("/"):Pi}),[...ut,{outlets:li}]}if(Pt.segmentPath)return[...ut,Pt.segmentPath]}return"string"!=typeof Pt?[...ut,Pt]:0===Xt?(Pt.split("/").forEach((li,Pi)=>{0==Pi&&"."===li||(0==Pi&&""===li?ge=!0:".."===li?Me++:""!=li&&ut.push(li))}),ut):[...ut,Pt]},[]);return new bn(ge,Me,$e)}(ge);if(Pt.toRoot())return Li(Me.root,Me.root,new ft([],{}),$e,ut);const Xt=function Gr(Be,Me,ge){if(Be.isAbsolute)return new fr(Me.root,!0,0);if(-1===ge.snapshot._lastPathIndex){const Pt=ge.snapshot._urlSegment;return new fr(Pt,Pt===Me.root,0)}const $e=Jn(Be.commands[0])?0:1;return function Zr(Be,Me,ge){let $e=Be,ut=Me,Pt=ge;for(;Pt>ut;){if(Pt-=ut,$e=$e.parent,!$e)throw new Error("Invalid number of '../'");ut=$e.segments.length}return new fr($e,!1,ut-Pt)}(ge.snapshot._urlSegment,ge.snapshot._lastPathIndex+$e,Be.numberOfDoubleDots)}(Pt,Me,Be),li=Xt.processChildren?Ma(Xt.segmentGroup,Xt.index,Pt.commands):ba(Xt.segmentGroup,Xt.index,Pt.commands);return Li(Me.root,Xt.segmentGroup,li,$e,ut)}(dn,this.currentUrlTree,ge,xn,null!=zn?zn:null)}navigateByUrl(ge,$e={skipLocationChange:!1}){const ut=ir(ge)?ge:this.parseUrl(ge),Pt=this.urlHandlingStrategy.merge(ut,this.rawUrlTree);return this.scheduleNavigation(Pt,"imperative",null,$e)}navigate(ge,$e={skipLocationChange:!1}){return function ja(Be){for(let Me=0;Me{const Pt=ge[ut];return null!=Pt&&($e[ut]=Pt),$e},{})}processNavigations(){this.navigations.subscribe(ge=>{this.navigated=!0,this.lastSuccessfulId=ge.id,this.currentPageId=ge.targetPageId,this.events.next(new P(ge.id,this.serializeUrl(ge.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,ge.resolve(!0)},ge=>{this.console.warn(`Unhandled Navigation Error: ${ge}`)})}scheduleNavigation(ge,$e,ut,Pt,Xt){var li,Pi;if(this.disposed)return Promise.resolve(!1);let dn,zn,xn;Xt?(dn=Xt.resolve,zn=Xt.reject,xn=Xt.promise):xn=new Promise((ms,Us)=>{dn=ms,zn=Us});const ur=++this.navigationId;let hr;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(ut=this.location.getState()),hr=ut&&ut.\u0275routerPageId?ut.\u0275routerPageId:Pt.replaceUrl||Pt.skipLocationChange?null!==(li=this.browserPageId)&&void 0!==li?li:0:(null!==(Pi=this.browserPageId)&&void 0!==Pi?Pi:0)+1):hr=0,this.setTransition({id:ur,targetPageId:hr,source:$e,restoredState:ut,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:ge,extras:Pt,resolve:dn,reject:zn,promise:xn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),xn.catch(ms=>Promise.reject(ms))}setBrowserUrl(ge,$e){const ut=this.urlSerializer.serialize(ge),Pt=Object.assign(Object.assign({},$e.extras.state),this.generateNgRouterState($e.id,$e.targetPageId));this.location.isCurrentPathEqualTo(ut)||$e.extras.replaceUrl?this.location.replaceState(ut,"",Pt):this.location.go(ut,"",Pt)}restoreHistory(ge,$e=!1){var ut,Pt;if("computed"===this.canceledNavigationResolution){const Xt=this.currentPageId-ge.targetPageId;"popstate"!==ge.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(ut=this.currentNavigation)||void 0===ut?void 0:ut.finalUrl)||0===Xt?this.currentUrlTree===(null===(Pt=this.currentNavigation)||void 0===Pt?void 0:Pt.finalUrl)&&0===Xt&&(this.resetState(ge),this.browserUrlTree=ge.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(Xt)}else"replace"===this.canceledNavigationResolution&&($e&&this.resetState(ge),this.resetUrlToCurrentUrlTree())}resetState(ge){this.routerState=ge.currentRouterState,this.currentUrlTree=ge.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,ge.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(ge,$e){const ut=new F(ge.id,this.serializeUrl(ge.extractedUrl),$e);this.triggerEvent(ut),ge.resolve(!1)}generateNgRouterState(ge,$e){return"computed"===this.canceledNavigationResolution?{navigationId:ge,\u0275routerPageId:$e}:{navigationId:ge}}}return Be.\u0275fac=function(ge){t.$Z()},Be.\u0275prov=t.Yz7({token:Be,factory:Be.\u0275fac}),Be})();function at(Be){return"imperative"!==Be}let St=(()=>{class Be{constructor(ge,$e,ut,Pt,Xt){this.router=ge,this.route=$e,this.tabIndexAttribute=ut,this.renderer=Pt,this.el=Xt,this.commands=null,this.onChanges=new Z.x,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(ge){if(null!=this.tabIndexAttribute)return;const $e=this.renderer,ut=this.el.nativeElement;null!==ge?$e.setAttribute(ut,"tabindex",ge):$e.removeAttribute(ut,"tabindex")}ngOnChanges(ge){this.onChanges.next(this)}set routerLink(ge){null!=ge?(this.commands=Array.isArray(ge)?ge:[ge],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const ge={skipLocationChange:Ht(this.skipLocationChange),replaceUrl:Ht(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,ge),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Ht(this.preserveFragment)})}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.Y36(vr),t.Y36(Wi),t.$8M("tabindex"),t.Y36(t.Qsj),t.Y36(t.SBq))},Be.\u0275dir=t.lG2({type:Be,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(ge,$e){1&ge&&t.NdJ("click",function(){return $e.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[t.TTD]}),Be})(),Dt=(()=>{class Be{constructor(ge,$e,ut){this.router=ge,this.route=$e,this.locationStrategy=ut,this.commands=null,this.href=null,this.onChanges=new Z.x,this.subscription=ge.events.subscribe(Pt=>{Pt instanceof P&&this.updateTargetUrlAndHref()})}set routerLink(ge){this.commands=null!=ge?Array.isArray(ge)?ge:[ge]:null}ngOnChanges(ge){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(ge,$e,ut,Pt,Xt){if(0!==ge||$e||ut||Pt||Xt||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const li={skipLocationChange:Ht(this.skipLocationChange),replaceUrl:Ht(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,li),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Ht(this.preserveFragment)})}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.Y36(vr),t.Y36(Wi),t.Y36(n.S$))},Be.\u0275dir=t.lG2({type:Be,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(ge,$e){1&ge&&t.NdJ("click",function(Pt){return $e.onClick(Pt.button,Pt.ctrlKey,Pt.shiftKey,Pt.altKey,Pt.metaKey)}),2&ge&&t.uIk("target",$e.target)("href",$e.href,t.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[t.TTD]}),Be})();function Ht(Be){return""===Be||!!Be}let qt=(()=>{class Be{constructor(ge,$e,ut,Pt,Xt,li){this.router=ge,this.element=$e,this.renderer=ut,this.cdr=Pt,this.link=Xt,this.linkWithHref=li,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new t.vpe,this.routerEventsSubscription=ge.events.subscribe(Pi=>{Pi instanceof P&&this.update()})}ngAfterContentInit(){(0,h.of)(this.links.changes,this.linksWithHrefs.changes,(0,h.of)(null)).pipe((0,v.J)()).subscribe(ge=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var ge;null===(ge=this.linkInputChangesSubscription)||void 0===ge||ge.unsubscribe();const $e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(ut=>!!ut).map(ut=>ut.onChanges);this.linkInputChangesSubscription=(0,N.D)($e).pipe((0,v.J)()).subscribe(ut=>{this.isActive!==this.isLinkActive(this.router)(ut)&&this.update()})}set routerLinkActive(ge){const $e=Array.isArray(ge)?ge:ge.split(" ");this.classes=$e.filter(ut=>!!ut)}ngOnChanges(ge){this.update()}ngOnDestroy(){var ge;this.routerEventsSubscription.unsubscribe(),null===(ge=this.linkInputChangesSubscription)||void 0===ge||ge.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const ge=this.hasActiveLinks();this.isActive!==ge&&(this.isActive=ge,this.cdr.markForCheck(),this.classes.forEach($e=>{ge?this.renderer.addClass(this.element.nativeElement,$e):this.renderer.removeClass(this.element.nativeElement,$e)}),this.isActiveChange.emit(ge))})}isLinkActive(ge){const $e=function Ci(Be){return!!Be.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return ut=>!!ut.urlTree&&ge.isActive(ut.urlTree,$e)}hasActiveLinks(){const ge=this.isLinkActive(this.router);return this.link&&ge(this.link)||this.linkWithHref&&ge(this.linkWithHref)||this.links.some(ge)||this.linksWithHrefs.some(ge)}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.Y36(vr),t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36(St,8),t.Y36(Dt,8))},Be.\u0275dir=t.lG2({type:Be,selectors:[["","routerLinkActive",""]],contentQueries:function(ge,$e,ut){if(1&ge&&(t.Suo(ut,St,5),t.Suo(ut,Dt,5)),2&ge){let Pt;t.iGM(Pt=t.CRH())&&($e.links=Pt),t.iGM(Pt=t.CRH())&&($e.linksWithHrefs=Pt)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[t.TTD]}),Be})();class ti{}class wi{preload(Me,ge){return(0,h.of)(null)}}let Qi=(()=>{class Be{constructor(ge,$e,ut,Pt){this.router=ge,this.injector=ut,this.preloadingStrategy=Pt,this.loader=new er(ut,$e,Pi=>ge.triggerEvent(new Ue(Pi)),Pi=>ge.triggerEvent(new ve(Pi)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,j.h)(ge=>ge instanceof P),(0,u.b)(()=>this.preload())).subscribe(()=>{})}preload(){const ge=this.injector.get(t.h0i);return this.processRoutes(ge,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(ge,$e){const ut=[];for(const Pt of $e)if(Pt.loadChildren&&!Pt.canLoad&&Pt._loadedConfig){const Xt=Pt._loadedConfig;ut.push(this.processRoutes(Xt.module,Xt.routes))}else Pt.loadChildren&&!Pt.canLoad?ut.push(this.preloadConfig(ge,Pt)):Pt.children&&ut.push(this.processRoutes(ge,Pt.children));return(0,N.D)(ut).pipe((0,v.J)(),(0,le.U)(Pt=>{}))}preloadConfig(ge,$e){return this.preloadingStrategy.preload($e,()=>($e._loadedConfig?(0,h.of)($e._loadedConfig):this.loader.load(ge.injector,$e)).pipe((0,_.z)(Pt=>($e._loadedConfig=Pt,this.processRoutes(Pt.module,Pt.routes)))))}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.LFG(vr),t.LFG(t.Sil),t.LFG(t.zs3),t.LFG(ti))},Be.\u0275prov=t.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Xi=(()=>{class Be{constructor(ge,$e,ut={}){this.router=ge,this.viewportScroller=$e,this.options=ut,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ut.scrollPositionRestoration=ut.scrollPositionRestoration||"disabled",ut.anchorScrolling=ut.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(ge=>{ge instanceof z?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=ge.navigationTrigger,this.restoredId=ge.restoredState?ge.restoredState.navigationId:0):ge instanceof P&&(this.lastId=ge.id,this.scheduleScrollEvent(ge,this.router.parseUrl(ge.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(ge=>{ge instanceof Ae&&(ge.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(ge.position):ge.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(ge.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(ge,$e){this.router.triggerEvent(new Ae(ge,"popstate"===this.lastSource?this.store[this.restoredId]:null,$e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return Be.\u0275fac=function(ge){t.$Z()},Be.\u0275prov=t.Yz7({token:Be,factory:Be.\u0275fac}),Be})();const Mn=new t.OlP("ROUTER_CONFIGURATION"),$n=new t.OlP("ROUTER_FORROOT_GUARD"),Rn=[n.Ye,{provide:it,useClass:Xe},{provide:vr,useFactory:function $r(Be,Me,ge,$e,ut,Pt,Xt={},li,Pi){const dn=new vr(null,Be,Me,ge,$e,ut,At(Pt));return li&&(dn.urlHandlingStrategy=li),Pi&&(dn.routeReuseStrategy=Pi),function ts(Be,Me){Be.errorHandler&&(Me.errorHandler=Be.errorHandler),Be.malformedUriErrorHandler&&(Me.malformedUriErrorHandler=Be.malformedUriErrorHandler),Be.onSameUrlNavigation&&(Me.onSameUrlNavigation=Be.onSameUrlNavigation),Be.paramsInheritanceStrategy&&(Me.paramsInheritanceStrategy=Be.paramsInheritanceStrategy),Be.relativeLinkResolution&&(Me.relativeLinkResolution=Be.relativeLinkResolution),Be.urlUpdateStrategy&&(Me.urlUpdateStrategy=Be.urlUpdateStrategy),Be.canceledNavigationResolution&&(Me.canceledNavigationResolution=Be.canceledNavigationResolution)}(Xt,dn),Xt.enableTracing&&dn.events.subscribe(zn=>{var xn,ur;null===(xn=console.group)||void 0===xn||xn.call(console,`Router Event: ${zn.constructor.name}`),console.log(zn.toString()),console.log(zn),null===(ur=console.groupEnd)||void 0===ur||ur.call(console)}),dn},deps:[it,Mr,n.Ye,t.zs3,t.Sil,An,Mn,[class Dr{},new t.FiY],[class Ln{},new t.FiY]]},Mr,{provide:Wi,useFactory:function fs(Be){return Be.routerState.root},deps:[vr]},Qi,wi,class mi{preload(Me,ge){return ge().pipe((0,r.K)(()=>(0,h.of)(null)))}},{provide:Mn,useValue:{enableTracing:!1}}];function da(){return new t.PXZ("Router",vr)}let Pa=(()=>{class Be{constructor(ge,$e){}static forRoot(ge,$e){return{ngModule:Be,providers:[Rn,Ur(ge),{provide:$n,useFactory:yr,deps:[[vr,new t.FiY,new t.tp0]]},{provide:Mn,useValue:$e||{}},{provide:n.S$,useFactory:Ir,deps:[n.lw,[new t.tBr(n.mr),new t.FiY],Mn]},{provide:Xi,useFactory:or,deps:[vr,n.EM,Mn]},{provide:ti,useExisting:$e&&$e.preloadingStrategy?$e.preloadingStrategy:wi},{provide:t.PXZ,multi:!0,useFactory:da},[ps,{provide:t.ip1,multi:!0,useFactory:Ms,deps:[ps]},{provide:So,useFactory:Xs,deps:[ps]},{provide:t.tb,multi:!0,useExisting:So}]]}}static forChild(ge){return{ngModule:Be,providers:[Ur(ge)]}}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.LFG($n,8),t.LFG(vr,8))},Be.\u0275mod=t.oAB({type:Be}),Be.\u0275inj=t.cJS({}),Be})();function or(Be,Me,ge){return ge.scrollOffset&&Me.setOffset(ge.scrollOffset),new Xi(Be,Me,ge)}function Ir(Be,Me,ge={}){return ge.useHash?new n.Do(Be,Me):new n.b0(Be,Me)}function yr(Be){return"guarded"}function Ur(Be){return[{provide:t.deG,multi:!0,useValue:Be},{provide:An,multi:!0,useValue:Be}]}let ps=(()=>{class Be{constructor(ge){this.injector=ge,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new Z.x}appInitializer(){return this.injector.get(n.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let $e=null;const ut=new Promise(li=>$e=li),Pt=this.injector.get(vr),Xt=this.injector.get(Mn);return"disabled"===Xt.initialNavigation?(Pt.setUpLocationChangeListener(),$e(!0)):"enabled"===Xt.initialNavigation||"enabledBlocking"===Xt.initialNavigation?(Pt.hooks.afterPreactivation=()=>this.initNavigation?(0,h.of)(null):(this.initNavigation=!0,$e(!0),this.resultOfPreactivationDone),Pt.initialNavigation()):$e(!0),ut})}bootstrapListener(ge){const $e=this.injector.get(Mn),ut=this.injector.get(Qi),Pt=this.injector.get(Xi),Xt=this.injector.get(vr),li=this.injector.get(t.z2F);ge===li.components[0]&&(("enabledNonBlocking"===$e.initialNavigation||void 0===$e.initialNavigation)&&Xt.initialNavigation(),ut.setUpPreloading(),Pt.init(),Xt.resetRootComponentType(li.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.LFG(t.zs3))},Be.\u0275prov=t.Yz7({token:Be,factory:Be.\u0275fac}),Be})();function Ms(Be){return Be.appInitializer.bind(Be)}function Xs(Be){return Be.bootstrapListener.bind(Be)}const So=new t.OlP("Router Initializer")},9444:(Ve,K,p)=>{"use strict";p.d(K,{BN:()=>na,uH:()=>ja});var t=p(5e3);function e(at,St){var Dt=Object.keys(at);if(Object.getOwnPropertySymbols){var Ht=Object.getOwnPropertySymbols(at);St&&(Ht=Ht.filter(function(qt){return Object.getOwnPropertyDescriptor(at,qt).enumerable})),Dt.push.apply(Dt,Ht)}return Dt}function f(at){for(var St=1;Stat.length)&&(St=at.length);for(var Dt=0,Ht=new Array(St);Dt0;)St+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return St}function Ie(at){for(var St=[],Dt=(at||[]).length>>>0;Dt--;)St[Dt]=at[Dt];return St}function ce(at){return at.classList?Ie(at.classList):(at.getAttribute("class")||"").split(" ").filter(function(St){return St})}function be(at){return"".concat(at).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function pt(at){return Object.keys(at||{}).reduce(function(St,Dt){return St+"".concat(Dt,": ").concat(at[Dt].trim(),";")},"")}function Ft(at){return at.size!==yt.size||at.x!==yt.x||at.y!==yt.y||at.rotate!==yt.rotate||at.flipX||at.flipY}function Xe(){var St=F,Dt=xt.familyPrefix,Ht=xt.replacementClass,qt=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if("fa"!==Dt||Ht!==St){var Ci=new RegExp("\\.".concat("fa","\\-"),"g"),ti=new RegExp("\\--".concat("fa","\\-"),"g"),mi=new RegExp("\\.".concat(St),"g");qt=qt.replace(Ci,".".concat(Dt,"-")).replace(ti,"--".concat(Dt,"-")).replace(mi,".".concat(Ht))}return qt}var Le=!1;function Ge(){xt.autoAddCss&&!Le&&(function $t(at){if(at&&v){var St=c.createElement("style");St.setAttribute("type","text/css"),St.innerHTML=at;for(var Dt=c.head.childNodes,Ht=null,qt=Dt.length-1;qt>-1;qt--){var Ci=Dt[qt],ti=(Ci.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(ti)>-1&&(Ht=Ci)}c.head.insertBefore(St,Ht)}}(Xe()),Le=!0)}var st={mixout:function(){return{dom:{css:Xe,insertCss:Ge}}},hooks:function(){return{beforeDOMElementCreation:function(){Ge()},beforeI2svg:function(){Ge()}}}},ot=u||{};ot[C]||(ot[C]={}),ot[C].styles||(ot[C].styles={}),ot[C].hooks||(ot[C].hooks={}),ot[C].shims||(ot[C].shims=[]);var bt=ot[C],gi=[],Jt=!1;function Ji(at){!v||(Jt?setTimeout(at,0):gi.push(at))}function fi(at){var St=at.tag,Dt=at.attributes,Ht=void 0===Dt?{}:Dt,qt=at.children,Ci=void 0===qt?[]:qt;return"string"==typeof at?be(at):"<".concat(St," ").concat(function ft(at){return Object.keys(at||{}).reduce(function(St,Dt){return St+"".concat(Dt,'="').concat(be(at[Dt]),'" ')},"").trim()}(Ht),">").concat(Ci.map(fi).join(""),"")}function si(at,St,Dt){if(at&&at[St]&&at[St][Dt])return{prefix:St,iconName:Dt,icon:at[St][Dt]}}v&&((Jt=(c.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(c.readyState))||c.addEventListener("DOMContentLoaded",function at(){c.removeEventListener("DOMContentLoaded",at),Jt=1,gi.map(function(St){return St()})}));var Bi=function(St,Dt,Ht,qt){var wi,Qi,Xi,Ci=Object.keys(St),ti=Ci.length,mi=void 0!==qt?function(St,Dt){return function(Ht,qt,Ci,ti){return St.call(Dt,Ht,qt,Ci,ti)}}(Dt,qt):Dt;for(void 0===Ht?(wi=1,Xi=St[Ci[0]]):(wi=0,Xi=Ht);wi=55296&&qt<=56319&&Dt2&&void 0!==arguments[2]?arguments[2]:{},Ht=Dt.skipHooks,qt=void 0!==Ht&&Ht,Ci=Et(St);"function"!=typeof bt.hooks.addPack||qt?bt.styles[at]=f(f({},bt.styles[at]||{}),Ci):bt.hooks.addPack(at,Et(St)),"fas"===at&&pe("fa",St)}var _t=bt.styles,ae=bt.shims,Qe=Object.values(De),Mt=null,zt={},bi={},Si={},$i={},Wi={},sn=Object.keys(Te);function ei(at,St){var Dt=St.split("-"),Ht=Dt[0],qt=Dt.slice(1).join("-");return Ht!==at||""===qt||function mn(at){return~mt.indexOf(at)}(qt)?null:qt}var Ni=function(){var St=function(Ci){return Bi(_t,function(ti,mi,wi){return ti[wi]=Bi(mi,Ci,{}),ti},{})};zt=St(function(qt,Ci,ti){return Ci[3]&&(qt[Ci[3]]=ti),Ci[2]&&Ci[2].filter(function(wi){return"number"==typeof wi}).forEach(function(wi){qt[wi.toString(16)]=ti}),qt}),bi=St(function(qt,Ci,ti){return qt[ti]=ti,Ci[2]&&Ci[2].filter(function(wi){return"string"==typeof wi}).forEach(function(wi){qt[wi]=ti}),qt}),Wi=St(function(qt,Ci,ti){var mi=Ci[2];return qt[ti]=ti,mi.forEach(function(wi){qt[wi]=ti}),qt});var Dt="far"in _t||xt.autoFetchSvg,Ht=Bi(ae,function(qt,Ci){var ti=Ci[0],mi=Ci[1],wi=Ci[2];return"far"===mi&&!Dt&&(mi="fas"),"string"==typeof ti&&(qt.names[ti]={prefix:mi,iconName:wi}),"number"==typeof ti&&(qt.unicodes[ti.toString(16)]={prefix:mi,iconName:wi}),qt},{names:{},unicodes:{}});Si=Ht.names,$i=Ht.unicodes,Mt=Bn(xt.styleDefault)};function rt(at,St){return(zt[at]||{})[St]}function Ut(at,St){return(Wi[at]||{})[St]}function pi(at){return Si[at]||{prefix:null,iconName:null}}function Ii(){return Mt}function Bn(at){return dt[at]||dt[Te[at]]||(at in bt.styles?at:null)||null}function In(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=St.skipLookups,Ht=void 0!==Dt&&Dt,qt=null,Ci=at.reduce(function(ti,mi){var wi=ei(xt.familyPrefix,mi);if(_t[mi]?(mi=Qe.includes(mi)?Ae[mi]:mi,qt=mi,ti.prefix=mi):sn.indexOf(mi)>-1?(qt=mi,ti.prefix=Bn(mi)):wi?ti.iconName=wi:mi!==xt.replacementClass&&ti.rest.push(mi),!Ht&&ti.prefix&&ti.iconName){var Qi="fa"===qt?pi(ti.iconName):{},Xi=Ut(ti.prefix,ti.iconName);Qi.prefix&&(qt=null),ti.iconName=Qi.iconName||Xi||ti.iconName,ti.prefix=Qi.prefix||ti.prefix,"far"===ti.prefix&&!_t.far&&_t.fas&&!xt.autoFetchSvg&&(ti.prefix="fas")}return ti},{prefix:null,iconName:null,rest:[]});return("fa"===Ci.prefix||"fa"===qt)&&(Ci.prefix=Ii()||"fas"),Ci}(function Ct(at){Nt.push(at)})(function(at){Mt=Bn(at.styleDefault)}),Ni();var Jn=function(){function at(){(function b(at,St){if(!(at instanceof St))throw new TypeError("Cannot call a class as a function")})(this,at),this.definitions={}}return function N(at,St,Dt){St&&d(at.prototype,St),Dt&&d(at,Dt),Object.defineProperty(at,"prototype",{writable:!1})}(at,[{key:"add",value:function(){for(var Dt=this,Ht=arguments.length,qt=new Array(Ht),Ci=0;Ci0&&Xi.forEach(function(on){"string"==typeof on&&(Dt[mi][on]=Qi)}),Dt[mi][wi]=Qi}),Dt}}]),at}(),Cn=[],Li={},Yi={},bn=Object.keys(Yi);function fr(at,St){for(var Dt=arguments.length,Ht=new Array(Dt>2?Dt-2:0),qt=2;qt1?St-1:0),Ht=1;Ht0&&void 0!==arguments[0]?arguments[0]:{};return v?(Gr("beforeI2svg",St),Zr("pseudoElements2svg",St),Zr("i2svg",St)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var St=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Dt=St.autoReplaceSvgRoot;!1===xt.autoReplaceSvg&&(xt.autoReplaceSvg=!0),xt.observeMutations=!0,Ji(function(){ia({autoReplaceSvgRoot:Dt}),Gr("watch",St)})}},dr={noAuto:function(){xt.autoReplaceSvg=!1,xt.observeMutations=!1,Gr("noAuto")},config:xt,dom:Ga,parse:{icon:function(St){if(null===St)return null;if("object"===M(St)&&St.prefix&&St.iconName)return{prefix:St.prefix,iconName:Ut(St.prefix,St.iconName)||St.iconName};if(Array.isArray(St)&&2===St.length){var Dt=0===St[1].indexOf("fa-")?St[1].slice(3):St[1],Ht=Bn(St[0]);return{prefix:Ht,iconName:Ut(Ht,Dt)||Dt}}if("string"==typeof St&&(St.indexOf("".concat(xt.familyPrefix,"-"))>-1||St.match(B))){var qt=In(St.split(" "),{skipLookups:!0});return{prefix:qt.prefix||Ii(),iconName:Ut(qt.prefix,qt.iconName)||qt.iconName}}if("string"==typeof St){var Ci=Ii();return{prefix:Ci,iconName:Ut(Ci,St)||St}}}},library:ba,findIconDefinition:fa,toHtml:fi},ia=function(){var St=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Dt=St.autoReplaceSvgRoot,Ht=void 0===Dt?c:Dt;(Object.keys(bt.styles).length>0||xt.autoFetchSvg)&&v&&xt.autoReplaceSvg&&dr.dom.i2svg({node:Ht})};function pa(at,St){return Object.defineProperty(at,"abstract",{get:St}),Object.defineProperty(at,"html",{get:function(){return at.abstract.map(function(Ht){return fi(Ht)})}}),Object.defineProperty(at,"node",{get:function(){if(v){var Ht=c.createElement("div");return Ht.innerHTML=at.html,Ht.children}}}),at}function Oa(at){var St=at.icons,Dt=St.main,Ht=St.mask,qt=at.prefix,Ci=at.iconName,ti=at.transform,mi=at.symbol,wi=at.title,Qi=at.maskId,Xi=at.titleId,on=at.extra,Mn=at.watchable,$n=void 0!==Mn&&Mn,Rn=Ht.found?Ht:Dt,da=Rn.width,Pa=Rn.height,or="fak"===qt,Ir=[xt.replacementClass,Ci?"".concat(xt.familyPrefix,"-").concat(Ci):""].filter(function(Ms){return-1===on.classes.indexOf(Ms)}).filter(function(Ms){return""!==Ms||!!Ms}).concat(on.classes).join(" "),yr={children:[],attributes:f(f({},on.attributes),{},{"data-prefix":qt,"data-icon":Ci,class:Ir,role:on.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(da," ").concat(Pa)})},Ur=or&&!~on.classes.indexOf("fa-fw")?{width:"".concat(da/Pa*16*.0625,"em")}:{};$n&&(yr.attributes[J]=""),wi&&(yr.children.push({tag:"title",attributes:{id:yr.attributes["aria-labelledby"]||"title-".concat(Xi||ke())},children:[wi]}),delete yr.attributes.title);var $r=f(f({},yr),{},{prefix:qt,iconName:Ci,main:Dt,mask:Ht,maskId:Qi,transform:ti,symbol:mi,styles:f(f({},Ur),on.styles)}),ts=Ht.found&&Dt.found?Zr("generateAbstractMask",$r)||{children:[],attributes:{}}:Zr("generateAbstractIcon",$r)||{children:[],attributes:{}},ps=ts.attributes;return $r.children=ts.children,$r.attributes=ps,mi?function oa(at){var Dt=at.iconName,Ht=at.children,qt=at.attributes,Ci=at.symbol,ti=!0===Ci?"".concat(at.prefix,"-").concat(xt.familyPrefix,"-").concat(Dt):Ci;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:f(f({},qt),{},{id:ti}),children:Ht}]}]}($r):function Xa(at){var St=at.children,Dt=at.main,Ht=at.mask,qt=at.attributes,Ci=at.styles,ti=at.transform;if(Ft(ti)&&Dt.found&&!Ht.found){var Qi={x:Dt.width/Dt.height/2,y:.5};qt.style=pt(f(f({},Ci),{},{"transform-origin":"".concat(Qi.x+ti.x/16,"em ").concat(Qi.y+ti.y/16,"em")}))}return[{tag:"svg",attributes:qt,children:St}]}($r)}function Vr(at){var St=at.content,Dt=at.width,Ht=at.height,qt=at.transform,Ci=at.title,ti=at.extra,mi=at.watchable,wi=void 0!==mi&&mi,Qi=f(f(f({},ti.attributes),Ci?{title:Ci}:{}),{},{class:ti.classes.join(" ")});wi&&(Qi[J]="");var Xi=f({},ti.styles);Ft(qt)&&(Xi.transform=function Ne(at){var St=at.transform,Dt=at.width,qt=at.height,Ci=void 0===qt?16:qt,ti=at.startCentered,mi=void 0!==ti&&ti,wi="";return wi+=mi&&n?"translate(".concat(St.x/16-(void 0===Dt?16:Dt)/2,"em, ").concat(St.y/16-Ci/2,"em) "):mi?"translate(calc(-50% + ".concat(St.x/16,"em), calc(-50% + ").concat(St.y/16,"em)) "):"translate(".concat(St.x/16,"em, ").concat(St.y/16,"em) "),(wi+="scale(".concat(St.size/16*(St.flipX?-1:1),", ").concat(St.size/16*(St.flipY?-1:1),") "))+"rotate(".concat(St.rotate,"deg) ")}({transform:qt,startCentered:!0,width:Dt,height:Ht}),Xi["-webkit-transform"]=Xi.transform);var on=pt(Xi);on.length>0&&(Qi.style=on);var Mn=[];return Mn.push({tag:"span",attributes:Qi,children:[St]}),Ci&&Mn.push({tag:"span",attributes:{class:"sr-only"},children:[Ci]}),Mn}function tr(at){var St=at.content,Dt=at.title,Ht=at.extra,qt=f(f(f({},Ht.attributes),Dt?{title:Dt}:{}),{},{class:Ht.classes.join(" ")}),Ci=pt(Ht.styles);Ci.length>0&&(qt.style=Ci);var ti=[];return ti.push({tag:"span",attributes:qt,children:[St]}),Dt&&ti.push({tag:"span",attributes:{class:"sr-only"},children:[Dt]}),ti}var la=bt.styles;function ir(at){var St=at[0],Dt=at[1],Ci=D(at.slice(4),1)[0];return{found:!0,width:St,height:Dt,icon:Array.isArray(Ci)?{tag:"g",attributes:{class:"".concat(xt.familyPrefix,"-").concat("duotone-group")},children:[{tag:"path",attributes:{class:"".concat(xt.familyPrefix,"-").concat("secondary"),fill:"currentColor",d:Ci[0]}},{tag:"path",attributes:{class:"".concat(xt.familyPrefix,"-").concat("primary"),fill:"currentColor",d:Ci[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:Ci}}}}var ma={found:!1,width:512,height:512};function Nn(at,St){var Dt=St;return"fa"===St&&null!==xt.styleDefault&&(St=Ii()),new Promise(function(Ht,qt){if(Zr("missingIconAbstract"),"fa"===Dt){var ti=pi(at)||{};at=ti.iconName||at,St=ti.prefix||St}if(at&&St&&la[St]&&la[St][at])return Ht(ir(la[St][at]));(function br(at,St){!q&&!xt.showMissingIcons&&at&&console.error('Icon with name "'.concat(at,'" and prefix "').concat(St,'" is missing.'))})(at,St),Ht(f(f({},ma),{},{icon:xt.showMissingIcons&&at&&Zr("missingIconAbstract")||{}}))})}var Wr=function(){},zr=xt.measurePerformance&&E&&E.mark&&E.measure?E:{mark:Wr,measure:Wr},Yr='FA "6.1.2"',Br_begin=function(St){return zr.mark("".concat(Yr," ").concat(St," begins")),function(){return function(St){zr.mark("".concat(Yr," ").concat(St," ends")),zr.measure("".concat(Yr," ").concat(St),"".concat(Yr," ").concat(St," begins"),"".concat(Yr," ").concat(St," ends"))}(St)}},ga=function(){};function wa(at){return"string"==typeof(at.getAttribute?at.getAttribute(J):null)}function Ha(at){return c.createElementNS("http://www.w3.org/2000/svg",at)}function Xn(at){return c.createElement(at)}function ca(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=St.ceFn,Ht=void 0===Dt?"svg"===at.tag?Ha:Xn:Dt;if("string"==typeof at)return c.createTextNode(at);var qt=Ht(at.tag);Object.keys(at.attributes||[]).forEach(function(ti){qt.setAttribute(ti,at.attributes[ti])});var Ci=at.children||[];return Ci.forEach(function(ti){qt.appendChild(ca(ti,{ceFn:Ht}))}),qt}var Nr={replace:function(St){var Dt=St[0];if(Dt.parentNode)if(St[1].forEach(function(qt){Dt.parentNode.insertBefore(ca(qt),Dt)}),null===Dt.getAttribute(J)&&xt.keepOriginalSource){var Ht=c.createComment(function jr(at){var St=" ".concat(at.outerHTML," ");return"".concat(St,"Font Awesome fontawesome.com ")}(Dt));Dt.parentNode.replaceChild(Ht,Dt)}else Dt.remove()},nest:function(St){var Dt=St[0],Ht=St[1];if(~ce(Dt).indexOf(xt.replacementClass))return Nr.replace(St);var qt=new RegExp("".concat(xt.familyPrefix,"-.*"));if(delete Ht[0].attributes.id,Ht[0].attributes.class){var Ci=Ht[0].attributes.class.split(" ").reduce(function(mi,wi){return wi===xt.replacementClass||wi.match(qt)?mi.toSvg.push(wi):mi.toNode.push(wi),mi},{toNode:[],toSvg:[]});Ht[0].attributes.class=Ci.toSvg.join(" "),0===Ci.toNode.length?Dt.removeAttribute("class"):Dt.setAttribute("class",Ci.toNode.join(" "))}var ti=Ht.map(function(mi){return fi(mi)}).join("\n");Dt.setAttribute(J,""),Dt.innerHTML=ti}};function Kr(at){at()}function Sa(at,St){var Dt="function"==typeof St?St:ga;if(0===at.length)Dt();else{var Ht=Kr;"async"===xt.mutateApproach&&(Ht=u.requestAnimationFrame||Kr),Ht(function(){var qt=function ka(){return!0===xt.autoReplaceSvg?Nr.replace:Nr[xt.autoReplaceSvg]||Nr.replace}(),Ci=Br_begin("mutate");at.map(qt),Ci(),Dt()})}}var Wa=!1;function Kn(){Wa=!0}function Je(){Wa=!1}var Lt=null;function Ke(at){if(_&&xt.observeMutations){var St=at.treeCallback,Dt=void 0===St?ga:St,Ht=at.nodeCallback,qt=void 0===Ht?ga:Ht,Ci=at.pseudoElementsCallback,ti=void 0===Ci?ga:Ci,mi=at.observeMutationsRoot,wi=void 0===mi?c:mi;Lt=new _(function(Qi){if(!Wa){var Xi=Ii();Ie(Qi).forEach(function(on){if("childList"===on.type&&on.addedNodes.length>0&&!wa(on.addedNodes[0])&&(xt.searchPseudoElements&&ti(on.target),Dt(on.target)),"attributes"===on.type&&on.target.parentNode&&xt.searchPseudoElements&&ti(on.target.parentNode),"attributes"===on.type&&wa(on.target)&&~he.indexOf(on.attributeName))if("class"===on.attributeName&&function La(at){var St=at.getAttribute?at.getAttribute(Pe):null,Dt=at.getAttribute?at.getAttribute(we):null;return St&&Dt}(on.target)){var Mn=In(ce(on.target)),Rn=Mn.iconName;on.target.setAttribute(Pe,Mn.prefix||Xi),Rn&&on.target.setAttribute(we,Rn)}else(function ar(at){return at&&at.classList&&at.classList.contains&&at.classList.contains(xt.replacementClass)})(on.target)&&qt(on.target)})}}),v&&Lt.observe(wi,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function ai(at){var St=at.getAttribute("style"),Dt=[];return St&&(Dt=St.split(";").reduce(function(Ht,qt){var Ci=qt.split(":"),ti=Ci[0],mi=Ci.slice(1);return ti&&mi.length>0&&(Ht[ti]=mi.join(":").trim()),Ht},{})),Dt}function Ei(at){var St=at.getAttribute("data-prefix"),Dt=at.getAttribute("data-icon"),Ht=void 0!==at.innerText?at.innerText.trim():"",qt=In(ce(at));return qt.prefix||(qt.prefix=Ii()),St&&Dt&&(qt.prefix=St,qt.iconName=Dt),qt.iconName&&qt.prefix||(qt.prefix&&Ht.length>0&&(qt.iconName=function Rt(at,St){return(bi[at]||{})[St]}(qt.prefix,at.innerText)||rt(qt.prefix,Gi(at.innerText))),!qt.iconName&&xt.autoFetchSvg&&at.firstChild&&at.firstChild.nodeType===Node.TEXT_NODE&&(qt.iconName=at.firstChild.data)),qt}function Oi(at){var St=Ie(at.attributes).reduce(function(qt,Ci){return"class"!==qt.name&&"style"!==qt.name&&(qt[Ci.name]=Ci.value),qt},{}),Dt=at.getAttribute("title"),Ht=at.getAttribute("data-fa-title-id");return xt.autoA11y&&(Dt?St["aria-labelledby"]="".concat(xt.replacementClass,"-title-").concat(Ht||ke()):(St["aria-hidden"]="true",St.focusable="false")),St}function Qn(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},Dt=Ei(at),Ht=Dt.iconName,qt=Dt.prefix,Ci=Dt.rest,ti=Oi(at),mi=fr("parseNodeAttributes",{},at),wi=St.styleParser?ai(at):[];return f({iconName:Ht,title:at.getAttribute("title"),titleId:at.getAttribute("data-fa-title-id"),prefix:qt,transform:yt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Ci,styles:wi,attributes:ti}},mi)}var Ot=bt.styles;function oi(at){var St="nest"===xt.autoReplaceSvg?Qn(at,{styleParser:!1}):Qn(at);return~St.extra.classes.indexOf(Ee)?Zr("generateLayersText",at,St):Zr("generateSvgReplacementMutation",at,St)}function gt(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!v)return Promise.resolve();var Dt=c.documentElement.classList,Ht=function(on){return Dt.add("".concat(Q,"-").concat(on))},qt=function(on){return Dt.remove("".concat(Q,"-").concat(on))},Ci=Object.keys(xt.autoFetchSvg?Te:Ot);Ci.includes("fa")||Ci.push("fa");var ti=[".".concat(Ee,":not([").concat(J,"])")].concat(Ci.map(function(Xi){return".".concat(Xi,":not([").concat(J,"])")})).join(", ");if(0===ti.length)return Promise.resolve();var mi=[];try{mi=Ie(at.querySelectorAll(ti))}catch(Xi){}if(!(mi.length>0))return Promise.resolve();Ht("pending"),qt("complete");var wi=Br_begin("onTree"),Qi=mi.reduce(function(Xi,on){try{var Mn=oi(on);Mn&&Xi.push(Mn)}catch($n){q||"MissingIcon"===$n.name&&console.error($n)}return Xi},[]);return new Promise(function(Xi,on){Promise.all(Qi).then(function(Mn){Sa(Mn,function(){Ht("active"),Ht("complete"),qt("pending"),"function"==typeof St&&St(),wi(),Xi()})}).catch(function(Mn){wi(),on(Mn)})})}function Kt(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;oi(at).then(function(Dt){Dt&&Sa([Dt],St)})}var ji=function(St){var Dt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Ht=Dt.transform,qt=void 0===Ht?yt:Ht,Ci=Dt.symbol,ti=void 0!==Ci&&Ci,mi=Dt.mask,wi=void 0===mi?null:mi,Qi=Dt.maskId,Xi=void 0===Qi?null:Qi,on=Dt.title,Mn=void 0===on?null:on,$n=Dt.titleId,Rn=void 0===$n?null:$n,da=Dt.classes,Pa=void 0===da?[]:da,or=Dt.attributes,Ir=void 0===or?{}:or,yr=Dt.styles,Ur=void 0===yr?{}:yr;if(St){var $r=St.prefix,ts=St.iconName,fs=St.icon;return pa(f({type:"icon"},St),function(){return Gr("beforeDOMElementCreation",{iconDefinition:St,params:Dt}),xt.autoA11y&&(Mn?Ir["aria-labelledby"]="".concat(xt.replacementClass,"-title-").concat(Rn||ke()):(Ir["aria-hidden"]="true",Ir.focusable="false")),Oa({icons:{main:ir(fs),mask:wi?ir(wi.icon):{found:!1,width:null,height:null,icon:{}}},prefix:$r,iconName:ts,transform:f(f({},yt),qt),symbol:ti,title:Mn,maskId:Xi,titleId:Rn,extra:{attributes:Ir,styles:Ur,classes:Pa}})})}},et={mixout:function(){return{icon:(at=ji,function(St){var Dt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Ht=(St||{}).icon?St:fa(St||{}),qt=Dt.mask;return qt&&(qt=(qt||{}).icon?qt:fa(qt||{})),at(Ht,f(f({},Dt),{},{mask:qt}))})};var at},hooks:function(){return{mutationObserverCallbacks:function(Dt){return Dt.treeCallback=gt,Dt.nodeCallback=Kt,Dt}}},provides:function(St){St.i2svg=function(Dt){var Ht=Dt.node,Ci=Dt.callback;return gt(void 0===Ht?c:Ht,void 0===Ci?function(){}:Ci)},St.generateSvgReplacementMutation=function(Dt,Ht){var qt=Ht.iconName,Ci=Ht.title,ti=Ht.titleId,mi=Ht.prefix,wi=Ht.transform,Qi=Ht.symbol,Xi=Ht.mask,on=Ht.maskId,Mn=Ht.extra;return new Promise(function($n,Rn){Promise.all([Nn(qt,mi),Xi.iconName?Nn(Xi.iconName,Xi.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(da){var Pa=D(da,2);$n([Dt,Oa({icons:{main:Pa[0],mask:Pa[1]},prefix:mi,iconName:qt,transform:wi,symbol:Qi,maskId:on,title:Ci,titleId:ti,extra:Mn,watchable:!0})])}).catch(Rn)})},St.generateAbstractIcon=function(Dt){var Qi,Ht=Dt.children,qt=Dt.attributes,Ci=Dt.main,ti=Dt.transform,wi=pt(Dt.styles);return wi.length>0&&(qt.style=wi),Ft(ti)&&(Qi=Zr("generateAbstractTransformGrouping",{main:Ci,transform:ti,containerWidth:Ci.width,iconWidth:Ci.width})),Ht.push(Qi||Ci.icon),{children:Ht,attributes:qt}}}},We={mixout:function(){return{layer:function(Dt){var Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},qt=Ht.classes,Ci=void 0===qt?[]:qt;return pa({type:"layer"},function(){Gr("beforeDOMElementCreation",{assembler:Dt,params:Ht});var ti=[];return Dt(function(mi){Array.isArray(mi)?mi.map(function(wi){ti=ti.concat(wi.abstract)}):ti=ti.concat(mi.abstract)}),[{tag:"span",attributes:{class:["".concat(xt.familyPrefix,"-layers")].concat(L(Ci)).join(" ")},children:ti}]})}}}},Fe={mixout:function(){return{counter:function(Dt){var Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},qt=Ht.title,Ci=void 0===qt?null:qt,ti=Ht.classes,mi=void 0===ti?[]:ti,wi=Ht.attributes,Qi=void 0===wi?{}:wi,Xi=Ht.styles,on=void 0===Xi?{}:Xi;return pa({type:"counter",content:Dt},function(){return Gr("beforeDOMElementCreation",{content:Dt,params:Ht}),tr({content:Dt.toString(),title:Ci,extra:{attributes:Qi,styles:on,classes:["".concat(xt.familyPrefix,"-layers-counter")].concat(L(mi))}})})}}}},It={mixout:function(){return{text:function(Dt){var Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},qt=Ht.transform,Ci=void 0===qt?yt:qt,ti=Ht.title,mi=void 0===ti?null:ti,wi=Ht.classes,Qi=void 0===wi?[]:wi,Xi=Ht.attributes,on=void 0===Xi?{}:Xi,Mn=Ht.styles,$n=void 0===Mn?{}:Mn;return pa({type:"text",content:Dt},function(){return Gr("beforeDOMElementCreation",{content:Dt,params:Ht}),Vr({content:Dt,transform:f(f({},yt),Ci),title:mi,extra:{attributes:on,styles:$n,classes:["".concat(xt.familyPrefix,"-layers-text")].concat(L(Qi))}})})}}},provides:function(St){St.generateLayersText=function(Dt,Ht){var qt=Ht.title,Ci=Ht.transform,ti=Ht.extra,mi=null,wi=null;if(n){var Qi=parseInt(getComputedStyle(Dt).fontSize,10),Xi=Dt.getBoundingClientRect();mi=Xi.width/Qi,wi=Xi.height/Qi}return xt.autoA11y&&!qt&&(ti.attributes["aria-hidden"]="true"),Promise.resolve([Dt,Vr({content:Dt.innerHTML,width:mi,height:wi,transform:Ci,title:qt,extra:ti,watchable:!0})])}}},yi=new RegExp('"',"ug"),Ui=[1105920,1112319];function wr(at,St){var Dt="".concat("data-fa-pseudo-element-pending").concat(St.replace(":","-"));return new Promise(function(Ht,qt){if(null!==at.getAttribute(Dt))return Ht();var ti=Ie(at.children).filter(function(ts){return ts.getAttribute(ue)===St})[0],mi=u.getComputedStyle(at,St),wi=mi.getPropertyValue("font-family").match(xe),Qi=mi.getPropertyValue("font-weight"),Xi=mi.getPropertyValue("content");if(ti&&!wi)return at.removeChild(ti),Ht();if(wi&&"none"!==Xi&&""!==Xi){var on=mi.getPropertyValue("content"),Mn=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(wi[2])?dt[wi[2].toLowerCase()]:Y[Qi],$n=function Hn(at){var St=at.replace(yi,""),Dt=function ze(at,St){var qt,Dt=at.length,Ht=at.charCodeAt(St);return Ht>=55296&&Ht<=56319&&Dt>St+1&&(qt=at.charCodeAt(St+1))>=56320&&qt<=57343?1024*(Ht-55296)+qt-56320+65536:Ht}(St,0),Ht=Dt>=Ui[0]&&Dt<=Ui[1],qt=2===St.length&&St[0]===St[1];return{value:Gi(qt?St[0]:St),isSecondary:Ht||qt}}(on),Rn=$n.value,da=$n.isSecondary,Pa=wi[0].startsWith("FontAwesome"),or=rt(Mn,Rn),Ir=or;if(Pa){var yr=function Ri(at){var St=$i[at],Dt=rt("fas",at);return St||(Dt?{prefix:"fas",iconName:Dt}:null)||{prefix:null,iconName:null}}(Rn);yr.iconName&&yr.prefix&&(or=yr.iconName,Mn=yr.prefix)}if(!or||da||ti&&ti.getAttribute(Pe)===Mn&&ti.getAttribute(we)===Ir)Ht();else{at.setAttribute(Dt,Ir),ti&&at.removeChild(ti);var Ur=function rn(){return{iconName:null,title:null,titleId:null,prefix:null,transform:yt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),$r=Ur.extra;$r.attributes[ue]=St,Nn(or,Mn).then(function(ts){var fs=Oa(f(f({},Ur),{},{icons:{main:ts,mask:{prefix:null,iconName:null,rest:[]}},prefix:Mn,iconName:Ir,extra:$r,watchable:!0})),ps=c.createElement("svg");"::before"===St?at.insertBefore(ps,at.firstChild):at.appendChild(ps),ps.outerHTML=fs.map(function(Ms){return fi(Ms)}).join("\n"),at.removeAttribute(Dt),Ht()}).catch(qt)}}else Ht()})}function Lr(at){return Promise.all([wr(at,"::before"),wr(at,"::after")])}function Ea(at){return!(at.parentNode===document.head||~ve.indexOf(at.tagName.toUpperCase())||at.getAttribute(ue)||at.parentNode&&"svg"===at.parentNode.tagName)}function Fa(at){if(v)return new Promise(function(St,Dt){var Ht=Ie(at.querySelectorAll("*")).filter(Ea).map(Lr),qt=Br_begin("searchPseudoElements");Kn(),Promise.all(Ht).then(function(){qt(),Je(),St()}).catch(function(){qt(),Je(),Dt()})})}var Gn=!1,Sr=function(St){return St.toLowerCase().split(" ").reduce(function(Ht,qt){var Ci=qt.toLowerCase().split("-"),ti=Ci[0],mi=Ci.slice(1).join("-");if(ti&&"h"===mi)return Ht.flipX=!0,Ht;if(ti&&"v"===mi)return Ht.flipY=!0,Ht;if(mi=parseFloat(mi),isNaN(mi))return Ht;switch(ti){case"grow":Ht.size=Ht.size+mi;break;case"shrink":Ht.size=Ht.size-mi;break;case"left":Ht.x=Ht.x-mi;break;case"right":Ht.x=Ht.x+mi;break;case"up":Ht.y=Ht.y-mi;break;case"down":Ht.y=Ht.y+mi;break;case"rotate":Ht.rotate=Ht.rotate+mi}return Ht},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},$a={x:0,y:0,width:"100%",height:"100%"};function Ca(at){var St=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return at.attributes&&(at.attributes.fill||St)&&(at.attributes.fill="black"),at}!function jn(at,St){var Dt=St.mixoutsTo;Cn=at,Li={},Object.keys(Yi).forEach(function(Ht){-1===bn.indexOf(Ht)&&delete Yi[Ht]}),Cn.forEach(function(Ht){var qt=Ht.mixout?Ht.mixout():{};if(Object.keys(qt).forEach(function(ti){"function"==typeof qt[ti]&&(Dt[ti]=qt[ti]),"object"===M(qt[ti])&&Object.keys(qt[ti]).forEach(function(mi){Dt[ti]||(Dt[ti]={}),Dt[ti][mi]=qt[ti][mi]})}),Ht.hooks){var Ci=Ht.hooks();Object.keys(Ci).forEach(function(ti){Li[ti]||(Li[ti]=[]),Li[ti].push(Ci[ti])})}Ht.provides&&Ht.provides(Yi)})}([st,et,We,Fe,It,{hooks:function(){return{mutationObserverCallbacks:function(Dt){return Dt.pseudoElementsCallback=Fa,Dt}}},provides:function(St){St.pseudoElements2svg=function(Dt){var Ht=Dt.node;xt.searchPseudoElements&&Fa(void 0===Ht?c:Ht)}}},{mixout:function(){return{dom:{unwatch:function(){Kn(),Gn=!0}}}},hooks:function(){return{bootstrap:function(){Ke(fr("mutationObserverCallbacks",{}))},noAuto:function(){!function kt(){!Lt||Lt.disconnect()}()},watch:function(Dt){var Ht=Dt.observeMutationsRoot;Gn?Je():Ke(fr("mutationObserverCallbacks",{observeMutationsRoot:Ht}))}}}},{mixout:function(){return{parse:{transform:function(Dt){return Sr(Dt)}}}},hooks:function(){return{parseNodeAttributes:function(Dt,Ht){var qt=Ht.getAttribute("data-fa-transform");return qt&&(Dt.transform=Sr(qt)),Dt}}},provides:function(St){St.generateAbstractTransformGrouping=function(Dt){var Ht=Dt.main,qt=Dt.transform,ti=Dt.iconWidth,mi={transform:"translate(".concat(Dt.containerWidth/2," 256)")},wi="translate(".concat(32*qt.x,", ").concat(32*qt.y,") "),Qi="scale(".concat(qt.size/16*(qt.flipX?-1:1),", ").concat(qt.size/16*(qt.flipY?-1:1),") "),Xi="rotate(".concat(qt.rotate," 0 0)"),$n={outer:mi,inner:{transform:"".concat(wi," ").concat(Qi," ").concat(Xi)},path:{transform:"translate(".concat(ti/2*-1," -256)")}};return{tag:"g",attributes:f({},$n.outer),children:[{tag:"g",attributes:f({},$n.inner),children:[{tag:Ht.icon.tag,children:Ht.icon.children,attributes:f(f({},Ht.icon.attributes),$n.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(Dt,Ht){var qt=Ht.getAttribute("data-fa-mask"),Ci=qt?In(qt.split(" ").map(function(ti){return ti.trim()})):{prefix:null,iconName:null,rest:[]};return Ci.prefix||(Ci.prefix=Ii()),Dt.mask=Ci,Dt.maskId=Ht.getAttribute("data-fa-mask-id"),Dt}}},provides:function(St){St.generateAbstractMask=function(Dt){var at,Ht=Dt.children,qt=Dt.attributes,Ci=Dt.main,ti=Dt.mask,mi=Dt.maskId,Xi=Ci.icon,Mn=ti.icon,$n=function nt(at){var St=at.transform,Ht=at.iconWidth,qt={transform:"translate(".concat(at.containerWidth/2," 256)")},Ci="translate(".concat(32*St.x,", ").concat(32*St.y,") "),ti="scale(".concat(St.size/16*(St.flipX?-1:1),", ").concat(St.size/16*(St.flipY?-1:1),") "),mi="rotate(".concat(St.rotate," 0 0)");return{outer:qt,inner:{transform:"".concat(Ci," ").concat(ti," ").concat(mi)},path:{transform:"translate(".concat(Ht/2*-1," -256)")}}}({transform:Dt.transform,containerWidth:ti.width,iconWidth:Ci.width}),Rn={tag:"rect",attributes:f(f({},$a),{},{fill:"white"})},da=Xi.children?{children:Xi.children.map(Ca)}:{},Pa={tag:"g",attributes:f({},$n.inner),children:[Ca(f({tag:Xi.tag,attributes:f(f({},Xi.attributes),$n.path)},da))]},or={tag:"g",attributes:f({},$n.outer),children:[Pa]},Ir="mask-".concat(mi||ke()),yr="clip-".concat(mi||ke()),Ur={tag:"mask",attributes:f(f({},$a),{},{id:Ir,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Rn,or]},$r={tag:"defs",children:[{tag:"clipPath",attributes:{id:yr},children:(at=Mn,"g"===at.tag?at.children:[at])},Ur]};return Ht.push($r,{tag:"rect",attributes:f({fill:"currentColor","clip-path":"url(#".concat(yr,")"),mask:"url(#".concat(Ir,")")},$a)}),{children:Ht,attributes:qt}}}},{provides:function(St){var Dt=!1;u.matchMedia&&(Dt=u.matchMedia("(prefers-reduced-motion: reduce)").matches),St.missingIconAbstract=function(){var Ht=[],qt={fill:"currentColor"},Ci={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};Ht.push({tag:"path",attributes:f(f({},qt),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var ti=f(f({},Ci),{},{attributeName:"opacity"}),mi={tag:"circle",attributes:f(f({},qt),{},{cx:"256",cy:"364",r:"28"}),children:[]};return Dt||mi.children.push({tag:"animate",attributes:f(f({},Ci),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:f(f({},ti),{},{values:"1;0;1;1;0;1;"})}),Ht.push(mi),Ht.push({tag:"path",attributes:f(f({},qt),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:Dt?[]:[{tag:"animate",attributes:f(f({},ti),{},{values:"1;0;0;0;0;1;"})}]}),Dt||Ht.push({tag:"path",attributes:f(f({},qt),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:f(f({},ti),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:Ht}}}},{hooks:function(){return{parseNodeAttributes:function(Dt,Ht){var qt=Ht.getAttribute("data-fa-symbol");return Dt.symbol=null!==qt&&(""===qt||qt),Dt}}}}],{mixoutsTo:dr});var se=dr.parse,wt=dr.icon,_i=p(2313);const ki=["*"],Ln=at=>{const St={"fa-spin":at.spin,"fa-pulse":at.pulse,"fa-fw":at.fixedWidth,"fa-border":at.border,"fa-inverse":at.inverse,"fa-layers-counter":at.counter,"fa-flip-horizontal":"horizontal"===at.flip||"both"===at.flip,"fa-flip-vertical":"vertical"===at.flip||"both"===at.flip,[`fa-${at.size}`]:null!==at.size,[`fa-rotate-${at.rotate}`]:null!==at.rotate,[`fa-pull-${at.pull}`]:null!==at.pull,[`fa-stack-${at.stackItemSize}`]:null!=at.stackItemSize};return Object.keys(St).map(Dt=>St[Dt]?Dt:null).filter(Dt=>Dt)};let An=(()=>{class at{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return at.\u0275fac=function(Dt){return new(Dt||at)},at.\u0275prov=t.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"}),at})(),er=(()=>{class at{constructor(){this.definitions={}}addIcons(...Dt){for(const Ht of Dt){Ht.prefix in this.definitions||(this.definitions[Ht.prefix]={}),this.definitions[Ht.prefix][Ht.iconName]=Ht;for(const qt of Ht.icon[2])"string"==typeof qt&&(this.definitions[Ht.prefix][qt]=Ht)}}addIconPacks(...Dt){for(const Ht of Dt){const qt=Object.keys(Ht).map(Ci=>Ht[Ci]);this.addIcons(...qt)}}getIconDefinition(Dt,Ht){return Dt in this.definitions&&Ht in this.definitions[Dt]?this.definitions[Dt][Ht]:null}}return at.\u0275fac=function(Dt){return new(Dt||at)},at.\u0275prov=t.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"}),at})(),Dr=(()=>{class at{constructor(){this.stackItemSize="1x"}ngOnChanges(Dt){if("size"in Dt)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}}return at.\u0275fac=function(Dt){return new(Dt||at)},at.\u0275dir=t.lG2({type:at,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[t.TTD]}),at})(),Cr=(()=>{class at{constructor(Dt,Ht){this.renderer=Dt,this.elementRef=Ht}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(Dt){"size"in Dt&&(null!=Dt.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${Dt.size.currentValue}`),null!=Dt.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${Dt.size.previousValue}`))}}return at.\u0275fac=function(Dt){return new(Dt||at)(t.Y36(t.Qsj),t.Y36(t.SBq))},at.\u0275cmp=t.Xpm({type:at,selectors:[["fa-stack"]],inputs:{size:"size"},features:[t.TTD],ngContentSelectors:ki,decls:1,vars:0,template:function(Dt,Ht){1&Dt&&(t.F$t(),t.Hsn(0))},encapsulation:2}),at})(),na=(()=>{class at{constructor(Dt,Ht,qt,Ci,ti){this.sanitizer=Dt,this.config=Ht,this.iconLibrary=qt,this.stackItem=Ci,this.classes=[],null!=ti&&null==Ci&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(Dt){if(null==this.icon&&null==this.config.fallbackIcon)return(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})();let Ht=null;if(Ht=null==this.icon?this.config.fallbackIcon:this.icon,Dt){const qt=this.findIconDefinition(Ht);if(null!=qt){const Ci=this.buildParams();this.renderIcon(qt,Ci)}}}render(){this.ngOnChanges({})}findIconDefinition(Dt){const Ht=((at,St)=>(at=>void 0!==at.prefix&&void 0!==at.iconName)(at)?at:Array.isArray(at)&&2===at.length?{prefix:at[0],iconName:at[1]}:"string"==typeof at?{prefix:St,iconName:at}:void 0)(Dt,this.config.defaultPrefix);if("icon"in Ht)return Ht;const qt=this.iconLibrary.getIconDefinition(Ht.prefix,Ht.iconName);return null!=qt?qt:((at=>{throw new Error(`Could not find icon with iconName=${at.iconName} and prefix=${at.prefix} in the icon library.`)})(Ht),null)}buildParams(){const Dt={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},Ht="string"==typeof this.transform?se.transform(this.transform):this.transform;return{title:this.title,transform:Ht,classes:[...Ln(Dt),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(Dt,Ht){const qt=wt(Dt,Ht);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(qt.html.join("\n"))}}return at.\u0275fac=function(Dt){return new(Dt||at)(t.Y36(_i.H7),t.Y36(An),t.Y36(er),t.Y36(Dr,8),t.Y36(Cr,8))},at.\u0275cmp=t.Xpm({type:at,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(Dt,Ht){2&Dt&&(t.Ikx("innerHTML",Ht.renderedIconHTML,t.oJD),t.uIk("title",Ht.title))},inputs:{icon:"icon",title:"title",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[t.TTD],decls:0,vars:0,template:function(Dt,Ht){},encapsulation:2}),at})(),ja=(()=>{class at{}return at.\u0275fac=function(Dt){return new(Dt||at)},at.\u0275mod=t.oAB({type:at}),at.\u0275inj=t.cJS({}),at})()},6642:(Ve,K,p)=>{"use strict";p.d(K,{eX:()=>ue,sQ:()=>Nt,GW:()=>i,l4:()=>_e});var t=p(5620),e=p(6451),f=p(8306),M=p(7579),a=p(515),b=p(9646),d=p(2843),N=p(576);class A{constructor(Ie,ce,be){this.kind=Ie,this.value=ce,this.error=be,this.hasValue="N"===Ie}observe(Ie){return w(this,Ie)}do(Ie,ce,be){const{kind:ft,value:pt,error:Ft}=this;return"N"===ft?null==Ie?void 0:Ie(pt):"E"===ft?null==ce?void 0:ce(Ft):null==be?void 0:be()}accept(Ie,ce,be){var ft;return(0,N.m)(null===(ft=Ie)||void 0===ft?void 0:ft.next)?this.observe(Ie):this.do(Ie,ce,be)}toObservable(){const{kind:Ie,value:ce,error:be}=this,ft="N"===Ie?(0,b.of)(ce):"E"===Ie?(0,d._)(()=>be):"C"===Ie?a.E:0;if(!ft)throw new TypeError(`Unexpected notification kind ${Ie}`);return ft}static createNext(Ie){return new A("N",Ie)}static createError(Ie){return new A("E",void 0,Ie)}static createComplete(){return A.completeNotification}}function w(ke,Ie){var ce,be,ft;const{kind:pt,value:Ft,error:nt}=ke;if("string"!=typeof pt)throw new TypeError('Invalid notification, missing "kind"');"N"===pt?null===(ce=Ie.next)||void 0===ce||ce.call(Ie,Ft):"E"===pt?null===(be=Ie.error)||void 0===be||be.call(Ie,nt):null===(ft=Ie.complete)||void 0===ft||ft.call(Ie)}A.completeNotification=new A("C");var D=p(4482),L=p(5403),S=p(8421);function U(ke,Ie,ce,be){return(0,D.e)((ft,pt)=>{let Ft;Ie&&"function"!=typeof Ie?({duration:ce,element:Ft,connector:be}=Ie):Ft=Ie;const nt=new Map,Ne=ot=>{nt.forEach(ot),ot(pt)},it=ot=>Ne(bt=>bt.error(ot));let Xe=0,Le=!1;const Ge=new L.Q(pt,ot=>{try{const bt=ke(ot);let gi=nt.get(bt);if(!gi){nt.set(bt,gi=be?be():new M.x);const Qt=function st(ot,bt){const gi=new f.y(Qt=>{Xe++;const Jt=bt.subscribe(Qt);return()=>{Jt.unsubscribe(),0==--Xe&&Le&&Ge.unsubscribe()}});return gi.key=ot,gi}(bt,gi);if(pt.next(Qt),ce){const Jt=(0,L.x)(gi,()=>{gi.complete(),null==Jt||Jt.unsubscribe()},void 0,void 0,()=>nt.delete(bt));Ge.add((0,S.Xf)(ce(Qt)).subscribe(Jt))}}gi.next(Ft?Ft(ot):ot)}catch(bt){it(bt)}},()=>Ne(ot=>ot.complete()),it,()=>nt.clear(),()=>(Le=!0,0===Xe));ft.subscribe(Ge)})}var Z=p(4004);function j(ke,Ie){return Ie?ce=>ce.pipe(j((be,ft)=>(0,S.Xf)(ke(be,ft)).pipe((0,Z.U)((pt,Ft)=>Ie(be,pt,ft,Ft))))):(0,D.e)((ce,be)=>{let ft=0,pt=null,Ft=!1;ce.subscribe((0,L.x)(be,nt=>{pt||(pt=(0,L.x)(be,void 0,()=>{pt=null,Ft&&be.complete()}),(0,S.Xf)(ke(nt,ft++)).subscribe(pt))},()=>{Ft=!0,!pt&&be.complete()}))})}var ee=p(8502),de=p(262),ie=p(9300),ne=p(5577),le=p(5698),$=p(5e3);const me={dispatch:!0,useEffectsErrorHandler:!0},y="__@ngrx/effects_create__";function i(ke,Ie){const ce=ke(),be=Object.assign(Object.assign({},me),Ie);return Object.defineProperty(ce,y,{value:be}),ce}function r(ke){return Object.getOwnPropertyNames(ke).filter(be=>!(!ke[be]||!ke[be].hasOwnProperty(y))&&ke[be][y].hasOwnProperty("dispatch")).map(be=>Object.assign({propertyName:be},ke[be][y]))}function u(ke){return Object.getPrototypeOf(ke)}const c="__@ngrx/effects__";function E(ke){return(0,t.qC)(n,u)(ke)}function n(ke){return function I(ke){return ke.constructor.hasOwnProperty(c)}(ke)?ke.constructor[c]:[]}function P(ke,Ie,ce){const be=u(ke).constructor.name,ft=function z(ke){return[E,r].reduce((ce,be)=>ce.concat(be(ke)),[])}(ke).map(({propertyName:pt,dispatch:Ft,useEffectsErrorHandler:nt})=>{const Ne="function"==typeof ke[pt]?ke[pt]():ke[pt],it=nt?ce(Ne,Ie):Ne;return!1===Ft?it.pipe((0,ee.l)()):it.pipe(function k(){return(0,D.e)((ke,Ie)=>{ke.subscribe((0,L.x)(Ie,ce=>{Ie.next(A.createNext(ce))},()=>{Ie.next(A.createComplete()),Ie.complete()},ce=>{Ie.next(A.createError(ce)),Ie.complete()}))})}()).pipe((0,Z.U)(Le=>({effect:ke[pt],notification:Le,propertyName:pt,sourceName:be,sourceInstance:ke})))});return(0,e.T)(...ft)}function J(ke,Ie,ce=10){return ke.pipe((0,de.K)(be=>(Ie&&Ie.handleError(be),ce<=1?ke:J(ke,Ie,ce-1))))}let ue=(()=>{class ke extends f.y{constructor(ce){super(),ce&&(this.source=ce)}lift(ce){const be=new ke;return be.source=this,be.operator=ce,be}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG(t.Y$))},ke.\u0275prov=$.Yz7({token:ke,factory:ke.\u0275fac}),ke})();function _e(...ke){return(0,ie.h)(Ie=>ke.some(ce=>"string"==typeof ce?ce===Ie.type:ce.type===Ie.type))}function Ae(ke){return B(ke,"ngrxOnInitEffects")}function B(ke,Ie){return ke&&Ie in ke&&"function"==typeof ke[Ie]}const Ee=new $.OlP("@ngrx/effects Internal Root Guard"),xe=new $.OlP("@ngrx/effects User Provided Effects"),Y=new $.OlP("@ngrx/effects Internal Root Effects"),te=new $.OlP("@ngrx/effects Root Effects"),ye=new $.OlP("@ngrx/effects Internal Feature Effects"),he=new $.OlP("@ngrx/effects Feature Effects"),He=new $.OlP("@ngrx/effects Effects Error Handler");let mt=(()=>{class ke extends M.x{constructor(ce,be){super(),this.errorHandler=ce,this.effectsErrorHandler=be}addEffects(ce){this.next(ce)}toActions(){return this.pipe(U(u),(0,ne.z)(ce=>ce.pipe(U(qe))),(0,ne.z)(ce=>{const be=ce.pipe(j(pt=>function At(ke,Ie){return ce=>{const be=P(ce,ke,Ie);return function dt(ke){return B(ke,"ngrxOnRunEffects")}(ce)?ce.ngrxOnRunEffects(be):be}}(this.errorHandler,this.effectsErrorHandler)(pt)),(0,Z.U)(pt=>(function Pe(ke,Ie){if("N"===ke.notification.kind){const ce=ke.notification.value;!function we(ke){return"function"!=typeof ke&&ke&&ke.type&&"string"==typeof ke.type}(ce)&&Ie.handleError(new Error(`Effect ${function Q({propertyName:ke,sourceInstance:Ie,sourceName:ce}){const be="function"==typeof Ie[ke];return`"${ce}.${String(ke)}${be?"()":""}"`}(ke)} dispatched an invalid action: ${function Ue(ke){try{return JSON.stringify(ke)}catch(Ie){return ke}}(ce)}`))}}(pt,this.errorHandler),pt.notification)),(0,ie.h)(pt=>"N"===pt.kind&&null!=pt.value),function re(){return(0,D.e)((ke,Ie)=>{ke.subscribe((0,L.x)(Ie,ce=>w(ce,Ie)))})}()),ft=ce.pipe((0,le.q)(1),(0,ie.h)(Ae),(0,Z.U)(pt=>pt.ngrxOnInitEffects()));return(0,e.T)(be,ft)}))}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG($.qLn),$.LFG(He))},ke.\u0275prov=$.Yz7({token:ke,factory:ke.\u0275fac}),ke})();function qe(ke){return function q(ke){return B(ke,"ngrxOnIdentifyEffects")}(ke)?ke.ngrxOnIdentifyEffects():""}let ui=(()=>{class ke{constructor(ce,be){this.effectSources=ce,this.store=be,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG(mt),$.LFG(t.yh))},ke.\u0275prov=$.Yz7({token:ke,factory:ke.\u0275fac}),ke})();const Wt="@ngrx/effects/init";(0,t.PH)(Wt);let hi=(()=>{class ke{constructor(ce,be,ft,pt,Ft,nt,Ne){this.sources=ce,be.start(),pt.forEach(it=>ce.addEffects(it)),ft.dispatch({type:Wt})}addEffects(ce){this.sources.addEffects(ce)}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG(mt),$.LFG(ui),$.LFG(t.yh),$.LFG(te),$.LFG(t.cr,8),$.LFG(t.CK,8),$.LFG(Ee,8))},ke.\u0275mod=$.oAB({type:ke}),ke.\u0275inj=$.cJS({}),ke})(),xt=(()=>{class ke{constructor(ce,be,ft,pt){be.forEach(Ft=>Ft.forEach(nt=>ce.addEffects(nt)))}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG(hi),$.LFG(he),$.LFG(t.cr,8),$.LFG(t.CK,8))},ke.\u0275mod=$.oAB({type:ke}),ke.\u0275inj=$.cJS({}),ke})(),Nt=(()=>{class ke{static forFeature(ce=[]){return{ngModule:xt,providers:[ce,{provide:ye,multi:!0,useValue:ce},{provide:xe,multi:!0,useValue:[]},{provide:he,multi:!0,useFactory:Ct,deps:[$.zs3,ye,xe]}]}}static forRoot(ce=[]){return{ngModule:hi,providers:[{provide:He,useValue:J},ui,mt,ue,ce,{provide:Y,useValue:[ce]},{provide:Ee,useFactory:yt,deps:[[ui,new $.FiY,new $.tp0],[Y,new $.PiD]]},{provide:xe,multi:!0,useValue:[]},{provide:te,useFactory:Ct,deps:[$.zs3,Y,xe]}]}}}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=$.oAB({type:ke}),ke.\u0275inj=$.cJS({}),ke})();function Ct(ke,Ie,ce){const be=[];for(const ft of Ie)be.push(...ft);for(const ft of ce)be.push(...ft);return function tt(ke,Ie){return Ie.map(ce=>ke.get(ce))}(ke,be)}function yt(ke,Ie){if((1!==Ie.length||0!==Ie[0].length)&&ke)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}},9565:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{FT:()=>StoreDevtoolsModule});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5e3),_ngrx_store__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5620),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(515),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8306),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6451),rxjs__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(233),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(4707),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(3099),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(4351),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(2722),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(5684),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(5363),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(1365),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5026);class StoreDevtoolsConfig{constructor(){this.maxAge=!1}}const STORE_DEVTOOLS_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Options"),INITIAL_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Initial Config");function noMonitor(){return null}const DEFAULT_NAME="NgRx Store DevTools";function createConfig(Ve){const K={maxAge:!1,monitor:noMonitor,actionSanitizer:void 0,stateSanitizer:void 0,name:DEFAULT_NAME,serialize:!1,logOnly:!1,autoPause:!1,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0}},p="function"==typeof Ve?Ve():Ve,f=Object.assign({},K,{features:p.features||!!p.logOnly&&{pause:!0,export:!0,test:!0}||K.features},p);if(f.maxAge&&f.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${f.maxAge}`);return f}const PERFORM_ACTION="PERFORM_ACTION",REFRESH="REFRESH",RESET="RESET",ROLLBACK="ROLLBACK",COMMIT="COMMIT",SWEEP="SWEEP",TOGGLE_ACTION="TOGGLE_ACTION",SET_ACTIONS_ACTIVE="SET_ACTIONS_ACTIVE",JUMP_TO_STATE="JUMP_TO_STATE",JUMP_TO_ACTION="JUMP_TO_ACTION",IMPORT_STATE="IMPORT_STATE",LOCK_CHANGES="LOCK_CHANGES",PAUSE_RECORDING="PAUSE_RECORDING";class PerformAction{constructor(K,p){if(this.action=K,this.timestamp=p,this.type=PERFORM_ACTION,void 0===K.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class Refresh{constructor(){this.type=REFRESH}}class Reset{constructor(K){this.timestamp=K,this.type=RESET}}class Rollback{constructor(K){this.timestamp=K,this.type=ROLLBACK}}class Commit{constructor(K){this.timestamp=K,this.type=COMMIT}}class Sweep{constructor(){this.type=SWEEP}}class ToggleAction{constructor(K){this.id=K,this.type=TOGGLE_ACTION}}class SetActionsActive{constructor(K,p,t=!0){this.start=K,this.end=p,this.active=t,this.type=SET_ACTIONS_ACTIVE}}class JumpToState{constructor(K){this.index=K,this.type=JUMP_TO_STATE}}class JumpToAction{constructor(K){this.actionId=K,this.type=JUMP_TO_ACTION}}class ImportState{constructor(K){this.nextLiftedState=K,this.type=IMPORT_STATE}}class LockChanges{constructor(K){this.status=K,this.type=LOCK_CHANGES}}class PauseRecording{constructor(K){this.status=K,this.type=PAUSE_RECORDING}}function difference(Ve,K){return Ve.filter(p=>K.indexOf(p)<0)}function unliftState(Ve){const{computedStates:K,currentStateIndex:p}=Ve;if(p>=K.length){const{state:e}=K[K.length-1];return e}const{state:t}=K[p];return t}function unliftAction(Ve){return Ve.actionsById[Ve.nextActionId-1]}function liftAction(Ve){return new PerformAction(Ve,+Date.now())}function sanitizeActions(Ve,K){return Object.keys(K).reduce((p,t)=>{const e=Number(t);return p[e]=sanitizeAction(Ve,K[e],e),p},{})}function sanitizeAction(Ve,K,p){return Object.assign(Object.assign({},K),{action:Ve(K.action,p)})}function sanitizeStates(Ve,K){return K.map((p,t)=>({state:sanitizeState(Ve,p.state,t),error:p.error}))}function sanitizeState(Ve,K,p){return Ve(K,p)}function shouldFilterActions(Ve){return Ve.predicate||Ve.actionsSafelist||Ve.actionsBlocklist}function filterLiftedState(Ve,K,p,t){const e=[],f={},M=[];return Ve.stagedActionIds.forEach((a,b)=>{const d=Ve.actionsById[a];!d||b&&isActionFiltered(Ve.computedStates[b],d,K,p,t)||(f[a]=d,e.push(a),M.push(Ve.computedStates[b]))}),Object.assign(Object.assign({},Ve),{stagedActionIds:e,actionsById:f,computedStates:M})}function isActionFiltered(Ve,K,p,t,e){const f=p&&!p(Ve,K.action),M=t&&!K.action.type.match(t.map(b=>escapeRegExp(b)).join("|")),a=e&&K.action.type.match(e.map(b=>escapeRegExp(b)).join("|"));return f||M||a}function escapeRegExp(Ve){return Ve.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const INIT_ACTION={type:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.qg},RECOMPUTE="@ngrx/store-devtools/recompute",RECOMPUTE_ACTION={type:RECOMPUTE};function computeNextEntry(Ve,K,p,t,e){if(t)return{state:p,error:"Interrupted by an error up the chain"};let M,f=p;try{f=Ve(p,K)}catch(a){M=a.toString(),e.handleError(a)}return{state:f,error:M}}function recomputeStates(Ve,K,p,t,e,f,M,a,b){if(K>=Ve.length&&Ve.length===f.length)return Ve;const d=Ve.slice(0,K),N=f.length-(b?1:0);for(let h=K;h-1?D:computeNextEntry(p,w,L,k,a);d.push(U)}return b&&d.push(Ve[Ve.length-1]),d}function liftInitialState(Ve,K){return{monitorState:K(void 0,{}),nextActionId:1,actionsById:{0:liftAction(INIT_ACTION)},stagedActionIds:[0],skippedActionIds:[],committedState:Ve,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function liftReducerWith(Ve,K,p,t,e={}){return f=>(M,a)=>{let{monitorState:b,actionsById:d,nextActionId:N,stagedActionIds:h,skippedActionIds:A,committedState:w,currentStateIndex:D,computedStates:L,isLocked:k,isPaused:S}=M||K;function U(re){let ee=re,de=h.slice(1,ee+1);for(let ie=0;ie-1===de.indexOf(ie)),h=[0,...h.slice(ee+1)],w=L[ee].state,L=L.slice(ee),D=D>ee?D-ee:0}function Z(){d={0:liftAction(INIT_ACTION)},N=1,h=[0],A=[],w=L[D].state,D=0,L=[]}M||(d=Object.create(d));let j=0;switch(a.type){case LOCK_CHANGES:k=a.status,j=1/0;break;case PAUSE_RECORDING:S=a.status,S?(h=[...h,N],d[N]=new PerformAction({type:"@ngrx/devtools/pause"},+Date.now()),N++,j=h.length-1,L=L.concat(L[L.length-1]),D===h.length-2&&D++,j=1/0):Z();break;case RESET:d={0:liftAction(INIT_ACTION)},N=1,h=[0],A=[],w=Ve,D=0,L=[];break;case COMMIT:Z();break;case ROLLBACK:d={0:liftAction(INIT_ACTION)},N=1,h=[0],A=[],D=0,L=[];break;case TOGGLE_ACTION:{const{id:re}=a;A=-1===A.indexOf(re)?[re,...A]:A.filter(de=>de!==re),j=h.indexOf(re);break}case SET_ACTIONS_ACTIVE:{const{start:re,end:ee,active:de}=a,ie=[];for(let ne=re;nee.maxAge&&(L=recomputeStates(L,j,f,w,d,h,A,p,S),U(h.length-e.maxAge),j=1/0);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb:if(L.filter(ee=>ee.error).length>0)j=0,e.maxAge&&h.length>e.maxAge&&(L=recomputeStates(L,j,f,w,d,h,A,p,S),U(h.length-e.maxAge),j=1/0);else{if(!S&&!k){D===h.length-1&&D++;const ee=N++;d[ee]=new PerformAction(a,+Date.now()),h=[...h,ee],j=h.length-1,L=recomputeStates(L,j,f,w,d,h,A,p,S)}L=L.map(ee=>Object.assign(Object.assign({},ee),{state:f(ee.state,RECOMPUTE_ACTION)})),D=h.length-1,e.maxAge&&h.length>e.maxAge&&U(h.length-e.maxAge),j=1/0}break;default:j=1/0}return L=recomputeStates(L,j,f,w,d,h,A,p,S),b=t(b,a),{monitorState:b,actionsById:d,nextActionId:N,stagedActionIds:h,skippedActionIds:A,committedState:w,currentStateIndex:D,computedStates:L,isLocked:k,isPaused:S}}}let DevtoolsDispatcher=(()=>{class Ve extends _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO{}return Ve.\u0275fac=function(){let K;return function(t){return(K||(K=_angular_core__WEBPACK_IMPORTED_MODULE_0__.n5z(Ve)))(t||Ve)}}(),Ve.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const ExtensionActionTypes={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},REDUX_DEVTOOLS_EXTENSION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Redux Devtools Extension");let DevtoolsExtension=(()=>{class DevtoolsExtension{constructor(Ve,K,p){this.config=K,this.dispatcher=p,this.devtoolsExtension=Ve,this.createActionStreams()}notify(Ve,K){if(this.devtoolsExtension)if(Ve.type===PERFORM_ACTION){if(K.isLocked||K.isPaused)return;const p=unliftState(K);if(shouldFilterActions(this.config)&&isActionFiltered(p,Ve,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const t=this.config.stateSanitizer?sanitizeState(this.config.stateSanitizer,p,K.currentStateIndex):p,e=this.config.actionSanitizer?sanitizeAction(this.config.actionSanitizer,Ve,K.nextActionId):Ve;this.sendToReduxDevtools(()=>this.extensionConnection.send(e,t))}else{const p=Object.assign(Object.assign({},K),{stagedActionIds:K.stagedActionIds,actionsById:this.config.actionSanitizer?sanitizeActions(this.config.actionSanitizer,K.actionsById):K.actionsById,computedStates:this.config.stateSanitizer?sanitizeStates(this.config.stateSanitizer,K.computedStates):K.computedStates});this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,p,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new rxjs__WEBPACK_IMPORTED_MODULE_3__.y(Ve=>{const K=this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=K,K.init(),K.subscribe(p=>Ve.next(p)),K.unsubscribe}):rxjs__WEBPACK_IMPORTED_MODULE_2__.E}createActionStreams(){const Ve=this.createChangesObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.B)()),K=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(a=>a.type===ExtensionActionTypes.START)),p=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(a=>a.type===ExtensionActionTypes.STOP)),t=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(a=>a.type===ExtensionActionTypes.DISPATCH),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(a=>this.unwrapAction(a.payload)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.b)(a=>a.type===IMPORT_STATE?this.dispatcher.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(b=>b.type===_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.V)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.b)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(()=>a),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.K)(()=>(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(a)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.q)(1)):(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(a))),f=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(a=>a.type===ExtensionActionTypes.ACTION),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(a=>this.unwrapAction(a.payload))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(p)),M=t.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(p));this.start$=K.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(p)),this.actions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>f)),this.liftedActions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>M))}unwrapAction(action){return"string"==typeof action?eval(`(${action})`):action}getExtensionConfig(Ve){var K;const p={name:Ve.name,features:Ve.features,serialize:Ve.serialize,autoPause:null!==(K=Ve.autoPause)&&void 0!==K&&K};return!1!==Ve.maxAge&&(p.maxAge=Ve.maxAge),p}sendToReduxDevtools(Ve){try{Ve()}catch(K){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",K)}}}return DevtoolsExtension.\u0275fac=function Ve(K){return new(K||DevtoolsExtension)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(REDUX_DEVTOOLS_EXTENSION),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher))},DevtoolsExtension.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:DevtoolsExtension,factory:DevtoolsExtension.\u0275fac}),DevtoolsExtension})(),StoreDevtools=(()=>{class Ve{constructor(p,t,e,f,M,a,b,d){const N=liftInitialState(b,d.monitor),h=liftReducerWith(b,N,a,d.monitor,d),A=(0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)(t.asObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.T)(1)),f.actions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(liftAction)),p,f.liftedActions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.Q)(rxjs__WEBPACK_IMPORTED_MODULE_18__.N)),w=e.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(h)),D=new rxjs__WEBPACK_IMPORTED_MODULE_19__.t(1),L=A.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.M)(w),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.R)(({state:Z},[j,re])=>{let ee=re(Z,j);return j.type!==PERFORM_ACTION&&shouldFilterActions(d)&&(ee=filterLiftedState(ee,d.predicate,d.actionsSafelist,d.actionsBlocklist)),f.notify(j,ee),{state:ee,action:j}},{state:N,action:null})).subscribe(({state:Z,action:j})=>{D.next(Z),j.type===PERFORM_ACTION&&M.next(j.action)}),k=f.start$.subscribe(()=>{this.refresh()}),S=D.asObservable(),U=S.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(unliftState));this.extensionStartSubscription=k,this.stateSubscription=L,this.dispatcher=p,this.liftedState=S,this.state=U}dispatch(p){this.dispatcher.next(p)}next(p){this.dispatcher.next(p)}error(p){}complete(){}performAction(p){this.dispatch(new PerformAction(p,+Date.now()))}refresh(){this.dispatch(new Refresh)}reset(){this.dispatch(new Reset(+Date.now()))}rollback(){this.dispatch(new Rollback(+Date.now()))}commit(){this.dispatch(new Commit(+Date.now()))}sweep(){this.dispatch(new Sweep)}toggleAction(p){this.dispatch(new ToggleAction(p))}jumpToAction(p){this.dispatch(new JumpToAction(p))}jumpToState(p){this.dispatch(new JumpToState(p))}importState(p){this.dispatch(new ImportState(p))}lockChanges(p){this.dispatch(new LockChanges(p))}pauseRecording(p){this.dispatch(new PauseRecording(p))}}return Ve.\u0275fac=function(p){return new(p||Ve)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.n$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsExtension),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_0__.qLn),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y6),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG))},Ve.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const IS_EXTENSION_OR_MONITOR_PRESENT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function createIsExtensionOrMonitorPresent(Ve,K){return Boolean(Ve)||K.monitor!==noMonitor}function createReduxDevtoolsExtension(){const Ve="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&void 0!==window[Ve]?window[Ve]:null}function createStateObservable(Ve){return Ve.state}let StoreDevtoolsModule=(()=>{class Ve{static instrument(p={}){return{ngModule:Ve,providers:[DevtoolsExtension,DevtoolsDispatcher,StoreDevtools,{provide:INITIAL_OPTIONS,useValue:p},{provide:IS_EXTENSION_OR_MONITOR_PRESENT,deps:[REDUX_DEVTOOLS_EXTENSION,STORE_DEVTOOLS_CONFIG],useFactory:createIsExtensionOrMonitorPresent},{provide:REDUX_DEVTOOLS_EXTENSION,useFactory:createReduxDevtoolsExtension},{provide:STORE_DEVTOOLS_CONFIG,deps:[INITIAL_OPTIONS],useFactory:createConfig},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.FR,deps:[StoreDevtools],useFactory:createStateObservable},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.mK,useExisting:DevtoolsDispatcher}]}}}return Ve.\u0275fac=function(p){return new(p||Ve)},Ve.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__.oAB({type:Ve}),Ve.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__.cJS({}),Ve})()},5620:(Ve,K,p)=>{"use strict";p.d(K,{UO:()=>le,qg:()=>ne,Y6:()=>i,mK:()=>Ae,n$:()=>De,Y$:()=>Y,FR:()=>ye,yh:()=>qe,CK:()=>Mt,Aw:()=>zt,cr:()=>Qe,wb:()=>B,qC:()=>q,PH:()=>k,ZF:()=>st,Lq:()=>Ni,P1:()=>Xe,on:()=>ei,Ky:()=>S});var t=p(5e3),e=p(1135),f=p(8306),M=p(7579),a=p(233),b=p(4004),N=p(5363),h=p(1365),A=p(5026),w=p(1884);const D={};function k(rt,Rt){if(D[rt]=(D[rt]||0)+1,"function"==typeof Rt)return Z(rt,(...pi)=>Object.assign(Object.assign({},Rt(...pi)),{type:rt}));switch(Rt?Rt._as:"empty"){case"empty":return Z(rt,()=>({type:rt}));case"props":return Z(rt,pi=>Object.assign(Object.assign({},pi),{type:rt}));default:throw new Error("Unexpected config.")}}function S(){return{_as:"props",_p:void 0}}function Z(rt,Rt){return Object.defineProperty(Rt,"type",{value:rt,writable:!1})}const ne="@ngrx/store/init";let le=(()=>{class rt extends e.X{constructor(){super({type:ne})}next(Ut){if("function"==typeof Ut)throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(void 0===Ut)throw new TypeError("Actions must be objects");if(void 0===Ut.type)throw new TypeError("Actions must have a type property");super.next(Ut)}complete(){}ngOnDestroy(){super.complete()}}return rt.\u0275fac=function(Ut){return new(Ut||rt)},rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const $=[le],me=new t.OlP("@ngrx/store Internal Root Guard"),y=new t.OlP("@ngrx/store Internal Initial State"),i=new t.OlP("@ngrx/store Initial State"),r=new t.OlP("@ngrx/store Reducer Factory"),u=new t.OlP("@ngrx/store Internal Reducer Factory Provider"),c=new t.OlP("@ngrx/store Initial Reducers"),_=new t.OlP("@ngrx/store Internal Initial Reducers"),E=new t.OlP("@ngrx/store Store Features"),I=new t.OlP("@ngrx/store Internal Store Reducers"),v=new t.OlP("@ngrx/store Internal Feature Reducers"),n=new t.OlP("@ngrx/store Internal Feature Configs"),C=new t.OlP("@ngrx/store Internal Store Features"),z=new t.OlP("@ngrx/store Internal Feature Reducers Token"),P=new t.OlP("@ngrx/store Feature Reducers"),F=new t.OlP("@ngrx/store User Provided Meta Reducers"),J=new t.OlP("@ngrx/store Meta Reducers"),ue=new t.OlP("@ngrx/store Internal Resolved Meta Reducers"),_e=new t.OlP("@ngrx/store User Runtime Checks Config"),Pe=new t.OlP("@ngrx/store Internal User Runtime Checks Config"),we=new t.OlP("@ngrx/store Internal Runtime Checks"),Q=new t.OlP("@ngrx/store Check if Action types are unique");function Ue(rt,Rt={}){const Ut=Object.keys(rt),pi={};for(let Ii=0;IiIi(Ri),Ut(Rt))}}function Te(rt,Rt){return Array.isArray(Rt)&&Rt.length>0&&(rt=q.apply(null,[...Rt,rt])),(Ut,pi)=>{const Ri=rt(Ut);return(Ii,cn)=>Ri(Ii=void 0===Ii?pi:Ii,cn)}}class De extends f.y{}class Ae extends le{}const B="@ngrx/store/update-reducers";let Ee=(()=>{class rt extends e.X{constructor(Ut,pi,Ri,Ii){super(Ii(Ri,pi)),this.dispatcher=Ut,this.initialState=pi,this.reducers=Ri,this.reducerFactory=Ii}get currentReducers(){return this.reducers}addFeature(Ut){this.addFeatures([Ut])}addFeatures(Ut){const pi=Ut.reduce((Ri,{reducers:Ii,reducerFactory:cn,metaReducers:Bn,initialState:In,key:Jn})=>{const Cn="function"==typeof Ii?function dt(rt){const Rt=Array.isArray(rt)&&rt.length>0?q(...rt):Ut=>Ut;return(Ut,pi)=>(Ut=Rt(Ut),(Ri,Ii)=>Ut(Ri=void 0===Ri?pi:Ri,Ii))}(Bn)(Ii,In):Te(cn,Bn)(Ii,In);return Ri[Jn]=Cn,Ri},{});this.addReducers(pi)}removeFeature(Ut){this.removeFeatures([Ut])}removeFeatures(Ut){this.removeReducers(Ut.map(pi=>pi.key))}addReducer(Ut,pi){this.addReducers({[Ut]:pi})}addReducers(Ut){this.reducers=Object.assign(Object.assign({},this.reducers),Ut),this.updateReducers(Object.keys(Ut))}removeReducer(Ut){this.removeReducers([Ut])}removeReducers(Ut){Ut.forEach(pi=>{this.reducers=function ve(rt,Rt){return Object.keys(rt).filter(Ut=>Ut!==Rt).reduce((Ut,pi)=>Object.assign(Ut,{[pi]:rt[pi]}),{})}(this.reducers,pi)}),this.updateReducers(Ut)}updateReducers(Ut){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:B,features:Ut})}ngOnDestroy(){this.complete()}}return rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(Ae),t.LFG(i),t.LFG(c),t.LFG(r))},rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const xe=[Ee,{provide:De,useExisting:Ee},{provide:Ae,useExisting:le}];let Y=(()=>{class rt extends M.x{ngOnDestroy(){this.complete()}}return rt.\u0275fac=function(){let Rt;return function(pi){return(Rt||(Rt=t.n5z(rt)))(pi||rt)}}(),rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const te=[Y];class ye extends f.y{}let he=(()=>{class rt extends e.X{constructor(Ut,pi,Ri,Ii){super(Ii);const Jn=Ut.pipe((0,N.Q)(a.N)).pipe((0,h.M)(pi)).pipe((0,A.R)(He,{state:Ii}));this.stateSubscription=Jn.subscribe(({state:Cn,action:Li})=>{this.next(Cn),Ri.next(Li)})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}}return rt.INIT=ne,rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(le),t.LFG(De),t.LFG(Y),t.LFG(i))},rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function He(rt={state:void 0},[Rt,Ut]){const{state:pi}=rt;return{state:Ut(pi,Rt),action:Rt}}const mt=[he,{provide:ye,useExisting:he}];let qe=(()=>{class rt extends f.y{constructor(Ut,pi,Ri){super(),this.actionsObserver=pi,this.reducerManager=Ri,this.source=Ut}select(Ut,...pi){return ui.call(null,Ut,...pi)(this)}lift(Ut){const pi=new rt(this,this.actionsObserver,this.reducerManager);return pi.operator=Ut,pi}dispatch(Ut){this.actionsObserver.next(Ut)}next(Ut){this.actionsObserver.next(Ut)}error(Ut){this.actionsObserver.error(Ut)}complete(){this.actionsObserver.complete()}addReducer(Ut,pi){this.reducerManager.addReducer(Ut,pi)}removeReducer(Ut){this.reducerManager.removeReducer(Ut)}}return rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(ye),t.LFG(le),t.LFG(Ee))},rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const At=[qe];function ui(rt,Rt,...Ut){return function(Ri){let Ii;if("string"==typeof rt){const cn=[Rt,...Ut].filter(Boolean);Ii=Ri.pipe(function d(...rt){const Rt=rt.length;if(0===Rt)throw new Error("list of properties cannot be empty.");return(0,b.U)(Ut=>{let pi=Ut;for(let Ri=0;Rirt(cn,Rt)))}return Ii.pipe((0,w.x)())}}const Wt="https://ngrx.io/guide/store/configuration/runtime-checks";function Zt(rt){return void 0===rt}function hi(rt){return null===rt}function xt(rt){return Array.isArray(rt)}function yt(rt){return"object"==typeof rt&&null!==rt}function ke(rt){return"function"==typeof rt}function Ft(rt,Rt){return rt===Rt}function nt(rt,Rt,Ut){for(let pi=0;piCn.release&&"function"==typeof Cn.release),Bn=rt(function(...Cn){return Ii.apply(null,Cn)}),In=it(function(Cn,Li){return Rt.stateFn.apply(null,[Cn,Ri,Li,Bn])});return Object.assign(In.memoized,{release:function Jn(){In.reset(),Bn.reset(),cn.forEach(Cn=>Cn.release())},projector:Bn.memoized,setResult:In.setResult,clearResult:In.clearResult})}}(it)(...rt)}function Le(rt,Rt,Ut,pi){if(void 0===Ut){const Ii=Rt.map(cn=>cn(rt));return pi.memoized.apply(null,Ii)}const Ri=Rt.map(Ii=>Ii(rt,Ut));return pi.memoized.apply(null,[...Ri,Ut])}function st(rt){return Xe(Rt=>{const Ut=Rt[rt];return(0,t.X6Q)()&&!(rt in Rt)&&console.warn(`@ngrx/store: The feature name "${rt}" does not exist in the state, therefore createFeatureSelector cannot access it. Be sure it is imported in a loaded module using StoreModule.forRoot('${rt}', ...) or StoreModule.forFeature('${rt}', ...). If the default state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored.`),Ut},Rt=>Rt)}function Jt(rt){Object.freeze(rt);const Rt=ke(rt);return Object.getOwnPropertyNames(rt).forEach(Ut=>{if(!Ut.startsWith("\u0275")&&function ce(rt,Rt){return Object.prototype.hasOwnProperty.call(rt,Rt)}(rt,Ut)&&(!Rt||"caller"!==Ut&&"callee"!==Ut&&"arguments"!==Ut)){const pi=rt[Ut];(yt(pi)||ke(pi))&&!Object.isFrozen(pi)&&Jt(pi)}}),rt}function fi(rt,Rt=[]){return(Zt(rt)||hi(rt))&&0===Rt.length?{path:["root"],value:rt}:Object.keys(rt).reduce((pi,Ri)=>{if(pi)return pi;const Ii=rt[Ri];return function Ie(rt){return ke(rt)&&rt.hasOwnProperty("\u0275cmp")}(Ii)?pi:!(Zt(Ii)||hi(Ii)||function tt(rt){return"number"==typeof rt}(Ii)||function Ct(rt){return"boolean"==typeof rt}(Ii)||function Nt(rt){return"string"==typeof rt}(Ii)||xt(Ii))&&(function jt(rt){if(!function $t(rt){return yt(rt)&&!xt(rt)}(rt))return!1;const Rt=Object.getPrototypeOf(rt);return Rt===Object.prototype||null===Rt}(Ii)?fi(Ii,[...Rt,Ri]):{path:[...Rt,Ri],value:Ii})},!1)}function si(rt,Rt){if(!1===rt)return;const Ut=rt.path.join("."),pi=new Error(`Detected unserializable ${Rt} at "${Ut}". ${Wt}#strict${Rt}serializability`);throw pi.value=rt.value,pi.unserializablePath=Ut,pi}function Bi(rt){return(0,t.X6Q)()?Object.assign({strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1},rt):{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function zi({strictActionSerializability:rt,strictStateSerializability:Rt}){return Ut=>rt||Rt?function Ji(rt,Rt){return function(Ut,pi){Rt.action(pi)&&si(fi(pi),"action");const Ri=rt(Ut,pi);return Rt.state()&&si(fi(Ri),"state"),Ri}}(Ut,{action:pi=>rt&&!ze(pi),state:()=>Rt}):Ut}function Gi({strictActionImmutability:rt,strictStateImmutability:Rt}){return Ut=>rt||Rt?function Qt(rt,Rt){return function(Ut,pi){const Ri=Rt.action(pi)?Jt(pi):pi,Ii=rt(Ut,Ri);return Rt.state()?Jt(Ii):Ii}}(Ut,{action:pi=>rt&&!ze(pi),state:()=>Rt}):Ut}function ze(rt){return rt.type.startsWith("@ngrx")}function Et({strictActionWithinNgZone:rt}){return Rt=>rt?function en(rt,Rt){return function(Ut,pi){if(Rt.action(pi)&&!t.R0b.isInAngularZone())throw new Error(`Action '${pi.type}' running outside NgZone. ${Wt}#strictactionwithinngzone`);return rt(Ut,pi)}}(Rt,{action:Ut=>rt&&!ze(Ut)}):Rt}function pe(rt){return[{provide:Pe,useValue:rt},{provide:_e,useFactory:_t,deps:[Pe]},{provide:we,deps:[_e],useFactory:Bi},{provide:J,multi:!0,deps:[we],useFactory:Gi},{provide:J,multi:!0,deps:[we],useFactory:zi},{provide:J,multi:!0,deps:[we],useFactory:Et}]}function je(){return[{provide:Q,multi:!0,deps:[we],useFactory:ae}]}function _t(rt){return rt}function ae(rt){if(!rt.strictActionTypeUniqueness)return;const Rt=Object.entries(D).filter(([,Ut])=>Ut>1).map(([Ut])=>Ut);if(Rt.length)throw new Error(`Action types are registered more than once, ${Rt.map(Ut=>`"${Ut}"`).join(", ")}. ${Wt}#strictactiontypeuniqueness`)}let Qe=(()=>{class rt{constructor(Ut,pi,Ri,Ii,cn,Bn){}}return rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(le),t.LFG(De),t.LFG(Y),t.LFG(qe),t.LFG(me,8),t.LFG(Q,8))},rt.\u0275mod=t.oAB({type:rt}),rt.\u0275inj=t.cJS({}),rt})(),Mt=(()=>{class rt{constructor(Ut,pi,Ri,Ii,cn){this.features=Ut,this.featureReducers=pi,this.reducerManager=Ri;const Bn=Ut.map((In,Jn)=>{const Li=pi.shift()[Jn];return Object.assign(Object.assign({},In),{reducers:Li,initialState:Wi(In.initialState)})});Ri.addFeatures(Bn)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}}return rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(C),t.LFG(P),t.LFG(Ee),t.LFG(Qe),t.LFG(Q,8))},rt.\u0275mod=t.oAB({type:rt}),rt.\u0275inj=t.cJS({}),rt})(),zt=(()=>{class rt{static forRoot(Ut,pi={}){return{ngModule:Qe,providers:[{provide:me,useFactory:mn,deps:[[qe,new t.FiY,new t.tp0]]},{provide:y,useValue:pi.initialState},{provide:i,useFactory:Wi,deps:[y]},{provide:_,useValue:Ut},{provide:I,useExisting:Ut instanceof t.OlP?Ut:_},{provide:c,deps:[t.zs3,_,[new t.tBr(I)]],useFactory:bi},{provide:F,useValue:pi.metaReducers?pi.metaReducers:[]},{provide:ue,deps:[J,F],useFactory:sn},{provide:u,useValue:pi.reducerFactory?pi.reducerFactory:Ue},{provide:r,deps:[u,ue],useFactory:Te},$,xe,te,mt,At,pe(pi.runtimeChecks),je()]}}static forFeature(Ut,pi,Ri={}){return{ngModule:Mt,providers:[{provide:n,multi:!0,useValue:Ut instanceof Object?{}:Ri},{provide:E,multi:!0,useValue:{key:Ut instanceof Object?Ut.name:Ut,reducerFactory:Ri instanceof t.OlP||!Ri.reducerFactory?Ue:Ri.reducerFactory,metaReducers:Ri instanceof t.OlP||!Ri.metaReducers?[]:Ri.metaReducers,initialState:Ri instanceof t.OlP||!Ri.initialState?void 0:Ri.initialState}},{provide:C,deps:[t.zs3,n,E],useFactory:Si},{provide:v,multi:!0,useValue:Ut instanceof Object?Ut.reducer:pi},{provide:z,multi:!0,useExisting:pi instanceof t.OlP?pi:v},{provide:P,multi:!0,deps:[t.zs3,v,[new t.tBr(z)]],useFactory:$i},je()]}}}return rt.\u0275fac=function(Ut){return new(Ut||rt)},rt.\u0275mod=t.oAB({type:rt}),rt.\u0275inj=t.cJS({}),rt})();function bi(rt,Rt){return Rt instanceof t.OlP?rt.get(Rt):Rt}function Si(rt,Rt,Ut){return Ut.map((pi,Ri)=>{if(Rt[Ri]instanceof t.OlP){const Ii=rt.get(Rt[Ri]);return{key:pi.key,reducerFactory:Ii.reducerFactory?Ii.reducerFactory:Ue,metaReducers:Ii.metaReducers?Ii.metaReducers:[],initialState:Ii.initialState}}return pi})}function $i(rt,Rt){return Rt.map(pi=>pi instanceof t.OlP?rt.get(pi):pi)}function Wi(rt){return"function"==typeof rt?rt():rt}function sn(rt,Rt){return rt.concat(Rt)}function mn(rt){if(rt)throw new TypeError("StoreModule.forRoot() called twice. Feature modules should use StoreModule.forFeature() instead.");return"guarded"}function ei(...rt){return{reducer:rt.pop(),types:rt.map(pi=>pi.type)}}function Ni(rt,...Rt){const Ut=new Map;for(const pi of Rt)for(const Ri of pi.types){const Ii=Ut.get(Ri);Ut.set(Ri,Ii?(Bn,In)=>pi.reducer(Ii(Bn,In),In):pi.reducer)}return function(pi=rt,Ri){const Ii=Ut.get(Ri.type);return Ii?Ii(pi,Ri):pi}}},1210:(Ve,K,p)=>{"use strict";p.d(K,{H5:()=>W0,K$:()=>Od,a4:()=>Qd});var t=p(5e3),e=p(9808),f=p(655),M=p(7429),a=p(4968),b=p(8372),d=p(1777);function N(){}function h(m){return null==m?N:function(){return this.querySelector(m)}}function w(m){return"object"==typeof m&&"length"in m?m:Array.from(m)}function D(){return[]}function L(m){return null==m?D:function(){return this.querySelectorAll(m)}}function U(m){return function(){return this.matches(m)}}function Z(m){return function(O){return O.matches(m)}}var j=Array.prototype.find;function ee(){return this.firstElementChild}var ie=Array.prototype.filter;function ne(){return this.children}function y(m){return new Array(m.length)}function r(m,O){this.ownerDocument=m.ownerDocument,this.namespaceURI=m.namespaceURI,this._next=null,this._parent=m,this.__data__=O}function u(m){return function(){return m}}function c(m,O,o,x,V,X){for(var ct,Oe=0,Gt=O.length,Bt=X.length;OeO?1:m>=O?0:NaN}r.prototype={constructor:r,appendChild:function(m){return this._parent.insertBefore(m,this._next)},insertBefore:function(m,O){return this._parent.insertBefore(m,O)},querySelector:function(m){return this._parent.querySelector(m)},querySelectorAll:function(m){return this._parent.querySelectorAll(m)}};var Ue="http://www.w3.org/1999/xhtml";const ve={svg:"http://www.w3.org/2000/svg",xhtml:Ue,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function q(m){var O=m+="",o=O.indexOf(":");return o>=0&&"xmlns"!==(O=m.slice(0,o))&&(m=m.slice(o+1)),ve.hasOwnProperty(O)?{space:ve[O],local:m}:m}function Te(m){return function(){this.removeAttribute(m)}}function dt(m){return function(){this.removeAttributeNS(m.space,m.local)}}function De(m,O){return function(){this.setAttribute(m,O)}}function Ae(m,O){return function(){this.setAttributeNS(m.space,m.local,O)}}function B(m,O){return function(){var o=O.apply(this,arguments);null==o?this.removeAttribute(m):this.setAttribute(m,o)}}function Ee(m,O){return function(){var o=O.apply(this,arguments);null==o?this.removeAttributeNS(m.space,m.local):this.setAttributeNS(m.space,m.local,o)}}function Y(m){return m.ownerDocument&&m.ownerDocument.defaultView||m.document&&m||m.defaultView}function te(m){return function(){this.style.removeProperty(m)}}function ye(m,O,o){return function(){this.style.setProperty(m,O,o)}}function he(m,O,o){return function(){var x=O.apply(this,arguments);null==x?this.style.removeProperty(m):this.style.setProperty(m,x,o)}}function mt(m,O){return m.style.getPropertyValue(O)||Y(m).getComputedStyle(m,null).getPropertyValue(O)}function qe(m){return function(){delete this[m]}}function At(m,O){return function(){this[m]=O}}function ui(m,O){return function(){var o=O.apply(this,arguments);null==o?delete this[m]:this[m]=o}}function Zt(m){return m.trim().split(/^|\s+/)}function hi(m){return m.classList||new xt(m)}function xt(m){this._node=m,this._names=Zt(m.getAttribute("class")||"")}function Nt(m,O){for(var o=hi(m),x=-1,V=O.length;++x=0&&(o=O.slice(x+1),O=O.slice(0,x)),{type:O,name:o}})}function ze(m){return function(){var O=this.__on;if(O){for(var X,o=0,x=-1,V=O.length;o=0&&(this._names.splice(O,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(m){return this._names.indexOf(m)>=0}};var zt=[null];function bi(m,O){this._groups=m,this._parents=O}function Si(){return new bi([[document.documentElement]],zt)}bi.prototype=Si.prototype={constructor:bi,select:function A(m){"function"!=typeof m&&(m=h(m));for(var O=this._groups,o=O.length,x=new Array(o),V=0;V=pn&&(pn=_n+1);!(On=Di[pn])&&++pn=0;)(Oe=x[V])&&(X&&4^Oe.compareDocumentPosition(X)&&X.parentNode.insertBefore(Oe,X),X=Oe);return this},sort:function P(m){function O(xi,Mi){return xi&&Mi?m(xi.__data__,Mi.__data__):!xi-!Mi}m||(m=F);for(var o=this._groups,x=o.length,V=new Array(x),X=0;X1?this.each((null==O?te:"function"==typeof O?he:ye)(m,O,null==o?"":o)):mt(this.node(),m)},property:function Wt(m,O){return arguments.length>1?this.each((null==O?qe:"function"==typeof O?ui:At)(m,O)):this.node()[m]},classed:function jt(m,O){var o=Zt(m+"");if(arguments.length<2){for(var x=hi(this.node()),V=-1,X=o.length;++V{}};function ei(){for(var x,m=0,O=arguments.length,o={};m=0&&(x=o.slice(V+1),o=o.slice(0,V)),o&&!O.hasOwnProperty(o))throw new Error("unknown type: "+o);return{type:o,name:x}})}function Rt(m,O){for(var V,o=0,x=m.length;o0)for(var V,X,o=new Array(V),x=0;x>8&15|O>>4&240,O>>4&15|240&O,(15&O)<<4|15&O,1):8===o?Vr(O>>24&255,O>>16&255,O>>8&255,(255&O)/255):4===o?Vr(O>>12&15|O>>8&240,O>>8&15|O>>4&240,O>>4&15|240&O,((15&O)<<4|15&O)/255):null):(O=Zr.exec(m))?new ir(O[1],O[2],O[3],1):(O=fa.exec(m))?new ir(255*O[1]/100,255*O[2]/100,255*O[3]/100,1):(O=ba.exec(m))?Vr(O[1],O[2],O[3],O[4]):(O=Ma.exec(m))?Vr(255*O[1]/100,255*O[2]/100,255*O[3]/100,O[4]):(O=Ga.exec(m))?Wr(O[1],O[2]/100,O[3]/100,1):(O=Za.exec(m))?Wr(O[1],O[2]/100,O[3]/100,O[4]):dr.hasOwnProperty(m)?Oa(dr[m]):"transparent"===m?new ir(NaN,NaN,NaN,0):null}function Oa(m){return new ir(m>>16&255,m>>8&255,255&m,1)}function Vr(m,O,o,x){return x<=0&&(m=O=o=NaN),new ir(m,O,o,x)}function tr(m){return m instanceof Cn||(m=oa(m)),m?new ir((m=m.rgb()).r,m.g,m.b,m.opacity):new ir}function la(m,O,o,x){return 1===arguments.length?tr(m):new ir(m,O,o,null==x?1:x)}function ir(m,O,o,x){this.r=+m,this.g=+O,this.b=+o,this.opacity=+x}function ma(){return"#"+Nn(this.r)+Nn(this.g)+Nn(this.b)}function br(){var m=this.opacity;return(1===(m=isNaN(m)?1:Math.max(0,Math.min(1,m)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===m?")":", "+m+")")}function Nn(m){return((m=Math.max(0,Math.min(255,Math.round(m)||0)))<16?"0":"")+m.toString(16)}function Wr(m,O,o,x){return x<=0?m=O=o=NaN:o<=0||o>=1?m=O=NaN:O<=0&&(m=NaN),new Jr(m,O,o,x)}function zr(m){if(m instanceof Jr)return new Jr(m.h,m.s,m.l,m.opacity);if(m instanceof Cn||(m=oa(m)),!m)return new Jr;if(m instanceof Jr)return m;var O=(m=m.rgb()).r/255,o=m.g/255,x=m.b/255,V=Math.min(O,o,x),X=Math.max(O,o,x),Oe=NaN,ct=X-V,Gt=(X+V)/2;return ct?(Oe=O===X?(o-x)/ct+6*(o0&&Gt<1?0:Oe,new Jr(Oe,ct,Gt,m.opacity)}function Jr(m,O,o,x){this.h=+m,this.s=+O,this.l=+o,this.opacity=+x}function Mr(m,O,o){return 255*(m<60?O+(o-O)*m/60:m<180?o:m<240?O+(o-O)*(240-m)/60:O)}function Br(m,O,o,x,V){var X=m*m,Oe=X*m;return((1-3*m+3*X-Oe)*O+(4-6*X+3*Oe)*o+(1+3*m+3*X-3*Oe)*x+Oe*V)/6}In(Cn,oa,{copy:function(m){return Object.assign(new this.constructor,this,m)},displayable:function(){return this.rgb().displayable()},hex:ia,formatHex:ia,formatHsl:function pa(){return zr(this).formatHsl()},formatRgb:Xa,toString:Xa}),In(ir,la,Jn(Cn,{brighter:function(m){return m=null==m?Yi:Math.pow(Yi,m),new ir(this.r*m,this.g*m,this.b*m,this.opacity)},darker:function(m){return m=null==m?.7:Math.pow(.7,m),new ir(this.r*m,this.g*m,this.b*m,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ma,formatHex:ma,formatRgb:br,toString:br})),In(Jr,function Yr(m,O,o,x){return 1===arguments.length?zr(m):new Jr(m,O,o,null==x?1:x)},Jn(Cn,{brighter:function(m){return m=null==m?Yi:Math.pow(Yi,m),new Jr(this.h,this.s,this.l*m,this.opacity)},darker:function(m){return m=null==m?.7:Math.pow(.7,m),new Jr(this.h,this.s,this.l*m,this.opacity)},rgb:function(){var m=this.h%360+360*(this.h<0),O=isNaN(m)||isNaN(this.s)?0:this.s,o=this.l,x=o+(o<.5?o:1-o)*O,V=2*o-x;return new ir(Mr(m>=240?m-240:m+120,V,x),Mr(m,V,x),Mr(m<120?m+240:m-120,V,x),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var m=this.opacity;return(1===(m=isNaN(m)?1:Math.max(0,Math.min(1,m)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===m?")":", "+m+")")}}));const La=m=>()=>m;function ca(m,O){var o=O-m;return o?function ar(m,O){return function(o){return m+o*O}}(m,o):La(isNaN(m)?O:m)}const jr=function m(O){var o=function Xn(m){return 1==(m=+m)?ca:function(O,o){return o-O?function ka(m,O,o){return m=Math.pow(m,o),O=Math.pow(O,o)-m,o=1/o,function(x){return Math.pow(m+x*O,o)}}(O,o,m):La(isNaN(O)?o:O)}}(O);function x(V,X){var Oe=o((V=la(V)).r,(X=la(X)).r),ct=o(V.g,X.g),Gt=o(V.b,X.b),Bt=ca(V.opacity,X.opacity);return function(ci){return V.r=Oe(ci),V.g=ct(ci),V.b=Gt(ci),V.opacity=Bt(ci),V+""}}return x.gamma=m,x}(1);function Nr(m){return function(O){var Oe,ct,o=O.length,x=new Array(o),V=new Array(o),X=new Array(o);for(Oe=0;Oe=1?(o=1,O-1):Math.floor(o*O),V=m[x],X=m[x+1];return Br((o-x/O)*O,x>0?m[x-1]:2*V-X,V,X,xo&&(X=O.slice(o,X),ct[Oe]?ct[Oe]+=X:ct[++Oe]=X),(x=x[0])===(V=V[0])?ct[Oe]?ct[Oe]+=V:ct[++Oe]=V:(ct[++Oe]=null,Gt.push({i:Oe,x:Lt(x,V)})),o=ai.lastIndex;return o=0&&m._call.call(null,O),m=m._next;--Ai}()}finally{Ai=0,function $a(){for(var m,o,O=Fe,x=1/0;O;)O._call?(x>O._time&&(x=O._time),m=O,O=O._next):(o=O._next,O._next=null,O=m?m._next=o:Fe=o);It=m,Ca(x)}(),Ui=0}}function qs(){var m=wr.now(),O=m-yi;O>1e3&&(Hn-=O,yi=m)}function Ca(m){Ai||(ji&&(ji=clearTimeout(ji)),m-Ui>24?(m<1/0&&(ji=setTimeout(Sr,m-wr.now()-Hn)),et&&(et=clearInterval(et))):(et||(yi=wr.now(),et=setInterval(qs,1e3)),Ai=1,Lr(Sr)))}function es(m,O,o){var x=new Fi;return x.restart(V=>{x.stop(),m(V+O)},O=null==O?0:+O,o),x}Fi.prototype=Gn.prototype={constructor:Fi,restart:function(m,O,o){if("function"!=typeof m)throw new TypeError("callback is not a function");o=(null==o?Ea():+o)+(null==O?0:+O),!this._next&&It!==this&&(It?It._next=this:Fe=this,It=this),this._call=m,this._time=o,Ca()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ca())}};var Es=pi("start","end","cancel","interrupt"),Js=[];function fe(m,O,o,x,V,X){var Oe=m.__transition;if(Oe){if(o in Oe)return}else m.__transition={};!function ni(m,O,o){var V,x=m.__transition;function Oe(Bt){var ci,xi,Mi,Ti;if(1!==o.state)return Gt();for(ci in x)if((Ti=x[ci]).name===o.name){if(3===Ti.state)return es(Oe);4===Ti.state?(Ti.state=6,Ti.timer.stop(),Ti.on.call("interrupt",m,m.__data__,Ti.index,Ti.group),delete x[ci]):+ci0)throw new Error("too late; already scheduled");return o}function wt(m,O){var o=Vt(m,O);if(o.state>3)throw new Error("too late; already running");return o}function Vt(m,O){var o=m.__transition;if(!o||!(o=o[O]))throw new Error("transition not found");return o}var Ln,ki=180/Math.PI,tn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function un(m,O,o,x,V,X){var Oe,ct,Gt;return(Oe=Math.sqrt(m*m+O*O))&&(m/=Oe,O/=Oe),(Gt=m*o+O*x)&&(o-=m*Gt,x-=O*Gt),(ct=Math.sqrt(o*o+x*x))&&(o/=ct,x/=ct,Gt/=ct),m*x180?ci+=360:ci-Bt>180&&(Bt+=360),Mi.push({i:xi.push(V(xi)+"rotate(",null,x)-2,x:Lt(Bt,ci)})):ci&&xi.push(V(xi)+"rotate("+ci+x)}(Bt.rotate,ci.rotate,xi,Mi),function ct(Bt,ci,xi,Mi){Bt!==ci?Mi.push({i:xi.push(V(xi)+"skewX(",null,x)-2,x:Lt(Bt,ci)}):ci&&xi.push(V(xi)+"skewX("+ci+x)}(Bt.skewX,ci.skewX,xi,Mi),function Gt(Bt,ci,xi,Mi,Ti,nn){if(Bt!==xi||ci!==Mi){var vn=Ti.push(V(Ti)+"scale(",null,",",null,")");nn.push({i:vn-4,x:Lt(Bt,xi)},{i:vn-2,x:Lt(ci,Mi)})}else(1!==xi||1!==Mi)&&Ti.push(V(Ti)+"scale("+xi+","+Mi+")")}(Bt.scaleX,Bt.scaleY,ci.scaleX,ci.scaleY,xi,Mi),Bt=ci=null,function(Ti){for(var Di,nn=-1,vn=Mi.length;++nn=0&&(O=O.slice(0,o)),!O||"start"===O})}(O)?Ye:wt;return function(){var Oe=X(this,m),ct=Oe.on;ct!==x&&(V=(x=ct).copy()).on(O,o),Oe.on=V}}var $s=Wi.prototype.constructor;function Me(m){return function(){this.style.removeProperty(m)}}function Xt(m,O,o){return function(x){this.style.setProperty(m,O.call(this,x),o)}}function li(m,O,o){var x,V;function X(){var Oe=O.apply(this,arguments);return Oe!==V&&(x=(V=Oe)&&Xt(m,Oe,o)),x}return X._value=O,X}function ur(m){return function(O){this.textContent=m.call(this,O)}}function hr(m){var O,o;function x(){var V=m.apply(this,arguments);return V!==o&&(O=(o=V)&&ur(V)),O}return x._value=m,x}var R1=0;function rr(m,O,o,x){this._groups=m,this._parents=O,this._name=o,this._id=x}function R2(){return++R1}var eo=Wi.prototype;rr.prototype=function uo(m){return Wi().transition(m)}.prototype={constructor:rr,select:function Xs(m){var O=this._name,o=this._id;"function"!=typeof m&&(m=h(m));for(var x=this._groups,V=x.length,X=new Array(V),Oe=0;Oe2&&x.state<5,x.state=6,x.timer.stop(),x.on.call(V?"interrupt":"cancel",m,m.__data__,x.index,x.group),delete o[Oe]):X=!1;X&&delete m.__transition}}(this,m)})},Wi.prototype.transition=function Eo(m){var O,o;m instanceof rr?(O=m._id,m=m._name):(O=R2(),(o=F1).time=Ea(),m=null==m?null:m+"");for(var x=this._groups,V=x.length,X=0;XO?1:m>=O?0:NaN}function io(m){let O=m,o=m;function x(Oe,ct,Gt,Bt){for(null==Gt&&(Gt=0),null==Bt&&(Bt=Oe.length);Gt>>1;o(Oe[ci],ct)<0?Gt=ci+1:Bt=ci}return Gt}return 1===m.length&&(O=(Oe,ct)=>m(Oe)-ct,o=function s3(m){return(O,o)=>Yo(m(O),o)}(m)),{left:x,center:function X(Oe,ct,Gt,Bt){null==Gt&&(Gt=0),null==Bt&&(Bt=Oe.length);const ci=x(Oe,ct,Gt,Bt-1);return ci>Gt&&O(Oe[ci-1],ct)>-O(Oe[ci],ct)?ci-1:ci},right:function V(Oe,ct,Gt,Bt){for(null==Gt&&(Gt=0),null==Bt&&(Bt=Oe.length);Gt>>1;o(Oe[ci],ct)>0?Bt=ci:Gt=ci+1}return Gt}}}["w","e"].map(is),["n","s"].map(is),["n","w","e","s","nw","ne","sw","se"].map(is);var u1=Math.sqrt(50),W1=Math.sqrt(10),h1=Math.sqrt(2);function z2(m,O,o){var x=(O-m)/Math.max(0,o),V=Math.floor(Math.log(x)/Math.LN10),X=x/Math.pow(10,V);return V>=0?(X>=u1?10:X>=W1?5:X>=h1?2:1)*Math.pow(10,V):-Math.pow(10,-V)/(X>=u1?10:X>=W1?5:X>=h1?2:1)}function j1(m,O,o){var x=Math.abs(O-m)/Math.max(0,o),V=Math.pow(10,Math.floor(Math.log(x)/Math.LN10)),X=x/V;return X>=u1?V*=10:X>=W1?V*=5:X>=h1&&(V*=2),O0))return Gt;do{Gt.push(Bt=new Date(+X)),O(X,ct),m(X)}while(Bt=Oe)for(;m(Oe),!X(Oe);)Oe.setTime(Oe-1)},function(Oe,ct){if(Oe>=Oe)if(ct<0)for(;++ct<=0;)for(;O(Oe,-1),!X(Oe););else for(;--ct>=0;)for(;O(Oe,1),!X(Oe););})},o&&(V.count=function(X,Oe){return B2.setTime(+X),Is.setTime(+Oe),m(B2),m(Is),Math.floor(o(B2,Is))},V.every=function(X){return X=Math.floor(X),isFinite(X)&&X>0?X>1?V.filter(x?function(Oe){return x(Oe)%X==0}:function(Oe){return V.count(0,Oe)%X==0}):V:null}),V}var jo=va(function(){},function(m,O){m.setTime(+m+O)},function(m,O){return O-m});jo.every=function(m){return m=Math.floor(m),isFinite(m)&&m>0?m>1?va(function(O){O.setTime(Math.floor(O/m)*m)},function(O,o){O.setTime(+O+o*m)},function(O,o){return(o-O)/m}):jo:null};const o3=jo;const Ko=va(function(m){m.setTime(m-m.getMilliseconds())},function(m,O){m.setTime(+m+O*As)},function(m,O){return(O-m)/As},function(m){return m.getUTCSeconds()});const p1=va(function(m){m.setTime(m-m.getMilliseconds()-m.getSeconds()*As)},function(m,O){m.setTime(+m+O*ns)},function(m,O){return(O-m)/ns},function(m){return m.getMinutes()});const G2=va(function(m){m.setTime(m-m.getMilliseconds()-m.getSeconds()*As-m.getMinutes()*ns)},function(m,O){m.setTime(+m+O*Cs)},function(m,O){return(O-m)/Cs},function(m){return m.getHours()});const mo=va(m=>m.setHours(0,0,0,0),(m,O)=>m.setDate(m.getDate()+O),(m,O)=>(O-m-(O.getTimezoneOffset()-m.getTimezoneOffset())*ns)/no,m=>m.getDate()-1);function Gs(m){return va(function(O){O.setDate(O.getDate()-(O.getDay()+7-m)%7),O.setHours(0,0,0,0)},function(O,o){O.setDate(O.getDate()+7*o)},function(O,o){return(o-O-(o.getTimezoneOffset()-O.getTimezoneOffset())*ns)/Ds})}var Os=Gs(0),m1=Gs(1),ks=(Gs(2),Gs(3),Gs(4));const j2=(Gs(5),Gs(6),va(function(m){m.setDate(1),m.setHours(0,0,0,0)},function(m,O){m.setMonth(m.getMonth()+O)},function(m,O){return O.getMonth()-m.getMonth()+12*(O.getFullYear()-m.getFullYear())},function(m){return m.getMonth()}));var X1=va(function(m){m.setMonth(0,1),m.setHours(0,0,0,0)},function(m,O){m.setFullYear(m.getFullYear()+O)},function(m,O){return O.getFullYear()-m.getFullYear()},function(m){return m.getFullYear()});X1.every=function(m){return isFinite(m=Math.floor(m))&&m>0?va(function(O){O.setFullYear(Math.floor(O.getFullYear()/m)*m),O.setMonth(0,1),O.setHours(0,0,0,0)},function(O,o){O.setFullYear(O.getFullYear()+o*m)}):null};const Ps=X1;const Q2=va(function(m){m.setUTCSeconds(0,0)},function(m,O){m.setTime(+m+O*ns)},function(m,O){return(O-m)/ns},function(m){return m.getUTCMinutes()});const C1=va(function(m){m.setUTCMinutes(0,0,0)},function(m,O){m.setTime(+m+O*Cs)},function(m,O){return(O-m)/Cs},function(m){return m.getUTCHours()});const Jo=va(function(m){m.setUTCHours(0,0,0,0)},function(m,O){m.setUTCDate(m.getUTCDate()+O)},function(m,O){return(O-m)/no},function(m){return m.getUTCDate()-1});function ss(m){return va(function(O){O.setUTCDate(O.getUTCDate()-(O.getUTCDay()+7-m)%7),O.setUTCHours(0,0,0,0)},function(O,o){O.setUTCDate(O.getUTCDate()+7*o)},function(O,o){return(o-O)/Ds})}var v1=ss(0),y1=ss(1),Do=(ss(2),ss(3),ss(4));const Sn=(ss(5),ss(6),va(function(m){m.setUTCDate(1),m.setUTCHours(0,0,0,0)},function(m,O){m.setUTCMonth(m.getUTCMonth()+O)},function(m,O){return O.getUTCMonth()-m.getUTCMonth()+12*(O.getUTCFullYear()-m.getUTCFullYear())},function(m){return m.getUTCMonth()}));var Na=va(function(m){m.setUTCMonth(0,1),m.setUTCHours(0,0,0,0)},function(m,O){m.setUTCFullYear(m.getUTCFullYear()+O)},function(m,O){return O.getUTCFullYear()-m.getUTCFullYear()},function(m){return m.getUTCFullYear()});Na.every=function(m){return isFinite(m=Math.floor(m))&&m>0?va(function(O){O.setUTCFullYear(Math.floor(O.getUTCFullYear()/m)*m),O.setUTCMonth(0,1),O.setUTCHours(0,0,0,0)},function(O,o){O.setUTCFullYear(O.getUTCFullYear()+o*m)}):null};const qa=Na;function Ta(m,O,o,x,V,X){const Oe=[[Ko,1,As],[Ko,5,5e3],[Ko,15,15e3],[Ko,30,3e4],[X,1,ns],[X,5,5*ns],[X,15,15*ns],[X,30,30*ns],[V,1,Cs],[V,3,3*Cs],[V,6,6*Cs],[V,12,12*Cs],[x,1,no],[x,2,2*no],[o,1,Ds],[O,1,as],[O,3,3*as],[m,1,Ao]];function Gt(Bt,ci,xi){const Mi=Math.abs(ci-Bt)/xi,Ti=io(([,,Di])=>Di).right(Oe,Mi);if(Ti===Oe.length)return m.every(j1(Bt/Ao,ci/Ao,xi));if(0===Ti)return o3.every(Math.max(j1(Bt,ci,xi),1));const[nn,vn]=Oe[Mi/Oe[Ti-1][2][O.toLowerCase(),o]))}function lc(m,O,o){var x=Aa.exec(O.slice(o,o+1));return x?(m.w=+x[0],o+x[0].length):-1}function S6(m,O,o){var x=Aa.exec(O.slice(o,o+1));return x?(m.u=+x[0],o+x[0].length):-1}function E6(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.U=+x[0],o+x[0].length):-1}function cc(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.V=+x[0],o+x[0].length):-1}function r2(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.W=+x[0],o+x[0].length):-1}function m3(m,O,o){var x=Aa.exec(O.slice(o,o+4));return x?(m.y=+x[0],o+x[0].length):-1}function a2(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.y=+x[0]+(+x[0]>68?1900:2e3),o+x[0].length):-1}function T6(m,O,o){var x=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(O.slice(o,o+6));return x?(m.Z=x[1]?0:-(x[2]+(x[3]||"00")),o+x[0].length):-1}function ua(m,O,o){var x=Aa.exec(O.slice(o,o+1));return x?(m.q=3*x[0]-3,o+x[0].length):-1}function dc(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.m=x[0]-1,o+x[0].length):-1}function g3(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.d=+x[0],o+x[0].length):-1}function C3(m,O,o){var x=Aa.exec(O.slice(o,o+3));return x?(m.m=0,m.d=+x[0],o+x[0].length):-1}function $2(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.H=+x[0],o+x[0].length):-1}function A6(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.M=+x[0],o+x[0].length):-1}function uc(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.S=+x[0],o+x[0].length):-1}function D6(m,O,o){var x=Aa.exec(O.slice(o,o+3));return x?(m.L=+x[0],o+x[0].length):-1}function hc(m,O,o){var x=Aa.exec(O.slice(o,o+6));return x?(m.L=Math.floor(x[0]/1e3),o+x[0].length):-1}function I6(m,O,o){var x=X2.exec(O.slice(o,o+1));return x?o+x[0].length:-1}function O6(m,O,o){var x=Aa.exec(O.slice(o));return x?(m.Q=+x[0],o+x[0].length):-1}function sh(m,O,o){var x=Aa.exec(O.slice(o));return x?(m.s=+x[0],o+x[0].length):-1}function $o(m,O){return mr(m.getDate(),O,2)}function os(m,O){return mr(m.getHours(),O,2)}function s2(m,O){return mr(m.getHours()%12||12,O,2)}function fc(m,O){return mr(1+mo.count(Ps(m),m),O,3)}function _3(m,O){return mr(m.getMilliseconds(),O,3)}function rs(m,O){return _3(m,O)+"000"}function o2(m,O){return mr(m.getMonth()+1,O,2)}function v3(m,O){return mr(m.getMinutes(),O,2)}function k6(m,O){return mr(m.getSeconds(),O,2)}function P6(m){var O=m.getDay();return 0===O?7:O}function pc(m,O){return mr(Os.count(Ps(m)-1,m),O,2)}function mc(m){var O=m.getDay();return O>=4||0===O?ks(m):ks.ceil(m)}function y3(m,O){return m=mc(m),mr(ks.count(Ps(m),m)+(4===Ps(m).getDay()),O,2)}function N6(m){return m.getDay()}function x3(m,O){return mr(m1.count(Ps(m)-1,m),O,2)}function gc(m,O){return mr(m.getFullYear()%100,O,2)}function R6(m,O){return mr((m=mc(m)).getFullYear()%100,O,2)}function b3(m,O){return mr(m.getFullYear()%1e4,O,4)}function H6(m,O){var o=m.getDay();return mr((m=o>=4||0===o?ks(m):ks.ceil(m)).getFullYear()%1e4,O,4)}function M3(m){var O=m.getTimezoneOffset();return(O>0?"-":(O*=-1,"+"))+mr(O/60|0,"0",2)+mr(O%60,"0",2)}function el(m,O){return mr(m.getUTCDate(),O,2)}function F6(m,O){return mr(m.getUTCHours(),O,2)}function w3(m,O){return mr(m.getUTCHours()%12||12,O,2)}function tl(m,O){return mr(1+Jo.count(qa(m),m),O,3)}function Cc(m,O){return mr(m.getUTCMilliseconds(),O,3)}function _c(m,O){return Cc(m,O)+"000"}function V6(m,O){return mr(m.getUTCMonth()+1,O,2)}function z6(m,O){return mr(m.getUTCMinutes(),O,2)}function B6(m,O){return mr(m.getUTCSeconds(),O,2)}function vc(m){var O=m.getUTCDay();return 0===O?7:O}function U6(m,O){return mr(v1.count(qa(m)-1,m),O,2)}function yc(m){var O=m.getUTCDay();return O>=4||0===O?Do(m):Do.ceil(m)}function G6(m,O){return m=yc(m),mr(Do.count(qa(m),m)+(4===qa(m).getUTCDay()),O,2)}function Z6(m){return m.getUTCDay()}function W6(m,O){return mr(y1.count(qa(m)-1,m),O,2)}function xc(m,O){return mr(m.getUTCFullYear()%100,O,2)}function bc(m,O){return mr((m=yc(m)).getUTCFullYear()%100,O,2)}function Mc(m,O){return mr(m.getUTCFullYear()%1e4,O,4)}function x1(m,O){var o=m.getUTCDay();return mr((m=o>=4||0===o?Do(m):Do.ceil(m)).getUTCFullYear()%1e4,O,4)}function ro(){return"+0000"}function Y6(){return"%"}function j6(m){return+m}function L3(m){return Math.floor(+m/1e3)}function b1(m){return null===m?NaN:+m}!function Lc(m){(function ah(m){var O=m.dateTime,o=m.date,x=m.time,V=m.periods,X=m.days,Oe=m.shortDays,ct=m.months,Gt=m.shortMonths,Bt=Xo(V),ci=n2(V),xi=Xo(X),Mi=n2(X),Ti=Xo(Oe),nn=n2(Oe),vn=Xo(ct),Di=n2(ct),fn=Xo(Gt),_n=n2(Gt),pn={a:function ln(hn){return Oe[hn.getDay()]},A:function ds(hn){return X[hn.getDay()]},b:function Tr(hn){return Gt[hn.getMonth()]},B:function Ra(hn){return ct[hn.getMonth()]},c:null,d:$o,e:$o,f:rs,g:R6,G:H6,H:os,I:s2,j:fc,L:_3,m:o2,M:v3,p:function ta(hn){return V[+(hn.getHours()>=12)]},q:function xa(hn){return 1+~~(hn.getMonth()/3)},Q:j6,s:L3,S:k6,u:P6,U:pc,V:y3,w:N6,W:x3,x:null,X:null,y:gc,Y:b3,Z:M3,"%":Y6},Un={a:function Fo(hn){return Oe[hn.getUTCDay()]},A:function wo(hn){return X[hn.getUTCDay()]},b:function Fr(hn){return Gt[hn.getUTCMonth()]},B:function O2(hn){return ct[hn.getUTCMonth()]},c:null,d:el,e:el,f:_c,g:bc,G:x1,H:F6,I:w3,j:tl,L:Cc,m:V6,M:z6,p:function Ja(hn){return V[+(hn.getUTCHours()>=12)]},q:function Yl(hn){return 1+~~(hn.getUTCMonth()/3)},Q:j6,s:L3,S:B6,u:vc,U:U6,V:G6,w:Z6,W:W6,x:null,X:null,y:xc,Y:Mc,Z:ro,"%":Y6},On={a:function Rr(hn,Yn,sr){var Ki=Ti.exec(Yn.slice(sr));return Ki?(hn.w=nn.get(Ki[0].toLowerCase()),sr+Ki[0].length):-1},A:function Pn(hn,Yn,sr){var Ki=xi.exec(Yn.slice(sr));return Ki?(hn.w=Mi.get(Ki[0].toLowerCase()),sr+Ki[0].length):-1},b:function Ia(hn,Yn,sr){var Ki=fn.exec(Yn.slice(sr));return Ki?(hn.m=_n.get(Ki[0].toLowerCase()),sr+Ki[0].length):-1},B:function gr(hn,Yn,sr){var Ki=vn.exec(Yn.slice(sr));return Ki?(hn.m=Di.get(Ki[0].toLowerCase()),sr+Ki[0].length):-1},c:function Hr(hn,Yn,sr){return kr(hn,O,Yn,sr)},d:g3,e:g3,f:hc,g:a2,G:m3,H:$2,I:$2,j:C3,L:D6,m:dc,M:A6,p:function Ua(hn,Yn,sr){var Ki=Bt.exec(Yn.slice(sr));return Ki?(hn.p=ci.get(Ki[0].toLowerCase()),sr+Ki[0].length):-1},q:ua,Q:O6,s:sh,S:uc,u:S6,U:E6,V:cc,w:lc,W:r2,x:function cs(hn,Yn,sr){return kr(hn,o,Yn,sr)},X:function aa(hn,Yn,sr){return kr(hn,x,Yn,sr)},y:a2,Y:m3,Z:T6,"%":I6};function wn(hn,Yn){return function(sr){var hs,Vn,ha,Ki=[],sa=-1,Ar=0,us=hn.length;for(sr instanceof Date||(sr=new Date(+sr));++sa53)return null;"w"in Ki||(Ki.w=1),"Z"in Ki?(us=(Ar=J2(t2(Ki.y,0,1))).getUTCDay(),Ar=us>4||0===us?y1.ceil(Ar):y1(Ar),Ar=Jo.offset(Ar,7*(Ki.V-1)),Ki.y=Ar.getUTCFullYear(),Ki.m=Ar.getUTCMonth(),Ki.d=Ar.getUTCDate()+(Ki.w+6)%7):(us=(Ar=ya(t2(Ki.y,0,1))).getDay(),Ar=us>4||0===us?m1.ceil(Ar):m1(Ar),Ar=mo.offset(Ar,7*(Ki.V-1)),Ki.y=Ar.getFullYear(),Ki.m=Ar.getMonth(),Ki.d=Ar.getDate()+(Ki.w+6)%7)}else("W"in Ki||"U"in Ki)&&("w"in Ki||(Ki.w="u"in Ki?Ki.u%7:"W"in Ki?1:0),us="Z"in Ki?J2(t2(Ki.y,0,1)).getUTCDay():ya(t2(Ki.y,0,1)).getDay(),Ki.m=0,Ki.d="W"in Ki?(Ki.w+6)%7+7*Ki.W-(us+5)%7:Ki.w+7*Ki.U-(us+6)%7);return"Z"in Ki?(Ki.H+=Ki.Z/100|0,Ki.M+=Ki.Z%100,J2(Ki)):ya(Ki)}}function kr(hn,Yn,sr,Ki){for(var hs,Vn,sa=0,Ar=Yn.length,us=sr.length;sa=us)return-1;if(37===(hs=Yn.charCodeAt(sa++))){if(hs=Yn.charAt(sa++),!(Vn=On[hs in oc?Yn.charAt(sa++):hs])||(Ki=Vn(hn,sr,Ki))<0)return-1}else if(hs!=sr.charCodeAt(Ki++))return-1}return Ki}return pn.x=wn(o,pn),pn.X=wn(x,pn),pn.c=wn(O,pn),Un.x=wn(o,Un),Un.X=wn(x,Un),Un.c=wn(O,Un),{format:function(hn){var Yn=wn(hn+="",pn);return Yn.toString=function(){return hn},Yn},parse:function(hn){var Yn=xr(hn+="",!1);return Yn.toString=function(){return hn},Yn},utcFormat:function(hn){var Yn=wn(hn+="",Un);return Yn.toString=function(){return hn},Yn},utcParse:function(hn){var Yn=xr(hn+="",!0);return Yn.toString=function(){return hn},Yn}}})(m)}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});const T3=io(Yo).right,q6=(io(b1),T3);function M1(m,O){return m=+m,O=+O,function(o){return Math.round(m*(1-o)+O*o)}}function Ec(m){return+m}var Tc=[0,1];function Oo(m){return m}function rl(m,O){return(O-=m=+m)?function(o){return(o-m)/O}:function nl(m){return function(){return m}}(isNaN(O)?NaN:.5)}function X6(m,O,o){var x=m[0],V=m[1],X=O[0],Oe=O[1];return VO&&(o=m,m=O,O=o),function(x){return Math.max(m,Math.min(O,x))}}(m[0],m[Mi-1])),ct=Mi>2?$6:X6,Gt=Bt=null,xi}function xi(Mi){return null==Mi||isNaN(Mi=+Mi)?X:(Gt||(Gt=ct(m.map(x),O,o)))(x(Oe(Mi)))}return xi.invert=function(Mi){return Oe(V((Bt||(Bt=ct(O,m.map(x),Lt)))(Mi)))},xi.domain=function(Mi){return arguments.length?(m=Array.from(Mi,Ec),ci()):m.slice()},xi.range=function(Mi){return arguments.length?(O=Array.from(Mi),ci()):O.slice()},xi.rangeRound=function(Mi){return O=Array.from(Mi),o=M1,ci()},xi.clamp=function(Mi){return arguments.length?(Oe=!!Mi||Oo,ci()):Oe!==Oo},xi.interpolate=function(Mi){return arguments.length?(o=Mi,ci()):o},xi.unknown=function(Mi){return arguments.length?(X=Mi,xi):X},function(Mi,Ti){return x=Mi,V=Ti,ci()}}()(Oo,Oo)}function e1(m,O){switch(arguments.length){case 0:break;case 1:this.range(m);break;default:this.range(O).domain(m)}return this}var sl,t1=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function c2(m){if(!(O=t1.exec(m)))throw new Error("invalid format: "+m);var O;return new al({fill:O[1],align:O[2],sign:O[3],symbol:O[4],zero:O[5],width:O[6],comma:O[7],precision:O[8]&&O[8].slice(1),trim:O[9],type:O[10]})}function al(m){this.fill=void 0===m.fill?" ":m.fill+"",this.align=void 0===m.align?">":m.align+"",this.sign=void 0===m.sign?"-":m.sign+"",this.symbol=void 0===m.symbol?"":m.symbol+"",this.zero=!!m.zero,this.width=void 0===m.width?void 0:+m.width,this.comma=!!m.comma,this.precision=void 0===m.precision?void 0:+m.precision,this.trim=!!m.trim,this.type=void 0===m.type?"":m.type+""}function n1(m,O){if((o=(m=O?m.toExponential(O-1):m.toExponential()).indexOf("e"))<0)return null;var o,x=m.slice(0,o);return[x.length>1?x[0]+x.slice(2):x,+m.slice(o+1)]}function w1(m){return(m=n1(Math.abs(m)))?m[1]:NaN}function d2(m,O){var o=n1(m,O);if(!o)return m+"";var x=o[0],V=o[1];return V<0?"0."+new Array(-V).join("0")+x:x.length>V+1?x.slice(0,V+1)+"."+x.slice(V+1):x+new Array(V-x.length+2).join("0")}c2.prototype=al.prototype,al.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const ll={"%":(m,O)=>(100*m).toFixed(O),b:m=>Math.round(m).toString(2),c:m=>m+"",d:function i5(m){return Math.abs(m=Math.round(m))>=1e21?m.toLocaleString("en").replace(/,/g,""):m.toString(10)},e:(m,O)=>m.toExponential(O),f:(m,O)=>m.toFixed(O),g:(m,O)=>m.toPrecision(O),o:m=>Math.round(m).toString(8),p:(m,O)=>d2(100*m,O),r:d2,s:function ol(m,O){var o=n1(m,O);if(!o)return m+"";var x=o[0],V=o[1],X=V-(sl=3*Math.max(-8,Math.min(8,Math.floor(V/3))))+1,Oe=x.length;return X===Oe?x:X>Oe?x+new Array(X-Oe+1).join("0"):X>0?x.slice(0,X)+"."+x.slice(X):"0."+new Array(1-X).join("0")+n1(m,Math.max(0,O+X-1))[0]},X:m=>Math.round(m).toString(16).toUpperCase(),x:m=>Math.round(m).toString(16)};function cl(m){return m}var h2,ul,Nc,P3=Array.prototype.map,dl=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function oh(m){var O=m.domain;return m.ticks=function(o){var x=O();return function Y1(m,O,o){var x,X,Oe,ct,V=-1;if(o=+o,(m=+m)==(O=+O)&&o>0)return[m];if((x=O0){let Gt=Math.round(m/ct),Bt=Math.round(O/ct);for(Gt*ctO&&--Bt,Oe=new Array(X=Bt-Gt+1);++VO&&--Bt,Oe=new Array(X=Bt-Gt+1);++V0;){if((Bt=z2(Oe,ct,o))===Gt)return x[V]=Oe,x[X]=ct,O(x);if(Bt>0)Oe=Math.floor(Oe/Bt)*Bt,ct=Math.ceil(ct/Bt)*Bt;else{if(!(Bt<0))break;Oe=Math.ceil(Oe*Bt)/Bt,ct=Math.floor(ct*Bt)/Bt}Gt=Bt}return m},m}function ko(){var m=D3();return m.copy=function(){return A3(m,ko())},e1.apply(m,arguments),oh(m)}function Hc(m,O,o){m=+m,O=+O,o=(V=arguments.length)<2?(O=m,m=0,1):V<3?1:+o;for(var x=-1,V=0|Math.max(0,Math.ceil((O-m)/o)),X=new Array(V);++x0&&ct>0&&(Gt+ct+1>x&&(ct=Math.max(1,x-Gt)),X.push(o.substring(V-=ct,V+ct)),!((Gt+=ct+1)>x));)ct=m[Oe=(Oe+1)%m.length];return X.reverse().join(O)}}(P3.call(m.grouping,Number),m.thousands+""),o=void 0===m.currency?"":m.currency[0]+"",x=void 0===m.currency?"":m.currency[1]+"",V=void 0===m.decimal?".":m.decimal+"",X=void 0===m.numerals?cl:function Pc(m){return function(O){return O.replace(/[0-9]/g,function(o){return m[+o]})}}(P3.call(m.numerals,String)),Oe=void 0===m.percent?"%":m.percent+"",ct=void 0===m.minus?"\u2212":m.minus+"",Gt=void 0===m.nan?"NaN":m.nan+"";function Bt(xi){var Mi=(xi=c2(xi)).fill,Ti=xi.align,nn=xi.sign,vn=xi.symbol,Di=xi.zero,fn=xi.width,_n=xi.comma,pn=xi.precision,Un=xi.trim,On=xi.type;"n"===On?(_n=!0,On="g"):ll[On]||(void 0===pn&&(pn=12),Un=!0,On="g"),(Di||"0"===Mi&&"="===Ti)&&(Di=!0,Mi="0",Ti="=");var wn="$"===vn?o:"#"===vn&&/[boxX]/.test(On)?"0"+On.toLowerCase():"",xr="$"===vn?x:/[%p]/.test(On)?Oe:"",kr=ll[On],Ua=/[defgprs%]/.test(On);function Rr(Pn){var Hr,cs,aa,Ia=wn,gr=xr;if("c"===On)gr=kr(Pn)+gr,Pn="";else{var ln=(Pn=+Pn)<0||1/Pn<0;if(Pn=isNaN(Pn)?Gt:kr(Math.abs(Pn),pn),Un&&(Pn=function k3(m){e:for(var V,O=m.length,o=1,x=-1;o0&&(x=0)}return x>0?m.slice(0,x)+m.slice(V+1):m}(Pn)),ln&&0==+Pn&&"+"!==nn&&(ln=!1),Ia=(ln?"("===nn?nn:ct:"-"===nn||"("===nn?"":nn)+Ia,gr=("s"===On?dl[8+sl/3]:"")+gr+(ln&&"("===nn?")":""),Ua)for(Hr=-1,cs=Pn.length;++Hr(aa=Pn.charCodeAt(Hr))||aa>57){gr=(46===aa?V+Pn.slice(Hr+1):Pn.slice(Hr))+gr,Pn=Pn.slice(0,Hr);break}}_n&&!Di&&(Pn=O(Pn,1/0));var ds=Ia.length+Pn.length+gr.length,Tr=ds>1)+Ia+Pn+gr+Tr.slice(ds);break;default:Pn=Tr+Ia+Pn+gr}return X(Pn)}return pn=void 0===pn?6:/[gprs]/.test(On)?Math.max(1,Math.min(21,pn)):Math.max(0,Math.min(20,pn)),Rr.toString=function(){return xi+""},Rr}return{format:Bt,formatPrefix:function ci(xi,Mi){var Ti=Bt(((xi=c2(xi)).type="f",xi)),nn=3*Math.max(-8,Math.min(8,Math.floor(w1(Mi)/3))),vn=Math.pow(10,-nn),Di=dl[8+nn/3];return function(fn){return Ti(vn*fn)+Di}}}}(m),ul=h2.format,Nc=h2.formatPrefix}({thousands:",",grouping:[3],currency:["$",""]});const H3=Symbol("implicit");function F3(){var m=new Map,O=[],o=[],x=H3;function V(X){var Oe=X+"",ct=m.get(Oe);if(!ct){if(x!==H3)return x;m.set(Oe,ct=O.push(X))}return o[(ct-1)%o.length]}return V.domain=function(X){if(!arguments.length)return O.slice();O=[],m=new Map;for(const Oe of X){const ct=Oe+"";m.has(ct)||m.set(ct,O.push(Oe))}return V},V.range=function(X){return arguments.length?(o=Array.from(X),V):o.slice()},V.unknown=function(X){return arguments.length?(x=X,V):x},V.copy=function(){return F3(O,o).unknown(x)},e1.apply(V,arguments),V}function L1(){var X,Oe,m=F3().unknown(void 0),O=m.domain,o=m.range,x=0,V=1,ct=!1,Gt=0,Bt=0,ci=.5;function xi(){var Mi=O().length,Ti=V=1)return+o(m[x-1],x-1,m);var x,V=(x-1)*O,X=Math.floor(V),Oe=+o(m[X],X,m);return Oe+(+o(m[X+1],X+1,m)-Oe)*(V-X)}}function Fc(){var x,m=[],O=[],o=[];function V(){var Oe=0,ct=Math.max(1,O.length);for(o=new Array(ct-1);++Oe0?o[ct-1]:m[0],ct{return(m=qn||(qn={})).Top="top",m.Bottom="bottom",m.Left="left",m.Right="right",m.Center="center",qn;var m})();function f4(m,O,o){return o===qn.Top?m.top-7:o===qn.Bottom?m.top+m.height-O.height+7:o===qn.Center?m.top+m.height/2-O.height/2:void 0}function p4(m,O,o){return o===qn.Left?m.left-7:o===qn.Right?m.left+m.width-O.width+7:o===qn.Center?m.left+m.width/2-O.width/2:void 0}class ys{static calculateVerticalAlignment(O,o,x){let V=f4(O,o,x);return V+o.height>window.innerHeight&&(V=window.innerHeight-o.height),V}static calculateVerticalCaret(O,o,x,V){let X;V===qn.Top&&(X=O.height/2-x.height/2+7),V===qn.Bottom&&(X=o.height-O.height/2-x.height/2-7),V===qn.Center&&(X=o.height/2-x.height/2);const Oe=f4(O,o,V);return Oe+o.height>window.innerHeight&&(X+=Oe+o.height-window.innerHeight),X}static calculateHorizontalAlignment(O,o,x){let V=p4(O,o,x);return V+o.width>window.innerWidth&&(V=window.innerWidth-o.width),V}static calculateHorizontalCaret(O,o,x,V){let X;V===qn.Left&&(X=O.width/2-x.width/2+7),V===qn.Right&&(X=o.width-O.width/2-x.width/2-7),V===qn.Center&&(X=o.width/2-x.width/2);const Oe=p4(O,o,V);return Oe+o.width>window.innerWidth&&(X+=Oe+o.width-window.innerWidth),X}static shouldFlip(O,o,x,V){let X=!1;return x===qn.Right&&O.left+O.width+o.width+V>window.innerWidth&&(X=!0),x===qn.Left&&O.left-o.width-V<0&&(X=!0),x===qn.Top&&O.top-o.height-V<0&&(X=!0),x===qn.Bottom&&O.top+O.height+o.height+V>window.innerHeight&&(X=!0),X}static positionCaret(O,o,x,V,X){let Oe=0,ct=0;return O===qn.Right?(ct=-7,Oe=ys.calculateVerticalCaret(x,o,V,X)):O===qn.Left?(ct=o.width,Oe=ys.calculateVerticalCaret(x,o,V,X)):O===qn.Top?(Oe=o.height,ct=ys.calculateHorizontalCaret(x,o,V,X)):O===qn.Bottom&&(Oe=-7,ct=ys.calculateHorizontalCaret(x,o,V,X)),{top:Oe,left:ct}}static positionContent(O,o,x,V,X){let Oe=0,ct=0;return O===qn.Right?(ct=x.left+x.width+V,Oe=ys.calculateVerticalAlignment(x,o,X)):O===qn.Left?(ct=x.left-o.width-V,Oe=ys.calculateVerticalAlignment(x,o,X)):O===qn.Top?(Oe=x.top-o.height-V,ct=ys.calculateHorizontalAlignment(x,o,X)):O===qn.Bottom&&(Oe=x.top+x.height+V,ct=ys.calculateHorizontalAlignment(x,o,X)),{top:Oe,left:ct}}static determinePlacement(O,o,x,V){if(ys.shouldFlip(x,o,O,V)){if(O===qn.Right)return qn.Left;if(O===qn.Left)return qn.Right;if(O===qn.Top)return qn.Bottom;if(O===qn.Bottom)return qn.Top}return O}}let I0=(()=>{class m{constructor(o,x,V){this.element=o,this.renderer=x,this.platformId=V}get cssClasses(){let o="ngx-charts-tooltip-content";return o+=` position-${this.placement}`,o+=` type-${this.type}`,o+=` ${this.cssClass}`,o}ngAfterViewInit(){setTimeout(this.position.bind(this))}position(){if(!(0,e.NF)(this.platformId))return;const o=this.element.nativeElement,x=this.host.nativeElement.getBoundingClientRect();if(!x.height&&!x.width)return;const V=o.getBoundingClientRect();this.checkFlip(x,V),this.positionContent(o,x,V),this.showCaret&&this.positionCaret(x,V),setTimeout(()=>this.renderer.addClass(o,"animate"),1)}positionContent(o,x,V){const{top:X,left:Oe}=ys.positionContent(this.placement,V,x,this.spacing,this.alignment);this.renderer.setStyle(o,"top",`${X}px`),this.renderer.setStyle(o,"left",`${Oe}px`)}positionCaret(o,x){const V=this.caretElm.nativeElement,X=V.getBoundingClientRect(),{top:Oe,left:ct}=ys.positionCaret(this.placement,x,o,X,this.alignment);this.renderer.setStyle(V,"top",`${Oe}px`),this.renderer.setStyle(V,"left",`${ct}px`)}checkFlip(o,x){this.placement=ys.determinePlacement(this.placement,x,o,this.spacing)}onWindowResize(){this.position()}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-tooltip-content"]],viewQuery:function(o,x){if(1&o&&t.Gf(o5,5),2&o){let V;t.iGM(V=t.CRH())&&(x.caretElm=V.first)}},hostVars:2,hostBindings:function(o,x){1&o&&t.NdJ("resize",function(){return x.onWindowResize()},!1,t.Jf7),2&o&&t.Tol(x.cssClasses)},inputs:{host:"host",showCaret:"showCaret",type:"type",placement:"placement",alignment:"alignment",spacing:"spacing",cssClass:"cssClass",title:"title",template:"template",context:"context"},decls:6,vars:6,consts:[[3,"hidden"],["caretElm",""],[1,"tooltip-content"],[4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"]],template:function(o,x){1&o&&(t.TgZ(0,"div"),t._UZ(1,"span",0,1),t.TgZ(3,"div",2),t.YNc(4,c5,2,4,"span",3),t.YNc(5,Vc,1,1,"span",4),t.qZA()()),2&o&&(t.xp6(1),t.Gre("tooltip-caret position-",x.placement,""),t.Q6J("hidden",!x.showCaret),t.xp6(3),t.Q6J("ngIf",!x.title),t.xp6(1),t.Q6J("ngIf",x.title))},directives:[e.O5,e.tP],styles:[".ngx-charts-tooltip-content{position:fixed;border-radius:3px;z-index:5000;display:block;font-weight:400;opacity:0;pointer-events:none!important}.ngx-charts-tooltip-content.type-popover{background:#fff;color:#060709;border:1px solid #72809b;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;font-size:13px;padding:4px}.ngx-charts-tooltip-content.type-popover .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}.ngx-charts-tooltip-content.type-tooltip{color:#fff;background:rgba(0,0,0,.75);font-size:12px;padding:0 10px;text-align:center;pointer-events:auto}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content .tooltip-label{display:block;line-height:1em;padding:8px 5px 5px;font-size:1em}.ngx-charts-tooltip-content .tooltip-val{display:block;font-size:1.3em;line-height:1em;padding:0 5px 8px}.ngx-charts-tooltip-content .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.position-right{transform:translate(10px)}.ngx-charts-tooltip-content.position-left{transform:translate(-10px)}.ngx-charts-tooltip-content.position-top{transform:translateY(-10px)}.ngx-charts-tooltip-content.position-bottom{transform:translateY(10px)}.ngx-charts-tooltip-content.animate{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0);pointer-events:auto}.area-tooltip-container{padding:5px 0;pointer-events:none}.tooltip-item{text-align:left;line-height:1.2em;padding:5px 0}.tooltip-item .tooltip-item-color{display:inline-block;height:12px;width:12px;margin-right:5px;color:#5b646b;border-radius:3px}\n"],encapsulation:2}),(0,f.gn)([D0(100)],m.prototype,"onWindowResize",null),m})(),g4=(()=>{class m{constructor(o,x,V){this.applicationRef=o,this.componentFactoryResolver=x,this.injector=V}static setGlobalRootViewContainer(o){m.globalRootViewContainer=o}getRootViewContainer(){if(this._container)return this._container;if(m.globalRootViewContainer)return m.globalRootViewContainer;if(this.applicationRef.components.length)return this.applicationRef.components[0];throw new Error("View Container not found! ngUpgrade needs to manually set this via setRootViewContainer or setGlobalRootViewContainer.")}setRootViewContainer(o){this._container=o}getComponentRootNode(o){return function m4(m){return m.element}(o)?o.element.nativeElement:o.hostView&&o.hostView.rootNodes.length>0?o.hostView.rootNodes[0]:o.location.nativeElement}getRootViewContainerNode(o){return this.getComponentRootNode(o)}projectComponentBindings(o,x){if(x){if(void 0!==x.inputs){const V=Object.getOwnPropertyNames(x.inputs);for(const X of V)o.instance[X]=x.inputs[X]}if(void 0!==x.outputs){const V=Object.getOwnPropertyNames(x.outputs);for(const X of V)o.instance[X]=x.outputs[X]}}return o}appendComponent(o,x={},V){V||(V=this.getRootViewContainer());const X=this.getComponentRootNode(V),Oe=new M.u0(X,this.componentFactoryResolver,this.applicationRef,this.injector),ct=new M.C5(o),Gt=Oe.attach(ct);return this.projectComponentBindings(Gt,x),Gt}}return m.globalRootViewContainer=null,m.\u0275fac=function(o){return new(o||m)(t.LFG(t.z2F),t.LFG(t._Vd),t.LFG(t.zs3))},m.\u0275prov=t.Yz7({token:m,factory:m.\u0275fac}),m})(),C4=(()=>{class m extends class vd{constructor(O){this.injectionService=O,this.defaults={},this.components=new Map}getByType(O=this.type){return this.components.get(O)}create(O){return this.createByType(this.type,O)}createByType(O,o){o=this.assignDefaults(o);const x=this.injectComponent(O,o);return this.register(O,x),x}destroy(O){const o=this.components.get(O.componentType);if(o&&o.length){const x=o.indexOf(O);x>-1&&(o[x].destroy(),o.splice(x,1))}}destroyAll(){this.destroyByType(this.type)}destroyByType(O){const o=this.components.get(O);if(o&&o.length){let x=o.length-1;for(;x>=0;)this.destroy(o[x--])}}injectComponent(O,o){return this.injectionService.appendComponent(O,o)}assignDefaults(O){const o=Object.assign({},this.defaults.inputs),x=Object.assign({},this.defaults.outputs);return!O.inputs&&!O.outputs&&(O={inputs:O}),o&&(O.inputs=Object.assign(Object.assign({},o),O.inputs)),x&&(O.outputs=Object.assign(Object.assign({},x),O.outputs)),O}register(O,o){this.components.has(O)||this.components.set(O,[]),this.components.get(O).push(o)}}{constructor(o){super(o),this.type=I0}}return m.\u0275fac=function(o){return new(o||m)(t.LFG(g4))},m.\u0275prov=t.Yz7({token:m,factory:m.\u0275fac}),m})();var Ys=(()=>{return(m=Ys||(Ys={})).Right="right",m.Below="below",Ys;var m})(),a1=(()=>{return(m=a1||(a1={})).ScaleLegend="scaleLegend",m.Legend="legend",a1;var m})(),En=(()=>{return(m=En||(En={})).Time="time",m.Linear="linear",m.Ordinal="ordinal",m.Quantile="quantile",En;var m})();let kl=(()=>{class m{constructor(){this.horizontal=!1}ngOnChanges(o){const x=this.gradientString(this.colors.range(),this.colors.domain());this.gradient=`linear-gradient(to ${this.horizontal?"right":"bottom"}, ${x})`}gradientString(o,x){x.push(1);const V=[];return o.reverse().forEach((X,Oe)=>{V.push(`${X} ${Math.round(100*x[Oe])}%`)}),V.join(", ")}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-scale-legend"]],inputs:{valueRange:"valueRange",colors:"colors",height:"height",width:"width",horizontal:"horizontal"},features:[t.TTD],decls:8,vars:10,consts:[[1,"scale-legend"],[1,"scale-legend-label"],[1,"scale-legend-wrap"]],template:function(o,x){1&o&&(t.TgZ(0,"div",0)(1,"div",1)(2,"span"),t._uU(3),t.qZA()(),t._UZ(4,"div",2),t.TgZ(5,"div",1)(6,"span"),t._uU(7),t.qZA()()()),2&o&&(t.Udp("height",x.horizontal?void 0:x.height,"px")("width",x.width,"px"),t.ekj("horizontal-legend",x.horizontal),t.xp6(3),t.Oqu(x.valueRange[1].toLocaleString()),t.xp6(1),t.Udp("background",x.gradient),t.xp6(3),t.Oqu(x.valueRange[0].toLocaleString()))},styles:[".chart-legend{display:inline-block;padding:0;width:auto!important}.chart-legend .scale-legend{text-align:center;display:flex;flex-direction:column}.chart-legend .scale-legend-wrap{display:inline-block;flex:1;width:30px;border-radius:5px;margin:0 auto}.chart-legend .scale-legend-label{font-size:12px}.chart-legend .horizontal-legend.scale-legend{flex-direction:row}.chart-legend .horizontal-legend .scale-legend-wrap{width:auto;height:30px;margin:0 16px}\n"],encapsulation:2,changeDetection:0}),m})();function M2(m){return m instanceof Date?m.toLocaleDateString():m.toLocaleString()}let Pl=(()=>{class m{constructor(){this.isActive=!1,this.select=new t.vpe,this.activate=new t.vpe,this.deactivate=new t.vpe,this.toggle=new t.vpe}get trimmedLabel(){return this.formattedLabel||"(empty)"}onMouseEnter(){this.activate.emit({name:this.label})}onMouseLeave(){this.deactivate.emit({name:this.label})}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-legend-entry"]],hostBindings:function(o,x){1&o&&t.NdJ("mouseenter",function(){return x.onMouseEnter()})("mouseleave",function(){return x.onMouseLeave()})},inputs:{color:"color",label:"label",formattedLabel:"formattedLabel",isActive:"isActive"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",toggle:"toggle"},decls:4,vars:6,consts:[["tabindex","-1",3,"title","click"],[1,"legend-label-color",3,"click"],[1,"legend-label-text"]],template:function(o,x){1&o&&(t.TgZ(0,"span",0),t.NdJ("click",function(){return x.select.emit(x.formattedLabel)}),t.TgZ(1,"span",1),t.NdJ("click",function(){return x.toggle.emit(x.formattedLabel)}),t.qZA(),t.TgZ(2,"span",2),t._uU(3),t.qZA()()),2&o&&(t.ekj("active",x.isActive),t.Q6J("title",x.formattedLabel),t.xp6(1),t.Udp("background-color",x.color),t.xp6(2),t.hij(" ",x.trimmedLabel," "))},encapsulation:2,changeDetection:0}),m})(),Nl=(()=>{class m{constructor(o){this.cd=o,this.horizontal=!1,this.labelClick=new t.vpe,this.labelActivate=new t.vpe,this.labelDeactivate=new t.vpe,this.legendEntries=[]}ngOnChanges(o){this.update()}update(){this.cd.markForCheck(),this.legendEntries=this.getLegendEntries()}getLegendEntries(){const o=[];for(const x of this.data){const V=M2(x);-1===o.findIndex(Oe=>Oe.label===V)&&o.push({label:x,formattedLabel:V,color:this.colors.getColor(x)})}return o}isActive(o){return!!this.activeEntries&&void 0!==this.activeEntries.find(V=>o.label===V.name)}activate(o){this.labelActivate.emit(o)}deactivate(o){this.labelDeactivate.emit(o)}trackBy(o,x){return x.label}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.sBO))},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-legend"]],inputs:{data:"data",title:"title",colors:"colors",height:"height",width:"width",activeEntries:"activeEntries",horizontal:"horizontal"},outputs:{labelClick:"labelClick",labelActivate:"labelActivate",labelDeactivate:"labelDeactivate"},features:[t.TTD],decls:5,vars:9,consts:[["class","legend-title",4,"ngIf"],[1,"legend-wrap"],[1,"legend-labels"],["class","legend-label",4,"ngFor","ngForOf","ngForTrackBy"],[1,"legend-title"],[1,"legend-title-text"],[1,"legend-label"],[3,"label","formattedLabel","color","isActive","select","activate","deactivate"]],template:function(o,x){1&o&&(t.TgZ(0,"div"),t.YNc(1,Wn,3,1,"header",0),t.TgZ(2,"div",1)(3,"ul",2),t.YNc(4,zc,2,4,"li",3),t.qZA()()()),2&o&&(t.Udp("width",x.width,"px"),t.xp6(1),t.Q6J("ngIf",(null==x.title?null:x.title.length)>0),t.xp6(2),t.Udp("max-height",x.height-45,"px"),t.ekj("horizontal-legend",x.horizontal),t.xp6(1),t.Q6J("ngForOf",x.legendEntries)("ngForTrackBy",x.trackBy))},directives:[Pl,e.O5,e.sg],styles:[".chart-legend{display:inline-block;padding:0;width:auto!important}.chart-legend .legend-title{white-space:nowrap;overflow:hidden;margin-left:10px;margin-bottom:5px;font-size:14px;font-weight:700}.chart-legend ul,.chart-legend li{padding:0;margin:0;list-style:none}.chart-legend .horizontal-legend li{display:inline-block}.chart-legend .legend-wrap{width:calc(100% - 10px)}.chart-legend .legend-labels{line-height:85%;list-style:none;text-align:left;float:left;width:100%;border-radius:3px;overflow-y:auto;overflow-x:hidden;white-space:nowrap;background:rgba(0,0,0,.05)}.chart-legend .legend-label{cursor:pointer;font-size:90%;margin:8px;color:#afb7c8}.chart-legend .legend-label:hover{color:#000;transition:.2s}.chart-legend .legend-label .active .legend-label-text{color:#000}.chart-legend .legend-label-color{display:inline-block;height:15px;width:15px;margin-right:5px;color:#5b646b;border-radius:3px}.chart-legend .legend-label-text{display:inline-block;vertical-align:top;line-height:15px;font-size:12px;width:calc(100% - 20px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend .legend-title-text{vertical-align:bottom;display:inline-block;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}\n"],encapsulation:2,changeDetection:0}),m})(),_4=(()=>{class m{constructor(){this.showLegend=!1,this.animations=!0,this.legendLabelClick=new t.vpe,this.legendLabelActivate=new t.vpe,this.legendLabelDeactivate=new t.vpe,this.LegendPosition=Ys,this.LegendType=a1}ngOnChanges(o){this.update()}update(){let o=0;this.showLegend&&(this.legendType=this.getLegendType(),(!this.legendOptions||this.legendOptions.position===Ys.Right)&&(o=this.legendType===a1.ScaleLegend?1:2)),this.chartWidth=Math.floor(this.view[0]*(12-o)/12),this.legendWidth=this.legendOptions&&this.legendOptions.position!==Ys.Right?this.chartWidth:Math.floor(this.view[0]*o/12)}getLegendType(){return this.legendOptions.scaleType===En.Linear?a1.ScaleLegend:a1.Legend}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-chart"]],inputs:{view:"view",showLegend:"showLegend",legendOptions:"legendOptions",legendType:"legendType",activeEntries:"activeEntries",animations:"animations"},outputs:{legendLabelClick:"legendLabelClick",legendLabelActivate:"legendLabelActivate",legendLabelDeactivate:"legendLabelDeactivate"},features:[t._Bn([C4]),t.TTD],ngContentSelectors:f2,decls:5,vars:6,consts:[[1,"ngx-charts-outer"],[1,"ngx-charts"],["class","chart-legend",3,"horizontal","valueRange","colors","height","width",4,"ngIf"],["class","chart-legend",3,"horizontal","data","title","colors","height","width","activeEntries","labelClick","labelActivate","labelDeactivate",4,"ngIf"],[1,"chart-legend",3,"horizontal","valueRange","colors","height","width"],[1,"chart-legend",3,"horizontal","data","title","colors","height","width","activeEntries","labelClick","labelActivate","labelDeactivate"]],template:function(o,x){1&o&&(t.F$t(),t.TgZ(0,"div",0),t.O4$(),t.TgZ(1,"svg",1),t.Hsn(2),t.qZA(),t.YNc(3,Bc,1,5,"ngx-charts-scale-legend",2),t.YNc(4,Uc,1,7,"ngx-charts-legend",3),t.qZA()),2&o&&(t.Udp("width",x.view[0],"px"),t.xp6(1),t.uIk("width",x.chartWidth)("height",x.view[1]),t.xp6(2),t.Q6J("ngIf",x.showLegend&&x.legendType===x.LegendType.ScaleLegend),t.xp6(1),t.Q6J("ngIf",x.showLegend&&x.legendType===x.LegendType.Legend))},directives:[kl,Nl,e.O5],encapsulation:2,changeDetection:0}),m})(),Wh=(()=>{class m{constructor(o,x){this.element=o,this.zone=x,this.visible=new t.vpe,this.isVisible=!1,this.runCheck()}destroy(){clearTimeout(this.timeout)}onVisibilityChange(){this.zone.run(()=>{this.isVisible=!0,this.visible.emit(!0)})}runCheck(){const o=()=>{if(!this.element)return;const{offsetHeight:x,offsetWidth:V}=this.element.nativeElement;x&&V?(clearTimeout(this.timeout),this.onVisibilityChange()):(clearTimeout(this.timeout),this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>o(),100)}))};this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>o())})}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq),t.Y36(t.R0b))},m.\u0275dir=t.lG2({type:m,selectors:[["visibility-observer"]],outputs:{visible:"visible"}}),m})();function v4(m){return"[object Date]"===toString.call(m)}let Rl=(()=>{class m{constructor(o,x,V,X){this.chartElement=o,this.zone=x,this.cd=V,this.platformId=X,this.scheme="cool",this.schemeType=En.Ordinal,this.animations=!0,this.select=new t.vpe}ngOnInit(){(0,e.PM)(this.platformId)&&(this.animations=!1)}ngAfterViewInit(){this.bindWindowResizeEvent(),this.visibilityObserver=new Wh(this.chartElement,this.zone),this.visibilityObserver.visible.subscribe(this.update.bind(this))}ngOnDestroy(){this.unbindEvents(),this.visibilityObserver&&(this.visibilityObserver.visible.unsubscribe(),this.visibilityObserver.destroy())}ngOnChanges(o){this.update()}update(){if(this.results=this.results?this.cloneData(this.results):[],this.view)this.width=this.view[0],this.height=this.view[1];else{const o=this.getContainerDims();o&&(this.width=o.width,this.height=o.height)}this.width||(this.width=600),this.height||(this.height=400),this.width=Math.floor(this.width),this.height=Math.floor(this.height),this.cd&&this.cd.markForCheck()}getContainerDims(){let o,x;const V=this.chartElement.nativeElement;if((0,e.NF)(this.platformId)&&null!==V.parentNode){const X=V.parentNode.getBoundingClientRect();o=X.width,x=X.height}return o&&x?{width:o,height:x}:null}formatDates(){for(let o=0;o{this.update(),this.cd&&this.cd.markForCheck()});this.resizeSubscription=x}cloneData(o){const x=[];for(const V of o){const X={name:V.name};if(void 0!==V.value&&(X.value=V.value),void 0!==V.series){X.series=[];for(const Oe of V.series){const ct=Object.assign({},Oe);X.series.push(ct)}}void 0!==V.extra&&(X.extra=JSON.parse(JSON.stringify(V.extra))),x.push(X)}return x}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(t.sBO),t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["base-chart"]],inputs:{results:"results",view:"view",scheme:"scheme",schemeType:"schemeType",customColors:"customColors",animations:"animations"},outputs:{select:"select"},features:[t.TTD],decls:1,vars:0,template:function(o,x){1&o&&t._UZ(0,"div")},encapsulation:2}),m})();var Da=(()=>{return(m=Da||(Da={})).Top="top",m.Bottom="bottom",m.Left="left",m.Right="right",Da;var m})();let O0=(()=>{class m{constructor(o){this.textHeight=25,this.margin=5,this.element=o.nativeElement}ngOnChanges(o){this.update()}update(){switch(this.strokeWidth="0.01",this.textAnchor="middle",this.transform="",this.orient){case Da.Top:case Da.Bottom:this.y=this.offset,this.x=this.width/2;break;case Da.Left:this.y=-(this.offset+this.textHeight+this.margin),this.x=-this.height/2,this.transform="rotate(270)";break;case Da.Right:this.y=this.offset+this.margin,this.x=-this.height/2,this.transform="rotate(270)"}}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-axis-label",""]],inputs:{orient:"orient",label:"label",offset:"offset",width:"width",height:"height"},features:[t.TTD],attrs:Rs,decls:2,vars:6,template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"text"),t._uU(1),t.qZA()),2&o&&(t.uIk("stroke-width",x.strokeWidth)("x",x.x)("y",x.y)("text-anchor",x.textAnchor)("transform",x.transform),t.xp6(1),t.hij(" ",x.label," "))},encapsulation:2,changeDetection:0}),m})();function Ro(m,O=16){return"string"!=typeof m?"number"==typeof m?m+"":"":(m=m.trim()).length<=O?m:`${m.slice(0,O)}...`}function y4(m,O){if(m.length>O){const o=[],x=Math.floor(m.length/O);for(let V=0;V{return(m=Fs||(Fs={})).Start="start",m.Middle="middle",m.End="end",Fs;var m})();let x4=(()=>{class m{constructor(o){this.platformId=o,this.tickArguments=[5],this.tickStroke="#ccc",this.trimTicks=!0,this.maxTickLength=16,this.showGridLines=!1,this.rotateTicks=!0,this.dimensionsChanged=new t.vpe,this.verticalSpacing=20,this.rotateLabels=!1,this.innerTickSize=6,this.outerTickSize=6,this.tickPadding=3,this.textAnchor=Fs.Middle,this.maxTicksLength=0,this.maxAllowedLength=16,this.height=0,this.approxHeight=10}ngOnChanges(o){this.update()}ngAfterViewInit(){setTimeout(()=>this.updateDims())}updateDims(){if(!(0,e.NF)(this.platformId))return void this.dimensionsChanged.emit({height:this.approxHeight});const o=parseInt(this.ticksElement.nativeElement.getBoundingClientRect().height,10);o!==this.height&&(this.height=o,this.dimensionsChanged.emit({height:this.height}),setTimeout(()=>this.updateDims()))}update(){const o=this.scale;this.ticks=this.getTicks(),this.tickFormat=this.tickFormatting?this.tickFormatting:o.tickFormat?o.tickFormat.apply(o,this.tickArguments):function(V){return"Date"===V.constructor.name?V.toLocaleDateString():V.toLocaleString()};const x=this.rotateTicks?this.getRotationAngle(this.ticks):null;this.adjustedScale=this.scale.bandwidth?function(V){return this.scale(V)+.5*this.scale.bandwidth()}:this.scale,this.textTransform="",x&&0!==x?(this.textTransform=`rotate(${x})`,this.textAnchor=Fs.End,this.verticalSpacing=10):this.textAnchor=Fs.Middle,setTimeout(()=>this.updateDims())}getRotationAngle(o){let x=0;this.maxTicksLength=0;for(let Bt=0;Btthis.maxTicksLength&&(this.maxTicksLength=xi)}const Oe=7*Math.min(this.maxTicksLength,this.maxAllowedLength);let ct=Oe;const Gt=Math.floor(this.width/o.length);for(;ct>Gt&&x>-90;)x-=30,ct=Math.cos(x*(Math.PI/180))*Oe;return this.approxHeight=Math.max(Math.abs(Math.sin(x*(Math.PI/180))*Oe),10),x}getTicks(){let o;const x=this.getMaxTicks(20),V=this.getMaxTicks(100);return this.tickValues?o=this.tickValues:this.scale.ticks?o=this.scale.ticks.apply(this.scale,[V]):(o=this.scale.domain(),o=y4(o,x)),o}getMaxTicks(o){return Math.floor(this.width/o)}tickTransform(o){return"translate("+this.adjustedScale(o)+","+this.verticalSpacing+")"}gridLineTransform(){return`translate(0,${-this.verticalSpacing-5})`}tickTrim(o){return this.trimTicks?Ro(o,this.maxTickLength):o}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-x-axis-ticks",""]],viewQuery:function(o,x){if(1&o&&t.Gf(V3,5),2&o){let V;t.iGM(V=t.CRH())&&(x.ticksElement=V.first)}},inputs:{scale:"scale",orient:"orient",tickArguments:"tickArguments",tickValues:"tickValues",tickStroke:"tickStroke",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",gridLineHeight:"gridLineHeight",width:"width",rotateTicks:"rotateTicks"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:Gc,decls:4,vars:2,consts:[["ticksel",""],["class","tick",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"tick"],["stroke-width","0.01"],[4,"ngIf"],["y2","0",1,"gridline-path","gridline-path-vertical"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"g",null,0),t.YNc(2,z3,5,7,"g",1),t.qZA(),t.YNc(3,B3,2,2,"g",2)),2&o&&(t.xp6(2),t.Q6J("ngForOf",x.ticks),t.xp6(1),t.Q6J("ngForOf",x.ticks))},directives:[e.sg,e.O5],encapsulation:2,changeDetection:0}),m})(),Hl=(()=>{class m{constructor(){this.rotateTicks=!0,this.showGridLines=!1,this.xOrient=Da.Bottom,this.xAxisOffset=0,this.dimensionsChanged=new t.vpe,this.xAxisClassName="x axis",this.labelOffset=0,this.fill="none",this.stroke="stroke",this.tickStroke="#ccc",this.strokeWidth="none",this.padding=5,this.orientation=Da}ngOnChanges(o){this.update()}update(){this.transform=`translate(0,${this.xAxisOffset+this.padding+this.dims.height})`,void 0!==this.xAxisTickCount&&(this.tickArguments=[this.xAxisTickCount])}emitTicksHeight({height:o}){const x=o+25+5;x!==this.labelOffset&&(this.labelOffset=x,setTimeout(()=>{this.dimensionsChanged.emit({height:o})},0))}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-x-axis",""]],viewQuery:function(o,x){if(1&o&&t.Gf(x4,5),2&o){let V;t.iGM(V=t.CRH())&&(x.ticksComponent=V.first)}},inputs:{xScale:"xScale",dims:"dims",trimTicks:"trimTicks",rotateTicks:"rotateTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",showLabel:"showLabel",labelText:"labelText",ticks:"ticks",xAxisTickCount:"xAxisTickCount",xOrient:"xOrient",xAxisOffset:"xAxisOffset"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:Zc,decls:3,vars:4,consts:[["ngx-charts-x-axis-ticks","",3,"trimTicks","rotateTicks","maxTickLength","tickFormatting","tickArguments","tickStroke","scale","orient","showGridLines","gridLineHeight","width","tickValues","dimensionsChanged",4,"ngIf"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width",4,"ngIf"],["ngx-charts-x-axis-ticks","",3,"trimTicks","rotateTicks","maxTickLength","tickFormatting","tickArguments","tickStroke","scale","orient","showGridLines","gridLineHeight","width","tickValues","dimensionsChanged"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"g"),t.YNc(1,fl,1,12,"g",0),t.YNc(2,ch,1,5,"g",1),t.qZA()),2&o&&(t.uIk("class",x.xAxisClassName)("transform",x.transform),t.xp6(1),t.Q6J("ngIf",x.xScale),t.xp6(1),t.Q6J("ngIf",x.showLabel))},directives:[x4,O0,e.O5],encapsulation:2,changeDetection:0}),m})();function Vs(m,O,o,x,V,[X,Oe,ct,Gt]){let Bt="";return Bt=`M${[m+V,O]}`,Bt+="h"+((o=0===(o=Math.floor(o))?1:o)-2*V),Bt+=Oe?`a${[V,V]} 0 0 1 ${[V,V]}`:`h${V}v${V}`,Bt+="v"+((x=0===(x=Math.floor(x))?1:x)-2*V),Bt+=Gt?`a${[V,V]} 0 0 1 ${[-V,V]}`:`v${V}h${-V}`,Bt+="h"+(2*V-o),Bt+=ct?`a${[V,V]} 0 0 1 ${[-V,-V]}`:`h${-V}v${-V}`,Bt+="v"+(2*V-x),Bt+=X?`a${[V,V]} 0 0 1 ${[V,-V]}`:`v${-V}h${V}`,Bt+="z",Bt}let k0=(()=>{class m{constructor(o){this.platformId=o,this.tickArguments=[5],this.tickStroke="#ccc",this.trimTicks=!0,this.maxTickLength=16,this.showGridLines=!1,this.showRefLabels=!1,this.showRefLines=!1,this.dimensionsChanged=new t.vpe,this.innerTickSize=6,this.tickPadding=3,this.verticalSpacing=20,this.textAnchor=Fs.Middle,this.width=0,this.outerTickSize=6,this.rotateLabels=!1,this.referenceLineLength=0,this.Orientation=Da}ngOnChanges(o){this.update()}ngAfterViewInit(){setTimeout(()=>this.updateDims())}updateDims(){if(!(0,e.NF)(this.platformId))return this.width=this.getApproximateAxisWidth(),void this.dimensionsChanged.emit({width:this.width});const o=parseInt(this.ticksElement.nativeElement.getBoundingClientRect().width,10);o!==this.width&&(this.width=o,this.dimensionsChanged.emit({width:o}),setTimeout(()=>this.updateDims()))}update(){let o;const x=this.orient===Da.Top||this.orient===Da.Right?-1:1;switch(this.tickSpacing=Math.max(this.innerTickSize,0)+this.tickPadding,o=this.scale,this.ticks=this.getTicks(),this.tickFormat=this.tickFormatting?this.tickFormatting:o.tickFormat?o.tickFormat.apply(o,this.tickArguments):function(V){return"Date"===V.constructor.name?V.toLocaleDateString():V.toLocaleString()},this.adjustedScale=o.bandwidth?function(V){return o(V)+.5*o.bandwidth()}:o,this.showRefLines&&this.referenceLines&&this.setReferencelines(),this.orient){case Da.Top:case Da.Bottom:this.transform=function(V){return"translate("+this.adjustedScale(V)+",0)"},this.textAnchor=Fs.Middle,this.y2=this.innerTickSize*x,this.y1=this.tickSpacing*x,this.dy=x<0?"0em":".71em";break;case Da.Left:this.transform=function(V){return"translate(0,"+this.adjustedScale(V)+")"},this.textAnchor=Fs.End,this.x2=this.innerTickSize*-x,this.x1=this.tickSpacing*-x,this.dy=".32em";break;case Da.Right:this.transform=function(V){return"translate(0,"+this.adjustedScale(V)+")"},this.textAnchor=Fs.Start,this.x2=this.innerTickSize*-x,this.x1=this.tickSpacing*-x,this.dy=".32em"}setTimeout(()=>this.updateDims())}setReferencelines(){this.refMin=this.adjustedScale(Math.min.apply(null,this.referenceLines.map(o=>o.value))),this.refMax=this.adjustedScale(Math.max.apply(null,this.referenceLines.map(o=>o.value))),this.referenceLineLength=this.referenceLines.length,this.referenceAreaPath=Vs(0,this.refMax,this.gridLineWidth,this.refMin-this.refMax,0,[!1,!1,!1,!1])}getTicks(){let o;const x=this.getMaxTicks(20),V=this.getMaxTicks(50);return this.tickValues?o=this.tickValues:this.scale.ticks?o=this.scale.ticks.apply(this.scale,[V]):(o=this.scale.domain(),o=y4(o,x)),o}getMaxTicks(o){return Math.floor(this.height/o)}tickTransform(o){return`translate(${this.adjustedScale(o)},${this.verticalSpacing})`}gridLineTransform(){return"translate(5,0)"}tickTrim(o){return this.trimTicks?Ro(o,this.maxTickLength):o}getApproximateAxisWidth(){return 7*Math.max(...this.ticks.map(V=>this.tickTrim(this.tickFormat(V)).length))}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-y-axis-ticks",""]],viewQuery:function(o,x){if(1&o&&t.Gf(V3,5),2&o){let V;t.iGM(V=t.CRH())&&(x.ticksElement=V.first)}},inputs:{scale:"scale",orient:"orient",tickArguments:"tickArguments",tickValues:"tickValues",tickStroke:"tickStroke",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",gridLineWidth:"gridLineWidth",height:"height",referenceLines:"referenceLines",showRefLabels:"showRefLabels",showRefLines:"showRefLines"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:U3,decls:6,vars:4,consts:[["ticksel",""],["class","tick",4,"ngFor","ngForOf"],["class","reference-area",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"tick"],["stroke-width","0.01"],[1,"reference-area"],[4,"ngIf"],["class","gridline-path gridline-path-horizontal","x1","0",4,"ngIf"],["x1","0",1,"gridline-path","gridline-path-horizontal"],["x1","0",1,"refline-path","gridline-path-horizontal"],[1,"refline-label"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"g",null,0),t.YNc(2,dh,5,9,"g",1),t.qZA(),t.YNc(3,pl,1,2,"path",2),t.YNc(4,Z3,2,2,"g",3),t.YNc(5,u5,2,1,"g",3)),2&o&&(t.xp6(2),t.Q6J("ngForOf",x.ticks),t.xp6(1),t.Q6J("ngIf",x.referenceLineLength>1&&x.refMax&&x.refMin&&x.showRefLines),t.xp6(1),t.Q6J("ngForOf",x.ticks),t.xp6(1),t.Q6J("ngForOf",x.referenceLines))},directives:[e.sg,e.O5],encapsulation:2,changeDetection:0}),m})(),b4=(()=>{class m{constructor(){this.showGridLines=!1,this.yOrient=Da.Left,this.yAxisOffset=0,this.dimensionsChanged=new t.vpe,this.yAxisClassName="y axis",this.labelOffset=15,this.fill="none",this.stroke="#CCC",this.tickStroke="#CCC",this.strokeWidth=1,this.padding=5}ngOnChanges(o){this.update()}update(){this.offset=-(this.yAxisOffset+this.padding),this.yOrient===Da.Right?(this.labelOffset=65,this.transform=`translate(${this.offset+this.dims.width} , 0)`):(this.offset=this.offset,this.transform=`translate(${this.offset} , 0)`),void 0!==this.yAxisTickCount&&(this.tickArguments=[this.yAxisTickCount])}emitTicksWidth({width:o}){o!==this.labelOffset&&this.yOrient===Da.Right?(this.labelOffset=o+this.labelOffset,setTimeout(()=>{this.dimensionsChanged.emit({width:o})},0)):o!==this.labelOffset&&(this.labelOffset=o,setTimeout(()=>{this.dimensionsChanged.emit({width:o})},0))}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-y-axis",""]],viewQuery:function(o,x){if(1&o&&t.Gf(k0,5),2&o){let V;t.iGM(V=t.CRH())&&(x.ticksComponent=V.first)}},inputs:{yScale:"yScale",dims:"dims",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",ticks:"ticks",showGridLines:"showGridLines",showLabel:"showLabel",labelText:"labelText",yAxisTickCount:"yAxisTickCount",yOrient:"yOrient",referenceLines:"referenceLines",showRefLines:"showRefLines",showRefLabels:"showRefLabels",yAxisOffset:"yAxisOffset"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:Cl,decls:3,vars:4,consts:[["ngx-charts-y-axis-ticks","",3,"trimTicks","maxTickLength","tickFormatting","tickArguments","tickValues","tickStroke","scale","orient","showGridLines","gridLineWidth","referenceLines","showRefLines","showRefLabels","height","dimensionsChanged",4,"ngIf"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width",4,"ngIf"],["ngx-charts-y-axis-ticks","",3,"trimTicks","maxTickLength","tickFormatting","tickArguments","tickValues","tickStroke","scale","orient","showGridLines","gridLineWidth","referenceLines","showRefLines","showRefLabels","height","dimensionsChanged"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"g"),t.YNc(1,h5,1,14,"g",0),t.YNc(2,Wc,1,5,"g",1),t.qZA()),2&o&&(t.uIk("class",x.yAxisClassName)("transform",x.transform),t.xp6(1),t.Q6J("ngIf",x.yScale),t.xp6(1),t.Q6J("ngIf",x.showLabel))},directives:[k0,O0,e.O5],encapsulation:2,changeDetection:0}),m})(),P0=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[e.ez]]}),m})();var s1=(()=>{return(m=s1||(s1={})).popover="popover",m.tooltip="tooltip",s1;var m})(),Ho=(()=>{return(m=Ho||(Ho={}))[m.all="all"]="all",m[m.focus="focus"]="focus",m[m.mouseover="mouseover"]="mouseover",Ho;var m})();let M4=(()=>{class m{constructor(o,x,V){this.tooltipService=o,this.viewContainerRef=x,this.renderer=V,this.tooltipCssClass="",this.tooltipAppendToBody=!0,this.tooltipSpacing=10,this.tooltipDisabled=!1,this.tooltipShowCaret=!0,this.tooltipPlacement=qn.Top,this.tooltipAlignment=qn.Center,this.tooltipType=s1.popover,this.tooltipCloseOnClickOutside=!0,this.tooltipCloseOnMouseLeave=!0,this.tooltipHideTimeout=300,this.tooltipShowTimeout=100,this.tooltipShowEvent=Ho.all,this.tooltipImmediateExit=!1,this.show=new t.vpe,this.hide=new t.vpe}get listensForFocus(){return this.tooltipShowEvent===Ho.all||this.tooltipShowEvent===Ho.focus}get listensForHover(){return this.tooltipShowEvent===Ho.all||this.tooltipShowEvent===Ho.mouseover}ngOnDestroy(){this.hideTooltip(!0)}onFocus(){this.listensForFocus&&this.showTooltip()}onBlur(){this.listensForFocus&&this.hideTooltip(!0)}onMouseEnter(){this.listensForHover&&this.showTooltip()}onMouseLeave(o){if(this.listensForHover&&this.tooltipCloseOnMouseLeave){if(clearTimeout(this.timeout),this.component&&this.component.instance.element.nativeElement.contains(o))return;this.hideTooltip(this.tooltipImmediateExit)}}onMouseClick(){this.listensForHover&&this.hideTooltip(!0)}showTooltip(o){if(this.component||this.tooltipDisabled)return;const x=o?0:this.tooltipShowTimeout+(navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)?300:0);clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.tooltipService.destroyAll();const V=this.createBoundOptions();this.component=this.tooltipService.create(V),setTimeout(()=>{this.component&&this.addHideListeners(this.component.instance.element.nativeElement)},10),this.show.emit(!0)},x)}addHideListeners(o){this.mouseEnterContentEvent=this.renderer.listen(o,"mouseenter",()=>{clearTimeout(this.timeout)}),this.tooltipCloseOnMouseLeave&&(this.mouseLeaveContentEvent=this.renderer.listen(o,"mouseleave",()=>{this.hideTooltip(this.tooltipImmediateExit)})),this.tooltipCloseOnClickOutside&&(this.documentClickEvent=this.renderer.listen("window","click",x=>{o.contains(x.target)||this.hideTooltip()}))}hideTooltip(o=!1){if(!this.component)return;const x=()=>{this.mouseLeaveContentEvent&&this.mouseLeaveContentEvent(),this.mouseEnterContentEvent&&this.mouseEnterContentEvent(),this.documentClickEvent&&this.documentClickEvent(),this.hide.emit(!0),this.tooltipService.destroy(this.component),this.component=void 0};clearTimeout(this.timeout),o?x():this.timeout=setTimeout(x,this.tooltipHideTimeout)}createBoundOptions(){return{title:this.tooltipTitle,template:this.tooltipTemplate,host:this.viewContainerRef.element,placement:this.tooltipPlacement,alignment:this.tooltipAlignment,type:this.tooltipType,showCaret:this.tooltipShowCaret,cssClass:this.tooltipCssClass,spacing:this.tooltipSpacing,context:this.tooltipContext}}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(C4),t.Y36(t.s_b),t.Y36(t.Qsj))},m.\u0275dir=t.lG2({type:m,selectors:[["","ngx-tooltip",""]],hostBindings:function(o,x){1&o&&t.NdJ("focusin",function(){return x.onFocus()})("blur",function(){return x.onBlur()})("mouseenter",function(){return x.onMouseEnter()})("mouseleave",function(X){return x.onMouseLeave(X.target)})("click",function(){return x.onMouseClick()})},inputs:{tooltipCssClass:"tooltipCssClass",tooltipTitle:"tooltipTitle",tooltipAppendToBody:"tooltipAppendToBody",tooltipSpacing:"tooltipSpacing",tooltipDisabled:"tooltipDisabled",tooltipShowCaret:"tooltipShowCaret",tooltipPlacement:"tooltipPlacement",tooltipAlignment:"tooltipAlignment",tooltipType:"tooltipType",tooltipCloseOnClickOutside:"tooltipCloseOnClickOutside",tooltipCloseOnMouseLeave:"tooltipCloseOnMouseLeave",tooltipHideTimeout:"tooltipHideTimeout",tooltipShowTimeout:"tooltipShowTimeout",tooltipTemplate:"tooltipTemplate",tooltipShowEvent:"tooltipShowEvent",tooltipContext:"tooltipContext",tooltipImmediateExit:"tooltipImmediateExit"},outputs:{show:"show",hide:"hide"}}),m})(),N0=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({providers:[g4,C4],imports:[[e.ez]]}),m})();const w4={};function L2(){let m=("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4);return m=`a${m}`,w4[m]?L2():(w4[m]=!0,m)}var ra=(()=>{return(m=ra||(ra={})).Vertical="vertical",m.Horizontal="horizontal",ra;var m})();let O1=(()=>{class m{constructor(){this.orientation=ra.Vertical}ngOnChanges(o){this.x1="0%",this.x2="0%",this.y1="0%",this.y2="0%",this.orientation===ra.Horizontal?this.x2="100%":this.orientation===ra.Vertical&&(this.y1="100%")}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-svg-linear-gradient",""]],inputs:{orientation:"orientation",name:"name",stops:"stops"},features:[t.TTD],attrs:hh,decls:2,vars:6,consts:[[3,"id"],[3,"stop-color","stop-opacity",4,"ngFor","ngForOf"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"linearGradient",0),t.YNc(1,Yc,1,5,"stop",1),t.qZA()),2&o&&(t.Q6J("id",x.name),t.uIk("x1",x.x1)("y1",x.y1)("x2",x.x2)("y2",x.y2),t.xp6(1),t.Q6J("ngForOf",x.stops))},directives:[e.sg],encapsulation:2,changeDetection:0}),m})(),R0=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-grid-panel",""]],inputs:{width:"width",height:"height",x:"x",y:"y"},attrs:mh,decls:1,vars:4,consts:[["stroke","none",1,"gridpanel"]],template:function(o,x){1&o&&(t.O4$(),t._UZ(0,"rect",0)),2&o&&t.uIk("height",x.height)("width",x.width)("x",x.x)("y",x.y)},encapsulation:2,changeDetection:0}),m})();var E2=(()=>{return(m=E2||(E2={})).Odd="odd",m.Even="even",E2;var m})();let A2,k1=(()=>{class m{ngOnChanges(o){this.update()}update(){this.gridPanels=this.getGridPanels()}getGridPanels(){return this.data.map(o=>{let x,V,X,Oe,ct,Gt=E2.Odd;if(this.orient===ra.Vertical){const Bt=this.xScale(o.name);Number.parseInt((Bt/this.xScale.step()).toString(),10)%2==1&&(Gt=E2.Even),x=this.xScale.bandwidth()*this.xScale.paddingInner(),V=this.xScale.bandwidth()+x,X=this.dims.height,Oe=this.xScale(o.name)-x/2,ct=0}else if(this.orient===ra.Horizontal){const Bt=this.yScale(o.name);Number.parseInt((Bt/this.yScale.step()).toString(),10)%2==1&&(Gt=E2.Even),x=this.yScale.bandwidth()*this.yScale.paddingInner(),V=this.dims.width,X=this.yScale.bandwidth()+x,Oe=0,ct=this.yScale(o.name)-x/2}return{name:o.name,class:Gt,height:X,width:V,x:Oe,y:ct}})}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-grid-panel-series",""]],inputs:{data:"data",dims:"dims",xScale:"xScale",yScale:"yScale",orient:"orient"},features:[t.TTD],attrs:f5,decls:1,vars:1,consts:[["ngx-charts-grid-panel","",3,"height","width","x","y","grid-panel","odd","even",4,"ngFor","ngForOf"],["ngx-charts-grid-panel","",3,"height","width","x","y"]],template:function(o,x){1&o&&t.YNc(0,gh,1,10,"g",0),2&o&&t.Q6J("ngForOf",x.gridPanels)},directives:[R0,e.sg],encapsulation:2,changeDetection:0}),m})();"undefined"!=typeof window?A2=window:"undefined"!=typeof global&&(A2=global);let xs=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[e.ez,P0,N0],e.ez,P0,N0]}),m})();function Ul({width:m,height:O,margins:o,showXAxis:x=!1,showYAxis:V=!1,xAxisHeight:X=0,yAxisWidth:Oe=0,showXLabel:ct=!1,showYLabel:Gt=!1,showLegend:Bt=!1,legendType:ci=En.Ordinal,legendPosition:xi=Ys.Right,columns:Mi=12}){let Ti=o[3],nn=m,vn=O-o[0]-o[2];return Bt&&xi===Ys.Right&&(Mi-=ci===En.Ordinal?2:1),nn=nn*Mi/12,nn=nn-o[1]-o[3],x&&(vn-=5,vn-=X,ct&&(vn-=30)),V&&(nn-=5,nn-=Oe,Ti+=Oe,Ti+=10,Gt&&(nn-=30,Ti+=30)),nn=Math.max(0,nn),vn=Math.max(0,vn),{width:Math.floor(nn),height:Math.floor(vn),xOffset:Math.floor(Ti)}}let D4=[{name:"vivid",selectable:!0,group:En.Ordinal,domain:["#647c8a","#3f51b5","#2196f3","#00b862","#afdf0a","#a7b61a","#f3e562","#ff9800","#ff5722","#ff4514"]},{name:"natural",selectable:!0,group:En.Ordinal,domain:["#bf9d76","#e99450","#d89f59","#f2dfa7","#a5d7c6","#7794b1","#afafaf","#707160","#ba9383","#d9d5c3"]},{name:"cool",selectable:!0,group:En.Ordinal,domain:["#a8385d","#7aa3e5","#a27ea8","#aae3f5","#adcded","#a95963","#8796c0","#7ed3ed","#50abcc","#ad6886"]},{name:"fire",selectable:!0,group:En.Ordinal,domain:["#ff3d00","#bf360c","#ff8f00","#ff6f00","#ff5722","#e65100","#ffca28","#ffab00"]},{name:"solar",selectable:!0,group:En.Linear,domain:["#fff8e1","#ffecb3","#ffe082","#ffd54f","#ffca28","#ffc107","#ffb300","#ffa000","#ff8f00","#ff6f00"]},{name:"air",selectable:!0,group:En.Linear,domain:["#e1f5fe","#b3e5fc","#81d4fa","#4fc3f7","#29b6f6","#03a9f4","#039be5","#0288d1","#0277bd","#01579b"]},{name:"aqua",selectable:!0,group:En.Linear,domain:["#e0f7fa","#b2ebf2","#80deea","#4dd0e1","#26c6da","#00bcd4","#00acc1","#0097a7","#00838f","#006064"]},{name:"flame",selectable:!1,group:En.Ordinal,domain:["#A10A28","#D3342D","#EF6D49","#FAAD67","#FDDE90","#DBED91","#A9D770","#6CBA67","#2C9653","#146738"]},{name:"ocean",selectable:!1,group:En.Ordinal,domain:["#1D68FB","#33C0FC","#4AFFFE","#AFFFFF","#FFFC63","#FDBD2D","#FC8A25","#FA4F1E","#FA141B","#BA38D1"]},{name:"forest",selectable:!1,group:En.Ordinal,domain:["#55C22D","#C1F33D","#3CC099","#AFFFFF","#8CFC9D","#76CFFA","#BA60FB","#EE6490","#C42A1C","#FC9F32"]},{name:"horizon",selectable:!1,group:En.Ordinal,domain:["#2597FB","#65EBFD","#99FDD0","#FCEE4B","#FEFCFA","#FDD6E3","#FCB1A8","#EF6F7B","#CB96E8","#EFDEE0"]},{name:"neons",selectable:!1,group:En.Ordinal,domain:["#FF3333","#FF33FF","#CC33FF","#0000FF","#33CCFF","#33FFFF","#33FF66","#CCFF33","#FFCC00","#FF6600"]},{name:"picnic",selectable:!1,group:En.Ordinal,domain:["#FAC51D","#66BD6D","#FAA026","#29BB9C","#E96B56","#55ACD2","#B7332F","#2C83C9","#9166B8","#92E7E8"]},{name:"night",selectable:!1,group:En.Ordinal,domain:["#2B1B5A","#501356","#183356","#28203F","#391B3C","#1E2B3C","#120634","#2D0432","#051932","#453080","#75267D","#2C507D","#4B3880","#752F7D","#35547D"]},{name:"nightLights",selectable:!1,group:En.Ordinal,domain:["#4e31a5","#9c25a7","#3065ab","#57468b","#904497","#46648b","#32118d","#a00fb3","#1052a2","#6e51bd","#b63cc3","#6c97cb","#8671c1","#b455be","#7496c3"]}];class D2{constructor(O,o,x,V){"string"==typeof O&&(O=D4.find(X=>X.name===O)),this.colorDomain=O.domain,this.scaleType=o,this.domain=x,this.customColors=V,this.scale=this.generateColorScheme(O,o,this.domain)}generateColorScheme(O,o,x){let V;switch("string"==typeof O&&(O=D4.find(X=>X.name===O)),o){case En.Quantile:V=Fc().range(O.domain).domain(x);break;case En.Ordinal:V=F3().range(O.domain).domain(x);break;case En.Linear:{const X=[...O.domain];1===X.length&&(X.push(X[0]),this.colorDomain=X);const Oe=Hc(0,1,1/X.length);V=ko().range(X).domain(Oe)}}return V}getColor(O){if(null==O)throw new Error("Value can not be null");if(this.scaleType===En.Linear){const o=ko().domain(this.domain).range([0,1]);return this.scale(o(O))}{if("function"==typeof this.customColors)return this.customColors(O);const o=O.toString();let x;return this.customColors&&this.customColors.length>0&&(x=this.customColors.find(V=>V.name.toLowerCase()===o.toLowerCase())),x?x.value:this.scale(O)}}getLinearGradientStops(O,o){void 0===o&&(o=this.domain[0]);const x=ko().domain(this.domain).range([0,1]),V=L1().domain(this.colorDomain).range([0,1]),X=this.getColor(O),Oe=x(o),ct=this.getColor(o),Gt=x(O);let Bt=1,ci=Oe;const xi=[];for(xi.push({color:ct,offset:Oe,originalOffset:Oe,opacity:1});ci=(Gt-V.bandwidth()).toFixed(4))break;xi.push({color:Mi,offset:Ti,opacity:1}),ci=Ti,Bt++}}if(xi[xi.length-1].offset<100&&xi.push({color:X,offset:Gt,opacity:1}),Gt===Oe)xi[0].offset=0,xi[1].offset=100;else if(100!==xi[xi.length-1].offset)for(const Mi of xi)Mi.offset=(Mi.offset-Oe)/(Gt-Oe)*100;return xi}}let Gl=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),U0=(()=>{class m{constructor(o){this.roundEdges=!0,this.gradient=!1,this.offset=0,this.isActive=!1,this.animations=!0,this.noBarWhenZero=!0,this.select=new t.vpe,this.activate=new t.vpe,this.deactivate=new t.vpe,this.hasGradient=!1,this.hideBar=!1,this.element=o.nativeElement}ngOnChanges(o){o.roundEdges&&this.loadAnimation(),this.update()}update(){this.gradientId="grad"+L2().toString(),this.gradientFill=`url(#${this.gradientId})`,this.gradient||this.stops?(this.gradientStops=this.getGradient(),this.hasGradient=!0):this.hasGradient=!1,this.updatePathEl(),this.checkToHideBar()}loadAnimation(){this.path=this.getStartingPath(),setTimeout(this.update.bind(this),100)}updatePathEl(){const o=function sn(m){return"string"==typeof m?new bi([[document.querySelector(m)]],[document.documentElement]):new bi([[m]],zt)}(this.element).select(".bar"),x=this.getPath();this.animations?o.transition().duration(500).attr("d",x):o.attr("d",x)}getGradient(){return this.stops?this.stops:[{offset:0,color:this.fill,opacity:this.getStartOpacity()},{offset:100,color:this.fill,opacity:1}]}getStartingPath(){if(!this.animations)return this.getPath();let x,o=this.getRadius();return this.roundEdges?this.orientation===ra.Vertical?(o=Math.min(this.height,o),x=Vs(this.x,this.y+this.height,this.width,1,0,this.edges)):this.orientation===ra.Horizontal&&(o=Math.min(this.width,o),x=Vs(this.x,this.y,1,this.height,0,this.edges)):this.orientation===ra.Vertical?x=Vs(this.x,this.y+this.height,this.width,1,0,this.edges):this.orientation===ra.Horizontal&&(x=Vs(this.x,this.y,1,this.height,0,this.edges)),x}getPath(){let x,o=this.getRadius();return this.roundEdges?this.orientation===ra.Vertical?(o=Math.min(this.height,o),x=Vs(this.x,this.y,this.width,this.height,o,this.edges)):this.orientation===ra.Horizontal&&(o=Math.min(this.width,o),x=Vs(this.x,this.y,this.width,this.height,o,this.edges)):x=Vs(this.x,this.y,this.width,this.height,o,this.edges),x}getRadius(){let o=0;return this.roundEdges&&this.height>5&&this.width>5&&(o=Math.floor(Math.min(5,this.height/2,this.width/2))),o}getStartOpacity(){return this.roundEdges?.2:.5}get edges(){let o=[!1,!1,!1,!1];return this.roundEdges&&(this.orientation===ra.Vertical?o=this.data.value>0?[!0,!0,!1,!1]:[!1,!1,!0,!0]:this.orientation===ra.Horizontal&&(o=this.data.value>0?[!1,!0,!1,!0]:[!0,!1,!0,!1])),o}onMouseEnter(){this.activate.emit(this.data)}onMouseLeave(){this.deactivate.emit(this.data)}checkToHideBar(){this.hideBar=this.noBarWhenZero&&(this.orientation===ra.Vertical&&0===this.height||this.orientation===ra.Horizontal&&0===this.width)}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-bar",""]],hostBindings:function(o,x){1&o&&t.NdJ("mouseenter",function(){return x.onMouseEnter()})("mouseleave",function(){return x.onMouseLeave()})},inputs:{fill:"fill",data:"data",width:"width",height:"height",x:"x",y:"y",orientation:"orientation",roundEdges:"roundEdges",gradient:"gradient",offset:"offset",isActive:"isActive",stops:"stops",animations:"animations",ariaLabel:"ariaLabel",noBarWhenZero:"noBarWhenZero"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},features:[t.TTD],attrs:w5,decls:2,vars:8,consts:[[4,"ngIf"],["stroke","none","role","img","tabIndex","-1",1,"bar",3,"click"],["ngx-charts-svg-linear-gradient","",3,"orientation","name","stops"]],template:function(o,x){1&o&&(t.YNc(0,vs,2,3,"defs",0),t.O4$(),t.TgZ(1,"path",1),t.NdJ("click",function(){return x.select.emit(x.data)}),t.qZA()),2&o&&(t.Q6J("ngIf",x.hasGradient),t.xp6(1),t.ekj("active",x.isActive)("hidden",x.hideBar),t.uIk("d",x.path)("aria-label",x.ariaLabel)("fill",x.hasGradient?x.gradientFill:x.fill))},directives:[O1,e.O5],encapsulation:2,changeDetection:0}),m})();var js=(()=>{return(m=js||(js={})).Standard="standard",m.Normalized="normalized",m.Stacked="stacked",js;var m})(),bo=(()=>{return(m=bo||(bo={})).positive="positive",m.negative="negative",bo;var m})();let G0=(()=>{class m{constructor(o){this.dimensionsChanged=new t.vpe,this.horizontalPadding=2,this.verticalPadding=5,this.element=o.nativeElement}ngOnChanges(o){this.update()}getSize(){return{height:this.element.getBoundingClientRect().height,width:this.element.getBoundingClientRect().width,negative:this.value<0}}ngAfterViewInit(){this.dimensionsChanged.emit(this.getSize())}update(){this.formatedValue=this.valueFormatting?this.valueFormatting(this.value):M2(this.value),"horizontal"===this.orientation?(this.x=this.barX+this.barWidth,this.value<0?(this.x=this.x-this.horizontalPadding,this.textAnchor="end"):(this.x=this.x+this.horizontalPadding,this.textAnchor="start"),this.y=this.barY+this.barHeight/2):(this.x=this.barX+this.barWidth/2,this.y=this.barY+this.barHeight,this.value<0?(this.y=this.y+this.verticalPadding,this.textAnchor="end"):(this.y=this.y-this.verticalPadding,this.textAnchor="start"),this.transform=`rotate(-45, ${this.x} , ${this.y})`)}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-bar-label",""]],inputs:{value:"value",valueFormatting:"valueFormatting",barX:"barX",barY:"barY",barWidth:"barWidth",barHeight:"barHeight",orientation:"orientation"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:L5,decls:2,vars:5,consts:[["alignment-baseline","middle",1,"textDataLabel"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"text",0),t._uU(1),t.qZA()),2&o&&(t.uIk("text-anchor",x.textAnchor)("transform",x.transform)("x",x.x)("y",x.y),t.xp6(1),t.hij(" ",x.formatedValue," "))},styles:[".textDataLabel[_ngcontent-%COMP%]{font-size:11px}"],changeDetection:0}),m})(),Z0=(()=>{class m{constructor(o){this.platformId=o,this.type=js.Standard,this.tooltipDisabled=!1,this.animations=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.select=new t.vpe,this.activate=new t.vpe,this.deactivate=new t.vpe,this.dataLabelHeightChanged=new t.vpe,this.barsForDataLabels=[],this.barOrientation=ra,this.isSSR=!1}ngOnInit(){(0,e.PM)(this.platformId)&&(this.isSSR=!0)}ngOnChanges(o){this.update()}update(){let o;this.updateTooltipSettings(),this.series.length&&(o=this.xScale.bandwidth()),o=Math.round(o);const x=Math.max(this.yScale.domain()[0],0),V={[bo.positive]:0,[bo.negative]:0};let Oe,X=bo.positive;this.type===js.Normalized&&(Oe=this.series.map(ct=>ct.value).reduce((ct,Gt)=>ct+Gt,0)),this.bars=this.series.map((ct,Gt)=>{let Bt=ct.value;const ci=this.getLabel(ct),xi=M2(ci);X=Bt>0?bo.positive:bo.negative;const Ti={value:Bt,label:ci,roundEdges:this.roundEdges,data:ct,width:o,formattedLabel:xi,height:0,x:0,y:0};if(this.type===js.Standard)Ti.height=Math.abs(this.yScale(Bt)-this.yScale(x)),Ti.x=this.xScale(ci),Ti.y=this.yScale(Bt<0?0:Bt);else if(this.type===js.Stacked){const vn=V[X],Di=vn+Bt;V[X]+=Bt,Ti.height=this.yScale(vn)-this.yScale(Di),Ti.x=0,Ti.y=this.yScale(Di),Ti.offset0=vn,Ti.offset1=Di}else if(this.type===js.Normalized){let vn=V[X],Di=vn+Bt;V[X]+=Bt,Oe>0?(vn=100*vn/Oe,Di=100*Di/Oe):(vn=0,Di=0),Ti.height=this.yScale(vn)-this.yScale(Di),Ti.x=0,Ti.y=this.yScale(Di),Ti.offset0=vn,Ti.offset1=Di,Bt=(Di-vn).toFixed(2)+"%"}this.colors.scaleType===En.Ordinal?Ti.color=this.colors.getColor(ci):this.type===js.Standard?(Ti.color=this.colors.getColor(Bt),Ti.gradientStops=this.colors.getLinearGradientStops(Bt)):(Ti.color=this.colors.getColor(Ti.offset1),Ti.gradientStops=this.colors.getLinearGradientStops(Ti.offset1,Ti.offset0));let nn=xi;return Ti.ariaLabel=xi+" "+Bt.toLocaleString(),null!=this.seriesName&&(nn=`${this.seriesName} \u2022 ${xi}`,Ti.data.series=this.seriesName,Ti.ariaLabel=this.seriesName+" "+Ti.ariaLabel),Ti.tooltipText=this.tooltipDisabled?void 0:`\n ${function w2(m){return m.toLocaleString().replace(/[&'`"<>]/g,O=>({"&":"&","'":"'","`":"`",'"':""","<":"<",">":">"}[O]))}(nn)}\n ${this.dataLabelFormatting?this.dataLabelFormatting(Bt):Bt.toLocaleString()}\n `,Ti}),this.updateDataLabels()}updateDataLabels(){if(this.type===js.Stacked){this.barsForDataLabels=[];const o={};o.series=this.seriesName;const x=this.series.map(X=>X.value).reduce((X,Oe)=>Oe>0?X+Oe:X,0),V=this.series.map(X=>X.value).reduce((X,Oe)=>Oe<0?X+Oe:X,0);o.total=x+V,o.x=0,o.y=0,o.height=this.yScale(o.total>0?x:V),o.width=this.xScale.bandwidth(),this.barsForDataLabels.push(o)}else this.barsForDataLabels=this.series.map(o=>{var x;const V={};return V.series=null!==(x=this.seriesName)&&void 0!==x?x:o.label,V.total=o.value,V.x=this.xScale(o.label),V.y=this.yScale(0),V.height=this.yScale(V.total)-this.yScale(0),V.width=this.xScale.bandwidth(),V})}updateTooltipSettings(){this.tooltipPlacement=this.tooltipDisabled?void 0:qn.Top,this.tooltipType=this.tooltipDisabled?void 0:s1.tooltip}isActive(o){return!!this.activeEntries&&void 0!==this.activeEntries.find(V=>o.name===V.name&&o.value===V.value)}onClick(o){this.select.emit(o)}getLabel(o){return o.label?o.label:o.name}trackBy(o,x){return x.label}trackDataLabelBy(o,x){return o+"#"+x.series+"#"+x.total}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-series-vertical",""]],inputs:{dims:"dims",type:"type",series:"series",xScale:"xScale",yScale:"yScale",colors:"colors",gradient:"gradient",activeEntries:"activeEntries",seriesName:"seriesName",tooltipDisabled:"tooltipDisabled",tooltipTemplate:"tooltipTemplate",roundEdges:"roundEdges",animations:"animations",showDataLabel:"showDataLabel",dataLabelFormatting:"dataLabelFormatting",noBarWhenZero:"noBarWhenZero"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dataLabelHeightChanged:"dataLabelHeightChanged"},features:[t.TTD],attrs:t4,decls:3,vars:3,consts:[[4,"ngIf"],["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","ariaLabel","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","animations","select","activate","deactivate",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","ariaLabel","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","animations","select","activate","deactivate"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged"]],template:function(o,x){1&o&&(t.YNc(0,u0,2,2,"g",0),t.YNc(1,Ml,2,2,"g",0),t.YNc(2,h0,2,2,"g",0)),2&o&&(t.Q6J("ngIf",!x.isSSR),t.xp6(1),t.Q6J("ngIf",x.isSSR),t.xp6(1),t.Q6J("ngIf",x.showDataLabel))},directives:[U0,G0,e.O5,e.sg,M4],encapsulation:2,data:{animation:[(0,d.X$)("animationState",[(0,d.eR)(":leave",[(0,d.oB)({opacity:1}),(0,d.jt)(500,(0,d.oB)({opacity:0}))])])]},changeDetection:0}),m})(),Od=(()=>{class m extends Rl{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition=Ys.Right,this.tooltipDisabled=!1,this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.barPadding=8,this.roundDomains=!1,this.roundEdges=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new t.vpe,this.deactivate=new t.vpe,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxHeight={negative:0,positive:0}}update(){super.update(),this.showDataLabel||(this.dataLabelMaxHeight={negative:0,positive:0}),this.margin=[10+this.dataLabelMaxHeight.positive,20,10+this.dataLabelMaxHeight.negative,20],this.dims=Ul({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.formatDates(),this.showDataLabel&&(this.dims.height-=this.dataLabelMaxHeight.negative),this.xScale=this.getXScale(),this.yScale=this.getYScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]+this.dataLabelMaxHeight.negative})`}getXScale(){this.xDomain=this.getXDomain();const o=this.xDomain.length/(this.dims.width/this.barPadding+1);return L1().range([0,this.dims.width]).paddingInner(o).domain(this.xDomain)}getYScale(){this.yDomain=this.getYDomain();const o=ko().range([this.dims.height,0]).domain(this.yDomain);return this.roundDomains?o.nice():o}getXDomain(){return this.results.map(o=>o.label)}getYDomain(){const o=this.results.map(X=>X.value);let x=this.yScaleMin?Math.min(this.yScaleMin,...o):Math.min(0,...o);this.yAxisTicks&&!this.yAxisTicks.some(isNaN)&&(x=Math.min(x,...this.yAxisTicks));let V=this.yScaleMax?Math.max(this.yScaleMax,...o):Math.max(0,...o);return this.yAxisTicks&&!this.yAxisTicks.some(isNaN)&&(V=Math.max(V,...this.yAxisTicks)),[x,V]}onClick(o){this.select.emit(o)}setColors(){let o;o=this.schemeType===En.Ordinal?this.xDomain:this.yDomain,this.colors=new D2(this.scheme,this.schemeType,o,this.customColors)}getLegendOptions(){const o={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return o.scaleType===En.Ordinal?(o.domain=this.xDomain,o.colors=this.colors,o.title=this.legendTitle):(o.domain=this.yDomain,o.colors=this.colors.scale),o}updateYAxisWidth({width:o}){this.yAxisWidth=o,this.update()}updateXAxisHeight({height:o}){this.xAxisHeight=o,this.update()}onDataLabelMaxHeightChanged(o){o.size.negative?this.dataLabelMaxHeight.negative=Math.max(this.dataLabelMaxHeight.negative,o.size.height):this.dataLabelMaxHeight.positive=Math.max(this.dataLabelMaxHeight.positive,o.size.height),o.index===this.results.length-1&&setTimeout(()=>this.update())}onActivate(o,x=!1){o=this.results.find(X=>x?X.label===o.name:X.name===o.name),!(this.activeEntries.findIndex(X=>X.name===o.name&&X.value===o.value&&X.series===o.series)>-1)&&(this.activeEntries=[o,...this.activeEntries],this.activate.emit({value:o,entries:this.activeEntries}))}onDeactivate(o,x=!1){o=this.results.find(X=>x?X.label===o.name:X.name===o.name);const V=this.activeEntries.findIndex(X=>X.name===o.name&&X.value===o.value&&X.series===o.series);this.activeEntries.splice(V,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:o,entries:this.activeEntries})}}return m.\u0275fac=function(){let O;return function(x){return(O||(O=t.n5z(m)))(x||m)}}(),m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-bar-vertical"]],contentQueries:function(o,x,V){if(1&o&&t.Suo(V,qc,5),2&o){let X;t.iGM(X=t.CRH())&&(x.tooltipTemplate=X.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",tooltipDisabled:"tooltipDisabled",gradient:"gradient",showGridLines:"showGridLines",activeEntries:"activeEntries",schemeType:"schemeType",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",barPadding:"barPadding",roundDomains:"roundDomains",roundEdges:"roundEdges",yScaleMax:"yScaleMax",yScaleMin:"yScaleMin",showDataLabel:"showDataLabel",dataLabelFormatting:"dataLabelFormatting",noBarWhenZero:"noBarWhenZero"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.qOj],decls:5,vars:25,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelClick","legendLabelActivate","legendLabelDeactivate"],[1,"bar-chart","chart"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-series-vertical","",3,"xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","activeEntries","roundEdges","animations","noBarWhenZero","activate","deactivate","select","dataLabelHeightChanged"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"]],template:function(o,x){1&o&&(t.TgZ(0,"ngx-charts-chart",0),t.NdJ("legendLabelClick",function(X){return x.onClick(X)})("legendLabelActivate",function(X){return x.onActivate(X,!0)})("legendLabelDeactivate",function(X){return x.onDeactivate(X,!0)}),t.O4$(),t.TgZ(1,"g",1),t.YNc(2,wl,1,11,"g",2),t.YNc(3,Ll,1,9,"g",3),t.TgZ(4,"g",4),t.NdJ("activate",function(X){return x.onActivate(X)})("deactivate",function(X){return x.onDeactivate(X)})("select",function(X){return x.onClick(X)})("dataLabelHeightChanged",function(X){return x.onDataLabelMaxHeightChanged(X)}),t.qZA()()()),2&o&&(t.Q6J("view",t.WLB(22,Ws,x.width,x.height))("showLegend",x.legend)("legendOptions",x.legendOptions)("activeEntries",x.activeEntries)("animations",x.animations),t.xp6(1),t.uIk("transform",x.transform),t.xp6(1),t.Q6J("ngIf",x.xAxis),t.xp6(1),t.Q6J("ngIf",x.yAxis),t.xp6(1),t.Q6J("xScale",x.xScale)("yScale",x.yScale)("colors",x.colors)("series",x.results)("dims",x.dims)("gradient",x.gradient)("tooltipDisabled",x.tooltipDisabled)("tooltipTemplate",x.tooltipTemplate)("showDataLabel",x.showDataLabel)("dataLabelFormatting",x.dataLabelFormatting)("activeEntries",x.activeEntries)("roundEdges",x.roundEdges)("animations",x.animations)("noBarWhenZero",x.noBarWhenZero))},directives:[_4,Hl,b4,Z0,e.O5],styles:[t0],encapsulation:2,changeDetection:0}),m})(),W0=(()=>{class m extends Rl{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition=Ys.Right,this.tooltipDisabled=!1,this.scaleType=En.Ordinal,this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.groupPadding=16,this.barPadding=8,this.roundDomains=!1,this.roundEdges=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new t.vpe,this.deactivate=new t.vpe,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxHeight={negative:0,positive:0},this.isSSR=!1,this.barOrientation=ra,this.trackBy=(o,x)=>x.name}ngOnInit(){(0,e.PM)(this.platformId)&&(this.isSSR=!0)}update(){super.update(),this.showDataLabel||(this.dataLabelMaxHeight={negative:0,positive:0}),this.margin=[10+this.dataLabelMaxHeight.positive,20,10+this.dataLabelMaxHeight.negative,20],this.dims=Ul({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.showDataLabel&&(this.dims.height-=this.dataLabelMaxHeight.negative),this.formatDates(),this.groupDomain=this.getGroupDomain(),this.innerDomain=this.getInnerDomain(),this.valueDomain=this.getValueDomain(),this.groupScale=this.getGroupScale(),this.innerScale=this.getInnerScale(),this.valueScale=this.getValueScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]+this.dataLabelMaxHeight.negative})`}onDataLabelMaxHeightChanged(o,x){o.size.negative?this.dataLabelMaxHeight.negative=Math.max(this.dataLabelMaxHeight.negative,o.size.height):this.dataLabelMaxHeight.positive=Math.max(this.dataLabelMaxHeight.positive,o.size.height),x===this.results.length-1&&setTimeout(()=>this.update())}getGroupScale(){const o=this.groupDomain.length/(this.dims.height/this.groupPadding+1);return L1().rangeRound([0,this.dims.width]).paddingInner(o).paddingOuter(o/2).domain(this.groupDomain)}getInnerScale(){const o=this.groupScale.bandwidth(),x=this.innerDomain.length/(o/this.barPadding+1);return L1().rangeRound([0,o]).paddingInner(x).domain(this.innerDomain)}getValueScale(){const o=ko().range([this.dims.height,0]).domain(this.valueDomain);return this.roundDomains?o.nice():o}getGroupDomain(){const o=[];for(const x of this.results)o.includes(x.label)||o.push(x.label);return o}getInnerDomain(){const o=[];for(const x of this.results)for(const V of x.series)o.includes(V.label)||o.push(V.label);return o}getValueDomain(){const o=[];for(const X of this.results)for(const Oe of X.series)o.includes(Oe.value)||o.push(Oe.value);return[Math.min(0,...o),this.yScaleMax?Math.max(this.yScaleMax,...o):Math.max(0,...o)]}groupTransform(o){return`translate(${this.groupScale(o.label)}, 0)`}onClick(o,x){x&&(o.series=x.name),this.select.emit(o)}setColors(){let o;o=this.schemeType===En.Ordinal?this.innerDomain:this.valueDomain,this.colors=new D2(this.scheme,this.schemeType,o,this.customColors)}getLegendOptions(){const o={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return o.scaleType===En.Ordinal?(o.domain=this.innerDomain,o.colors=this.colors,o.title=this.legendTitle):(o.domain=this.valueDomain,o.colors=this.colors.scale),o}updateYAxisWidth({width:o}){this.yAxisWidth=o,this.update()}updateXAxisHeight({height:o}){this.xAxisHeight=o,this.update()}onActivate(o,x,V=!1){const X=Object.assign({},o);x&&(X.series=x.name);const Oe=this.results.map(ct=>ct.series).flat().filter(ct=>V?ct.label===X.name:ct.name===X.name&&ct.series===X.series);this.activeEntries=[...Oe],this.activate.emit({value:X,entries:this.activeEntries})}onDeactivate(o,x,V=!1){const X=Object.assign({},o);x&&(X.series=x.name),this.activeEntries=this.activeEntries.filter(Oe=>V?Oe.label!==X.name:!(Oe.name===X.name&&Oe.series===X.series)),this.deactivate.emit({value:X,entries:this.activeEntries})}}return m.\u0275fac=function(){let O;return function(x){return(O||(O=t.n5z(m)))(x||m)}}(),m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-bar-vertical-2d"]],contentQueries:function(o,x,V){if(1&o&&t.Suo(V,qc,5),2&o){let X;t.iGM(X=t.CRH())&&(x.tooltipTemplate=X.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",tooltipDisabled:"tooltipDisabled",scaleType:"scaleType",gradient:"gradient",showGridLines:"showGridLines",activeEntries:"activeEntries",schemeType:"schemeType",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",groupPadding:"groupPadding",barPadding:"barPadding",roundDomains:"roundDomains",roundEdges:"roundEdges",yScaleMax:"yScaleMax",showDataLabel:"showDataLabel",dataLabelFormatting:"dataLabelFormatting",noBarWhenZero:"noBarWhenZero"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.qOj],decls:7,vars:18,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"bar-chart","chart"],["ngx-charts-grid-panel-series","",3,"xScale","yScale","data","dims","orient"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],[4,"ngIf"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-series-vertical","",3,"activeEntries","xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","roundEdges","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-series-vertical","",3,"activeEntries","xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","roundEdges","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged"]],template:function(o,x){1&o&&(t.TgZ(0,"ngx-charts-chart",0),t.NdJ("legendLabelActivate",function(X){return x.onActivate(X,void 0,!0)})("legendLabelDeactivate",function(X){return x.onDeactivate(X,void 0,!0)})("legendLabelClick",function(X){return x.onClick(X)}),t.O4$(),t.TgZ(1,"g",1),t._UZ(2,"g",2),t.YNc(3,F5,1,10,"g",3),t.YNc(4,Sl,1,9,"g",4),t.YNc(5,n4,2,2,"g",5),t.qZA(),t.YNc(6,V5,2,2,"g",5),t.qZA()),2&o&&(t.Q6J("view",t.WLB(15,Ws,x.width,x.height))("showLegend",x.legend)("legendOptions",x.legendOptions)("activeEntries",x.activeEntries)("animations",x.animations),t.xp6(1),t.uIk("transform",x.transform),t.xp6(1),t.Q6J("xScale",x.groupScale)("yScale",x.valueScale)("data",x.results)("dims",x.dims)("orient",x.barOrientation.Vertical),t.xp6(1),t.Q6J("ngIf",x.xAxis),t.xp6(1),t.Q6J("ngIf",x.yAxis),t.xp6(1),t.Q6J("ngIf",!x.isSSR),t.xp6(1),t.Q6J("ngIf",x.isSSR))},directives:[_4,k1,Hl,b4,Z0,e.O5,e.sg],styles:[t0],encapsulation:2,data:{animation:[(0,d.X$)("animationState",[(0,d.eR)(":leave",[(0,d.oB)({opacity:1,transform:"*"}),(0,d.jt)(500,(0,d.oB)({opacity:0,transform:"scale(0)"}))])])]},changeDetection:0}),m})(),O4=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),Pd=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),Rd=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),qh=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),R4=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})();Math;let Wl=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),Bd=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs,Wl,R4]]}),m})(),z4=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),t6=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),Kd=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs,Wl,O4]]}),m})(),Qd=(()=>{class m{constructor(){!function B4(){"undefined"!=typeof SVGElement&&void 0===SVGElement.prototype.contains&&(SVGElement.prototype.contains=HTMLDivElement.prototype.contains)}()}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[xs,Gl,O4,Pd,Rd,qh,R4,Bd,z4,Wl,t6,Kd]}),m})()},159:(Ve,K,p)=>{"use strict";p.d(K,{OF:()=>A,uU:()=>h});var t=p(5e3),e=p(9808),f=p(655),M=p(3259);function a(w,D){if(1&w&&t._UZ(0,"canvas",1),2&w){const L=t.oxw();t.Q6J("qrCode",L.value)("qrCodeErrorCorrectionLevel",L.errorCorrectionLevel)("qrCodeCenterImageSrc",L.centerImageSrc)("qrCodeCenterImageWidth",L.centerImageSize)("qrCodeCenterImageHeight",L.centerImageSize)("qrCodeMargin",L.margin)("width",L.size)("height",L.size)("darkColor",L.darkColor)("lightColor",L.lightColor)}}const b=/^#(?:[0-9a-fA-F]{3,4}){1,2}$/;let d=(()=>{class w{constructor(L){this.viewContainerRef=L,this.errorCorrectionLevel=w.DEFAULT_ERROR_CORRECTION_LEVEL,this.darkColor="#000000FF",this.lightColor="#FFFFFFFF",this.margin=16}ngOnChanges(){var L,k;return(0,f.mG)(this,void 0,void 0,function*(){if(!this.value)return;this.version&&this.version>40?(console.warn("[qrCode] max version is 40, clamping"),this.version=40):this.version&&this.version<1?(console.warn("[qrCode] min version is 1, clamping"),this.version=1):void 0!==this.version&&isNaN(this.version)&&(console.warn("[qrCode] version should be set to a number, defaulting to auto"),this.version=void 0);const S=this.viewContainerRef.element.nativeElement;if(!S)return;const U=S.getContext("2d");U&&U.clearRect(0,0,U.canvas.width,U.canvas.height);const Z=null!==(L=this.errorCorrectionLevel)&&void 0!==L?L:w.DEFAULT_ERROR_CORRECTION_LEVEL,j=b.test(this.darkColor)?this.darkColor:void 0,re=b.test(this.lightColor)?this.lightColor:void 0;(0,t.X6Q)()&&(!j&&this.darkColor&&console.error("[ng-qrcode] darkColor set to invalid value, must be RGBA hex color string, eg: #3050A1FF"),!re&&this.lightColor&&console.error("[ng-qrcode] lightColor set to invalid value, must be RGBA hex color string, eg: #3050A130")),yield M.toCanvas(S,this.value,{version:this.version,errorCorrectionLevel:Z,width:this.width,margin:this.margin,color:{dark:j,light:re}});const ee=this.centerImageSrc,de=N(this.centerImageWidth,w.DEFAULT_CENTER_IMAGE_SIZE),ie=N(this.centerImageHeight,w.DEFAULT_CENTER_IMAGE_SIZE);if(ee&&U){this.centerImage||(this.centerImage=new Image(de,ie)),ee!==(null===(k=this.centerImage)||void 0===k?void 0:k.src)&&(this.centerImage.src=ee),de!==this.centerImage.width&&(this.centerImage.width=de),ie!==this.centerImage.height&&(this.centerImage.height=ie);const ne=this.centerImage;ne.onload=()=>{U.drawImage(ne,S.width/2-de/2,S.height/2-ie/2,de,ie)}}})}}return w.DEFAULT_ERROR_CORRECTION_LEVEL="M",w.DEFAULT_CENTER_IMAGE_SIZE=40,w.\u0275fac=function(L){return new(L||w)(t.Y36(t.s_b))},w.\u0275dir=t.lG2({type:w,selectors:[["canvas","qrCode",""]],inputs:{value:["qrCode","value"],version:["qrCodeVersion","version"],errorCorrectionLevel:["qrCodeErrorCorrectionLevel","errorCorrectionLevel"],width:"width",height:"height",darkColor:"darkColor",lightColor:"lightColor",centerImageSrc:["qrCodeCenterImageSrc","centerImageSrc"],centerImageWidth:["qrCodeCenterImageWidth","centerImageWidth"],centerImageHeight:["qrCodeCenterImageHeight","centerImageHeight"],margin:["qrCodeMargin","margin"]},features:[t.TTD]}),w})();function N(w,D){return void 0===w||""===w?D:"string"==typeof w?parseInt(w,10):w}let h=(()=>{class w{}return w.\u0275fac=function(L){return new(L||w)},w.\u0275cmp=t.Xpm({type:w,selectors:[["qr-code"]],inputs:{value:"value",size:"size",darkColor:"darkColor",lightColor:"lightColor",errorCorrectionLevel:"errorCorrectionLevel",centerImageSrc:"centerImageSrc",centerImageSize:"centerImageSize",margin:"margin"},decls:1,vars:1,consts:[[3,"qrCode","qrCodeErrorCorrectionLevel","qrCodeCenterImageSrc","qrCodeCenterImageWidth","qrCodeCenterImageHeight","qrCodeMargin","width","height","darkColor","lightColor",4,"ngIf"],[3,"qrCode","qrCodeErrorCorrectionLevel","qrCodeCenterImageSrc","qrCodeCenterImageWidth","qrCodeCenterImageHeight","qrCodeMargin","width","height","darkColor","lightColor"]],template:function(L,k){1&L&&t.YNc(0,a,1,10,"canvas",0),2&L&&t.Q6J("ngIf",k.value)},directives:[e.O5,d],encapsulation:2}),w})(),A=(()=>{class w{}return w.\u0275fac=function(L){return new(L||w)},w.\u0275mod=t.oAB({type:w}),w.\u0275inj=t.cJS({imports:[[e.ez]]}),w})()},8129:(Ve,K,p)=>{"use strict";p.d(K,{op:()=>$t,$V:()=>be,Xd:()=>Ft});var t=p(7579),e=p(4968),f=p(3601),M=p(2722),a=p(5e3),b=p(9808);function d(nt){return getComputedStyle(nt)}function N(nt,Ne){for(var it in Ne){var Xe=Ne[it];"number"==typeof Xe&&(Xe+="px"),nt.style[it]=Xe}return nt}function h(nt){var Ne=document.createElement("div");return Ne.className=nt,Ne}var A="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function w(nt,Ne){if(!A)throw new Error("No element matching method supported");return A.call(nt,Ne)}function D(nt){nt.remove?nt.remove():nt.parentNode&&nt.parentNode.removeChild(nt)}function L(nt,Ne){return Array.prototype.filter.call(nt.children,function(it){return w(it,Ne)})}var k_element_thumb=function(nt){return"ps__thumb-"+nt},k_element_rail=function(nt){return"ps__rail-"+nt},k_element_consuming="ps__child--consume",k_state_focus="ps--focus",k_state_clicking="ps--clicking",k_state_active=function(nt){return"ps--active-"+nt},k_state_scrolling=function(nt){return"ps--scrolling-"+nt},S={x:null,y:null};function U(nt,Ne){var it=nt.element.classList,Xe=k_state_scrolling(Ne);it.contains(Xe)?clearTimeout(S[Ne]):it.add(Xe)}function Z(nt,Ne){S[Ne]=setTimeout(function(){return nt.isAlive&&nt.element.classList.remove(k_state_scrolling(Ne))},nt.settings.scrollingThreshold)}var re=function(Ne){this.element=Ne,this.handlers={}},ee={isEmpty:{configurable:!0}};re.prototype.bind=function(Ne,it){void 0===this.handlers[Ne]&&(this.handlers[Ne]=[]),this.handlers[Ne].push(it),this.element.addEventListener(Ne,it,!1)},re.prototype.unbind=function(Ne,it){var Xe=this;this.handlers[Ne]=this.handlers[Ne].filter(function(Le){return!(!it||Le===it)||(Xe.element.removeEventListener(Ne,Le,!1),!1)})},re.prototype.unbindAll=function(){for(var Ne in this.handlers)this.unbind(Ne)},ee.isEmpty.get=function(){var nt=this;return Object.keys(this.handlers).every(function(Ne){return 0===nt.handlers[Ne].length})},Object.defineProperties(re.prototype,ee);var de=function(){this.eventElements=[]};function ie(nt){if("function"==typeof window.CustomEvent)return new CustomEvent(nt);var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(nt,!1,!1,void 0),Ne}function ne(nt,Ne,it,Xe,Le){var Ge;if(void 0===Xe&&(Xe=!0),void 0===Le&&(Le=!1),"top"===Ne)Ge=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==Ne)throw new Error("A proper axis should be provided");Ge=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function le(nt,Ne,it,Xe,Le){var Ge=it[0],st=it[1],ot=it[2],bt=it[3],gi=it[4],Qt=it[5];void 0===Xe&&(Xe=!0),void 0===Le&&(Le=!1);var Jt=nt.element;nt.reach[bt]=null,Jt[ot]<1&&(nt.reach[bt]="start"),Jt[ot]>nt[Ge]-nt[st]-1&&(nt.reach[bt]="end"),Ne&&(Jt.dispatchEvent(ie("ps-scroll-"+bt)),Ne<0?Jt.dispatchEvent(ie("ps-scroll-"+gi)):Ne>0&&Jt.dispatchEvent(ie("ps-scroll-"+Qt)),Xe&&function j(nt,Ne){U(nt,Ne),Z(nt,Ne)}(nt,bt)),nt.reach[bt]&&(Ne||Le)&&Jt.dispatchEvent(ie("ps-"+bt+"-reach-"+nt.reach[bt]))}(nt,it,Ge,Xe,Le)}function $(nt){return parseInt(nt,10)||0}de.prototype.eventElement=function(Ne){var it=this.eventElements.filter(function(Xe){return Xe.element===Ne})[0];return it||(it=new re(Ne),this.eventElements.push(it)),it},de.prototype.bind=function(Ne,it,Xe){this.eventElement(Ne).bind(it,Xe)},de.prototype.unbind=function(Ne,it,Xe){var Le=this.eventElement(Ne);Le.unbind(it,Xe),Le.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(Le),1)},de.prototype.unbindAll=function(){this.eventElements.forEach(function(Ne){return Ne.unbindAll()}),this.eventElements=[]},de.prototype.once=function(Ne,it,Xe){var Le=this.eventElement(Ne),Ge=function(st){Le.unbind(it,Ge),Xe(st)};Le.bind(it,Ge)};var i={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)};function r(nt){var Ne=nt.element,it=Math.floor(Ne.scrollTop),Xe=Ne.getBoundingClientRect();nt.containerWidth=Math.round(Xe.width),nt.containerHeight=Math.round(Xe.height),nt.contentWidth=Ne.scrollWidth,nt.contentHeight=Ne.scrollHeight,Ne.contains(nt.scrollbarXRail)||(L(Ne,k_element_rail("x")).forEach(function(Le){return D(Le)}),Ne.appendChild(nt.scrollbarXRail)),Ne.contains(nt.scrollbarYRail)||(L(Ne,k_element_rail("y")).forEach(function(Le){return D(Le)}),Ne.appendChild(nt.scrollbarYRail)),!nt.settings.suppressScrollX&&nt.containerWidth+nt.settings.scrollXMarginOffset=nt.railXWidth-nt.scrollbarXWidth&&(nt.scrollbarXLeft=nt.railXWidth-nt.scrollbarXWidth),nt.scrollbarYTop>=nt.railYHeight-nt.scrollbarYHeight&&(nt.scrollbarYTop=nt.railYHeight-nt.scrollbarYHeight),function c(nt,Ne){var it={width:Ne.railXWidth},Xe=Math.floor(nt.scrollTop);it.left=Ne.isRtl?Ne.negativeScrollAdjustment+nt.scrollLeft+Ne.containerWidth-Ne.contentWidth:nt.scrollLeft,Ne.isScrollbarXUsingBottom?it.bottom=Ne.scrollbarXBottom-Xe:it.top=Ne.scrollbarXTop+Xe,N(Ne.scrollbarXRail,it);var Le={top:Xe,height:Ne.railYHeight};Ne.isScrollbarYUsingRight?Le.right=Ne.isRtl?Ne.contentWidth-(Ne.negativeScrollAdjustment+nt.scrollLeft)-Ne.scrollbarYRight-Ne.scrollbarYOuterWidth-9:Ne.scrollbarYRight-nt.scrollLeft:Le.left=Ne.isRtl?Ne.negativeScrollAdjustment+nt.scrollLeft+2*Ne.containerWidth-Ne.contentWidth-Ne.scrollbarYLeft-Ne.scrollbarYOuterWidth:Ne.scrollbarYLeft+nt.scrollLeft,N(Ne.scrollbarYRail,Le),N(Ne.scrollbarX,{left:Ne.scrollbarXLeft,width:Ne.scrollbarXWidth-Ne.railBorderXWidth}),N(Ne.scrollbarY,{top:Ne.scrollbarYTop,height:Ne.scrollbarYHeight-Ne.railBorderYWidth})}(Ne,nt),nt.scrollbarXActive?Ne.classList.add(k_state_active("x")):(Ne.classList.remove(k_state_active("x")),nt.scrollbarXWidth=0,nt.scrollbarXLeft=0,Ne.scrollLeft=!0===nt.isRtl?nt.contentWidth:0),nt.scrollbarYActive?Ne.classList.add(k_state_active("y")):(Ne.classList.remove(k_state_active("y")),nt.scrollbarYHeight=0,nt.scrollbarYTop=0,Ne.scrollTop=0)}function u(nt,Ne){return nt.settings.minScrollbarLength&&(Ne=Math.max(Ne,nt.settings.minScrollbarLength)),nt.settings.maxScrollbarLength&&(Ne=Math.min(Ne,nt.settings.maxScrollbarLength)),Ne}function I(nt,Ne){var it=Ne[0],Xe=Ne[1],Le=Ne[2],Ge=Ne[3],st=Ne[4],ot=Ne[5],bt=Ne[6],gi=Ne[7],Qt=Ne[8],Jt=nt.element,Ji=null,fi=null,si=null;function en(Gi){Gi.touches&&Gi.touches[0]&&(Gi[Le]=Gi.touches[0].pageY),Jt[bt]=Ji+si*(Gi[Le]-fi),U(nt,gi),r(nt),Gi.stopPropagation(),Gi.type.startsWith("touch")&&Gi.changedTouches.length>1&&Gi.preventDefault()}function Bi(){Z(nt,gi),nt[Qt].classList.remove(k_state_clicking),nt.event.unbind(nt.ownerDocument,"mousemove",en)}function zi(Gi,ze){Ji=Jt[bt],ze&&Gi.touches&&(Gi[Le]=Gi.touches[0].pageY),fi=Gi[Le],si=(nt[Xe]-nt[it])/(nt[Ge]-nt[ot]),ze?nt.event.bind(nt.ownerDocument,"touchmove",en):(nt.event.bind(nt.ownerDocument,"mousemove",en),nt.event.once(nt.ownerDocument,"mouseup",Bi),Gi.preventDefault()),nt[Qt].classList.add(k_state_clicking),Gi.stopPropagation()}nt.event.bind(nt[st],"mousedown",function(Gi){zi(Gi)}),nt.event.bind(nt[st],"touchstart",function(Gi){zi(Gi,!0)})}var P={"click-rail":function _(nt){nt.event.bind(nt.scrollbarY,"mousedown",function(it){return it.stopPropagation()}),nt.event.bind(nt.scrollbarYRail,"mousedown",function(it){var Xe=it.pageY-window.pageYOffset-nt.scrollbarYRail.getBoundingClientRect().top;nt.element.scrollTop+=(Xe>nt.scrollbarYTop?1:-1)*nt.containerHeight,r(nt),it.stopPropagation()}),nt.event.bind(nt.scrollbarX,"mousedown",function(it){return it.stopPropagation()}),nt.event.bind(nt.scrollbarXRail,"mousedown",function(it){var Xe=it.pageX-window.pageXOffset-nt.scrollbarXRail.getBoundingClientRect().left;nt.element.scrollLeft+=(Xe>nt.scrollbarXLeft?1:-1)*nt.containerWidth,r(nt),it.stopPropagation()})},"drag-thumb":function E(nt){I(nt,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),I(nt,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function v(nt){var Ne=nt.element;nt.event.bind(nt.ownerDocument,"keydown",function(Ge){if(!(Ge.isDefaultPrevented&&Ge.isDefaultPrevented()||Ge.defaultPrevented)&&(w(Ne,":hover")||w(nt.scrollbarX,":focus")||w(nt.scrollbarY,":focus"))){var st=document.activeElement?document.activeElement:nt.ownerDocument.activeElement;if(st){if("IFRAME"===st.tagName)st=st.contentDocument.activeElement;else for(;st.shadowRoot;)st=st.shadowRoot.activeElement;if(function me(nt){return w(nt,"input,[contenteditable]")||w(nt,"select,[contenteditable]")||w(nt,"textarea,[contenteditable]")||w(nt,"button,[contenteditable]")}(st))return}var ot=0,bt=0;switch(Ge.which){case 37:ot=Ge.metaKey?-nt.contentWidth:Ge.altKey?-nt.containerWidth:-30;break;case 38:bt=Ge.metaKey?nt.contentHeight:Ge.altKey?nt.containerHeight:30;break;case 39:ot=Ge.metaKey?nt.contentWidth:Ge.altKey?nt.containerWidth:30;break;case 40:bt=Ge.metaKey?-nt.contentHeight:Ge.altKey?-nt.containerHeight:-30;break;case 32:bt=Ge.shiftKey?nt.containerHeight:-nt.containerHeight;break;case 33:bt=nt.containerHeight;break;case 34:bt=-nt.containerHeight;break;case 36:bt=nt.contentHeight;break;case 35:bt=-nt.contentHeight;break;default:return}nt.settings.suppressScrollX&&0!==ot||nt.settings.suppressScrollY&&0!==bt||(Ne.scrollTop-=bt,Ne.scrollLeft+=ot,r(nt),function Le(Ge,st){var ot=Math.floor(Ne.scrollTop);if(0===Ge){if(!nt.scrollbarYActive)return!1;if(0===ot&&st>0||ot>=nt.contentHeight-nt.containerHeight&&st<0)return!nt.settings.wheelPropagation}var bt=Ne.scrollLeft;if(0===st){if(!nt.scrollbarXActive)return!1;if(0===bt&&Ge<0||bt>=nt.contentWidth-nt.containerWidth&&Ge>0)return!nt.settings.wheelPropagation}return!0}(ot,bt)&&Ge.preventDefault())}})},wheel:function n(nt){var Ne=nt.element;function Ge(st){var ot=function Xe(st){var ot=st.deltaX,bt=-1*st.deltaY;return(void 0===ot||void 0===bt)&&(ot=-1*st.wheelDeltaX/6,bt=st.wheelDeltaY/6),st.deltaMode&&1===st.deltaMode&&(ot*=10,bt*=10),ot!=ot&&bt!=bt&&(ot=0,bt=st.wheelDelta),st.shiftKey?[-bt,-ot]:[ot,bt]}(st),bt=ot[0],gi=ot[1];if(!function Le(st,ot,bt){if(!i.isWebKit&&Ne.querySelector("select:focus"))return!0;if(!Ne.contains(st))return!1;for(var gi=st;gi&&gi!==Ne;){if(gi.classList.contains(k_element_consuming))return!0;var Qt=d(gi);if(bt&&Qt.overflowY.match(/(scroll|auto)/)){var Jt=gi.scrollHeight-gi.clientHeight;if(Jt>0&&(gi.scrollTop>0&&bt<0||gi.scrollTop0))return!0}if(ot&&Qt.overflowX.match(/(scroll|auto)/)){var Ji=gi.scrollWidth-gi.clientWidth;if(Ji>0&&(gi.scrollLeft>0&&ot<0||gi.scrollLeft0))return!0}gi=gi.parentNode}return!1}(st.target,bt,gi)){var Qt=!1;nt.settings.useBothWheelAxes?nt.scrollbarYActive&&!nt.scrollbarXActive?(gi?Ne.scrollTop-=gi*nt.settings.wheelSpeed:Ne.scrollTop+=bt*nt.settings.wheelSpeed,Qt=!0):nt.scrollbarXActive&&!nt.scrollbarYActive&&(bt?Ne.scrollLeft+=bt*nt.settings.wheelSpeed:Ne.scrollLeft-=gi*nt.settings.wheelSpeed,Qt=!0):(Ne.scrollTop-=gi*nt.settings.wheelSpeed,Ne.scrollLeft+=bt*nt.settings.wheelSpeed),r(nt),Qt=Qt||function it(st,ot){var bt=Math.floor(Ne.scrollTop),gi=0===Ne.scrollTop,Qt=bt+Ne.offsetHeight===Ne.scrollHeight,Jt=0===Ne.scrollLeft,Ji=Ne.scrollLeft+Ne.offsetWidth===Ne.scrollWidth;return!(Math.abs(ot)>Math.abs(st)?gi||Qt:Jt||Ji)||!nt.settings.wheelPropagation}(bt,gi),Qt&&!st.ctrlKey&&(st.stopPropagation(),st.preventDefault())}}void 0!==window.onwheel?nt.event.bind(Ne,"wheel",Ge):void 0!==window.onmousewheel&&nt.event.bind(Ne,"mousewheel",Ge)},touch:function C(nt){if(i.supportsTouch||i.supportsIePointer){var Ne=nt.element,Le={},Ge=0,st={},ot=null;i.supportsTouch?(nt.event.bind(Ne,"touchstart",Qt),nt.event.bind(Ne,"touchmove",Ji),nt.event.bind(Ne,"touchend",fi)):i.supportsIePointer&&(window.PointerEvent?(nt.event.bind(Ne,"pointerdown",Qt),nt.event.bind(Ne,"pointermove",Ji),nt.event.bind(Ne,"pointerup",fi)):window.MSPointerEvent&&(nt.event.bind(Ne,"MSPointerDown",Qt),nt.event.bind(Ne,"MSPointerMove",Ji),nt.event.bind(Ne,"MSPointerUp",fi)))}function Xe(si,en){Ne.scrollTop-=en,Ne.scrollLeft-=si,r(nt)}function bt(si){return si.targetTouches?si.targetTouches[0]:si}function gi(si){return!(si.pointerType&&"pen"===si.pointerType&&0===si.buttons||!(si.targetTouches&&1===si.targetTouches.length||si.pointerType&&"mouse"!==si.pointerType&&si.pointerType!==si.MSPOINTER_TYPE_MOUSE))}function Qt(si){if(gi(si)){var en=bt(si);Le.pageX=en.pageX,Le.pageY=en.pageY,Ge=(new Date).getTime(),null!==ot&&clearInterval(ot)}}function Ji(si){if(gi(si)){var en=bt(si),Bi={pageX:en.pageX,pageY:en.pageY},zi=Bi.pageX-Le.pageX,Gi=Bi.pageY-Le.pageY;if(function Jt(si,en,Bi){if(!Ne.contains(si))return!1;for(var zi=si;zi&&zi!==Ne;){if(zi.classList.contains(k_element_consuming))return!0;var Gi=d(zi);if(Bi&&Gi.overflowY.match(/(scroll|auto)/)){var ze=zi.scrollHeight-zi.clientHeight;if(ze>0&&(zi.scrollTop>0&&Bi<0||zi.scrollTop0))return!0}if(en&&Gi.overflowX.match(/(scroll|auto)/)){var Et=zi.scrollWidth-zi.clientWidth;if(Et>0&&(zi.scrollLeft>0&&en<0||zi.scrollLeft0))return!0}zi=zi.parentNode}return!1}(si.target,zi,Gi))return;Xe(zi,Gi),Le=Bi;var ze=(new Date).getTime(),Et=ze-Ge;Et>0&&(st.x=zi/Et,st.y=Gi/Et,Ge=ze),function it(si,en){var Bi=Math.floor(Ne.scrollTop),zi=Ne.scrollLeft,Gi=Math.abs(si),ze=Math.abs(en);if(ze>Gi){if(en<0&&Bi===nt.contentHeight-nt.containerHeight||en>0&&0===Bi)return 0===window.scrollY&&en>0&&i.isChrome}else if(Gi>ze&&(si<0&&zi===nt.contentWidth-nt.containerWidth||si>0&&0===zi))return!0;return!0}(zi,Gi)&&si.preventDefault()}}function fi(){nt.settings.swipeEasing&&(clearInterval(ot),ot=setInterval(function(){nt.isInitialized?clearInterval(ot):st.x||st.y?Math.abs(st.x)<.01&&Math.abs(st.y)<.01?clearInterval(ot):nt.element?(Xe(30*st.x,30*st.y),st.x*=.8,st.y*=.8):clearInterval(ot):clearInterval(ot)},10))}}},F=function(Ne,it){var Xe=this;if(void 0===it&&(it={}),"string"==typeof Ne&&(Ne=document.querySelector(Ne)),!Ne||!Ne.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var Le in this.element=Ne,Ne.classList.add("ps"),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},it)this.settings[Le]=it[Le];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var Qt,gi,Ge=function(){return Ne.classList.add(k_state_focus)},st=function(){return Ne.classList.remove(k_state_focus)};this.isRtl="rtl"===d(Ne).direction,!0===this.isRtl&&Ne.classList.add("ps__rtl"),this.isNegativeScroll=(gi=Ne.scrollLeft,Ne.scrollLeft=-1,Qt=Ne.scrollLeft<0,Ne.scrollLeft=gi,Qt),this.negativeScrollAdjustment=this.isNegativeScroll?Ne.scrollWidth-Ne.clientWidth:0,this.event=new de,this.ownerDocument=Ne.ownerDocument||document,this.scrollbarXRail=h(k_element_rail("x")),Ne.appendChild(this.scrollbarXRail),this.scrollbarX=h(k_element_thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",Ge),this.event.bind(this.scrollbarX,"blur",st),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var ot=d(this.scrollbarXRail);this.scrollbarXBottom=parseInt(ot.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=$(ot.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=$(ot.borderLeftWidth)+$(ot.borderRightWidth),N(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=$(ot.marginLeft)+$(ot.marginRight),N(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=h(k_element_rail("y")),Ne.appendChild(this.scrollbarYRail),this.scrollbarY=h(k_element_thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",Ge),this.event.bind(this.scrollbarY,"blur",st),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var bt=d(this.scrollbarYRail);this.scrollbarYRight=parseInt(bt.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=$(bt.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function y(nt){var Ne=d(nt);return $(Ne.width)+$(Ne.paddingLeft)+$(Ne.paddingRight)+$(Ne.borderLeftWidth)+$(Ne.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=$(bt.borderTopWidth)+$(bt.borderBottomWidth),N(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=$(bt.marginTop)+$(bt.marginBottom),N(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:Ne.scrollLeft<=0?"start":Ne.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:Ne.scrollTop<=0?"start":Ne.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(gi){return P[gi](Xe)}),this.lastScrollTop=Math.floor(Ne.scrollTop),this.lastScrollLeft=Ne.scrollLeft,this.event.bind(this.element,"scroll",function(gi){return Xe.onScroll(gi)}),r(this)};F.prototype.update=function(){!this.isAlive||(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,N(this.scrollbarXRail,{display:"block"}),N(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=$(d(this.scrollbarXRail).marginLeft)+$(d(this.scrollbarXRail).marginRight),this.railYMarginHeight=$(d(this.scrollbarYRail).marginTop)+$(d(this.scrollbarYRail).marginBottom),N(this.scrollbarXRail,{display:"none"}),N(this.scrollbarYRail,{display:"none"}),r(this),ne(this,"top",0,!1,!0),ne(this,"left",0,!1,!0),N(this.scrollbarXRail,{display:""}),N(this.scrollbarYRail,{display:""}))},F.prototype.onScroll=function(Ne){!this.isAlive||(r(this),ne(this,"top",this.element.scrollTop-this.lastScrollTop),ne(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},F.prototype.destroy=function(){!this.isAlive||(this.event.unbindAll(),D(this.scrollbarX),D(this.scrollbarY),D(this.scrollbarXRail),D(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},F.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(Ne){return!Ne.match(/^ps([-_].+|)$/)}).join(" ")};const J=F;var ue=function(){if("undefined"!=typeof Map)return Map;function nt(Ne,it){var Xe=-1;return Ne.some(function(Le,Ge){return Le[0]===it&&(Xe=Ge,!0)}),Xe}return function(){function Ne(){this.__entries__=[]}return Object.defineProperty(Ne.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),Ne.prototype.get=function(it){var Xe=nt(this.__entries__,it),Le=this.__entries__[Xe];return Le&&Le[1]},Ne.prototype.set=function(it,Xe){var Le=nt(this.__entries__,it);~Le?this.__entries__[Le][1]=Xe:this.__entries__.push([it,Xe])},Ne.prototype.delete=function(it){var Xe=this.__entries__,Le=nt(Xe,it);~Le&&Xe.splice(Le,1)},Ne.prototype.has=function(it){return!!~nt(this.__entries__,it)},Ne.prototype.clear=function(){this.__entries__.splice(0)},Ne.prototype.forEach=function(it,Xe){void 0===Xe&&(Xe=null);for(var Le=0,Ge=this.__entries__;Le0},nt.prototype.connect_=function(){!_e||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Te?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},nt.prototype.disconnect_=function(){!_e||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},nt.prototype.onTransitionEnd_=function(Ne){var it=Ne.propertyName,Xe=void 0===it?"":it;q.some(function(Ge){return!!~Xe.indexOf(Ge)})&&this.refresh()},nt.getInstance=function(){return this.instance_||(this.instance_=new nt),this.instance_},nt.instance_=null,nt}(),De=function(nt,Ne){for(var it=0,Xe=Object.keys(Ne);it0},nt}(),hi="undefined"!=typeof WeakMap?new WeakMap:new ue,xt=function nt(Ne){if(!(this instanceof nt))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var it=dt.getInstance(),Xe=new Zt(Ne,it,this);hi.set(this,Xe)};["observe","unobserve","disconnect"].forEach(function(nt){xt.prototype[nt]=function(){var Ne;return(Ne=hi.get(this))[nt].apply(Ne,arguments)}});const Ct=void 0!==Pe.ResizeObserver?Pe.ResizeObserver:xt,$t=new a.OlP("PERFECT_SCROLLBAR_CONFIG");class jt{constructor(Ne,it,Xe,Le){this.x=Ne,this.y=it,this.w=Xe,this.h=Le}}class ke{constructor(Ne,it){this.x=Ne,this.y=it}}const Ie=["psScrollY","psScrollX","psScrollUp","psScrollDown","psScrollLeft","psScrollRight","psYReachEnd","psYReachStart","psXReachEnd","psXReachStart"];class ce{constructor(Ne={}){this.assign(Ne)}assign(Ne={}){for(const it in Ne)this[it]=Ne[it]}}let be=(()=>{class nt{constructor(it,Xe,Le,Ge,st){this.zone=it,this.differs=Xe,this.elementRef=Le,this.platformId=Ge,this.defaults=st,this.instance=null,this.ro=null,this.timeout=null,this.animation=null,this.configDiff=null,this.ngDestroy=new t.x,this.disabled=!1,this.psScrollY=new a.vpe,this.psScrollX=new a.vpe,this.psScrollUp=new a.vpe,this.psScrollDown=new a.vpe,this.psScrollLeft=new a.vpe,this.psScrollRight=new a.vpe,this.psYReachEnd=new a.vpe,this.psYReachStart=new a.vpe,this.psXReachEnd=new a.vpe,this.psXReachStart=new a.vpe}ngOnInit(){if(!this.disabled&&(0,b.NF)(this.platformId)){const it=new ce(this.defaults);it.assign(this.config),this.zone.runOutsideAngular(()=>{this.instance=new J(this.elementRef.nativeElement,it)}),this.configDiff||(this.configDiff=this.differs.find(this.config||{}).create(),this.configDiff.diff(this.config||{})),this.zone.runOutsideAngular(()=>{this.ro=new Ct(()=>{this.update()}),this.elementRef.nativeElement.children[0]&&this.ro.observe(this.elementRef.nativeElement.children[0]),this.ro.observe(this.elementRef.nativeElement)}),this.zone.runOutsideAngular(()=>{Ie.forEach(Xe=>{const Le=Xe.replace(/([A-Z])/g,Ge=>`-${Ge.toLowerCase()}`);(0,e.R)(this.elementRef.nativeElement,Le).pipe((0,f.e)(20),(0,M.R)(this.ngDestroy)).subscribe(Ge=>{this[Xe].emit(Ge)})})})}}ngOnDestroy(){(0,b.NF)(this.platformId)&&(this.ngDestroy.next(),this.ngDestroy.complete(),this.ro&&this.ro.disconnect(),this.timeout&&"undefined"!=typeof window&&window.clearTimeout(this.timeout),this.zone.runOutsideAngular(()=>{this.instance&&this.instance.destroy()}),this.instance=null)}ngDoCheck(){!this.disabled&&this.configDiff&&(0,b.NF)(this.platformId)&&this.configDiff.diff(this.config||{})&&(this.ngOnDestroy(),this.ngOnInit())}ngOnChanges(it){it.disabled&&!it.disabled.isFirstChange()&&(0,b.NF)(this.platformId)&&it.disabled.currentValue!==it.disabled.previousValue&&(!0===it.disabled.currentValue?this.ngOnDestroy():!1===it.disabled.currentValue&&this.ngOnInit())}ps(){return this.instance}update(){"undefined"!=typeof window&&(this.timeout&&window.clearTimeout(this.timeout),this.timeout=window.setTimeout(()=>{if(!this.disabled&&this.configDiff)try{this.zone.runOutsideAngular(()=>{this.instance&&this.instance.update()})}catch(it){}},0))}geometry(it="scroll"){return new jt(this.elementRef.nativeElement[it+"Left"],this.elementRef.nativeElement[it+"Top"],this.elementRef.nativeElement[it+"Width"],this.elementRef.nativeElement[it+"Height"])}position(it=!1){return!it&&this.instance?new ke(this.instance.reach.x||0,this.instance.reach.y||0):new ke(this.elementRef.nativeElement.scrollLeft,this.elementRef.nativeElement.scrollTop)}scrollable(it="any"){const Xe=this.elementRef.nativeElement;return"any"===it?Xe.classList.contains("ps--active-x")||Xe.classList.contains("ps--active-y"):"both"===it?Xe.classList.contains("ps--active-x")&&Xe.classList.contains("ps--active-y"):Xe.classList.contains("ps--active-"+it)}scrollTo(it,Xe,Le){this.disabled||(null==Xe&&null==Le?this.animateScrolling("scrollTop",it,Le):(null!=it&&this.animateScrolling("scrollLeft",it,Le),null!=Xe&&this.animateScrolling("scrollTop",Xe,Le)))}scrollToX(it,Xe){this.animateScrolling("scrollLeft",it,Xe)}scrollToY(it,Xe){this.animateScrolling("scrollTop",it,Xe)}scrollToTop(it,Xe){this.animateScrolling("scrollTop",it||0,Xe)}scrollToLeft(it,Xe){this.animateScrolling("scrollLeft",it||0,Xe)}scrollToRight(it,Xe){this.animateScrolling("scrollLeft",this.elementRef.nativeElement.scrollWidth-this.elementRef.nativeElement.clientWidth-(it||0),Xe)}scrollToBottom(it,Xe){this.animateScrolling("scrollTop",this.elementRef.nativeElement.scrollHeight-this.elementRef.nativeElement.clientHeight-(it||0),Xe)}scrollToElement(it,Xe,Le){if("string"==typeof it&&(it=this.elementRef.nativeElement.querySelector(it)),it){const Ge=it.getBoundingClientRect(),st=this.elementRef.nativeElement.getBoundingClientRect();this.elementRef.nativeElement.classList.contains("ps--active-x")&&this.animateScrolling("scrollLeft",Ge.left-st.left+this.elementRef.nativeElement.scrollLeft+(Xe||0),Le),this.elementRef.nativeElement.classList.contains("ps--active-y")&&this.animateScrolling("scrollTop",Ge.top-st.top+this.elementRef.nativeElement.scrollTop+(Xe||0),Le)}}animateScrolling(it,Xe,Le){if(this.animation&&(window.cancelAnimationFrame(this.animation),this.animation=null),Le&&"undefined"!=typeof window){if(Xe!==this.elementRef.nativeElement[it]){let Ge=0,st=0,ot=performance.now(),bt=this.elementRef.nativeElement[it];const gi=(bt-Xe)/2,Qt=Jt=>{st+=Math.PI/(Le/(Jt-ot)),Ge=Math.round(Xe+gi+gi*Math.cos(st)),this.elementRef.nativeElement[it]===bt&&(st>=Math.PI?this.animateScrolling(it,Xe,0):(this.elementRef.nativeElement[it]=Ge,bt=this.elementRef.nativeElement[it],ot=Jt,this.animation=window.requestAnimationFrame(Qt)))};window.requestAnimationFrame(Qt)}}else this.elementRef.nativeElement[it]=Xe}}return nt.\u0275fac=function(it){return new(it||nt)(a.Y36(a.R0b),a.Y36(a.aQg),a.Y36(a.SBq),a.Y36(a.Lbi),a.Y36($t,8))},nt.\u0275dir=a.lG2({type:nt,selectors:[["","perfectScrollbar",""]],inputs:{disabled:"disabled",config:["perfectScrollbar","config"]},outputs:{psScrollY:"psScrollY",psScrollX:"psScrollX",psScrollUp:"psScrollUp",psScrollDown:"psScrollDown",psScrollLeft:"psScrollLeft",psScrollRight:"psScrollRight",psYReachEnd:"psYReachEnd",psYReachStart:"psYReachStart",psXReachEnd:"psXReachEnd",psXReachStart:"psXReachStart"},exportAs:["ngxPerfectScrollbar"],features:[a.TTD]}),nt})(),Ft=(()=>{class nt{}return nt.\u0275fac=function(it){return new(it||nt)},nt.\u0275mod=a.oAB({type:nt}),nt.\u0275inj=a.cJS({imports:[[b.ez],b.ez]}),nt})()},4946:Ve=>{"use strict";Ve.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},5207:Ve=>{"use strict";Ve.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},1308:Ve=>{"use strict";Ve.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},9799:Ve=>{"use strict";Ve.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},8597:Ve=>{"use strict";Ve.exports={i8:"6.5.4"}},2562:Ve=>{"use strict";Ve.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},Ve=>{Ve(Ve.s=121)}]); \ No newline at end of file diff --git a/frontend/main.6973911fedddc5f0.js b/frontend/main.6973911fedddc5f0.js deleted file mode 100644 index b7575162..00000000 --- a/frontend/main.6973911fedddc5f0.js +++ /dev/null @@ -1 +0,0 @@ -var wL=Object.defineProperty,LL=Object.defineProperties,SL=Object.getOwnPropertyDescriptors,JC=Object.getOwnPropertySymbols,EL=Object.prototype.hasOwnProperty,TL=Object.prototype.propertyIsEnumerable,XC=(Ve,K,p)=>K in Ve?wL(Ve,K,{enumerable:!0,configurable:!0,writable:!0,value:p}):Ve[K]=p,Qs=(Ve,K)=>{for(var p in K||(K={}))EL.call(K,p)&&XC(Ve,p,K[p]);if(JC)for(var p of JC(K))TL.call(K,p)&&XC(Ve,p,K[p]);return Ve},$C=(Ve,K)=>LL(Ve,SL(K));(self.webpackChunkRTLApp=self.webpackChunkRTLApp||[]).push([[179],{801:(Ve,K,p)=>{"use strict";p.d(K,{Acd:()=>H2,Aq:()=>X3,B$L:()=>gC,BDt:()=>Ts,CgH:()=>Xm,DL8:()=>jm,FJU:()=>DC,FVb:()=>kC,FlN:()=>gl,FpQ:()=>Gm,HLz:()=>_4,KOR:()=>g5,Krp:()=>C8,Mdf:()=>Ws,N2j:()=>mi,NBC:()=>qC,OS1:()=>J1,Psp:()=>vi,Sbq:()=>_,Ssp:()=>Vm,SuH:()=>fg,TmZ:()=>ul,USL:()=>Tf,Vfw:()=>z,X5K:()=>BC,XsY:()=>Ou,aj4:()=>lf,b7W:()=>Hl,byT:()=>k8,co4:()=>wu,dLy:()=>N1,dT$:()=>bc,eHv:()=>lC,gNZ:()=>SC,hkK:()=>bC,hnx:()=>MC,kXW:()=>Au,kZ_:()=>A3,koM:()=>Os,mh3:()=>Mc,nNP:()=>l6,q7m:()=>ao,qO$:()=>gc,r8p:()=>Jf,sqG:()=>L6,uli:()=>x8,vqe:()=>Xd,wn1:()=>H8,wyP:()=>KC,xf3:()=>tg,yOe:()=>P4});var _={prefix:"fas",iconName:"angles-down",icon:[384,512,["angle-double-down"],"f103","M169.4 278.6C175.6 284.9 183.8 288 192 288s16.38-3.125 22.62-9.375l160-160c12.5-12.5 12.5-32.75 0-45.25s-32.75-12.5-45.25 0L192 210.8L54.63 73.38c-12.5-12.5-32.75-12.5-45.25 0s-12.5 32.75 0 45.25L169.4 278.6zM329.4 265.4L192 402.8L54.63 265.4c-12.5-12.5-32.75-12.5-45.25 0s-12.5 32.75 0 45.25l160 160C175.6 476.9 183.8 480 192 480s16.38-3.125 22.62-9.375l160-160c12.5-12.5 12.5-32.75 0-45.25S341.9 252.9 329.4 265.4z"]},z={prefix:"fas",iconName:"angles-up",icon:[384,512,["angle-double-up"],"f102","M54.63 246.6L192 109.3l137.4 137.4C335.6 252.9 343.8 256 352 256s16.38-3.125 22.62-9.375c12.5-12.5 12.5-32.75 0-45.25l-160-160c-12.5-12.5-32.75-12.5-45.25 0l-160 160c-12.5 12.5-12.5 32.75 0 45.25S42.13 259.1 54.63 246.6zM214.6 233.4c-12.5-12.5-32.75-12.5-45.25 0l-160 160c-12.5 12.5-12.5 32.75 0 45.25s32.75 12.5 45.25 0L192 301.3l137.4 137.4C335.6 444.9 343.8 448 352 448s16.38-3.125 22.62-9.375c12.5-12.5 12.5-32.75 0-45.25L214.6 233.4z"]},Ts={prefix:"fas",iconName:"bolt",icon:[384,512,[9889,"zap"],"f0e7","M240.5 224H352C365.3 224 377.3 232.3 381.1 244.7C386.6 257.2 383.1 271.3 373.1 280.1L117.1 504.1C105.8 513.9 89.27 514.7 77.19 505.9C65.1 497.1 60.7 481.1 66.59 467.4L143.5 288H31.1C18.67 288 6.733 279.7 2.044 267.3C-2.645 254.8 .8944 240.7 10.93 231.9L266.9 7.918C278.2-1.92 294.7-2.669 306.8 6.114C318.9 14.9 323.3 30.87 317.4 44.61L240.5 224z"]},mi={prefix:"fas",iconName:"box-archive",icon:[512,512,["archive"],"f187","M32 432C32 458.5 53.49 480 80 480h352c26.51 0 48-21.49 48-48V160H32V432zM160 236C160 229.4 165.4 224 172 224h168C346.6 224 352 229.4 352 236v8C352 250.6 346.6 256 340 256h-168C165.4 256 160 250.6 160 244V236zM480 32H32C14.31 32 0 46.31 0 64v48C0 120.8 7.188 128 16 128h480C504.8 128 512 120.8 512 112V64C512 46.31 497.7 32 480 32z"]},H2={prefix:"fas",iconName:"bullhorn",icon:[512,512,[128363,128226],"f0a1","M480 179.6C498.6 188.4 512 212.1 512 240C512 267.9 498.6 291.6 480 300.4V448C480 460.9 472.2 472.6 460.2 477.6C448.3 482.5 434.5 479.8 425.4 470.6L381.7 426.1C333.7 378.1 268.6 352 200.7 352H192V480C192 497.7 177.7 512 160 512H96C78.33 512 64 497.7 64 480V352C28.65 352 0 323.3 0 288V192C0 156.7 28.65 128 64 128H200.7C268.6 128 333.7 101 381.7 53.02L425.4 9.373C434.5 .2215 448.3-2.516 460.2 2.437C472.2 7.39 480 19.06 480 32V179.6zM200.7 192H192V288H200.7C280.5 288 357.2 317.8 416 371.3V108.7C357.2 162.2 280.5 192 200.7 192V192z"]},Os={prefix:"fas",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M32 32C49.67 32 64 46.33 64 64V400C64 408.8 71.16 416 80 416H480C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H80C35.82 480 0 444.2 0 400V64C0 46.33 14.33 32 32 32zM128 128C128 110.3 142.3 96 160 96H352C369.7 96 384 110.3 384 128C384 145.7 369.7 160 352 160H160C142.3 160 128 145.7 128 128zM288 192C305.7 192 320 206.3 320 224C320 241.7 305.7 256 288 256H160C142.3 256 128 241.7 128 224C128 206.3 142.3 192 160 192H288zM416 288C433.7 288 448 302.3 448 320C448 337.7 433.7 352 416 352H160C142.3 352 128 337.7 128 320C128 302.3 142.3 288 160 288H416z"]},J1={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M304 16.58C304 7.555 310.1 0 320 0C443.7 0 544 100.3 544 224C544 233 536.4 240 527.4 240H304V16.58zM32 272C32 150.7 122.1 50.34 238.1 34.25C248.2 32.99 256 40.36 256 49.61V288L412.5 444.5C419.2 451.2 418.7 462.2 411 467.7C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zM558.4 288C567.6 288 575 295.8 573.8 305C566.1 360.9 539.1 410.6 499.9 447.3C493.9 452.1 484.5 452.5 478.7 446.7L320 288H558.4z"]},L6={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"]},gc={prefix:"fas",iconName:"clock-rotate-left",icon:[512,512,["history"],"f1da","M256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C201.7 512 151.2 495 109.7 466.1C95.2 455.1 91.64 436 101.8 421.5C111.9 407 131.8 403.5 146.3 413.6C177.4 435.3 215.2 448 256 448C362 448 448 362 448 256C448 149.1 362 64 256 64C202.1 64 155 85.46 120.2 120.2L151 151C166.1 166.1 155.4 192 134.1 192H24C10.75 192 0 181.3 0 168V57.94C0 36.56 25.85 25.85 40.97 40.97L74.98 74.98C121.3 28.69 185.3 0 255.1 0L256 0zM256 128C269.3 128 280 138.7 280 152V246.1L344.1 311C354.3 320.4 354.3 335.6 344.1 344.1C335.6 354.3 320.4 354.3 311 344.1L239 272.1C234.5 268.5 232 262.4 232 256V152C232 138.7 242.7 128 256 128V128z"]},bc={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M414.8 40.79L286.8 488.8C281.9 505.8 264.2 515.6 247.2 510.8C230.2 505.9 220.4 488.2 225.2 471.2L353.2 23.21C358.1 6.216 375.8-3.624 392.8 1.232C409.8 6.087 419.6 23.8 414.8 40.79H414.8zM518.6 121.4L630.6 233.4C643.1 245.9 643.1 266.1 630.6 278.6L518.6 390.6C506.1 403.1 485.9 403.1 473.4 390.6C460.9 378.1 460.9 357.9 473.4 345.4L562.7 256L473.4 166.6C460.9 154.1 460.9 133.9 473.4 121.4C485.9 108.9 506.1 108.9 518.6 121.4V121.4zM166.6 166.6L77.25 256L166.6 345.4C179.1 357.9 179.1 378.1 166.6 390.6C154.1 403.1 133.9 403.1 121.4 390.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4L121.4 121.4C133.9 108.9 154.1 108.9 166.6 121.4C179.1 133.9 179.1 154.1 166.6 166.6V166.6z"]},Mc={prefix:"fas",iconName:"code-branch",icon:[448,512,[],"f126","M160 80C160 112.8 140.3 140.1 112 153.3V241.1C130.8 230.2 152.7 224 176 224H272C307.3 224 336 195.3 336 160V153.3C307.7 140.1 288 112.8 288 80C288 35.82 323.8 0 368 0C412.2 0 448 35.82 448 80C448 112.8 428.3 140.1 400 153.3V160C400 230.7 342.7 288 272 288H176C140.7 288 112 316.7 112 352V358.7C140.3 371 160 399.2 160 432C160 476.2 124.2 512 80 512C35.82 512 0 476.2 0 432C0 399.2 19.75 371 48 358.7V153.3C19.75 140.1 0 112.8 0 80C0 35.82 35.82 0 80 0C124.2 0 160 35.82 160 80V80zM80 104C93.25 104 104 93.25 104 80C104 66.75 93.25 56 80 56C66.75 56 56 66.75 56 80C56 93.25 66.75 104 80 104zM368 56C354.7 56 344 66.75 344 80C344 93.25 354.7 104 368 104C381.3 104 392 93.25 392 80C392 66.75 381.3 56 368 56zM80 456C93.25 456 104 445.3 104 432C104 418.7 93.25 408 80 408C66.75 408 56 418.7 56 432C56 445.3 66.75 456 80 456z"]},A3={prefix:"fas",iconName:"copy",icon:[512,512,[],"f0c5","M384 96L384 0h-112c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48H464c26.51 0 48-21.49 48-48V128h-95.1C398.4 128 384 113.6 384 96zM416 0v96h96L416 0zM192 352V128h-144c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h192c26.51 0 48-21.49 48-48L288 416h-32C220.7 416 192 387.3 192 352z"]},ul={prefix:"fas",iconName:"diagram-project",icon:[576,512,["project-diagram"],"f542","M0 80C0 53.49 21.49 32 48 32H144C170.5 32 192 53.49 192 80V96H384V80C384 53.49 405.5 32 432 32H528C554.5 32 576 53.49 576 80V176C576 202.5 554.5 224 528 224H432C405.5 224 384 202.5 384 176V160H192V176C192 177.7 191.9 179.4 191.7 180.1L272 288H368C394.5 288 416 309.5 416 336V432C416 458.5 394.5 480 368 480H272C245.5 480 224 458.5 224 432V336C224 334.3 224.1 332.6 224.3 331L144 224H48C21.49 224 0 202.5 0 176V80z"]},ao={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M480 352h-133.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96C512 366.3 497.7 352 480 352zM432 456c-13.2 0-24-10.8-24-24c0-13.2 10.8-24 24-24s24 10.8 24 24C456 445.2 445.2 456 432 456zM233.4 374.6C239.6 380.9 247.8 384 256 384s16.38-3.125 22.62-9.375l128-128c12.49-12.5 12.49-32.75 0-45.25c-12.5-12.5-32.76-12.5-45.25 0L288 274.8V32c0-17.67-14.33-32-32-32C238.3 0 224 14.33 224 32v242.8L150.6 201.4c-12.49-12.5-32.75-12.5-45.25 0c-12.49 12.5-12.49 32.75 0 45.25L233.4 374.6z"]},gl={prefix:"fas",iconName:"dumbbell",icon:[640,512,[],"f44b","M104 96h-48C42.75 96 32 106.8 32 120V224C14.33 224 0 238.3 0 256c0 17.67 14.33 32 31.1 32L32 392C32 405.3 42.75 416 56 416h48C117.3 416 128 405.3 128 392v-272C128 106.8 117.3 96 104 96zM456 32h-48C394.8 32 384 42.75 384 56V224H256V56C256 42.75 245.3 32 232 32h-48C170.8 32 160 42.75 160 56v400C160 469.3 170.8 480 184 480h48C245.3 480 256 469.3 256 456V288h128v168c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24V56C480 42.75 469.3 32 456 32zM608 224V120C608 106.8 597.3 96 584 96h-48C522.8 96 512 106.8 512 120v272c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24V288c17.67 0 32-14.33 32-32C640 238.3 625.7 224 608 224z"]},g5={prefix:"fas",iconName:"eject",icon:[448,512,[9167],"f052","M48.01 319.1h351.1c41.62 0 63.49-49.63 35.37-80.38l-175.1-192.1c-19-20.62-51.75-20.62-70.75 0L12.64 239.6C-15.48 270.2 6.393 319.1 48.01 319.1zM399.1 384H48.01c-26.39 0-47.99 21.59-47.99 47.98C.0117 458.4 21.61 480 48.01 480h351.1c26.39 0 47.99-21.6 47.99-47.99C447.1 405.6 426.4 384 399.1 384z"]},Ws={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M279.6 160.4C282.4 160.1 285.2 160 288 160C341 160 384 202.1 384 256C384 309 341 352 288 352C234.1 352 192 309 192 256C192 253.2 192.1 250.4 192.4 247.6C201.7 252.1 212.5 256 224 256C259.3 256 288 227.3 288 192C288 180.5 284.1 169.7 279.6 160.4zM480.6 112.6C527.4 156 558.7 207.1 573.5 243.7C576.8 251.6 576.8 260.4 573.5 268.3C558.7 304 527.4 355.1 480.6 399.4C433.5 443.2 368.8 480 288 480C207.2 480 142.5 443.2 95.42 399.4C48.62 355.1 17.34 304 2.461 268.3C-.8205 260.4-.8205 251.6 2.461 243.7C17.34 207.1 48.62 156 95.42 112.6C142.5 68.84 207.2 32 288 32C368.8 32 433.5 68.84 480.6 112.6V112.6zM288 112C208.5 112 144 176.5 144 256C144 335.5 208.5 400 288 400C367.5 400 432 335.5 432 256C432 176.5 367.5 112 288 112z"]},X3={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M150.7 92.77C195 58.27 251.8 32 320 32C400.8 32 465.5 68.84 512.6 112.6C559.4 156 590.7 207.1 605.5 243.7C608.8 251.6 608.8 260.4 605.5 268.3C592.1 300.6 565.2 346.1 525.6 386.7L630.8 469.1C641.2 477.3 643.1 492.4 634.9 502.8C626.7 513.2 611.6 515.1 601.2 506.9L9.196 42.89C-1.236 34.71-3.065 19.63 5.112 9.196C13.29-1.236 28.37-3.065 38.81 5.112L150.7 92.77zM223.1 149.5L313.4 220.3C317.6 211.8 320 202.2 320 191.1C320 180.5 316.1 169.7 311.6 160.4C314.4 160.1 317.2 159.1 320 159.1C373 159.1 416 202.1 416 255.1C416 269.7 413.1 282.7 407.1 294.5L446.6 324.7C457.7 304.3 464 280.9 464 255.1C464 176.5 399.5 111.1 320 111.1C282.7 111.1 248.6 126.2 223.1 149.5zM320 480C239.2 480 174.5 443.2 127.4 399.4C80.62 355.1 49.34 304 34.46 268.3C31.18 260.4 31.18 251.6 34.46 243.7C44 220.8 60.29 191.2 83.09 161.5L177.4 235.8C176.5 242.4 176 249.1 176 255.1C176 335.5 240.5 400 320 400C338.7 400 356.6 396.4 373 389.9L446.2 447.5C409.9 467.1 367.8 480 320 480H320z"]},_4={prefix:"fas",iconName:"gauge-high",icon:[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 64C238.3 64 224 78.33 224 96C224 113.7 238.3 128 256 128C273.7 128 288 113.7 288 96C288 78.33 273.7 64 256 64zM256 416C291.3 416 320 387.3 320 352C320 334.6 313.1 318.9 301.9 307.4L365.1 161.7C371.3 149.5 365.8 135.4 353.7 130C341.5 124.7 327.4 130.2 322 142.3L257.9 288C257.3 288 256.6 287.1 256 287.1C220.7 287.1 192 316.7 192 352C192 387.3 220.7 416 256 416V416zM144 112C126.3 112 112 126.3 112 144C112 161.7 126.3 176 144 176C161.7 176 176 161.7 176 144C176 126.3 161.7 112 144 112zM96 288C113.7 288 128 273.7 128 256C128 238.3 113.7 224 96 224C78.33 224 64 238.3 64 256C64 273.7 78.33 288 96 288zM416 224C398.3 224 384 238.3 384 256C384 273.7 398.3 288 416 288C433.7 288 448 273.7 448 256C448 238.3 433.7 224 416 224z"]},Hl={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6C499.2 175.2 496.4 184.9 489.6 191.2L446.3 230.6C447.4 238.9 448 247.4 448 256C448 264.6 447.4 273.1 446.3 281.4L489.6 320.8C496.4 327.1 499.2 336.8 495.9 345.4C491.5 357.3 486.2 368.8 480.2 379.7L475.5 387.8C468.9 398.8 461.5 409.2 453.4 419.1C447.4 426.2 437.7 428.7 428.9 425.9L373.2 408.1C359.8 418.4 344.1 427 329.2 433.6L316.7 490.7C314.7 499.7 307.7 506.1 298.5 508.5C284.7 510.8 270.5 512 255.1 512C241.5 512 227.3 510.8 213.5 508.5C204.3 506.1 197.3 499.7 195.3 490.7L182.8 433.6C167 427 152.2 418.4 138.8 408.1L83.14 425.9C74.3 428.7 64.55 426.2 58.63 419.1C50.52 409.2 43.12 398.8 36.52 387.8L31.84 379.7C25.77 368.8 20.49 357.3 16.06 345.4C12.82 336.8 15.55 327.1 22.41 320.8L65.67 281.4C64.57 273.1 64 264.6 64 256C64 247.4 64.57 238.9 65.67 230.6L22.41 191.2C15.55 184.9 12.82 175.3 16.06 166.6C20.49 154.7 25.78 143.2 31.84 132.3L36.51 124.2C43.12 113.2 50.52 102.8 58.63 92.95C64.55 85.8 74.3 83.32 83.14 86.14L138.8 103.9C152.2 93.56 167 84.96 182.8 78.43L195.3 21.33C197.3 12.25 204.3 5.04 213.5 3.51C227.3 1.201 241.5 0 256 0C270.5 0 284.7 1.201 298.5 3.51C307.7 5.04 314.7 12.25 316.7 21.33L329.2 78.43C344.1 84.96 359.8 93.56 373.2 103.9L428.9 86.14C437.7 83.32 447.4 85.8 453.4 92.95C461.5 102.8 468.9 113.2 475.5 124.2L480.2 132.3C486.2 143.2 491.5 154.7 495.9 166.6V166.6zM256 336C300.2 336 336 300.2 336 255.1C336 211.8 300.2 175.1 256 175.1C211.8 175.1 176 211.8 176 255.1C176 300.2 211.8 336 256 336z"]},P4={prefix:"fas",iconName:"handshake",icon:[640,512,[],"f2b5","M0 383.9l64 .0404c17.75 0 32-14.29 32-32.03V128.3L0 128.3V383.9zM48 320.1c8.75 0 16 7.118 16 15.99c0 8.742-7.25 15.99-16 15.99S32 344.8 32 336.1C32 327.2 39.25 320.1 48 320.1zM348.8 64c-7.941 0-15.66 2.969-21.52 8.328L228.9 162.3C228.8 162.5 228.8 162.7 228.6 162.7C212 178.3 212.3 203.2 226.5 218.7c12.75 13.1 39.38 17.62 56.13 2.75C282.8 221.3 282.9 221.3 283 221.2l79.88-73.1c6.5-5.871 16.75-5.496 22.62 1c6 6.496 5.5 16.62-1 22.62l-26.12 23.87L504 313.7c2.875 2.496 5.5 4.996 7.875 7.742V127.1c-40.98-40.96-96.48-63.88-154.4-63.88L348.8 64zM334.6 217.4l-30 27.49c-29.75 27.11-75.25 24.49-101.8-4.371C176 211.2 178.1 165.7 207.3 138.9L289.1 64H282.5C224.7 64 169.1 87.08 128.2 127.9L128 351.8l18.25 .0369l90.5 81.82c27.5 22.37 67.75 18.12 90-9.246l18.12 15.24c15.88 12.1 39.38 10.5 52.38-5.371l31.38-38.6l5.374 4.498c13.75 11 33.88 9.002 45-4.748l9.538-11.78c11.12-13.75 9.036-33.78-4.694-44.93L334.6 217.4zM544 128.4v223.6c0 17.62 14.25 32.05 31.1 32.05L640 384V128.1L544 128.4zM592 352c-8.75 0-16-7.246-16-15.99c0-8.875 7.25-15.99 16-15.99S608 327.2 608 336.1C608 344.8 600.8 352 592 352z"]},Xd={prefix:"fas",iconName:"infinity",icon:[640,512,[9854,8734],"f534","M494.9 96.01c-38.78 0-75.22 15.09-102.6 42.5L320 210.8L247.8 138.5c-27.41-27.41-63.84-42.5-102.6-42.5C65.11 96.01 0 161.1 0 241.1v29.75c0 80.03 65.11 145.1 145.1 145.1c38.78 0 75.22-15.09 102.6-42.5L320 301.3l72.23 72.25c27.41 27.41 63.84 42.5 102.6 42.5C574.9 416 640 350.9 640 270.9v-29.75C640 161.1 574.9 96.01 494.9 96.01zM202.5 328.3c-15.31 15.31-35.69 23.75-57.38 23.75C100.4 352 64 315.6 64 270.9v-29.75c0-44.72 36.41-81.13 81.14-81.13c21.69 0 42.06 8.438 57.38 23.75l72.23 72.25L202.5 328.3zM576 270.9c0 44.72-36.41 81.13-81.14 81.13c-21.69 0-42.06-8.438-57.38-23.75l-72.23-72.25l72.23-72.25c15.31-15.31 35.69-23.75 57.38-23.75C539.6 160 576 196.4 576 241.1V270.9z"]},C8={prefix:"fas",iconName:"layer-group",icon:[512,512,[],"f5fd","M232.5 5.171C247.4-1.718 264.6-1.718 279.5 5.171L498.1 106.2C506.6 110.1 512 118.6 512 127.1C512 137.3 506.6 145.8 498.1 149.8L279.5 250.8C264.6 257.7 247.4 257.7 232.5 250.8L13.93 149.8C5.438 145.8 0 137.3 0 127.1C0 118.6 5.437 110.1 13.93 106.2L232.5 5.171zM498.1 234.2C506.6 238.1 512 246.6 512 255.1C512 265.3 506.6 273.8 498.1 277.8L279.5 378.8C264.6 385.7 247.4 385.7 232.5 378.8L13.93 277.8C5.438 273.8 0 265.3 0 255.1C0 246.6 5.437 238.1 13.93 234.2L67.13 209.6L219.1 279.8C242.5 290.7 269.5 290.7 292.9 279.8L444.9 209.6L498.1 234.2zM292.9 407.8L444.9 337.6L498.1 362.2C506.6 366.1 512 374.6 512 383.1C512 393.3 506.6 401.8 498.1 405.8L279.5 506.8C264.6 513.7 247.4 513.7 232.5 506.8L13.93 405.8C5.438 401.8 0 393.3 0 383.1C0 374.6 5.437 366.1 13.93 362.2L67.13 337.6L219.1 407.8C242.5 418.7 269.5 418.7 292.9 407.8V407.8z"]},x8={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M470.6 425.4C483.1 437.9 483.1 458.1 470.6 470.6C458.1 483.1 437.9 483.1 425.4 470.6L412.1 458.2C369.6 491.9 315.2 512 255.1 512C196.8 512 142.4 491.9 99.02 458.2L86.63 470.6C74.13 483.1 53.87 483.1 41.37 470.6C28.88 458.1 28.88 437.9 41.37 425.4L53.76 412.1C20.07 369.6 0 315.2 0 255.1C0 196.8 20.07 142.4 53.76 99.02L41.37 86.63C28.88 74.13 28.88 53.87 41.37 41.37C53.87 28.88 74.13 28.88 86.63 41.37L99.02 53.76C142.4 20.07 196.8 0 255.1 0C315.2 0 369.6 20.07 412.1 53.76L425.4 41.37C437.9 28.88 458.1 28.88 470.6 41.37C483.1 53.87 483.1 74.13 470.6 86.63L458.2 99.02C491.9 142.4 512 196.8 512 255.1C512 315.2 491.9 369.6 458.2 412.1L470.6 425.4zM309.3 354.5C293.4 363.1 275.3 368 255.1 368C236.7 368 218.6 363.1 202.7 354.5L144.8 412.5C176.1 434.9 214.5 448 255.1 448C297.5 448 335.9 434.9 367.2 412.5L309.3 354.5zM448 255.1C448 214.5 434.9 176.1 412.5 144.8L354.5 202.7C363.1 218.6 368 236.7 368 256C368 275.3 363.1 293.4 354.5 309.3L412.5 367.2C434.9 335.9 448 297.5 448 256V255.1zM255.1 63.1C214.5 63.1 176.1 77.14 144.8 99.5L202.7 157.5C218.6 148.9 236.7 143.1 255.1 143.1C275.3 143.1 293.4 148.9 309.3 157.5L367.2 99.5C335.9 77.14 297.5 63.1 256 63.1H255.1zM157.5 309.3C148.9 293.4 143.1 275.3 143.1 255.1C143.1 236.7 148.9 218.6 157.5 202.7L99.5 144.8C77.14 176.1 63.1 214.5 63.1 255.1C63.1 297.5 77.14 335.9 99.5 367.2L157.5 309.3zM255.1 207.1C229.5 207.1 207.1 229.5 207.1 255.1C207.1 282.5 229.5 303.1 255.1 303.1C282.5 303.1 304 282.5 304 255.1C304 229.5 282.5 207.1 255.1 207.1z"]},l6={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M172.5 131.1C228.1 75.51 320.5 75.51 376.1 131.1C426.1 181.1 433.5 260.8 392.4 318.3L391.3 319.9C381 334.2 361 337.6 346.7 327.3C332.3 317 328.9 297 339.2 282.7L340.3 281.1C363.2 249 359.6 205.1 331.7 177.2C300.3 145.8 249.2 145.8 217.7 177.2L105.5 289.5C73.99 320.1 73.99 372 105.5 403.5C133.3 431.4 177.3 435 209.3 412.1L210.9 410.1C225.3 400.7 245.3 404 255.5 418.4C265.8 432.8 262.5 452.8 248.1 463.1L246.5 464.2C188.1 505.3 110.2 498.7 60.21 448.8C3.741 392.3 3.741 300.7 60.21 244.3L172.5 131.1zM467.5 380C411 436.5 319.5 436.5 263 380C213 330 206.5 251.2 247.6 193.7L248.7 192.1C258.1 177.8 278.1 174.4 293.3 184.7C307.7 194.1 311.1 214.1 300.8 229.3L299.7 230.9C276.8 262.1 280.4 306.9 308.3 334.8C339.7 366.2 390.8 366.2 422.3 334.8L534.5 222.5C566 191 566 139.1 534.5 108.5C506.7 80.63 462.7 76.99 430.7 99.9L429.1 101C414.7 111.3 394.7 107.1 384.5 93.58C374.2 79.2 377.5 59.21 391.9 48.94L393.5 47.82C451 6.731 529.8 13.25 579.8 63.24C636.3 119.7 636.3 211.3 579.8 267.7L467.5 380z"]},k8={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M80 192V144C80 64.47 144.5 0 224 0C303.5 0 368 64.47 368 144V192H384C419.3 192 448 220.7 448 256V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V256C0 220.7 28.65 192 64 192H80zM144 192H304V144C304 99.82 268.2 64 224 64C179.8 64 144 99.82 144 144V192z"]},H8={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"]},wu={prefix:"fas",iconName:"money-bill-1",icon:[576,512,["money-bill-alt"],"f3d1","M252 208C252 196.1 260.1 188 272 188H288C299 188 308 196.1 308 208V276H312C323 276 332 284.1 332 296C332 307 323 316 312 316H264C252.1 316 244 307 244 296C244 284.1 252.1 276 264 276H268V227.6C258.9 225.7 252 217.7 252 208zM512 64C547.3 64 576 92.65 576 128V384C576 419.3 547.3 448 512 448H64C28.65 448 0 419.3 0 384V128C0 92.65 28.65 64 64 64H512zM128 384C128 348.7 99.35 320 64 320V384H128zM64 192C99.35 192 128 163.3 128 128H64V192zM512 384V320C476.7 320 448 348.7 448 384H512zM512 128H448C448 163.3 476.7 192 512 192V128zM288 144C226.1 144 176 194.1 176 256C176 317.9 226.1 368 288 368C349.9 368 400 317.9 400 256C400 194.1 349.9 144 288 144z"]},lf={prefix:"fas",iconName:"money-bill-wave",icon:[576,512,[],"f53a","M48.66 79.13C128.4 100.9 208.2 80.59 288 60.25C375 38.08 462 15.9 549 48.38C565.9 54.69 576 71.62 576 89.66V399.5C576 423.4 550.4 439.2 527.3 432.9C447.6 411.1 367.8 431.4 288 451.7C200.1 473.9 113.1 496.1 26.97 463.6C10.06 457.3 0 440.4 0 422.3V112.5C0 88.59 25.61 72.83 48.66 79.13L48.66 79.13zM287.1 352C332.2 352 368 309 368 255.1C368 202.1 332.2 159.1 287.1 159.1C243.8 159.1 207.1 202.1 207.1 255.1C207.1 309 243.8 352 287.1 352zM63.1 416H127.1C127.1 380.7 99.35 352 63.1 352V416zM63.1 143.1V207.1C99.35 207.1 127.1 179.3 127.1 143.1H63.1zM512 303.1C476.7 303.1 448 332.7 448 368H512V303.1zM448 95.1C448 131.3 476.7 159.1 512 159.1V95.1H448z"]},Au={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M400 0C426.5 0 448 21.49 448 48V144C448 170.5 426.5 192 400 192H352V224H608C625.7 224 640 238.3 640 256C640 273.7 625.7 288 608 288H512V320H560C586.5 320 608 341.5 608 368V464C608 490.5 586.5 512 560 512H400C373.5 512 352 490.5 352 464V368C352 341.5 373.5 320 400 320H448V288H192V320H240C266.5 320 288 341.5 288 368V464C288 490.5 266.5 512 240 512H80C53.49 512 32 490.5 32 464V368C32 341.5 53.49 320 80 320H128V288H32C14.33 288 0 273.7 0 256C0 238.3 14.33 224 32 224H288V192H240C213.5 192 192 170.5 192 144V48C192 21.49 213.5 0 240 0H400zM256 64V128H384V64H256zM224 448V384H96V448H224zM416 384V448H544V384H416z"]},Ou={prefix:"fas",iconName:"paintbrush",icon:[576,512,[128396,"paint-brush"],"f1fc","M224 263.3C224.2 233.3 238.4 205.2 262.4 187.2L499.1 9.605C517.7-4.353 543.6-2.965 560.7 12.9C577.7 28.76 580.8 54.54 568.2 74.07L406.5 324.1C391.3 347.7 366.6 363.2 339.3 367.1L224 263.3zM320 400C320 461.9 269.9 512 208 512H64C46.33 512 32 497.7 32 480C32 462.3 46.33 448 64 448H68.81C86.44 448 98.4 429.1 96.59 411.6C96.2 407.8 96 403.9 96 400C96 339.6 143.9 290.3 203.7 288.1L319.8 392.5C319.9 394.1 320 397.5 320 400V400z"]},Tf={prefix:"fas",iconName:"percent",icon:[384,512,[62101,62785,"percentage"],"25","M374.6 73.39c-12.5-12.5-32.75-12.5-45.25 0l-320 320c-12.5 12.5-12.5 32.75 0 45.25C15.63 444.9 23.81 448 32 448s16.38-3.125 22.62-9.375l320-320C387.1 106.1 387.1 85.89 374.6 73.39zM64 192c35.3 0 64-28.72 64-64S99.3 64.01 64 64.01S0 92.73 0 128S28.7 192 64 192zM320 320c-35.3 0-64 28.72-64 64s28.7 64 64 64s64-28.72 64-64S355.3 320 320 320z"]},Jf={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z"]},vi={prefix:"fas",iconName:"question",icon:[320,512,[10067,10068,61736],"3f","M204.3 32.01H96c-52.94 0-96 43.06-96 96c0 17.67 14.31 31.1 32 31.1s32-14.32 32-31.1c0-17.64 14.34-32 32-32h108.3C232.8 96.01 256 119.2 256 147.8c0 19.72-10.97 37.47-30.5 47.33L127.8 252.4C117.1 258.2 112 268.7 112 280v40c0 17.67 14.31 31.99 32 31.99s32-14.32 32-31.99V298.3L256 251.3c39.47-19.75 64-59.42 64-103.5C320 83.95 268.1 32.01 204.3 32.01zM144 400c-22.09 0-40 17.91-40 40s17.91 39.1 40 39.1s40-17.9 40-39.1S166.1 400 144 400z"]},N1={prefix:"fas",iconName:"receipt",icon:[384,512,[129534],"f543","M13.97 2.196C22.49-1.72 32.5-.3214 39.62 5.778L80 40.39L120.4 5.778C129.4-1.926 142.6-1.926 151.6 5.778L192 40.39L232.4 5.778C241.4-1.926 254.6-1.926 263.6 5.778L304 40.39L344.4 5.778C351.5-.3214 361.5-1.72 370 2.196C378.5 6.113 384 14.63 384 24V488C384 497.4 378.5 505.9 370 509.8C361.5 513.7 351.5 512.3 344.4 506.2L304 471.6L263.6 506.2C254.6 513.9 241.4 513.9 232.4 506.2L192 471.6L151.6 506.2C142.6 513.9 129.4 513.9 120.4 506.2L80 471.6L39.62 506.2C32.5 512.3 22.49 513.7 13.97 509.8C5.456 505.9 0 497.4 0 488V24C0 14.63 5.456 6.112 13.97 2.196V2.196zM96 144C87.16 144 80 151.2 80 160C80 168.8 87.16 176 96 176H288C296.8 176 304 168.8 304 160C304 151.2 296.8 144 288 144H96zM96 368H288C296.8 368 304 360.8 304 352C304 343.2 296.8 336 288 336H96C87.16 336 80 343.2 80 352C80 360.8 87.16 368 96 368zM96 240C87.16 240 80 247.2 80 256C80 264.8 87.16 272 96 272H288C296.8 272 304 264.8 304 256C304 247.2 296.8 240 288 240H96z"]},Vm={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M32 160h319.9l.0791 72c0 9.547 5.652 18.19 14.41 22c8.754 3.812 18.93 2.078 25.93-4.406l112-104c10.24-9.5 10.24-25.69 0-35.19l-112-104c-6.992-6.484-17.17-8.217-25.93-4.408c-8.758 3.816-14.41 12.46-14.41 22L351.9 96H32C14.31 96 0 110.3 0 127.1S14.31 160 32 160zM480 352H160.1L160 279.1c0-9.547-5.652-18.19-14.41-22C136.9 254.2 126.7 255.9 119.7 262.4l-112 104c-10.24 9.5-10.24 25.69 0 35.19l112 104c6.992 6.484 17.17 8.219 25.93 4.406C154.4 506.2 160 497.5 160 488L160.1 416H480c17.69 0 32-14.31 32-32S497.7 352 480 352z"]},Gm={prefix:"fas",iconName:"route",icon:[512,512,[],"f4d7","M320 256C302.3 256 288 270.3 288 288C288 305.7 302.3 320 320 320H416C469 320 512 362.1 512 416C512 469 469 512 416 512H139.6C148.3 502.1 158.9 489.4 169.6 475.2C175.9 466.8 182.4 457.6 188.6 448H416C433.7 448 448 433.7 448 416C448 398.3 433.7 384 416 384H320C266.1 384 223.1 341 223.1 288C223.1 234.1 266.1 192 320 192H362.1C340.2 161.5 320 125.4 320 96C320 42.98 362.1 0 416 0C469 0 512 42.98 512 96C512 160 416 256 416 256H320zM416 128C433.7 128 448 113.7 448 96C448 78.33 433.7 64 416 64C398.3 64 384 78.33 384 96C384 113.7 398.3 128 416 128zM118.3 487.8C118.1 488 117.9 488.2 117.7 488.4C113.4 493.4 109.5 497.7 106.3 501.2C105.9 501.6 105.5 502 105.2 502.4C99.5 508.5 96 512 96 512C96 512 0 416 0 352C0 298.1 42.98 255.1 96 255.1C149 255.1 192 298.1 192 352C192 381.4 171.8 417.5 149.9 448C138.1 463.2 127.7 476.9 118.3 487.8L118.3 487.8zM95.1 384C113.7 384 127.1 369.7 127.1 352C127.1 334.3 113.7 320 95.1 320C78.33 320 63.1 334.3 63.1 352C63.1 369.7 78.33 384 95.1 384z"]},jm={prefix:"fas",iconName:"scale-balanced",icon:[640,512,[9878,"balance-scale"],"f24e","M554.9 154.5c-17.62-35.25-68.12-35.38-85.87 0c-87 174.3-84.1 165.9-84.1 181.5c0 44.13 57.25 80 128 80s127.1-35.88 127.1-80C639.1 319.9 641.4 327.3 554.9 154.5zM439.1 320l71.96-144l72.17 144H439.1zM256 336c0-16.12 1.375-8.75-85.12-181.5c-17.62-35.25-68.12-35.38-85.87 0c-87 174.3-84.1 165.9-84.1 181.5c0 44.13 57.25 80 127.1 80S256 380.1 256 336zM127.9 176L200.1 320H55.96L127.9 176zM495.1 448h-143.1V153.3C375.5 143 393.1 121.8 398.4 96h113.6c17.67 0 31.1-14.33 31.1-32s-14.33-32-31.1-32h-128.4c-14.62-19.38-37.5-32-63.62-32S270.1 12.62 256.4 32H128C110.3 32 96 46.33 96 64S110.3 96 127.1 96h113.6c5.25 25.75 22.87 47 46.37 57.25V448H144c-26.51 0-48.01 21.49-48.01 48c0 8.836 7.165 16 16 16h416c8.836 0 16-7.164 16-16C544 469.5 522.5 448 495.1 448z"]},Xm={prefix:"fas",iconName:"screwdriver-wrench",icon:[512,512,["tools"],"f7d9","M331.8 224.1c28.29 0 54.88 10.99 74.86 30.97l19.59 19.59c40.01-17.74 71.25-53.3 81.62-96.65c5.725-23.92 5.34-47.08 .2148-68.4c-2.613-10.88-16.43-14.51-24.34-6.604l-68.9 68.9h-75.6V97.2l68.9-68.9c7.912-7.912 4.275-21.73-6.604-24.34c-21.32-5.125-44.48-5.51-68.4 .2148c-55.3 13.23-98.39 60.22-107.2 116.4C224.5 128.9 224.2 137 224.3 145l82.78 82.86C315.2 225.1 323.5 224.1 331.8 224.1zM384 278.6c-23.16-23.16-57.57-27.57-85.39-13.9L191.1 158L191.1 95.99l-127.1-95.99L0 63.1l96 127.1l62.04 .0077l106.7 106.6c-13.67 27.82-9.251 62.23 13.91 85.39l117 117.1c14.62 14.5 38.21 14.5 52.71-.0016l52.75-52.75c14.5-14.5 14.5-38.08-.0016-52.71L384 278.6zM227.9 307L168.7 247.9l-148.9 148.9c-26.37 26.37-26.37 69.08 0 95.45C32.96 505.4 50.21 512 67.5 512s34.54-6.592 47.72-19.78l119.1-119.1C225.5 352.3 222.6 329.4 227.9 307zM64 472c-13.25 0-24-10.75-24-24c0-13.26 10.75-24 24-24S88 434.7 88 448C88 461.3 77.25 472 64 472z"]},tg={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M480 288H32c-17.62 0-32 14.38-32 32v128c0 17.62 14.38 32 32 32h448c17.62 0 32-14.38 32-32v-128C512 302.4 497.6 288 480 288zM352 408c-13.25 0-24-10.75-24-24s10.75-24 24-24s24 10.75 24 24S365.3 408 352 408zM416 408c-13.25 0-24-10.75-24-24s10.75-24 24-24s24 10.75 24 24S429.3 408 416 408zM480 32H32C14.38 32 0 46.38 0 64v128c0 17.62 14.38 32 32 32h448c17.62 0 32-14.38 32-32V64C512 46.38 497.6 32 480 32zM352 152c-13.25 0-24-10.75-24-24S338.8 104 352 104S376 114.8 376 128S365.3 152 352 152zM416 152c-13.25 0-24-10.75-24-24S402.8 104 416 104S440 114.8 440 128S429.3 152 416 152z"]},fg={prefix:"fas",iconName:"signs-post",icon:[512,512,["map-signs"],"f277","M223.1 32C223.1 14.33 238.3 0 255.1 0C273.7 0 288 14.33 288 32H441.4C445.6 32 449.7 33.69 452.7 36.69L500.7 84.69C506.9 90.93 506.9 101.1 500.7 107.3L452.7 155.3C449.7 158.3 445.6 160 441.4 160H63.1C46.33 160 31.1 145.7 31.1 128V64C31.1 46.33 46.33 32 63.1 32L223.1 32zM480 320C480 337.7 465.7 352 448 352H70.63C66.38 352 62.31 350.3 59.31 347.3L11.31 299.3C5.065 293.1 5.065 282.9 11.31 276.7L59.31 228.7C62.31 225.7 66.38 223.1 70.63 223.1H223.1V191.1H288V223.1H448C465.7 223.1 480 238.3 480 255.1V320zM255.1 512C238.3 512 223.1 497.7 223.1 480V384H288V480C288 497.7 273.7 512 255.1 512z"]},lC={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M506.3 417l-213.3-364c-16.33-28-57.54-28-73.98 0l-213.2 364C-10.59 444.9 9.849 480 42.74 480h426.6C502.1 480 522.6 445 506.3 417zM232 168c0-13.25 10.75-24 24-24S280 154.8 280 168v128c0 13.25-10.75 24-23.1 24S232 309.3 232 296V168zM256 416c-17.36 0-31.44-14.08-31.44-31.44c0-17.36 14.07-31.44 31.44-31.44s31.44 14.08 31.44 31.44C287.4 401.9 273.4 416 256 416z"]},gC={prefix:"fas",iconName:"unlock-keyhole",icon:[448,512,["unlock-alt"],"f13e","M224 64C179.8 64 144 99.82 144 144V192H384C419.3 192 448 220.7 448 256V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V256C0 220.7 28.65 192 64 192H80V144C80 64.47 144.5 0 224 0C281.5 0 331 33.69 354.1 82.27C361.7 98.23 354.9 117.3 338.1 124.9C322.1 132.5 303.9 125.7 296.3 109.7C283.4 82.63 255.9 64 224 64H224zM256 384C273.7 384 288 369.7 288 352C288 334.3 273.7 320 256 320H192C174.3 320 160 334.3 160 352C160 369.7 174.3 384 192 384H256z"]},bC={prefix:"fas",iconName:"user-check",icon:[640,512,[],"f4fc","M274.7 304H173.3C77.61 304 0 381.6 0 477.3C0 496.5 15.52 512 34.66 512H413.3C432.5 512 448 496.5 448 477.3C448 381.6 370.4 304 274.7 304zM224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM632.3 134.4c-9.703-9-24.91-8.453-33.92 1.266l-87.05 93.75l-38.39-38.39c-9.375-9.375-24.56-9.375-33.94 0s-9.375 24.56 0 33.94l56 56C499.5 285.5 505.6 288 512 288h.4375c6.531-.125 12.72-2.891 17.16-7.672l104-112C642.6 158.6 642 143.4 632.3 134.4z"]},MC={prefix:"fas",iconName:"user-clock",icon:[640,512,[],"f4fd","M496 224c-79.63 0-144 64.38-144 144s64.38 144 144 144s144-64.38 144-144S575.6 224 496 224zM544 384h-54.25C484.4 384 480 379.6 480 374.3V304c0-8.836 7.164-16 16-16c8.838 0 16 7.164 16 16v48h32c8.838 0 16 7.164 16 15.1S552.8 384 544 384zM224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM320 368c0-19.3 3.221-37.82 8.961-55.2C311.9 307.2 293.6 304 274.7 304H173.3C77.61 304 0 381.7 0 477.4C0 496.5 15.52 512 34.66 512H395C349.7 480.2 320 427.6 320 368z"]},SC={prefix:"fas",iconName:"user-gear",icon:[640,512,["user-cog"],"f4fe","M425.1 482.6c-2.303-1.25-4.572-2.559-6.809-3.93l-7.818 4.493c-6.002 3.504-12.83 5.352-19.75 5.352c-10.71 0-21.13-4.492-28.97-12.75c-18.41-20.09-32.29-44.15-40.22-69.9c-5.352-18.06 2.343-36.87 17.83-45.24l8.018-4.669c-.0664-2.621-.0664-5.242 0-7.859l-7.655-4.461c-12.3-6.953-19.4-19.66-19.64-33.38C305.6 306.3 290.4 304 274.7 304H173.3C77.61 304 0 381.7 0 477.4C0 496.5 15.52 512 34.66 512H413.3c5.727 0 10.9-1.727 15.66-4.188c-2.271-4.984-3.86-10.3-3.86-16.06V482.6zM224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM610.5 373.3c2.625-14 2.625-28.5 0-42.5l25.75-15c3-1.625 4.375-5.125 3.375-8.5c-6.75-21.5-18.25-41.13-33.25-57.38c-2.25-2.5-6-3.125-9-1.375l-25.75 14.88c-10.88-9.25-23.38-16.5-36.88-21.25V212.3c0-3.375-2.5-6.375-5.75-7c-22.25-5-45-4.875-66.25 0c-3.25 .625-5.625 3.625-5.625 7v29.88c-13.5 4.75-26 12-36.88 21.25L394.4 248.5c-2.875-1.75-6.625-1.125-9 1.375c-15 16.25-26.5 35.88-33.13 57.38c-1 3.375 .3751 6.875 3.25 8.5l25.75 15c-2.5 14-2.5 28.5 0 42.5l-25.75 15c-3 1.625-4.25 5.125-3.25 8.5c6.625 21.5 18.13 41 33.13 57.38c2.375 2.5 6 3.125 9 1.375l25.88-14.88c10.88 9.25 23.38 16.5 36.88 21.25v29.88c0 3.375 2.375 6.375 5.625 7c22.38 5 45 4.875 66.25 0c3.25-.625 5.75-3.625 5.75-7v-29.88c13.5-4.75 26-12 36.88-21.25l25.75 14.88c2.875 1.75 6.75 1.125 9-1.375c15-16.25 26.5-35.88 33.25-57.38c1-3.375-.3751-6.875-3.375-8.5L610.5 373.3zM496 400.5c-26.75 0-48.5-21.75-48.5-48.5s21.75-48.5 48.5-48.5c26.75 0 48.5 21.75 48.5 48.5S522.8 400.5 496 400.5z"]},DC={prefix:"fas",iconName:"user-lock",icon:[640,512,[],"f502","M592 288H576V212.7c0-41.84-30.03-80.04-71.66-84.27C456.5 123.6 416 161.1 416 208V288h-16C373.6 288 352 309.6 352 336v128c0 26.4 21.6 48 48 48h192c26.4 0 48-21.6 48-48v-128C640 309.6 618.4 288 592 288zM496 432c-17.62 0-32-14.38-32-32s14.38-32 32-32s32 14.38 32 32S513.6 432 496 432zM528 288h-64V208c0-17.62 14.38-32 32-32s32 14.38 32 32V288zM224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM320 336c0-8.672 1.738-16.87 4.303-24.7C308.6 306.6 291.9 304 274.7 304H173.3C77.61 304 0 381.7 0 477.4C0 496.5 15.52 512 34.66 512h301.7C326.3 498.6 320 482.1 320 464V336z"]},kC={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M319.9 320c57.41 0 103.1-46.56 103.1-104c0-57.44-46.54-104-103.1-104c-57.41 0-103.1 46.56-103.1 104C215.9 273.4 262.5 320 319.9 320zM369.9 352H270.1C191.6 352 128 411.7 128 485.3C128 500.1 140.7 512 156.4 512h327.2C499.3 512 512 500.1 512 485.3C512 411.7 448.4 352 369.9 352zM512 160c44.18 0 80-35.82 80-80S556.2 0 512 0c-44.18 0-80 35.82-80 80S467.8 160 512 160zM183.9 216c0-5.449 .9824-10.63 1.609-15.91C174.6 194.1 162.6 192 149.9 192H88.08C39.44 192 0 233.8 0 285.3C0 295.6 7.887 304 17.62 304h199.5C196.7 280.2 183.9 249.7 183.9 216zM128 160c44.18 0 80-35.82 80-80S172.2 0 128 0C83.82 0 48 35.82 48 80S83.82 160 128 160zM551.9 192h-61.84c-12.8 0-24.88 3.037-35.86 8.24C454.8 205.5 455.8 210.6 455.8 216c0 33.71-12.78 64.21-33.16 88h199.7C632.1 304 640 295.6 640 285.3C640 233.8 600.6 192 551.9 192z"]},BC={prefix:"fas",iconName:"wallet",icon:[512,512,[],"f555","M448 32C465.7 32 480 46.33 480 64C480 81.67 465.7 96 448 96H80C71.16 96 64 103.2 64 112C64 120.8 71.16 128 80 128H448C483.3 128 512 156.7 512 192V416C512 451.3 483.3 480 448 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H448zM416 336C433.7 336 448 321.7 448 304C448 286.3 433.7 272 416 272C398.3 272 384 286.3 384 304C384 321.7 398.3 336 416 336z"]},KC={prefix:"fas",iconName:"window-restore",icon:[512,512,[],"f2d2","M432 64H208C199.2 64 192 71.16 192 80V96H128V80C128 35.82 163.8 0 208 0H432C476.2 0 512 35.82 512 80V304C512 348.2 476.2 384 432 384H416V320H432C440.8 320 448 312.8 448 304V80C448 71.16 440.8 64 432 64zM0 192C0 156.7 28.65 128 64 128H320C355.3 128 384 156.7 384 192V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V192zM96 256H288C305.7 256 320 241.7 320 224C320 206.3 305.7 192 288 192H96C78.33 192 64 206.3 64 224C64 241.7 78.33 256 96 256z"]},qC={prefix:"fas",iconName:"xmark",icon:[320,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"]}},429:(Ve,K,p)=>{"use strict";p.d(K,{$A:()=>z,$W:()=>j,BL:()=>v,CN:()=>b,CX:()=>d,EG:()=>D,EK:()=>le,El:()=>ee,HI:()=>me,HJ:()=>A,I8:()=>w,JK:()=>he,Lu:()=>L,Ly:()=>dt,Ni:()=>f,Nr:()=>Pe,OG:()=>n,QJ:()=>ue,RX:()=>h,Rd:()=>we,SN:()=>N,Sf:()=>C,TM:()=>i,UH:()=>De,UR:()=>c,VD:()=>B,WM:()=>_e,WO:()=>r,Wi:()=>q,X3:()=>ie,YP:()=>Q,YX:()=>I,Z8:()=>re,ZH:()=>te,Zu:()=>xe,_9:()=>At,_E:()=>U,aL:()=>Ue,as:()=>_,cQ:()=>$,d7:()=>mt,dh:()=>Y,e9:()=>qe,eM:()=>Ae,en:()=>ui,g3:()=>k,g6:()=>ve,i9:()=>ye,kL:()=>u,n7:()=>P,oV:()=>y,oo:()=>a,pW:()=>E,u0:()=>J,uT:()=>He,v_:()=>F,xH:()=>M,xS:()=>S,yl:()=>Ee,z:()=>ne});var t=p(5620),e=p(7731);const f=(0,t.PH)(e.AB.UPDATE_API_CALL_STATUS_CLN,(0,t.Ky)()),M=(0,t.PH)(e.AB.RESET_CLN_STORE,(0,t.Ky)()),a=(0,t.PH)(e.AB.SET_CHILD_NODE_SETTINGS_CLN,(0,t.Ky)()),b=(0,t.PH)(e.AB.FETCH_INFO_CLN,(0,t.Ky)()),d=(0,t.PH)(e.AB.SET_INFO_CLN,(0,t.Ky)()),N=(0,t.PH)(e.AB.FETCH_FEES_CLN),h=(0,t.PH)(e.AB.SET_FEES_CLN,(0,t.Ky)()),A=(0,t.PH)(e.AB.FETCH_FEE_RATES_CLN,(0,t.Ky)()),w=(0,t.PH)(e.AB.SET_FEE_RATES_CLN,(0,t.Ky)()),D=(0,t.PH)(e.AB.FETCH_BALANCE_CLN),L=(0,t.PH)(e.AB.SET_BALANCE_CLN,(0,t.Ky)()),k=(0,t.PH)(e.AB.FETCH_LOCAL_REMOTE_BALANCE_CLN),S=(0,t.PH)(e.AB.SET_LOCAL_REMOTE_BALANCE_CLN,(0,t.Ky)()),U=(0,t.PH)(e.AB.GET_NEW_ADDRESS_CLN,(0,t.Ky)()),j=((0,t.PH)(e.AB.SET_NEW_ADDRESS_CLN,(0,t.Ky)()),(0,t.PH)(e.AB.FETCH_PEERS_CLN)),re=(0,t.PH)(e.AB.SET_PEERS_CLN,(0,t.Ky)()),ee=(0,t.PH)(e.AB.SAVE_NEW_PEER_CLN,(0,t.Ky)()),ie=((0,t.PH)(e.AB.NEWLY_ADDED_PEER_CLN,(0,t.Ky)()),(0,t.PH)(e.AB.ADD_PEER_CLN,(0,t.Ky)())),ne=(0,t.PH)(e.AB.DETACH_PEER_CLN,(0,t.Ky)()),le=(0,t.PH)(e.AB.REMOVE_PEER_CLN,(0,t.Ky)()),$=(0,t.PH)(e.AB.FETCH_PAYMENTS_CLN),me=(0,t.PH)(e.AB.SET_PAYMENTS_CLN,(0,t.Ky)()),y=(0,t.PH)(e.AB.SEND_PAYMENT_CLN,(0,t.Ky)()),i=(0,t.PH)(e.AB.SEND_PAYMENT_STATUS_CLN,(0,t.Ky)()),r=(0,t.PH)(e.AB.GET_QUERY_ROUTES_CLN,(0,t.Ky)()),u=(0,t.PH)(e.AB.SET_QUERY_ROUTES_CLN,(0,t.Ky)()),c=(0,t.PH)(e.AB.FETCH_CHANNELS_CLN),_=(0,t.PH)(e.AB.SET_CHANNELS_CLN,(0,t.Ky)()),E=(0,t.PH)(e.AB.UPDATE_CHANNEL_CLN,(0,t.Ky)()),I=(0,t.PH)(e.AB.SAVE_NEW_CHANNEL_CLN,(0,t.Ky)()),v=(0,t.PH)(e.AB.CLOSE_CHANNEL_CLN,(0,t.Ky)()),n=(0,t.PH)(e.AB.REMOVE_CHANNEL_CLN,(0,t.Ky)()),C=(0,t.PH)(e.AB.PEER_LOOKUP_CLN,(0,t.Ky)()),z=(0,t.PH)(e.AB.CHANNEL_LOOKUP_CLN,(0,t.Ky)()),P=(0,t.PH)(e.AB.INVOICE_LOOKUP_CLN,(0,t.Ky)()),F=(0,t.PH)(e.AB.SET_LOOKUP_CLN,(0,t.Ky)()),J=(0,t.PH)(e.AB.GET_FORWARDING_HISTORY_CLN,(0,t.Ky)()),ue=(0,t.PH)(e.AB.SET_FORWARDING_HISTORY_CLN,(0,t.Ky)()),_e=(0,t.PH)(e.AB.FETCH_INVOICES_CLN,(0,t.Ky)()),Pe=(0,t.PH)(e.AB.SET_INVOICES_CLN,(0,t.Ky)()),we=(0,t.PH)(e.AB.SAVE_NEW_INVOICE_CLN,(0,t.Ky)()),Q=(0,t.PH)(e.AB.ADD_INVOICE_CLN,(0,t.Ky)()),Ue=(0,t.PH)(e.AB.UPDATE_INVOICE_CLN,(0,t.Ky)()),ve=(0,t.PH)(e.AB.DELETE_EXPIRED_INVOICE_CLN,(0,t.Ky)()),q=(0,t.PH)(e.AB.SET_CHANNEL_TRANSACTION_CLN,(0,t.Ky)()),dt=((0,t.PH)(e.AB.SET_CHANNEL_TRANSACTION_RES_CLN,(0,t.Ky)()),(0,t.PH)(e.AB.FETCH_UTXOS_CLN)),De=(0,t.PH)(e.AB.SET_UTXOS_CLN,(0,t.Ky)()),Ae=(0,t.PH)(e.AB.FETCH_OFFER_INVOICE_CLN,(0,t.Ky)()),B=(0,t.PH)(e.AB.SET_OFFER_INVOICE_CLN,(0,t.Ky)()),Ee=(0,t.PH)(e.AB.FETCH_OFFERS_CLN),xe=(0,t.PH)(e.AB.SET_OFFERS_CLN,(0,t.Ky)()),Y=(0,t.PH)(e.AB.SAVE_NEW_OFFER_CLN,(0,t.Ky)()),te=(0,t.PH)(e.AB.ADD_OFFER_CLN,(0,t.Ky)()),ye=(0,t.PH)(e.AB.DISABLE_OFFER_CLN,(0,t.Ky)()),he=(0,t.PH)(e.AB.UPDATE_OFFER_CLN,(0,t.Ky)()),He=(0,t.PH)(e.AB.FETCH_OFFER_BOOKMARKS_CLN),mt=(0,t.PH)(e.AB.SET_OFFER_BOOKMARKS_CLN,(0,t.Ky)()),qe=(0,t.PH)(e.AB.ADD_UPDATE_OFFER_BOOKMARK_CLN,(0,t.Ky)()),At=(0,t.PH)(e.AB.DELETE_OFFER_BOOKMARK_CLN,(0,t.Ky)()),ui=(0,t.PH)(e.AB.REMOVE_OFFER_BOOKMARK_CLN,(0,t.Ky)())},4947:(Ve,K,p)=>{"use strict";p.d(K,{J:()=>$});var t=p(6642),e=p(7579),f=p(9646),M=p(5577),a=p(2722),b=p(4004),d=p(262),N=p(2340),h=p(1786),A=p(5566),w=p(7731),D=p(7861),L=p(429),k=p(9828),S=p(1462),U=p(5e3),Z=p(8138),j=p(5620),re=p(5986),ee=p(62),de=p(5043),ie=p(1402),ne=p(7998),le=p(9808);let $=(()=>{class me{constructor(i,r,u,c,_,E,I,v,n){this.actions=i,this.httpClient=r,this.store=u,this.sessionService=c,this.commonService=_,this.logger=E,this.router=I,this.wsService=v,this.location=n,this.CHILD_API_URL=N.T5+"/cln",this.flgInitialized=!1,this.unSubs=[new e.x,new e.x,new e.x],this.infoFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_INFO_CLN),(0,M.z)(C=>(this.flgInitialized=!1,this.store.dispatch((0,D.lC)({payload:this.CHILD_API_URL})),this.store.dispatch((0,L.Ni)({payload:{action:"FetchInfo",status:w.Bn.INITIATED}})),this.store.dispatch((0,D.ac)({payload:w.m6.GET_NODE_INFO})),this.httpClient.get(this.CHILD_API_URL+N.NZ.GETINFO_API).pipe((0,a.R)(this.actions.pipe((0,t.l4)(w.pg.SET_SELECTED_NODE))),(0,b.U)(z=>(this.logger.info(z),z.chains&&z.chains.length&&z.chains[0]&&"object"==typeof z.chains[0]&&z.chains[0].hasOwnProperty("chain")&&(null==z?void 0:z.chains[0].chain)&&(null==z?void 0:z.chains[0].chain.toLowerCase().indexOf("bitcoin"))<0?(this.store.dispatch((0,L.Ni)({payload:{action:"FetchInfo",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.GET_NODE_INFO})),this.store.dispatch((0,D.ts)()),setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{type:w.n_.ERROR,alertTitle:"Shitcoin Found",titleMessage:"Sorry Not Sorry, RTL is Bitcoin Only!"}}}))},500),{type:w.pg.LOGOUT}):(this.initializeRemainingData(z,C.payload.loadPage),this.store.dispatch((0,L.Ni)({payload:{action:"FetchInfo",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.GET_NODE_INFO})),{type:w.AB.SET_INFO_CLN,payload:z||{}}))),(0,d.K)(z=>{const P=this.commonService.extractErrorCode(z),F="ETIMEDOUT"===P?"Unable to Connect to Core Lightning Server.":this.commonService.extractErrorMessage(z);return this.router.navigate(["/error"],{state:{errorCode:P,errorMessage:F}}),this.handleErrorWithoutAlert("FetchInfo",w.m6.GET_NODE_INFO,"Fetching Node Info Failed.",{status:P,error:F}),(0,f.of)({type:w.pg.VOID})})))))),this.fetchFeesCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_FEES_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchFees",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.FEES_API))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchFees",status:w.Bn.COMPLETED}})),{type:w.AB.SET_FEES_CLN,payload:C||{}})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchFees",w.m6.NO_SPINNER,"Fetching Fees Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.fetchFeeRatesCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_FEE_RATES_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchFeeRates"+C.payload,status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/feeRates/"+C.payload).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"FetchFeeRates"+C.payload,status:w.Bn.COMPLETED}})),{type:w.AB.SET_FEE_RATES_CLN,payload:z||{}})),(0,d.K)(z=>(this.handleErrorWithoutAlert("FetchFeeRates"+C.payload,w.m6.NO_SPINNER,"Fetching Fee Rates Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.fetchBalanceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_BALANCE_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchBalance",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.BALANCE_API))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchBalance",status:w.Bn.COMPLETED}})),{type:w.AB.SET_BALANCE_CLN,payload:C||{}})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchBalance",w.m6.NO_SPINNER,"Fetching Balances Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.fetchLocalRemoteBalanceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_LOCAL_REMOTE_BALANCE_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchLocalRemoteBalance",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/localRemoteBalance"))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchLocalRemoteBalance",status:w.Bn.COMPLETED}})),{type:w.AB.SET_LOCAL_REMOTE_BALANCE_CLN,payload:C||{}})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchLocalRemoteBalance",w.m6.NO_SPINNER,"Fetching Balances Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.getNewAddressCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.GET_NEW_ADDRESS_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.GENERATE_NEW_ADDRESS})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"?type="+C.payload.addressCode).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,D.uO)({payload:w.m6.GENERATE_NEW_ADDRESS})),{type:w.AB.SET_NEW_ADDRESS_CLN,payload:z&&z.address?z.address:{}})),(0,d.K)(z=>(this.handleErrorWithAlert("GenerateNewAddress",w.m6.GENERATE_NEW_ADDRESS,"Generate New Address Failed",this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"?type="+C.payload.addressId,z),(0,f.of)({type:w.pg.VOID})))))))),this.setNewAddressCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_NEW_ADDRESS_CLN),(0,b.U)(C=>(this.logger.info(C.payload),C.payload))),{dispatch:!1}),this.peersFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_PEERS_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchPeers",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.PEERS_API).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchPeers",status:w.Bn.COMPLETED}})),{type:w.AB.SET_PEERS_CLN,payload:C||[]})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchPeers",w.m6.NO_SPINNER,"Fetching Peers Failed.",C),(0,f.of)({type:w.pg.VOID})))))))),this.saveNewPeerCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SAVE_NEW_PEER_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.CONNECT_PEER})),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewPeer",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.PEERS_API,{id:C.payload.id}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewPeer",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.CONNECT_PEER})),this.store.dispatch((0,L.Z8)({payload:z||[]})),{type:w.AB.NEWLY_ADDED_PEER_CLN,payload:{peer:z.find(P=>0===C.payload.id.indexOf(P.id?P.id:""))}})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SaveNewPeer",w.m6.CONNECT_PEER,"Peer Connection Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.detachPeerCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.DETACH_PEER_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.DISCONNECT_PEER})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.PEERS_API+"/"+C.payload.id+"?force="+C.payload.force).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,D.uO)({payload:w.m6.DISCONNECT_PEER})),this.store.dispatch((0,D.jW)({payload:"Peer Disconnected Successfully!"})),{type:w.AB.REMOVE_PEER_CLN,payload:{id:C.payload.id}})),(0,d.K)(z=>(this.handleErrorWithAlert("PeerDisconnect",w.m6.DISCONNECT_PEER,"Unable to Detach Peer. Try again later.",this.CHILD_API_URL+N.NZ.PEERS_API+"/"+C.payload.id,z),(0,f.of)({type:w.pg.VOID})))))))),this.channelsFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_CHANNELS_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchChannels",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/listChannels"))),(0,b.U)(C=>{this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchChannels",status:w.Bn.COMPLETED}}));const z={activeChannels:[],pendingChannels:[],inactiveChannels:[]};return C.forEach(P=>{"CHANNELD_NORMAL"===P.state?P.connected?z.activeChannels.push(P):z.inactiveChannels.push(P):z.pendingChannels.push(P)}),{type:w.AB.SET_CHANNELS_CLN,payload:z}}),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchChannels",w.m6.NO_SPINNER,"Fetching Channels Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.openNewChannelCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SAVE_NEW_CHANNEL_CLN),(0,M.z)(C=>{this.store.dispatch((0,D.ac)({payload:w.m6.OPEN_CHANNEL})),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewChannel",status:w.Bn.INITIATED}}));const z={id:C.payload.peerId,satoshis:C.payload.satoshis,feeRate:C.payload.feeRate,announce:C.payload.announce};return C.payload.minconf&&(z.minconf=C.payload.minconf),C.payload.utxos&&(z.utxos=C.payload.utxos),C.payload.requestAmount&&(z.request_amt=C.payload.requestAmount),C.payload.compactLease&&(z.compact_lease=C.payload.compactLease),this.httpClient.post(this.CHILD_API_URL+N.NZ.CHANNELS_API,z).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewChannel",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.OPEN_CHANNEL})),this.store.dispatch((0,D.jW)({payload:"Channel Added Successfully!"})),this.store.dispatch((0,L.EG)()),this.store.dispatch((0,L.Ly)()),{type:w.AB.FETCH_CHANNELS_CLN})),(0,d.K)(P=>(this.handleErrorWithoutAlert("SaveNewChannel",w.m6.OPEN_CHANNEL,"Opening Channel Failed.",P),(0,f.of)({type:w.pg.VOID}))))}))),this.updateChannelCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.UPDATE_CHANNEL_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.UPDATE_CHAN_POLICY})),this.httpClient.post(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/setChannelFee",{id:C.payload.channelId,base:C.payload.baseFeeMsat,ppm:C.payload.feeRate}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,D.uO)({payload:w.m6.UPDATE_CHAN_POLICY})),this.store.dispatch((0,D.jW)("all"===C.payload.channelId?{payload:{message:"All Channels Updated Successfully. Fee policy updates may take some time to reflect on the channel.",duration:5e3}}:{payload:{message:"Channel Updated Successfully. Fee policy updates may take some time to reflect on the channel.",duration:5e3}})),{type:w.AB.FETCH_CHANNELS_CLN})),(0,d.K)(z=>(this.handleErrorWithAlert("UpdateChannel",w.m6.UPDATE_CHAN_POLICY,"Update Channel Failed",this.CHILD_API_URL+N.NZ.CHANNELS_API,z),(0,f.of)({type:w.pg.VOID})))))))),this.closeChannelCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.CLOSE_CHANNEL_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:C.payload.force?w.m6.FORCE_CLOSE_CHANNEL:w.m6.CLOSE_CHANNEL})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/"+C.payload.channelId+(C.payload.force?"?force="+C.payload.force:"")).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,D.uO)({payload:C.payload.force?w.m6.FORCE_CLOSE_CHANNEL:w.m6.CLOSE_CHANNEL})),this.store.dispatch((0,L.UR)()),this.store.dispatch((0,L.g3)()),this.store.dispatch((0,D.jW)({payload:"Channel Closed Successfully!"})),{type:w.AB.REMOVE_CHANNEL_CLN,payload:C.payload})),(0,d.K)(P=>(this.handleErrorWithAlert("CloseChannel",C.payload.force?w.m6.FORCE_CLOSE_CHANNEL:w.m6.CLOSE_CHANNEL,"Unable to Close Channel. Try again later.",this.CHILD_API_URL+N.NZ.CHANNELS_API,P),(0,f.of)({type:w.pg.VOID})))))))),this.paymentsFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_PAYMENTS_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchPayments",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.PAYMENTS_API))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchPayments",status:w.Bn.COMPLETED}})),{type:w.AB.SET_PAYMENTS_CLN,payload:C||[]})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchPayments",w.m6.NO_SPINNER,"Fetching Payments Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.fetchOfferInvoiceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_OFFER_INVOICE_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.FETCH_INVOICE})),this.store.dispatch((0,L.Ni)({payload:{action:"FetchOfferInvoice",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.OFFERS_API+"/fetchOfferInvoice",C.payload).pipe((0,b.U)(z=>{this.logger.info(z),setTimeout(()=>{this.store.dispatch((0,L.Ni)({payload:{action:"FetchOfferInvoice",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.FETCH_INVOICE})),this.store.dispatch((0,L.VD)({payload:z||{}}))},500)}),(0,d.K)(z=>(this.handleErrorWithoutAlert("FetchOfferInvoice",w.m6.FETCH_INVOICE,"Offer Invoice Fetch Failed",z),(0,f.of)({type:w.pg.VOID}))))))),{dispatch:!1}),this.setOfferInvoiceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_OFFER_INVOICE_CLN),(0,b.U)(C=>(this.logger.info(C.payload),C.payload))),{dispatch:!1}),this.sendPaymentCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SEND_PAYMENT_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:C.payload.uiMessage})),this.store.dispatch((0,L.Ni)({payload:{action:"SendPayment",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.PAYMENTS_API,C.payload).pipe((0,b.U)(z=>{this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SendPayment",status:w.Bn.COMPLETED}}));let P="Payment Sent Successfully!";z.saveToDBError&&(P="Payment Sent Successfully but Offer Saving to Database Failed."),z.saveToDBResponse&&"NA"!==z.saveToDBResponse&&(this.store.dispatch((0,L.e9)({payload:z.saveToDBResponse})),P="Payment Sent Successfully and Offer Saved to Database."),setTimeout(()=>{this.store.dispatch((0,L.UR)()),this.store.dispatch((0,L.EG)()),this.store.dispatch((0,L.cQ)()),this.store.dispatch((0,D.uO)({payload:C.payload.uiMessage})),this.store.dispatch((0,D.jW)({payload:P})),this.store.dispatch((0,L.TM)({payload:z.paymentResponse}))},1e3)}),(0,d.K)(z=>(this.logger.error("Error: "+JSON.stringify(z)),C.payload.fromDialog?this.handleErrorWithoutAlert("SendPayment",C.payload.uiMessage,"Send Payment Failed.",z):this.handleErrorWithAlert("SendPayment",C.payload.uiMessage,"Send Payment Failed",this.CHILD_API_URL+N.NZ.PAYMENTS_API,z),(0,f.of)({type:w.pg.VOID}))))))),{dispatch:!1}),this.queryRoutesFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.GET_QUERY_ROUTES_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"GetQueryRoutes",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/getRoute/"+C.payload.destPubkey+"/"+C.payload.amount).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"GetQueryRoutes",status:w.Bn.COMPLETED}})),{type:w.AB.SET_QUERY_ROUTES_CLN,payload:z})),(0,d.K)(z=>(this.store.dispatch((0,L.kL)({payload:{routes:[]}})),this.handleErrorWithAlert("GetQueryRoutes",w.m6.NO_SPINNER,"Get Query Routes Failed",this.CHILD_API_URL+N.NZ.NETWORK_API+"/getRoute/"+C.payload.destPubkey+"/"+C.payload.amount,z),(0,f.of)({type:w.pg.VOID})))))))),this.setQueryRoutesCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_QUERY_ROUTES_CLN),(0,b.U)(C=>C.payload)),{dispatch:!1}),this.peerLookupCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.PEER_LOOKUP_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.SEARCHING_NODE})),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/listNode/"+C.payload).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.SEARCHING_NODE})),{type:w.AB.SET_LOOKUP_CLN,payload:z})),(0,d.K)(z=>(this.handleErrorWithAlert("Lookup",w.m6.SEARCHING_NODE,"Peer Lookup Failed",this.CHILD_API_URL+N.NZ.NETWORK_API+"/listNode/"+C.payload,z),(0,f.of)({type:w.pg.VOID})))))))),this.channelLookupCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.CHANNEL_LOOKUP_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:C.payload.uiMessage})),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/listChannel/"+C.payload.shortChannelID).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:C.payload.uiMessage})),{type:w.AB.SET_LOOKUP_CLN,payload:z})),(0,d.K)(z=>(C.payload.showError?this.handleErrorWithAlert("Lookup",C.payload.uiMessage,"Channel Lookup Failed",this.CHILD_API_URL+N.NZ.NETWORK_API+"/listChannel/"+C.payload.shortChannelID,z):this.store.dispatch((0,D.uO)({payload:C.payload.uiMessage})),this.store.dispatch((0,L.v_)({payload:[]})),(0,f.of)({type:w.pg.VOID})))))))),this.invoiceLookupCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.INVOICE_LOOKUP_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.SEARCHING_INVOICE})),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.INVOICES_API+"?label="+C.payload).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"Lookup",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.SEARCHING_INVOICE})),z.invoices&&z.invoices.length&&z.invoices.length>0&&this.store.dispatch((0,L.aL)({payload:z.invoices[0]})),{type:w.AB.SET_LOOKUP_CLN,payload:z.invoices&&z.invoices.length&&z.invoices.length>0?z.invoices[0]:z})),(0,d.K)(z=>(this.handleErrorWithoutAlert("Lookup",w.m6.SEARCHING_INVOICE,"Invoice Lookup Failed",z),this.store.dispatch((0,D.jW)({payload:{message:"Invoice Refresh Failed.",type:"ERROR"}})),(0,f.of)({type:w.pg.VOID})))))))),this.setLookupCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_LOOKUP_CLN),(0,b.U)(C=>(this.logger.info(C.payload),C.payload))),{dispatch:!1}),this.fetchForwardingHistoryCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.GET_FORWARDING_HISTORY_CLN),(0,M.z)(C=>{const z=C.payload.status.charAt(0).toUpperCase();return this.store.dispatch((0,L.Ni)({payload:{action:"FetchForwardingHistory"+z,status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/listForwards?status="+C.payload.status).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,L.Ni)({payload:{action:"FetchForwardingHistory"+z,status:w.Bn.COMPLETED}})),C.payload.status===w.OO.FAILED?this.store.dispatch((0,L.QJ)({payload:{status:w.OO.FAILED,totalForwards:P.length,listForwards:P}})):C.payload.status===w.OO.LOCAL_FAILED?this.store.dispatch((0,L.QJ)({payload:{status:w.OO.LOCAL_FAILED,totalForwards:P.length,listForwards:P}})):C.payload.status===w.OO.SETTLED&&this.store.dispatch((0,L.QJ)({payload:{status:w.OO.SETTLED,totalForwards:P.length,listForwards:P}})),{type:w.pg.VOID})),(0,d.K)(P=>(this.handleErrorWithAlert("FetchForwardingHistory"+z,w.m6.NO_SPINNER,"Get "+C.payload.status+" Forwarding History Failed",this.CHILD_API_URL+N.NZ.CHANNELS_API+"/listForwards?status="+C.payload.status,P),(0,f.of)({type:w.pg.VOID}))))}))),this.deleteExpiredInvoiceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.DELETE_EXPIRED_INVOICE_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.DELETE_INVOICE})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.INVOICES_API+(C.payload?"?maxexpiry="+C.payload:"")).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,D.uO)({payload:w.m6.DELETE_INVOICE})),this.store.dispatch((0,D.jW)({payload:"Invoices Deleted Successfully!"})),{type:w.AB.FETCH_INVOICES_CLN,payload:{num_max_invoices:1e6,reversed:!0}})),(0,d.K)(P=>(this.handleErrorWithAlert("DeleteInvoices",w.m6.DELETE_INVOICE,"Delete Invoice Failed",this.CHILD_API_URL+N.NZ.INVOICES_API,P),(0,f.of)({type:w.pg.VOID})))))))),this.saveNewInvoiceCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SAVE_NEW_INVOICE_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.ADD_INVOICE})),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewInvoice",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.INVOICES_API,{label:C.payload.label,amount:C.payload.amount,description:C.payload.description,expiry:C.payload.expiry,private:C.payload.private}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewInvoice",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.ADD_INVOICE})),z.msatoshi=C.payload.amount,z.label=C.payload.label,z.expires_at=Math.round((new Date).getTime()/1e3+C.payload.expiry),z.description=C.payload.description,z.status="unpaid",setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{invoice:z,newlyAdded:!0,component:A.y}}}))},200),{type:w.AB.ADD_INVOICE_CLN,payload:z})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SaveNewInvoice",w.m6.ADD_INVOICE,"Add Invoice Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.saveNewOfferCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SAVE_NEW_OFFER_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.CREATE_OFFER})),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewOffer",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.OFFERS_API,{amount:C.payload.amount,description:C.payload.description,vendor:C.payload.vendor}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SaveNewOffer",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.CREATE_OFFER})),setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{offer:z,newlyAdded:!0,component:S.k}}}))},100),{type:w.AB.ADD_OFFER_CLN,payload:z})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SaveNewOffer",w.m6.CREATE_OFFER,"Create Offer Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.invoicesFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_INVOICES_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchInvoices",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.INVOICES_API+"?num_max_invoices="+(C.payload.num_max_invoices?C.payload.num_max_invoices:1e6)+"&index_offset="+(C.payload.index_offset?C.payload.index_offset:0)+"&reversed="+(!C.payload.reversed||C.payload.reversed)).pipe((0,b.U)(J=>(this.logger.info(J),this.store.dispatch((0,L.Ni)({payload:{action:"FetchInvoices",status:w.Bn.COMPLETED}})),{type:w.AB.SET_INVOICES_CLN,payload:J})),(0,d.K)(J=>(this.handleErrorWithoutAlert("FetchInvoices",w.m6.NO_SPINNER,"Fetching Invoices Failed.",J),(0,f.of)({type:w.pg.VOID})))))))),this.offersFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_OFFERS_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchOffers",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.OFFERS_API).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"FetchOffers",status:w.Bn.COMPLETED}})),{type:w.AB.SET_OFFERS_CLN,payload:z.offers?z.offers:[]})),(0,d.K)(z=>(this.handleErrorWithoutAlert("FetchOffers",w.m6.NO_SPINNER,"Fetching Offers Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.offersDisableCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.DISABLE_OFFER_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.DISABLE_OFFER})),this.store.dispatch((0,L.Ni)({payload:{action:"DisableOffer",status:w.Bn.INITIATED}})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.OFFERS_API+"/"+C.payload.offer_id).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"DisableOffer",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.DISABLE_OFFER})),this.store.dispatch((0,D.jW)({payload:"Offer Disabled Successfully!"})),{type:w.AB.UPDATE_OFFER_CLN,payload:{offer:z}})),(0,d.K)(z=>(this.handleErrorWithoutAlert("DisableOffer",w.m6.DISABLE_OFFER,"Disabling Offer Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.offerBookmarksFetchCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_OFFER_BOOKMARKS_CLN),(0,M.z)(C=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchOfferBookmarks",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.OFFERS_API+"/offerbookmarks").pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"FetchOfferBookmarks",status:w.Bn.COMPLETED}})),{type:w.AB.SET_OFFER_BOOKMARKS_CLN,payload:z||[]})),(0,d.K)(z=>(this.handleErrorWithoutAlert("FetchOfferBookmarks",w.m6.NO_SPINNER,"Fetching Offer Bookmarks Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.peidOffersDeleteCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.DELETE_OFFER_BOOKMARK_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.DELETE_OFFER_BOOKMARK})),this.store.dispatch((0,L.Ni)({payload:{action:"DeleteOfferBookmark",status:w.Bn.INITIATED}})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.OFFERS_API+"/offerbookmark/"+C.payload.bolt12).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"DeleteOfferBookmark",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.DELETE_OFFER_BOOKMARK})),this.store.dispatch((0,D.jW)({payload:"Offer Bookmark Deleted Successfully!"})),{type:w.AB.REMOVE_OFFER_BOOKMARK_CLN,payload:{bolt12:C.payload.bolt12}})),(0,d.K)(z=>(this.handleErrorWithAlert("DeleteOfferBookmark",w.m6.DELETE_OFFER_BOOKMARK,"Deleting Offer Bookmark Failed.",this.CHILD_API_URL+N.NZ.OFFERS_API+"/offerbookmark/"+C.payload.bolt12,z),(0,f.of)({type:w.pg.VOID})))))))),this.SetChannelTransactionCL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.SET_CHANNEL_TRANSACTION_CLN),(0,M.z)(C=>(this.store.dispatch((0,D.ac)({payload:w.m6.SEND_FUNDS})),this.store.dispatch((0,L.Ni)({payload:{action:"SetChannelTransaction",status:w.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.ON_CHAIN_API,C.payload).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.Ni)({payload:{action:"SetChannelTransaction",status:w.Bn.COMPLETED}})),this.store.dispatch((0,D.uO)({payload:w.m6.SEND_FUNDS})),this.store.dispatch((0,L.EG)()),this.store.dispatch((0,L.Ly)()),{type:w.AB.SET_CHANNEL_TRANSACTION_RES_CLN,payload:z})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SetChannelTransaction",w.m6.SEND_FUNDS,"Sending Fund Failed.",z),(0,f.of)({type:w.pg.VOID})))))))),this.utxosFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(w.AB.FETCH_UTXOS_CLN),(0,M.z)(()=>(this.store.dispatch((0,L.Ni)({payload:{action:"FetchUTXOs",status:w.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"/utxos"))),(0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.Ni)({payload:{action:"FetchUTXOs",status:w.Bn.COMPLETED}})),{type:w.AB.SET_UTXOS_CLN,payload:C.outputs||[]})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchUTXOs",w.m6.NO_SPINNER,"Fetching UTXOs Failed.",C),(0,f.of)({type:w.pg.VOID}))))),this.store.select(k.yA).pipe((0,a.R)(this.unSubs[0])).subscribe(C=>{C.FetchInfo.status!==w.Bn.COMPLETED&&C.FetchInfo.status!==w.Bn.ERROR||C.FetchFees.status!==w.Bn.COMPLETED&&C.FetchFees.status!==w.Bn.ERROR||C.FetchChannels.status!==w.Bn.COMPLETED&&C.FetchChannels.status!==w.Bn.ERROR||C.FetchBalance.status!==w.Bn.COMPLETED&&C.FetchBalance.status!==w.Bn.ERROR||C.FetchLocalRemoteBalance.status!==w.Bn.COMPLETED&&C.FetchLocalRemoteBalance.status!==w.Bn.ERROR||this.flgInitialized||(this.store.dispatch((0,D.uO)({payload:w.m6.INITALIZE_NODE_DATA})),this.flgInitialized=!0)}),this.wsService.clWSMessages.pipe((0,a.R)(this.unSubs[1])).subscribe(C=>{if(this.logger.info("Received new message from the service: "+JSON.stringify(C)),C)switch(C.event){case w.nM.INVOICE:this.logger.info(C),C&&C.data&&C.data.label&&this.store.dispatch((0,L.aL)({payload:C.data}));break;case w.nM.SEND_PAYMENT:case w.nM.BLOCK_HEIGHT:this.logger.info(C);break;default:this.logger.info("Received Event from WS: "+JSON.stringify(C))}})}initializeRemainingData(i,r){this.sessionService.setItem("clUnlocked","true");const u={identity_pubkey:i.id,alias:i.alias,testnet:"testnet"===i.network.toLowerCase(),chains:i.chains,uris:i.uris,version:i.version,api_version:i.api_version,numberOfPendingChannels:i.num_pending_channels};this.store.dispatch((0,D.ac)({payload:w.m6.INITALIZE_NODE_DATA})),this.store.dispatch((0,D._V)({payload:u}));let c=this.location.path();c.includes("/lnd/")?c=null==c?void 0:c.replace("/lnd/","/cln/"):c.includes("/ecl/")&&(c=null==c?void 0:c.replace("/ecl/","/cln/")),(c.includes("/login")||c.includes("/error")||""===c||"HOME"===r||c.includes("?access-key="))&&(c="/cln/home"),this.router.navigate([c]),this.store.dispatch((0,L.WM)({payload:{num_max_invoices:1e6,index_offset:0,reversed:!0}})),this.store.dispatch((0,L.SN)()),this.store.dispatch((0,L.UR)()),this.store.dispatch((0,L.EG)()),this.store.dispatch((0,L.g3)()),this.store.dispatch((0,L.HJ)({payload:"perkw"})),this.store.dispatch((0,L.HJ)({payload:"perkb"})),this.store.dispatch((0,L.$W)()),this.store.dispatch((0,L.Ly)()),this.store.dispatch((0,L.cQ)())}handleErrorWithoutAlert(i,r,u,c){if(this.logger.error("ERROR IN: "+i+"\n"+JSON.stringify(c)),401===c.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,D.ts)()),this.store.dispatch((0,D.kS)()),this.store.dispatch((0,D.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,D.uO)({payload:r}));const _=this.commonService.extractErrorMessage(c,u);this.store.dispatch((0,L.Ni)({payload:{action:i,status:w.Bn.ERROR,statusCode:c.status.toString(),message:_}}))}}handleErrorWithAlert(i,r,u,c,_){if(this.logger.error(_),401===_.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,D.ts)()),this.store.dispatch((0,D.kS)()),this.store.dispatch((0,D.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,D.uO)({payload:r}));const E=this.commonService.extractErrorMessage(_);this.store.dispatch((0,D.qR)({payload:{data:{type:"ERROR",alertTitle:u,message:{code:_.status,message:E,URL:c},component:h.H}}})),this.store.dispatch((0,L.Ni)({payload:{action:i,status:w.Bn.ERROR,statusCode:_.status.toString(),message:E,URL:c}}))}}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}}return me.\u0275fac=function(i){return new(i||me)(U.LFG(t.eX),U.LFG(Z.eN),U.LFG(j.yh),U.LFG(re.m),U.LFG(ee.v),U.LFG(de.mQ),U.LFG(ie.F0),U.LFG(ne.d),U.LFG(le.Ye))},me.\u0275prov=U.Yz7({token:me,factory:me.\u0275fac}),me})()},9828:(Ve,K,p)=>{"use strict";p.d(K,{Ao:()=>ie,Bo:()=>Z,EQ:()=>$,Hz:()=>ne,JG:()=>h,OL:()=>ee,PP:()=>d,Rn:()=>S,T4:()=>L,Wi:()=>N,Wj:()=>U,Y_:()=>le,ZW:()=>k,ey:()=>M,gc:()=>D,hx:()=>w,jK:()=>de,lK:()=>re,lw:()=>f,xQ:()=>j,yA:()=>b,zm:()=>A});var t=p(5620);const e=(0,t.ZF)("cln"),f=(0,t.P1)(e,y=>y.nodeSettings),M=(0,t.P1)(e,y=>y.information),b=((0,t.P1)(e,y=>y.apisCallStatus.FetchInfo),(0,t.P1)(e,y=>y.apisCallStatus)),d=(0,t.P1)(e,y=>({payments:y.payments,apiCallStatus:y.apisCallStatus.FetchPayments})),N=(0,t.P1)(e,y=>({peers:y.peers,apiCallStatus:y.apisCallStatus.FetchPeers})),h=(0,t.P1)(e,y=>({fees:y.fees,apiCallStatus:y.apisCallStatus.FetchFees})),A=(0,t.P1)(e,y=>({feeRatesPerKB:y.feeRatesPerKB,apiCallStatus:y.apisCallStatus.FetchFeeRatesperkb})),w=(0,t.P1)(e,y=>({feeRatesPerKW:y.feeRatesPerKW,apiCallStatus:y.apisCallStatus.FetchFeeRatesperkw})),D=(0,t.P1)(e,y=>({listInvoices:y.invoices,apiCallStatus:y.apisCallStatus.FetchInvoices})),L=(0,t.P1)(e,y=>({utxos:y.utxos,apiCallStatus:y.apisCallStatus.FetchUTXOs})),k=(0,t.P1)(e,y=>({activeChannels:y.activeChannels,pendingChannels:y.pendingChannels,inactiveChannels:y.inactiveChannels,apiCallStatus:y.apisCallStatus.FetchChannels})),S=(0,t.P1)(e,y=>({balance:y.balance,apiCallStatus:y.apisCallStatus.FetchBalance})),U=(0,t.P1)(e,y=>({localRemoteBalance:y.localRemoteBalance,apiCallStatus:y.apisCallStatus.FetchLocalRemoteBalance})),Z=(0,t.P1)(e,y=>({forwardingHistory:y.forwardingHistory,apiCallStatus:y.apisCallStatus.FetchForwardingHistoryS})),j=(0,t.P1)(e,y=>({failedForwardingHistory:y.failedForwardingHistory,apiCallStatus:y.apisCallStatus.FetchForwardingHistoryF})),re=(0,t.P1)(e,y=>({localFailedForwardingHistory:y.localFailedForwardingHistory,apiCallStatus:y.apisCallStatus.FetchForwardingHistoryL})),ee=(0,t.P1)(e,y=>({information:y.information,nodeSettings:y.nodeSettings,balance:y.balance})),de=(0,t.P1)(e,y=>({information:y.information,balance:y.balance,numPeers:y.peers.length})),ie=(0,t.P1)(e,y=>({information:y.information,balance:y.balance})),ne=(0,t.P1)(e,y=>({information:y.information,nodeSettings:y.nodeSettings,apisCallStatus:[y.apisCallStatus.FetchInfo,y.apisCallStatus.FetchForwardingHistoryS]})),le=(0,t.P1)(e,y=>({offers:y.offers,apiCallStatus:y.apisCallStatus.FetchOffers})),$=(0,t.P1)(e,y=>({offersBookmarks:y.offersBookmarks,apiCallStatus:y.apisCallStatus.FetchOfferBookmarks}))},5566:(Ve,K,p)=>{"use strict";p.d(K,{y:()=>dt});var t=p(8966),e=p(801),f=p(7579),M=p(2722),a=p(7731),b=p(9828),d=p(5e3),N=p(5043),h=p(62),A=p(7261),w=p(5620),D=p(7093),L=p(9808),k=p(3322),S=p(159),U=p(9224),Z=p(9444),j=p(7238),re=p(7423),ee=p(4834),de=p(773),ie=p(3390),ne=p(6895);function le(De,Ae){if(1&De&&d._UZ(0,"qr-code",33),2&De){const B=d.oxw();d.Q6J("value",(null==B.invoice?null:B.invoice.bolt11)||(null==B.invoice?null:B.invoice.bolt12))("size",B.qrWidth)("errorCorrectionLevel","L")}}function $(De,Ae){1&De&&(d.TgZ(0,"span",34),d._uU(1,"N/A"),d.qZA())}const me=function(De){return{"mr-0":De}};function y(De,Ae){if(1&De&&d._UZ(0,"span",35),2&De){const B=d.oxw();d.Q6J("ngClass",d.VKq(1,me,B.screenSize===B.screenSizeEnum.XS))}}function i(De,Ae){if(1&De&&d._UZ(0,"span",36),2&De){const B=d.oxw();d.Q6J("ngClass",d.VKq(1,me,B.screenSize===B.screenSizeEnum.XS))}}function r(De,Ae){if(1&De&&d._UZ(0,"span",37),2&De){const B=d.oxw();d.Q6J("ngClass",d.VKq(1,me,B.screenSize===B.screenSizeEnum.XS))}}function u(De,Ae){if(1&De&&d._UZ(0,"qr-code",33),2&De){const B=d.oxw();d.Q6J("value",(null==B.invoice?null:B.invoice.bolt11)||(null==B.invoice?null:B.invoice.bolt12))("size",B.qrWidth)("errorCorrectionLevel","L")}}function c(De,Ae){1&De&&(d.TgZ(0,"span",38),d._uU(1,"QR Code Not Applicable"),d.qZA())}function _(De,Ae){1&De&&d._UZ(0,"mat-divider",39),2&De&&d.Q6J("inset",!0)}function E(De,Ae){if(1&De&&(d.TgZ(0,"div",19)(1,"div",40),d._UZ(2,"fa-icon",41),d.TgZ(3,"span"),d._uU(4),d.qZA()()()),2&De){const B=d.oxw();d.xp6(2),d.Q6J("icon",B.faExclamationTriangle),d.xp6(2),d.Oqu(null==B.invoice?null:B.invoice.warning_capacity)}}function I(De,Ae){1&De&&(d.ynx(0),d._uU(1," (zero amount) "),d.BQk())}function v(De,Ae){1&De&&d._UZ(0,"span",47)}const n=function(){return[]};function C(De,Ae){if(1&De&&(d.TgZ(0,"div",43)(1,"div",44)(2,"span",45),d._uU(3),d.ALo(4,"number"),d.qZA(),d.YNc(5,v,1,0,"span",46),d.qZA()()),2&De){const B=d.oxw(2);d.xp6(3),d.hij("",d.lcZ(4,2,(null==B.invoice?null:B.invoice.msatoshi_received)/1e3)," Sats"),d.xp6(2),d.Q6J("ngForOf",d.DdM(4,n).constructor(35))}}function z(De,Ae){if(1&De&&(d.TgZ(0,"div"),d._uU(1),d.ALo(2,"number"),d.qZA()),2&De){const B=d.oxw(2);d.xp6(1),d.hij("",d.lcZ(2,1,(null==B.invoice?null:B.invoice.msatoshi_received)/1e3)," Sats")}}function P(De,Ae){if(1&De&&(d.ynx(0),d.YNc(1,C,6,5,"div",42),d.YNc(2,z,3,3,"div",23),d.BQk()),2&De){const B=d.oxw();d.xp6(1),d.Q6J("ngIf",B.flgInvoicePaid),d.xp6(1),d.Q6J("ngIf",!B.flgInvoicePaid)}}function F(De,Ae){1&De&&(d.TgZ(0,"span"),d._uU(1,"-"),d.qZA())}function J(De,Ae){1&De&&d._UZ(0,"mat-spinner",49),2&De&&d.Q6J("diameter",20)}function ue(De,Ae){if(1&De&&(d.ynx(0),d.YNc(1,F,2,0,"span",23),d.YNc(2,J,1,1,"mat-spinner",48),d.BQk()),2&De){const B=d.oxw();d.xp6(1),d.Q6J("ngIf","unpaid"!==(null==B.invoice?null:B.invoice.status)||!B.flgVersionCompatible),d.xp6(1),d.Q6J("ngIf","unpaid"===(null==B.invoice?null:B.invoice.status)&&B.flgVersionCompatible)}}function _e(De,Ae){if(1&De&&(d.TgZ(0,"div"),d._UZ(1,"mat-divider",25),d.TgZ(2,"div",19)(3,"div",26)(4,"h4",21),d._uU(5,"Payment Hash"),d.qZA(),d.TgZ(6,"span",24),d._uU(7),d.qZA()()(),d._UZ(8,"mat-divider",25),d.TgZ(9,"div",19)(10,"div",26)(11,"h4",21),d._uU(12,"Label"),d.qZA(),d.TgZ(13,"span",24),d._uU(14),d.qZA()()(),d._UZ(15,"mat-divider",25),d.qZA()),2&De){const B=d.oxw();d.xp6(7),d.Oqu(null==B.invoice?null:B.invoice.payment_hash),d.xp6(7),d.Oqu(null==B.invoice?null:B.invoice.label)}}function Pe(De,Ae){1&De&&(d.TgZ(0,"p"),d._uU(1,"Show Advanced"),d.qZA())}function we(De,Ae){1&De&&(d.TgZ(0,"p"),d._uU(1,"Hide Advanced"),d.qZA())}function Q(De,Ae){if(1&De){const B=d.EpF();d.TgZ(0,"button",50),d.NdJ("copied",function(xe){return d.CHM(B),d.oxw().onCopyPayment(xe)}),d._uU(1,"Copy Invoice"),d.qZA()}if(2&De){const B=d.oxw();d.Q6J("payload",(null==B.invoice?null:B.invoice.bolt11)||(null==B.invoice?null:B.invoice.bolt12))}}function Ue(De,Ae){if(1&De){const B=d.EpF();d.TgZ(0,"button",51),d.NdJ("click",function(){return d.CHM(B),d.oxw().onClose()}),d._uU(1,"OK"),d.qZA()}}const ve=function(De){return{"display-none":De}},q=function(De){return{"xs-scroll-y":De}},Te=function(De,Ae){return{"mt-2":De,"mt-1":Ae}};let dt=(()=>{class De{constructor(B,Ee,xe,Y,te,ye){this.dialogRef=B,this.data=Ee,this.logger=xe,this.commonService=Y,this.snackBar=te,this.store=ye,this.faReceipt=e.dLy,this.faExclamationTriangle=e.eHv,this.showAdvanced=!1,this.newlyAdded=!1,this.qrWidth=240,this.screenSize="",this.screenSizeEnum=a.cu,this.flgInvoicePaid=!1,this.flgVersionCompatible=!0,this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}ngOnInit(){this.invoice=this.data.invoice,this.newlyAdded=!!this.data.newlyAdded,this.screenSize=this.commonService.getScreenSize(),this.screenSize===a.cu.XS&&(this.qrWidth=220),this.store.select(b.ey).pipe((0,M.R)(this.unSubs[0])).subscribe(B=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(B.api_version,"0.6.0")}),this.store.select(b.gc).pipe((0,M.R)(this.unSubs[1])).subscribe(B=>{const Ee=this.invoice.status,xe=B.listInvoices.invoices||[],Y=(null==xe?void 0:xe.find(te=>te.payment_hash===this.invoice.payment_hash))||null;Y&&(this.invoice=Y),Ee!==this.invoice.status&&"paid"===this.invoice.status&&(this.flgInvoicePaid=!0,setTimeout(()=>{this.flgInvoicePaid=!1},4e3)),this.logger.info(B)})}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onCopyPayment(B){this.snackBar.open("Invoice copied."),this.logger.info("Copied Text: "+B)}ngOnDestroy(){this.unSubs.forEach(B=>{B.next(null),B.complete()})}}return De.\u0275fac=function(B){return new(B||De)(d.Y36(t.so),d.Y36(t.WI),d.Y36(N.mQ),d.Y36(h.v),d.Y36(A.ux),d.Y36(w.yh))},De.\u0275cmp=d.Xpm({type:De,selectors:[["rtl-cln-invoice-information"]],decls:72,vars:49,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","35",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxFlex","65"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["class","dot green ml-1","matTooltip","Paid","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot yellow ml-1","matTooltip","Unpaid","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red ml-1","matTooltip","Expired","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],["fxLayout","row",4,"ngIf"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[4,"ngIf"],[1,"overflow-wrap","foreground-secondary-text"],[1,"w-100","my-1"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","end center",3,"ngClass"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],["matTooltip","Paid","matTooltipPosition","right",1,"dot","green","ml-1",3,"ngClass"],["matTooltip","Unpaid","matTooltipPosition","right",1,"dot","yellow","ml-1",3,"ngClass"],["matTooltip","Expired","matTooltipPosition","right",1,"dot","red","ml-1",3,"ngClass"],[1,"font-size-120"],[1,"my-1",3,"inset"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["class","invoice-animation-container",4,"ngIf"],[1,"invoice-animation-container"],[1,"invoice-animation-div"],[1,"wiggle"],["class","particles-circle",4,"ngFor","ngForOf"],[1,"particles-circle"],[3,"diameter",4,"ngIf"],[3,"diameter"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"]],template:function(B,Ee){if(1&B&&(d.TgZ(0,"div",0)(1,"div",1),d.YNc(2,le,1,3,"qr-code",2),d.YNc(3,$,2,0,"span",3),d.qZA(),d.TgZ(4,"div",4)(5,"mat-card-header",5)(6,"div",6),d._UZ(7,"fa-icon",7),d.TgZ(8,"span",8),d._uU(9),d.YNc(10,y,1,3,"span",9),d.YNc(11,i,1,3,"span",10),d.YNc(12,r,1,3,"span",11),d.qZA()(),d.TgZ(13,"button",12),d.NdJ("click",function(){return Ee.onClose()}),d._uU(14,"X"),d.qZA()(),d.TgZ(15,"mat-card-content",13)(16,"div",14)(17,"div",15),d.YNc(18,u,1,3,"qr-code",2),d.YNc(19,c,2,0,"span",16),d.qZA(),d.YNc(20,_,1,1,"mat-divider",17),d.YNc(21,E,5,2,"div",18),d.TgZ(22,"div",19)(23,"div",20)(24,"h4",21),d._uU(25),d.qZA(),d.TgZ(26,"span",22),d._uU(27),d.ALo(28,"number"),d.YNc(29,I,2,0,"ng-container",23),d.qZA()(),d.TgZ(30,"div",20)(31,"h4",21),d._uU(32,"Amount Received"),d.qZA(),d.TgZ(33,"span",24),d.YNc(34,P,3,2,"ng-container",23),d.YNc(35,ue,3,2,"ng-container",23),d.qZA()()(),d._UZ(36,"mat-divider",25),d.TgZ(37,"div",19)(38,"div",20)(39,"h4",21),d._uU(40,"Date Expiry"),d.qZA(),d.TgZ(41,"span",22),d._uU(42),d.ALo(43,"date"),d.qZA()(),d.TgZ(44,"div",20)(45,"h4",21),d._uU(46,"Date Settled"),d.qZA(),d.TgZ(47,"span",22),d._uU(48),d.ALo(49,"date"),d.qZA()()(),d._UZ(50,"mat-divider",25),d.TgZ(51,"div",19)(52,"div",26)(53,"h4",21),d._uU(54,"Description"),d.qZA(),d.TgZ(55,"span",22),d._uU(56),d.qZA()()(),d._UZ(57,"mat-divider",25),d.TgZ(58,"div",19)(59,"div",26)(60,"h4",21),d._uU(61),d.qZA(),d.TgZ(62,"span",24),d._uU(63),d.qZA()()(),d.YNc(64,_e,16,2,"div",23),d.TgZ(65,"div",27)(66,"button",28),d.NdJ("click",function(){return Ee.onShowAdvanced()}),d.YNc(67,Pe,2,0,"p",29),d.YNc(68,we,2,0,"ng-template",null,30,d.W1O),d.qZA(),d.YNc(70,Q,2,1,"button",31),d.YNc(71,Ue,2,0,"button",32),d.qZA()()()()()),2&B){const xe=d.MAs(69);d.xp6(1),d.Q6J("fxLayoutAlign",null!=Ee.invoice&&Ee.invoice.bolt11&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||null!=Ee.invoice&&Ee.invoice.bolt12&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)?"center start":"center center")("ngClass",d.VKq(40,ve,Ee.screenSize===Ee.screenSizeEnum.XS||Ee.screenSize===Ee.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==Ee.invoice?null:Ee.invoice.bolt11)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||(null==Ee.invoice?null:Ee.invoice.bolt12)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Ee.invoice&&Ee.invoice.bolt11||null!=Ee.invoice&&Ee.invoice.bolt12)),d.xp6(4),d.Q6J("icon",Ee.faReceipt),d.xp6(2),d.hij(" ",Ee.screenSize===Ee.screenSizeEnum.XS?Ee.newlyAdded?"Created":"Invoice":Ee.newlyAdded?"Invoice Created":"Invoice Information"," "),d.xp6(1),d.Q6J("ngIf","paid"===(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(1),d.Q6J("ngIf","unpaid"===(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(1),d.Q6J("ngIf","expired"===(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(3),d.Q6J("ngClass",d.VKq(42,q,Ee.screenSize===Ee.screenSizeEnum.XS)),d.xp6(2),d.Q6J("fxLayoutAlign",null!=Ee.invoice&&Ee.invoice.bolt11&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||null!=Ee.invoice&&Ee.invoice.bolt12&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)?"center start":"center center")("ngClass",d.VKq(44,ve,Ee.screenSize!==Ee.screenSizeEnum.XS&&Ee.screenSize!==Ee.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==Ee.invoice?null:Ee.invoice.bolt11)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||(null==Ee.invoice?null:Ee.invoice.bolt12)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Ee.invoice&&Ee.invoice.bolt11||null!=Ee.invoice&&Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",Ee.screenSize===Ee.screenSizeEnum.XS||Ee.screenSize===Ee.screenSizeEnum.SM),d.xp6(1),d.Q6J("ngIf",null==Ee.invoice?null:Ee.invoice.warning_capacity),d.xp6(4),d.Oqu(Ee.screenSize===Ee.screenSizeEnum.XS?"Amount":"Amount Requested"),d.xp6(2),d.hij(" ",d.lcZ(28,32,(null==Ee.invoice?null:Ee.invoice.msatoshi)/1e3||0)," Sats"),d.xp6(2),d.Q6J("ngIf",!(null!=Ee.invoice&&Ee.invoice.msatoshi)||"0"===(null==Ee.invoice?null:Ee.invoice.msatoshi)),d.xp6(5),d.Q6J("ngIf","paid"===(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(1),d.Q6J("ngIf","paid"!==(null==Ee.invoice?null:Ee.invoice.status)),d.xp6(7),d.Oqu(d.xi3(43,34,1e3*(null==Ee.invoice?null:Ee.invoice.expires_at),"dd/MMM/y HH:mm")),d.xp6(6),d.Oqu(d.xi3(49,37,1e3*(null==Ee.invoice?null:Ee.invoice.paid_at),"dd/MMM/y HH:mm")||"-"),d.xp6(8),d.Oqu((null==Ee.invoice?null:Ee.invoice.description)||"-"),d.xp6(5),d.hij("",null!=Ee.invoice&&Ee.invoice.bolt12?"Bolt12":null!=Ee.invoice&&Ee.invoice.bolt11&&!Ee.invoice.label.includes("keysend-")?"Bolt11":"Keysend"," Invoice"),d.xp6(2),d.Oqu((null==Ee.invoice?null:Ee.invoice.bolt11)||(null==Ee.invoice?null:Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",Ee.showAdvanced),d.xp6(1),d.Q6J("ngClass",d.WLB(46,Te,!Ee.showAdvanced,Ee.showAdvanced)),d.xp6(2),d.Q6J("ngIf",!Ee.showAdvanced)("ngIfElse",xe),d.xp6(3),d.Q6J("ngIf",(null==Ee.invoice?null:Ee.invoice.bolt11)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt11)||(null==Ee.invoice?null:Ee.invoice.bolt12)&&""!==(null==Ee.invoice?null:Ee.invoice.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Ee.invoice&&Ee.invoice.bolt11||null!=Ee.invoice&&Ee.invoice.bolt12))}},directives:[D.xw,D.Wh,D.yH,L.mk,k.oO,L.O5,S.uU,U.dk,Z.BN,j.gM,re.lW,U.dn,ee.d,L.sg,de.Ou,ie.h,ne.y],pipes:[L.JJ,L.uU],styles:[""]}),De})()},1462:(Ve,K,p)=>{"use strict";p.d(K,{k:()=>F});var t=p(8966),e=p(801),f=p(7579),M=p(2722),a=p(7731),b=p(9828),d=p(5e3),N=p(5043),h=p(62),A=p(7261),w=p(5620),D=p(8104),L=p(7093),k=p(9808),S=p(3322),U=p(159),Z=p(9224),j=p(9444),re=p(7423),ee=p(4834),de=p(3390),ie=p(6895);function ne(J,ue){if(1&J&&d._UZ(0,"qr-code",28),2&J){const _e=d.oxw();d.Q6J("value",null==_e.offer?null:_e.offer.bolt12)("size",_e.qrWidth)("errorCorrectionLevel","L")}}function le(J,ue){1&J&&(d.TgZ(0,"span",29),d._uU(1,"N/A"),d.qZA())}function $(J,ue){if(1&J&&d._UZ(0,"qr-code",28),2&J){const _e=d.oxw();d.Q6J("value",null==_e.offer?null:_e.offer.bolt12)("size",_e.qrWidth)("errorCorrectionLevel","L")}}function me(J,ue){1&J&&(d.TgZ(0,"span",30),d._uU(1,"QR Code Not Applicable"),d.qZA())}function y(J,ue){1&J&&d._UZ(0,"mat-divider",31),2&J&&d.Q6J("inset",!0)}function i(J,ue){1&J&&d._UZ(0,"mat-divider",19)}function r(J,ue){if(1&J&&(d.TgZ(0,"div",15)(1,"div",16)(2,"h4",17),d._uU(3,"Used"),d.qZA(),d.TgZ(4,"span",18),d._uU(5),d.qZA()(),d.TgZ(6,"div",16)(7,"h4",17),d._uU(8,"Single Use"),d.qZA(),d.TgZ(9,"span",18),d._uU(10),d.qZA()()()),2&J){const _e=d.oxw(2);d.xp6(5),d.hij(" ",null!=_e.offer&&_e.offer.used?null!=_e.offer&&_e.offer.used?"Yes":"No":"N/K"," "),d.xp6(5),d.hij(" ",null!=_e.offer&&_e.offer.single_use?null!=_e.offer&&_e.offer.single_use?"Yes":"No":"N/K"," ")}}function u(J,ue){1&J&&d._UZ(0,"mat-divider",19)}function c(J,ue){if(1&J&&(d.TgZ(0,"div",15)(1,"div",20)(2,"h4",17),d._uU(3,"Vendor"),d.qZA(),d.TgZ(4,"span",34),d._uU(5),d.qZA()()()),2&J){const _e=d.oxw(2);d.xp6(5),d.Oqu((null==_e.offerDecoded?null:_e.offerDecoded.vendor)||(null==_e.offerDecoded?null:_e.offerDecoded.issuer))}}function _(J,ue){if(1&J&&(d.TgZ(0,"div"),d.YNc(1,i,1,0,"mat-divider",32),d.YNc(2,r,11,2,"div",33),d.YNc(3,u,1,0,"mat-divider",32),d.YNc(4,c,6,1,"div",33),d._UZ(5,"mat-divider",19),d.TgZ(6,"div",15)(7,"div",20)(8,"h4",17),d._uU(9,"Offer ID"),d.qZA(),d.TgZ(10,"span",18),d._uU(11),d.qZA()()(),d._UZ(12,"mat-divider",19),d.qZA()),2&J){const _e=d.oxw();d.xp6(1),d.Q6J("ngIf",(null==_e.offer?null:_e.offer.used)||(null==_e.offer?null:_e.offer.single_use)),d.xp6(1),d.Q6J("ngIf",(null==_e.offer?null:_e.offer.used)||(null==_e.offer?null:_e.offer.single_use)),d.xp6(1),d.Q6J("ngIf",(null==_e.offerDecoded?null:_e.offerDecoded.vendor)||(null==_e.offerDecoded?null:_e.offerDecoded.issuer)),d.xp6(1),d.Q6J("ngIf",(null==_e.offerDecoded?null:_e.offerDecoded.vendor)||(null==_e.offerDecoded?null:_e.offerDecoded.issuer)),d.xp6(7),d.Oqu(_e.offerDecoded.offer_id)}}function E(J,ue){1&J&&(d.TgZ(0,"p"),d._uU(1,"Show Advanced"),d.qZA())}function I(J,ue){1&J&&(d.TgZ(0,"p"),d._uU(1,"Hide Advanced"),d.qZA())}function v(J,ue){if(1&J){const _e=d.EpF();d.TgZ(0,"button",35),d.NdJ("copied",function(we){return d.CHM(_e),d.oxw().onCopyOffer(we)}),d._uU(1,"Copy Offer"),d.qZA()}if(2&J){const _e=d.oxw();d.Q6J("payload",null==_e.offer?null:_e.offer.bolt12)}}function n(J,ue){if(1&J){const _e=d.EpF();d.TgZ(0,"button",36),d.NdJ("click",function(){return d.CHM(_e),d.oxw().onClose()}),d._uU(1,"OK"),d.qZA()}}const C=function(J){return{"display-none":J}},z=function(J){return{"xs-scroll-y":J}},P=function(J,ue){return{"mt-2":J,"mt-1":ue}};let F=(()=>{class J{constructor(_e,Pe,we,Q,Ue,ve,q){this.dialogRef=_e,this.data=Pe,this.logger=we,this.commonService=Q,this.snackBar=Ue,this.store=ve,this.dataService=q,this.faReceipt=e.dLy,this.faExclamationTriangle=e.eHv,this.showAdvanced=!1,this.newlyAdded=!1,this.offerDecoded={},this.qrWidth=240,this.screenSize="",this.screenSizeEnum=a.cu,this.flgOfferPaid=!1,this.flgVersionCompatible=!0,this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}ngOnInit(){this.offer=this.data.offer,this.newlyAdded=!!this.data.newlyAdded,this.screenSize=this.commonService.getScreenSize(),this.screenSize===a.cu.XS&&(this.qrWidth=220),this.store.select(b.ey).pipe((0,M.R)(this.unSubs[0])).subscribe(_e=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(_e.api_version,"0.6.0")}),this.dataService.decodePayment(this.offer.bolt12,!0).pipe((0,M.R)(this.unSubs[1])).subscribe(_e=>{var Pe;this.offerDecoded=_e,this.offerDecoded.offer_id&&!this.offerDecoded.amount_msat?(this.offerDecoded.amount_msat="0msat",this.offerDecoded.amount=0):this.offerDecoded.amount=this.offerDecoded.amount?+this.offerDecoded.amount:this.offerDecoded.amount_msat?+(null===(Pe=this.offerDecoded.amount_msat)||void 0===Pe?void 0:Pe.slice(0,-4)):null})}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onCopyOffer(_e){this.snackBar.open("Offer copied."),this.logger.info("Copied Text: "+_e)}ngOnDestroy(){this.unSubs.forEach(_e=>{_e.next(null),_e.complete()})}}return J.\u0275fac=function(_e){return new(_e||J)(d.Y36(t.so),d.Y36(t.WI),d.Y36(N.mQ),d.Y36(h.v),d.Y36(A.ux),d.Y36(w.yh),d.Y36(D.D))},J.\u0275cmp=d.Xpm({type:J,selectors:[["rtl-cln-offer-information"]],decls:52,vars:33,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","35",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxFlex","65"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"],["fxFlex","100"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",3,"ngClass"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],[1,"font-size-120"],[1,"my-1",3,"inset"],["class","w-100 my-1",4,"ngIf"],["fxLayout","row",4,"ngIf"],[1,"overflow-wrap","foreground-secondary-text"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"]],template:function(_e,Pe){if(1&_e&&(d.TgZ(0,"div",0)(1,"div",1),d.YNc(2,ne,1,3,"qr-code",2),d.YNc(3,le,2,0,"span",3),d.qZA(),d.TgZ(4,"div",4)(5,"mat-card-header",5)(6,"div",6),d._UZ(7,"fa-icon",7),d.TgZ(8,"span",8),d._uU(9),d.qZA()(),d.TgZ(10,"button",9),d.NdJ("click",function(){return Pe.onClose()}),d._uU(11,"X"),d.qZA()(),d.TgZ(12,"mat-card-content",10)(13,"div",11)(14,"div",12),d.YNc(15,$,1,3,"qr-code",2),d.YNc(16,me,2,0,"span",13),d.qZA(),d.YNc(17,y,1,1,"mat-divider",14),d.TgZ(18,"div",15)(19,"div",16)(20,"h4",17),d._uU(21,"Amount Requested (Sats)"),d.qZA(),d.TgZ(22,"span",18),d._uU(23),d.ALo(24,"number"),d.qZA()(),d.TgZ(25,"div",16)(26,"h4",17),d._uU(27,"Active"),d.qZA(),d.TgZ(28,"span",18),d._uU(29),d.qZA()()(),d._UZ(30,"mat-divider",19),d.TgZ(31,"div",15)(32,"div",20)(33,"h4",17),d._uU(34,"Description"),d.qZA(),d.TgZ(35,"span",18),d._uU(36),d.qZA()()(),d._UZ(37,"mat-divider",19),d.TgZ(38,"div",15)(39,"div",20)(40,"h4",17),d._uU(41,"Offer Request"),d.qZA(),d.TgZ(42,"span",18),d._uU(43),d.qZA()()(),d.YNc(44,_,13,5,"div",21),d.TgZ(45,"div",22)(46,"button",23),d.NdJ("click",function(){return Pe.onShowAdvanced()}),d.YNc(47,E,2,0,"p",24),d.YNc(48,I,2,0,"ng-template",null,25,d.W1O),d.qZA(),d.YNc(50,v,2,1,"button",26),d.YNc(51,n,2,0,"button",27),d.qZA()()()()()),2&_e){const we=d.MAs(49);d.xp6(1),d.Q6J("fxLayoutAlign",null!=Pe.offer&&Pe.offer.bolt12&&""!==(null==Pe.offer?null:Pe.offer.bolt12)?"center start":"center center")("ngClass",d.VKq(24,C,Pe.screenSize===Pe.screenSizeEnum.XS||Pe.screenSize===Pe.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==Pe.offer?null:Pe.offer.bolt12)&&""!==(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Pe.offer&&Pe.offer.bolt12)||""===(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(4),d.Q6J("icon",Pe.faReceipt),d.xp6(2),d.Oqu(Pe.screenSize===Pe.screenSizeEnum.XS?Pe.newlyAdded?"Created":"Offer":Pe.newlyAdded?"Offer Created":"Offer Information"),d.xp6(3),d.Q6J("ngClass",d.VKq(26,z,Pe.screenSize===Pe.screenSizeEnum.XS)),d.xp6(2),d.Q6J("fxLayoutAlign",null!=Pe.offer&&Pe.offer.bolt12&&""!==(null==Pe.offer?null:Pe.offer.bolt12)?"center start":"center center")("ngClass",d.VKq(28,C,Pe.screenSize!==Pe.screenSizeEnum.XS&&Pe.screenSize!==Pe.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==Pe.offer?null:Pe.offer.bolt12)&&""!==(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Pe.offer&&Pe.offer.bolt12)||""===(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(1),d.Q6J("ngIf",Pe.screenSize===Pe.screenSizeEnum.XS||Pe.screenSize===Pe.screenSizeEnum.SM),d.xp6(6),d.hij(" ",null!=Pe.offerDecoded&&Pe.offerDecoded.amount_msat&&0!==(null==Pe.offerDecoded?null:Pe.offerDecoded.amount)?d.lcZ(24,22,(null==Pe.offerDecoded?null:Pe.offerDecoded.amount)/1e3):"Open Offer"," "),d.xp6(6),d.hij(" ",null!=Pe.offer&&Pe.offer.active?null!=Pe.offer&&Pe.offer.active?"Active":"Inactive":"N/K"," "),d.xp6(7),d.hij(" ",null==Pe.offerDecoded?null:Pe.offerDecoded.description," "),d.xp6(7),d.Oqu(null==Pe.offer?null:Pe.offer.bolt12),d.xp6(1),d.Q6J("ngIf",Pe.showAdvanced),d.xp6(1),d.Q6J("ngClass",d.WLB(30,P,!Pe.showAdvanced,Pe.showAdvanced)),d.xp6(2),d.Q6J("ngIf",!Pe.showAdvanced)("ngIfElse",we),d.xp6(3),d.Q6J("ngIf",(null==Pe.offer?null:Pe.offer.bolt12)&&""!==(null==Pe.offer?null:Pe.offer.bolt12)),d.xp6(1),d.Q6J("ngIf",!(null!=Pe.offer&&Pe.offer.bolt12)||""===(null==Pe.offer?null:Pe.offer.bolt12))}},directives:[L.xw,L.Wh,L.yH,k.mk,S.oO,k.O5,U.uU,Z.dk,j.BN,re.lW,Z.dn,ee.d,de.h,ie.y],pipes:[k.JJ],styles:[""]}),J})()},2994:(Ve,K,p)=>{"use strict";p.d(K,{$W:()=>j,BL:()=>r,Bw:()=>S,CX:()=>d,DJ:()=>q,EK:()=>le,El:()=>ee,Fd:()=>M,GD:()=>ne,HG:()=>Z,HI:()=>_,Iy:()=>P,Lf:()=>z,Nr:()=>ue,OG:()=>u,On:()=>U,QZ:()=>f,RX:()=>h,SN:()=>N,Sf:()=>Q,TM:()=>n,TW:()=>D,UR:()=>A,WM:()=>J,WO:()=>E,YP:()=>Pe,YX:()=>y,Z$:()=>_e,Z8:()=>re,Zr:()=>a,_E:()=>$,aL:()=>we,cQ:()=>c,eN:()=>w,i:()=>L,iL:()=>k,iz:()=>b,kL:()=>I,mC:()=>C,n7:()=>Ue,oV:()=>v,pW:()=>i,ti:()=>Te});var t=p(5620),e=p(7731);const f=(0,t.PH)(e.lr.UPDATE_API_CALL_STATUS_ECL,(0,t.Ky)()),M=(0,t.PH)(e.lr.RESET_ECL_STORE,(0,t.Ky)()),a=(0,t.PH)(e.lr.SET_CHILD_NODE_SETTINGS_ECL,(0,t.Ky)()),b=(0,t.PH)(e.lr.FETCH_INFO_ECL,(0,t.Ky)()),d=(0,t.PH)(e.lr.SET_INFO_ECL,(0,t.Ky)()),N=(0,t.PH)(e.lr.FETCH_FEES_ECL),h=(0,t.PH)(e.lr.SET_FEES_ECL,(0,t.Ky)()),A=(0,t.PH)(e.lr.FETCH_CHANNELS_ECL,(0,t.Ky)()),w=(0,t.PH)(e.lr.SET_ACTIVE_CHANNELS_ECL,(0,t.Ky)()),D=(0,t.PH)(e.lr.SET_PENDING_CHANNELS_ECL,(0,t.Ky)()),L=(0,t.PH)(e.lr.SET_INACTIVE_CHANNELS_ECL,(0,t.Ky)()),k=(0,t.PH)(e.lr.FETCH_ONCHAIN_BALANCE_ECL),S=(0,t.PH)(e.lr.SET_ONCHAIN_BALANCE_ECL,(0,t.Ky)()),U=(0,t.PH)(e.lr.SET_LIGHTNING_BALANCE_ECL,(0,t.Ky)()),Z=(0,t.PH)(e.lr.SET_CHANNELS_STATUS_ECL,(0,t.Ky)()),j=(0,t.PH)(e.lr.FETCH_PEERS_ECL),re=(0,t.PH)(e.lr.SET_PEERS_ECL,(0,t.Ky)()),ee=(0,t.PH)(e.lr.SAVE_NEW_PEER_ECL,(0,t.Ky)()),ne=((0,t.PH)(e.lr.NEWLY_ADDED_PEER_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.ADD_PEER_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.DETACH_PEER_ECL,(0,t.Ky)())),le=(0,t.PH)(e.lr.REMOVE_PEER_ECL,(0,t.Ky)()),$=(0,t.PH)(e.lr.GET_NEW_ADDRESS_ECL),y=((0,t.PH)(e.lr.SET_NEW_ADDRESS_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.SAVE_NEW_CHANNEL_ECL,(0,t.Ky)())),i=(0,t.PH)(e.lr.UPDATE_CHANNEL_ECL,(0,t.Ky)()),r=(0,t.PH)(e.lr.CLOSE_CHANNEL_ECL,(0,t.Ky)()),u=(0,t.PH)(e.lr.REMOVE_CHANNEL_ECL,(0,t.Ky)()),c=(0,t.PH)(e.lr.FETCH_PAYMENTS_ECL),_=(0,t.PH)(e.lr.SET_PAYMENTS_ECL,(0,t.Ky)()),E=(0,t.PH)(e.lr.GET_QUERY_ROUTES_ECL,(0,t.Ky)()),I=(0,t.PH)(e.lr.SET_QUERY_ROUTES_ECL,(0,t.Ky)()),v=(0,t.PH)(e.lr.SEND_PAYMENT_ECL,(0,t.Ky)()),n=(0,t.PH)(e.lr.SEND_PAYMENT_STATUS_ECL,(0,t.Ky)()),C=(0,t.PH)(e.lr.FETCH_TRANSACTIONS_ECL),z=(0,t.PH)(e.lr.SET_TRANSACTIONS_ECL,(0,t.Ky)()),P=(0,t.PH)(e.lr.SEND_ONCHAIN_FUNDS_ECL,(0,t.Ky)()),J=((0,t.PH)(e.lr.SEND_ONCHAIN_FUNDS_RES_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.FETCH_INVOICES_ECL)),ue=(0,t.PH)(e.lr.SET_INVOICES_ECL,(0,t.Ky)()),_e=(0,t.PH)(e.lr.CREATE_INVOICE_ECL,(0,t.Ky)()),Pe=(0,t.PH)(e.lr.ADD_INVOICE_ECL,(0,t.Ky)()),we=(0,t.PH)(e.lr.UPDATE_INVOICE_ECL,(0,t.Ky)()),Q=(0,t.PH)(e.lr.PEER_LOOKUP_ECL,(0,t.Ky)()),Ue=(0,t.PH)(e.lr.INVOICE_LOOKUP_ECL,(0,t.Ky)()),q=((0,t.PH)(e.lr.SET_LOOKUP_ECL,(0,t.Ky)()),(0,t.PH)(e.lr.UPDATE_CHANNEL_STATE_ECL,(0,t.Ky)())),Te=(0,t.PH)(e.lr.UPDATE_RELAYED_PAYMENT_ECL,(0,t.Ky)())},3289:(Ve,K,p)=>{"use strict";p.d(K,{o:()=>le});var t=p(6642),e=p(7579),f=p(9646),M=p(5577),a=p(2722),b=p(4004),d=p(262),N=p(2340),h=p(1786),A=p(7731),w=p(7861),D=p(7766),L=p(2994),k=p(2501),S=p(5e3),U=p(8138),Z=p(5620),j=p(5986),re=p(62),ee=p(5043),de=p(1402),ie=p(7998),ne=p(9808);let le=(()=>{class ${constructor(y,i,r,u,c,_,E,I,v){this.actions=y,this.httpClient=i,this.store=r,this.sessionService=u,this.commonService=c,this.logger=_,this.router=E,this.wsService=I,this.location=v,this.CHILD_API_URL=N.T5+"/ecl",this.flgInitialized=!1,this.flgReceivedPaymentUpdateFromWS=!1,this.latestPaymentRes="",this.rawChannelsList=[],this.unSubs=[new e.x,new e.x,new e.x],this.infoFetchECL=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_INFO_ECL),(0,M.z)(n=>(this.flgInitialized=!1,this.store.dispatch((0,w.lC)({payload:this.CHILD_API_URL})),this.store.dispatch((0,w.ac)({payload:A.m6.GET_NODE_INFO})),this.store.dispatch((0,L.QZ)({payload:{action:"FetchInfo",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.GETINFO_API).pipe((0,a.R)(this.actions.pipe((0,t.l4)(A.pg.SET_SELECTED_NODE))),(0,b.U)(C=>(this.logger.info(C),this.initializeRemainingData(C,n.payload.loadPage),this.store.dispatch((0,L.QZ)({payload:{action:"FetchInfo",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.GET_NODE_INFO})),{type:A.lr.SET_INFO_ECL,payload:C||{}})),(0,d.K)(C=>{const z=this.commonService.extractErrorCode(C),P=503===z?"Unable to Connect to Eclair Server.":this.commonService.extractErrorMessage(C);return this.router.navigate(["/error"],{state:{errorCode:z,errorMessage:P}}),this.handleErrorWithoutAlert("FetchInfo",A.m6.GET_NODE_INFO,"Fetching Node Info Failed.",{status:z,error:P}),(0,f.of)({type:A.pg.VOID})})))))),this.fetchFees=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_FEES_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchFees",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.FEES_API+"/fees").pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchFees",status:A.Bn.COMPLETED}})),{type:A.lr.SET_FEES_ECL,payload:n||{}})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchFees",A.m6.NO_SPINNER,"Fetching Fees Failed.",n),(0,f.of)({type:A.pg.VOID})))))))),this.fetchPayments=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_PAYMENTS_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchPayments",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.FEES_API+"/payments").pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchPayments",status:A.Bn.COMPLETED}})),{type:A.lr.SET_PAYMENTS_ECL,payload:n||{}})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchPayments",A.m6.NO_SPINNER,"Fetching Payments Failed.",n),(0,f.of)({type:A.pg.VOID})))))))),this.channelsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_CHANNELS_ECL),(0,M.z)(n=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchChannels",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.CHANNELS_API).pipe((0,b.U)(C=>(this.logger.info(C),this.rawChannelsList=C,this.setChannelsAndStatusAndBalances(),this.store.dispatch((0,L.QZ)({payload:{action:"FetchChannels",status:A.Bn.COMPLETED}})),n.payload&&n.payload.fetchPayments&&this.store.dispatch((0,L.cQ)()),{type:A.pg.VOID})),(0,d.K)(C=>(this.handleErrorWithoutAlert("FetchChannels",A.m6.NO_SPINNER,"Fetching Channels Failed.",C),(0,f.of)({type:A.pg.VOID})))))))),this.fetchOnchainBalance=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_ONCHAIN_BALANCE_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchOnchainBalance",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"/balance"))),(0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchOnchainBalance",status:A.Bn.COMPLETED}})),{type:A.lr.SET_ONCHAIN_BALANCE_ECL,payload:n||{}})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchOnchainBalance",A.m6.NO_SPINNER,"Fetching Onchain Balances Failed.",n),(0,f.of)({type:A.pg.VOID}))))),this.peersFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_PEERS_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchPeers",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.PEERS_API).pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchPeers",status:A.Bn.COMPLETED}})),{type:A.lr.SET_PEERS_ECL,payload:n||[]})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchPeers",A.m6.NO_SPINNER,"Fetching Peers Failed.",n),(0,f.of)({type:A.pg.VOID})))))))),this.getNewAddress=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.GET_NEW_ADDRESS_ECL),(0,M.z)(()=>(this.store.dispatch((0,w.ac)({payload:A.m6.GENERATE_NEW_ADDRESS})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API).pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,w.uO)({payload:A.m6.GENERATE_NEW_ADDRESS})),{type:A.lr.SET_NEW_ADDRESS_ECL,payload:n})),(0,d.K)(n=>(this.handleErrorWithAlert("GetNewAddress",A.m6.GENERATE_NEW_ADDRESS,"Generate New Address Failed",this.CHILD_API_URL+N.NZ.ON_CHAIN_API,n),(0,f.of)({type:A.pg.VOID})))))))),this.setNewAddress=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SET_NEW_ADDRESS_ECL),(0,b.U)(n=>(this.logger.info(n.payload),n.payload))),{dispatch:!1}),this.saveNewPeer=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SAVE_NEW_PEER_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.CONNECT_PEER})),this.store.dispatch((0,L.QZ)({payload:{action:"SaveNewPeer",status:A.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.PEERS_API+(n.payload.id.includes("@")?"?uri=":"?nodeId=")+n.payload.id,{}).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"SaveNewPeer",status:A.Bn.COMPLETED}})),C=C||[],this.store.dispatch((0,w.uO)({payload:A.m6.CONNECT_PEER})),this.store.dispatch((0,L.Z8)({payload:C})),{type:A.lr.NEWLY_ADDED_PEER_ECL,payload:{peer:C.find(z=>z.nodeId===(n.payload.id.includes("@")?n.payload.id.substring(0,n.payload.id.indexOf("@")):n.payload.id))}})),(0,d.K)(C=>(this.handleErrorWithoutAlert("SaveNewPeer",A.m6.CONNECT_PEER,"Peer Connection Failed.",C),(0,f.of)({type:A.pg.VOID})))))))),this.detachPeer=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.DETACH_PEER_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.DISCONNECT_PEER})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.PEERS_API+"/"+n.payload.nodeId).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,w.uO)({payload:A.m6.DISCONNECT_PEER})),this.store.dispatch((0,w.jW)({payload:"Disconnecting Peer!"})),{type:A.lr.REMOVE_PEER_ECL,payload:{nodeId:n.payload.nodeId}})),(0,d.K)(C=>(this.handleErrorWithAlert("DisconnectPeer",A.m6.DISCONNECT_PEER,"Unable to Detach Peer. Try again later.",this.CHILD_API_URL+N.NZ.PEERS_API+"/"+n.payload.nodeId,C),(0,f.of)({type:A.pg.VOID})))))))),this.openNewChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SAVE_NEW_CHANNEL_ECL),(0,M.z)(n=>{this.store.dispatch((0,w.ac)({payload:A.m6.OPEN_CHANNEL})),this.store.dispatch((0,L.QZ)({payload:{action:"SaveNewChannel",status:A.Bn.INITIATED}}));const C={nodeId:n.payload.nodeId,fundingSatoshis:n.payload.amount,announceChannel:!n.payload.private};return n.payload.feeRate&&n.payload.feeRate>0&&(C.fundingFeerateSatByte=n.payload.feeRate),n.payload.channelType&&""!==n.payload.channelType&&(C.channelType=n.payload.channelType),this.httpClient.post(this.CHILD_API_URL+N.NZ.CHANNELS_API,C).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,L.QZ)({payload:{action:"SaveNewChannel",status:A.Bn.COMPLETED}})),this.store.dispatch((0,L.$W)()),this.store.dispatch((0,L.iL)()),this.store.dispatch((0,w.uO)({payload:A.m6.OPEN_CHANNEL})),this.store.dispatch((0,w.jW)({payload:"Channel Added Successfully!"})),{type:A.lr.FETCH_CHANNELS_ECL,payload:{fetchPayments:!1}})),(0,d.K)(z=>(this.handleErrorWithoutAlert("SaveNewChannel",A.m6.OPEN_CHANNEL,"Opening Channel Failed.",z),(0,f.of)({type:A.pg.VOID}))))}))),this.updateChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.UPDATE_CHANNEL_ECL),(0,M.z)(n=>{this.store.dispatch((0,w.ac)({payload:A.m6.UPDATE_CHAN_POLICY}));let C="?feeBaseMsat="+n.payload.baseFeeMsat+"&feeProportionalMillionths="+n.payload.feeRate;return C=n.payload.nodeIds?C+"&nodeIds="+n.payload.nodeIds:n.payload.nodeId?C+"&nodeId="+n.payload.nodeId:n.payload.channelIds?C+"&channelIds="+n.payload.channelIds:C+"&channelId="+n.payload.channelId,this.httpClient.post(this.CHILD_API_URL+N.NZ.CHANNELS_API+"/updateRelayFee"+C,{}).pipe((0,b.U)(z=>(this.logger.info(z),this.store.dispatch((0,w.uO)({payload:A.m6.UPDATE_CHAN_POLICY})),this.store.dispatch((0,w.jW)(n.payload.nodeIds||n.payload.channelIds?{payload:"Channels Updated Successfully."}:{payload:"Channel Updated Successfully!"})),{type:A.lr.FETCH_CHANNELS_ECL,payload:{fetchPayments:!1}})),(0,d.K)(z=>(this.handleErrorWithAlert("UpdateChannels",A.m6.UPDATE_CHAN_POLICY,"Update Channel Failed",this.CHILD_API_URL+N.NZ.CHANNELS_API,z),(0,f.of)({type:A.pg.VOID}))))}))),this.closeChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.CLOSE_CHANNEL_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:n.payload.force?A.m6.FORCE_CLOSE_CHANNEL:A.m6.CLOSE_CHANNEL})),this.httpClient.delete(this.CHILD_API_URL+N.NZ.CHANNELS_API+"?channelId="+n.payload.channelId+"&force="+n.payload.force).pipe((0,b.U)(C=>(this.logger.info(C),setTimeout(()=>{this.store.dispatch((0,w.uO)({payload:n.payload.force?A.m6.FORCE_CLOSE_CHANNEL:A.m6.CLOSE_CHANNEL})),this.store.dispatch((0,L.UR)({payload:{fetchPayments:!1}})),this.store.dispatch((0,w.jW)({payload:n.payload.force?"Channel Force Closed Successfully!":"Channel Closed Successfully!"}))},2e3),{type:A.pg.VOID})),(0,d.K)(C=>(this.handleErrorWithAlert("CloseChannel",n.payload.force?A.m6.FORCE_CLOSE_CHANNEL:A.m6.CLOSE_CHANNEL,"Unable to Close Channel. Try again later.",this.CHILD_API_URL+N.NZ.CHANNELS_API,C),(0,f.of)({type:A.pg.VOID})))))))),this.queryRoutesFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.GET_QUERY_ROUTES_ECL),(0,M.z)(n=>this.httpClient.get(this.CHILD_API_URL+N.NZ.PAYMENTS_API+"/route?nodeId="+n.payload.nodeId+"&amountMsat="+n.payload.amount).pipe((0,b.U)(C=>(this.logger.info(C),{type:A.lr.SET_QUERY_ROUTES_ECL,payload:C})),(0,d.K)(C=>(this.store.dispatch((0,L.kL)({payload:[]})),this.handleErrorWithAlert("GetQueryRoutes",A.m6.NO_SPINNER,"Get Query Routes Failed",this.CHILD_API_URL+N.NZ.PAYMENTS_API+"/route?nodeId="+n.payload.nodeId+"&amountMsat="+n.payload.amount,C),(0,f.of)({type:A.pg.VOID}))))))),this.setQueryRoutes=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SET_QUERY_ROUTES_ECL),(0,b.U)(n=>n.payload)),{dispatch:!1}),this.sendPayment=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SEND_PAYMENT_ECL),(0,M.z)(n=>(this.flgReceivedPaymentUpdateFromWS=!1,this.latestPaymentRes="",this.store.dispatch((0,w.ac)({payload:A.m6.SEND_PAYMENT})),this.store.dispatch((0,L.QZ)({payload:{action:"SendPayment",status:A.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.PAYMENTS_API,n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.latestPaymentRes=C,setTimeout(()=>{this.flgReceivedPaymentUpdateFromWS||this.handleSendPaymentStatus("Payment Submitted!")},3e3),{type:A.pg.VOID})),(0,d.K)(C=>(this.logger.error("Error: "+JSON.stringify(C)),n.payload.fromDialog?this.handleErrorWithoutAlert("SendPayment",A.m6.SEND_PAYMENT,"Send Payment Failed.",C):this.handleErrorWithAlert("SendPayment",A.m6.SEND_PAYMENT,"Send Payment Failed",this.CHILD_API_URL+N.NZ.PAYMENTS_API,C),(0,f.of)({type:A.pg.VOID})))))))),this.transactionsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_TRANSACTIONS_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchTransactions",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.ON_CHAIN_API+"/transactions?count=1000&skip=0"))),(0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchTransactions",status:A.Bn.COMPLETED}})),{type:A.lr.SET_TRANSACTIONS_ECL,payload:n||[]})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchTransactions",A.m6.NO_SPINNER,"Fetching Transactions Failed.",n),(0,f.of)({type:A.pg.VOID}))))),this.SendOnchainFunds=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SEND_ONCHAIN_FUNDS_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.SEND_FUNDS})),this.store.dispatch((0,L.QZ)({payload:{action:"SendOnchainFunds",status:A.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.ON_CHAIN_API,n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"SendOnchainFunds",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.SEND_FUNDS})),this.store.dispatch((0,L.iL)()),{type:A.lr.SEND_ONCHAIN_FUNDS_RES_ECL,payload:C})),(0,d.K)(C=>(this.handleErrorWithoutAlert("SendOnchainFunds",A.m6.SEND_FUNDS,"Sending Fund Failed.",C),(0,f.of)({type:A.pg.VOID})))))))),this.createInvoice=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.CREATE_INVOICE_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.CREATE_INVOICE})),this.store.dispatch((0,L.QZ)({payload:{action:"CreateInvoice",status:A.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+N.NZ.INVOICES_API,n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"CreateInvoice",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.CREATE_INVOICE})),C.timestamp=Math.round((new Date).getTime()/1e3),C.expiresAt=Math.round(C.timestamp+n.payload.expireIn),C.description=n.payload.description,C.status="unpaid",setTimeout(()=>{this.store.dispatch((0,w.qR)({payload:{data:{invoice:C,newlyAdded:!0,component:D.R}}}))},200),{type:A.lr.ADD_INVOICE_ECL,payload:C})),(0,d.K)(C=>(this.handleErrorWithoutAlert("CreateInvoice",A.m6.CREATE_INVOICE,"Create Invoice Failed.",C),(0,f.of)({type:A.pg.VOID})))))))),this.invoicesFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.FETCH_INVOICES_ECL),(0,M.z)(()=>(this.store.dispatch((0,L.QZ)({payload:{action:"FetchInvoices",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.INVOICES_API).pipe((0,b.U)(n=>(this.logger.info(n),this.store.dispatch((0,L.QZ)({payload:{action:"FetchInvoices",status:A.Bn.COMPLETED}})),{type:A.lr.SET_INVOICES_ECL,payload:n})),(0,d.K)(n=>(this.handleErrorWithoutAlert("FetchInvoices",A.m6.NO_SPINNER,"Fetching Invoices Failed.",n),(0,f.of)({type:A.pg.VOID})))))))),this.peerLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.PEER_LOOKUP_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.SEARCHING_NODE})),this.store.dispatch((0,L.QZ)({payload:{action:"Lookup",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.NETWORK_API+"/nodes/"+n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"Lookup",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.SEARCHING_NODE})),{type:A.lr.SET_LOOKUP_ECL,payload:C})),(0,d.K)(C=>(this.handleErrorWithAlert("Lookup",A.m6.SEARCHING_NODE,"Peer Lookup Failed",this.CHILD_API_URL+N.NZ.NETWORK_API+"/nodes/"+n.payload,C),(0,f.of)({type:A.pg.VOID})))))))),this.invoiceLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.INVOICE_LOOKUP_ECL),(0,M.z)(n=>(this.store.dispatch((0,w.ac)({payload:A.m6.SEARCHING_INVOICE})),this.store.dispatch((0,L.QZ)({payload:{action:"Lookup",status:A.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+N.NZ.INVOICES_API+"/"+n.payload).pipe((0,b.U)(C=>(this.logger.info(C),this.store.dispatch((0,L.QZ)({payload:{action:"Lookup",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.SEARCHING_INVOICE})),this.store.dispatch((0,L.aL)({payload:C})),{type:A.lr.SET_LOOKUP_ECL,payload:C})),(0,d.K)(C=>(this.handleErrorWithoutAlert("Lookup",A.m6.SEARCHING_INVOICE,"Invoice Lookup Failed",C),this.store.dispatch((0,w.jW)({payload:{message:"Invoice Refresh Failed.",type:"ERROR"}})),(0,f.of)({type:A.pg.VOID})))))))),this.setLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(A.lr.SET_LOOKUP_ECL),(0,b.U)(n=>(this.logger.info(n.payload),n.payload))),{dispatch:!1}),this.handleSendPaymentStatus=n=>{this.store.dispatch((0,L.QZ)({payload:{action:"SendPayment",status:A.Bn.COMPLETED}})),this.store.dispatch((0,w.uO)({payload:A.m6.SEND_PAYMENT})),this.store.dispatch((0,L.TM)({payload:this.latestPaymentRes})),this.store.dispatch((0,L.UR)({payload:{fetchPayments:!0}})),this.store.dispatch((0,w.jW)({payload:n}))},this.store.select(k.yA).pipe((0,a.R)(this.unSubs[0])).subscribe(n=>{n.FetchInfo.status!==A.Bn.COMPLETED&&n.FetchInfo.status!==A.Bn.ERROR||n.FetchFees.status!==A.Bn.COMPLETED&&n.FetchFees.status!==A.Bn.ERROR||n.FetchOnchainBalance.status!==A.Bn.COMPLETED&&n.FetchOnchainBalance.status!==A.Bn.ERROR||n.FetchChannels.status!==A.Bn.COMPLETED&&n.FetchChannels.status!==A.Bn.ERROR||this.flgInitialized||(this.store.dispatch((0,w.uO)({payload:A.m6.INITALIZE_NODE_DATA})),this.flgInitialized=!0)}),this.wsService.eclWSMessages.pipe((0,a.R)(this.unSubs[1])).subscribe(n=>{var C;this.logger.info("Received new message from the service: "+JSON.stringify(n));let z="";if(n)switch(n.type){case A.$v.PAYMENT_SENT:n&&n.id&&this.latestPaymentRes===n.id&&(this.flgReceivedPaymentUpdateFromWS=!0,z="Payment Sent: "+(n.paymentHash?"with payment hash "+n.paymentHash:JSON.stringify(n)),this.handleSendPaymentStatus(z));break;case A.$v.PAYMENT_FAILED:n&&n.id&&this.latestPaymentRes===n.id&&(this.flgReceivedPaymentUpdateFromWS=!0,z="Payment Failed: "+(n.failures&&n.failures.length&&n.failures.length>0&&n.failures[0].t?n.failures[0].t:n.failures&&n.failures.length&&n.failures.length>0&&n.failures[0].e&&n.failures[0].e.failureMessage?n.failures[0].e.failureMessage:JSON.stringify(n)),this.handleSendPaymentStatus(z));break;case A.$v.PAYMENT_RECEIVED:this.store.dispatch((0,L.aL)({payload:n}));break;case A.$v.PAYMENT_RELAYED:delete n.source,this.store.dispatch((0,L.ti)({payload:n}));break;case A.$v.CHANNEL_STATE_CHANGED:"NORMAL"===n.currentState||"CLOSED"===n.currentState?(this.rawChannelsList=null===(C=this.rawChannelsList)||void 0===C?void 0:C.map(P=>(P.channelId===n.channelId&&P.nodeId===n.remoteNodeId&&(P.state=n.currentState),P)),this.setChannelsAndStatusAndBalances()):this.store.dispatch((0,L.DJ)({payload:n}));break;default:this.logger.info("Received Event from WS: "+JSON.stringify(n))}})}setChannelsAndStatusAndBalances(){let y=0,i=0,r=0,u={localBalance:0,remoteBalance:0},c=[];const _=[],E=[],I={active:{channels:0,capacity:0},inactive:{channels:0,capacity:0},pending:{channels:0,capacity:0}};this.rawChannelsList.forEach((v,n)=>{var C,z,P,F,J;v&&("NORMAL"===v.state?(y=(v.toLocal||0)+(v.toRemote||0),i+=v.toLocal||0,r+=v.toRemote||0,v.balancedness=0===y?1:+(1-Math.abs(((v.toLocal||0)-(v.toRemote||0))/y)).toFixed(3),c.push(v),I.active.channels=I.active.channels+1,I.active.capacity=I.active.capacity+(v.toLocal||0)):(null===(C=v.state)||void 0===C?void 0:C.includes("WAIT"))||(null===(z=v.state)||void 0===z?void 0:z.includes("CLOSING"))||(null===(P=v.state)||void 0===P?void 0:P.includes("SYNCING"))?(v.state=null===(F=v.state)||void 0===F?void 0:F.replace(/_/g," "),_.push(v),I.pending.channels=I.pending.channels+1,I.pending.capacity=I.pending.capacity+(v.toLocal||0)):(v.state=null===(J=v.state)||void 0===J?void 0:J.replace(/_/g," "),E.push(v),I.inactive.channels=I.inactive.channels+1,I.inactive.capacity=I.inactive.capacity+(v.toLocal||0)))}),u={localBalance:i,remoteBalance:r},c=this.commonService.sortDescByKey(c,"balancedness"),this.logger.info("Active Channels: "+JSON.stringify(c)),this.logger.info("Pending Channels: "+JSON.stringify(_)),this.logger.info("Inactive Channels: "+JSON.stringify(E)),this.logger.info("Lightning Balances: "+JSON.stringify(u)),this.logger.info("Channels Status: "+JSON.stringify(I)),this.logger.info("Channel, status and balances: "+JSON.stringify({active:c,pending:_,inactive:E,balances:u,status:I})),this.store.dispatch((0,L.eN)({payload:c})),this.store.dispatch((0,L.TW)({payload:_})),this.store.dispatch((0,L.i)({payload:E})),this.store.dispatch((0,L.On)({payload:u})),this.store.dispatch((0,L.HG)({payload:I}))}initializeRemainingData(y,i){this.sessionService.setItem("eclUnlocked","true");const r={identity_pubkey:y.nodeId,alias:y.alias,testnet:"testnet"===y.network,chains:y.publicAddresses,uris:y.uris,version:y.version,numberOfPendingChannels:0};this.store.dispatch((0,w.ac)({payload:A.m6.INITALIZE_NODE_DATA})),this.store.dispatch((0,w._V)({payload:r}));let u=this.location.path();u.includes("/lnd/")?u=null==u?void 0:u.replace("/lnd/","/ecl/"):u.includes("/cln/")&&(u=null==u?void 0:u.replace("/cln/","/ecl/")),(u.includes("/login")||u.includes("/error")||""===u||"HOME"===i||u.includes("?access-key="))&&(u="/ecl/home"),this.router.navigate([u]),this.store.dispatch((0,L.WM)()),this.store.dispatch((0,L.UR)({payload:{fetchPayments:!0}})),this.store.dispatch((0,L.SN)()),this.store.dispatch((0,L.iL)()),this.store.dispatch((0,L.$W)())}handleErrorWithoutAlert(y,i,r,u){this.logger.error("ERROR IN: "+y+"\n"+JSON.stringify(u)),401===u.status?(this.logger.info("Redirecting to Login"),this.store.dispatch((0,w.ts)()),this.store.dispatch((0,w.kS)()),this.store.dispatch((0,w.jW)({payload:"Authentication Failed. Redirecting to Login."}))):(this.store.dispatch((0,w.uO)({payload:i})),this.store.dispatch((0,L.QZ)({payload:{action:y,status:A.Bn.ERROR,statusCode:u.status.toString(),message:this.commonService.extractErrorMessage(u,r)}})))}handleErrorWithAlert(y,i,r,u,c){if(this.logger.error(c),401===c.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,w.ts)()),this.store.dispatch((0,w.kS)()),this.store.dispatch((0,w.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,w.uO)({payload:i}));const _=this.commonService.extractErrorMessage(c);this.store.dispatch((0,w.qR)({payload:{data:{type:"ERROR",alertTitle:r,message:{code:c.status,message:_,URL:u},component:h.H}}})),this.store.dispatch((0,L.QZ)({payload:{action:y,status:A.Bn.ERROR,statusCode:c.status.toString(),message:_,URL:u}}))}}ngOnDestroy(){this.unSubs.forEach(y=>{y.next(null),y.complete()})}}return $.\u0275fac=function(y){return new(y||$)(S.LFG(t.eX),S.LFG(U.eN),S.LFG(Z.yh),S.LFG(j.m),S.LFG(re.v),S.LFG(ee.mQ),S.LFG(de.F0),S.LFG(ie.d),S.LFG(ne.Ye))},$.\u0275prov=S.Yz7({token:$,factory:$.\u0275fac}),$})()},2501:(Ve,K,p)=>{"use strict";p.d(K,{Bo:()=>L,Ef:()=>D,JG:()=>h,PP:()=>N,T$:()=>a,Xz:()=>A,dx:()=>w,kY:()=>k,pg:()=>f,yA:()=>d,yD:()=>M});var t=p(5620);const e=(0,t.ZF)("ecl"),f=(0,t.P1)(e,S=>S.nodeSettings),M=(0,t.P1)(e,S=>S.information),a=(0,t.P1)(e,S=>({information:S.information,apiCallStatus:S.apisCallStatus.FetchInfo})),d=((0,t.P1)(e,S=>S.apisCallStatus.FetchInfo),(0,t.P1)(e,S=>S.apisCallStatus)),N=(0,t.P1)(e,S=>({payments:S.payments,apiCallStatus:S.apisCallStatus.FetchPayments})),h=(0,t.P1)(e,S=>({fees:S.fees,apiCallStatus:S.apisCallStatus.FetchFees})),A=(0,t.P1)(e,S=>({activeChannels:S.activeChannels,pendingChannels:S.pendingChannels,inactiveChannels:S.inactiveChannels,lightningBalance:S.lightningBalance,channelsStatus:S.channelsStatus,apiCallStatus:S.apisCallStatus.FetchChannels})),w=(0,t.P1)(e,S=>({transactions:S.transactions,apiCallStatus:S.apisCallStatus.FetchTransactions})),D=(0,t.P1)(e,S=>({invoices:S.invoices,apiCallStatus:S.apisCallStatus.FetchInvoices})),L=(0,t.P1)(e,S=>({peers:S.peers,apiCallStatus:S.apisCallStatus.FetchPeers})),k=(0,t.P1)(e,S=>({onchainBalance:S.onchainBalance,apiCallStatus:S.apisCallStatus.FetchOnchainBalance}))},7766:(Ve,K,p)=>{"use strict";p.d(K,{R:()=>we});var t=p(8966),e=p(801),f=p(7579),M=p(2722),a=p(7731),b=p(2501),d=p(5e3),N=p(5043),h=p(62),A=p(7261),w=p(5620),D=p(7093),L=p(9808),k=p(3322),S=p(159),U=p(9224),Z=p(9444),j=p(7423),re=p(4834),ee=p(773),de=p(3390),ie=p(6895);function ne(Q,Ue){if(1&Q&&d._UZ(0,"qr-code",29),2&Q){const ve=d.oxw();d.Q6J("value",null==ve.invoice?null:ve.invoice.serialized)("size",ve.qrWidth)("errorCorrectionLevel","L")}}function le(Q,Ue){1&Q&&(d.TgZ(0,"span",30),d._uU(1,"N/A"),d.qZA())}function $(Q,Ue){if(1&Q&&d._UZ(0,"qr-code",29),2&Q){const ve=d.oxw();d.Q6J("value",null==ve.invoice?null:ve.invoice.serialized)("size",ve.qrWidth)("errorCorrectionLevel","L")}}function me(Q,Ue){1&Q&&(d.TgZ(0,"span",31),d._uU(1,"QR Code Not Applicable"),d.qZA())}function y(Q,Ue){1&Q&&d._UZ(0,"mat-divider",32),2&Q&&d.Q6J("inset",!0)}function i(Q,Ue){1&Q&&(d.ynx(0),d._uU(1," (zero amount) "),d.BQk())}function r(Q,Ue){1&Q&&d._UZ(0,"span",38)}const u=function(){return[]};function c(Q,Ue){if(1&Q&&(d.TgZ(0,"div",34)(1,"div",35)(2,"span",36),d._uU(3),d.ALo(4,"number"),d.qZA(),d.YNc(5,r,1,0,"span",37),d.qZA()()),2&Q){const ve=d.oxw(2);d.xp6(3),d.hij("",d.lcZ(4,2,null==ve.invoice?null:ve.invoice.amountSettled)," Sats"),d.xp6(2),d.Q6J("ngForOf",d.DdM(4,u).constructor(35))}}function _(Q,Ue){if(1&Q&&(d.TgZ(0,"div"),d._uU(1),d.ALo(2,"number"),d.qZA()),2&Q){const ve=d.oxw(2);d.xp6(1),d.hij("",d.lcZ(2,1,null==ve.invoice?null:ve.invoice.amountSettled)," Sats")}}function E(Q,Ue){if(1&Q&&(d.ynx(0),d.YNc(1,c,6,5,"div",33),d.YNc(2,_,3,3,"div",19),d.BQk()),2&Q){const ve=d.oxw();d.xp6(1),d.Q6J("ngIf",ve.flgInvoicePaid),d.xp6(1),d.Q6J("ngIf",!ve.flgInvoicePaid)}}function I(Q,Ue){1&Q&&(d.TgZ(0,"span"),d._uU(1,"-"),d.qZA())}function v(Q,Ue){1&Q&&d._UZ(0,"mat-spinner",40),2&Q&&d.Q6J("diameter",20)}function n(Q,Ue){if(1&Q&&(d.ynx(0),d.YNc(1,I,2,0,"span",19),d.YNc(2,v,1,1,"mat-spinner",39),d.BQk()),2&Q){const ve=d.oxw();d.xp6(1),d.Q6J("ngIf","unpaid"!==(null==ve.invoice?null:ve.invoice.status)||!ve.flgVersionCompatible),d.xp6(1),d.Q6J("ngIf","unpaid"===(null==ve.invoice?null:ve.invoice.status)&&ve.flgVersionCompatible)}}function C(Q,Ue){if(1&Q&&(d.TgZ(0,"div"),d._UZ(1,"mat-divider",20),d.TgZ(2,"div",15)(3,"div",41)(4,"h4",17),d._uU(5,"Date Expiry"),d.qZA(),d.TgZ(6,"span",18),d._uU(7),d.ALo(8,"date"),d.qZA()(),d.TgZ(9,"div",42)(10,"h4",17),d._uU(11,"Date Settled"),d.qZA(),d.TgZ(12,"span",21),d._uU(13),d.ALo(14,"date"),d.qZA()()(),d._UZ(15,"mat-divider",20),d.TgZ(16,"div",15)(17,"div",22)(18,"h4",17),d._uU(19,"Payment Hash"),d.qZA(),d.TgZ(20,"span",21),d._uU(21),d.qZA()()(),d._UZ(22,"mat-divider",20),d.TgZ(23,"div",15)(24,"div",22)(25,"h4",17),d._uU(26,"Node Id"),d.qZA(),d.TgZ(27,"span",21),d._uU(28),d.qZA()()(),d._UZ(29,"mat-divider",20),d.qZA()),2&Q){const ve=d.oxw();d.xp6(7),d.Oqu(d.xi3(8,4,1e3*(null==ve.invoice?null:ve.invoice.expiresAt),"dd/MMM/y HH:mm")),d.xp6(6),d.Oqu(d.xi3(14,7,1e3*(null==ve.invoice?null:ve.invoice.receivedAt),"dd/MMM/y HH:mm")),d.xp6(8),d.Oqu(null==ve.invoice?null:ve.invoice.paymentHash),d.xp6(7),d.Oqu(null==ve.invoice?null:ve.invoice.nodeId)}}function z(Q,Ue){1&Q&&(d.TgZ(0,"p"),d._uU(1,"Show Advanced"),d.qZA())}function P(Q,Ue){1&Q&&(d.TgZ(0,"p"),d._uU(1,"Hide Advanced"),d.qZA())}function F(Q,Ue){if(1&Q){const ve=d.EpF();d.TgZ(0,"button",43),d.NdJ("copied",function(Te){return d.CHM(ve),d.oxw().onCopyPayment(Te)}),d._uU(1,"Copy Invoice"),d.qZA()}if(2&Q){const ve=d.oxw();d.Q6J("payload",null==ve.invoice?null:ve.invoice.serialized)}}function J(Q,Ue){if(1&Q){const ve=d.EpF();d.TgZ(0,"button",44),d.NdJ("click",function(){return d.CHM(ve),d.oxw().onClose()}),d._uU(1,"OK"),d.qZA()}}const ue=function(Q){return{"display-none":Q}},_e=function(Q){return{"xs-scroll-y":Q}},Pe=function(Q,Ue){return{"mt-2":Q,"mt-1":Ue}};let we=(()=>{class Q{constructor(ve,q,Te,dt,De,Ae){this.dialogRef=ve,this.data=q,this.logger=Te,this.commonService=dt,this.snackBar=De,this.store=Ae,this.faReceipt=e.dLy,this.faExclamationTriangle=e.eHv,this.showAdvanced=!1,this.newlyAdded=!1,this.qrWidth=240,this.screenSize="",this.screenSizeEnum=a.cu,this.flgInvoicePaid=!1,this.flgVersionCompatible=!0,this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}ngOnInit(){this.invoice=this.data.invoice,this.newlyAdded=!!this.data.newlyAdded,this.screenSize=this.commonService.getScreenSize(),this.screenSize===a.cu.XS&&(this.qrWidth=220),this.store.select(b.yD).pipe((0,M.R)(this.unSubs[0])).subscribe(ve=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(ve.version,"0.5.0")}),this.store.select(b.Ef).pipe((0,M.R)(this.unSubs[1])).subscribe(ve=>{const q=this.invoice.status,Te=ve.invoices&&ve.invoices.length>0?ve.invoices:[],dt=(null==Te?void 0:Te.find(De=>De.paymentHash===this.invoice.paymentHash))||null;dt&&(this.invoice=dt),q!==this.invoice.status&&"received"===this.invoice.status&&(this.flgInvoicePaid=!0,setTimeout(()=>{this.flgInvoicePaid=!1},4e3)),this.logger.info(ve)})}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onCopyPayment(ve){this.snackBar.open("Invoice copied."),this.logger.info("Copied Text: "+ve)}ngOnDestroy(){this.unSubs.forEach(ve=>{ve.next(null),ve.complete()})}}return Q.\u0275fac=function(ve){return new(ve||Q)(d.Y36(t.so),d.Y36(t.WI),d.Y36(N.mQ),d.Y36(h.v),d.Y36(A.ux),d.Y36(w.yh))},Q.\u0275cmp=d.Xpm({type:Q,selectors:[["rtl-ecl-invoice-information"]],decls:68,vars:42,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","35",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxFlex","65"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[4,"ngIf"],[1,"w-100","my-1"],[1,"overflow-wrap","foreground-secondary-text"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","end center",3,"ngClass"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],[1,"font-size-120"],[1,"my-1",3,"inset"],["class","invoice-animation-container",4,"ngIf"],[1,"invoice-animation-container"],[1,"invoice-animation-div"],[1,"wiggle"],["class","particles-circle",4,"ngFor","ngForOf"],[1,"particles-circle"],[3,"diameter",4,"ngIf"],[3,"diameter"],["fxFlex","40"],["fxFlex","60"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"]],template:function(ve,q){if(1&ve&&(d.TgZ(0,"div",0)(1,"div",1),d.YNc(2,ne,1,3,"qr-code",2),d.YNc(3,le,2,0,"span",3),d.qZA(),d.TgZ(4,"div",4)(5,"mat-card-header",5)(6,"div",6),d._UZ(7,"fa-icon",7),d.TgZ(8,"span",8),d._uU(9),d.qZA()(),d.TgZ(10,"button",9),d.NdJ("click",function(){return q.onClose()}),d._uU(11,"X"),d.qZA()(),d.TgZ(12,"mat-card-content",10)(13,"div",11)(14,"div",12),d.YNc(15,$,1,3,"qr-code",2),d.YNc(16,me,2,0,"span",13),d.qZA(),d.YNc(17,y,1,1,"mat-divider",14),d.TgZ(18,"div",15)(19,"div",16)(20,"h4",17),d._uU(21,"Amount Requested"),d.qZA(),d.TgZ(22,"span",18),d._uU(23),d.ALo(24,"number"),d.YNc(25,i,2,0,"ng-container",19),d.qZA()(),d.TgZ(26,"div",16)(27,"h4",17),d._uU(28,"Amount Settled"),d.qZA(),d.TgZ(29,"span",18),d.YNc(30,E,3,2,"ng-container",19),d.YNc(31,n,3,2,"ng-container",19),d.qZA()()(),d._UZ(32,"mat-divider",20),d.TgZ(33,"div",15)(34,"div",16)(35,"h4",17),d._uU(36,"Date Created"),d.qZA(),d.TgZ(37,"span",21),d._uU(38),d.ALo(39,"date"),d.qZA()(),d.TgZ(40,"div",16)(41,"h4",17),d._uU(42,"Status"),d.qZA(),d.TgZ(43,"span",21),d._uU(44),d.ALo(45,"titlecase"),d.qZA()()(),d._UZ(46,"mat-divider",20),d.TgZ(47,"div",15)(48,"div",22)(49,"h4",17),d._uU(50,"Description"),d.qZA(),d.TgZ(51,"span",18),d._uU(52),d.qZA()()(),d._UZ(53,"mat-divider",20),d.TgZ(54,"div",15)(55,"div",22)(56,"h4",17),d._uU(57,"Invoice"),d.qZA(),d.TgZ(58,"span",21),d._uU(59),d.qZA()()(),d.YNc(60,C,30,10,"div",19),d.TgZ(61,"div",23)(62,"button",24),d.NdJ("click",function(){return q.onShowAdvanced()}),d.YNc(63,z,2,0,"p",25),d.YNc(64,P,2,0,"ng-template",null,26,d.W1O),d.qZA(),d.YNc(66,F,2,1,"button",27),d.YNc(67,J,2,0,"button",28),d.qZA()()()()()),2&ve){const Te=d.MAs(65);d.xp6(1),d.Q6J("fxLayoutAlign",null!=q.invoice&&q.invoice.serialized&&""!==(null==q.invoice?null:q.invoice.serialized)?"center start":"center center")("ngClass",d.VKq(33,ue,q.screenSize===q.screenSizeEnum.XS||q.screenSize===q.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==q.invoice?null:q.invoice.serialized)&&""!==(null==q.invoice?null:q.invoice.serialized)),d.xp6(1),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.serialized)||""===(null==q.invoice?null:q.invoice.serialized)),d.xp6(4),d.Q6J("icon",q.faReceipt),d.xp6(2),d.Oqu(q.screenSize===q.screenSizeEnum.XS?q.newlyAdded?"Created":"Invoice":q.newlyAdded?"Invoice Created":"Invoice Information"),d.xp6(3),d.Q6J("ngClass",d.VKq(35,_e,q.screenSize===q.screenSizeEnum.XS)),d.xp6(2),d.Q6J("fxLayoutAlign",null!=q.invoice&&q.invoice.serialized&&""!==(null==q.invoice?null:q.invoice.serialized)?"center start":"center center")("ngClass",d.VKq(37,ue,q.screenSize!==q.screenSizeEnum.XS&&q.screenSize!==q.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==q.invoice?null:q.invoice.serialized)&&""!==(null==q.invoice?null:q.invoice.serialized)),d.xp6(1),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.serialized)||""===(null==q.invoice?null:q.invoice.serialized)),d.xp6(1),d.Q6J("ngIf",q.screenSize===q.screenSizeEnum.XS||q.screenSize===q.screenSizeEnum.SM),d.xp6(6),d.hij("",d.lcZ(24,26,(null==q.invoice?null:q.invoice.amount)||0)," Sats"),d.xp6(2),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.amount)||"0"===(null==q.invoice?null:q.invoice.amount)),d.xp6(5),d.Q6J("ngIf",null==q.invoice?null:q.invoice.amountSettled),d.xp6(1),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.amountSettled)),d.xp6(7),d.Oqu(d.xi3(39,28,1e3*(null==q.invoice?null:q.invoice.timestamp),"dd/MMM/y HH:mm")),d.xp6(6),d.Oqu(d.lcZ(45,31,null==q.invoice?null:q.invoice.status)),d.xp6(8),d.Oqu((null==q.invoice?null:q.invoice.description)||"-"),d.xp6(7),d.Oqu((null==q.invoice?null:q.invoice.serialized)||"N/A"),d.xp6(1),d.Q6J("ngIf",q.showAdvanced),d.xp6(1),d.Q6J("ngClass",d.WLB(39,Pe,!q.showAdvanced,q.showAdvanced)),d.xp6(2),d.Q6J("ngIf",!q.showAdvanced)("ngIfElse",Te),d.xp6(3),d.Q6J("ngIf",(null==q.invoice?null:q.invoice.serialized)&&""!==(null==q.invoice?null:q.invoice.serialized)),d.xp6(1),d.Q6J("ngIf",!(null!=q.invoice&&q.invoice.serialized)||""===(null==q.invoice?null:q.invoice.serialized))}},directives:[D.xw,D.Wh,D.yH,L.mk,k.oO,L.O5,S.uU,U.dk,Z.BN,j.lW,U.dn,re.d,L.sg,ee.Ou,de.h,ie.y],pipes:[L.JJ,L.uU,L.rS],styles:[""]}),Q})()},6523:(Ve,K,p)=>{"use strict";p.d(K,{$A:()=>ui,$W:()=>N,BL:()=>c,B_:()=>z,Bl:()=>re,CX:()=>d,Cp:()=>I,EK:()=>L,El:()=>A,Fr:()=>$t,HI:()=>Te,JT:()=>a,Jl:()=>ee,Jo:()=>yt,Lf:()=>Q,Ll:()=>M,Ly:()=>Ue,Nr:()=>ue,OG:()=>_,PC:()=>f,QJ:()=>Nt,RX:()=>j,Rd:()=>k,Rv:()=>de,SN:()=>Z,Sf:()=>At,TW:()=>me,UH:()=>ve,UR:()=>ne,Vv:()=>E,WM:()=>J,WO:()=>Ct,Wi:()=>Y,YP:()=>U,YX:()=>u,Z7:()=>$,Z8:()=>h,Zh:()=>y,_E:()=>Ee,_L:()=>i,aL:()=>_e,as:()=>le,cQ:()=>q,dV:()=>Ae,fu:()=>ye,kL:()=>tt,ks:()=>ie,mC:()=>we,n7:()=>Wt,oV:()=>dt,pW:()=>r,qY:()=>Pe,sQ:()=>b,tb:()=>C,u0:()=>xt,vV:()=>P,xG:()=>qe,y2:()=>He,yZ:()=>Zt,z:()=>D});var t=p(5620),e=p(7731);const f=(0,t.PH)(e.uR.UPDATE_API_CALL_STATUS_LND,(0,t.Ky)()),M=(0,t.PH)(e.uR.RESET_LND_STORE,(0,t.Ky)()),a=(0,t.PH)(e.uR.SET_CHILD_NODE_SETTINGS_LND,(0,t.Ky)()),b=(0,t.PH)(e.uR.FETCH_INFO_LND,(0,t.Ky)()),d=(0,t.PH)(e.uR.SET_INFO_LND,(0,t.Ky)()),N=(0,t.PH)(e.uR.FETCH_PEERS_LND),h=(0,t.PH)(e.uR.SET_PEERS_LND,(0,t.Ky)()),A=(0,t.PH)(e.uR.SAVE_NEW_PEER_LND,(0,t.Ky)()),D=((0,t.PH)(e.uR.NEWLY_ADDED_PEER_LND,(0,t.Ky)()),(0,t.PH)(e.uR.DETACH_PEER_LND,(0,t.Ky)())),L=(0,t.PH)(e.uR.REMOVE_PEER_LND,(0,t.Ky)()),k=(0,t.PH)(e.uR.SAVE_NEW_INVOICE_LND,(0,t.Ky)()),U=((0,t.PH)(e.uR.NEWLY_SAVED_INVOICE_LND,(0,t.Ky)()),(0,t.PH)(e.uR.ADD_INVOICE_LND,(0,t.Ky)())),Z=(0,t.PH)(e.uR.FETCH_FEES_LND),j=(0,t.PH)(e.uR.SET_FEES_LND,(0,t.Ky)()),re=(0,t.PH)(e.uR.FETCH_BLOCKCHAIN_BALANCE_LND),ee=(0,t.PH)(e.uR.SET_BLOCKCHAIN_BALANCE_LND,(0,t.Ky)()),de=(0,t.PH)(e.uR.FETCH_NETWORK_LND),ie=(0,t.PH)(e.uR.SET_NETWORK_LND,(0,t.Ky)()),ne=(0,t.PH)(e.uR.FETCH_CHANNELS_LND),le=(0,t.PH)(e.uR.SET_CHANNELS_LND,(0,t.Ky)()),$=(0,t.PH)(e.uR.FETCH_PENDING_CHANNELS_LND),me=(0,t.PH)(e.uR.SET_PENDING_CHANNELS_LND,(0,t.Ky)()),y=(0,t.PH)(e.uR.FETCH_CLOSED_CHANNELS_LND),i=(0,t.PH)(e.uR.SET_CLOSED_CHANNELS_LND,(0,t.Ky)()),r=(0,t.PH)(e.uR.UPDATE_CHANNEL_LND,(0,t.Ky)()),u=(0,t.PH)(e.uR.SAVE_NEW_CHANNEL_LND,(0,t.Ky)()),c=(0,t.PH)(e.uR.CLOSE_CHANNEL_LND,(0,t.Ky)()),_=(0,t.PH)(e.uR.REMOVE_CHANNEL_LND,(0,t.Ky)()),E=(0,t.PH)(e.uR.BACKUP_CHANNELS_LND,(0,t.Ky)()),I=(0,t.PH)(e.uR.VERIFY_CHANNEL_LND,(0,t.Ky)()),C=((0,t.PH)(e.uR.BACKUP_CHANNELS_RES_LND,(0,t.Ky)()),(0,t.PH)(e.uR.VERIFY_CHANNEL_RES_LND,(0,t.Ky)()),(0,t.PH)(e.uR.RESTORE_CHANNELS_LIST_LND)),z=(0,t.PH)(e.uR.SET_RESTORE_CHANNELS_LIST_LND,(0,t.Ky)()),P=(0,t.PH)(e.uR.RESTORE_CHANNELS_LND,(0,t.Ky)()),J=((0,t.PH)(e.uR.RESTORE_CHANNELS_RES_LND,(0,t.Ky)()),(0,t.PH)(e.uR.FETCH_INVOICES_LND,(0,t.Ky)())),ue=(0,t.PH)(e.uR.SET_INVOICES_LND,(0,t.Ky)()),_e=(0,t.PH)(e.uR.UPDATE_INVOICE_LND,(0,t.Ky)()),Pe=(0,t.PH)(e.uR.UPDATE_PAYMENT_LND,(0,t.Ky)()),we=(0,t.PH)(e.uR.FETCH_TRANSACTIONS_LND),Q=(0,t.PH)(e.uR.SET_TRANSACTIONS_LND,(0,t.Ky)()),Ue=(0,t.PH)(e.uR.FETCH_UTXOS_LND),ve=(0,t.PH)(e.uR.SET_UTXOS_LND,(0,t.Ky)()),q=(0,t.PH)(e.uR.FETCH_PAYMENTS_LND,(0,t.Ky)()),Te=(0,t.PH)(e.uR.SET_PAYMENTS_LND,(0,t.Ky)()),dt=(0,t.PH)(e.uR.SEND_PAYMENT_LND,(0,t.Ky)()),Ae=((0,t.PH)(e.uR.SEND_PAYMENT_STATUS_LND,(0,t.Ky)()),(0,t.PH)(e.uR.FETCH_GRAPH_NODE_LND,(0,t.Ky)())),Ee=((0,t.PH)(e.uR.SET_GRAPH_NODE_LND,(0,t.Ky)()),(0,t.PH)(e.uR.GET_NEW_ADDRESS_LND,(0,t.Ky)())),Y=((0,t.PH)(e.uR.SET_NEW_ADDRESS_LND,(0,t.Ky)()),(0,t.PH)(e.uR.SET_CHANNEL_TRANSACTION_LND,(0,t.Ky)())),ye=((0,t.PH)(e.uR.SET_CHANNEL_TRANSACTION_RES_LND,(0,t.Ky)()),(0,t.PH)(e.uR.GEN_SEED_LND,(0,t.Ky)())),He=((0,t.PH)(e.uR.GEN_SEED_RESPONSE_LND,(0,t.Ky)()),(0,t.PH)(e.uR.INIT_WALLET_LND,(0,t.Ky)())),qe=((0,t.PH)(e.uR.INIT_WALLET_RESPONSE_LND,(0,t.Ky)()),(0,t.PH)(e.uR.UNLOCK_WALLET_LND,(0,t.Ky)())),At=(0,t.PH)(e.uR.PEER_LOOKUP_LND,(0,t.Ky)()),ui=(0,t.PH)(e.uR.CHANNEL_LOOKUP_LND,(0,t.Ky)()),Wt=(0,t.PH)(e.uR.INVOICE_LOOKUP_LND,(0,t.Ky)()),Zt=(0,t.PH)(e.uR.PAYMENT_LOOKUP_LND,(0,t.Ky)()),xt=((0,t.PH)(e.uR.SET_LOOKUP_LND,(0,t.Ky)()),(0,t.PH)(e.uR.GET_FORWARDING_HISTORY_LND,(0,t.Ky)())),Nt=(0,t.PH)(e.uR.SET_FORWARDING_HISTORY_LND,(0,t.Ky)()),Ct=(0,t.PH)(e.uR.GET_QUERY_ROUTES_LND,(0,t.Ky)()),tt=(0,t.PH)(e.uR.SET_QUERY_ROUTES_LND,(0,t.Ky)()),yt=(0,t.PH)(e.uR.GET_ALL_LIGHTNING_TRANSATIONS_LND),$t=(0,t.PH)(e.uR.SET_ALL_LIGHTNING_TRANSATIONS_LND,(0,t.Ky)())},711:(Ve,K,p)=>{"use strict";p.d(K,{l:()=>me});var t=p(6642),e=p(7579),f=p(9646),M=p(5577),a=p(2722),b=p(4004),d=p(262),N=p(1365),h=p(2340),A=p(8627),w=p(1786),D=p(7731),L=p(7861),k=p(6523),S=p(6529),U=p(5e3),Z=p(8138),j=p(5620),re=p(5043),ee=p(62),de=p(5986),ie=p(8966),ne=p(1402),le=p(7998),$=p(9808);let me=(()=>{class y{constructor(r,u,c,_,E,I,v,n,C,z){this.actions=r,this.httpClient=u,this.store=c,this.logger=_,this.commonService=E,this.sessionService=I,this.dialog=v,this.router=n,this.wsService=C,this.location=z,this.CHILD_API_URL=h.T5+"/lnd",this.flgInitialized=!1,this.unSubs=[new e.x,new e.x],this.infoFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_INFO_LND),(0,M.z)(P=>(this.flgInitialized=!1,this.store.dispatch((0,L.lC)({payload:this.CHILD_API_URL})),this.store.dispatch((0,L.ts)()),this.store.dispatch((0,L.ac)({payload:D.m6.GET_NODE_INFO})),this.store.dispatch((0,k.PC)({payload:{action:"FetchInfo",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.GETINFO_API).pipe((0,a.R)(this.actions.pipe((0,t.l4)(D.pg.SET_SELECTED_NODE))),(0,b.U)(F=>(this.logger.info(F),F.chains&&F.chains.length&&F.chains[0]&&("string"==typeof F.chains[0]&&F.chains[0].toLowerCase().indexOf("bitcoin")<0||"object"==typeof F.chains[0]&&F.chains[0].hasOwnProperty("chain")&&F.chains[0].chain&&F.chains[0].chain.toLowerCase().indexOf("bitcoin")<0)?(this.store.dispatch((0,k.PC)({payload:{action:"FetchInfo",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.ts)()),this.store.dispatch((0,L.qR)({payload:{data:{type:D.n_.ERROR,alertTitle:"Shitcoin Found",titleMessage:"Sorry Not Sorry, RTL is Bitcoin Only!"}}})),{type:D.pg.LOGOUT}):F.identity_pubkey?(F.lnImplementation="LND",this.initializeRemainingData(F,P.payload.loadPage),this.store.dispatch((0,k.PC)({payload:{action:"FetchInfo",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.ts)()),{type:D.uR.SET_INFO_LND,payload:F||{}}):(this.store.dispatch((0,k.PC)({payload:{action:"FetchInfo",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.ts)()),this.sessionService.removeItem("lndUnlocked"),this.logger.info("Redirecting to Unlock"),this.router.navigate(["/lnd/wallet"]),{type:D.uR.SET_INFO_LND,payload:{}}))),(0,d.K)(F=>{if("string"==typeof F.error.error&&F.error.error.includes("Not Found")||"string"==typeof F.error.error&&F.error.error.includes("wallet locked")||502===F.status&&!F.error.message.includes("Bad or Missing Macaroon"))this.sessionService.removeItem("lndUnlocked"),this.logger.info("Redirecting to Unlock"),this.router.navigate(["/lnd/wallet"]),this.handleErrorWithoutAlert("FetchInfo",D.m6.GET_NODE_INFO,"Fetching Node Info Failed.",F);else if("string"==typeof F.error.error&&F.error.error.includes("starting up")&&500===F.status)setTimeout(()=>{this.store.dispatch((0,k.sQ)({payload:{loadPage:"HOME"}}))},2e3);else{const J=this.commonService.extractErrorCode(F),ue=503===J?"Unable to Connect to LND Server.":this.commonService.extractErrorMessage(F);this.router.navigate(["/error"],{state:{errorCode:J,errorMessage:ue}}),this.handleErrorWithoutAlert("FetchInfo",D.m6.GET_NODE_INFO,"Fetching Node Info Failed.",{status:J,error:ue})}return(0,f.of)({type:D.pg.VOID})})))))),this.peersFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_PEERS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchPeers",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.PEERS_API).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchPeers",status:D.Bn.COMPLETED}})),{type:D.uR.SET_PEERS_LND,payload:P||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchPeers",D.m6.NO_SPINNER,"Fetching Peers Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.saveNewPeer=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SAVE_NEW_PEER_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.CONNECT_PEER})),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewPeer",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.PEERS_API,{pubkey:P.payload.pubkey,host:P.payload.host,perm:P.payload.perm}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewPeer",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.CONNECT_PEER})),this.store.dispatch((0,k.Z8)({payload:F||[]})),{type:D.uR.NEWLY_ADDED_PEER_LND,payload:{peer:F[0]}})),(0,d.K)(F=>(this.handleErrorWithoutAlert("SaveNewPeer",D.m6.CONNECT_PEER,"Peer Connection Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.detachPeer=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.DETACH_PEER_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.DISCONNECT_PEER})),this.httpClient.delete(this.CHILD_API_URL+h.NZ.PEERS_API+"/"+P.payload.pubkey).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.DISCONNECT_PEER})),this.store.dispatch((0,L.jW)({payload:"Peer Disconnected Successfully."})),{type:D.uR.REMOVE_PEER_LND,payload:{pubkey:P.payload.pubkey}})),(0,d.K)(F=>(this.handleErrorWithAlert("DetachPeer",D.m6.DISCONNECT_PEER,"Unable to Detach Peer. Try again later.",this.CHILD_API_URL+h.NZ.PEERS_API+"/"+P.payload.pubkey,F),(0,f.of)({type:D.pg.VOID})))))))),this.saveNewInvoice=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SAVE_NEW_INVOICE_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewInvoice",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.INVOICES_API,{memo:P.payload.memo,amount:P.payload.invoiceValue,private:P.payload.private,expiry:P.payload.expiry}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewInvoice",status:D.Bn.COMPLETED}})),this.store.dispatch((0,k.WM)({payload:{num_max_invoices:P.payload.pageSize,reversed:!0}})),P.payload.openModal?(F.memo=P.payload.memo,F.value=P.payload.invoiceValue,F.expiry=P.payload.expiry,F.cltv_expiry="144",F.private=P.payload.private,F.creation_date=Math.round((new Date).getTime()/1e3).toString(),setTimeout(()=>{this.store.dispatch((0,L.qR)({payload:{data:{invoice:F,newlyAdded:!0,component:A.v}}}))},200),{type:D.pg.CLOSE_SPINNER,payload:P.payload.uiMessage}):{type:D.uR.NEWLY_SAVED_INVOICE_LND,payload:{paymentRequest:F.payment_request}})),(0,d.K)(F=>(this.handleErrorWithoutAlert("SaveNewInvoice",P.payload.uiMessage,"Add Invoice Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.openNewChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SAVE_NEW_CHANNEL_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.OPEN_CHANNEL})),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewChannel",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_API,{node_pubkey:P.payload.selectedPeerPubkey,local_funding_amount:P.payload.fundingAmount,private:P.payload.private,trans_type:P.payload.transType,trans_type_value:P.payload.transTypeValue,spend_unconfirmed:P.payload.spendUnconfirmed}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"SaveNewChannel",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.OPEN_CHANNEL})),this.store.dispatch((0,k.Bl)()),this.store.dispatch((0,k.UR)()),this.store.dispatch((0,k.Vv)({payload:{uiMessage:D.m6.NO_SPINNER,channelPoint:"ALL",showMessage:"Channel Added Successfully!"}})),{type:D.uR.FETCH_PENDING_CHANNELS_LND})),(0,d.K)(F=>(this.handleErrorWithoutAlert("SaveNewChannel",D.m6.OPEN_CHANNEL,"Opening Channel Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.updateChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.UPDATE_CHANNEL_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.UPDATE_CHAN_POLICY})),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_API+"/chanPolicy",{baseFeeMsat:P.payload.baseFeeMsat,feeRate:P.payload.feeRate,timeLockDelta:P.payload.timeLockDelta,max_htlc_msat:P.payload.maxHtlcMsat,min_htlc_msat:P.payload.minHtlcMsat,chanPoint:P.payload.chanPoint}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.UPDATE_CHAN_POLICY})),this.store.dispatch((0,L.jW)("all"===P.payload.chanPoint?{payload:"All Channels Updated Successfully."}:{payload:"Channel Updated Successfully!"})),{type:D.uR.FETCH_CHANNELS_LND})),(0,d.K)(F=>(this.handleErrorWithAlert("UpdateChannels",D.m6.UPDATE_CHAN_POLICY,"Update Channel Failed",this.CHILD_API_URL+h.NZ.CHANNELS_API+"/chanPolicy",F),(0,f.of)({type:D.pg.VOID})))))))),this.closeChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.CLOSE_CHANNEL_LND),(0,M.z)(P=>{this.store.dispatch((0,L.ac)({payload:P.payload.forcibly?D.m6.FORCE_CLOSE_CHANNEL:D.m6.CLOSE_CHANNEL}));let F=this.CHILD_API_URL+h.NZ.CHANNELS_API+"/"+P.payload.channelPoint+"?force="+P.payload.forcibly;return P.payload.targetConf&&(F=F+"&target_conf="+P.payload.targetConf),P.payload.satPerByte&&(F=F+"&sat_per_byte="+P.payload.satPerByte),this.httpClient.delete(F).pipe((0,b.U)(J=>(this.logger.info(J),this.store.dispatch((0,L.uO)({payload:P.payload.forcibly?D.m6.FORCE_CLOSE_CHANNEL:D.m6.CLOSE_CHANNEL})),this.store.dispatch((0,k.UR)()),this.store.dispatch((0,k.Z7)()),this.store.dispatch((0,k.Vv)({payload:{uiMessage:D.m6.NO_SPINNER,channelPoint:"ALL",showMessage:J.message}})),{type:D.pg.VOID})),(0,d.K)(J=>(this.handleErrorWithAlert("CloseChannel",P.payload.forcibly?D.m6.FORCE_CLOSE_CHANNEL:D.m6.CLOSE_CHANNEL,"Unable to Close Channel. Try again later.",this.CHILD_API_URL+h.NZ.CHANNELS_API+"/"+P.payload.channelPoint+"?force="+P.payload.forcibly,J),(0,f.of)({type:D.pg.VOID}))))}))),this.backupChannels=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.BACKUP_CHANNELS_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"BackupChannels",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/"+P.payload.channelPoint).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"BackupChannels",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:P.payload.uiMessage})),this.store.dispatch((0,L.jW)({payload:P.payload.showMessage+" "+F.message})),{type:D.uR.BACKUP_CHANNELS_RES_LND,payload:F.message})),(0,d.K)(F=>(this.handleErrorWithAlert("BackupChannels",P.payload.uiMessage,P.payload.showMessage+" Unable to Backup Channel. Try again later.",this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/"+P.payload.channelPoint,F),(0,f.of)({type:D.pg.VOID})))))))),this.verifyChannel=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.VERIFY_CHANNEL_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.VERIFY_CHANNEL})),this.store.dispatch((0,k.PC)({payload:{action:"VerifyChannel",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/verify/"+P.payload.channelPoint,{}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"VerifyChannel",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.VERIFY_CHANNEL})),this.store.dispatch((0,L.jW)({payload:F.message})),{type:D.uR.VERIFY_CHANNEL_RES_LND,payload:F.message})),(0,d.K)(F=>(this.handleErrorWithAlert("VerifyChannel",D.m6.VERIFY_CHANNEL,"Unable to Verify Channel. Try again later.",this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/verify/"+P.payload.channelPoint,F),(0,f.of)({type:D.pg.VOID})))))))),this.restoreChannels=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.RESTORE_CHANNELS_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.RESTORE_CHANNEL})),this.store.dispatch((0,k.PC)({payload:{action:"RestoreChannels",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/restore/"+P.payload.channelPoint,{}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"RestoreChannels",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.RESTORE_CHANNEL})),this.store.dispatch((0,L.jW)({payload:F.message})),this.store.dispatch((0,k.B_)({payload:F.list})),{type:D.uR.RESTORE_CHANNELS_RES_LND,payload:F.message})),(0,d.K)(F=>(this.handleErrorWithAlert("RestoreChannels",D.m6.RESTORE_CHANNEL,"Unable to Restore Channel. Try again later.",this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/restore/"+P.payload.channelPoint,F),(0,f.of)({type:D.pg.VOID})))))))),this.fetchFees=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_FEES_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchFees",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.FEES_API))),(0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchFees",status:D.Bn.COMPLETED}})),P.forwarding_events_history&&(this.store.dispatch((0,k.QJ)({payload:P.forwarding_events_history})),delete P.forwarding_events_history),{type:D.uR.SET_FEES_LND,payload:P||{}})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchFees",D.m6.NO_SPINNER,"Fetching Fees Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.balanceBlockchainFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_BLOCKCHAIN_BALANCE_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchBalance",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.BALANCE_API))),(0,b.U)(P=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchBalance",status:D.Bn.COMPLETED}})),this.logger.info(P),{type:D.uR.SET_BLOCKCHAIN_BALANCE_LND,payload:P||{total_balance:""}})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchBalance",D.m6.NO_SPINNER,"Fetching Blockchain Balance Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.networkInfoFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_NETWORK_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchNetwork",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NETWORK_API+"/info"))),(0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchNetwork",status:D.Bn.COMPLETED}})),{type:D.uR.SET_NETWORK_LND,payload:P||{}})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchNetwork",D.m6.NO_SPINNER,"Fetching Network Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.channelsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_CHANNELS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchChannels",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_API).pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchChannels",status:D.Bn.COMPLETED}})),{type:D.uR.SET_CHANNELS_LND,payload:P.channels||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchChannels",D.m6.NO_SPINNER,"Fetching Channels Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.channelsPendingFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_PENDING_CHANNELS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchPendingChannels",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_API+"/pending").pipe((0,b.U)(P=>{this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchPendingChannels",status:D.Bn.COMPLETED}}));const F={open:{num_channels:0,limbo_balance:0},closing:{num_channels:0,limbo_balance:0},force_closing:{num_channels:0,limbo_balance:0},waiting_close:{num_channels:0,limbo_balance:0},total_channels:0,total_limbo_balance:0};return P&&(F.total_limbo_balance=P.total_limbo_balance,P.pending_closing_channels&&(F.closing.num_channels=P.pending_closing_channels.length,F.total_channels=F.total_channels+P.pending_closing_channels.length,P.pending_closing_channels.forEach(J=>{F.closing.limbo_balance=+F.closing.limbo_balance+(J.channel.local_balance?+J.channel.local_balance:0)})),P.pending_force_closing_channels&&(F.force_closing.num_channels=P.pending_force_closing_channels.length,F.total_channels=F.total_channels+P.pending_force_closing_channels.length,P.pending_force_closing_channels.forEach(J=>{F.force_closing.limbo_balance=+F.force_closing.limbo_balance+(J.channel.local_balance?+J.channel.local_balance:0)})),P.pending_open_channels&&(F.open.num_channels=P.pending_open_channels.length,F.total_channels=F.total_channels+P.pending_open_channels.length,P.pending_open_channels.forEach(J=>{F.open.limbo_balance=+F.open.limbo_balance+(J.channel.local_balance?+J.channel.local_balance:0)})),P.waiting_close_channels&&(F.waiting_close.num_channels=P.waiting_close_channels.length,F.total_channels=F.total_channels+P.waiting_close_channels.length,P.waiting_close_channels.forEach(J=>{F.waiting_close.limbo_balance=+F.waiting_close.limbo_balance+(J.channel.local_balance?+J.channel.local_balance:0)}))),{type:D.uR.SET_PENDING_CHANNELS_LND,payload:P?{pendingChannels:P,pendingChannelsSummary:F}:{pendingChannels:{},pendingChannelsSummary:F}}}),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchPendingChannels",D.m6.NO_SPINNER,"Fetching Pending Channels Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.channelsClosedFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_CLOSED_CHANNELS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchClosedChannels",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_API+"/closed").pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchClosedChannels",status:D.Bn.COMPLETED}})),{type:D.uR.SET_CLOSED_CHANNELS_LND,payload:P.channels||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchClosedChannels",D.m6.NO_SPINNER,"Fetching Closed Channels Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.invoicesFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_INVOICES_LND),(0,M.z)(P=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchInvoices",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.INVOICES_API+"?num_max_invoices="+(P.payload.num_max_invoices?P.payload.num_max_invoices:100)+"&index_offset="+(P.payload.index_offset?P.payload.index_offset:0)+"&reversed="+(!!P.payload.reversed&&P.payload.reversed)).pipe((0,b.U)(_e=>(this.logger.info(_e),this.store.dispatch((0,k.PC)({payload:{action:"FetchInvoices",status:D.Bn.COMPLETED}})),P.payload.reversed&&!P.payload.index_offset&&(_e.total_invoices=+(_e.last_index_offset||0)),{type:D.uR.SET_INVOICES_LND,payload:_e})),(0,d.K)(_e=>(this.handleErrorWithoutAlert("FetchInvoices",D.m6.NO_SPINNER,"Fetching Invoices Failed.",_e),(0,f.of)({type:D.pg.VOID})))))))),this.transactionsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_TRANSACTIONS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchTransactions",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.TRANSACTIONS_API))),(0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchTransactions",status:D.Bn.COMPLETED}})),{type:D.uR.SET_TRANSACTIONS_LND,payload:P||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchTransactions",D.m6.NO_SPINNER,"Fetching Transactions Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.utxosFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_UTXOS_LND),(0,N.M)(this.store.select(S.Q5)),(0,M.z)(([P,F])=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchUTXOs",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.WALLET_API+"/getUTXOs?max_confs="+(F&&F.block_height?F.block_height:1e9)))),(0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchUTXOs",status:D.Bn.COMPLETED}})),{type:D.uR.SET_UTXOS_LND,payload:P||[]})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchUTXOs",D.m6.NO_SPINNER,"Fetching UTXOs Failed.",P),(0,f.of)({type:D.pg.VOID}))))),this.paymentsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_PAYMENTS_LND),(0,M.z)(P=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchPayments",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.PAYMENTS_API+"?max_payments="+(P.payload.max_payments?P.payload.max_payments:100)+"&index_offset="+(P.payload.index_offset?P.payload.index_offset:0)+"&reversed="+(!!P.payload.reversed&&P.payload.reversed)).pipe((0,b.U)(_e=>(this.logger.info(_e),this.store.dispatch((0,k.PC)({payload:{action:"FetchPayments",status:D.Bn.COMPLETED}})),{type:D.uR.SET_PAYMENTS_LND,payload:_e})),(0,d.K)(_e=>(this.handleErrorWithoutAlert("FetchPayments",D.m6.NO_SPINNER,"Fetching Payments Failed.",_e),(0,f.of)({type:D.uR.SET_PAYMENTS_LND,payload:{payments:[]}})))))))),this.sendPayment=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SEND_PAYMENT_LND),(0,M.z)(P=>{this.store.dispatch((0,L.ac)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"SendPayment",status:D.Bn.INITIATED}}));const F={};return F.paymentReq=P.payload.paymentReq,P.payload.paymentAmount&&(F.paymentAmount=P.payload.paymentAmount),P.payload.outgoingChannel&&(F.outgoingChannel=P.payload.outgoingChannel.chan_id),P.payload.allowSelfPayment&&(F.allowSelfPayment=P.payload.allowSelfPayment),P.payload.lastHopPubkey&&(F.lastHopPubkey=P.payload.lastHopPubkey),P.payload.feeLimitType&&P.payload.feeLimitType!==D.Vc[0].id&&(F.feeLimit={},F.feeLimit[P.payload.feeLimitType]=P.payload.feeLimit),this.httpClient.post(this.CHILD_API_URL+h.NZ.CHANNELS_API+"/transactions",F).pipe((0,b.U)(J=>{if(this.logger.info(J),this.store.dispatch((0,L.uO)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"SendPayment",status:D.Bn.COMPLETED}})),J.payment_error)return P.payload.allowSelfPayment?(this.store.dispatch((0,k.WM)({payload:{num_max_invoices:D.IV,reversed:!0}})),{type:D.uR.SEND_PAYMENT_STATUS_LND,payload:J}):(P.payload.fromDialog?this.handleErrorWithoutAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed.",J.payment_error):this.handleErrorWithAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed",this.CHILD_API_URL+h.NZ.CHANNELS_API+"/transactions",J.payment_error),{type:D.pg.VOID});if(this.store.dispatch((0,L.uO)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"SendPayment",status:D.Bn.COMPLETED}})),this.store.dispatch((0,k.UR)()),this.store.dispatch((0,k.cQ)({payload:{max_payments:D.IV,reversed:!0}})),P.payload.allowSelfPayment)this.store.dispatch((0,k.WM)({payload:{num_max_invoices:D.IV,reversed:!0}}));else{let ue="Payment Sent Successfully.";J.payment_route&&J.payment_route.total_fees_msat&&(ue="Payment sent successfully with the total fee "+J.payment_route.total_fees_msat+" (mSats)."),this.store.dispatch((0,L.jW)({payload:ue}))}return{type:D.uR.SEND_PAYMENT_STATUS_LND,payload:J}}),(0,d.K)(J=>(this.logger.error("Error: "+JSON.stringify(J)),P.payload.allowSelfPayment?(this.handleErrorWithoutAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed.",J),this.store.dispatch((0,k.WM)({payload:{num_max_invoices:D.IV,reversed:!0}})),(0,f.of)({type:D.uR.SEND_PAYMENT_STATUS_LND,payload:{error:this.commonService.extractErrorMessage(J)}})):(P.payload.fromDialog?this.handleErrorWithoutAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed.",J):this.handleErrorWithAlert("SendPayment",P.payload.uiMessage,"Send Payment Failed",this.CHILD_API_URL+h.NZ.CHANNELS_API+"/transactions",J),(0,f.of)({type:D.pg.VOID})))))}))),this.graphNodeFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.FETCH_GRAPH_NODE_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.GET_NODE_ADDRESS})),this.store.dispatch((0,k.PC)({payload:{action:"FetchGraphNode",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NETWORK_API+"/node/"+P.payload.pubkey).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.GET_NODE_ADDRESS})),this.store.dispatch((0,k.PC)({payload:{action:"FetchGraphNode",status:D.Bn.COMPLETED}})),{type:D.uR.SET_GRAPH_NODE_LND,payload:F&&F.node?{node:F.node}:{node:null}})),(0,d.K)(F=>(this.handleErrorWithoutAlert("FetchGraphNode",D.m6.GET_NODE_ADDRESS,"Fetching Graph Node Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.setGraphNode=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_GRAPH_NODE_LND),(0,b.U)(P=>(this.logger.info(P.payload),P.payload))),{dispatch:!1}),this.getNewAddress=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GET_NEW_ADDRESS_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.GENERATE_NEW_ADDRESS})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NEW_ADDRESS_API+"?type="+P.payload.addressId).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.GENERATE_NEW_ADDRESS})),{type:D.uR.SET_NEW_ADDRESS_LND,payload:F&&F.address?F.address:{}})),(0,d.K)(F=>(this.handleErrorWithAlert("GetNewAddress",D.m6.GENERATE_NEW_ADDRESS,"Generate New Address Failed",this.CHILD_API_URL+h.NZ.NEW_ADDRESS_API+"?type="+P.payload.addressId,F),(0,f.of)({type:D.pg.VOID})))))))),this.setNewAddress=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_NEW_ADDRESS_LND),(0,b.U)(P=>(this.logger.info(P.payload),P.payload))),{dispatch:!1}),this.SetChannelTransaction=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_CHANNEL_TRANSACTION_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.SEND_FUNDS})),this.store.dispatch((0,k.PC)({payload:{action:"SetChannelTransaction",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.TRANSACTIONS_API,{amount:P.payload.amount,address:P.payload.address,sendAll:P.payload.sendAll,fees:P.payload.fees,blocks:P.payload.blocks}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,k.PC)({payload:{action:"SetChannelTransaction",status:D.Bn.COMPLETED}})),this.store.dispatch((0,L.uO)({payload:D.m6.SEND_FUNDS})),this.store.dispatch((0,k.mC)()),this.store.dispatch((0,k.Bl)()),this.store.dispatch((0,k.UR)()),{type:D.uR.SET_CHANNEL_TRANSACTION_RES_LND,payload:F})),(0,d.K)(F=>(this.handleErrorWithoutAlert("SetChannelTransaction",D.m6.SEND_FUNDS,"Sending Fund Failed.",F),(0,f.of)({type:D.pg.VOID})))))))),this.fetchForwardingHistory=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GET_FORWARDING_HISTORY_LND),(0,M.z)(P=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchForwardingHistory",status:D.Bn.INITIATED}})),this.httpClient.post(this.CHILD_API_URL+h.NZ.SWITCH_API,{num_max_events:P.payload.num_max_events,index_offset:P.payload.index_offset,end_time:P.payload.end_time,start_time:P.payload.start_time}).pipe((0,b.U)(J=>(this.logger.info(J),this.store.dispatch((0,k.PC)({payload:{action:"FetchForwardingHistory",status:D.Bn.COMPLETED}})),{type:D.uR.SET_FORWARDING_HISTORY_LND,payload:J})),(0,d.K)(J=>(this.handleErrorWithAlert("FetchForwardingHistory",D.m6.NO_SPINNER,"Get Forwarding History Failed",this.CHILD_API_URL+h.NZ.SWITCH_API,J),(0,f.of)({type:D.pg.VOID})))))))),this.queryRoutesFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GET_QUERY_ROUTES_LND),(0,M.z)(P=>{let F=this.CHILD_API_URL+h.NZ.NETWORK_API+"/routes/"+P.payload.destPubkey+"/"+P.payload.amount;return P.payload.outgoingChanId&&(F=F+"?outgoing_chan_id="+P.payload.outgoingChanId),this.httpClient.get(F).pipe((0,b.U)(J=>(this.logger.info(J),{type:D.uR.SET_QUERY_ROUTES_LND,payload:J})),(0,d.K)(J=>(this.store.dispatch((0,k.kL)({payload:{routes:[]}})),this.handleErrorWithAlert("GetQueryRoutes",D.m6.NO_SPINNER,"Get Query Routes Failed",this.CHILD_API_URL+h.NZ.NETWORK_API,J),(0,f.of)({type:D.pg.VOID}))))}))),this.setQueryRoutes=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_QUERY_ROUTES_LND),(0,b.U)(P=>P.payload)),{dispatch:!1}),this.genSeed=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GEN_SEED_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.GEN_SEED})),this.httpClient.get(this.CHILD_API_URL+h.NZ.WALLET_API+"/genseed/"+P.payload).pipe((0,b.U)(F=>(this.logger.info("Generated GenSeed!"),this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.GEN_SEED})),{type:D.uR.GEN_SEED_RESPONSE_LND,payload:F.cipher_seed_mnemonic})),(0,d.K)(F=>(this.handleErrorWithAlert("GenSeed",D.m6.GEN_SEED,"Genseed Generation Failed",this.CHILD_API_URL+h.NZ.WALLET_API+"/genseed/"+P.payload,F),(0,f.of)({type:D.pg.VOID})))))))),this.updateSelNodeOptions=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.pg.UPDATE_SELECTED_NODE_OPTIONS),(0,M.z)(()=>this.httpClient.get(this.CHILD_API_URL+h.NZ.WALLET_API+"/updateSelNodeOptions").pipe((0,b.U)(P=>(this.logger.info("Update Sel Node Successfull"),this.logger.info(P),{type:D.pg.VOID})),(0,d.K)(P=>(this.handleErrorWithAlert("UpdateSelectedNodeOptions",D.m6.NO_SPINNER,"Update macaroon for newly initialized node failed! Please check the macaroon path and restart the server!","Update Macaroon",P),(0,f.of)({type:D.pg.VOID}))))))),this.genSeedResponse=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GEN_SEED_RESPONSE_LND),(0,b.U)(P=>P.payload)),{dispatch:!1}),this.initWalletRes=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.INIT_WALLET_RESPONSE_LND),(0,b.U)(P=>P.payload)),{dispatch:!1}),this.initWallet=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.INIT_WALLET_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.INITIALIZE_WALLET})),this.httpClient.post(this.CHILD_API_URL+h.NZ.WALLET_API+"/wallet/initwallet",{wallet_password:P.payload.pwd,cipher_seed_mnemonic:P.payload.cipher?P.payload.cipher:"",aezeed_passphrase:P.payload.passphrase?P.payload.passphrase:""}).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.INITIALIZE_WALLET})),{type:D.uR.INIT_WALLET_RESPONSE_LND,payload:F})),(0,d.K)(F=>(this.handleErrorWithAlert("InitWallet",D.m6.INITIALIZE_WALLET,"Wallet Initialization Failed",this.CHILD_API_URL+h.NZ.WALLET_API+"/initwallet",F),(0,f.of)({type:D.pg.VOID})))))))),this.unlockWallet=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.UNLOCK_WALLET_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.UNLOCK_WALLET})),this.httpClient.post(this.CHILD_API_URL+h.NZ.WALLET_API+"/wallet/unlockwallet",{wallet_password:P.payload.pwd}).pipe((0,b.U)(F=>(this.logger.info(F),this.logger.info("Successfully Unlocked!"),this.sessionService.setItem("lndUnlocked","true"),this.store.dispatch((0,L.uO)({payload:D.m6.UNLOCK_WALLET})),this.store.dispatch((0,L.ac)({payload:D.m6.WAIT_SYNC_NODE})),setTimeout(()=>{this.store.dispatch((0,L.uO)({payload:D.m6.WAIT_SYNC_NODE})),this.store.dispatch((0,k.sQ)({payload:{loadPage:"HOME"}}))},5e3),{type:D.pg.VOID})),(0,d.K)(F=>(this.handleErrorWithAlert("UnlockWallet",D.m6.UNLOCK_WALLET,"Unlock Wallet Failed",this.CHILD_API_URL+h.NZ.WALLET_API+"/unlockwallet",F),(0,f.of)({type:D.pg.VOID}))))))),{dispatch:!1}),this.peerLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.PEER_LOOKUP_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.SEARCHING_NODE})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NETWORK_API+"/node/"+P.payload).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.SEARCHING_NODE})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.COMPLETED}})),{type:D.uR.SET_LOOKUP_LND,payload:F})),(0,d.K)(F=>(this.handleErrorWithAlert("Lookup",D.m6.SEARCHING_NODE,"Peer Lookup Failed",this.CHILD_API_URL+h.NZ.NETWORK_API+"/node/"+P.payload,F),(0,f.of)({type:D.pg.VOID})))))))),this.channelLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.CHANNEL_LOOKUP_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.NETWORK_API+"/edge/"+P.payload.channelID).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:P.payload.uiMessage})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.COMPLETED}})),{type:D.uR.SET_LOOKUP_LND,payload:F})),(0,d.K)(F=>(this.handleErrorWithAlert("Lookup",P.payload.uiMessage,"Channel Lookup Failed",this.CHILD_API_URL+h.NZ.NETWORK_API+"/edge/"+P.payload.channelID,F),(0,f.of)({type:D.pg.VOID})))))))),this.invoiceLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.INVOICE_LOOKUP_LND),(0,M.z)(P=>{this.store.dispatch((0,L.ac)({payload:D.m6.SEARCHING_INVOICE})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.INITIATED}}));let F=this.CHILD_API_URL+h.NZ.INVOICES_API+"/lookup";return F=P.payload.paymentAddress&&""!==P.payload.paymentAddress?F+"?payment_addr="+P.payload.paymentAddress:F+"?payment_hash="+P.payload.paymentHash,this.httpClient.get(F).pipe((0,b.U)(J=>(this.logger.info(J),this.store.dispatch((0,L.uO)({payload:D.m6.SEARCHING_INVOICE})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.COMPLETED}})),this.store.dispatch((0,k.aL)({payload:J})),{type:D.uR.SET_LOOKUP_LND,payload:J})),(0,d.K)(J=>(this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.ERROR}})),this.handleErrorWithoutAlert("Lookup",D.m6.SEARCHING_INVOICE,"Invoice Lookup Failed",J),P.payload.openSnackBar&&this.store.dispatch((0,L.jW)({payload:{message:"Invoice Refresh Failed.",type:"ERROR"}})),(0,f.of)({type:D.uR.SET_LOOKUP_LND,payload:{error:J}}))))}))),this.paymentLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.PAYMENT_LOOKUP_LND),(0,M.z)(P=>(this.store.dispatch((0,L.ac)({payload:D.m6.SEARCHING_PAYMENT})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.PAYMENTS_API+"/lookup/"+P.payload).pipe((0,b.U)(F=>(this.logger.info(F),this.store.dispatch((0,L.uO)({payload:D.m6.SEARCHING_PAYMENT})),this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.COMPLETED}})),this.store.dispatch((0,k.qY)({payload:F})),{type:D.uR.SET_LOOKUP_LND,payload:F})),(0,d.K)(F=>(this.store.dispatch((0,k.PC)({payload:{action:"Lookup",status:D.Bn.ERROR}})),this.handleErrorWithoutAlert("Lookup",D.m6.SEARCHING_PAYMENT,"Payment Lookup Failed",F),(0,f.of)({type:D.uR.SET_LOOKUP_LND,payload:{error:F}})))))))),this.setLookup=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_LOOKUP_LND),(0,b.U)(P=>(this.logger.info(P.payload),P.payload))),{dispatch:!1}),this.getRestoreChannelList=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.RESTORE_CHANNELS_LIST_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"RestoreChannelsList",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API+"/restore/list").pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"RestoreChannelsList",status:D.Bn.COMPLETED}})),{type:D.uR.SET_RESTORE_CHANNELS_LIST_LND,payload:P||{all_restore_exists:!1,files:[]}})),(0,d.K)(P=>(this.handleErrorWithAlert("RestoreChannelsList",D.m6.NO_SPINNER,"Restore Channels List Failed",this.CHILD_API_URL+h.NZ.CHANNELS_BACKUP_API,P),(0,f.of)({type:D.pg.VOID})))))))),this.setRestoreChannelList=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.SET_RESTORE_CHANNELS_LIST_LND),(0,b.U)(P=>(this.logger.info(P.payload),P.payload))),{dispatch:!1}),this.allLightningTransactionsFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(D.uR.GET_ALL_LIGHTNING_TRANSATIONS_LND),(0,M.z)(()=>(this.store.dispatch((0,k.PC)({payload:{action:"FetchLightningTransactions",status:D.Bn.INITIATED}})),this.httpClient.get(this.CHILD_API_URL+h.NZ.PAYMENTS_API+"/alltransactions").pipe((0,b.U)(P=>(this.logger.info(P),this.store.dispatch((0,k.PC)({payload:{action:"FetchLightningTransactions",status:D.Bn.COMPLETED}})),{type:D.uR.SET_ALL_LIGHTNING_TRANSATIONS_LND,payload:P})),(0,d.K)(P=>(this.handleErrorWithoutAlert("FetchLightningTransactions",D.m6.NO_SPINNER,"Fetching All Lightning Transaction Failed.",P),(0,f.of)({type:D.pg.VOID})))))))),this.store.select(S.yA).pipe((0,a.R)(this.unSubs[0])).subscribe(P=>{P.FetchInfo.status!==D.Bn.COMPLETED&&P.FetchInfo.status!==D.Bn.ERROR||P.FetchFees.status!==D.Bn.COMPLETED&&P.FetchFees.status!==D.Bn.ERROR||P.FetchBalanceBlockchain.status!==D.Bn.COMPLETED&&P.FetchBalanceBlockchain.status!==D.Bn.ERROR||P.FetchAllChannels.status!==D.Bn.COMPLETED&&P.FetchAllChannels.status!==D.Bn.ERROR||P.FetchPendingChannels.status!==D.Bn.COMPLETED&&P.FetchPendingChannels.status!==D.Bn.ERROR||this.flgInitialized||(this.store.dispatch((0,L.uO)({payload:D.m6.INITALIZE_NODE_DATA})),this.flgInitialized=!0)}),this.wsService.lndWSMessages.pipe((0,a.R)(this.unSubs[1])).subscribe(P=>{this.logger.info("Received new message from the service: "+JSON.stringify(P)),P&&(P.type===D.g8.INVOICE?(this.logger.info(P),P&&P.result&&P.result.payment_request&&this.store.dispatch((0,k.aL)({payload:P.result}))):this.logger.info("Received Event from WS: "+JSON.stringify(P)))})}initializeRemainingData(r,u){this.sessionService.setItem("lndUnlocked","true");const c={identity_pubkey:r.identity_pubkey,alias:r.alias,testnet:r.testnet,chains:r.chains,uris:r.uris,version:r.version?r.version.split(" ")[0]:""};this.store.dispatch((0,L.ac)({payload:D.m6.INITALIZE_NODE_DATA})),this.store.dispatch((0,L._V)({payload:c}));let _=this.location.path();_.includes("/cln/")?_=null==_?void 0:_.replace("/cln/","/lnd/"):_.includes("/ecl/")&&(_=null==_?void 0:_.replace("/ecl/","/lnd/")),(_.includes("/unlock")||_.includes("/login")||_.includes("/error")||""===_||"HOME"===u||_.includes("?access-key="))&&(_="/lnd/home"),this.router.navigate([_]),this.store.dispatch((0,k.Bl)()),this.store.dispatch((0,k.UR)()),this.store.dispatch((0,k.Z7)()),this.store.dispatch((0,k.Zh)()),this.store.dispatch((0,k.$W)()),this.store.dispatch((0,k.Rv)()),this.store.dispatch((0,k.SN)()),this.store.dispatch((0,k.WM)({payload:{num_max_invoices:10,reversed:!0}})),this.store.dispatch((0,k.cQ)({payload:{max_payments:1e5,reversed:!0}}))}handleErrorWithoutAlert(r,u,c,_){this.logger.error("ERROR IN: "+r+"\n"+JSON.stringify(_)),401===_.status?(this.logger.info("Redirecting to Login"),this.store.dispatch((0,L.ts)()),this.store.dispatch((0,L.kS)()),this.store.dispatch((0,L.jW)({payload:"Authentication Failed. Redirecting to Login."}))):(this.store.dispatch((0,L.uO)({payload:u})),this.store.dispatch((0,k.PC)({payload:{action:r,status:D.Bn.ERROR,statusCode:_.status.toString(),message:this.commonService.extractErrorMessage(_,c)}})))}handleErrorWithAlert(r,u,c,_,E){if(this.logger.error(E),401===E.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,L.ts)()),this.store.dispatch((0,L.kS)()),this.store.dispatch((0,L.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,L.uO)({payload:u}));const I=this.commonService.extractErrorMessage(E);this.store.dispatch((0,L.qR)({payload:{data:{type:"ERROR",alertTitle:c,message:{code:E.status,message:I,URL:_},component:w.H}}})),this.store.dispatch((0,k.PC)({payload:{action:r,status:D.Bn.ERROR,statusCode:E.status.toString(),message:I,URL:_}}))}}ngOnDestroy(){this.unSubs.forEach(r=>{r.next(null),r.complete()})}}return y.\u0275fac=function(r){return new(r||y)(U.LFG(t.eX),U.LFG(Z.eN),U.LFG(j.yh),U.LFG(re.mQ),U.LFG(ee.v),U.LFG(de.m),U.LFG(ie.uw),U.LFG(ne.F0),U.LFG(le.d),U.LFG($.Ye))},y.\u0275prov=U.Yz7({token:y,factory:y.\u0275fac}),y})()},6529:(Ve,K,p)=>{"use strict";p.d(K,{$k:()=>f,Bo:()=>d,Ef:()=>D,JG:()=>h,N7:()=>ee,P2:()=>U,PP:()=>N,Q5:()=>M,T4:()=>re,Wi:()=>A,ZW:()=>L,_f:()=>ie,bx:()=>ne,dx:()=>w,l5:()=>de,ni:()=>S,qU:()=>Z,yA:()=>b});var t=p(5620);const e=(0,t.ZF)("lnd"),f=(0,t.P1)(e,le=>le.nodeSettings),M=(0,t.P1)(e,le=>le.information),b=((0,t.P1)(e,le=>({information:le.information,apiCallStatus:le.apisCallStatus.FetchInfo})),(0,t.P1)(e,le=>le.apisCallStatus)),d=(0,t.P1)(e,le=>({forwardingHistory:le.forwardingHistory,apiCallStatus:le.apisCallStatus.FetchForwardingHistory})),N=(0,t.P1)(e,le=>({listPayments:le.listPayments,apiCallStatus:le.apisCallStatus.FetchPayments})),h=(0,t.P1)(e,le=>({fees:le.fees,apiCallStatus:le.apisCallStatus.FetchFees})),A=(0,t.P1)(e,le=>({peers:le.peers,apiCallStatus:le.apisCallStatus.FetchPeers})),w=(0,t.P1)(e,le=>({transactions:le.transactions,apiCallStatus:le.apisCallStatus.FetchTransactions})),D=(0,t.P1)(e,le=>({listInvoices:le.listInvoices,apiCallStatus:le.apisCallStatus.FetchInvoices})),L=(0,t.P1)(e,le=>({channels:le.channels,channelsSummary:le.channelsSummary,lightningBalance:le.lightningBalance,apiCallStatus:le.apisCallStatus.FetchAllChannels})),S=((0,t.P1)(e,le=>({channelsSummary:le.channelsSummary,pendingChannels:le.pendingChannels,closedChannels:le.closedChannels,apiCallStatus:le.apisCallStatus.FetchAllChannels})),(0,t.P1)(e,le=>({pendingChannels:le.pendingChannels,pendingChannelsSummary:le.pendingChannelsSummary,apiCallStatus:le.apisCallStatus.FetchPendingChannels}))),U=(0,t.P1)(e,le=>({closedChannels:le.closedChannels,apiCallStatus:le.apisCallStatus.FetchClosedChannels})),Z=(0,t.P1)(e,le=>({blockchainBalance:le.blockchainBalance,apiCallStatus:le.apisCallStatus.FetchBalanceBlockchain})),re=((0,t.P1)(e,le=>({lightningBalance:le.lightningBalance,apiCallStatus:le.apisCallStatus.FetchAllChannels})),(0,t.P1)(e,le=>({utxos:le.utxos,apiCallStatus:le.apisCallStatus.FetchUTXOs}))),ee=(0,t.P1)(e,le=>({networkInfo:le.networkInfo,apiCallStatus:le.apisCallStatus.FetchNetwork})),de=(0,t.P1)(e,le=>({allLightningTransactions:le.allLightningTransactions,apiCallStatus:le.apisCallStatus.FetchLightningTransactions})),ie=(0,t.P1)(e,le=>({channels:le.channels,pendingChannels:le.pendingChannels,closedChannels:le.closedChannels})),ne=(0,t.P1)(e,le=>({information:le.information,nodeSettings:le.nodeSettings,apiCallStatus:le.apisCallStatus.FetchInfo}))},8627:(Ve,K,p)=>{"use strict";p.d(K,{v:()=>ye});var t=p(8966),e=p(801),f=p(7579),M=p(2722),a=p(7731),b=p(6529),d=p(5e3),N=p(5043),h=p(62),A=p(7261),w=p(5620),D=p(7093),L=p(9808),k=p(3322),S=p(159),U=p(9224),Z=p(9444),j=p(7423),re=p(4834),ee=p(773),de=p(5245),ie=p(3390),ne=p(6895),le=p(1125),$=p(7238);const me=["scrollContainer"];function y(he,He){if(1&he&&d._UZ(0,"qr-code",33),2&he){const mt=d.oxw();d.Q6J("value",null==mt.invoice?null:mt.invoice.payment_request)("size",mt.qrWidth)("errorCorrectionLevel","L")}}function i(he,He){1&he&&(d.TgZ(0,"span",34),d._uU(1,"N/A"),d.qZA())}function r(he,He){if(1&he&&d._UZ(0,"qr-code",33),2&he){const mt=d.oxw();d.Q6J("value",null==mt.invoice?null:mt.invoice.payment_request)("size",mt.qrWidth)("errorCorrectionLevel","L")}}function u(he,He){1&he&&(d.TgZ(0,"span",35),d._uU(1,"QR Code Not Applicable"),d.qZA())}function c(he,He){1&he&&d._UZ(0,"mat-divider",22),2&he&&d.Q6J("inset",!0)}function _(he,He){1&he&&(d.ynx(0),d._uU(1," (zero amount) "),d.BQk())}function E(he,He){1&he&&d._UZ(0,"span",41)}const I=function(){return[]};function v(he,He){if(1&he&&(d.TgZ(0,"div",37)(1,"div",38)(2,"span",39),d._uU(3),d.ALo(4,"number"),d.qZA(),d.YNc(5,E,1,0,"span",40),d.qZA()()),2&he){const mt=d.oxw(2);d.xp6(3),d.hij("",d.lcZ(4,2,null==mt.invoice?null:mt.invoice.amt_paid_sat)," Sats"),d.xp6(2),d.Q6J("ngForOf",d.DdM(4,I).constructor(35))}}function n(he,He){if(1&he&&(d.TgZ(0,"div"),d._uU(1),d.ALo(2,"number"),d.qZA()),2&he){const mt=d.oxw(2);d.xp6(1),d.hij("",d.lcZ(2,1,null==mt.invoice?null:mt.invoice.amt_paid_sat)," Sats")}}function C(he,He){if(1&he&&(d.ynx(0),d.YNc(1,v,6,5,"div",36),d.YNc(2,n,3,3,"div",21),d.BQk()),2&he){const mt=d.oxw();d.xp6(1),d.Q6J("ngIf",mt.flgInvoicePaid),d.xp6(1),d.Q6J("ngIf",!mt.flgInvoicePaid)}}function z(he,He){1&he&&(d.TgZ(0,"span"),d._uU(1,"-"),d.qZA())}function P(he,He){1&he&&d._UZ(0,"mat-spinner",43),2&he&&d.Q6J("diameter",20)}function F(he,He){if(1&he&&(d.ynx(0),d.YNc(1,z,2,0,"span",21),d.YNc(2,P,1,1,"mat-spinner",42),d.BQk()),2&he){const mt=d.oxw();d.xp6(1),d.Q6J("ngIf","OPEN"!==(null==mt.invoice?null:mt.invoice.state)||!mt.flgVersionCompatible),d.xp6(1),d.Q6J("ngIf","OPEN"===(null==mt.invoice?null:mt.invoice.state)&&mt.flgVersionCompatible)}}function J(he,He){1&he&&d.GkF(0)}function ue(he,He){if(1&he&&(d.TgZ(0,"div"),d.YNc(1,J,1,0,"ng-container",44),d.qZA()),2&he){d.oxw();const mt=d.MAs(79);d.xp6(1),d.Q6J("ngTemplateOutlet",mt)}}function _e(he,He){if(1&he){const mt=d.EpF();d.TgZ(0,"div",45)(1,"button",46),d.NdJ("click",function(){return d.CHM(mt),d.oxw().onScrollDown()}),d.TgZ(2,"mat-icon",47),d._uU(3,"arrow_downward"),d.qZA()()()}}function Pe(he,He){1&he&&(d.TgZ(0,"p"),d._uU(1,"Show Advanced"),d.qZA())}function we(he,He){1&he&&(d.TgZ(0,"p"),d._uU(1,"Hide Advanced"),d.qZA())}function Q(he,He){if(1&he){const mt=d.EpF();d.TgZ(0,"button",48),d.NdJ("copied",function(At){return d.CHM(mt),d.oxw().onCopyPayment(At)}),d._uU(1),d.qZA()}if(2&he){const mt=d.oxw();d.Q6J("payload",null==mt.invoice?null:mt.invoice.payment_request),d.xp6(1),d.Oqu(mt.screenSize===mt.screenSizeEnum.XS?"Copy Payment":"Copy Payment Request")}}function Ue(he,He){if(1&he){const mt=d.EpF();d.TgZ(0,"button",49),d.NdJ("click",function(){return d.CHM(mt),d.oxw().onClose()}),d._uU(1,"OK"),d.qZA()}}const ve=function(he){return{"mr-0":he}};function q(he,He){if(1&he&&d._UZ(0,"span",66),2&he){const mt=d.oxw(4);d.Q6J("ngClass",d.VKq(1,ve,mt.screenSize===mt.screenSizeEnum.XS))}}function Te(he,He){if(1&he&&d._UZ(0,"span",67),2&he){const mt=d.oxw(4);d.Q6J("ngClass",d.VKq(1,ve,mt.screenSize===mt.screenSizeEnum.XS))}}function dt(he,He){if(1&he&&d._UZ(0,"span",68),2&he){const mt=d.oxw(4);d.Q6J("ngClass",d.VKq(1,ve,mt.screenSize===mt.screenSizeEnum.XS))}}function De(he,He){if(1&he&&(d.TgZ(0,"div",55)(1,"div",60)(2,"span",61),d.YNc(3,q,1,3,"span",62),d.YNc(4,Te,1,3,"span",63),d.YNc(5,dt,1,3,"span",64),d._uU(6),d.qZA(),d.TgZ(7,"span",65),d._uU(8),d.ALo(9,"number"),d.qZA()(),d._UZ(10,"mat-divider",22),d.qZA()),2&he){const mt=He.$implicit,qe=d.oxw(3);d.xp6(3),d.Q6J("ngIf","SETTLED"===mt.state),d.xp6(1),d.Q6J("ngIf","ACCEPTED"===mt.state),d.xp6(1),d.Q6J("ngIf","CANCELED"===mt.state),d.xp6(1),d.hij(" ",mt.chan_id," "),d.xp6(2),d.Oqu(d.xi3(9,6,+mt.amt_msat/1e3||0,qe.getDecimalFormat(mt))),d.xp6(2),d.Q6J("inset",!0)}}function Ae(he,He){if(1&he){const mt=d.EpF();d.TgZ(0,"div",17)(1,"mat-expansion-panel",53),d.NdJ("opened",function(){return d.CHM(mt),d.oxw(2).flgOpened=!0})("closed",function(){return d.CHM(mt),d.oxw(2).onExpansionClosed()}),d.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title")(4,"h4",54),d._uU(5,"HTLCs"),d.qZA()()(),d.TgZ(6,"div",55)(7,"div",56)(8,"span",57),d._uU(9,"Channel ID"),d.qZA(),d.TgZ(10,"span",58),d._uU(11,"Amount (Sats)"),d.qZA()(),d._UZ(12,"mat-divider",22),d.YNc(13,De,11,9,"div",59),d.qZA()()()}if(2&he){const mt=d.oxw(2);d.xp6(12),d.Q6J("inset",!0),d.xp6(1),d.Q6J("ngForOf",null==mt.invoice?null:mt.invoice.htlcs)}}function B(he,He){1&he&&d._UZ(0,"mat-divider",22),2&he&&d.Q6J("inset",!0)}function Ee(he,He){if(1&he&&(d._UZ(0,"mat-divider",22),d.TgZ(1,"div",17)(2,"div",23)(3,"h4",19),d._uU(4,"Preimage"),d.qZA(),d.TgZ(5,"span",24),d._uU(6),d.qZA()()(),d._UZ(7,"mat-divider",22),d.TgZ(8,"div",17)(9,"div",50)(10,"h4",19),d._uU(11,"State"),d.qZA(),d.TgZ(12,"span",24),d._uU(13),d.qZA()(),d.TgZ(14,"div",51)(15,"h4",19),d._uU(16,"Expiry"),d.qZA(),d.TgZ(17,"span",24),d._uU(18),d.qZA()(),d.TgZ(19,"div",51)(20,"h4",19),d._uU(21,"Private Routing Hints"),d.qZA(),d.TgZ(22,"span",24),d._uU(23),d.qZA()()(),d._UZ(24,"mat-divider",22),d.YNc(25,Ae,14,2,"div",52),d.YNc(26,B,1,1,"mat-divider",14)),2&he){const mt=d.oxw();d.Q6J("inset",!0),d.xp6(6),d.Oqu((null==mt.invoice?null:mt.invoice.r_preimage)||"-"),d.xp6(1),d.Q6J("inset",!0),d.xp6(6),d.Oqu(null==mt.invoice?null:mt.invoice.state),d.xp6(5),d.Oqu(null==mt.invoice?null:mt.invoice.expiry),d.xp6(5),d.Oqu(null!=mt.invoice&&mt.invoice.private?"Yes":"No"),d.xp6(1),d.Q6J("inset",!0),d.xp6(1),d.Q6J("ngIf",(null==mt.invoice?null:mt.invoice.htlcs)&&(null==mt.invoice?null:mt.invoice.htlcs.length)>0),d.xp6(1),d.Q6J("ngIf",(null==mt.invoice?null:mt.invoice.htlcs)&&(null==mt.invoice?null:mt.invoice.htlcs.length)>0)}}const xe=function(he){return{"display-none":he}},Y=function(he){return{"xs-scroll-y":he}},te=function(he){return{"h-50":he}};let ye=(()=>{class he{constructor(mt,qe,At,ui,Wt,Zt){this.dialogRef=mt,this.data=qe,this.logger=At,this.commonService=ui,this.snackBar=Wt,this.store=Zt,this.faReceipt=e.dLy,this.showAdvanced=!1,this.newlyAdded=!1,this.invoice=null,this.qrWidth=240,this.screenSize="",this.screenSizeEnum=a.cu,this.flgOpened=!1,this.flgInvoicePaid=!1,this.flgVersionCompatible=!0,this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}set container(mt){mt&&(this.scrollContainer=mt)}ngOnInit(){this.invoice=JSON.parse(JSON.stringify(this.data.invoice)),this.newlyAdded=!!this.data.newlyAdded,this.screenSize=this.commonService.getScreenSize(),this.screenSize===a.cu.XS&&(this.qrWidth=220),this.store.select(b.Q5).pipe((0,M.R)(this.unSubs[0])).subscribe(qe=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(qe.version,"0.11.0")});const mt=JSON.parse(JSON.stringify(this.invoice));this.store.select(b.Ef).pipe((0,M.R)(this.unSubs[1])).subscribe(qe=>{var At,ui,Wt;const Zt=null===(At=this.invoice)||void 0===At?void 0:At.state,xt=(qe.listInvoices.invoices||[]).find(Nt=>Nt.r_hash===mt.r_hash)||null;xt&&(this.invoice=xt),Zt!==(null===(ui=this.invoice)||void 0===ui?void 0:ui.state)&&"SETTLED"===(null===(Wt=this.invoice)||void 0===Wt?void 0:Wt.state)&&(this.flgInvoicePaid=!0,setTimeout(()=>{this.flgInvoicePaid=!1},4e3)),this.logger.info(qe)})}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced,this.flgOpened=!1}onScrollDown(){this.scrollContainer.nativeElement.scrollTop=this.scrollContainer.nativeElement.scrollTop+60}onExpansionClosed(){this.flgOpened=!1,this.scrollContainer.nativeElement.scrollTop=0}onCopyPayment(mt){this.snackBar.open("Payment request copied."),this.logger.info("Copied Text: "+mt)}getDecimalFormat(mt){return mt.amt_msat<1e3?"1.0-4":"1.0-0"}ngOnDestroy(){this.unSubs.forEach(mt=>{mt.next(null),mt.complete()})}}return he.\u0275fac=function(mt){return new(mt||he)(d.Y36(t.so),d.Y36(t.WI),d.Y36(N.mQ),d.Y36(h.v),d.Y36(A.ux),d.Y36(w.yh))},he.\u0275cmp=d.Xpm({type:he,selectors:[["rtl-invoice-information"]],viewQuery:function(mt,qe){if(1&mt&&d.Gf(me,5),2&mt){let At;d.iGM(At=d.CRH())&&(qe.container=At.first)}},decls:80,vars:49,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign.gt-sm","space-between stretch"],["fxFlex","35",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxLayout","column","fxFlex","65"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],[3,"ngClass"],["scrollContainer",""],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[4,"ngIf"],[1,"my-1",3,"inset"],["fxFlex","100"],[1,"overflow-wrap","foreground-secondary-text"],["fxLayout","row","fxLayoutAlign","start end","class","btn-sticky-container padding-gap-x-large",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxFlex","100",1,"padding-gap-x-large","padding-gap-bottom-large"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],["advancedBlock",""],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],[1,"font-size-120"],["class","invoice-animation-container",4,"ngIf"],[1,"invoice-animation-container"],[1,"invoice-animation-div"],[1,"wiggle"],["class","particles-circle",4,"ngFor","ngForOf"],[1,"particles-circle"],[3,"diameter",4,"ngIf"],[3,"diameter"],[4,"ngTemplateOutlet"],["fxLayout","row","fxLayoutAlign","start end",1,"btn-sticky-container","padding-gap-x-large"],["mat-mini-fab","","aria-label","Scroll Down","fxLayoutAlign","center center",3,"click"],["fxLayoutAlign","center center"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"],["fxFlex","34"],["fxFlex","33"],["fxLayout","row",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"flat-expansion-panel",3,"opened","closed"],["fxLayoutAlign","start center","fxFlex","100",1,"font-bold-500"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100"],["fxLayout","row","fxLayoutAlign","start start","fxFlex","100",1,"mt-minus-1"],["fxFlex","60",1,"foreground-secondary-text","font-bold-500"],["fxFlex","40",1,"foreground-secondary-text","font-bold-500"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start","fxFlex","100"],["fxFlex","60",1,"foreground-secondary-text"],["class","dot green","matTooltip","Settled","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot yellow","matTooltip","Accepted","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red","matTooltip","Cancelled","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["fxFlex","40",1,"foreground-secondary-text"],["matTooltip","Settled","matTooltipPosition","right",1,"dot","green",3,"ngClass"],["matTooltip","Accepted","matTooltipPosition","right",1,"dot","yellow",3,"ngClass"],["matTooltip","Cancelled","matTooltipPosition","right",1,"dot","red",3,"ngClass"]],template:function(mt,qe){if(1&mt&&(d.TgZ(0,"div",0)(1,"div",1),d.YNc(2,y,1,3,"qr-code",2),d.YNc(3,i,2,0,"span",3),d.qZA(),d.TgZ(4,"div",4)(5,"mat-card-header",5)(6,"div",6),d._UZ(7,"fa-icon",7),d.TgZ(8,"span",8),d._uU(9),d.qZA()(),d.TgZ(10,"button",9),d.NdJ("click",function(){return qe.onClose()}),d._uU(11,"X"),d.qZA()(),d.TgZ(12,"mat-card-content",10)(13,"div",11)(14,"div",12),d.YNc(15,r,1,3,"qr-code",2),d.YNc(16,u,2,0,"span",13),d.qZA(),d.YNc(17,c,1,1,"mat-divider",14),d.TgZ(18,"div",15,16)(20,"div",17)(21,"div",18)(22,"h4",19),d._uU(23),d.qZA(),d.TgZ(24,"span",20),d._uU(25),d.ALo(26,"number"),d.YNc(27,_,2,0,"ng-container",21),d.qZA()(),d.TgZ(28,"div",18)(29,"h4",19),d._uU(30,"Amount Settled"),d.qZA(),d.TgZ(31,"span",20),d.YNc(32,C,3,2,"ng-container",21),d.YNc(33,F,3,2,"ng-container",21),d.qZA()()(),d._UZ(34,"mat-divider",22),d.TgZ(35,"div",17)(36,"div",18)(37,"h4",19),d._uU(38,"Date Created"),d.qZA(),d.TgZ(39,"span",20),d._uU(40),d.ALo(41,"date"),d.qZA()(),d.TgZ(42,"div",18)(43,"h4",19),d._uU(44,"Date Settled"),d.qZA(),d.TgZ(45,"span",20),d._uU(46),d.ALo(47,"date"),d.qZA()()(),d._UZ(48,"mat-divider",22),d.TgZ(49,"div",17)(50,"div",23)(51,"h4",19),d._uU(52,"Memo"),d.qZA(),d.TgZ(53,"span",20),d._uU(54),d.qZA()()(),d._UZ(55,"mat-divider",22),d.TgZ(56,"div",17)(57,"div",23)(58,"h4",19),d._uU(59,"Payment Request"),d.qZA(),d.TgZ(60,"span",24),d._uU(61),d.qZA()()(),d._UZ(62,"mat-divider",22),d.TgZ(63,"div",17)(64,"div",23)(65,"h4",19),d._uU(66,"Payment Hash"),d.qZA(),d.TgZ(67,"span",24),d._uU(68),d.qZA()()(),d.YNc(69,ue,2,1,"div",21),d.qZA()()(),d.YNc(70,_e,4,0,"div",25),d.TgZ(71,"div",26)(72,"button",27),d.NdJ("click",function(){return qe.onShowAdvanced()}),d.YNc(73,Pe,2,0,"p",28),d.YNc(74,we,2,0,"ng-template",null,29,d.W1O),d.qZA(),d.YNc(76,Q,2,2,"button",30),d.YNc(77,Ue,2,0,"button",31),d.qZA()()(),d.YNc(78,Ee,27,9,"ng-template",null,32,d.W1O)),2&mt){const At=d.MAs(75);d.xp6(1),d.Q6J("fxLayoutAlign",null!=qe.invoice&&qe.invoice.payment_request&&""!==(null==qe.invoice?null:qe.invoice.payment_request)?"center start":"center center")("ngClass",d.VKq(41,xe,qe.screenSize===qe.screenSizeEnum.XS||qe.screenSize===qe.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.payment_request)&&""!==(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(1),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.payment_request)||""===(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(4),d.Q6J("icon",qe.faReceipt),d.xp6(2),d.Oqu(qe.screenSize===qe.screenSizeEnum.XS?qe.newlyAdded?"Created":"Invoice":qe.newlyAdded?"Invoice Created":"Invoice Information"),d.xp6(3),d.Q6J("ngClass",d.VKq(43,Y,qe.screenSize===qe.screenSizeEnum.XS)),d.xp6(2),d.Q6J("fxLayoutAlign",null!=qe.invoice&&qe.invoice.payment_request&&""!==(null==qe.invoice?null:qe.invoice.payment_request)?"center start":"center center")("ngClass",d.VKq(45,xe,qe.screenSize!==qe.screenSizeEnum.XS&&qe.screenSize!==qe.screenSizeEnum.SM)),d.xp6(1),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.payment_request)&&""!==(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(1),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.payment_request)||""===(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(1),d.Q6J("ngIf",qe.screenSize===qe.screenSizeEnum.XS||qe.screenSize===qe.screenSizeEnum.SM),d.xp6(1),d.Q6J("ngClass",d.VKq(47,te,(null==qe.invoice?null:qe.invoice.htlcs)&&(null==qe.invoice?null:qe.invoice.htlcs.length)>0&&qe.showAdvanced)),d.xp6(5),d.Oqu(qe.screenSize===qe.screenSizeEnum.XS?"Amount":"Amount Requested"),d.xp6(2),d.hij("",d.lcZ(26,33,(null==qe.invoice?null:qe.invoice.value)||0)," Sats"),d.xp6(2),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.value)||"0"===(null==qe.invoice?null:qe.invoice.value)),d.xp6(5),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.amt_paid_sat)&&"OPEN"!==(null==qe.invoice?null:qe.invoice.state)),d.xp6(1),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.amt_paid_sat)||"0"===(null==qe.invoice?null:qe.invoice.amt_paid_sat)),d.xp6(1),d.Q6J("inset",!0),d.xp6(6),d.Oqu(d.xi3(41,35,1e3*(null==qe.invoice?null:qe.invoice.creation_date),"dd/MMM/y HH:mm")),d.xp6(6),d.Oqu(0!=+(null==qe.invoice?null:qe.invoice.settle_date)?d.xi3(47,38,1e3*+(null==qe.invoice?null:qe.invoice.settle_date),"dd/MMM/y HH:mm"):"-"),d.xp6(2),d.Q6J("inset",!0),d.xp6(6),d.Oqu(null==qe.invoice?null:qe.invoice.memo),d.xp6(1),d.Q6J("inset",!0),d.xp6(6),d.Oqu((null==qe.invoice?null:qe.invoice.payment_request)||"N/A"),d.xp6(1),d.Q6J("inset",!0),d.xp6(6),d.Oqu((null==qe.invoice?null:qe.invoice.r_hash)||""),d.xp6(1),d.Q6J("ngIf",qe.showAdvanced),d.xp6(1),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.htlcs)&&(null==qe.invoice?null:qe.invoice.htlcs.length)>0&&qe.showAdvanced&&qe.flgOpened),d.xp6(3),d.Q6J("ngIf",!qe.showAdvanced)("ngIfElse",At),d.xp6(3),d.Q6J("ngIf",(null==qe.invoice?null:qe.invoice.payment_request)&&""!==(null==qe.invoice?null:qe.invoice.payment_request)),d.xp6(1),d.Q6J("ngIf",!(null!=qe.invoice&&qe.invoice.payment_request)||""===(null==qe.invoice?null:qe.invoice.payment_request))}},directives:[D.xw,D.Wh,D.yH,L.mk,k.oO,L.O5,S.uU,U.dk,Z.BN,j.lW,U.dn,re.d,L.sg,ee.Ou,L.tP,de.Hw,ie.h,ne.y,le.ib,le.yz,le.yK,$.gM],pipes:[L.JJ,L.uU],styles:[""]}),he})()},7772:(Ve,K,p)=>{"use strict";p.d(K,{J:()=>f,_:()=>e});var t=p(1777);const e=[(0,t.X$)("opacityAnimation",[(0,t.eR)(":enter",[(0,t.oB)({opacity:0}),(0,t.jt)("1000ms ease-in",(0,t.oB)({opacity:1}))]),(0,t.eR)(":leave",[(0,t.jt)("0ms",(0,t.oB)({opacity:0}))])])],f=[(0,t.X$)("fadeIn",[(0,t.eR)("void => *",[]),(0,t.eR)("* => void",[]),(0,t.eR)("* => *",[(0,t.jt)(800,(0,t.F4)([(0,t.oB)({opacity:0,transform:"translateY(100%)"}),(0,t.oB)({opacity:1,transform:"translateY(0%)"})]))])])]},8878:(Ve,K,p)=>{"use strict";p.d(K,{g:()=>e});var t=p(1777);const e=(0,t.X$)("routeAnimation",[(0,t.eR)("* => *",[(0,t.IO)(":enter, :leave",(0,t.oB)({position:"fixed",width:"100%"}),{optional:!0}),(0,t.ru)([(0,t.IO)(":enter",[(0,t.oB)({transform:"translateX(100%)"}),(0,t.jt)("1000ms ease-in-out",(0,t.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,t.IO)(":leave",[(0,t.oB)({transform:"translateX(0%)"}),(0,t.jt)("1000ms ease-in-out",(0,t.oB)({transform:"translateX(-100%)"}))],{optional:!0})])])])},113:(Ve,K,p)=>{"use strict";p.d(K,{l:()=>e});var t=p(1777);const e=[(0,t.X$)("sliderAnimation",[(0,t.SB)("*",(0,t.oB)({transform:"translateX(0)"})),(0,t.eR)("void => backward",[(0,t.oB)({transform:"translateX(-100%"}),(0,t.jt)("800ms")]),(0,t.eR)("backward => void",[(0,t.jt)("0ms",(0,t.oB)({transform:"translateX(100%)"}))]),(0,t.eR)("void => forward",[(0,t.oB)({transform:"translateX(100%"}),(0,t.jt)("800ms")]),(0,t.eR)("forward => void",[(0,t.jt)("0ms",(0,t.oB)({transform:"translateX(-100%)"}))])])]},1786:(Ve,K,p)=>{"use strict";p.d(K,{H:()=>w});var t=p(8966),e=p(5e3),f=p(5043),M=p(7093),a=p(9224),b=p(7423),d=p(9808),N=p(4834),h=p(3390);function A(D,L){if(1&D&&(e.TgZ(0,"p",14),e._uU(1),e.qZA()),2&D){const k=e.oxw();e.xp6(1),e.Oqu(k.data.titleMessage)}}let w=(()=>{class D{constructor(k,S,U){this.dialogRef=k,this.data=S,this.logger=U,this.errorMessage=""}ngOnInit(){this.errorMessage=this.data.message&&this.data.message.message&&"object"==typeof this.data.message.message?JSON.stringify(this.data.message.message):this.data.message&&this.data.message.message?this.data.message.message:"",!this.data.message&&!this.data.titleMessage&&!this.data.message&&(this.data.titleMessage="Please Check Server Connection"),this.logger.info(this.data.message)}onClose(){this.dialogRef.close(!1)}}return D.\u0275fac=function(k){return new(k||D)(e.Y36(t.so),e.Y36(t.WI),e.Y36(f.mQ))},D.\u0275cmp=e.Xpm({type:D,selectors:[["rtl-error-message"]],decls:29,vars:6,consts:[["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large","error-alert-block"],["fxLayout","column"],["fxLayoutAlign","start center","class","pb-1",4,"ngIf"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"w-100","my-1"],[1,"word-break"],["fxLayout","row","fxLayoutAlign","end center"],["tabindex","1","autoFocus","","mat-button","","color","primary","type","submit","default","",3,"mat-dialog-close"],["fxLayoutAlign","start center",1,"pb-1"]],template:function(k,S){1&k&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),e._uU(5),e.qZA()(),e.TgZ(6,"button",5),e.NdJ("click",function(){return S.onClose()}),e._uU(7,"X"),e.qZA()(),e.TgZ(8,"mat-card-content",6)(9,"div",7),e.YNc(10,A,2,1,"p",8),e.TgZ(11,"h4",9),e._uU(12,"Error Code"),e.qZA(),e.TgZ(13,"span"),e._uU(14),e.qZA(),e._UZ(15,"mat-divider",10),e.TgZ(16,"h4",9),e._uU(17,"Error Message"),e.qZA(),e.TgZ(18,"span",11),e._uU(19),e.qZA(),e._UZ(20,"mat-divider",10),e.TgZ(21,"h4",9),e._uU(22,"API URL"),e.qZA(),e.TgZ(23,"span",11),e._uU(24),e.qZA(),e._UZ(25,"mat-divider",10),e.TgZ(26,"div",12)(27,"button",13),e._uU(28,"OK"),e.qZA()()()()()()),2&k&&(e.xp6(5),e.Oqu(S.data.alertTitle||"ERROR"),e.xp6(5),e.Q6J("ngIf",S.data.titleMessage),e.xp6(4),e.Oqu(S.data.message.code),e.xp6(5),e.Oqu(S.errorMessage),e.xp6(5),e.Oqu(S.data.message.URL),e.xp6(3),e.Q6J("mat-dialog-close",!1))},directives:[M.xw,M.yH,a.dk,M.Wh,b.lW,a.dn,d.O5,N.d,h.h,t.ZT],styles:[".display-block[_ngcontent-%COMP%]{display:block}"]}),D})()},2615:(Ve,K,p)=>{"use strict";p.d(K,{a:()=>Gi});var t=p(3075),e=p(7579),f=p(2722),M=p(8966),a=p(801),b=p(7772),d=p(7731),N=p(6529),h=p(5e3),A=p(5620),w=p(9107),D=p(9808),L=p(5043),k=p(1402),S=p(62),U=p(7093),Z=p(9224),j=p(7423),re=p(5615),ee=p(1125),de=p(3322),ie=p(5245),ne=p(7238),le=p(4834);function $(ze,Et){1&ze&&h.GkF(0)}function me(ze,Et){1&ze&&h.GkF(0)}const y=function(ze){return{"h-5":ze}};function i(ze,Et){if(1&ze&&(h.TgZ(0,"mat-expansion-panel",3)(1,"mat-expansion-panel-header")(2,"mat-panel-title")(3,"span",4),h._uU(4),h.ALo(5,"number"),h.qZA()()(),h.YNc(6,me,1,0,"ng-container",0),h.qZA()),2&ze){const pe=h.oxw(),je=h.MAs(4);h.Q6J("expanded",pe.panelExpanded)("ngClass",h.VKq(7,y,!pe.flgShowPanel)),h.xp6(4),h.AsE("Quote for ",pe.termCaption," amount (",h.lcZ(5,5,pe.quote.amount)," Sats)"),h.xp6(2),h.Q6J("ngTemplateOutlet",je)}}function r(ze,Et){if(1&ze&&(h.TgZ(0,"div",19)(1,"h4",8),h._uU(2," Prepay Amount (Sats) "),h.TgZ(3,"mat-icon",20),h._uU(4,"info_outline"),h.qZA()(),h.TgZ(5,"span",10),h._uU(6),h.ALo(7,"number"),h.qZA()()),2&ze){const pe=h.oxw(2);h.xp6(6),h.Oqu(h.lcZ(7,1,null==pe.quote?null:pe.quote.prepay_amt_sat))}}function u(ze,Et){1&ze&&h._UZ(0,"mat-divider",13)}function c(ze,Et){if(1&ze&&(h.TgZ(0,"div",6)(1,"div",21)(2,"h4",8),h._uU(3," Swap Server Node Pubkey "),h.TgZ(4,"mat-icon",22),h._uU(5,"info_outline"),h.qZA()(),h.TgZ(6,"span",10),h._uU(7),h.qZA()()()),2&ze){const pe=h.oxw(2);h.xp6(7),h.Oqu(null==pe.quote?null:pe.quote.swap_payment_dest)}}function _(ze,Et){if(1&ze&&(h.TgZ(0,"div",5)(1,"div",6)(2,"div",7)(3,"h4",8),h._uU(4," Swap Fee (Sats) "),h.TgZ(5,"mat-icon",9),h._uU(6,"info_outline"),h.qZA()(),h.TgZ(7,"span",10),h._uU(8),h.ALo(9,"number"),h.qZA()(),h.TgZ(10,"div",7)(11,"h4",8),h._uU(12),h.TgZ(13,"mat-icon",11),h._uU(14,"info_outline"),h.qZA()(),h.TgZ(15,"span",10),h._uU(16),h.ALo(17,"number"),h.qZA()(),h.YNc(18,r,8,3,"div",12),h.qZA(),h._UZ(19,"mat-divider",13),h.TgZ(20,"div",6)(21,"div",14)(22,"h4",8),h._uU(23," Max Off-chain Swap Routing Fee (Sats) "),h.TgZ(24,"mat-icon",15),h._uU(25,"info_outline"),h.qZA()(),h.TgZ(26,"span",10),h._uU(27),h.ALo(28,"number"),h.qZA()(),h.TgZ(29,"div",14)(30,"h4",8),h._uU(31," Max Off-chain Prepay Routing Fee (Sats) "),h.TgZ(32,"mat-icon",16),h._uU(33,"info_outline"),h.qZA()(),h.TgZ(34,"span",10),h._uU(35,"36"),h.qZA()()(),h.YNc(36,u,1,0,"mat-divider",17),h.YNc(37,c,8,1,"div",18),h.qZA()),2&ze){const pe=h.oxw();h.xp6(2),h.Q6J("fxFlex",null!=pe.quote&&pe.quote.prepay_amt_sat?"30":"50"),h.xp6(6),h.Oqu(h.lcZ(9,9,null==pe.quote?null:pe.quote.swap_fee_sat)),h.xp6(2),h.Q6J("fxFlex",null!=pe.quote&&pe.quote.prepay_amt_sat?"35":"50"),h.xp6(2),h.hij(" ",null!=pe.quote&&pe.quote.htlc_sweep_fee_sat?"HTLC Sweep Fee (Sats)":null!=pe.quote&&pe.quote.htlc_publish_fee_sat?"HTLC Publish Fee (Sats)":""," "),h.xp6(4),h.Oqu(h.lcZ(17,11,null!=pe.quote&&pe.quote.htlc_sweep_fee_sat?pe.quote.htlc_sweep_fee_sat:null!=pe.quote&&pe.quote.htlc_publish_fee_sat?pe.quote.htlc_publish_fee_sat:0)),h.xp6(2),h.Q6J("ngIf",null==pe.quote?null:pe.quote.prepay_amt_sat),h.xp6(9),h.Oqu(h.lcZ(28,13,(null==pe.quote?null:pe.quote.amount)*((null!=pe.quote&&pe.quote.off_chain_swap_routing_fee_percentage?null==pe.quote?null:pe.quote.off_chain_swap_routing_fee_percentage:2)/100))),h.xp6(9),h.Q6J("ngIf",""!==(null==pe.quote?null:pe.quote.swap_payment_dest)),h.xp6(1),h.Q6J("ngIf",""!==(null==pe.quote?null:pe.quote.swap_payment_dest))}}let E=(()=>{class ze{constructor(){this.quote={},this.termCaption="",this.showPanel=!0,this.panelExpanded=!1,this.flgShowPanel=!1}ngOnInit(){setTimeout(()=>{this.flgShowPanel=!0},1200)}}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-quote"]],inputs:{quote:"quote",termCaption:"termCaption",showPanel:"showPanel",panelExpanded:"panelExpanded"},decls:5,vars:1,consts:[[4,"ngTemplateOutlet"],["informationBlock",""],["quoteDetailsBlock",""],["fxFlex","100",1,"flat-expansion-panel","mb-1",3,"expanded","ngClass"],["fxLayoutAlign","start center","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","row"],[3,"fxFlex"],["fxLayoutAlign","start center",1,"font-bold-500"],["matTooltip","Estimated fee charged by the loop server for the swap",1,"info-icon","info-icon-text"],[1,"foreground-secondary-text"],["matTooltip","An estimate of the on-chain fee that needs to be paid to sweep the HTLC",1,"info-icon","info-icon-text"],["fxFlex","35",4,"ngIf"],[1,"w-100","my-1"],["fxFlex","50"],["matTooltip","Maximum off-chain fee that may be paid for routing the payment amount to the server",1,"info-icon","info-icon-text"],["matTooltip","Maximum off-chain fee that may be paid for routing the pre-payment amount to the server","matTooltipPosition","before",1,"info-icon","info-icon-text"],["class","w-100 my-1",4,"ngIf"],["fxLayout","row",4,"ngIf"],["fxFlex","35"],["matTooltip","The part of the swap fee that is requested as a prepayment","matTooltipPosition","before",1,"info-icon","info-icon-text"],["fxFlex","100"],["matTooltip","The node pubkey, where the swap payments will be sent",1,"info-icon","info-icon-text"]],template:function(pe,je){if(1&pe&&(h.YNc(0,$,1,0,"ng-container",0),h.YNc(1,i,7,9,"ng-template",null,1,h.W1O),h.YNc(3,_,38,15,"ng-template",null,2,h.W1O)),2&pe){const _t=h.MAs(2),ae=h.MAs(4);h.Q6J("ngTemplateOutlet",je.showPanel?_t:ae)}},directives:[D.tP,ee.ib,U.yH,D.mk,de.oO,ee.yz,ee.yK,U.Wh,U.xw,ie.Hw,ne.gM,D.O5,le.d],pipes:[D.JJ],styles:[""]}),ze})();var I=p(7322),v=p(7531),n=p(3390),C=p(2368),z=p(9814),P=p(5899);function F(ze,Et){1&ze&&h.GkF(0)}function J(ze,Et){if(1&ze&&(h.TgZ(0,"div",3)(1,"span",4),h._uU(2),h.qZA()()),2&ze){const pe=h.oxw();h.xp6(2),h.Oqu(null!=pe.loopStatus&&pe.loopStatus.error?null==pe.loopStatus?null:pe.loopStatus.error:"Unknown Error.")}}function ue(ze,Et){if(1&ze&&(h.TgZ(0,"div",3)(1,"div",5)(2,"div",6)(3,"h4",7),h._uU(4,"ID"),h.qZA(),h.TgZ(5,"span",4),h._uU(6),h.qZA()()(),h._UZ(7,"mat-divider",8),h.TgZ(8,"div",5)(9,"div",6)(10,"h4",7),h._uU(11,"HTLC Address"),h.qZA(),h.TgZ(12,"span",4),h._uU(13),h.qZA()()()()),2&ze){const pe=h.oxw();h.xp6(6),h.Oqu(null==pe.loopStatus?null:pe.loopStatus.id_bytes),h.xp6(7),h.Oqu(null==pe.loopStatus?null:pe.loopStatus.htlc_address)}}let _e=(()=>{class ze{constructor(){}}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-status"]],inputs:{loopStatus:"loopStatus"},decls:5,vars:1,consts:[[4,"ngTemplateOutlet"],["loopFailedBlock",""],["loopSuccessfulBlock",""],["fxLayout","column"],[1,"foreground-secondary-text"],["fxLayout","row"],["fxFlex","100"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"w-100","my-1"]],template:function(pe,je){if(1&pe&&(h.YNc(0,F,1,0,"ng-container",0),h.YNc(1,J,3,1,"ng-template",null,1,h.W1O),h.YNc(3,ue,14,2,"ng-template",null,2,h.W1O)),2&pe){const _t=h.MAs(2),ae=h.MAs(4);h.Q6J("ngTemplateOutlet",null!=je.loopStatus&&je.loopStatus.error?_t:ae)}},directives:[D.tP,U.xw,U.yH,U.Wh,le.d],styles:[""]}),ze})();var Pe=p(113);function we(ze,Et){1&ze&&h.GkF(0)}const Q=function(ze,Et){return{"small-svg":ze,"large-svg":Et}};function Ue(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",7)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"g",8)(5,"g",9)(6,"g",10)(7,"g",11),h._UZ(8,"circle",12)(9,"path",13),h.qZA(),h.TgZ(10,"g",14),h._UZ(11,"ellipse",15)(12,"ellipse",16)(13,"rect",17)(14,"rect",18)(15,"rect",19)(16,"rect",20)(17,"rect",21)(18,"rect",22)(19,"rect",23)(20,"rect",24)(21,"rect",25)(22,"rect",26)(23,"rect",27)(24,"rect",28)(25,"rect",29),h.qZA()()()()(),h.kcU(),h.TgZ(26,"div",30)(27,"mat-card-title"),h._uU(28,"Loop Out explained."),h.qZA()(),h.TgZ(29,"div",31)(30,"mat-card-subtitle",32),h._uU(31," Lightning Loop is a non custodial service offered by Lightning Labs to bridge on-chain and off-chain Bitcoin using Submarine swaps. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function ve(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",33)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",34),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",8)(10,"g",38)(11,"g",39)(12,"g",40)(13,"g",41)(14,"g",42),h._UZ(15,"rect",43)(16,"rect",44)(17,"rect",45)(18,"circle",46)(19,"rect",47)(20,"rect",48)(21,"circle",49)(22,"rect",50)(23,"rect",51)(24,"rect",52)(25,"rect",53)(26,"circle",54)(27,"circle",55),h.qZA(),h.TgZ(28,"g",56),h._UZ(29,"path",57)(30,"rect",58)(31,"polygon",59)(32,"circle",60)(33,"path",61)(34,"rect",62)(35,"rect",63)(36,"rect",64)(37,"rect",65)(38,"rect",66)(39,"rect",67)(40,"rect",68)(41,"path",69)(42,"path",70),h.qZA(),h._UZ(43,"path",71),h.qZA()(),h._UZ(44,"circle",72),h.qZA()()()(),h.kcU(),h.TgZ(45,"div",30)(46,"mat-card-title"),h._uU(47,"Step 1: Deciding to Loop Out"),h.qZA()(),h.TgZ(48,"div",31)(49,"mat-card-subtitle",32),h._uU(50," You have a channel with a local balance amount and you want to gain inbound liquidity. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function q(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",73)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",74),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",8)(10,"g",75)(11,"g",76),h._UZ(12,"circle",77)(13,"path",78),h.TgZ(14,"g",79),h._UZ(15,"polygon",80)(16,"polygon",81)(17,"path",82),h.qZA(),h.TgZ(18,"g",83),h._UZ(19,"polygon",84)(20,"path",85)(21,"rect",86)(22,"path",87)(23,"rect",88)(24,"rect",89)(25,"rect",90)(26,"rect",91)(27,"circle",92)(28,"path",93),h.TgZ(29,"g",94)(30,"g",95),h._UZ(31,"g",96),h.qZA(),h._UZ(32,"g",97),h.qZA(),h._UZ(33,"path",98),h.qZA(),h.TgZ(34,"g",99)(35,"g",41)(36,"g",42),h._UZ(37,"rect",43)(38,"rect",44)(39,"rect",45)(40,"circle",46)(41,"rect",47)(42,"rect",48)(43,"circle",49)(44,"rect",50)(45,"rect",51)(46,"rect",52)(47,"rect",53)(48,"circle",100)(49,"circle",54)(50,"circle",55)(51,"circle",101),h.qZA(),h.TgZ(52,"g",56),h._UZ(53,"path",57)(54,"rect",102)(55,"polygon",103)(56,"circle",104)(57,"path",61)(58,"rect",105)(59,"rect",106)(60,"rect",107)(61,"rect",108)(62,"rect",109)(63,"rect",110)(64,"rect",68)(65,"path",69)(66,"path",70),h.qZA(),h._UZ(67,"path",111),h.qZA()()()()()(),h.kcU(),h.TgZ(68,"div",30)(69,"mat-card-title"),h._uU(70,"Step 2: Send lightning payment"),h.qZA()(),h.TgZ(71,"div",31)(72,"mat-card-subtitle",32),h._uU(73," Your node pays a lightning invoice for the amount requested via the loop service. This moves the local balance, for the amount paid, to the remote side of the channel. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function Te(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",112)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"g",8)(5,"g",113)(6,"g",114)(7,"g",115)(8,"g",116),h._UZ(9,"circle",12)(10,"path",117),h.qZA(),h.TgZ(11,"g",14),h._UZ(12,"ellipse",118)(13,"ellipse",16)(14,"rect",17)(15,"rect",18)(16,"rect",19)(17,"rect",20)(18,"rect",21)(19,"rect",22)(20,"rect",23)(21,"rect",24)(22,"rect",25)(23,"rect",26)(24,"rect",27)(25,"rect",28)(26,"rect",29),h.qZA()(),h.TgZ(27,"g",119),h._UZ(28,"polygon",80)(29,"polygon",120)(30,"path",82),h.qZA(),h.TgZ(31,"g",121),h._UZ(32,"polygon",84)(33,"path",85)(34,"rect",86)(35,"path",87)(36,"rect",88)(37,"rect",89)(38,"rect",90)(39,"rect",91)(40,"circle",122)(41,"path",93),h.TgZ(42,"g",94)(43,"g",95),h._UZ(44,"g",96),h.qZA(),h._UZ(45,"g",97),h.qZA(),h._UZ(46,"path",123),h.qZA()()()()(),h.kcU(),h.TgZ(47,"div",30)(48,"mat-card-title"),h._uU(49,"Step 3: Receive funds back"),h.qZA()(),h.TgZ(50,"div",31)(51,"mat-card-subtitle",32),h._uU(52," Loop service then sends you a payment on-chain for the amount same as the lightning payment minus the fee. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function dt(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",124)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",34),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",8)(10,"g",125)(11,"g",126)(12,"g",42),h._UZ(13,"rect",127)(14,"rect",128)(15,"rect",129)(16,"circle",130)(17,"rect",131)(18,"rect",132)(19,"circle",133)(20,"rect",134)(21,"rect",135)(22,"rect",136)(23,"rect",137)(24,"rect",138)(25,"circle",139)(26,"circle",140)(27,"circle",141),h.qZA(),h.TgZ(28,"g",142)(29,"g",143)(30,"g",144),h._UZ(31,"path",145)(32,"rect",146)(33,"polygon",147),h.TgZ(34,"g",148),h._UZ(35,"path",149),h.qZA(),h._UZ(36,"rect",150)(37,"rect",151)(38,"rect",152)(39,"rect",153)(40,"rect",154)(41,"rect",155)(42,"rect",156)(43,"path",157)(44,"path",158),h.qZA(),h.TgZ(45,"g",159),h._UZ(46,"path",160)(47,"path",161)(48,"path",162)(49,"path",163)(50,"path",164)(51,"path",165)(52,"path",166)(53,"path",167)(54,"path",168)(55,"path",169)(56,"path",170)(57,"circle",171)(58,"circle",172),h.qZA(),h._UZ(59,"path",173),h.qZA()()()()()(),h.kcU(),h.TgZ(60,"div",30)(61,"mat-card-title"),h._uU(62,"Done!"),h.qZA()(),h.TgZ(63,"div",31)(64,"mat-card-subtitle",32),h._uU(65," Final settlement occurs when your node sweeps the on-chain payment and the loop server settles the lightning invoice. You receive the payment on-chain in your wallet and also move local balance to the remote side of the channel, gaining inbound capacity. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,Q,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}let De=(()=>{class ze{constructor(pe){this.commonService=pe,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new h.vpe,this.screenSize="",this.screenSizeEnum=d.cu}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(pe){2===pe.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===pe.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}}return ze.\u0275fac=function(pe){return new(pe||ze)(h.Y36(S.v))},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-out-info-graphics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[[4,"ngTemplateOutlet"],["loopStepBlock1",""],["loopStepBlock2",""],["loopStepBlock3",""],["loopStepBlock4",""],["loopStepBlock5",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",3,"swipe"],["fxFlex","30","viewBox","0 0 108 118","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","Loopv0.2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","LoopOut_Step01","transform","translate(-594.000000, -215.000000)","fill-rule","nonzero"],["id","Loop_Step01","transform","translate(594.000000, 215.000000)"],["id","Group-16","transform","translate(23.000000, 0.000000)"],["id","Oval","cx","42.4877419","cy","42.4877419","r","42.4877419",1,"fill-color-2"],["d","M56.0827415,28.5000036 C60.4468211,28.5000036 63.9999285,25.1343958 63.9999285,21.0000215 C63.9999285,16.8656472 60.4468211,13.5000393 56.0827415,13.5000393 C52.9843297,13.5000393 50.5608889,15.4359631 48.9999642,17.1843872 C47.4390396,15.4359631 45.0155987,13.5000393 41.9171869,13.5000393 C37.5531074,13.5000393 34,16.8656472 34,21.0000215 C34,25.1343958 37.5531074,28.5000036 41.9171869,28.5000036 C45.0155987,28.5000036 47.4390396,26.5640798 48.9999642,24.8156557 C50.5608889,26.5640798 52.9843297,28.5000036 56.0827415,28.5000036 Z M41.9171869,24.0000143 C40.0328073,24.0000143 38.4999893,22.6546959 38.4999893,21.0000286 C38.4999893,19.3453471 40.0328073,18.0000286 41.9171869,18.0000286 C43.707771,18.0000286 45.3577763,19.6921938 46.3234264,21.0000286 C45.3671604,22.2937501 43.7031019,24.0000143 41.9171869,24.0000143 Z M56.0827415,24.0000143 C54.2921574,24.0000143 52.6421522,22.3078492 51.676502,21.0000286 C52.6327681,19.7062929 54.2968266,18.0000286 56.0827415,18.0000286 C57.9671212,18.0000286 59.4999392,19.3453471 59.4999392,21.0000286 C59.4999392,22.6546959 57.9671212,24.0000143 56.0827415,24.0000143 Z","id","i",1,"fill-color-primary"],["id","Group-21","transform","translate(0.000000, 36.000000)"],["id","Oval","cx","48.644129","cy","75.1589677","rx","48.644129","ry","6.61766437",1,"fill-color-7"],["id","Oval","opacity","0.1","cx","48.644129","cy","75.1589677","rx","40.8402581","ry","5.55600756",1,"fill-color-27"],["id","Rectangle","x","25.2325161","y","6.09470968","width","54.1068387","height","62.9512258",1,"fill-color-26"],["id","Rectangle","x","20","y","1.24344979e-14","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","20","y","26","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","19.7698065","y","52.9179355","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","67.6335484","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","67.6335484","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","67.6335484","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxFlex","30","viewBox","0 0 205 121","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["x1","50%","y1","100%","x2","50%","y2","0%","id","linearGradient-1"],["stop-color","#808080","stop-opacity","0.25","offset","0%"],["stop-color","#808080","stop-opacity","0.12","offset","54%"],["stop-color","#808080","stop-opacity","0.1","offset","100%"],["id","LoopOut_Step02","transform","translate(-540.000000, -210.000000)","fill-rule","nonzero"],["id","Loop_Step02","transform","translate(540.000000, 210.000000)"],["id","Illustration_Step02"],["id","Group-31"],["id","Group-2"],["id","Rectangle","x","0","y","0","width","90.1490688","height","100.616012",1,"fill-color-10"],["id","Rectangle","x","1.48932403","y","67.1775068","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","74.5890324","width","51.2","height","16.0118784",1,"fill-color-primary-lighter"],["id","Oval","cx","76.317438","cy","82.4918815","r","8.15070413",1,"fill-color-primary-darker"],["id","Rectangle","x","1.48932403","y","34.712875","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","42.1244006","width","51.2","height","16.0118784",1,"fill-color-primary-lighter"],["id","Oval","cx","76.317438","cy","50.0294431","r","8.15070413",1,"fill-color-primary-darker"],["id","Rectangle","x","1.48932403","y","2.2482432","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","74.5890324","width","24","height","16.0118784",1,"fill-color-primary"],["id","Rectangle","x","8.64422093","y","42.1244006","width","36.8","height","16.0118784",1,"fill-color-primary"],["id","Rectangle","x","8.64422093","y","9.66196224","width","51.2","height","16.0118784",1,"fill-color-primary"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","50.2465905","r","8.78679245"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","82.7090289","r","8.78679245"],["id","Group","transform","translate(60.115627, 35.744427)"],["d","M133.318807,1.04548939 L82.5936439,1.04548939 L82.5936439,0 L59.5928852,0 L59.5928852,1.04548939 L8.65861943,1.04548939 C7.74861523,1.04548887 6.87588228,1.4069864 6.23241214,2.05045654 C5.58894199,2.69392669 5.22744498,3.56665964 5.22744498,4.47666384 L5.22744498,73.9350108 C5.22744498,74.8450173 5.5889387,75.7177532 6.23240879,76.3612266 C6.87587888,77.0047 7.74861298,77.3662028 8.65861943,77.3662028 L133.318807,77.3662028 C135.213795,77.3662028 136.749981,75.8300048 136.749981,73.9350167 L136.749981,4.47666384 C136.749981,3.56665964 136.388484,2.69392669 135.745014,2.05045654 C135.101544,1.4069864 134.228811,1.04548887 133.318807,1.04548939 Z","id","Path",1,"fill-color-20"],["id","Rectangle","x","9.82759671","y","7.10932665","width","122.322231","height","69.0022838",1,"fill-color-25"],["id","Path","opacity","0.257273065","points","97.1677755 76.1116475 9.82763376 76.1116475 9.82763376 7.10937149",1,"fill-color-24"],["id","Oval","cx","28.9673627","cy","59.1901502","r","11.7579927",1,"fill-color-25"],["d","M31.5848237,68.0274261 C25.669241,68.0274261 20.3361447,64.4639649 18.0723494,58.9986791 C15.808554,53.5333932 17.0598755,47.2425772 21.2428244,43.0596288 C25.4257733,38.8766804 31.7165895,37.6253598 37.1818751,39.8891559 C42.6471607,42.1529519 46.2106203,47.4860487 46.2106203,53.4016314 C46.2014756,61.4754447 39.6586369,68.0182825 31.5848237,68.0274261 L31.5848237,68.0274261 Z M31.5848237,38.967022 C23.612809,38.967022 17.1502143,45.4296168 17.1502143,53.4016314 C17.1502143,61.3736461 23.612809,67.8362409 31.5848237,67.8362409 C39.5568383,67.8362409 46.0194331,61.3736461 46.0194331,53.4016314 C46.010427,45.4333502 39.5531049,38.9760281 31.5848237,38.967022 L31.5848237,38.967022 Z","id","Shape",1,"fill-color-primary"],["id","Rectangle","x","99.4252759","y","44.3228077","width","11.4262324","height","2.38757043",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","25.733862","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","28.9741379","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","32.2144137","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","35.4546875","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","38.6949634","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","119.89017","y","8.50924347","width","4.7751428","height","4.7751428",1,"fill-color-6"],["d","M126.882344,15.5014148 L121.083948,15.5014148 L121.083948,9.70301894 L126.882344,9.70301894 L126.882344,15.5014148 Z M121.336061,15.2493191 L126.63024,15.2493191 L126.63024,9.95513218 L121.336061,9.95513218 L121.336061,15.2493191 Z","id","Shape",1,"fill-color-19"],["d","M140.184525,74.8570201 L128.246669,74.8570201 L128.246669,73.9969059 C128.246671,73.9516751 128.228704,73.9082962 128.196721,73.876313 C128.164738,73.8443298 128.12136,73.826364 128.076129,73.826364 L123.98315,73.826364 C123.937919,73.826364 123.89454,73.8443305 123.862558,73.8763135 C123.830575,73.9082966 123.812608,73.9516752 123.81261,73.9969059 L123.81261,74.8570201 L121.254497,74.8570201 L121.254497,73.9969059 C121.254499,73.9516752 121.236532,73.9082966 121.204549,73.8763135 C121.172566,73.8443305 121.129188,73.826364 121.083957,73.826364 L116.990978,73.826364 C116.945747,73.826364 116.902368,73.8443297 116.870385,73.8763129 C116.838402,73.908296 116.820435,73.9516749 116.820436,73.9969059 L116.820436,74.8570201 L114.262326,74.8570201 L114.262326,73.9969059 C114.262328,73.9516749 114.24436,73.908296 114.212377,73.8763129 C114.180394,73.8443297 114.137015,73.826364 114.091784,73.826364 L109.998805,73.826364 C109.953574,73.826364 109.910196,73.8443305 109.878213,73.8763135 C109.84623,73.9082966 109.828263,73.9516752 109.828265,73.9969059 L109.828265,74.8570201 L107.270153,74.8570201 L107.270153,73.9969059 C107.270154,73.9516752 107.252187,73.9082966 107.220204,73.8763135 C107.188222,73.8443305 107.144843,73.826364 107.099613,73.826364 L103.00663,73.826364 C102.961399,73.826364 102.91802,73.8443298 102.886037,73.876313 C102.854054,73.9082962 102.836088,73.9516751 102.83609,73.9969059 L102.83609,74.8570201 L100.277981,74.8570201 L100.277981,73.9969059 C100.277983,73.9516749 100.260016,73.908296 100.228032,73.8763129 C100.196049,73.8443297 100.15267,73.826364 100.107439,73.826364 L96.0144621,73.826364 C95.9692311,73.826364 95.9258522,73.8443297 95.8938691,73.8763129 C95.861886,73.908296 95.8439187,73.9516749 95.8439202,73.9969059 L95.8439202,74.8570201 L93.285808,74.8570201 L93.285808,73.9969059 C93.2858095,73.9516752 93.2678425,73.9082966 93.2358598,73.8763135 C93.2038771,73.8443305 93.1604987,73.826364 93.1152681,73.826364 L89.0222888,73.826364 C88.9770581,73.826364 88.9336797,73.8443305 88.901697,73.8763135 C88.8697143,73.9082966 88.8517473,73.9516752 88.8517489,73.9969059 L88.8517489,74.8570201 L86.2936405,74.8570201 L86.2936405,73.9969059 C86.293642,73.9516752 86.2756751,73.9082966 86.2436923,73.8763135 C86.2117096,73.8443305 86.1683312,73.826364 86.1231006,73.826364 L54.061428,73.826364 C54.0161974,73.826364 53.972819,73.8443305 53.9408363,73.8763135 C53.9088536,73.9082966 53.8908866,73.9516752 53.8908881,73.9969059 L53.8908881,74.8570201 L51.3327759,74.8570201 L51.3327759,73.9969059 C51.3327774,73.9516749 51.3148102,73.908296 51.282827,73.8763129 C51.2508439,73.8443297 51.207465,73.826364 51.162234,73.826364 L47.0692664,73.826364 C47.0240354,73.826364 46.9806565,73.8443297 46.9486734,73.8763129 C46.9166903,73.908296 46.898723,73.9516749 46.8987246,73.9969059 L46.8987246,74.8570201 L44.3406025,74.8570201 L44.3406025,73.9969059 C44.3406046,73.9516751 44.3226378,73.9082962 44.290655,73.876313 C44.2586721,73.8443298 44.2152934,73.826364 44.1700626,73.826364 L40.0770834,73.826364 C40.0318527,73.826364 39.9884743,73.8443305 39.9564916,73.8763135 C39.9245089,73.9082966 39.9065419,73.9516752 39.9065435,73.9969059 L39.9065435,74.8570201 L37.3484312,74.8570201 L37.3484312,73.9969059 C37.3484327,73.9516752 37.3304657,73.9082966 37.298483,73.8763135 C37.2665003,73.8443305 37.2231219,73.826364 37.1778913,73.826364 L33.084912,73.826364 C33.039681,73.826364 32.9963021,73.8443297 32.964319,73.8763129 C32.9323358,73.908296 32.9143686,73.9516749 32.9143701,73.9969059 L32.9143701,74.8570201 L30.3562598,74.8570201 L30.3562598,73.9969059 C30.3562614,73.9516749 30.3382941,73.908296 30.306311,73.8763129 C30.2743278,73.8443297 30.2309489,73.826364 30.1857179,73.826364 L26.0927387,73.826364 C26.047508,73.826364 26.0041296,73.8443305 25.9721469,73.8763135 C25.9401642,73.9082966 25.9221972,73.9516752 25.9221988,73.9969059 L25.9221988,74.8570201 L23.3640826,74.8570201 L23.3640826,73.9969059 C23.3640841,73.9516752 23.3461171,73.9082966 23.3141344,73.8763135 C23.2821517,73.8443305 23.2387733,73.826364 23.1935427,73.826364 L19.1005673,73.826364 C19.0553365,73.826364 19.0119578,73.8443298 18.979975,73.876313 C18.9479921,73.9082962 18.9300253,73.9516751 18.9300274,73.9969059 L18.9300274,74.8570201 L16.3719151,74.8570201 L16.3719151,73.9969059 C16.3719167,73.9516749 16.3539494,73.908296 16.3219663,73.8763129 C16.2899831,73.8443297 16.2466042,73.826364 16.2013733,73.826364 L12.1083959,73.826364 C12.0631649,73.826364 12.0197861,73.8443297 11.9878029,73.8763129 C11.9558198,73.908296 11.9378525,73.9516749 11.9378541,73.9969059 L11.9378541,74.8570201 L4.09297732,74.8570201 C1.83248849,74.8570223 0,76.6895106 0,78.9499994 L0,80.8007483 C0,83.061233 1.83249262,84.8937159 4.09297732,84.8937159 L140.184525,84.8937159 C142.44501,84.8937159 144.277504,83.0612333 144.277504,80.8007483 L144.277504,78.9499994 C144.277504,76.6895102 142.445014,74.8570223 140.184525,74.8570201 Z","id","Path",1,"fill-color-20"],["d","M88.0406297,103.870828 C88.3071704,103.870828 88.5610365,103.731189 88.7006752,103.490029 L94.2857286,93.8431185 C94.5808417,93.3385473 94.2159092,92.7007212 93.6288439,92.7007212 L89.9668136,92.7007212 L91.318669,88.5817505 C91.445602,88.0993988 91.0806695,87.6234 90.5824512,87.6234 L86.0128621,87.6234 C85.632063,87.6234 85.3083776,87.9058383 85.2576168,88.2834455 L84.2421525,95.8994274 C84.1818469,96.3563987 84.5372656,96.7625782 84.9973979,96.7625782 L88.7641417,96.7625782 L87.30122,102.934697 C87.1869926,103.417048 87.555086,103.870828 88.0406297,103.870828 Z","id","b","transform","translate(89.312846, 95.747114) rotate(14.000000) translate(-89.312846, -95.747114) ",1,"fill-color-21"],["id","Oval","cx","74.1507041","cy","17.5648113","r","8.15070413",1,"fill-color-primary"],["fxFlex","30","viewBox","0 0 373 121","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["x1","50%","y1","100%","x2","50%","y2","8.86848147e-15%","id","linearGradient-1"],["id","LoopOut_Step03","transform","translate(-460.000000, -210.000000)"],["id","Loop_Step03","transform","translate(460.000000, 210.000000)"],["id","Oval","fill-rule","nonzero","cx","330.487742","cy","57.4877419","r","42.4877419",1,"fill-color-2"],["d","M345.082742,43.5000036 C349.446821,43.5000036 352.999928,40.1343958 352.999928,36.0000215 C352.999928,31.8656472 349.446821,28.5000393 345.082742,28.5000393 C341.98433,28.5000393 339.560889,30.4359631 337.999964,32.1843872 C336.43904,30.4359631 334.015599,28.5000393 330.917187,28.5000393 C326.553107,28.5000393 323,31.8656472 323,36.0000215 C323,40.1343958 326.553107,43.5000036 330.917187,43.5000036 C334.015599,43.5000036 336.43904,41.5640798 337.999964,39.8156557 C339.560889,41.5640798 341.98433,43.5000036 345.082742,43.5000036 Z M330.917187,39.0000143 C329.032807,39.0000143 327.499989,37.6546959 327.499989,36.0000286 C327.499989,34.3453471 329.032807,33.0000286 330.917187,33.0000286 C332.707771,33.0000286 334.357776,34.6921938 335.323426,36.0000286 C334.36716,37.2937501 332.703102,39.0000143 330.917187,39.0000143 Z M345.082742,39.0000143 C343.292157,39.0000143 341.642152,37.3078492 340.676502,36.0000286 C341.632768,34.7062929 343.296827,33.0000286 345.082742,33.0000286 C346.967121,33.0000286 348.499939,34.3453471 348.499939,36.0000286 C348.499939,37.6546959 346.967121,39.0000143 345.082742,39.0000143 Z","id","i","fill-rule","nonzero",1,"fill-color-primary"],["id","Group-44","transform","translate(113.000000, 79.000000)","fill-rule","nonzero"],["id","Path","transform","translate(118.400000, 7.089946) scale(-1, 1) translate(-118.400000, -7.089946) ","points","234.731878 6.60770626 8.52651283e-14 6.60770626 8.52651283e-14 7.57218541 236.8 7.57218541",1,"fill-color-19"],["id","Path","transform","translate(118.400000, 8.960000) scale(-1, 1) translate(-118.400000, -8.960000) ","points","113.024 5.376 123.776 5.376 123.776 12.544 113.024 12.544",1,"fill-color-22"],["d","M120.192,8.96 L105.856,8.96 L105.856,1.86517468e-14 L120.192,1.86517468e-14 L120.192,8.96 Z M106.479304,8.57043501 L119.568696,8.57043501 L119.568696,0.389564988 L106.479304,0.389564988 L106.479304,8.57043501 Z","id","Shape","transform","translate(113.024000, 4.480000) scale(-1, 1) translate(-113.024000, -4.480000) ",1,"fill-color-19"],["id","Group-43","transform","translate(265.000000, 50.000000)"],["id","Path","fill-rule","nonzero","points","-9.84073267e-14 7.36243469 92.3919279 7.36243469 92.3919279 70.3073253 -1.13686838e-13 70.3073253",1,"fill-color-23"],["d","M97.5448374,1.70530257e-13 L6.62592538,1.70530257e-13 C6.01615907,0.000922175294 5.52114394,0.495001701 5.52114394,1.104768 L5.52114394,62.57664 C5.52114394,62.8696481 5.63752746,63.150658 5.84471672,63.3578447 C6.05190598,63.5650315 6.3329173,63.681408 6.62592538,63.681408 L97.5448374,63.681408 C97.8378436,63.681408 98.1188523,63.5650282 98.3260389,63.3578415 C98.5332256,63.1506549 98.6496054,62.8696462 98.6496054,62.57664 L98.6496054,1.104768 C98.6496054,0.495005713 98.1545997,0.000926622272 97.5448374,1.70530257e-13 L97.5448374,1.70530257e-13 Z M97.9130952,62.57664 C97.9130952,62.6744022 97.8747043,62.7682496 97.8055756,62.8373783 C97.736447,62.9065069 97.6425996,62.9448978 97.5448374,62.9448978 L6.62592538,62.9448978 C6.52816341,62.9448978 6.4343164,62.906506 6.3651879,62.8373775 C6.29605941,62.768249 6.25766754,62.674402 6.25766754,62.57664 L6.25766754,1.104768 C6.25766754,0.901512883 6.42267026,0.736512 6.62592538,0.736512 L97.5448374,0.736512 C97.7480931,0.736512 97.9130952,0.901512271 97.9130952,1.104768 L97.9130952,62.57664 Z","id","Shape","fill-rule","nonzero",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","10.3066764","y","43.4358624","width","41.5947948","height","4.78524211","rx","0.5376",1,"fill-color-19"],["d","M89.8141359,39.3872559 L76.5649839,39.3872559 C76.2719769,39.3872559 75.9909677,39.5036372 75.7837792,39.7108232 C75.5765907,39.9180091 75.4602025,40.1990169 75.4602025,40.4920239 L75.4602025,50.7978159 C75.4602025,51.090824 75.576586,51.3718339 75.7837753,51.5790207 C75.9909645,51.7862074 76.2719759,51.9025839 76.5649839,51.9025839 L89.8141359,51.9025839 C90.107143,51.9025839 90.3881533,51.7862079 90.5953406,51.5790206 C90.8025279,51.3718333 90.9189039,51.090823 90.9189039,50.7978159 L90.9189039,40.4920239 C90.9189039,40.199018 90.8025232,39.9180097 90.5953367,39.7108232 C90.3881502,39.5036367 90.1071419,39.3872559 89.8141359,39.3872559 Z M90.1823938,50.7978159 C90.182087,51.0010717 90.0173917,51.165767 89.8141359,51.1660719 L76.5649839,51.1660719 C76.3617256,51.165767 76.1970256,51.0010743 76.19671,50.7978159 L76.19671,40.4920239 C76.1964064,40.3942603 76.2351088,40.3004129 76.30424,40.2312847 C76.3733712,40.1621565 76.4672203,40.1234582 76.5649839,40.1237661 L89.8141359,40.1237661 C89.9118981,40.1234582 90.0057456,40.162157 90.0748742,40.2312857 C90.1440029,40.3004143 90.1827017,40.3942617 90.1823938,40.4920239 L90.1823938,50.7978159 Z","id","Shape","fill-rule","nonzero",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","41.7652758","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","44.7100416","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","47.6548047","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","11.4109632","y","4.41773875","width","19.1409684","height","8.09810266","rx","0.5376",1,"fill-color-19"],["id","Oval","fill-rule","nonzero","cx","47.2929593","cy","42.2294561","r","12.9683743",1,"fill-color-3"],["d","M50.1798649,51.9764517 C43.6553251,51.9764517 37.7732336,48.0461636 35.2764005,42.0182748 C32.7795674,35.990386 34.1597014,29.0519859 38.773248,24.4384399 C43.3867946,19.824894 50.3251948,18.4447609 56.3530833,20.9415948 C62.3809718,23.4384287 66.3112582,29.3205207 66.3112582,35.8450605 C66.3011721,44.7500015 59.0848059,51.9663668 50.1798649,51.9764517 L50.1798649,51.9764517 Z M50.1798649,19.9245354 C41.3872016,19.9245354 34.2593397,27.0523972 34.2593397,35.8450605 C34.2593397,44.6377237 41.3872016,51.7655856 50.1798649,51.7655856 C58.9725281,51.7655856 66.10039,44.6377237 66.10039,35.8450605 C66.0904567,27.056515 58.9684103,19.9344686 50.1798649,19.9245354 L50.1798649,19.9245354 Z","id","Shape","fill-rule","nonzero",1,"fill-color-primary"],["id","Group-23","transform","translate(5.000000, 0.001193)"],["id","Group-22"],["id","Group","transform","translate(0.378134, 0.000000)"],["id","Group-24","transform","translate(29.048000, 19.712000)"],["d","M46.60483,51.432122 C46.8713708,51.432122 47.1252368,51.2924832 47.2648756,51.0513229 L52.8499289,41.4044125 C53.145042,40.8998413 52.7801095,40.2620153 52.1930443,40.2620153 L48.5310139,40.2620153 L49.8828693,36.1430446 C50.0098023,35.6606929 49.6448699,35.184694 49.1466515,35.184694 L44.5770624,35.184694 C44.1962633,35.184694 43.8725779,35.4671324 43.8218171,35.8447396 L42.8063528,43.4607214 C42.7460473,43.9176927 43.1014659,44.3238722 43.5615982,44.3238722 L47.3283421,44.3238722 L45.8654203,50.4959909 C45.751193,50.9783426 46.1192864,51.432122 46.60483,51.432122 Z","id","b","fill-rule","nonzero","transform","translate(47.877046, 43.308408) rotate(14.000000) translate(-47.877046, -43.308408) ",1,"fill-color-12"],["id","Group-34","fill-rule","nonzero"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","17.5648113","r","8.78679245"],["id","Oval","cx","76.317438","cy","17.5648113","r","8.15070413",1,"fill-color-primary"],["id","Rectangle","x","9.82759671","y","7.10932665","width","122.322231","height","69.0022838",1,"fill-color-8"],["id","Path","opacity","0.222721354","points","97.1677755 76.1116475 9.82763376 76.1116475 9.82763376 7.10937149",1,"fill-color-18"],["id","Oval","cx","28.9673627","cy","59.1901502","r","11.7579927",1,"fill-color-8"],["id","Rectangle","x","99.4252759","y","44.3228077","width","11.4262324","height","2.38757043",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","25.733862","width","39.05384","height","1.0232453",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","28.9741379","width","39.05384","height","1.0232453",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","32.2144137","width","39.05384","height","1.0232453",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","35.4546875","width","39.05384","height","1.0232453",1,"fill-color-14"],["id","Rectangle","x","85.6114731","y","38.6949634","width","39.05384","height","1.0232453",1,"fill-color-14"],["d","M88.0406297,103.870828 C88.3071704,103.870828 88.5610365,103.731189 88.7006752,103.490029 L94.2857286,93.8431185 C94.5808417,93.3385473 94.2159092,92.7007212 93.6288439,92.7007212 L89.9668136,92.7007212 L91.318669,88.5817505 C91.445602,88.0993988 91.0806695,87.6234 90.5824512,87.6234 L86.0128621,87.6234 C85.632063,87.6234 85.3083776,87.9058383 85.2576168,88.2834455 L84.2421525,95.8994274 C84.1818469,96.3563987 84.5372656,96.7625782 84.9973979,96.7625782 L88.7641417,96.7625782 L87.30122,102.934697 C87.1869926,103.417048 87.555086,103.870828 88.0406297,103.870828 Z","id","b","transform","translate(89.312846, 95.747114) rotate(14.000000) translate(-89.312846, -95.747114) ",1,"fill-color-12"],["fxFlex","30","viewBox","0 0 278 118","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","LoopOut_Step04","transform","translate(-503.000000, -212.000000)"],["id","Loop_Step04","transform","translate(503.000000, 212.000000)"],["id","Loop","fill-rule","nonzero"],["id","Group-16","transform","translate(24.000000, 0.000000)"],["d","M55.0827415,28.5000036 C59.4468211,28.5000036 62.9999285,25.1343958 62.9999285,21.0000215 C62.9999285,16.8656472 59.4468211,13.5000393 55.0827415,13.5000393 C51.9843297,13.5000393 49.5608889,15.4359631 47.9999642,17.1843872 C46.4390396,15.4359631 44.0155987,13.5000393 40.9171869,13.5000393 C36.5531074,13.5000393 33,16.8656472 33,21.0000215 C33,25.1343958 36.5531074,28.5000036 40.9171869,28.5000036 C44.0155987,28.5000036 46.4390396,26.5640798 47.9999642,24.8156557 C49.5608889,26.5640798 51.9843297,28.5000036 55.0827415,28.5000036 Z M40.9171869,24.0000143 C39.0328073,24.0000143 37.4999893,22.6546959 37.4999893,21.0000286 C37.4999893,19.3453471 39.0328073,18.0000286 40.9171869,18.0000286 C42.707771,18.0000286 44.3577763,19.6921938 45.3234264,21.0000286 C44.3671604,22.2937501 42.7031019,24.0000143 40.9171869,24.0000143 Z M55.0827415,24.0000143 C53.2921574,24.0000143 51.6421522,22.3078492 50.676502,21.0000286 C51.6327681,19.7062929 53.2968266,18.0000286 55.0827415,18.0000286 C56.9671212,18.0000286 58.4999392,19.3453471 58.4999392,21.0000286 C58.4999392,22.6546959 56.9671212,24.0000143 55.0827415,24.0000143 Z","id","i",1,"fill-color-primary"],["id","Oval","cx","48.644129","cy","75.1589677","rx","48.644129","ry","6.61766437",1,"fill-color-2"],["id","Group-44","transform","translate(27.000000, 69.000000)","fill-rule","nonzero"],["id","Path","transform","translate(118.400000, 8.960000) scale(-1, 1) translate(-118.400000, -8.960000) ","points","113.024 5.376 123.776 5.376 123.776 12.544 113.024 12.544",1,"fill-color-23"],["id","Group-43","transform","translate(179.000000, 40.000000)"],["id","Oval","fill-rule","nonzero","cx","47.2929593","cy","42.2294561","r","12.9683743",1,"fill-color-4"],["d","M46.519593,50.6740439 L46.519593,48.5460252 C46.9395628,48.5560039 47.349554,48.5560039 47.739557,48.5560039 L47.739557,50.6740439 L49.2794877,50.6740439 L49.2794877,48.5160274 C51.8593644,48.3760168 53.5840235,47.7260428 53.8140277,45.2961554 C53.9939838,43.3462645 53.0739982,42.476265 51.6140824,42.1263004 C52.4940295,41.6763328 53.054041,40.8763386 52.92404,39.5463928 C52.7540005,37.7264719 51.2593765,37.1164744 49.2794567,36.9465279 L49.2794567,34.4266159 L47.739526,34.4266159 L47.739526,36.8765226 C47.3395134,36.8765226 46.9295222,36.8865012 46.519562,36.8965108 L46.519562,34.4266159 L44.9796003,34.4266159 L44.9796003,36.9465279 C44.413422,36.9636341 43.7539962,36.9552669 41.8897293,36.9465279 L41.8897293,38.5864308 C43.1055717,38.564924 43.7434908,38.4867995 43.8896683,39.2663716 L43.8896683,46.1661239 C43.7968547,46.7846435 43.3018283,46.6955796 42.1997174,46.6760872 L41.8897293,48.5060178 C44.6975648,48.5060178 44.9796313,48.5160274 44.9796313,48.5160274 L44.9796313,50.6740439 L46.519593,50.6740439 Z M46.5495908,41.7662953 L46.5495908,38.6964125 C47.4195593,38.6964125 50.1394466,38.4264629 50.1394466,40.2363742 C50.1394466,41.9663016 47.4195903,41.7662953 46.5495908,41.7662953 Z M46.5495908,46.6860969 L46.5495908,43.306257 C47.5895368,43.306257 50.7741427,43.0162572 50.7741427,44.9962079 C50.7741427,46.9060914 47.5895368,46.6860969 46.5495908,46.6860969 Z","id","B","fill-rule","nonzero","transform","translate(47.863077, 42.550330) rotate(14.000000) translate(-47.863077, -42.550330) ",1,"fill-color-29"],["fxFlex","30","viewBox","0 0 200 120","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","LoopOut_Step05","transform","translate(-542.000000, -210.000000)","fill-rule","nonzero"],["id","Loop_Step05","transform","translate(542.000000, 210.000000)"],["id","Rectangle","x","0","y","0","width","81.4032636","height","90.8547569",1,"fill-color-11"],["id","Rectangle","x","1.34483737","y","60.660286","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","67.352783","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Oval","cx","68.9135074","cy","74.4889377","r","7.35996418",1,"fill-color-primary-darker"],["id","Rectangle","x","1.34483737","y","31.345208","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","38.0377051","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Oval","cx","68.9135074","cy","45.1758404","r","7.35996418",1,"fill-color-primary-darker"],["id","Rectangle","x","1.34483737","y","2.03013005","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","8.72460769","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Rectangle","x","7.80560248","y","67.352783","width","23.1164179","height","14.4584872",1,"fill-color-primary"],["id","Rectangle","x","7.80560248","y","38.0377051","width","33.2298507","height","14.4584872",1,"fill-color-primary"],["id","Rectangle","x","7.80560248","y","8.72460769","width","23.1164179","height","14.4584872",1,"fill-color-primary"],["id","Oval","cx","68.9135074","cy","15.8607624","r","7.93434243",1,"fill-color-31"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","45.3719212","r","7.93434243"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","74.6850186","r","7.93434243"],["id","Group-16","transform","translate(55.804478, 34.674627)"],["id","Group-29","transform","translate(0.310627, 0.751284)"],["id","Group"],["d","M132.777455,1.04124409 L82.2582659,1.04124409 L82.2582659,0 L59.3509036,0 L59.3509036,1.04124409 L8.62346042,1.04124409 C7.71715136,1.04124358 6.84796221,1.40127322 6.20710493,2.0421305 C5.56624765,2.68298778 5.20621852,3.55217693 5.20621852,4.45848599 L5.20621852,73.6347918 C5.20621852,74.5411031 5.56624437,75.4102953 6.2071016,76.0511558 C6.84795882,76.6920163 7.71714912,77.0520512 8.62346042,77.0520512 L132.777455,77.0520512 C134.664749,77.0520512 136.194697,75.522091 136.194697,73.6347977 L136.194697,4.45848599 C136.194697,3.55217693 135.834668,2.68298778 135.193811,2.0421305 C134.552953,1.40127322 133.683764,1.04124358 132.777455,1.04124409 Z","id","Path",1,"fill-color-20"],["id","Rectangle","x","9.78769098","y","7.08045867","width","121.825532","height","68.7220946",1,"fill-color-7"],["id","Path","opacity","0.306775484","points","96.7732181 75.8025901 9.78772787 75.8025901 9.78772787 7.08050333",1,"fill-color-27"],["id","Group-24","transform","translate(16.889738, 38.617955)",1,"fill-color-primary-darker"],["d","M14.5668332,29.1332406 C8.67527117,29.1332406 3.36383033,25.5842492 1.10922733,20.1411555 C-1.14537566,14.6980619 0.100864684,8.43279022 4.26682842,4.26682704 C8.43279215,0.100863866 14.698064,-1.14537564 20.1411573,1.10922807 C25.5842507,3.36383179 29.1332406,8.67527311 29.1332406,14.5668351 C29.124133,22.607864 22.6078621,29.1241341 14.5668332,29.1332406 L14.5668332,29.1332406 Z M14.5668332,0.190838576 C6.62718953,0.190838576 0.190836635,6.62719147 0.190836635,14.5668351 C0.190836635,22.5064788 6.62718953,28.9428317 14.5668332,28.9428317 C22.5064768,28.9428317 28.9428297,22.5064788 28.9428297,14.5668351 C28.9338602,6.63090975 22.5027586,0.199808125 14.5668332,0.190838576 L14.5668332,0.190838576 Z","id","Shape"],["id","Rectangle","x","99.0215517","y","44.1428314","width","11.3798353","height","2.37787551",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","25.6293676","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","28.8564861","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","32.0836045","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","35.310721","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","38.5378394","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","119.403347","y","8.47469101","width","4.75575295","height","4.75575295",1,"fill-color-5"],["d","M126.367128,15.4384701 L120.592277,15.4384701 L120.592277,9.66361906 L126.367128,9.66361906 L126.367128,15.4384701 Z M120.843366,15.1873981 L126.116048,15.1873981 L126.116048,9.91470857 L120.843366,9.91470857 L120.843366,15.1873981 Z","id","Shape",1,"fill-color-19"],["d","M139.615294,74.5530572 L127.725913,74.5530572 L127.725913,73.6964356 C127.725915,73.6513884 127.708021,73.6081857 127.676168,73.5763323 C127.644315,73.544479 127.601113,73.5265862 127.556065,73.5265862 L123.479706,73.5265862 C123.434659,73.5265862 123.391457,73.5444797 123.359604,73.5763329 C123.327751,73.6081861 123.309857,73.6513886 123.309859,73.6964356 L123.309859,74.5530572 L120.762134,74.5530572 L120.762134,73.6964356 C120.762135,73.6513886 120.744241,73.6081861 120.712388,73.5763329 C120.680536,73.5444797 120.637333,73.5265862 120.592286,73.5265862 L116.515927,73.5265862 C116.47088,73.5265862 116.427677,73.5444789 116.395824,73.5763322 C116.36397,73.6081855 116.346076,73.6513882 116.346078,73.6964356 L116.346078,74.5530572 L113.798355,74.5530572 L113.798355,73.6964356 C113.798356,73.6513882 113.780462,73.6081855 113.748609,73.5763322 C113.716755,73.5444789 113.673553,73.5265862 113.628505,73.5265862 L109.552146,73.5265862 C109.507099,73.5265862 109.463897,73.5444797 109.432044,73.5763329 C109.400191,73.6081861 109.382297,73.6513886 109.382299,73.6964356 L109.382299,74.5530572 L106.834574,74.5530572 L106.834574,73.6964356 C106.834575,73.6513886 106.816681,73.6081861 106.784828,73.5763329 C106.752975,73.5444797 106.709773,73.5265862 106.664726,73.5265862 L102.588363,73.5265862 C102.543316,73.5265862 102.500113,73.544479 102.46826,73.5763323 C102.436407,73.6081857 102.418513,73.6513884 102.418516,73.6964356 L102.418516,74.5530572 L99.8707946,74.5530572 L99.8707946,73.6964356 C99.8707961,73.6513882 99.8529018,73.6081855 99.8210486,73.5763322 C99.7891953,73.5444789 99.7459925,73.5265862 99.7009452,73.5265862 L95.6245878,73.5265862 C95.5795404,73.5265862 95.5363377,73.5444789 95.5044844,73.5763322 C95.4726311,73.6081855 95.4547369,73.6513882 95.4547384,73.6964356 L95.4547384,74.5530572 L92.9070135,74.5530572 L92.9070135,73.6964356 C92.9070151,73.6513886 92.889121,73.6081861 92.8572682,73.5763329 C92.8254153,73.5444797 92.7822131,73.5265862 92.7371661,73.5265862 L88.6608067,73.5265862 C88.6157597,73.5265862 88.5725575,73.5444797 88.5407046,73.5763329 C88.5088518,73.6081861 88.4909577,73.6513886 88.4909593,73.6964356 L88.4909593,74.5530572 L85.9432383,74.5530572 L85.9432383,73.6964356 C85.9432399,73.6513886 85.9253458,73.6081861 85.893493,73.5763329 C85.8616401,73.5444797 85.8184379,73.5265862 85.7733909,73.5265862 L53.8419073,73.5265862 C53.7968603,73.5265862 53.7536581,73.5444797 53.7218052,73.5763329 C53.6899524,73.6081861 53.6720584,73.6513886 53.6720599,73.6964356 L53.6720599,74.5530572 L51.124335,74.5530572 L51.124335,73.6964356 C51.1243366,73.6513882 51.1064423,73.6081855 51.074589,73.5763322 C51.0427358,73.5444789 50.999533,73.5265862 50.9544857,73.5265862 L46.8781379,73.5265862 C46.8330906,73.5265862 46.7898879,73.5444789 46.7580346,73.5763322 C46.7261813,73.6081855 46.708287,73.6513882 46.7082886,73.6964356 L46.7082886,74.5530572 L44.160554,74.5530572 L44.160554,73.6964356 C44.1605561,73.6513884 44.1426622,73.6081857 44.1108092,73.5763323 C44.0789563,73.544479 44.0357537,73.5265862 43.9907066,73.5265862 L39.9143472,73.5265862 C39.8693002,73.5265862 39.8260979,73.5444797 39.7942451,73.5763329 C39.7623922,73.6081861 39.7444982,73.6513886 39.7444998,73.6964356 L39.7444998,74.5530572 L37.1967749,74.5530572 L37.1967749,73.6964356 C37.1967764,73.6513886 37.1788824,73.6081861 37.1470296,73.5763329 C37.1151767,73.5444797 37.0719745,73.5265862 37.0269275,73.5265862 L32.9505681,73.5265862 C32.9055208,73.5265862 32.862318,73.5444789 32.8304647,73.5763322 C32.7986115,73.6081855 32.7807172,73.6513882 32.7807187,73.6964356 L32.7807187,74.5530572 L30.2329958,74.5530572 L30.2329958,73.6964356 C30.2329973,73.6513882 30.215103,73.6081855 30.1832498,73.5763322 C30.1513965,73.5444789 30.1081938,73.5265862 30.0631464,73.5265862 L25.986787,73.5265862 C25.94174,73.5265862 25.8985378,73.5444797 25.866685,73.5763329 C25.8348321,73.6081861 25.8169381,73.6513886 25.8169396,73.6964356 L25.8169396,74.5530572 L23.2692109,74.5530572 L23.2692109,73.6964356 C23.2692124,73.6513886 23.2513184,73.6081861 23.2194655,73.5763329 C23.1876127,73.5444797 23.1444104,73.5265862 23.0993634,73.5265862 L19.0230079,73.5265862 C18.9779608,73.5265862 18.9347582,73.544479 18.9029053,73.5763323 C18.8710523,73.6081857 18.8531585,73.6513884 18.8531605,73.6964356 L18.8531605,74.5530572 L16.3054357,74.5530572 L16.3054357,73.6964356 C16.3054372,73.6513882 16.2875429,73.6081855 16.2556896,73.5763322 C16.2238364,73.5444789 16.1806336,73.5265862 16.1355863,73.5265862 L12.0592288,73.5265862 C12.0141815,73.5265862 11.9709788,73.5444789 11.9391255,73.5763322 C11.9072722,73.6081855 11.8893779,73.6513882 11.8893795,73.6964356 L11.8893795,74.5530572 L4.07635746,74.5530572 C1.82504753,74.5530594 0,76.3781067 0,78.6294166 L0,80.4726504 C0,82.7239563 1.82505163,84.5489982 4.07635746,84.5489982 L139.615294,84.5489982 C141.8666,84.5489982 143.691654,82.7239566 143.691654,80.4726504 L143.691654,78.6294166 C143.691654,76.3781064 141.866605,74.5530594 139.615294,74.5530572 Z","id","Path",1,"fill-color-20"],["id","Group","transform","translate(14.563343, 25.890388)"],["d","M34.1898756,18.6935074 C34.8335754,18.7760331 35.5015474,18.8284611 36.1180622,18.6284578 C36.2151512,18.5983603 36.321949,18.5313689 36.3122401,18.4342799 C36.3052976,18.3990002 36.2903506,18.3657846 36.2685501,18.337191 C36.0361522,17.9886397 35.8409087,17.6167008 35.6860164,17.2274642 C35.6798777,17.2071636 35.6672606,17.1894314 35.6500935,17.176978 C35.6300188,17.1697099 35.6080312,17.1697099 35.5879565,17.176978 C35.3034859,17.2517365 35.0578508,17.4352346 34.775322,17.5138766 C34.6312683,17.5533966 34.4809179,17.5646069 34.3325963,17.5468869 C34.2044389,17.5323235 34.0296788,17.4264966 33.9131721,17.440089 C33.9791925,17.8643678 34.1403602,18.2604907 34.1898756,18.6935074 Z","id","Path",1,"fill-color-primary-darker"],["d","M46.3638597,17.6187327 C46.7881384,17.3274658 47.2279514,17.0216356 47.4784409,16.5721138 C47.4963243,16.5452282 47.5067138,16.5140596 47.5085385,16.481821 C47.5042662,16.4500929 47.4918946,16.4199997 47.4726155,16.394441 C47.2340087,16.0151166 46.9268212,15.6835648 46.5667756,15.4167552 C46.3789189,15.549458 46.2091963,15.7061249 46.061913,15.8827822 C45.9551152,15.9954054 45.6599648,16.1740491 45.6570521,16.3458965 C45.6570521,16.4429855 45.7696753,16.5556086 45.8221033,16.6371634 C45.8929782,16.7420194 45.9599696,16.8488173 46.0240483,16.9575569 C46.0609421,17.0109558 46.3978408,17.5973731 46.3638597,17.6187327 Z","id","Path",1,"fill-color-primary-darker"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2730042,20.0320475 30.3444715,19.9740213 30.423795,19.9284789 L30.7548683,19.7148832 C30.9101158,19.6051008 31.0788103,19.515696 31.2568182,19.4488595 C31.3878883,19.4061404 31.5267255,19.3876935 31.6597374,19.3517706 C32.1247935,19.215846 32.4801391,18.846908 32.8102415,18.4925333 L33.2607343,18.011943 C33.3028503,17.9590638 33.3562578,17.9162715 33.4170475,17.8866982 C33.4795282,17.8658617 33.5459388,17.8595527 33.6112254,17.8682513 C34.0488232,17.8994947 34.4713668,18.041122 34.8394007,18.2799085 C34.9334629,18.3504651 35.0350556,18.4103788 35.1423182,18.4585522 C35.4064002,18.5614665 35.7452406,18.4837953 35.9889339,18.3536961 C36.1044698,18.2915592 36.0792267,18.2566071 36.1277711,18.1459257 C36.1763156,18.0352443 36.2947641,17.9643694 36.3976784,18.0653419 C36.4287289,18.1002598 36.4507324,18.1422664 36.4617571,18.187674 C36.5588461,18.5080675 36.5219523,18.8527333 36.5219523,19.1886611 C36.519104,19.2411857 36.5256803,19.2937961 36.5413701,19.3440034 C36.566144,19.3946232 36.5957307,19.4427421 36.629721,19.4876951 C36.6366398,19.4995928 36.642801,19.5119152 36.6481679,19.5245889 C36.7075588,19.673314 36.7298837,19.8342531 36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary-darker"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2645691,20.2100369 30.3024338,20.3556704 30.3354441,20.4080984 C30.4256618,20.5652773 30.5791886,20.6760005 30.7568101,20.7119868 C30.8882242,20.7200556 31.0199808,20.7032567 31.1451659,20.6624715 C31.9607132,20.4605264 32.8277175,20.4576138 33.6112254,20.1517835 C33.8801618,20.0459566 34.1364767,19.9051776 34.4190055,19.8410989 C34.7015344,19.7770202 35.0015392,19.7944962 35.2928061,19.770224 C35.7530078,19.7333301 36.1986461,19.5944929 36.6520515,19.5216762 C36.7105975,19.6716231 36.7315958,19.83361 36.7132175,19.9935285 L36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary-darker"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.3279723,20.332004 43.3179103,20.2563656 43.3356552,20.1847938 C43.3626747,20.1059564 43.4090817,20.0351774 43.4706088,19.9789652 C43.5770067,19.8683202 43.6912186,19.7654647 43.8123619,19.6711932 C43.9785829,19.5639234 44.1283649,19.4331094 44.2570293,19.2828374 C44.335968,19.1640934 44.3940832,19.0327597 44.4288768,18.8944816 C44.4976483,18.652227 44.5396476,18.4031617 44.5541216,18.1517511 C44.5535898,17.9846963 44.5708393,17.8180593 44.6055787,17.6546556 C44.6774245,17.3983408 44.8677189,17.1692108 44.8463593,16.904158 C44.8377185,16.866204 44.8411119,16.8265011 44.8560682,16.7905639 C44.8786704,16.7624825 44.9101823,16.7429588 44.94539,16.7352232 C45.0937604,16.6760869 45.2502282,16.6397523 45.4094752,16.6274545 C45.571226,16.6162976 45.7294484,16.6783037 45.8405502,16.7963893 C45.9065707,16.8760022 45.9502607,16.9905672 46.0473497,17.0216356 C46.0954598,17.0347655 46.1459295,17.0367577 46.1949249,17.027461 C46.4337637,17.0031887 46.686195,16.9730912 46.8745476,16.8187197 C47.0505482,16.6608586 47.152616,16.4366614 47.1561056,16.2002631 C47.1561056,16.1119121 47.1162991,16.0196776 47.2531945,16.0060852 C47.3561088,15.9924927 47.4376635,16.1031741 47.4900916,16.1711364 C47.679415,16.4245386 47.8735929,16.6895914 47.9444679,16.9983343 C47.9720312,16.9876362 48.0013112,16.9820434 48.030877,16.9818292 C48.1537854,16.9807475 48.2694521,17.0398499 48.3405908,17.1400842 C48.4179108,17.2653269 48.447872,17.4140998 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary-darker"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.4548211,20.3526902 43.5541213,20.3288581 43.6550778,20.3265437 C43.86479,20.3381943 44.0181905,20.5362558 44.2191647,20.5974219 C44.5055771,20.683831 44.7910186,20.481886 45.0813146,20.4129528 C45.270638,20.3682919 45.4696704,20.3799426 45.6570521,20.3158639 C45.8132081,20.2555144 45.9574928,20.168089 46.0832726,20.0576073 C46.2556706,19.9343474 46.4090818,19.786497 46.5386198,19.6187652 C46.646198,19.4510234 46.735696,19.2723528 46.8056144,19.0857468 C46.9589198,18.7281302 47.1393856,18.3827784 47.345429,18.0527203 C47.375905,18.0004629 47.4127576,17.9521958 47.4551395,17.9090287 C47.5007713,17.8672804 47.5522285,17.8381537 47.6036856,17.8012599 C47.7978635,17.6546556 47.8784474,17.4129041 47.9464096,17.1760071 C47.9648208,17.1040024 47.9905203,17.0340608 48.0231099,16.9672512 C48.1460183,16.9661841 48.2616849,17.0252865 48.3328237,17.1255208 C48.4163608,17.2537243 48.4492363,17.4084124 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary-darker"],["d","M54.316416,4.55250111 L54.316416,3.34665629 C54.316416,1.49819202 52.8172532,0 50.9687888,0 L3.34762718,0 C1.49916283,0 0,1.49819202 0,3.34665629 L0,5.56999336 L54.316416,4.55250111 Z","id","Path",1,"fill-color-16"],["d","M55.6018738,5.73601547 L55.6018738,39.231705 C55.6018738,39.9999836 55.2966099,40.7367813 54.7532639,41.2799452 C54.2099179,41.8231092 53.4730179,42.1278687 52.7047393,42.1278687 L2.89810531,42.1278687 C1.29897753,42.1273325 0.00291266866,40.8308329 0.00291266866,39.231705 L0.00291266866,2.35926161 C1.43012031,2.88936731 1.43012031,2.88936731 2.89810531,2.84470639 L52.7047393,2.84470639 C54.3025103,2.84470316 55.5986611,4.13824772 55.6018738,5.73601547 Z","id","Path","opacity","0.1",1,"fill-color-27"],["d","M55.6018738,6.16223599 L55.6018738,39.6579255 C55.6018738,41.2575895 54.3044034,42.5540891 52.7047393,42.5540891 L2.89810531,42.5540891 C1.29897753,42.553553 0.00291266866,41.2570534 0.00291266866,39.6579255 L0.00291266866,2.78451124 C1.43012031,3.31364604 1.43012031,3.31364604 2.89810531,3.26995601 L52.7047393,3.26995601 C54.3028886,3.26995377 55.5991959,4.56408894 55.6018738,6.16223599 Z","id","Path",1,"fill-color-19"],["d","M55.4601239,18.5459322 L55.4601239,29.2577567 L45.0716057,29.2577567 C42.141738,29.2183086 39.7873207,26.8319777 39.7873207,23.9018444 C39.7873207,20.9717112 42.141738,18.5853803 45.0716057,18.5459322 L55.4601239,18.5459322 Z","id","Path","opacity","0.1",1,"fill-color-27"],["d","M55.6018738,18.2604907 L55.6018738,28.9742569 L45.2133556,28.9742569 C42.2834879,28.9348088 39.9290706,26.5484779 39.9290706,23.6183447 C39.9290706,20.6882114 42.2834879,18.3018806 45.2133556,18.2624325 L55.6018738,18.2604907 Z","id","Path",1,"fill-color-17"],["id","Oval","opacity","0.1","cx","45.7114219","cy","23.9023299","r","2.08838343",1,"fill-color-27"],["id","Oval","cx","45.8531718","cy","23.6188301","r","2.08838343",1,"fill-color-28"],["d","M37.114137,56.485738 L37.114137,54.3663604 C37.5324015,54.3762985 37.9407279,54.3762985 38.3291472,54.3762985 L38.3291472,56.485738 L39.8628249,56.485738 L39.8628249,54.3364843 C42.4322258,54.1970423 44.1498818,53.5497076 44.378952,51.1296869 C44.5581774,49.1877136 43.6419275,48.3212469 42.1879398,47.9727034 C43.0643138,47.5245628 43.6220513,46.7278171 43.4925782,45.4032717 C43.3232292,43.5907407 41.8346742,42.9832201 39.8627941,42.8139637 L39.8627941,40.3042841 L38.3291164,40.3042841 L38.3291164,42.7442427 C37.9307281,42.7442427 37.5224017,42.7541808 37.1141061,42.7641498 L37.1141061,40.3042841 L35.5803975,40.3042841 L35.5803975,42.8139637 C35.0165182,42.8310005 34.3597701,42.8226673 32.5030732,42.8139637 L32.5030732,44.4472076 C33.7139786,44.4257882 34.3493073,44.3479809 34.4948913,45.1243875 L34.4948913,51.9961228 C34.4024546,52.6121309 33.9094382,52.5234287 32.8118025,52.5040154 L32.5030732,54.3265154 L33.46474,54.3269705 C35.3673259,54.328922 35.5804284,54.3364843 35.5804284,54.3364843 L35.5804284,56.485738 L37.114137,56.485738 Z M37.144013,47.6141601 L37.144013,44.5567428 C38.0104489,44.5567428 40.7192919,44.2878893 40.7192919,46.0904514 C40.7192919,47.8133542 38.0104798,47.6141601 37.144013,47.6141601 Z M37.144013,52.5139844 L37.144013,49.1478686 C38.1797362,49.1478686 41.3514108,48.8590464 41.3514108,50.8309574 C41.3514108,52.7330856 38.1797362,52.5139844 37.144013,52.5139844 Z","id","b","transform","translate(38.452166, 48.395011) rotate(14.000000) translate(-38.452166, -48.395011) ",1,"fill-color-30"]],template:function(pe,je){if(1&pe&&(h.YNc(0,we,1,0,"ng-container",0),h.YNc(1,Ue,32,5,"ng-template",null,1,h.W1O),h.YNc(3,ve,51,5,"ng-template",null,2,h.W1O),h.YNc(5,q,74,5,"ng-template",null,3,h.W1O),h.YNc(7,Te,53,5,"ng-template",null,4,h.W1O),h.YNc(9,dt,66,5,"ng-template",null,5,h.W1O)),2&pe){const _t=h.MAs(2),ae=h.MAs(4),Qe=h.MAs(6),Mt=h.MAs(8),zt=h.MAs(10);h.Q6J("ngTemplateOutlet",1===je.stepNumber?_t:2===je.stepNumber?ae:3===je.stepNumber?Qe:4===je.stepNumber?Mt:zt)}},directives:[D.tP,U.xw,U.yH,U.Wh,D.mk,de.oO,Z.n5,Z.$j],styles:["svg.small-svg[_ngcontent-%COMP%]{height:50%;min-height:50%;max-width:100%}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:100%}"],data:{animation:[Pe.l]}}),ze})();function Ae(ze,Et){1&ze&&h.GkF(0)}const B=function(ze,Et){return{"small-svg":ze,"large-svg":Et}};function Ee(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",7)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"g",8)(5,"g",9)(6,"g",10)(7,"g",11),h._UZ(8,"circle",12)(9,"path",13),h.qZA(),h.TgZ(10,"g",14),h._UZ(11,"ellipse",15)(12,"ellipse",16)(13,"rect",17)(14,"rect",18)(15,"rect",19)(16,"rect",20)(17,"rect",21)(18,"rect",22)(19,"rect",23)(20,"rect",24)(21,"rect",25)(22,"rect",26)(23,"rect",27)(24,"rect",28)(25,"rect",29),h.qZA()()()()(),h.kcU(),h.TgZ(26,"div",30)(27,"mat-card-title"),h._uU(28,"Loop In explained."),h.qZA()(),h.TgZ(29,"div",31)(30,"mat-card-subtitle",32),h._uU(31," Lightning Loop is a non custodial service offered by Lightning Labs to bridge on-chain and off-chain Bitcoin using Submarine swaps. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function xe(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",33)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",34),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",8)(10,"g",38)(11,"g",39)(12,"g",40),h._UZ(13,"rect",41)(14,"rect",42)(15,"rect",43)(16,"circle",44)(17,"rect",45)(18,"rect",46)(19,"circle",47)(20,"rect",48)(21,"rect",49)(22,"rect",50)(23,"rect",51)(24,"rect",52)(25,"circle",53)(26,"circle",54)(27,"circle",55),h.qZA(),h.TgZ(28,"g",56)(29,"g",57)(30,"g",58),h._UZ(31,"path",59)(32,"rect",60)(33,"polygon",61),h.TgZ(34,"g",62),h._UZ(35,"path",63),h.qZA(),h._UZ(36,"rect",64)(37,"rect",65)(38,"rect",66)(39,"rect",67)(40,"rect",68)(41,"rect",69)(42,"rect",70)(43,"path",71)(44,"path",72),h.qZA(),h.TgZ(45,"g",73),h._UZ(46,"path",74)(47,"path",75)(48,"path",76)(49,"path",77)(50,"path",78)(51,"path",79)(52,"path",80)(53,"path",81)(54,"path",82)(55,"path",83)(56,"path",84)(57,"circle",85)(58,"circle",86),h.qZA(),h._UZ(59,"path",87),h.qZA()()()()()(),h.kcU(),h.TgZ(60,"div",30)(61,"mat-card-title"),h._uU(62,"Step 1: Deciding to Loop In"),h.qZA()(),h.TgZ(63,"div",31)(64,"mat-card-subtitle",32),h._uU(65," Your outgoing capacity is depleted and you want to regain it without opening new channels. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function Y(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",88)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",89),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",90)(10,"g",91)(11,"g",92)(12,"g",93)(13,"g",94),h._UZ(14,"circle",95)(15,"path",96),h.TgZ(16,"g",97),h._UZ(17,"polygon",98)(18,"polygon",99)(19,"path",100),h.qZA(),h.TgZ(20,"g",101),h._UZ(21,"polygon",102)(22,"path",103)(23,"rect",104)(24,"path",105)(25,"rect",106)(26,"rect",107)(27,"rect",108)(28,"rect",109)(29,"circle",110)(30,"path",111),h.TgZ(31,"g",112)(32,"g",113),h._UZ(33,"g",114),h.qZA(),h._UZ(34,"g",115),h.qZA()()(),h.TgZ(35,"g",116)(36,"g",40),h._UZ(37,"rect",117)(38,"rect",42)(39,"rect",43)(40,"circle",118)(41,"rect",45)(42,"rect",46)(43,"circle",119)(44,"rect",48)(45,"rect",49)(46,"rect",50)(47,"rect",51)(48,"rect",52)(49,"circle",120)(50,"circle",54)(51,"circle",55)(52,"circle",121),h.qZA(),h.TgZ(53,"g",56)(54,"g",57)(55,"g",58),h._UZ(56,"path",59)(57,"rect",60)(58,"polygon",61),h.TgZ(59,"g",122),h._UZ(60,"path",63),h.qZA(),h._UZ(61,"rect",123)(62,"rect",124)(63,"rect",125)(64,"rect",126)(65,"rect",127)(66,"rect",128)(67,"rect",129)(68,"path",130)(69,"path",72),h.qZA(),h.TgZ(70,"g",73),h._UZ(71,"path",131)(72,"path",132)(73,"path",133)(74,"path",134)(75,"path",135)(76,"path",136)(77,"path",80)(78,"path",81)(79,"path",137)(80,"path",83)(81,"path",138)(82,"circle",85)(83,"circle",86),h.qZA(),h._UZ(84,"path",139),h.qZA()()()(),h._UZ(85,"path",140)(86,"path",141),h.qZA()()()(),h.kcU(),h.TgZ(87,"div",30)(88,"mat-card-title"),h._uU(89,"Step 2: Send payment out"),h.qZA()(),h.TgZ(90,"div",31)(91,"mat-card-subtitle",32),h._uU(92," Your node sends funds on-chain to loop server to be swapped with off-chain liquidity. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function te(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",142)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"g",90)(5,"g",143)(6,"g",144)(7,"g")(8,"g",145)(9,"g",146),h._UZ(10,"circle",12)(11,"path",147),h.qZA(),h.TgZ(12,"g",14),h._UZ(13,"ellipse",148)(14,"ellipse",16)(15,"rect",17)(16,"rect",18)(17,"rect",19)(18,"rect",20)(19,"rect",21)(20,"rect",22)(21,"rect",23)(22,"rect",24)(23,"rect",25)(24,"rect",26)(25,"rect",27)(26,"rect",28)(27,"rect",29),h.qZA()(),h.TgZ(28,"g",149),h._UZ(29,"polygon",150)(30,"polygon",99)(31,"path",151),h.qZA(),h.TgZ(32,"g",152),h._UZ(33,"polygon",102)(34,"path",103)(35,"rect",104)(36,"path",105)(37,"rect",106)(38,"rect",107)(39,"rect",108)(40,"rect",109)(41,"circle",110)(42,"path",111),h.TgZ(43,"g",112)(44,"g",113),h._UZ(45,"g",114),h.qZA(),h._UZ(46,"g",115),h.qZA()()(),h._UZ(47,"path",153),h.qZA()()()(),h.kcU(),h.TgZ(48,"div",30)(49,"mat-card-title"),h._uU(50,"Step 3: Recieve Funds Off-chain"),h.qZA()(),h.TgZ(51,"div",31)(52,"mat-card-subtitle",32),h._uU(53," Loop server sends equivalent funds off-chain to your node by making a lightning payment to you. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}function ye(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",6),h.NdJ("swipe",function(_t){return h.CHM(pe),h.oxw().onSwipe(_t)}),h.O4$(),h.TgZ(1,"svg",154)(2,"desc"),h._uU(3,"Created with Sketch."),h.qZA(),h.TgZ(4,"defs")(5,"linearGradient",34),h._UZ(6,"stop",35)(7,"stop",36)(8,"stop",37),h.qZA()(),h.TgZ(9,"g",90)(10,"g",155)(11,"g",156)(12,"g",157)(13,"g",158)(14,"g",40),h._UZ(15,"rect",159)(16,"rect",160)(17,"rect",161)(18,"circle",162)(19,"rect",163)(20,"rect",164)(21,"circle",165)(22,"rect",166)(23,"rect",167)(24,"rect",168)(25,"rect",169)(26,"circle",170)(27,"circle",171),h.qZA(),h.TgZ(28,"g",172),h._UZ(29,"path",173)(30,"rect",174)(31,"polygon",175)(32,"circle",176)(33,"path",177)(34,"rect",178)(35,"rect",179)(36,"rect",180)(37,"rect",181)(38,"rect",182)(39,"rect",183)(40,"rect",184)(41,"path",185)(42,"path",186),h.qZA(),h._UZ(43,"path",187),h.qZA()(),h._UZ(44,"circle",188),h.qZA()()()(),h.kcU(),h.TgZ(45,"div",30)(46,"mat-card-title"),h._uU(47,"Done!"),h.qZA()(),h.TgZ(48,"div",31)(49,"mat-card-subtitle",32),h._uU(50," You send the payment on-chain from your wallet and also move remote balance to the local side of the node, gaining outgoing capacity. "),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@sliderAnimation",pe.animationDirection),h.xp6(1),h.Q6J("ngClass",h.WLB(2,B,pe.screenSize===pe.screenSizeEnum.XS,pe.screenSize!==pe.screenSizeEnum.XS))}}let he=(()=>{class ze{constructor(pe){this.commonService=pe,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new h.vpe,this.screenSize="",this.screenSizeEnum=d.cu}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(pe){2===pe.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===pe.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}}return ze.\u0275fac=function(pe){return new(pe||ze)(h.Y36(S.v))},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-in-info-graphics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[[4,"ngTemplateOutlet"],["loopStepBlock1",""],["loopStepBlock2",""],["loopStepBlock3",""],["loopStepBlock4",""],["loopStepBlock5",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",3,"swipe"],["fxFlex","30","viewBox","0 0 108 118","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","Loopv0.2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","LoopIn_Step01","transform","translate(-594.000000, -215.000000)","fill-rule","nonzero"],["id","Loop_Step01","transform","translate(594.000000, 215.000000)"],["id","Group-16","transform","translate(23.000000, 0.000000)"],["id","Oval","cx","42.4877419","cy","42.4877419","r","42.4877419",1,"fill-color-2"],["d","M56.0827415,28.5000036 C60.4468211,28.5000036 63.9999285,25.1343958 63.9999285,21.0000215 C63.9999285,16.8656472 60.4468211,13.5000393 56.0827415,13.5000393 C52.9843297,13.5000393 50.5608889,15.4359631 48.9999642,17.1843872 C47.4390396,15.4359631 45.0155987,13.5000393 41.9171869,13.5000393 C37.5531074,13.5000393 34,16.8656472 34,21.0000215 C34,25.1343958 37.5531074,28.5000036 41.9171869,28.5000036 C45.0155987,28.5000036 47.4390396,26.5640798 48.9999642,24.8156557 C50.5608889,26.5640798 52.9843297,28.5000036 56.0827415,28.5000036 Z M41.9171869,24.0000143 C40.0328073,24.0000143 38.4999893,22.6546959 38.4999893,21.0000286 C38.4999893,19.3453471 40.0328073,18.0000286 41.9171869,18.0000286 C43.707771,18.0000286 45.3577763,19.6921938 46.3234264,21.0000286 C45.3671604,22.2937501 43.7031019,24.0000143 41.9171869,24.0000143 Z M56.0827415,24.0000143 C54.2921574,24.0000143 52.6421522,22.3078492 51.676502,21.0000286 C52.6327681,19.7062929 54.2968266,18.0000286 56.0827415,18.0000286 C57.9671212,18.0000286 59.4999392,19.3453471 59.4999392,21.0000286 C59.4999392,22.6546959 57.9671212,24.0000143 56.0827415,24.0000143 Z","id","i",1,"fill-color-primary"],["id","Group-21","transform","translate(0.000000, 36.000000)"],["id","Oval","cx","48.644129","cy","75.1589677","rx","48.644129","ry","6.61766437",1,"fill-color-7"],["id","Oval","opacity","0.1","cx","48.644129","cy","75.1589677","rx","40.8402581","ry","5.55600756",1,"fill-color-27"],["id","Rectangle","x","25.2325161","y","6.09470968","width","54.1068387","height","62.9512258",1,"fill-color-26"],["id","Rectangle","x","20","y","1.24344979e-14","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","20","y","26","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","19.7698065","y","52.9179355","width","65.0322581","height","22.3710968",1,"fill-color-19"],["id","Rectangle","x","67.6335484","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","3.75354839","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","67.6335484","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","30.0265806","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","67.6335484","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","73.6165161","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["id","Rectangle","x","79.5994839","y","56.2996129","width","4.16206452","height","4.16206452",1,"fill-color-green-light"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxFlex","30","viewBox","0 0 200 120","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["x1","50%","y1","100%","x2","50%","y2","0%","id","linearGradient-1"],["stop-color","#808080","stop-opacity","0.25","offset","0%"],["stop-color","#808080","stop-opacity","0.12","offset","54%"],["stop-color","#808080","stop-opacity","0.1","offset","100%"],["id","LoopIn_Step02","transform","translate(-542.000000, -210.000000)","fill-rule","nonzero"],["id","Loop_Step02","transform","translate(542.000000, 210.000000)"],["id","Group-2"],["id","Rectangle","x","0","y","0","width","81.4032636","height","90.8547569",1,"fill-color-11"],["id","Rectangle","x","1.34483737","y","60.660286","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","67.352783","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Oval","cx","68.9135074","cy","74.4889377","r","7.35996418",1,"fill-color-primary-darker"],["id","Rectangle","x","1.34483737","y","31.345208","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","38.0377051","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Oval","cx","68.9135074","cy","45.1758404","r","7.35996418",1,"fill-color-primary-darker"],["id","Rectangle","x","1.34483737","y","2.03013005","width","78.7116083","height","28.2158368",1,"fill-color-9"],["id","Rectangle","x","7.80560248","y","8.72460769","width","46.2328358","height","14.4584872",1,"fill-color-primary-lighter"],["id","Rectangle","x","7.80560248","y","67.352783","width","23.1164179","height","14.4584872",1,"fill-color-primary"],["id","Rectangle","x","7.80560248","y","38.0377051","width","33.2298507","height","14.4584872",1,"fill-color-primary"],["id","Rectangle","x","7.80560248","y","8.72460769","width","23.1164179","height","14.4584872",1,"fill-color-primary"],["id","Oval","cx","68.9135074","cy","15.8607624","r","7.93434243",1,"fill-color-31"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","45.3719212","r","7.93434243"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","74.6850186","r","7.93434243"],["id","Group-16","transform","translate(55.804478, 34.674627)"],["id","Group-29","transform","translate(0.310627, 0.751284)"],["id","Group"],["d","M132.777455,1.04124409 L82.2582659,1.04124409 L82.2582659,0 L59.3509036,0 L59.3509036,1.04124409 L8.62346042,1.04124409 C7.71715136,1.04124358 6.84796221,1.40127322 6.20710493,2.0421305 C5.56624765,2.68298778 5.20621852,3.55217693 5.20621852,4.45848599 L5.20621852,73.6347918 C5.20621852,74.5411031 5.56624437,75.4102953 6.2071016,76.0511558 C6.84795882,76.6920163 7.71714912,77.0520512 8.62346042,77.0520512 L132.777455,77.0520512 C134.664749,77.0520512 136.194697,75.522091 136.194697,73.6347977 L136.194697,4.45848599 C136.194697,3.55217693 135.834668,2.68298778 135.193811,2.0421305 C134.552953,1.40127322 133.683764,1.04124358 132.777455,1.04124409 Z","id","Path",1,"fill-color-20"],["id","Rectangle","x","9.78769098","y","7.08045867","width","121.825532","height","68.7220946",1,"fill-color-7"],["id","Path","opacity","0.306775484","points","96.7732181 75.8025901 9.78772787 75.8025901 9.78772787 7.08050333",1,"fill-color-27"],["id","Group-24","transform","translate(16.889738, 38.617955)",1,"fill-color-primary-darker"],["d","M14.5668332,29.1332406 C8.67527117,29.1332406 3.36383033,25.5842492 1.10922733,20.1411555 C-1.14537566,14.6980619 0.100864684,8.43279022 4.26682842,4.26682704 C8.43279215,0.100863866 14.698064,-1.14537564 20.1411573,1.10922807 C25.5842507,3.36383179 29.1332406,8.67527311 29.1332406,14.5668351 C29.124133,22.607864 22.6078621,29.1241341 14.5668332,29.1332406 L14.5668332,29.1332406 Z M14.5668332,0.190838576 C6.62718953,0.190838576 0.190836635,6.62719147 0.190836635,14.5668351 C0.190836635,22.5064788 6.62718953,28.9428317 14.5668332,28.9428317 C22.5064768,28.9428317 28.9428297,22.5064788 28.9428297,14.5668351 C28.9338602,6.63090975 22.5027586,0.199808125 14.5668332,0.190838576 L14.5668332,0.190838576 Z","id","Shape"],["id","Rectangle","x","99.0215517","y","44.1428314","width","11.3798353","height","2.37787551",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","25.6293676","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","28.8564861","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","32.0836045","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","35.310721","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","85.2638409","y","38.5378394","width","38.8952588","height","1.01909033",1,"fill-color-15"],["id","Rectangle","x","119.403347","y","8.47469101","width","4.75575295","height","4.75575295",1,"fill-color-5"],["d","M126.367128,15.4384701 L120.592277,15.4384701 L120.592277,9.66361906 L126.367128,9.66361906 L126.367128,15.4384701 Z M120.843366,15.1873981 L126.116048,15.1873981 L126.116048,9.91470857 L120.843366,9.91470857 L120.843366,15.1873981 Z","id","Shape",1,"fill-color-19"],["d","M139.615294,74.5530572 L127.725913,74.5530572 L127.725913,73.6964356 C127.725915,73.6513884 127.708021,73.6081857 127.676168,73.5763323 C127.644315,73.544479 127.601113,73.5265862 127.556065,73.5265862 L123.479706,73.5265862 C123.434659,73.5265862 123.391457,73.5444797 123.359604,73.5763329 C123.327751,73.6081861 123.309857,73.6513886 123.309859,73.6964356 L123.309859,74.5530572 L120.762134,74.5530572 L120.762134,73.6964356 C120.762135,73.6513886 120.744241,73.6081861 120.712388,73.5763329 C120.680536,73.5444797 120.637333,73.5265862 120.592286,73.5265862 L116.515927,73.5265862 C116.47088,73.5265862 116.427677,73.5444789 116.395824,73.5763322 C116.36397,73.6081855 116.346076,73.6513882 116.346078,73.6964356 L116.346078,74.5530572 L113.798355,74.5530572 L113.798355,73.6964356 C113.798356,73.6513882 113.780462,73.6081855 113.748609,73.5763322 C113.716755,73.5444789 113.673553,73.5265862 113.628505,73.5265862 L109.552146,73.5265862 C109.507099,73.5265862 109.463897,73.5444797 109.432044,73.5763329 C109.400191,73.6081861 109.382297,73.6513886 109.382299,73.6964356 L109.382299,74.5530572 L106.834574,74.5530572 L106.834574,73.6964356 C106.834575,73.6513886 106.816681,73.6081861 106.784828,73.5763329 C106.752975,73.5444797 106.709773,73.5265862 106.664726,73.5265862 L102.588363,73.5265862 C102.543316,73.5265862 102.500113,73.544479 102.46826,73.5763323 C102.436407,73.6081857 102.418513,73.6513884 102.418516,73.6964356 L102.418516,74.5530572 L99.8707946,74.5530572 L99.8707946,73.6964356 C99.8707961,73.6513882 99.8529018,73.6081855 99.8210486,73.5763322 C99.7891953,73.5444789 99.7459925,73.5265862 99.7009452,73.5265862 L95.6245878,73.5265862 C95.5795404,73.5265862 95.5363377,73.5444789 95.5044844,73.5763322 C95.4726311,73.6081855 95.4547369,73.6513882 95.4547384,73.6964356 L95.4547384,74.5530572 L92.9070135,74.5530572 L92.9070135,73.6964356 C92.9070151,73.6513886 92.889121,73.6081861 92.8572682,73.5763329 C92.8254153,73.5444797 92.7822131,73.5265862 92.7371661,73.5265862 L88.6608067,73.5265862 C88.6157597,73.5265862 88.5725575,73.5444797 88.5407046,73.5763329 C88.5088518,73.6081861 88.4909577,73.6513886 88.4909593,73.6964356 L88.4909593,74.5530572 L85.9432383,74.5530572 L85.9432383,73.6964356 C85.9432399,73.6513886 85.9253458,73.6081861 85.893493,73.5763329 C85.8616401,73.5444797 85.8184379,73.5265862 85.7733909,73.5265862 L53.8419073,73.5265862 C53.7968603,73.5265862 53.7536581,73.5444797 53.7218052,73.5763329 C53.6899524,73.6081861 53.6720584,73.6513886 53.6720599,73.6964356 L53.6720599,74.5530572 L51.124335,74.5530572 L51.124335,73.6964356 C51.1243366,73.6513882 51.1064423,73.6081855 51.074589,73.5763322 C51.0427358,73.5444789 50.999533,73.5265862 50.9544857,73.5265862 L46.8781379,73.5265862 C46.8330906,73.5265862 46.7898879,73.5444789 46.7580346,73.5763322 C46.7261813,73.6081855 46.708287,73.6513882 46.7082886,73.6964356 L46.7082886,74.5530572 L44.160554,74.5530572 L44.160554,73.6964356 C44.1605561,73.6513884 44.1426622,73.6081857 44.1108092,73.5763323 C44.0789563,73.544479 44.0357537,73.5265862 43.9907066,73.5265862 L39.9143472,73.5265862 C39.8693002,73.5265862 39.8260979,73.5444797 39.7942451,73.5763329 C39.7623922,73.6081861 39.7444982,73.6513886 39.7444998,73.6964356 L39.7444998,74.5530572 L37.1967749,74.5530572 L37.1967749,73.6964356 C37.1967764,73.6513886 37.1788824,73.6081861 37.1470296,73.5763329 C37.1151767,73.5444797 37.0719745,73.5265862 37.0269275,73.5265862 L32.9505681,73.5265862 C32.9055208,73.5265862 32.862318,73.5444789 32.8304647,73.5763322 C32.7986115,73.6081855 32.7807172,73.6513882 32.7807187,73.6964356 L32.7807187,74.5530572 L30.2329958,74.5530572 L30.2329958,73.6964356 C30.2329973,73.6513882 30.215103,73.6081855 30.1832498,73.5763322 C30.1513965,73.5444789 30.1081938,73.5265862 30.0631464,73.5265862 L25.986787,73.5265862 C25.94174,73.5265862 25.8985378,73.5444797 25.866685,73.5763329 C25.8348321,73.6081861 25.8169381,73.6513886 25.8169396,73.6964356 L25.8169396,74.5530572 L23.2692109,74.5530572 L23.2692109,73.6964356 C23.2692124,73.6513886 23.2513184,73.6081861 23.2194655,73.5763329 C23.1876127,73.5444797 23.1444104,73.5265862 23.0993634,73.5265862 L19.0230079,73.5265862 C18.9779608,73.5265862 18.9347582,73.544479 18.9029053,73.5763323 C18.8710523,73.6081857 18.8531585,73.6513884 18.8531605,73.6964356 L18.8531605,74.5530572 L16.3054357,74.5530572 L16.3054357,73.6964356 C16.3054372,73.6513882 16.2875429,73.6081855 16.2556896,73.5763322 C16.2238364,73.5444789 16.1806336,73.5265862 16.1355863,73.5265862 L12.0592288,73.5265862 C12.0141815,73.5265862 11.9709788,73.5444789 11.9391255,73.5763322 C11.9072722,73.6081855 11.8893779,73.6513882 11.8893795,73.6964356 L11.8893795,74.5530572 L4.07635746,74.5530572 C1.82504753,74.5530594 0,76.3781067 0,78.6294166 L0,80.4726504 C0,82.7239563 1.82505163,84.5489982 4.07635746,84.5489982 L139.615294,84.5489982 C141.8666,84.5489982 143.691654,82.7239566 143.691654,80.4726504 L143.691654,78.6294166 C143.691654,76.3781064 141.866605,74.5530594 139.615294,74.5530572 Z","id","Path",1,"fill-color-20"],["id","Group","transform","translate(14.563343, 25.890388)"],["d","M34.1898756,18.6935074 C34.8335754,18.7760331 35.5015474,18.8284611 36.1180622,18.6284578 C36.2151512,18.5983603 36.321949,18.5313689 36.3122401,18.4342799 C36.3052976,18.3990002 36.2903506,18.3657846 36.2685501,18.337191 C36.0361522,17.9886397 35.8409087,17.6167008 35.6860164,17.2274642 C35.6798777,17.2071636 35.6672606,17.1894314 35.6500935,17.176978 C35.6300188,17.1697099 35.6080312,17.1697099 35.5879565,17.176978 C35.3034859,17.2517365 35.0578508,17.4352346 34.775322,17.5138766 C34.6312683,17.5533966 34.4809179,17.5646069 34.3325963,17.5468869 C34.2044389,17.5323235 34.0296788,17.4264966 33.9131721,17.440089 C33.9791925,17.8643678 34.1403602,18.2604907 34.1898756,18.6935074 Z","id","Path",1,"fill-color-primary-darker"],["d","M46.3638597,17.6187327 C46.7881384,17.3274658 47.2279514,17.0216356 47.4784409,16.5721138 C47.4963243,16.5452282 47.5067138,16.5140596 47.5085385,16.481821 C47.5042662,16.4500929 47.4918946,16.4199997 47.4726155,16.394441 C47.2340087,16.0151166 46.9268212,15.6835648 46.5667756,15.4167552 C46.3789189,15.549458 46.2091963,15.7061249 46.061913,15.8827822 C45.9551152,15.9954054 45.6599648,16.1740491 45.6570521,16.3458965 C45.6570521,16.4429855 45.7696753,16.5556086 45.8221033,16.6371634 C45.8929782,16.7420194 45.9599696,16.8488173 46.0240483,16.9575569 C46.0609421,17.0109558 46.3978408,17.5973731 46.3638597,17.6187327 Z","id","Path",1,"fill-color-primary-darker"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2730042,20.0320475 30.3444715,19.9740213 30.423795,19.9284789 L30.7548683,19.7148832 C30.9101158,19.6051008 31.0788103,19.515696 31.2568182,19.4488595 C31.3878883,19.4061404 31.5267255,19.3876935 31.6597374,19.3517706 C32.1247935,19.215846 32.4801391,18.846908 32.8102415,18.4925333 L33.2607343,18.011943 C33.3028503,17.9590638 33.3562578,17.9162715 33.4170475,17.8866982 C33.4795282,17.8658617 33.5459388,17.8595527 33.6112254,17.8682513 C34.0488232,17.8994947 34.4713668,18.041122 34.8394007,18.2799085 C34.9334629,18.3504651 35.0350556,18.4103788 35.1423182,18.4585522 C35.4064002,18.5614665 35.7452406,18.4837953 35.9889339,18.3536961 C36.1044698,18.2915592 36.0792267,18.2566071 36.1277711,18.1459257 C36.1763156,18.0352443 36.2947641,17.9643694 36.3976784,18.0653419 C36.4287289,18.1002598 36.4507324,18.1422664 36.4617571,18.187674 C36.5588461,18.5080675 36.5219523,18.8527333 36.5219523,19.1886611 C36.519104,19.2411857 36.5256803,19.2937961 36.5413701,19.3440034 C36.566144,19.3946232 36.5957307,19.4427421 36.629721,19.4876951 C36.6366398,19.4995928 36.642801,19.5119152 36.6481679,19.5245889 C36.7075588,19.673314 36.7298837,19.8342531 36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary-darker"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2645691,20.2100369 30.3024338,20.3556704 30.3354441,20.4080984 C30.4256618,20.5652773 30.5791886,20.6760005 30.7568101,20.7119868 C30.8882242,20.7200556 31.0199808,20.7032567 31.1451659,20.6624715 C31.9607132,20.4605264 32.8277175,20.4576138 33.6112254,20.1517835 C33.8801618,20.0459566 34.1364767,19.9051776 34.4190055,19.8410989 C34.7015344,19.7770202 35.0015392,19.7944962 35.2928061,19.770224 C35.7530078,19.7333301 36.1986461,19.5944929 36.6520515,19.5216762 C36.7105975,19.6716231 36.7315958,19.83361 36.7132175,19.9935285 L36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary-darker"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.3279723,20.332004 43.3179103,20.2563656 43.3356552,20.1847938 C43.3626747,20.1059564 43.4090817,20.0351774 43.4706088,19.9789652 C43.5770067,19.8683202 43.6912186,19.7654647 43.8123619,19.6711932 C43.9785829,19.5639234 44.1283649,19.4331094 44.2570293,19.2828374 C44.335968,19.1640934 44.3940832,19.0327597 44.4288768,18.8944816 C44.4976483,18.652227 44.5396476,18.4031617 44.5541216,18.1517511 C44.5535898,17.9846963 44.5708393,17.8180593 44.6055787,17.6546556 C44.6774245,17.3983408 44.8677189,17.1692108 44.8463593,16.904158 C44.8377185,16.866204 44.8411119,16.8265011 44.8560682,16.7905639 C44.8786704,16.7624825 44.9101823,16.7429588 44.94539,16.7352232 C45.0937604,16.6760869 45.2502282,16.6397523 45.4094752,16.6274545 C45.571226,16.6162976 45.7294484,16.6783037 45.8405502,16.7963893 C45.9065707,16.8760022 45.9502607,16.9905672 46.0473497,17.0216356 C46.0954598,17.0347655 46.1459295,17.0367577 46.1949249,17.027461 C46.4337637,17.0031887 46.686195,16.9730912 46.8745476,16.8187197 C47.0505482,16.6608586 47.152616,16.4366614 47.1561056,16.2002631 C47.1561056,16.1119121 47.1162991,16.0196776 47.2531945,16.0060852 C47.3561088,15.9924927 47.4376635,16.1031741 47.4900916,16.1711364 C47.679415,16.4245386 47.8735929,16.6895914 47.9444679,16.9983343 C47.9720312,16.9876362 48.0013112,16.9820434 48.030877,16.9818292 C48.1537854,16.9807475 48.2694521,17.0398499 48.3405908,17.1400842 C48.4179108,17.2653269 48.447872,17.4140998 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary-darker"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.4548211,20.3526902 43.5541213,20.3288581 43.6550778,20.3265437 C43.86479,20.3381943 44.0181905,20.5362558 44.2191647,20.5974219 C44.5055771,20.683831 44.7910186,20.481886 45.0813146,20.4129528 C45.270638,20.3682919 45.4696704,20.3799426 45.6570521,20.3158639 C45.8132081,20.2555144 45.9574928,20.168089 46.0832726,20.0576073 C46.2556706,19.9343474 46.4090818,19.786497 46.5386198,19.6187652 C46.646198,19.4510234 46.735696,19.2723528 46.8056144,19.0857468 C46.9589198,18.7281302 47.1393856,18.3827784 47.345429,18.0527203 C47.375905,18.0004629 47.4127576,17.9521958 47.4551395,17.9090287 C47.5007713,17.8672804 47.5522285,17.8381537 47.6036856,17.8012599 C47.7978635,17.6546556 47.8784474,17.4129041 47.9464096,17.1760071 C47.9648208,17.1040024 47.9905203,17.0340608 48.0231099,16.9672512 C48.1460183,16.9661841 48.2616849,17.0252865 48.3328237,17.1255208 C48.4163608,17.2537243 48.4492363,17.4084124 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary-darker"],["d","M54.316416,4.55250111 L54.316416,3.34665629 C54.316416,1.49819202 52.8172532,0 50.9687888,0 L3.34762718,0 C1.49916283,0 0,1.49819202 0,3.34665629 L0,5.56999336 L54.316416,4.55250111 Z","id","Path",1,"fill-color-16"],["d","M55.6018738,5.73601547 L55.6018738,39.231705 C55.6018738,39.9999836 55.2966099,40.7367813 54.7532639,41.2799452 C54.2099179,41.8231092 53.4730179,42.1278687 52.7047393,42.1278687 L2.89810531,42.1278687 C1.29897753,42.1273325 0.00291266866,40.8308329 0.00291266866,39.231705 L0.00291266866,2.35926161 C1.43012031,2.88936731 1.43012031,2.88936731 2.89810531,2.84470639 L52.7047393,2.84470639 C54.3025103,2.84470316 55.5986611,4.13824772 55.6018738,5.73601547 Z","id","Path","opacity","0.1",1,"fill-color-27"],["d","M55.6018738,6.16223599 L55.6018738,39.6579255 C55.6018738,41.2575895 54.3044034,42.5540891 52.7047393,42.5540891 L2.89810531,42.5540891 C1.29897753,42.553553 0.00291266866,41.2570534 0.00291266866,39.6579255 L0.00291266866,2.78451124 C1.43012031,3.31364604 1.43012031,3.31364604 2.89810531,3.26995601 L52.7047393,3.26995601 C54.3028886,3.26995377 55.5991959,4.56408894 55.6018738,6.16223599 Z","id","Path",1,"fill-color-19"],["d","M55.4601239,18.5459322 L55.4601239,29.2577567 L45.0716057,29.2577567 C42.141738,29.2183086 39.7873207,26.8319777 39.7873207,23.9018444 C39.7873207,20.9717112 42.141738,18.5853803 45.0716057,18.5459322 L55.4601239,18.5459322 Z","id","Path","opacity","0.1",1,"fill-color-27"],["d","M55.6018738,18.2604907 L55.6018738,28.9742569 L45.2133556,28.9742569 C42.2834879,28.9348088 39.9290706,26.5484779 39.9290706,23.6183447 C39.9290706,20.6882114 42.2834879,18.3018806 45.2133556,18.2624325 L55.6018738,18.2604907 Z","id","Path",1,"fill-color-17"],["id","Oval","opacity","0.1","cx","45.7114219","cy","23.9023299","r","2.08838343",1,"fill-color-27"],["id","Oval","cx","45.8531718","cy","23.6188301","r","2.08838343",1,"fill-color-28"],["d","M37.114137,56.485738 L37.114137,54.3663604 C37.5324015,54.3762985 37.9407279,54.3762985 38.3291472,54.3762985 L38.3291472,56.485738 L39.8628249,56.485738 L39.8628249,54.3364843 C42.4322258,54.1970423 44.1498818,53.5497076 44.378952,51.1296869 C44.5581774,49.1877136 43.6419275,48.3212469 42.1879398,47.9727034 C43.0643138,47.5245628 43.6220513,46.7278171 43.4925782,45.4032717 C43.3232292,43.5907407 41.8346742,42.9832201 39.8627941,42.8139637 L39.8627941,40.3042841 L38.3291164,40.3042841 L38.3291164,42.7442427 C37.9307281,42.7442427 37.5224017,42.7541808 37.1141061,42.7641498 L37.1141061,40.3042841 L35.5803975,40.3042841 L35.5803975,42.8139637 C35.0165182,42.8310005 34.3597701,42.8226673 32.5030732,42.8139637 L32.5030732,44.4472076 C33.7139786,44.4257882 34.3493073,44.3479809 34.4948913,45.1243875 L34.4948913,51.9961228 C34.4024546,52.6121309 33.9094382,52.5234287 32.8118025,52.5040154 L32.5030732,54.3265154 L33.46474,54.3269705 C35.3673259,54.328922 35.5804284,54.3364843 35.5804284,54.3364843 L35.5804284,56.485738 L37.114137,56.485738 Z M37.144013,47.6141601 L37.144013,44.5567428 C38.0104489,44.5567428 40.7192919,44.2878893 40.7192919,46.0904514 C40.7192919,47.8133542 38.0104798,47.6141601 37.144013,47.6141601 Z M37.144013,52.5139844 L37.144013,49.1478686 C38.1797362,49.1478686 41.3514108,48.8590464 41.3514108,50.8309574 C41.3514108,52.7330856 38.1797362,52.5139844 37.144013,52.5139844 Z","id","b","transform","translate(38.452166, 48.395011) rotate(14.000000) translate(-38.452166, -48.395011) ",1,"fill-color-30"],["fxFlex","30","viewBox","0 0 364 120","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["x1","50%","y1","100%","x2","50%","y2","8.86848147e-15%","id","linearGradient-1"],["id","Loopv0.3","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","LoopIn_Step03","transform","translate(-1127.000000, -164.000000)"],["id","LoopIn_Step03","transform","translate(1127.000000, 164.000000)"],["id","Group-21"],["id","Group-35","transform","translate(107.000000, 10.000000)"],["id","Oval","fill-rule","nonzero","cx","214.487742","cy","42.4877419","r","42.4877419",1,"fill-color-2"],["d","M232.082742,28.5000036 C236.446821,28.5000036 239.999928,25.1343958 239.999928,21.0000215 C239.999928,16.8656472 236.446821,13.5000393 232.082742,13.5000393 C228.98433,13.5000393 226.560889,15.4359631 224.999964,17.1843872 C223.43904,15.4359631 221.015599,13.5000393 217.917187,13.5000393 C213.553107,13.5000393 210,16.8656472 210,21.0000215 C210,25.1343958 213.553107,28.5000036 217.917187,28.5000036 C221.015599,28.5000036 223.43904,26.5640798 224.999964,24.8156557 C226.560889,26.5640798 228.98433,28.5000036 232.082742,28.5000036 Z M217.917187,24.0000143 C216.032807,24.0000143 214.499989,22.6546959 214.499989,21.0000286 C214.499989,19.3453471 216.032807,18.0000286 217.917187,18.0000286 C219.707771,18.0000286 221.357776,19.6921938 222.323426,21.0000286 C221.36716,22.2937501 219.703102,24.0000143 217.917187,24.0000143 Z M232.082742,24.0000143 C230.292157,24.0000143 228.642152,22.3078492 227.676502,21.0000286 C228.632768,19.7062929 230.296827,18.0000286 232.082742,18.0000286 C233.967121,18.0000286 235.499939,19.3453471 235.499939,21.0000286 C235.499939,22.6546959 233.967121,24.0000143 232.082742,24.0000143 Z","id","i","fill-rule","nonzero",1,"fill-color-primary"],["id","Group-44","transform","translate(0.000000, 64.000000)","fill-rule","nonzero"],["id","Path","transform","translate(118.400000, 7.089946) scale(-1, 1) translate(-118.400000, -7.089946) ","points","234.731878 6.60770626 8.52651283e-14 6.60770626 8.52651283e-14 7.57218541 236.8 7.57218541",1,"fill-color-20"],["id","Path","transform","translate(118.400000, 8.960000) scale(-1, 1) translate(-118.400000, -8.960000) ","points","113.024 5.376 123.776 5.376 123.776 12.544 113.024 12.544",1,"fill-color-23"],["d","M120.192,8.96 L105.856,8.96 L105.856,1.86517468e-14 L120.192,1.86517468e-14 L120.192,8.96 Z M106.479304,8.57043501 L119.568696,8.57043501 L119.568696,0.389564988 L106.479304,0.389564988 L106.479304,8.57043501 Z","id","Shape","transform","translate(113.024000, 4.480000) scale(-1, 1) translate(-113.024000, -4.480000) ",1,"fill-color-20"],["id","Group-43","transform","translate(152.000000, 35.000000)"],["id","Path","fill-rule","nonzero","points","-9.84073267e-14 7.36243469 92.3919279 7.36243469 92.3919279 70.3073253 -1.13686838e-13 70.3073253",1,"fill-color-23"],["d","M97.5448374,1.70530257e-13 L6.62592538,1.70530257e-13 C6.01615907,0.000922175294 5.52114394,0.495001701 5.52114394,1.104768 L5.52114394,62.57664 C5.52114394,62.8696481 5.63752746,63.150658 5.84471672,63.3578447 C6.05190598,63.5650315 6.3329173,63.681408 6.62592538,63.681408 L97.5448374,63.681408 C97.8378436,63.681408 98.1188523,63.5650282 98.3260389,63.3578415 C98.5332256,63.1506549 98.6496054,62.8696462 98.6496054,62.57664 L98.6496054,1.104768 C98.6496054,0.495005713 98.1545997,0.000926622272 97.5448374,1.70530257e-13 L97.5448374,1.70530257e-13 Z M97.9130952,62.57664 C97.9130952,62.6744022 97.8747043,62.7682496 97.8055756,62.8373783 C97.736447,62.9065069 97.6425996,62.9448978 97.5448374,62.9448978 L6.62592538,62.9448978 C6.52816341,62.9448978 6.4343164,62.906506 6.3651879,62.8373775 C6.29605941,62.768249 6.25766754,62.674402 6.25766754,62.57664 L6.25766754,1.104768 C6.25766754,0.901512883 6.42267026,0.736512 6.62592538,0.736512 L97.5448374,0.736512 C97.7480931,0.736512 97.9130952,0.901512271 97.9130952,1.104768 L97.9130952,62.57664 Z","id","Shape","fill-rule","nonzero",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","10.3066764","y","43.4358624","width","41.5947948","height","4.78524211","rx","0.5376",1,"fill-color-19"],["d","M89.8141359,39.3872559 L76.5649839,39.3872559 C76.2719769,39.3872559 75.9909677,39.5036372 75.7837792,39.7108232 C75.5765907,39.9180091 75.4602025,40.1990169 75.4602025,40.4920239 L75.4602025,50.7978159 C75.4602025,51.090824 75.576586,51.3718339 75.7837753,51.5790207 C75.9909645,51.7862074 76.2719759,51.9025839 76.5649839,51.9025839 L89.8141359,51.9025839 C90.107143,51.9025839 90.3881533,51.7862079 90.5953406,51.5790206 C90.8025279,51.3718333 90.9189039,51.090823 90.9189039,50.7978159 L90.9189039,40.4920239 C90.9189039,40.199018 90.8025232,39.9180097 90.5953367,39.7108232 C90.3881502,39.5036367 90.1071419,39.3872559 89.8141359,39.3872559 Z M90.1823938,50.7978159 C90.182087,51.0010717 90.0173917,51.165767 89.8141359,51.1660719 L76.5649839,51.1660719 C76.3617256,51.165767 76.1970256,51.0010743 76.19671,50.7978159 L76.19671,40.4920239 C76.1964064,40.3942603 76.2351088,40.3004129 76.30424,40.2312847 C76.3733712,40.1621565 76.4672203,40.1234582 76.5649839,40.1237661 L89.8141359,40.1237661 C89.9118981,40.1234582 90.0057456,40.162157 90.0748742,40.2312857 C90.1440029,40.3004143 90.1827017,40.3942617 90.1823938,40.4920239 L90.1823938,50.7978159 Z","id","Shape","fill-rule","nonzero",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","41.7652758","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","44.7100416","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","78.6733409","y","47.6548047","width","9.03249715","height","1.86879168","rx","0.5376",1,"fill-color-19"],["id","Rectangle","fill-rule","nonzero","x","11.4109632","y","4.41773875","width","19.1409684","height","8.09810266","rx","0.5376",1,"fill-color-19"],["id","Oval","fill-rule","nonzero","cx","47.2929593","cy","42.2294561","r","12.9683743",1,"fill-color-4"],["d","M50.1798649,51.9764517 C43.6553251,51.9764517 37.7732336,48.0461636 35.2764005,42.0182748 C32.7795674,35.990386 34.1597014,29.0519859 38.773248,24.4384399 C43.3867946,19.824894 50.3251948,18.4447609 56.3530833,20.9415948 C62.3809718,23.4384287 66.3112582,29.3205207 66.3112582,35.8450605 C66.3011721,44.7500015 59.0848059,51.9663668 50.1798649,51.9764517 L50.1798649,51.9764517 Z M50.1798649,19.9245354 C41.3872016,19.9245354 34.2593397,27.0523972 34.2593397,35.8450605 C34.2593397,44.6377237 41.3872016,51.7655856 50.1798649,51.7655856 C58.9725281,51.7655856 66.10039,44.6377237 66.10039,35.8450605 C66.0904567,27.056515 58.9684103,19.9344686 50.1798649,19.9245354 L50.1798649,19.9245354 Z","id","Shape","fill-rule","nonzero",1,"fill-color-primary"],["id","Group-23","transform","translate(5.000000, 0.001193)"],["id","Group-22"],["id","Group","transform","translate(0.378134, 0.000000)"],["id","Group-24","transform","translate(29.048000, 19.712000)"],["id","LoopIn_Step03","fill-rule","nonzero"],["id","Rectangle","x","0","y","0","width","81.4032636","height","90.8547569",1,"fill-color-10"],["id","Oval","cx","68.9135074","cy","74.4889377","r","7.35996418",1,"fill-color-primary"],["id","Oval","cx","68.9135074","cy","45.1758404","r","7.35996418",1,"fill-color-primary"],["id","Oval","fill","url(#linearGradient-1)","cx","68.9135074","cy","15.8607624","r","7.93434243"],["id","Oval","cx","68.9135074","cy","15.8607624","r","7.35996418",1,"fill-color-31"],["id","Group-24","transform","translate(16.889738, 38.617955)",1,"fill-color-primary"],["id","Rectangle","x","99.0215517","y","44.1428314","width","11.3798353","height","2.37787551",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","25.6293676","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","28.8564861","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","32.0836045","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","35.310721","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","85.2638409","y","38.5378394","width","38.8952588","height","1.01909033",1,"fill-color-20"],["id","Rectangle","x","119.403347","y","8.47469101","width","4.75575295","height","4.75575295",1,"fill-color-4"],["d","M126.367128,15.4384701 L120.592277,15.4384701 L120.592277,9.66361906 L126.367128,9.66361906 L126.367128,15.4384701 Z M120.843366,15.1873981 L126.116048,15.1873981 L126.116048,9.91470857 L120.843366,9.91470857 L120.843366,15.1873981 Z","id","Shape",1,"fill-color-20"],["d","M34.1898756,18.6935074 C34.8335754,18.7760331 35.5015474,18.8284611 36.1180622,18.6284578 C36.2151512,18.5983603 36.321949,18.5313689 36.3122401,18.4342799 C36.3052976,18.3990002 36.2903506,18.3657846 36.2685501,18.337191 C36.0361522,17.9886397 35.8409087,17.6167008 35.6860164,17.2274642 C35.6798777,17.2071636 35.6672606,17.1894314 35.6500935,17.176978 C35.6300188,17.1697099 35.6080312,17.1697099 35.5879565,17.176978 C35.3034859,17.2517365 35.0578508,17.4352346 34.775322,17.5138766 C34.6312683,17.5533966 34.4809179,17.5646069 34.3325963,17.5468869 C34.2044389,17.5323235 34.0296788,17.4264966 33.9131721,17.440089 C33.9791925,17.8643678 34.1403602,18.2604907 34.1898756,18.6935074 Z","id","Path",1,"fill-color-primary"],["d","M46.3638597,17.6187327 C46.7881384,17.3274658 47.2279514,17.0216356 47.4784409,16.5721138 C47.4963243,16.5452282 47.5067138,16.5140596 47.5085385,16.481821 C47.5042662,16.4500929 47.4918946,16.4199997 47.4726155,16.394441 C47.2340087,16.0151166 46.9268212,15.6835648 46.5667756,15.4167552 C46.3789189,15.549458 46.2091963,15.7061249 46.061913,15.8827822 C45.9551152,15.9954054 45.6599648,16.1740491 45.6570521,16.3458965 C45.6570521,16.4429855 45.7696753,16.5556086 45.8221033,16.6371634 C45.8929782,16.7420194 45.9599696,16.8488173 46.0240483,16.9575569 C46.0609421,17.0109558 46.3978408,17.5973731 46.3638597,17.6187327 Z","id","Path",1,"fill-color-primary"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2730042,20.0320475 30.3444715,19.9740213 30.423795,19.9284789 L30.7548683,19.7148832 C30.9101158,19.6051008 31.0788103,19.515696 31.2568182,19.4488595 C31.3878883,19.4061404 31.5267255,19.3876935 31.6597374,19.3517706 C32.1247935,19.215846 32.4801391,18.846908 32.8102415,18.4925333 L33.2607343,18.011943 C33.3028503,17.9590638 33.3562578,17.9162715 33.4170475,17.8866982 C33.4795282,17.8658617 33.5459388,17.8595527 33.6112254,17.8682513 C34.0488232,17.8994947 34.4713668,18.041122 34.8394007,18.2799085 C34.9334629,18.3504651 35.0350556,18.4103788 35.1423182,18.4585522 C35.4064002,18.5614665 35.7452406,18.4837953 35.9889339,18.3536961 C36.1044698,18.2915592 36.0792267,18.2566071 36.1277711,18.1459257 C36.1763156,18.0352443 36.2947641,17.9643694 36.3976784,18.0653419 C36.4287289,18.1002598 36.4507324,18.1422664 36.4617571,18.187674 C36.5588461,18.5080675 36.5219523,18.8527333 36.5219523,19.1886611 C36.519104,19.2411857 36.5256803,19.2937961 36.5413701,19.3440034 C36.566144,19.3946232 36.5957307,19.4427421 36.629721,19.4876951 C36.6366398,19.4995928 36.642801,19.5119152 36.6481679,19.5245889 C36.7075588,19.673314 36.7298837,19.8342531 36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary"],["d","M36.7132175,19.9935285 C36.7207976,20.0935521 36.6933371,20.1930963 36.6355464,20.2750865 C36.5902231,20.3206727 36.5341172,20.3540691 36.4724369,20.3721755 C35.5724223,20.6945108 34.5306578,20.2925625 33.632585,20.6100434 C33.448116,20.675093 33.2733558,20.7692693 33.0879159,20.8314062 C32.8668382,20.8978733 32.6387504,20.9382775 32.4082933,20.9517965 C32.0908124,20.9818941 31.7713897,21.0013119 31.4529379,21.0100499 C31.2109788,21.0271812 30.9678332,21.0058814 30.7325379,20.9469421 C30.494578,20.8860354 30.29373,20.7268395 30.1801017,20.5090709 C30.1312849,20.4125511 30.1215484,20.3009295 30.1529168,20.1974154 C30.1669968,20.1619216 30.1870252,20.1290882 30.2121411,20.1003264 C30.2645691,20.2100369 30.3024338,20.3556704 30.3354441,20.4080984 C30.4256618,20.5652773 30.5791886,20.6760005 30.7568101,20.7119868 C30.8882242,20.7200556 31.0199808,20.7032567 31.1451659,20.6624715 C31.9607132,20.4605264 32.8277175,20.4576138 33.6112254,20.1517835 C33.8801618,20.0459566 34.1364767,19.9051776 34.4190055,19.8410989 C34.7015344,19.7770202 35.0015392,19.7944962 35.2928061,19.770224 C35.7530078,19.7333301 36.1986461,19.5944929 36.6520515,19.5216762 C36.7105975,19.6716231 36.7315958,19.83361 36.7132175,19.9935285 L36.7132175,19.9935285 Z","id","Path",1,"fill-color-primary"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.3279723,20.332004 43.3179103,20.2563656 43.3356552,20.1847938 C43.3626747,20.1059564 43.4090817,20.0351774 43.4706088,19.9789652 C43.5770067,19.8683202 43.6912186,19.7654647 43.8123619,19.6711932 C43.9785829,19.5639234 44.1283649,19.4331094 44.2570293,19.2828374 C44.335968,19.1640934 44.3940832,19.0327597 44.4288768,18.8944816 C44.4976483,18.652227 44.5396476,18.4031617 44.5541216,18.1517511 C44.5535898,17.9846963 44.5708393,17.8180593 44.6055787,17.6546556 C44.6774245,17.3983408 44.8677189,17.1692108 44.8463593,16.904158 C44.8377185,16.866204 44.8411119,16.8265011 44.8560682,16.7905639 C44.8786704,16.7624825 44.9101823,16.7429588 44.94539,16.7352232 C45.0937604,16.6760869 45.2502282,16.6397523 45.4094752,16.6274545 C45.571226,16.6162976 45.7294484,16.6783037 45.8405502,16.7963893 C45.9065707,16.8760022 45.9502607,16.9905672 46.0473497,17.0216356 C46.0954598,17.0347655 46.1459295,17.0367577 46.1949249,17.027461 C46.4337637,17.0031887 46.686195,16.9730912 46.8745476,16.8187197 C47.0505482,16.6608586 47.152616,16.4366614 47.1561056,16.2002631 C47.1561056,16.1119121 47.1162991,16.0196776 47.2531945,16.0060852 C47.3561088,15.9924927 47.4376635,16.1031741 47.4900916,16.1711364 C47.679415,16.4245386 47.8735929,16.6895914 47.9444679,16.9983343 C47.9720312,16.9876362 48.0013112,16.9820434 48.030877,16.9818292 C48.1537854,16.9807475 48.2694521,17.0398499 48.3405908,17.1400842 C48.4179108,17.2653269 48.447872,17.4140998 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary"],["d","M48.4250582,17.5595084 C48.3823391,17.9012616 48.1658307,18.1954411 47.9279627,18.4449597 C47.6900948,18.6944783 47.4211584,18.9187538 47.2318349,19.2061371 C46.9988214,19.5624536 46.8939654,20.0042083 46.5910478,20.3051841 C46.4747693,20.4146353 46.3441148,20.5077266 46.202692,20.5818876 C46.0442646,20.6753601 45.8767312,20.752458 45.7026839,20.8119884 C45.2502494,20.956651 44.7628628,20.9236407 44.2900396,20.8886887 C44.1365309,20.8872131 43.9845596,20.8579372 43.8414886,20.8022795 C43.7763574,20.7691922 43.7140162,20.7308783 43.6550778,20.6877146 C43.5365551,20.6147292 43.4367964,20.5149704 43.363811,20.3964477 C43.4548211,20.3526902 43.5541213,20.3288581 43.6550778,20.3265437 C43.86479,20.3381943 44.0181905,20.5362558 44.2191647,20.5974219 C44.5055771,20.683831 44.7910186,20.481886 45.0813146,20.4129528 C45.270638,20.3682919 45.4696704,20.3799426 45.6570521,20.3158639 C45.8132081,20.2555144 45.9574928,20.168089 46.0832726,20.0576073 C46.2556706,19.9343474 46.4090818,19.786497 46.5386198,19.6187652 C46.646198,19.4510234 46.735696,19.2723528 46.8056144,19.0857468 C46.9589198,18.7281302 47.1393856,18.3827784 47.345429,18.0527203 C47.375905,18.0004629 47.4127576,17.9521958 47.4551395,17.9090287 C47.5007713,17.8672804 47.5522285,17.8381537 47.6036856,17.8012599 C47.7978635,17.6546556 47.8784474,17.4129041 47.9464096,17.1760071 C47.9648208,17.1040024 47.9905203,17.0340608 48.0231099,16.9672512 C48.1460183,16.9661841 48.2616849,17.0252865 48.3328237,17.1255208 C48.4163608,17.2537243 48.4492363,17.4084124 48.4250582,17.5595084 L48.4250582,17.5595084 Z","id","Path",1,"fill-color-primary"],["d","M55.6018738,6.16223599 L55.6018738,39.6579255 C55.6018738,41.2575895 54.3044034,42.5540891 52.7047393,42.5540891 L2.89810531,42.5540891 C1.29897753,42.553553 0.00291266866,41.2570534 0.00291266866,39.6579255 L0.00291266866,2.78451124 C1.43012031,3.31364604 1.43012031,3.31364604 2.89810531,3.26995601 L52.7047393,3.26995601 C54.3028886,3.26995377 55.5991959,4.56408894 55.6018738,6.16223599 Z","id","Path",1,"fill-color-20"],["d","M55.6018738,18.2604907 L55.6018738,28.9742569 L45.2133556,28.9742569 C42.2834879,28.9348088 39.9290706,26.5484779 39.9290706,23.6183447 C39.9290706,20.6882114 42.2834879,18.3018806 45.2133556,18.2624325 L55.6018738,18.2604907 Z","id","Path",1,"fill-color-16"],["d","M37.114137,56.485738 L37.114137,54.3663604 C37.5324015,54.3762985 37.9407279,54.3762985 38.3291472,54.3762985 L38.3291472,56.485738 L39.8628249,56.485738 L39.8628249,54.3364843 C42.4322258,54.1970423 44.1498818,53.5497076 44.378952,51.1296869 C44.5581774,49.1877136 43.6419275,48.3212469 42.1879398,47.9727034 C43.0643138,47.5245628 43.6220513,46.7278171 43.4925782,45.4032717 C43.3232292,43.5907407 41.8346742,42.9832201 39.8627941,42.8139637 L39.8627941,40.3042841 L38.3291164,40.3042841 L38.3291164,42.7442427 C37.9307281,42.7442427 37.5224017,42.7541808 37.1141061,42.7641498 L37.1141061,40.3042841 L35.5803975,40.3042841 L35.5803975,42.8139637 C35.0165182,42.8310005 34.3597701,42.8226673 32.5030732,42.8139637 L32.5030732,44.4472076 C33.7139786,44.4257882 34.3493073,44.3479809 34.4948913,45.1243875 L34.4948913,51.9961228 C34.4024546,52.6121309 33.9094382,52.5234287 32.8118025,52.5040154 L32.5030732,54.3265154 L33.46474,54.3269705 C35.3673259,54.328922 35.5804284,54.3364843 35.5804284,54.3364843 L35.5804284,56.485738 L37.114137,56.485738 Z M37.144013,47.6141601 L37.144013,44.5567428 C38.0104489,44.5567428 40.7192919,44.2878893 40.7192919,46.0904514 C40.7192919,47.8133542 38.0104798,47.6141601 37.144013,47.6141601 Z M37.144013,52.5139844 L37.144013,49.1478686 C38.1797362,49.1478686 41.3514108,48.8590464 41.3514108,50.8309574 C41.3514108,52.7330856 38.1797362,52.5139844 37.144013,52.5139844 Z","id","b","transform","translate(38.452166, 48.395011) rotate(14.000000) translate(-38.452166, -48.395011) ",1,"fill-color-9"],["d","M93.2292414,91.9116485 L93.2292414,89.7922708 C93.647506,89.8022089 94.0558324,89.8022089 94.4442517,89.8022089 L94.4442517,91.9116485 L95.9779294,91.9116485 L95.9779294,89.7623948 C98.5473303,89.6229527 100.264986,88.975618 100.494057,86.5555973 C100.673282,84.6136241 99.757032,83.7471573 98.3030443,83.3986138 C99.1794183,82.9504733 99.7371558,82.1537275 99.6076827,80.8291821 C99.4383337,79.0166511 97.9497787,78.4091306 95.9778985,78.2398742 L95.9778985,75.7301945 L94.4442208,75.7301945 L94.4442208,78.1701531 C94.0458325,78.1701531 93.6375061,78.1800912 93.2292106,78.1900602 L93.2292106,75.7301945 L91.695502,75.7301945 L91.695502,78.2398742 C91.1316227,78.2569109 90.4748746,78.2485777 88.6181777,78.2398742 L88.6181777,79.8731181 C89.8290831,79.8516987 90.4644118,79.7738914 90.6099957,80.5502979 L90.6099957,87.4220333 C90.517559,88.0380413 90.0245427,87.9493391 88.926907,87.9299259 L88.6181777,89.7524258 L89.5798445,89.7528809 C91.4824304,89.7548325 91.6955329,89.7623948 91.6955329,89.7623948 L91.6955329,91.9116485 L93.2292414,91.9116485 Z M93.2591175,83.0400705 L93.2591175,79.9826533 C94.1255534,79.9826533 96.8343964,79.7137998 96.8343964,81.5163618 C96.8343964,83.2392647 94.1255843,83.0400705 93.2591175,83.0400705 Z M93.2591175,87.9398948 L93.2591175,84.5737791 C94.2948407,84.5737791 97.4665153,84.2849568 97.4665153,86.2568678 C97.4665153,88.1589961 94.2948407,87.9398948 93.2591175,87.9398948 Z","id","b","fill-rule","nonzero","transform","translate(94.567271, 83.820921) rotate(14.000000) translate(-94.567271, -83.820921) ",1,"fill-color-9"],["d","M305.611064,96.181454 L305.611064,94.0620763 C306.029328,94.0720144 306.437655,94.0720144 306.826074,94.0720144 L306.826074,96.181454 L308.359752,96.181454 L308.359752,94.0322003 C310.929153,93.8927582 312.646809,93.2454235 312.875879,90.8254028 C313.055104,88.8834296 312.138854,88.0169628 310.684867,87.6684193 C311.561241,87.2202788 312.118978,86.423533 311.989505,85.0989876 C311.820156,83.2864566 310.331601,82.678936 308.359721,82.5096797 L308.359721,80 L306.826043,80 L306.826043,82.4399586 C306.427655,82.4399586 306.019328,82.4498967 305.611033,82.4598657 L305.611033,80 L304.077324,80 L304.077324,82.5096797 C303.513445,82.5267164 302.856697,82.5183832 301,82.5096797 L301,84.1429236 C302.210905,84.1215042 302.846234,84.0436969 302.991818,84.8201034 L302.991818,91.6918387 C302.899381,92.3078468 302.406365,92.2191446 301.308729,92.1997314 L301,94.0222313 L301.961667,94.0226864 C303.864253,94.024638 304.077355,94.0322003 304.077355,94.0322003 L304.077355,96.181454 L305.611064,96.181454 Z M305.64094,87.309876 L305.64094,84.2524587 C306.507376,84.2524587 309.216219,83.9836053 309.216219,85.7861673 C309.216219,87.5090702 306.507407,87.309876 305.64094,87.309876 Z M305.64094,92.2097003 L305.64094,88.8435846 C306.676663,88.8435846 309.848338,88.5547623 309.848338,90.5266733 C309.848338,92.4288016 306.676663,92.2097003 305.64094,92.2097003 Z","id","b","fill-rule","nonzero","transform","translate(306.949093, 88.090727) rotate(14.000000) translate(-306.949093, -88.090727) ",1,"fill-color-26"],["fxFlex","30","viewBox","0 0 278 118","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","LoopIn_Step04","transform","translate(-1799.000000, -756.000000)"],["id","LoopIn_Step04","transform","translate(1799.000000, 756.000000)"],["id","Loop","fill-rule","nonzero"],["id","Group-16","transform","translate(24.000000, 0.000000)"],["d","M55.0827415,28.5000036 C59.4468211,28.5000036 62.9999285,25.1343958 62.9999285,21.0000215 C62.9999285,16.8656472 59.4468211,13.5000393 55.0827415,13.5000393 C51.9843297,13.5000393 49.5608889,15.4359631 47.9999642,17.1843872 C46.4390396,15.4359631 44.0155987,13.5000393 40.9171869,13.5000393 C36.5531074,13.5000393 33,16.8656472 33,21.0000215 C33,25.1343958 36.5531074,28.5000036 40.9171869,28.5000036 C44.0155987,28.5000036 46.4390396,26.5640798 47.9999642,24.8156557 C49.5608889,26.5640798 51.9843297,28.5000036 55.0827415,28.5000036 Z M40.9171869,24.0000143 C39.0328073,24.0000143 37.4999893,22.6546959 37.4999893,21.0000286 C37.4999893,19.3453471 39.0328073,18.0000286 40.9171869,18.0000286 C42.707771,18.0000286 44.3577763,19.6921938 45.3234264,21.0000286 C44.3671604,22.2937501 42.7031019,24.0000143 40.9171869,24.0000143 Z M55.0827415,24.0000143 C53.2921574,24.0000143 51.6421522,22.3078492 50.676502,21.0000286 C51.6327681,19.7062929 53.2968266,18.0000286 55.0827415,18.0000286 C56.9671212,18.0000286 58.4999392,19.3453471 58.4999392,21.0000286 C58.4999392,22.6546959 56.9671212,24.0000143 55.0827415,24.0000143 Z","id","i",1,"fill-color-primary"],["id","Oval","cx","48.644129","cy","75.1589677","rx","48.644129","ry","6.61766437",1,"fill-color-2"],["id","Group-44","transform","translate(27.000000, 69.000000)","fill-rule","nonzero"],["id","Path","transform","translate(118.400000, 7.089946) scale(-1, 1) translate(-118.400000, -7.089946) ","points","234.731878 6.60770626 8.52651283e-14 6.60770626 8.52651283e-14 7.57218541 236.8 7.57218541",1,"fill-color-19"],["d","M120.192,8.96 L105.856,8.96 L105.856,1.86517468e-14 L120.192,1.86517468e-14 L120.192,8.96 Z M106.479304,8.57043501 L119.568696,8.57043501 L119.568696,0.389564988 L106.479304,0.389564988 L106.479304,8.57043501 Z","id","Shape","transform","translate(113.024000, 4.480000) scale(-1, 1) translate(-113.024000, -4.480000) ",1,"fill-color-19"],["id","Group-43","transform","translate(179.000000, 40.000000)"],["d","M225.805162,92.2474279 C226.071703,92.2474279 226.325569,92.1077892 226.465207,91.8666288 L232.050261,82.2197185 C232.345374,81.7151473 231.980441,81.0773212 231.393376,81.0773212 L227.731346,81.0773212 L229.083201,76.9583506 C229.210134,76.4759989 228.845202,76 228.346983,76 L223.777394,76 C223.396595,76 223.07291,76.2824384 223.022149,76.6600456 L222.006685,84.2760274 C221.946379,84.7329987 222.301798,85.1391782 222.76193,85.1391782 L226.528674,85.1391782 L225.065752,91.3112968 C224.951525,91.7936485 225.319618,92.2474279 225.805162,92.2474279 Z","id","b","fill-rule","nonzero","transform","translate(227.077378, 84.123714) rotate(14.000000) translate(-227.077378, -84.123714) ",1,"fill-color-12"],["fxFlex","30","viewBox","0 0 205 121","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["id","LoopIn_Step05","transform","translate(-2386.000000, -764.000000)","fill-rule","nonzero"],["id","LoopIn_Step05","transform","translate(2386.000000, 764.000000)"],["id","Illustration_Step02"],["id","Group-31"],["id","Rectangle","x","0","y","0","width","90.1490688","height","100.616012",1,"fill-color-10"],["id","Rectangle","x","1.48932403","y","67.1775068","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","74.5890324","width","51.2","height","16.0118784",1,"fill-color-primary-lighter"],["id","Oval","cx","76.317438","cy","82.4918815","r","8.15070413",1,"fill-color-primary-darker"],["id","Rectangle","x","1.48932403","y","34.712875","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","42.1244006","width","51.2","height","16.0118784",1,"fill-color-primary-lighter"],["id","Oval","cx","76.317438","cy","50.0294431","r","8.15070413",1,"fill-color-primary-darker"],["id","Rectangle","x","1.48932403","y","2.2482432","width","87.1682273","height","31.2472904",1,"fill-color-1"],["id","Rectangle","x","8.64422093","y","74.5890324","width","24","height","16.0118784",1,"fill-color-primary"],["id","Rectangle","x","8.64422093","y","42.1244006","width","36.8","height","16.0118784",1,"fill-color-primary"],["id","Rectangle","x","8.64422093","y","9.66196224","width","51.2","height","16.0118784",1,"fill-color-primary"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","50.2465905","r","8.78679245"],["id","Oval","fill","url(#linearGradient-1)","cx","76.317438","cy","82.7090289","r","8.78679245"],["id","Group","transform","translate(60.115627, 35.744427)"],["d","M133.318807,1.04548939 L82.5936439,1.04548939 L82.5936439,0 L59.5928852,0 L59.5928852,1.04548939 L8.65861943,1.04548939 C7.74861523,1.04548887 6.87588228,1.4069864 6.23241214,2.05045654 C5.58894199,2.69392669 5.22744498,3.56665964 5.22744498,4.47666384 L5.22744498,73.9350108 C5.22744498,74.8450173 5.5889387,75.7177532 6.23240879,76.3612266 C6.87587888,77.0047 7.74861298,77.3662028 8.65861943,77.3662028 L133.318807,77.3662028 C135.213795,77.3662028 136.749981,75.8300048 136.749981,73.9350167 L136.749981,4.47666384 C136.749981,3.56665964 136.388484,2.69392669 135.745014,2.05045654 C135.101544,1.4069864 134.228811,1.04548887 133.318807,1.04548939 Z","id","Path",1,"fill-color-20"],["id","Rectangle","x","9.82759671","y","7.10932665","width","122.322231","height","69.0022838",1,"fill-color-25"],["id","Path","opacity","0.257273065","points","97.1677755 76.1116475 9.82763376 76.1116475 9.82763376 7.10937149",1,"fill-color-24"],["id","Oval","cx","28.9673627","cy","59.1901502","r","11.7579927",1,"fill-color-25"],["d","M31.5848237,68.0274261 C25.669241,68.0274261 20.3361447,64.4639649 18.0723494,58.9986791 C15.808554,53.5333932 17.0598755,47.2425772 21.2428244,43.0596288 C25.4257733,38.8766804 31.7165895,37.6253598 37.1818751,39.8891559 C42.6471607,42.1529519 46.2106203,47.4860487 46.2106203,53.4016314 C46.2014756,61.4754447 39.6586369,68.0182825 31.5848237,68.0274261 L31.5848237,68.0274261 Z M31.5848237,38.967022 C23.612809,38.967022 17.1502143,45.4296168 17.1502143,53.4016314 C17.1502143,61.3736461 23.612809,67.8362409 31.5848237,67.8362409 C39.5568383,67.8362409 46.0194331,61.3736461 46.0194331,53.4016314 C46.010427,45.4333502 39.5531049,38.9760281 31.5848237,38.967022 L31.5848237,38.967022 Z","id","Shape",1,"fill-color-primary"],["id","Rectangle","x","99.4252759","y","44.3228077","width","11.4262324","height","2.38757043",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","25.733862","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","28.9741379","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","32.2144137","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","35.4546875","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","85.6114731","y","38.6949634","width","39.05384","height","1.0232453",1,"fill-color-13"],["id","Rectangle","x","119.89017","y","8.50924347","width","4.7751428","height","4.7751428",1,"fill-color-6"],["d","M126.882344,15.5014148 L121.083948,15.5014148 L121.083948,9.70301894 L126.882344,9.70301894 L126.882344,15.5014148 Z M121.336061,15.2493191 L126.63024,15.2493191 L126.63024,9.95513218 L121.336061,9.95513218 L121.336061,15.2493191 Z","id","Shape",1,"fill-color-19"],["d","M140.184525,74.8570201 L128.246669,74.8570201 L128.246669,73.9969059 C128.246671,73.9516751 128.228704,73.9082962 128.196721,73.876313 C128.164738,73.8443298 128.12136,73.826364 128.076129,73.826364 L123.98315,73.826364 C123.937919,73.826364 123.89454,73.8443305 123.862558,73.8763135 C123.830575,73.9082966 123.812608,73.9516752 123.81261,73.9969059 L123.81261,74.8570201 L121.254497,74.8570201 L121.254497,73.9969059 C121.254499,73.9516752 121.236532,73.9082966 121.204549,73.8763135 C121.172566,73.8443305 121.129188,73.826364 121.083957,73.826364 L116.990978,73.826364 C116.945747,73.826364 116.902368,73.8443297 116.870385,73.8763129 C116.838402,73.908296 116.820435,73.9516749 116.820436,73.9969059 L116.820436,74.8570201 L114.262326,74.8570201 L114.262326,73.9969059 C114.262328,73.9516749 114.24436,73.908296 114.212377,73.8763129 C114.180394,73.8443297 114.137015,73.826364 114.091784,73.826364 L109.998805,73.826364 C109.953574,73.826364 109.910196,73.8443305 109.878213,73.8763135 C109.84623,73.9082966 109.828263,73.9516752 109.828265,73.9969059 L109.828265,74.8570201 L107.270153,74.8570201 L107.270153,73.9969059 C107.270154,73.9516752 107.252187,73.9082966 107.220204,73.8763135 C107.188222,73.8443305 107.144843,73.826364 107.099613,73.826364 L103.00663,73.826364 C102.961399,73.826364 102.91802,73.8443298 102.886037,73.876313 C102.854054,73.9082962 102.836088,73.9516751 102.83609,73.9969059 L102.83609,74.8570201 L100.277981,74.8570201 L100.277981,73.9969059 C100.277983,73.9516749 100.260016,73.908296 100.228032,73.8763129 C100.196049,73.8443297 100.15267,73.826364 100.107439,73.826364 L96.0144621,73.826364 C95.9692311,73.826364 95.9258522,73.8443297 95.8938691,73.8763129 C95.861886,73.908296 95.8439187,73.9516749 95.8439202,73.9969059 L95.8439202,74.8570201 L93.285808,74.8570201 L93.285808,73.9969059 C93.2858095,73.9516752 93.2678425,73.9082966 93.2358598,73.8763135 C93.2038771,73.8443305 93.1604987,73.826364 93.1152681,73.826364 L89.0222888,73.826364 C88.9770581,73.826364 88.9336797,73.8443305 88.901697,73.8763135 C88.8697143,73.9082966 88.8517473,73.9516752 88.8517489,73.9969059 L88.8517489,74.8570201 L86.2936405,74.8570201 L86.2936405,73.9969059 C86.293642,73.9516752 86.2756751,73.9082966 86.2436923,73.8763135 C86.2117096,73.8443305 86.1683312,73.826364 86.1231006,73.826364 L54.061428,73.826364 C54.0161974,73.826364 53.972819,73.8443305 53.9408363,73.8763135 C53.9088536,73.9082966 53.8908866,73.9516752 53.8908881,73.9969059 L53.8908881,74.8570201 L51.3327759,74.8570201 L51.3327759,73.9969059 C51.3327774,73.9516749 51.3148102,73.908296 51.282827,73.8763129 C51.2508439,73.8443297 51.207465,73.826364 51.162234,73.826364 L47.0692664,73.826364 C47.0240354,73.826364 46.9806565,73.8443297 46.9486734,73.8763129 C46.9166903,73.908296 46.898723,73.9516749 46.8987246,73.9969059 L46.8987246,74.8570201 L44.3406025,74.8570201 L44.3406025,73.9969059 C44.3406046,73.9516751 44.3226378,73.9082962 44.290655,73.876313 C44.2586721,73.8443298 44.2152934,73.826364 44.1700626,73.826364 L40.0770834,73.826364 C40.0318527,73.826364 39.9884743,73.8443305 39.9564916,73.8763135 C39.9245089,73.9082966 39.9065419,73.9516752 39.9065435,73.9969059 L39.9065435,74.8570201 L37.3484312,74.8570201 L37.3484312,73.9969059 C37.3484327,73.9516752 37.3304657,73.9082966 37.298483,73.8763135 C37.2665003,73.8443305 37.2231219,73.826364 37.1778913,73.826364 L33.084912,73.826364 C33.039681,73.826364 32.9963021,73.8443297 32.964319,73.8763129 C32.9323358,73.908296 32.9143686,73.9516749 32.9143701,73.9969059 L32.9143701,74.8570201 L30.3562598,74.8570201 L30.3562598,73.9969059 C30.3562614,73.9516749 30.3382941,73.908296 30.306311,73.8763129 C30.2743278,73.8443297 30.2309489,73.826364 30.1857179,73.826364 L26.0927387,73.826364 C26.047508,73.826364 26.0041296,73.8443305 25.9721469,73.8763135 C25.9401642,73.9082966 25.9221972,73.9516752 25.9221988,73.9969059 L25.9221988,74.8570201 L23.3640826,74.8570201 L23.3640826,73.9969059 C23.3640841,73.9516752 23.3461171,73.9082966 23.3141344,73.8763135 C23.2821517,73.8443305 23.2387733,73.826364 23.1935427,73.826364 L19.1005673,73.826364 C19.0553365,73.826364 19.0119578,73.8443298 18.979975,73.876313 C18.9479921,73.9082962 18.9300253,73.9516751 18.9300274,73.9969059 L18.9300274,74.8570201 L16.3719151,74.8570201 L16.3719151,73.9969059 C16.3719167,73.9516749 16.3539494,73.908296 16.3219663,73.8763129 C16.2899831,73.8443297 16.2466042,73.826364 16.2013733,73.826364 L12.1083959,73.826364 C12.0631649,73.826364 12.0197861,73.8443297 11.9878029,73.8763129 C11.9558198,73.908296 11.9378525,73.9516749 11.9378541,73.9969059 L11.9378541,74.8570201 L4.09297732,74.8570201 C1.83248849,74.8570223 0,76.6895106 0,78.9499994 L0,80.8007483 C0,83.061233 1.83249262,84.8937159 4.09297732,84.8937159 L140.184525,84.8937159 C142.44501,84.8937159 144.277504,83.0612333 144.277504,80.8007483 L144.277504,78.9499994 C144.277504,76.6895102 142.445014,74.8570223 140.184525,74.8570201 Z","id","Path",1,"fill-color-20"],["d","M88.0406297,103.870828 C88.3071704,103.870828 88.5610365,103.731189 88.7006752,103.490029 L94.2857286,93.8431185 C94.5808417,93.3385473 94.2159092,92.7007212 93.6288439,92.7007212 L89.9668136,92.7007212 L91.318669,88.5817505 C91.445602,88.0993988 91.0806695,87.6234 90.5824512,87.6234 L86.0128621,87.6234 C85.632063,87.6234 85.3083776,87.9058383 85.2576168,88.2834455 L84.2421525,95.8994274 C84.1818469,96.3563987 84.5372656,96.7625782 84.9973979,96.7625782 L88.7641417,96.7625782 L87.30122,102.934697 C87.1869926,103.417048 87.555086,103.870828 88.0406297,103.870828 Z","id","b","transform","translate(89.312846, 95.747114) rotate(14.000000) translate(-89.312846, -95.747114) ",1,"fill-color-21"],["id","Oval","cx","74.1507041","cy","17.5648113","r","8.15070413",1,"fill-color-primary"]],template:function(pe,je){if(1&pe&&(h.YNc(0,Ae,1,0,"ng-container",0),h.YNc(1,Ee,32,5,"ng-template",null,1,h.W1O),h.YNc(3,xe,66,5,"ng-template",null,2,h.W1O),h.YNc(5,Y,93,5,"ng-template",null,3,h.W1O),h.YNc(7,te,54,5,"ng-template",null,4,h.W1O),h.YNc(9,ye,51,5,"ng-template",null,5,h.W1O)),2&pe){const _t=h.MAs(2),ae=h.MAs(4),Qe=h.MAs(6),Mt=h.MAs(8),zt=h.MAs(10);h.Q6J("ngTemplateOutlet",1===je.stepNumber?_t:2===je.stepNumber?ae:3===je.stepNumber?Qe:4===je.stepNumber?Mt:zt)}},directives:[D.tP,U.xw,U.yH,U.Wh,D.mk,de.oO,Z.n5,Z.$j],styles:["svg.small-svg[_ngcontent-%COMP%]{height:50%;min-height:50%;max-width:100%}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:100%}"],data:{animation:[Pe.l]}}),ze})();const He=["stepper"];function mt(ze,Et){if(1&ze&&(h.TgZ(0,"div",48)(1,"p",49)(2,"strong"),h._uU(3,"Channel Peer:\xa0"),h.qZA(),h._uU(4),h.ALo(5,"titlecase"),h.qZA(),h.TgZ(6,"p",50)(7,"strong"),h._uU(8,"Channel ID:\xa0"),h.qZA(),h._uU(9),h.qZA(),h._UZ(10,"p",50),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(4),h.Oqu(h.lcZ(5,2,pe.channel.remote_alias)),h.xp6(5),h.Oqu(pe.channel.chan_id)}}function qe(ze,Et){if(1&ze&&h._uU(0),2&ze){const pe=h.oxw(2);h.Oqu(pe.inputFormLabel)}}function At(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Amount is required."),h.qZA())}function ui(ze,Et){if(1&ze&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"number"),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.hij("Amount must be greater than or equal to ",h.lcZ(2,1,pe.minQuote.amount),".")}}function Wt(ze,Et){if(1&ze&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"number"),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.hij("Amount must be less than or equal to ",h.lcZ(2,1,pe.maxQuote.amount),".")}}function Zt(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Confirmation target is required."),h.qZA())}function hi(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Confirmation target must be a positive number."),h.qZA())}function xt(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Percentage is required."),h.qZA())}function Nt(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Percentage must be a positive number."),h.qZA())}function Ct(ze,Et){if(1&ze&&(h.TgZ(0,"mat-form-field",50),h._UZ(1,"input",51),h.YNc(2,xt,2,0,"mat-error",25),h.YNc(3,Nt,2,0,"mat-error",25),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.Q6J("step",1),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.routingFeePercent.errors?null:pe.inputFormGroup.controls.routingFeePercent.errors.required),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.routingFeePercent.errors?null:pe.inputFormGroup.controls.routingFeePercent.errors.min)}}function tt(ze,Et){1&ze&&(h.TgZ(0,"div",52)(1,"mat-slide-toggle",53),h._uU(2,"Fast"),h.qZA(),h.TgZ(3,"mat-icon",54),h._uU(4,"info_outline"),h.qZA()())}function yt(ze,Et){if(1&ze&&h._uU(0),2&ze){const pe=h.oxw(2);h.Oqu(pe.quoteFormLabel)}}function $t(ze,Et){1&ze&&(h.TgZ(0,"p",55)(1,"mat-icon",56),h._uU(2,"close"),h.qZA(),h._uU(3,"Local balance amount is insufficient for swap."),h.qZA())}function jt(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",57),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onValidateAmount()}),h._uU(1,"Next"),h.qZA()}}function ke(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",58),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onLoop()}),h._uU(1),h.qZA()}if(2&ze){const pe=h.oxw(2);h.xp6(1),h.hij("Initiate ",pe.loopDirectionCaption,"")}}function Ie(ze,Et){if(1&ze&&h._uU(0),2&ze){const pe=h.oxw(3);h.Oqu(pe.addressFormLabel)}}function ce(ze,Et){1&ze&&(h.TgZ(0,"mat-error"),h._uU(1,"Address is required."),h.qZA())}function be(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"mat-step",16)(1,"form",17),h.YNc(2,Ie,1,1,"ng-template",18),h.TgZ(3,"div",59)(4,"mat-radio-group",60),h.NdJ("change",function(_t){return h.CHM(pe),h.oxw(2).onAddressTypeChange(_t)}),h.TgZ(5,"mat-radio-button",61),h._uU(6,"Node Local Address"),h.qZA(),h.TgZ(7,"mat-radio-button",62),h._uU(8,"External Address"),h.qZA()(),h.TgZ(9,"mat-form-field",63),h._UZ(10,"input",64),h.YNc(11,ce,2,0,"mat-error",25),h.qZA()(),h.TgZ(12,"div",29)(13,"button",65),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onLoop()}),h._uU(14),h.qZA()()()()}if(2&ze){const pe=h.oxw(2);h.Q6J("stepControl",pe.addressFormGroup)("editable",pe.flgEditable),h.xp6(1),h.Q6J("formGroup",pe.addressFormGroup),h.xp6(9),h.Q6J("required","external"===pe.addressFormGroup.controls.addressType.value),h.xp6(1),h.Q6J("ngIf",null==pe.addressFormGroup.controls.address.errors?null:pe.addressFormGroup.controls.address.errors.required),h.xp6(3),h.hij("Initiate ",pe.loopDirectionCaption,"")}}function ft(ze,Et){if(1&ze&&h._uU(0),2&ze){const pe=h.oxw(2);h.hij("",pe.loopDirectionCaption," Status")}}function pt(ze,Et){if(1&ze&&(h.TgZ(0,"mat-icon",66),h._uU(1),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.Oqu(pe.loopStatus&&null!=pe.loopStatus&&pe.loopStatus.id_bytes?"check":"close")}}function Ft(ze,Et){1&ze&&h._UZ(0,"div")}function nt(ze,Et){1&ze&&h._UZ(0,"mat-progress-bar",67)}function Ne(ze,Et){if(1&ze&&(h.TgZ(0,"h4",68),h._uU(1),h.qZA()),2&ze){const pe=h.oxw(2);h.xp6(1),h.Oqu(pe.loopStatus&&pe.loopStatus.error?pe.loopDirectionCaption+" failed.":pe.loopStatus&&pe.loopStatus.id_bytes&&pe.channel?pe.loopDirectionCaption+" request placed successfully. You can check the status of the request on the 'Loop' menu.":pe.loopDirectionCaption+" request placed successfully.")}}function it(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",69),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).goToLoop()}),h._uU(1,"Check Status"),h.qZA()}}function Xe(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",70),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onRestart()}),h._uU(1,"Start Again"),h.qZA()}}function Le(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",3)(1,"div",4)(2,"mat-card-header",5)(3,"div",6)(4,"span",7),h._uU(5),h.qZA()(),h.TgZ(6,"div",8)(7,"button",9),h.NdJ("click",function(){return h.CHM(pe),h.oxw().showInfo()}),h._uU(8,"?"),h.qZA(),h.TgZ(9,"button",10),h.NdJ("click",function(){return h.CHM(pe),h.oxw().onClose()}),h._uU(10,"X"),h.qZA()()(),h.TgZ(11,"mat-card-content",11)(12,"div",12),h.YNc(13,mt,11,4,"div",13),h.TgZ(14,"mat-vertical-stepper",14,15),h.NdJ("selectionChange",function(_t){return h.CHM(pe),h.oxw().stepSelectionChanged(_t)}),h.TgZ(16,"mat-step",16)(17,"form",17),h.YNc(18,qe,1,1,"ng-template",18),h.TgZ(19,"div",19),h._UZ(20,"rtl-loop-quote",20)(21,"rtl-loop-quote",20),h.qZA(),h.TgZ(22,"div",21)(23,"mat-form-field",22),h._UZ(24,"input",23),h.TgZ(25,"mat-hint"),h._uU(26),h.ALo(27,"number"),h.ALo(28,"number"),h.qZA(),h.TgZ(29,"span",24),h._uU(30,"Sats"),h.qZA(),h.YNc(31,At,2,0,"mat-error",25),h.YNc(32,ui,3,3,"mat-error",25),h.YNc(33,Wt,3,3,"mat-error",25),h.qZA(),h.TgZ(34,"mat-form-field",22),h._UZ(35,"input",26),h.YNc(36,Zt,2,0,"mat-error",25),h.YNc(37,hi,2,0,"mat-error",25),h.qZA(),h.YNc(38,Ct,4,3,"mat-form-field",27),h.qZA(),h.YNc(39,tt,5,0,"div",28),h.TgZ(40,"div",29)(41,"button",30),h.NdJ("click",function(){return h.CHM(pe),h.oxw().onEstimateQuote()}),h._uU(42,"Estimate Quote"),h.qZA()()()(),h.TgZ(43,"mat-step",16)(44,"form",17),h.YNc(45,yt,1,1,"ng-template",18),h._UZ(46,"rtl-loop-quote",31),h.YNc(47,$t,4,0,"p",32),h.TgZ(48,"div",29),h.YNc(49,jt,2,0,"button",33),h.YNc(50,ke,2,1,"button",34),h.qZA()()(),h.YNc(51,be,15,6,"mat-step",35),h.TgZ(52,"mat-step",36)(53,"form",17),h.YNc(54,ft,1,1,"ng-template",18),h.TgZ(55,"div",37)(56,"mat-expansion-panel",38)(57,"mat-expansion-panel-header")(58,"mat-panel-title")(59,"span",39),h._uU(60),h.YNc(61,pt,2,1,"mat-icon",40),h.qZA()()(),h.YNc(62,Ft,1,0,"div",41),h.qZA(),h.YNc(63,nt,1,0,"mat-progress-bar",42),h.qZA(),h.YNc(64,Ne,2,1,"h4",43),h.TgZ(65,"div",29),h.YNc(66,it,2,0,"button",44),h.YNc(67,Xe,2,0,"button",45),h.qZA()()()(),h.TgZ(68,"div",46)(69,"button",47),h._uU(70,"Close"),h.qZA()()()()()()}if(2&ze){const pe=h.oxw(),je=h.MAs(2);h.Q6J("@opacityAnimation",void 0),h.xp6(3),h.Q6J("fxFlex",pe.screenSize===pe.screenSizeEnum.XS||pe.screenSize===pe.screenSizeEnum.SM?"83":"91"),h.xp6(2),h.Oqu(pe.channel?"Channel "+pe.loopDirectionCaption:pe.loopDirectionCaption),h.xp6(1),h.Q6J("fxFlex",pe.screenSize===pe.screenSizeEnum.XS||pe.screenSize===pe.screenSizeEnum.SM?"17":"9"),h.xp6(7),h.Q6J("ngIf",pe.channel),h.xp6(1),h.Q6J("linear",!0),h.xp6(2),h.Q6J("stepControl",pe.inputFormGroup)("editable",pe.flgEditable),h.xp6(1),h.Q6J("formGroup",pe.inputFormGroup),h.xp6(3),h.Q6J("quote",pe.minQuote)("termCaption","min")("panelExpanded",!1)("showPanel",!0),h.xp6(1),h.Q6J("quote",pe.maxQuote)("termCaption","max")("panelExpanded",!1)("showPanel",!0),h.xp6(2),h.Q6J("fxFlex",pe.direction===pe.LoopTypeEnum.LOOP_OUT?"35":"48"),h.xp6(1),h.Q6J("step",1e3),h.xp6(2),h.AsE("Range: ",h.lcZ(27,51,pe.minQuote.amount),"-",h.lcZ(28,53,pe.maxQuote.amount),""),h.xp6(5),h.Q6J("ngIf",null==pe.inputFormGroup.controls.amount.errors?null:pe.inputFormGroup.controls.amount.errors.required),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.amount.errors?null:pe.inputFormGroup.controls.amount.errors.min),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.amount.errors?null:pe.inputFormGroup.controls.amount.errors.max),h.xp6(1),h.Q6J("fxFlex",pe.direction===pe.LoopTypeEnum.LOOP_OUT?"30":"48"),h.xp6(1),h.Q6J("step",1),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.sweepConfTarget.errors?null:pe.inputFormGroup.controls.sweepConfTarget.errors.required),h.xp6(1),h.Q6J("ngIf",null==pe.inputFormGroup.controls.sweepConfTarget.errors?null:pe.inputFormGroup.controls.sweepConfTarget.errors.min),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(4),h.Q6J("stepControl",pe.quoteFormGroup)("editable",pe.flgEditable),h.xp6(1),h.Q6J("formGroup",pe.quoteFormGroup),h.xp6(2),h.Q6J("quote",pe.quote)("showPanel",!1),h.xp6(1),h.Q6J("ngIf",pe.inputFormGroup.controls.amount.value>pe.localBalanceToCompare),h.xp6(2),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_IN),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(1),h.Q6J("stepControl",pe.statusFormGroup),h.xp6(1),h.Q6J("formGroup",pe.statusFormGroup),h.xp6(3),h.Q6J("expanded",!!pe.loopStatus),h.xp6(4),h.Oqu(pe.loopStatus?pe.loopStatus.id_bytes?pe.loopDirectionCaption+" request details":pe.loopDirectionCaption+" error details":"Waiting for "+pe.loopDirectionCaption+" request..."),h.xp6(1),h.Q6J("ngIf",pe.loopStatus),h.xp6(1),h.Q6J("ngIf",!pe.loopStatus)("ngIfElse",je),h.xp6(1),h.Q6J("ngIf",!pe.loopStatus),h.xp6(1),h.Q6J("ngIf",pe.loopStatus),h.xp6(2),h.Q6J("ngIf",pe.loopStatus&&pe.loopStatus.id_bytes&&pe.channel),h.xp6(1),h.Q6J("ngIf",pe.loopStatus&&(pe.loopStatus.error||!pe.loopStatus.id_bytes)),h.xp6(2),h.Q6J("mat-dialog-close",!1)}}function Ge(ze,Et){if(1&ze&&h._UZ(0,"rtl-loop-status",71),2&ze){const pe=h.oxw();h.Q6J("loopStatus",pe.loopStatus)}}function st(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"rtl-loop-out-info-graphics",88),h.NdJ("stepNumberChange",function(_t){return h.CHM(pe),h.oxw(2).stepNumber=_t}),h.qZA()}if(2&ze){const pe=h.oxw(2);h.Q6J("stepNumber",pe.stepNumber)("animationDirection",pe.animationDirection)}}function ot(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"rtl-loop-in-info-graphics",88),h.NdJ("stepNumberChange",function(_t){return h.CHM(pe),h.oxw(2).stepNumber=_t}),h.qZA()}if(2&ze){const pe=h.oxw(2);h.Q6J("stepNumber",pe.stepNumber)("animationDirection",pe.animationDirection)}}const bt=function(ze,Et){return{"dot-primary":ze,"dot-primary-lighter":Et}};function gi(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"span",89),h.NdJ("click",function(){const ae=h.CHM(pe).$implicit;return h.oxw(2).onStepChanged(ae)}),h._UZ(1,"p",90),h.qZA()}if(2&ze){const pe=Et.$implicit,je=h.oxw(2);h.xp6(1),h.Q6J("ngClass",h.WLB(1,bt,je.stepNumber===pe,je.stepNumber!==pe))}}function Qt(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",91),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onReadMore()}),h._uU(1,"Read More"),h.qZA()}}function Jt(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",92),h.NdJ("click",function(){return h.CHM(pe),h.oxw(2).onStepChanged(4)}),h._uU(1,"Back"),h.qZA()}}function Ji(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",93),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw(2);return _t.flgShowInfo=!1,_t.stepNumber=1}),h._uU(1,"Close"),h.qZA()}}function fi(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",94),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw(2);return _t.flgShowInfo=!1,_t.stepNumber=1}),h._uU(1,"Close"),h.qZA()}}function si(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",95),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw(2);return _t.onStepChanged(_t.stepNumber-1)}),h._uU(1,"Back"),h.qZA()}}function en(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"button",96),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw(2);return _t.onStepChanged(_t.stepNumber+1)}),h._uU(1,"Next"),h.qZA()}}const Bi=function(){return[1,2,3,4,5]};function zi(ze,Et){if(1&ze){const pe=h.EpF();h.TgZ(0,"div",72)(1,"div",19)(2,"mat-card-header",73)(3,"div",74),h._UZ(4,"span",7),h.qZA(),h.TgZ(5,"div",75)(6,"button",76),h.NdJ("click",function(){h.CHM(pe);const _t=h.oxw();return _t.flgShowInfo=!1,_t.stepNumber=1}),h._uU(7,"X"),h.qZA()()(),h.TgZ(8,"mat-card-content",77),h.YNc(9,st,1,2,"rtl-loop-out-info-graphics",78),h.YNc(10,ot,1,2,"rtl-loop-in-info-graphics",78),h.qZA(),h.TgZ(11,"div",79),h.YNc(12,gi,2,4,"span",80),h.qZA(),h.TgZ(13,"div",81),h.YNc(14,Qt,2,0,"button",82),h.YNc(15,Jt,2,0,"button",83),h.YNc(16,Ji,2,0,"button",84),h.YNc(17,fi,2,0,"button",85),h.YNc(18,si,2,0,"button",86),h.YNc(19,en,2,0,"button",87),h.qZA()()()}if(2&ze){const pe=h.oxw();h.Q6J("@opacityAnimation",void 0),h.xp6(9),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_OUT),h.xp6(1),h.Q6J("ngIf",pe.direction===pe.LoopTypeEnum.LOOP_IN),h.xp6(2),h.Q6J("ngForOf",h.DdM(10,Bi)),h.xp6(2),h.Q6J("ngIf",5===pe.stepNumber),h.xp6(1),h.Q6J("ngIf",5===pe.stepNumber),h.xp6(1),h.Q6J("ngIf",5===pe.stepNumber),h.xp6(1),h.Q6J("ngIf",pe.stepNumber<5),h.xp6(1),h.Q6J("ngIf",pe.stepNumber>1&&pe.stepNumber<5),h.xp6(1),h.Q6J("ngIf",pe.stepNumber<5)}}let Gi=(()=>{class ze{constructor(pe,je,_t,ae,Qe,Mt,zt,bi,Si){this.dialogRef=pe,this.data=je,this.store=_t,this.loopService=ae,this.formBuilder=Qe,this.decimalPipe=Mt,this.logger=zt,this.router=bi,this.commonService=Si,this.faInfoCircle=a.sqG,this.LoopTypeEnum=d.$I,this.direction=d.$I.LOOP_OUT,this.loopDirectionCaption="Loop out",this.loopStatus=null,this.inputFormLabel="Amount to loop out",this.quoteFormLabel="Confirm Quote",this.addressFormLabel="Withdrawal Address",this.prepayRoutingFee=36,this.flgShowInfo=!1,this.stepNumber=1,this.screenSize="",this.screenSizeEnum=d.cu,this.animationDirection="forward",this.flgEditable=!0,this.localBalanceToCompare=null,this.unSubs=[new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.channel=this.data.channel,this.minQuote=this.data.minQuote?this.data.minQuote:{},this.maxQuote=this.data.maxQuote?this.data.maxQuote:{},this.direction=this.data.direction||d.$I.LOOP_OUT,this.loopDirectionCaption=this.direction===d.$I.LOOP_IN?"Loop in":"Loop out",this.inputFormLabel="Amount to "+this.loopDirectionCaption,this.inputFormGroup=this.formBuilder.group({amount:[this.minQuote.amount,[t.kI.required,t.kI.min(this.minQuote.amount||0),t.kI.max(this.maxQuote.amount||0)]],sweepConfTarget:[6,[t.kI.required,t.kI.min(1)]],routingFeePercent:[2,[t.kI.required,t.kI.min(0)]],fast:[!1,[t.kI.required]]}),this.quoteFormGroup=this.formBuilder.group({}),this.addressFormGroup=this.formBuilder.group({addressType:["local",[t.kI.required]],address:[{value:"",disabled:!0}]}),this.statusFormGroup=this.formBuilder.group({}),this.onFormValueChanges(),this.store.select(N.ZW).pipe((0,f.R)(this.unSubs[6])).subscribe(pe=>{this.localBalanceToCompare=this.channel&&this.channel.local_balance?+this.channel.local_balance:pe.lightningBalance&&pe.lightningBalance.local?+pe.lightningBalance.local:null})}ngAfterViewInit(){this.inputFormGroup.setErrors({Invalid:!0}),this.direction===d.$I.LOOP_OUT&&this.addressFormGroup.setErrors({Invalid:!0})}onFormValueChanges(){this.inputFormGroup.valueChanges.pipe((0,f.R)(this.unSubs[4])).subscribe(pe=>{this.inputFormGroup.setErrors({Invalid:!0})}),this.direction===d.$I.LOOP_OUT&&this.addressFormGroup.valueChanges.pipe((0,f.R)(this.unSubs[5])).subscribe(pe=>{this.addressFormGroup.setErrors({Invalid:!0})})}onAddressTypeChange(pe){"external"===pe.value?(this.addressFormGroup.controls.address.setValidators([t.kI.required]),this.addressFormGroup.controls.address.markAsTouched(),this.addressFormGroup.controls.address.enable()):(this.addressFormGroup.controls.address.setValidators(null),this.addressFormGroup.controls.address.markAsPristine(),this.addressFormGroup.controls.address.disable(),this.addressFormGroup.controls.address.setValue("")),this.addressFormGroup.setErrors({Invalid:!0})}onValidateAmount(){this.localBalanceToCompare&&this.inputFormGroup.controls.amount.value<=this.localBalanceToCompare&&this.stepper.next()}onLoop(){var pe;if(!this.inputFormGroup.controls.amount.value||this.minQuote.amount&&this.inputFormGroup.controls.amount.valuethis.maxQuote.amount||!this.inputFormGroup.controls.sweepConfTarget.value||this.inputFormGroup.controls.sweepConfTarget.value<2||this.direction===d.$I.LOOP_OUT&&(!this.inputFormGroup.controls.routingFeePercent.value||this.inputFormGroup.controls.routingFeePercent.value<0)||this.direction===d.$I.LOOP_OUT&&"external"===this.addressFormGroup.controls.addressType.value&&(!this.addressFormGroup.controls.address.value||""===this.addressFormGroup.controls.address.value.trim()))return!0;if(this.flgEditable=!1,null===(pe=this.stepper.selected)||void 0===pe||pe.stepControl.setErrors(null),this.stepper.next(),this.direction===d.$I.LOOP_IN)this.loopService.loopIn(this.inputFormGroup.controls.amount.value,+(this.quote.swap_fee_sat||0),+(this.quote.htlc_publish_fee_sat||0),"",!0).pipe((0,f.R)(this.unSubs[0])).subscribe({next:je=>{this.loopStatus=je,this.loopService.listSwaps(),this.flgEditable=!0},error:je=>{this.loopStatus={error:je},this.flgEditable=!0,this.logger.error(je)}});else{const je=Math.ceil(this.inputFormGroup.controls.amount.value*(this.inputFormGroup.controls.routingFeePercent.value/100)),_t="external"===this.addressFormGroup.controls.addressType.value?this.addressFormGroup.controls.address.value:"",ae=this.inputFormGroup.controls.fast.value?0:(new Date).getTime()+18e5;this.loopService.loopOut(this.inputFormGroup.controls.amount.value,this.channel&&this.channel.chan_id?this.channel.chan_id:"",this.inputFormGroup.controls.sweepConfTarget.value,je,+(this.quote.htlc_sweep_fee_sat||0),this.prepayRoutingFee,+(this.quote.prepay_amt_sat||0),+(this.quote.swap_fee_sat||0),ae,_t).pipe((0,f.R)(this.unSubs[1])).subscribe({next:Qe=>{this.loopStatus=Qe,this.loopService.listSwaps(),this.flgEditable=!0},error:Qe=>{this.loopStatus={error:Qe},this.flgEditable=!0,this.logger.error(Qe)}})}}onEstimateQuote(){var pe;if(!this.inputFormGroup.controls.amount.value||this.minQuote.amount&&this.inputFormGroup.controls.amount.valuethis.maxQuote.amount||!this.inputFormGroup.controls.sweepConfTarget.value||this.inputFormGroup.controls.sweepConfTarget.value<2)return!0;const je=this.inputFormGroup.controls.fast.value?0:(new Date).getTime()+18e5;this.direction===d.$I.LOOP_IN?this.loopService.getLoopInQuote(this.inputFormGroup.controls.amount.value,this.inputFormGroup.controls.sweepConfTarget.value,je).pipe((0,f.R)(this.unSubs[2])).subscribe(_t=>{this.quote=_t,this.quote.off_chain_swap_routing_fee_percentage=this.inputFormGroup.controls.routingFeePercent.value?this.inputFormGroup.controls.routingFeePercent.value:2}):this.loopService.getLoopOutQuote(this.inputFormGroup.controls.amount.value,this.inputFormGroup.controls.sweepConfTarget.value,je).pipe((0,f.R)(this.unSubs[3])).subscribe(_t=>{this.quote=_t,this.quote.off_chain_swap_routing_fee_percentage=this.inputFormGroup.controls.routingFeePercent.value?this.inputFormGroup.controls.routingFeePercent.value:2}),null===(pe=this.stepper.selected)||void 0===pe||pe.stepControl.setErrors(null),this.stepper.next()}stepSelectionChanged(pe){switch(pe.selectedIndex){case 0:default:this.inputFormLabel="Amount to "+this.loopDirectionCaption,this.quoteFormLabel="Confirm Quote",this.addressFormLabel="Withdrawal Address";break;case 1:this.inputFormLabel=this.inputFormGroup.controls.amount.value||this.inputFormGroup.controls.sweepConfTarget.value?this.direction===d.$I.LOOP_IN?this.loopDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats | Target Confirmation: "+(this.inputFormGroup.controls.sweepConfTarget.value?this.inputFormGroup.controls.sweepConfTarget.value:6):this.loopDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats | Target Confirmation: "+(this.inputFormGroup.controls.sweepConfTarget.value?this.inputFormGroup.controls.sweepConfTarget.value:6)+" | Percentage: "+(this.inputFormGroup.controls.routingFeePercent.value?this.inputFormGroup.controls.routingFeePercent.value:"2")+" | Fast: "+(this.inputFormGroup.controls.fast.value?"Enabled":"Disabled"):"Amount to "+this.loopDirectionCaption,this.quoteFormLabel="Confirm Quote",this.addressFormLabel="Withdrawal Address";break;case 2:this.inputFormLabel=this.inputFormGroup.controls.amount.value||this.inputFormGroup.controls.sweepConfTarget.value?this.direction===d.$I.LOOP_IN?this.loopDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats | Target Confirmation: "+(this.inputFormGroup.controls.sweepConfTarget.value?this.inputFormGroup.controls.sweepConfTarget.value:6):this.loopDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats | Target Confirmation: "+(this.inputFormGroup.controls.sweepConfTarget.value?this.inputFormGroup.controls.sweepConfTarget.value:6)+" | Fast: "+(this.inputFormGroup.controls.fast.value?"Enabled":"Disabled"):"Amount to "+this.loopDirectionCaption,this.quoteFormLabel=this.quote&&this.quote.swap_fee_sat&&(this.quote.htlc_sweep_fee_sat||this.quote.htlc_publish_fee_sat)&&this.quote.prepay_amt_sat?"Quote confirmed | Estimated Fees: "+this.decimalPipe.transform(+this.quote.swap_fee_sat+ +(this.quote.htlc_sweep_fee_sat?this.quote.htlc_sweep_fee_sat:this.quote.htlc_publish_fee_sat?this.quote.htlc_publish_fee_sat:0))+" Sats":"Quote confirmed",this.addressFormLabel=this.addressFormGroup.controls.addressType.value?"Withdrawal Address | Type: "+this.addressFormGroup.controls.addressType.value:"Withdrawal Address"}(this.direction===d.$I.LOOP_OUT&&1!==pe.selectedIndex&&pe.selectedIndex{pe.next(null),pe.complete()})}}return ze.\u0275fac=function(pe){return new(pe||ze)(h.Y36(M.so),h.Y36(M.WI),h.Y36(A.yh),h.Y36(w.W),h.Y36(t.qu),h.Y36(D.JJ),h.Y36(L.mQ),h.Y36(k.F0),h.Y36(S.v))},ze.\u0275cmp=h.Xpm({type:ze,selectors:[["rtl-loop-modal"]],viewQuery:function(pe,je){if(1&pe&&h.Gf(He,5),2&pe){let _t;h.iGM(_t=h.CRH())&&(je.stepper=_t.first)}},decls:4,vars:2,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf"],["loopStatusBlock",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","info-graphics-container",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxLayoutAlign","start start",3,"fxFlex"],[1,"page-title"],["fxLayoutAlign","space-between end",3,"fxFlex"],["tabindex","21","mat-button","",1,"btn-close-x","p-0",3,"click"],["tabindex","22","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["class","padding-gap-large","fxLayout","row wrap","fxLayoutAlign","space-between stretch",4,"ngIf"],[3,"linear","selectionChange"],["stepper",""],[3,"stepControl","editable"],["fxLayout","column","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"my-1",3,"formGroup"],["matStepLabel",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],[3,"quote","termCaption","panelExpanded","showPanel"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between center",1,"mt-1"],[3,"fxFlex"],["autoFocus","","matInput","","placeholder","Amount","type","number","tabindex","1","formControlName","amount","required","",3,"step"],["matSuffix",""],[4,"ngIf"],["matInput","","placeholder","Sweep Confirmation Target","type","number","tabindex","2","formControlName","sweepConfTarget","required","",3,"step"],["fxFlex","30",4,"ngIf"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","start center","class","mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","5","type","button",3,"click"],[3,"quote","showPanel"],["fxFlex","100","class","color-warn mt-2","fxLayoutAlign","start center",4,"ngIf"],["mat-button","","color","primary","tabindex","6","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","7","type","button",3,"click",4,"ngIf"],[3,"stepControl","editable",4,"ngIf"],[3,"stepControl"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100",1,"flat-expansion-panel",3,"expanded"],["fxLayoutAlign","start center","fxFlex","100"],["class","ml-1 icon-small",4,"ngIf"],[4,"ngIf","ngIfElse"],["fxFlex","100","color","primary","mode","indeterminate",4,"ngIf"],["fxLayoutAlign","start","class","font-bold-500 mt-2",4,"ngIf"],["mat-button","","color","primary","tabindex","12","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","13","type","button",3,"click",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end end"],["mat-button","","color","primary","tabindex","14","type","button","default","",3,"mat-dialog-close"],["fxLayout","row wrap","fxLayoutAlign","space-between stretch",1,"padding-gap-large"],["fxFlex","40"],["fxFlex","30"],["matInput","","placeholder","Max Off-chain Routing Fee (%)","type","number","tabindex","3","formControlName","routingFeePercent","required","",3,"step"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","start center",1,"mt-1"],["tabindex","4","color","primary","formControlName","fast","fxFlex","none"],["matTooltip","Swap immediately (Might end up paying a higher on-chain fee)","matTooltipPosition","above","fxFlex","none",1,"info-icon"],["fxFlex","100","fxLayoutAlign","start center",1,"color-warn","mt-2"],[1,"mr-1","icon-small"],["mat-button","","color","primary","tabindex","6","type","button",3,"click"],["mat-button","","color","primary","tabindex","7","type","button",3,"click"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mt-1"],["color","primary","name","addressType","formControlName","addressType","fxFlex","100","fxLayoutAlign","space-between stretch",3,"change"],["fxFlex","48","tabindex","8","value","local"],["fxFlex","48","tabindex","9","value","external"],["fxFlex","100",1,"mt-1"],["matInput","","placeholder","Address","tabindex","10","formControlName","address",3,"required"],["mat-button","","color","primary","tabindex","11","type","button",3,"click"],[1,"ml-1","icon-small"],["fxFlex","100","color","primary","mode","indeterminate"],["fxLayoutAlign","start",1,"font-bold-500","mt-2"],["mat-button","","color","primary","tabindex","12","type","button",3,"click"],["mat-button","","color","primary","tabindex","13","type","button",3,"click"],["fxLayout","column",3,"loopStatus"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"info-graphics-container"],["fxLayout","row","fxFlex","8","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],["fxFlex","5","fxLayoutAlign","end center"],["tabindex","19","mat-button","",1,"btn-close-x","p-0",3,"click"],["fxLayout","column","fxFlex","70","fxLayoutAlign","space-between center",1,"padding-gap-x-large"],["fxFlex","100",3,"stepNumber","animationDirection","stepNumberChange",4,"ngIf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","center end",1,"padding-gap-x-large","padding-gap-bottom-large"],["fxLayoutAlign","center center","class","dots-stepper-block",3,"click",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","end end",1,"padding-gap-x-large","padding-gap-bottom-large"],["mat-button","","class","mr-1","color","primary","tabindex","15","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","16","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","17","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","18","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","19","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","20","type","button",3,"click",4,"ngIf"],["fxFlex","100",3,"stepNumber","animationDirection","stepNumberChange"],["fxLayoutAlign","center center",1,"dots-stepper-block",3,"click"],[1,"dot","tiny-dot","mr-0",3,"ngClass"],["mat-button","","color","primary","tabindex","15","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","16","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","17","type","button",3,"click"],["mat-button","","color","primary","tabindex","18","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","19","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","20","type","button",3,"click"]],template:function(pe,je){1&pe&&(h.YNc(0,Le,71,55,"div",0),h.YNc(1,Ge,1,1,"ng-template",null,1,h.W1O),h.YNc(3,zi,20,11,"div",2)),2&pe&&(h.Q6J("ngIf",!je.flgShowInfo),h.xp6(3),h.Q6J("ngIf",je.flgShowInfo))},directives:[D.O5,U.xw,U.yH,U.Wh,Z.dk,j.lW,Z.dn,re.Vq,re.C0,t._Y,t.JL,t.sg,re.VY,E,I.KE,v.Nt,t.wV,t.Fj,n.h,t.JJ,t.u,t.Q7,I.bx,I.R9,I.TO,C.Rr,ie.Hw,ne.gM,z.VQ,z.U0,ee.ib,ee.yz,ee.yK,P.pW,M.ZT,_e,De,he,D.sg,D.mk,de.oO],pipes:[D.rS,D.JJ],styles:[".dots-stepper-block[_ngcontent-%COMP%]{width:3rem}.info-graphics-container[_ngcontent-%COMP%]{max-height:60rem;min-height:60rem}"],data:{animation:[b._]}}),ze})()},9442:(Ve,K,p)=>{"use strict";p.d(K,{w:()=>N});var t=p(801),e=p(5e3),f=p(1402),M=p(7093),a=p(9444),b=p(9224),d=p(7423);let N=(()=>{class h{constructor(w){this.router=w,this.faTimes=t.NBC}goToHelp(){this.router.navigate(["/help"])}}return h.\u0275fac=function(w){return new(w||h)(e.Y36(f.F0))},h.\u0275cmp=e.Xpm({type:h,selectors:[["rtl-not-found"]],decls:13,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column",1,"padding-gap-large"],["fxLayout","column","fxLayoutAlign","start start"],[1,"box-text"],["fxLayout","row","fxLayoutAlign","center","fxFlex","80"],["mat-flat-button","","color","primary","type","button",1,"mt-2",3,"click"]],template:function(w,D){1&w&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Page Not Found"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"div",5)(8,"div",6),e._uU(9,"This page does not exist!"),e.qZA(),e.TgZ(10,"span",7)(11,"button",8),e.NdJ("click",function(){return D.goToHelp()}),e._uU(12,"Go To Help"),e.qZA()()()()()()),2&w&&(e.xp6(1),e.Q6J("icon",D.faTimes))},directives:[M.xw,M.Wh,a.BN,b.a8,b.dn,M.yH,d.lW],encapsulation:2}),h})()},3390:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>e});var t=p(5e3);let e=(()=>{class f{constructor(a){this.el=a}ngAfterContentInit(){setTimeout(()=>{this.el.nativeElement.focus()},500)}}return f.\u0275fac=function(a){return new(a||f)(t.Y36(t.SBq))},f.\u0275dir=t.lG2({type:f,selectors:[["","autoFocus",""]],inputs:{appAutoFocus:"appAutoFocus"}}),f})()},6895:(Ve,K,p)=>{"use strict";p.d(K,{y:()=>e});var t=p(5e3);let e=(()=>{class f{constructor(){this.copied=new t.vpe}onClick(a){a.preventDefault(),this.payload&&navigator.clipboard&&navigator.clipboard.writeText(this.payload.toString()).then(()=>{this.copied.emit(this.payload.toString())},b=>{this.copied.emit("Error could not copy text: "+JSON.stringify(b))})}}return f.\u0275fac=function(a){return new(a||f)},f.\u0275dir=t.lG2({type:f,selectors:[["","rtlClipboard",""]],hostBindings:function(a,b){1&a&&t.NdJ("click",function(N){return b.onClick(N)})},inputs:{payload:"payload"},outputs:{copied:"copied"}}),f})()},9843:(Ve,K,p)=>{"use strict";p.d(K,{F:()=>f});var t=p(3075),e=p(5e3);let f=(()=>{class M{validate(b){return this.max?t.kI.max(+this.max)(b):null}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275dir=e.lG2({type:M,selectors:[["input","max",""]],inputs:{max:"max"},features:[e._Bn([{provide:t.Cf,useExisting:M,multi:!0}])]}),M})()},6534:(Ve,K,p)=>{"use strict";p.d(K,{q:()=>f});var t=p(3075),e=p(5e3);let f=(()=>{class M{validate(b){return this.min?t.kI.min(+this.min)(b):null}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275dir=e.lG2({type:M,selectors:[["input","min",""]],inputs:{min:"min"},features:[e._Bn([{provide:t.Cf,useExisting:M,multi:!0}])]}),M})()},1643:(Ve,K,p)=>{"use strict";p.d(K,{QM:()=>b,a1:()=>a,eQ:()=>d,fY:()=>N});var t=p(4004),e=p(5e3),f=p(1402),M=p(5986);let a=(()=>{class h{constructor(w,D){this.router=w,this.sessionService=D}canActivate(w){return!(!this.sessionService.getItem("token")||"settings"!==w.url[0].path&&"auth"!==w.url[0].path&&"true"===this.sessionService.getItem("defaultPassword")&&(this.router.navigate(["/settings/auth"]),1))}}return h.\u0275fac=function(w){return new(w||h)(e.LFG(f.F0),e.LFG(M.m))},h.\u0275prov=e.Yz7({token:h,factory:h.\u0275fac}),h})(),b=(()=>{class h{constructor(w){this.sessionService=w}canActivate(){return!!this.sessionService.watchSession().pipe((0,t.U)(w=>w.lndUnlocked))}}return h.\u0275fac=function(w){return new(w||h)(e.LFG(M.m))},h.\u0275prov=e.Yz7({token:h,factory:h.\u0275fac}),h})(),d=(()=>{class h{constructor(w){this.sessionService=w}canActivate(){return!!this.sessionService.watchSession().pipe((0,t.U)(w=>w.clUnlocked))}}return h.\u0275fac=function(w){return new(w||h)(e.LFG(M.m))},h.\u0275prov=e.Yz7({token:h,factory:h.\u0275fac}),h})(),N=(()=>{class h{constructor(w){this.sessionService=w}canActivate(){return!!this.sessionService.watchSession().pipe((0,t.U)(w=>w.eclUnlocked))}}return h.\u0275fac=function(w){return new(w||h)(e.LFG(M.m))},h.\u0275prov=e.Yz7({token:h,factory:h.\u0275fac}),h})()},62:(Ve,K,p)=>{"use strict";p.d(K,{v:()=>w});var t=p(1135),e=p(9646),f=p(2843),M=p(5698),a=p(4004),b=p(262),d=p(7731),N=p(5e3),h=p(8104),A=p(5043);let w=(()=>{class D{constructor(k,S){this.dataService=k,this.logger=S,this.currencyUnits=[],this.CurrencyUnitEnum=d.NT,this.conversionData={data:null,last_fetched:null},this.ratesAPIStatus=d.Bn.UN_INITIATED,this.screenSize=d.cu.MD,this.containerSize={width:0,height:0},this.containerSizeUpdated=new t.X(this.containerSize)}getScreenSize(){return this.screenSize}setScreenSize(k){this.screenSize=k}getContainerSize(){return this.containerSize}setContainerSize(k,S){this.containerSize={width:k,height:S},this.logger.info("Container Size: "+JSON.stringify(this.containerSize)),this.containerSizeUpdated.next(this.containerSize)}sortByKey(k,S,U,Z="asc"){return k.sort("number"===U?"desc"===Z?(j,re)=>+j[S]>+re[S]?-1:1:(j,re)=>+j[S]>+re[S]?1:-1:"desc"===Z?(j,re)=>j[S]>re[S]?-1:1:(j,re)=>j[S]>re[S]?1:-1)}sortDescByKey(k,S){return k.sort((U,Z)=>{const j=+U[S],re=+Z[S];return j>re?-1:j{const j=+U[S],re=+Z[S];return jre?1:0})}camelCase(k){var S,U;return null===(U=null===(S=null==k?void 0:k.replace(/(?:^\w|[A-Z]|\b\w)/g,(Z,j)=>Z.toUpperCase()))||void 0===S?void 0:S.replace(/\s+/g,""))||void 0===U?void 0:U.replace(/-/g," ")}titleCase(k,S,U){var Z,j;return S&&U&&""!==S&&""!==U&&(k=null==k?void 0:k.replace(new RegExp(S,"g"),U)),k.indexOf("!\n")>0||k.indexOf(".\n")>0?null===(Z=k.split("\n"))||void 0===Z?void 0:Z.reduce((re,ee)=>re+ee.charAt(0).toUpperCase()+ee.substring(1).toLowerCase()+"\n",""):k.indexOf(" ")>0?null===(j=k.split(" "))||void 0===j?void 0:j.reduce((re,ee)=>re+ee.charAt(0).toUpperCase()+ee.substring(1).toLowerCase()+" ",""):k.charAt(0).toUpperCase()+k.substring(1).toLowerCase()}convertCurrency(k,S,U,Z,j){const re=(new Date).valueOf();return j&&Z&&this.ratesAPIStatus!==d.Bn.INITIATED&&(S===d.NT.OTHER||U===d.NT.OTHER)?this.conversionData.data&&this.conversionData.last_fetched&&re(this.ratesAPIStatus=d.Bn.COMPLETED,this.conversionData.data=ee&&"object"==typeof ee?ee:ee&&"string"==typeof ee?JSON.parse(ee):{},this.conversionData.last_fetched=re,this.convertWithFiat(k,S,Z))),(0,b.K)(ee=>(this.ratesAPIStatus=d.Bn.ERROR,(0,f._)(()=>this.extractErrorMessage(ee,"Currency Conversion Error.")))))):(0,e.of)(this.convertWithoutFiat(k,S))}convertWithoutFiat(k,S){const U={};switch(U[d.NT.SATS]=0,U[d.NT.BTC]=0,S){case d.NT.SATS:U[d.NT.SATS]=k,U[d.NT.BTC]=1e-8*k;break;case d.NT.BTC:U[d.NT.SATS]=1e8*k,U[d.NT.BTC]=k}return U}convertWithFiat(k,S,U){const Z={unit:U,symbol:this.conversionData.data[U].symbol};switch(Z[d.NT.SATS]=0,Z[d.NT.BTC]=0,Z[d.NT.OTHER]=0,S){case d.NT.SATS:Z[d.NT.SATS]=k,Z[d.NT.BTC]=1e-8*k,Z[d.NT.OTHER]=1e-8*k*this.conversionData.data[U].last;break;case d.NT.BTC:Z[d.NT.SATS]=1e8*k,Z[d.NT.BTC]=k,Z[d.NT.OTHER]=k*this.conversionData.data[U].last;break;case d.NT.OTHER:Z[d.NT.SATS]=k/this.conversionData.data[U].last*1e8,Z[d.NT.BTC]=k/this.conversionData.data[U].last,Z[d.NT.OTHER]=k}return Z}convertTime(k,S,U){switch(S){case d.Qk.SECS:switch(U){case d.Qk.MINS:k/=60;break;case d.Qk.HOURS:k/=3600;break;case d.Qk.DAYS:k/=86400}break;case d.Qk.MINS:switch(U){case d.Qk.SECS:k*=60;break;case d.Qk.HOURS:k/=60;break;case d.Qk.DAYS:k/=1440}break;case d.Qk.HOURS:switch(U){case d.Qk.SECS:k*=3600;break;case d.Qk.MINS:k*=60;break;case d.Qk.DAYS:k/=24}break;case d.Qk.DAYS:switch(U){case d.Qk.SECS:k=3600*k*24;break;case d.Qk.MINS:k=60*k*24;break;case d.Qk.HOURS:k*=24}}return k}downloadFile(k,S,U=".json",Z=".csv"){let j=new Blob;j=".json"===U?new Blob(["\ufeff"+this.convertToCSV(k)],{type:"text/csv;charset=utf-8;"}):new Blob([k.toString()],{type:"text/plain;charset=utf-8"});const re=document.createElement("a"),ee=URL.createObjectURL(j);-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&re.setAttribute("target","_blank"),re.setAttribute("href",ee),re.setAttribute("download",S+Z),re.style.visibility="hidden",document.body.appendChild(re),re.click(),document.body.removeChild(re)}convertToCSV(k){const S=[];let U="",Z="",j="";return"object"!=typeof k&&(k=JSON.parse(k)),k.forEach((ee,de)=>{for(const ie in ee)S.findIndex(ne=>ne===ie)<0&&S.push(ie)}),j=S.join(",")+"\r\n",k.forEach(ee=>{U="",S.forEach(de=>{var ie;ee.hasOwnProperty(de)?Array.isArray(ee[de])?(Z="",ee[de].forEach((ne,le)=>{var $;Z+="object"==typeof ne?"("+(null===($=JSON.stringify(ne))||void 0===$?void 0:$.replace(/\,/g,";"))+")":"("+ne+")"}),U+=Z+","):U+="object"==typeof ee[de]?(null===(ie=JSON.stringify(ee[de]))||void 0===ie?void 0:ie.replace(/\,/g,";"))+",":ee[de]+",":U+=","}),j+=U.slice(0,-1)+"\r\n"}),j}isVersionCompatible(k,S){var U;if(k){const Z=(null===(U=k.trim())||void 0===U?void 0:U.replace("v","").split("-")[0].split("."))||[],j=S.split(".");return+Z[0]>+j[0]||+Z[0]==+j[0]&&+Z[1]>+j[1]||+Z[0]==+j[0]&&+Z[1]==+j[1]&&+Z[2]>=+j[2]}return!1}extractErrorMessage(k,S="Unknown Error."){const U=this.titleCase(k.error&&k.error.text&&"string"==typeof k.error.text&&k.error.text.includes('')?"API Route Does Not Exist.":k.error&&k.error.error&&k.error.error.error&&k.error.error.error.error&&k.error.error.error.error.error&&"string"==typeof k.error.error.error.error.error?k.error.error.error.error.error:k.error&&k.error.error&&k.error.error.error&&k.error.error.error.error&&"string"==typeof k.error.error.error.error?k.error.error.error.error:k.error&&k.error.error&&k.error.error.error&&"string"==typeof k.error.error.error?k.error.error.error:k.error&&k.error.error&&"string"==typeof k.error.error?k.error.error:k.error&&"string"==typeof k.error?k.error:k.error&&k.error.error&&k.error.error.error&&k.error.error.error.error&&k.error.error.error.error.message&&"string"==typeof k.error.error.error.error.message?k.error.error.error.error.message:k.error&&k.error.error&&k.error.error.error&&k.error.error.error.message&&"string"==typeof k.error.error.error.message?k.error.error.error.message:k.error&&k.error.error&&k.error.error.message&&"string"==typeof k.error.error.message?k.error.error.message:k.error&&k.error.message&&"string"==typeof k.error.message?k.error.message:k.message&&"string"==typeof k.message?k.message:S);return this.logger.info("Error Message: "+U),U}extractErrorCode(k,S=500){const U=k.error&&k.error.error&&k.error.error.message&&k.error.error.message.code?k.error.error.message.code:k.error&&k.error.error&&k.error.error.code?k.error.error.code:k.error&&k.error.code?k.error.code:k.code?k.code:k.status?k.status:S;return this.logger.info("Error Code: "+U),U}extractErrorNumber(k,S=500){const U=k.error&&k.error.error&&k.error.error.errno?k.error.error.errno:k.error&&k.error.errno?k.error.errno:k.errno?k.errno:k.status?k.status:S;return this.logger.info("Error Number: "+U),U}ngOnDestroy(){this.containerSizeUpdated.next(null),this.containerSizeUpdated.complete()}}return D.\u0275fac=function(k){return new(k||D)(N.LFG(h.D),N.LFG(A.mQ))},D.\u0275prov=N.Yz7({token:D,factory:D.\u0275fac}),D})()},7731:(Ve,K,p)=>{"use strict";p.d(K,{$I:()=>r,$v:()=>k,AB:()=>ue,Bn:()=>n,Df:()=>Pe,Dr:()=>A,Er:()=>a,F7:()=>Ae,Fq:()=>i,Gi:()=>ie,HW:()=>le,H_:()=>we,IV:()=>d,IX:()=>z,JX:()=>I,LO:()=>b,NT:()=>de,OJ:()=>re,OO:()=>ve,Qk:()=>ee,Qw:()=>c,TJ:()=>N,Vc:()=>w,Xr:()=>P,Xz:()=>M,Zs:()=>y,_t:()=>h,cu:()=>ne,g8:()=>U,gB:()=>Ue,gg:()=>_,hZ:()=>Q,hc:()=>u,kO:()=>v,lr:()=>_e,m6:()=>C,nM:()=>S,n_:()=>j,ol:()=>Z,op:()=>E,p7:()=>me,pg:()=>F,pt:()=>e,uA:()=>f,uR:()=>J,vn:()=>D,wZ:()=>L,x$:()=>$});var t=p(6087);function e(B){const Ee=new t.ye;return Ee.itemsPerPageLabel=B+" per page:",Ee}const f=["Sats","BTC"],M={Sats:"1.0-0",BTC:"1.6-6",OTHER:"1.2-2"},a=[{id:"USD",name:"USD"},{id:"AUD",name:"AUD"},{id:"BRL",name:"BRL"},{id:"CAD",name:"CAD"},{id:"CHF",name:"CHF"},{id:"CLP",name:"CLP"},{id:"CNY",name:"CNY"},{id:"DKK",name:"DKK"},{id:"EUR",name:"EUR"},{id:"GBP",name:"GBP"},{id:"HKD",name:"HKD"},{id:"INR",name:"INR"},{id:"ISK",name:"ISK"},{id:"JPY",name:"JPY"},{id:"KRW",name:"KRW"},{id:"NZD",name:"NZD"},{id:"PLN",name:"PLN"},{id:"RUB",name:"RUB"},{id:"SEK",name:"SEK"},{id:"SGD",name:"SGD"},{id:"THB",name:"THB"},{id:"TWD",name:"TWD"}],b=["SECS","MINS","HOURS","DAYS"],d=10,N=[5,10,25,100],h=[{addressId:"0",addressCode:"bech32",addressTp:"Bech32 (P2WKH)",addressDetails:"Pay to witness key hash"},{addressId:"1",addressCode:"p2sh-segwit",addressTp:"P2SH (NP2WKH)",addressDetails:"Pay to nested witness key hash (default)"},{addressId:"4",addressCode:"p2tr",addressTp:"Taproot (P2TR)",addressDetails:"Pay to taproot pubkey"}],A=[{id:"0",name:"Priority (Default)"},{id:"1",name:"Target Confirmation Blocks"},{id:"2",name:"Fee"}],w=[{id:"none",name:"No Fee Limit",placeholder:"No Limit"},{id:"fixed",name:"Fixed Limit (Sats)",placeholder:"Fixed Limit in Sats"},{id:"percent",name:"Percentage of Payment Amount",placeholder:"Percentage Limit"}],D=[{feeRateId:"urgent",feeRateType:"Urgent"},{feeRateId:"normal",feeRateType:"Normal"},{feeRateId:"slow",feeRateType:"Slow"},{feeRateId:"customperkb",feeRateType:"Custom (Sats/vByte)"}],L={themes:[{id:"PURPLE",name:"Diogo"},{id:"TEAL",name:"My2Sats"},{id:"INDIGO",name:"RTL"},{id:"PINK",name:"BK"},{id:"YELLOW",name:"Gold"}],modes:[{id:"DAY",name:"Day"},{id:"NIGHT",name:"Night"}]};var k=(()=>{return(B=k||(k={})).PAYMENT_RECEIVED="payment-received",B.PAYMENT_RELAYED="payment-relayed",B.PAYMENT_SENT="payment-sent",B.PAYMENT_SETTLING_ONCHAIN="payment-settling-onchain",B.PAYMENT_FAILED="payment-failed",B.CHANNEL_OPENED="channel-opened",B.CHANNEL_STATE_CHANGED="channel-state-changed",B.CHANNEL_CLOSED="channel-closed",k;var B})(),S=(()=>{return(B=S||(S={})).INVOICE="invoice",B.BLOCK_HEIGHT="block-height",B.SEND_PAYMENT="send-payment",S;var B})(),U=(()=>((U||(U={})).INVOICE="invoice",U))(),Z=(()=>{return(B=Z||(Z={})).OPERATOR="OPERATOR",B.MERCHANT="MERCHANT",B.ALL="ALL",Z;var B})(),j=(()=>{return(B=j||(j={})).INFORMATION="Information",B.WARNING="Warning",B.ERROR="Error",B.SUCCESS="Success",B.CONFIRM="Confirm",j;var B})(),re=(()=>{return(B=re||(re={})).JWT="JWT",B.PASSWORD="PASSWORD",re;var B})(),ee=(()=>{return(B=ee||(ee={})).SECS="SECS",B.MINS="MINS",B.HOURS="HOURS",B.DAYS="DAYS",ee;var B})(),de=(()=>{return(B=de||(de={})).SATS="Sats",B.BTC="BTC",B.OTHER="OTHER",de;var B})(),ie=(()=>{return(B=ie||(ie={})).ARRAY="ARRAY",B.NUMBER="NUMBER",B.STRING="STRING",B.BOOLEAN="BOOLEAN",B.PASSWORD="PASSWORD",B.DATE="DATE",B.DATE_TIME="DATE_TIME",ie;var B})(),ne=(()=>{return(B=ne||(ne={})).XS="XS",B.SM="SM",B.MD="MD",B.LG="LG",B.XL="XL",ne;var B})();const le={COOPERATIVE_CLOSE:{name:"Co-operative Close",tooltip:"Channel closed cooperatively"},LOCAL_FORCE_CLOSE:{name:"Local Force Close",tooltip:"Channel force-closed by the local node"},REMOTE_FORCE_CLOSE:{name:"Remote Force Close",tooltip:"Channel force-closed by the remote node"},BREACH_CLOSE:{name:"Breach Close",tooltip:"Remote node attempted to broadcast a prior revoked channel state"},FUNDING_CANCELED:{name:"Funding Canceled",tooltip:"Channel never fully opened"},ABANDONED:{name:"Abandoned",tooltip:"Channel abandoned by the local node"}},$={WITNESS_PUBKEY_HASH:{name:"Witness Pubkey Hash",tooltip:""},NESTED_PUBKEY_HASH:{name:"Nested Pubkey Hash",tooltip:""},UNUSED_WITNESS_PUBKEY_HASH:{name:"Unused Witness Pubkey Hash",tooltip:""},UNUSED_NESTED_PUBKEY_HASH:{name:"Unused Nested Pubkey Hash",tooltip:""}};var me=(()=>{return(B=me||(me={})).WIRE_INVALID_ONION_VERSION="Invalid Onion Version",B.WIRE_INVALID_ONION_HMAC="Invalid Onion HMAC",B.WIRE_INVALID_ONION_KEY="Invalid Onion Key",B.WIRE_TEMPORARY_CHANNEL_FAILURE="Temporary Channel Failure",B.WIRE_PERMANENT_CHANNEL_FAILURE="Permanent Channel Failure",B.WIRE_REQUIRED_CHANNEL_FEATURE_MISSING="Missing Required Channel Feature",B.WIRE_UNKNOWN_NEXT_PEER="Unknown Next Peer",B.WIRE_AMOUNT_BELOW_MINIMUM="Amount Below Minimum",B.WIRE_FEE_INSUFFICIENT="Insufficient Fee",B.WIRE_INCORRECT_CLTV_EXPIRY="Incorrect CLTV Expiry",B.WIRE_EXPIRY_TOO_FAR="Expiry Too Far",B.WIRE_EXPIRY_TOO_SOON="Expiry Too Soon",B.WIRE_CHANNEL_DISABLED="Channel Disabled",B.WIRE_INVALID_ONION_PAYLOAD="Invalid Onion Payload",B.WIRE_INVALID_REALM="Invalid Realm",B.WIRE_PERMANENT_NODE_FAILURE="Permanent Node Failure",B.WIRE_TEMPORARY_NODE_FAILURE="Temporary Node Failure",B.WIRE_REQUIRED_NODE_FEATURE_MISSING="Missing Required Node Feature",B.WIRE_INVALID_ONION_BLINDING="Invalid Onion Binding",B.WIRE_INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS="Incorrect or Unknow Payment Details",B.WIRE_MPP_TIMEOUT="MPP Timeout",B.WIRE_FINAL_INCORRECT_CLTV_EXPIRY="Incorrect CLTV Expiry",B.WIRE_FINAL_INCORRECT_HTLC_AMOUNT="Incorrect HTLC Amount",me;var B})(),y=(()=>{return(B=y||(y={})).CHANNELD_NORMAL="Active",B.OPENINGD="Opening",B.CHANNELD_AWAITING_LOCKIN="Pending Open",B.CHANNELD_SHUTTING_DOWN="Shutting Down",B.CLOSINGD_SIGEXCHANGE="Closing: Sig Exchange",B.CLOSINGD_COMPLETE="Closed",B.AWAITING_UNILATERAL="Awaiting Unilateral Close",B.FUNDING_SPEND_SEEN="Funding Spend Seen",B.ONCHAIN="Onchain",B.DUALOPEND_OPEN_INIT="Dual Open Initialized",B.DUALOPEND_AWAITING_LOCKIN="Dual Pending Open",y;var B})(),i=(()=>{return(B=i||(i={})).INITIATED="Initiated",B.PREIMAGE_REVEALED="Preimage Revealed",B.HTLC_PUBLISHED="HTLC Published",B.SUCCESS="Successful",B.FAILED="Failed",B.INVOICE_SETTLED="Invoice Settled",i;var B})(),r=(()=>{return(B=r||(r={})).LOOP_OUT="LOOP_OUT",B.LOOP_IN="LOOP_IN",r;var B})(),u=(()=>{return(B=u||(u={})).SWAP_OUT="SWAP_OUT",B.SWAP_IN="SWAP_IN",u;var B})(),c=(()=>{return(B=c||(c={}))["swap.created"]="Swap Created",B["swap.expired"]="Swap Expired",B["invoice.set"]="Invoice Set",B["invoice.paid"]="Invoice Paid",B["invoice.pending"]="Invoice Pending",B["invoice.settled"]="Invoice Settled",B["invoice.failedToPay"]="Invoice Failed To Pay",B["channel.created"]="Channel Created",B["transaction.failed"]="Transaction Failed",B["transaction.mempool"]="Transaction Mempool",B["transaction.claimed"]="Transaction Claimed",B["transaction.refunded"]="Transaction Refunded",B["transaction.confirmed"]="Transaction Confirmed",B["swap.refunded"]="Swap Refunded",B["swap.abandoned"]="Swap Abandoned",c;var B})();const _=[{name:"Jan",days:31},{name:"Feb",days:28},{name:"Mar",days:31},{name:"Apr",days:30},{name:"May",days:31},{name:"Jun",days:30},{name:"Jul",days:31},{name:"Aug",days:31},{name:"Sep",days:30},{name:"Oct",days:31},{name:"Nov",days:30},{name:"Dec",days:31}],E=["MONTHLY","YEARLY"];var I=(()=>{return(B=I||(I={})).LOOP="LOOP",B.BOLTZ="BOLTZ",B.OFFERS="OFFERS",B.PEERSWAP="PEERSWAP",I;var B})();const v=["password","changeme","moneyprintergobrrr"];var n=(()=>{return(B=n||(n={})).UN_INITIATED="UN_INITIATED",B.INITIATED="INITIATED",B.COMPLETED="COMPLETED",B.ERROR="ERROR",n;var B})();const C={NO_SPINNER:"No Spinner...",GET_NODE_INFO:"Getting Node Information...",INITALIZE_NODE_DATA:"Initializing Node Data...",GENERATE_NEW_ADDRESS:"Getting New Address...",SEND_FUNDS:"Sending Funds...",UPDATE_CHAN_POLICY:"Updating Channel Policy...",GET_CHAN_POLICY:"Fetching Channel Policy...",GET_REMOTE_POLICY:"Fetching Remote Policy...",CLOSE_CHANNEL:"Closing Channel...",FORCE_CLOSE_CHANNEL:"Force Closing Channel...",OPEN_CHANNEL:"Opening Channel...",CONNECT_PEER:"Connecting Peer...",DISCONNECT_PEER:"Disconnecting Peer...",ADD_INVOICE:"Adding Invoice...",CREATE_INVOICE:"Creating Invoice...",DELETE_INVOICE:"Deleting Invoices...",DECODE_PAYMENT:"Decoding Payment...",DECODE_OFFER:"Decoding Offer...",DECODE_PAYMENTS:"Decoding Payments...",FETCH_INVOICE:"Fetching Invoice...",GET_SENT_PAYMENTS:"Getting Sent Payments...",SEND_PAYMENT:"Sending Payment...",SEND_KEYSEND:"Sending Keysend Payment...",SEARCHING_NODE:"Searching Node...",SEARCHING_CHANNEL:"Searching Channel...",SEARCHING_INVOICE:"Searching Invoice...",SEARCHING_PAYMENT:"Searching Payment...",BACKUP_CHANNEL:"Backup Channels...",VERIFY_CHANNEL:"Verify Channel...",DOWNLOAD_BACKUP_FILE:"Downloading Backup File...",RESTORE_CHANNEL:"Restoring Channels...",GET_TERMS_QUOTES:"Getting Terms and Quotes...",LABEL_UTXO:"Labelling UTXO...",GET_NODE_ADDRESS:"Getting Node Address...",GEN_SEED:"Generating Seed...",INITIALIZE_WALLET:"Initializing Wallet...",UNLOCK_WALLET:"Unlocking Wallet...",WAIT_SYNC_NODE:"Waiting for Node Sync...",UPDATE_BOLTZ_SETTINGS:"Updating Boltz Service Settings...",UPDATE_LOOP_SETTINGS:"Updating Loop Service Settings...",UPDATE_PEERSWAP_SETTINGS:"Updating Peerswap Service Settings...",UPDATE_SETTING:"Updating Setting...",UPDATE_UI_SETTINGS:"Updating Settings...",UPDATE_NODE_SETTINGS:"Updating Node Settings...",UPDATE_SELECTED_NODE:"Updating Selected Node...",OPEN_CONFIG_FILE:"Opening Config File...",GET_SERVICE_INFO:"Getting Service Info...",GET_QUOTE:"Getting Quotes...",UPDATE_DEFAULT_NODE_SETTING:"Updating Defaule Node Settings...",GET_BOLTZ_SWAPS:"Getting Boltz Swaps...",SIGN_MESSAGE:"Signing Message...",VERIFY_MESSAGE:"Verifying Message...",BUMP_FEE:"Bumping Fee...",LEASE_UTXO:"Leasing UTXO...",GET_LOOP_SWAPS:"Getting List Swaps...",GET_FORWARDING_HISTORY:"Getting Forwarding History...",GET_LOOKUP_DETAILS:"Getting Lookup Details...",GET_RTL_CONFIG:"Getting RTL Config...",VERIFY_TOKEN:"Verify Token...",DISABLE_OFFER:"Disabling Offer...",CREATE_OFFER:"Creating Offer...",DELETE_OFFER_BOOKMARK:"Deleting Bookmark...",GET_FUNDER_POLICY:"Getting Or Updating Funder Policy...",GET_LIST_CONFIGS:"Getting Configurations List...",LIST_NETWORK_NODES:"Getting Network Nodes List...",LOG_OUT:"Logging Out..."};var z=(()=>{return(B=z||(z={})).INVOICE="INVOICE",B.OFFER="OFFER",B.KEYSEND="KEYSEND",z;var B})(),P=(()=>{return(B=P||(P={})).FEES="FEES",B.EVENTS="EVENTS",P;var B})(),F=(()=>{return(B=F||(F={})).VOID="VOID",B.SET_API_URL_ECL="SET_API_URL_ECL",B.UPDATE_SELECTED_NODE_OPTIONS="UPDATE_SELECTED_NODE_OPTIONS",B.UPDATE_API_CALL_STATUS_ROOT="UPDATE_API_CALL_STATUS_ROOT",B.RESET_ROOT_STORE="RESET_ROOT_STORE",B.CLOSE_ALL_DIALOGS="CLOSE_ALL_DIALOGS",B.OPEN_SNACK_BAR="OPEN_SNACKBAR",B.OPEN_SPINNER="OPEN_SPINNER",B.CLOSE_SPINNER="CLOSE_SPINNER",B.OPEN_ALERT="OPEN_ALERT",B.CLOSE_ALERT="CLOSE_ALERT",B.OPEN_CONFIRMATION="OPEN_CONFIRMATION",B.CLOSE_CONFIRMATION="CLOSE_CONFIRMATION",B.SHOW_PUBKEY="SHOW_PUBKEY",B.FETCH_CONFIG="FETCH_CONFIG",B.SHOW_CONFIG="SHOW_CONFIG",B.FETCH_STORE="FETCH_STORE",B.SET_STORE="SET_STORE",B.FETCH_RTL_CONFIG="FETCH_RTL_CONFIG",B.SET_RTL_CONFIG="SET_RTL_CONFIG",B.SAVE_SSO="SAVE_SSO",B.SAVE_SETTINGS="SAVE_SETTINGS",B.TWO_FA_SAVE_SETTINGS="TWO_FA_SAVE_SETTINGS",B.SET_SELECTED_NODE="SET_SELECTED_NODE",B.UPDATE_ROOT_NODE_SETTINGS="UPDATE_ROOT_NODE_SETTINGS",B.UPDATE_SERVICE_SETTINGS="UPDATE_SERVICE_SETTINGS",B.SET_NODE_DATA="SET_NODE_DATA",B.IS_AUTHORIZED="IS_AUTHORIZED",B.IS_AUTHORIZED_RES="IS_AUTHORIZED_RES",B.LOGIN="LOGIN",B.VERIFY_TWO_FA="VERIFY_TWO_FA",B.LOGOUT="LOGOUT",B.RESET_PASSWORD="RESET_PASSWORD",B.RESET_PASSWORD_RES="RESET_PASSWORD_RES",B.FETCH_FILE="FETCH_FILE",B.SHOW_FILE="SHOW_FILE",F;var B})(),J=(()=>{return(B=J||(J={})).RESET_LND_STORE="RESET_LND_STORE",B.UPDATE_API_CALL_STATUS_LND="UPDATE_API_CALL_STATUS_LND",B.SET_CHILD_NODE_SETTINGS_LND="SET_CHILD_NODE_SETTINGS_LND",B.FETCH_INFO_LND="FETCH_INFO_LND",B.SET_INFO_LND="SET_INFO_LND",B.FETCH_PEERS_LND="FETCH_PEERS_LND",B.SET_PEERS_LND="SET_PEERS_LND",B.SAVE_NEW_PEER_LND="SAVE_NEW_PEER_LND",B.NEWLY_ADDED_PEER_LND="NEWLY_ADDED_PEER_LND",B.DETACH_PEER_LND="DETACH_PEER_LND",B.REMOVE_PEER_LND="REMOVE_PEER_LND",B.SAVE_NEW_INVOICE_LND="SAVE_NEW_INVOICE_LND",B.NEWLY_SAVED_INVOICE_LND="NEWLY_SAVED_INVOICE_LND",B.ADD_INVOICE_LND="ADD_INVOICE_LND",B.FETCH_FEES_LND="FETCH_FEES_LND",B.SET_FEES_LND="SET_FEES_LND",B.FETCH_BLOCKCHAIN_BALANCE_LND="FETCH_BLOCKCHAIN_BALANCE_LND",B.SET_BLOCKCHAIN_BALANCE_LND="SET_BLOCKCHAIN_BALANCE_LND",B.FETCH_NETWORK_LND="FETCH_NETWORK_LND",B.SET_NETWORK_LND="SET_NETWORK_LND",B.FETCH_CHANNELS_LND="FETCH_CHANNELS_LND",B.FETCH_PENDING_CHANNELS_LND="FETCH_PENDING_CHANNELS_LND",B.FETCH_CLOSED_CHANNELS_LND="FETCH_CLOSED_CHANNELS_LND",B.SET_CHANNELS_LND="SET_CHANNELS_LND",B.SET_PENDING_CHANNELS_LND="SET_PENDING_CHANNELS_LND",B.SET_CLOSED_CHANNELS_LND="SET_CLOSED_CHANNELS_LND",B.UPDATE_CHANNEL_LND="UPDATE_CHANNEL_LND",B.SAVE_NEW_CHANNEL_LND="SAVE_NEW_CHANNEL_LND",B.CLOSE_CHANNEL_LND="CLOSE_CHANNEL_LND",B.REMOVE_CHANNEL_LND="REMOVE_CHANNEL_LND",B.BACKUP_CHANNELS_LND="BACKUP_CHANNELS_LND",B.VERIFY_CHANNEL_LND="VERIFY_CHANNEL_LND",B.BACKUP_CHANNELS_RES_LND="BACKUP_CHANNELS_RES_LND",B.VERIFY_CHANNEL_RES_LND="VERIFY_CHANNEL_RES_LND",B.RESTORE_CHANNELS_LIST_LND="RESTORE_CHANNELS_LIST_LND",B.SET_RESTORE_CHANNELS_LIST_LND="SET_RESTORE_CHANNELS_LIST_LND",B.RESTORE_CHANNELS_LND="RESTORE_CHANNELS_LND",B.RESTORE_CHANNELS_RES_LND="RESTORE_CHANNELS_RES_LND",B.FETCH_INVOICES_LND="FETCH_INVOICES_LND",B.SET_INVOICES_LND="SET_INVOICES_LND",B.UPDATE_INVOICE_LND="UPDATE_INVOICE_LND",B.UPDATE_PAYMENT_LND="UPDATE_PAYMENT_LND",B.SET_TOTAL_INVOICES_LND="SET_TOTAL_INVOICES_LND",B.FETCH_TRANSACTIONS_LND="FETCH_TRANSACTIONS_LND",B.SET_TRANSACTIONS_LND="SET_TRANSACTIONS_LND",B.FETCH_UTXOS_LND="FETCH_UTXOS_LND",B.SET_UTXOS_LND="SET_UTXOS_LND",B.FETCH_PAYMENTS_LND="FETCH_PAYMENTS_LND",B.SET_PAYMENTS_LND="SET_PAYMENTS_LND",B.SEND_PAYMENT_LND="SEND_PAYMENT_LND",B.SEND_PAYMENT_STATUS_LND="SEND_PAYMENT_STATUS_LND",B.FETCH_GRAPH_NODE_LND="FETCH_GRAPH_NODE_LND",B.SET_GRAPH_NODE_LND="SET_GRAPH_NODE_LND",B.GET_NEW_ADDRESS_LND="GET_NEW_ADDRESS_LND",B.SET_NEW_ADDRESS_LND="SET_NEW_ADDRESS_LND",B.SET_CHANNEL_TRANSACTION_LND="SET_CHANNEL_TRANSACTION_LND",B.SET_CHANNEL_TRANSACTION_RES_LND="SET_CHANNEL_TRANSACTION_RES_LND",B.GEN_SEED_LND="GEN_SEED_LND",B.GEN_SEED_RESPONSE_LND="GEN_SEED_RESPONSE_LND",B.INIT_WALLET_LND="INIT_WALLET_LND",B.INIT_WALLET_RESPONSE_LND="INIT_WALLET_RESPONSE_LND",B.UNLOCK_WALLET_LND="UNLOCK_WALLET_LND",B.PEER_LOOKUP_LND="PEER_LOOKUP_LND",B.CHANNEL_LOOKUP_LND="CHANNEL_LOOKUP_LND",B.INVOICE_LOOKUP_LND="INVOICE_LOOKUP_LND",B.PAYMENT_LOOKUP_LND="PAYMENT_LOOKUP_LND",B.SET_LOOKUP_LND="SET_LOOKUP_LND",B.GET_FORWARDING_HISTORY_LND="GET_FORWARDING_HISTORY_LND",B.SET_FORWARDING_HISTORY_LND="SET_FORWARDING_HISTORY_LND",B.GET_QUERY_ROUTES_LND="GET_QUERY_ROUTES_LND",B.SET_QUERY_ROUTES_LND="SET_QUERY_ROUTES_LND",B.GET_ALL_LIGHTNING_TRANSATIONS_LND="GET_ALL_LIGHTNING_TRANSATIONS_LND",B.SET_ALL_LIGHTNING_TRANSATIONS_LND="SET_ALL_LIGHTNING_TRANSATIONS_LND",J;var B})(),ue=(()=>{return(B=ue||(ue={})).RESET_CLN_STORE="RESET_CLN_STORE",B.UPDATE_API_CALL_STATUS_CLN="UPDATE_API_CALL_STATUS_CLN",B.SET_CHILD_NODE_SETTINGS_CLN="SET_CHILD_NODE_SETTINGS_CLN",B.FETCH_INFO_CLN="FETCH_INFO_CL_CLN",B.SET_INFO_CLN="SET_INFO_CLN",B.FETCH_FEES_CLN="FETCH_FEES_CLN",B.SET_FEES_CLN="SET_FEES_CLN",B.FETCH_FEE_RATES_CLN="FETCH_FEE_RATES_CLN",B.SET_FEE_RATES_CLN="SET_FEE_RATES_CLN",B.FETCH_BALANCE_CLN="FETCH_BALANCE_CLN",B.SET_BALANCE_CLN="SET_BALANCE_CLN",B.FETCH_LOCAL_REMOTE_BALANCE_CLN="FETCH_LOCAL_REMOTE_BALANCE_CLN",B.SET_LOCAL_REMOTE_BALANCE_CLN="SET_LOCAL_REMOTE_BALANCE_CLN",B.GET_NEW_ADDRESS_CLN="GET_NEW_ADDRESS_CLN",B.SET_NEW_ADDRESS_CLN="SET_NEW_ADDRESS_CLN",B.FETCH_UTXOS_CLN="FETCH_UTXOS_CLN",B.SET_UTXOS_CLN="SET_UTXOS_CLN",B.FETCH_PEERS_CLN="FETCH_PEERS_CLN",B.SET_PEERS_CLN="SET_PEERS_CLN",B.SAVE_NEW_PEER_CLN="SAVE_NEW_PEER_CLN",B.NEWLY_ADDED_PEER_CLN="NEWLY_ADDED_PEER_CLN",B.ADD_PEER_CLN="ADD_PEER_CLN",B.DETACH_PEER_CLN="DETACH_PEER_CLN",B.REMOVE_PEER_CLN="REMOVE_PEER_CLN",B.FETCH_CHANNELS_CLN="FETCH_CHANNELS_CLN",B.SET_CHANNELS_CLN="SET_CHANNELS_CLN",B.UPDATE_CHANNEL_CLN="UPDATE_CHANNEL_CLN",B.SAVE_NEW_CHANNEL_CLN="SAVE_NEW_CHANNEL_CLN",B.CLOSE_CHANNEL_CLN="CLOSE_CHANNEL_CLN",B.REMOVE_CHANNEL_CLN="REMOVE_CHANNEL_CLN",B.FETCH_PAYMENTS_CLN="FETCH_PAYMENTS_CLN",B.SET_PAYMENTS_CLN="SET_PAYMENTS_CLN",B.SEND_PAYMENT_CLN="SEND_PAYMENT_CLN",B.SEND_PAYMENT_STATUS_CLN="SEND_PAYMENT_STATUS_CLN",B.GET_QUERY_ROUTES_CLN="GET_QUERY_ROUTES_CLN",B.SET_QUERY_ROUTES_CLN="SET_QUERY_ROUTES_CLN",B.PEER_LOOKUP_CLN="PEER_LOOKUP_CLN",B.CHANNEL_LOOKUP_CLN="CHANNEL_LOOKUP_CLN",B.INVOICE_LOOKUP_CLN="INVOICE_LOOKUP_CLN",B.SET_LOOKUP_CLN="SET_LOOKUP_CLN",B.GET_FORWARDING_HISTORY_CLN="GET_FORWARDING_HISTORY_CLN",B.SET_FORWARDING_HISTORY_CLN="SET_FORWARDING_HISTORY_CLN",B.GET_FAILED_FORWARDING_HISTORY_CLN="GET_FAILED_FORWARDING_HISTORY_CLN",B.SET_FAILED_FORWARDING_HISTORY_CLN="SET_FAILED_FORWARDING_HISTORY_CLN",B.GET_LOCAL_FAILED_FORWARDING_HISTORY_CLN="GET_LOCAL_FAILED_FORWARDING_HISTORY_CLN",B.SET_LOCAL_FAILED_FORWARDING_HISTORY_CLN="SET_LOCAL_FAILED_FORWARDING_HISTORY_CLN",B.FETCH_INVOICES_CLN="FETCH_INVOICES_CLN",B.SET_INVOICES_CLN="SET_INVOICES_CLN",B.SAVE_NEW_INVOICE_CLN="SAVE_NEW_INVOICE_CLN",B.ADD_INVOICE_CLN="ADD_INVOICE_CLN",B.UPDATE_INVOICE_CLN="UPDATE_INVOICE_CLN",B.DELETE_EXPIRED_INVOICE_CLN="DELETE_EXPIRED_INVOICE_CLN",B.SET_CHANNEL_TRANSACTION_CLN="SET_CHANNEL_TRANSACTION_CLN",B.SET_CHANNEL_TRANSACTION_RES_CLN="SET_CHANNEL_TRANSACTION_RES_CLN",B.FETCH_OFFER_INVOICE_CLN="FETCH_OFFER_INVOICE_CLN",B.SET_OFFER_INVOICE_CLN="SET_OFFER_INVOICE_CLN",B.FETCH_OFFERS_CLN="FETCH_OFFERS_CLN",B.SET_OFFERS_CLN="SET_OFFERS_CLN",B.SAVE_NEW_OFFER_CLN="SAVE_NEW_OFFER_CLN",B.ADD_OFFER_CLN="ADD_OFFER_CLN",B.DISABLE_OFFER_CLN="DISABLE_OFFER_CLN",B.UPDATE_OFFER_CLN="UPDATE_OFFER_CLN",B.FETCH_OFFER_BOOKMARKS_CLN="FETCH_OFFER_BOOKMARKS_CLN",B.SET_OFFER_BOOKMARKS_CLN="SET_OFFER_BOOKMARKS_CLN",B.ADD_UPDATE_OFFER_BOOKMARK_CLN="ADD_UPDATE_OFFER_BOOKMARK_CLN",B.DELETE_OFFER_BOOKMARK_CLN="DELETE_OFFER_BOOKMARK_CLN",B.REMOVE_OFFER_BOOKMARK_CLN="REMOVE_OFFER_BOOKMARK_CL",ue;var B})(),_e=(()=>{return(B=_e||(_e={})).RESET_ECL_STORE="RESET_ECL_STORE",B.UPDATE_API_CALL_STATUS_ECL="UPDATE_API_CALL_STATUS_ECL",B.SET_CHILD_NODE_SETTINGS_ECL="SET_CHILD_NODE_SETTINGS_ECL",B.FETCH_INFO_ECL="FETCH_INFO_ECL",B.SET_INFO_ECL="SET_INFO_ECL",B.FETCH_FEES_ECL="FETCH_FEES_ECL",B.SET_FEES_ECL="SET_FEES_ECL",B.FETCH_CHANNELS_ECL="FETCH_CHANNELS_ECL",B.SET_ACTIVE_CHANNELS_ECL="SET_ACTIVE_CHANNELS_ECL",B.SET_PENDING_CHANNELS_ECL="SET_PENDING_CHANNELS_ECL",B.SET_INACTIVE_CHANNELS_ECL="SET_INACTIVE_CHANNELS_ECL",B.FETCH_ONCHAIN_BALANCE_ECL="FETCH_ONCHAIN_BALANCE_ECL",B.SET_ONCHAIN_BALANCE_ECL="SET_ONCHAIN_BALANCE_ECL",B.FETCH_LIGHTNING_BALANCE_ECL="FETCH_LIGHTNING_BALANCE_ECL",B.SET_LIGHTNING_BALANCE_ECL="SET_LIGHTNING_BALANCE_ECL",B.SET_CHANNELS_STATUS_ECL="SET_CHANNELS_STATUS_ECL",B.FETCH_PEERS_ECL="FETCH_PEERS_ECL",B.SET_PEERS_ECL="SET_PEERS_ECL",B.SAVE_NEW_PEER_ECL="SAVE_NEW_PEER_ECL",B.NEWLY_ADDED_PEER_ECL="NEWLY_ADDED_PEER_ECL",B.ADD_PEER_ECL="ADD_PEER_ECL",B.DETACH_PEER_ECL="DETACH_PEER_ECL",B.REMOVE_PEER_ECL="REMOVE_PEER_ECL",B.GET_NEW_ADDRESS_ECL="GET_NEW_ADDRESS_ECL",B.SET_NEW_ADDRESS_ECL="SET_NEW_ADDRESS_ECL",B.SAVE_NEW_CHANNEL_ECL="SAVE_NEW_CHANNEL_ECL",B.UPDATE_CHANNEL_ECL="UPDATE_CHANNEL_ECL",B.CLOSE_CHANNEL_ECL="CLOSE_CHANNEL_ECL",B.REMOVE_CHANNEL_ECL="REMOVE_CHANNEL_ECL",B.FETCH_PAYMENTS_ECL="FETCH_PAYMENTS_ECL",B.SET_PAYMENTS_ECL="SET_PAYMENTS_ECL",B.GET_QUERY_ROUTES_ECL="GET_QUERY_ROUTES_ECL",B.SET_QUERY_ROUTES_ECL="SET_QUERY_ROUTES_ECL",B.SEND_PAYMENT_ECL="SEND_PAYMENT_ECL",B.SEND_PAYMENT_STATUS_ECL="SEND_PAYMENT_STATUS_ECL",B.FETCH_TRANSACTIONS_ECL="FETCH_TRANSACTIONS_ECL",B.SET_TRANSACTIONS_ECL="SET_TRANSACTIONS_ECL",B.SEND_ONCHAIN_FUNDS_ECL="SEND_ONCHAIN_FUNDS_ECL",B.SEND_ONCHAIN_FUNDS_RES_ECL="SEND_ONCHAIN_FUNDS_RES_ECL",B.FETCH_INVOICES_ECL="FETCH_INVOICES_ECL",B.SET_INVOICES_ECL="SET_INVOICES_ECL",B.SET_TOTAL_INVOICES_ECL="SET_TOTAL_INVOICES_ECL",B.CREATE_INVOICE_ECL="CREATE_INVOICE_ECL",B.ADD_INVOICE_ECL="ADD_INVOICE_ECL",B.UPDATE_INVOICE_ECL="UPDATE_INVOICE_ECL",B.PEER_LOOKUP_ECL="PEER_LOOKUP_ECL",B.INVOICE_LOOKUP_ECL="INVOICE_LOOKUP_ECL",B.SET_LOOKUP_ECL="SET_LOOKUP_ECL",B.UPDATE_CHANNEL_STATE_ECL="UPDATE_CHANNEL_STATE_ECL",B.UPDATE_RELAYED_PAYMENT_ECL="UPDATE_RELAYED_PAYMENT_ECL",_e;var B})();const Pe=[{range:{min:0,max:1},description:"Requires or supports extra channel re-establish fields"},{range:{min:4,max:5},description:"Commits to a shutdown script pubkey when opening channel"},{range:{min:6,max:7},description:"More sophisticated gossip control"},{range:{min:8,max:9},description:"Requires/supports variable-length routing onion payloads"},{range:{min:10,max:11},description:"Gossip queries can include additional information"},{range:{min:12,max:13},description:"Static key for remote output"},{range:{min:14,max:15},description:"Node supports payment secret field"},{range:{min:16,max:17},description:"Node can receive basic multi-part payments"},{range:{min:18,max:19},description:"Node can create large channels"},{range:{min:20,max:21},description:"Anchor outputs"},{range:{min:22,max:23},description:"Anchor commitment type with zero fee HTLC transactions"},{range:{min:26,max:27},description:"Future segwit versions allowed in shutdown"}];var we=(()=>{return(B=we||(we={})).gossip_queries_ex="Gossip queries including additional information",B.option_anchor_outputs="Anchor outputs",B.option_data_loss_protect="Extra channel re-establish fields",B.var_onion_optin="Variable-length routing onion payloads",B.option_static_remotekey="Static key for remote output",B.option_support_large_channel="Create large channels",B.option_anchors_zero_fee_htlc_tx="Anchor commitment type with zero fee HTLC transactions",B.payment_secret="Payment secret field",B.option_shutdown_anysegwit="Future segwit versions allowed in shutdown",B.basic_mpp="Basic multi-part payments",B.gossip_queries="More sophisticated gossip control",B.option_upfront_shutdown_script="Shutdown script pubkey when opening channel",B.anchors_zero_fee_htlc_tx="Anchor commitment type with zero fee HTLC transactions",B.amp="AMP",we;var B})(),Q=(()=>{return(B=Q||(Q={}))["data-loss-protect"]="Extra channel re-establish fields",B["upfront-shutdown-script"]="Shutdown script pubkey when opening channel",B["gossip-queries"]="More sophisticated gossip control",B["tlv-onion"]="Variable-length routing onion payloads",B["ext-gossip-queries"]="Gossip queries can include additional information",B["static-remote-key"]="Static key for remote output",B["payment-addr"]="Payment secret field",B["multi-path-payments"]="Basic multi-part payments",B["wumbo-channels"]="Wumbo Channels",B.anchors="Anchor outputs",B["anchors-zero-fee-htlc-tx"]="Anchor commitment type with zero fee HTLC transactions",B.amp="AMP",Q;var B})();const Ue=[{id:"match",placeholder:"Policy Match (%age)",min:0,max:200},{id:"available",placeholder:"Policy Available (%age)",min:0,max:100},{id:"fixed",placeholder:"Fixed Policy (Sats)",min:0,max:100}];var ve=(()=>{return(B=ve||(ve={})).OFFERED="offered",B.SETTLED="settled",B.FAILED="failed",B.LOCAL_FAILED="local_failed",ve;var B})();const Ae=[{id:"standard",placeholder:"Standard"},{id:"static_remotekey",placeholder:"Static Remotekey"},{id:"anchor_outputs_zero_fee_htlc_tx",placeholder:"Anchor Output"}]},8104:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>le});var t=p(8138),e=p(1135),f=p(7579),M=p(2843),a=p(9646),b=p(590),d=p(5577),N=p(2722),h=p(4004),A=p(262),w=p(1365),D=p(2340),L=p(7731),k=p(1786),S=p(7861),U=p(6523),Z=p(6529),j=p(9828),re=p(5e3),ee=p(5620),de=p(5043),ie=p(7261),ne=p(9808);let le=(()=>{class ${constructor(y,i,r,u,c){this.httpClient=y,this.store=i,this.logger=r,this.snackBar=u,this.titleCasePipe=c,this.APIUrl=D.T5,this.lnImplementation="",this.lnImplementationUpdated=new e.X(null),this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x,new f.x],this.mapAliases=(_,E)=>(_&&_.length>0?_.forEach((I,v)=>{var n;if(E&&E.length>0)for(let C=0;Cnull!==r),(0,d.z)(r=>{let u=this.APIUrl+"/"+r+D.NZ.PAYMENTS_API+"/decode/"+y;return"cln"===r&&(u=this.APIUrl+"/"+r+D.NZ.UTILITY_API+"/decode/"+y),this.store.dispatch((0,S.ac)({payload:L.m6.DECODE_PAYMENT})),this.httpClient.get(u).pipe((0,N.R)(this.unSubs[0]),(0,h.U)(c=>(this.store.dispatch((0,S.uO)({payload:L.m6.DECODE_PAYMENT})),c)),(0,A.K)(c=>(i?this.handleErrorWithoutAlert("Decode Payment",L.m6.DECODE_PAYMENT,c):this.handleErrorWithAlert("decodePaymentData",L.m6.DECODE_PAYMENT,"Decode Payment Failed",u,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))}))}decodePayments(y){return this.lnImplementationUpdated.pipe((0,b.P)(i=>null!==i),(0,d.z)(i=>{let r="",u="";return"ecl"===i?(r=this.APIUrl+"/"+i+D.NZ.PAYMENTS_API+"/getsentinfos",u=L.m6.GET_SENT_PAYMENTS):"cln"===i?(r=this.APIUrl+"/"+i+D.NZ.UTILITY_API,u=L.m6.DECODE_PAYMENTS):(r=this.APIUrl+"/"+i+D.NZ.PAYMENTS_API,u=L.m6.DECODE_PAYMENTS),this.store.dispatch((0,S.ac)({payload:u})),this.httpClient.post(r,{payments:y}).pipe((0,N.R)(this.unSubs[1]),(0,h.U)(c=>(this.store.dispatch((0,S.uO)({payload:u})),c)),(0,A.K)(c=>(this.handleErrorWithAlert("decodePaymentsData",u,u+" Failed",r,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))}))}getAliasesFromPubkeys(y,i){return this.lnImplementationUpdated.pipe((0,b.P)(r=>null!==r),(0,d.z)(r=>{if(i){const u=(new t.LE).set("pubkeys",y);return this.httpClient.get(this.APIUrl+"/"+r+D.NZ.NETWORK_API+"/nodes",{params:u})}return this.httpClient.get(this.APIUrl+"/"+r+D.NZ.NETWORK_API+"/node/"+y)}))}signMessage(y){return this.lnImplementationUpdated.pipe((0,b.P)(i=>null!==i),(0,d.z)(i=>{let r=this.APIUrl+"/"+i+D.NZ.MESSAGE_API+"/sign";return"cln"===i&&(r=this.APIUrl+"/"+i+D.NZ.UTILITY_API+"/sign"),this.store.dispatch((0,S.ac)({payload:L.m6.SIGN_MESSAGE})),this.httpClient.post(r,{message:y}).pipe((0,N.R)(this.unSubs[2]),(0,h.U)(u=>(this.store.dispatch((0,S.uO)({payload:L.m6.SIGN_MESSAGE})),u)),(0,A.K)(u=>(this.handleErrorWithAlert("signMessageData",L.m6.SIGN_MESSAGE,"Sign Message Failed",r,u),(0,M._)(()=>new Error(this.extractErrorMessage(u))))))}))}verifyMessage(y,i){return this.lnImplementationUpdated.pipe((0,b.P)(r=>null!==r),(0,d.z)(r=>{let u=this.APIUrl+"/"+r+D.NZ.MESSAGE_API+"/verify";return"cln"===r&&(u=this.APIUrl+"/"+r+D.NZ.UTILITY_API+"/verify"),this.store.dispatch((0,S.ac)({payload:L.m6.VERIFY_MESSAGE})),this.httpClient.post(u,{message:y,signature:i}).pipe((0,N.R)(this.unSubs[3]),(0,h.U)(c=>(this.store.dispatch((0,S.uO)({payload:L.m6.VERIFY_MESSAGE})),c)),(0,A.K)(c=>(this.handleErrorWithAlert("verifyMessageData",L.m6.VERIFY_MESSAGE,"Verify Message Failed",u,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))}))}bumpFee(y,i,r,u){return this.lnImplementationUpdated.pipe((0,b.P)(c=>null!==c),(0,d.z)(c=>{const _={txid:y,outputIndex:i};return r&&(_.targetConf=r),u&&(_.satPerByte=u),this.store.dispatch((0,S.ac)({payload:L.m6.BUMP_FEE})),this.httpClient.post(this.APIUrl+"/"+c+D.NZ.WALLET_API+"/bumpfee",_).pipe((0,N.R)(this.unSubs[4]),(0,h.U)(E=>(this.store.dispatch((0,S.uO)({payload:L.m6.BUMP_FEE})),this.snackBar.open("Successfully bumped the fee. Use the block explorer to verify transaction."),E)),(0,A.K)(E=>(this.handleErrorWithoutAlert("Bump Fee",L.m6.BUMP_FEE,E),(0,M._)(()=>new Error(this.extractErrorMessage(E))))))}))}labelUTXO(y,i,r=!0){return this.lnImplementationUpdated.pipe((0,b.P)(u=>null!==u),(0,d.z)(u=>{const c={txid:y,label:i,overwrite:r};return this.store.dispatch((0,S.ac)({payload:L.m6.LABEL_UTXO})),this.httpClient.post(this.APIUrl+"/"+u+D.NZ.WALLET_API+"/label",c).pipe((0,N.R)(this.unSubs[5]),(0,h.U)(_=>(this.store.dispatch((0,S.uO)({payload:L.m6.LABEL_UTXO})),_)),(0,A.K)(_=>(this.handleErrorWithoutAlert("Lease UTXO",L.m6.LABEL_UTXO,_),(0,M._)(()=>new Error(this.extractErrorMessage(_))))))}))}leaseUTXO(y,i){return this.lnImplementationUpdated.pipe((0,b.P)(r=>null!==r),(0,d.z)(r=>{const u={txid:y,outputIndex:i};return this.store.dispatch((0,S.ac)({payload:L.m6.LEASE_UTXO})),this.httpClient.post(this.APIUrl+"/"+r+D.NZ.WALLET_API+"/lease",u).pipe((0,N.R)(this.unSubs[6]),(0,h.U)(c=>{this.store.dispatch((0,S.uO)({payload:L.m6.LEASE_UTXO})),this.store.dispatch((0,U.mC)()),this.store.dispatch((0,U.Ly)());const _=new Date(1e3*c.expiration),E=Math.round(_.getTime())-60*_.getTimezoneOffset();this.snackBar.open("The UTXO has been leased till "+new Date(E).toString().substring(4,21).replace(" ","/").replace(" ","/").toUpperCase()+".")}),(0,A.K)(c=>(this.handleErrorWithoutAlert("Lease UTXO",L.m6.LEASE_UTXO,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))}))}getForwardingHistory(y,i,r,u){if("LND"===y){const c={end_time:r,start_time:i};return this.store.dispatch((0,S.ac)({payload:L.m6.GET_FORWARDING_HISTORY})),this.httpClient.post(this.APIUrl+"/lnd"+D.NZ.SWITCH_API,c).pipe((0,N.R)(this.unSubs[7]),(0,w.M)(this.store.select(Z._f)),(0,d.z)(([_,E])=>{if(_.forwarding_events){const I=[...E.channels,...E.closedChannels];_.forwarding_events.forEach(v=>{var n,C;if(I&&I.length>0)for(let z=0;z(this.handleErrorWithAlert("getForwardingHistoryData",L.m6.GET_FORWARDING_HISTORY,"Forwarding History Failed",this.APIUrl+"/lnd"+D.NZ.SWITCH_API,_),(0,M._)(()=>new Error(this.extractErrorMessage(_))))))}return"CLN"===y?(this.store.dispatch((0,S.ac)({payload:L.m6.GET_FORWARDING_HISTORY})),this.httpClient.get(this.APIUrl+"/cln"+D.NZ.CHANNELS_API+"/listForwards?status="+u).pipe((0,N.R)(this.unSubs[8]),(0,w.M)(this.store.select(j.ZW)),(0,d.z)(([c,_])=>{const E=this.mapAliases(c,[..._.activeChannels,..._.pendingChannels,..._.inactiveChannels]);return this.store.dispatch((0,S.uO)({payload:L.m6.GET_FORWARDING_HISTORY})),(0,a.of)(E)}),(0,A.K)(c=>(this.handleErrorWithAlert("getForwardingHistoryData",L.m6.GET_FORWARDING_HISTORY,"Forwarding History Failed",this.APIUrl+"/cln"+D.NZ.CHANNELS_API+"/listForwards?status="+u+"&start="+i+"&end="+r,c),(0,M._)(()=>new Error(this.extractErrorMessage(c))))))):(0,a.of)({})}listNetworkNodes(y=""){return this.lnImplementationUpdated.pipe((0,b.P)(i=>null!==i),(0,d.z)(i=>(this.store.dispatch((0,S.ac)({payload:L.m6.LIST_NETWORK_NODES})),this.httpClient.get(this.APIUrl+"/"+i+D.NZ.NETWORK_API+"/listNodes"+y).pipe((0,N.R)(this.unSubs[9]),(0,d.z)(r=>(this.store.dispatch((0,S.uO)({payload:L.m6.LIST_NETWORK_NODES})),(0,a.of)(r))),(0,A.K)(r=>(this.handleErrorWithoutAlert("List Network Nodes",L.m6.LIST_NETWORK_NODES,r),(0,M._)(()=>this.extractErrorMessage(r))))))))}listConfigs(){return this.lnImplementationUpdated.pipe((0,b.P)(y=>null!==y),(0,d.z)(y=>(this.store.dispatch((0,S.ac)({payload:L.m6.GET_LIST_CONFIGS})),this.httpClient.get(this.APIUrl+"/"+y+D.NZ.UTILITY_API+"/listConfigs").pipe((0,N.R)(this.unSubs[10]),(0,d.z)(i=>(this.store.dispatch((0,S.uO)({payload:L.m6.GET_LIST_CONFIGS})),(0,a.of)(i))),(0,A.K)(i=>(this.handleErrorWithoutAlert("List Configurations",L.m6.GET_LIST_CONFIGS,i),(0,M._)(()=>this.extractErrorMessage(i))))))))}getOrUpdateFunderPolicy(y,i,r,u,c,_){return this.lnImplementationUpdated.pipe((0,b.P)(E=>null!==E),(0,d.z)(E=>{const I=y?{policy:y,policy_mod:i,lease_fee_base_msat:r,lease_fee_basis:u,channel_fee_max_base_msat:c,channel_fee_max_proportional_thousandths:_}:null;return this.store.dispatch((0,S.ac)({payload:L.m6.GET_FUNDER_POLICY})),this.httpClient.post(this.APIUrl+"/"+E+D.NZ.CHANNELS_API+"/funderUpdate",I).pipe((0,N.R)(this.unSubs[11]),(0,h.U)(v=>(this.store.dispatch((0,S.uO)({payload:L.m6.GET_FUNDER_POLICY})),I&&this.store.dispatch((0,S.jW)({payload:"Funder Policy Updated Successfully with Compact Lease: "+v.compact_lease+"!"})),v)),(0,A.K)(v=>(this.handleErrorWithoutAlert("Funder Policy",L.m6.GET_FUNDER_POLICY,v),(0,M._)(()=>new Error(this.extractErrorMessage(v))))))}))}extractErrorMessage(y,i="Unknown Error."){return this.titleCasePipe.transform(y.error.text&&"string"==typeof y.error.text&&y.error.text.includes('')?"API Route Does Not Exist.":y.error&&y.error.error&&y.error.error.error&&y.error.error.error.error&&y.error.error.error.error.error&&"string"==typeof y.error.error.error.error.error?y.error.error.error.error.error:y.error&&y.error.error&&y.error.error.error&&y.error.error.error.error&&"string"==typeof y.error.error.error.error?y.error.error.error.error:y.error&&y.error.error&&y.error.error.error&&"string"==typeof y.error.error.error?y.error.error.error:y.error&&y.error.error&&"string"==typeof y.error.error?y.error.error:y.error&&"string"==typeof y.error?y.error:y.error&&y.error.error&&y.error.error.error&&y.error.error.error.error&&y.error.error.error.error.message&&"string"==typeof y.error.error.error.error.message?y.error.error.error.error.message:y.error&&y.error.error&&y.error.error.error&&y.error.error.error.message&&"string"==typeof y.error.error.error.message?y.error.error.error.message:y.error&&y.error.error&&y.error.error.message&&"string"==typeof y.error.error.message?y.error.error.message:y.error&&y.error.message&&"string"==typeof y.error.message?y.error.message:y.message&&"string"==typeof y.message?y.message:i)}handleErrorWithoutAlert(y,i,r){r.error.text&&"string"==typeof r.error.text&&r.error.text.includes('')&&(r={status:403,error:{message:"API Route Does Not Exist."}}),this.logger.error("ERROR IN: "+y+"\n"+JSON.stringify(r)),401===r.status?(this.logger.info("Redirecting to Login"),this.store.dispatch((0,S.ts)()),this.store.dispatch((0,S.kS)()),this.store.dispatch((0,S.jW)({payload:"Authentication Failed. Redirecting to Login."}))):(this.store.dispatch((0,S.uO)({payload:i})),this.store.dispatch((0,S.qi)({payload:{action:y,status:L.Bn.ERROR,statusCode:r.status.toString(),message:this.extractErrorMessage(r)}})))}handleErrorWithAlert(y,i,r,u,c){if(this.logger.error(c),401===c.status)this.logger.info("Redirecting to Login"),this.store.dispatch((0,S.ts)()),this.store.dispatch((0,S.kS)()),this.store.dispatch((0,S.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,S.uO)({payload:i}));const _=this.extractErrorMessage(c);this.store.dispatch((0,S.qR)({payload:{data:{type:"ERROR",alertTitle:r,message:{code:c.status?c.status:"Unknown Error",message:_,URL:u},component:k.H}}})),this.store.dispatch((0,S.qi)({payload:{action:y,status:L.Bn.ERROR,statusCode:c.status.toString(),message:_,URL:u}}))}}ngOnDestroy(){this.unSubs.forEach(y=>{y.next(null),y.complete()})}}return $.\u0275fac=function(y){return new(y||$)(re.LFG(t.eN),re.LFG(ee.yh),re.LFG(de.mQ),re.LFG(ie.ux),re.LFG(ne.rS))},$.\u0275prov=re.Yz7({token:$,factory:$.\u0275fac}),$})()},5043:(Ve,K,p)=>{"use strict";p.d(K,{LG:()=>d,mQ:()=>b});var t=p(2340),e=p(5e3);const{isDebugMode:f}=t.NZ,M=()=>null;let b=(()=>{class N{invokeConsoleMethod(A,w){}}return N.\u0275fac=function(A){return new(A||N)},N.\u0275prov=e.Yz7({token:N,factory:N.\u0275fac}),N})(),d=(()=>{class N{get info(){return f?console.log.bind(console):M}get warn(){return f?console.warn.bind(console):M}get error(){return f?console.error.bind(console):M}invokeConsoleMethod(A,w){(console[A]||console.log||M).apply(console,[w])}}return N.\u0275fac=function(A){return new(A||N)},N.\u0275prov=e.Yz7({token:N,factory:N.\u0275fac}),N})()},9107:(Ve,K,p)=>{"use strict";p.d(K,{W:()=>Z});var t=p(8138),e=p(1135),f=p(7579),M=p(9646),a=p(2843),b=p(2722),d=p(262),N=p(4004),h=p(2340),A=p(7731),w=p(1786),D=p(7861),L=p(5e3),k=p(5043),S=p(5620),U=p(62);let Z=(()=>{class j{constructor(ee,de,ie,ne){this.httpClient=ee,this.logger=de,this.store=ie,this.commonService=ne,this.loopUrl="",this.swaps=[],this.swapsChanged=new e.X([]),this.unSubs=[new f.x,new f.x,new f.x,new f.x,new f.x]}getSwapsList(){return this.swaps}listSwaps(){this.store.dispatch((0,D.ac)({payload:A.m6.GET_LOOP_SWAPS})),this.loopUrl=h.T5+h.NZ.LOOP_API+"/swaps",this.httpClient.get(this.loopUrl).pipe((0,b.R)(this.unSubs[0])).subscribe({next:ee=>{this.store.dispatch((0,D.uO)({payload:A.m6.GET_LOOP_SWAPS})),this.swaps=ee,this.swapsChanged.next(this.swaps)},error:ee=>this.swapsChanged.error(this.handleErrorWithAlert(A.m6.GET_LOOP_SWAPS,this.loopUrl,ee))})}loopOut(ee,de,ie,ne,le,$,me,y,i,r){const u={amount:ee,targetConf:ie,swapRoutingFee:ne,minerFee:le,prepayRoutingFee:$,prepayAmt:me,swapFee:y,swapPublicationDeadline:i,destAddress:r};return""!==de&&(u.chanId=de),this.loopUrl=h.T5+h.NZ.LOOP_API+"/out",this.httpClient.post(this.loopUrl,u).pipe((0,d.K)(c=>this.handleErrorWithoutAlert("Loop Out for Channel: "+de,A.m6.NO_SPINNER,c)))}getLoopOutTerms(){return this.loopUrl=h.T5+h.NZ.LOOP_API+"/out/terms",this.httpClient.get(this.loopUrl).pipe((0,d.K)(ee=>this.handleErrorWithoutAlert("Loop Out Terms",A.m6.NO_SPINNER,ee)))}getLoopOutQuote(ee,de,ie){let ne=new t.LE;return ne=ne.append("targetConf",de.toString()),ne=ne.append("swapPublicationDeadline",ie.toString()),this.loopUrl=h.T5+h.NZ.LOOP_API+"/out/quote/"+ee,this.store.dispatch((0,D.ac)({payload:A.m6.GET_QUOTE})),this.httpClient.get(this.loopUrl,{params:ne}).pipe((0,b.R)(this.unSubs[1]),(0,N.U)(le=>(this.store.dispatch((0,D.uO)({payload:A.m6.GET_QUOTE})),le)),(0,d.K)(le=>this.handleErrorWithoutAlert("Loop Out Quote",A.m6.GET_QUOTE,le)))}getLoopOutTermsAndQuotes(ee){let de=new t.LE;return de=de.append("targetConf",ee.toString()),de=de.append("swapPublicationDeadline",((new Date).getTime()+18e5).toString()),this.loopUrl=h.T5+h.NZ.LOOP_API+"/out/termsAndQuotes",this.store.dispatch((0,D.ac)({payload:A.m6.GET_TERMS_QUOTES})),this.httpClient.get(this.loopUrl,{params:de}).pipe((0,b.R)(this.unSubs[2]),(0,N.U)(ie=>(this.store.dispatch((0,D.uO)({payload:A.m6.GET_TERMS_QUOTES})),ie)),(0,d.K)(ie=>(0,M.of)(this.handleErrorWithAlert(A.m6.GET_TERMS_QUOTES,this.loopUrl,ie))))}loopIn(ee,de,ie,ne,le){const $={amount:ee,swapFee:de,minerFee:ie,lastHop:ne,externalHtlc:le};return this.loopUrl=h.T5+h.NZ.LOOP_API+"/in",this.httpClient.post(this.loopUrl,$).pipe((0,d.K)(me=>this.handleErrorWithoutAlert("Loop In",A.m6.NO_SPINNER,me)))}getLoopInTerms(){return this.loopUrl=h.T5+h.NZ.LOOP_API+"/in/terms",this.httpClient.get(this.loopUrl).pipe((0,d.K)(ee=>this.handleErrorWithoutAlert("Loop In Terms",A.m6.NO_SPINNER,ee)))}getLoopInQuote(ee,de,ie){let ne=new t.LE;return ne=ne.append("targetConf",de.toString()),ne=ne.append("swapPublicationDeadline",ie.toString()),this.loopUrl=h.T5+h.NZ.LOOP_API+"/in/quote/"+ee,this.store.dispatch((0,D.ac)({payload:A.m6.GET_QUOTE})),this.httpClient.get(this.loopUrl,{params:ne}).pipe((0,b.R)(this.unSubs[3]),(0,N.U)(le=>(this.store.dispatch((0,D.uO)({payload:A.m6.GET_QUOTE})),le)),(0,d.K)(le=>this.handleErrorWithoutAlert("Loop In Qoute",A.m6.GET_QUOTE,le)))}getLoopInTermsAndQuotes(ee){let de=new t.LE;return de=de.append("targetConf",ee.toString()),de=de.append("swapPublicationDeadline",((new Date).getTime()+18e5).toString()),this.loopUrl=h.T5+h.NZ.LOOP_API+"/in/termsAndQuotes",this.store.dispatch((0,D.ac)({payload:A.m6.GET_TERMS_QUOTES})),this.httpClient.get(this.loopUrl,{params:de}).pipe((0,b.R)(this.unSubs[4]),(0,N.U)(ie=>(this.store.dispatch((0,D.uO)({payload:A.m6.GET_TERMS_QUOTES})),ie)),(0,d.K)(ie=>(0,M.of)(this.handleErrorWithAlert(A.m6.GET_TERMS_QUOTES,this.loopUrl,ie))))}getSwap(ee){return this.loopUrl=h.T5+h.NZ.LOOP_API+"/swap/"+ee,this.httpClient.get(this.loopUrl).pipe((0,d.K)(de=>this.handleErrorWithoutAlert("Loop Get Swap for ID: "+ee,A.m6.NO_SPINNER,de)))}handleErrorWithoutAlert(ee,de,ie){let ne="";return this.logger.error("ERROR IN: "+ee+"\n"+JSON.stringify(ie)),this.store.dispatch((0,D.uO)({payload:de})),401===ie.status?(ne="Unauthorized User.",this.logger.info("Redirecting to Login"),this.store.dispatch((0,D.kS)())):503===ie.status?(ne="Unable to Connect to Loop Server.",this.store.dispatch((0,D.qR)({payload:{data:{type:"ERROR",alertTitle:"Loop Not Connected",message:{code:ie.status,message:"Unable to Connect to Loop Server",URL:ee},component:w.H}}}))):ne=this.commonService.extractErrorMessage(ie),(0,a._)(()=>new Error(ne))}handleErrorWithAlert(ee,de,ie){let ne="";if(this.logger.error(ie),this.store.dispatch((0,D.uO)({payload:ee})),401===ie.status)ne="Unauthorized User.",this.logger.info("Redirecting to Login"),this.store.dispatch((0,D.kS)());else if(503===ie.status)ne="Unable to Connect to Loop Server.",setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{type:"ERROR",alertTitle:"Loop Not Connected",message:{code:ie.status,message:"Unable to Connect to Loop Server",URL:de},component:w.H}}}))},100);else{ne=this.commonService.extractErrorMessage(ie);const le=ie.error&&ie.error.error&&ie.error.error.code?ie.error.error.code:ie.error&&ie.error.code?ie.error.code:ie.code?ie.code:ie.status;setTimeout(()=>{this.store.dispatch((0,D.qR)({payload:{data:{type:A.n_.ERROR,alertTitle:"ERROR",message:{code:le,message:ne,URL:de},component:w.H}}}))},100)}return{message:ne}}ngOnDestroy(){this.unSubs.forEach(ee=>{ee.next(null),ee.complete()})}}return j.\u0275fac=function(ee){return new(ee||j)(L.LFG(t.eN),L.LFG(k.mQ),L.LFG(S.yh),L.LFG(U.v))},j.\u0275prov=L.Yz7({token:j,factory:j.\u0275fac}),j})()},5986:(Ve,K,p)=>{"use strict";p.d(K,{m:()=>f});var t=p(7579),e=p(5e3);let f=(()=>{class M{constructor(){this.sessionSub=new t.x}watchSession(){return this.sessionSub.asObservable()}getItem(b){return sessionStorage.getItem(b)}getAllItems(){return sessionStorage}setItem(b,d){sessionStorage.setItem(b,d),this.sessionSub.next(sessionStorage)}removeItem(b){sessionStorage.removeItem(b),this.sessionSub.next(sessionStorage)}clearAll(){sessionStorage.clear(),this.sessionSub.next(sessionStorage)}}return M.\u0275fac=function(b){return new(b||M)},M.\u0275prov=e.Yz7({token:M,factory:M.\u0275fac}),M})()},7998:(Ve,K,p)=>{"use strict";p.d(K,{d:()=>k});var t=p(1135),e=p(7579),f=p(2722),M=p(930),a=p(8306),b=p(727),d=p(4707);const N={url:"",deserializer:S=>JSON.parse(S.data),serializer:S=>JSON.stringify(S)};class A extends e.u{constructor(U,Z){if(super(),this._socket=null,U instanceof a.y)this.destination=Z,this.source=U;else{const j=this._config=Object.assign({},N);if(this._output=new e.x,"string"==typeof U)j.url=U;else for(const re in U)U.hasOwnProperty(re)&&(j[re]=U[re]);if(!j.WebSocketCtor&&WebSocket)j.WebSocketCtor=WebSocket;else if(!j.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new d.t}}lift(U){const Z=new A(this._config,this.destination);return Z.operator=U,Z.source=this,Z}_resetState(){this._socket=null,this.source||(this.destination=new d.t),this._output=new e.x}multiplex(U,Z,j){const re=this;return new a.y(ee=>{try{re.next(U())}catch(ie){ee.error(ie)}const de=re.subscribe({next:ie=>{try{j(ie)&&ee.next(ie)}catch(ne){ee.error(ne)}},error:ie=>ee.error(ie),complete:()=>ee.complete()});return()=>{try{re.next(Z())}catch(ie){ee.error(ie)}de.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:U,protocol:Z,url:j,binaryType:re}=this._config,ee=this._output;let de=null;try{de=Z?new U(j,Z):new U(j),this._socket=de,re&&(this._socket.binaryType=re)}catch(ne){return void ee.error(ne)}const ie=new b.w0(()=>{this._socket=null,de&&1===de.readyState&&de.close()});de.onopen=ne=>{const{_socket:le}=this;if(!le)return de.close(),void this._resetState();const{openObserver:$}=this._config;$&&$.next(ne);const me=this.destination;this.destination=M.Lv.create(y=>{if(1===de.readyState)try{const{serializer:i}=this._config;de.send(i(y))}catch(i){this.destination.error(i)}},y=>{const{closingObserver:i}=this._config;i&&i.next(void 0),y&&y.code?de.close(y.code,y.reason):ee.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:y}=this._config;y&&y.next(void 0),de.close(),this._resetState()}),me&&me instanceof d.t&&ie.add(me.subscribe(this.destination))},de.onerror=ne=>{this._resetState(),ee.error(ne)},de.onclose=ne=>{de===this._socket&&this._resetState();const{closeObserver:le}=this._config;le&&le.next(ne),ne.wasClean?ee.complete():ee.error(ne)},de.onmessage=ne=>{try{const{deserializer:le}=this._config;ee.next(le(ne))}catch(le){ee.error(le)}}}_subscribe(U){const{source:Z}=this;return Z?Z.subscribe(U):(this._socket||this._connectSocket(),this._output.subscribe(U),U.add(()=>{const{_socket:j}=this;0===this._output.observers.length&&(j&&(1===j.readyState||0===j.readyState)&&j.close(),this._resetState())}),U)}unsubscribe(){const{_socket:U}=this;U&&(1===U.readyState||0===U.readyState)&&U.close(),this._resetState(),super.unsubscribe()}}var w=p(5e3),D=p(5043),L=p(5986);let k=(()=>{class S{constructor(Z,j){this.logger=Z,this.sessionService=j,this.clWSMessages=new t.X(null),this.eclWSMessages=new t.X(null),this.lndWSMessages=new t.X(null),this.wsUrl="",this.nodeIndex="",this.RETRY_SECONDS=5,this.RECONNECT_TIMEOUT=null,this.unSubs=[new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x,new e.x]}connectWebSocket(Z,j){(!this.socket||this.socket.closed)&&(this.wsUrl=Z,this.nodeIndex=j,this.logger.info("Websocket Url: "+this.wsUrl),this.socket=new A({url:Z,protocol:[this.sessionService.getItem("token")||"",j]}),this.subscribeToMessages())}reconnectOnError(){this.RECONNECT_TIMEOUT||this.socket&&!this.socket.closed||(this.RETRY_SECONDS=this.RETRY_SECONDS>=160?160:2*this.RETRY_SECONDS,this.RECONNECT_TIMEOUT=setTimeout(()=>{this.logger.info("Reconnecting Web Socket."),this.connectWebSocket(this.wsUrl,this.nodeIndex),this.RECONNECT_TIMEOUT=null},1e3*this.RETRY_SECONDS))}closeConnection(){this.socket&&(this.socket.complete(),this.socket=null)}subscribeToMessages(){var Z;null===(Z=this.socket)||void 0===Z||Z.pipe((0,f.R)(this.unSubs[1])).subscribe({next:j=>{if((j="string"==typeof j?JSON.parse(j):j).error)this.handleError(j.error);else switch(this.logger.info("Next Message from WS:"+JSON.stringify(j)),j.source){case"LND":this.lndWSMessages.next(j);break;case"CLN":this.clWSMessages.next(j);break;case"ECL":this.eclWSMessages.next(j)}},error:j=>this.handleError(j),complete:()=>{this.logger.info("Web Socket Closed")}})}handleError(Z){this.logger.error(Z),this.clWSMessages.error(Z),this.eclWSMessages.error(Z),this.lndWSMessages.error(Z),this.reconnectOnError()}ngOnDestroy(){this.closeConnection(),this.clWSMessages.next(null),this.clWSMessages.complete(),this.eclWSMessages.next(null),this.eclWSMessages.complete(),this.lndWSMessages.next(null),this.lndWSMessages.complete()}}return S.\u0275fac=function(Z){return new(Z||S)(w.LFG(D.mQ),w.LFG(L.m))},S.\u0275prov=w.Yz7({token:S,factory:S.\u0275fac}),S})()},8750:(Ve,K,p)=>{"use strict";p.d(K,{m:()=>Qn});var t=p(9808),e=p(1402),f=p(3075),M=p(8138),a=p(9444),b=p(5e3),d=p(3270),N=p(3322),h=p(7093);p(3191);let je=(()=>{class Ot{}return Ot.\u0275fac=function(gt){return new(gt||Ot)},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({imports:[[d.IR]]}),Ot})(),ae=(()=>{class Ot{constructor(gt,Kt){(0,t.PM)(Kt)&&!gt&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(gt,Kt=[]){return{ngModule:Ot,providers:gt.serverLoaded?[{provide:d.WU,useValue:Object.assign(Object.assign({},d.g5),gt)},{provide:d.Bs,useValue:Kt,multi:!0},{provide:d.wY,useValue:!0}]:[{provide:d.WU,useValue:Object.assign(Object.assign({},d.g5),gt)},{provide:d.Bs,useValue:Kt,multi:!0}]}}}return Ot.\u0275fac=function(gt){return new(gt||Ot)(b.LFG(d.wY),b.LFG(b.Lbi))},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({imports:[[h.ae,N.aT,je],h.ae,N.aT,je]}),Ot})();var Qe=p(5113),Mt=p(508),zt=p(8966),bi=p(1079),Si=p(7544),$i=p(7423);p(449),p(5664);let Bn=(()=>{class Ot{}return Ot.\u0275fac=function(gt){return new(gt||Ot)},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({imports:[[Mt.BQ,Mt.si],Mt.BQ]}),Ot})();var In=p(9224),Jn=p(7446),Cn=p(6856),Li=p(1125),Yi=p(3954),bn=p(5245),jn=p(7531),hr=p(4623),Gr=p(2181),Zr=p(6087),fa=p(5899),ba=p(773),Ma=p(9814),Ga=p(4107),Za=p(2638),cr=p(2368);p(1159),p(6360),p(925),p(727),p(226);let La=(()=>{class Ot{}return Ot.\u0275fac=function(gt){return new(gt||Ot)},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({imports:[[t.ez,Mt.BQ],Mt.BQ]}),Ot})();var rr=p(7261),ka=p(4847),Ha=p(5615),Xn=p(2075),ca=p(3251),jr=p(4594),Nr=p(7238),Kr=p(149),Sa=p(6688),Wa=p(1210),Kn=p(159),Je=p(8129),Lt=p(9776);let Ke=(()=>{class Ot extends Lt.Xj{_createContainer(){const gt=document.createElement("div");gt.classList.add("cdk-overlay-container"),document.getElementById("rtl-container").appendChild(gt),this._containerElement=gt}}return Ot.\u0275fac=function(){let oi;return function(Kt){return(oi||(oi=b.n5z(Ot)))(Kt||Ot)}}(),Ot.\u0275prov=b.Yz7({token:Ot,factory:Ot.\u0275fac}),Ot})();var kt=p(5043),ai=p(7731);const Ei={suppressScrollX:!1,suppressScrollY:!1};let Oi=(()=>{class Ot extends Mt.LF{format(gt,Kt){if("input"===Kt){let Ai=gt.getDate().toString();return Ai=+Ai<10?"0"+Ai:Ai,Ai+"/"+ai.gg[gt.getMonth()].name.toUpperCase()+"/"+gt.getFullYear()}return ai.gg[gt.getMonth()].name.toUpperCase()+" "+gt.getFullYear()}}return Ot.\u0275fac=function(){let oi;return function(Kt){return(oi||(oi=b.n5z(Ot)))(Kt||Ot)}}(),Ot.\u0275prov=b.Yz7({token:Ot,factory:Ot.\u0275fac}),Ot})();const rn={parse:{dateInput:{day:"numeric",month:"short",year:"numeric"}},display:{dateInput:"input",monthYearLabel:{month:"short",year:"numeric"},dateA11yLabel:{day:"numeric",month:"short",year:"numeric"},monthYearA11yLabel:{month:"short",year:"numeric"}}};let Qn=(()=>{class Ot{}return Ot.\u0275fac=function(gt){return new(gt||Ot)},Ot.\u0275mod=b.oAB({type:Ot}),Ot.\u0275inj=b.cJS({providers:[{provide:kt.mQ,useClass:kt.LG},{provide:Je.op,useValue:Ei},{provide:rr.Ve,useValue:{duration:2e3,verticalPosition:"bottom",panelClass:"rtl-snack-bar"}},{provide:zt.Bq,useValue:{hasBackdrop:!0,autoFocus:!0,disableClose:!0,role:"dialog",width:"45%"}},{provide:Mt._A,useClass:Oi},{provide:Mt.sG,useValue:rn},{provide:Lt.Xj,useClass:Ke},t.JJ,t.rS,t.uU],imports:[[t.ez,f.u5,f.UX,a.uH,ae,Qe.xu,zt.Is,$i.ot,Bn,In.QW,Jn.p9,Li.To,Yi.N6,Cn.FA,Mt.XK,bn.Ps,jn.c,hr.ie,Gr.Tx,fa.Cv,ba.Cq,Ma.Fk,Kr.dp,Sa.Hi,Ga.LD,Za.SJ,cr.rP,ka.JX,Xn.p0,jr.g0,Nr.AV,Si.g,Zr.TU,Ha.T5,La,ca.Nh,rr.ZX,bi.Bb,Wa.a4,Kn.OF,e.Bz,M.JF,Je.Xd],f.u5,f.UX,a.uH,ae,Qe.xu,zt.Is,$i.ot,Bn,In.QW,Jn.p9,Li.To,Yi.N6,Cn.FA,Mt.XK,bn.Ps,jn.c,hr.ie,Gr.Tx,fa.Cv,ba.Cq,Ma.Fk,Kr.dp,Sa.Hi,Ga.LD,Za.SJ,cr.rP,ka.JX,Xn.p0,jr.g0,Nr.AV,Si.g,Zr.TU,Ha.T5,La,ca.Nh,rr.ZX,bi.Bb,Wa.a4,Kn.OF,Je.Xd]}),Ot})()},7861:(Ve,K,p)=>{"use strict";p.d(K,{M6:()=>w,Q2:()=>S,QO:()=>c,Tm:()=>le,Uy:()=>ie,XT:()=>ee,_V:()=>me,ac:()=>N,c0:()=>r,c1:()=>D,dc:()=>v,ey:()=>re,fk:()=>ne,jS:()=>$,jW:()=>d,kS:()=>i,lC:()=>M,qR:()=>A,qi:()=>a,tj:()=>k,ts:()=>b,tw:()=>Z,uO:()=>h,vI:()=>j,x4:()=>E,yb:()=>L,zQ:()=>de});var t=p(5620),e=p(7731);(0,t.PH)(e.pg.VOID);const M=(0,t.PH)(e.pg.SET_API_URL_ECL,(0,t.Ky)()),a=(0,t.PH)(e.pg.UPDATE_API_CALL_STATUS_ROOT,(0,t.Ky)()),b=(0,t.PH)(e.pg.CLOSE_ALL_DIALOGS),d=(0,t.PH)(e.pg.OPEN_SNACK_BAR,(0,t.Ky)()),N=(0,t.PH)(e.pg.OPEN_SPINNER,(0,t.Ky)()),h=(0,t.PH)(e.pg.CLOSE_SPINNER,(0,t.Ky)()),A=(0,t.PH)(e.pg.OPEN_ALERT,(0,t.Ky)()),w=(0,t.PH)(e.pg.CLOSE_ALERT,(0,t.Ky)()),D=(0,t.PH)(e.pg.OPEN_CONFIRMATION,(0,t.Ky)()),L=(0,t.PH)(e.pg.CLOSE_CONFIRMATION,(0,t.Ky)()),k=(0,t.PH)(e.pg.SHOW_PUBKEY),S=(0,t.PH)(e.pg.FETCH_CONFIG,(0,t.Ky)()),Z=((0,t.PH)(e.pg.SHOW_CONFIG,(0,t.Ky)()),(0,t.PH)(e.pg.UPDATE_SELECTED_NODE_OPTIONS)),j=(0,t.PH)(e.pg.RESET_ROOT_STORE,(0,t.Ky)()),re=(0,t.PH)(e.pg.FETCH_RTL_CONFIG),ee=(0,t.PH)(e.pg.SET_RTL_CONFIG,(0,t.Ky)()),de=(0,t.PH)(e.pg.SAVE_SETTINGS,(0,t.Ky)()),ie=(0,t.PH)(e.pg.TWO_FA_SAVE_SETTINGS,(0,t.Ky)()),ne=(0,t.PH)(e.pg.SET_SELECTED_NODE,(0,t.Ky)()),le=(0,t.PH)(e.pg.UPDATE_ROOT_NODE_SETTINGS,(0,t.Ky)()),$=(0,t.PH)(e.pg.UPDATE_SERVICE_SETTINGS,(0,t.Ky)()),me=(0,t.PH)(e.pg.SET_NODE_DATA,(0,t.Ky)()),i=((0,t.PH)(e.pg.SAVE_SSO,(0,t.Ky)()),(0,t.PH)(e.pg.LOGOUT)),r=(0,t.PH)(e.pg.RESET_PASSWORD,(0,t.Ky)()),c=((0,t.PH)(e.pg.RESET_PASSWORD_RES,(0,t.Ky)()),(0,t.PH)(e.pg.IS_AUTHORIZED,(0,t.Ky)())),E=((0,t.PH)(e.pg.IS_AUTHORIZED_RES,(0,t.Ky)()),(0,t.PH)(e.pg.LOGIN,(0,t.Ky)())),v=((0,t.PH)(e.pg.VERIFY_TWO_FA,(0,t.Ky)()),(0,t.PH)(e.pg.FETCH_FILE,(0,t.Ky)()));(0,t.PH)(e.pg.SHOW_FILE,(0,t.Ky)())},3093:(Ve,K,p)=>{"use strict";p.d(K,{V:()=>mn});var t=p(6642),e=p(7579),f=p(9646),M=p(8306),a=p(4128),b=p(4004),d=p(5698),N=p(1365),h=p(5577),A=p(262),w=p(2722),D=p(2340),L=p(7731),k=p(8966),S=p(5e3),U=p(7093),Z=p(773);let j=(()=>{class ei{constructor(rt,Rt){this.dialogRef=rt,this.data=Rt}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.Y36(k.so),S.Y36(k.WI))},ei.\u0275cmp=S.Xpm({type:ei,selectors:[["rtl-spinner-dialog"]],decls:5,vars:1,consts:[[1,"spinner-container"],["fxLayout","column","fxLayoutAlign","center center",1,"spinner-circle"]],template:function(rt,Rt){1&rt&&(S.TgZ(0,"div",0)(1,"div",1),S._UZ(2,"mat-spinner"),S.TgZ(3,"h1"),S._uU(4),S.qZA()()()),2&rt&&(S.xp6(4),S.Oqu(Rt.data.titleMessage))},directives:[U.xw,U.Wh,Z.Ou],styles:[".spinner-container[_ngcontent-%COMP%]{position:absolute;left:40%;top:35%}"]}),ei})();var re=p(5043),ee=p(7261),de=p(62),ie=p(9808),ne=p(3322),le=p(159),$=p(9224),me=p(7423),y=p(8129),i=p(5245),r=p(3390),u=p(6895),c=p(4834);const _=["scrollContainer"];function E(ei,Ni){if(1&ei&&S._UZ(0,"qr-code",15),2&ei){const rt=S.oxw();S.Q6J("value",rt.showQRField)("size",200)("errorCorrectionLevel","L")}}function I(ei,Ni){1&ei&&S.GkF(0)}const v=function(ei){return{"h-40":ei}};function n(ei,Ni){if(1&ei&&(S.ynx(0),S.TgZ(1,"mat-card-content",16,17),S.YNc(3,I,1,0,"ng-container",18),S.qZA(),S.BQk()),2&ei){const rt=S.oxw(),Rt=S.MAs(20);S.xp6(1),S.Q6J("ngClass",S.VKq(2,v,rt.data.scrollable)),S.xp6(2),S.Q6J("ngTemplateOutlet",Rt)}}function C(ei,Ni){1&ei&&S.GkF(0)}function z(ei,Ni){if(1&ei&&(S.ynx(0),S.TgZ(1,"mat-card-content",19),S.YNc(2,C,1,0,"ng-container",18),S.qZA(),S.BQk()),2&ei){S.oxw();const rt=S.MAs(20);S.xp6(2),S.Q6J("ngTemplateOutlet",rt)}}function P(ei,Ni){1&ei&&(S.TgZ(0,"mat-icon",23),S._uU(1,"arrow_downward"),S.qZA())}function F(ei,Ni){1&ei&&(S.TgZ(0,"mat-icon",23),S._uU(1,"arrow_upward"),S.qZA())}function J(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"div",20)(1,"button",21),S.NdJ("click",function(){return S.CHM(rt),S.oxw().onScroll()}),S.YNc(2,P,2,0,"mat-icon",22),S.YNc(3,F,2,0,"mat-icon",22),S.qZA()()}if(2&ei){const rt=S.oxw();S.xp6(2),S.Q6J("ngIf","DOWN"===rt.scrollDirection),S.xp6(1),S.Q6J("ngIf","UP"===rt.scrollDirection)}}function ue(ei,Ni){1&ei&&(S.TgZ(0,"button",24),S._uU(1,"OK"),S.qZA()),2&ei&&S.Q6J("mat-dialog-close",!1)}function _e(ei,Ni){1&ei&&(S.TgZ(0,"button",25),S._uU(1,"Close"),S.qZA()),2&ei&&S.Q6J("mat-dialog-close",!1)}function Pe(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",26),S.NdJ("copied",function(Ut){return S.CHM(rt),S.oxw().onCopyField(Ut)}),S._uU(1),S.qZA()}if(2&ei){const rt=S.oxw();S.Q6J("payload",rt.showCopyField),S.xp6(1),S.hij("Copy ",rt.showCopyName,"")}}function we(ei,Ni){1&ei&&(S.TgZ(0,"button",25),S._uU(1,"Close"),S.qZA()),2&ei&&S.Q6J("mat-dialog-close",!1)}function Q(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",26),S.NdJ("copied",function(Ut){return S.CHM(rt),S.oxw().onCopyField(Ut)}),S._uU(1),S.qZA()}if(2&ei){const rt=S.oxw();S.Q6J("payload",rt.showQRField),S.xp6(1),S.hij("Copy ",rt.showQRName,"")}}function Ue(ei,Ni){if(1&ei&&S._UZ(0,"qr-code",15),2&ei){const rt=S.oxw(2);S.Q6J("value",rt.showQRField)("size",200)("errorCorrectionLevel","L")}}function ve(ei,Ni){if(1&ei&&(S.TgZ(0,"p",32),S._uU(1),S.qZA()),2&ei){const rt=S.oxw(2);S.xp6(1),S.Oqu(rt.data.titleMessage)}}function q(ei,Ni){1&ei&&S._UZ(0,"span",46),2&ei&&S.Q6J("innerHTML",Ni.$implicit,S.oJD)}function Te(ei,Ni){if(1&ei&&(S.ynx(0),S.YNc(1,q,1,1,"span",45),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Q6J("ngForOf",rt.value)}}function dt(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.ALo(2,"date"),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(S.xi3(2,1,1e3*rt.value,"dd/MMM/y HH:mm"))}}function De(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.ALo(2,"number"),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(S.xi3(2,1,rt.value,rt.digitsInfo?rt.digitsInfo:"1.0-3"))}}function Ae(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(rt.value?"True":"False")}}function B(ei,Ni){1&ei&&(S.TgZ(0,"mat-icon",51),S._uU(1,"info"),S.qZA())}const Ee=function(ei){return{"failed-status":ei}};function xe(ei,Ni){if(1&ei&&(S.TgZ(0,"p",49),S._uU(1),S.YNc(2,B,2,0,"mat-icon",50),S.qZA()),2&ei){const rt=S.oxw(3).$implicit,Rt=S.oxw(4);S.Q6J("ngClass",S.VKq(3,Ee,rt.value===Rt.LoopStateEnum.FAILED)),S.xp6(1),S.hij(" ",rt.value," "),S.xp6(1),S.Q6J("ngIf",rt.value===Rt.LoopStateEnum.FAILED)}}function Y(ei,Ni){if(1&ei&&S._uU(0),2&ei){const rt=S.oxw(3).$implicit;S.Oqu(rt.value)}}function te(ei,Ni){if(1&ei&&(S.ynx(0),S.YNc(1,xe,3,5,"p",47),S.YNc(2,Y,1,1,"ng-template",null,48,S.W1O),S.BQk()),2&ei){const rt=S.MAs(3),Rt=S.oxw(2).$implicit,Ut=S.oxw(4);S.xp6(1),S.Q6J("ngIf","SWAP"===Ut.data.openedBy&&"state"===Rt.key)("ngIfElse",rt)}}function ye(ei,Ni){if(1&ei&&(S.TgZ(0,"span")(1,"span",42),S.YNc(2,Te,2,1,"ng-container",43),S.YNc(3,dt,3,4,"ng-container",43),S.YNc(4,De,3,4,"ng-container",43),S.YNc(5,Ae,2,1,"ng-container",43),S.YNc(6,te,4,2,"ng-container",44),S.qZA()()),2&ei){const rt=S.oxw().$implicit,Rt=S.oxw(4);S.xp6(1),S.Q6J("ngSwitch",rt.type),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.ARRAY),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.DATE_TIME),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.NUMBER),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.BOOLEAN)}}function he(ei,Ni){1&ei&&(S.TgZ(0,"span",52),S._uU(1,"\xa0"),S.qZA())}function He(ei,Ni){if(1&ei&&(S.TgZ(0,"div",37)(1,"h4",38),S._uU(2),S.qZA(),S.YNc(3,ye,7,5,"span",39),S.YNc(4,he,2,0,"ng-template",null,40,S.W1O),S._UZ(6,"mat-divider",41),S.qZA()),2&ei){const rt=Ni.$implicit,Rt=S.MAs(5);S.s9C("fxFlex.gt-md",rt.width),S.xp6(2),S.Oqu(rt.title),S.xp6(1),S.Q6J("ngIf",rt&&(!!rt.value||0===rt.value))("ngIfElse",Rt)}}function mt(ei,Ni){if(1&ei&&(S.TgZ(0,"div")(1,"div",35),S.YNc(2,He,7,4,"div",36),S.qZA()()),2&ei){const rt=Ni.$implicit;S.xp6(2),S.Q6J("ngForOf",rt)}}function qe(ei,Ni){if(1&ei&&(S.TgZ(0,"div",33),S.YNc(1,mt,3,1,"div",34),S.qZA()),2&ei){const rt=S.oxw(2);S.xp6(1),S.Q6J("ngForOf",rt.messageObjs)}}const At=function(ei){return{"display-none":ei}};function ui(ei,Ni){if(1&ei&&(S.TgZ(0,"div",27)(1,"div",28),S.YNc(2,Ue,1,3,"qr-code",2),S.qZA(),S.TgZ(3,"div",29),S.YNc(4,ve,2,1,"p",30),S.YNc(5,qe,2,1,"div",31),S.qZA()()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("ngClass",S.VKq(4,At,""===rt.showQRField||rt.screenSize!==rt.screenSizeEnum.XS&&rt.screenSize!==rt.screenSizeEnum.SM)),S.xp6(1),S.Q6J("ngIf",""!==rt.showQRField),S.xp6(2),S.Q6J("ngIf",rt.data.titleMessage),S.xp6(1),S.Q6J("ngIf",(null==rt.messageObjs?null:rt.messageObjs.length)>0)}}let Wt=(()=>{class ei{constructor(rt,Rt,Ut,pi,Ri,Ii){this.dialogRef=rt,this.data=Rt,this.logger=Ut,this.snackBar=pi,this.commonService=Ri,this.renderer=Ii,this.LoopStateEnum=L.Fq,this.showQRField="",this.showQRName="",this.showCopyName="",this.showCopyField="",this.errorMessage="",this.messageObjs=[],this.alertTypeEnum=L.n_,this.dataTypeEnum=L.Gi,this.screenSize="",this.screenSizeEnum=L.cu,this.scrollDirection="DOWN",this.shouldScroll=!0}set container(rt){rt&&(this.scrollContainer=rt,this.scrollContainer&&this.scrollContainer.nativeElement&&(this.unlistenEnd=this.renderer.listen(this.scrollContainer.nativeElement,"ps-y-reach-end",Rt=>{this.scrollDirection="UP"}),this.unlistenStart=this.renderer.listen(this.scrollContainer.nativeElement,"ps-y-reach-start",Rt=>{this.scrollDirection="DOWN"})))}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.messageObjs=this.data.message||[],this.showQRField=this.data.showQRField?this.data.showQRField:"",this.showQRName=this.data.showQRName?this.data.showQRName:"",this.showCopyName=this.data.showCopyName?this.data.showCopyName:"",this.showCopyField=this.data.showCopyField?this.data.showCopyField:"",this.data.type===L.n_.ERROR&&!this.data.message&&!this.data.titleMessage&&this.messageObjs.length<=0&&(this.data.titleMessage="Please Check Server Connection"),this.logger.info(this.messageObjs)}ngAfterViewChecked(){setTimeout(()=>{this.shouldScroll=this.scrollContainer&&this.scrollContainer.nativeElement&&this.scrollContainer.nativeElement.classList.value.includes("ps--active-y")},500)}onScroll(){this.scrollContainer.nativeElement.scrollTop="DOWN"===this.scrollDirection?this.scrollContainer.nativeElement.scrollTop+62.6:this.scrollContainer.nativeElement.scrollTop-62.6}onCopyField(rt){this.snackBar.open((this.showQRName?this.showQRName:this.showCopyName)+" copied."),this.logger.info("Copied Text: "+rt)}onClose(){this.dialogRef.close(!1)}ngOnDestroy(){this.unlistenStart&&this.unlistenStart(),this.unlistenEnd&&this.unlistenEnd()}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.Y36(k.so),S.Y36(k.WI),S.Y36(re.mQ),S.Y36(ee.ux),S.Y36(de.v),S.Y36(S.Qsj))},ei.\u0275cmp=S.Xpm({type:ei,selectors:[["rtl-alert-message"]],viewQuery:function(rt,Rt){if(1&rt&&S.Gf(_,5),2&rt){let Ut;S.iGM(Ut=S.CRH())&&(Rt.container=Ut.first)}},decls:21,vars:14,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","30","fxLayoutAlign","center start",1,"modal-qr-code-container","padding-gap-large","ml-1",3,"ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],[3,"fxFlex"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start end","class","btn-sticky-container padding-gap-x-large",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",1,"padding-gap-x-large","padding-gap-bottom-large"],["tabindex","1","autoFocus","","mat-button","","color","primary","type","submit","default","",3,"mat-dialog-close",4,"ngIf"],["class","mr-1","fxLayoutAlign","center center","tabindex","1","mat-button","","color","primary","type","button","default","",3,"mat-dialog-close",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["contentBlock",""],[3,"value","size","errorCorrectionLevel"],[1,"padding-gap-x-large",3,"perfectScrollbar","ngClass"],["scrollContainer",""],[4,"ngTemplateOutlet"],[1,"padding-gap-x-large"],["fxLayout","row","fxLayoutAlign","start end",1,"btn-sticky-container","padding-gap-x-large"],["mat-mini-fab","","aria-label","Scroll","fxLayoutAlign","center center",3,"click"],["fxLayoutAlign","center center",4,"ngIf"],["fxLayoutAlign","center center"],["tabindex","1","autoFocus","","mat-button","","color","primary","type","submit","default","",3,"mat-dialog-close"],["fxLayoutAlign","center center","tabindex","1","mat-button","","color","primary","type","button","default","",1,"mr-1",3,"mat-dialog-close"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["fxLayout","column"],["fxFlex","50","fxLayoutAlign","center start",1,"modal-qr-code-container","padding-gap-large","mb-1",3,"ngClass"],["fxLayout","column","fxFlex","100"],["fxLayoutAlign","start center","class","pb-2",4,"ngIf"],["fxFlex","100",4,"ngIf"],["fxLayoutAlign","start center",1,"pb-2"],["fxFlex","100"],[4,"ngFor","ngForOf"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","start center","fxLayoutAlign.gt-md","space-between start"],["fxLayout","column","fxFlex","100",3,"fxFlex.gt-md",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100",3,"fxFlex.gt-md"],["fxLayoutAlign","start",1,"font-bold-500"],[4,"ngIf","ngIfElse"],["emptyField",""],[1,"w-100","my-1"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"foreground-secondary-text",3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["class","display-block w-100",3,"innerHTML",4,"ngFor","ngForOf"],[1,"display-block","w-100",3,"innerHTML"],["fxLayout","row",3,"ngClass",4,"ngIf","ngIfElse"],["noStyleBlock",""],["fxLayout","row",3,"ngClass"],["fxLayoutAlign","end end","class","icon-failed-status",4,"ngIf"],["fxLayoutAlign","end end",1,"icon-failed-status"],["fxFlex","100",1,"foreground-secondary-text"]],template:function(rt,Rt){1&rt&&(S.TgZ(0,"div",0)(1,"div",1),S.YNc(2,E,1,3,"qr-code",2),S.qZA(),S.TgZ(3,"div",3)(4,"mat-card-header",4)(5,"div",5)(6,"span",6),S._uU(7),S.qZA()(),S.TgZ(8,"button",7),S.NdJ("click",function(){return Rt.onClose()}),S._uU(9,"X"),S.qZA()(),S.YNc(10,n,4,4,"ng-container",8),S.YNc(11,z,3,1,"ng-container",8),S.YNc(12,J,4,2,"div",9),S.TgZ(13,"div",10),S.YNc(14,ue,2,1,"button",11),S.YNc(15,_e,2,1,"button",12),S.YNc(16,Pe,2,2,"button",13),S.YNc(17,we,2,1,"button",12),S.YNc(18,Q,2,2,"button",13),S.qZA()()(),S.YNc(19,ui,6,6,"ng-template",null,14,S.W1O)),2&rt&&(S.xp6(1),S.Q6J("ngClass",S.VKq(12,At,""===Rt.showQRField||Rt.screenSize===Rt.screenSizeEnum.XS||Rt.screenSize===Rt.screenSizeEnum.SM)),S.xp6(1),S.Q6J("ngIf",""!==Rt.showQRField),S.xp6(1),S.Q6J("fxFlex",""===Rt.showQRField||Rt.screenSize===Rt.screenSizeEnum.XS||Rt.screenSize===Rt.screenSizeEnum.SM?"100":"70"),S.xp6(4),S.Oqu(Rt.data.alertTitle||Rt.alertTypeEnum[Rt.data.type]),S.xp6(3),S.Q6J("ngIf",Rt.data.scrollable),S.xp6(1),S.Q6J("ngIf",!Rt.data.scrollable),S.xp6(1),S.Q6J("ngIf",Rt.data.scrollable&&Rt.shouldScroll),S.xp6(2),S.Q6J("ngIf",(!Rt.showQRField||""===Rt.showQRField)&&""===Rt.showCopyName),S.xp6(1),S.Q6J("ngIf",""!==Rt.showCopyName),S.xp6(1),S.Q6J("ngIf",""!==Rt.showCopyName),S.xp6(1),S.Q6J("ngIf",""!==Rt.showQRField),S.xp6(1),S.Q6J("ngIf",""!==Rt.showQRField))},directives:[U.xw,U.Wh,U.yH,ie.mk,ne.oO,ie.O5,le.uU,$.dk,me.lW,$.dn,y.$V,ie.tP,i.Hw,r.h,k.ZT,u.y,ie.sg,ie.RF,ie.n9,ie.ED,c.d],pipes:[ie.uU,ie.JJ],styles:[".display-block[_ngcontent-%COMP%]{display:block}"]}),ei})();var Zt=p(801),hi=p(7861),xt=p(5620),Nt=p(3075),Ct=p(9444),tt=p(7322),yt=p(7531),$t=p(6534);function jt(ei,Ni){if(1&ei&&(S.TgZ(0,"div",18),S._UZ(1,"fa-icon",19),S.TgZ(2,"span"),S._uU(3),S.qZA()()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("icon",rt.faExclamationTriangle),S.xp6(2),S.Oqu(rt.warningMessage)}}function ke(ei,Ni){if(1&ei&&(S.TgZ(0,"div",20),S._UZ(1,"fa-icon",19),S.TgZ(2,"span"),S._uU(3),S.qZA()()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("icon",rt.faInfoCircle),S.xp6(2),S.Oqu(rt.informationMessage)}}function Ie(ei,Ni){if(1&ei&&(S.TgZ(0,"p",21),S._uU(1),S.qZA()),2&ei){const rt=S.oxw();S.xp6(1),S.Oqu(rt.data.titleMessage)}}function ce(ei,Ni){1&ei&&S._UZ(0,"div",36),2&ei&&S.Q6J("innerHTML",Ni.$implicit,S.oJD)}function be(ei,Ni){if(1&ei&&(S.ynx(0,34),S.YNc(1,ce,1,1,"div",35),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Q6J("ngForOf",rt.value)}}function ft(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.ALo(2,"date"),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(S.xi3(2,1,1e3*rt.value,"dd/MMM/y HH:mm"))}}function pt(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.ALo(2,"number"),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(S.xi3(2,1,rt.value,"1.0-3"))}}function Ft(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(!0===rt.value?"True":"False")}}function nt(ei,Ni){if(1&ei&&(S.ynx(0),S._uU(1),S.BQk()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.Oqu(rt.value)}}function Ne(ei,Ni){if(1&ei&&(S.TgZ(0,"span")(1,"span",30),S.YNc(2,be,2,1,"ng-container",31),S.YNc(3,ft,3,4,"ng-container",32),S.YNc(4,pt,3,4,"ng-container",32),S.YNc(5,Ft,2,1,"ng-container",32),S.YNc(6,nt,2,1,"ng-container",33),S.qZA()()),2&ei){const rt=S.oxw().$implicit,Rt=S.oxw(3);S.xp6(1),S.Q6J("ngSwitch",rt.type),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.ARRAY),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.DATE_TIME),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.NUMBER),S.xp6(1),S.Q6J("ngSwitchCase",Rt.dataTypeEnum.BOOLEAN)}}function it(ei,Ni){1&ei&&(S.TgZ(0,"span",37),S._uU(1,"\xa0"),S.qZA())}function Xe(ei,Ni){if(1&ei&&(S.TgZ(0,"div",25)(1,"h4",26),S._uU(2),S.qZA(),S.YNc(3,Ne,7,5,"span",27),S.YNc(4,it,2,0,"ng-template",null,28,S.W1O),S._UZ(6,"mat-divider",29),S.qZA()),2&ei){const rt=Ni.$implicit,Rt=S.MAs(5);S.s9C("fxFlex.gt-md",rt.width),S.xp6(2),S.Oqu(rt.title),S.xp6(1),S.Q6J("ngIf",rt&&(!!rt.value||0===rt.value))("ngIfElse",Rt)}}function Le(ei,Ni){if(1&ei&&(S.TgZ(0,"div")(1,"div",23),S.YNc(2,Xe,7,4,"div",24),S.qZA()()),2&ei){const rt=Ni.$implicit;S.xp6(2),S.Q6J("ngForOf",rt)}}function Ge(ei,Ni){if(1&ei&&(S.TgZ(0,"div"),S.YNc(1,Le,3,1,"div",22),S.qZA()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("ngForOf",rt.messageObjs)}}function st(ei,Ni){if(1&ei&&(S.TgZ(0,"p",21),S._uU(1),S.qZA()),2&ei){const rt=S.oxw(2);S.xp6(1),S.Oqu(rt.data.titleMessage)}}function ot(ei,Ni){if(1&ei&&(S.TgZ(0,"mat-error"),S._uU(1),S.qZA()),2&ei){const rt=S.oxw(2).$implicit;S.xp6(1),S.hij("",rt.placeholder," is required.")}}function bt(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"mat-form-field",41)(1,"input",42),S.NdJ("ngModelChange",function(Ut){return S.CHM(rt),S.oxw().$implicit.inputValue=Ut}),S.ALo(2,"lowercase"),S.qZA(),S.YNc(3,ot,2,1,"mat-error",11),S.TgZ(4,"mat-hint"),S._uU(5),S.qZA()()}if(2&ei){const rt=S.oxw(),Rt=rt.$implicit,Ut=rt.index;S.Q6J("fxFlex",Rt.width),S.xp6(1),S.MGl("name","input",Ut,""),S.Q6J("autoFocus",0===Ut)("placeholder",Rt.placeholder)("min",Rt.min)("step",Rt.step)("type",S.lcZ(2,11,Rt.inputType))("ngModel",Rt.inputValue)("tabindex",Ut+1),S.xp6(2),S.Q6J("ngIf",!Rt.inputValue),S.xp6(2),S.Oqu(Rt.hintFunction?Rt.hintFunction(Rt.inputValue):Rt.hintText)}}function gi(ei,Ni){if(1&ei&&(S.ynx(0),S.YNc(1,bt,6,13,"mat-form-field",40),S.BQk()),2&ei){const rt=Ni.$implicit,Rt=S.oxw(2);S.xp6(1),S.Q6J("ngIf",!rt.advancedField||Rt.showAdvanced)}}function Qt(ei,Ni){if(1&ei&&(S.TgZ(0,"div",38),S.YNc(1,st,2,1,"p",10),S.TgZ(2,"div",39),S.YNc(3,gi,2,1,"ng-container",22),S.qZA()()),2&ei){const rt=S.oxw();S.xp6(1),S.Q6J("ngIf",rt.data.titleMessage),S.xp6(2),S.Q6J("ngForOf",rt.getInputs)}}function Jt(ei,Ni){1&ei&&(S.TgZ(0,"p"),S._uU(1,"Show Advanced"),S.qZA())}function Ji(ei,Ni){1&ei&&(S.TgZ(0,"p"),S._uU(1,"Hide Advanced"),S.qZA())}function fi(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",43),S.NdJ("click",function(){return S.CHM(rt),S.oxw().onShowAdvanced()}),S.YNc(1,Jt,2,0,"p",27),S.YNc(2,Ji,2,0,"ng-template",null,44,S.W1O),S.qZA()}if(2&ei){const rt=S.MAs(3),Rt=S.oxw();S.xp6(1),S.Q6J("ngIf",!Rt.showAdvanced)("ngIfElse",rt)}}function si(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",45),S.NdJ("click",function(){S.CHM(rt);const Ut=S.oxw();return Ut.onClose(Ut.getInputs)}),S._uU(1),S.qZA()}if(2&ei){const rt=S.oxw();S.xp6(1),S.Oqu(rt.yesBtnText)}}function en(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"button",46),S.NdJ("click",function(){return S.CHM(rt),S.oxw().onClose(!0)}),S._uU(1),S.qZA()}if(2&ei){const rt=S.oxw();S.xp6(1),S.Oqu(rt.yesBtnText)}}let Bi=(()=>{class ei{constructor(rt,Rt,Ut,pi){this.dialogRef=rt,this.data=Rt,this.logger=Ut,this.store=pi,this.faInfoCircle=Zt.sqG,this.faExclamationTriangle=Zt.eHv,this.informationMessage="",this.warningMessage="",this.noBtnText="No",this.yesBtnText="Yes",this.messageObjs=[],this.flgShowInput=!1,this.hasAdvanced=!1,this.alertTypeEnum=L.n_,this.dataTypeEnum=L.Gi,this.getInputs=[{placeholder:"",inputType:"text",inputValue:"",hintText:"",hintFunction:null,advancedField:!1}],this.showAdvanced=!1}ngOnInit(){this.informationMessage=this.data.informationMessage||"",this.warningMessage=this.data.warningMessage||"",this.flgShowInput=!!this.data.flgShowInput,this.getInputs=this.data.getInputs||[],this.noBtnText=this.data.noBtnText?this.data.noBtnText:"No",this.yesBtnText=this.data.yesBtnText?this.data.yesBtnText:"Yes",this.hasAdvanced=!!this.data.hasAdvanced&&this.data.hasAdvanced,this.messageObjs=this.data.message,this.data.type===L.n_.ERROR&&!this.data.message&&!this.data.titleMessage&&this.messageObjs.length<=0&&(this.data.titleMessage="Please Check Server Connection")}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onClose(rt){if(rt&&this.getInputs&&this.getInputs.some(Rt=>void 0===Rt.inputValue))return!0;!this.showAdvanced&&rt.length&&(rt=null==rt?void 0:rt.reduce((Rt,Ut)=>(Ut.advancedField||Rt.push(Ut),Rt),[])),this.store.dispatch((0,hi.yb)({payload:rt}))}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.Y36(k.so),S.Y36(k.WI),S.Y36(re.mQ),S.Y36(xt.yh))},ei.\u0275cmp=S.Xpm({type:ei,selectors:[["rtl-confirmation-message"]],decls:21,vars:10,consts:[["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["fxFlex","100","class","alert alert-warn",4,"ngIf"],["fxFlex","100","class","alert alert-info",4,"ngIf"],["fxLayoutAlign","start center","class","pb-1",4,"ngIf"],[4,"ngIf"],["fxLayout","column","class","bordered-box my-2 p-2",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],["mat-button","","color","primary","type","button","class","mr-1","tabindex","2",3,"click",4,"ngIf"],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","3","default","",3,"click",4,"ngIf"],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","4","default","",3,"click",4,"ngIf"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["fxFlex","100",1,"alert","alert-info"],["fxLayoutAlign","start center",1,"pb-1"],[4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutAlign.gt-md","space-between start"],["fxLayout","column","fxFlex","100",3,"fxFlex.gt-md",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100",3,"fxFlex.gt-md"],["fxLayoutAlign","start",1,"font-bold-500"],[4,"ngIf","ngIfElse"],["emptyField",""],[1,"w-100","my-1"],[1,"foreground-secondary-text",3,"ngSwitch"],["fxLayout","row wrap","fxLayoutAlign","space-between stretch",4,"ngSwitchCase"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["fxLayout","row wrap","fxLayoutAlign","space-between stretch"],[3,"innerHTML",4,"ngFor","ngForOf"],[3,"innerHTML"],["fxFlex","100",1,"foreground-secondary-text"],["fxLayout","column",1,"bordered-box","my-2","p-2"],["fxLayout","row wrap","fxLayoutAlign","space-between center"],[3,"fxFlex",4,"ngIf"],[3,"fxFlex"],["matInput","","required","",3,"autoFocus","placeholder","name","min","step","type","ngModel","tabindex","ngModelChange"],["mat-button","","color","primary","type","button","tabindex","2",1,"mr-1",3,"click"],["hideAdvancedText",""],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","3","default","",3,"click"],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","4","default","",3,"click"]],template:function(rt,Rt){1&rt&&(S.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),S._uU(5),S.qZA()(),S.TgZ(6,"button",5),S.NdJ("click",function(){return Rt.onClose(!1)}),S._uU(7,"X"),S.qZA()(),S.TgZ(8,"mat-card-content",6)(9,"form",7),S.YNc(10,jt,4,2,"div",8),S.YNc(11,ke,4,2,"div",9),S.YNc(12,Ie,2,1,"p",10),S.YNc(13,Ge,2,1,"div",11),S.YNc(14,Qt,4,2,"div",12),S.TgZ(15,"div",13)(16,"button",14),S.NdJ("click",function(){return Rt.onClose(!1)}),S._uU(17),S.qZA(),S.YNc(18,fi,4,2,"button",15),S.YNc(19,si,2,1,"button",16),S.YNc(20,en,2,1,"button",17),S.qZA()()()()()),2&rt&&(S.xp6(5),S.Oqu(Rt.data.alertTitle||Rt.alertTypeEnum[Rt.data.type]),S.xp6(5),S.Q6J("ngIf",Rt.warningMessage&&""!==Rt.warningMessage),S.xp6(1),S.Q6J("ngIf",Rt.informationMessage&&""!==Rt.informationMessage),S.xp6(1),S.Q6J("ngIf",Rt.data.titleMessage&&!Rt.flgShowInput),S.xp6(1),S.Q6J("ngIf",(null==Rt.messageObjs?null:Rt.messageObjs.length)>0),S.xp6(1),S.Q6J("ngIf",Rt.flgShowInput),S.xp6(3),S.Oqu(Rt.noBtnText),S.xp6(1),S.Q6J("ngIf",Rt.hasAdvanced),S.xp6(1),S.Q6J("ngIf",Rt.flgShowInput),S.xp6(1),S.Q6J("ngIf",!Rt.flgShowInput))},directives:[U.xw,U.yH,$.dk,U.Wh,me.lW,$.dn,Nt._Y,Nt.JL,Nt.F,ie.O5,Ct.BN,ie.sg,ie.RF,ie.n9,ie.ED,c.d,tt.KE,yt.Nt,$t.q,Nt.Fj,Nt.Q7,r.h,Nt.JJ,Nt.On,tt.TO,tt.bx],pipes:[ie.uU,ie.JJ,ie.i8],styles:[""]}),ei})();var zi=p(1786),Gi=p(4107),ze=p(508);function Et(ei,Ni){if(1&ei&&(S.TgZ(0,"mat-option",23),S._uU(1),S.qZA()),2&ei){const rt=Ni.$implicit;S.Q6J("value",rt),S.xp6(1),S.hij(" ",rt.infoName," ")}}function pe(ei,Ni){if(1&ei){const rt=S.EpF();S.TgZ(0,"div",13)(1,"mat-form-field",20)(2,"mat-select",21),S.NdJ("valueChange",function(Ut){return S.CHM(rt),S.oxw().selInfoType=Ut}),S.YNc(3,Et,2,2,"mat-option",22),S.qZA()()()}if(2&ei){const rt=S.oxw();S.xp6(2),S.Q6J("value",rt.selInfoType),S.xp6(1),S.Q6J("ngForOf",rt.infoTypes)}}const je=function(ei){return{"display-none":ei}};let _t=(()=>{class ei{constructor(rt,Rt,Ut,pi,Ri){this.dialogRef=rt,this.data=Rt,this.logger=Ut,this.snackBar=pi,this.commonService=Ri,this.faReceipt=Zt.dLy,this.infoTypes=[{infoID:0,infoKey:"node pubkey",infoName:"Node pubkey"}],this.selInfoType=this.infoTypes[0],this.qrWidth=210,this.screenSize="",this.screenSizeEnum=L.cu}ngOnInit(){this.information=this.data.information,this.information.uris&&(1===this.information.uris.length?this.infoTypes.push({infoID:1,infoKey:"node URI",infoName:"Node URI"}):this.information.uris.length>1&&this.information.uris.forEach((rt,Rt)=>{this.infoTypes.push({infoID:Rt+1,infoKey:"node URI "+(Rt+1),infoName:"Node URI "+(Rt+1)})})),this.screenSize=this.commonService.getScreenSize()}onClose(){this.dialogRef.close(!1)}onCopyPubkey(rt){this.snackBar.open(this.selInfoType.infoName+" copied."),this.logger.info("Copied Text: "+rt)}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.Y36(k.so),S.Y36(k.WI),S.Y36(re.mQ),S.Y36(ee.ux),S.Y36(de.v))},ei.\u0275cmp=S.Xpm({type:ei,selectors:[["rtl-show-pubkey"]],decls:26,vars:19,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","30","fxLayoutAlign","center start",1,"modal-qr-code-container","padding-gap-large",3,"ngClass"],[3,"value","size","errorCorrectionLevel"],["fxFlex","100","fxFlex.gt-sm","70"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["fxFlex","50","fxLayoutAlign","center start",1,"modal-qr-code-container","padding-gap-large",3,"ngClass"],["fxLayout","row",4,"ngIf"],["fxLayout","row"],["fxFlex","100"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"],["fxLayout","row","fxLayoutAlign","end center",1,"mt-2"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied"],["fxFlex","100","fxFlex.gt-sm","40","fxLayoutAlign","start end"],["tabindex","1",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(rt,Rt){1&rt&&(S.TgZ(0,"div",0)(1,"div",1),S._UZ(2,"qr-code",2),S.qZA(),S.TgZ(3,"div",3)(4,"mat-card-header",4)(5,"div",5),S._UZ(6,"fa-icon",6),S.TgZ(7,"span",7),S._uU(8),S.qZA()(),S.TgZ(9,"button",8),S.NdJ("click",function(){return Rt.onClose()}),S._uU(10,"X"),S.qZA()(),S.TgZ(11,"mat-card-content",9)(12,"div",10)(13,"div",11),S._UZ(14,"qr-code",2),S.qZA(),S.YNc(15,pe,4,2,"div",12),S.TgZ(16,"div",13)(17,"div",14)(18,"h4",15),S._uU(19),S.qZA(),S.TgZ(20,"span",16),S._uU(21),S.qZA()()(),S._UZ(22,"mat-divider",17),S.TgZ(23,"div",18)(24,"button",19),S.NdJ("copied",function(pi){return Rt.onCopyPubkey(pi)}),S._uU(25),S.qZA()()()()()()),2&rt&&(S.xp6(1),S.Q6J("ngClass",S.VKq(15,je,Rt.screenSize===Rt.screenSizeEnum.XS||Rt.screenSize===Rt.screenSizeEnum.SM)),S.xp6(1),S.s9C("value",0===Rt.selInfoType.infoID?Rt.information.identity_pubkey:Rt.information.uris[Rt.selInfoType.infoID-1]),S.Q6J("size",Rt.qrWidth)("errorCorrectionLevel","L"),S.xp6(4),S.Q6J("icon",Rt.faReceipt),S.xp6(2),S.Oqu(Rt.selInfoType.infoName),S.xp6(5),S.Q6J("ngClass",S.VKq(17,je,Rt.screenSize!==Rt.screenSizeEnum.XS&&Rt.screenSize!==Rt.screenSizeEnum.SM)),S.xp6(1),S.s9C("value",0===Rt.selInfoType.infoID?Rt.information.identity_pubkey:Rt.information.uris[Rt.selInfoType.infoID-1]),S.Q6J("size",Rt.qrWidth)("errorCorrectionLevel","L"),S.xp6(1),S.Q6J("ngIf",Rt.information.uris&&Rt.information.uris.length>0),S.xp6(4),S.Oqu(Rt.selInfoType.infoName),S.xp6(2),S.Oqu(0===Rt.selInfoType.infoID?Rt.information.identity_pubkey:Rt.information.uris[Rt.selInfoType.infoID-1]),S.xp6(3),S.s9C("payload",0===Rt.selInfoType.infoID?Rt.information.identity_pubkey:Rt.information.uris[Rt.selInfoType.infoID-1]),S.xp6(1),S.hij("Copy ",Rt.selInfoType.infoKey,""))},directives:[U.xw,U.Wh,U.yH,ie.mk,ne.oO,le.uU,$.dk,Ct.BN,me.lW,$.dn,ie.O5,tt.KE,Gi.gD,ie.sg,ze.ey,c.d,r.h,u.y],styles:[""]}),ei})();var ae=p(6523),Qe=p(429),Mt=p(2994),zt=p(8377),bi=p(8138),Si=p(7998),$i=p(5986),Wi=p(8104),sn=p(1402);let mn=(()=>{class ei{constructor(rt,Rt,Ut,pi,Ri,Ii,cn,Bn,In,Jn,Cn){this.actions=rt,this.httpClient=Rt,this.store=Ut,this.logger=pi,this.wsService=Ri,this.sessionService=Ii,this.commonService=cn,this.dataService=Bn,this.dialog=In,this.snackBar=Jn,this.router=Cn,this.screenSize="",this.alertWidth="55%",this.confirmWidth="70%",this.unSubs=[new e.x,new e.x],this.closeAllDialogs=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.CLOSE_ALL_DIALOGS),(0,b.U)(()=>{this.dialog.closeAll()})),{dispatch:!1}),this.openSnackBar=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.OPEN_SNACK_BAR),(0,b.U)(Li=>{"string"==typeof Li.payload?this.snackBar.open(Li.payload):this.snackBar.open(Li.payload.message,"","ERROR"===Li.payload.type?{duration:Li.payload.duration?Li.payload.duration:2e3,panelClass:"rtl-warn-snack-bar"}:"WARN"===Li.payload.type?{duration:Li.payload.duration?Li.payload.duration:2e3,panelClass:"rtl-accent-snack-bar"}:{duration:Li.payload.duration?Li.payload.duration:2e3,panelClass:"rtl-snack-bar"})})),{dispatch:!1}),this.openSpinner=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.OPEN_SPINNER),(0,b.U)(Li=>{Li.payload!==L.m6.NO_SPINNER&&(this.dialogRef=this.dialog.open(j,{data:{titleMessage:Li.payload}}))})),{dispatch:!1}),this.closeSpinner=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.CLOSE_SPINNER),(0,b.U)(Li=>{if(Li.payload!==L.m6.NO_SPINNER)try{this.dialogRef&&this.dialogRef.componentInstance&&this.dialogRef.componentInstance.data&&this.dialogRef.componentInstance.data.titleMessage&&this.dialogRef.componentInstance.data.titleMessage===Li.payload?this.dialogRef.close():this.dialog.openDialogs.forEach(Yi=>{Yi.componentInstance&&Yi.componentInstance.data&&Yi.componentInstance.data.titleMessage&&Yi.componentInstance.data.titleMessage===Li.payload&&Yi.close()})}catch(Yi){this.logger.error(Yi)}})),{dispatch:!1}),this.openAlert=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.OPEN_ALERT),(0,b.U)(Li=>{const Yi=JSON.parse(JSON.stringify(Li.payload));Yi.width||(Yi.width=this.alertWidth),this.dialogRef=this.dialog.open(Li.payload.data.component?Li.payload.data.component:Wt,Yi)})),{dispatch:!1}),this.closeAlert=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.CLOSE_ALERT),(0,b.U)(Li=>(this.dialogRef&&this.dialogRef.close(),this.logger.info(Li.payload),Li.payload))),{dispatch:!1}),this.openConfirm=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.OPEN_CONFIRMATION),(0,b.U)(Li=>{const Yi=JSON.parse(JSON.stringify(Li.payload));Yi.width||(Yi.width=this.confirmWidth),this.dialogRef=this.dialog.open(Bi,Yi)})),{dispatch:!1}),this.closeConfirm=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.CLOSE_CONFIRMATION),(0,d.q)(1),(0,b.U)(Li=>(this.dialogRef&&this.dialogRef.close(),this.logger.info(Li.payload),Li.payload))),{dispatch:!1}),this.showNodePubkey=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SHOW_PUBKEY),(0,N.M)(this.store.select(zt.R4)),(0,h.z)(([Li,Yi])=>(this.sessionService.getItem("token")&&Yi.identity_pubkey?this.store.dispatch((0,hi.qR)({payload:{data:{information:Yi,component:_t}}})):this.snackBar.open("Node Pubkey does not exist."),(0,f.of)({type:L.pg.VOID}))))),this.appConfigFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.FETCH_RTL_CONFIG),(0,h.z)(()=>(this.screenSize=this.commonService.getScreenSize(),this.screenSize===L.cu.XS||this.screenSize===L.cu.SM?(this.alertWidth="95%",this.confirmWidth="95%"):this.screenSize===L.cu.MD?(this.alertWidth="80%",this.confirmWidth="80%"):(this.alertWidth="45%",this.confirmWidth="50%"),this.store.dispatch((0,hi.ac)({payload:L.m6.GET_RTL_CONFIG})),this.store.dispatch((0,hi.qi)({payload:{action:"FetchRTLConfig",status:L.Bn.INITIATED}})),this.sessionService.getItem("token")?this.httpClient.get(D.NZ.CONF_API+"/rtlconf"):this.httpClient.get(D.NZ.CONF_API+"/rtlconfinit"))),(0,b.U)(Li=>{this.logger.info(Li),this.store.dispatch((0,hi.uO)({payload:L.m6.GET_RTL_CONFIG})),this.store.dispatch((0,hi.qi)({payload:{action:"FetchRTLConfig",status:L.Bn.COMPLETED}}));let Yi=null;return Li.nodes.forEach(bn=>{var jn,hr;bn.settings.currencyUnits=[...L.uA,(null===(jn=bn.settings)||void 0===jn?void 0:jn.currencyUnit)?null===(hr=bn.settings)||void 0===hr?void 0:hr.currencyUnit:""],+(bn.index||-1)===Li.selectedNodeIndex&&(Yi=bn)}),Yi?(this.store.dispatch((0,hi.fk)({payload:{uiMessage:L.m6.NO_SPINNER,prevLnNodeIndex:-1,currentLnNode:Yi,isInitialSetup:!0}})),{type:L.pg.SET_RTL_CONFIG,payload:Li}):{type:L.pg.VOID}}),(0,A.K)(Li=>(this.handleErrorWithAlert("FetchRTLConfig",L.m6.GET_RTL_CONFIG,"Fetch RTL Config Failed!",D.NZ.CONF_API,Li),(0,f.of)({type:L.pg.VOID}))))),this.settingSave=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SAVE_SETTINGS),(0,h.z)(Li=>{this.store.dispatch((0,hi.ac)({payload:Li.payload.uiMessage})),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateSettings",status:L.Bn.INITIATED}}));let Yi=new M.y;if(Li.payload.settings&&Li.payload.defaultNodeIndex){const bn=this.httpClient.post(D.NZ.CONF_API,{updatedSettings:Li.payload.settings}),jn=this.httpClient.post(D.NZ.CONF_API+"/updateDefaultNode",{defaultNodeIndex:Li.payload.defaultNodeIndex});Yi=(0,a.D)([bn,jn])}else Li.payload.settings&&!Li.payload.defaultNodeIndex?Yi=this.httpClient.post(D.NZ.CONF_API,{updatedSettings:Li.payload.settings}):!Li.payload.settings&&Li.payload.defaultNodeIndex&&(Yi=this.httpClient.post(D.NZ.CONF_API+"/updateDefaultNode",{defaultNodeIndex:Li.payload.defaultNodeIndex}));return Yi.pipe((0,b.U)(bn=>(this.logger.info(bn),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateSettings",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:Li.payload.uiMessage})),{type:L.pg.OPEN_SNACK_BAR,payload:bn.length?bn[0].message+".":bn.message+"."})),(0,A.K)(bn=>(this.handleErrorWithAlert("UpdateSettings",Li.payload.uiMessage,"Update Settings Failed!",D.NZ.CONF_API,bn.length?bn[0]:bn),(0,f.of)({type:L.pg.VOID}))))}))),this.updateServicesettings=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.UPDATE_SERVICE_SETTINGS),(0,h.z)(Li=>(this.store.dispatch((0,hi.ac)({payload:Li.payload.uiMessage})),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateServiceSettings",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.CONF_API+"/updateServiceSettings",Li.payload).pipe((0,b.U)(Yi=>(this.logger.info(Yi),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateServiceSettings",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:Li.payload.uiMessage})),this.store.dispatch((0,hi.Tm)({payload:Li.payload})),{type:L.pg.OPEN_SNACK_BAR,payload:Yi.message+"."})),(0,A.K)(Yi=>(this.handleErrorWithAlert("UpdateServiceSettings",Li.payload.uiMessage,"Update Service Settings Failed!",D.NZ.CONF_API,Yi),(0,f.of)({type:L.pg.VOID})))))))),this.twoFASettingSave=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.TWO_FA_SAVE_SETTINGS),(0,h.z)(Li=>(this.store.dispatch((0,hi.ac)({payload:L.m6.UPDATE_UI_SETTINGS})),this.store.dispatch((0,hi.qi)({payload:{action:"Update2FASettings",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.CONF_API+"/update2FA",{secret2fa:Li.payload.secret2fa}))),(0,N.M)(this.store.select(zt.Yj)),(0,b.U)(([Li,Yi])=>{this.logger.info(Li),Yi.enable2FA=!Yi.enable2FA,this.store.dispatch((0,hi.qi)({payload:{action:"Update2FASettings",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:L.m6.UPDATE_UI_SETTINGS})),this.store.dispatch((0,hi.XT)({payload:Yi}))}),(0,A.K)(Li=>(this.handleErrorWithAlert("Update2FASettings",L.m6.UPDATE_UI_SETTINGS,"Update 2FA Settings Failed!",D.NZ.CONF_API,Li),(0,f.of)({type:L.pg.VOID})))),{dispatch:!1}),this.configFetch=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.FETCH_CONFIG),(0,h.z)(Li=>(this.store.dispatch((0,hi.ac)({payload:L.m6.OPEN_CONFIG_FILE})),this.store.dispatch((0,hi.qi)({payload:{action:"fetchConfig",status:L.Bn.INITIATED}})),this.httpClient.get(D.NZ.CONF_API+"/config/"+Li.payload).pipe((0,b.U)(Yi=>(this.store.dispatch((0,hi.qi)({payload:{action:"fetchConfig",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:L.m6.OPEN_CONFIG_FILE})),{type:L.pg.SHOW_CONFIG,payload:Yi})),(0,A.K)(Yi=>(this.handleErrorWithAlert("fetchConfig",L.m6.OPEN_CONFIG_FILE,"Fetch Config Failed!",D.NZ.CONF_API+"/config/"+Li.payload,Yi),(0,f.of)({type:L.pg.VOID})))))))),this.showLnConfig=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SHOW_CONFIG),(0,b.U)(Li=>Li.payload)),{dispatch:!1}),this.isAuthorized=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.IS_AUTHORIZED),(0,h.z)(Li=>(this.store.dispatch((0,hi.qi)({payload:{action:"IsAuthorized",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.AUTHENTICATE_API,{authenticateWith:Li.payload&&""!==Li.payload.trim()?L.OJ.PASSWORD:L.OJ.JWT,authenticationValue:Li.payload&&""!==Li.payload.trim()?Li.payload:this.sessionService.getItem("token")?this.sessionService.getItem("token"):""}).pipe((0,b.U)(Yi=>(this.logger.info(Yi),this.store.dispatch((0,hi.qi)({payload:{action:"IsAuthorized",status:L.Bn.COMPLETED}})),this.logger.info("Successfully Authorized!"),{type:L.pg.IS_AUTHORIZED_RES,payload:Yi})),(0,A.K)(Yi=>(this.handleErrorWithAlert("IsAuthorized",L.m6.NO_SPINNER,"Authorization Failed",D.NZ.AUTHENTICATE_API,Yi),(0,f.of)({type:L.pg.IS_AUTHORIZED_RES,payload:"ERROR"})))))))),this.isAuthorizedRes=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.IS_AUTHORIZED_RES),(0,b.U)(Li=>Li.payload)),{dispatch:!1}),this.authLogin=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.LOGIN),(0,N.M)(this.store.select(zt.Yj)),(0,h.z)(([Li,Yi])=>(this.store.dispatch((0,ae.Ll)({payload:null})),this.store.dispatch((0,Qe.xH)({payload:null})),this.store.dispatch((0,Mt.Fd)({payload:null})),this.store.dispatch((0,hi.qi)({payload:{action:"Login",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.AUTHENTICATE_API,{authenticateWith:Li.payload.password?L.OJ.PASSWORD:L.OJ.JWT,authenticationValue:Li.payload.password?Li.payload.password:this.sessionService.getItem("token")?this.sessionService.getItem("token"):"",twoFAToken:Li.payload.twoFAToken?Li.payload.twoFAToken:""}).pipe((0,b.U)(bn=>{this.logger.info(bn),this.store.dispatch((0,hi.qi)({payload:{action:"Login",status:L.Bn.COMPLETED}})),this.setLoggedInDetails(Li.payload.defaultPassword,bn)}),(0,A.K)(bn=>(this.logger.info("Redirecting to Login Error Page"),this.handleErrorWithoutAlert("Login",L.m6.NO_SPINNER,bn),+Yi.sso.rtlSSO?this.router.navigate(["/error"],{state:{errorCode:"406",errorMessage:bn.error&&bn.error.error?bn.error.error:"Single Sign On Failed!"}}):this.router.navigate(["./login"]),(0,f.of)({type:L.pg.VOID}))))))),{dispatch:!1}),this.tokenVerify=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.VERIFY_TWO_FA),(0,h.z)(Li=>(this.store.dispatch((0,hi.ac)({payload:L.m6.VERIFY_TOKEN})),this.store.dispatch((0,hi.qi)({payload:{action:"VerifyToken",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.AUTHENTICATE_API+"/token",{authentication2FA:Li.payload.token}).pipe((0,b.U)(Yi=>{this.logger.info(Yi),this.store.dispatch((0,hi.uO)({payload:L.m6.VERIFY_TOKEN})),this.store.dispatch((0,hi.qi)({payload:{action:"VerifyToken",status:L.Bn.COMPLETED}})),this.logger.info("Token Successfully Verified!"),this.setLoggedInDetails(!1,Li.payload.authResponse)}),(0,A.K)(Yi=>(this.handleErrorWithAlert("VerifyToken",L.m6.VERIFY_TOKEN,"Authorization Failed!",D.NZ.AUTHENTICATE_API+"/token",Yi),(0,f.of)({type:L.pg.VOID}))))))),{dispatch:!1}),this.logOut=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.LOGOUT),(0,N.M)(this.store.select(zt.Yj)),(0,h.z)(([Li,Yi])=>(this.store.dispatch((0,hi.ac)({payload:L.m6.LOG_OUT})),this.httpClient.get(D.NZ.AUTHENTICATE_API+"/logout").pipe((0,b.U)(bn=>{this.logger.info(bn),this.store.dispatch((0,hi.uO)({payload:L.m6.LOG_OUT})),+Yi.sso.rtlSSO?window.location.href=Yi.sso.logoutRedirectLink:this.router.navigate(["./login"]),this.sessionService.clearAll(),this.store.dispatch((0,hi._V)({payload:{}})),this.logger.warn("LOGGED OUT")}))))),{dispatch:!1}),this.resetPassword=(0,t.GW)(()=>this.actions.pipe((0,w.R)(this.unSubs[1]),(0,t.l4)(L.pg.RESET_PASSWORD),(0,h.z)(Li=>(this.store.dispatch((0,hi.qi)({payload:{action:"ResetPassword",status:L.Bn.INITIATED}})),this.httpClient.post(D.NZ.AUTHENTICATE_API+"/reset",{currPassword:Li.payload.currPassword,newPassword:Li.payload.newPassword}).pipe((0,w.R)(this.unSubs[0]),(0,b.U)(Yi=>(this.logger.info(Yi),this.store.dispatch((0,hi.qi)({payload:{action:"ResetPassword",status:L.Bn.COMPLETED}})),this.sessionService.setItem("defaultPassword",!1),this.logger.info("Password Reset Successful!"),this.store.dispatch((0,hi.jW)({payload:"Password Reset Successful!"})),this.SetToken(Yi.token),{type:L.pg.RESET_PASSWORD_RES,payload:Yi.token})),(0,A.K)(Yi=>(this.handleErrorWithAlert("ResetPassword",L.m6.NO_SPINNER,"Password Reset Failed!",D.NZ.AUTHENTICATE_API+"/reset",Yi),(0,f.of)({type:L.pg.VOID})))))))),this.setSelectedNode=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SET_SELECTED_NODE),(0,h.z)(Li=>{var Yi;return this.store.dispatch((0,hi.ac)({payload:Li.payload.uiMessage})),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateSelNode",status:L.Bn.INITIATED}})),this.httpClient.get(D.NZ.CONF_API+"/updateSelNode/"+(null===(Yi=Li.payload.currentLnNode)||void 0===Yi?void 0:Yi.index)+"/"+Li.payload.prevLnNodeIndex).pipe((0,b.U)(bn=>(this.logger.info(bn),this.store.dispatch((0,hi.qi)({payload:{action:"UpdateSelNode",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:Li.payload.uiMessage})),this.initializeNode(Li.payload.currentLnNode,Li.payload.isInitialSetup),{type:L.pg.VOID})),(0,A.K)(bn=>(this.handleErrorWithAlert("UpdateSelNode",Li.payload.uiMessage,"Update Selected Node Failed!",D.NZ.CONF_API+"/updateSelNode",bn),(0,f.of)({type:L.pg.VOID}))))}))),this.fetchFile=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.FETCH_FILE),(0,h.z)(Li=>{this.store.dispatch((0,hi.ac)({payload:L.m6.DOWNLOAD_BACKUP_FILE})),this.store.dispatch((0,hi.qi)({payload:{action:"FetchFile",status:L.Bn.INITIATED}}));const Yi="?channel="+Li.payload.channelPoint+(Li.payload.path?"&path="+Li.payload.path:"");return this.httpClient.get(D.NZ.CONF_API+"/file"+Yi).pipe((0,b.U)(bn=>(this.store.dispatch((0,hi.qi)({payload:{action:"FetchFile",status:L.Bn.COMPLETED}})),this.store.dispatch((0,hi.uO)({payload:L.m6.DOWNLOAD_BACKUP_FILE})),{type:L.pg.SHOW_FILE,payload:bn})),(0,A.K)(bn=>(this.handleErrorWithAlert("fetchFile",L.m6.DOWNLOAD_BACKUP_FILE,"Download Backup File Failed!",D.NZ.CONF_API+"/file"+Yi,{status:this.commonService.extractErrorNumber(bn),error:{error:this.commonService.extractErrorCode(bn)}}),(0,f.of)({type:L.pg.VOID}))))}))),this.showFile=(0,t.GW)(()=>this.actions.pipe((0,t.l4)(L.pg.SHOW_FILE),(0,b.U)(Li=>Li.payload)),{dispatch:!1})}initializeNode(rt,Rt){this.logger.info("Initializing node from RTL Effects.");const Ut=Rt?"":"HOME";let pi={};if(pi=rt.settings.fiatConversion&&rt.settings.currencyUnit?{userPersona:rt.settings.userPersona,channelBackupPath:rt.settings.channelBackupPath,selCurrencyUnit:rt.settings.currencyUnit,currencyUnits:[...L.uA,rt.settings.currencyUnit],fiatConversion:rt.settings.fiatConversion,lnImplementation:rt.lnImplementation,swapServerUrl:rt.settings.swapServerUrl,boltzServerUrl:rt.settings.boltzServerUrl,enableOffers:rt.settings.enableOffers,enablePeerswap:rt.settings.enablePeerswap}:{userPersona:rt.settings.userPersona,channelBackupPath:rt.settings.channelBackupPath,selCurrencyUnit:rt.settings.currencyUnit,currencyUnits:L.uA,fiatConversion:rt.settings.fiatConversion,lnImplementation:rt.lnImplementation,swapServerUrl:rt.settings.swapServerUrl,boltzServerUrl:rt.settings.boltzServerUrl,enableOffers:rt.settings.enableOffers,enablePeerswap:rt.settings.enablePeerswap},this.sessionService.removeItem("lndUnlocked"),this.sessionService.removeItem("clUnlocked"),this.sessionService.removeItem("eclUnlocked"),this.store.dispatch((0,hi.vI)({payload:rt})),this.store.dispatch((0,ae.Ll)({payload:pi})),this.store.dispatch((0,Qe.xH)({payload:pi})),this.store.dispatch((0,Mt.Fd)({payload:pi})),this.sessionService.getItem("token")){const Ri=rt.lnImplementation?rt.lnImplementation.toUpperCase():"LND";this.dataService.setLnImplementation(Ri);const Ii=D.NZ.production&&window.location.origin?window.location.origin+"/rtl/api":D.T5;switch(this.wsService.connectWebSocket((null==Ii?void 0:Ii.replace(/^http/,"ws"))+D.NZ.Web_SOCKET_API,rt.index?rt.index.toString():"-1"),Ri){case"CLN":this.store.dispatch((0,Qe.CN)({payload:{loadPage:Ut}}));break;case"ECL":this.store.dispatch((0,Mt.iz)({payload:{loadPage:Ut}}));break;default:this.store.dispatch((0,ae.sQ)({payload:{loadPage:Ut}}))}}}SetToken(rt){rt?(this.sessionService.setItem("lndUnlocked","true"),this.sessionService.setItem("token",rt)):(this.sessionService.removeItem("lndUnlocked"),this.sessionService.removeItem("token"))}setLoggedInDetails(rt,Rt){this.logger.info("Successfully Authorized!"),this.SetToken(Rt.token),this.sessionService.setItem("defaultPassword",rt),rt?(this.store.dispatch((0,hi.jW)({payload:"Reset your password."})),this.router.navigate(["/settings/auth"])):this.store.dispatch((0,hi.ey)())}handleErrorWithoutAlert(rt,Rt,Ut){this.logger.error("ERROR IN: "+rt+"\n"+JSON.stringify(Ut)),401===Ut.status&&"Login"!==rt?(this.logger.info("Redirecting to Login"),this.store.dispatch((0,hi.ts)()),this.store.dispatch((0,hi.kS)()),this.store.dispatch((0,hi.jW)({payload:"Authentication Failed. Redirecting to Login."}))):(this.store.dispatch((0,hi.uO)({payload:Rt})),this.store.dispatch((0,hi.qi)({payload:{action:rt,status:L.Bn.ERROR,statusCode:Ut.status?Ut.status.toString():"",message:this.commonService.extractErrorMessage(Ut)}})))}handleErrorWithAlert(rt,Rt,Ut,pi,Ri){if(this.logger.error(Ri),0===Ri.status&&Ri.statusText&&"Unknown Error"===Ri.statusText&&(Ri={status:400,error:{message:"Unknown Error / CORS Origin Not Allowed"}}),401===Ri.status&&"Login"!==rt)this.logger.info("Redirecting to Login"),this.store.dispatch((0,hi.ts)()),this.store.dispatch((0,hi.kS)()),this.store.dispatch((0,hi.jW)({payload:"Authentication Failed. Redirecting to Login."}));else{this.store.dispatch((0,hi.uO)({payload:Rt}));const Ii=this.commonService.extractErrorMessage(Ri);this.store.dispatch((0,hi.qR)({payload:{data:{type:"ERROR",alertTitle:Ut,message:{code:Ri.status?Ri.status:"Unknown Error",message:Ii,URL:pi},component:zi.H}}})),this.store.dispatch((0,hi.qi)({payload:{action:rt,status:L.Bn.ERROR,statusCode:Ri.status?Ri.status.toString():"",message:Ii,URL:pi}}))}}ngOnDestroy(){this.unSubs.forEach(rt=>{rt.next(null),rt.complete()})}}return ei.\u0275fac=function(rt){return new(rt||ei)(S.LFG(t.eX),S.LFG(bi.eN),S.LFG(xt.yh),S.LFG(re.mQ),S.LFG(Si.d),S.LFG($i.m),S.LFG(de.v),S.LFG(Wi.D),S.LFG(k.uw),S.LFG(ee.ux),S.LFG(sn.F0))},ei.\u0275prov=S.Yz7({token:ei,factory:ei.\u0275fac}),ei})()},8377:(Ve,K,p)=>{"use strict";p.d(K,{R4:()=>b,Sr:()=>N,Yj:()=>a,dT:()=>M,gW:()=>h,ul:()=>d});var t=p(5620);const e=(0,t.ZF)("root"),M=((0,t.P1)(e,A=>A.apiURL),(0,t.P1)(e,A=>A.selNode)),a=(0,t.P1)(e,A=>A.appConfig),b=(0,t.P1)(e,A=>A.nodeData),d=(0,t.P1)(e,A=>A.apisCallStatus.Login),N=(0,t.P1)(e,A=>A.apisCallStatus.IsAuthorized),h=(0,t.P1)(e,A=>({nodeDate:A.nodeData,selNode:A.selNode}))},2340:(Ve,K,p)=>{"use strict";p.d(K,{NZ:()=>e,T5:()=>t,q4:()=>f});const t="./api",e={production:!0,isDebugMode:!1,AUTHENTICATE_API:t+"/authenticate",CONF_API:t+"/conf",BALANCE_API:"/balance",FEES_API:"/fees",PEERS_API:"/peers",CHANNELS_API:"/channels",CHANNELS_BACKUP_API:"/channels/backup",GETINFO_API:"/getinfo",WALLET_API:"/wallet",NETWORK_API:"/network",NEW_ADDRESS_API:"/newaddress",TRANSACTIONS_API:"/transactions",PAYMENTS_API:"/payments",INVOICES_API:"/invoices",SWITCH_API:"/switch",ON_CHAIN_API:"/onchain",MESSAGE_API:"/message",OFFERS_API:"/offers",UTILITY_API:"/utility",LOOP_API:"/loop",BOLTZ_API:"/boltz",Web_SOCKET_API:"/ws"},f="0.13.2-beta"},121:(Ve,K,p)=>{"use strict";var t=p(2313),e=p(5e3),f=p(6360),M=p(8138),a=p(5113),b=p(5620),d=p(6642),N=p(9565),h=p(7579),A=p(6451),w=p(4968),D=p(457),L=p(4986),k=p(2805);function S(W=0,Re=L.z){return W<0&&(W=0),(0,k.H)(W,W,Re)}var U=p(9646),Z=p(727),j=p(4482),re=p(5403),ee=p(8737),de=p(3269),ie=p(9672),le=p(9300),$=p(8505),me=p(3900),y=p(2722),i=p(8746),r=p(1884),u=p(4004);class c{}let _=(()=>{class W{constructor(R,Ce){this._ngZone=Ce,this.timerStart$=new h.x,this.idleDetected$=new h.x,this.timeout$=new h.x,this.idleMillisec=6e5,this.idleSensitivityMillisec=1e3,this.timeout=300,this.pingMillisec=12e4,this.isTimeout=!1,this.isInactivityTimer=!1,this.isIdleDetected=!1,R&&this.setConfig(R)}startWatching(){this.activityEvents$||(this.activityEvents$=(0,A.T)((0,w.R)(window,"mousemove"),(0,w.R)(window,"resize"),(0,w.R)(document,"keydown"))),this.idle$=(0,D.D)(this.activityEvents$),this.idleSubscription&&this.idleSubscription.unsubscribe(),this.idleSubscription=this.idle$.pipe(function ne(W,...Re){var R,Ce;const lt=null!==(R=(0,de.yG)(Re))&&void 0!==R?R:L.z,ii=null!==(Ce=Re[0])&&void 0!==Ce?Ce:null,Zi=Re[1]||1/0;return(0,j.e)((kn,Sn)=>{let fr=[],Na=!1;const qa=nr=>{const{buffer:ea,subs:Tn}=nr;Tn.unsubscribe(),(0,ee.P)(fr,nr),Sn.next(ea),Na&&_s()},_s=()=>{if(fr){const nr=new Z.w0;Sn.add(nr);const Tn={buffer:[],subs:nr};fr.push(Tn),(0,ie.f)(nr,lt,()=>qa(Tn),W)}};null!==ii&&ii>=0?(0,ie.f)(Sn,lt,_s,ii,!0):Na=!0,_s();const Ta=(0,re.x)(Sn,nr=>{const ea=fr.slice();for(const Tn of ea){const{buffer:or}=Tn;or.push(nr),Zi<=or.length&&qa(Tn)}},()=>{for(;null==fr?void 0:fr.length;)Sn.next(fr.shift().buffer);null==Ta||Ta.unsubscribe(),Sn.complete(),Sn.unsubscribe()},void 0,()=>fr=null);kn.subscribe(Ta)})}(this.idleSensitivityMillisec),(0,le.h)(R=>!R.length&&!this.isIdleDetected&&!this.isInactivityTimer),(0,$.b)(()=>{this.isIdleDetected=!0,this.idleDetected$.next(!0)}),(0,me.w)(()=>this._ngZone.runOutsideAngular(()=>S(1e3).pipe((0,y.R)((0,A.T)(this.activityEvents$,(0,k.H)(this.idleMillisec).pipe((0,$.b)(()=>{this.isInactivityTimer=!0,this.timerStart$.next(!0)})))),(0,i.x)(()=>{this.isIdleDetected=!1,this.idleDetected$.next(!1)}))))).subscribe(),this.setupTimer(this.timeout),this.setupPing(this.pingMillisec)}stopWatching(){this.stopTimer(),this.idleSubscription&&this.idleSubscription.unsubscribe()}stopTimer(){this.isInactivityTimer=!1,this.timerStart$.next(!1)}resetTimer(){this.stopTimer(),this.isTimeout=!1}onTimerStart(){return this.timerStart$.pipe((0,r.x)(),(0,me.w)(R=>R?this.timer$:(0,U.of)(null)))}onIdleStatusChanged(){return this.idleDetected$.asObservable()}onTimeout(){return this.timeout$.pipe((0,le.h)(R=>!!R),(0,$.b)(()=>this.isTimeout=!0),(0,u.U)(()=>!0))}getConfigValue(){return{idle:this.idleMillisec/1e3,idleSensitivity:this.idleSensitivityMillisec/1e3,timeout:this.timeout,ping:this.pingMillisec/1e3}}setConfigValues(R){!this.idleSubscription||this.idleSubscription.closed?this.setConfig(R):console.error("Call stopWatching() before set config values")}setConfig(R){R.idle&&(this.idleMillisec=1e3*R.idle),R.ping&&(this.pingMillisec=1e3*R.ping),R.idleSensitivity&&(this.idleSensitivityMillisec=1e3*R.idleSensitivity),R.timeout&&(this.timeout=R.timeout)}setCustomActivityEvents(R){!this.idleSubscription||this.idleSubscription.closed?this.activityEvents$=R:console.error("Call stopWatching() before set custom activity events")}setupTimer(R){this._ngZone.runOutsideAngular(()=>{this.timer$=(0,U.of)(()=>new Date).pipe((0,u.U)(Ce=>Ce()),(0,me.w)(Ce=>S(1e3).pipe((0,u.U)(()=>Math.round(((new Date).valueOf()-Ce.valueOf())/1e3)),(0,$.b)(lt=>{lt>=R&&this.timeout$.next(!0)}))))})}setupPing(R){this.ping$=S(R).pipe((0,le.h)(()=>!this.isTimeout))}}return W.\u0275fac=function(R){return new(R||W)(e.LFG(c,8),e.LFG(e.R0b))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})(),E=(()=>{class W{static forRoot(R){return{ngModule:W,providers:[{provide:c,useValue:R}]}}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275mod=e.oAB({type:W}),W.\u0275inj=e.cJS({imports:[[]]}),W})();var I=p(1402),v=p(801),n=p(8377),C=p(7093),z=p(9444),P=p(9224),F=p(3251),J=p(9808);const ue=function(){return{initial:!1}};function _e(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",10),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[1].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[1].link),e.Q6J("active",R.activeLink===R.links[1].link)("state",e.DdM(4,ue)),e.xp6(1),e.Oqu(R.links[1].name)}}function Pe(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[2].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[2].link),e.Q6J("active",R.activeLink===R.links[2].link),e.xp6(1),e.Oqu(R.links[2].name)}}let we=(()=>{class W{constructor(R,Ce){this.store=R,this.router=Ce,this.faUserCog=v.gNZ,this.showBitcoind=!1,this.links=[{link:"app",name:"Application"},{link:"auth",name:"Authentication"},{link:"bconfig",name:"BitcoinD Config"}],this.activeLink="",this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeLink=R?R.link:this.links[0].link,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeLink=lt?lt.link:this.links[0].link}}),this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[1])).subscribe(Ce=>{this.appConfig=Ce}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[2])).subscribe(Ce=>{this.showBitcoind=!1,this.selNode=Ce,this.selNode.settings&&this.selNode.settings.bitcoindConfigPath&&""!==this.selNode.settings.bitcoindConfigPath.trim()&&(this.showBitcoind=!0)})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-settings"]],decls:14,vars:6,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","state","click",4,"ngIf"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","state","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Settings"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5)(8,"div",6),e.NdJ("click",function(){return Ce.activeLink=Ce.links[0].link}),e._uU(9),e.qZA(),e.YNc(10,_e,2,5,"div",7),e.YNc(11,Pe,2,3,"div",8),e.qZA(),e.TgZ(12,"div",9),e._UZ(13,"router-outlet"),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faUserCog),e.xp6(7),e.s9C("routerLink",Ce.links[0].link),e.Q6J("active",Ce.activeLink===Ce.links[0].link),e.xp6(1),e.Oqu(Ce.links[0].name),e.xp6(1),e.Q6J("ngIf",!+Ce.appConfig.sso.rtlSSO),e.xp6(1),e.Q6J("ngIf",Ce.showBitcoind))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,F.Nj,I.rH,J.O5,C.yH,I.lC],styles:[""]}),W})();var Q=p(7731),Ue=p(7861),ve=p(5043),q=p(8129),Te=p(3075),dt=p(7322),De=p(4107),Ae=p(3390),B=p(508),Ee=p(7423);function xe(W,Re){if(1&W&&(e.TgZ(0,"mat-option",16),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.Q6J("value",R.index),e.xp6(1),e.AsE(" ",R.lnNode," (",R.lnImplementation,") ")}}function Y(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"form",2,3)(2,"div",4),e._UZ(3,"fa-icon",5),e.TgZ(4,"span",6),e._uU(5,"Default Node"),e.qZA()(),e.TgZ(6,"div",7)(7,"div",8),e._UZ(8,"fa-icon",9),e.TgZ(9,"span"),e._uU(10,"The setting will apply after RTL server restarts."),e.qZA()(),e.TgZ(11,"div",10)(12,"mat-form-field",10)(13,"mat-select",11),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw().appConfig.defaultNodeIndex=lt}),e.YNc(14,xe,2,3,"mat-option",12),e.qZA()()(),e.TgZ(15,"div",13)(16,"div",10)(17,"button",14),e.NdJ("click",function(){return e.CHM(R),e.oxw().onResetSettings()}),e._uU(18,"Reset"),e.qZA(),e.TgZ(19,"button",15),e.NdJ("click",function(){return e.CHM(R),e.oxw().onUpdateSettings()}),e._uU(20,"Update"),e.qZA()()()()()}if(2&W){const R=e.oxw();e.xp6(3),e.Q6J("icon",R.faWindowRestore),e.xp6(5),e.Q6J("icon",R.faInfoCircle),e.xp6(5),e.Q6J("ngModel",R.appConfig.defaultNodeIndex),e.xp6(1),e.Q6J("ngForOf",R.appConfig.nodes)}}let te=(()=>{class W{constructor(R,Ce){this.logger=R,this.store=Ce,this.faInfoCircle=v.sqG,this.faWindowRestore=v.wyP,this.faPlus=v.r8p,this.previousDefaultNode=0,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.appConfig=R,this.previousDefaultNode=this.appConfig.defaultNodeIndex,this.logger.info(R)})}onAddNewNode(){this.logger.warn("ADD NEW NODE")}onUpdateSettings(){this.store.dispatch((0,Ue.zQ)({payload:{uiMessage:Q.m6.UPDATE_DEFAULT_NODE_SETTING,defaultNodeIndex:this.appConfig.defaultNodeIndex?this.appConfig.defaultNodeIndex:this.appConfig&&this.appConfig.nodes&&this.appConfig.nodes.length&&this.appConfig.nodes.length>0&&this.appConfig.nodes[0].index?+this.appConfig.nodes[0].index:-1}}))}onResetSettings(){this.appConfig.defaultNodeIndex=this.previousDefaultNode}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-app-settings"]],decls:2,vars:1,consts:[["fxLayout","column","fxFlex","100",1,"padding-gap-x-large",3,"perfectScrollbar"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","settings-container page-sub-title-container mt-1",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","row"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"my-2"],["fxLayout","row","fxFlex","100",1,"alert","alert-info"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","row","fxLayoutAlign","start start"],["autoFocus","","tabindex","1","name","defaultNode",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","2",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3",3,"click"],[3,"value"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e.YNc(1,Y,21,4,"form",1),e.qZA()),2&R&&(e.xp6(1),e.Q6J("ngIf",Ce.appConfig.nodes&&Ce.appConfig.nodes.length&&Ce.appConfig.nodes.length>0))},directives:[C.xw,C.yH,q.$V,J.O5,Te._Y,Te.JL,Te.F,C.Wh,z.BN,dt.KE,De.gD,Ae.h,Te.JJ,Te.On,J.sg,B.ey,Ee.lW],styles:[""]}),W})();var ye=p(8012),he=p(5698),He=p(8966),mt=p(5768),qe=p(3093),At=p(7261),ui=p(5615),Wt=p(7531),Zt=p(159),hi=p(6895);const xt=["stepper"];function Nt(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw();e.Oqu(R.passwordFormLabel)}}function Ct(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Password is required."),e.qZA())}function tt(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.Oqu(R.secretFormLabel)}}function yt(W,Re){if(1&W&&e._UZ(0,"qr-code",32),2&W){const R=e.oxw(2);e.Q6J("value",R.otpauth)("size",180)("errorCorrectionLevel","L")}}function $t(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Secret Code is required."),e.qZA())}function jt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-step",10)(1,"form",21),e.YNc(2,tt,1,1,"ng-template",22),e.TgZ(3,"div",23),e.YNc(4,yt,1,3,"qr-code",24),e.qZA(),e.TgZ(5,"div",25),e._UZ(6,"fa-icon",26),e.TgZ(7,"span"),e._uU(8,"You can use a compatible authentication app to get an authentication code when you log in to RTL. e.g.: Google Authenticator."),e.qZA()(),e.TgZ(9,"div",27)(10,"mat-form-field",1),e._UZ(11,"input",28),e.TgZ(12,"fa-icon",29),e.NdJ("copied",function(lt){return e.CHM(R),e.oxw().onCopySecret(lt)}),e.qZA(),e.YNc(13,$t,2,0,"mat-error",14),e.qZA()(),e.TgZ(14,"div",30)(15,"button",31),e._uU(16,"Next"),e.qZA()()()()}if(2&W){const R=e.oxw();e.Q6J("stepControl",R.secretFormGroup)("editable",R.flgEditable),e.xp6(1),e.Q6J("formGroup",R.secretFormGroup),e.xp6(3),e.Q6J("ngIf",R.otpauth),e.xp6(2),e.Q6J("icon",R.faInfoCircle),e.xp6(6),e.Q6J("icon",R.faCopy)("payload",null==R.secretFormGroup||null==R.secretFormGroup.controls||null==R.secretFormGroup.controls.secret?null:R.secretFormGroup.controls.secret.value),e.xp6(1),e.Q6J("ngIf",null==R.secretFormGroup||null==R.secretFormGroup.controls||null==R.secretFormGroup.controls.secret||null==R.secretFormGroup.controls.secret.errors?null:R.secretFormGroup.controls.secret.errors.required)}}function ke(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.Oqu(R.tokenFormLabel)}}function Ie(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Token is required."),e.qZA())}function ce(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Token is invalid."),e.qZA())}function be(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",7)(1,"div",27)(2,"mat-form-field",1),e._UZ(3,"input",36),e.YNc(4,Ie,2,0,"mat-error",14),e.YNc(5,ce,2,0,"mat-error",14),e.qZA()(),e.TgZ(6,"div",30)(7,"button",37),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onVerifyToken()}),e._uU(8),e.qZA()()()}if(2&W){const R=e.oxw(2);e.xp6(4),e.Q6J("ngIf",null==R.tokenFormGroup||null==R.tokenFormGroup.controls||null==R.tokenFormGroup.controls.token||null==R.tokenFormGroup.controls.token.errors?null:R.tokenFormGroup.controls.token.errors.required),e.xp6(1),e.Q6J("ngIf",null==R.tokenFormGroup||null==R.tokenFormGroup.controls||null==R.tokenFormGroup.controls.token||null==R.tokenFormGroup.controls.token.errors?null:R.tokenFormGroup.controls.token.errors.notValid),e.xp6(3),e.Oqu(null!=R.tokenFormGroup&&null!=R.tokenFormGroup.controls&&null!=R.tokenFormGroup.controls.token&&null!=R.tokenFormGroup.controls.token.errors&&R.tokenFormGroup.controls.token.errors.notValid?"Retry":"Verify")}}function ft(W,Re){1&W&&(e.TgZ(0,"div")(1,"strong"),e._uU(2,"Success! You are all set."),e.qZA()())}function pt(W,Re){if(1&W&&(e.TgZ(0,"mat-step",33)(1,"form",34),e.YNc(2,ke,1,1,"ng-template",12),e.YNc(3,be,9,3,"div",35),e.YNc(4,ft,3,0,"div",14),e.qZA()()),2&W){const R=e.oxw();e.Q6J("stepControl",R.tokenFormGroup),e.xp6(1),e.Q6J("formGroup",R.tokenFormGroup),e.xp6(2),e.Q6J("ngIf",!R.flgValidated||!R.isTokenValid),e.xp6(1),e.Q6J("ngIf",R.flgValidated&&R.isTokenValid)}}function Ft(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.Oqu(R.disableFormLabel)}}function nt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",7)(1,"div",38),e._UZ(2,"fa-icon",26),e.TgZ(3,"span"),e._uU(4,"You are about to disable two-factor authentication security from RTL. Are you sure you want to turn it off?"),e.qZA()(),e.TgZ(5,"div",30)(6,"button",37),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onVerifyToken()}),e._uU(7,"Disable"),e.qZA()()()}if(2&W){const R=e.oxw(2);e.xp6(2),e.Q6J("icon",R.faExclamationTriangle)}}function Ne(W,Re){1&W&&(e.TgZ(0,"div")(1,"strong"),e._uU(2,"Two factor authentication removed from RTL."),e.qZA()())}function it(W,Re){if(1&W&&(e.TgZ(0,"mat-step",33)(1,"form",34),e.YNc(2,Ft,1,1,"ng-template",12),e.YNc(3,nt,8,1,"div",35),e.YNc(4,Ne,3,0,"div",14),e.qZA()()),2&W){const R=e.oxw();e.Q6J("stepControl",R.disableFormGroup),e.xp6(1),e.Q6J("formGroup",R.disableFormGroup),e.xp6(2),e.Q6J("ngIf",!R.flgValidated||!R.isTokenValid),e.xp6(1),e.Q6J("ngIf",R.flgValidated&&R.isTokenValid)}}let Xe=(()=>{class W{constructor(R,Ce,lt,ii,Zi,kn){this.dialogRef=R,this.data=Ce,this.store=lt,this.formBuilder=ii,this.rtlEffects=Zi,this.snackBar=kn,this.faExclamationTriangle=v.eHv,this.faCopy=v.kZ_,this.faInfoCircle=v.sqG,this.flgValidated=!1,this.isTokenValid=!0,this.otpauth="",this.appConfig=null,this.flgEditable=!0,this.showDisableStepper=!1,this.passwordFormLabel="Authenticate with your RTL password",this.secretFormLabel="Scan or copy the secret",this.tokenFormLabel="Verify your authentication is working",this.disableFormLabel="Disable two factor authentication",this.passwordFormGroup=this.formBuilder.group({hiddenPassword:["",[Te.kI.required]],password:["",[Te.kI.required]]}),this.secretFormGroup=this.formBuilder.group({secret:[{value:"",disabled:!0},Te.kI.required]}),this.tokenFormGroup=this.formBuilder.group({token:["",Te.kI.required]}),this.disableFormGroup=this.formBuilder.group({}),this.unSubs=[new h.x,new h.x]}ngOnInit(){var R,Ce;this.appConfig=this.data.appConfig||null,this.showDisableStepper=!!(null===(R=this.appConfig)||void 0===R?void 0:R.enable2FA),this.secretFormGroup=this.formBuilder.group({secret:[{value:(null===(Ce=this.appConfig)||void 0===Ce?void 0:Ce.enable2FA)?"":this.generateSecret(),disabled:!0},Te.kI.required]})}generateSecret(){const R=mt.authenticator.generateSecret();return this.otpauth=mt.authenticator.keyuri("","Ride The Lightning (RTL)",R),R}onAuthenticate(){if(!this.passwordFormGroup.controls.password.value)return!0;this.flgValidated=!1,this.store.dispatch((0,Ue.QO)({payload:ye(this.passwordFormGroup.controls.password.value).toString()})),this.rtlEffects.isAuthorizedRes.pipe((0,he.q)(1)).subscribe(R=>{"ERROR"!==R?(this.passwordFormGroup.controls.hiddenPassword.setValue(this.passwordFormGroup.controls.password.value),this.stepper.next()):(this.dialogRef.close(),this.snackBar.open("Unauthorized User. Logging out from RTL."))})}onCopySecret(R){this.snackBar.open("Secret code "+this.secretFormGroup.controls.secret.value+" copied.")}onVerifyToken(){var R,Ce;if(null===(R=this.appConfig)||void 0===R?void 0:R.enable2FA)this.store.dispatch((0,Ue.Uy)({payload:{secret2fa:""}})),this.generateSecret(),this.isTokenValid=!0;else{if(!this.tokenFormGroup.controls.token.value)return!0;if(this.isTokenValid=mt.authenticator.check(this.tokenFormGroup.controls.token.value,this.secretFormGroup.controls.secret.value),!this.isTokenValid)return this.tokenFormGroup.controls.token.setErrors({notValid:!0}),!0;this.store.dispatch((0,Ue.Uy)({payload:{secret2fa:this.secretFormGroup.controls.secret.value}})),this.tokenFormGroup.controls.token.setValue("")}this.flgValidated=!0,this.appConfig&&(this.appConfig.enable2FA=!(null===(Ce=this.appConfig)||void 0===Ce?void 0:Ce.enable2FA))}stepSelectionChanged(R){switch(R.selectedIndex){case 0:default:this.passwordFormLabel="Authenticate with your RTL password";break;case 1:case 2:this.passwordFormLabel="User authenticated successfully"}R.selectedIndex{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(He.so),e.Y36(He.WI),e.Y36(b.yh),e.Y36(Te.qu),e.Y36(qe.V),e.Y36(At.ux))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-two-factor-auth"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(xt,5),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.stepper=lt.first)}},decls:28,vars:11,consts:[["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","15","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],[1,"padding-gap-x-large"],["fxLayout","column"],[3,"linear","selectionChange"],["stepper",""],[3,"stepControl","editable"],["fxLayout","column","fxLayoutAlign","space-between",1,"my-1","pr-1",3,"formGroup"],["matStepLabel",""],["autoFocus","","matInput","","placeholder","Password","type","password","tabindex","1","formControlName","password","required",""],[4,"ngIf"],["fxLayout","row",1,"mt-2"],["mat-button","","color","primary","tabindex","3","type","button",3,"click"],[3,"stepControl","editable",4,"ngIf"],[3,"stepControl",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center"],["mat-button","","color","primary","tabindex","12","type","button","default","",3,"mat-dialog-close"],["fxLayout","column",1,"my-1","pr-1",3,"formGroup"],["matStepLabel","","disabled","true"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["fxFlex","100",1,"w-100","alert","alert-info"],[1,"mt-1","mr-1","alert-icon",3,"icon"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between stretch"],["autoFocus","","matInput","","placeholder","Secret Code","type","text","tabindex","4","formControlName","secret","required",""],["matSuffix","","rtlClipboard","",3,"icon","payload","copied"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","6","type","button","matStepperNext",""],[3,"value","size","errorCorrectionLevel"],[3,"stepControl"],["fxLayout","column","fxLayoutAlign","start",1,"my-1","pr-1",3,"formGroup"],["fxLayout","column",4,"ngIf"],["autoFocus","","matInput","","placeholder","Token","type","text","tabindex","7","formControlName","token","required",""],["mat-button","","color","primary","tabindex","8","type","button",3,"click"],["fxFlex","100",1,"w-100","alert","alert-warn"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),e._uU(5,"Setup Two Factor Authentication"),e.qZA()(),e.TgZ(6,"button",5),e._uU(7,"X"),e.qZA()(),e.TgZ(8,"mat-card-content",6)(9,"div",7)(10,"mat-vertical-stepper",8,9),e.NdJ("selectionChange",function(ii){return Ce.stepSelectionChanged(ii)}),e.TgZ(12,"mat-step",10)(13,"form",11),e.YNc(14,Nt,1,1,"ng-template",12),e.TgZ(15,"div",0)(16,"mat-form-field",1),e._UZ(17,"input",13),e.YNc(18,Ct,2,0,"mat-error",14),e.qZA()(),e.TgZ(19,"div",15)(20,"button",16),e.NdJ("click",function(){return Ce.onAuthenticate()}),e._uU(21,"Confirm"),e.qZA()()()(),e.YNc(22,jt,17,8,"mat-step",17),e.YNc(23,pt,5,4,"mat-step",18),e.YNc(24,it,5,4,"mat-step",18),e.qZA(),e.TgZ(25,"div",19)(26,"button",20),e._uU(27),e.qZA()()()()()()),2&R&&(e.xp6(6),e.Q6J("mat-dialog-close",!1),e.xp6(4),e.Q6J("linear",!0),e.xp6(2),e.Q6J("stepControl",Ce.passwordFormGroup)("editable",Ce.flgEditable),e.xp6(1),e.Q6J("formGroup",Ce.passwordFormGroup),e.xp6(5),e.Q6J("ngIf",null==Ce.passwordFormGroup||null==Ce.passwordFormGroup.controls||null==Ce.passwordFormGroup.controls.password||null==Ce.passwordFormGroup.controls.password.errors?null:Ce.passwordFormGroup.controls.password.errors.required),e.xp6(4),e.Q6J("ngIf",!Ce.showDisableStepper),e.xp6(1),e.Q6J("ngIf",!Ce.showDisableStepper),e.xp6(1),e.Q6J("ngIf",Ce.showDisableStepper),e.xp6(2),e.Q6J("mat-dialog-close",!1),e.xp6(1),e.Oqu(Ce.flgValidated&&Ce.isTokenValid?"Close":"Cancel"))},directives:[C.xw,C.yH,P.dk,C.Wh,Ee.lW,He.ZT,P.dn,ui.Vq,ui.C0,Te._Y,Te.JL,Te.sg,ui.VY,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.JJ,Te.u,Te.Q7,J.O5,dt.TO,Zt.uU,z.BN,dt.R9,hi.y,ui.Ic],styles:[""]}),W})();var Le=p(5986),Ge=p(4834);const st=["authForm"];function ot(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Current password is required."),e.qZA())}function bt(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.errorMsg)}}function gi(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.errorConfirmMsg)}}function Qt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"form",10,11)(2,"div",12),e._UZ(3,"fa-icon",4),e.TgZ(4,"span",5),e._uU(5,"Password"),e.qZA()(),e.TgZ(6,"mat-form-field")(7,"input",13),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw().currPassword=lt}),e.qZA(),e.YNc(8,ot,2,0,"mat-error",14),e.qZA(),e.TgZ(9,"mat-form-field")(10,"input",15),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw().newPassword=lt}),e.qZA(),e.YNc(11,bt,2,1,"mat-error",14),e.qZA(),e.TgZ(12,"mat-form-field")(13,"input",16),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw().confirmPassword=lt}),e.qZA(),e.YNc(14,gi,2,1,"mat-error",14),e.qZA(),e.TgZ(15,"div",17)(16,"button",18),e.NdJ("click",function(){return e.CHM(R),e.oxw().onResetPassword()}),e._uU(17,"Reset"),e.qZA(),e.TgZ(18,"button",19),e.NdJ("click",function(){return e.CHM(R),e.oxw().onChangePassword()}),e._uU(19,"Change Password"),e.qZA()(),e.TgZ(20,"div",20),e._UZ(21,"mat-divider",21),e.qZA()()}if(2&W){const R=e.oxw();e.xp6(3),e.Q6J("icon",R.faLock),e.xp6(4),e.Q6J("ngModel",R.currPassword),e.xp6(1),e.Q6J("ngIf",!R.currPassword),e.xp6(2),e.Q6J("ngModel",R.newPassword),e.xp6(1),e.Q6J("ngIf",R.matchOldAndNewPasswords()),e.xp6(2),e.Q6J("ngModel",R.confirmPassword),e.xp6(1),e.Q6J("ngIf",R.matchNewPasswords()),e.xp6(7),e.Q6J("inset",!0)}}let Jt=(()=>{class W{constructor(R,Ce,lt,ii,Zi){this.logger=R,this.store=Ce,this.actions=lt,this.router=ii,this.sessionService=Zi,this.faInfoCircle=v.sqG,this.faUserLock=v.FJU,this.faUserClock=v.hnx,this.faLock=v.byT,this.currPassword="",this.newPassword="",this.confirmPassword="",this.errorMsg="",this.errorConfirmMsg="",this.initializeNodeData=!1,this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){this.initializeNodeData="true"===this.sessionService.getItem("defaultPassword"),this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.appConfig=R,this.logger.info(this.appConfig)}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.selNode=R}),this.actions.pipe((0,y.R)(this.unSubs[2]),(0,le.h)(R=>R.type===Q.pg.RESET_PASSWORD_RES)).subscribe(R=>{var Ce;if(Q.kO.includes(this.currPassword.toLowerCase()))switch(null===(Ce=this.selNode.lnImplementation)||void 0===Ce?void 0:Ce.toUpperCase()){case"CLN":this.router.navigate(["/cln/home"]);break;case"ECL":this.router.navigate(["/ecl/home"]);break;default:this.router.navigate(["/lnd/home"])}this.form&&this.form.resetForm()})}onChangePassword(){if(!this.currPassword||!this.newPassword||!this.confirmPassword||this.currPassword===this.newPassword||this.newPassword!==this.confirmPassword||Q.kO.includes(this.newPassword.toLowerCase()))return!0;this.store.dispatch((0,Ue.c0)({payload:{currPassword:ye(this.currPassword).toString(),newPassword:ye(this.newPassword).toString()}}))}matchOldAndNewPasswords(){let R=!1;return this.form&&this.form.controls&&this.form.controls.newpassword&&(this.newPassword?""!==this.currPassword&&""!==this.newPassword&&this.currPassword===this.newPassword?(this.form.controls.newpassword.setErrors({invalid:!0}),this.errorMsg="Old and New password cannot be same.",R=!0):Q.kO.includes(this.newPassword.toLowerCase())?(this.form.controls.newpassword.setErrors({invalid:!0}),this.errorMsg=null==Q.kO?void 0:Q.kO.reduce((Ce,lt,ii)=>ii{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh),e.Y36(d.eX),e.Y36(I.F0),e.Y36(Le.m))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-auth-settings"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(st,5),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.form=lt.first)}},decls:14,vars:4,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap-x-large"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","page-sub-title-container mt-1",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],[1,"mb-1","settings-container","page-sub-title-container","mt-1"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],[1,"alert","alert-info"],[1,"mt-1","mr-1","alert-icon",3,"icon"],[1,"mt-1"],["mat-flat-button","","color","primary","tabindex","6",1,"mb-2",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"page-sub-title-container","mt-1"],["authForm","ngForm"],["fxLayout","row","fxLayoutAlign","start start",1,"mb-2"],["autoFocus","","matInput","","placeholder","Current Password","type","password","id","currpassword","name","currpassword","tabindex","1","required","",3,"ngModel","ngModelChange"],[4,"ngIf"],["matInput","","placeholder","New Password","type","password","id","newpassword","name","newpassword","tabindex","2","required","",3,"ngModel","ngModelChange"],["matInput","","placeholder","Confirm New Password","type","password","id","confirmpassword","name","confirmpassword","tabindex","3","required","",3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","start start",1,"mt-1"],["mat-stroked-button","","color","primary","type","reset","tabindex","4",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","5","type","submit",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","end stretch",1,"my-2"],[3,"inset"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e.YNc(1,Qt,22,8,"form",1),e.TgZ(2,"div",2)(3,"div",3),e._UZ(4,"fa-icon",4),e.TgZ(5,"span",5),e._uU(6,"Two Factor Authentication"),e.qZA()(),e.TgZ(7,"div",6),e._UZ(8,"fa-icon",7),e.TgZ(9,"span"),e._uU(10,"Protect your account from unauthorized access by requiring a second authentication method in addition to your password."),e.qZA()(),e.TgZ(11,"div",8)(12,"button",9),e.NdJ("click",function(){return Ce.on2FAuth()}),e._uU(13),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("ngIf",null==Ce.appConfig?null:Ce.appConfig.allowPasswordUpdate),e.xp6(3),e.Q6J("icon",Ce.faUserClock),e.xp6(4),e.Q6J("icon",Ce.faInfoCircle),e.xp6(5),e.Oqu(Ce.appConfig.enable2FA?"Disable 2FA":"Enable 2FA"))},directives:[C.xw,C.yH,C.Wh,J.O5,Te._Y,Te.JL,Te.F,z.BN,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.Q7,Te.JJ,Te.On,dt.TO,Ee.lW,Ge.d],styles:[""]}),W})();var Ji=p(4623);function fi(W,Re){1&W&&e._UZ(0,"mat-divider",7)}function si(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"pre",5),e._uU(2),e.ALo(3,"json"),e.qZA(),e.YNc(4,fi,1,0,"mat-divider",6),e.qZA()),2&W){const R=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,2,R.configData)),e.xp6(2),e.Q6J("ngIf",""!==R.configData)}}function en(W,Re){if(1&W&&(e.TgZ(0,"h2"),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R)}}function Bi(W,Re){if(1&W&&(e.TgZ(0,"h4",14),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R)}}function zi(W,Re){1&W&&e._UZ(0,"mat-divider",15),2&W&&e.Q6J("inset",!0)}function Gi(W,Re){if(1&W&&(e.TgZ(0,"mat-list-item")(1,"mat-card-subtitle",7),e.YNc(2,en,2,1,"h2",10),e.qZA(),e.TgZ(3,"mat-card-subtitle",11),e.YNc(4,Bi,2,1,"h4",12),e.qZA(),e.YNc(5,zi,1,1,"mat-divider",13),e.qZA()),2&W){const R=Re.$implicit;e.xp6(2),e.Q6J("ngIf",R.indexOf("[")>=0),e.xp6(2),e.Q6J("ngIf",R.indexOf("[")<0),e.xp6(1),e.Q6J("ngIf",R.indexOf("[")<0)}}function ze(W,Re){if(1&W&&(e.TgZ(0,"div",8)(1,"mat-list"),e.YNc(2,Gi,6,3,"mat-list-item",9),e.qZA()()),2&W){const R=e.oxw();e.xp6(2),e.Q6J("ngForOf",R.configData)}}let Et=(()=>{class W{constructor(R,Ce,lt){this.store=R,this.rtlEffects=Ce,this.router=lt,this.selectedNodeType="",this.configData="",this.fileFormat="INI",this.faCog=v.b7W,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.selectedNodeType=this.router.url.includes("bconfig")?"bitcoind":"ln",this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(R=>R instanceof I.Av)).subscribe({next:R=>{this.selectedNodeType=R.urlAfterRedirects.includes("bconfig")?"bitcoind":"ln"}}),this.store.dispatch((0,Ue.Q2)({payload:this.selectedNodeType})),this.rtlEffects.showLnConfig.pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{const Ce=R.data;this.fileFormat=R.format,this.configData=""===Ce||!Ce||"INI"!==this.fileFormat&&"HOCON"!==this.fileFormat?""!==Ce&&Ce&&"JSON"===this.fileFormat?Ce:"":Ce.split("\n")})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(qe.V),e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-bitcoin-config"]],decls:4,vars:2,consts:[["fxLayout","column","fxFlex","100"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxFlex","100","class","mb-6",4,"ngIf"],["fxFlex","100",4,"ngIf"],["fxFlex","100",1,"mb-6"],[1,"pre-wrap"],["class","my-1",4,"ngIf"],[1,"my-1"],["fxFlex","100"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"m-0"],["class","ml-4",4,"ngIf"],[3,"inset",4,"ngIf"],[1,"ml-4"],[3,"inset"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,si,5,4,"div",2),e.YNc(3,ze,3,1,"div",3),e.qZA()()),2&R&&(e.xp6(2),e.Q6J("ngIf",""!==Ce.configData&&"JSON"===Ce.fileFormat),e.xp6(1),e.Q6J("ngIf",""!==Ce.configData&&("INI"===Ce.fileFormat||"HOCON"===Ce.fileFormat)))},directives:[C.xw,C.yH,C.Wh,J.O5,Ge.d,Ji.i$,J.sg,Ji.Tg,P.$j],pipes:[J.Ts],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})();function pe(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Password is required."),e.qZA())}let je=(()=>{class W{constructor(R,Ce,lt){this.dialogRef=R,this.store=Ce,this.rtlEffects=lt,this.password="",this.isAuthenticated=!1,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.rtlEffects.isAuthorizedRes.pipe((0,he.q)(1)).subscribe(R=>{"ERROR"!==R?(this.isAuthenticated=!0,this.store.dispatch((0,Ue.M6)({payload:this.isAuthenticated}))):this.isAuthenticated=!1})}onAuthenticate(){if(!this.password)return!0;this.store.dispatch((0,Ue.QO)({payload:ye(this.password)}))}onClose(){this.store.dispatch((0,Ue.M6)({payload:this.isAuthenticated}))}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(He.so),e.Y36(b.yh),e.Y36(qe.V))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-is-authorized"]],decls:16,vars:2,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],["fxLayout","row",1,"padding-gap-x-large"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["autoFocus","","matInput","","placeholder","Password","type","password","id","password","name","password","tabindex","1","required","",3,"ngModel","ngModelChange"],[4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-1"],["mat-button","","color","primary","tabindex","2","type","submit","default","",3,"click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),e._uU(5,"Authenticate with your RTL Password"),e.qZA()(),e.TgZ(6,"button",5),e.NdJ("click",function(){return Ce.onClose()}),e._uU(7,"X"),e.qZA()(),e.TgZ(8,"mat-card-content",6)(9,"form",7)(10,"mat-form-field")(11,"input",8),e.NdJ("ngModelChange",function(ii){return Ce.password=ii}),e.qZA(),e.YNc(12,pe,2,0,"mat-error",9),e.qZA(),e.TgZ(13,"div",10)(14,"button",11),e.NdJ("click",function(){return Ce.onAuthenticate()}),e._uU(15,"Confirm"),e.qZA()()()()()()),2&R&&(e.xp6(11),e.Q6J("ngModel",Ce.password),e.xp6(1),e.Q6J("ngIf",!Ce.password))},directives:[C.xw,C.Wh,C.yH,P.dk,Ee.lW,P.dn,Te._Y,Te.JL,Te.F,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.Q7,Te.JJ,Te.On,J.O5,dt.TO],styles:[""]}),W})();const _t=function(){return{initial:!1}};function ae(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",11),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[1].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[1].link),e.Q6J("active",R.activeLink===R.links[1].link)("state",e.DdM(4,_t)),e.xp6(1),e.Oqu(R.links[1].name)}}function Qe(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[2].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[2].link),e.Q6J("active",R.activeLink===R.links[2].link),e.xp6(1),e.Oqu(R.links[2].name)}}function Mt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",12),e.NdJ("click",function(){return e.CHM(R),e.oxw().showLnConfigClicked()}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.Q6J("active",R.activeLink===R.links[3].link),e.xp6(1),e.Oqu(R.links[3].name)}}let zt=(()=>{class W{constructor(R,Ce,lt,ii){this.store=R,this.router=Ce,this.rtlEffects=lt,this.activatedRoute=ii,this.faTools=v.CgH,this.showLnConfig=!1,this.lnImplementationStr="",this.links=[{link:"layout",name:"Layout"},{link:"services",name:"Services"},{link:"experimental",name:"Experimental"},{link:"lnconfig",name:this.lnImplementationStr}],this.activeLink="",this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeLink=R?R.link:this.links[0].link,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeLink=lt?lt.link:this.links[0].link}}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(Ce=>{var lt;switch(this.showLnConfig=!1,this.selNode=Ce,null===(lt=this.selNode.lnImplementation)||void 0===lt?void 0:lt.toUpperCase()){case"CLN":this.lnImplementationStr="Core Lightning Config";break;case"ECL":this.lnImplementationStr="Eclair Config";break;default:this.lnImplementationStr="LND Config"}this.selNode.authentication&&this.selNode.authentication.configPath&&""!==this.selNode.authentication.configPath.trim()&&(this.links[3].name=this.lnImplementationStr,this.showLnConfig=!0)})}showLnConfigClicked(){this.store.dispatch((0,Ue.qR)({payload:{maxWidth:"50rem",data:{component:je}}})),this.rtlEffects.closeAlert.pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{R&&(this.activeLink=this.links[3].link,this.router.navigate(["./"+this.activeLink],{relativeTo:this.activatedRoute}))})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(I.F0),e.Y36(qe.V),e.Y36(I.gz))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-node-config"]],decls:15,vars:7,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","state","click",4,"ngIf"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngIf"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","click",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper","mb-2"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","state","click"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Node Config"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5)(8,"div",6),e.NdJ("click",function(){return Ce.activeLink=Ce.links[0].link}),e._uU(9),e.qZA(),e.YNc(10,ae,2,5,"div",7),e.YNc(11,Qe,2,3,"div",8),e.YNc(12,Mt,2,2,"div",9),e.qZA(),e.TgZ(13,"div",10),e._UZ(14,"router-outlet"),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faTools),e.xp6(7),e.s9C("routerLink",Ce.links[0].link),e.Q6J("active",Ce.activeLink===Ce.links[0].link),e.xp6(1),e.Oqu(Ce.links[0].name),e.xp6(1),e.Q6J("ngIf","LND"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())||"CLN"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())),e.xp6(1),e.Q6J("ngIf","CLN"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())),e.xp6(1),e.Q6J("ngIf",Ce.showLnConfig))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,F.Nj,I.rH,J.O5,C.yH,I.lC],styles:[""]}),W})();function bi(W,Re){1&W&&e._UZ(0,"mat-divider",7)}function Si(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"pre",5),e._uU(2),e.ALo(3,"json"),e.qZA(),e.YNc(4,bi,1,0,"mat-divider",6),e.qZA()),2&W){const R=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,2,R.configData)),e.xp6(2),e.Q6J("ngIf",""!==R.configData)}}function $i(W,Re){if(1&W&&(e.TgZ(0,"h2"),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R)}}function Wi(W,Re){if(1&W&&(e.TgZ(0,"h4",14),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R)}}function sn(W,Re){1&W&&e._UZ(0,"mat-divider",15),2&W&&e.Q6J("inset",!0)}function mn(W,Re){if(1&W&&(e.TgZ(0,"mat-list-item")(1,"mat-card-subtitle",7),e.YNc(2,$i,2,1,"h2",10),e.qZA(),e.TgZ(3,"mat-card-subtitle",11),e.YNc(4,Wi,2,1,"h4",12),e.qZA(),e.YNc(5,sn,1,1,"mat-divider",13),e.qZA()),2&W){const R=Re.$implicit;e.xp6(2),e.Q6J("ngIf",R.indexOf("[")>=0),e.xp6(2),e.Q6J("ngIf",R.indexOf("[")<0),e.xp6(1),e.Q6J("ngIf",R.indexOf("[")<0)}}function ei(W,Re){if(1&W&&(e.TgZ(0,"div",8)(1,"mat-list"),e.YNc(2,mn,6,3,"mat-list-item",9),e.qZA()()),2&W){const R=e.oxw();e.xp6(2),e.Q6J("ngForOf",R.configData)}}let Ni=(()=>{class W{constructor(R,Ce,lt){this.store=R,this.rtlEffects=Ce,this.router=lt,this.selectedNodeType="",this.configData="",this.fileFormat="INI",this.faCog=v.b7W,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.selectedNodeType=this.router.url.includes("bconfig")?"bitcoind":"ln",this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(R=>R instanceof I.Av)).subscribe({next:R=>{this.selectedNodeType=R.urlAfterRedirects.includes("bconfig")?"bitcoind":"ln"}}),this.store.dispatch((0,Ue.Q2)({payload:this.selectedNodeType})),this.rtlEffects.showLnConfig.pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{const Ce=R.data;this.fileFormat=R.format,this.configData=""===Ce||!Ce||"INI"!==this.fileFormat&&"HOCON"!==this.fileFormat?""!==Ce&&Ce&&"JSON"===this.fileFormat?Ce:"":Ce.split("\n")})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(qe.V),e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-lnp-config"]],decls:4,vars:2,consts:[["fxLayout","column","fxFlex","100"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxFlex","100","class","mb-6",4,"ngIf"],["fxFlex","100",4,"ngIf"],["fxFlex","100",1,"mb-6"],[1,"pre-wrap"],["class","my-1",4,"ngIf"],[1,"my-1"],["fxFlex","100"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"m-0"],["class","ml-4",4,"ngIf"],[3,"inset",4,"ngIf"],[1,"ml-4"],[3,"inset"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,Si,5,4,"div",2),e.YNc(3,ei,3,1,"div",3),e.qZA()()),2&R&&(e.xp6(2),e.Q6J("ngIf",""!==Ce.configData&&"JSON"===Ce.fileFormat),e.xp6(1),e.Q6J("ngIf",""!==Ce.configData&&("INI"===Ce.fileFormat||"HOCON"===Ce.fileFormat)))},directives:[C.xw,C.yH,C.Wh,J.O5,Ge.d,Ji.i$,J.sg,Ji.Tg,P.$j],pipes:[J.Ts],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})();var rt=p(2994),Rt=p(429),Ut=p(6523),pi=p(62),Ri=p(2368),Ii=p(9814),cn=p(3322);function Bn(W,Re){if(1&W&&(e.TgZ(0,"mat-option",35),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.Q6J("value",R.id),e.xp6(1),e.hij(" ",R.id," ")}}function In(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Currency unit is required."),e.qZA())}function Jn(W,Re){if(1&W&&(e.TgZ(0,"mat-radio-button",36),e._uU(1),e.ALo(2,"titlecase"),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.Q6J("value",R)("checked",Ce.selNode.settings.userPersona===R),e.xp6(1),e.hij(" ",e.lcZ(2,3,R)," ")}}const Cn=function(W){return{"mr-4":W}};function Li(W,Re){if(1&W&&(e.TgZ(0,"mat-radio-button",37),e._uU(1),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.Q6J("value",R)("ngClass",e.VKq(3,Cn,Ce.screenSize===Ce.screenSizeEnum.XS||Ce.screenSize===Ce.screenSizeEnum.SM)),e.xp6(1),e.hij("",R.name," ")}}const Yi=function(W){return{skin:!0,"selected-color":W}};function bn(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"span",38)(1,"div",39),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().changeThemeColor(ii.id)}),e.ALo(2,"lowercase"),e.qZA(),e._uU(3),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw();e.xp6(1),e.Tol(e.lcZ(2,4,R.id)),e.Q6J("ngClass",e.VKq(6,Yi,Ce.selectedThemeColor===R.id)),e.xp6(2),e.hij(" ",R.name," ")}}let jn=(()=>{class W{constructor(R,Ce,lt){this.logger=R,this.commonService=Ce,this.store=lt,this.faExclamationTriangle=v.eHv,this.faMoneyBillAlt=v.co4,this.faPaintBrush=v.XsY,this.faInfoCircle=v.sqG,this.userPersonas=[Q.ol.OPERATOR,Q.ol.MERCHANT],this.currencyUnits=Q.Er,this.themeModes=Q.wZ.modes,this.themeColors=Q.wZ.themes,this.selectedThemeMode=Q.wZ.modes[0],this.selectedThemeColor=Q.wZ.themes[0].id,this.currencyUnit="BTC",this.smallerCurrencyUnit="Sats",this.showSettingOption=!0,this.screenSize="",this.screenSizeEnum=Q.cu,this.unSubs=[new h.x,new h.x],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.selectedThemeMode=this.themeModes.find(Ce=>this.selNode.settings.themeMode===Ce.id)||this.themeModes[0],this.selectedThemeColor=this.selNode.settings.themeColor,this.selNode.settings.fiatConversion||(this.selNode.settings.currencyUnit=""),this.previousSettings=JSON.parse(JSON.stringify(this.selNode.settings)),this.logger.info(R)})}onCurrencyChange(R){this.selNode.settings.currencyUnits=[...Q.uA,R.value],this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:R.value,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:R.value,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:R.value,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}}))}toggleSettings(R,Ce){this.selNode.settings[R]=!this.selNode.settings[R]}changeThemeColor(R){this.selectedThemeColor=R,this.selNode.settings.themeColor=R}chooseThemeMode(){this.selNode.settings.themeMode=this.selectedThemeMode.id}onUpdateSettings(){if(this.selNode.settings.fiatConversion&&!this.selNode.settings.currencyUnit)return!0;this.logger.info(this.selNode.settings),this.store.dispatch((0,Ue.zQ)({payload:{uiMessage:Q.m6.UPDATE_NODE_SETTINGS,settings:this.selNode.settings}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl}}))}onResetSettings(){const R=this.selNode.index||-1;this.selNode.settings=this.previousSettings,this.selectedThemeMode=this.themeModes.find(Ce=>Ce.id===this.previousSettings.themeMode)||this.themeModes[0],this.selectedThemeColor=this.previousSettings.themeColor,this.store.dispatch((0,Ue.fk)({payload:{uiMessage:Q.m6.NO_SPINNER,prevLnNodeIndex:+R,currentLnNode:this.selNode,isInitialSetup:!0}}))}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-node-settings"]],decls:60,vars:17,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxLayout","column","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","row"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column","fxLayoutAlign","start stretch",1,"mt-1","bordered-box","padding-gap-large"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["href","https://www.blockchain.com/api/exchange_rates_api","target","blank"],["fxLayout","row wrap","fxLayoutAlign","start center"],["tabindex","2","color","primary","name","fiatConversion",3,"ngModel","ngModelChange","change"],["autoFocus","","placeholder","Fiat Currency","tabindex","3","name","currencyUnit",3,"ngModel","disabled","required","ngModelChange","selectionChange"],["currencyUnit","ngModel"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayout.gt-sm","column","fxFlex","100","fxLayoutAlign.gt-sm","space-between stretch",1,"settings-container","page-sub-title-container","mt-1"],[1,"mt-1"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100"],["fxLayout","row","fxFlex","100",1,"alert","alert-info","mb-0"],["fxLayout","column","fxLayoutAlign","start start","fxFlex","100"],["color","primary","tabindex","1","name","userPersona",3,"ngModel","ngModelChange"],["class","mr-4",3,"value","checked",4,"ngFor","ngForOf"],[1,"mt-1",3,"inset"],["fxLayout","column","fxLayout.gt-xs","row","fxFlex","100","fxLayoutAlign","space-between stretch","fxLayoutAlign.gt-xs","start stretch"],["fxFlex.gt-xs","20","fxFlex.gt-md","15","fxLayout","column","fxLayoutAlign","space-between stretch"],["color","primary","name","themeMode",3,"ngModel","ngModelChange","change"],["tabindex","5",3,"value","ngClass",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex.gt-xs","50","fxFlex.gt-md","40","fxLayoutAlign","space-between stretch"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start"],["fxLayout","row","class","theme-name",4,"ngFor","ngForOf"],["fxLayout","row",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","10",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","11",3,"click"],[3,"value"],[1,"mr-4",3,"value","checked"],["tabindex","5",3,"value","ngClass"],["fxLayout","row",1,"theme-name"],["tabindex","9",3,"ngClass","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"form",1,2)(3,"div",3),e._UZ(4,"fa-icon",4),e.TgZ(5,"span",5),e._uU(6,"Balance Display"),e.qZA()(),e.TgZ(7,"div",6)(8,"div",7),e._UZ(9,"fa-icon",8),e.TgZ(10,"span"),e._uU(11,"Fiat conversion calls "),e.TgZ(12,"strong")(13,"a",9),e._uU(14,"Blockchain.com"),e.qZA()(),e._uU(15," API to get conversion rates."),e.qZA()(),e.TgZ(16,"div",10)(17,"mat-slide-toggle",11),e.NdJ("ngModelChange",function(ii){return Ce.selNode.settings.fiatConversion=ii})("change",function(ii){return Ce.selNode.settings.currencyUnit=ii.checked?Ce.selNode.settings.currencyUnit:null}),e._uU(18,"Enable Fiat Conversion"),e.qZA(),e.TgZ(19,"mat-form-field")(20,"mat-select",12,13),e.NdJ("ngModelChange",function(ii){return Ce.selNode.settings.currencyUnit=ii})("selectionChange",function(ii){return Ce.onCurrencyChange(ii)}),e.YNc(22,Bn,2,2,"mat-option",14),e.qZA(),e.YNc(23,In,2,0,"mat-error",15),e.qZA()()(),e.TgZ(24,"div",16)(25,"div",17)(26,"div",18),e._UZ(27,"fa-icon",4),e.TgZ(28,"span",5),e._uU(29,"Customization"),e.qZA()(),e.TgZ(30,"div",6)(31,"div",19)(32,"div",20),e._UZ(33,"fa-icon",8),e.TgZ(34,"span"),e._uU(35,"Dashboard layout will be tailored based on the role selected to better serve its needs."),e.qZA()(),e.TgZ(36,"div",21)(37,"h4"),e._uU(38,"Dashboard Layout"),e.qZA(),e.TgZ(39,"mat-radio-group",22),e.NdJ("ngModelChange",function(ii){return Ce.selNode.settings.userPersona=ii}),e.YNc(40,Jn,3,5,"mat-radio-button",23),e.qZA()()(),e._UZ(41,"mat-divider",24),e.TgZ(42,"div",25)(43,"div",26)(44,"h4"),e._uU(45,"Mode"),e.qZA(),e.TgZ(46,"mat-radio-group",27),e.NdJ("ngModelChange",function(ii){return Ce.selectedThemeMode=ii})("change",function(){return Ce.chooseThemeMode()}),e.YNc(47,Li,2,5,"mat-radio-button",28),e.qZA()()(),e._UZ(48,"mat-divider",24),e.TgZ(49,"div",25)(50,"div",29)(51,"h4"),e._uU(52,"Themes"),e.qZA(),e.TgZ(53,"div",30),e.YNc(54,bn,4,8,"span",31),e.qZA()()()()()()(),e.TgZ(55,"div",32)(56,"button",33),e.NdJ("click",function(){return Ce.onResetSettings()}),e._uU(57,"Reset"),e.qZA(),e.TgZ(58,"button",34),e.NdJ("click",function(){return Ce.onUpdateSettings()}),e._uU(59,"Update"),e.qZA()()()),2&R&&(e.xp6(4),e.Q6J("icon",Ce.faMoneyBillAlt),e.xp6(5),e.Q6J("icon",Ce.faExclamationTriangle),e.xp6(8),e.Q6J("ngModel",Ce.selNode.settings.fiatConversion),e.xp6(3),e.Q6J("ngModel",Ce.selNode.settings.currencyUnit)("disabled",!Ce.selNode.settings.fiatConversion)("required",Ce.selNode.settings.fiatConversion),e.xp6(2),e.Q6J("ngForOf",Ce.currencyUnits),e.xp6(1),e.Q6J("ngIf",Ce.selNode.settings.fiatConversion&&!Ce.selNode.settings.currencyUnit),e.xp6(4),e.Q6J("icon",Ce.faPaintBrush),e.xp6(6),e.Q6J("icon",Ce.faInfoCircle),e.xp6(6),e.Q6J("ngModel",Ce.selNode.settings.userPersona),e.xp6(1),e.Q6J("ngForOf",Ce.userPersonas),e.xp6(1),e.Q6J("inset",!0),e.xp6(5),e.Q6J("ngModel",Ce.selectedThemeMode),e.xp6(1),e.Q6J("ngForOf",Ce.themeModes),e.xp6(1),e.Q6J("inset",!0),e.xp6(6),e.Q6J("ngForOf",Ce.themeColors))},directives:[C.xw,C.yH,q.$V,Te._Y,Te.JL,Te.F,C.Wh,z.BN,Ri.Rr,Te.JJ,Te.On,dt.KE,De.gD,Ae.h,Te.Q7,J.sg,B.ey,J.O5,dt.TO,Ii.VQ,Ii.U0,Ge.d,J.mk,cn.oO,Ee.lW],pipes:[J.rS,J.i8],styles:[""]}),W})();function hr(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",9),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[0].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[0].link),e.Q6J("active",R.activeLink===R.links[0].link),e.xp6(1),e.Oqu(R.links[0].name)}}const Gr=function(){return{initial:!1}};function Zr(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",10),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[1].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[1].link),e.Q6J("active",R.activeLink===R.links[1].link)("state",e.DdM(4,Gr)),e.xp6(1),e.Oqu(R.links[1].name)}}function fa(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",9),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.activeLink=lt.links[2].link}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw();e.s9C("routerLink",R.links[2].link),e.Q6J("active",R.activeLink===R.links[2].link),e.xp6(1),e.Oqu(R.links[2].name)}}let ba=(()=>{class W{constructor(R,Ce,lt){this.store=R,this.router=Ce,this.activatedRoute=lt,this.faLayerGroup=v.Krp,this.links=[{link:"loop",name:"Loop"},{link:"boltz",name:"Boltz"},{link:"peerswap",name:"Peerswap"}],this.activeLink="",this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeLink=R?R.link:this.links[0].link,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeLink="CLN"===this.selNode.lnImplementation.toUpperCase()?this.links[2].link:lt?lt.link:this.links[0].link}}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(Ce=>{this.selNode=Ce,"CLN"===this.selNode.lnImplementation.toUpperCase()&&(this.activeLink=this.links[2].link,this.router.navigate(["./"+this.activeLink],{relativeTo:this.activatedRoute}))})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(I.F0),e.Y36(I.gz))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-services-settings"]],decls:13,vars:4,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container","mt-1"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngIf"],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","state","click",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","state","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Services"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5),e.YNc(8,hr,2,3,"div",6),e.YNc(9,Zr,2,5,"div",7),e.YNc(10,fa,2,3,"div",6),e.qZA(),e.TgZ(11,"div",8),e._UZ(12,"router-outlet"),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faLayerGroup),e.xp6(7),e.Q6J("ngIf","LND"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())),e.xp6(1),e.Q6J("ngIf","LND"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())),e.xp6(1),e.Q6J("ngIf","CLN"===(null==Ce.selNode||null==Ce.selNode.lnImplementation?null:Ce.selNode.lnImplementation.toUpperCase())))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,J.O5,F.Nj,I.rH,C.yH,I.lC],styles:[""]}),W})();const Ma=["form"];function Ga(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Loop server URL is required."),e.qZA())}function Za(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Specify the loop server url with 'https://'."),e.qZA())}function cr(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Loop macaroon path is required."),e.qZA())}let ia=(()=>{class W{constructor(R,Ce){this.logger=R,this.store=Ce,this.faInfoCircle=v.sqG,this.enableLoop=!1,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.enableLoop=!(!R.settings.swapServerUrl||""===R.settings.swapServerUrl.trim()),this.previousSelNode=JSON.parse(JSON.stringify(this.selNode)),this.logger.info(R)})}onEnableServiceChanged(R){this.enableLoop=R.checked,this.enableLoop||(this.selNode.authentication.swapMacaroonPath="",this.selNode.settings.swapServerUrl="")}onUpdateService(){if(this.selNode.settings.swapServerUrl&&""!==this.selNode.settings.swapServerUrl.trim()&&!this.form.controls.srvrUrl.value.includes("https://")&&this.form.controls.srvrUrl.setErrors({invalid:!0}),this.enableLoop&&(!this.selNode.settings.swapServerUrl||""===this.selNode.settings.swapServerUrl.trim()||!this.selNode.authentication.swapMacaroonPath||""===this.selNode.authentication.swapMacaroonPath.trim()))return!0;this.logger.info(this.selNode),this.store.dispatch((0,Ue.jS)({payload:{uiMessage:Q.m6.UPDATE_LOOP_SETTINGS,service:Q.JX.LOOP,settings:{enable:this.enableLoop,serverUrl:this.selNode.settings.swapServerUrl,macaroonPath:this.selNode.authentication.swapMacaroonPath}}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers}}))}onReset(){this.selNode=JSON.parse(JSON.stringify(this.previousSelNode)),this.enableLoop=!(!this.selNode.settings.swapServerUrl||""===this.selNode.settings.swapServerUrl.trim())}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-loop-service-settings"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(Ma,7),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.form=lt.first)}},decls:34,vars:11,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxFlex","100",1,"alert","alert-info","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["href","https://github.com/lightninglabs/loop","target","_blank"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","column","fxFlex","50","fxLayoutAlign","start stretch"],["autoFocus","","tabindex","1","color","primary","name","loop",1,"mb-1",3,"ngModel","ngModelChange","change"],[1,"mb-2"],["matInput","","placeholder","Loop Server URL","type","text","id","swapServerUrl","name","srvrUrl","tabindex","2",3,"ngModel","required","disabled","ngModelChange"],["srvrUrl","ngModel"],[4,"ngIf"],["matInput","","placeholder","Loop Macaroon Path","type","text","id","swapMacaroonPath","name","swapMacaroonPath","tabindex","3",3,"ngModel","required","disabled","ngModelChange"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","type","reset","tabindex","4",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","5",3,"click"]],template:function(R,Ce){if(1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Please ensure that "),e.TgZ(5,"strong"),e._uU(6,"loopd"),e.qZA(),e._uU(7," is running and accessible to RTL before enabling this service. Click "),e.TgZ(8,"strong")(9,"a",3),e._uU(10,"here"),e.qZA()(),e._uU(11," to learn more about the installation."),e.qZA()(),e.TgZ(12,"form",4,5)(14,"div",6)(15,"mat-slide-toggle",7),e.NdJ("ngModelChange",function(ii){return Ce.enableLoop=ii})("change",function(ii){return Ce.onEnableServiceChanged(ii)}),e._uU(16,"Enable Loop Service"),e.qZA(),e.TgZ(17,"mat-form-field",8)(18,"input",9,10),e.NdJ("ngModelChange",function(ii){return Ce.selNode.settings.swapServerUrl=ii}),e.qZA(),e.TgZ(20,"mat-hint"),e._uU(21,"Service url for loop server REST APIs, eg. https://localhost:8081"),e.qZA(),e.YNc(22,Ga,2,0,"mat-error",11),e.YNc(23,Za,2,0,"mat-error",11),e.qZA(),e.TgZ(24,"mat-form-field")(25,"input",12),e.NdJ("ngModelChange",function(ii){return Ce.selNode.authentication.swapMacaroonPath=ii}),e.qZA(),e.TgZ(26,"mat-hint"),e._uU(27,"Path for the folder containing service 'loop.macaroon', eg. D:\\\\xyz\\\\AppData\\\\Local\\\\Loop\\\\testnet"),e.qZA(),e.YNc(28,cr,2,0,"mat-error",11),e.qZA()()(),e.TgZ(29,"div",13)(30,"button",14),e.NdJ("click",function(){return Ce.onReset()}),e._uU(31,"Reset"),e.qZA(),e.TgZ(32,"button",15),e.NdJ("click",function(){return Ce.onUpdateService()}),e._uU(33,"Update"),e.qZA()()()),2&R){const lt=e.MAs(19);e.xp6(2),e.Q6J("icon",Ce.faInfoCircle),e.xp6(13),e.Q6J("ngModel",Ce.enableLoop),e.xp6(3),e.Q6J("ngModel",Ce.selNode.settings.swapServerUrl)("required",Ce.enableLoop)("disabled",!Ce.enableLoop),e.xp6(4),e.Q6J("ngIf",!Ce.selNode.settings.swapServerUrl&&Ce.enableLoop),e.xp6(1),e.Q6J("ngIf",(null==lt||null==lt.errors?null:lt.errors.invalid)&&Ce.enableLoop),e.xp6(2),e.Q6J("ngModel",Ce.selNode.authentication.swapMacaroonPath)("required",Ce.enableLoop)("disabled",!Ce.enableLoop),e.xp6(3),e.Q6J("ngIf",!Ce.selNode.authentication.swapMacaroonPath&&Ce.enableLoop)}},directives:[C.xw,C.yH,q.$V,z.BN,Te._Y,Te.JL,Te.F,C.Wh,Ri.Rr,Ae.h,Te.JJ,Te.On,dt.KE,Wt.Nt,Te.Fj,Te.Q7,dt.bx,J.O5,dt.TO,Ee.lW],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})();const pa=["form"];function Xa(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Boltz server URL is required."),e.qZA())}function oa(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Specify the boltz server url with 'https://'."),e.qZA())}function Oa(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Boltz macaroon path is required."),e.qZA())}let Vr=(()=>{class W{constructor(R,Ce){this.logger=R,this.store=Ce,this.faInfoCircle=v.sqG,this.enableBoltz=!1,this.serverUrl="",this.macaroonPath="",this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.enableBoltz=!(!R.settings.boltzServerUrl||""===R.settings.boltzServerUrl.trim()),this.serverUrl=this.selNode.settings.boltzServerUrl||"",this.macaroonPath=this.selNode.authentication.boltzMacaroonPath,this.previousSelNode=JSON.parse(JSON.stringify(this.selNode)),this.logger.info(R)})}onEnableServiceChanged(R){this.enableBoltz=R.checked,this.enableBoltz||(this.macaroonPath="",this.serverUrl="")}onUpdateService(){if(this.serverUrl&&""!==this.serverUrl.trim()&&!this.form.controls.srvrUrl.value.includes("https://")&&this.form.controls.srvrUrl.setErrors({invalid:!0}),this.enableBoltz&&(!this.serverUrl||""===this.serverUrl.trim()||!this.serverUrl.includes("https://")||!this.macaroonPath||""===this.macaroonPath.trim()))return!0;this.logger.info(this.selNode),this.selNode.settings.boltzServerUrl=this.serverUrl,this.selNode.authentication.boltzMacaroonPath=this.macaroonPath,this.store.dispatch((0,Ue.jS)({payload:{uiMessage:Q.m6.UPDATE_BOLTZ_SETTINGS,service:Q.JX.BOLTZ,settings:{enable:this.enableBoltz,serverUrl:this.serverUrl,macaroonPath:this.macaroonPath}}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.serverUrl,enableOffers:this.selNode.settings.enableOffers}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.serverUrl,enableOffers:this.selNode.settings.enableOffers}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.serverUrl,enableOffers:this.selNode.settings.enableOffers}}))}onReset(){this.selNode=JSON.parse(JSON.stringify(this.previousSelNode)),this.serverUrl=this.selNode.settings.boltzServerUrl||"",this.macaroonPath=this.selNode.authentication.boltzMacaroonPath,this.enableBoltz=!(!this.serverUrl||""===this.serverUrl.trim())}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-service-settings"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(pa,7),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.form=lt.first)}},decls:34,vars:11,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxFlex","100",1,"alert","alert-info","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["href","https://lnd.docs.boltz.exchange/en/latest/","target","_blank"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","column","fxFlex","50","fxLayoutAlign","start stretch"],["autoFocus","","tabindex","1","color","primary","name","boltz",1,"mb-1",3,"ngModel","ngModelChange","change"],[1,"mb-2"],["matInput","","placeholder","Boltz Server URL","type","text","id","boltzServerUrl","name","srvrUrl","tabindex","2",3,"ngModel","required","disabled","ngModelChange"],["srvrUrl","ngModel"],[4,"ngIf"],["matInput","","placeholder","Boltz Macaroon Path","type","text","id","boltzMacaroonPath","name","boltzMacaroonPath","tabindex","3",3,"ngModel","required","disabled","ngModelChange"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","type","reset","tabindex","4",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","5",3,"click"]],template:function(R,Ce){if(1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Please ensure that "),e.TgZ(5,"strong"),e._uU(6,"boltzd"),e.qZA(),e._uU(7," is running and accessible to RTL before enabling this service. Click "),e.TgZ(8,"strong")(9,"a",3),e._uU(10,"here"),e.qZA()(),e._uU(11," to learn more about the installation."),e.qZA()(),e.TgZ(12,"form",4,5)(14,"div",6)(15,"mat-slide-toggle",7),e.NdJ("ngModelChange",function(ii){return Ce.enableBoltz=ii})("change",function(ii){return Ce.onEnableServiceChanged(ii)}),e._uU(16,"Enable Boltz Service"),e.qZA(),e.TgZ(17,"mat-form-field",8)(18,"input",9,10),e.NdJ("ngModelChange",function(ii){return Ce.serverUrl=ii}),e.qZA(),e.TgZ(20,"mat-hint"),e._uU(21,"Service url for boltz server REST APIs, eg. https://localhost:9003"),e.qZA(),e.YNc(22,Xa,2,0,"mat-error",11),e.YNc(23,oa,2,0,"mat-error",11),e.qZA(),e.TgZ(24,"mat-form-field")(25,"input",12),e.NdJ("ngModelChange",function(ii){return Ce.macaroonPath=ii}),e.qZA(),e.TgZ(26,"mat-hint"),e._uU(27,"Path for the folder containing boltz 'admin.macaroon', eg. D:\\\\xyz\\\\AppData\\\\Boltz\\\\testnet"),e.qZA(),e.YNc(28,Oa,2,0,"mat-error",11),e.qZA()()(),e.TgZ(29,"div",13)(30,"button",14),e.NdJ("click",function(){return Ce.onReset()}),e._uU(31,"Reset"),e.qZA(),e.TgZ(32,"button",15),e.NdJ("click",function(){return Ce.onUpdateService()}),e._uU(33,"Update"),e.qZA()()()),2&R){const lt=e.MAs(19);e.xp6(2),e.Q6J("icon",Ce.faInfoCircle),e.xp6(13),e.Q6J("ngModel",Ce.enableBoltz),e.xp6(3),e.Q6J("ngModel",Ce.serverUrl)("required",Ce.enableBoltz)("disabled",!Ce.enableBoltz),e.xp6(4),e.Q6J("ngIf",(!Ce.serverUrl||""===Ce.serverUrl.trim())&&Ce.enableBoltz),e.xp6(1),e.Q6J("ngIf",(null==lt||null==lt.errors?null:lt.errors.invalid)&&Ce.enableBoltz),e.xp6(2),e.Q6J("ngModel",Ce.macaroonPath)("required",Ce.enableBoltz)("disabled",!Ce.enableBoltz),e.xp6(3),e.Q6J("ngIf",!Ce.macaroonPath&&Ce.enableBoltz)}},directives:[C.xw,C.yH,q.$V,z.BN,Te._Y,Te.JL,Te.F,C.Wh,Ri.Rr,Ae.h,Te.JJ,Te.On,dt.KE,Wt.Nt,Te.Fj,Te.Q7,dt.bx,J.O5,dt.TO,Ee.lW],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})(),tr=(()=>{class W{constructor(){}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-ln-services"]],decls:1,vars:0,template:function(R,Ce){1&R&&e._UZ(0,"router-outlet")},directives:[I.lC],styles:[""]}),W})();var la=p(2615),ir=p(9107),ma=p(6087),br=p(4847),Nn=p(2075),Wr=p(5899);function zr(W,Re){1&W&&e._UZ(0,"mat-progress-bar",34)}function Yr(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Initiation Time "),e.qZA())}function Jr(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"date"),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,R.initiation_time/1e6,"dd/MMM/y HH:mm"))}}function Mr(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Last Update Time "),e.qZA())}function Br(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"date"),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,R.last_update_time/1e6,"dd/MMM/y HH:mm"))}}function ga(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," ID "),e.qZA())}function wa(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.id)}}function La(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," ID (Bytes) "),e.qZA())}function rr(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.id_bytes)}}function ka(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," State "),e.qZA())}function Ha(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.xp6(1),e.Oqu(Ce.LoopStateEnum[R.state])}}function Xn(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," HTLC Address "),e.qZA())}function ca(W,Re){if(1&W&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.htlc_address)}}function jr(W,Re){1&W&&(e.TgZ(0,"th",37),e._uU(1," Amount (Sats) "),e.qZA())}function Nr(W,Re){if(1&W&&(e.TgZ(0,"td",36)(1,"span",38),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.amt))}}function Kr(W,Re){1&W&&(e.TgZ(0,"th",37),e._uU(1," Cost Server (Sats) "),e.qZA())}function Sa(W,Re){if(1&W&&(e.TgZ(0,"td",36)(1,"span",38),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.cost_server))}}function Wa(W,Re){1&W&&(e.TgZ(0,"th",37),e._uU(1," Cost Offchain (Sats) "),e.qZA())}function Kn(W,Re){if(1&W&&(e.TgZ(0,"td",36)(1,"span",38),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.cost_offchain))}}function Je(W,Re){1&W&&(e.TgZ(0,"th",37),e._uU(1," Cost Onchain (Sats) "),e.qZA())}function Lt(W,Re){if(1&W&&(e.TgZ(0,"td",36)(1,"span",38),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.hij(" ",e.lcZ(3,1,null==R?null:R.cost_onchain)," ")}}function Ke(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"th",39)(1,"div",40)(2,"mat-select",41),e._UZ(3,"mat-select-trigger"),e.TgZ(4,"mat-option",42),e.NdJ("click",function(){return e.CHM(R),e.oxw().onDownloadCSV()}),e._uU(5,"Download CSV"),e.qZA()()()()}}function kt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"td",43)(1,"button",44),e.NdJ("click",function(lt){const Zi=e.CHM(R).$implicit;return e.oxw().onSwapClick(Zi,lt)}),e._uU(2,"View Info"),e.qZA()()}}function ai(W,Re){if(1&W&&(e.TgZ(0,"p"),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.emptyTableMessage)}}function Ei(W,Re){if(1&W&&(e.TgZ(0,"td",45),e.YNc(1,ai,2,1,"p",46),e.qZA()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("ngIf",!(null!=R.listSwaps&&R.listSwaps.data)||(null==R.listSwaps||null==R.listSwaps.data?null:R.listSwaps.data.length)<1)}}const Oi=function(W){return{"display-none":W}};function rn(W,Re){if(1&W&&e._UZ(0,"tr",47),2&W){const R=e.oxw();e.Q6J("ngClass",e.VKq(1,Oi,(null==R.listSwaps?null:R.listSwaps.data)&&(null==R.listSwaps||null==R.listSwaps.data?null:R.listSwaps.data.length)>0))}}function Qn(W,Re){1&W&&e._UZ(0,"tr",48)}function Ot(W,Re){1&W&&e._UZ(0,"tr",49)}const oi=function(W){return{"overflow-auto error-border":W,"overflow-auto":!0}},gt=function(){return["no_swap"]};let Kt=(()=>{class W{constructor(R,Ce,lt,ii){this.logger=R,this.commonService=Ce,this.store=lt,this.loopService=ii,this.selectedSwapType=Q.$I.LOOP_OUT,this.swapsData=[],this.flgLoading=[!0],this.emptyTableMessage="No swaps available.",this.LoopStateEnum=Q.Fq,this.faHistory=v.qO$,this.swapCaption="Loop Out",this.displayedColumns=[],this.selFilter="",this.flgSticky=!1,this.pageSize=Q.IV,this.pageSizeOptions=Q.TJ,this.screenSize="",this.screenSizeEnum=Q.cu,this.unSubs=[new h.x,new h.x,new h.x],this.screenSize=this.commonService.getScreenSize(),this.screenSize===Q.cu.XS||this.screenSize===Q.cu.SM?(this.flgSticky=!1,this.displayedColumns=["state","amt","actions"]):this.screenSize===Q.cu.MD?(this.flgSticky=!1,this.displayedColumns=["state","initiation_time","amt","actions"]):(this.flgSticky=!0,this.displayedColumns=["state","initiation_time","amt","cost_server","cost_offchain","cost_onchain","actions"])}ngAfterViewInit(){this.swapsData&&this.swapsData.length>0&&this.loadSwapsTable(this.swapsData)}ngOnChanges(R){this.swapCaption=this.selectedSwapType===Q.$I.LOOP_IN?"Loop In":"Loop Out",this.loadSwapsTable(this.swapsData)}applyFilter(){this.listSwaps.filter=this.selFilter.trim().toLowerCase()}onSwapClick(R,Ce){var lt,ii;this.loopService.getSwap((null===(ii=null===(lt=R.id_bytes)||void 0===lt?void 0:lt.replace(/\//g,"_"))||void 0===ii?void 0:ii.replace(/\+/g,"-"))||"").pipe((0,y.R)(this.unSubs[2])).subscribe(Zi=>{this.store.dispatch((0,Ue.qR)({payload:{data:{type:Q.n_.INFORMATION,alertTitle:this.swapCaption+" Status",message:[[{key:"state",value:Q.Fq[Zi.state||""],title:"Status",width:50,type:Q.Gi.STRING},{key:"amt",value:Zi.amt,title:"Amount (Sats)",width:50,type:Q.Gi.NUMBER}],[{key:"initiation_time",value:(Zi.initiation_time||0)/1e9,title:"Initiation Time",width:50,type:Q.Gi.DATE_TIME},{key:"last_update_time",value:(Zi.last_update_time||0)/1e9,title:"Last Update Time",width:50,type:Q.Gi.DATE_TIME}],[{key:"cost_server",value:Zi.cost_server,title:"Server Cost (Sats)",width:33,type:Q.Gi.NUMBER},{key:"cost_offchain",value:Zi.cost_offchain,title:"Offchain Cost (Sats)",width:33,type:Q.Gi.NUMBER},{key:"cost_onchain",value:Zi.cost_onchain,title:"Onchain Cost (Sats)",width:34,type:Q.Gi.NUMBER}],[{key:"id_bytes",value:Zi.id_bytes,title:"ID",width:100,type:Q.Gi.STRING}],[{key:"htlc_address",value:Zi.htlc_address,title:"HTLC Address",width:100,type:Q.Gi.STRING}]],openedBy:"SWAP"}}}))})}loadSwapsTable(R){this.listSwaps=new Nn.by([...R]),this.listSwaps.sort=this.sort,this.listSwaps.sortingDataAccessor=(Ce,lt)=>Ce[lt]&&isNaN(Ce[lt])?Ce[lt].toLocaleLowerCase():Ce[lt]?+Ce[lt]:null,this.listSwaps.filterPredicate=(Ce,lt)=>JSON.stringify(Ce).toLowerCase().includes(lt),this.listSwaps.paginator=this.paginator,this.applyFilter(),this.logger.info(this.listSwaps)}onDownloadCSV(){this.listSwaps.data&&this.listSwaps.data.length>0&&this.commonService.downloadFile(this.listSwaps.data,this.selectedSwapType===Q.$I.LOOP_IN?"Loop in":"Loop out")}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(b.yh),e.Y36(ir.W))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-swaps"]],viewQuery:function(R,Ce){if(1&R&&(e.Gf(br.YE,5),e.Gf(ma.NW,5)),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.sort=lt.first),e.iGM(lt=e.CRH())&&(Ce.paginator=lt.first)}},inputs:{selectedSwapType:"selectedSwapType",swapsData:"swapsData",flgLoading:"flgLoading",emptyTableMessage:"emptyTableMessage"},features:[e._Bn([{provide:ma.ye,useValue:(0,Q.pt)("Swaps")}]),e.TTD],decls:52,vars:16,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start start",1,"card-content-gap"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch","fxFlex","100",1,"page-sub-title-container","w-100"],["fxFlex","70"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex","30"],["matInput","","placeholder","Filter",3,"ngModel","keyup","ngModelChange"],["fxLayout","row","fxLayoutAlign","start center",1,"w-100"],["fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"dataSource","ngClass"],["table",""],["matColumnDef","initiation_time"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","last_update_time"],["matColumnDef","id"],["matColumnDef","id_bytes"],["matColumnDef","state"],["matColumnDef","htlc_address"],["matColumnDef","amt"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","cost_server"],["matColumnDef","cost_offchain"],["matColumnDef","cost_onchain"],["matColumnDef","actions"],["mat-header-cell","","class","px-3",4,"matHeaderCellDef"],["mat-cell","","class","pl-3","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_swap"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell","",1,"px-3"],[1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center",1,"pl-3"],["mat-stroked-button","","color","primary","type","button","tabindex","4",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"fa-icon",3),e.TgZ(4,"span",4),e._uU(5),e.qZA()(),e.TgZ(6,"mat-form-field",5)(7,"input",6),e.NdJ("keyup",function(){return Ce.applyFilter()})("ngModelChange",function(ii){return Ce.selFilter=ii}),e.qZA()()(),e.TgZ(8,"div",7)(9,"div",8),e.YNc(10,zr,1,0,"mat-progress-bar",9),e.TgZ(11,"table",10,11),e.ynx(13,12),e.YNc(14,Yr,2,0,"th",13),e.YNc(15,Jr,3,4,"td",14),e.BQk(),e.ynx(16,15),e.YNc(17,Mr,2,0,"th",13),e.YNc(18,Br,3,4,"td",14),e.BQk(),e.ynx(19,16),e.YNc(20,ga,2,0,"th",13),e.YNc(21,wa,2,1,"td",14),e.BQk(),e.ynx(22,17),e.YNc(23,La,2,0,"th",13),e.YNc(24,rr,2,1,"td",14),e.BQk(),e.ynx(25,18),e.YNc(26,ka,2,0,"th",13),e.YNc(27,Ha,2,1,"td",14),e.BQk(),e.ynx(28,19),e.YNc(29,Xn,2,0,"th",13),e.YNc(30,ca,2,1,"td",14),e.BQk(),e.ynx(31,20),e.YNc(32,jr,2,0,"th",21),e.YNc(33,Nr,4,3,"td",14),e.BQk(),e.ynx(34,22),e.YNc(35,Kr,2,0,"th",21),e.YNc(36,Sa,4,3,"td",14),e.BQk(),e.ynx(37,23),e.YNc(38,Wa,2,0,"th",21),e.YNc(39,Kn,4,3,"td",14),e.BQk(),e.ynx(40,24),e.YNc(41,Je,2,0,"th",21),e.YNc(42,Lt,4,3,"td",14),e.BQk(),e.ynx(43,25),e.YNc(44,Ke,6,0,"th",26),e.YNc(45,kt,3,0,"td",27),e.BQk(),e.ynx(46,28),e.YNc(47,Ei,2,1,"td",29),e.BQk(),e.YNc(48,rn,1,3,"tr",30),e.YNc(49,Qn,1,0,"tr",31),e.YNc(50,Ot,1,0,"tr",32),e.qZA(),e._UZ(51,"mat-paginator",33),e.qZA()()()),2&R&&(e.xp6(3),e.Q6J("icon",Ce.faHistory),e.xp6(2),e.hij("",Ce.swapCaption," History"),e.xp6(2),e.Q6J("ngModel",Ce.selFilter),e.xp6(3),e.Q6J("ngIf",!0===Ce.flgLoading[0]),e.xp6(1),e.Q6J("dataSource",Ce.listSwaps)("ngClass",e.VKq(13,oi,"error"===Ce.flgLoading[0])),e.xp6(37),e.Q6J("matFooterRowDef",e.DdM(15,gt)),e.xp6(1),e.Q6J("matHeaderRowDef",Ce.displayedColumns)("matHeaderRowDefSticky",Ce.flgSticky),e.xp6(1),e.Q6J("matRowDefColumns",Ce.displayedColumns),e.xp6(1),e.Q6J("pageSize",Ce.pageSize)("pageSizeOptions",Ce.pageSizeOptions)("showFirstLastButtons",Ce.screenSize!==Ce.screenSizeEnum.XS))},directives:[C.xw,C.yH,C.Wh,z.BN,dt.KE,Wt.Nt,Te.Fj,Te.JJ,Te.On,q.$V,J.O5,Wr.pW,Nn.BZ,br.YE,J.mk,cn.oO,Nn.w1,Nn.fO,Nn.ge,br.nU,Nn.Dz,Nn.ev,De.gD,De.$L,B.ey,Ee.lW,Nn.mD,Nn.yh,Nn.Ke,Nn.Q2,Nn.as,Nn.XQ,Nn.nj,Nn.Gk,ma.NW],pipes:[J.uU,J.JJ],styles:[".mat-column-actions[_ngcontent-%COMP%]{min-height:4.8rem}"]}),W})();const Ai=function(W){return["../",W]};function ji(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",10),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().onSelectedIndexChange(ii)}),e._uU(1),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw();e.Q6J("active",Ce.activeTab.link===R.link)("routerLink",e.VKq(3,Ai,R.link)),e.xp6(1),e.Oqu(R.name)}}let et=(()=>{class W{constructor(R,Ce,lt){this.router=R,this.loopService=Ce,this.store=lt,this.faInfinity=v.vqe,this.targetConf=2,this.inAmount=25e4,this.quotes=[],this.LoopTypeEnum=Q.$I,this.selectedSwapType=Q.$I.LOOP_OUT,this.storedSwaps=[],this.filteredSwaps=[],this.emptyTableMessage="No swap data available.",this.flgLoading=[!0],this.links=[{link:"loopout",name:"Loop Out"},{link:"loopin",name:"Loop In"}],this.activeTab=this.links[0],this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.loopService.listSwaps();const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeTab=R||this.links[0],this.selectedSwapType=R&&"loopin"===R.link?Q.$I.LOOP_IN:Q.$I.LOOP_OUT,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeTab=lt||this.links[0],this.selectedSwapType=lt&&"loopin"===lt.link?Q.$I.LOOP_IN:Q.$I.LOOP_OUT}}),this.loopService.swapsChanged.pipe((0,y.R)(this.unSubs[1])).subscribe({next:Ce=>{var lt;this.flgLoading[0]=!1,this.storedSwaps=Ce,this.filteredSwaps=null===(lt=this.storedSwaps)||void 0===lt?void 0:lt.filter(ii=>ii.type===this.selectedSwapType)},error:Ce=>{this.flgLoading[0]="error",this.emptyTableMessage=Ce.message?Ce.message:"No loop "+(this.selectedSwapType===Q.$I.LOOP_IN?"in":"out")+" available."}})}onSelectedIndexChange(R){var Ce;this.selectedSwapType="loopin"===R.link?Q.$I.LOOP_IN:Q.$I.LOOP_OUT,this.filteredSwaps=null===(Ce=this.storedSwaps)||void 0===Ce?void 0:Ce.filter(lt=>lt.type===this.selectedSwapType)}onLoop(R){R===Q.$I.LOOP_IN?this.loopService.getLoopInTermsAndQuotes(this.targetConf).pipe((0,y.R)(this.unSubs[2])).subscribe({next:Ce=>{this.store.dispatch((0,Ue.qR)({payload:{data:{minQuote:Ce[0],maxQuote:Ce[1],direction:R,component:la.a}}}))}}):this.loopService.getLoopOutTermsAndQuotes(this.targetConf).pipe((0,y.R)(this.unSubs[3])).subscribe({next:Ce=>{this.store.dispatch((0,Ue.qR)({payload:{data:{minQuote:Ce[0],maxQuote:Ce[1],direction:R,component:la.a}}}))}})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(I.F0),e.Y36(ir.W),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-loop"]],decls:13,vars:7,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start",1,"padding-gap-x-large","mt-1"],["mat-flat-button","","color","primary","type","button","tabindex","1",3,"click"],["fxLayout","row","fxFlex","100",3,"selectedSwapType","swapsData","flgLoading","emptyTableMessage"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Loop"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5),e.YNc(8,ji,2,5,"div",6),e.qZA(),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return Ce.onLoop(Ce.selectedSwapType)}),e._uU(11),e.qZA()(),e._UZ(12,"rtl-swaps",9),e.qZA()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faInfinity),e.xp6(7),e.Q6J("ngForOf",Ce.links),e.xp6(3),e.hij("Start ",Ce.activeTab.name,""),e.xp6(1),e.Q6J("selectedSwapType",Ce.selectedSwapType)("swapsData",Ce.filteredSwaps)("flgLoading",Ce.flgLoading)("emptyTableMessage",Ce.emptyTableMessage))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,J.sg,F.Nj,I.rH,Ee.lW,Kt,C.yH],styles:[""]}),W})();var We=p(7772),Fe=p(1135),It=p(2843),yi=p(262),Ui=p(2340),Hn=p(1786);let wr=(()=>{class W{constructor(R,Ce,lt,ii){this.httpClient=R,this.logger=Ce,this.store=lt,this.commonService=ii,this.swapUrl="",this.swaps={},this.swapsChanged=new Fe.X({}),this.unSubs=[new h.x,new h.x,new h.x]}getSwapsList(){return this.swaps}listSwaps(){this.store.dispatch((0,Ue.ac)({payload:Q.m6.GET_BOLTZ_SWAPS})),this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/listSwaps",this.httpClient.get(this.swapUrl).pipe((0,y.R)(this.unSubs[0])).subscribe({next:R=>{this.store.dispatch((0,Ue.uO)({payload:Q.m6.GET_BOLTZ_SWAPS})),this.swaps=R,this.swapsChanged.next(this.swaps)},error:R=>this.swapsChanged.error(this.handleErrorWithAlert(Q.m6.GET_BOLTZ_SWAPS,this.swapUrl,R))})}swapInfo(R){return this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/swapInfo/"+R,this.httpClient.get(this.swapUrl).pipe((0,yi.K)(Ce=>(0,U.of)(this.handleErrorWithAlert(Q.m6.NO_SPINNER,this.swapUrl,Ce))))}serviceInfo(){return this.store.dispatch((0,Ue.ac)({payload:Q.m6.GET_SERVICE_INFO})),this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/serviceInfo",this.httpClient.get(this.swapUrl).pipe((0,y.R)(this.unSubs[1]),(0,u.U)(R=>(this.store.dispatch((0,Ue.uO)({payload:Q.m6.GET_SERVICE_INFO})),R)),(0,yi.K)(R=>(0,U.of)(this.handleErrorWithAlert(Q.m6.GET_SERVICE_INFO,this.swapUrl,R))))}swapOut(R,Ce){const lt={amount:R,address:Ce};return this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/createreverseswap",this.httpClient.post(this.swapUrl,lt).pipe((0,yi.K)(ii=>this.handleErrorWithoutAlert("Swap Out for Address: "+Ce,Q.m6.NO_SPINNER,ii)))}swapIn(R){const Ce={amount:R};return this.swapUrl=Ui.T5+Ui.NZ.BOLTZ_API+"/createswap",this.httpClient.post(this.swapUrl,Ce).pipe((0,yi.K)(lt=>this.handleErrorWithoutAlert("Swap In for Amount: "+R,Q.m6.NO_SPINNER,lt)))}handleErrorWithoutAlert(R,Ce,lt){let ii="";return this.logger.error("ERROR IN: "+R+"\n"+JSON.stringify(lt)),this.store.dispatch((0,Ue.uO)({payload:Ce})),401===lt.status?(ii="Unauthorized User.",this.logger.info("Redirecting to Login"),this.store.dispatch((0,Ue.kS)())):503===lt.status?(ii="Unable to Connect to Boltz Server.",this.store.dispatch((0,Ue.qR)({payload:{data:{type:"ERROR",alertTitle:"Boltz Not Connected",message:{code:lt.status,message:"Unable to Connect to Boltz Server",URL:R},component:Hn.H}}}))):ii=this.commonService.extractErrorMessage(lt),(0,It._)(()=>new Error(ii))}handleErrorWithAlert(R,Ce,lt){let ii="";if(401===lt.status&&(this.logger.info("Redirecting to Login"),this.store.dispatch((0,Ue.kS)())),this.logger.error(lt),this.store.dispatch((0,Ue.uO)({payload:R})),401===lt.status)ii="Unauthorized User.",this.logger.info("Redirecting to Login"),this.store.dispatch((0,Ue.kS)());else if(503===lt.status)ii="Unable to Connect to Boltz Server.",setTimeout(()=>{this.store.dispatch((0,Ue.qR)({payload:{data:{type:"ERROR",alertTitle:"Boltz Not Connected",message:{code:lt.status,message:"Unable to Connect to Boltz Server",URL:Ce},component:Hn.H}}}))},100);else{ii=this.commonService.extractErrorMessage(lt);const Zi=lt.error&<.error.error&<.error.error.code?lt.error.error.code:lt.error&<.error.code?lt.error.code:lt.code?lt.code:lt.status;setTimeout(()=>{this.store.dispatch((0,Ue.qR)({payload:{data:{type:Q.n_.ERROR,alertTitle:"ERROR",message:{code:Zi,message:ii,URL:Ce},component:Hn.H}}}))},100)}return{message:ii}}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.LFG(M.eN),e.LFG(ve.mQ),e.LFG(b.yh),e.LFG(pi.v))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})();var Lr=p(1125);let Ea=(()=>{class W{constructor(){this.serviceInfo={},this.direction=Q.hc.SWAP_OUT,this.swapTypeEnum=Q.hc}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-service-info"]],inputs:{serviceInfo:"serviceInfo",direction:"direction"},decls:33,vars:13,consts:[["fxFlex","100",1,"flat-expansion-panel","mb-1",3,"expanded"],["fxLayoutAlign","start center","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"]],template:function(R,Ce){1&R&&(e.TgZ(0,"mat-expansion-panel",0)(1,"mat-expansion-panel-header")(2,"mat-panel-title")(3,"span",1),e._uU(4,"Service Information"),e.qZA()()(),e.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"h4",5),e._uU(9,"Minimum Amount (Sats)"),e.qZA(),e.TgZ(10,"span",6),e._uU(11),e.ALo(12,"number"),e.qZA()(),e.TgZ(13,"div",4)(14,"h4",5),e._uU(15,"Maximum Amount (Sats)"),e.qZA(),e.TgZ(16,"span",6),e._uU(17),e.ALo(18,"number"),e.qZA()()(),e._UZ(19,"mat-divider",7),e.TgZ(20,"div",3)(21,"div",4)(22,"h4",5),e._uU(23,"Fee Percentage"),e.qZA(),e.TgZ(24,"span",6),e._uU(25),e.ALo(26,"number"),e.qZA()(),e.TgZ(27,"div",4)(28,"h4",5),e._uU(29,"Miner Fee (Sats)"),e.qZA(),e.TgZ(30,"span",6),e._uU(31),e.ALo(32,"number"),e.qZA()()()()()),2&R&&(e.Q6J("expanded",!0),e.xp6(11),e.Oqu(e.lcZ(12,5,null==Ce.serviceInfo||null==Ce.serviceInfo.limits?null:Ce.serviceInfo.limits.minimal)),e.xp6(6),e.Oqu(e.lcZ(18,7,null==Ce.serviceInfo||null==Ce.serviceInfo.limits?null:Ce.serviceInfo.limits.maximal)),e.xp6(8),e.Oqu(e.lcZ(26,9,null==Ce.serviceInfo||null==Ce.serviceInfo.fees?null:Ce.serviceInfo.fees.percentage)),e.xp6(6),e.Oqu(e.lcZ(32,11,Ce.direction===Ce.swapTypeEnum.SWAP_OUT?null==Ce.serviceInfo||null==Ce.serviceInfo.fees||null==Ce.serviceInfo.fees.miner?null:Ce.serviceInfo.fees.miner.reverse:null==Ce.serviceInfo||null==Ce.serviceInfo.fees||null==Ce.serviceInfo.fees.miner?null:Ce.serviceInfo.fees.miner.normal)))},directives:[Lr.ib,C.yH,Lr.yz,Lr.yK,C.Wh,C.xw,Ge.d],pipes:[J.JJ],styles:[""]}),W})();var Fa=p(5245);function Fi(W,Re){1&W&&e.GkF(0)}function Gn(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"span",5),e._uU(2),e.qZA()()),2&W){const R=e.oxw();e.xp6(2),e.Oqu(null!=R.swapStatus&&R.swapStatus.error?null==R.swapStatus?null:R.swapStatus.error:"Unknown Error.")}}function zs(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"div",6)(2,"div",7)(3,"h4",8),e._uU(4,"ID"),e.qZA(),e.TgZ(5,"span",5),e._uU(6),e.qZA()(),e.TgZ(7,"div",7)(8,"h4",8),e._uU(9,"Routing Fee (mSats)"),e.qZA(),e.TgZ(10,"span",5),e._uU(11),e.ALo(12,"number"),e.qZA()()(),e._UZ(13,"mat-divider",9),e.TgZ(14,"div",6)(15,"div",7)(16,"h4",8),e._uU(17,"Claim Transaction ID"),e.qZA(),e.TgZ(18,"span",5),e._uU(19),e.qZA()(),e.TgZ(20,"div",7)(21,"h4",8),e._uU(22,"Lockup Address"),e.qZA(),e.TgZ(23,"span",5),e._uU(24),e.qZA()()()()),2&W){const R=e.oxw();e.xp6(6),e.Oqu(null==R.swapStatus?null:R.swapStatus.id),e.xp6(5),e.Oqu(e.lcZ(12,4,null==R.swapStatus?null:R.swapStatus.routingFeeMilliSat)),e.xp6(8),e.Oqu(null==R.swapStatus?null:R.swapStatus.claimTransactionId),e.xp6(5),e.Oqu(null==R.swapStatus?null:R.swapStatus.lockupAddress)}}function Sr(W,Re){if(1&W&&(e.TgZ(0,"div",4)(1,"div",6)(2,"div",7)(3,"h4",8),e._uU(4,"ID"),e.qZA(),e.TgZ(5,"span",5),e._uU(6),e.qZA()(),e.TgZ(7,"div",7)(8,"h4",8),e._uU(9,"Expected Amount (Sats)"),e.qZA(),e.TgZ(10,"span",5),e._uU(11),e.ALo(12,"number"),e.qZA()()(),e._UZ(13,"mat-divider",9),e.TgZ(14,"div",6)(15,"div",10)(16,"h4",8),e._uU(17,"Address"),e.qZA(),e.TgZ(18,"span",5),e._uU(19),e.qZA()()(),e._UZ(20,"mat-divider",9),e.TgZ(21,"div",6)(22,"div",10)(23,"h4",8),e._uU(24,"BIP 21"),e.qZA(),e.TgZ(25,"span",5),e._uU(26),e.qZA()()()()),2&W){const R=e.oxw();e.xp6(6),e.Oqu(null==R.swapStatus?null:R.swapStatus.id),e.xp6(5),e.Oqu(e.lcZ(12,4,null==R.swapStatus?null:R.swapStatus.expectedAmount)),e.xp6(8),e.Oqu(null==R.swapStatus?null:R.swapStatus.address),e.xp6(7),e.Oqu(null==R.swapStatus?null:R.swapStatus.bip21)}}let qs=(()=>{class W{constructor(){this.swapStatus=null,this.direction=Q.hc.SWAP_OUT,this.swapTypeEnum=Q.hc}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swap-status"]],inputs:{swapStatus:"swapStatus",direction:"direction"},decls:7,vars:1,consts:[[4,"ngTemplateOutlet"],["swapFailedBlock",""],["swapOutBlock",""],["swapInBlock",""],["fxLayout","column"],[1,"foreground-secondary-text"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"w-100","my-1"],["fxFlex","100"]],template:function(R,Ce){if(1&R&&(e.YNc(0,Fi,1,0,"ng-container",0),e.YNc(1,Gn,3,1,"ng-template",null,1,e.W1O),e.YNc(3,zs,25,6,"ng-template",null,2,e.W1O),e.YNc(5,Sr,27,6,"ng-template",null,3,e.W1O)),2&R){const lt=e.MAs(2),ii=e.MAs(4),Zi=e.MAs(6);e.Q6J("ngTemplateOutlet",null!=Ce.swapStatus&&Ce.swapStatus.error?lt:Ce.direction===Ce.swapTypeEnum.SWAP_OUT?ii:Zi)}},directives:[J.tP,C.xw,C.yH,C.Wh,Ge.d],pipes:[J.JJ],styles:[""]}),W})();var $a=p(113);function Ca(W,Re){1&W&&e.GkF(0)}const es=function(W,Re){return{"small-svg":W,"large-svg":Re}};function Es(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",8)(3,"path",9)(4,"path",10)(5,"path",11)(6,"path",12)(7,"path",13)(8,"path",14)(9,"path",15)(10,"path",16)(11,"path",17),e.qZA(),e.kcU(),e.TgZ(12,"div",18)(13,"mat-card-title"),e._uU(14,"Boltz Reverse Submarine Swap explained."),e.qZA()(),e.TgZ(15,"div",19)(16,"mat-card-subtitle",20),e._uU(17," Boltz is a privacy-first account free exchange and a Lightning Service Provider. By doing a Reverse Submarine Swap on Boltz, you can swap your Lightning Bitcoin for on-chain Bitcoin. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Js(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",21)(2,"g",22),e._UZ(3,"path",23)(4,"path",24)(5,"path",25)(6,"path",26)(7,"path",27)(8,"path",28),e.qZA(),e._UZ(9,"path",29),e.TgZ(10,"defs")(11,"clipPath",30),e._UZ(12,"rect",31),e.qZA()()(),e.kcU(),e.TgZ(13,"div",18)(14,"mat-card-title"),e._uU(15,"Step 1: Deciding to Reverse Submarine Swap"),e.qZA()(),e.TgZ(16,"div",19)(17,"mat-card-subtitle",20),e._uU(18," You have one or more channels that are running low on inbound capacity or you want to move some of your Lightning Bitcoin to your onchain wallet. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Bs(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",32),e._UZ(2,"path",33)(3,"path",34)(4,"path",35)(5,"path",36)(6,"path",37)(7,"circle",38)(8,"rect",39),e.TgZ(9,"defs")(10,"pattern",40),e._UZ(11,"use",41),e.qZA(),e._UZ(12,"image",42),e.qZA()(),e.kcU(),e.TgZ(13,"div",18)(14,"mat-card-title"),e._uU(15,"Step 2: Paying the Lightning Invoice"),e.qZA()(),e.TgZ(16,"div",19)(17,"mat-card-subtitle",20),e._uU(18," Your Boltz client generates a secret which is sent to Boltz. In return Boltz sends a Lightning invoice based on that secret. Your Lightning node pays that invoice which moves some of your local balance to the other side of the channel. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Ts(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",43)(2,"g",22),e._UZ(3,"path",44)(4,"path",45)(5,"path",46)(6,"path",47)(7,"path",48),e.qZA(),e.TgZ(8,"defs")(9,"clipPath",30),e._UZ(10,"rect",49),e.qZA()()(),e.kcU(),e.TgZ(11,"div",18)(12,"mat-card-title"),e._uU(13,"Step 3: Receiving the funds on-chain"),e.qZA()(),e.TgZ(14,"div",19)(15,"mat-card-subtitle",20),e._uU(16," In return for paying the invoice, Boltz locks on-chain BTC. Your node claims that onchain BTC to your wallet and by doing that, reveals the secret. With that secret Boltz can settle the Lightning invoice paid by your node. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function bs(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",50),e._UZ(2,"path",51)(3,"path",52)(4,"path",53)(5,"path",54)(6,"path",55),e.qZA(),e.kcU(),e.TgZ(7,"div",18)(8,"mat-card-title"),e._uU(9,"Done!"),e.qZA()(),e.TgZ(10,"div",19)(11,"mat-card-subtitle",20),e._uU(12," You have now successfully received your funds in your on-chain wallet and also spent your local balance to increase the inbound capacity of your node - all in a non-custodial manner. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,es,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}let Qr=(()=>{class W{constructor(R){this.commonService=R,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new e.vpe,this.screenSize="",this.screenSizeEnum=Q.cu}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(R){2===R.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===R.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swapout-info-graphics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[[4,"ngTemplateOutlet"],["swapStepBlock1",""],["swapStepBlock2",""],["swapStepBlock3",""],["swapStepBlock4",""],["swapStepBlock5",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between center",3,"swipe"],["fxFlex","30","width","368","height","368","viewBox","0 0 368 368","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M306.667 153.333H276L260.667 184L233.797 153.763C229.441 148.861 224.595 144.24 218.529 141.746C212.54 139.284 206.099 138 199.561 138H92C41.19 138 1.52588e-05 179.19 1.52588e-05 230C1.52588e-05 280.81 41.19 322 92 322H199.561C206.099 322 212.54 320.715 218.529 318.254C224.595 315.761 229.441 311.139 233.797 306.237L260.667 276L276 306.667H306.667L291.333 260.667L306.667 230L291.333 199.333L306.667 153.333Z",1,"fill-color-0"],["d","M337.333 122.667H306.667L291.333 153.333L264.464 123.097C260.107 118.194 255.261 113.573 249.195 111.079C243.206 108.618 236.766 107.333 230.228 107.333H122.667C71.8566 107.333 30.6667 148.523 30.6667 199.333C30.6667 250.143 71.8566 291.333 122.667 291.333H230.228C236.766 291.333 243.206 290.048 249.195 287.587C255.261 285.094 260.107 280.473 264.464 275.571L291.333 245.333L306.667 276H337.333L322 230L337.333 199.333L322 168.667L337.333 122.667Z",1,"stroke-color-thicker"],["d","M214.667 245.333C206.198 245.333 199.333 238.468 199.333 230C199.333 221.532 206.198 214.667 214.667 214.667C223.135 214.667 230 221.532 230 230C230 238.468 223.135 245.333 214.667 245.333Z",1,"fill-color-15"],["d","M245.333 214.667C236.865 214.667 230 207.802 230 199.333C230 190.865 236.865 184 245.333 184C253.802 184 260.667 190.865 260.667 199.333C260.667 207.802 253.802 214.667 245.333 214.667Z",1,"stroke-color-thicker"],["d","M138 245.333C129.532 245.333 122.667 238.468 122.667 230C122.667 221.532 129.532 214.667 138 214.667C146.468 214.667 153.333 221.532 153.333 230C153.333 238.468 146.468 245.333 138 245.333Z",1,"fill-color-15"],["d","M168.667 214.667C160.198 214.667 153.333 207.802 153.333 199.333C153.333 190.865 160.198 184 168.667 184C177.135 184 184 190.865 184 199.333C184 207.802 177.135 214.667 168.667 214.667Z",1,"stroke-color-thicker"],["d","M61.3334 245.333C52.865 245.333 46 238.468 46 230C46 221.532 52.865 214.667 61.3334 214.667C69.8017 214.667 76.6667 221.532 76.6667 230C76.6667 238.468 69.8017 245.333 61.3334 245.333Z",1,"fill-color-15"],["d","M92 214.667C83.5316 214.667 76.6666 207.802 76.6666 199.333C76.6666 190.865 83.5316 184 92 184C100.468 184 107.333 190.865 107.333 199.333C107.333 207.802 100.468 214.667 92 214.667Z",1,"stroke-color-thicker"],["d","M239.077 111C241.796 111 244 113.204 244 115.923V126.077C244 128.796 241.796 131 239.077 131H191.923C189.204 131 187 128.796 187 126.077V115.923C187 113.204 189.204 111 191.923 111H239.077Z",1,"fill-color-15"],["d","M184 76.6666V107.333H122.667V76.6666H184Z",1,"stroke-color-thicker"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxFlex","30","width","383","height","279","viewBox","0 0 383 279","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["clip-path","url(#clip0)"],["d","M267.882 220.417V104.583C267.882 98.2125 263.809 93 258.832 93H114.029C109.051 93 104.978 98.2125 104.978 104.583V220.417C104.978 226.787 109.051 232 114.029 232H258.832C263.809 232 267.882 226.787 267.882 220.417Z",1,"fill-color-0"],["d","M357.75 197.625V81.375C357.75 74.9812 352.069 69.75 345.125 69.75H143.125C136.181 69.75 130.5 74.9812 130.5 81.375V197.625C130.5 204.019 136.181 209.25 143.125 209.25H345.125C352.069 209.25 357.75 204.019 357.75 197.625Z",1,"stroke-color-thin"],["d","M86.3125 186H105.25V139.5H86.3125C82.7775 139.5 80 142.057 80 145.312V180.188C80 183.443 82.7775 186 86.3125 186Z",1,"fill-color-15"],["d","M111.562 162.75H130.5V116.25H111.562C108.027 116.25 105.25 118.807 105.25 122.062V156.938C105.25 160.193 108.027 162.75 111.562 162.75Z",1,"stroke-color-thin"],["d","M205.979 116V150.875",1,"stroke-color-thin"],["d","M205.979 185.634V185.749",1,"stroke-color-thin"],["d","M2.44963 159.45C0.488815 161.41 0.488815 164.59 2.44963 166.55L34.403 198.504C36.3638 200.465 39.5429 200.465 41.5037 198.504C43.4645 196.543 43.4645 193.364 41.5037 191.403L13.1007 163L41.5037 134.597C43.4645 132.636 43.4645 129.457 41.5037 127.496C39.5429 125.535 36.3638 125.535 34.403 127.496L2.44963 159.45ZM65 157.979H6V168.021H65V157.979Z",1,"fill-color-15"],["id","clip0"],["width","303","height","279","transform","matrix(-1 0 0 1 383 0)",1,"fill-color-30"],["fxFlex","30","width","454","height","243","viewBox","0 0 454 243","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["d","M141.75 172.125C178.098 172.125 207.562 142.66 207.562 106.312C207.562 69.9653 178.098 40.5 141.75 40.5C105.403 40.5 75.9375 69.9653 75.9375 106.312C75.9375 142.66 105.403 172.125 141.75 172.125Z",1,"fill-color-0"],["d","M121.5 151.875C157.848 151.875 187.312 122.41 187.312 86.0625C187.312 49.7153 157.848 20.25 121.5 20.25C85.1528 20.25 55.6875 49.7153 55.6875 86.0625C55.6875 122.41 85.1528 151.875 121.5 151.875Z",1,"stroke-color-thiner"],["d","M20.25 192.375H222.75",1,"stroke-color-thiner"],["d","M192.375 222.75L222.75 192.375L192.375 162",1,"stroke-color-thiner"],["d","M138.762 67C136.099 73.913 133.436 81.3578 130.24 88.8025C130.24 88.8025 130.24 89.8661 131.305 89.8661H153.143C153.143 89.8661 153.143 90.3979 153.676 90.9296L121.718 126.558C121.185 126.026 121.185 125.495 121.185 124.963L132.371 101.033V98.9062H110V96.7791L137.164 67H138.762Z",1,"fill-color-15"],["cx","371.815","cy","95.815","r","81.815",1,"fill-color-boltz-bk"],["x","317","y","81","width","110.745","height","30.1472","fill","url(#pattern0)"],["id","pattern0","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0","transform","scale(0.00185185 0.00680272)"],["id","image0","width","540","height","147",0,"xlink","href","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhwAAACTCAYAAADFh8BYAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACHKADAAQAAAABAAAAkwAAAABS37hiAABAAElEQVR4Aex9CaAkVXV2VfebfWWG1QWQRYddNgmCO6CiIGrAKC6gUWOIUROz/CYm+OdP/P9f82viEmNUcCFRUVFQlMUIgpIoCgwO2ww7IjLMMMub5b3XXfWf75z7Vd2urn69vK5+/d7Ufa/qnDr33HPPdm/drqquDoNdvMTxhSPBE5vODuL6BUEcHiDumBcE8Y+DYORT4V4fu3YXd09pfumB0gOlB0oPlB7oiwfCvkiZoULiDe9eGtSCH8RxfCJMCOUvlj/AIAyjoBL/abjHJz4+Q80r1S49UHqg9EDpgdIDQ+OBXXbBEW/8i2XB+ParZYHxHDohlrAAB0QJw2AiCOccGu75sXVGKfelB0oPlB4oPVB6oPRALx6o9NJopreJ469Xg4ltX8NiA8sLLDD8xQYWHbrwiOM5QVC7YKbbW+pfeqD0QOmB0gOlB6bbAyPTrcC09P/bH39EbqO8NF1mRKoGbqbYAgRQCkAU47mOspQeKD1QeqD0QOmB0gNT8MAud4UjfvyCt8Rx9D5dbMg9kwT6OK95xHrtY/EU/Fs2LT1QeqD0QOmB0gOlB8QDu9SCI37sghPievyvSeR1QSFHgD7uGPRmSxj8POEvkdIDpQdKD5QeKD1QeqAnD+wyt1TiJ9731Hhi52WytJinFzDy3OUueOitFNTjAkcU3ZDHWtJKD5QeKD3QLw/Ej55/TL0e7tcveamcmqCY5gGDoFqdf0P4lM8+oQflrvTAgD2wSyw45F0b84PHHr9MntvYJ5RbJ/aYqHgat1FwZUNvp7gHRYWEdQdKWAk3BXvt+UM7KvelB0oPlB4oxgMT9VjeAxS9FXMTv56vPeFDDz8IAW2cspLpixdos/XWGIsNm9XiaOeL5eBHspWl9MDAPbBLLDii3zz2OfHs8fCuLDpSJxN3kDUpjP+9Gl64M21QYqUHSg+UHijAA3Gkc5N+IBIcEAVzkbfeUJq/c2z8zJSzAJEljAgJQ85qfusSLz0wWA/M+gVH/Ngf/GW9Hp8Lt+av/jmkwUHcBmclnnMRqGUpPVB6oPRAoR6QVYVe2ZDVgS06bA5Cn/xcZP1z+eEWJBl+tk0WLNl6d6WjUFtK4aUHWnhgVi844t+883T5sPD3/BQAH/i4fFvFDW77WqwNVqMJfke4zydvbuG3klx6oPRA6YH+eUDWF7z6Sgjh7RYQ4PH5iRNm24O/LKUHpssDs/ZbKvGj71glnxX+I4qj1EZ+VAD0ced9DlLAOIi+MF1BKfstPVB6YNfzgLtmwactxAG4HYIrHQZ9HDRsfhvDcaUkLfhQhQJIPK0tsdIDg/VAejIebL+F9hY/+d7lcRxeHkX1pRh8HGxYRigO6AYrIQcpoFwFqVeqI5cUqmQpvPRA6YHSA4kHbE7CIbC0ELcFhtFJw9xmuH5I8hYnkGKbzoCC68yWii2x0gPT4IFZd0sFry2v/+bar8lgOxj+bBi8GIMcf6jDg1T45wNVimuj74d7fvoxwcrSgwfih9940EQU/lleU/mcJS9/CQNAFOKARRR8vsOq2j7npThX2j3rE8by6H+4Qz447qxUgh0y4T8hv/b368pI8Os54fyHy68eFhHNXVAmhok3ZyV4h8MFCxF7ds3GmwnbBf1YmjwUHph1C47oNz/8R3l3xmnwbu5YFWIyVjkGCW1kBtVK9aKhiM4MVaIWB/vIQu8deerb3MlLwRKjzHM0CEXD/CoxsUkziVqDWNYBorAtubP3sPP5PX2kYSiyYiegiZ/6JD3JzTcwY2IP6kFcC4PxeFsw/uCbHpeF7K2ShLdVK+F/VaPFPwr3+5cnG5QvD0oP0AO6IraPR0i9dErKyX+Xm2iKFv7XaN1nKMlhE4z819wELEvpgWn2wKxacNQeeft5UVR7j/68vDhWx5gMPH+sNQw7DEoQ3ODEya8ShhuCffb57jTHZeZ37xYAGRc32WXzoUyaLjCMD6Gd8DFnWpAYLtarQFfXJFwI2t7BpN7jt/7THMntT/iT/og7GWqf4C6FbLGCjuJoTyGeJvTT5FtSQT3cUh974I03i6Dvz60El4RP/8q6RJ8SKT2AS26SLMwzwtx8FFbWq+NcLuY5MTf/8xhLWumBAXhg1iw44kfeeWI9qH/GX+0nZwF3NsAgBcrBqrjsXLW6Wz5oXCLv3hgfgO/LLsQDmBAREYNwSWOU9EhY0phlPtGhrfxxkWnS/JhaLSnMD/Ij+CobDbUIopc3SGjUh32lSwxKZvtGflLFzKpwniD9nTBWDy4ce+Dcm8KwctGcfatfDsOLy3e90FG7KIwj3NxDzjXmjx4JGRAlm3/ZfPYl+C2yWWp15b70wGA9wFvZg+21z73FG37/aVFY+5YMxnkNA4srf0DZ9KTmoL/yx2DmgB4JRi7us3q7pDhMjPiz5YBB4IgDIXAthDggDigb/ggVBwtorUqmvbKRJgdsC6h/rg/kAxc9hGgLHkIfV6LsmDfMIfAABzQ8hbRbfRLHJ8pDzZ8de3Di/rEHz/3zeP1bl1BmCXdhDzBXAV1uEiKTUAhzvZRpbw388YK3jpal9MD0eGDGLzji+H0Lajvib0dRvLcORR1wGGCy6XV6B5Nr9jxFpAPXTgloE94ePvUzt0xPKGZnrzx5Jyd0cb/S3BlaoyE7d6gIaQ1n8xbuwW0wFP32keISTQc1B6xW9z3tMhO46iY06qtZg/7dhj6As7S3P95beP7PxLaxdeMPveE8wbULti/hruEB5hMSSxMgIYj9Ssj3Q+H5n99tSS090JMHZvyCo/7o5s/LGeZYWN80ucuJR2k4AelJCEx2gsrjr5Tv3oBbBlqyMcOxv8mBi6Gcxj2cPFCWMlRxf2HpP6AhbdG+adOn7IQO6OPk9WUIrn05SB182KSPKtV6R93lfTF7RvX4op0PnnvD2P2vX9W6RVkzGz0gjx5rbvm5pLnh5Txy16cxdwjVL8hXFEBsyGNC4OUFDvNPuZ8WD8zoZzgmHnnrB+Iofr0MIy0YajIkGz4QuOGn9awDRPH55WnuWmVk7r9rRbnrgwfMx00+F7LSGDT0hInQFcaLEEHSJ+4dgXRChFLnWIqgLELI9XF21ClkW8K28hJFtIeu7Y/jk8Tmn8szHu+ct/8lZT52GqdZwse8Jpz2/J9mv8oPb86dePjeI+WL7cfJkuy4MIqPkxl+N3m4/6Nz97vkE9OsXtl9lx6YsQuO2iPnv1Im878zeznJY5gCt+GKlT+/Fgk+4vpVMRCkJAM7Dr4b7v2Zx41a7qfqAX7q0ofaEAfGROLDB93QB/FW9RpOMDLEwLPFq2snrzFDbC2iNCdD20+ib7brqcrL01ceWl0s32u5ZOcDb3juvP2e+cdheGF6WS6rQHk8qzxgC1R9ysfsYm4T5lnr1eXlE2nWNJnx8iRNKw3vUBp/5LLDwnrluCiMj5c55LixB+46UsybS8XMVHgpWEZaCWeOB2bkgiP+zfmH1iaiS+TUJbeEkIJuEOklcRxaWloYUtzud+KyOOfv9HQRVoOLjb/c98MDnNZs0YcTu8XBru5iIWi9NF0BEDJpnejB6HtRds1SiuVIvjTqSZjVF6mlujsGAPZJiWyLY+KEWXld2R9HF4w/ePfKOH7Hm8PwsxPsr4Sz0wPMe8JOrGQuptlOjBBSfLwTqcXzyJWLyvgDdz8zrITHy92k4+phdNzYg986WlRdEMn7bDCFcwwRFq9V2UPRHphxC45407t2m9i6/TvimKXpQLIB5c5p3hV0d889Sd2sO62dnATWV58y58psbXncuwe4wMDKwk7Y3rSRg5JkJ2jGLad/O2PLbORaSNBj0oSd32jlo5f8dAeIgogDs8gDEcxrn70KppO/1AOiaI6JAOZa0tbTJ6GhAdqyDxyjONV9lKSs/XL8e2MPbFkon/5eE4bn1LV9uZuVHtC8lFxhDuYayVz18q2b/J+uRzh2PvSWA8OgJrdEouPltTTHyWLjGBlTS+SWuJrJz4jZ/G/ygbPfv0rdxFMShtYDM2rBgUtuEw999+syIg+CR/VkILM3TwbZkws4rPBkYZ+s9QQgFRzYMtC/Un6CdK7qC5BpLT2DGu7O0I0RyelM2ml8kvYIlGyuIdGkWhClJYRG/uzr67M5ArHaXmBPhSsPQhUmUhN9HD4F+yW/zxy7/5v/LPpd0JOOZaPh94DkB/OeUJXOJChzNUkvQZSWEKSVEszkbP4PYsKXH85cOD6++WVRGB4X1oPj5LcFjotrO3eDKSy8xszjBIrundif8JfIjPLAIPKvbw6pP/Ldj8kq4ZTk7KODUXbM5MwtFczx/EBAJTSZeeDgSDjn4gypPJyqB5KYiCDgLSbEpm7YjhCNedkCopSOyZktudx0BAY8+QTo+nbV+DYAlDEIGbgCYTQcEfdvu7EN6pPJvJU91IsQfMBb8UOmX9iO0NkvVv7hzvted9f8A75WPijn+2u24Yw7YZ/zvxYWf41jorbtMHmP2TeR+Dp00+GVjoXEvkwASSdsYX8QcUBl2peHQ+2BGfO12PGH3vzWehS/GycCLBq4cCCEl4m3quc5CNDOSxGucvwyfPrnVg91lGagclgG4E+CkkDgWgjlQHkcNNzxoy02DZqDPs56E6h7Q70+0I+e8B3kHEWYtmqJNenXZI/IVnvQb6q7YVanMsCjfGADr5Um+Z4MyGu0P/jo2MPnHsG2JZw9HojwtVjEe9L4azKnOaH88EGaT0luMd/y8r9wt9WcFaKX6NG//Pftb3mNpHDryg5698CMWHBM/Pr858oPav0LzGw8V3Cg2UA1N5CGcWk4IDYsRAi5OJGnky7q3X1lyzwP4DMU4uSmhwRaNGxatUlS4qECDOby64QlTG4C1biB5jY0T2Kpshp3eGU0ir46Wl8f7XDQrCaBoJh2BrE3nVL90MR01saurcmCPN8GH0ddXn8mK5Xvy1B+z36xc259fOJieeBuRl2ZNE+V+8k8gIk4N1+8+GMMTDX/J9Ohn3WwJdceN8I4YrrJf9/+crnRz2gNTtbQLzjiX5//9Hhi4luRTLZ6QpBBx2RFAioOqDgOdZpWD/JEBJi3SbKPzwmD/1Dmctc3D/hnQ5tQbPLRCUhiQagxwQSE+Lg/rRMc0MeTernKARzP3yTP4IDmYgwjgLOAB4X8yBejudzR2pRfDyfZUTb7Ux2dTdaT6U0RPs3nZXu1qyv7g2N2PHjHeyi/hLPDAziBal57UPMF+epozHvC3vJ/sP7qf/7b+B/6E9dg3TxjehvquMUPv2/BRG3i23I62CvXo9lslsGpoxNQN7TyTybErV72V4RP+9KGXNklsWcP1OQSR3JCdQsBHkMo8NaFdRYjC5/gyaHheqJ2sQWeFuLWwPoSDqeHTt6CA/o46yFK21hzE0uROMrknPIKje3bQYjQNkByCztzCuih7JJDQerBX8aPn704t3lJnOEe0ICLDUnADU8OBdF/GwEwtpv8B3/hRb7A3WocoO8p57/YX17hKDyKhXQw1AuOiejxi+TKxjE6wjCs9ESVnjyyyctEbpXs/gnG4RcV4tVSqJ2Yxcl6gcFB4NkNk6fyCNSJFDHGv1sgZGOMuKEAGm6LhzRHUIscgQyTTYh+iLNeuYWPRXWRA+qJZ4asHZ4dElzqCPP6N6XQMYSYHELK9GFv9se7j28P/5g6l3CWeEBzFjvkGOc7w2mh5VySXkLuLv8pp3BYaP4H8sWXssxEDwxt3MYeOvev5Cvar8OAkvGnG3IYuMvlZOK3B0ndvXr9xoGFonlwWltX+9i8/Q66yvBy33cPuDO6LgLd5MlJ1IcaX/C6KPN2R6tbICpPeCkDehuNFkAWisls5udEnvZJXsBm/kb57AvQx61PdOv6BySPg2zjQ79P4J3aX69H7ymf5Ui8PgsQu6nSafyZQzCceWhOcPnXMv8H5KqC8x8P2ZZl5nlgKBcctYfeeKY8JCqvLc+u3u0k0fFg46ATmP2Th0W/LK+MLv47YjMvJ6ZVY06erWM8repJ540TumlD2tR168L+PcfuX3P61HssJQyTB7qI/zCp3TdddnX7++bIIRU0dAuOsQffclg9ir4it1L0AgUWCmkhDujjKUcDhlU2ilttN8Bg5ItWWe6L8ECrBUO7CaW5nlcSGPMshPbMBYTa8LT/ydsbv/H4uMnM9sV+CJs919x/qpNq2qRfu/rW+ssYOa9Zg5Iykz3QnD+t4285CmvTfGzffjDegR6+LuzVp/l463rKyY5FtijhTPLAUC044offtiKOJy6XRFyCMYRbJYSKi2cJ4WQ/YRVnkmNSx4YlC6F3f0W+3/Czeft9cQ1klKUID9S82152lQrxwWbPQxgELgFSGqCP8zkHcBgfsObSlAPCQlozd/cUpA8KoI8bVWsc6vTXI7PZ0s/wIuwXv7w8jt89L9WlxGa2B9KxMCz536s/kftF53+vupXtps8D/jcYp08L6Rn3o8cevPtSQQ7gkxZ6PpI6QijYiGOSt5dVo86ODOJYCR60AYAHjsKLQS5LgR5wgdJXoQjuXomiHfoxtEWIfa21F200+ljIMDM0yCKJnaAOs7dbLWRzBHXUAf0TB0RpV69M3i7LX6T9ouP8nQ/85kTp/jpPhRKdgR6I8JsiLue6Ub/b/A+C4u8i41cGMeRQisp/ueVuHZT7GeWBoVlwjD14z8fl5Uwv1kz1HvxMVw2WxHZCMB8Tb3VyyEYCfJUwHJtTCb6arSuP++0BmxCw5xpAe+A84aDWSVzc/NS0aGRb1ifChCAn97rE9F91cvMnoITZdQ6pjsYqQsyIirsVEfGkXtpCvkxwc+VHslbIBL+b4PuKxAPzPdZoII4gi9QEcQSt69F+7T+WMVMuONQVM3mHS81IiWy+MHcAtWQJyB1LIq3GMPAOHZ6OLydlAMASPGtP3/J/qK7ND8Cds6SLoVhw7Hjg9b8fx/ULbOZ3IwYObsrWyb0uF+2VgbCpvYxEuUnz7XC/f39yckll7VQ94J//fbw5qE0zqHRNmnFDF4ushxhhYuGB35qWHzSL7z977x1x/WR51Oj8MIjk1oZO+8mHVN9mH++z/dJf+Bz4pyyzxQONkx7znjAZCAlB7PZwveIhBF7xw1xIGjxEetHe8nPex/uV/2H5WypFh7AQ+dO+4Jh48PUny0Oin9Ixg8zEvJ1kKHGcgGSxoO9BkOndXQEBVR6c09OTMigGScZvNG8P3rBysUcp0cI84GZBhsMdWojkwIWIi0NCqOPjWfU4eQIOavLM6oDj8BmXPibgG9jG1r3u8CisfVqutjwvO8HryQC2FmC/SIUfn6mw3M1oD/hf8+w0/2FwNt/YlhB5x1+MHZSD5khHE0x45H0B+T8oW8p++uuBab0wFT/65n0narVvykQ9N1lkJIsNGMpZGpALC4NcUhAqt2uLWyfYdDg6qLLC8NF5+7/6GvCWpWAPmPvTyQaBYrAI81RoDLmETQgqCxDTaAqTSTVPzgBp8w762q/mH3AEbm18QtWznekNW6F/QfZLnu8Xx2fLa//LMis8gFxBAdRNdglszn+d64RBoRsrwJP2efmnHRS3m5DlxqT992H8F6d9KblID0zbgiN+9B0Lx8Z2fkeM25MG6kCRAw6eLAQfeXycfPqWfRlsgNhQCPUgir4UhufUFS93xXqAJ1hMfjrpYRK0iZGQcfMheDXGbA8tgQ95wTtdFh70rT+W50q+1qB/8fZXxu6L9hty95TqtfMAvpDncoUwyftJ8h8PKaMAYsOShBC4jjUHgQ+scPwWn/8DM6nsaOoemLZbKmM7N10st0OebXdQ0oGgg83ZZXUYTEawwSRjCAPIFR8njRBfodXB527ByAOjF7OuhAV7gJMbYsdJR9C8p9Z9TRB/a5LG2J8o8XQ6aob1KfUFixe9bcfW0ZPEjqepXQXbD1/Uw2CZ78OZiss31So7fr36KSPj8cpaVF1UqdQX1aPKokoYLZKoy53UyrZKpbItrkTbqlF129xKsN7d2pqpJjfozbwnTCo5loSQzX8dC0LnaGFbQJRs/QC+pOI6dhqZQqK4kfs1/stfUzF/zrT9tCw4xu4754PyyxRn5wyHBv9xnBGikgMrYfQI5CNUfncgC4+b5h9w6d1JuxIp1APJQpDxSeYf+RQmMeHzF+ADTn7irNeJCm3dhKVt8UlO40rhhZrSlfBw7y9v237vWR+V0+PHtSFVLMR+U60S1WfUD7lJ7MLxB1+zKqoFJ8s8cKRYcYDE/8Dt627ZXwI9b1xzIg7quBYZ1oMIb7FG/MMoqEd1OemGwURcDyaEvm3dq7ZLBt0nGXGfpMS91aB6SzCneuOC/S+9X1rMoIIRkI6FzvLfzGOK2ZGe4QW1AaMf1oSBH9oG5RCOZzHJioM6vvsw/pESZZl5Hhj4gmPs/nPOiuL6h/R8If6yEwcd1zhYSE0hspY8oBK3wdW8gPHrw4tSOSVWrAcmJDIWk8YFgkQIH3Hwn3wN1RYbCb836UJHx65QdUYKqAA9GsrdgiVzPr9jc+0jMunOKdp+nEiiOBz6BceO+16zX1yPXytxf/62ta8+WQK6EsHTE5CLOY79k67WW7pMFv+FMokcLoIOR8bV5S+cqAfb1r7qUfni0I3ybYYfLawE3woPuuxxyBveYiOgW/sRf8ylXFBYe/Oj2srFGs/QHd5E37b2LDyPdHpWftZ/GI7wuw5LxWU8R/V5yXjG4kKEcJ7v1/iX/v5k2z1nnZ/VL6uPKtaooCkLmuqbHoqm/2/RwZd9ymo63+9Yd9YH5TUq56FFUz5n7E+clfTfZv4TmbQJ8hlrQJR+2g957eSDxy/UzamTb381+OeFB377n9BuoAuOsYded3h9vP5l1crXOsGptsF845HA1sAmczjJ+M35ab15TwfEjvlx/PWkmxIp3AOY+FA0JoI3xsybgBwf+cGob5N1DRozAgJtAOrAdXmgHQ3RLtzz0tFt6866WfLyxELtF5t1DFT1GsAQecBUGZWvDlfqE2dLDF8vJ6HfERjKlR8JcZ/i7+y3nHGZQtlh+BRxzjlygjtnexB+cnTtWf8ZVsKvLqzE3wqf8e1NQ+csGQfMe0LoOGn+T26/mcgxQmjUTvZ7ie/kypMUjjngOZOyzr/JeG3UuLD8D4LdRL/d2LdC1dXlltNH5wmlY+dKxhfUuBIGu5GlG1iP4t2lnwPQhvMYIdSQq3iTzH/WE3Xoav5Dfy4e/bBf9Xe+sR8WcfnXQ/x9++WJhhVm5QAXHPEjb165c2z75TLlLOYoglJcEUIhTkSAVhAG4AwH8U7rnZggviw88BubeVTCAXjALQIZOUL0nAyOTtTITnCdtBkCHrH3Z2LoibSbEKr12/5KUNkyBCYnKoze9+qjglr0l2Ft/Gx5TquqNie1/bdfHOpJz6BSJ7VV4TlV7sKcKvdfPiW3YS6uzhn5yPz9vnlfhnv4DjvJ/zb269mOPGGnbxqVSyLiuOycDE9zFlZnUS5hxoOMDCGq+53/7eLfaD8UkM2dQlRtwQEjd9UVOnZdZoH9tNmPVT/in57P8ZbvARS8tnzHztFL5amvZ2D1jinAFhuIPRYdLonxkKfgyuMe9NTVvtORiQqIzXj99ilNebC2NL6LBmBm2UWeBxAkFAY5C1mnTBZ7oK1yQOWwDWW7tsME5OE+u4RPHbN285i2OOWZ753aj/FTCYdjwbHj3lefvG3tmVcGtfqtEsHfk7FXbYoX7Sbsg/3oA37AnyROAoFr/4TgiwK52Bn/QX28ds/oPWf++9h9r8UzJENTeol/N/Z3ZSj85XwH6OPqV8QQhdCOGvesA8zbwE0eQQu3H2dT9AeIDYXQjrrfT3YWpW15tvt1rtdpt9/XSXA/5j6exBJ6s02e5zJ1A7mlsuO+1bh/8yJE1r+iwTgTQl+dNBLFWUMI7YGbFeaA9PIsyBgfqQO0t4fnHXDkfwbBNxOpJTIID1jMONdrXHK61QhJJSCKroalKVfFiDFX2VovdRpiE69thnMXy9tsMUlbOhZpfxTWp/UKx7aHznxKPBZ8rFavndM4Qm08Kq1FvPoS/1bOlcTQ/JHc0rmCiSK6SGRw5eX1ovPrtq494zOLR6p/NQy3WnrK/y7sryVXj+mMfKiPfIhcxs5Gp/DqtXY40CiYr/EQL+dt5Rc28kM1pQ1Z/Gm15h9sSDRmTRdQLwaZgTPd/ux4YewYz57i7105mmxt1oXHW7PKvex3iBF/iISEMQlEJuLfQeBaCPNEuqse+Jiim3pDcEDFPQg5wiep9EV5R4KOnzyRJa1YDzBRGaIsRD5Y6Cw3JCGEoomB5LBpwEHjS0M9WaoUa1V76TKvLwQXdEbJ2s3jqdoPOfNrizZqJwPeyQvHqqNrz3hvtCO4S8bxOXndD8J+5AH9KUnjfK4TgFMpzZSsPvKJsiLz4R9uq0V37Vh75hvzbBgELdY7/aJnl/kPe7qxf6qfMHW+Rp/QUzYUQj3I7LL+ZpwI+5H/3dif1QfeM5rZklG/w8PWp5dsf7SbcLjspw8Im81nrLuNPyUVuuCQJ9OfL6vfT7IzLq4BsamzHQSeHWzgAE0hcC2E7tAHXEkBygbO6rzqF32WEh+MB1olZDZhJfw6YQH6ONtnIXLBZCC6k+TCYMxs2YvcPlzp20pGnwbct9nHUZe3Ze2XNr8OD75k4Fc4tq99zdO2rxu7UULwsTCMl0D3PP1hN232cdrmt/Fx1mdh1n7I9POAfbGdL1NxUZgQM4TyAUbRXrUo+rIsoC6P7z9ruckd3B46+bpS/yycqv2dPsFBy+EjFPWV7P15W+dxqUsg+LycBo5C6OO0y7fZx1mfhVO1H3ZoP7QI4wx/0HUKz15DZp7+vs0+Trv8Nj7O+iws0n71gShJqPqKbwjVd6IkYRJ3oUH3PP3R1ndrYQsOfA0uqsffkN8ImCMWwAozxEEY5SuouJhCCKPU2YSQIaXBGe6KB+576b0v7QZXP8AoD6iEwQ3zn37pOm1Y7qbFA4yXxjInhk1KIQFQAGVDUhMqjkPyCD6sJY7CQ6Fb0faLS28ftA+2rjvjxVEw8UuxTb554sYlxqmHU6fi7Xf9iyP8vti/TQY4sknBUsfmGaYRobaJ4zNGJ+o364OvqZDBYVQGULZ2+e/b7OOpwuYf2t/pFY6K+As3SvBPqC6EYIpU1A4s+inO/n2dfJz1TbBg+038JPFvUqgzwmyxX2MtJgMy7oRJ3HuIP71YyIIjfuxNi6J69B25TLgHAtwyGM4C1pMX0BIjhaYwLQX0cVebWYDI9/AvtppyP1APTMjnqFZB9AMruC4UHbRFo2QD4ojFiZ5ERHMHQSLO+oHa1WFnMrHKLeH4eblJ3G/7w3CgC47Re854v1w8vFq+3rqHnkA0NhYrjQnsQ6AAfVvpO58meF/ir4lhHXAxCohNVXEQOHROIRLKaNba4XF8YFCbuElsfQPpRUP4gXlPCEWhK6GPa4USrJ76tbO/0ysc+IFMja/6Lo2nT5uN8acfu4aIBTbxVwKBoxD6OGiyDWX+i2o2Tswextz0TWkdx99bZXgovDH1IkqE27du/aIMlaPgeFHPApAzODQwXr1vgI8rnycLMimXUHm8GUa+c7994dLdLoX4skynBzRCooCLmuaB4IB5OdFWVY5eN2Lb8g+eYdu6M0+VXt13z4u2P75lUBbKw5V/LxPkR+T2gzxw6eKpndPGPE1Y5/j7Hn/IRS6YfJ03BAf0cdabhtTJNQXRTyfBpe0CuRj8lW33vOId1mZY9lAUhQr3Yr9J6Gjvj1E/drMx/j2fDb18anIq6wBl833o+7apXStCP+JPnaSPrDh0SxpwX0df967jD2EFfC12+7pX/Y1MSq9tUNT6EuXdwzX6CdbDWU9DAX2c9WokDlzwlO45r8E5wTfCPb6wNWlaIoP1AGLhx8P17pagEkH7A5m0fAUZX4s5Hq6zFngg2OVQfsPpo8bx/1DbC7ZfrqLUFy2Yf9UgDB295xUfkZuxH2CsWsbPt9nHnZJt2zcZ0z7+k+WBLTqQitKz04dQu/J19HGplEM8DfaZrXe/8o+a1BoYof/2T0X1tvHzfejjrtO27ZuU67/9LePf43RCDVV132Yfnwn25+ibDUfb+PkyiHsPcfS8pssqguPt9575GgF/C6VMsRSmpxXWmAQ/WEwEQMNTqO3VAKMpD3oBb9Jf2os8en6x9VDup9MDFkdM3hYrrCOBp2tKwxE526CtnxU4Tgu/vgZIPK2dfmzb2jPeJva9kJoUbP8N4dMvLfwbKlvufsVHxY73Iy7mc4P0PyFt9mHB9ktXqU5p3rTOH1+3PDyrrxzLK1WiTxS/6Og1//trf+ITOfmaL2zcmm/TvhBzxp0waeshWX/2f/ynOvUj/p7qHaP8bJzXYKbZn9UXPmUeALdYG2TcCSezn3WdPkNE/pZw9L4zj4xr8ZfkzYLyVfI0BCkmTbFg4G0PHFr28SvdYoyapxAdYQgaDUcp3iDTqnSP+2H2Pfb4gfkHXn5depnEYyrRgXiAiWvhlgT1gubjWWXQjm2ydTi2OoN59dNJ27H2jBfUorr+FgNSHYW2+Db7uHGl++7sD7+dtiwG23L3K98eBtGf0h4blejLDMzGIzPEC7ZftMjNF+d80TLr/3z+1HfN/My1+OOjd52+bvGqK3+Qcvcf60w/6tS9/fi1mY6KfBTF5Z1sPBl3wtkU/17fNKoX7uEsKVl/ZfMJPKC1KkXHvzP56XydtYdxJ+wk/r6tfbnCET/6+t3ljbnfkcXGIpzwYZRubnUkR/qHjoGlhTigtSFEe0SPEDjqEpjHDw600XdvuAxIOyuxAXlgQvpBIloypgsIjY2LaSvcbwMcMSfU+KsNyIXhKqP3nP4eeYnUNaLVPNgGnX1bWtmbpfttaDehb7/QxoKRyleL9MKOe05/fiWIdAEFHagHIfSB/oS0mxB8xAE72fw27IfQt59288MNoOHwPRKHeoETfUMXxsQg5RLmy2dPcTWuBF/ded+ZzyKlnzCSy86+r6AT9SLM1w+2grcz+7vV2fpu7S/obP61+IKfdvh4J7FnO0Lre/Lxb7Hu3H7TqZU93XqH/BY76k048+xHLFEIzU+gwJa8eMDWdvFHe5YpX+GI43fMGV376Dcky/aHRrjK4DRD5hmuSqFLzUaDOFQ6aSBISW0VMbZ4YVI1idOJRNqzkfCjRXVu/EWVVe6mzQOWiAh/NoZ2QmB9VkHSCVGfh/u0rIxBHcuLr+Zuu3v7OfJR8M+jKD5C+3W5Tv0KtP+LSw64/LdF2brj3jP2rdXq3xQ75vh9tLOHdhO24/dlA2c7Qp/m43496H5prOOEYpBTESHa+fzECX25Ms0sm5ioXR6vPff4ot59wn4Ju9LPKeu3TeZGzpHJ9eMGy5oP5Ef28Jct7eLJvgnb8Wflsx0h6vNwn9ZKhtFpQ2fxz8rq5DisyJeII7tyRL0IZ5r91Jswa387e9iOEPzy8HUiZsoLDlls/LMsMl4AiXoJTpK04dqCP7KTBGbwbfXqKwfclEwTjfUG7QSm/enJzN1GAQF9heH1C/a/4n4clmU6PcAYQwf7hEltGE87Bp+3aExw0NIaO4KklCb34iryfMHzlLHFDmdLXHHhWZM4YDelEtTnxpVwtyCurJCHJ/eVtieN3rPtBLFsQZLWKrBBQ03JfttfCcNoZKTy0W7075ZXFhuflzjtnvF41/bY8C8o/h0YxczKzZ8O2ufY/8zRaCN8X8C3V/zc6SD/O9A/a38HTTIsvk7iDRx2MZ675U9HdzH2N1qTMbXHQ/nWlteysYeZb//U7IH9uuZwHprSgmPb2le8Sz7Z/QEHM2T6eM5g1c4tCKZB48nHadUjUFmVcK3odaaKkKWn5EJVf66yA5lYo4KXdzmJd9q+XRe+fFmkPb5k4cI1g3jor51exdS7TGDGMeggM4e14wwhwy9PBOkspxBNXT2g/M2Va1o/Bs5Faiocnchiw/WlEAQRRxoOmwp1s+Y2WkR+BD00MbBzOkOXpuLqOBLA42xQ1kx1IqsFf579ssT+4vwDv7u2qes+EbbcffrvyyR6iukrCtMGJWQdlO00YyDb0leZ6l7shz81D6Tr7CeubPy1W2eC2WPm0N1Z7ZPcZGgZO0AtWDyFb5dv7Xx98TO/d21T+ykRnKLsU2TlxX8q9tOK9mrKSVRD7emkjWZz/Dv3TqP//AUHZNBHQAX34smpI82/yfn7HX/0yzHRaIM7ouqAKNTdy/90zBpL476FPY6p5wWHfCf/BVG99k/UK+3UpxAn5EQBpZptsRMHHEJ+QBoAfrRPr2gQBzR5Ul+vv11ODm/HcSy/Rw0/1SguSQQjZCcrdFsXfnZPHNDk2Ykt1c/o6Z66ugaZ/mBLLaEFwej2bcHWu1/x9cqC6vsW7Xv5o6mc2YA5p6srBG/lEvUH7PX4EQDyg04ZwmV5b1fGtJXwgsaYEDc+NACXFEJ0A9x1l+CsB29DIaNBVU0u4TFHrD/qhYaN/Nav0Cgf1X7/efyT2F+phOsXL5r3Zw0q9vFg+92vfGotqHlXTxrtmW77La7TH/96VP+3+PGzjwj3vHS0b+5n3AlVMHPH4jBl+zt981di1K4e/8QRHSKN/ur3+J9y/KGeP/8Q5/zUZGWjPb2N/1RoTw+N7rj/rP2DqP4NUYVXqp1EXzlOCgYbHQU+TNop9HGbtH1ZqcKTYTzpAPYmz++zUYYvu7UOje19m32c9pme0Tn17RM/ie89e1lruTOtRpZVjIEHcZbGH6HiSoHfuMFW+hGshreSp7zK02F7GVgqEwPMwylfNXR6mn7oIdVHlrRQUJpKXqNGeAkTGWjvNkGsP4GKoz1o7s+kQyY3SAduBXJQKE/WOu8Ln3bZBqvt/34invhHeYvoslQ/05A9Tbf96jvnS+DqK8LEb63958fcx+lftVvk8Q92A2dJ7Jdn1rZt2PpXpE8d4kMT+yEUitpmUHHoBho3tFEetGE7QmsH3Whf0OFHTJNmcnLtl76Y94Tsw4fQzddXZYHm/qCz0mTfkf4ZedqmG/u9MZ+Nf8OPfsBpXRTfZh+fSfar3ohGQ3wsQnRFkv/Cx7gT+nYTh/14IJql6wUHXlteGxu/XAS6+7sQxWRphOhU1YUBHp7ysy2gFOVx0Me1EtWmOKCPu2o0JKfhrk+V2w95Kp194IC42WnHKe7b7OMpXyJj/9Hatn9Q8bNk587nelIHjsGNjbg7VA8CT7wmcVIcUDatc9BvS3kQbUIV0zbA0FbbSyNCLPqIJ/WOF7LzNuX35IEJtIRZ6vz+IQOFsoAozRGIu8Pu7A+DLyxe9f1LrIf+70fvfuVRMiHoT8wn+nkxoN2Eid1qlOlDlO37aj+6EMHaR9KB0ax3Fxs5gI7Y/Jj7eFLveCkuC1WGJw+dg6YwDP5YXgewF/ueKkzy3usP+lAH4FO1Xy6xdlToB/YNmNjt7LdAmE4Uqjo6Up6+Pg04bCYchP1qj3RIe7Rv5AkNmCKkHEDFZUcIhDggtmGynzr5UP0FPacQf3+R4eMidvIinYajm5/4sqxZ5Il8uAqF0I6627MtoI9Tik/zcav3Fx0+ztYWXTmiB9EHcO0rT57REueCE4MrKcQBfTxh6BLxZUQv7rLxULPTQ+pL0ZQ+lWnLcED5QzgINUyyS6AgWuegthDBCVT3yZGDqEFbQuDol9BiCf5EO+UGPwtko2gfHs76hJUiQNAmRlBUCHZk/SsufaoPUAfc/aluggPqJrsECgI+vToWxj9Z8qyl70r0KACJ4trf4T06EE39iCfdmYFms+KyI9RWaQuQzVYHaTchbAOPg4ndQoPNukBAneDUR5oaDuj6JUQNZBACR/+EwFFHCNwKodYqif3hAHhSiAoUOQvj8Z0fSOqmiEBPtZtQCOi7v/Z3tuLoxH5zCxwBw7GjpwwqRXyeQMXlmFBqNDYODsZ+65/6QnNngKE972eH/RYti6SPJ26BmShmriFKa21/en0j6PQCm3YRyLsGLpRkebUdSZ+SOHwOgjQfWjLZBAo6VCINx8QBtejIEi5AFJFvow0tc9oLH3UwBtNH2+XxS49wIr48i0KcjlV90KXWYqdfs1WYkDyEfQPmFZUnFZQHLtLAT9zBfUCbLaWVzVn76HtCTRIwOZeqb5BnrqHFzGKXykr9TzmEJiqtt4i2zoFm/jTvtC6b86KYxt8pqPoKY6pvGme0zxbqSUi7CVVOHKwJ5yx6TRheOp5t36/jzfecfkJcr50BeYkugjfZMwD7ZU65TZT4mSx9HpdPRL+Vr709XonDqiizRxQGe1biYC+ZxE4Sv68y+9P4UnfCZnsmnwOa+dvFP3zn9nWnfXThQVc/bLr0vledaYqD6v8+5n+XU/60xF89WJD9k41/nhe6jqC78o52TePFo+XJZZ4SctwT9jv+k9lP/RJdPN2hB0rTOU8q2s1/Fe97qx3e0QuCrXee/to4rn3QPgBZNqjy4mwGClQ6XLXjgdNWvy4rOL8228QvA0uLg9rcG2xW6e8dP6NjjT2Gxh7oSEJz/iT6Z/RJpx7rt5/2i6yB/QiX56DCUF5xwoJR8RaLyGRB2aLelhqIGJMICS5qu8MmA1AJWYwdcSefsScEH994q7La8UM08s3v38Npax/tvzWszj11yUGXPdFkax8JYX3C3iY6TfbLF8puFDdeUh2Jv7fwoKs6OnnvvOcVB0zEtdPlm3LniSuOVXcMOP4y2c6r1cI/kr7/Qvuf6i6jf7/zXx6h70jDyrzqH4/U6+7qjZfgSeL7tFTk+ER8thz9Qx/zX8RhxLn+BMBF8vD0x+eMBPpSurT3TjFfd+JhMG9Otbdno0aq/2teGH0i7Z0yQSFOmHINCpOYnCQuuxj9cd4jLHr+kx9R/fXI3MpFtLWjBcfo3S89qh7VvmhRF9VdodKEIKe1lhhKIzELJQZIniQmYPYK6xSCnuEnnVCbsg9ln/zTDPUmtAUIUtuSA3TSVHamA7YjRLXXvdkGGolZ6NsTB9eo+Nm2o/GEsM/Hs/aa61vmhHpYFw/OmQBoQ99C3mTyUd9NgSyehNGOuOoAQq4CqLBCXQhB9XHHloAG+8Nrls5feE74jG9vSuoLQLaue/We8fjoWbmii7Y/DO6vBJU/W7Lqqm/m9j8Jcf4zv3efVH9STvqf2nLPy94YRtGHJRpPndS/k8jLrerI/uA8eQncB/tyBaoh/nkauXxkwuemH4hTK4ufceVjvUjYctdpv23wP3OdEEJ9PNtJ5/ZvmH/Q1euyzafjeMnB318v/WIbuhLff9by8Yntf9KzYh3lf9MErN3JFLkhrMw5dcEB33uQ/bd9hmPr2pfvUY+C70iDRUmiQAkmDaEw+Lni4+zMJmccYUBwUBCmXAnmC/HxhCGDUBenn66yBQfkiptQWzbxm124RKSXiYSJMI+/gSYHvoo+rnzG7NCM/TLpLlm89GMp3yzGfMcIrv51kH73oTAYD2Ll4eSBp1QGXZaRjza2IGF7uRivcvJzgvmR5IzqJm0gF1uTPMptkTPUizCjn+qufVh7s0WvI3546arnvqzoxQbUqo+Pni9W6DfOBmm/vKDxn5ZWq4csOaT7xQbdCSi3YOJlz7rqy0uWzX+m4F/UOvgZW1O8+h9/+VbPnpvvfjJ/wabKtN/JVRpRtXmzXLUc83HyQrLljOsDNqO0sN8qi9036JPtKqOf8gqN9mShb7OPSxTL0sYD8aNnLNy6c/uVklVHwnfmv/7nP+PCuFtMw63VcM7Lljzze3f6ak664MBry6OJ+jflva37qcJIFg5glyRI7CRJZBGhOKCPu4FE3laDQRX1Bh36Ig249GT9Azr5hMrn6ZT0AZ25QQZwQMW1gdAEygadCRUXHkLjd22dPL9P4PpHiCPigLKhb0LqEcpbcQW/QF4AtkOkz7oCn6Cob3J8AlfCJ86lTRBtUcfCq0+APs569a8cAPo469tB9kV9oL7SYIaZksJ2wrRJ9/bLPZ4nlyyc+5EwvLDweVV8hMx/O00ZlP0SnP+1ZNU17w0P/v4Y+54qDJ9yxXa5UnJ+UAk/PfD4R+GU3jyKiZg550P4hDEx3I6Kyn/00c9S1Pif9MTVTwNmqCz87MKWzTsvk3FwIufBTkxhrjEHe5n/ZNE/Jm9DftWiVVfenO1z0rhtvuu+T8rs+rxOTxYyibjJWSZZD6fyMBx4q8kgayz6VX6BmrgQK3/4x4YlAqGPs14dDZZWJx+hawF0uhGyX0LVAHLwB+j4CVV3TwblEKocrw3aoch8/z+XPevq7+vBLNo5TyXxg/3qIw+auS4GLmjOKwyh+VsYKU99jyPxXwPuONTPgrM/8CjN8aNP0FggF4XyiSvR0UlTHsjBX4fysvpAFmhpoS6AkIwSrdiybXzd5jtOex8mDiUVtNt892nHSp8HOqu0F2qBA+Ksb/C58+Nk/syzX57+/Jtlh177wSJM0qsdq66+oFqpfJxxJ6SehHn2+TQfb2e/rNpehKvBvduEtaXvbRwZJYVSn8k/1Ys0aZH1N/iz9veuY+ct6a+sPpAAWlos41NrUWN+SO2mH1L7vVc7pKJKTD0QxxdWtt616RJJltPy4l9E/ieuD+XdmWHldbLw/1FC85CWC47Nd5x6QRDF79DQY2LBhkJoB7pHOlhK4LB1sqS1wFCcTLZX2S6pBOdAATQcD3hKK3eLRHsFnkiyvk2uL1sYwCO8hCoDump7tGv+g634A9TNGqsM2/l9KKeQDaLGtXbQeMmF9rJI+vbSVVd9CPhsK2nM0jgy0Qlhc6MHXZyFzvbgAc6Ci1EogD5u1GZ5jIfV+L1ZC8oGxNZugPp9qg5oB11c+yxsJ8/XCLjqIFA0WSELj/+3+a5Nd2258zT99oiS+7yrxvErIJJ6t9N3qvbLguCaJYde83d9NqNJ3OJnLXu/PAz8y0HFXxKnEtfqpzcp0iHBlhtp/BkPNAfOkvU/6KQBz+ZTvv3gLK5Qd8B2+ZTVV9tIO8qAlsBZaKvcjitLCw9svuunn5Gvt/+u+ZZnHBz53rbG9C393S5e9D+gbiKGsIJP/XHlrXJOwyMYuSU3bFvveumLpO3HIUkVUomC4cQL3J2AoRxwQMXRH2hqmJ1ogEOGypE6Qm0HPrR1fyoa/MJk3RieyBe6yocQFeRB9Kp9GwQOFsIcdtTKhmI6G4+1U1yUIEzsNsUg2Ppz0Pruwv4guH3J7ru9CZ/ITIfZtYc/zCcWA1rnxwF4dmO8kvaUI1B9jliB5v6IA+Zt4l+lA/o4eVVH14fiyi6yqBjkAnfys/yqB9rzjzgg2mhTg8AhCoXisxBtrDvXPoqeEUX1yzff8ZKPF3G1Qx4deCVsQ7+qr3ROmNhtCqkPtM7jl1bWthP7w2DHvOrcPzAPFLuXBzjrc6Lg9yuVSl0U1NgXHf8oiHTx1otlmIgZd0Lf17ABG/4IfZz1WejbrHgvynXTRh74Uy1djqCp2uFkwDYUwLwNvJ3YL75WOeWu0QOb7jjlf8tbwN/OPGiKP/w72TlMnK/xYnCE3wXE8g7HsoFHN0QbOP7C8H3LDr3qS40aNR41LTh23HWaTHC1S6M4GpFnN0SYBJabZoIcO2WgN3BAxaVjQmmoihCqEU45ESgNoTiUcRBA+zGouNQROmbjRzMU8BP6uFGtf8HpHMigHiqvXf8iswj7xUcb5lUqr+rr7zA4m4cC1OSrdy43VB/grlg8ERPzbRainfK0aE85CaTshF+CqjQEN413kgNSpzmQ8Aub8icSGxHWJfyN8kWY9qMQOPgI/bZOaq/2i8j3bL7zyZ9uuueUAxoV7P1o9P7T9xZljx2U/fJtlAvdN0t6V7qLlosOu/YWyTJ5GNvygHEnTOxmnPJksw5Q8Unj/1I895Ynph1N9JS0sbmVsB/6qa2+/e0UmWo9fumygPyfqlq7QvtNd57yl3JO/IskTwc4/4Vx+KFlq675p3Z+blhwyI8RLR6LIry2fGVuQyQSCqBsmswOWmKD7HiMUfdCRSMPd2gDLa8+M9pVttAA2Q8hRXpQNNQjQB/3WLpD2Zfrvxf75cpRTR6o+d0Fq66+v7vOZxi385FqTb91YgJ5k/aMNWLp4a6+OQbiYZXBMwTaAbf2VifZIDw+znrLK9cPdfAhVtQ4BtTVNcRDviuoQ2Eb4krsYNfU3umitkfHhrX4xi13vuSZHUhqy1LfOf5i8UFIP6gPtP8i7JcHYeeMtJ2Q2irdJUN1ZM7/lWtbE4wvbQX0cdZPKf5xvHTrXfce16WKjeyTxb8P+S8/zNfYX7+P9BeVRSjs8G3ptB+/jeKUI9C3333W7FTsbOfbdOdL3im/8PxhzHWW15iTsMFvhI0536/8l3fofGLZYddeKB21LcmCQzoPNz+x8ctxVD+crUwh5A0VNbxVvXAZL6AaCnNhcH5pJ1/uYbuGgPhEDFkG/bapdPYFaJfmCHlKIESb7KdNn2a4yeur/WH4niWHXHsd5M/mkvrMcgJxsA1WM06IweQ+bucjxhPQ8DTuaT9pf838bJffU5N+HAvQ2+meQFjWZE9/7Rf5+0gXP9q87qUH5WvcBTWO9ORIn+S1bLJHOlca7HS2JnAS+8Mw+mo/v5GSp2seTd+REAZXso62Avo467Owa/ujuLcFh7rT8pR9ZnXJO/ZtMHzy/O/oxUt5HXVIqwe24oANZkcK88YjbU350zHUYZe7PNumNaecIzfmP91J/JvzJR0HeY5sig/j6sa/3J75ytJV17wnr20eLVlwbFrzkv8pKyT9Lnnr4NuAsMQRXLV3UHA9dFBx76SPNqa8Qd+QVLGMfK0gLeVKMdYB5slPaYnOerIzfpNDGcLhJtCi7Jf+/mXZoT/8dKr/7MVwnxAbfEno+5eWow6lU35fho9TnkRcUUD9wwDBH2DOBmbK8XHyUnfqBx7q3Ak/5FAG+yH0ZVF+O37Uy/aUaOf4j7avffnTIKPXIs9v6Ns5fX2Iu34S3akf+urFfgnBxb3qOdV28nHlYtqThZBNm32cfIxdp/aLc3pbcGDe7GC8UFfq5+usuDiaMMl7L/8Lvr4RVOUPutFfxFvpCz6UTvkhxwo/jLrDXRRsvuslLwvi+lfEL3ouR8xRNPaMO6HNHRqfVvGgf1nv56QfK/QhM/wVSw953vlCZ1BAnrSokpvXvPjlouJfQ00rgEgaHBkEDiUIVTFngFSgUusJqbAPIUvbaT/t5fttrZ3pYDqmOPmoG6CPsz4L1TronhTiBdgfBNcvO/SgjleCiUozFunMh9mY+HHzcfL5NB9nPdwFnAU8KIA+blTsyWv6Gp205nqTbXkM3NfB5Kd5Ddk+zeelvlno8/g4+Tza08YndspEc2HyocF072xv7eJjBmG/uP7OZYf9588606z/XMsPOfB78q2GJ+A7FEI7Yqz7Fn97xboJ73wv3eflk0/zcdjg5YK2RT0KIXDaSn7Qii31JOeLzP9ibZgZ0rfc+eLnRrX4m3Lmn4OYM+6EsCIv/qSZlT3mfxBfv3Th08+RdwV1tYatxA+fvUB+/VXeSc8Bl0JTPJ1coaBvjCnc+56yAH28tcTJnePL8PHO5aW2wx8mow/2h+GDI3Pnnx2Gn5V7ybtGge9ss5zBXIjN/GoQuBVCd9gAWAcImag06OMmS07w2tYgcOhAaPE0mrK5euDUF3KMz/ozPupgR/7el0kZjZCyAdEytQG4FUJ32ABYB5i2hSx5xvAFm++4vqff8Nh69/UHi7jFWf2tD+urE/2y7RttN33lJui0vrYf4070utHXlS72aYZPOf6HYE6l/KnDSeKvVWlOIF6d5P/UdWotATdU4Md04zEg2jXqa5Joox017lkH6Ldt5NrVjkbvftFRUT3+njxisJB+hX86iT9zHj4jzniZj83XwK0QusMw+MXy6pIzwmdcvNNROgaVzVvX/4l0HVEB2gAAPCxJREFU9ow84c3KpAqih+Z6SzSTleKJMS4RNfPMSxCSKNtOnvEKP9qwHaEpZLJcvcoTPOlfExb9tdpUiMkAl5Odtk9pytlUn9qMPlz7bXG1cqZ7334ie1dBuJr2P2GRZj5ALFAsJuYzP2aNPmfbVvKaYiaMSksaSD8qhDnAvlWJpl2TPGjq4t7EnEPQroSedO/wlHWK9sfxhzbd+aKuP1XH9fAA8zk0oQ6pVsRoK6CPs74dNPun/4cJw0r1liTuBcZffFQZ3fHk/u380lyPWwT0cZH539xzkZSi8r9InYdd9uY1Lz2oXguvktXFcuhKHwP3x6jiUknYj/yXBc1dleril4WrLt+K/rotFXkG8xQ2yioLQ0AD9HHQSCdEPQqhj7O9TwOeTnSc/LPQ5xHc9aFQdZNB6qD/AChaoVCX1v0bH/ewBaWVfbS1VT3ask/gchlXflQ7fMuKVT9cjeNdsWR9ipgbjbGGV8zv+f5hnfGzLWPQVh6+aogCqLjIIUz6ZR/KqOyQa5tP83HWZ6HPIxIyOQWZtCFfPtr7hbpZP2xL+0XanKAef8Rv0QkuVzX3ze+/sT+TRRqOiJs+duzjPo/Uiv1zRuJbTM707WXavSWJe8Hxr9ejp/fP0kZ/Z+MP/5PWGBungdoqOCDx/inXQhJ1li4Lyv8WHc968va7X/zUOBi7Rl5bsRfjTthZ/CU2veZ/GD40d978U5c+64qef7m6Im8kOxoK+4nRKmp8NgQQG9oQUsak0A0OaWl/6Jc0lZU+ZOg/rNJKJtYfqoNAxUUWYSLXk99KDumwG3ir0rX9QXDh8kN+1PWvYLbqf2bS6U9AH6c1Po08PrSIWoR9nDw+zcdZj36As4AHBdDHldh2x/zoNGfSvlvpQ91Yn4W+TT5OPhkzQfyiLWtOObmt8g0MoSw4irdfFuBji5558B0NXU/DwchI5BY9vs0+3plSHcU/xmKu2yILAs1TxpXQj7mPd1oPPcA7XYV9U1/oQZqPsz4LfZt9HP7atYp8HX7lWK1+tZyi9k9zxfeJj9OP8JHvb/CgAPq4Elvu5AHRx+XnAk5dePD3H2nJ1EGFfEsq/o3wLTNeKEalpcadfAlVbzyQSv1lNpFfSpQmVLyxvSgprFgEWH1jLXpspFh30gJkKaqJHKTSTRZkWlEOx+lIDaBRfkOVHmTbN/LTbkJTV3iS7lvbLwumby0/9Dp5hTO1b+59NlPoM6QGcKaI4eI3F2R/YQl/gGxt6B0626BFzHJC8kqeUAsu8n0MLkYVErI5aFLTmDA/mVPt+MNKuESU3COoBHsI7x5ix960DbJpa2pfSkvr+2O/2uLGYxRO/I0cn6a0DnYybuWkCKsbx5TFQ35CgEZpQERgEi/DWY2ufDzH/juG4dmlhQdf98imX73gSdFvN0sQy6ci7Jdrm+Lb3ko3+a89cD4GlNLsf8u1JJ5dPeKnInvaFZ3/QZSO4Z4UnGGN4jUvXLypVv+BqH2o5awzoNv4Z8ZzR/lfCTcL30uXHvLDe6bqthF5//l/ylWOVakgS9z02MMYY8KM8saZtpdXCmFOk/sKjqa4cLnDZOC3kEc2QvBrIjt+4kxuqxf5lKcKJa1NvYY96whR6eMNzKlcym9hv0zAty3fff6bZZBPIiwje9YdmulwEQqh4a3dQtcSWo5Iq4TgoWEwsfyw65JfOoXsQZcda07ZdyysnSYGnio2vlIsXWgaDsB+MRa5j5OJ/Lz5qXiWQ66o/aITH8ivFON9Hpbu8G2LkDRNSBII0vL7gaBUoHweWZ/PNw3UMMCl4N20Z+ZTo7pNStFWQJT8BanfTOIRxfv4lG5wqkWYuDIhePkvghn/ZA50tJZ9Fv0iDn0PB5Q1f3HcE0IvX9esnjSTsKX9PX03K9vbzDiO17583uax7ZeLL5rem9N1/OlYwvb5v2MkGDlj6WE/vLUf3hqJFsz9QLBt7HQZUPtDB/avwvHRBZniPsJkjVN+VFOTDH/StiHbyJwDtZ+0v+b2WQ2pLaBT1UEcZ7lB80tj6xz+jD2d2C99PhGMVM8K9756m9/XroTjbYbMiXY+Vp+KcwCT4qFu3rLETBgM8dkyVQM7XHDYtQ9JZ5/DNrrmhXtPBPFfibLvEPv1V16LtJ9G0ndRPTpHaB0tOGSBIgsj8yDbQx5xQhsCWNRYb6CTZpTGPdiUJyGHWxJ0mhG5dY1Pak1a0FZUECekrd3YL9/KEd92V3BbPdHNV5E4YY5Y6ooqLD5xzCsaxMkT4mcHCi7ap+sDamtOuGPiLp2SXKF+yubbSpzQyYl2kSsc8vtJ1U2/evyrkhsvcqY3Ad937eLf1FgIfnvigBKjiWo1+N2lh/7whrx2vdAqKw68dvO8ufNPkjz9OhJeB5imvkRYOtVBIBC4DjoHyUdIPkK/rUkRGWKB1iPbgCOJHLQu8BZR0AFlk+oEwjqpBA3Q8BSihroAYkMhBK5tHQRu/AYNT2VoT9qf9YH+VJaDefzyjuiJoBq+drdDrntAxJdFPdDodYsg9vYHFqN15i4XVqSN3NUYrrL4sOse2+3wH79bHhY+XD4J323aFWe/7wv0Jcev7tQj8uZPXXCYDMlta6/NKRcHGGqEPm5UrXEoGH1bHTmMNzts+kEYy+LH19HsBq2f9ocxfFtMYWxa6ysrFymcQ4krcWA7+lh7d71afthY5+g3vl7G/7CN/SJcKyf9cNOa335e/KMv5EQfU48/Y2PxMHnN+S/nt0h+guMtyw79cfKW3n7YqBfYFq265lER9jr5us276sHOw6pxtGcqnCY6in+oZ2ChEypLA0NzI5+XrIQN7nRNE5oMokiu11XkC31yI12uIZ8pE+DbyAXor84SOv0rBHSDQ3aHCVRpjkcvlwoREAUDgZdQHUGBChHM2lqwUCH8715x6I9/bEy79t6fRHxcfaeOc/4hbi5HEMWxcgCIkqlXsqt2HMY3RHsZpGs3PfiKE4MtWy4TtV5QlP1qMl2lMD546x0vPHzJodf9qgN36LsiqBshHG44HI8CLwN33s4cukFgLMplfJQnNxWH5gqH5JTpojkmyubo2xf7w7D393CobgyqKEjXu3D4+a8GkNXV5zZoGE8JozYvasf4Q76PZ9Mpa1+n439X+LVYeeboY+K7tyQ+gy/d+FMI53YdfyfEpQFjQ5jkf1z5o2VHXP8f6KKfpeGO3rLDrtoowvt2+aSfimZlbVx90vvh/dRR4ioZWHopyC1qsnOjLkgcD+XZ9GhHMYIAmRyTxBldDlwnnzIAZWHyqd2OvPFffVqJw52yIPN8ThzQikRAURcJ4qwGUx4Omk83YUOzX77f956Ue69nPrljK97/cAAXw321n9Z6fqjZzxO0XXDIh6fklgrFAOKTselon5SJJ/FiX4Ro5OM49koUD88tFZksNqe5lq90P+wXyT1c4UD+e2PBVy8Pz6Op39040rMUCNljZRrYrrDxPzALpqejJ9c8/2/lwe73aO95sc6jKXM23tljNATNF6ANrbWO/+pfrTji+n9Jqf3DGhYc/RNbrKRNq08+QFa4J6vPPN/ZggKTpnOy+FTRBt8yAKJjk++lTnnT9hoctocwbWP1jkto4XXLjxh5b7FWzzDpLgbmzvQqEKygO3MtUh8Lh2sPH6vLHTPxSWXkCh48UX6sbMum21/4ujiu/VR6T362fFLdu7S/2T/xczqyNI70qnRTe7c4TBYYoo/iLh5NsrMByQisVMLiHxpoUqoFIZRvNcmEKga1zq8+2C8fWKotNGhPnnL8dcZKxxhtBRxE0XWqJAHyQIr2ihyyw5TmHTegndo/KHsalBvMwZNrXvDuuF6/EL1lhlMyF9Kf7eqTXKe/2vi3Elb+cbcjrv+HoiydkbfC6kF0PnKYCwtAw1OoodKklx2gAsNxVQR/Pk1xBAP/Tl4WagKAh0WiLlc27h+ZN0deW37d8Eys1G86IUaEbOotB4GrTwnVz3heB3Gz53agMnAWiEFx4hRRWkKw+mHdLz/iupuDSniJ2i5K9tt+nUfEF4DY5MpF8mvPk/lEvqWyQ50KJvgyKcxvaowK0lKMtRgOigMCUR0MGh4vhYShKHG0RG2ForCZdhOqkjACBdDHldhAUQ7ZJRAI7I/i7cbd+R63CJj3hGhN1QAVlx0hkKb4g0/oqhMEYGw5aAHCQYFFzijMA+infXv69C3/CzRhOkVvvP15b4yj2j9RB3GdFkDFZUfYU/zRuFX+h+FFyw+//s+sx2L2M27BIQmLL5u+yaUyvNfSMxy4gD6eNmBbQK7CDSIu2Q1DV+Ml0A3j0SCsvmrps67r+c1rqS6zDDOX2uAQnL70/Wy4eRTPyuDPfGzQvNy4FwbzvZM/E7w2Uqn+Y1H2YwJXn+DEIpsMjv3xnf12fpGT4g7lF0ZCjQRkOJrKdjjloQ6llT3QxRQyIMLdO35An94ShfEy2KR/9Jeo1G/75YS/o1tLMRH3kv8aI6RAK3vEWo2nWd2tWt3z+1c4RC/NFwctd0wfzRHVzbTrevx3r9nQt9j4qxecIYG8SO7pyyku/0/IWgOouMSdkHlMyLgTJnkPCZl8kaciv7Xi8L3fLlczIbmwMuMWHBtuP/El8lrX/eAwdb2DPk5nItuVDx6XDYAQOOoITZ7jB58Un+bzoo0ESJY+8ZtXHPnj25W53DV4AP7SjckNKH/qbwfpe0Lf3xSGiQil1YREvmGG+hBnGN9alP2QyyLv1JGHJuqH8rgVlDnNfQpnWxtPxk9a8xjQKCK27g/8fv9+DBUPg6G5whHGoerCnGq0tZ/293CFQ7r3fWe6Wd4Dnyz/G/zvcoHxQTvgbE+5xUG7OglbdEPvXr70a/zLj5YVZ8I0SH5y9fNeEEd1fFN0hHkANZirjB9jCYg/FEIfZ31e/ClTG6uM8Nrl85e8IQwvxW/vFVpm3IJDTvXntfYIJ0qbPOxUZSc5TXRJfEIGlRAy/asgPp72l8qXoP3N7kfchG8hlCXrAfmuPy7r6uVe+NycDgfbEHEQ3kQdIfkIjV9qld+GEHFA3bJ9D+mxaH+96S4K9tF+uBbyABUXKFNx2wWHfHVzB/UgRByIA2JjLAAVRz/syPEDtOQfoiscEoOlah9u2Tn7fJt9nPW92C+iu7/CQf96PlddMTqExj/iiX7O9wgJw0JoVVwA8CrvAO78Oht831Ff38fAwUOYz9/C/lm03pBnEo+Nw+gKWRrOh5/oBz/WfYs/cqkh/8P/XlEdebU8bzaGfCm6zKiHRuO7TlqyYWctfdeAZq+4iBDeEoeycDGRQK1P2TEwwe0P0LTWMQO4DjzR31h+xE/+PttSWctdEIyMBHF9wjwhoweDJTlLwYk6y1icbE8PSxNMQMrjHEmcztegQYbxOq6hB2E88vNYnlnU/OyX/WI1fcUch1/kpV4r2zlELoRs8Lzekl1jh37cGACwb3O5JrQFkHyCk18u0eovWjru6Qami+ZQZ6rQDsJO7A/Date3WOWqrYVDdGNMVcPJ8l8YyOvHX4eKhcPGCZTmcWdmT43Liz/GuvrO5Uff8r86SIOm5o7JWm9Z/cJVtXjiBxK/JcpXdPwx4cJ1mhLhmmp10enhYVeNTqZjP+tm1BWOjeP13xNPeV85g/dQAH1cic07nrQAfdxxctACGp5Cypfhc+uKPfZ8S9H3upqVn0EUvM2QIVFfi+7O5zr5wL/uD1YprVPz/DAT77TtNPJVwvrj8IHa2m/7s36IApu8JrM3DB5CtX8lz8cna+rX+W3sk5OTmcQ/8H42wW85WHzjvacsk7G7j/bq+atJf2EgrRMNyQuouMiW1wU93EnbnnioO/0LIaTlCWSdz5/H10ca/aB66biHjqJAP/N/Flzh2Ljm5H0ngvFr5IHh3Tt2f148ScsTwjpAD5cr9PfPmxec5l6FkdeyENqMWnDE9eg8eCFdEBhOz2QXDOQjZNtW/FiEgxfQ8BRivEjt+nDO3FeFT7mi66fQ2eeuDnn/ENBw3A5wS26cjtXRBg1vjLGywologm2GlDAc2QRVzVaDtJtQLO3afl3AiB8AFYf/Qvk2RtsSy0kRvkcxSHcSao0lfssxR15AH0dbFInhbpvuev4z7Gj69uG2sWeLKaKiN+sWZH81jnUx1721EsEu819jrlal8U/ywMVOhHavyhRaMA/yRPQt/2fUmavZE1vXnbZnXIuuldg8rd/jf/L4Y34IH6tU4lMXrfoJXvg50DJjbqlsvuOEgyfG4+diQOp7AcRNxG2Qmt/8sQU+8uR6FeMQo8ONR+UVQp48YZuQV72+dsVhN/Y4meRqMIuJ5tSMi5vsNffzxNd80sLgIQ8a4xlqlWnim+QNKyEOJ5boRJBRkLYBomRhW/vVD84pFBB38qBm/DDGir+wRvOm/jwa6sFhOloATIa0skORZzgfdldyrXaMNLxfm0/TTm5ZHA3bkuRJ9BWS4PADSj/sl9dw9HyFo0/xTxIpa09SYeYWsJdXnag/zcHYwyY7au7O6phTqXb0Q1Z/jn+5b9gsbIZQcLVtfHT0KrHt4F7thx+0KJQdj+ls58Am/wXhk5Kfpy0/4sf3Toe7Zsw6cWIM796wJEsuX4rHSMtzHhcOgLkbphfUuT/IAM7CpAeU7YIVR/3sBtaVsDcPZHyq/gaNMYD3DQdMJysXgyb+3rQYfKt6LViBXvttvy4YxCuAhmsfba9wjFSrD/EkS6hewdkCBdDHjarjxaolSqjXBYZBXQ2iMpkNrVFUj481bPr28lsIRyOjzNbUX9Co3/ZX5o082L2lHAHQEn+AGssEIndQQ6i4HBDCDm3jIHCrNWi1Six2l4m/3xl0RwHElrXH7AbV2eJBn7/wr1NIv0WU+OGzF8Sj278r1j3btwcW25/5pJ395LaYp/mMdswD4CbNoODbxOmvmM5vVs6IBUccX1gRL75J/TfpzlwMJ+umE6bgnDyzUOPANnrgpFt7nVAhK44/ufLon/+bqyxBBx7gAk+uF+mJCdDHWQ9R5mcnVGOmRI2b1gkt4ddwYAce12YGAPmxtAMKs9/3A3zVwZsul9YWyuvP5W0cnm/V1zILEuKMQJx8Pg04Jk1C4OAjNDzGt2aeO90hkicsToQOao+DtMmHUF55YISHk8enAQcbIXAx/9EpvZdHBGgBlE11cdBwpx/YGHdCNMy0T2QpUvwukpWA+SEd99C77+O/eFP63kMcv2POxo0Pf0Oe8jk5ySfpRePK3jLxs5i3mf86iL8sQsbDSuU1K4/86U3sajrgjFhwbLztylOjqP40OMi/okG85RUPnQ2kEaCPQ5AWRgrQx121AAnUj1Yevfh9KaXEuvEAB1OrAeaHxceTPnyijycMMwOJ4uAk3xfU2jfJx1nfkLc5DM1jQPI4jrYl7Vsg4VFX49PO3Zr3KrfVGPDHhS0m0AZNsGF+JPTnSnYLm+Vk8/wn73jufqQNGj6x5kS87v1g7VdtFYwGYNwrDXZiQyH0cau35pPYHwa/UBE97HzVkuY+0ccdQ178jdbKnkRyYQjzAB34Oe/j7Nw3ycdZb7GRI1R6DJJTyU8FJLxDjOBD88bVq78kvjmdfoC6nkkNeGJKG4ZO4i+3N2W9XTl35RE/vTqRO03IjFhwRFF0nvmHE0H+YGIgAfM2TCTGY+2J5/FqXRjcN3depXxteYHJaTGwiUnj4GIkkdI/nNHwB6gbcUDdClSuT6LxyUbmjZPzxPXHfvjCFVkhy1HbBQe4ZRqykyN8y0I88bdorjTMfCLb4RorwfWP0MVD40V5AqU6jCY4hr2KQaG14Hy1AbpnN+gAGgtx8uE0oLTO7BcP9bjgwLdccvzpaIne8LHqA52pN6GQcD0dBRAbeAm1nVUXuc/Gf7K+es7/OBqaF8pNZh/rNqz+wafEVvmWZWPp2X6NPeNOKLLz4h+E71x51E/lysr0l6FfcGy899hlksBnYXDZeDHo4zbw7FMHcJsaxPfwv7dhIOAY0MfJw7YqL4xHq5XgVUsP+dmG6Q/TTNQAg8D8TIgj4upjPYZt6YBBLFDSmBhu1Jm537D69tfLQ4srBmK/DAw56XW04JCHqjs4OTI2FjuLAGlpbNJ4pePQj7VMrOfJxvAOLJDx/S+cLx/wmib6zhWgrZ3ZL28z7cCnrXung1J/pj5u3cqr4aIC0Mc9lqJRs8H85ee8j095/Mfh0Lwyv50/N972O38vVyL+oK/2t+rUj7ng8mNsf77yqP/6XCv2QdOHfsFR3xq8XpJzPhwjE6n6B9DH6TQLKKc5ORKH6x+gCwQh2qCO0MdlkRhXgsobVxx1s9znLkv3HsBLv2zC4Ve+APEH/xMyFoTohzig4SnUiGkcjUbe7vUbXAtcSpUHFt9flP30EyEsk9s3v+3EwmqlcqPvY/qTEDKIA+ZtfkyAZzfYbbRg/w2/eq58cBhseWLz9reIVsupe1Zfsy+1DdoZzfQkzvZZ6MsTS+vVOQF+Gbjnku3Pl+/jWT14jI4pw8fTenlHTqEFD/anecD49z3/g2jfQs3ok/ANt534fvmw8YG+299yPHrxr1T+94qjbvpIn0zpi5ihX3DI15/OZwLLE25itDyEJlBxD8ooM4cQ6pGjuQFgA9GbXIRXaWjjbXL017sfffN3+uLhXVwIJz9OeHZ1VxYdMjv7eKt6uA98LMTZnvRhhRtXX/lBse2IVvaBTj/4uG8fbYaNxFvVY3yEQeW+Tvyx7PAbfxFWQl2cUJ6vg4+zPgt9nfL6hAwUhfXoExvWnjCwS+Gja164t0z0H4ZPWhXYg0K7fJt9nPVZyLYqJAj+a9lhN210eFcAX8DL6y8jv6P4W8ewmXYTdqVSX5g17tBE8iDPPp/m4/QzlADOQlxIxwq/V0OO4YEbbj3hrfLsoZ7wYVuefT7Nx9vaL5YnvmjwgsVaSP+6+5E3/Y/h8YZpMtQLjidWH7tK3Pcct17Qz0rA4V/6mBDmND1AI5VKcw2UV3buUD2gNMVkp3Xh1/c8+pf/QFIJe/MABxhaA29V/EED3B90lNEIjQciJxHbqruB0jeu/p2Xi45/U6z9mMhgFnY2qVWq0b2dGKpvy42D75svO5sQG2NhfRvN4pHiJk81c4GSuqfK0yUD+8S1c3z7J0Sr3aATJ3CoYnmWr6+fgz5udplNjTjkOD+Ewfc68XseTygzcdf9ubibe9P4i0ZOp3QxC9nY8BLgogv0oY/QF/BWBTqhUD/wAmf7Zmh1chVv+cbbTm77m0EmffD7Dbed8FrR/bPoGTa0Kr3abz5W6SLfoPRkfYXx11Yc9fI/bNXndNKHesERT9Tf6idc4lBOrh4UV6sfCe3ABdpFR+sE55/KczKAS7Ru2X2f8PzpDMhs6RvziM0l+MSNgliI53V0GPRjS1w5bQQBbSrZAdrEMCSEjbcd/664Xv+O2CW3VFCKsV/9LDuF0ov4J96tsqCjKxzQSvi/x9uTOO6+uDHm7KOt1Ad2k6bxD6K3r7/td87svp/uWjxx23PeLFn2u5Zv0jPGvWywlZB2E3bXA7lT+yuV3hcc8gVlNzZMV0rPwmz+q59ll/rbcLbL2l/0mx7lF7Tli7EWc8adUOPfx/EfhLXfp53DBDfcfsKp8kT2v4u9VfoCsN/2Ixc07oRwQhj+YPejjn5TGF4o18yGrwztgiOOz5ZghW+UUagrXjgXISPUYY5JBD5FEoPP4RoEJRuNkw14dAA6frBrW8AweLw6d468tvwX5WvL4Y8pFsRFY+PB3kT6UjgpG+Rk2pvcYlqtv+2kZ62/9fiv1qPg0zLi9at7tKC3HtkasNl+oWhOK4TH4/DO8LDrRjvua2FwtbRKft206SohenUv3OtEZqO21oI0HGGYhlH9Gxtuec7ZncjrhWfDrce9VTq6KK8t/ISS+MvhSgTubAX0cdZPAu9dccR/r56kvscqeg/QYk2o85qjtbIn22nRFzjkMcUn0adpa73TgqwunR2zdZ790Xmb15yoL9TrTFbxXHJl43eienSZrB/n+pr33rMvpU38w/gnu++512vD8LPulzN777WolkO74HjiF2tfJg/b7APDO1owOL4Gfo8Guq1IHMQCBgsPXcjE43I38DUrj/h5z68kVvnlLvFAEjNvkrRpCCwcREAdniwC5VhpoGPD8pHQx1kv1dNcnrzlhcs33vqcVz5x6/HfCKKxO0T/1w3WfvjCinzCvJF4J3Dlwf+9Rbz69Va8OkaksrU9jINB47eJ0ccthqan1M4R7D823Pact7Xqt1f6hluOe6/I/pz0LXOb9ZfC7qWaDe3tlw9CU/smAD6PMu8Jk7yHHcj9VvlPO2EfcUAfR13xpRoF8q2+yeOf6iX6qK0O0m7CNvZLbJZPjE98oXirOuth423HHS6vcLhSbFqEvLHcSWFqN+MyNfsb5YW3jcSLXznsv/NV9BW2ziKVwyUhOa+ZjEBx0KGWOCBKpl4vhwgNMKda+WWlEVbiP9zz6Nt+Ykzlvh8eSFwuA4+/aQO5FhLQXC8KESM7xlxjPHbc9NscKk8iBxjH1fWrn/OGoC5XcatyQQxF0AAooJYsgZWOP3OYyIJMFMj15FfqMpmEoXyqimSr7C56HFsPR4+QD8S2eIcdfsoVaD/Uo28B9TgIblCki10lqP5bPai9BU3UryLKJstm+eBJYqcNQJBNbEbRug7slzdzVMVnn5NF2tmVMH7/VL8Rtn71CccG9egf5WHyF6giTh+85xTfEND3nUI/hwNqwWu4wetex92L/eL72vw5wcUmsMc9sgeqyNZp/qOnbPzNFpOF+ib78bBIgSWqhhsCuYzCHDF/iv9hmBSzrT/j3wl81eO3HPfJPZ69+L1heF3RF3C0y7zdptXHHzBRi6+WPNoNMRiU/S7+6xbOqb508RHX6Q9E5uk3LLShXHDgMtnOndvOwH1NDig4zHCZQFw0ccmTtPx6aS8VTHYdzaAkyY+JKP7nvY5Z/Xm0L0v/PcBYEWYnoGyPFk+Lu9a5E7YfM+BO3py4Vr9E29RsgaAnlBrizhMK4i0fH5Ocqbuccfx1mwxDgdaf7OV+iE7cINTw0TOF8tNUMqdo3gjRZEUuT5UPOydKUddvQfaLK8wXBoNowdwFP0z06BBZcfR//eSJW46/Q8bCoVSdUCdPyLHzhQDzLSBKU7yUqFW6o92Evr5gkOOXisRT1t963MVBFH5596MX/aTTE0e85uy5G8YeeL4s9d4S12vnqivE+dqHC4L2qycAsyjbvy1AzCboQ7sJYabik9gvi5zLFx9282No33ORHyNT30q+UEeVxVwXiGL2WMxxTF5AFLUHbZwlWfsloZWvqN28BSMbdo6mV/QZd8Ksvlk9wEcerevM/gvW3zr67A23HP/n8hMUXX0tGeeasfHxl4Rh5Qj5APNb+Xbip7I6tTtef8ex+0yMB9eIy/WKvHO9NqPdhLSN8crK7sX+kcrI+YsOf/n6OH55savJrLIdH/+tfEazFf1QLjjGdm5/g2TdPLPHjfQ84zgrEGZmB5IJIYmnChUXBj/c65gVf5onuqT17gGd0twE2CxFplUNKeOK6FhkjJd0g1bD05vETxorzZfv402fWDFJY2I26dqbHCQ54fCGCYDM0iR7hcV1bipDc8dLaL1Mti/U/usXHXrDbybrfZI6vAnRJtsB2y+fwquy2HibePNtG24d3fL4L4+7RmL233Ll8fGoHj4ezqmsD+tRRZ4P2LMSxHvEUbSXROa5T4zf92IJ66LQWx/qlQpLEDUVphQdf5lM5dsw/SouUTXRLM38OWvK+c/E75e6GTmLD9p7485b78NwaNFTYfl/knwYkIXzcT+X24o/qFbCm+TK2T2VkeqmJavqWzbfvmDxRLxzz5Ew3GuiHu1ViStHSq6cNj4+fpxMGRV9ZicIbhdzul5wBGPBp6X9ARlXtDjsv/31qHbD+luu0P6Y64AoufkvdAZHhwr4wJxT2snLadJECoMr7hLiIagYygWHBO88m8BttUv3ICmAG8REYjggima50lq6T3kgQ9junT9/0TmdfprSDspdhx6owcMteEl3MZNU109lnGBd6NJzXmMONAttHDL21XwMapOPvQ4617CR24h+tii/kK21yyk5snzUzFGc9klPDfrTFta7bj1AyQaz7Wk3IXrkWPCEeGiDRf/hVXSFrpy7/+eeGLvvL6TRvpQIATqmEh2Kt1+uFuA9HfKVQtnsIlQQT9TUy7iihBnA9JM9EHfkDkRfi+Cg4i8K/OceR998HTSZWrEraYw7YZfxb2v/1HRs3zoML62v/+Wxj0gUnp7PXWj+46V3x4sTjueFyXCiHuy8BV6056InXCZFyCTNn3wtu6HKFc8ljbfsbE7Il1Gs/YPO/+z8lTf/0WL4Y+guwWy87cjDZZI71oLFjAD0cVfrRiUmRZuUhSsdqcbk753lstjYKpehzuz1JT2+yBLP9wASMfcPscJfi5jxRA1oOAev5QDaIhf4h0OlGVnrQLN8Ma5GfkdDnmiueBCSHK2VftqXp0G2f62HyFZ/sBt/gNoX1FCFobSz2WB39ofb51QX9vx7CeFhl45L539nurTWD7qjACrubFWyh7O+CRZmvyplO1URO6ejg6avo8Hn6ncPgs/RABkXQhGokgghSZ5/+Wsc96tYzHuJv2hAuwlVWxyYzdgPqNyQ9pjB4Ff8tfBv4fa7/jX2gqvTCHt0ji42KAo+1v+M3Wa12T209ltcNF9axAdWodA6HCoNZA9nvUFtoruhW3BMTNTPT9Uz49QSmOUSo1WyGh9aO+uzUNrjl/MqYXjuymNuuSPtp8QG5gEudwGxIVSEOQkLvTShgaA0pkTalvLAA5ylW/6mDiCIQoA6HNDH2V87SN2oL8QBB4RI2ymk3YQqGnwojp9tK9Xgc8uPvFG/kmgM3e93f/aSi0XeOmvJDnDEToE6fMjsVz/4vjUjUtVpDn1N/4OP7bQNbWUDEEkD6nCBcu3pypXH/OwmbdaPnYjuNf4d298PPdvJiOPrW7LQ1/Q/3AkccBD2sy/2D0WBD6qwL/Y/dPZDIRQXkARXRMiuvsfxP1QLjjh+4Ugchee2NNbZnILJnZP1jS5UovCv9zh2td3wSgWVWL890CIhbdGIvJWpFTwy8Ah9PKknXyJP2gBvMSBUFmrZTm7Qmnz05doSksdBv23iDu1LBVq/mChA44SRhawD9Ns6gX4fppfpSnk+TXGRQWjyKFeg+kBVmQirlY+6LnoGuL0orvkT7Y9SfBuAD6H99ANUpu6AihcV/0owFo5U/pRu6gsU35rOBhWnHfA9Nj0rM/aAKITWTilsl7Vf+YvdhXPCH6uuqi/Um0w/p7MbR4XbD13ajP+evMN5QOU7m2k3oZLNF7DTt3Uq47+r+Kt+ogMgdXBQ9fF0VD+AD8XxT3X8D9WC47c3rz9dkmEvBiML5ROFBgnQx8nnOxC4PtrhIHDZvrr3c371YfNguR+IBzIJi3GpsRGguMZSiahooGk94oZq7BTxoKD+IPFxqcovvgzB9dBBv4qN3XATzaCdFUI9ytjXQMNBpl77QE5KlfWX2tyz/WHwhX69Q2aPY395hbwaVd6SaIW2DrX9omoyBzjcqd8M/CALrocO+lVs2Mp++XHHD+1+5C/wMFwfS5oL0MXXzUsYJo726+e8j/dRqa5FqV9C9wOCg8h/0bCf8e/aYDSAnb6tFOLTBNeYOmj5lsZcBFi9g4XE3zq1HBLc78OvStR3yJTHv5MzVA+NysLzPHw5jIbDSOAc9E7nlkCWI9rCIBsKTcnhL/bee+lbWzYuKwrygMUkjSIjalHGRIH7tpwsVQk0YSFOCLqHN0qTOqwsMch1tQlekU+aa8o2cpj0zXvHyB3Vx3VCPKlvo2+W35Rt7DGlQb0p2h+G6+fOm/cB2NKvMm9R5T07tkXyeuZ4j6w97fTN8qe2Mmj0BWAf7IcM2UwaEMEKjr8sNn658tlL+vqbMPqlWOiNQlf5eB5N6hu9CcLk9kPkIIpo8UNR+Q1pdGhAo8bt8inxBZtDeQ9vlCZ1bexHU7aBKM1XNwZx3EtB7KjUrpD/9Fniq4Z46KUA9avV0+N2NDRXOLbcfOzuMtm/EoFDEmLDxEGoOAILmvsjDqgbUgm4phTTCu4Jfjt3bvWs8Ok3Ja9wTpxVIgV5AHFA/CDeoIaJuIuhRQknXYsauIGzEGd9FoKPPMA1Xxz0cdTlF1VQqkxf4yENR8St3vpqrW+Wv2j7ZQC/v98PPy991i+eEMPf1eiL4bQfOg42/uEOeRXc+f3+dhsmYtpB6NsGWt7m8wD3c97HUTfIUqniq8Izdfx356nGk2jjfFH0+Iemfr74Mffx1hY16mt8pOGIOKDNe4Tsl7CxrfHTfqsbom+pbI+2nyvpqb89kYwsGKvWmPKNBuEIdBTWZyCsDYNx+bnu16w8avUjxlvuB+EBiaX+IX7AkphaTIQoNMvGFEIxnya4tnVQj4gD5mxIF9ABfZy81gXyxIo/KNmOMK895RBCCnAW1Rc091ek/dLLFbsfc8uX2Hc/4V7H3PJNuTL0YfqC9mYh+pwu+7O64NiPmY+Tt0lfFzvW+218PKkPg7euOPb/t3etMXZVVfieM3f6VCxtZ4YpD1tUhLRAOzNtobwMglhNeBiRYtSUABHjDxOj+E78YQw+0R8S+SMxEiQSFDUgjxgaUAq10047FJGBQqEPoEUstPIovcfvW2uvc/Y9c2/n0XvPnal7z9zzrbPPfq1vrb3Pvvuex4YmvDPFWc98iYiP+JND2TOZWOPjt9mXLa2rpekw5/QNj8IYDzXT/00nH32dfdnSHNr+emvyWMnBKzjSLGIv7ImtsJ1c+o/cf4xHw2F8Uudh+mf8VE/OJGnLNquphJjKdSS2ROO0TSabspKaaSWXpE7VZTkSktJ1XcseH9PT5zRj2DaEAbEpSiLyo6NAOgERmyLObCod1NIxLYMhRS6ZOvRlicRmWIf34jSN8wvzGinOtQvysPYwv+nAAlz9gpAlu0NtWVVzmdlVCzS9DGvV58WlelvBUr3uxHE8VJ5V/qwW3pxtx5JLvg3V/jwR9afti7Y/6vt+R8/G25vBNk9avu+J7c3uhp79x69/c5806nMDE/2wWf4/fv0P3f/99o9axuPiaSIzk6Hkb1L/b5b+vg9avzcUfWDUFNkHuePQ9DaUdKa/7EyQFY6X1y1cjA63mA2lckSRcVIwtGmFIVKqsg79vCxDyomin3Uve+IWp2uAohjgmMZ+7fftenXTcAxENXaGUgY2KapdOYiZjekPIhOZUP4tT67MUZTPprD8usGOEV07DNkOqd8hZQmGtQodh/542uTrcVy5bPb7+vfWKrJRcXzFdTTzXbhrTJ7AqMVSNwbRUbkvWn+/PrE62mJ/TbN/FP0Bk42GPnNDiXTbovy/uPlGae7ijfegM29J+0GVwp7eFIvSn+5r4wDltK9ix3yb7RlLcJPFovp/S/zf+DCOhLex9/8JscLxTkmfvSEGg2JyAskpRJJlbHYoPgNDG9rTRw0x63qga+mirxhPAVvFgDtByahjndohbKmdVNG3/2hb6+bY8AP9g/eIRJQP/YgyUWTuMq5OECfDMaIvu+Q8sTEQVc6QsRoMNWUWh/hce8aqP75M7Eva4pVzFm/a4iprKnSc/PfXZ8Qx3jURbVJtWqt/Xtli7B/d1TntA6vAgW/YfFMOax9PyIRrOG4P5Z+5Wsalf66MZu2SL7z78FtaPnUTJTOEnmP1/3xbx6X/GPjN11d73+lWQP/P199w/f0xz5ddxTrm0ZLZuKdxxgETUrbgyxNghSNZ39sOr+O7U9BCfAwpy/KNQ8iimENVUhU31QxhhKdnTGu/go/ZtbiARTPg7CnVUq4dfJ+mTLsaUtZSDFmGykSRnb9w4Ko1YFvNmho5+G2EOeVbif62mE5SJV5zZOVZuVqCtlfb6LcdWV3Q/NY+jbQ4S5OhX4bpbUhNtVZFELMviaOPdi0ZKPTNxu/u2bh76rTp5+P80a/tbY3+yqLjwphpsv2h7x2dPbMulyexZmZruMRvfmZ3w7z9G6F/wxs+QoFzlwz8EX7z83rJ1J+y+T11bqb+I/X/eu0cfbz1de25ms/ihpcy0fT3x1CVYRHvnKztHX//b/kKx64K3gqbVHiHiljDUHecoaiwnVAc+sSkZsQxzEdeS8rli2edNnhYT11MywzCuBigfeQDu6ZYw8a+HSnLYOOQcv7DE7k5vZzU5Usn/INoX0ANXX4qkJYDQWQiBR5zKLJrI6e3MsWVtjgdqBP/DF1axlnI6zPW9GyK8UDZ+zwfJ+3nFT3ZML14J0w5af8wGvRwi/QXLoq0P17+9auO3pOubPQdKcapjxW+Ldb5vaFn+9QPDld/v86i5I6k/avoIY9ZPzFk/dTV0PQ2bIb+7OtSLpECgqHuHd42r08D+3/h/t+o8U+/4imvLZ9wJMnB1ZmJbeAm1vowpaXxZZcWjy3H8U/P6338nzwaQqsYwMvb0Iv5obkMKctg45CyJlEUmYMus/GkLoNRhpKbpmYpLAMfjhmGKnOiwDjNNxztmObDVvITfTktX9qigxLbxbJTdPX49VFX1tlQ/UulB6eX2ns7+vo3oMqWhdl9/Xs7e2afH8XxjcIDWiK6OjS9Dc3uhqQYbAvVRP6JrR2KLNxpuSxHcjhUmeojJ4vBR7l3dnHt8O3BMqo/zJflt7KIqRwlb2Px9wudvYNXF7VKGmMkLkJ/sld0iPr6D0wptX8KFL9Cm+s/pYlm//EzYz7WlP5PRydpZIzgkHJT/N8vHxVIPUD6J+tLkS3BQcYdSn+9pBaJEFo64XhpcFEX3rS3UpRAY8QBHYo7QpkUPcXS9F6cKh5/s3v50N1ULITWMpA5oHNKGI2OSu81pMx0hiIjjSE9mYcNfVk9P0tr9VFryU8BQepyqLKrH56FlEyCYKh7/lbqZAok0Q/bTFnbzjIpE3253nFmlnZoIZKXcZZedUUFKA8J38At3d/o6p39kaP65NkYftNaIvPbflfvpi+jeTiBJK/7Ovuy6ePHmd6Gprch81Trr5xrXLWs/Cj3lkfyi61QjgtSF2SiyiPYPyo939YWn9PVt+mXVkYRiAUO8QHTJdOPjVfdSY/J2fGMs9HpX4Q2w+vAZPX59nLblVDyzQlt/+FNHzkGF+CYf9EGlIm+bMcRqX5IY7o0hmI/lzezL6pvqP1H8P+ctmwmg2sucOzj34RZ4ajsf/szeNNe2YyjijkNRc38xo4RfZk2iW7rXv6vH+RzhP1WMaA2kk4EW43axr5ZRcbGkIL0AId+b6ijptbPbNoGJrM4X86OWzpWmnXOdMBALGULVla9/Hp87PpjIv7XqNR+amffphuKWNI3fUaLnX2Dd5SiqUtA0b3M02j9xeZmd8Mm2h8a8Ar0m6dNKS2eu3jTutHy0PB0oisJdR/RmbW4iAb4P0trRZizZOCBtlJ5JZzl9br1F6C/9Vm2wWTrp3XbNcKBye7/9dqvY52OgzbuGeb5Mw4N6bMqZ+S1dIUD126sRouy1phM9DuW62ymCFFkNxvEbdDru4859uqsoCBNXgb0Qs5SiejLtTUyh059InVyN0BLNs/HahdTN9YuKJWLzfiLHYLF1c10GAfwg8wjUdR2UdfSzRd09fU/cxhFNT0r29e1dHAlXhz3SVT2QmMq9G3uy7VLb4T98WVlY1spXtHVO3hd66/98nX25ebpX7vk5sR2LB1YE5XL5+KkNVS7Bl9nX66duhH2r11yq2J9nX25dnuarb+NdY0a/1o24dj52Af7MG1YpDTqyQH72OVW/3hM4zRVfptgHRKO++KUg/Gl0YI1b+aPh/1WMuBO+P7E0SaKDv3OkrXUlg+Iej2EoaaHR1iZ8A4NhlkpqSRpsUd09RrWqt+P8+W0vJzgp1E51z5r6yHqhxrv4KT3p6gturBr6eNnYTn//lw1E3q3q2fznaUp8Sm4aPc7MNlu44G9V3g3HAX/tLWG5tsfbRvCe1Gu6ew7eencvs2PTQySm6v/O6UCH8RRh9DOJQMD0fS5PfCO3zCJ9SFN3lz9pS7nh1avYZ3mjiqaZWg5GU50/ze9DamoyURfrkeCn0Zly8cx2ev/roCWvbwtOXhgNZvkB/+CG43HUo4MQJoSHLjfx/Qo0r+FC1Ium7viqR1+OUGeQAz44wealdsVp+YSnTmuympnasF9Oq6iiCo755F45xdMmaV1PoMYudpajml55kcaZWW7AiXSl11GB5zpq5/atw9OiiibZtXp02h32FLhjaxsNS8C/W1pWunWrlMHX8rlnFS7x5y+eT8a/L3khTN/8vKu164Cq3gGTrKgnv7GA+2uNlfOVVY7kQC1u9kIEWSNmZ2JTNZ0zGFpNQG3w+xfivqxonFDR98nfs+Hm5VKzXtSOVs0uqADNfXw/VP1Mp1Q0mHq37IBP0dC58I1+xD1uV3rF94SR9GNlUpyOpM0W/98+Xl/yTVzVLu48YEtr53Woh3mdv9/xj/HTkv8Lxl6/9Sdeyq8gAgOxgHbDQ4C7HjaOnUOr7PJKEOTaYI4jj5/zPKnH61t6RDbSgbMpmZfIoOeYDKbj3S8pg7OP3iME1J4jCD3h5XP4/Qz/KXHXZxE5DZS3iHS549LsQnK1uKH1+/8G77Ka6eextntMTyW/L4ZUfl+Pt8iV/2k33UvSLwpSS6/eff6Jy+CbVZhQnYJOvpRVG6YfRw/9fyjJiHjsD++mLwIL/gdVpFuP6ZncK2WOxEmGpmG2XiX9Y/sqCeNQ3/z/9avb3h6QOzu2/Jgkny356X+O1fhJ9QvJZVkmY0J1Sm9vcPQ38YCYqOCcDtC/6/n36ZrveM12+g1XcajSTD+mR4tmXDs2H3wYjRgNhtRbXhjUtF8wtBPj1nxT7uXP/NrxoUwcRkw+xqypb48Ust1ENZvPpKWrsHO7VyFZcmu5yTV5Vf7FMtDA/RbsorptyrsMkYhRT8OstVNlIDljTh+Az/v4Se96A0Utg9ZdwJ3YBDZjju1t0Xlts1JW7TZrQJYxiMa3e2keLR16Z7k2Q9Ne/nfe1biW+ylGCDPgX0WjFb58dof+WjILcCHYIs7O3suX6OrGaOtufB0qUf5NY9X/6yMan8u28w4S9ByydnlNjTkthf7TzsjqhzEzQTRJeiLxzVaf5ZX1f9L0au4ruBhfBG4v9xevmtcZKBMf8ypJdeKG01dTdcf7mF1aHuq/aU6DnvCn0MA9bJJk6atwYWQrkdrOrllbBZuXzv/bgwHHxvW+mEVUnnTkAdVxqB137wz+z5e1D3yw5oVIgIDgYFxM7B7fW837o48C9357EqSLER/PhED1wlYDSnLNKGqy2OHk8l00Ko5JrxZiuLnkHBrFMWb4iT6G27BfOToJQP/GXcjQ8aWMgB/iF75x6K+g3FyLqb0y9CYZbD8fNgYYpWDYN/isiNMwWBHkijCs1VKz+ILwBB85IlSnGzGz2ob5vQMPokTJpOFUAADZpcCqtIqdq8/pfvtt994ARZuy7xBj9nSOJEhv1xEP8Ptgk/NmPGe5WEwUc7CNjBwJDCAn2DaXhwYOj6qHDgRPz4dDZ1morPPEMQr5JK4UsEzSf6Lycd+DA/7S23xfuzviduirXNOH9gZThpHghccWgeulO3Z++oJlQMH34s5wjxMRGZiSgEfiWbgiVI8acA3nH/QV+LSPlwUvKcytbKjc9Hgy8FHDs1vEUcLn3DsWDv/eiytyvMyWDm9JG2Ere24bzP55Ro84XBvnCRnzFvx3JNFkBPqCAwEBgIDgYHAQGCgMQwUflssVkdX6zRDVzFUVmX0an/EYOrqyzyKOQie51a5Mkw2lKuwDQwEBgIDgYHAwGRioNAJxwtr5y/HTOIUWdbAfEN+OnGoP6doHFc8dNVDLwhkLPa/fvyZ2/4ymcgNbQ0MBAYCA4GBwEBgQBko9C6V6GDlKt5ByAmEBu5QdtMLd3EYf0qxIEej6NZjV2z7kcUFDAwEBgIDgYHAQGBgcjFQ2ApH8uz8aZg8XIEVjowhk4m+bCk4D4lK646dF19rUQEDA4GBwEBgIDAQGJh8DBQ24dixq3IBZhWz7A4UUmUrGUSVM+TKB6J3YZZyWbTgufDY8snnW6HFgYHAQGAgMBAYSBko7CcV3P/Me+7dQ0L4KGgGPlGPsv6kIlHpJnqrPU4u7VixfWcaFYTAQGAgMBAYCAwEBiYlA4WtcOAWk6VkyFY1KNuzfIj88FiGlWu7V2xv3Wui2cAQAgOBgcBAYCAwEBhoCAOFTTiSKOHLeqoWM/xbX30ZD2j58XFn7ZA3CTZEy1BIYCAwEBgIDAQGAgMtZaCwCQcuydjK6zfkeg0i/hgMReYKR6l073FnXfM1ORg2gYHAQGAgMBAYCAwcEQwUNuGIytFNmE0c0Ks1ONmwu1UMufiRrJs5fdqqCf6SpSPC8EGJwEBgIDAQGAgMFMlAYROO48/YPoRJxvX48DGiAF3tMMTu2plTZl44u2/r3iIJCHUFBgIDgYHAQGAgMNB8BnTBofn1pDVse3jeBaj0i5hynIe5x1t4y+Mz2P/F8WefdEcUrXknTRiEwEBgIDAQGAgMBAaOGAb+B5nwCpLPLNx7AAAAAElFTkSuQmCC"],["fxFlex","30","width","295","height","295","viewBox","0 0 295 295","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M182.629 183.635C213.842 170.774 228.719 135.046 215.857 103.833C202.996 72.6204 167.268 57.7435 136.055 70.6048C104.843 83.4659 89.966 119.195 102.827 150.407C115.688 181.62 151.417 196.496 182.629 183.635Z",1,"fill-color-0"],["fill-rule","evenodd","clip-rule","evenodd","d","M169.522 122.093C171.059 115.241 166.054 111.136 159.022 108.13L162.04 98.916L156.431 97.0797L153.493 106.051C152.019 105.569 150.502 105.104 148.995 104.643L151.953 95.613L146.348 93.7769L143.329 102.988C142.106 102.615 140.906 102.247 139.743 101.867L139.752 101.838L132.017 99.3019L130.057 105.293C130.057 105.293 134.224 106.57 134.131 106.624C136.402 107.369 136.71 108.93 136.552 110.138L133.115 120.635C133.271 120.687 133.473 120.761 133.695 120.869C133.66 120.857 133.626 120.846 133.591 120.834C133.562 120.825 133.534 120.816 133.505 120.806C133.375 120.763 133.24 120.719 133.102 120.675L128.284 135.38C127.95 136.062 127.157 137.065 125.569 136.548C125.62 136.635 121.492 135.211 121.492 135.211L118.184 141.544L125.483 143.935C126.298 144.203 127.103 144.476 127.899 144.746L127.901 144.747C128.431 144.927 128.956 145.105 129.479 145.28L126.429 154.6L132.031 156.436L135.051 147.215C136.579 147.75 138.064 148.25 139.517 148.725L136.509 157.902L142.118 159.739L145.166 150.437C154.773 152.984 162.15 152.77 165.87 144.183C168.867 137.27 166.555 132.99 161.623 129.952C165.417 129.361 168.406 127.109 169.522 122.093ZM155.149 139.449C153.059 145.84 143.068 142.413 138.496 140.845L138.496 140.845C138.085 140.704 137.718 140.578 137.404 140.476L141.449 128.129C141.831 128.254 142.299 128.395 142.829 128.555L142.829 128.555C147.571 129.985 157.289 132.916 155.149 139.449ZM144.22 122.79C148.031 124.108 156.343 126.982 158.247 121.175C160.192 115.234 152.086 112.815 148.127 111.634C147.682 111.501 147.289 111.383 146.969 111.279L143.301 122.477C143.565 122.563 143.874 122.67 144.22 122.79Z",1,"fill-color-15"],["d","M158.075 173.411C189.288 160.55 204.164 124.822 191.303 93.6088C178.442 62.3964 142.714 47.5195 111.501 60.3808C80.2885 73.2419 65.4118 108.971 78.2729 140.183C91.1342 171.396 126.863 186.272 158.075 173.411Z",1,"stroke-color-thinest"],["d","M259.352 172.363L85.4595 244.016",1,"stroke-color-thinest"],["d","M122.291 259.352L85.4593 244.016L100.795 207.184",1,"stroke-color-thinest"],["width","225.692","height","225.692","transform","translate(0 85.983) rotate(-22.3941)",1,"fill-color-30"],["fxFlex","30","width","298","height","300","viewBox","0 0 298 300","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M248.333 237.5V112.5C248.333 105.625 242.746 100 235.917 100H37.2501C30.421 100 24.8335 105.625 24.8335 112.5V237.5C24.8335 244.375 30.421 250 37.2501 250H235.917C242.746 250 248.333 244.375 248.333 237.5Z",1,"fill-color-0"],["d","M273.167 212.5V87.5C273.167 80.625 267.579 75 260.75 75H62.0832C55.254 75 49.6665 80.625 49.6665 87.5V212.5C49.6665 219.375 55.254 225 62.0832 225H260.75C267.579 225 273.167 219.375 273.167 212.5Z",1,"stroke-color"],["d","M6.20851 200H24.8335V150H6.20851C2.73185 150 0.000183105 152.75 0.000183105 156.25V193.75C0.000183105 197.25 2.73185 200 6.20851 200Z",1,"fill-color-0"],["d","M31.0415 175H49.6665V125H31.0415C27.5648 125 24.8331 127.75 24.8331 131.25V168.75C24.8331 172.25 27.5648 175 31.0415 175Z",1,"stroke-color"],["d","M161.417 187.5L142.792 150H180.042L161.417 112.5",1,"stroke-color"]],template:function(R,Ce){if(1&R&&(e.YNc(0,Ca,1,0,"ng-container",0),e.YNc(1,Es,18,5,"ng-template",null,1,e.W1O),e.YNc(3,Js,19,5,"ng-template",null,2,e.W1O),e.YNc(5,Bs,19,5,"ng-template",null,3,e.W1O),e.YNc(7,Ts,17,5,"ng-template",null,4,e.W1O),e.YNc(9,bs,13,5,"ng-template",null,5,e.W1O)),2&R){const lt=e.MAs(2),ii=e.MAs(4),Zi=e.MAs(6),kn=e.MAs(8),Sn=e.MAs(10);e.Q6J("ngTemplateOutlet",1===Ce.stepNumber?lt:2===Ce.stepNumber?ii:3===Ce.stepNumber?Zi:4===Ce.stepNumber?kn:Sn)}},directives:[J.tP,C.xw,C.yH,C.Wh,J.mk,cn.oO,P.n5,P.$j],styles:["svg.small-svg[_ngcontent-%COMP%]{height:50%;min-height:50%;max-width:100%}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:100%}"],data:{animation:[$a.l]}}),W})();function Ya(W,Re){1&W&&e.GkF(0)}const vt=function(W,Re){return{"small-svg":W,"large-svg":Re}};function se(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",8)(3,"path",9)(4,"path",10)(5,"path",11)(6,"path",12)(7,"path",13)(8,"path",14)(9,"path",15)(10,"path",16)(11,"path",17),e.qZA(),e.kcU(),e.TgZ(12,"div",18)(13,"mat-card-title"),e._uU(14,"Boltz Submarine Swaps explained."),e.qZA()(),e.TgZ(15,"div",19)(16,"mat-card-subtitle",20),e._uU(17," Boltz is a privacy-first account free exchange and a Lightning service provider. By doing a Submarine Swap on Boltz, you can swap your on-chain Bitcoin for Lightning Bitcoin. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function fe(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",21),e._UZ(2,"path",22)(3,"path",23)(4,"path",24)(5,"path",25)(6,"path",26)(7,"path",27)(8,"path",28),e.qZA(),e.kcU(),e.TgZ(9,"div",18)(10,"mat-card-title"),e._uU(11,"Step 1: Deciding to Submarine Swap"),e.qZA()(),e.TgZ(12,"div",19)(13,"mat-card-subtitle",20),e._uU(14," You have one or more Lightning channels that are running low on outbound liquidity and you want to fund it using your on-chain Bitcoin. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Ye(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",29),e._UZ(2,"path",30)(3,"path",31)(4,"path",32)(5,"path",33)(6,"path",34)(7,"circle",35)(8,"rect",36),e.TgZ(9,"defs")(10,"pattern",37),e._UZ(11,"use",38),e.qZA(),e._UZ(12,"image",39),e.qZA()(),e.kcU(),e.TgZ(13,"div",18)(14,"mat-card-title"),e._uU(15,"Step 2: Sending the on-chain funds"),e.qZA()(),e.TgZ(16,"div",19)(17,"mat-card-subtitle",20),e._uU(18," You send the on-chain funds to an address which can only be spent by Boltz when it pays a Lightning invoice to your node. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function wt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",40)(2,"g",41),e._UZ(3,"path",42)(4,"path",43)(5,"path",44)(6,"path",45)(7,"path",46),e.qZA(),e.TgZ(8,"defs")(9,"clipPath",47),e._UZ(10,"rect",48),e.qZA()()(),e.kcU(),e.TgZ(11,"div",18)(12,"mat-card-title"),e._uU(13,"Step 3: Receiving the funds on Lightning"),e.qZA()(),e.TgZ(14,"div",19)(15,"mat-card-subtitle",20),e._uU(16," Boltz pays the Lightning invoice to your node and claims the on-chain funds locked in the previous step. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}function Vt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",6),e.NdJ("swipe",function(lt){return e.CHM(R),e.oxw().onSwipe(lt)}),e.O4$(),e.TgZ(1,"svg",49),e._UZ(2,"path",50)(3,"path",51)(4,"path",52)(5,"path",53)(6,"path",54),e.qZA(),e.kcU(),e.TgZ(7,"div",18)(8,"mat-card-title"),e._uU(9,"Done!"),e.qZA()(),e.TgZ(10,"div",19)(11,"mat-card-subtitle",20),e._uU(12," You swapped your on-chain Bitcoin for Lightning Bitcoin, while also adding outbound capacity for your channels in the process - all in a non-custodial manner. "),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@sliderAnimation",R.animationDirection),e.xp6(1),e.Q6J("ngClass",e.WLB(2,vt,R.screenSize===R.screenSizeEnum.XS,R.screenSize!==R.screenSizeEnum.XS))}}let ni=(()=>{class W{constructor(R){this.commonService=R,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new e.vpe,this.screenSize="",this.screenSizeEnum=Q.cu}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(R){2===R.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===R.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swapin-info-graphics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[[4,"ngTemplateOutlet"],["swapStepBlock1",""],["swapStepBlock2",""],["swapStepBlock3",""],["swapStepBlock4",""],["swapStepBlock5",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between center",3,"swipe"],["fxFlex","30","width","323","height","323","viewBox","0 0 323 323","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M53.8333 134.583H80.75L94.2083 161.5L117.792 134.961C121.616 130.658 125.869 126.602 131.194 124.413C136.45 122.252 142.103 121.125 147.842 121.125H242.25C286.847 121.125 323 157.278 323 201.875C323 246.472 286.847 282.625 242.25 282.625H147.842C142.103 282.625 136.45 281.497 131.194 279.337C125.869 277.149 121.616 273.092 117.792 268.79L94.2083 242.25L80.75 269.167H53.8333L67.2917 228.792L53.8333 201.875L67.2917 174.958L53.8333 134.583Z",1,"fill-color-0"],["d","M26.9167 107.667H53.8333L67.2917 134.583L90.8755 108.044C94.6993 103.741 98.9527 99.6849 104.277 97.4963C109.534 95.3357 115.187 94.2083 120.925 94.2083H215.333C259.93 94.2083 296.083 130.361 296.083 174.958C296.083 219.555 259.93 255.708 215.333 255.708H120.925C115.187 255.708 109.534 254.581 104.277 252.42C98.9527 250.232 94.6993 246.176 90.8755 241.873L67.2917 215.333L53.8333 242.25H26.9167L40.375 201.875L26.9167 174.958L40.375 148.042L26.9167 107.667Z",1,"stroke-color-thick"],["d","M134.583 215.333C142.016 215.333 148.042 209.308 148.042 201.875C148.042 194.442 142.016 188.417 134.583 188.417C127.151 188.417 121.125 194.442 121.125 201.875C121.125 209.308 127.151 215.333 134.583 215.333Z",1,"fill-color-15"],["d","M107.667 188.417C115.1 188.417 121.125 182.391 121.125 174.958C121.125 167.526 115.1 161.5 107.667 161.5C100.234 161.5 94.2083 167.526 94.2083 174.958C94.2083 182.391 100.234 188.417 107.667 188.417Z",1,"stroke-color-thick"],["d","M201.875 215.333C209.308 215.333 215.333 209.308 215.333 201.875C215.333 194.442 209.308 188.417 201.875 188.417C194.442 188.417 188.417 194.442 188.417 201.875C188.417 209.308 194.442 215.333 201.875 215.333Z",1,"fill-color-15"],["d","M174.958 188.417C182.391 188.417 188.417 182.391 188.417 174.958C188.417 167.526 182.391 161.5 174.958 161.5C167.526 161.5 161.5 167.526 161.5 174.958C161.5 182.391 167.526 188.417 174.958 188.417Z",1,"stroke-color-thick"],["d","M269.167 215.333C276.599 215.333 282.625 209.308 282.625 201.875C282.625 194.442 276.599 188.417 269.167 188.417C261.734 188.417 255.708 194.442 255.708 201.875C255.708 209.308 261.734 215.333 269.167 215.333Z",1,"fill-color-15"],["d","M242.25 188.417C249.683 188.417 255.708 182.391 255.708 174.958C255.708 167.526 249.683 161.5 242.25 161.5C234.817 161.5 228.792 167.526 228.792 174.958C228.792 182.391 234.817 188.417 242.25 188.417Z",1,"stroke-color-thick"],["d","M189.321 97C186.935 97 185 98.9345 185 101.321V112.679C185 115.065 186.935 117 189.321 117H237.679C240.065 117 242 115.065 242 112.679V101.321C242 98.9345 240.065 97 237.679 97H189.321Z",1,"fill-color-15"],["d","M161.5 67.2917V94.2083H215.333V67.2917H161.5Z",1,"stroke-color-thick"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxFlex","30","width","347","height","169","viewBox","0 0 347 169","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M89 157.417V41.5833C89 35.2125 92.75 30 97.3333 30H230.667C235.25 30 239 35.2125 239 41.5833V157.417C239 163.787 235.25 169 230.667 169H97.3333C92.75 169 89 163.787 89 157.417Z",1,"fill-color-0"],["d","M6.25 134.625V18.375C6.25 11.9812 11.4812 6.75 17.875 6.75H203.875C210.269 6.75 215.5 11.9812 215.5 18.375V134.625C215.5 141.019 210.269 146.25 203.875 146.25H17.875C11.4812 146.25 6.25 141.019 6.25 134.625Z",1,"stroke-color-thin"],["d","M256.188 123H238.75V76.5H256.188C259.442 76.5 262 79.0575 262 82.3125V117.188C262 120.443 259.442 123 256.188 123Z",1,"fill-color-15"],["d","M232.938 99.75H215.5V53.25H232.938C236.193 53.25 238.75 55.8075 238.75 59.0625V93.9375C238.75 97.1925 236.193 99.75 232.938 99.75Z",1,"stroke-color-thin"],["d","M146 53V87.875",1,"stroke-color-thin"],["d","M146 122.634V122.749",1,"stroke-color-thin"],["d","M344.698 95.3022C346.74 97.3445 346.74 100.656 344.698 102.698L311.418 135.978C309.376 138.02 306.065 138.02 304.022 135.978C301.98 133.935 301.98 130.624 304.022 128.582L333.604 99L304.022 69.418C301.98 67.3758 301.98 64.0647 304.022 62.0225C306.065 59.9803 309.376 59.9803 311.418 62.0225L344.698 95.3022ZM277 93.7706L341 93.7706V104.229L277 104.229V93.7706Z",1,"fill-color-15"],["fxFlex","30","width","454","height","243","viewBox","0 0 454 243","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",3,"ngClass"],["d","M141.75 172.125C178.098 172.125 207.562 142.66 207.562 106.312C207.562 69.9653 178.098 40.5 141.75 40.5C105.403 40.5 75.9375 69.9653 75.9375 106.312C75.9375 142.66 105.403 172.125 141.75 172.125Z",1,"fill-color-0"],["d","M121.5 151.875C157.848 151.875 187.312 122.41 187.312 86.0625C187.312 49.7153 157.848 20.25 121.5 20.25C85.1528 20.25 55.6875 49.7153 55.6875 86.0625C55.6875 122.41 85.1528 151.875 121.5 151.875Z",1,"stroke-color-thiner"],["d","M20.25 192.375H222.75",1,"stroke-color-thiner"],["d","M192.375 222.75L222.75 192.375L192.375 162",1,"stroke-color-thiner"],["fill-rule","evenodd","clip-rule","evenodd","d","M161.033 82.5635C162.307 74.0523 155.826 69.4769 146.965 66.4247L149.84 54.8952L142.822 53.1462L140.023 64.3718C138.178 63.9121 136.283 63.4783 134.4 63.0486L137.219 51.749L130.205 50L127.328 61.5255C125.801 61.1777 124.302 60.8338 122.847 60.4721L122.855 60.4361L113.177 58.0194L111.31 65.5152C111.31 65.5152 116.517 66.7085 116.407 66.7825C119.249 67.4921 119.763 69.373 119.677 70.8641L116.403 83.9987C116.599 84.0487 116.852 84.1206 117.132 84.2326C117.096 84.2236 117.06 84.2146 117.023 84.2054C116.981 84.1948 116.938 84.184 116.894 84.1731C116.732 84.1323 116.563 84.09 116.391 84.0487L111.801 102.448C111.453 103.312 110.572 104.607 108.585 104.115C108.655 104.217 103.484 102.842 103.484 102.842L100 110.875L109.133 113.152C110.152 113.408 111.16 113.67 112.156 113.93L112.158 113.931L112.159 113.931C112.823 114.104 113.481 114.276 114.136 114.443L111.232 126.105L118.242 127.854L121.118 116.316C123.033 116.836 124.892 117.316 126.711 117.768L123.844 129.251L130.862 131L133.767 119.361C145.734 121.625 154.733 120.712 158.521 109.888C161.573 101.173 158.369 96.1458 152.072 92.8677C156.658 91.8103 160.112 88.794 161.033 82.5635ZM144.998 105.049C143.008 113.044 130.493 109.739 124.766 108.226L124.766 108.226C124.251 108.09 123.791 107.969 123.398 107.871L127.252 92.4219C127.73 92.5412 128.314 92.6723 128.976 92.8208L128.976 92.8208C134.899 94.1498 147.037 96.8734 144.998 105.049ZM130.167 85.6513C134.942 86.9255 145.356 89.7047 147.17 82.4376C149.022 75.0044 138.901 72.7637 133.957 71.6694C133.401 71.5463 132.911 71.4377 132.51 71.3379L129.016 85.3499C129.346 85.4322 129.733 85.5356 130.167 85.6513Z",1,"fill-color-15"],["cx","371.815","cy","95.815","r","81.815",1,"fill-color-boltz-bk"],["x","313.615","y","82.836","width","110.745","height","30.1472","fill","url(#pattern0)"],["id","pattern0","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0","transform","scale(0.00185185 0.00680272)"],["id","image0","width","540","height","147",0,"xlink","href","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhwAAACTCAYAAADFh8BYAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACHKADAAQAAAABAAAAkwAAAABS37hiAABAAElEQVR4Aex9CaAkVXV2VfebfWWG1QWQRYddNgmCO6CiIGrAKC6gUWOIUROz/CYm+OdP/P9f82viEmNUcCFRUVFQlMUIgpIoCgwO2ww7IjLMMMub5b3XXfWf75z7Vd2urn69vK5+/d7Ufa/qnDr33HPPdm/drqquDoNdvMTxhSPBE5vODuL6BUEcHiDumBcE8Y+DYORT4V4fu3YXd09pfumB0gOlB0oPlB7oiwfCvkiZoULiDe9eGtSCH8RxfCJMCOUvlj/AIAyjoBL/abjHJz4+Q80r1S49UHqg9EDpgdIDQ+OBXXbBEW/8i2XB+ParZYHxHDohlrAAB0QJw2AiCOccGu75sXVGKfelB0oPlB4oPVB6oPRALx6o9NJopreJ469Xg4ltX8NiA8sLLDD8xQYWHbrwiOM5QVC7YKbbW+pfeqD0QOmB0gOlB6bbAyPTrcC09P/bH39EbqO8NF1mRKoGbqbYAgRQCkAU47mOspQeKD1QeqD0QOmB0gNT8MAud4UjfvyCt8Rx9D5dbMg9kwT6OK95xHrtY/EU/Fs2LT1QeqD0QOmB0gOlB8QDu9SCI37sghPievyvSeR1QSFHgD7uGPRmSxj8POEvkdIDpQdKD5QeKD1QeqAnD+wyt1TiJ9731Hhi52WytJinFzDy3OUueOitFNTjAkcU3ZDHWtJKD5QeKD3QLw/Ej55/TL0e7tcveamcmqCY5gGDoFqdf0P4lM8+oQflrvTAgD2wSyw45F0b84PHHr9MntvYJ5RbJ/aYqHgat1FwZUNvp7gHRYWEdQdKWAk3BXvt+UM7KvelB0oPlB4oxgMT9VjeAxS9FXMTv56vPeFDDz8IAW2cspLpixdos/XWGIsNm9XiaOeL5eBHspWl9MDAPbBLLDii3zz2OfHs8fCuLDpSJxN3kDUpjP+9Gl64M21QYqUHSg+UHijAA3Gkc5N+IBIcEAVzkbfeUJq/c2z8zJSzAJEljAgJQ85qfusSLz0wWA/M+gVH/Ngf/GW9Hp8Lt+av/jmkwUHcBmclnnMRqGUpPVB6oPRAoR6QVYVe2ZDVgS06bA5Cn/xcZP1z+eEWJBl+tk0WLNl6d6WjUFtK4aUHWnhgVi844t+883T5sPD3/BQAH/i4fFvFDW77WqwNVqMJfke4zydvbuG3klx6oPRA6YH+eUDWF7z6Sgjh7RYQ4PH5iRNm24O/LKUHpssDs/ZbKvGj71glnxX+I4qj1EZ+VAD0ced9DlLAOIi+MF1BKfstPVB6YNfzgLtmwactxAG4HYIrHQZ9HDRsfhvDcaUkLfhQhQJIPK0tsdIDg/VAejIebL+F9hY/+d7lcRxeHkX1pRh8HGxYRigO6AYrIQcpoFwFqVeqI5cUqmQpvPRA6YHSA4kHbE7CIbC0ELcFhtFJw9xmuH5I8hYnkGKbzoCC68yWii2x0gPT4IFZd0sFry2v/+bar8lgOxj+bBi8GIMcf6jDg1T45wNVimuj74d7fvoxwcrSgwfih9940EQU/lleU/mcJS9/CQNAFOKARRR8vsOq2j7npThX2j3rE8by6H+4Qz447qxUgh0y4T8hv/b368pI8Os54fyHy68eFhHNXVAmhok3ZyV4h8MFCxF7ds3GmwnbBf1YmjwUHph1C47oNz/8R3l3xmnwbu5YFWIyVjkGCW1kBtVK9aKhiM4MVaIWB/vIQu8deerb3MlLwRKjzHM0CEXD/CoxsUkziVqDWNYBorAtubP3sPP5PX2kYSiyYiegiZ/6JD3JzTcwY2IP6kFcC4PxeFsw/uCbHpeF7K2ShLdVK+F/VaPFPwr3+5cnG5QvD0oP0AO6IraPR0i9dErKyX+Xm2iKFv7XaN1nKMlhE4z819wELEvpgWn2wKxacNQeeft5UVR7j/68vDhWx5gMPH+sNQw7DEoQ3ODEya8ShhuCffb57jTHZeZ37xYAGRc32WXzoUyaLjCMD6Gd8DFnWpAYLtarQFfXJFwI2t7BpN7jt/7THMntT/iT/og7GWqf4C6FbLGCjuJoTyGeJvTT5FtSQT3cUh974I03i6Dvz60El4RP/8q6RJ8SKT2AS26SLMwzwtx8FFbWq+NcLuY5MTf/8xhLWumBAXhg1iw44kfeeWI9qH/GX+0nZwF3NsAgBcrBqrjsXLW6Wz5oXCLv3hgfgO/LLsQDmBAREYNwSWOU9EhY0phlPtGhrfxxkWnS/JhaLSnMD/Ij+CobDbUIopc3SGjUh32lSwxKZvtGflLFzKpwniD9nTBWDy4ce+Dcm8KwctGcfatfDsOLy3e90FG7KIwj3NxDzjXmjx4JGRAlm3/ZfPYl+C2yWWp15b70wGA9wFvZg+21z73FG37/aVFY+5YMxnkNA4srf0DZ9KTmoL/yx2DmgB4JRi7us3q7pDhMjPiz5YBB4IgDIXAthDggDigb/ggVBwtorUqmvbKRJgdsC6h/rg/kAxc9hGgLHkIfV6LsmDfMIfAABzQ8hbRbfRLHJ8pDzZ8de3Di/rEHz/3zeP1bl1BmCXdhDzBXAV1uEiKTUAhzvZRpbw388YK3jpal9MD0eGDGLzji+H0Lajvib0dRvLcORR1wGGCy6XV6B5Nr9jxFpAPXTgloE94ePvUzt0xPKGZnrzx5Jyd0cb/S3BlaoyE7d6gIaQ1n8xbuwW0wFP32keISTQc1B6xW9z3tMhO46iY06qtZg/7dhj6As7S3P95beP7PxLaxdeMPveE8wbULti/hruEB5hMSSxMgIYj9Ssj3Q+H5n99tSS090JMHZvyCo/7o5s/LGeZYWN80ucuJR2k4AelJCEx2gsrjr5Tv3oBbBlqyMcOxv8mBi6Gcxj2cPFCWMlRxf2HpP6AhbdG+adOn7IQO6OPk9WUIrn05SB182KSPKtV6R93lfTF7RvX4op0PnnvD2P2vX9W6RVkzGz0gjx5rbvm5pLnh5Txy16cxdwjVL8hXFEBsyGNC4OUFDvNPuZ8WD8zoZzgmHnnrB+Iofr0MIy0YajIkGz4QuOGn9awDRPH55WnuWmVk7r9rRbnrgwfMx00+F7LSGDT0hInQFcaLEEHSJ+4dgXRChFLnWIqgLELI9XF21ClkW8K28hJFtIeu7Y/jk8Tmn8szHu+ct/8lZT52GqdZwse8Jpz2/J9mv8oPb86dePjeI+WL7cfJkuy4MIqPkxl+N3m4/6Nz97vkE9OsXtl9lx6YsQuO2iPnv1Im878zeznJY5gCt+GKlT+/Fgk+4vpVMRCkJAM7Dr4b7v2Zx41a7qfqAX7q0ofaEAfGROLDB93QB/FW9RpOMDLEwLPFq2snrzFDbC2iNCdD20+ib7brqcrL01ceWl0s32u5ZOcDb3juvP2e+cdheGF6WS6rQHk8qzxgC1R9ysfsYm4T5lnr1eXlE2nWNJnx8iRNKw3vUBp/5LLDwnrluCiMj5c55LixB+46UsybS8XMVHgpWEZaCWeOB2bkgiP+zfmH1iaiS+TUJbeEkIJuEOklcRxaWloYUtzud+KyOOfv9HQRVoOLjb/c98MDnNZs0YcTu8XBru5iIWi9NF0BEDJpnejB6HtRds1SiuVIvjTqSZjVF6mlujsGAPZJiWyLY+KEWXld2R9HF4w/ePfKOH7Hm8PwsxPsr4Sz0wPMe8JOrGQuptlOjBBSfLwTqcXzyJWLyvgDdz8zrITHy92k4+phdNzYg986WlRdEMn7bDCFcwwRFq9V2UPRHphxC45407t2m9i6/TvimKXpQLIB5c5p3hV0d889Sd2sO62dnATWV58y58psbXncuwe4wMDKwk7Y3rSRg5JkJ2jGLad/O2PLbORaSNBj0oSd32jlo5f8dAeIgogDs8gDEcxrn70KppO/1AOiaI6JAOZa0tbTJ6GhAdqyDxyjONV9lKSs/XL8e2MPbFkon/5eE4bn1LV9uZuVHtC8lFxhDuYayVz18q2b/J+uRzh2PvSWA8OgJrdEouPltTTHyWLjGBlTS+SWuJrJz4jZ/G/ygbPfv0rdxFMShtYDM2rBgUtuEw999+syIg+CR/VkILM3TwbZkws4rPBkYZ+s9QQgFRzYMtC/Un6CdK7qC5BpLT2DGu7O0I0RyelM2ml8kvYIlGyuIdGkWhClJYRG/uzr67M5ArHaXmBPhSsPQhUmUhN9HD4F+yW/zxy7/5v/LPpd0JOOZaPh94DkB/OeUJXOJChzNUkvQZSWEKSVEszkbP4PYsKXH85cOD6++WVRGB4X1oPj5LcFjotrO3eDKSy8xszjBIrundif8JfIjPLAIPKvbw6pP/Ldj8kq4ZTk7KODUXbM5MwtFczx/EBAJTSZeeDgSDjn4gypPJyqB5KYiCDgLSbEpm7YjhCNedkCopSOyZktudx0BAY8+QTo+nbV+DYAlDEIGbgCYTQcEfdvu7EN6pPJvJU91IsQfMBb8UOmX9iO0NkvVv7hzvted9f8A75WPijn+2u24Yw7YZ/zvxYWf41jorbtMHmP2TeR+Dp00+GVjoXEvkwASSdsYX8QcUBl2peHQ+2BGfO12PGH3vzWehS/GycCLBq4cCCEl4m3quc5CNDOSxGucvwyfPrnVg91lGagclgG4E+CkkDgWgjlQHkcNNzxoy02DZqDPs56E6h7Q70+0I+e8B3kHEWYtmqJNenXZI/IVnvQb6q7YVanMsCjfGADr5Um+Z4MyGu0P/jo2MPnHsG2JZw9HojwtVjEe9L4azKnOaH88EGaT0luMd/y8r9wt9WcFaKX6NG//Pftb3mNpHDryg5698CMWHBM/Pr858oPav0LzGw8V3Cg2UA1N5CGcWk4IDYsRAi5OJGnky7q3X1lyzwP4DMU4uSmhwRaNGxatUlS4qECDOby64QlTG4C1biB5jY0T2Kpshp3eGU0ir46Wl8f7XDQrCaBoJh2BrE3nVL90MR01saurcmCPN8GH0ddXn8mK5Xvy1B+z36xc259fOJieeBuRl2ZNE+V+8k8gIk4N1+8+GMMTDX/J9Ohn3WwJdceN8I4YrrJf9/+crnRz2gNTtbQLzjiX5//9Hhi4luRTLZ6QpBBx2RFAioOqDgOdZpWD/JEBJi3SbKPzwmD/1Dmctc3D/hnQ5tQbPLRCUhiQagxwQSE+Lg/rRMc0MeTernKARzP3yTP4IDmYgwjgLOAB4X8yBejudzR2pRfDyfZUTb7Ux2dTdaT6U0RPs3nZXu1qyv7g2N2PHjHeyi/hLPDAziBal57UPMF+epozHvC3vJ/sP7qf/7b+B/6E9dg3TxjehvquMUPv2/BRG3i23I62CvXo9lslsGpoxNQN7TyTybErV72V4RP+9KGXNklsWcP1OQSR3JCdQsBHkMo8NaFdRYjC5/gyaHheqJ2sQWeFuLWwPoSDqeHTt6CA/o46yFK21hzE0uROMrknPIKje3bQYjQNkByCztzCuih7JJDQerBX8aPn704t3lJnOEe0ICLDUnADU8OBdF/GwEwtpv8B3/hRb7A3WocoO8p57/YX17hKDyKhXQw1AuOiejxi+TKxjE6wjCs9ESVnjyyyctEbpXs/gnG4RcV4tVSqJ2Yxcl6gcFB4NkNk6fyCNSJFDHGv1sgZGOMuKEAGm6LhzRHUIscgQyTTYh+iLNeuYWPRXWRA+qJZ4asHZ4dElzqCPP6N6XQMYSYHELK9GFv9se7j28P/5g6l3CWeEBzFjvkGOc7w2mh5VySXkLuLv8pp3BYaP4H8sWXssxEDwxt3MYeOvev5Cvar8OAkvGnG3IYuMvlZOK3B0ndvXr9xoGFonlwWltX+9i8/Q66yvBy33cPuDO6LgLd5MlJ1IcaX/C6KPN2R6tbICpPeCkDehuNFkAWisls5udEnvZJXsBm/kb57AvQx61PdOv6BySPg2zjQ79P4J3aX69H7ymf5Ui8PgsQu6nSafyZQzCceWhOcPnXMv8H5KqC8x8P2ZZl5nlgKBcctYfeeKY8JCqvLc+u3u0k0fFg46ATmP2Th0W/LK+MLv47YjMvJ6ZVY06erWM8repJ540TumlD2tR168L+PcfuX3P61HssJQyTB7qI/zCp3TdddnX7++bIIRU0dAuOsQffclg9ir4it1L0AgUWCmkhDujjKUcDhlU2ilttN8Bg5ItWWe6L8ECrBUO7CaW5nlcSGPMshPbMBYTa8LT/ydsbv/H4uMnM9sV+CJs919x/qpNq2qRfu/rW+ssYOa9Zg5Iykz3QnD+t4285CmvTfGzffjDegR6+LuzVp/l463rKyY5FtijhTPLAUC044offtiKOJy6XRFyCMYRbJYSKi2cJ4WQ/YRVnkmNSx4YlC6F3f0W+3/Czeft9cQ1klKUID9S82152lQrxwWbPQxgELgFSGqCP8zkHcBgfsObSlAPCQlozd/cUpA8KoI8bVWsc6vTXI7PZ0s/wIuwXv7w8jt89L9WlxGa2B9KxMCz536s/kftF53+vupXtps8D/jcYp08L6Rn3o8cevPtSQQ7gkxZ6PpI6QijYiGOSt5dVo86ODOJYCR60AYAHjsKLQS5LgR5wgdJXoQjuXomiHfoxtEWIfa21F200+ljIMDM0yCKJnaAOs7dbLWRzBHXUAf0TB0RpV69M3i7LX6T9ouP8nQ/85kTp/jpPhRKdgR6I8JsiLue6Ub/b/A+C4u8i41cGMeRQisp/ueVuHZT7GeWBoVlwjD14z8fl5Uwv1kz1HvxMVw2WxHZCMB8Tb3VyyEYCfJUwHJtTCb6arSuP++0BmxCw5xpAe+A84aDWSVzc/NS0aGRb1ifChCAn97rE9F91cvMnoITZdQ6pjsYqQsyIirsVEfGkXtpCvkxwc+VHslbIBL+b4PuKxAPzPdZoII4gi9QEcQSt69F+7T+WMVMuONQVM3mHS81IiWy+MHcAtWQJyB1LIq3GMPAOHZ6OLydlAMASPGtP3/J/qK7ND8Cds6SLoVhw7Hjg9b8fx/ULbOZ3IwYObsrWyb0uF+2VgbCpvYxEuUnz7XC/f39yckll7VQ94J//fbw5qE0zqHRNmnFDF4ushxhhYuGB35qWHzSL7z977x1x/WR51Oj8MIjk1oZO+8mHVN9mH++z/dJf+Bz4pyyzxQONkx7znjAZCAlB7PZwveIhBF7xw1xIGjxEetHe8nPex/uV/2H5WypFh7AQ+dO+4Jh48PUny0Oin9Ixg8zEvJ1kKHGcgGSxoO9BkOndXQEBVR6c09OTMigGScZvNG8P3rBysUcp0cI84GZBhsMdWojkwIWIi0NCqOPjWfU4eQIOavLM6oDj8BmXPibgG9jG1r3u8CisfVqutjwvO8HryQC2FmC/SIUfn6mw3M1oD/hf8+w0/2FwNt/YlhB5x1+MHZSD5khHE0x45H0B+T8oW8p++uuBab0wFT/65n0narVvykQ9N1lkJIsNGMpZGpALC4NcUhAqt2uLWyfYdDg6qLLC8NF5+7/6GvCWpWAPmPvTyQaBYrAI81RoDLmETQgqCxDTaAqTSTVPzgBp8w762q/mH3AEbm18QtWznekNW6F/QfZLnu8Xx2fLa//LMis8gFxBAdRNdglszn+d64RBoRsrwJP2efmnHRS3m5DlxqT992H8F6d9KblID0zbgiN+9B0Lx8Z2fkeM25MG6kCRAw6eLAQfeXycfPqWfRlsgNhQCPUgir4UhufUFS93xXqAJ1hMfjrpYRK0iZGQcfMheDXGbA8tgQ95wTtdFh70rT+W50q+1qB/8fZXxu6L9hty95TqtfMAvpDncoUwyftJ8h8PKaMAYsOShBC4jjUHgQ+scPwWn/8DM6nsaOoemLZbKmM7N10st0OebXdQ0oGgg83ZZXUYTEawwSRjCAPIFR8njRBfodXB527ByAOjF7OuhAV7gJMbYsdJR9C8p9Z9TRB/a5LG2J8o8XQ6aob1KfUFixe9bcfW0ZPEjqepXQXbD1/Uw2CZ78OZiss31So7fr36KSPj8cpaVF1UqdQX1aPKokoYLZKoy53UyrZKpbItrkTbqlF129xKsN7d2pqpJjfozbwnTCo5loSQzX8dC0LnaGFbQJRs/QC+pOI6dhqZQqK4kfs1/stfUzF/zrT9tCw4xu4754PyyxRn5wyHBv9xnBGikgMrYfQI5CNUfncgC4+b5h9w6d1JuxIp1APJQpDxSeYf+RQmMeHzF+ADTn7irNeJCm3dhKVt8UlO40rhhZrSlfBw7y9v237vWR+V0+PHtSFVLMR+U60S1WfUD7lJ7MLxB1+zKqoFJ8s8cKRYcYDE/8Dt627ZXwI9b1xzIg7quBYZ1oMIb7FG/MMoqEd1OemGwURcDyaEvm3dq7ZLBt0nGXGfpMS91aB6SzCneuOC/S+9X1rMoIIRkI6FzvLfzGOK2ZGe4QW1AaMf1oSBH9oG5RCOZzHJioM6vvsw/pESZZl5Hhj4gmPs/nPOiuL6h/R8If6yEwcd1zhYSE0hspY8oBK3wdW8gPHrw4tSOSVWrAcmJDIWk8YFgkQIH3Hwn3wN1RYbCb836UJHx65QdUYKqAA9GsrdgiVzPr9jc+0jMunOKdp+nEiiOBz6BceO+16zX1yPXytxf/62ta8+WQK6EsHTE5CLOY79k67WW7pMFv+FMokcLoIOR8bV5S+cqAfb1r7qUfni0I3ybYYfLawE3woPuuxxyBveYiOgW/sRf8ylXFBYe/Oj2srFGs/QHd5E37b2LDyPdHpWftZ/GI7wuw5LxWU8R/V5yXjG4kKEcJ7v1/iX/v5k2z1nnZ/VL6uPKtaooCkLmuqbHoqm/2/RwZd9ymo63+9Yd9YH5TUq56FFUz5n7E+clfTfZv4TmbQJ8hlrQJR+2g957eSDxy/UzamTb381+OeFB377n9BuoAuOsYded3h9vP5l1crXOsGptsF845HA1sAmczjJ+M35ab15TwfEjvlx/PWkmxIp3AOY+FA0JoI3xsybgBwf+cGob5N1DRozAgJtAOrAdXmgHQ3RLtzz0tFt6866WfLyxELtF5t1DFT1GsAQecBUGZWvDlfqE2dLDF8vJ6HfERjKlR8JcZ/i7+y3nHGZQtlh+BRxzjlygjtnexB+cnTtWf8ZVsKvLqzE3wqf8e1NQ+csGQfMe0LoOGn+T26/mcgxQmjUTvZ7ie/kypMUjjngOZOyzr/JeG3UuLD8D4LdRL/d2LdC1dXlltNH5wmlY+dKxhfUuBIGu5GlG1iP4t2lnwPQhvMYIdSQq3iTzH/WE3Xoav5Dfy4e/bBf9Xe+sR8WcfnXQ/x9++WJhhVm5QAXHPEjb165c2z75TLlLOYoglJcEUIhTkSAVhAG4AwH8U7rnZggviw88BubeVTCAXjALQIZOUL0nAyOTtTITnCdtBkCHrH3Z2LoibSbEKr12/5KUNkyBCYnKoze9+qjglr0l2Ft/Gx5TquqNie1/bdfHOpJz6BSJ7VV4TlV7sKcKvdfPiW3YS6uzhn5yPz9vnlfhnv4DjvJ/zb269mOPGGnbxqVSyLiuOycDE9zFlZnUS5hxoOMDCGq+53/7eLfaD8UkM2dQlRtwQEjd9UVOnZdZoH9tNmPVT/in57P8ZbvARS8tnzHztFL5amvZ2D1jinAFhuIPRYdLonxkKfgyuMe9NTVvtORiQqIzXj99ilNebC2NL6LBmBm2UWeBxAkFAY5C1mnTBZ7oK1yQOWwDWW7tsME5OE+u4RPHbN285i2OOWZ753aj/FTCYdjwbHj3lefvG3tmVcGtfqtEsHfk7FXbYoX7Sbsg/3oA37AnyROAoFr/4TgiwK52Bn/QX28ds/oPWf++9h9r8UzJENTeol/N/Z3ZSj85XwH6OPqV8QQhdCOGvesA8zbwE0eQQu3H2dT9AeIDYXQjrrfT3YWpW15tvt1rtdpt9/XSXA/5j6exBJ6s02e5zJ1A7mlsuO+1bh/8yJE1r+iwTgTQl+dNBLFWUMI7YGbFeaA9PIsyBgfqQO0t4fnHXDkfwbBNxOpJTIID1jMONdrXHK61QhJJSCKroalKVfFiDFX2VovdRpiE69thnMXy9tsMUlbOhZpfxTWp/UKx7aHznxKPBZ8rFavndM4Qm08Kq1FvPoS/1bOlcTQ/JHc0rmCiSK6SGRw5eX1ovPrtq494zOLR6p/NQy3WnrK/y7sryVXj+mMfKiPfIhcxs5Gp/DqtXY40CiYr/EQL+dt5Rc28kM1pQ1Z/Gm15h9sSDRmTRdQLwaZgTPd/ux4YewYz57i7105mmxt1oXHW7PKvex3iBF/iISEMQlEJuLfQeBaCPNEuqse+Jiim3pDcEDFPQg5wiep9EV5R4KOnzyRJa1YDzBRGaIsRD5Y6Cw3JCGEoomB5LBpwEHjS0M9WaoUa1V76TKvLwQXdEbJ2s3jqdoPOfNrizZqJwPeyQvHqqNrz3hvtCO4S8bxOXndD8J+5AH9KUnjfK4TgFMpzZSsPvKJsiLz4R9uq0V37Vh75hvzbBgELdY7/aJnl/kPe7qxf6qfMHW+Rp/QUzYUQj3I7LL+ZpwI+5H/3dif1QfeM5rZklG/w8PWp5dsf7SbcLjspw8Im81nrLuNPyUVuuCQJ9OfL6vfT7IzLq4BsamzHQSeHWzgAE0hcC2E7tAHXEkBygbO6rzqF32WEh+MB1olZDZhJfw6YQH6ONtnIXLBZCC6k+TCYMxs2YvcPlzp20pGnwbct9nHUZe3Ze2XNr8OD75k4Fc4tq99zdO2rxu7UULwsTCMl0D3PP1hN232cdrmt/Fx1mdh1n7I9POAfbGdL1NxUZgQM4TyAUbRXrUo+rIsoC6P7z9ruckd3B46+bpS/yycqv2dPsFBy+EjFPWV7P15W+dxqUsg+LycBo5C6OO0y7fZx1mfhVO1H3ZoP7QI4wx/0HUKz15DZp7+vs0+Trv8Nj7O+iws0n71gShJqPqKbwjVd6IkYRJ3oUH3PP3R1ndrYQsOfA0uqsffkN8ImCMWwAozxEEY5SuouJhCCKPU2YSQIaXBGe6KB+576b0v7QZXP8AoD6iEwQ3zn37pOm1Y7qbFA4yXxjInhk1KIQFQAGVDUhMqjkPyCD6sJY7CQ6Fb0faLS28ftA+2rjvjxVEw8UuxTb554sYlxqmHU6fi7Xf9iyP8vti/TQY4sknBUsfmGaYRobaJ4zNGJ+o364OvqZDBYVQGULZ2+e/b7OOpwuYf2t/pFY6K+As3SvBPqC6EYIpU1A4s+inO/n2dfJz1TbBg+038JPFvUqgzwmyxX2MtJgMy7oRJ3HuIP71YyIIjfuxNi6J69B25TLgHAtwyGM4C1pMX0BIjhaYwLQX0cVebWYDI9/AvtppyP1APTMjnqFZB9AMruC4UHbRFo2QD4ojFiZ5ERHMHQSLO+oHa1WFnMrHKLeH4eblJ3G/7w3CgC47Re854v1w8vFq+3rqHnkA0NhYrjQnsQ6AAfVvpO58meF/ir4lhHXAxCohNVXEQOHROIRLKaNba4XF8YFCbuElsfQPpRUP4gXlPCEWhK6GPa4USrJ76tbO/0ysc+IFMja/6Lo2nT5uN8acfu4aIBTbxVwKBoxD6OGiyDWX+i2o2Tswextz0TWkdx99bZXgovDH1IkqE27du/aIMlaPgeFHPApAzODQwXr1vgI8rnycLMimXUHm8GUa+c7994dLdLoX4skynBzRCooCLmuaB4IB5OdFWVY5eN2Lb8g+eYdu6M0+VXt13z4u2P75lUBbKw5V/LxPkR+T2gzxw6eKpndPGPE1Y5/j7Hn/IRS6YfJ03BAf0cdabhtTJNQXRTyfBpe0CuRj8lW33vOId1mZY9lAUhQr3Yr9J6Gjvj1E/drMx/j2fDb18anIq6wBl833o+7apXStCP+JPnaSPrDh0SxpwX0df967jD2EFfC12+7pX/Y1MSq9tUNT6EuXdwzX6CdbDWU9DAX2c9WokDlzwlO45r8E5wTfCPb6wNWlaIoP1AGLhx8P17pagEkH7A5m0fAUZX4s5Hq6zFngg2OVQfsPpo8bx/1DbC7ZfrqLUFy2Yf9UgDB295xUfkZuxH2CsWsbPt9nHnZJt2zcZ0z7+k+WBLTqQitKz04dQu/J19HGplEM8DfaZrXe/8o+a1BoYof/2T0X1tvHzfejjrtO27ZuU67/9LePf43RCDVV132Yfnwn25+ibDUfb+PkyiHsPcfS8pssqguPt9575GgF/C6VMsRSmpxXWmAQ/WEwEQMNTqO3VAKMpD3oBb9Jf2os8en6x9VDup9MDFkdM3hYrrCOBp2tKwxE526CtnxU4Tgu/vgZIPK2dfmzb2jPeJva9kJoUbP8N4dMvLfwbKlvufsVHxY73Iy7mc4P0PyFt9mHB9ktXqU5p3rTOH1+3PDyrrxzLK1WiTxS/6Og1//trf+ITOfmaL2zcmm/TvhBzxp0waeshWX/2f/ynOvUj/p7qHaP8bJzXYKbZn9UXPmUeALdYG2TcCSezn3WdPkNE/pZw9L4zj4xr8ZfkzYLyVfI0BCkmTbFg4G0PHFr28SvdYoyapxAdYQgaDUcp3iDTqnSP+2H2Pfb4gfkHXn5depnEYyrRgXiAiWvhlgT1gubjWWXQjm2ydTi2OoN59dNJ27H2jBfUorr+FgNSHYW2+Db7uHGl++7sD7+dtiwG23L3K98eBtGf0h4blejLDMzGIzPEC7ZftMjNF+d80TLr/3z+1HfN/My1+OOjd52+bvGqK3+Qcvcf60w/6tS9/fi1mY6KfBTF5Z1sPBl3wtkU/17fNKoX7uEsKVl/ZfMJPKC1KkXHvzP56XydtYdxJ+wk/r6tfbnCET/6+t3ljbnfkcXGIpzwYZRubnUkR/qHjoGlhTigtSFEe0SPEDjqEpjHDw600XdvuAxIOyuxAXlgQvpBIloypgsIjY2LaSvcbwMcMSfU+KsNyIXhKqP3nP4eeYnUNaLVPNgGnX1bWtmbpfttaDehb7/QxoKRyleL9MKOe05/fiWIdAEFHagHIfSB/oS0mxB8xAE72fw27IfQt59288MNoOHwPRKHeoETfUMXxsQg5RLmy2dPcTWuBF/ded+ZzyKlnzCSy86+r6AT9SLM1w+2grcz+7vV2fpu7S/obP61+IKfdvh4J7FnO0Lre/Lxb7Hu3H7TqZU93XqH/BY76k048+xHLFEIzU+gwJa8eMDWdvFHe5YpX+GI43fMGV376Dcky/aHRrjK4DRD5hmuSqFLzUaDOFQ6aSBISW0VMbZ4YVI1idOJRNqzkfCjRXVu/EWVVe6mzQOWiAh/NoZ2QmB9VkHSCVGfh/u0rIxBHcuLr+Zuu3v7OfJR8M+jKD5C+3W5Tv0KtP+LSw64/LdF2brj3jP2rdXq3xQ75vh9tLOHdhO24/dlA2c7Qp/m43496H5prOOEYpBTESHa+fzECX25Ms0sm5ioXR6vPff4ot59wn4Ju9LPKeu3TeZGzpHJ9eMGy5oP5Ef28Jct7eLJvgnb8Wflsx0h6vNwn9ZKhtFpQ2fxz8rq5DisyJeII7tyRL0IZ5r91Jswa387e9iOEPzy8HUiZsoLDlls/LMsMl4AiXoJTpK04dqCP7KTBGbwbfXqKwfclEwTjfUG7QSm/enJzN1GAQF9heH1C/a/4n4clmU6PcAYQwf7hEltGE87Bp+3aExw0NIaO4KklCb34iryfMHzlLHFDmdLXHHhWZM4YDelEtTnxpVwtyCurJCHJ/eVtieN3rPtBLFsQZLWKrBBQ03JfttfCcNoZKTy0W7075ZXFhuflzjtnvF41/bY8C8o/h0YxczKzZ8O2ufY/8zRaCN8X8C3V/zc6SD/O9A/a38HTTIsvk7iDRx2MZ675U9HdzH2N1qTMbXHQ/nWlteysYeZb//U7IH9uuZwHprSgmPb2le8Sz7Z/QEHM2T6eM5g1c4tCKZB48nHadUjUFmVcK3odaaKkKWn5EJVf66yA5lYo4KXdzmJd9q+XRe+fFmkPb5k4cI1g3jor51exdS7TGDGMeggM4e14wwhwy9PBOkspxBNXT2g/M2Va1o/Bs5Faiocnchiw/WlEAQRRxoOmwp1s+Y2WkR+BD00MbBzOkOXpuLqOBLA42xQ1kx1IqsFf579ssT+4vwDv7u2qes+EbbcffrvyyR6iukrCtMGJWQdlO00YyDb0leZ6l7shz81D6Tr7CeubPy1W2eC2WPm0N1Z7ZPcZGgZO0AtWDyFb5dv7Xx98TO/d21T+ykRnKLsU2TlxX8q9tOK9mrKSVRD7emkjWZz/Dv3TqP//AUHZNBHQAX34smpI82/yfn7HX/0yzHRaIM7ouqAKNTdy/90zBpL476FPY6p5wWHfCf/BVG99k/UK+3UpxAn5EQBpZptsRMHHEJ+QBoAfrRPr2gQBzR5Ul+vv11ODm/HcSy/Rw0/1SguSQQjZCcrdFsXfnZPHNDk2Ykt1c/o6Z66ugaZ/mBLLaEFwej2bcHWu1/x9cqC6vsW7Xv5o6mc2YA5p6srBG/lEvUH7PX4EQDyg04ZwmV5b1fGtJXwgsaYEDc+NACXFEJ0A9x1l+CsB29DIaNBVU0u4TFHrD/qhYaN/Nav0Cgf1X7/efyT2F+phOsXL5r3Zw0q9vFg+92vfGotqHlXTxrtmW77La7TH/96VP+3+PGzjwj3vHS0b+5n3AlVMHPH4jBl+zt981di1K4e/8QRHSKN/ur3+J9y/KGeP/8Q5/zUZGWjPb2N/1RoTw+N7rj/rP2DqP4NUYVXqp1EXzlOCgYbHQU+TNop9HGbtH1ZqcKTYTzpAPYmz++zUYYvu7UOje19m32c9pme0Tn17RM/ie89e1lruTOtRpZVjIEHcZbGH6HiSoHfuMFW+hGshreSp7zK02F7GVgqEwPMwylfNXR6mn7oIdVHlrRQUJpKXqNGeAkTGWjvNkGsP4GKoz1o7s+kQyY3SAduBXJQKE/WOu8Ln3bZBqvt/34invhHeYvoslQ/05A9Tbf96jvnS+DqK8LEb63958fcx+lftVvk8Q92A2dJ7Jdn1rZt2PpXpE8d4kMT+yEUitpmUHHoBho3tFEetGE7QmsH3Whf0OFHTJNmcnLtl76Y94Tsw4fQzddXZYHm/qCz0mTfkf4ZedqmG/u9MZ+Nf8OPfsBpXRTfZh+fSfar3ohGQ3wsQnRFkv/Cx7gT+nYTh/14IJql6wUHXlteGxu/XAS6+7sQxWRphOhU1YUBHp7ysy2gFOVx0Me1EtWmOKCPu2o0JKfhrk+V2w95Kp194IC42WnHKe7b7OMpXyJj/9Hatn9Q8bNk587nelIHjsGNjbg7VA8CT7wmcVIcUDatc9BvS3kQbUIV0zbA0FbbSyNCLPqIJ/WOF7LzNuX35IEJtIRZ6vz+IQOFsoAozRGIu8Pu7A+DLyxe9f1LrIf+70fvfuVRMiHoT8wn+nkxoN2Eid1qlOlDlO37aj+6EMHaR9KB0ax3Fxs5gI7Y/Jj7eFLveCkuC1WGJw+dg6YwDP5YXgewF/ueKkzy3usP+lAH4FO1Xy6xdlToB/YNmNjt7LdAmE4Uqjo6Up6+Pg04bCYchP1qj3RIe7Rv5AkNmCKkHEDFZUcIhDggtmGynzr5UP0FPacQf3+R4eMidvIinYajm5/4sqxZ5Il8uAqF0I6627MtoI9Tik/zcav3Fx0+ztYWXTmiB9EHcO0rT57REueCE4MrKcQBfTxh6BLxZUQv7rLxULPTQ+pL0ZQ+lWnLcED5QzgINUyyS6AgWuegthDBCVT3yZGDqEFbQuDol9BiCf5EO+UGPwtko2gfHs76hJUiQNAmRlBUCHZk/SsufaoPUAfc/aluggPqJrsECgI+vToWxj9Z8qyl70r0KACJ4trf4T06EE39iCfdmYFms+KyI9RWaQuQzVYHaTchbAOPg4ndQoPNukBAneDUR5oaDuj6JUQNZBACR/+EwFFHCNwKodYqif3hAHhSiAoUOQvj8Z0fSOqmiEBPtZtQCOi7v/Z3tuLoxH5zCxwBw7GjpwwqRXyeQMXlmFBqNDYODsZ+65/6QnNngKE972eH/RYti6SPJ26BmShmriFKa21/en0j6PQCm3YRyLsGLpRkebUdSZ+SOHwOgjQfWjLZBAo6VCINx8QBtejIEi5AFJFvow0tc9oLH3UwBtNH2+XxS49wIr48i0KcjlV90KXWYqdfs1WYkDyEfQPmFZUnFZQHLtLAT9zBfUCbLaWVzVn76HtCTRIwOZeqb5BnrqHFzGKXykr9TzmEJiqtt4i2zoFm/jTvtC6b86KYxt8pqPoKY6pvGme0zxbqSUi7CVVOHKwJ5yx6TRheOp5t36/jzfecfkJcr50BeYkugjfZMwD7ZU65TZT4mSx9HpdPRL+Vr709XonDqiizRxQGe1biYC+ZxE4Sv68y+9P4UnfCZnsmnwOa+dvFP3zn9nWnfXThQVc/bLr0vledaYqD6v8+5n+XU/60xF89WJD9k41/nhe6jqC78o52TePFo+XJZZ4SctwT9jv+k9lP/RJdPN2hB0rTOU8q2s1/Fe97qx3e0QuCrXee/to4rn3QPgBZNqjy4mwGClQ6XLXjgdNWvy4rOL8228QvA0uLg9rcG2xW6e8dP6NjjT2Gxh7oSEJz/iT6Z/RJpx7rt5/2i6yB/QiX56DCUF5xwoJR8RaLyGRB2aLelhqIGJMICS5qu8MmA1AJWYwdcSefsScEH994q7La8UM08s3v38Npax/tvzWszj11yUGXPdFkax8JYX3C3iY6TfbLF8puFDdeUh2Jv7fwoKs6OnnvvOcVB0zEtdPlm3LniSuOVXcMOP4y2c6r1cI/kr7/Qvuf6i6jf7/zXx6h70jDyrzqH4/U6+7qjZfgSeL7tFTk+ER8thz9Qx/zX8RhxLn+BMBF8vD0x+eMBPpSurT3TjFfd+JhMG9Otbdno0aq/2teGH0i7Z0yQSFOmHINCpOYnCQuuxj9cd4jLHr+kx9R/fXI3MpFtLWjBcfo3S89qh7VvmhRF9VdodKEIKe1lhhKIzELJQZIniQmYPYK6xSCnuEnnVCbsg9ln/zTDPUmtAUIUtuSA3TSVHamA7YjRLXXvdkGGolZ6NsTB9eo+Nm2o/GEsM/Hs/aa61vmhHpYFw/OmQBoQ99C3mTyUd9NgSyehNGOuOoAQq4CqLBCXQhB9XHHloAG+8Nrls5feE74jG9vSuoLQLaue/We8fjoWbmii7Y/DO6vBJU/W7Lqqm/m9j8Jcf4zv3efVH9STvqf2nLPy94YRtGHJRpPndS/k8jLrerI/uA8eQncB/tyBaoh/nkauXxkwuemH4hTK4ufceVjvUjYctdpv23wP3OdEEJ9PNtJ5/ZvmH/Q1euyzafjeMnB318v/WIbuhLff9by8Yntf9KzYh3lf9MErN3JFLkhrMw5dcEB33uQ/bd9hmPr2pfvUY+C70iDRUmiQAkmDaEw+Lni4+zMJmccYUBwUBCmXAnmC/HxhCGDUBenn66yBQfkiptQWzbxm124RKSXiYSJMI+/gSYHvoo+rnzG7NCM/TLpLlm89GMp3yzGfMcIrv51kH73oTAYD2Ll4eSBp1QGXZaRjza2IGF7uRivcvJzgvmR5IzqJm0gF1uTPMptkTPUizCjn+qufVh7s0WvI3546arnvqzoxQbUqo+Pni9W6DfOBmm/vKDxn5ZWq4csOaT7xQbdCSi3YOJlz7rqy0uWzX+m4F/UOvgZW1O8+h9/+VbPnpvvfjJ/wabKtN/JVRpRtXmzXLUc83HyQrLljOsDNqO0sN8qi9036JPtKqOf8gqN9mShb7OPSxTL0sYD8aNnLNy6c/uVklVHwnfmv/7nP+PCuFtMw63VcM7Lljzze3f6ak664MBry6OJ+jflva37qcJIFg5glyRI7CRJZBGhOKCPu4FE3laDQRX1Bh36Ig249GT9Azr5hMrn6ZT0AZ25QQZwQMW1gdAEygadCRUXHkLjd22dPL9P4PpHiCPigLKhb0LqEcpbcQW/QF4AtkOkz7oCn6Cob3J8AlfCJ86lTRBtUcfCq0+APs569a8cAPo469tB9kV9oL7SYIaZksJ2wrRJ9/bLPZ4nlyyc+5EwvLDweVV8hMx/O00ZlP0SnP+1ZNU17w0P/v4Y+54qDJ9yxXa5UnJ+UAk/PfD4R+GU3jyKiZg550P4hDEx3I6Kyn/00c9S1Pif9MTVTwNmqCz87MKWzTsvk3FwIufBTkxhrjEHe5n/ZNE/Jm9DftWiVVfenO1z0rhtvuu+T8rs+rxOTxYyibjJWSZZD6fyMBx4q8kgayz6VX6BmrgQK3/4x4YlAqGPs14dDZZWJx+hawF0uhGyX0LVAHLwB+j4CVV3TwblEKocrw3aoch8/z+XPevq7+vBLNo5TyXxg/3qIw+auS4GLmjOKwyh+VsYKU99jyPxXwPuONTPgrM/8CjN8aNP0FggF4XyiSvR0UlTHsjBX4fysvpAFmhpoS6AkIwSrdiybXzd5jtOex8mDiUVtNt892nHSp8HOqu0F2qBA+Ksb/C58+Nk/syzX57+/Jtlh177wSJM0qsdq66+oFqpfJxxJ6SehHn2+TQfb2e/rNpehKvBvduEtaXvbRwZJYVSn8k/1Ys0aZH1N/iz9veuY+ct6a+sPpAAWlos41NrUWN+SO2mH1L7vVc7pKJKTD0QxxdWtt616RJJltPy4l9E/ieuD+XdmWHldbLw/1FC85CWC47Nd5x6QRDF79DQY2LBhkJoB7pHOlhK4LB1sqS1wFCcTLZX2S6pBOdAATQcD3hKK3eLRHsFnkiyvk2uL1sYwCO8hCoDump7tGv+g634A9TNGqsM2/l9KKeQDaLGtXbQeMmF9rJI+vbSVVd9CPhsK2nM0jgy0Qlhc6MHXZyFzvbgAc6Ci1EogD5u1GZ5jIfV+L1ZC8oGxNZugPp9qg5oB11c+yxsJ8/XCLjqIFA0WSELj/+3+a5Nd2258zT99oiS+7yrxvErIJJ6t9N3qvbLguCaJYde83d9NqNJ3OJnLXu/PAz8y0HFXxKnEtfqpzcp0iHBlhtp/BkPNAfOkvU/6KQBz+ZTvv3gLK5Qd8B2+ZTVV9tIO8qAlsBZaKvcjitLCw9svuunn5Gvt/+u+ZZnHBz53rbG9C393S5e9D+gbiKGsIJP/XHlrXJOwyMYuSU3bFvveumLpO3HIUkVUomC4cQL3J2AoRxwQMXRH2hqmJ1ogEOGypE6Qm0HPrR1fyoa/MJk3RieyBe6yocQFeRB9Kp9GwQOFsIcdtTKhmI6G4+1U1yUIEzsNsUg2Ppz0Pruwv4guH3J7ru9CZ/ITIfZtYc/zCcWA1rnxwF4dmO8kvaUI1B9jliB5v6IA+Zt4l+lA/o4eVVH14fiyi6yqBjkAnfys/yqB9rzjzgg2mhTg8AhCoXisxBtrDvXPoqeEUX1yzff8ZKPF3G1Qx4deCVsQ7+qr3ROmNhtCqkPtM7jl1bWthP7w2DHvOrcPzAPFLuXBzjrc6Lg9yuVSl0U1NgXHf8oiHTx1otlmIgZd0Lf17ABG/4IfZz1WejbrHgvynXTRh74Uy1djqCp2uFkwDYUwLwNvJ3YL75WOeWu0QOb7jjlf8tbwN/OPGiKP/w72TlMnK/xYnCE3wXE8g7HsoFHN0QbOP7C8H3LDr3qS40aNR41LTh23HWaTHC1S6M4GpFnN0SYBJabZoIcO2WgN3BAxaVjQmmoihCqEU45ESgNoTiUcRBA+zGouNQROmbjRzMU8BP6uFGtf8HpHMigHiqvXf8iswj7xUcb5lUqr+rr7zA4m4cC1OSrdy43VB/grlg8ERPzbRainfK0aE85CaTshF+CqjQEN413kgNSpzmQ8Aub8icSGxHWJfyN8kWY9qMQOPgI/bZOaq/2i8j3bL7zyZ9uuueUAxoV7P1o9P7T9xZljx2U/fJtlAvdN0t6V7qLlosOu/YWyTJ5GNvygHEnTOxmnPJksw5Q8Unj/1I895Ynph1N9JS0sbmVsB/6qa2+/e0UmWo9fumygPyfqlq7QvtNd57yl3JO/IskTwc4/4Vx+KFlq675p3Z+blhwyI8RLR6LIry2fGVuQyQSCqBsmswOWmKD7HiMUfdCRSMPd2gDLa8+M9pVttAA2Q8hRXpQNNQjQB/3WLpD2Zfrvxf75cpRTR6o+d0Fq66+v7vOZxi385FqTb91YgJ5k/aMNWLp4a6+OQbiYZXBMwTaAbf2VifZIDw+znrLK9cPdfAhVtQ4BtTVNcRDviuoQ2Eb4krsYNfU3umitkfHhrX4xi13vuSZHUhqy1LfOf5i8UFIP6gPtP8i7JcHYeeMtJ2Q2irdJUN1ZM7/lWtbE4wvbQX0cdZPKf5xvHTrXfce16WKjeyTxb8P+S8/zNfYX7+P9BeVRSjs8G3ptB+/jeKUI9C3333W7FTsbOfbdOdL3im/8PxhzHWW15iTsMFvhI0536/8l3fofGLZYddeKB21LcmCQzoPNz+x8ctxVD+crUwh5A0VNbxVvXAZL6AaCnNhcH5pJ1/uYbuGgPhEDFkG/bapdPYFaJfmCHlKIESb7KdNn2a4yeur/WH4niWHXHsd5M/mkvrMcgJxsA1WM06IweQ+bucjxhPQ8DTuaT9pf838bJffU5N+HAvQ2+meQFjWZE9/7Rf5+0gXP9q87qUH5WvcBTWO9ORIn+S1bLJHOlca7HS2JnAS+8Mw+mo/v5GSp2seTd+REAZXso62Avo467Owa/ujuLcFh7rT8pR9ZnXJO/ZtMHzy/O/oxUt5HXVIqwe24oANZkcK88YjbU350zHUYZe7PNumNaecIzfmP91J/JvzJR0HeY5sig/j6sa/3J75ytJV17wnr20eLVlwbFrzkv8pKyT9Lnnr4NuAsMQRXLV3UHA9dFBx76SPNqa8Qd+QVLGMfK0gLeVKMdYB5slPaYnOerIzfpNDGcLhJtCi7Jf+/mXZoT/8dKr/7MVwnxAbfEno+5eWow6lU35fho9TnkRcUUD9wwDBH2DOBmbK8XHyUnfqBx7q3Ak/5FAG+yH0ZVF+O37Uy/aUaOf4j7avffnTIKPXIs9v6Ns5fX2Iu34S3akf+urFfgnBxb3qOdV28nHlYtqThZBNm32cfIxdp/aLc3pbcGDe7GC8UFfq5+usuDiaMMl7L/8Lvr4RVOUPutFfxFvpCz6UTvkhxwo/jLrDXRRsvuslLwvi+lfEL3ouR8xRNPaMO6HNHRqfVvGgf1nv56QfK/QhM/wVSw953vlCZ1BAnrSokpvXvPjlouJfQ00rgEgaHBkEDiUIVTFngFSgUusJqbAPIUvbaT/t5fttrZ3pYDqmOPmoG6CPsz4L1TronhTiBdgfBNcvO/SgjleCiUozFunMh9mY+HHzcfL5NB9nPdwFnAU8KIA+blTsyWv6Gp205nqTbXkM3NfB5Kd5Ddk+zeelvlno8/g4+Tza08YndspEc2HyocF072xv7eJjBmG/uP7OZYf9588606z/XMsPOfB78q2GJ+A7FEI7Yqz7Fn97xboJ73wv3eflk0/zcdjg5YK2RT0KIXDaSn7Qii31JOeLzP9ibZgZ0rfc+eLnRrX4m3Lmn4OYM+6EsCIv/qSZlT3mfxBfv3Th08+RdwV1tYatxA+fvUB+/VXeSc8Bl0JTPJ1coaBvjCnc+56yAH28tcTJnePL8PHO5aW2wx8mow/2h+GDI3Pnnx2Gn5V7ybtGge9ss5zBXIjN/GoQuBVCd9gAWAcImag06OMmS07w2tYgcOhAaPE0mrK5euDUF3KMz/ozPupgR/7el0kZjZCyAdEytQG4FUJ32ABYB5i2hSx5xvAFm++4vqff8Nh69/UHi7jFWf2tD+urE/2y7RttN33lJui0vrYf4070utHXlS72aYZPOf6HYE6l/KnDSeKvVWlOIF6d5P/UdWotATdU4Md04zEg2jXqa5Joox017lkH6Ldt5NrVjkbvftFRUT3+njxisJB+hX86iT9zHj4jzniZj83XwK0QusMw+MXy6pIzwmdcvNNROgaVzVvX/4l0HVEB2gAAPCxJREFU9ow84c3KpAqih+Z6SzSTleKJMS4RNfPMSxCSKNtOnvEKP9qwHaEpZLJcvcoTPOlfExb9tdpUiMkAl5Odtk9pytlUn9qMPlz7bXG1cqZ7334ie1dBuJr2P2GRZj5ALFAsJuYzP2aNPmfbVvKaYiaMSksaSD8qhDnAvlWJpl2TPGjq4t7EnEPQroSedO/wlHWK9sfxhzbd+aKuP1XH9fAA8zk0oQ6pVsRoK6CPs74dNPun/4cJw0r1liTuBcZffFQZ3fHk/u380lyPWwT0cZH539xzkZSi8r9InYdd9uY1Lz2oXguvktXFcuhKHwP3x6jiUknYj/yXBc1dleril4WrLt+K/rotFXkG8xQ2yioLQ0AD9HHQSCdEPQqhj7O9TwOeTnSc/LPQ5xHc9aFQdZNB6qD/AChaoVCX1v0bH/ewBaWVfbS1VT3ask/gchlXflQ7fMuKVT9cjeNdsWR9ipgbjbGGV8zv+f5hnfGzLWPQVh6+aogCqLjIIUz6ZR/KqOyQa5tP83HWZ6HPIxIyOQWZtCFfPtr7hbpZP2xL+0XanKAef8Rv0QkuVzX3ze+/sT+TRRqOiJs+duzjPo/Uiv1zRuJbTM707WXavSWJe8Hxr9ejp/fP0kZ/Z+MP/5PWGBungdoqOCDx/inXQhJ1li4Lyv8WHc968va7X/zUOBi7Rl5bsRfjTthZ/CU2veZ/GD40d978U5c+64qef7m6Im8kOxoK+4nRKmp8NgQQG9oQUsak0A0OaWl/6Jc0lZU+ZOg/rNJKJtYfqoNAxUUWYSLXk99KDumwG3ir0rX9QXDh8kN+1PWvYLbqf2bS6U9AH6c1Po08PrSIWoR9nDw+zcdZj36As4AHBdDHldh2x/zoNGfSvlvpQ91Yn4W+TT5OPhkzQfyiLWtOObmt8g0MoSw4irdfFuBji5558B0NXU/DwchI5BY9vs0+3plSHcU/xmKu2yILAs1TxpXQj7mPd1oPPcA7XYV9U1/oQZqPsz4LfZt9HP7atYp8HX7lWK1+tZyi9k9zxfeJj9OP8JHvb/CgAPq4Elvu5AHRx+XnAk5dePD3H2nJ1EGFfEsq/o3wLTNeKEalpcadfAlVbzyQSv1lNpFfSpQmVLyxvSgprFgEWH1jLXpspFh30gJkKaqJHKTSTRZkWlEOx+lIDaBRfkOVHmTbN/LTbkJTV3iS7lvbLwumby0/9Dp5hTO1b+59NlPoM6QGcKaI4eI3F2R/YQl/gGxt6B0626BFzHJC8kqeUAsu8n0MLkYVErI5aFLTmDA/mVPt+MNKuESU3COoBHsI7x5ix960DbJpa2pfSkvr+2O/2uLGYxRO/I0cn6a0DnYybuWkCKsbx5TFQ35CgEZpQERgEi/DWY2ufDzH/juG4dmlhQdf98imX73gSdFvN0sQy6ci7Jdrm+Lb3ko3+a89cD4GlNLsf8u1JJ5dPeKnInvaFZ3/QZSO4Z4UnGGN4jUvXLypVv+BqH2o5awzoNv4Z8ZzR/lfCTcL30uXHvLDe6bqthF5//l/ylWOVakgS9z02MMYY8KM8saZtpdXCmFOk/sKjqa4cLnDZOC3kEc2QvBrIjt+4kxuqxf5lKcKJa1NvYY96whR6eMNzKlcym9hv0zAty3fff6bZZBPIiwje9YdmulwEQqh4a3dQtcSWo5Iq4TgoWEwsfyw65JfOoXsQZcda07ZdyysnSYGnio2vlIsXWgaDsB+MRa5j5OJ/Lz5qXiWQ66o/aITH8ivFON9Hpbu8G2LkDRNSBII0vL7gaBUoHweWZ/PNw3UMMCl4N20Z+ZTo7pNStFWQJT8BanfTOIRxfv4lG5wqkWYuDIhePkvghn/ZA50tJZ9Fv0iDn0PB5Q1f3HcE0IvX9esnjSTsKX9PX03K9vbzDiO17583uax7ZeLL5rem9N1/OlYwvb5v2MkGDlj6WE/vLUf3hqJFsz9QLBt7HQZUPtDB/avwvHRBZniPsJkjVN+VFOTDH/StiHbyJwDtZ+0v+b2WQ2pLaBT1UEcZ7lB80tj6xz+jD2d2C99PhGMVM8K9756m9/XroTjbYbMiXY+Vp+KcwCT4qFu3rLETBgM8dkyVQM7XHDYtQ9JZ5/DNrrmhXtPBPFfibLvEPv1V16LtJ9G0ndRPTpHaB0tOGSBIgsj8yDbQx5xQhsCWNRYb6CTZpTGPdiUJyGHWxJ0mhG5dY1Pak1a0FZUECekrd3YL9/KEd92V3BbPdHNV5E4YY5Y6ooqLD5xzCsaxMkT4mcHCi7ap+sDamtOuGPiLp2SXKF+yubbSpzQyYl2kSsc8vtJ1U2/evyrkhsvcqY3Ad937eLf1FgIfnvigBKjiWo1+N2lh/7whrx2vdAqKw68dvO8ufNPkjz9OhJeB5imvkRYOtVBIBC4DjoHyUdIPkK/rUkRGWKB1iPbgCOJHLQu8BZR0AFlk+oEwjqpBA3Q8BSihroAYkMhBK5tHQRu/AYNT2VoT9qf9YH+VJaDefzyjuiJoBq+drdDrntAxJdFPdDodYsg9vYHFqN15i4XVqSN3NUYrrL4sOse2+3wH79bHhY+XD4J323aFWe/7wv0Jcev7tQj8uZPXXCYDMlta6/NKRcHGGqEPm5UrXEoGH1bHTmMNzts+kEYy+LH19HsBq2f9ocxfFtMYWxa6ysrFymcQ4krcWA7+lh7d71afthY5+g3vl7G/7CN/SJcKyf9cNOa335e/KMv5EQfU48/Y2PxMHnN+S/nt0h+guMtyw79cfKW3n7YqBfYFq265lER9jr5us276sHOw6pxtGcqnCY6in+oZ2ChEypLA0NzI5+XrIQN7nRNE5oMokiu11XkC31yI12uIZ8pE+DbyAXor84SOv0rBHSDQ3aHCVRpjkcvlwoREAUDgZdQHUGBChHM2lqwUCH8715x6I9/bEy79t6fRHxcfaeOc/4hbi5HEMWxcgCIkqlXsqt2HMY3RHsZpGs3PfiKE4MtWy4TtV5QlP1qMl2lMD546x0vPHzJodf9qgN36LsiqBshHG44HI8CLwN33s4cukFgLMplfJQnNxWH5gqH5JTpojkmyubo2xf7w7D393CobgyqKEjXu3D4+a8GkNXV5zZoGE8JozYvasf4Q76PZ9Mpa1+n439X+LVYeeboY+K7tyQ+gy/d+FMI53YdfyfEpQFjQ5jkf1z5o2VHXP8f6KKfpeGO3rLDrtoowvt2+aSfimZlbVx90vvh/dRR4ioZWHopyC1qsnOjLkgcD+XZ9GhHMYIAmRyTxBldDlwnnzIAZWHyqd2OvPFffVqJw52yIPN8ThzQikRAURcJ4qwGUx4Omk83YUOzX77f956Ue69nPrljK97/cAAXw321n9Z6fqjZzxO0XXDIh6fklgrFAOKTselon5SJJ/FiX4Ro5OM49koUD88tFZksNqe5lq90P+wXyT1c4UD+e2PBVy8Pz6Op39040rMUCNljZRrYrrDxPzALpqejJ9c8/2/lwe73aO95sc6jKXM23tljNATNF6ANrbWO/+pfrTji+n9Jqf3DGhYc/RNbrKRNq08+QFa4J6vPPN/ZggKTpnOy+FTRBt8yAKJjk++lTnnT9hoctocwbWP1jkto4XXLjxh5b7FWzzDpLgbmzvQqEKygO3MtUh8Lh2sPH6vLHTPxSWXkCh48UX6sbMum21/4ujiu/VR6T362fFLdu7S/2T/xczqyNI70qnRTe7c4TBYYoo/iLh5NsrMByQisVMLiHxpoUqoFIZRvNcmEKga1zq8+2C8fWKotNGhPnnL8dcZKxxhtBRxE0XWqJAHyQIr2ihyyw5TmHTegndo/KHsalBvMwZNrXvDuuF6/EL1lhlMyF9Kf7eqTXKe/2vi3Elb+cbcjrv+HoiydkbfC6kF0PnKYCwtAw1OoodKklx2gAsNxVQR/Pk1xBAP/Tl4WagKAh0WiLlc27h+ZN0deW37d8Eys1G86IUaEbOotB4GrTwnVz3heB3Gz53agMnAWiEFx4hRRWkKw+mHdLz/iupuDSniJ2i5K9tt+nUfEF4DY5MpF8mvPk/lEvqWyQ50KJvgyKcxvaowK0lKMtRgOigMCUR0MGh4vhYShKHG0RG2ForCZdhOqkjACBdDHldhAUQ7ZJRAI7I/i7cbd+R63CJj3hGhN1QAVlx0hkKb4g0/oqhMEYGw5aAHCQYFFzijMA+infXv69C3/CzRhOkVvvP15b4yj2j9RB3GdFkDFZUfYU/zRuFX+h+FFyw+//s+sx2L2M27BIQmLL5u+yaUyvNfSMxy4gD6eNmBbQK7CDSIu2Q1DV+Ml0A3j0SCsvmrps67r+c1rqS6zDDOX2uAQnL70/Wy4eRTPyuDPfGzQvNy4FwbzvZM/E7w2Uqn+Y1H2YwJXn+DEIpsMjv3xnf12fpGT4g7lF0ZCjQRkOJrKdjjloQ6llT3QxRQyIMLdO35An94ShfEy2KR/9Jeo1G/75YS/o1tLMRH3kv8aI6RAK3vEWo2nWd2tWt3z+1c4RC/NFwctd0wfzRHVzbTrevx3r9nQt9j4qxecIYG8SO7pyyku/0/IWgOouMSdkHlMyLgTJnkPCZl8kaciv7Xi8L3fLlczIbmwMuMWHBtuP/El8lrX/eAwdb2DPk5nItuVDx6XDYAQOOoITZ7jB58Un+bzoo0ESJY+8ZtXHPnj25W53DV4AP7SjckNKH/qbwfpe0Lf3xSGiQil1YREvmGG+hBnGN9alP2QyyLv1JGHJuqH8rgVlDnNfQpnWxtPxk9a8xjQKCK27g/8fv9+DBUPg6G5whHGoerCnGq0tZ/293CFQ7r3fWe6Wd4Dnyz/G/zvcoHxQTvgbE+5xUG7OglbdEPvXr70a/zLj5YVZ8I0SH5y9fNeEEd1fFN0hHkANZirjB9jCYg/FEIfZ31e/ClTG6uM8Nrl85e8IQwvxW/vFVpm3IJDTvXntfYIJ0qbPOxUZSc5TXRJfEIGlRAy/asgPp72l8qXoP3N7kfchG8hlCXrAfmuPy7r6uVe+NycDgfbEHEQ3kQdIfkIjV9qld+GEHFA3bJ9D+mxaH+96S4K9tF+uBbyABUXKFNx2wWHfHVzB/UgRByIA2JjLAAVRz/syPEDtOQfoiscEoOlah9u2Tn7fJt9nPW92C+iu7/CQf96PlddMTqExj/iiX7O9wgJw0JoVVwA8CrvAO78Oht831Ff38fAwUOYz9/C/lm03pBnEo+Nw+gKWRrOh5/oBz/WfYs/cqkh/8P/XlEdebU8bzaGfCm6zKiHRuO7TlqyYWctfdeAZq+4iBDeEoeycDGRQK1P2TEwwe0P0LTWMQO4DjzR31h+xE/+PttSWctdEIyMBHF9wjwhoweDJTlLwYk6y1icbE8PSxNMQMrjHEmcztegQYbxOq6hB2E88vNYnlnU/OyX/WI1fcUch1/kpV4r2zlELoRs8Lzekl1jh37cGACwb3O5JrQFkHyCk18u0eovWjru6Qami+ZQZ6rQDsJO7A/Date3WOWqrYVDdGNMVcPJ8l8YyOvHX4eKhcPGCZTmcWdmT43Liz/GuvrO5Uff8r86SIOm5o7JWm9Z/cJVtXjiBxK/JcpXdPwx4cJ1mhLhmmp10enhYVeNTqZjP+tm1BWOjeP13xNPeV85g/dQAH1cic07nrQAfdxxctACGp5Cypfhc+uKPfZ8S9H3upqVn0EUvM2QIVFfi+7O5zr5wL/uD1YprVPz/DAT77TtNPJVwvrj8IHa2m/7s36IApu8JrM3DB5CtX8lz8cna+rX+W3sk5OTmcQ/8H42wW85WHzjvacsk7G7j/bq+atJf2EgrRMNyQuouMiW1wU93EnbnnioO/0LIaTlCWSdz5/H10ca/aB66biHjqJAP/N/Flzh2Ljm5H0ngvFr5IHh3Tt2f148ScsTwjpAD5cr9PfPmxec5l6FkdeyENqMWnDE9eg8eCFdEBhOz2QXDOQjZNtW/FiEgxfQ8BRivEjt+nDO3FeFT7mi66fQ2eeuDnn/ENBw3A5wS26cjtXRBg1vjLGywologm2GlDAc2QRVzVaDtJtQLO3afl3AiB8AFYf/Qvk2RtsSy0kRvkcxSHcSao0lfssxR15AH0dbFInhbpvuev4z7Gj69uG2sWeLKaKiN+sWZH81jnUx1721EsEu819jrlal8U/ywMVOhHavyhRaMA/yRPQt/2fUmavZE1vXnbZnXIuuldg8rd/jf/L4Y34IH6tU4lMXrfoJXvg50DJjbqlsvuOEgyfG4+diQOp7AcRNxG2Qmt/8sQU+8uR6FeMQo8ONR+UVQp48YZuQV72+dsVhN/Y4meRqMIuJ5tSMi5vsNffzxNd80sLgIQ8a4xlqlWnim+QNKyEOJ5boRJBRkLYBomRhW/vVD84pFBB38qBm/DDGir+wRvOm/jwa6sFhOloATIa0skORZzgfdldyrXaMNLxfm0/TTm5ZHA3bkuRJ9BWS4PADSj/sl9dw9HyFo0/xTxIpa09SYeYWsJdXnag/zcHYwyY7au7O6phTqXb0Q1Z/jn+5b9gsbIZQcLVtfHT0KrHt4F7thx+0KJQdj+ls58Am/wXhk5Kfpy0/4sf3Toe7Zsw6cWIM796wJEsuX4rHSMtzHhcOgLkbphfUuT/IAM7CpAeU7YIVR/3sBtaVsDcPZHyq/gaNMYD3DQdMJysXgyb+3rQYfKt6LViBXvttvy4YxCuAhmsfba9wjFSrD/EkS6hewdkCBdDHjarjxaolSqjXBYZBXQ2iMpkNrVFUj481bPr28lsIRyOjzNbUX9Co3/ZX5o082L2lHAHQEn+AGssEIndQQ6i4HBDCDm3jIHCrNWi1Six2l4m/3xl0RwHElrXH7AbV2eJBn7/wr1NIv0WU+OGzF8Sj278r1j3btwcW25/5pJ395LaYp/mMdswD4CbNoODbxOmvmM5vVs6IBUccX1gRL75J/TfpzlwMJ+umE6bgnDyzUOPANnrgpFt7nVAhK44/ufLon/+bqyxBBx7gAk+uF+mJCdDHWQ9R5mcnVGOmRI2b1gkt4ddwYAce12YGAPmxtAMKs9/3A3zVwZsul9YWyuvP5W0cnm/V1zILEuKMQJx8Pg04Jk1C4OAjNDzGt2aeO90hkicsToQOao+DtMmHUF55YISHk8enAQcbIXAx/9EpvZdHBGgBlE11cdBwpx/YGHdCNMy0T2QpUvwukpWA+SEd99C77+O/eFP63kMcv2POxo0Pf0Oe8jk5ySfpRePK3jLxs5i3mf86iL8sQsbDSuU1K4/86U3sajrgjFhwbLztylOjqP40OMi/okG85RUPnQ2kEaCPQ5AWRgrQx121AAnUj1Yevfh9KaXEuvEAB1OrAeaHxceTPnyijycMMwOJ4uAk3xfU2jfJx1nfkLc5DM1jQPI4jrYl7Vsg4VFX49PO3Zr3KrfVGPDHhS0m0AZNsGF+JPTnSnYLm+Vk8/wn73jufqQNGj6x5kS87v1g7VdtFYwGYNwrDXZiQyH0cau35pPYHwa/UBE97HzVkuY+0ccdQ178jdbKnkRyYQjzAB34Oe/j7Nw3ycdZb7GRI1R6DJJTyU8FJLxDjOBD88bVq78kvjmdfoC6nkkNeGJKG4ZO4i+3N2W9XTl35RE/vTqRO03IjFhwRFF0nvmHE0H+YGIgAfM2TCTGY+2J5/FqXRjcN3depXxteYHJaTGwiUnj4GIkkdI/nNHwB6gbcUDdClSuT6LxyUbmjZPzxPXHfvjCFVkhy1HbBQe4ZRqykyN8y0I88bdorjTMfCLb4RorwfWP0MVD40V5AqU6jCY4hr2KQaG14Hy1AbpnN+gAGgtx8uE0oLTO7BcP9bjgwLdccvzpaIne8LHqA52pN6GQcD0dBRAbeAm1nVUXuc/Gf7K+es7/OBqaF8pNZh/rNqz+wafEVvmWZWPp2X6NPeNOKLLz4h+E71x51E/lysr0l6FfcGy899hlksBnYXDZeDHo4zbw7FMHcJsaxPfwv7dhIOAY0MfJw7YqL4xHq5XgVUsP+dmG6Q/TTNQAg8D8TIgj4upjPYZt6YBBLFDSmBhu1Jm537D69tfLQ4srBmK/DAw56XW04JCHqjs4OTI2FjuLAGlpbNJ4pePQj7VMrOfJxvAOLJDx/S+cLx/wmib6zhWgrZ3ZL28z7cCnrXung1J/pj5u3cqr4aIC0Mc9lqJRs8H85ee8j095/Mfh0Lwyv50/N972O38vVyL+oK/2t+rUj7ng8mNsf77yqP/6XCv2QdOHfsFR3xq8XpJzPhwjE6n6B9DH6TQLKKc5ORKH6x+gCwQh2qCO0MdlkRhXgsobVxx1s9znLkv3HsBLv2zC4Ve+APEH/xMyFoTohzig4SnUiGkcjUbe7vUbXAtcSpUHFt9flP30EyEsk9s3v+3EwmqlcqPvY/qTEDKIA+ZtfkyAZzfYbbRg/w2/eq58cBhseWLz9reIVsupe1Zfsy+1DdoZzfQkzvZZ6MsTS+vVOQF+Gbjnku3Pl+/jWT14jI4pw8fTenlHTqEFD/anecD49z3/g2jfQs3ok/ANt534fvmw8YG+299yPHrxr1T+94qjbvpIn0zpi5ihX3DI15/OZwLLE25itDyEJlBxD8ooM4cQ6pGjuQFgA9GbXIRXaWjjbXL017sfffN3+uLhXVwIJz9OeHZ1VxYdMjv7eKt6uA98LMTZnvRhhRtXX/lBse2IVvaBTj/4uG8fbYaNxFvVY3yEQeW+Tvyx7PAbfxFWQl2cUJ6vg4+zPgt9nfL6hAwUhfXoExvWnjCwS+Gja164t0z0H4ZPWhXYg0K7fJt9nPVZyLYqJAj+a9lhN210eFcAX8DL6y8jv6P4W8ewmXYTdqVSX5g17tBE8iDPPp/m4/QzlADOQlxIxwq/V0OO4YEbbj3hrfLsoZ7wYVuefT7Nx9vaL5YnvmjwgsVaSP+6+5E3/Y/h8YZpMtQLjidWH7tK3Pcct17Qz0rA4V/6mBDmND1AI5VKcw2UV3buUD2gNMVkp3Xh1/c8+pf/QFIJe/MABxhaA29V/EED3B90lNEIjQciJxHbqruB0jeu/p2Xi45/U6z9mMhgFnY2qVWq0b2dGKpvy42D75svO5sQG2NhfRvN4pHiJk81c4GSuqfK0yUD+8S1c3z7J0Sr3aATJ3CoYnmWr6+fgz5udplNjTjkOD+Ewfc68XseTygzcdf9ubibe9P4i0ZOp3QxC9nY8BLgogv0oY/QF/BWBTqhUD/wAmf7Zmh1chVv+cbbTm77m0EmffD7Dbed8FrR/bPoGTa0Kr3abz5W6SLfoPRkfYXx11Yc9fI/bNXndNKHesERT9Tf6idc4lBOrh4UV6sfCe3ABdpFR+sE55/KczKAS7Ru2X2f8PzpDMhs6RvziM0l+MSNgliI53V0GPRjS1w5bQQBbSrZAdrEMCSEjbcd/664Xv+O2CW3VFCKsV/9LDuF0ov4J96tsqCjKxzQSvi/x9uTOO6+uDHm7KOt1Ad2k6bxD6K3r7/td87svp/uWjxx23PeLFn2u5Zv0jPGvWywlZB2E3bXA7lT+yuV3hcc8gVlNzZMV0rPwmz+q59ll/rbcLbL2l/0mx7lF7Tli7EWc8adUOPfx/EfhLXfp53DBDfcfsKp8kT2v4u9VfoCsN/2Ixc07oRwQhj+YPejjn5TGF4o18yGrwztgiOOz5ZghW+UUagrXjgXISPUYY5JBD5FEoPP4RoEJRuNkw14dAA6frBrW8AweLw6d468tvwX5WvL4Y8pFsRFY+PB3kT6UjgpG+Rk2pvcYlqtv+2kZ62/9fiv1qPg0zLi9at7tKC3HtkasNl+oWhOK4TH4/DO8LDrRjvua2FwtbRKft206SohenUv3OtEZqO21oI0HGGYhlH9Gxtuec7ZncjrhWfDrce9VTq6KK8t/ISS+MvhSgTubAX0cdZPAu9dccR/r56kvscqeg/QYk2o85qjtbIn22nRFzjkMcUn0adpa73TgqwunR2zdZ790Xmb15yoL9TrTFbxXHJl43eienSZrB/n+pr33rMvpU38w/gnu++512vD8LPulzN777WolkO74HjiF2tfJg/b7APDO1owOL4Gfo8Guq1IHMQCBgsPXcjE43I38DUrj/h5z68kVvnlLvFAEjNvkrRpCCwcREAdniwC5VhpoGPD8pHQx1kv1dNcnrzlhcs33vqcVz5x6/HfCKKxO0T/1w3WfvjCinzCvJF4J3Dlwf+9Rbz69Va8OkaksrU9jINB47eJ0ccthqan1M4R7D823Pact7Xqt1f6hluOe6/I/pz0LXOb9ZfC7qWaDe3tlw9CU/smAD6PMu8Jk7yHHcj9VvlPO2EfcUAfR13xpRoF8q2+yeOf6iX6qK0O0m7CNvZLbJZPjE98oXirOuth423HHS6vcLhSbFqEvLHcSWFqN+MyNfsb5YW3jcSLXznsv/NV9BW2ziKVwyUhOa+ZjEBx0KGWOCBKpl4vhwgNMKda+WWlEVbiP9zz6Nt+Ykzlvh8eSFwuA4+/aQO5FhLQXC8KESM7xlxjPHbc9NscKk8iBxjH1fWrn/OGoC5XcatyQQxF0AAooJYsgZWOP3OYyIJMFMj15FfqMpmEoXyqimSr7C56HFsPR4+QD8S2eIcdfsoVaD/Uo28B9TgIblCki10lqP5bPai9BU3UryLKJstm+eBJYqcNQJBNbEbRug7slzdzVMVnn5NF2tmVMH7/VL8Rtn71CccG9egf5WHyF6giTh+85xTfEND3nUI/hwNqwWu4wetex92L/eL72vw5wcUmsMc9sgeqyNZp/qOnbPzNFpOF+ib78bBIgSWqhhsCuYzCHDF/iv9hmBSzrT/j3wl81eO3HPfJPZ69+L1heF3RF3C0y7zdptXHHzBRi6+WPNoNMRiU/S7+6xbOqb508RHX6Q9E5uk3LLShXHDgMtnOndvOwH1NDig4zHCZQFw0ccmTtPx6aS8VTHYdzaAkyY+JKP7nvY5Z/Xm0L0v/PcBYEWYnoGyPFk+Lu9a5E7YfM+BO3py4Vr9E29RsgaAnlBrizhMK4i0fH5Ocqbuccfx1mwxDgdaf7OV+iE7cINTw0TOF8tNUMqdo3gjRZEUuT5UPOydKUddvQfaLK8wXBoNowdwFP0z06BBZcfR//eSJW46/Q8bCoVSdUCdPyLHzhQDzLSBKU7yUqFW6o92Evr5gkOOXisRT1t963MVBFH5596MX/aTTE0e85uy5G8YeeL4s9d4S12vnqivE+dqHC4L2qycAsyjbvy1AzCboQ7sJYabik9gvi5zLFx9282No33ORHyNT30q+UEeVxVwXiGL2WMxxTF5AFLUHbZwlWfsloZWvqN28BSMbdo6mV/QZd8Ksvlk9wEcerevM/gvW3zr67A23HP/n8hMUXX0tGeeasfHxl4Rh5Qj5APNb+Xbip7I6tTtef8ex+0yMB9eIy/WKvHO9NqPdhLSN8crK7sX+kcrI+YsOf/n6OH55savJrLIdH/+tfEazFf1QLjjGdm5/g2TdPLPHjfQ84zgrEGZmB5IJIYmnChUXBj/c65gVf5onuqT17gGd0twE2CxFplUNKeOK6FhkjJd0g1bD05vETxorzZfv402fWDFJY2I26dqbHCQ54fCGCYDM0iR7hcV1bipDc8dLaL1Mti/U/usXHXrDbybrfZI6vAnRJtsB2y+fwquy2HibePNtG24d3fL4L4+7RmL233Ll8fGoHj4ezqmsD+tRRZ4P2LMSxHvEUbSXROa5T4zf92IJ66LQWx/qlQpLEDUVphQdf5lM5dsw/SouUTXRLM38OWvK+c/E75e6GTmLD9p7485b78NwaNFTYfl/knwYkIXzcT+X24o/qFbCm+TK2T2VkeqmJavqWzbfvmDxRLxzz5Ew3GuiHu1ViStHSq6cNj4+fpxMGRV9ZicIbhdzul5wBGPBp6X9ARlXtDjsv/31qHbD+luu0P6Y64AoufkvdAZHhwr4wJxT2snLadJECoMr7hLiIagYygWHBO88m8BttUv3ICmAG8REYjggima50lq6T3kgQ9junT9/0TmdfprSDspdhx6owcMteEl3MZNU109lnGBd6NJzXmMONAttHDL21XwMapOPvQ4617CR24h+tii/kK21yyk5snzUzFGc9klPDfrTFta7bj1AyQaz7Wk3IXrkWPCEeGiDRf/hVXSFrpy7/+eeGLvvL6TRvpQIATqmEh2Kt1+uFuA9HfKVQtnsIlQQT9TUy7iihBnA9JM9EHfkDkRfi+Cg4i8K/OceR998HTSZWrEraYw7YZfxb2v/1HRs3zoML62v/+Wxj0gUnp7PXWj+46V3x4sTjueFyXCiHuy8BV6056InXCZFyCTNn3wtu6HKFc8ljbfsbE7Il1Gs/YPO/+z8lTf/0WL4Y+guwWy87cjDZZI71oLFjAD0cVfrRiUmRZuUhSsdqcbk753lstjYKpehzuz1JT2+yBLP9wASMfcPscJfi5jxRA1oOAev5QDaIhf4h0OlGVnrQLN8Ma5GfkdDnmiueBCSHK2VftqXp0G2f62HyFZ/sBt/gNoX1FCFobSz2WB39ofb51QX9vx7CeFhl45L539nurTWD7qjACrubFWyh7O+CRZmvyplO1URO6ejg6avo8Hn6ncPgs/RABkXQhGokgghSZ5/+Wsc96tYzHuJv2hAuwlVWxyYzdgPqNyQ9pjB4Ff8tfBv4fa7/jX2gqvTCHt0ji42KAo+1v+M3Wa12T209ltcNF9axAdWodA6HCoNZA9nvUFtoruhW3BMTNTPT9Uz49QSmOUSo1WyGh9aO+uzUNrjl/MqYXjuymNuuSPtp8QG5gEudwGxIVSEOQkLvTShgaA0pkTalvLAA5ylW/6mDiCIQoA6HNDH2V87SN2oL8QBB4RI2ymk3YQqGnwojp9tK9Xgc8uPvFG/kmgM3e93f/aSi0XeOmvJDnDEToE6fMjsVz/4vjUjUtVpDn1N/4OP7bQNbWUDEEkD6nCBcu3pypXH/OwmbdaPnYjuNf4d298PPdvJiOPrW7LQ1/Q/3AkccBD2sy/2D0WBD6qwL/Y/dPZDIRQXkARXRMiuvsfxP1QLjjh+4Ugchee2NNbZnILJnZP1jS5UovCv9zh2td3wSgWVWL890CIhbdGIvJWpFTwy8Ah9PKknXyJP2gBvMSBUFmrZTm7Qmnz05doSksdBv23iDu1LBVq/mChA44SRhawD9Ns6gX4fppfpSnk+TXGRQWjyKFeg+kBVmQirlY+6LnoGuL0orvkT7Y9SfBuAD6H99ANUpu6AihcV/0owFo5U/pRu6gsU35rOBhWnHfA9Nj0rM/aAKITWTilsl7Vf+YvdhXPCH6uuqi/Um0w/p7MbR4XbD13ajP+evMN5QOU7m2k3oZLNF7DTt3Uq47+r+Kt+ogMgdXBQ9fF0VD+AD8XxT3X8D9WC47c3rz9dkmEvBiML5ROFBgnQx8nnOxC4PtrhIHDZvrr3c371YfNguR+IBzIJi3GpsRGguMZSiahooGk94oZq7BTxoKD+IPFxqcovvgzB9dBBv4qN3XATzaCdFUI9ytjXQMNBpl77QE5KlfWX2tyz/WHwhX69Q2aPY395hbwaVd6SaIW2DrX9omoyBzjcqd8M/CALrocO+lVs2Mp++XHHD+1+5C/wMFwfS5oL0MXXzUsYJo726+e8j/dRqa5FqV9C9wOCg8h/0bCf8e/aYDSAnb6tFOLTBNeYOmj5lsZcBFi9g4XE3zq1HBLc78OvStR3yJTHv5MzVA+NysLzPHw5jIbDSOAc9E7nlkCWI9rCIBsKTcnhL/bee+lbWzYuKwrygMUkjSIjalHGRIH7tpwsVQk0YSFOCLqHN0qTOqwsMch1tQlekU+aa8o2cpj0zXvHyB3Vx3VCPKlvo2+W35Rt7DGlQb0p2h+G6+fOm/cB2NKvMm9R5T07tkXyeuZ4j6w97fTN8qe2Mmj0BWAf7IcM2UwaEMEKjr8sNn658tlL+vqbMPqlWOiNQlf5eB5N6hu9CcLk9kPkIIpo8UNR+Q1pdGhAo8bt8inxBZtDeQ9vlCZ1bexHU7aBKM1XNwZx3EtB7KjUrpD/9Fniq4Z46KUA9avV0+N2NDRXOLbcfOzuMtm/EoFDEmLDxEGoOAILmvsjDqgbUgm4phTTCu4Jfjt3bvWs8Ok3Ja9wTpxVIgV5AHFA/CDeoIaJuIuhRQknXYsauIGzEGd9FoKPPMA1Xxz0cdTlF1VQqkxf4yENR8St3vpqrW+Wv2j7ZQC/v98PPy991i+eEMPf1eiL4bQfOg42/uEOeRXc+f3+dhsmYtpB6NsGWt7m8wD3c97HUTfIUqniq8Izdfx356nGk2jjfFH0+Iemfr74Mffx1hY16mt8pOGIOKDNe4Tsl7CxrfHTfqsbom+pbI+2nyvpqb89kYwsGKvWmPKNBuEIdBTWZyCsDYNx+bnu16w8avUjxlvuB+EBiaX+IX7AkphaTIQoNMvGFEIxnya4tnVQj4gD5mxIF9ABfZy81gXyxIo/KNmOMK895RBCCnAW1Rc091ek/dLLFbsfc8uX2Hc/4V7H3PJNuTL0YfqC9mYh+pwu+7O64NiPmY+Tt0lfFzvW+218PKkPg7euOPb/t3etMXZVVfieM3f6VCxtZ4YpD1tUhLRAOzNtobwMglhNeBiRYtSUABHjDxOj+E78YQw+0R8S+SMxEiQSFDUgjxgaUAq10047FJGBQqEPoEUstPIovcfvW2uvc/Y9c2/n0XvPnal7z9zzrbPPfq1vrb3Pvvuex4YmvDPFWc98iYiP+JND2TOZWOPjt9mXLa2rpekw5/QNj8IYDzXT/00nH32dfdnSHNr+emvyWMnBKzjSLGIv7ImtsJ1c+o/cf4xHw2F8Uudh+mf8VE/OJGnLNquphJjKdSS2ROO0TSabspKaaSWXpE7VZTkSktJ1XcseH9PT5zRj2DaEAbEpSiLyo6NAOgERmyLObCod1NIxLYMhRS6ZOvRlicRmWIf34jSN8wvzGinOtQvysPYwv+nAAlz9gpAlu0NtWVVzmdlVCzS9DGvV58WlelvBUr3uxHE8VJ5V/qwW3pxtx5JLvg3V/jwR9afti7Y/6vt+R8/G25vBNk9avu+J7c3uhp79x69/c5806nMDE/2wWf4/fv0P3f/99o9axuPiaSIzk6Hkb1L/b5b+vg9avzcUfWDUFNkHuePQ9DaUdKa/7EyQFY6X1y1cjA63mA2lckSRcVIwtGmFIVKqsg79vCxDyomin3Uve+IWp2uAohjgmMZ+7fftenXTcAxENXaGUgY2KapdOYiZjekPIhOZUP4tT67MUZTPprD8usGOEV07DNkOqd8hZQmGtQodh/542uTrcVy5bPb7+vfWKrJRcXzFdTTzXbhrTJ7AqMVSNwbRUbkvWn+/PrE62mJ/TbN/FP0Bk42GPnNDiXTbovy/uPlGae7ijfegM29J+0GVwp7eFIvSn+5r4wDltK9ix3yb7RlLcJPFovp/S/zf+DCOhLex9/8JscLxTkmfvSEGg2JyAskpRJJlbHYoPgNDG9rTRw0x63qga+mirxhPAVvFgDtByahjndohbKmdVNG3/2hb6+bY8AP9g/eIRJQP/YgyUWTuMq5OECfDMaIvu+Q8sTEQVc6QsRoMNWUWh/hce8aqP75M7Eva4pVzFm/a4iprKnSc/PfXZ8Qx3jURbVJtWqt/Xtli7B/d1TntA6vAgW/YfFMOax9PyIRrOG4P5Z+5Wsalf66MZu2SL7z78FtaPnUTJTOEnmP1/3xbx6X/GPjN11d73+lWQP/P199w/f0xz5ddxTrm0ZLZuKdxxgETUrbgyxNghSNZ39sOr+O7U9BCfAwpy/KNQ8iimENVUhU31QxhhKdnTGu/go/ZtbiARTPg7CnVUq4dfJ+mTLsaUtZSDFmGykSRnb9w4Ko1YFvNmho5+G2EOeVbif62mE5SJV5zZOVZuVqCtlfb6LcdWV3Q/NY+jbQ4S5OhX4bpbUhNtVZFELMviaOPdi0ZKPTNxu/u2bh76rTp5+P80a/tbY3+yqLjwphpsv2h7x2dPbMulyexZmZruMRvfmZ3w7z9G6F/wxs+QoFzlwz8EX7z83rJ1J+y+T11bqb+I/X/eu0cfbz1de25ms/ihpcy0fT3x1CVYRHvnKztHX//b/kKx64K3gqbVHiHiljDUHecoaiwnVAc+sSkZsQxzEdeS8rli2edNnhYT11MywzCuBigfeQDu6ZYw8a+HSnLYOOQcv7DE7k5vZzU5Usn/INoX0ANXX4qkJYDQWQiBR5zKLJrI6e3MsWVtjgdqBP/DF1axlnI6zPW9GyK8UDZ+zwfJ+3nFT3ZML14J0w5af8wGvRwi/QXLoq0P17+9auO3pOubPQdKcapjxW+Ldb5vaFn+9QPDld/v86i5I6k/avoIY9ZPzFk/dTV0PQ2bIb+7OtSLpECgqHuHd42r08D+3/h/t+o8U+/4imvLZ9wJMnB1ZmJbeAm1vowpaXxZZcWjy3H8U/P6338nzwaQqsYwMvb0Iv5obkMKctg45CyJlEUmYMus/GkLoNRhpKbpmYpLAMfjhmGKnOiwDjNNxztmObDVvITfTktX9qigxLbxbJTdPX49VFX1tlQ/UulB6eX2ns7+vo3oMqWhdl9/Xs7e2afH8XxjcIDWiK6OjS9Dc3uhqQYbAvVRP6JrR2KLNxpuSxHcjhUmeojJ4vBR7l3dnHt8O3BMqo/zJflt7KIqRwlb2Px9wudvYNXF7VKGmMkLkJ/sld0iPr6D0wptX8KFL9Cm+s/pYlm//EzYz7WlP5PRydpZIzgkHJT/N8vHxVIPUD6J+tLkS3BQcYdSn+9pBaJEFo64XhpcFEX3rS3UpRAY8QBHYo7QpkUPcXS9F6cKh5/s3v50N1ULITWMpA5oHNKGI2OSu81pMx0hiIjjSE9mYcNfVk9P0tr9VFryU8BQepyqLKrH56FlEyCYKh7/lbqZAok0Q/bTFnbzjIpE3253nFmlnZoIZKXcZZedUUFKA8J38At3d/o6p39kaP65NkYftNaIvPbflfvpi+jeTiBJK/7Ovuy6ePHmd6Gprch81Trr5xrXLWs/Cj3lkfyi61QjgtSF2SiyiPYPyo939YWn9PVt+mXVkYRiAUO8QHTJdOPjVfdSY/J2fGMs9HpX4Q2w+vAZPX59nLblVDyzQlt/+FNHzkGF+CYf9EGlIm+bMcRqX5IY7o0hmI/lzezL6pvqP1H8P+ctmwmg2sucOzj34RZ4ajsf/szeNNe2YyjijkNRc38xo4RfZk2iW7rXv6vH+RzhP1WMaA2kk4EW43axr5ZRcbGkIL0AId+b6ijptbPbNoGJrM4X86OWzpWmnXOdMBALGULVla9/Hp87PpjIv7XqNR+amffphuKWNI3fUaLnX2Dd5SiqUtA0b3M02j9xeZmd8Mm2h8a8Ar0m6dNKS2eu3jTutHy0PB0oisJdR/RmbW4iAb4P0trRZizZOCBtlJ5JZzl9br1F6C/9Vm2wWTrp3XbNcKBye7/9dqvY52OgzbuGeb5Mw4N6bMqZ+S1dIUD126sRouy1phM9DuW62ymCFFkNxvEbdDru4859uqsoCBNXgb0Qs5SiejLtTUyh059InVyN0BLNs/HahdTN9YuKJWLzfiLHYLF1c10GAfwg8wjUdR2UdfSzRd09fU/cxhFNT0r29e1dHAlXhz3SVT2QmMq9G3uy7VLb4T98WVlY1spXtHVO3hd66/98nX25ebpX7vk5sR2LB1YE5XL5+KkNVS7Bl9nX66duhH2r11yq2J9nX25dnuarb+NdY0a/1o24dj52Af7MG1YpDTqyQH72OVW/3hM4zRVfptgHRKO++KUg/Gl0YI1b+aPh/1WMuBO+P7E0SaKDv3OkrXUlg+Iej2EoaaHR1iZ8A4NhlkpqSRpsUd09RrWqt+P8+W0vJzgp1E51z5r6yHqhxrv4KT3p6gturBr6eNnYTn//lw1E3q3q2fznaUp8Sm4aPc7MNlu44G9V3g3HAX/tLWG5tsfbRvCe1Gu6ew7eencvs2PTQySm6v/O6UCH8RRh9DOJQMD0fS5PfCO3zCJ9SFN3lz9pS7nh1avYZ3mjiqaZWg5GU50/ze9DamoyURfrkeCn0Zly8cx2ev/roCWvbwtOXhgNZvkB/+CG43HUo4MQJoSHLjfx/Qo0r+FC1Ium7viqR1+OUGeQAz44wealdsVp+YSnTmuympnasF9Oq6iiCo755F45xdMmaV1PoMYudpajml55kcaZWW7AiXSl11GB5zpq5/atw9OiiibZtXp02h32FLhjaxsNS8C/W1pWunWrlMHX8rlnFS7x5y+eT8a/L3khTN/8vKu164Cq3gGTrKgnv7GA+2uNlfOVVY7kQC1u9kIEWSNmZ2JTNZ0zGFpNQG3w+xfivqxonFDR98nfs+Hm5VKzXtSOVs0uqADNfXw/VP1Mp1Q0mHq37IBP0dC58I1+xD1uV3rF94SR9GNlUpyOpM0W/98+Xl/yTVzVLu48YEtr53Woh3mdv9/xj/HTkv8Lxl6/9Sdeyq8gAgOxgHbDQ4C7HjaOnUOr7PJKEOTaYI4jj5/zPKnH61t6RDbSgbMpmZfIoOeYDKbj3S8pg7OP3iME1J4jCD3h5XP4/Qz/KXHXZxE5DZS3iHS549LsQnK1uKH1+/8G77Ka6eextntMTyW/L4ZUfl+Pt8iV/2k33UvSLwpSS6/eff6Jy+CbVZhQnYJOvpRVG6YfRw/9fyjJiHjsD++mLwIL/gdVpFuP6ZncK2WOxEmGpmG2XiX9Y/sqCeNQ3/z/9avb3h6QOzu2/Jgkny356X+O1fhJ9QvJZVkmY0J1Sm9vcPQ38YCYqOCcDtC/6/n36ZrveM12+g1XcajSTD+mR4tmXDs2H3wYjRgNhtRbXhjUtF8wtBPj1nxT7uXP/NrxoUwcRkw+xqypb48Ust1ENZvPpKWrsHO7VyFZcmu5yTV5Vf7FMtDA/RbsorptyrsMkYhRT8OstVNlIDljTh+Az/v4Se96A0Utg9ZdwJ3YBDZjju1t0Xlts1JW7TZrQJYxiMa3e2keLR16Z7k2Q9Ne/nfe1biW+ylGCDPgX0WjFb58dof+WjILcCHYIs7O3suX6OrGaOtufB0qUf5NY9X/6yMan8u28w4S9ByydnlNjTkthf7TzsjqhzEzQTRJeiLxzVaf5ZX1f9L0au4ruBhfBG4v9xevmtcZKBMf8ypJdeKG01dTdcf7mF1aHuq/aU6DnvCn0MA9bJJk6atwYWQrkdrOrllbBZuXzv/bgwHHxvW+mEVUnnTkAdVxqB137wz+z5e1D3yw5oVIgIDgYFxM7B7fW837o48C9357EqSLER/PhED1wlYDSnLNKGqy2OHk8l00Ko5JrxZiuLnkHBrFMWb4iT6G27BfOToJQP/GXcjQ8aWMgB/iF75x6K+g3FyLqb0y9CYZbD8fNgYYpWDYN/isiNMwWBHkijCs1VKz+ILwBB85IlSnGzGz2ob5vQMPokTJpOFUAADZpcCqtIqdq8/pfvtt994ARZuy7xBj9nSOJEhv1xEP8Ptgk/NmPGe5WEwUc7CNjBwJDCAn2DaXhwYOj6qHDgRPz4dDZ1morPPEMQr5JK4UsEzSf6Lycd+DA/7S23xfuzviduirXNOH9gZThpHghccWgeulO3Z++oJlQMH34s5wjxMRGZiSgEfiWbgiVI8acA3nH/QV+LSPlwUvKcytbKjc9Hgy8FHDs1vEUcLn3DsWDv/eiytyvMyWDm9JG2Ere24bzP55Ro84XBvnCRnzFvx3JNFkBPqCAwEBgIDgYHAQGCgMQwUflssVkdX6zRDVzFUVmX0an/EYOrqyzyKOQie51a5Mkw2lKuwDQwEBgIDgYHAwGRioNAJxwtr5y/HTOIUWdbAfEN+OnGoP6doHFc8dNVDLwhkLPa/fvyZ2/4ymcgNbQ0MBAYCA4GBwEBgQBko9C6V6GDlKt5ByAmEBu5QdtMLd3EYf0qxIEej6NZjV2z7kcUFDAwEBgIDgYHAQGBgcjFQ2ApH8uz8aZg8XIEVjowhk4m+bCk4D4lK646dF19rUQEDA4GBwEBgIDAQGJh8DBQ24dixq3IBZhWz7A4UUmUrGUSVM+TKB6J3YZZyWbTgufDY8snnW6HFgYHAQGAgMBAYSBko7CcV3P/Me+7dQ0L4KGgGPlGPsv6kIlHpJnqrPU4u7VixfWcaFYTAQGAgMBAYCAwEBiYlA4WtcOAWk6VkyFY1KNuzfIj88FiGlWu7V2xv3Wui2cAQAgOBgcBAYCAwEBhoCAOFTTiSKOHLeqoWM/xbX30ZD2j58XFn7ZA3CTZEy1BIYCAwEBgIDAQGAgMtZaCwCQcuydjK6zfkeg0i/hgMReYKR6l073FnXfM1ORg2gYHAQGAgMBAYCAwcEQwUNuGIytFNmE0c0Ks1ONmwu1UMufiRrJs5fdqqCf6SpSPC8EGJwEBgIDAQGAgMFMlAYROO48/YPoRJxvX48DGiAF3tMMTu2plTZl44u2/r3iIJCHUFBgIDgYHAQGAgMNB8BnTBofn1pDVse3jeBaj0i5hynIe5x1t4y+Mz2P/F8WefdEcUrXknTRiEwEBgIDAQGAgMBAaOGAb+B5nwCpLPLNx7AAAAAElFTkSuQmCC"],["fxFlex","30","width","295","height","295","viewBox","0 0 295 295","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["clip-path","url(#clip0)"],["d","M182.629 183.635C213.842 170.774 228.719 135.046 215.857 103.833C202.996 72.6204 167.268 57.7435 136.055 70.6048C104.843 83.4659 89.966 119.195 102.827 150.407C115.688 181.62 151.417 196.496 182.629 183.635Z",1,"fill-color-0"],["d","M154.81 93.8059C152.146 100.719 149.483 108.164 146.287 115.608C146.287 115.608 146.287 116.672 147.353 116.672H169.191C169.191 116.672 169.191 117.204 169.723 117.736L137.765 153.364C137.233 152.832 137.233 152.301 137.233 151.769L148.418 127.839V125.712H126.047V123.585L153.212 93.8059H154.81Z",1,"fill-color-15"],["d","M158.075 173.411C189.288 160.55 204.164 124.822 191.303 93.6088C178.442 62.3964 142.714 47.5195 111.501 60.3808C80.2885 73.2419 65.4118 108.971 78.2729 140.183C91.1342 171.396 126.863 186.272 158.075 173.411Z",1,"stroke-color-thinest"],["d","M259.352 172.363L85.4595 244.016",1,"stroke-color-thinest"],["d","M122.291 259.352L85.4593 244.016L100.795 207.184",1,"stroke-color-thinest"],["id","clip0"],["width","225.692","height","225.692","transform","translate(0 85.9831) rotate(-22.3941)",1,"fill-color-30"],["fxFlex","30","width","300","height","300","viewBox","0 0 300 300","fill","none","xmlns","http://www.w3.org/2000/svg",3,"ngClass"],["d","M50 237.5V112.5C50 105.625 55.625 100 62.5 100H262.5C269.375 100 275 105.625 275 112.5V237.5C275 244.375 269.375 250 262.5 250H62.5C55.625 250 50 244.375 50 237.5Z",1,"fill-color-0"],["d","M25 212.5V87.5C25 80.625 30.625 75 37.5 75H237.5C244.375 75 250 80.625 250 87.5V212.5C250 219.375 244.375 225 237.5 225H37.5C30.625 225 25 219.375 25 212.5Z",1,"stroke-color"],["d","M293.75 200H275V150H293.75C297.25 150 300 152.75 300 156.25V193.75C300 197.25 297.25 200 293.75 200Z",1,"fill-color-0"],["d","M268.75 175H250V125H268.75C272.25 125 275 127.75 275 131.25V168.75C275 172.25 272.25 175 268.75 175Z",1,"stroke-color"],["d","M137.5 187.5L156.25 150H118.75L137.5 112.5",1,"stroke-color"]],template:function(R,Ce){if(1&R&&(e.YNc(0,Ya,1,0,"ng-container",0),e.YNc(1,se,18,5,"ng-template",null,1,e.W1O),e.YNc(3,fe,15,5,"ng-template",null,2,e.W1O),e.YNc(5,Ye,19,5,"ng-template",null,3,e.W1O),e.YNc(7,wt,17,5,"ng-template",null,4,e.W1O),e.YNc(9,Vt,13,5,"ng-template",null,5,e.W1O)),2&R){const lt=e.MAs(2),ii=e.MAs(4),Zi=e.MAs(6),kn=e.MAs(8),Sn=e.MAs(10);e.Q6J("ngTemplateOutlet",1===Ce.stepNumber?lt:2===Ce.stepNumber?ii:3===Ce.stepNumber?Zi:4===Ce.stepNumber?kn:Sn)}},directives:[J.tP,C.xw,C.yH,C.Wh,J.mk,cn.oO,P.n5,P.$j],styles:["svg.small-svg[_ngcontent-%COMP%]{height:50%;min-height:50%;max-width:100%}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:100%}"],data:{animation:[$a.l]}}),W})();const ri=["stepper"];function _i(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.Oqu(R.inputFormLabel)}}function ki(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Amount is required."),e.qZA())}function tn(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"number"),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.hij("Amount must be greater than or equal to ",e.lcZ(2,1,null==R.serviceInfo||null==R.serviceInfo.limits?null:R.serviceInfo.limits.minimal),".")}}function un(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"number"),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.hij("Amount must be less than or equal to ",e.lcZ(2,1,null==R.serviceInfo||null==R.serviceInfo.limits?null:R.serviceInfo.limits.maximal),".")}}function Ln(W,Re){1&W&&(e.TgZ(0,"button",40),e._uU(1,"Next"),e.qZA())}function Fn(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",41),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onSwap()}),e._uU(1),e.qZA()}if(2&W){const R=e.oxw(2);e.xp6(1),e.hij("Initiate ",R.swapDirectionCaption,"")}}function yn(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(3);e.Oqu(R.addressFormLabel)}}function An(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Address is required."),e.qZA())}function er(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-step",15)(1,"form",16),e.YNc(2,yn,1,1,"ng-template",17),e.TgZ(3,"div",42)(4,"mat-radio-group",43),e.NdJ("change",function(lt){return e.CHM(R),e.oxw(2).onAddressTypeChange(lt)}),e.TgZ(5,"mat-radio-button",44),e._uU(6,"Node Local Address"),e.qZA(),e.TgZ(7,"mat-radio-button",45),e._uU(8,"External Address"),e.qZA()(),e.TgZ(9,"mat-form-field",46),e._UZ(10,"input",47),e.YNc(11,An,2,0,"mat-error",24),e.qZA()(),e.TgZ(12,"div",25)(13,"button",48),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onSwap()}),e._uU(14),e.qZA()()()()}if(2&W){const R=e.oxw(2);e.Q6J("stepControl",R.addressFormGroup)("editable",R.flgEditable),e.xp6(1),e.Q6J("formGroup",R.addressFormGroup),e.xp6(9),e.Q6J("required","external"===R.addressFormGroup.controls.addressType.value),e.xp6(1),e.Q6J("ngIf",null==R.addressFormGroup.controls.address.errors?null:R.addressFormGroup.controls.address.errors.required),e.xp6(3),e.hij("Initiate ",R.swapDirectionCaption,"")}}function Dr(W,Re){if(1&W&&e._uU(0),2&W){const R=e.oxw(2);e.hij("",R.swapDirectionCaption," Status")}}function Cr(W,Re){if(1&W&&(e.TgZ(0,"mat-icon",49),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.swapStatus&&null!=R.swapStatus&&R.swapStatus.id?"check":"close")}}function na(W,Re){1&W&&e._UZ(0,"div")}function Xr(W,Re){1&W&&e._UZ(0,"mat-progress-bar",50)}function _r(W,Re){if(1&W&&(e.TgZ(0,"h4",51),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.swapStatus&&R.swapStatus.error?R.swapDirectionCaption+" failed.":R.swapStatus&&R.swapStatus.id?R.swapDirectionCaption+" request placed successfully. You can check the status of the request on the 'Boltz' menu.":R.swapDirectionCaption+" request placed successfully.")}}function qr(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",52),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onRestart()}),e._uU(1,"Start Again"),e.qZA()}}function Zn(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",3)(1,"div",4)(2,"mat-card-header",5)(3,"div",6)(4,"span",7),e._uU(5),e.qZA()(),e.TgZ(6,"div",8)(7,"button",9),e.NdJ("click",function(){return e.CHM(R),e.oxw().showInfo()}),e._uU(8,"?"),e.qZA(),e.TgZ(9,"button",10),e.NdJ("click",function(){return e.CHM(R),e.oxw().onClose()}),e._uU(10,"X"),e.qZA()()(),e.TgZ(11,"mat-card-content",11)(12,"div",12)(13,"mat-vertical-stepper",13,14),e.NdJ("selectionChange",function(lt){return e.CHM(R),e.oxw().stepSelectionChanged(lt)}),e.TgZ(15,"mat-step",15)(16,"form",16),e.YNc(17,_i,1,1,"ng-template",17),e.TgZ(18,"div",18),e._UZ(19,"rtl-boltz-service-info",19),e.qZA(),e.TgZ(20,"div",20)(21,"mat-form-field",21),e._UZ(22,"input",22),e.TgZ(23,"mat-hint"),e._uU(24),e.ALo(25,"number"),e.ALo(26,"number"),e.qZA(),e.TgZ(27,"span",23),e._uU(28,"Sats"),e.qZA(),e.YNc(29,ki,2,0,"mat-error",24),e.YNc(30,tn,3,3,"mat-error",24),e.YNc(31,un,3,3,"mat-error",24),e.qZA()(),e.TgZ(32,"div",25),e.YNc(33,Ln,2,0,"button",26),e.YNc(34,Fn,2,1,"button",27),e.qZA()()(),e.YNc(35,er,15,6,"mat-step",28),e.TgZ(36,"mat-step",29)(37,"form",16),e.YNc(38,Dr,1,1,"ng-template",17),e.TgZ(39,"div",30)(40,"mat-expansion-panel",31)(41,"mat-expansion-panel-header")(42,"mat-panel-title")(43,"span",32),e._uU(44),e.YNc(45,Cr,2,1,"mat-icon",33),e.qZA()()(),e.YNc(46,na,1,0,"div",34),e.qZA(),e.YNc(47,Xr,1,0,"mat-progress-bar",35),e.qZA(),e.YNc(48,_r,2,1,"h4",36),e.TgZ(49,"div",25),e.YNc(50,qr,2,0,"button",37),e.qZA()()()(),e.TgZ(51,"div",38)(52,"button",39),e._uU(53,"Close"),e.qZA()()()()()()}if(2&W){const R=e.oxw(),Ce=e.MAs(2);e.Q6J("@opacityAnimation",void 0),e.xp6(3),e.Q6J("fxFlex",R.screenSize===R.screenSizeEnum.XS||R.screenSize===R.screenSizeEnum.SM?"83":"91"),e.xp6(2),e.Oqu(R.swapDirectionCaption),e.xp6(1),e.Q6J("fxFlex",R.screenSize===R.screenSizeEnum.XS||R.screenSize===R.screenSizeEnum.SM?"17":"9"),e.xp6(7),e.Q6J("linear",!0),e.xp6(2),e.Q6J("stepControl",R.inputFormGroup)("editable",R.flgEditable),e.xp6(1),e.Q6J("formGroup",R.inputFormGroup),e.xp6(3),e.Q6J("serviceInfo",R.serviceInfo)("direction",R.direction),e.xp6(3),e.Q6J("step",1e3),e.xp6(2),e.AsE("Range: ",e.lcZ(25,30,null==R.serviceInfo||null==R.serviceInfo.limits?null:R.serviceInfo.limits.minimal),"-",e.lcZ(26,32,null==R.serviceInfo||null==R.serviceInfo.limits?null:R.serviceInfo.limits.maximal),""),e.xp6(5),e.Q6J("ngIf",null==R.inputFormGroup||null==R.inputFormGroup.controls||null==R.inputFormGroup.controls.amount||null==R.inputFormGroup.controls.amount.errors?null:R.inputFormGroup.controls.amount.errors.required),e.xp6(1),e.Q6J("ngIf",null==R.inputFormGroup||null==R.inputFormGroup.controls||null==R.inputFormGroup.controls.amount||null==R.inputFormGroup.controls.amount.errors?null:R.inputFormGroup.controls.amount.errors.min),e.xp6(1),e.Q6J("ngIf",null==R.inputFormGroup||null==R.inputFormGroup.controls||null==R.inputFormGroup.controls.amount||null==R.inputFormGroup.controls.amount.errors?null:R.inputFormGroup.controls.amount.errors.max),e.xp6(2),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_OUT),e.xp6(1),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_IN),e.xp6(1),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_OUT),e.xp6(1),e.Q6J("stepControl",R.statusFormGroup),e.xp6(1),e.Q6J("formGroup",R.statusFormGroup),e.xp6(3),e.Q6J("expanded",!!R.swapStatus),e.xp6(4),e.Oqu(R.swapStatus?R.swapStatus.id?R.swapDirectionCaption+" request details":R.swapDirectionCaption+" error details":"Waiting for "+R.swapDirectionCaption+" request..."),e.xp6(1),e.Q6J("ngIf",R.swapStatus),e.xp6(1),e.Q6J("ngIf",!R.swapStatus)("ngIfElse",Ce),e.xp6(1),e.Q6J("ngIf",!R.swapStatus),e.xp6(1),e.Q6J("ngIf",R.swapStatus),e.xp6(2),e.Q6J("ngIf",R.swapStatus&&(R.swapStatus.error||!R.swapStatus.id)),e.xp6(2),e.Q6J("mat-dialog-close",!1)}}function vr(W,Re){if(1&W&&e._UZ(0,"rtl-boltz-swap-status",53),2&W){const R=e.oxw();e.Q6J("swapStatus",R.swapStatus)("direction",R.direction)}}function ja(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"rtl-boltz-swapout-info-graphics",70),e.NdJ("stepNumberChange",function(lt){return e.CHM(R),e.oxw(2).stepNumber=lt}),e.qZA()}if(2&W){const R=e.oxw(2);e.Q6J("stepNumber",R.stepNumber)("animationDirection",R.animationDirection)}}function at(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"rtl-boltz-swapin-info-graphics",70),e.NdJ("stepNumberChange",function(lt){return e.CHM(R),e.oxw(2).stepNumber=lt}),e.qZA()}if(2&W){const R=e.oxw(2);e.Q6J("stepNumber",R.stepNumber)("animationDirection",R.animationDirection)}}const St=function(W,Re){return{"dot-primary":W,"dot-primary-lighter":Re}};function Dt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"span",71),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw(2).onStepChanged(ii)}),e._UZ(1,"p",72),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw(2);e.xp6(1),e.Q6J("ngClass",e.WLB(1,St,Ce.stepNumber===R,Ce.stepNumber!==R))}}function Ht(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",73),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onReadMore()}),e._uU(1,"Read More"),e.qZA()}}function qt(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",74),e.NdJ("click",function(){return e.CHM(R),e.oxw(2).onStepChanged(4)}),e._uU(1,"Back"),e.qZA()}}function Ci(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",75),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw(2);return lt.flgShowInfo=!1,lt.stepNumber=1}),e._uU(1,"Close"),e.qZA()}}function ti(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",76),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw(2);return lt.flgShowInfo=!1,lt.stepNumber=1}),e._uU(1,"Close"),e.qZA()}}function mi(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",77),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw(2);return lt.onStepChanged(lt.stepNumber-1)}),e._uU(1,"Back"),e.qZA()}}function wi(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",78),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw(2);return lt.onStepChanged(lt.stepNumber+1)}),e._uU(1,"Next"),e.qZA()}}const Qi=function(){return[1,2,3,4,5]};function Xi(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",54)(1,"div",18)(2,"mat-card-header",55)(3,"div",56),e._UZ(4,"span",7),e.qZA(),e.TgZ(5,"div",57)(6,"button",58),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.flgShowInfo=!1,lt.stepNumber=1}),e._uU(7,"X"),e.qZA()()(),e.TgZ(8,"mat-card-content",59),e.YNc(9,ja,1,2,"rtl-boltz-swapout-info-graphics",60),e.YNc(10,at,1,2,"rtl-boltz-swapin-info-graphics",60),e.qZA(),e.TgZ(11,"div",61),e.YNc(12,Dt,2,4,"span",62),e.qZA(),e.TgZ(13,"div",63),e.YNc(14,Ht,2,0,"button",64),e.YNc(15,qt,2,0,"button",65),e.YNc(16,Ci,2,0,"button",66),e.YNc(17,ti,2,0,"button",67),e.YNc(18,mi,2,0,"button",68),e.YNc(19,wi,2,0,"button",69),e.qZA()()()}if(2&W){const R=e.oxw();e.Q6J("@opacityAnimation",void 0),e.xp6(9),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_OUT),e.xp6(1),e.Q6J("ngIf",R.direction===R.swapTypeEnum.SWAP_IN),e.xp6(2),e.Q6J("ngForOf",e.DdM(10,Qi)),e.xp6(2),e.Q6J("ngIf",5===R.stepNumber),e.xp6(1),e.Q6J("ngIf",5===R.stepNumber),e.xp6(1),e.Q6J("ngIf",5===R.stepNumber),e.xp6(1),e.Q6J("ngIf",R.stepNumber<5),e.xp6(1),e.Q6J("ngIf",R.stepNumber>1&&R.stepNumber<5),e.xp6(1),e.Q6J("ngIf",R.stepNumber<5)}}let on=(()=>{class W{constructor(R,Ce,lt,ii,Zi,kn,Sn,fr,Na){this.dialogRef=R,this.data=Ce,this.store=lt,this.boltzService=ii,this.formBuilder=Zi,this.decimalPipe=kn,this.logger=Sn,this.router=fr,this.commonService=Na,this.faInfoCircle=v.sqG,this.serviceInfo={fees:{percentage:null,miner:{normal:null,reverse:null}},limits:{minimal:1e4,maximal:5e7}},this.swapTypeEnum=Q.hc,this.direction=Q.hc.SWAP_OUT,this.swapDirectionCaption="Swap out",this.swapStatus=null,this.inputFormLabel="Amount to swap out",this.addressFormLabel="Withdrawal Address",this.flgShowInfo=!1,this.stepNumber=1,this.screenSize="",this.screenSizeEnum=Q.cu,this.animationDirection="forward",this.flgEditable=!0,this.unSubs=[new h.x,new h.x,new h.x,new h.x,new h.x,new h.x]}ngOnInit(){var R,Ce,lt;this.screenSize=this.commonService.getScreenSize(),this.serviceInfo=this.data.serviceInfo,this.direction=this.data.direction||Q.hc.SWAP_OUT,this.swapDirectionCaption=this.direction===Q.hc.SWAP_OUT?"Swap Out":"Swap in",this.inputFormLabel="Amount to "+this.swapDirectionCaption,this.inputFormGroup=this.formBuilder.group({amount:[null===(R=this.serviceInfo.limits)||void 0===R?void 0:R.minimal,[Te.kI.required,Te.kI.min((null===(Ce=this.serviceInfo.limits)||void 0===Ce?void 0:Ce.minimal)||0),Te.kI.max((null===(lt=this.serviceInfo.limits)||void 0===lt?void 0:lt.maximal)||0)]]}),this.addressFormGroup=this.formBuilder.group({addressType:["local",[Te.kI.required]],address:[{value:"",disabled:!0}]}),this.statusFormGroup=this.formBuilder.group({}),this.onFormValueChanges()}ngAfterViewInit(){this.direction===Q.hc.SWAP_OUT&&this.addressFormGroup.setErrors({Invalid:!0})}onFormValueChanges(){this.direction===Q.hc.SWAP_OUT&&this.addressFormGroup.valueChanges.pipe((0,y.R)(this.unSubs[2])).subscribe(R=>{this.addressFormGroup.setErrors({Invalid:!0})})}onAddressTypeChange(R){"external"===R.value?(this.addressFormGroup.controls.address.setValidators([Te.kI.required]),this.addressFormGroup.controls.address.markAsTouched(),this.addressFormGroup.controls.address.enable()):(this.addressFormGroup.controls.address.setValidators(null),this.addressFormGroup.controls.address.markAsPristine(),this.addressFormGroup.controls.address.disable(),this.addressFormGroup.controls.address.setValue("")),this.addressFormGroup.setErrors({Invalid:!0})}onSwap(){var R,Ce,lt;if(!this.inputFormGroup.controls.amount.value||(null===(R=this.serviceInfo.limits)||void 0===R?void 0:R.minimal)&&this.inputFormGroup.controls.amount.value<+this.serviceInfo.limits.minimal||(null===(Ce=this.serviceInfo.limits)||void 0===Ce?void 0:Ce.maximal)&&this.inputFormGroup.controls.amount.value>+this.serviceInfo.limits.maximal||this.direction===Q.hc.SWAP_OUT&&"external"===this.addressFormGroup.controls.addressType.value&&(!this.addressFormGroup.controls.address.value||""===this.addressFormGroup.controls.address.value.trim()))return!0;this.flgEditable=!1,null===(lt=this.stepper.selected)||void 0===lt||lt.stepControl.setErrors(null),this.stepper.next(),this.direction===Q.hc.SWAP_IN?this.boltzService.swapIn(this.inputFormGroup.controls.amount.value).pipe((0,y.R)(this.unSubs[3])).subscribe({next:ii=>{this.swapStatus=ii,this.boltzService.listSwaps(),this.flgEditable=!0},error:ii=>{this.swapStatus={error:ii},this.flgEditable=!0,this.logger.error(ii)}}):this.boltzService.swapOut(this.inputFormGroup.controls.amount.value,"external"===this.addressFormGroup.controls.addressType.value?this.addressFormGroup.controls.address.value:"").pipe((0,y.R)(this.unSubs[4])).subscribe({next:Zi=>{this.swapStatus=Zi,this.boltzService.listSwaps(),this.flgEditable=!0},error:Zi=>{this.swapStatus={error:Zi},this.flgEditable=!0,this.logger.error(Zi)}})}stepSelectionChanged(R){switch(R.selectedIndex){case 0:default:this.inputFormLabel="Amount to "+this.swapDirectionCaption,this.addressFormLabel="Withdrawal Address";break;case 1:this.inputFormLabel=this.inputFormGroup.controls.amount.value?this.swapDirectionCaption+" Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.amount.value?this.inputFormGroup.controls.amount.value:0)+" Sats":"Amount to "+this.swapDirectionCaption,this.addressFormLabel="Withdrawal Address"}R.selectedIndex{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(He.so),e.Y36(He.WI),e.Y36(b.yh),e.Y36(wr),e.Y36(Te.qu),e.Y36(J.JJ),e.Y36(ve.mQ),e.Y36(I.F0),e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swap-modal"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(ri,5),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.stepper=lt.first)}},decls:4,vars:2,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf"],["swapStatusBlock",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","info-graphics-container",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxLayoutAlign","start start",3,"fxFlex"],[1,"page-title"],["fxLayoutAlign","space-between end",3,"fxFlex"],["tabindex","21","mat-button","",1,"btn-close-x","p-0",3,"click"],["tabindex","22","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],[3,"linear","selectionChange"],["stepper",""],[3,"stepControl","editable"],["fxLayout","column","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"my-1",3,"formGroup"],["matStepLabel",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],[3,"serviceInfo","direction"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between center",1,"mt-1"],["fxFlex","48"],["autoFocus","","matInput","","placeholder","Amount","type","number","tabindex","1","formControlName","amount","required","",3,"step"],["matSuffix",""],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","2","type","button","matStepperNext","",4,"ngIf"],["mat-button","","color","primary","tabindex","3","type","button",3,"click",4,"ngIf"],[3,"stepControl","editable",4,"ngIf"],[3,"stepControl"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100",1,"flat-expansion-panel",3,"expanded"],["fxLayoutAlign","start center","fxFlex","100"],["class","ml-1 icon-small",4,"ngIf"],[4,"ngIf","ngIfElse"],["fxFlex","100","color","primary","mode","indeterminate",4,"ngIf"],["fxLayoutAlign","start","class","font-bold-500 mt-2",4,"ngIf"],["mat-button","","color","primary","tabindex","13","type","button",3,"click",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end end"],["mat-button","","color","primary","tabindex","14","type","button","default","",3,"mat-dialog-close"],["mat-button","","color","primary","tabindex","2","type","button","matStepperNext",""],["mat-button","","color","primary","tabindex","3","type","button",3,"click"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mt-1"],["color","primary","name","addressType","formControlName","addressType","fxFlex","100","fxLayoutAlign","space-between stretch",3,"change"],["fxFlex","48","tabindex","8","value","local"],["fxFlex","48","tabindex","9","value","external"],["fxFlex","100",1,"mt-1"],["matInput","","placeholder","Address","tabindex","10","formControlName","address",3,"required"],["mat-button","","color","primary","tabindex","11","type","button",3,"click"],[1,"ml-1","icon-small"],["fxFlex","100","color","primary","mode","indeterminate"],["fxLayoutAlign","start",1,"font-bold-500","mt-2"],["mat-button","","color","primary","tabindex","13","type","button",3,"click"],["fxLayout","column",3,"swapStatus","direction"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"info-graphics-container"],["fxLayout","row","fxFlex","8","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],["fxFlex","5","fxLayoutAlign","end center"],["tabindex","19","mat-button","",1,"btn-close-x","p-0",3,"click"],["fxLayout","column","fxFlex","70","fxLayoutAlign","space-between center",1,"padding-gap-x-large"],["fxFlex","100",3,"stepNumber","animationDirection","stepNumberChange",4,"ngIf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","center end",1,"padding-gap-x-large","padding-gap-bottom-large"],["fxLayoutAlign","center center","class","dots-stepper-block",3,"click",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","end end",1,"padding-gap-x-large","padding-gap-bottom-large"],["mat-button","","class","mr-1","color","primary","tabindex","15","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","16","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","17","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","18","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","19","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","20","type","button",3,"click",4,"ngIf"],["fxFlex","100",3,"stepNumber","animationDirection","stepNumberChange"],["fxLayoutAlign","center center",1,"dots-stepper-block",3,"click"],[1,"dot","tiny-dot","mr-0",3,"ngClass"],["mat-button","","color","primary","tabindex","15","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","16","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","17","type","button",3,"click"],["mat-button","","color","primary","tabindex","18","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","19","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","20","type","button",3,"click"]],template:function(R,Ce){1&R&&(e.YNc(0,Zn,54,34,"div",0),e.YNc(1,vr,1,2,"ng-template",null,1,e.W1O),e.YNc(3,Xi,20,11,"div",2)),2&R&&(e.Q6J("ngIf",!Ce.flgShowInfo),e.xp6(3),e.Q6J("ngIf",Ce.flgShowInfo))},directives:[J.O5,C.xw,C.yH,C.Wh,P.dk,Ee.lW,P.dn,ui.Vq,ui.C0,Te._Y,Te.JL,Te.sg,ui.VY,Ea,dt.KE,Wt.Nt,Te.wV,Te.Fj,Ae.h,Te.JJ,Te.u,Te.Q7,dt.bx,dt.R9,dt.TO,ui.Ic,Ii.VQ,Ii.U0,Lr.ib,Lr.yz,Lr.yK,Fa.Hw,Wr.pW,He.ZT,qs,Qr,ni,J.sg,J.mk,cn.oO],pipes:[J.JJ],styles:[".dots-stepper-block[_ngcontent-%COMP%]{width:3rem}.info-graphics-container[_ngcontent-%COMP%]{max-height:60rem;min-height:60rem}"],data:{animation:[We._]}}),W})();function Mn(W,Re){1&W&&e._UZ(0,"mat-progress-bar",32)}function $n(W,Re){1&W&&(e.TgZ(0,"th",33),e._uU(1," Status "),e.qZA())}function Rn(W,Re){if(1&W&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.xp6(1),e.Oqu(Ce.swapStateEnum[R.status])}}function da(W,Re){1&W&&(e.TgZ(0,"th",33),e._uU(1," Swap ID "),e.qZA())}function Pa(W,Re){if(1&W&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.id)}}function sr(W,Re){1&W&&(e.TgZ(0,"th",33),e._uU(1," Claim Address "),e.qZA())}function Ir(W,Re){if(1&W&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.claimAddress)}}function yr(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Onchain Amount (Sats) "),e.qZA())}function Ur(W,Re){if(1&W&&(e.TgZ(0,"td",34)(1,"span",36),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.onchainAmount))}}function $r(W,Re){1&W&&(e.TgZ(0,"th",33),e._uU(1," Lockup Address "),e.qZA())}function ts(W,Re){if(1&W&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.xp6(1),e.Oqu(R.lockupAddress)}}function fs(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Expected Amount (Sats) "),e.qZA())}function ps(W,Re){if(1&W&&(e.TgZ(0,"td",34)(1,"span",36),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.expectedAmount))}}function Ms(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Timeout Block Height "),e.qZA())}function Xs(W,Re){if(1&W&&(e.TgZ(0,"td",34)(1,"span",36),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.timeoutBlockHeight))}}function So(W,Re){1&W&&(e.TgZ(0,"th",35),e._uU(1," Amount (Sats) "),e.qZA())}function $s(W,Re){if(1&W&&(e.TgZ(0,"td",34)(1,"span",36),e._uU(2),e.ALo(3,"number"),e.qZA()()),2&W){const R=Re.$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,R.amt))}}function o1(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"th",37)(1,"div",38)(2,"mat-select",39),e._UZ(3,"mat-select-trigger"),e.TgZ(4,"mat-option",40),e.NdJ("click",function(){return e.CHM(R),e.oxw().onDownloadCSV()}),e._uU(5,"Download CSV"),e.qZA()()()()}}function Be(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"td",41)(1,"button",42),e.NdJ("click",function(lt){const Zi=e.CHM(R).$implicit;return e.oxw().onSwapClick(Zi,lt)}),e._uU(2,"View Info"),e.qZA()()}}function Me(W,Re){if(1&W&&(e.TgZ(0,"p"),e._uU(1),e.qZA()),2&W){const R=e.oxw(2);e.xp6(1),e.Oqu(R.emptyTableMessage)}}function ge(W,Re){if(1&W&&(e.TgZ(0,"td",43),e.YNc(1,Me,2,1,"p",44),e.qZA()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("ngIf",!(null!=R.listSwaps&&R.listSwaps.data)||(null==R.listSwaps||null==R.listSwaps.data?null:R.listSwaps.data.length)<1)}}const $e=function(W){return{"display-none":W}};function ut(W,Re){if(1&W&&e._UZ(0,"tr",45),2&W){const R=e.oxw();e.Q6J("ngClass",e.VKq(1,$e,(null==R.listSwaps?null:R.listSwaps.data)&&(null==R.listSwaps||null==R.listSwaps.data?null:R.listSwaps.data.length)>0))}}function Pt(W,Re){1&W&&e._UZ(0,"tr",46)}function Xt(W,Re){1&W&&e._UZ(0,"tr",47)}const li=function(W){return{"overflow-auto error-border":W,"overflow-auto":!0}},Pi=function(){return["no_swap"]};let dn=(()=>{class W{constructor(R,Ce,lt,ii){this.logger=R,this.commonService=Ce,this.store=lt,this.boltzService=ii,this.selectedSwapType=Q.hc.SWAP_OUT,this.swapsData=[],this.flgLoading=[!0],this.emptyTableMessage="No swaps available.",this.swapStateEnum=Q.Qw,this.faHistory=v.qO$,this.swapCaption="Swap Out",this.displayedColumns=[],this.selFilter="",this.flgSticky=!1,this.pageSize=Q.IV,this.pageSizeOptions=Q.TJ,this.screenSize="",this.screenSizeEnum=Q.cu,this.unSubs=[new h.x,new h.x,new h.x],this.screenSize=this.commonService.getScreenSize(),this.setTableColumns()}ngAfterViewInit(){this.swapsData&&this.swapsData.length>0&&this.loadSwapsTable(this.swapsData)}ngOnChanges(R){R.selectedSwapType&&!R.selectedSwapType.firstChange&&this.setTableColumns(),this.swapCaption=this.selectedSwapType===Q.hc.SWAP_IN?"Swap In":"Swap Out",this.loadSwapsTable(this.swapsData)}setTableColumns(){this.screenSize===Q.cu.XS||this.screenSize===Q.cu.SM?(this.flgSticky=!1,this.displayedColumns=this.selectedSwapType===Q.hc.SWAP_IN?["status","id","expectedAmount","actions"]:["status","id","onchainAmount","actions"]):this.screenSize===Q.cu.MD?(this.flgSticky=!1,this.displayedColumns=this.selectedSwapType===Q.hc.SWAP_IN?["status","id","expectedAmount","timeoutBlockHeight","actions"]:["status","id","onchainAmount","timeoutBlockHeight","actions"]):(this.flgSticky=!0,this.displayedColumns=this.selectedSwapType===Q.hc.SWAP_IN?["status","id","lockupAddress","expectedAmount","timeoutBlockHeight","actions"]:["status","id","claimAddress","onchainAmount","timeoutBlockHeight","actions"])}applyFilter(){this.listSwaps&&""!==this.selFilter&&(this.listSwaps.filter=this.selFilter.trim().toLowerCase())}onSwapClick(R,Ce){this.boltzService.swapInfo(R.id||"").pipe((0,y.R)(this.unSubs[1])).subscribe(lt=>{this.store.dispatch((0,Ue.qR)({payload:{data:{type:Q.n_.INFORMATION,alertTitle:this.swapCaption+" Status",message:[[{key:"status",value:Q.Qw[(lt=this.selectedSwapType===Q.hc.SWAP_IN?lt.swap:lt.reverseSwap).status],title:"Status",width:50,type:Q.Gi.STRING},{key:"id",value:lt.id,title:"ID",width:50,type:Q.Gi.STRING}],[{key:"amount",value:lt.onchainAmount?lt.onchainAmount:lt.expectedAmount?lt.expectedAmount:0,title:lt.onchainAmount?"Onchain Amount (Sats)":lt.expectedAmount?"Expected Amount (Sats)":"Amount (Sats)",width:50,type:Q.Gi.NUMBER},{key:"timeoutBlockHeight",value:lt.timeoutBlockHeight,title:"Timeout Block Height",width:50,type:Q.Gi.NUMBER}],[{key:"address",value:lt.claimAddress?lt.claimAddress:lt.lockupAddress?lt.lockupAddress:"",title:lt.claimAddress?"Claim Address":lt.lockupAddress?"Lockup Address":"Address",width:100,type:Q.Gi.STRING}],[{key:"invoice",value:lt.invoice,title:"Invoice",width:100,type:Q.Gi.STRING}],[{key:"privateKey",value:lt.privateKey,title:"Private Key",width:100,type:Q.Gi.STRING}],[{key:"preimage",value:lt.preimage,title:"Preimage",width:100,type:Q.Gi.STRING}],[{key:"redeemScript",value:lt.redeemScript,title:"Redeem Script",width:100,type:Q.Gi.STRING}],[{key:"lockupTransactionId",value:lt.lockupTransactionId,title:"Lockup Transaction ID",width:50,type:Q.Gi.STRING},{key:"transactionId",value:lt.claimTransactionId?lt.claimTransactionId:lt.refundTransactionId?lt.refundTransactionId:"",title:lt.claimTransactionId?"Claim Transaction ID":lt.refundTransactionId?"Refund Transaction ID":"Transaction ID",width:50,type:Q.Gi.STRING}]],openedBy:"SWAP"}}}))})}loadSwapsTable(R){this.listSwaps=new Nn.by(R?[...R]:[]),this.listSwaps.sort=this.sort,this.listSwaps.sortingDataAccessor=(Ce,lt)=>Ce[lt]&&isNaN(Ce[lt])?Ce[lt].toLocaleLowerCase():Ce[lt]?+Ce[lt]:null,this.listSwaps.filterPredicate=(Ce,lt)=>JSON.stringify(Ce).toLowerCase().includes(lt),this.paginator&&this.paginator.firstPage(),this.listSwaps.paginator=this.paginator,this.applyFilter(),this.logger.info(this.listSwaps)}onDownloadCSV(){this.listSwaps.data&&this.listSwaps.data.length>0&&this.commonService.downloadFile(this.listSwaps.data,this.selectedSwapType===Q.hc.SWAP_IN?"Swap in":"Swap out")}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(b.yh),e.Y36(wr))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-swaps"]],viewQuery:function(R,Ce){if(1&R&&(e.Gf(br.YE,5),e.Gf(ma.NW,5)),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.sort=lt.first),e.iGM(lt=e.CRH())&&(Ce.paginator=lt.first)}},inputs:{selectedSwapType:"selectedSwapType",swapsData:"swapsData",flgLoading:"flgLoading",emptyTableMessage:"emptyTableMessage"},features:[e._Bn([{provide:ma.ye,useValue:(0,Q.pt)("Swaps")}]),e.TTD],decls:46,vars:16,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start start",1,"card-content-gap"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch","fxFlex","100",1,"page-sub-title-container","w-100"],["fxFlex","70"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex","30"],["matInput","","placeholder","Filter",3,"ngModel","keyup","ngModelChange"],["fxLayout","row","fxLayoutAlign","start center",1,"w-100"],["fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"dataSource","ngClass"],["table",""],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","id"],["matColumnDef","claimAddress"],["matColumnDef","onchainAmount"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","lockupAddress"],["matColumnDef","expectedAmount"],["matColumnDef","timeoutBlockHeight"],["matColumnDef","amt"],["matColumnDef","actions"],["mat-header-cell","","class","px-3",4,"matHeaderCellDef"],["mat-cell","","class","pl-3","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_swap"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell","",1,"px-3"],[1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center",1,"pl-3"],["mat-stroked-button","","color","primary","type","button","tabindex","4",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"fa-icon",3),e.TgZ(4,"span",4),e._uU(5),e.qZA()(),e.TgZ(6,"mat-form-field",5)(7,"input",6),e.NdJ("keyup",function(){return Ce.applyFilter()})("ngModelChange",function(ii){return Ce.selFilter=ii}),e.qZA()()(),e.TgZ(8,"div",7)(9,"div",8),e.YNc(10,Mn,1,0,"mat-progress-bar",9),e.TgZ(11,"table",10,11),e.ynx(13,12),e.YNc(14,$n,2,0,"th",13),e.YNc(15,Rn,2,1,"td",14),e.BQk(),e.ynx(16,15),e.YNc(17,da,2,0,"th",13),e.YNc(18,Pa,2,1,"td",14),e.BQk(),e.ynx(19,16),e.YNc(20,sr,2,0,"th",13),e.YNc(21,Ir,2,1,"td",14),e.BQk(),e.ynx(22,17),e.YNc(23,yr,2,0,"th",18),e.YNc(24,Ur,4,3,"td",14),e.BQk(),e.ynx(25,19),e.YNc(26,$r,2,0,"th",13),e.YNc(27,ts,2,1,"td",14),e.BQk(),e.ynx(28,20),e.YNc(29,fs,2,0,"th",18),e.YNc(30,ps,4,3,"td",14),e.BQk(),e.ynx(31,21),e.YNc(32,Ms,2,0,"th",18),e.YNc(33,Xs,4,3,"td",14),e.BQk(),e.ynx(34,22),e.YNc(35,So,2,0,"th",18),e.YNc(36,$s,4,3,"td",14),e.BQk(),e.ynx(37,23),e.YNc(38,o1,6,0,"th",24),e.YNc(39,Be,3,0,"td",25),e.BQk(),e.ynx(40,26),e.YNc(41,ge,2,1,"td",27),e.BQk(),e.YNc(42,ut,1,3,"tr",28),e.YNc(43,Pt,1,0,"tr",29),e.YNc(44,Xt,1,0,"tr",30),e.qZA(),e._UZ(45,"mat-paginator",31),e.qZA()()()),2&R&&(e.xp6(3),e.Q6J("icon",Ce.faHistory),e.xp6(2),e.hij("",Ce.swapCaption," History"),e.xp6(2),e.Q6J("ngModel",Ce.selFilter),e.xp6(3),e.Q6J("ngIf",!0===Ce.flgLoading[0]),e.xp6(1),e.Q6J("dataSource",Ce.listSwaps)("ngClass",e.VKq(13,li,"error"===Ce.flgLoading[0])),e.xp6(31),e.Q6J("matFooterRowDef",e.DdM(15,Pi)),e.xp6(1),e.Q6J("matHeaderRowDef",Ce.displayedColumns)("matHeaderRowDefSticky",Ce.flgSticky),e.xp6(1),e.Q6J("matRowDefColumns",Ce.displayedColumns),e.xp6(1),e.Q6J("pageSize",Ce.pageSize)("pageSizeOptions",Ce.pageSizeOptions)("showFirstLastButtons",Ce.screenSize!==Ce.screenSizeEnum.XS))},directives:[C.xw,C.yH,C.Wh,z.BN,dt.KE,Wt.Nt,Te.Fj,Te.JJ,Te.On,q.$V,J.O5,Wr.pW,Nn.BZ,br.YE,J.mk,cn.oO,Nn.w1,Nn.fO,Nn.ge,br.nU,Nn.Dz,Nn.ev,De.gD,De.$L,B.ey,Ee.lW,Nn.mD,Nn.yh,Nn.Ke,Nn.Q2,Nn.as,Nn.XQ,Nn.nj,Nn.Gk,ma.NW],pipes:[J.JJ],styles:[".mat-column-actions[_ngcontent-%COMP%]{min-height:4.8rem}"]}),W})();const zn=function(W){return["../",W]};function xn(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",15),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().onSelectedIndexChange(ii)}),e._uU(1),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw();e.Q6J("active",Ce.activeTab.link===R.link)("routerLink",e.VKq(3,zn,R.link)),e.xp6(1),e.Oqu(R.name)}}let dr=(()=>{class W{constructor(R,Ce,lt){this.router=R,this.store=Ce,this.boltzService=lt,this.swapTypeEnum=Q.hc,this.selectedSwapType=Q.hc.SWAP_OUT,this.swaps={},this.swapsData=[],this.emptyTableMessage="No swap data available.",this.flgLoading=[!0],this.links=[{link:"swapout",name:"Swap Out"},{link:"swapin",name:"Swap In"}],this.activeTab=this.links[0],this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.boltzService.listSwaps();const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeTab=R||this.links[0],this.selectedSwapType=R&&"swapin"===R.link?Q.hc.SWAP_IN:Q.hc.SWAP_OUT,this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeTab=lt||this.links[0],this.selectedSwapType=lt&&"swapin"===lt.link?Q.hc.SWAP_IN:Q.hc.SWAP_OUT}}),this.boltzService.swapsChanged.pipe((0,y.R)(this.unSubs[1])).subscribe({next:Ce=>{this.swaps=Ce,this.swapsData=this.selectedSwapType===Q.hc.SWAP_IN&&Ce.swaps?Ce.swaps:this.selectedSwapType===Q.hc.SWAP_OUT&&Ce.reverseSwaps?Ce.reverseSwaps:[],this.flgLoading[0]=!1},error:Ce=>{this.flgLoading[0]="error",this.emptyTableMessage=Ce.message?Ce.message:"No swap "+(this.selectedSwapType===Q.hc.SWAP_IN?"in":"out")+" available."}})}onSelectedIndexChange(R){"swapin"===R.link?(this.selectedSwapType=Q.hc.SWAP_IN,this.swapsData=this.swaps.swaps||[]):(this.selectedSwapType=Q.hc.SWAP_OUT,this.swapsData=this.swaps.reverseSwaps||[])}onSwap(R){this.boltzService.serviceInfo().pipe((0,y.R)(this.unSubs[2])).subscribe({next:Ce=>{this.store.dispatch((0,Ue.qR)({payload:{data:{serviceInfo:Ce,direction:R,component:on}}}))}})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(I.F0),e.Y36(b.yh),e.Y36(wr))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-boltz-root"]],decls:18,vars:6,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],["viewBox","0 0 78 78","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",1,"botlz-icon-sm","mr-1"],["id","Logo","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Oval","cx","39","cy","39","r","37.5",1,"boltz-icon"],["d","M36.4583326,43.7755404 L40.53965,35.2316544 L39.4324865,35.2316544 L46.0754873,17.6071752 C46.292579,17.0204094 46.3287609,16.5159331 46.1840331,16.0937464 C46.0393053,15.671561 45.7860319,15.3674444 45.4242131,15.1813966 C45.0623942,14.9953487 44.6535376,14.9524146 44.1976433,15.0525945 C43.7417511,15.1527743 43.3256596,15.4461573 42.9493689,15.9327433 L22.6078557,40.7701025 C22.2026186,41.2710003 22,41.7575877 22,42.2298646 C22,42.6735173 22.1592003,43.0420366 22.477601,43.3354226 C22.7960017,43.6288058 23.1940025,43.7755404 23.6716036,43.7755404 L36.4583326,43.7755404 Z","id","Path",1,"boltz-icon-fill"],["d","M44.4883879,63.7755404 L48.8604707,55.165009 L47.6744296,55.165009 L54.7906978,37.4030526 C55.0232558,36.8117097 55.0620155,36.3032983 54.9069768,35.8778185 C54.7519381,35.4523399 54.4806208,35.1458511 54.0930248,34.958352 C53.7054289,34.7708528 53.2674441,34.7275839 52.7790706,34.8285452 C52.2906992,34.9295065 51.8449641,35.2251779 51.4418653,35.7155595 L29.6511611,60.746659 C29.2170537,61.251464 29,61.7418469 29,62.2178078 C29,62.6649211 29.1705423,63.036315 29.5116268,63.3319895 C29.8527113,63.6276613 30.2790669,63.7755404 30.7906936,63.7755404 L44.4883879,63.7755404 Z","id","Path-Copy","transform","translate(42.000000, 49.275540) rotate(-180.000000) translate(-42.000000, -49.275540) ",1,"boltz-icon-fill"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start",1,"padding-gap-x-large","mt-1"],["mat-flat-button","","color","primary","type","button","tabindex","1",3,"click"],["fxLayout","row","fxFlex","100",3,"selectedSwapType","swapsData","flgLoading","emptyTableMessage"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e.O4$(),e.TgZ(1,"svg",1)(2,"g",2)(3,"g",3),e._UZ(4,"circle",4)(5,"path",5)(6,"path",6),e.qZA()()(),e.kcU(),e.TgZ(7,"span",7),e._uU(8,"Boltz"),e.qZA()(),e.TgZ(9,"div",8)(10,"mat-card")(11,"mat-card-content",9)(12,"nav",10),e.YNc(13,xn,2,5,"div",11),e.qZA(),e.TgZ(14,"div",12)(15,"button",13),e.NdJ("click",function(){return Ce.onSwap(Ce.selectedSwapType)}),e._uU(16),e.qZA()(),e._UZ(17,"rtl-boltz-swaps",14),e.qZA()()()),2&R&&(e.xp6(13),e.Q6J("ngForOf",Ce.links),e.xp6(3),e.hij("Start ",Ce.activeTab.name,""),e.xp6(1),e.Q6J("selectedSwapType",Ce.selectedSwapType)("swapsData",Ce.swapsData)("flgLoading",Ce.flgLoading)("emptyTableMessage",Ce.emptyTableMessage))},directives:[C.xw,C.Wh,P.a8,P.dn,C.yH,F.BU,J.sg,F.Nj,I.rH,Ee.lW,dn],styles:[""]}),W})();class gr{constructor(Re){this.help=Re}}function uo(W,Re){if(1&W&&(e.TgZ(0,"mat-expansion-panel",8)(1,"mat-expansion-panel-header")(2,"mat-panel-title"),e._uU(3),e.qZA()(),e.TgZ(4,"mat-panel-description",9),e._UZ(5,"span",10),e.TgZ(6,"a",11),e._uU(7),e.qZA()()()),2&W){const R=e.oxw().$implicit,Ce=e.oxw();e.xp6(3),e.Oqu(R.help.question),e.xp6(2),e.Q6J("innerHTML",R.help.answer,e.oJD),e.xp6(1),e.Q6J("routerLink",Ce.flgLoggedIn?Ce.LNPLink+R.help.link:"/login"),e.xp6(1),e.Oqu(Ce.flgLoggedIn?R.help.linkCaption:"Login to go to the page")}}function R2(W,Re){if(1&W&&(e.TgZ(0,"div",6),e.YNc(1,uo,8,4,"mat-expansion-panel",7),e.qZA()),2&W){const R=Re.$implicit,Ce=e.oxw();e.xp6(1),e.Q6J("ngIf","ALL"===R.help.lnImplementation||R.help.lnImplementation===Ce.selNode.lnImplementation)}}let eo=(()=>{class W{constructor(R,Ce){this.store=R,this.sessionService=Ce,this.helpTopics=[],this.faQuestion=v.Psp,this.LNPLink="/lnd/",this.flgLoggedIn=!1,this.unSubs=[new h.x,new h.x,new h.x,new h.x],this.helpTopics.push(new gr({question:"Getting started",answer:'Funding your node is the first step to get started.\nGo to the "On-chain" page of the app:\n1. Generate a new address on the "Recieve" tab.\n2. Send funds to the address.\n3. Wait for the balance to be confirmed on-chain before proceeding further.\n3. Connecting with network peers and opening channels is next.\n',link:"onchain",linkCaption:"On-Chain page",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Connect with peers",answer:'Connect with network peers to open channels with them.\nGo to "Peer/Channels" page under the "Lightning" menu :\n1. Get the peer pubkey and host address in the pubkey@ip:port format.\n2. On the "Peers" enter the peer address and connect.\n3. Once the peer is connected, you can open channel with the peer.\n4. A variety of actions can be performed on the connected peers page for each peer:\n a. View Info - View the peer details.\n b. Open Channel - Open channel with the peer.\n c. Disconnect - Disconnect from the peer.\n',link:"peerschannels",linkCaption:"Peers/Channels page",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Opening Channels",answer:'Open channels with a connected network peer.\nGo to "Peer/Channels" page under the "Lightning" menu:\n1. On the "Channels" section, select the alias of the connected peer from the drop-down\n2. Specify the amount to commit to the channel and click on "Open Channel".\n3. There are a variety of options available while opening a channel. \n a. Private Channel - When this option is selected, a private channel is opened with the peer. \n b. Priority (advanced option) - Specify either Target confirmation Block or Fee in Sat/vByte. \n c. Spend Unconfirmd Output (advanced option) - Allow channels to be opened with unconfirmed UTXOs.\n4. Track the pending open channels under the "Pending" tab . \n5. Wait for the channel to be confirmed. Only a confimed channel can be used for payments or routing. \n',link:"peerschannels",linkCaption:"Peers/Channels page",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Channel Management",answer:'Channel maintenance and balance score.\nGo to "Peer/Channels" page under the "Lightning" menu:\n1. A variety of actions can be perfomed on the open channels under the "Open" tab, with the "Actions" button:\n a. View Info - View the channel details.\n b. View Remote Fee - View the fee policy on the channel of the remote peer.\n c. Update Fee Policy - Modify the fee policy on the channel.\n d. Close Channel - Close the channel.\n2. Balance Score is a "balancedness" metric score for the channel. \n a. It helps measure how balanced the remote and local balances are, on a channel.\n b. A perfectly balanced channel has a score of one, where as a completely lopsided one has a score of zero.\n c. The formula for calculating the score is "1 - abs((local bal - remote bal)/total bal)".\n',link:"peerschannels",linkCaption:"Peers/Channels page",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Lightning Transactions - Payments",answer:'Sending Payments from your node.\nGo to the "Transactions" page under the "Lightning" menu :\nPayments tab is for making payments via your node\n 1. Input a non-expired lightning invoice (Bolt11 format) in the "Payment request" field and click on "Send Payment" to send.\n 2. Advanced option # 1 (LND only) - Specify a limit on the routing fee which you are willing to pay, for the payment.\n 3. Advanced option # 2 (LND only) - Specify the outgoing channel which you want the payment to go through.\n',link:"transactions",linkCaption:"Transactions page",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Lightning Transactions - Invoices",answer:'Receiving Payments on your node.\nGo to the "Transactions" page under the "Lightning" menu :\nInvoices tab is for receiving payments on your node.\n 1. Memo - Description you want to provide on the invoice.\n 2. Expiry - The time period, after which the invoice will be invalid.\n 3. Private Routing Hints - Generate an invoice with routing hints for private channels.\n',link:"transactions",linkCaption:"Transactions page",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Lightning Transactions - Query Route",answer:'Querying Payment Routes.\nGo to the "Transactions" page under the "Lightning" menu :\nQuery Routes tab is for querying a potential path to a node and a routing fee estimate for a payment amount.\n 1. Destination Pubkey - Pubkey of the node, you want to send the payment to.\n 2. Amount - Amount in Sats, which you want to send to the node.\n',link:"transactions",linkCaption:"Transactions page",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Channel Backups",answer:'Channel Backups are important to ensure that you have means to recover funds in case of node failures.\nBackup folder location can be customized in the RTL config file with the channelBackupPath field.\nRTL automatically creates all channel backup on server startup, as well as everytime a channel is opened or closed\nYou can verify the all channel backup file by clicking on "Verify All" Button on the backup page.\nYou can also backup each channel individually and verify them.\n** Keep taking backups of your channels regularly and store them in redundant locations **.\n',link:"backup",linkCaption:"Channel Backups",lnImplementation:"LND"})),this.helpTopics.push(new gr({question:"Channel Restore",answer:'Channel Restore is used to recover funds from the channel backup files in case of node failures.\nFollow the below steps to perform fund restoration.\n\nPrerequisite:\n1. The node has been restored with the LND recovery seed.\n2. RTL generated channel backup file/s is available (all channel backup file is channel-all.bak).\n\nRecovery:\n1. Create a restore folder in your folder backup location, as specified in the RTL config file.\n2. Place the channel backup file in the restore folder.\n3. Go to the "Restore" tab under the "Backup" page of RTL.\n4. RTL will list the options to restore funds from the all channel file or individual channel backup file.\n5. Click on the Restore icon on the grid to restore the funds.\n6. Once the restore function is executed successfully, RTL will rename the backup file and it will not be accessible from the UI.\n7. Restore function will force close the channels and recover the funds from them.\n8. The pending close channels can be viewed under the "Pending" tab on the "Peer/Channels" page.\n9. Once the channel is closed, the corresponding pending on-chain transactions can be viewed on the "On-Chain" page.\n10. Once the transactions are confirmed, the channels funds will be restored to your LND Wallet.\n',link:"backup",linkCaption:"Channel Backups",lnImplementation:"LND"})),this.helpTopics.push(new gr({question:"Forwarding History",answer:'Transactions routed by the node.\nGo to "Routing" page under the "Lightning" menu :\nTransactions routed by the node are listed on this page along with channels and the fee earned by transaction.\n',link:"routing",linkCaption:"Forwarding History",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Graph Lookup",answer:'Querying your node graph for network node and channel information.\nGo to "Graph Lookup" page under the "Lightning" menu :\nEach node maintains a network graph for the information on all the nodes and channels on the network.\nYou can lookup information on nodes and channels from your graph:\n 1. Node Lookup - Enter the pubkey to perform the lookup.\n 2. Channel Lookup - Enter the short channel ID to perform the lookup.\n',link:"lookups",linkCaption:"Graph Lookup page",lnImplementation:"ALL"})),this.helpTopics.push(new gr({question:"Settings",answer:'RTL Offers certain customizations on the UI to personalize your experience on the app\nGo to "Settings" page to access the customization options.\nNode Layout Options\n 1. User Persona - Two options are available to change the dashboard based on the persona.\n 2. Currency Unit - You can choose your preferred fiat currency, to view the onchain and channel balances in the choosen fiat currency.\n 3. Default Node - If you are managing multiple nodes via RTL UI, you can select the default node to load upon login.\nOther Customizations include day and night mode and a choice of color themes to select from.\n',lnImplementation:"ALL"}))}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{var Ce;switch(this.selNode=R,null===(Ce=this.selNode.lnImplementation)||void 0===Ce?void 0:Ce.toUpperCase()){case"CLN":this.LNPLink="/cln/";break;case"ECL":this.LNPLink="/ecl/";break;default:this.LNPLink="/lnd/"}}),this.sessionService.watchSession().pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.flgLoggedIn=!!R.token}),this.sessionService.getItem("token")&&(this.flgLoggedIn=!0)}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(b.yh),e.Y36(Le.m))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-help"]],decls:8,vars:2,consts:[["fxLayout","column","fxFlex","100"],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"padding-gap-x"],["fxFlex","100",4,"ngFor","ngForOf"],["fxFlex","100"],["class","flat-expansion-panel help-expansion mb-2px",4,"ngIf"],[1,"flat-expansion-panel","help-expansion","mb-2px"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start start"],[1,"pre-wrap",3,"innerHTML"],[1,"mt-2",3,"routerLink"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span",3),e._uU(4,"Help"),e.qZA()(),e.TgZ(5,"div",4)(6,"div",0),e.YNc(7,R2,2,1,"div",5),e.qZA()()()),2&R&&(e.xp6(2),e.Q6J("icon",Ce.faQuestion),e.xp6(5),e.Q6J("ngForOf",Ce.helpTopics))},directives:[C.xw,C.yH,C.Wh,z.BN,J.sg,J.O5,Lr.ib,Lr.yz,Lr.yK,Lr.u4,I.yS],styles:[".mat-card-content[_ngcontent-%COMP%]{margin-bottom:4px}"]}),W})();var H2=p(9841);function Bo(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Token is required."),e.qZA())}let H1=(()=>{class W{constructor(R,Ce){this.dialogRef=R,this.store=Ce,this.token=""}onClose(){this.dialogRef.close(null)}onVerifyToken(){if(!this.token)return!0;this.dialogRef.close(),this.store.dispatch((0,Ue.M6)({payload:{twoFAToken:this.token}}))}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(He.so),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-login-token"]],decls:17,vars:2,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center","mat-button","",1,"btn-close-x","p-0",3,"click"],["fxLayout","row",1,"padding-gap-x-large"],["fxLayout","column","fxFlex","100",3,"ngSubmit"],["tokenForm","ngForm"],["autoFocus","","matInput","","placeholder","Token","type","text","id","token","name","token","tabindex","2","required","",3,"ngModel","ngModelChange"],[4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-1"],["mat-button","","color","primary","tabindex","4","type","submit"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card-header",2)(3,"div",3)(4,"span",4),e._uU(5,"Two Factor Token"),e.qZA()(),e.TgZ(6,"button",5),e.NdJ("click",function(){return Ce.onClose()}),e._uU(7,"X"),e.qZA()(),e.TgZ(8,"mat-card-content",6)(9,"form",7,8),e.NdJ("ngSubmit",function(){return Ce.onVerifyToken()}),e.TgZ(11,"mat-form-field")(12,"input",9),e.NdJ("ngModelChange",function(ii){return Ce.token=ii}),e.qZA(),e.YNc(13,Bo,2,0,"mat-error",10),e.qZA(),e.TgZ(14,"div",11)(15,"button",12),e._uU(16,"Verify Token"),e.qZA()()()()()()),2&R&&(e.xp6(12),e.Q6J("ngModel",Ce.token),e.xp6(1),e.Q6J("ngIf",!Ce.token))},directives:[C.xw,C.Wh,C.yH,P.dk,Ee.lW,P.dn,Te._Y,Te.JL,Te.F,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.Q7,Te.JJ,Te.On,J.O5,dt.TO],styles:[""]}),W})();function F1(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Password is required."),e.qZA())}function V1(W,Re){if(1&W&&(e.TgZ(0,"p",21)(1,"mat-icon",22),e._uU(2,"close"),e.qZA(),e._uU(3),e.qZA()),2&W){const R=e.oxw();e.xp6(3),e.hij(" ",R.loginErrorMessage," ")}}const Eo=function(W){return{"padding-gap-large":W}},ho=function(W,Re){return{"font-size-200":W,"font-size-300":Re}};let Uo=(()=>{class W{constructor(R,Ce,lt,ii){this.logger=R,this.store=Ce,this.rtlEffects=lt,this.commonService=ii,this.faUnlockAlt=v.B$L,this.password="",this.rtlSSO=0,this.rtlCookiePath="",this.accessKey="",this.flgShow=!1,this.screenSize="",this.screenSizeEnum=Q.cu,this.loginErrorMessage="",this.apiCallStatusEnum=Q.Bn,this.unSubs=[new h.x,new h.x,new h.x]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),(0,H2.a)([this.store.select(n.ul),this.store.select(n.Sr)]).pipe((0,y.R)(this.unSubs[0])).subscribe(([R,Ce])=>{this.loginErrorMessage="",R.status===Q.Bn.ERROR&&(this.loginErrorMessage=this.loginErrorMessage+("object"==typeof R.message?JSON.stringify(R.message):R.message),this.logger.error(R.message)),Ce.status===Q.Bn.ERROR&&(this.loginErrorMessage=this.loginErrorMessage+("object"==typeof Ce.message?JSON.stringify(Ce.message):Ce.message),this.logger.error(Ce.message))}),this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.appConfig=R,this.logger.info(R)})}onLogin(){if(!this.password)return!0;this.loginErrorMessage="",this.appConfig.enable2FA?(this.store.dispatch((0,Ue.qR)({payload:{maxWidth:"35rem",data:{component:H1}}})),this.rtlEffects.closeAlert.pipe((0,he.q)(1)).subscribe(R=>{R&&this.store.dispatch((0,Ue.x4)({payload:{password:ye(this.password),defaultPassword:Q.kO.includes(this.password.toLowerCase()),twoFAToken:R.twoFAToken}}))})):this.store.dispatch((0,Ue.x4)({payload:{password:ye(this.password),defaultPassword:Q.kO.includes(this.password.toLowerCase())}}))}resetData(){this.password="",this.loginErrorMessage="",this.flgShow=!1}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh),e.Y36(qe.V),e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-login"]],decls:25,vars:12,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","center stretch",1,"login-container"],["fxLayout","row","fxFlex","50","fxLayoutAlign","center stretch"],["fxLayout","row","fxFlex","45","fxLayoutAlign","center stretch"],["fxLayout","column","fxLayout.gt-sm","row","fxFlex","100","fxLayoutAlign","stretch stretch"],["fxFlex","35","fxLayoutAlign","center center",1,"bg-primary"],["src","assets/images/RTL-Horse-BY.svg","alt","RTL Logo",1,"rtl-logo-svg"],["fxFlex","65","fxLayout","column","fxLayoutAlign","center stretch",3,"ngClass"],["fxLayout","row","fxLayoutAlign","center center",1,"page-title-container","p-0"],[1,"font-bold-500",3,"ngClass"],[1,"page-title"],[1,"mt-5px","mb-0","px-2"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between"],["loginForm","ngForm"],["fxFlex","100","fxLayoutAlign","start"],["autoFocus","","matInput","","placeholder","Password","id","password","name","password","tabindex","1","required","",3,"type","ngModel","ngModelChange"],["tabindex","2","matSuffix","",3,"click"],[4,"ngIf"],["fxFlex","100","class","color-warn pre-wrap","fxLayoutAlign","start start",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","2","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3","type","submit",3,"click"],["fxFlex","100","fxLayoutAlign","start start",1,"color-warn","pre-wrap"],[1,"mr-1","icon-small"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card",2)(3,"div",3)(4,"div",4),e._UZ(5,"img",5),e.qZA(),e.TgZ(6,"div",6)(7,"mat-card-header",7)(8,"mat-card-title",8)(9,"span",9),e._uU(10,"Welcome"),e.qZA()()(),e.TgZ(11,"mat-card-content",10)(12,"form",11,12)(14,"mat-form-field",13)(15,"input",14),e.NdJ("ngModelChange",function(ii){return Ce.password=ii}),e.qZA(),e.TgZ(16,"mat-icon",15),e.NdJ("click",function(){return Ce.flgShow=!Ce.flgShow}),e._uU(17),e.qZA(),e.YNc(18,F1,2,0,"mat-error",16),e.qZA(),e.YNc(19,V1,4,1,"p",17),e.TgZ(20,"div",18)(21,"button",19),e.NdJ("click",function(){return Ce.resetData()}),e._uU(22,"Clear"),e.qZA(),e.TgZ(23,"button",20),e.NdJ("click",function(){return Ce.onLogin()}),e._uU(24,"Login"),e.qZA()()()()()()()()()),2&R&&(e.xp6(6),e.Q6J("ngClass",e.VKq(7,Eo,Ce.screenSize===Ce.screenSizeEnum.XS)),e.xp6(2),e.Q6J("ngClass",e.WLB(9,ho,Ce.screenSize===Ce.screenSizeEnum.XS,Ce.screenSize!==Ce.screenSizeEnum.XS)),e.xp6(7),e.Q6J("type",Ce.flgShow?"text":"password")("ngModel",Ce.password),e.xp6(2),e.Oqu(Ce.flgShow?"visibility_off":"visibility"),e.xp6(1),e.Q6J("ngIf",!Ce.password),e.xp6(1),e.Q6J("ngIf",""!==Ce.loginErrorMessage))},directives:[C.xw,C.yH,C.Wh,P.a8,J.mk,cn.oO,P.dk,P.n5,P.dn,Te._Y,Te.JL,Te.F,dt.KE,Wt.Nt,Te.Fj,Ae.h,Te.Q7,Te.JJ,Te.On,Fa.Hw,dt.R9,J.O5,dt.TO,Ee.lW],styles:[".login-container[_ngcontent-%COMP%]{height:90vh}.login-container[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{height:30rem}.login-container[_ngcontent-%COMP%] .rtl-logo-svg[_ngcontent-%COMP%]{width:100%}@media only screen and (max-width: 56.25em){.login-container[_ngcontent-%COMP%] .rtl-logo-svg[_ngcontent-%COMP%]{width:37%}}@media only screen and (max-width: 37.5em){.login-container[_ngcontent-%COMP%] .rtl-logo-svg[_ngcontent-%COMP%]{width:70%}}.login-container[_ngcontent-%COMP%] .material-icons.mat-icon[_ngcontent-%COMP%]{font-size:120%;cursor:pointer}"]}),W})();var Go=p(9442);let z1=(()=>{class W{constructor(R,Ce){this.activatedRoute=R,this.router=Ce,this.error={errorCode:"",errorMessage:""},this.faTimes=v.NBC,this.unsubs=[new h.x,new h.x]}ngOnInit(){this.router.routeReuseStrategy.shouldReuseRoute=()=>!1,this.router.onSameUrlNavigation="reload",this.activatedRoute.paramMap.pipe((0,y.R)(this.unsubs[0])).subscribe(R=>{this.error=window.history.state})}goToHelp(){this.router.navigate(["/help"])}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(I.gz),e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-error"]],decls:13,vars:3,consts:[["fxLayout","row","fxFlex","100","fxLayoutAlign","center center"],["fxLayout","column","fxFlex","60","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","center center",1,"page-title-container","padding-gap-large"],[1,"font-size-300","font-bold-500"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column","fxLayoutAlign","center center",1,"padding-gap-large"],[1,"box-text","font-size-120"],["fxLayout","row","fxLayoutAlign","center","fxFlex","80"],["mat-flat-button","","color","primary","type","button",1,"mt-2",3,"click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"mat-card",1)(2,"mat-card-header",2)(3,"mat-card-title",3),e._UZ(4,"fa-icon",4),e.TgZ(5,"span",5),e._uU(6),e.qZA()()(),e.TgZ(7,"mat-card-content",6)(8,"div",7),e._uU(9),e.qZA(),e.TgZ(10,"span",8)(11,"button",9),e.NdJ("click",function(){return Ce.goToHelp()}),e._uU(12,"Go To Help"),e.qZA()()()()()),2&R&&(e.xp6(4),e.Q6J("icon",Ce.faTimes),e.xp6(2),e.hij("Error ",Ce.error.errorCode,""),e.xp6(3),e.Oqu(Ce.error.errorMessage))},directives:[C.xw,C.yH,C.Wh,P.a8,P.dk,P.n5,z.BN,P.dn,Ee.lW],encapsulation:2}),W})();var Er=p(1643),B1=p(9828),U1=p(8104),Or=p(6534),To=p(9843);function Zo(W,Re){1&W&&e._UZ(0,"span",16)}function e3(W,Re){1&W&&e._UZ(0,"span",17)}function Ka(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"form",18,4)(2,"div",19),e._UZ(3,"fa-icon",2),e.TgZ(4,"span"),e._uU(5,"Please ensure that "),e.TgZ(6,"strong"),e._uU(7,"experimental-offers"),e.qZA(),e._uU(8," flag is set to true in the Core Lightning config before enabling it in RTL. Click "),e.TgZ(9,"strong")(10,"a",20),e._uU(11,"here"),e.qZA()(),e._uU(12," to learn more about Core Lightning offers."),e.qZA()(),e.TgZ(13,"h4",21),e._uU(14,"Description"),e.qZA(),e.TgZ(15,"span"),e._uU(16,"Offers is a draft specification (also referred as BOLT12) for Lightning nodes and wallets, with experimental support in Core Lightning."),e.qZA(),e.TgZ(17,"h4",21),e._uU(18,"Links"),e.qZA(),e.TgZ(19,"span")(20,"a",22),e._uU(21,"Core lightning Bolt12"),e.qZA()(),e._UZ(22,"mat-divider",23),e.TgZ(23,"div",24),e._UZ(24,"fa-icon",2),e.TgZ(25,"span"),e._uU(26,"Do not get an Offer tattoo until spec is fully ratified!"),e.qZA()(),e.TgZ(27,"mat-slide-toggle",25),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(2).enableOffers=lt})("change",function(){return e.CHM(R),e.oxw(2).onUpdateFeature()}),e._uU(28),e.qZA()()}if(2&W){const R=e.oxw(2);e.xp6(3),e.Q6J("icon",R.faInfoCircle),e.xp6(19),e.Q6J("inset",!0),e.xp6(2),e.Q6J("icon",R.faExclamationTriangle),e.xp6(3),e.Q6J("ngModel",R.enableOffers),e.xp6(1),e.hij("Enable Offers ",R.enableOffers?"(You can find Offers under Lightning -> Transactions -> Offers)":"","")}}function Qa(W,Re){if(1&W&&(e.TgZ(0,"div")(1,"div",28),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Please ensure that "),e.TgZ(5,"strong"),e._uU(6,"experimental-dual-fund"),e.qZA(),e._uU(7," flag is set to true in the Core Lightning config before enabling it in RTL. Click "),e.TgZ(8,"strong")(9,"a",29),e._uU(10,"here"),e.qZA()(),e._uU(11," to learn more about Core Lightning Liquidity Ads."),e.qZA()()()),2&W){const R=e.oxw(3);e.xp6(2),e.Q6J("icon",R.faExclamationTriangle)}}function t3(W,Re){if(1&W&&(e.TgZ(0,"mat-option",47),e._uU(1),e.ALo(2,"titlecase"),e.qZA()),2&W){const R=Re.$implicit;e.Q6J("value",R),e.xp6(1),e.hij(" ",e.lcZ(2,2,R.id)," ")}}function G1(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(4);e.xp6(1),e.hij("",R.selPolicyType.placeholder," is required.")}}function to(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(4);e.xp6(1),e.AsE("",R.selPolicyType.placeholder," must be greater than or equal to ",R.selPolicyType.min,".")}}function Z1(W,Re){if(1&W&&(e.TgZ(0,"mat-error"),e._uU(1),e.qZA()),2&W){const R=e.oxw(4);e.xp6(1),e.AsE("",R.selPolicyType.placeholder," must be less than or equal to ",R.selPolicyType.max,".")}}function _a(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Lease base fee is required."),e.qZA())}function ws(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Lease base basis is required."),e.qZA())}function fo(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Max channel routing base fee is required."),e.qZA())}function i3(W,Re){1&W&&(e.TgZ(0,"mat-error"),e._uU(1,"Max channel routing fee rate is required."),e.qZA())}const F2=function(W,Re){return{"alert-danger":W,"alert-info":Re}};function gs(W,Re){if(1&W&&(e.TgZ(0,"h4",48)(1,"span",49),e._uU(2),e.qZA()()),2&W){const R=e.oxw(4);e.xp6(1),e.Q6J("ngClass",e.WLB(2,F2,!!R.updateMsg.error,!!R.updateMsg.data)),e.xp6(1),e.hij(" ",R.updateMsg.error&&""!==R.updateMsg.error?"Error: "+R.updateMsg.error||0:R.updateMsg.data&&""!==R.updateMsg.data?R.updateMsg.data:"Successfully Updated the Funding Policy!"," ")}}function is(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",30)(1,"div",31),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"These config changes should be configured permanently via the config file on your CLN node otherwise the policy would need to be configured again, if your node restarts."),e.qZA()(),e.TgZ(5,"div",32)(6,"mat-form-field",33)(7,"mat-select",34),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).selPolicyType=lt})("selectionChange",function(){return e.CHM(R),e.oxw(3).policyMod=null}),e.YNc(8,t3,3,4,"mat-option",35),e.qZA()(),e.TgZ(9,"mat-form-field",36)(10,"input",37,38),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).policyMod=lt}),e.qZA(),e.TgZ(12,"mat-hint"),e._uU(13),e.qZA(),e.YNc(14,G1,2,1,"mat-error",26),e.YNc(15,to,2,2,"mat-error",26),e.YNc(16,Z1,2,2,"mat-error",26),e.qZA()(),e.TgZ(17,"div",32)(18,"mat-form-field",36)(19,"input",39),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).leaseFeeBaseSat=lt}),e.qZA(),e.YNc(20,_a,2,0,"mat-error",26),e.qZA(),e.TgZ(21,"mat-form-field",36)(22,"input",40),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).leaseFeeBasis=lt}),e.qZA(),e.YNc(23,ws,2,0,"mat-error",26),e.qZA()(),e.TgZ(24,"div",32)(25,"mat-form-field",36)(26,"input",41),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).channelFeeMaxBaseSat=lt}),e.qZA(),e.YNc(27,fo,2,0,"mat-error",26),e.qZA(),e.TgZ(28,"mat-form-field",36)(29,"input",42),e.NdJ("ngModelChange",function(lt){return e.CHM(R),e.oxw(3).channelFeeMaxProportional=lt}),e.qZA(),e.YNc(30,i3,2,0,"mat-error",26),e.qZA()(),e.YNc(31,gs,3,5,"h4",43),e.TgZ(32,"div",44)(33,"button",45),e.NdJ("click",function(){return e.CHM(R),e.oxw(3).onResetPolicy()}),e._uU(34,"Reset"),e.qZA(),e.TgZ(35,"button",46),e.NdJ("click",function(){return e.CHM(R),e.oxw(3).onUpdateFundingPolicy()}),e._uU(36,"Update"),e.qZA()()()}if(2&W){const R=e.oxw(3);e.xp6(2),e.Q6J("icon",R.faExclamationTriangle),e.xp6(5),e.Q6J("ngModel",R.selPolicyType),e.xp6(1),e.Q6J("ngForOf",R.policyTypes),e.xp6(2),e.Q6J("ngModel",R.policyMod)("placeholder",R.selPolicyType.placeholder)("step","fixed"===R.selPolicyType.id?1e3:10)("min",R.selPolicyType.min)("max",R.selPolicyType.max),e.xp6(3),e.lnq("",R.selPolicyType.placeholder," should be between ",R.selPolicyType.min," and ",R.selPolicyType.max,""),e.xp6(1),e.Q6J("ngIf",!R.policyMod),e.xp6(1),e.Q6J("ngIf",R.policyModR.selPolicyType.max),e.xp6(3),e.Q6J("ngModel",R.leaseFeeBaseSat),e.xp6(1),e.Q6J("ngIf",!R.leaseFeeBaseSat),e.xp6(2),e.Q6J("ngModel",R.leaseFeeBasis),e.xp6(1),e.Q6J("ngIf",!R.leaseFeeBasis),e.xp6(3),e.Q6J("ngModel",R.channelFeeMaxBaseSat),e.xp6(1),e.Q6J("ngIf",!R.channelFeeMaxBaseSat),e.xp6(2),e.Q6J("ngModel",R.channelFeeMaxProportional),e.xp6(1),e.Q6J("ngIf",!R.channelFeeMaxProportional),e.xp6(1),e.Q6J("ngIf",R.flgUpdateCalled)}}function V2(W,Re){if(1&W&&(e.TgZ(0,"form",18,4),e.YNc(2,Qa,12,1,"div",26),e.YNc(3,is,37,23,"div",27),e.qZA()),2&W){const R=e.oxw(2);e.xp6(2),e.Q6J("ngIf",!R.features[1].enabled),e.xp6(1),e.Q6J("ngIf",R.features[1].enabled)}}function c1(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-expansion-panel",9),e.NdJ("opened",function(){const ii=e.CHM(R).index;return e.oxw().onPanelExpanded(ii)}),e.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title",10)(3,"h4",11),e._uU(4),e.qZA(),e.TgZ(5,"h4",11),e.YNc(6,Zo,1,0,"span",12),e.YNc(7,e3,1,0,"span",13),e._uU(8),e.qZA()()(),e.TgZ(9,"div",14),e.YNc(10,Ka,29,5,"form",15),e.YNc(11,V2,4,2,"form",15),e.qZA()()}if(2&W){const R=Re.$implicit,Ce=Re.index;e.Q6J("expanded",!1),e.xp6(4),e.Oqu(R.name),e.xp6(2),e.Q6J("ngIf",R.enabled),e.xp6(1),e.Q6J("ngIf",!R.enabled),e.xp6(1),e.hij(" ",R.enabled?"Enabled":"Disabled"," "),e.xp6(2),e.Q6J("ngIf",0===Ce),e.xp6(1),e.Q6J("ngIf",1===Ce)}}let Wo=(()=>{class W{constructor(R,Ce,lt,ii){this.logger=R,this.store=Ce,this.dataService=lt,this.commonService=ii,this.faInfoCircle=v.sqG,this.faExclamationTriangle=v.eHv,this.faCode=v.dT$,this.features=[{name:"Offers",enabled:!1},{name:"Channel Funding Policy",enabled:!1}],this.enableOffers=!1,this.fundingPolicy={},this.policyTypes=Q.gB,this.selPolicyType=Q.gB[0],this.flgUpdateCalled=!1,this.updateMsg={},this.unSubs=[new h.x,new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.dataService.listConfigs().pipe((0,y.R)(this.unSubs[0])).subscribe({next:R=>{this.logger.info("Received List Configs: "+JSON.stringify(R)),this.features[1].enabled=!!R["experimental-dual-fund"]},error:R=>{this.logger.error("List Configs Error: "+JSON.stringify(R)),this.features[1].enabled=!1}}),this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.selNode=R,this.enableOffers=this.selNode.settings.enableOffers||!1,this.features[0].enabled=this.enableOffers,this.logger.info(this.selNode)}),this.store.select(B1.Rn).pipe((0,y.R)(this.unSubs[2])).subscribe(R=>{this.policyTypes[2].max=R.balance.totalBalance||1e3})}onPanelExpanded(R){1===R&&!this.fundingPolicy.policy&&this.dataService.getOrUpdateFunderPolicy().pipe((0,y.R)(this.unSubs[3])).subscribe(Ce=>{this.logger.info("Received Funder Update Policy: "+JSON.stringify(Ce)),this.fundingPolicy=Ce,this.fundingPolicy.policy&&(this.selPolicyType=Q.gB.find(lt=>lt.id===this.fundingPolicy.policy)||this.policyTypes[0]),this.policyMod=this.fundingPolicy.policy_mod||0===this.fundingPolicy.policy_mod?this.fundingPolicy.policy_mod:null,this.leaseFeeBaseSat=this.fundingPolicy.lease_fee_base_msat?this.fundingPolicy.lease_fee_base_msat/1e3:0===this.fundingPolicy.lease_fee_base_msat?0:null,this.leaseFeeBasis=this.fundingPolicy.lease_fee_basis||0===this.fundingPolicy.lease_fee_basis?this.fundingPolicy.lease_fee_basis:null,this.channelFeeMaxBaseSat=this.fundingPolicy.channel_fee_max_base_msat?this.fundingPolicy.channel_fee_max_base_msat/1e3:0===this.fundingPolicy.channel_fee_max_base_msat?0:null,this.channelFeeMaxProportional=this.fundingPolicy.channel_fee_max_proportional_thousandths||0===this.fundingPolicy.channel_fee_max_proportional_thousandths?1e3*this.fundingPolicy.channel_fee_max_proportional_thousandths:null})}onUpdateFeature(){this.logger.info(this.selNode),this.selNode.settings.enableOffers=this.enableOffers,this.features[0].enabled=this.enableOffers,this.store.dispatch((0,Ue.jS)({payload:{uiMessage:Q.m6.UPDATE_SETTING,service:Q.JX.OFFERS,settings:{enableOffers:this.enableOffers}}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.enableOffers}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.enableOffers}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.enableOffers}}))}onUpdateFundingPolicy(){this.flgUpdateCalled=!0,this.updateMsg={},this.dataService.getOrUpdateFunderPolicy(this.selPolicyType.id,this.policyMod,this.leaseFeeBaseSat,this.leaseFeeBasis,1e3*(this.channelFeeMaxBaseSat||0),this.channelFeeMaxProportional?this.channelFeeMaxProportional/1e3:0).pipe((0,y.R)(this.unSubs[4])).subscribe({next:R=>{this.logger.info(R),this.fundingPolicy=R,this.updateMsg={data:"Compact Lease: "+R.compact_lease},setTimeout(()=>{this.flgUpdateCalled=!1},5e3)},error:R=>{this.logger.error(R),this.updateMsg={error:this.commonService.extractErrorMessage(R,"Error in updating funder policy")},setTimeout(()=>{this.flgUpdateCalled=!1},5e3)}})}onResetPolicy(){this.flgUpdateCalled=!1,this.updateMsg={},this.selPolicyType=this.fundingPolicy.policy?Q.gB.find(R=>R.id===this.fundingPolicy.policy)||this.policyTypes[0]:Q.gB[0],this.policyMod=this.fundingPolicy.policy_mod||0===this.fundingPolicy.policy_mod?this.fundingPolicy.policy_mod:null,this.leaseFeeBaseSat=this.fundingPolicy.lease_fee_base_msat?this.fundingPolicy.lease_fee_base_msat/1e3:0===this.fundingPolicy.lease_fee_base_msat?0:null,this.leaseFeeBasis=this.fundingPolicy.lease_fee_basis||0===this.fundingPolicy.lease_fee_basis?this.fundingPolicy.lease_fee_basis:null,this.channelFeeMaxBaseSat=this.fundingPolicy.channel_fee_max_base_msat?this.fundingPolicy.channel_fee_max_base_msat/1e3:0===this.fundingPolicy.channel_fee_max_base_msat?0:null,this.channelFeeMaxProportional=this.fundingPolicy.channel_fee_max_proportional_thousandths||0===this.fundingPolicy.channel_fee_max_proportional_thousandths?1e3*this.fundingPolicy.channel_fee_max_proportional_thousandths:null}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh),e.Y36(U1.D),e.Y36(pi.v))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-experimental-settings"]],decls:13,vars:3,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxFlex","100",1,"alert","alert-info","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxLayoutAlign","start stretch",1,"page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","row"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["class","flat-expansion-panel my-1",3,"expanded","opened",4,"ngFor","ngForOf"],[1,"flat-expansion-panel","my-1",3,"expanded","opened"],["fxFlex","100","fxLayoutAlign","space-between center"],[1,"font-bold-500"],["class","dot green",4,"ngIf"],["class","dot yellow",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","page-sub-title-container",4,"ngIf"],[1,"dot","green"],[1,"dot","yellow"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","100",1,"alert","alert-info"],["href","http://bolt12.org","target","_blank"],[1,"mt-2"],["href","https://github.com/lightningnetwork/lightning-rfc/pull/798 ","target","blank"],[1,"my-2",3,"inset"],[1,"alert","alert-warn"],["autoFocus","","tabindex","1","color","primary","name","enableOfr",1,"my-1",3,"ngModel","ngModelChange","change"],[4,"ngIf"],["fxLayout","column",4,"ngIf"],["fxFlex","100","fxLayout","row",1,"alert","alert-warn"],["href","https://medium.com/blockstream/setting-up-liquidity-ads-in-c-lightning-54e4c59c091d","target","_blank"],["fxLayout","column"],["fxFlex","100","fxLayout","row",1,"alert","alert-warn","mb-2"],["fxLayout","column","fxLayout.gt-sm","row","fxFlex","100","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch"],["fxFlex","49","fxLayoutAlign","start end"],["autofocus","","tabindex","1","placeholder","Policy","name","policy",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","49"],["matInput","","type","number","tabindex","2","required","","name","plcMod",3,"ngModel","placeholder","step","min","max","ngModelChange"],["plcMod","ngModel"],["matInput","","placeholder","Lease Base Fee (Sats)","type","number","step","100","min","0","tabindex","3","required","","name","leaseFeeBaseSat",3,"ngModel","ngModelChange"],["matInput","","placeholder","Lease Base Basis (bps)","type","number","step","1","min","0","tabindex","4","required","","name","leaseFeeBasis",3,"ngModel","ngModelChange"],["matInput","","placeholder","Max Channel Routing Base Fee (Sats)","type","number","step","100","min","0","tabindex","5","required","","name","channelFeeMaxBaseSat",3,"ngModel","ngModelChange"],["matInput","","placeholder","Max Channel Routing Fee Rate (ppm)","type","number","step","1000","min","0","tabindex","6","required","","name","channelFeeMaxProportional",3,"ngModel","ngModelChange"],["fxLayoutAlign","start stretch","class","font-bold-500 mt-2",4,"ngIf"],["fxLayout","row",1,"my-1"],["mat-stroked-button","","color","primary","tabindex","7",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","8",3,"click"],[3,"value"],["fxLayoutAlign","start stretch",1,"font-bold-500","mt-2"],["fxFlex","100",1,"alert",3,"ngClass"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Experimental features should be enabled with caution. Many such features may be implementation specific and not ratified for the BOLT spec. Enabling these may still result in a broken experience. Referencing relevant feature documentation is highly advised before enabling."),e.qZA()(),e.TgZ(5,"form",3,4)(7,"div",5),e._UZ(8,"fa-icon",6),e.TgZ(9,"span",7),e._uU(10,"Features"),e.qZA()(),e.TgZ(11,"mat-accordion"),e.YNc(12,c1,12,7,"mat-expansion-panel",8),e.qZA()()()),2&R&&(e.xp6(2),e.Q6J("icon",Ce.faInfoCircle),e.xp6(6),e.Q6J("icon",Ce.faCode),e.xp6(4),e.Q6J("ngForOf",Ce.features))},directives:[C.xw,C.yH,q.$V,z.BN,Te._Y,Te.JL,Te.F,C.Wh,Lr.pp,J.sg,Lr.ib,Lr.yz,Lr.yK,J.O5,Ge.d,Ri.Rr,Ae.h,Te.JJ,Te.On,dt.KE,De.gD,B.ey,Wt.Nt,Te.wV,Te.qQ,Te.Fd,Te.Fj,Or.q,To.F,Te.Q7,dt.bx,dt.TO,J.mk,cn.oO,Ee.lW],pipes:[J.rS],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})();function d1(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"div",8),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().activeTab=ii}),e._uU(1),e.qZA()}if(2&W){const R=Re.$implicit,Ce=e.oxw();e.s9C("routerLink",R.link),e.Q6J("active",Ce.activeTab.link===R.link),e.xp6(1),e.Oqu(R.name)}}let n3=(()=>{class W{constructor(R){this.router=R,this.faHandshake=v.yOe,this.links=[{link:"peers",name:"Peers"},{link:"psout",name:"Peerswap Out"},{link:"psin",name:"Peerswap In"},{link:"pscancelled",name:"Cancelled Peerswaps"}],this.activeTab=this.links[0],this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnInit(){const R=this.links.find(Ce=>this.router.url.includes(Ce.link));this.activeTab=R||this.links[0],this.router.events.pipe((0,y.R)(this.unSubs[0]),(0,le.h)(Ce=>Ce instanceof I.Av)).subscribe({next:Ce=>{const lt=this.links.find(ii=>Ce.urlAfterRedirects.includes(ii.link));this.activeTab=lt||this.links[0]}})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(I.F0))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peerswap"]],decls:11,vars:2,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar",""],["role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper","mb-2"],["role","tab","mat-tab-link","",1,"mat-tab-label",3,"active","routerLink","click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e._UZ(1,"fa-icon",1),e.TgZ(2,"span",2),e._uU(3,"Peerswap"),e.qZA()(),e.TgZ(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"nav",5),e.YNc(8,d1,2,3,"div",6),e.qZA(),e.TgZ(9,"div",7),e._UZ(10,"router-outlet"),e.qZA()()()()),2&R&&(e.xp6(1),e.Q6J("icon",Ce.faHandshake),e.xp6(7),e.Q6J("ngForOf",Ce.links))},directives:[C.xw,C.Wh,z.BN,P.a8,P.dn,F.BU,J.sg,F.Nj,I.rH,C.yH,I.lC],styles:[""]}),W})();const io=I.Bz.forRoot([{path:"",pathMatch:"full",redirectTo:"login"},{path:"lnd",loadChildren:()=>Promise.all([p.e(893),p.e(636)]).then(p.bind(p,1636)).then(W=>W.LNDModule),canActivate:[Er.a1]},{path:"cln",loadChildren:()=>Promise.all([p.e(893),p.e(564)]).then(p.bind(p,9564)).then(W=>W.CLNModule),canActivate:[Er.a1]},{path:"ecl",loadChildren:()=>Promise.all([p.e(893),p.e(924)]).then(p.bind(p,7924)).then(W=>W.ECLModule),canActivate:[Er.a1]},{path:"settings",component:we,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"app"},{path:"app",component:te,canActivate:[Er.a1]},{path:"auth",component:Jt,canActivate:[Er.a1]},{path:"bconfig",component:Et,canActivate:[Er.a1]}]},{path:"config",component:zt,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"layout"},{path:"layout",component:jn,canActivate:[Er.a1]},{path:"services",component:ba,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"loop"},{path:"loop",component:ia,canActivate:[Er.a1]},{path:"boltz",component:Vr,canActivate:[Er.a1]},{path:"peerswap",component:(()=>{class W{constructor(R,Ce){this.logger=R,this.store=Ce,this.faInfoCircle=v.sqG,this.enablePeerswap=!1,this.unSubs=[new h.x,new h.x]}ngOnInit(){this.store.select(n.dT).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{this.selNode=R,this.enablePeerswap=!!(null==R?void 0:R.settings.enablePeerswap),this.logger.info(R)})}onUpdateService(){this.store.dispatch((0,Ue.jS)({payload:{uiMessage:Q.m6.UPDATE_PEERSWAP_SETTINGS,service:Q.JX.PEERSWAP,settings:{enablePeerswap:this.enablePeerswap}}})),this.store.dispatch((0,Ut.JT)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers,enablePeerswap:this.selNode.settings.enablePeerswap}})),this.store.dispatch((0,Rt.oo)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers,enablePeerswap:this.selNode.settings.enablePeerswap}})),this.store.dispatch((0,rt.Zr)({payload:{userPersona:this.selNode.settings.userPersona,channelBackupPath:this.selNode.settings.channelBackupPath,selCurrencyUnit:this.selNode.settings.currencyUnit,currencyUnits:this.selNode.settings.currencyUnits,fiatConversion:this.selNode.settings.fiatConversion,lnImplementation:this.selNode.lnImplementation,swapServerUrl:this.selNode.settings.swapServerUrl,boltzServerUrl:this.selNode.settings.boltzServerUrl,enableOffers:this.selNode.settings.enableOffers,enablePeerswap:this.selNode.settings.enablePeerswap}}))}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(b.yh))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peerswap-service-settings"]],decls:20,vars:2,consts:[["fxLayout","column","fxFlex","100",3,"perfectScrollbar"],["fxFlex","100",1,"alert","alert-info","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["href","https://github.com/ElementsProject/peerswap","target","_blank"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"settings-container","page-sub-title-container","mt-1"],["form","ngForm"],["fxLayout","column","fxFlex","50","fxLayoutAlign","start stretch"],["autoFocus","","tabindex","1","color","primary","name","peerswap",1,"mb-1",3,"ngModel","ngModelChange"],["fxLayout","row",1,"mt-2"],["mat-flat-button","","color","primary","type","submit","tabindex","5",3,"click"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"fa-icon",2),e.TgZ(3,"span"),e._uU(4,"Please ensure that "),e.TgZ(5,"strong"),e._uU(6,"peerswapd"),e.qZA(),e._uU(7," is running and accessible to RTL before enabling this service. Click "),e.TgZ(8,"strong")(9,"a",3),e._uU(10,"here"),e.qZA()(),e._uU(11," to learn more about Core Lightning peerswap."),e.qZA()(),e.TgZ(12,"form",4,5)(14,"div",6)(15,"mat-slide-toggle",7),e.NdJ("ngModelChange",function(ii){return Ce.enablePeerswap=ii}),e._uU(16,"Enable Peerswap Service"),e.qZA()()(),e.TgZ(17,"div",8)(18,"button",9),e.NdJ("click",function(){return Ce.onUpdateService()}),e._uU(19,"Update"),e.qZA()()()),2&R&&(e.xp6(2),e.Q6J("icon",Ce.faInfoCircle),e.xp6(13),e.Q6J("ngModel",Ce.enablePeerswap))},directives:[C.xw,C.yH,q.$V,z.BN,Te._Y,Te.JL,Te.F,C.Wh,Ri.Rr,Ae.h,Te.JJ,Te.On,Ee.lW],styles:["h4[_ngcontent-%COMP%]{word-break:break-word}"]}),W})(),canActivate:[Er.a1]}]},{path:"experimental",component:Wo,canActivate:[Er.a1]},{path:"lnconfig",component:Ni,canActivate:[Er.a1]}]},{path:"services",component:tr,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"loop"},{path:"loop",pathMatch:"full",redirectTo:"loop/loopout"},{path:"loop/:selTab",component:et},{path:"boltz",pathMatch:"full",redirectTo:"boltz/swapout"},{path:"boltz/:selTab",component:dr},{path:"peerswap",component:n3,canActivate:[Er.a1],children:[{path:"",pathMatch:"full",redirectTo:"peers"},{path:"peers",component:(()=>{class W{constructor(){this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peerswap-peers"]],decls:2,vars:0,template:function(R,Ce){1&R&&(e.TgZ(0,"h1"),e._uU(1,"Swap Peers"),e.qZA())},styles:[""]}),W})(),canActivate:[Er.a1]},{path:"psout",component:(()=>{class W{constructor(){this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peer-swaps-out"]],decls:2,vars:0,template:function(R,Ce){1&R&&(e.TgZ(0,"h1"),e._uU(1,"Peerswaps Out"),e.qZA())},styles:[""]}),W})(),canActivate:[Er.a1]},{path:"psin",component:(()=>{class W{constructor(){this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peer-swaps-in"]],decls:2,vars:0,template:function(R,Ce){1&R&&(e.TgZ(0,"h1"),e._uU(1,"Peerswaps In"),e.qZA())},styles:[""]}),W})(),canActivate:[Er.a1]},{path:"pscancelled",component:(()=>{class W{constructor(){this.unSubs=[new h.x,new h.x,new h.x,new h.x]}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-peerswap-cancelled"]],decls:2,vars:0,template:function(R,Ce){1&R&&(e.TgZ(0,"h1"),e._uU(1,"Peerswaps Cancelled"),e.qZA())},styles:[""]}),W})(),canActivate:[Er.a1]}]}]},{path:"help",component:eo},{path:"login",component:Uo},{path:"error",component:z1},{path:"**",component:Go.w}]);var s3=p(8750),u1=p(8878),W1=p(4594),h1=p(7238),Y1=p(2181);function z2(W,Re){if(1&W&&(e.TgZ(0,"p",2),e._UZ(1,"fa-icon",3),e.TgZ(2,"span"),e._uU(3),e.qZA()()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("icon",R.faCode),e.xp6(2),e.hij("API Version: ",null==R.information?null:R.information.api_version,"")}}function j1(W,Re){if(1&W&&(e.TgZ(0,"a",11),e._UZ(1,"fa-icon",3),e.TgZ(2,"span",12),e._uU(3,"Settings"),e.qZA()()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("icon",R.faUserCog)}}function As(W,Re){if(1&W&&(e.TgZ(0,"a",13),e._UZ(1,"fa-icon",3),e.TgZ(2,"span",14),e._uU(3,"Help"),e.qZA()()),2&W){const R=e.oxw();e.xp6(1),e.Q6J("icon",R.faLifeRing)}}function ns(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"a",15),e.NdJ("click",function(){return e.CHM(R),e.oxw().onClick()}),e._UZ(1,"fa-icon",3),e.TgZ(2,"span"),e._uU(3,"Logout"),e.qZA()()}if(2&W){const R=e.oxw();e.xp6(1),e.Q6J("icon",R.faEject)}}let Cs=(()=>{class W{constructor(R,Ce,lt,ii,Zi){this.logger=R,this.sessionService=Ce,this.store=lt,this.rtlEffects=ii,this.actions=Zi,this.faUserCog=v.gNZ,this.faCodeBranch=v.mh3,this.faCode=v.dT$,this.faCog=v.b7W,this.faLifeRing=v.uli,this.faEject=v.KOR,this.version="",this.information={},this.informationChain={},this.flgLoading=!0,this.showLogout=!1,this.unSubs=[new h.x,new h.x,new h.x,new h.x],this.version=Ui.q4}ngOnInit(){this.store.select(n.R4).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{if(this.information=R,this.flgLoading=!this.information.identity_pubkey,this.information.identity_pubkey){if(this.information.chains&&"string"==typeof this.information.chains[0])this.informationChain.chain=this.information.chains[0].toString(),this.informationChain.network=this.information.testnet?"Testnet":"Mainnet";else if(this.information&&this.information.chains&&this.information.chains.length&&this.information.chains.length>0&&"object"==typeof this.information.chains[0]&&this.information.chains[0].hasOwnProperty("chain")){const Ce=this.information.chains[0];this.informationChain.chain=Ce.chain,this.informationChain.network=Ce.network}}else this.informationChain.chain="",this.informationChain.network="";this.logger.info(R)}),this.sessionService.watchSession().pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.showLogout=!!R.token,this.flgLoading=!!R.token}),this.actions.pipe((0,y.R)(this.unSubs[2]),(0,le.h)(R=>R.type===Q.pg.LOGOUT)).subscribe(()=>{this.showLogout=!1})}onClick(){this.store.dispatch((0,Ue.c1)({payload:{data:{type:Q.n_.CONFIRM,alertTitle:"Logout",titleMessage:"Logout from this device?",noBtnText:"Cancel",yesBtnText:"Logout"}}})),this.rtlEffects.closeConfirm.pipe((0,y.R)(this.unSubs[3])).subscribe(R=>{R&&(this.showLogout=!1,this.store.dispatch((0,Ue.kS)()))})}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(Le.m),e.Y36(b.yh),e.Y36(qe.V),e.Y36(d.eX))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-top-menu"]],decls:14,vars:8,consts:[[1,"top-menu",3,"overlapTrigger"],["topMenu","matMenu"],["mat-menu-item",""],[1,"fa-icon-small","mr-1",3,"icon"],["mat-menu-item","",4,"ngIf"],["mat-menu-item","","routerLink","/settings",4,"ngIf"],["mat-menu-item","","routerLink","/help",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-icon-button","",1,"top-toolbar-icon",3,"matMenuTriggerFor"],["src","assets/images/RTL-Horse-BY.svg","alt","RTL Logo"],[1,"logo-icon"],["mat-menu-item","","routerLink","/settings"],["routerLink","/settings"],["mat-menu-item","","routerLink","/help"],["routerLink","/help"],["mat-menu-item","",3,"click"]],template:function(R,Ce){if(1&R&&(e.TgZ(0,"mat-menu",0,1)(2,"p",2),e._UZ(3,"fa-icon",3),e.TgZ(4,"span"),e._uU(5),e.qZA()(),e.YNc(6,z2,4,2,"p",4),e.YNc(7,j1,4,1,"a",5),e.YNc(8,As,4,1,"a",6),e.YNc(9,ns,4,1,"a",7),e.qZA(),e.TgZ(10,"button",8),e._UZ(11,"img",9),e.TgZ(12,"mat-icon",10),e._uU(13,"arrow_drop_down"),e.qZA()()),2&R){const lt=e.MAs(1);e.Q6J("overlapTrigger",!1),e.xp6(3),e.Q6J("icon",Ce.faCodeBranch),e.xp6(2),e.hij("Version: ",Ce.version,""),e.xp6(1),e.Q6J("ngIf",null==Ce.information?null:Ce.information.api_version),e.xp6(1),e.Q6J("ngIf",Ce.showLogout),e.xp6(1),e.Q6J("ngIf",Ce.showLogout),e.xp6(1),e.Q6J("ngIf",Ce.showLogout),e.xp6(1),e.Q6J("matMenuTriggerFor",lt)}},directives:[Y1.VK,Y1.OP,z.BN,J.O5,I.yS,I.rH,Ee.lW,Y1.p6,Fa.Hw],styles:[".mat-menu-content,.mat-menu-content p.mat-menu-item{cursor:default}.mat-menu-content p.mat-menu-item fa-icon,.mat-menu-content p.mat-menu-item span,.mat-menu-content p.mat-menu-item div{cursor:default}.mat-menu-content p.mat-menu-item:hover{cursor:default!important}.top-toolbar-icon .mat-button-wrapper img{width:3.2rem}.top-toolbar-icon .mat-button-wrapper .material-icons.mat-icon.logo-icon{font-size:2rem;text-align:start}\n"],encapsulation:2}),W})();var no=p(2638),Ds=p(8258),as=p(149);const Is={LNDChildren:[{id:1,parentId:0,name:"Dashboard",iconType:"FA",icon:v.HLz,link:"/lnd/home",userPersona:Q.ol.ALL},{id:2,parentId:0,name:"On-chain",iconType:"FA",icon:v.nNP,link:"/lnd/onchain",userPersona:Q.ol.ALL},{id:3,parentId:0,name:"Lightning",iconType:"FA",icon:v.BDt,link:"/lnd/connections",userPersona:Q.ol.ALL,children:[{id:31,parentId:3,name:"Peers/Channels",iconType:"FA",icon:v.FVb,link:"/lnd/connections",userPersona:Q.ol.ALL},{id:32,parentId:3,name:"Transactions",iconType:"FA",icon:v.Ssp,link:"/lnd/transactions",userPersona:Q.ol.ALL},{id:33,parentId:3,name:"Routing",iconType:"FA",icon:v.SuH,link:"/lnd/routing",userPersona:Q.ol.ALL},{id:34,parentId:3,name:"Reports",iconType:"FA",icon:v.koM,link:"/lnd/reports",userPersona:Q.ol.ALL},{id:35,parentId:3,name:"Graph Lookup",iconType:"FA",icon:v.wn1,link:"/lnd/graph",userPersona:Q.ol.ALL},{id:36,parentId:3,name:"Sign/Verify",iconType:"FA",icon:v.hkK,link:"/lnd/messages",userPersona:Q.ol.ALL},{id:37,parentId:3,name:"Backup",iconType:"FA",icon:v.q7m,link:"/lnd/channelbackup",userPersona:Q.ol.ALL},{id:38,parentId:3,name:"Network",iconType:"FA",icon:v.TmZ,link:"/lnd/network",userPersona:Q.ol.OPERATOR},{id:39,parentId:3,name:"Node/Network",iconType:"FA",icon:v.xf3,link:"/lnd/network",userPersona:Q.ol.MERCHANT}]},{id:4,parentId:0,name:"Services",iconType:"FA",icon:v.Krp,link:"/services/loop",userPersona:Q.ol.ALL,children:[{id:41,parentId:4,name:"Loop",iconType:"FA",icon:v.vqe,link:"/services/loop",userPersona:Q.ol.ALL},{id:42,parentId:4,name:"Boltz",iconType:"SVG",icon:"boltzIconBlock",link:"/services/boltz",userPersona:Q.ol.ALL}]},{id:5,parentId:0,name:"Node Config",iconType:"FA",icon:v.CgH,link:"/config",userPersona:Q.ol.ALL},{id:6,parentId:0,name:"Help",iconType:"FA",icon:v.Psp,link:"/help",userPersona:Q.ol.ALL}],CLNChildren:[{id:1,parentId:0,name:"Dashboard",iconType:"FA",icon:v.HLz,link:"/cln/home",userPersona:Q.ol.ALL},{id:2,parentId:0,name:"On-chain",iconType:"FA",icon:v.nNP,link:"/cln/onchain",userPersona:Q.ol.ALL},{id:3,parentId:0,name:"Lightning",iconType:"FA",icon:v.BDt,link:"/cln/connections",userPersona:Q.ol.ALL,children:[{id:31,parentId:3,name:"Peers/Channels",iconType:"FA",icon:v.FVb,link:"/cln/connections",userPersona:Q.ol.ALL},{id:32,parentId:3,name:"Liquidity Ads",iconType:"FA",icon:v.Acd,link:"/cln/liquidityads",userPersona:Q.ol.ALL},{id:33,parentId:3,name:"Transactions",iconType:"FA",icon:v.Ssp,link:"/cln/transactions",userPersona:Q.ol.ALL},{id:34,parentId:3,name:"Routing",iconType:"FA",icon:v.SuH,link:"/cln/routing",userPersona:Q.ol.ALL},{id:35,parentId:3,name:"Reports",iconType:"FA",icon:v.koM,link:"/cln/reports",userPersona:Q.ol.ALL},{id:36,parentId:3,name:"Graph Lookup",iconType:"FA",icon:v.wn1,link:"/cln/graph",userPersona:Q.ol.ALL},{id:37,parentId:3,name:"Sign/Verify",iconType:"FA",icon:v.hkK,link:"/cln/messages",userPersona:Q.ol.ALL},{id:38,parentId:3,name:"Fee Rates",iconType:"FA",icon:v.USL,link:"/cln/rates",userPersona:Q.ol.OPERATOR},{id:39,parentId:3,name:"Node/Fee Rates",iconType:"FA",icon:v.xf3,link:"/cln/rates",userPersona:Q.ol.MERCHANT}]},{id:5,parentId:0,name:"Node Config",iconType:"FA",icon:v.CgH,link:"/config",userPersona:Q.ol.ALL},{id:6,parentId:0,name:"Help",iconType:"FA",icon:v.Psp,link:"/help",userPersona:Q.ol.ALL}],ECLChildren:[{id:1,parentId:0,name:"Dashboard",iconType:"FA",icon:v.HLz,link:"/ecl/home",userPersona:Q.ol.ALL},{id:2,parentId:0,name:"On-chain",iconType:"FA",icon:v.nNP,link:"/ecl/onchain",userPersona:Q.ol.ALL},{id:3,parentId:0,name:"Lightning",iconType:"FA",icon:v.BDt,link:"/ecl/connections",userPersona:Q.ol.ALL,children:[{id:31,parentId:3,name:"Peers/Channels",iconType:"FA",icon:v.FVb,link:"/ecl/connections",userPersona:Q.ol.ALL},{id:32,parentId:3,name:"Transactions",iconType:"FA",icon:v.Ssp,link:"/ecl/transactions",userPersona:Q.ol.ALL},{id:33,parentId:3,name:"Routing",iconType:"FA",icon:v.SuH,link:"/ecl/routing",userPersona:Q.ol.ALL},{id:34,parentId:3,name:"Reports",iconType:"FA",icon:v.koM,link:"/ecl/reports",userPersona:Q.ol.ALL},{id:35,parentId:3,name:"Graph Lookup",iconType:"FA",icon:v.wn1,link:"/ecl/graph",userPersona:Q.ol.ALL}]},{id:4,parentId:0,name:"Node Config",iconType:"FA",icon:v.CgH,link:"/config",userPersona:Q.ol.ALL},{id:5,parentId:0,name:"Help",iconType:"FA",icon:v.Psp,link:"/help",userPersona:Q.ol.ALL}]};function va(W,Re){if(1&W&&(e.TgZ(0,"mat-option",11),e._uU(1),e.qZA()),2&W){const R=Re.$implicit;e.Q6J("value",R.index),e.xp6(1),e.AsE(" ",R.lnNode," (",R.lnImplementation,") ")}}function jo(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-select",9),e.NdJ("selectionChange",function(lt){return e.CHM(R),e.oxw().onNodeSelectionChange(lt.value)}),e.YNc(1,va,2,3,"mat-option",10),e.qZA()}if(2&W){const R=e.oxw();e.Q6J("value",R.selConfigNodeIndex),e.xp6(1),e.Q6J("ngForOf",R.appConfig.nodes)}}function o3(W,Re){if(1&W&&(e.TgZ(0,"span",21),e.GkF(1,22),e.qZA()),2&W){const R=e.oxw().$implicit;e.oxw(2);const Ce=e.MAs(11);e.xp6(1),e.Q6J("ngTemplateOutlet","boltzIconBlock"===R.icon?Ce:null)}}function f1(W,Re){if(1&W&&e._UZ(0,"fa-icon",23),2&W){const R=e.oxw().$implicit;e.Q6J("icon",R.icon)}}function K1(W,Re){if(1&W&&(e.TgZ(0,"mat-icon",24),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R.icon)}}function Ko(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-tree-node",15)(1,"div",16),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw(2).onChildNavClicked(ii)}),e.TgZ(2,"div",17),e.YNc(3,o3,2,1,"span",18),e.YNc(4,f1,1,1,"fa-icon",19),e.YNc(5,K1,2,1,"mat-icon",20),e.TgZ(6,"span"),e._uU(7),e.qZA()()()()}if(2&W){const R=Re.$implicit;e.s9C("routerLink",R.link),e.xp6(3),e.Q6J("ngIf","SVG"===R.iconType),e.xp6(1),e.Q6J("ngIf","FA"===R.iconType),e.xp6(1),e.Q6J("ngIf",!R.iconType),e.xp6(2),e.Oqu(R.name)}}function za(W,Re){if(1&W&&(e.TgZ(0,"span",33),e.GkF(1,22),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",R.icon)}}function Q1(W,Re){if(1&W&&e._UZ(0,"fa-icon",23),2&W){const R=e.oxw().$implicit;e.Q6J("icon",R.icon)}}function p1(W,Re){if(1&W&&(e.TgZ(0,"mat-icon",24),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Oqu(R.icon)}}function U2(W,Re){if(1&W&&(e.TgZ(0,"mat-nested-tree-node",25)(1,"div",26)(2,"div",27),e.YNc(3,za,2,1,"span",28),e.YNc(4,Q1,1,1,"fa-icon",19),e.YNc(5,p1,2,1,"mat-icon",20),e.TgZ(6,"span"),e._uU(7),e.qZA()(),e.TgZ(8,"button",29)(9,"mat-icon",30),e._uU(10),e.qZA()()(),e.TgZ(11,"div",31),e.GkF(12,32),e.qZA()()),2&W){const R=Re.$implicit,Ce=e.oxw(2);e.xp6(3),e.Q6J("ngIf","SVG"===R.iconType),e.xp6(1),e.Q6J("ngIf","FA"===R.iconType),e.xp6(1),e.Q6J("ngIf",!R.iconType),e.xp6(2),e.Oqu(R.name),e.xp6(1),e.uIk("aria-label","toggle "+R.name),e.xp6(2),e.Oqu(Ce.treeControlNested.isExpanded(R)?"arrow_drop_up":"arrow_drop_down"),e.xp6(1),e.ekj("tree-children-invisible",!Ce.treeControlNested.isExpanded(R))}}function po(W,Re){if(1&W&&(e.TgZ(0,"mat-tree",5,12),e.YNc(2,Ko,8,5,"mat-tree-node",13),e.YNc(3,U2,13,8,"mat-nested-tree-node",14),e.qZA()),2&W){const R=e.oxw();e.Q6J("dataSource",R.navMenus)("treeControl",R.treeControlNested),e.xp6(3),e.Q6J("matTreeNodeDefWhen",R.hasChild)}}function G2(W,Re){if(1&W&&(e.TgZ(0,"span",21),e.GkF(1,22),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",R.icon)}}function l3(W,Re){if(1&W&&e._UZ(0,"fa-icon",36),2&W){const R=e.oxw().$implicit;e.s9C("matTooltip",R.name),e.Q6J("icon",R.icon)}}function Z2(W,Re){if(1&W&&(e.TgZ(0,"mat-icon",37),e._uU(1),e.qZA()),2&W){const R=e.oxw().$implicit;e.s9C("matTooltip",R.name),e.xp6(1),e.Oqu(R.icon)}}function mo(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-tree-node",16),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw().onShowData(ii)}),e.YNc(1,G2,2,1,"span",18),e.YNc(2,l3,1,2,"fa-icon",34),e.YNc(3,Z2,2,2,"mat-icon",35),e.TgZ(4,"span"),e._uU(5),e.qZA()()}if(2&W){const R=Re.$implicit;e.xp6(1),e.Q6J("ngIf","SVG"===R.iconType),e.xp6(1),e.Q6J("ngIf","FA"===R.iconType),e.xp6(1),e.Q6J("ngIf",!R.iconType),e.xp6(2),e.Oqu(R.name)}}function Qo(W,Re){if(1&W&&(e.TgZ(0,"span",33),e.GkF(1,22),e.qZA()),2&W){const R=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",R.icon)}}function Gs(W,Re){if(1&W&&e._UZ(0,"fa-icon",36),2&W){const R=e.oxw().$implicit;e.s9C("matTooltip",R.name),e.Q6J("icon",R.icon)}}function Os(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"mat-tree-node",16),e.NdJ("click",function(){const ii=e.CHM(R).$implicit;return e.oxw(2).onClick(ii)}),e.YNc(1,Qo,2,1,"span",28),e.YNc(2,Gs,1,2,"fa-icon",34),e.TgZ(3,"span"),e._uU(4),e.qZA()()}if(2&W){const R=Re.$implicit;e.xp6(1),e.Q6J("ngIf","SVG"===R.iconType),e.xp6(1),e.Q6J("ngIf","FA"===R.iconType),e.xp6(2),e.Oqu(R.name)}}function m1(W,Re){if(1&W&&(e.TgZ(0,"mat-tree",5),e.YNc(1,Os,5,3,"mat-tree-node",6),e.qZA()),2&W){const R=e.oxw();e.Q6J("dataSource",R.navMenusLogout)("treeControl",R.treeControlLogout)}}function W2(W,Re){1&W&&(e.O4$(),e.TgZ(0,"svg",38)(1,"g",39)(2,"g",40),e._UZ(3,"circle",41)(4,"path",42)(5,"path",43),e.qZA()()())}let q1=(()=>{class W{constructor(R,Ce,lt,ii,Zi,kn){this.logger=R,this.commonService=Ce,this.sessionService=lt,this.store=ii,this.actions=Zi,this.rtlEffects=kn,this.ChildNavClicked=new e.vpe,this.faEject=v.KOR,this.faEye=v.Mdf,this.version="",this.information={},this.informationChain={},this.flgLoading=!0,this.logoutNode=[{id:200,parentId:0,name:"Logout",iconType:"FA",icon:v.KOR}],this.showDataNodes=[{id:1e3,parentId:0,name:"Public Key",iconType:"FA",icon:v.Mdf}],this.showLogout=!1,this.numPendingChannels=0,this.smallScreen=!1,this.childRootRoute="",this.userPersonaEnum=Q.ol,this.unSubs=[new h.x,new h.x,new h.x,new h.x,new h.x,new h.x],this.treeControlNested=new Ds.VY(Sn=>Sn.children),this.treeControlLogout=new Ds.VY(Sn=>Sn.children),this.treeControlShowData=new Ds.VY(Sn=>Sn.children),this.navMenus=new as.WX,this.navMenusLogout=new as.WX,this.navMenusShowData=new as.WX,this.hasChild=(Sn,fr)=>!!fr.children&&fr.children.length>0,this.version=Ui.q4,Is.LNDChildren&&200===Is.LNDChildren[Is.LNDChildren.length-1].id&&Is.LNDChildren.pop(),this.navMenus.data=Is.LNDChildren||[],this.navMenusLogout.data=this.logoutNode,this.navMenusShowData.data=this.showDataNodes}ngOnInit(){const R=this.sessionService.getItem("token");this.showLogout=!!R,this.flgLoading=!!R,this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[0])).subscribe(Ce=>{this.appConfig=Ce}),this.store.select(n.gW).pipe((0,y.R)(this.unSubs[1])).subscribe(Ce=>{var lt,ii;if(this.information=Ce.nodeDate,this.information.identity_pubkey){if(this.information.chains&&"string"==typeof this.information.chains[0])this.informationChain.chain=this.information.chains[0].toString(),this.informationChain.network=this.information.testnet?"Testnet":"Mainnet";else if(this.information&&this.information.chains&&this.information.chains.length&&this.information.chains.length>0&&"object"==typeof this.information.chains[0]&&this.information.chains[0].hasOwnProperty("chain")){const Zi=this.information.chains[0];this.informationChain.chain=Zi.chain,this.informationChain.network=Zi.network}}else this.informationChain.chain="",this.informationChain.network="";this.flgLoading=!this.information.identity_pubkey,window.innerWidth<=414&&(this.smallScreen=!0),this.selNode=Ce.selNode,this.settings=(null===(lt=this.selNode)||void 0===lt?void 0:lt.settings)||null,this.selConfigNodeIndex=+((null===(ii=Ce.selNode)||void 0===ii?void 0:ii.index)||0),this.selNode&&this.selNode.lnImplementation&&this.filterSideMenuNodes(),this.logger.info(Ce)}),this.sessionService.watchSession().pipe((0,y.R)(this.unSubs[2])).subscribe(Ce=>{this.showLogout=!!Ce.token,this.flgLoading=!!Ce.token}),this.actions.pipe((0,y.R)(this.unSubs[3]),(0,le.h)(Ce=>Ce.type===Q.pg.LOGOUT)).subscribe(Ce=>{this.showLogout=!1})}onClick(R){"Logout"===R.name&&(this.store.dispatch((0,Ue.c1)({payload:{data:{type:Q.n_.CONFIRM,alertTitle:"Logout",titleMessage:"Logout from this device?",noBtnText:"Cancel",yesBtnText:"Logout"}}})),this.rtlEffects.closeConfirm.pipe((0,y.R)(this.unSubs[4])).subscribe(Ce=>{Ce&&(this.showLogout=!1,this.store.dispatch((0,Ue.kS)()))})),this.ChildNavClicked.emit(R)}onChildNavClicked(R){this.ChildNavClicked.emit(R)}filterSideMenuNodes(){var R,Ce;switch(null===(Ce=null===(R=this.selNode)||void 0===R?void 0:R.lnImplementation)||void 0===Ce?void 0:Ce.toUpperCase()){case"CLN":this.loadCLNMenu();break;case"ECL":this.loadECLMenu();break;default:this.loadLNDMenu()}}loadLNDMenu(){let R=[];R=JSON.parse(JSON.stringify(Is.LNDChildren)),this.navMenus.data=null==R?void 0:R.filter(Ce=>{var lt,ii;return Ce.children&&Ce.children.length?(Ce.children=null===(lt=Ce.children)||void 0===lt?void 0:lt.filter(Zi=>{var kn,Sn,fr;return(Zi.userPersona===Q.ol.ALL||Zi.userPersona===(null===(kn=this.settings)||void 0===kn?void 0:kn.userPersona))&&"/services/loop"!==Zi.link&&"/services/boltz"!==Zi.link||"/services/loop"===Zi.link&&(null===(Sn=this.settings)||void 0===Sn?void 0:Sn.swapServerUrl)&&""!==this.settings.swapServerUrl.trim()||"/services/boltz"===Zi.link&&(null===(fr=this.settings)||void 0===fr?void 0:fr.boltzServerUrl)&&""!==this.settings.boltzServerUrl.trim()}),Ce.children.length>0):Ce.userPersona===Q.ol.ALL||Ce.userPersona===(null===(ii=this.settings)||void 0===ii?void 0:ii.userPersona)})}loadCLNMenu(){let R=[];R=JSON.parse(JSON.stringify(Is.CLNChildren)),this.navMenus.data=null==R?void 0:R.filter(Ce=>{var lt,ii;return Ce.children&&Ce.children.length?(Ce.children=null===(lt=Ce.children)||void 0===lt?void 0:lt.filter(Zi=>{var kn,Sn;return(Zi.userPersona===Q.ol.ALL||Zi.userPersona===(null===(kn=this.settings)||void 0===kn?void 0:kn.userPersona))&&"/services/peerswap"!==Zi.link||"/services/peerswap"===Zi.link&&(null===(Sn=this.settings)||void 0===Sn?void 0:Sn.enablePeerswap)}),Ce.children.length>0):Ce.userPersona===Q.ol.ALL||Ce.userPersona===(null===(ii=this.settings)||void 0===ii?void 0:ii.userPersona)})}loadECLMenu(){this.navMenus.data=JSON.parse(JSON.stringify(Is.ECLChildren))}onShowData(R){this.store.dispatch((0,Ue.tj)()),this.ChildNavClicked.emit("showData")}onNodeSelectionChange(R){const Ce=this.selConfigNodeIndex;this.selConfigNodeIndex=R;const lt=this.appConfig.nodes.find(ii=>+ii.index===R);this.store.dispatch((0,Ue.fk)({payload:{uiMessage:Q.m6.UPDATE_SELECTED_NODE,prevLnNodeIndex:+Ce,currentLnNode:lt||null,isInitialSetup:!1}})),this.ChildNavClicked.emit("selectNode")}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(null),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(Le.m),e.Y36(b.yh),e.Y36(d.eX),e.Y36(qe.V))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-side-navigation"]],viewQuery:function(R,Ce){if(1&R&&e.Gf(as.gi,5),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.tree=lt.first)}},outputs:{ChildNavClicked:"ChildNavClicked"},decls:12,vars:5,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between start",3,"perfectScrollbar"],["fxLayout","column","fxFlex","90","fxLayoutAlign","start stretch",1,"w-100"],["class","m-2 multi-node-select",3,"value","selectionChange",4,"ngIf"],[1,"w-100"],[3,"dataSource","treeControl",4,"ngIf"],[3,"dataSource","treeControl"],[3,"click",4,"matTreeNodeDef"],["fxLayout","column","fxLayoutAlign","end stretch",1,"w-100"],["boltzIconBlock",""],[1,"m-2","multi-node-select",3,"value","selectionChange"],["tabindex","1",3,"value",4,"ngFor","ngForOf"],["tabindex","1",3,"value"],["tree",""],["matTreeNodeToggle","","routerLinkActive","active-link",3,"routerLink",4,"matTreeNodeDef"],["fxLayout","column","matTreeNodeToggle","",4,"matTreeNodeDef","matTreeNodeDefWhen"],["matTreeNodeToggle","","routerLinkActive","active-link",3,"routerLink"],[3,"click"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],["class","fa-icon-small mr-2",4,"ngIf"],["class","fa-icon-small mr-2",3,"icon",4,"ngIf"],["class","mat-icon-36",4,"ngIf"],[1,"fa-icon-small","mr-2"],[3,"ngTemplateOutlet"],[1,"fa-icon-small","mr-2",3,"icon"],[1,"mat-icon-36"],["fxLayout","column","matTreeNodeToggle",""],["fxLayout","row","fxLayoutAlign","start center",1,"mat-nested-tree-node-parent"],["fxFlex","89","fxLayoutAlign","start center"],["class","mr-2",4,"ngIf"],["fxFlex","11","mat-icon-button","","fxLayoutAlign","end center"],[1,"mat-icon-rtl-mirror"],[1,"mat-nested-tree-node-child"],["matTreeNodeOutlet",""],[1,"mr-2"],["class","fa-icon-small mr-2","matTooltipPosition","right",3,"icon","matTooltip",4,"ngIf"],["class","mat-icon-36","matTooltipPosition","right",3,"matTooltip",4,"ngIf"],["matTooltipPosition","right",1,"fa-icon-small","mr-2",3,"icon","matTooltip"],["matTooltipPosition","right",1,"mat-icon-36",3,"matTooltip"],["viewBox","0 0 78 78","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Logo","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Oval","cx","39","cy","39","r","37.5",1,"boltz-icon"],["d","M36.4583326,43.7755404 L40.53965,35.2316544 L39.4324865,35.2316544 L46.0754873,17.6071752 C46.292579,17.0204094 46.3287609,16.5159331 46.1840331,16.0937464 C46.0393053,15.671561 45.7860319,15.3674444 45.4242131,15.1813966 C45.0623942,14.9953487 44.6535376,14.9524146 44.1976433,15.0525945 C43.7417511,15.1527743 43.3256596,15.4461573 42.9493689,15.9327433 L22.6078557,40.7701025 C22.2026186,41.2710003 22,41.7575877 22,42.2298646 C22,42.6735173 22.1592003,43.0420366 22.477601,43.3354226 C22.7960017,43.6288058 23.1940025,43.7755404 23.6716036,43.7755404 L36.4583326,43.7755404 Z","id","Path",1,"boltz-icon-fill"],["d","M44.4883879,63.7755404 L48.8604707,55.165009 L47.6744296,55.165009 L54.7906978,37.4030526 C55.0232558,36.8117097 55.0620155,36.3032983 54.9069768,35.8778185 C54.7519381,35.4523399 54.4806208,35.1458511 54.0930248,34.958352 C53.7054289,34.7708528 53.2674441,34.7275839 52.7790706,34.8285452 C52.2906992,34.9295065 51.8449641,35.2251779 51.4418653,35.7155595 L29.6511611,60.746659 C29.2170537,61.251464 29,61.7418469 29,62.2178078 C29,62.6649211 29.1705423,63.036315 29.5116268,63.3319895 C29.8527113,63.6276613 30.2790669,63.7755404 30.7906936,63.7755404 L44.4883879,63.7755404 Z","id","Path-Copy","transform","translate(42.000000, 49.275540) rotate(-180.000000) translate(-42.000000, -49.275540) ",1,"boltz-icon-fill"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,jo,2,2,"mat-select",2),e._UZ(3,"mat-divider",3),e.YNc(4,po,4,3,"mat-tree",4),e._UZ(5,"mat-divider",3),e.TgZ(6,"mat-tree",5),e.YNc(7,mo,6,4,"mat-tree-node",6),e.qZA()(),e.TgZ(8,"div",7),e.YNc(9,m1,2,2,"mat-tree",4),e.qZA()(),e.YNc(10,W2,6,0,"ng-template",null,8,e.W1O)),2&R&&(e.xp6(2),e.Q6J("ngIf",Ce.appConfig.nodes.length>1),e.xp6(2),e.Q6J("ngIf",null==Ce.settings?null:Ce.settings.lnServerUrl),e.xp6(2),e.Q6J("dataSource",Ce.navMenusShowData)("treeControl",Ce.treeControlShowData),e.xp6(3),e.Q6J("ngIf",Ce.showLogout))},directives:[C.xw,C.yH,C.Wh,q.$V,J.O5,De.gD,J.sg,B.ey,Ge.d,as.gi,as.fQ,as.uo,as.eu,I.Od,I.rH,J.tP,z.BN,Fa.Hw,as.GZ,Ee.lW,as.Ar,h1.gM],styles:[".tree-children-invisible[_ngcontent-%COMP%]{display:none}"]}),W})();var ks=p(773);const Y2=["sideNavigation"],J1=["sideNavContent"];function ic(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){return e.CHM(R),e.oxw().sideNavToggle()}),e.TgZ(1,"mat-icon"),e._uU(2,"menu"),e.qZA()()}if(2&W){const R=e.oxw();e.Q6J("matTooltip",R.flgSideNavOpened?"Hide Navigation Menu":"Show Navigation Menu")("matTooltipDisabled",R.smallScreen)}}function qo(W,Re){1&W&&(e.O4$(),e._UZ(0,"path",18))}function g1(W,Re){1&W&&(e.O4$(),e._UZ(0,"path",19))}function nc(W,Re){if(1&W){const R=e.EpF();e.TgZ(0,"button",14),e.NdJ("click",function(){e.CHM(R);const lt=e.oxw();return lt.flgSidenavPinned=!lt.flgSidenavPinned}),e.O4$(),e.TgZ(1,"svg",15),e.YNc(2,qo,1,0,"path",16),e.YNc(3,g1,1,0,"path",17),e.qZA()()}if(2&W){const R=e.oxw();e.Q6J("matTooltip",R.flgSidenavPinned?"Unpin Navigation Menu":"Pin Navigation Menu"),e.xp6(2),e.Q6J("ngIf",!R.flgSidenavPinned),e.xp6(1),e.Q6J("ngIf",R.flgSidenavPinned)}}function rc(W,Re){if(1&W&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&W){const R=e.oxw();e.xp6(1),e.Oqu(R.information.alias?"RTL - "+R.information.alias:"RTL")}}function c3(W,Re){if(1&W&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&W){const R=e.oxw();e.xp6(1),e.Oqu(R.information.alias?"Ride The Lightning - "+R.information.alias:"Ride The Lightning")}}function ac(W,Re){1&W&&(e.TgZ(0,"div",20),e._UZ(1,"mat-spinner",21),e.TgZ(2,"h4"),e._uU(3,"Loading RTL..."),e.qZA()())}const d3=function(W,Re){return[W,Re]};let j2=(()=>{class W{constructor(R,Ce,lt,ii,Zi,kn,Sn,fr,Na){this.logger=R,this.commonService=Ce,this.store=lt,this.actions=ii,this.userIdle=Zi,this.router=kn,this.sessionService=Sn,this.breakpointObserver=fr,this.renderer=Na,this.information={},this.flgLoading=[!0],this.flgSideNavOpened=!0,this.flgCopied=!1,this.accessKey="",this.xSmallScreen=!1,this.smallScreen=!1,this.flgSidenavPinned=!0,this.flgLoggedIn=!1,this.unSubs=[new h.x,new h.x,new h.x,new h.x,new h.x,new h.x,new h.x,new h.x]}ngOnInit(){this.router.events.subscribe(R=>{R instanceof I.m2&&document.getElementsByTagName("mat-sidenav-content")[0].scrollTo(0,0)}),this.breakpointObserver.observe([a.u3.XSmall,a.u3.TabletPortrait,a.u3.Small,a.u3.Medium,a.u3.Large,a.u3.XLarge]).pipe((0,y.R)(this.unSubs[0])).subscribe(R=>{R.breakpoints[a.u3.XSmall]?(this.commonService.setScreenSize(Q.cu.XS),this.smallScreen=!0):R.breakpoints[a.u3.TabletPortrait]?(this.commonService.setScreenSize(Q.cu.SM),this.smallScreen=!0):R.breakpoints[a.u3.Small]||R.breakpoints[a.u3.Medium]?(this.commonService.setScreenSize(Q.cu.MD),this.smallScreen=!1):R.breakpoints[a.u3.Large]?(this.commonService.setScreenSize(Q.cu.LG),this.smallScreen=!1):(this.commonService.setScreenSize(Q.cu.XL),this.smallScreen=!1)}),this.store.dispatch((0,Ue.ey)()),this.accessKey=this.readAccessKey()||"",this.store.select(n.dT).pipe((0,y.R)(this.unSubs[1])).subscribe(R=>{this.settings=R.settings,this.sessionService.getItem("token")?(this.flgLoggedIn=!0,this.userIdle.startWatching()):(this.flgLoggedIn=!1,this.flgLoading[0]=!1)}),this.store.select(n.Yj).pipe((0,y.R)(this.unSubs[2])).subscribe(R=>{this.appConfig=R}),this.store.select(n.R4).pipe((0,y.R)(this.unSubs[3])).subscribe(R=>{this.information=R,this.flgLoading[0]=!this.information.identity_pubkey,this.logger.info(this.information)}),"true"===this.sessionService.getItem("defaultPassword")&&(this.flgSideNavOpened=!1),this.actions.pipe((0,y.R)(this.unSubs[4]),(0,le.h)(R=>R.type===Q.pg.SET_RTL_CONFIG||R.type===Q.pg.LOGIN||R.type===Q.pg.LOGOUT)).subscribe(R=>{R.type===Q.pg.SET_RTL_CONFIG&&(this.sessionService.getItem("token")||(+R.payload.sso.rtlSSO?!this.accessKey||this.accessKey.trim().length<32?this.router.navigate(["./error"],{state:{errorCode:"406",errorMessage:"Access key too short. It should be at least 32 characters long."}}):this.store.dispatch((0,Ue.x4)({payload:{password:ye(this.accessKey).toString(),defaultPassword:!1}})):this.router.navigate(["./login"]))),R.type===Q.pg.LOGIN&&(this.flgLoggedIn=!0,this.userIdle.startWatching(),this.userIdle.resetTimer(),setTimeout(()=>{this.commonService.setContainerSize(this.sideNavContent.elementRef.nativeElement.clientWidth,this.sideNavContent.elementRef.nativeElement.clientHeight)},1e3)),R.type===Q.pg.LOGOUT&&(this.flgLoggedIn=!1,this.userIdle.stopWatching(),this.userIdle.stopTimer())}),this.userIdle.onTimerStart().pipe((0,y.R)(this.unSubs[5])).subscribe(R=>{this.logger.info("Counting Down: "+(11-R))}),this.userIdle.onTimeout().pipe((0,y.R)(this.unSubs[6])).subscribe(()=>{this.logger.info("Time Out!"),this.sessionService.getItem("token")&&(this.flgLoggedIn=!1,this.logger.warn("Time limit exceeded for session inactivity."),this.store.dispatch((0,Ue.ts)()),this.store.dispatch((0,Ue.qR)({payload:{data:{type:Q.n_.WARNING,alertTitle:"Logging out",titleMessage:"Time limit exceeded for session inactivity."}}})),this.store.dispatch((0,Ue.kS)()))}),"true"===this.sessionService.getItem("defaultPassword")&&(this.flgSideNavOpened=!1)}readAccessKey(){const R=window.location.href;return R.includes("access-key=")?R.substring(R.lastIndexOf("access-key=")+11).trim():null}ngAfterViewInit(){(this.smallScreen||!this.flgLoggedIn)&&this.sideNavigation.close(),this.commonService.setContainerSize(this.sideNavContent.elementRef.nativeElement.clientWidth,this.sideNavContent.elementRef.nativeElement.clientHeight)}sideNavToggle(){this.flgSideNavOpened=!this.flgSideNavOpened,this.sideNavigation.toggle()}onNavigationClicked(R){this.smallScreen&&this.sideNavigation.close()}copiedText(R){this.flgCopied=!0,setTimeout(()=>{this.flgCopied=!1},5e3),this.logger.info("Copied Text: "+R)}ngOnDestroy(){this.unSubs.forEach(R=>{R.next(),R.complete()})}}return W.\u0275fac=function(R){return new(R||W)(e.Y36(ve.mQ),e.Y36(pi.v),e.Y36(b.yh),e.Y36(d.eX),e.Y36(_),e.Y36(I.F0),e.Y36(Le.m),e.Y36(a.Yg),e.Y36(e.Qsj))},W.\u0275cmp=e.Xpm({type:W,selectors:[["rtl-app"]],viewQuery:function(R,Ce){if(1&R&&(e.Gf(Y2,5),e.Gf(J1,5)),2&R){let lt;e.iGM(lt=e.CRH())&&(Ce.sideNavigation=lt.first),e.iGM(lt=e.CRH())&&(Ce.sideNavContent=lt.first)}},decls:23,vars:15,consts:[["fxLayout","column","id","rtl-container",1,"rtl-container","medium",3,"ngClass"],["fxLayout","row","fxLayoutAlign","space-between center",1,"padding-gap-x","bg-primary","rtl-top-toolbar"],["class","top-toolbar-icon mr-1","mat-icon-button","","matTooltipPosition","right",3,"matTooltip","matTooltipDisabled","click",4,"ngIf"],["mat-icon-button","","matTooltipPosition","right",3,"matTooltip","click",4,"ngIf"],[4,"ngIf"],[1,"sidenav","mat-elevation-z6",3,"perfectScrollbar","opened","mode"],["sideNavigation",""],["fxFlex","100",3,"ChildNavClicked"],[3,"perfectScrollbar"],["sideNavContent",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"inner-sidenav-content"],["outlet","outlet"],["class","rtl-spinner",4,"ngIf"],["mat-icon-button","","matTooltipPosition","right",1,"top-toolbar-icon","mr-1",3,"matTooltip","matTooltipDisabled","click"],["mat-icon-button","","matTooltipPosition","right",3,"matTooltip","click"],["viewBox","0 0 32 32",1,"top-toolbar-icon","icon-pinned"],["fill","currentColor","d","M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12Z",4,"ngIf"],["fill","currentColor","d","M2,5.27L3.28,4L20,20.72L18.73,22L12.8,16.07V22H11.2V16H6V14L8,12V11.27L2,5.27M16,12L18,14V16H17.82L8,6.18V4H7V2H17V4H16V12Z",4,"ngIf"],["fill","currentColor","d","M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12Z"],["fill","currentColor","d","M2,5.27L3.28,4L20,20.72L18.73,22L12.8,16.07V22H11.2V16H6V14L8,12V11.27L2,5.27M16,12L18,14V16H17.82L8,6.18V4H7V2H17V4H16V12Z"],[1,"rtl-spinner"],["color","accent"]],template:function(R,Ce){1&R&&(e.TgZ(0,"div",0),e.ALo(1,"lowercase"),e.ALo(2,"lowercase"),e.TgZ(3,"mat-toolbar",1)(4,"div"),e.YNc(5,ic,3,2,"button",2),e.YNc(6,nc,4,3,"button",3),e.qZA(),e.TgZ(7,"div"),e.YNc(8,rc,2,1,"span",4),e.YNc(9,c3,2,1,"span",4),e.qZA(),e.TgZ(10,"div"),e._UZ(11,"rtl-top-menu"),e.qZA()(),e.TgZ(12,"mat-sidenav-container")(13,"mat-sidenav",5,6)(15,"rtl-side-navigation",7),e.NdJ("ChildNavClicked",function(ii){return Ce.onNavigationClicked(ii)}),e.qZA()(),e.TgZ(16,"mat-sidenav-content",8,9)(18,"div",10),e._UZ(19,"router-outlet",null,11),e.qZA()(),e._uU(21,"> "),e.qZA(),e.YNc(22,ac,4,0,"div",12),e.qZA()),2&R&&(e.Q6J("ngClass",e.WLB(12,d3,e.lcZ(1,8,Ce.settings.themeColor),e.lcZ(2,10,Ce.settings.themeMode))),e.xp6(5),e.Q6J("ngIf",Ce.flgLoggedIn),e.xp6(1),e.Q6J("ngIf",!Ce.smallScreen&&Ce.flgLoggedIn),e.xp6(2),e.Q6J("ngIf",Ce.smallScreen),e.xp6(1),e.Q6J("ngIf",!Ce.smallScreen),e.xp6(4),e.Q6J("opened",Ce.flgSideNavOpened&&Ce.flgLoggedIn)("mode",Ce.flgSidenavPinned&&!Ce.smallScreen?"side":"over"),e.xp6(9),e.Q6J("ngIf",!Ce.settings.themeColor))},directives:[C.xw,J.mk,cn.oO,W1.Ye,C.Wh,J.O5,Ee.lW,h1.gM,Fa.Hw,Cs,no.TM,no.JX,q.$V,q1,C.yH,no.Rh,I.lC,ks.Ou],pipes:[J.i8],styles:[".inline-spinner[_ngcontent-%COMP%]{display:inline-flex!important;top:0!important}"],data:{animation:[u1.g]}}),W})(),sc=(()=>{class W{constructor(R){this.sessionService=R}intercept(R,Ce){if(this.sessionService.getItem("token")){const lt=R.clone({headers:R.headers.set("Authorization","Bearer "+this.sessionService.getItem("token")),withCredentials:!0});return Ce.handle(lt)}return Ce.handle(R)}}return W.\u0275fac=function(R){return new(R||W)(e.LFG(Le.m))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})();var X1=p(7998),Ps=p(711),K2=p(4947),go=p(3289);const Q2={userPersona:"OPERATOR",themeMode:"DAY",themeColor:"PURPLE",channelBackupPath:"",selCurrencyUnit:"USD",fiatConversion:!1,currencyUnits:["Sats","BTC","USD"],bitcoindConfigPath:"",enableOffers:!1,enablePeerswap:!1},u3={configPath:"",swapMacaroonPath:"",boltzMacaroonPath:""},q2={apiURL:"",apisCallStatus:{Login:{status:Q.Bn.UN_INITIATED},IsAuthorized:{status:Q.Bn.UN_INITIATED}},selNode:{index:1,lnNode:"Node 1",settings:Q2,authentication:u3,lnImplementation:"LND"},appConfig:{defaultNodeIndex:-1,selectedNodeIndex:-1,sso:{rtlSSO:0,logoutRedirectLink:""},enable2FA:!1,allowPasswordUpdate:!0,nodes:[{settings:Q2,authentication:u3}]},nodeData:{}},C1=(0,b.Lq)(q2,(0,b.on)(Ue.qi,(W,{payload:Re})=>{const R=JSON.parse(JSON.stringify(W.apisCallStatus));return Re.action&&(R[Re.action]={status:Re.status,statusCode:Re.statusCode,message:Re.message,URL:Re.URL,filePath:Re.filePath}),Object.assign(Object.assign({},W),{apisCallStatus:R})}),(0,b.on)(Ue.vI,(W,{payload:Re})=>Object.assign(Object.assign({},q2),{apisCallStatus:W.apisCallStatus,appConfig:W.appConfig,selNode:Re})),(0,b.on)(Ue.fk,(W,{payload:Re})=>Object.assign(Object.assign({},W),{selNode:Re.currentLnNode})),(0,b.on)(Ue.Tm,(W,{payload:Re})=>{const R=JSON.parse(JSON.stringify(W.selNode));switch(Re.service){case Q.JX.BOLTZ:R.settings.boltzServerUrl=Re.settings.boltzServerUrl;break;case Q.JX.LOOP:R.settings.swapServerUrl=Re.settings.swapServerUrl;break;case Q.JX.OFFERS:R.settings.enableOffers=Re.settings.enableOffers;break;case Q.JX.PEERSWAP:R.settings.enablePeerswap=Re.settings.enablePeerswap}return Object.assign(Object.assign({},W),{selNode:R})}),(0,b.on)(Ue._V,(W,{payload:Re})=>Object.assign(Object.assign({},W),{nodeData:Re})),(0,b.on)(Ue.XT,(W,{payload:Re})=>Object.assign(Object.assign({},W),{appConfig:Re}))),$1={apisCallStatus:{FetchInfo:{status:Q.Bn.UN_INITIATED},FetchFees:{status:Q.Bn.UN_INITIATED},FetchPeers:{status:Q.Bn.UN_INITIATED},FetchClosedChannels:{status:Q.Bn.UN_INITIATED},FetchPendingChannels:{status:Q.Bn.UN_INITIATED},FetchAllChannels:{status:Q.Bn.UN_INITIATED},FetchBalanceBlockchain:{status:Q.Bn.UN_INITIATED},FetchInvoices:{status:Q.Bn.UN_INITIATED},FetchPayments:{status:Q.Bn.UN_INITIATED},FetchForwardingHistory:{status:Q.Bn.UN_INITIATED},FetchUTXOs:{status:Q.Bn.UN_INITIATED},FetchTransactions:{status:Q.Bn.UN_INITIATED},FetchLightningTransactions:{status:Q.Bn.UN_INITIATED},FetchNetwork:{status:Q.Bn.UN_INITIATED}},nodeSettings:{userPersona:Q.ol.OPERATOR,fiatConversion:!1,channelBackupPath:"",currencyUnits:[],selCurrencyUnit:"",lnImplementation:"",swapServerUrl:""},information:{},peers:[],fees:{channel_fees:[],day_fee_sum:0,week_fee_sum:0,month_fee_sum:0,daily_tx_count:0,weekly_tx_count:0,monthly_tx_count:0,forwarding_events_history:{}},networkInfo:{},blockchainBalance:{total_balance:-1},lightningBalance:{local:-1,remote:-1},channels:[],channelsSummary:{active:{num_channels:0,capacity:0},inactive:{num_channels:0,capacity:0}},closedChannels:[],pendingChannels:{},pendingChannelsSummary:{open:{num_channels:0,limbo_balance:0},closing:{num_channels:0,limbo_balance:0},force_closing:{num_channels:0,limbo_balance:0},waiting_close:{num_channels:0,limbo_balance:0},total_channels:0,total_limbo_balance:0},transactions:[],utxos:[],listPayments:{payments:[]},listInvoices:{invoices:[]},allLightningTransactions:{listPaymentsAll:{payments:[],first_index_offset:"",last_index_offset:""},listInvoicesAll:{invoices:[],total_invoices:0,last_index_offset:"",first_index_offset:""}},forwardingHistory:{last_offset_index:0,total_fee_msat:0,forwarding_events:[]}};let _1=!1,Jo=!1;const h3=(0,b.Lq)($1,(0,b.on)(Ut.PC,(W,{payload:Re})=>{const R=JSON.parse(JSON.stringify(W.apisCallStatus));return Re.action&&(R[Re.action]={status:Re.status,statusCode:Re.statusCode,message:Re.message,URL:Re.URL,filePath:Re.filePath}),Object.assign(Object.assign({},W),{apisCallStatus:R})}),(0,b.on)(Ut.JT,(W,{payload:Re})=>Object.assign(Object.assign({},W),{nodeSettings:Re})),(0,b.on)(Ut.Ll,(W,{payload:Re})=>Object.assign(Object.assign({},$1),{nodeSettings:Re})),(0,b.on)(Ut.CX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{information:Re})),(0,b.on)(Ut.Z8,(W,{payload:Re})=>Object.assign(Object.assign({},W),{peers:Re})),(0,b.on)(Ut.EK,(W,{payload:Re})=>{const R=[...W.peers],Ce=W.peers.findIndex(lt=>lt.pub_key===Re.pubkey);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{peers:R})}),(0,b.on)(Ut.YP,(W,{payload:Re})=>{var R;const Ce=W.listInvoices;return null===(R=Ce.invoices)||void 0===R||R.unshift(Re),Object.assign(Object.assign({},W),{listInvoices:Ce})}),(0,b.on)(Ut.aL,(W,{payload:Re})=>{var R;const Ce=W.listInvoices;return Ce.invoices=null===(R=Ce.invoices)||void 0===R?void 0:R.map(lt=>lt.payment_request===Re.payment_request?Re:lt),Object.assign(Object.assign({},W),{listInvoices:Ce})}),(0,b.on)(Ut.qY,(W,{payload:Re})=>{var R;const Ce=W.listPayments;return Ce.payments=null===(R=Ce.payments)||void 0===R?void 0:R.map(lt=>lt.payment_hash===Re.payment_hash?Re:lt),Object.assign(Object.assign({},W),{listPayments:Ce})}),(0,b.on)(Ut.RX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{fees:Re})),(0,b.on)(Ut._L,(W,{payload:Re})=>Object.assign(Object.assign({},W),{closedChannels:Re})),(0,b.on)(Ut.TW,(W,{payload:Re})=>Object.assign(Object.assign({},W),{pendingChannels:Re.pendingChannels,pendingChannelsSummary:Re.pendingChannelsSummary})),(0,b.on)(Ut.as,(W,{payload:Re})=>{let R=0,Ce=0,lt=0,ii=0,Zi=0,kn=0;return Re&&Re.forEach(Sn=>{Sn.local_balance||(Sn.local_balance=0),!0===Sn.active?(Zi+=+Sn.local_balance,lt+=1,Sn.local_balance?R=+R+ +Sn.local_balance:Sn.local_balance=0,Sn.remote_balance?Ce=+Ce+ +Sn.remote_balance:Sn.remote_balance=0):(kn+=+Sn.local_balance,ii+=1)}),Object.assign(Object.assign({},W),{channels:Re,channelsSummary:{active:{num_channels:lt,capacity:Zi},inactive:{num_channels:ii,capacity:kn}},lightningBalance:{local:R,remote:Ce}})}),(0,b.on)(Ut.OG,(W,{payload:Re})=>{const R=[...W.channels],Ce=W.channels.findIndex(lt=>lt.channel_point===Re.channelPoint);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{channels:R})}),(0,b.on)(Ut.Jl,(W,{payload:Re})=>Object.assign(Object.assign({},W),{blockchainBalance:Re})),(0,b.on)(Ut.ks,(W,{payload:Re})=>Object.assign(Object.assign({},W),{networkInfo:Re})),(0,b.on)(Ut.Nr,(W,{payload:Re})=>(Re.total_invoices||(Re.total_invoices=W.listInvoices.total_invoices),Object.assign(Object.assign({},W),{listInvoices:Re}))),(0,b.on)(Ut.Lf,(W,{payload:Re})=>{if(_1=!0,Re.length&&Jo){const R=[...W.utxos];return R.forEach(Ce=>{const lt=Re.find(ii=>{var Zi;return ii.tx_hash===(null===(Zi=Ce.outpoint)||void 0===Zi?void 0:Zi.txid_str)});Ce.label=lt&<.label?lt.label:""}),Object.assign(Object.assign({},W),{utxos:R,transactions:Re})}return Object.assign(Object.assign({},W),{transactions:Re})}),(0,b.on)(Ut.UH,(W,{payload:Re})=>{if(Jo=!0,Re.length&&_1){const R=[...W.transactions];Re.forEach(Ce=>{const lt=R.find(ii=>{var Zi;return ii.tx_hash===(null===(Zi=Ce.outpoint)||void 0===Zi?void 0:Zi.txid_str)});Ce.label=lt&<.label?lt.label:""})}return Object.assign(Object.assign({},W),{utxos:Re})}),(0,b.on)(Ut.HI,(W,{payload:Re})=>{const R={listInvoicesAll:W.allLightningTransactions.listInvoicesAll,listPaymentsAll:Re};return Object.assign(Object.assign({},W),{listPayments:Re,allLightningTransactions:R})}),(0,b.on)(Ut.Fr,(W,{payload:Re})=>{const R={listInvoicesAll:Re.listInvoicesAll,listPaymentsAll:W.listPayments};return Object.assign(Object.assign({},W),{allLightningTransactions:R})}),(0,b.on)(Ut.QJ,(W,{payload:Re})=>{const R=[...W.channels,...W.closedChannels];let Ce=Re.forwarding_events?JSON.parse(JSON.stringify(Re)):{};return Ce.forwarding_events&&(Ce=ss(Ce,R)),Object.assign(Object.assign({},W),{forwardingHistory:Ce})})),ss=(W,Re)=>(W.forwarding_events.forEach(R=>{var Ce,lt;if(Re&&Re.length>0)for(let ii=0;ii{const R=JSON.parse(JSON.stringify(W.apisCallStatus));return Re.action&&(R[Re.action]={status:Re.status,statusCode:Re.statusCode,message:Re.message,URL:Re.URL,filePath:Re.filePath}),Object.assign(Object.assign({},W),{apisCallStatus:R})}),(0,b.on)(Rt.oo,(W,{payload:Re})=>Object.assign(Object.assign({},W),{nodeSettings:Re})),(0,b.on)(Rt.xH,(W,{payload:Re})=>Object.assign(Object.assign({},v1),{nodeSettings:Re})),(0,b.on)(Rt.CX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{information:Re})),(0,b.on)(Rt.RX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{fees:Re})),(0,b.on)(Rt.I8,(W,{payload:Re})=>Re.perkb?Object.assign(Object.assign({},W),{feeRatesPerKB:Re}):Re.perkw?Object.assign(Object.assign({},W),{feeRatesPerKW:Re}):Object.assign({},W)),(0,b.on)(Rt.Lu,(W,{payload:Re})=>Object.assign(Object.assign({},W),{balance:Re})),(0,b.on)(Rt.xS,(W,{payload:Re})=>Object.assign(Object.assign({},W),{localRemoteBalance:Re})),(0,b.on)(Rt.Z8,(W,{payload:Re})=>Object.assign(Object.assign({},W),{peers:Re})),(0,b.on)(Rt.X3,(W,{payload:Re})=>Object.assign(Object.assign({},W),{peers:[...W.peers,Re]})),(0,b.on)(Rt.EK,(W,{payload:Re})=>{const R=[...W.peers],Ce=W.peers.findIndex(lt=>lt.id===Re.id);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{peers:R})}),(0,b.on)(Rt.as,(W,{payload:Re})=>Object.assign(Object.assign({},W),{activeChannels:Re.activeChannels,pendingChannels:Re.pendingChannels,inactiveChannels:Re.inactiveChannels})),(0,b.on)(Rt.OG,(W,{payload:Re})=>{const R=[...W.peers];return R.forEach(Ce=>{Ce.id===Re.id&&(Ce.connected=!1,delete Ce.netaddr)}),Object.assign(Object.assign({},W),{peers:R})}),(0,b.on)(Rt.HI,(W,{payload:Re})=>Object.assign(Object.assign({},W),{payments:Re})),(0,b.on)(Rt.QJ,(W,{payload:Re})=>{const R=[...W.activeChannels,...W.pendingChannels,...W.inactiveChannels],Ce=f3(Re.listForwards,R);switch(Re.listForwards=Ce,Re.status){case Q.OO.SETTLED:const lt=W.fees;return lt.totalTxCount=Re.totalForwards||0,Object.assign(Object.assign({},W),{fees:lt,forwardingHistory:Re});case Q.OO.FAILED:return Object.assign(Object.assign({},W),{failedForwardingHistory:Re});case Q.OO.LOCAL_FAILED:return Object.assign(Object.assign({},W),{localFailedForwardingHistory:Re});default:return Object.assign({},W)}}),(0,b.on)(Rt.YP,(W,{payload:Re})=>{var R;const Ce=W.invoices;return null===(R=Ce.invoices)||void 0===R||R.unshift(Re),Object.assign(Object.assign({},W),{invoices:Ce})}),(0,b.on)(Rt.Nr,(W,{payload:Re})=>Object.assign(Object.assign({},W),{invoices:Re})),(0,b.on)(Rt.aL,(W,{payload:Re})=>{var R;const Ce=W.invoices;return Ce.invoices=null===(R=Ce.invoices)||void 0===R?void 0:R.map(lt=>lt.label===Re.label?Re:lt),Object.assign(Object.assign({},W),{invoices:Ce})}),(0,b.on)(Rt.UH,(W,{payload:Re})=>Object.assign(Object.assign({},W),{utxos:Re})),(0,b.on)(Rt.Zu,(W,{payload:Re})=>Object.assign(Object.assign({},W),{offers:Re})),(0,b.on)(Rt.ZH,(W,{payload:Re})=>{const R=W.offers;return null==R||R.unshift(Re),Object.assign(Object.assign({},W),{offers:R})}),(0,b.on)(Rt.JK,(W,{payload:Re})=>{const R=[...W.offers],Ce=W.offers.findIndex(lt=>lt.offer_id===Re.offer.offer_id);return Ce>-1&&R.splice(Ce,1,Re.offer),Object.assign(Object.assign({},W),{offers:R})}),(0,b.on)(Rt.d7,(W,{payload:Re})=>Object.assign(Object.assign({},W),{offersBookmarks:Re})),(0,b.on)(Rt.e9,(W,{payload:Re})=>{const R=[...W.offersBookmarks],Ce=R.findIndex(lt=>lt.bolt12===Re.bolt12);if(Ce<0)null==R||R.unshift(Re);else{const lt=Object.assign({},R[Ce]);lt.title=Re.title,lt.amountmSat=Re.amountmSat,lt.lastUpdatedAt=Re.lastUpdatedAt,lt.description=Re.description,lt.vendor=Re.vendor,R.splice(Ce,1,lt)}return Object.assign(Object.assign({},W),{offersBookmarks:R})}),(0,b.on)(Rt.en,(W,{payload:Re})=>{const R=[...W.offersBookmarks],Ce=W.offersBookmarks.findIndex(lt=>lt.bolt12===Re.bolt12);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{offersBookmarks:R})})),f3=(W,Re)=>(W&&W.length>0?W.forEach((R,Ce)=>{var lt;if(Re&&Re.length>0)for(let ii=0;ii{const R=JSON.parse(JSON.stringify(W.apisCallStatus));return Re.action&&(R[Re.action]={status:Re.status,statusCode:Re.statusCode,message:Re.message,URL:Re.URL,filePath:Re.filePath}),Object.assign(Object.assign({},W),{apisCallStatus:R})}),(0,b.on)(rt.Zr,(W,{payload:Re})=>Object.assign(Object.assign({},W),{nodeSettings:Re})),(0,b.on)(rt.Fd,(W,{payload:Re})=>Object.assign(Object.assign({},e2),{nodeSettings:Re})),(0,b.on)(rt.CX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{information:Re})),(0,b.on)(rt.RX,(W,{payload:Re})=>Object.assign(Object.assign({},W),{fees:Re})),(0,b.on)(rt.eN,(W,{payload:Re})=>Object.assign(Object.assign({},W),{activeChannels:Re})),(0,b.on)(rt.TW,(W,{payload:Re})=>Object.assign(Object.assign({},W),{pendingChannels:Re})),(0,b.on)(rt.i,(W,{payload:Re})=>Object.assign(Object.assign({},W),{inactiveChannels:Re})),(0,b.on)(rt.HG,(W,{payload:Re})=>Object.assign(Object.assign({},W),{channelsStatus:Re})),(0,b.on)(rt.Bw,(W,{payload:Re})=>Object.assign(Object.assign({},W),{onchainBalance:Re})),(0,b.on)(rt.On,(W,{payload:Re})=>Object.assign(Object.assign({},W),{lightningBalance:Re})),(0,b.on)(rt.Z8,(W,{payload:Re})=>Object.assign(Object.assign({},W),{peers:Re})),(0,b.on)(rt.EK,(W,{payload:Re})=>{const R=[...W.peers],Ce=W.peers.findIndex(lt=>lt.nodeId===Re.nodeId);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{peers:R})}),(0,b.on)(rt.OG,(W,{payload:Re})=>{const R=[...W.activeChannels],Ce=W.activeChannels.findIndex(lt=>lt.channelId===Re.channelId);return Ce>-1&&R.splice(Ce,1),Object.assign(Object.assign({},W),{activeChannels:R})}),(0,b.on)(rt.HI,(W,{payload:Re})=>{var R;if(Re&&Re.sent){const Ce=[...W.activeChannels,...W.pendingChannels,...W.inactiveChannels];null===(R=Re.sent)||void 0===R||R.map(lt=>{var ii;const Zi=W.peers.find(kn=>kn.nodeId===lt.recipientNodeId);return lt.recipientNodeAlias=Zi?Zi.alias:lt.recipientNodeId,lt.parts&&(null===(ii=lt.parts)||void 0===ii||ii.map(kn=>{const Sn=Ce.find(fr=>fr.channelId===kn.toChannelId);return kn.toChannelAlias=Sn?Sn.alias:kn.toChannelId,lt.parts})),Re.sent})}if(Re&&Re.relayed){const Ce=[...W.activeChannels,...W.pendingChannels,...W.inactiveChannels];Re.relayed.forEach(lt=>{lt=Ls(lt,Ce)})}return Object.assign(Object.assign({},W),{payments:Re})}),(0,b.on)(rt.Lf,(W,{payload:Re})=>Object.assign(Object.assign({},W),{transactions:Re})),(0,b.on)(rt.YP,(W,{payload:Re})=>{const R=W.invoices;return null==R||R.unshift(Re),Object.assign(Object.assign({},W),{invoices:R})}),(0,b.on)(rt.Nr,(W,{payload:Re})=>Object.assign(Object.assign({},W),{invoices:Re})),(0,b.on)(rt.aL,(W,{payload:Re})=>{let R=W.invoices;return R=null==R?void 0:R.map(Ce=>{if(Ce.paymentHash===Re.paymentHash){if(Re.hasOwnProperty("type")){const lt=JSON.parse(JSON.stringify(Ce));return lt.amountSettled=Re.parts&&Re.parts.length&&Re.parts.length>0&&Re.parts[0].amount?(Re.parts[0].amount||0)/1e3:0,lt.receivedAt=Re.parts&&Re.parts.length&&Re.parts.length>0&&Re.parts[0].timestamp?Math.round((Re.parts[0].timestamp||0)/1e3):0,lt.status="received",lt}return Re}return Ce}),Object.assign(Object.assign({},W),{invoices:R})}),(0,b.on)(rt.DJ,(W,{payload:Re})=>{let R=W.pendingChannels;return R=null==R?void 0:R.map(Ce=>{var lt;return Ce.channelId===Re.channelId&&Ce.nodeId===Re.remoteNodeId&&(Re.currentState=null===(lt=Re.currentState)||void 0===lt?void 0:lt.replace(/_/g," "),Ce.state=Re.currentState),Ce}),Object.assign(Object.assign({},W),{pendingChannels:R})}),(0,b.on)(rt.ti,(W,{payload:Re})=>{var R,Ce,lt;const ii=W.payments,Zi=Ls(Re,[...W.activeChannels,...W.pendingChannels,...W.inactiveChannels]);Zi.amountIn=Math.round((Re.amountIn||0)/1e3),Zi.amountOut=Math.round((Re.amountOut||0)/1e3),null===(R=ii.relayed)||void 0===R||R.unshift(Zi);const kn=(Re.amountIn||0)-(Re.amountOut||0),Sn={localBalance:W.lightningBalance.localBalance+kn,remoteBalance:W.lightningBalance.remoteBalance-kn},fr=W.channelsStatus;fr.active&&(fr.active.capacity=((null===(lt=null===(Ce=W.channelsStatus)||void 0===Ce?void 0:Ce.active)||void 0===lt?void 0:lt.capacity)||0)+kn);const Na={daily_fee:(W.fees.daily_fee||0)+kn,daily_txs:(W.fees.daily_txs||0)+1,weekly_fee:(W.fees.weekly_fee||0)+kn,weekly_txs:(W.fees.weekly_txs||0)+1,monthly_fee:(W.fees.monthly_fee||0)+kn,monthly_txs:(W.fees.monthly_txs||0)+1},qa=W.activeChannels;let _s=!1,Ta=!1;for(const nr of qa){if(nr.channelId===Re.fromChannelId){_s=!0;const ea=(nr.toLocal||0)+(nr.toRemote||0);nr.toLocal=(nr.toLocal||0)+Zi.amountIn,nr.toRemote=(nr.toRemote||0)-Zi.amountIn,nr.balancedness=0===ea?1:+(1-Math.abs((nr.toLocal-nr.toRemote)/ea)).toFixed(3)}if(nr.channelId===Re.toChannelId){Ta=!0;const ea=(nr.toLocal||0)+(nr.toRemote||0);nr.toLocal=(nr.toLocal||0)-Zi.amountOut,nr.toRemote=(nr.toRemote||0)+Zi.amountOut,nr.balancedness=0===ea?1:+(1-Math.abs((nr.toLocal-nr.toRemote)/ea)).toFixed(3)}if(Ta&&_s)break}return Object.assign(Object.assign({},W),{payments:ii,lightningBalance:Sn,channelStatus:fr,fees:Na,activeChannels:qa})})),Ls=(W,Re)=>{var R,Ce,lt,ii,Zi,kn,Sn,fr,Na,qa,_s,Ta,nr,ea;if("payment-relayed"===W.type)if(Re&&Re.length>0)for(let Tn=0;Tn0)for(let Tn=0;Tn{var ya;(null===(ya=Re[Tn].channelId)||void 0===ya?void 0:ya.toString())===or.channelId&&(or.channelAlias=Re[Tn].alias?Re[Tn].alias:or.channelId,or.shortChannelId=Re[Tn].shortChannelId?Re[Tn].shortChannelId:"")}),null===(fr=W.outgoing)||void 0===fr||fr.forEach(or=>{var ya;(null===(ya=Re[Tn].channelId)||void 0===ya?void 0:ya.toString())===or.channelId&&(or.channelAlias=Re[Tn].alias?Re[Tn].alias:or.channelId,or.shortChannelId=Re[Tn].shortChannelId?Re[Tn].shortChannelId:"")}),Tn===Re.length-1&&(W.incoming&&W.incoming.length&&W.incoming.length>0&&!W.incoming[0].channelAlias&&(null===(Na=W.incoming)||void 0===Na||Na.forEach(or=>{var ya;or.channelAlias=(null===(ya=or.channelId)||void 0===ya?void 0:ya.substring(0,17))+"...",or.shortChannelId=""})),W.outgoing&&W.outgoing.length&&W.outgoing.length>0&&!W.outgoing[0].channelAlias&&(null===(qa=W.outgoing)||void 0===qa||qa.forEach(or=>{var ya;or.channelAlias=(null===(ya=or.channelId)||void 0===ya?void 0:ya.substring(0,17))+"...",or.shortChannelId=""})));else null===(_s=W.incoming)||void 0===_s||_s.forEach(Tn=>{var or;Tn.channelAlias=(null===(or=Tn.channelId)||void 0===or?void 0:or.substring(0,17))+"...",Tn.shortChannelId=""}),null===(Ta=W.outgoing)||void 0===Ta||Ta.forEach(Tn=>{var or;Tn.channelAlias=(null===(or=Tn.channelId)||void 0===or?void 0:or.substring(0,17))+"...",Tn.shortChannelId=""});W.amountIn=(null===(nr=W.incoming)||void 0===nr?void 0:nr.reduce((Tn,or)=>Tn+or.amount,0))||0,W.fromChannelId=W.incoming&&W.incoming.length?W.incoming[0].channelId:"",W.fromChannelAlias=W.incoming&&W.incoming.length?W.incoming[0].channelAlias:"",W.fromShortChannelId=W.incoming&&W.incoming.length?W.incoming[0].shortChannelId:"",W.amountOut=(null===(ea=W.outgoing)||void 0===ea?void 0:ea.reduce((Tn,or)=>Tn+or.amount,0))||0,W.toChannelId=W.outgoing&&W.outgoing.length?W.outgoing[0].channelId:"",W.toChannelAlias=W.outgoing&&W.outgoing.length?W.outgoing[0].channelAlias:"",W.toShortChannelId=W.outgoing&&W.outgoing.length?W.outgoing[0].shortChannelId:""}return W};let Io=(()=>{class W{}return W.\u0275fac=function(R){return new(R||W)},W.\u0275mod=e.oAB({type:W,bootstrap:[j2]}),W.\u0275inj=e.cJS({providers:[{provide:M.TP,useClass:sc,multi:!0},Er.a1,Le.m,U1.D,X1.d,ir.W,pi.v,wr],imports:[[f.PW,s3.m,io,a.xu,t.t6,E.forRoot({idle:3590,timeout:10,ping:12e3}),b.Aw.forRoot({root:C1,lnd:h3,cln:y1,ecl:Do},{runtimeChecks:{strictStateImmutability:!1,strictActionImmutability:!1}}),d.sQ.forRoot([qe.V,Ps.l,K2.J,go.o]),Ui.NZ.production?[]:N.FT.instrument()]]}),W})();Ui.NZ.production&&(0,e.G48)(),t.q6().bootstrapModule(Io).catch(W=>console.log(W))},7854:(Ve,K)=>{"use strict";function p(Q){return Object.keys(Q).map(Ue=>Q[Ue])}var Q;Object.defineProperty(K,"__esModule",{value:!0}),(Q=K.HashAlgorithms||(K.HashAlgorithms={})).SHA1="sha1",Q.SHA256="sha256",Q.SHA512="sha512";const t=p(K.HashAlgorithms);!function(Q){Q.ASCII="ascii",Q.BASE64="base64",Q.HEX="hex",Q.LATIN1="latin1",Q.UTF8="utf8"}(K.KeyEncodings||(K.KeyEncodings={}));const e=p(K.KeyEncodings);!function(Q){Q.HOTP="hotp",Q.TOTP="totp"}(K.Strategy||(K.Strategy={}));const f=p(K.Strategy),M=()=>{throw new Error("Please provide an options.createDigest implementation.")};function a(Q){return/^(\d+)$/.test(Q)}function b(Q,Ue,ve){return Q.length>=Ue?Q:`${Array(Ue+1).join(ve)}${Q}`.slice(-1*Ue)}function d(Q){const Ue=`otpauth://${Q.type}/{labelPrefix}:{accountName}?secret={secret}{query}`,ve=[];if(f.indexOf(Q.type)<0)throw new Error(`Expecting options.type to be one of ${f.join(", ")}. Received ${Q.type}.`);if("hotp"===Q.type){if(null==Q.counter||"number"!=typeof Q.counter)throw new Error('Expecting options.counter to be a number when options.type is "hotp".');ve.push(`&counter=${Q.counter}`)}return"totp"===Q.type&&Q.step&&ve.push(`&period=${Q.step}`),Q.digits&&ve.push(`&digits=${Q.digits}`),Q.algorithm&&ve.push(`&algorithm=${Q.algorithm.toUpperCase()}`),Q.issuer&&ve.push(`&issuer=${encodeURIComponent(Q.issuer)}`),Ue.replace("{labelPrefix}",encodeURIComponent(Q.issuer||Q.accountName)).replace("{accountName}",encodeURIComponent(Q.accountName)).replace("{secret}",Q.secret).replace("{query}",ve.join(""))}class N{constructor(Ue={}){this._defaultOptions=Object.freeze(Qs({},Ue)),this._options=Object.freeze({})}create(Ue={}){return new N(Ue)}clone(Ue={}){const ve=this.create(Qs(Qs({},this._defaultOptions),Ue));return ve.options=this._options,ve}get options(){return Object.freeze(Qs(Qs({},this._defaultOptions),this._options))}set options(Ue){this._options=Object.freeze(Qs(Qs({},this._options),Ue))}allOptions(){return this.options}resetOptions(){this._options=Object.freeze({})}}function h(Q){if("function"!=typeof Q.createDigest)throw new Error("Expecting options.createDigest to be a function.");if("function"!=typeof Q.createHmacKey)throw new Error("Expecting options.createHmacKey to be a function.");if("number"!=typeof Q.digits)throw new Error("Expecting options.digits to be a number.");if(!Q.algorithm||t.indexOf(Q.algorithm)<0)throw new Error(`Expecting options.algorithm to be one of ${t.join(", ")}. Received ${Q.algorithm}.`);if(!Q.encoding||e.indexOf(Q.encoding)<0)throw new Error(`Expecting options.encoding to be one of ${e.join(", ")}. Received ${Q.encoding}.`)}const A=(Q,Ue,ve)=>Buffer.from(Ue,ve).toString("hex");function w(){return{algorithm:K.HashAlgorithms.SHA1,createHmacKey:A,createDigest:M,digits:6,encoding:K.KeyEncodings.ASCII}}function D(Q){const Ue=Qs(Qs({},w()),Q);return h(Ue),Object.freeze(Ue)}function L(Q){return b(Q.toString(16),16,"0")}function k(Q,Ue){const ve=Buffer.from(Q,"hex"),q=15&ve[ve.length-1],dt=((127&ve[q])<<24|(255&ve[q+1])<<16|(255&ve[q+2])<<8|255&ve[q+3])%Math.pow(10,Ue);return b(String(dt),Ue,"0")}function U(Q,Ue,ve){const q=ve.digest||function S(Q,Ue,ve){const q=L(Ue),Te=ve.createHmacKey(ve.algorithm,Q,ve.encoding);return ve.createDigest(ve.algorithm,Te,q)}(Q,Ue,ve);return k(q,ve.digits)}function Z(Q,Ue,ve,q){return!!a(Q)&&Q===U(Ue,ve,q)}function j(Q,Ue,ve,q,Te){return d({algorithm:Te.algorithm,digits:Te.digits,type:K.Strategy.HOTP,accountName:Q,counter:q,issuer:Ue,secret:ve})}class re extends N{create(Ue={}){return new re(Ue)}allOptions(){return D(this.options)}generate(Ue,ve){return U(Ue,ve,this.allOptions())}check(Ue,ve,q){return Z(Ue,ve,q,this.allOptions())}verify(Ue){if("object"!=typeof Ue)throw new Error("Expecting argument 0 of verify to be an object");return this.check(Ue.token,Ue.secret,Ue.counter)}keyuri(Ue,ve,q,Te){return j(Ue,ve,q,Te,this.allOptions())}}function ee(Q){if("number"==typeof Q)return[Math.abs(Q),Math.abs(Q)];if(Array.isArray(Q)){const[Ue,ve]=Q;if("number"==typeof Ue&&"number"==typeof ve)return[Math.abs(Ue),Math.abs(ve)]}throw new Error("Expecting options.window to be an number or [number, number].")}function de(Q){if(h(Q),ee(Q.window),"number"!=typeof Q.epoch)throw new Error("Expecting options.epoch to be a number.");if("number"!=typeof Q.step)throw new Error("Expecting options.step to be a number.")}const ie=(Q,Ue,ve)=>{const q=Q.length,Te=Buffer.from(Q,Ue).toString("hex");if(q{switch(Q){case K.HashAlgorithms.SHA1:return ie(Ue,ve,20);case K.HashAlgorithms.SHA256:return ie(Ue,ve,32);case K.HashAlgorithms.SHA512:return ie(Ue,ve,64);default:throw new Error(`Expecting algorithm to be one of ${t.join(", ")}. Received ${Q}.`)}};function le(){return{algorithm:K.HashAlgorithms.SHA1,createDigest:M,createHmacKey:ne,digits:6,encoding:K.KeyEncodings.ASCII,epoch:Date.now(),step:30,window:0}}function $(Q){const Ue=Qs(Qs({},le()),Q);return de(Ue),Object.freeze(Ue)}function me(Q,Ue){return Math.floor(Q/Ue/1e3)}function y(Q,Ue){return U(Q,me(Ue.epoch,Ue.step),Ue)}function i(Q,Ue,ve,q){const Te=[];if(0===q)return Te;for(let dt=1;dt<=q;dt++)Te.push(Q+Ue*dt*ve);return Te}function r(Q,Ue,ve){const q=ee(ve),Te=1e3*Ue;return{current:Q,past:i(Q,-1,Te,q[0]),future:i(Q,1,Te,q[1])}}function u(Q,Ue,ve){return!!a(Q)&&Q===y(Ue,ve)}function c(Q,Ue,ve,q){let Te=null;return Q.some((dt,De)=>!!u(Ue,ve,$C(Qs({},q),{epoch:dt}))&&(Te=De+1,!0)),Te}function _(Q,Ue,ve){if(u(Q,Ue,ve))return 0;const q=r(ve.epoch,ve.step,ve.window),Te=c(q.past,Q,Ue,ve);return null!==Te?-1*Te:c(q.future,Q,Ue,ve)}function E(Q,Ue){return Math.floor(Q/1e3)%Ue}function I(Q,Ue){return Ue-E(Q,Ue)}function v(Q,Ue,ve,q){return d({algorithm:q.algorithm,digits:q.digits,step:q.step,type:K.Strategy.TOTP,accountName:Q,issuer:Ue,secret:ve})}class n extends re{create(Ue={}){return new n(Ue)}allOptions(){return $(this.options)}generate(Ue){return y(Ue,this.allOptions())}checkDelta(Ue,ve){return _(Ue,ve,this.allOptions())}check(Ue,ve){return"number"==typeof this.checkDelta(Ue,ve)}verify(Ue){if("object"!=typeof Ue)throw new Error("Expecting argument 0 of verify to be an object");return this.check(Ue.token,Ue.secret)}timeRemaining(){const Ue=this.allOptions();return I(Ue.epoch,Ue.step)}timeUsed(){const Ue=this.allOptions();return E(Ue.epoch,Ue.step)}keyuri(Ue,ve,q){return v(Ue,ve,q,this.allOptions())}}function C(Q){if(de(Q),"function"!=typeof Q.keyDecoder)throw new Error("Expecting options.keyDecoder to be a function.");if(Q.keyEncoder&&"function"!=typeof Q.keyEncoder)throw new Error("Expecting options.keyEncoder to be a function.")}function z(){return{algorithm:K.HashAlgorithms.SHA1,createDigest:M,createHmacKey:ne,digits:6,encoding:K.KeyEncodings.HEX,epoch:Date.now(),step:30,window:0}}function P(Q){const Ue=Qs(Qs({},z()),Q);return C(Ue),Object.freeze(Ue)}function F(Q,Ue){return Ue.keyEncoder(Q,Ue.encoding)}function J(Q,Ue){return Ue.keyDecoder(Q,Ue.encoding)}function ue(Q,Ue){return F(Ue.createRandomBytes(Q,Ue.encoding),Ue)}function _e(Q,Ue){return y(J(Q,Ue),Ue)}function Pe(Q,Ue,ve){return _(Q,J(Ue,ve),ve)}class we extends n{create(Ue={}){return new we(Ue)}allOptions(){return P(this.options)}generate(Ue){return _e(Ue,this.allOptions())}checkDelta(Ue,ve){return Pe(Ue,ve,this.allOptions())}encode(Ue){return F(Ue,this.allOptions())}decode(Ue){return J(Ue,this.allOptions())}generateSecret(Ue=10){return ue(Ue,this.allOptions())}}K.Authenticator=we,K.HASH_ALGORITHMS=t,K.HOTP=re,K.KEY_ENCODINGS=e,K.OTP=N,K.STRATEGY=f,K.TOTP=n,K.authenticatorCheckWithWindow=Pe,K.authenticatorDecoder=J,K.authenticatorDefaultOptions=z,K.authenticatorEncoder=F,K.authenticatorGenerateSecret=ue,K.authenticatorOptionValidator=C,K.authenticatorOptions=P,K.authenticatorToken=_e,K.createDigestPlaceholder=M,K.hotpCheck=Z,K.hotpCounter=L,K.hotpCreateHmacKey=A,K.hotpDefaultOptions=w,K.hotpDigestToToken=k,K.hotpKeyuri=j,K.hotpOptions=D,K.hotpOptionsValidator=h,K.hotpToken=U,K.isTokenValid=a,K.keyuri=d,K.objectValues=p,K.padStart=b,K.totpCheck=u,K.totpCheckByEpoch=c,K.totpCheckWithWindow=_,K.totpCounter=me,K.totpCreateHmacKey=ne,K.totpDefaultOptions=le,K.totpEpochAvailable=r,K.totpKeyuri=v,K.totpOptions=$,K.totpOptionsValidator=de,K.totpPadSecret=ie,K.totpTimeRemaining=I,K.totpTimeUsed=E,K.totpToken=y},6098:(Ve,K,p)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var e=function t(a){return a&&"object"==typeof a&&"default"in a?a.default:a}(p(1348));K.createDigest=(a,b,d)=>e.createHmac(a,Buffer.from(b,"hex")).update(Buffer.from(d,"hex")).digest().toString("hex"),K.createRandomBytes=(a,b)=>e.randomBytes(a).toString(b)},1415:(Ve,K,p)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var e=function t(a){return a&&"object"==typeof a&&"default"in a?a.default:a}(p(2167));K.keyDecoder=(a,b)=>e.decode(a).toString(b),K.keyEncoder=(a,b)=>e.encode(Buffer.from(a,b).toString("ascii")).toString().replace(/=/g,"")},842:(Ve,K,p)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var t=p(6098),e=p(1415),f=p(7854);const M=new f.HOTP({createDigest:t.createDigest}),a=new f.TOTP({createDigest:t.createDigest}),b=new f.Authenticator({createDigest:t.createDigest,createRandomBytes:t.createRandomBytes,keyDecoder:e.keyDecoder,keyEncoder:e.keyEncoder});K.authenticator=b,K.hotp=M,K.totp=a},7977:(Ve,K,p)=>{"use strict";const t=K;t.bignum=p(3854),t.define=p(9516).define,t.base=p(7813),t.constants=p(5459),t.decoders=p(196),t.encoders=p(1131)},9516:(Ve,K,p)=>{"use strict";const t=p(1131),e=p(196),f=p(3894);function a(b,d){this.name=b,this.body=d,this.decoders={},this.encoders={}}K.define=function(d,N){return new a(d,N)},a.prototype._createNamed=function(d){const N=this.name;function h(A){this._initNamed(A,N)}return f(h,d),h.prototype._initNamed=function(w,D){d.call(this,w,D)},new h(this)},a.prototype._getDecoder=function(d){return this.decoders.hasOwnProperty(d=d||"der")||(this.decoders[d]=this._createNamed(e[d])),this.decoders[d]},a.prototype.decode=function(d,N,h){return this._getDecoder(N).decode(d,h)},a.prototype._getEncoder=function(d){return this.encoders.hasOwnProperty(d=d||"der")||(this.encoders[d]=this._createNamed(t[d])),this.encoders[d]},a.prototype.encode=function(d,N,h){return this._getEncoder(N).encode(d,h)}},2769:(Ve,K,p)=>{"use strict";const t=p(3894),e=p(4919).b,f=p(2038).Buffer;function M(b,d){e.call(this,d),f.isBuffer(b)?(this.base=b,this.offset=0,this.length=b.length):this.error("Input not Buffer")}function a(b,d){if(Array.isArray(b))this.length=0,this.value=b.map(function(N){return a.isEncoderBuffer(N)||(N=new a(N,d)),this.length+=N.length,N},this);else if("number"==typeof b){if(!(0<=b&&b<=255))return d.error("non-byte EncoderBuffer value");this.value=b,this.length=1}else if("string"==typeof b)this.value=b,this.length=f.byteLength(b);else{if(!f.isBuffer(b))return d.error("Unsupported type: "+typeof b);this.value=b,this.length=b.length}}t(M,e),K.C=M,M.isDecoderBuffer=function(d){return d instanceof M||"object"==typeof d&&f.isBuffer(d.base)&&"DecoderBuffer"===d.constructor.name&&"number"==typeof d.offset&&"number"==typeof d.length&&"function"==typeof d.save&&"function"==typeof d.restore&&"function"==typeof d.isEmpty&&"function"==typeof d.readUInt8&&"function"==typeof d.skip&&"function"==typeof d.raw},M.prototype.save=function(){return{offset:this.offset,reporter:e.prototype.save.call(this)}},M.prototype.restore=function(d){const N=new M(this.base);return N.offset=d.offset,N.length=this.offset,this.offset=d.offset,e.prototype.restore.call(this,d.reporter),N},M.prototype.isEmpty=function(){return this.offset===this.length},M.prototype.readUInt8=function(d){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(d||"DecoderBuffer overrun")},M.prototype.skip=function(d,N){if(!(this.offset+d<=this.length))return this.error(N||"DecoderBuffer overrun");const h=new M(this.base);return h._reporterState=this._reporterState,h.offset=this.offset,h.length=this.offset+d,this.offset+=d,h},M.prototype.raw=function(d){return this.base.slice(d?d.offset:this.offset,this.length)},K.R=a,a.isEncoderBuffer=function(d){return d instanceof a||"object"==typeof d&&"EncoderBuffer"===d.constructor.name&&"number"==typeof d.length&&"function"==typeof d.join},a.prototype.join=function(d,N){return d||(d=f.alloc(this.length)),N||(N=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(h){h.join(d,N),N+=h.length}):("number"==typeof this.value?d[N]=this.value:"string"==typeof this.value?d.write(this.value,N):f.isBuffer(this.value)&&this.value.copy(d,N),N+=this.length)),d}},7813:(Ve,K,p)=>{"use strict";const t=K;t.Reporter=p(4919).b,t.DecoderBuffer=p(2769).C,t.EncoderBuffer=p(2769).R,t.Node=p(1430)},1430:(Ve,K,p)=>{"use strict";const t=p(4919).b,e=p(2769).R,f=p(2769).C,M=p(2391),a=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],b=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(a);function N(A,w,D){const L={};this._baseState=L,L.name=D,L.enc=A,L.parent=w||null,L.children=null,L.tag=null,L.args=null,L.reverseArgs=null,L.choice=null,L.optional=!1,L.any=!1,L.obj=!1,L.use=null,L.useDecoder=null,L.key=null,L.default=null,L.explicit=null,L.implicit=null,L.contains=null,L.parent||(L.children=[],this._wrap())}Ve.exports=N;const h=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];N.prototype.clone=function(){const w=this._baseState,D={};h.forEach(function(k){D[k]=w[k]});const L=new this.constructor(D.parent);return L._baseState=D,L},N.prototype._wrap=function(){const w=this._baseState;b.forEach(function(D){this[D]=function(){const k=new this.constructor(this);return w.children.push(k),k[D].apply(k,arguments)}},this)},N.prototype._init=function(w){const D=this._baseState;M(null===D.parent),w.call(this),D.children=D.children.filter(function(L){return L._baseState.parent===this},this),M.equal(D.children.length,1,"Root node can have only one child")},N.prototype._useArgs=function(w){const D=this._baseState,L=w.filter(function(k){return k instanceof this.constructor},this);w=w.filter(function(k){return!(k instanceof this.constructor)},this),0!==L.length&&(M(null===D.children),D.children=L,L.forEach(function(k){k._baseState.parent=this},this)),0!==w.length&&(M(null===D.args),D.args=w,D.reverseArgs=w.map(function(k){if("object"!=typeof k||k.constructor!==Object)return k;const S={};return Object.keys(k).forEach(function(U){U==(0|U)&&(U|=0),S[k[U]]=U}),S}))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach(function(A){N.prototype[A]=function(){throw new Error(A+" not implemented for encoding: "+this._baseState.enc)}}),a.forEach(function(A){N.prototype[A]=function(){const D=this._baseState,L=Array.prototype.slice.call(arguments);return M(null===D.tag),D.tag=A,this._useArgs(L),this}}),N.prototype.use=function(w){M(w);const D=this._baseState;return M(null===D.use),D.use=w,this},N.prototype.optional=function(){return this._baseState.optional=!0,this},N.prototype.def=function(w){const D=this._baseState;return M(null===D.default),D.default=w,D.optional=!0,this},N.prototype.explicit=function(w){const D=this._baseState;return M(null===D.explicit&&null===D.implicit),D.explicit=w,this},N.prototype.implicit=function(w){const D=this._baseState;return M(null===D.explicit&&null===D.implicit),D.implicit=w,this},N.prototype.obj=function(){const w=this._baseState,D=Array.prototype.slice.call(arguments);return w.obj=!0,0!==D.length&&this._useArgs(D),this},N.prototype.key=function(w){const D=this._baseState;return M(null===D.key),D.key=w,this},N.prototype.any=function(){return this._baseState.any=!0,this},N.prototype.choice=function(w){const D=this._baseState;return M(null===D.choice),D.choice=w,this._useArgs(Object.keys(w).map(function(L){return w[L]})),this},N.prototype.contains=function(w){const D=this._baseState;return M(null===D.use),D.contains=w,this},N.prototype._decode=function(w,D){const L=this._baseState;if(null===L.parent)return w.wrapResult(L.children[0]._decode(w,D));let Z,k=L.default,S=!0,U=null;if(null!==L.key&&(U=w.enterKey(L.key)),L.optional){let j=null;if(null!==L.explicit?j=L.explicit:null!==L.implicit?j=L.implicit:null!==L.tag&&(j=L.tag),null!==j||L.any){if(S=this._peekTag(w,j,L.any),w.isError(S))return S}else{const re=w.save();try{null===L.choice?this._decodeGeneric(L.tag,w,D):this._decodeChoice(w,D),S=!0}catch(ee){S=!1}w.restore(re)}}if(L.obj&&S&&(Z=w.enterObject()),S){if(null!==L.explicit){const re=this._decodeTag(w,L.explicit);if(w.isError(re))return re;w=re}const j=w.offset;if(null===L.use&&null===L.choice){let re;L.any&&(re=w.save());const ee=this._decodeTag(w,null!==L.implicit?L.implicit:L.tag,L.any);if(w.isError(ee))return ee;L.any?k=w.raw(re):w=ee}if(D&&D.track&&null!==L.tag&&D.track(w.path(),j,w.length,"tagged"),D&&D.track&&null!==L.tag&&D.track(w.path(),w.offset,w.length,"content"),L.any||(k=null===L.choice?this._decodeGeneric(L.tag,w,D):this._decodeChoice(w,D)),w.isError(k))return k;if(!L.any&&null===L.choice&&null!==L.children&&L.children.forEach(function(ee){ee._decode(w,D)}),L.contains&&("octstr"===L.tag||"bitstr"===L.tag)){const re=new f(k);k=this._getUse(L.contains,w._reporterState.obj)._decode(re,D)}}return L.obj&&S&&(k=w.leaveObject(Z)),null===L.key||null===k&&!0!==S?null!==U&&w.exitKey(U):w.leaveKey(U,L.key,k),k},N.prototype._decodeGeneric=function(w,D,L){const k=this._baseState;return"seq"===w||"set"===w?null:"seqof"===w||"setof"===w?this._decodeList(D,w,k.args[0],L):/str$/.test(w)?this._decodeStr(D,w,L):"objid"===w&&k.args?this._decodeObjid(D,k.args[0],k.args[1],L):"objid"===w?this._decodeObjid(D,null,null,L):"gentime"===w||"utctime"===w?this._decodeTime(D,w,L):"null_"===w?this._decodeNull(D,L):"bool"===w?this._decodeBool(D,L):"objDesc"===w?this._decodeStr(D,w,L):"int"===w||"enum"===w?this._decodeInt(D,k.args&&k.args[0],L):null!==k.use?this._getUse(k.use,D._reporterState.obj)._decode(D,L):D.error("unknown tag: "+w)},N.prototype._getUse=function(w,D){const L=this._baseState;return L.useDecoder=this._use(w,D),M(null===L.useDecoder._baseState.parent),L.useDecoder=L.useDecoder._baseState.children[0],L.implicit!==L.useDecoder._baseState.implicit&&(L.useDecoder=L.useDecoder.clone(),L.useDecoder._baseState.implicit=L.implicit),L.useDecoder},N.prototype._decodeChoice=function(w,D){const L=this._baseState;let k=null,S=!1;return Object.keys(L.choice).some(function(U){const Z=w.save(),j=L.choice[U];try{const re=j._decode(w,D);if(w.isError(re))return!1;k={type:U,value:re},S=!0}catch(re){return w.restore(Z),!1}return!0},this),S?k:w.error("Choice not matched")},N.prototype._createEncoderBuffer=function(w){return new e(w,this.reporter)},N.prototype._encode=function(w,D,L){const k=this._baseState;if(null!==k.default&&k.default===w)return;const S=this._encodeValue(w,D,L);return void 0===S||this._skipDefault(S,D,L)?void 0:S},N.prototype._encodeValue=function(w,D,L){const k=this._baseState;if(null===k.parent)return k.children[0]._encode(w,D||new t);let S=null;if(this.reporter=D,k.optional&&void 0===w){if(null===k.default)return;w=k.default}let U=null,Z=!1;if(k.any)S=this._createEncoderBuffer(w);else if(k.choice)S=this._encodeChoice(w,D);else if(k.contains)U=this._getUse(k.contains,L)._encode(w,D),Z=!0;else if(k.children)U=k.children.map(function(j){if("null_"===j._baseState.tag)return j._encode(null,D,w);if(null===j._baseState.key)return D.error("Child should have a key");const re=D.enterKey(j._baseState.key);if("object"!=typeof w)return D.error("Child expected, but input is not object");const ee=j._encode(w[j._baseState.key],D,w);return D.leaveKey(re),ee},this).filter(function(j){return j}),U=this._createEncoderBuffer(U);else if("seqof"===k.tag||"setof"===k.tag){if(!k.args||1!==k.args.length)return D.error("Too many args for : "+k.tag);if(!Array.isArray(w))return D.error("seqof/setof, but data is not Array");const j=this.clone();j._baseState.implicit=null,U=this._createEncoderBuffer(w.map(function(re){return this._getUse(this._baseState.args[0],w)._encode(re,D)},j))}else null!==k.use?S=this._getUse(k.use,L)._encode(w,D):(U=this._encodePrimitive(k.tag,w),Z=!0);if(!k.any&&null===k.choice){const j=null!==k.implicit?k.implicit:k.tag,re=null===k.implicit?"universal":"context";null===j?null===k.use&&D.error("Tag could be omitted only for .use()"):null===k.use&&(S=this._encodeComposite(j,Z,re,U))}return null!==k.explicit&&(S=this._encodeComposite(k.explicit,!1,"context",S)),S},N.prototype._encodeChoice=function(w,D){const L=this._baseState,k=L.choice[w.type];return k||M(!1,w.type+" not found in "+JSON.stringify(Object.keys(L.choice))),k._encode(w.value,D)},N.prototype._encodePrimitive=function(w,D){const L=this._baseState;if(/str$/.test(w))return this._encodeStr(D,w);if("objid"===w&&L.args)return this._encodeObjid(D,L.reverseArgs[0],L.args[1]);if("objid"===w)return this._encodeObjid(D,null,null);if("gentime"===w||"utctime"===w)return this._encodeTime(D,w);if("null_"===w)return this._encodeNull();if("int"===w||"enum"===w)return this._encodeInt(D,L.args&&L.reverseArgs[0]);if("bool"===w)return this._encodeBool(D);if("objDesc"===w)return this._encodeStr(D,w);throw new Error("Unsupported tag: "+w)},N.prototype._isNumstr=function(w){return/^[0-9 ]*$/.test(w)},N.prototype._isPrintstr=function(w){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(w)}},4919:(Ve,K,p)=>{"use strict";const t=p(3894);function e(M){this._reporterState={obj:null,path:[],options:M||{},errors:[]}}function f(M,a){this.path=M,this.rethrow(a)}K.b=e,e.prototype.isError=function(a){return a instanceof f},e.prototype.save=function(){const a=this._reporterState;return{obj:a.obj,pathLen:a.path.length}},e.prototype.restore=function(a){const b=this._reporterState;b.obj=a.obj,b.path=b.path.slice(0,a.pathLen)},e.prototype.enterKey=function(a){return this._reporterState.path.push(a)},e.prototype.exitKey=function(a){const b=this._reporterState;b.path=b.path.slice(0,a-1)},e.prototype.leaveKey=function(a,b,d){const N=this._reporterState;this.exitKey(a),null!==N.obj&&(N.obj[b]=d)},e.prototype.path=function(){return this._reporterState.path.join("/")},e.prototype.enterObject=function(){const a=this._reporterState,b=a.obj;return a.obj={},b},e.prototype.leaveObject=function(a){const b=this._reporterState,d=b.obj;return b.obj=a,d},e.prototype.error=function(a){let b;const d=this._reporterState,N=a instanceof f;if(b=N?a:new f(d.path.map(function(h){return"["+JSON.stringify(h)+"]"}).join(""),a.message||a,a.stack),!d.options.partial)throw b;return N||d.errors.push(b),b},e.prototype.wrapResult=function(a){const b=this._reporterState;return b.options.partial?{result:this.isError(a)?null:a,errors:b.errors}:a},t(f,Error),f.prototype.rethrow=function(a){if(this.message=a+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,f),!this.stack)try{throw new Error(this.message)}catch(b){this.stack=b.stack}return this}},5496:(Ve,K)=>{"use strict";function p(t){const e={};return Object.keys(t).forEach(function(f){(0|f)==f&&(f|=0),e[t[f]]=f}),e}K.tagClass={0:"universal",1:"application",2:"context",3:"private"},K.tagClassByName=p(K.tagClass),K.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},K.tagByName=p(K.tag)},5459:(Ve,K,p)=>{"use strict";const t=K;t._reverse=function(f){const M={};return Object.keys(f).forEach(function(a){(0|a)==a&&(a|=0),M[f[a]]=a}),M},t.der=p(5496)},7127:(Ve,K,p)=>{"use strict";const t=p(3894),e=p(3854),f=p(2769).C,M=p(1430),a=p(5496);function b(A){this.enc="der",this.name=A.name,this.entity=A,this.tree=new d,this.tree._init(A.body)}function d(A){M.call(this,"der",A)}function N(A,w){let D=A.readUInt8(w);if(A.isError(D))return D;const L=a.tagClass[D>>6],k=0==(32&D);if(31==(31&D)){let U=D;for(D=0;128==(128&U);){if(U=A.readUInt8(w),A.isError(U))return U;D<<=7,D|=127&U}}else D&=31;return{cls:L,primitive:k,tag:D,tagStr:a.tag[D]}}function h(A,w,D){let L=A.readUInt8(D);if(A.isError(L))return L;if(!w&&128===L)return null;if(0==(128&L))return L;const k=127&L;if(k>4)return A.error("length octect is too long");L=0;for(let S=0;S{"use strict";const t=K;t.der=p(7127),t.pem=p(9617)},9617:(Ve,K,p)=>{"use strict";const t=p(3894),e=p(2038).Buffer,f=p(7127);function M(a){f.call(this,a),this.enc="pem"}t(M,f),Ve.exports=M,M.prototype.decode=function(b,d){const N=b.toString().split(/[\r\n]+/g),h=d.label.toUpperCase(),A=/^-----(BEGIN|END) ([^-]+)-----$/;let w=-1,D=-1;for(let S=0;S{"use strict";const t=p(3894),e=p(2038).Buffer,f=p(1430),M=p(5496);function a(h){this.enc="der",this.name=h.name,this.entity=h,this.tree=new b,this.tree._init(h.body)}function b(h){f.call(this,"der",h)}function d(h){return h<10?"0"+h:h}Ve.exports=a,a.prototype.encode=function(A,w){return this.tree._encode(A,w).join()},t(b,f),b.prototype._encodeComposite=function(A,w,D,L){const k=function N(h,A,w,D){let L;if("seqof"===h?h="seq":"setof"===h&&(h="set"),M.tagByName.hasOwnProperty(h))L=M.tagByName[h];else{if("number"!=typeof h||(0|h)!==h)return D.error("Unknown tag: "+h);L=h}return L>=31?D.error("Multi-octet tag encoding unsupported"):(A||(L|=32),L|=M.tagClassByName[w||"universal"]<<6,L)}(A,w,D,this.reporter);if(L.length<128){const Z=e.alloc(2);return Z[0]=k,Z[1]=L.length,this._createEncoderBuffer([Z,L])}let S=1;for(let Z=L.length;Z>=256;Z>>=8)S++;const U=e.alloc(2+S);U[0]=k,U[1]=128|S;for(let Z=1+S,j=L.length;j>0;Z--,j>>=8)U[Z]=255&j;return this._createEncoderBuffer([U,L])},b.prototype._encodeStr=function(A,w){if("bitstr"===w)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===w){const D=e.alloc(2*A.length);for(let L=0;L=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}let L=0;for(let U=0;U=128;Z>>=7)L++}const k=e.alloc(L);let S=k.length-1;for(let U=A.length-1;U>=0;U--){let Z=A[U];for(k[S--]=127&Z;(Z>>=7)>0;)k[S--]=128|127&Z}return this._createEncoderBuffer(k)},b.prototype._encodeTime=function(A,w){let D;const L=new Date(A);return"gentime"===w?D=[d(L.getUTCFullYear()),d(L.getUTCMonth()+1),d(L.getUTCDate()),d(L.getUTCHours()),d(L.getUTCMinutes()),d(L.getUTCSeconds()),"Z"].join(""):"utctime"===w?D=[d(L.getUTCFullYear()%100),d(L.getUTCMonth()+1),d(L.getUTCDate()),d(L.getUTCHours()),d(L.getUTCMinutes()),d(L.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+w+" time is not supported yet"),this._encodeStr(D,"octstr")},b.prototype._encodeNull=function(){return this._createEncoderBuffer("")},b.prototype._encodeInt=function(A,w){if("string"==typeof A){if(!w)return this.reporter.error("String int or enum given, but no values map");if(!w.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=w[A]}if("number"!=typeof A&&!e.isBuffer(A)){const k=A.toArray();!A.sign&&128&k[0]&&k.unshift(0),A=e.from(k)}if(e.isBuffer(A)){let k=A.length;0===A.length&&k++;const S=e.alloc(k);return A.copy(S),0===A.length&&(S[0]=0),this._createEncoderBuffer(S)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);let D=1;for(let k=A;k>=256;k>>=8)D++;const L=new Array(D);for(let k=L.length-1;k>=0;k--)L[k]=255&A,A>>=8;return 128&L[0]&&L.unshift(0),this._createEncoderBuffer(e.from(L))},b.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},b.prototype._use=function(A,w){return"function"==typeof A&&(A=A(w)),A._getEncoder("der").tree},b.prototype._skipDefault=function(A,w,D){const L=this._baseState;let k;if(null===L.default)return!1;const S=A.join();if(void 0===L.defaultBuffer&&(L.defaultBuffer=this._encodeValue(L.default,w,D).join()),S.length!==L.defaultBuffer.length)return!1;for(k=0;k{"use strict";const t=K;t.der=p(6374),t.pem=p(3530)},3530:(Ve,K,p)=>{"use strict";const t=p(3894),e=p(6374);function f(M){e.call(this,M),this.enc="pem"}t(f,e),Ve.exports=f,f.prototype.encode=function(a,b){const N=e.prototype.encode.call(this,a).toString("base64"),h=["-----BEGIN "+b.label+"-----"];for(let A=0;A=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},5343:(Ve,K)=>{"use strict";K.byteLength=function d(L){var k=b(L),U=k[1];return 3*(k[0]+U)/4-U},K.toByteArray=function h(L){var k,de,S=b(L),U=S[0],Z=S[1],j=new e(function N(L,k,S){return 3*(k+S)/4-S}(0,U,Z)),re=0,ee=Z>0?U-4:U;for(de=0;de>16&255,j[re++]=k>>8&255,j[re++]=255&k;return 2===Z&&(k=t[L.charCodeAt(de)]<<2|t[L.charCodeAt(de+1)]>>4,j[re++]=255&k),1===Z&&(k=t[L.charCodeAt(de)]<<10|t[L.charCodeAt(de+1)]<<4|t[L.charCodeAt(de+2)]>>2,j[re++]=k>>8&255,j[re++]=255&k),j},K.fromByteArray=function D(L){for(var k,S=L.length,U=S%3,Z=[],j=16383,re=0,ee=S-U;reee?ee:re+j));return 1===U?Z.push(p[(k=L[S-1])>>2]+p[k<<4&63]+"=="):2===U&&Z.push(p[(k=(L[S-2]<<8)+L[S-1])>>10]+p[k>>4&63]+p[k<<2&63]+"="),Z.join("")};for(var p=[],t=[],e="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",M=0,a=f.length;M0)throw new Error("Invalid string. Length must be a multiple of 4");var S=L.indexOf("=");return-1===S&&(S=k),[S,S===k?0:4-S%4]}function A(L){return p[L>>18&63]+p[L>>12&63]+p[L>>6&63]+p[63&L]}function w(L,k,S){for(var Z=[],j=k;j=48&&_<=57?_-48:_>=65&&_<=70?_-55:_>=97&&_<=102?_-87:void f(!1,"Invalid character in "+u)}function N(u,c,_){var E=d(u,_);return _-1>=c&&(E|=d(u,_-1)<<4),E}function h(u,c,_,E){for(var I=0,v=0,n=Math.min(u.length,_),C=c;C=49?z-49+10:z>=17?z-17+10:z,f(z>=0&&v0?c:_},a.min=function(c,_){return c.cmp(_)<0?c:_},a.prototype._init=function(c,_,E){if("number"==typeof c)return this._initNumber(c,_,E);if("object"==typeof c)return this._initArray(c,_,E);"hex"===_&&(_=16),f(_===(0|_)&&_>=2&&_<=36);var I=0;"-"===(c=c.toString().replace(/\s+/g,""))[0]&&(I++,this.negative=1),I=0;I-=3)this.words[v]|=(n=c[I]|c[I-1]<<8|c[I-2]<<16)<>>26-C&67108863,(C+=24)>=26&&(C-=26,v++);else if("le"===E)for(I=0,v=0;I>>26-C&67108863,(C+=24)>=26&&(C-=26,v++);return this._strip()},a.prototype._parseHex=function(c,_,E){this.length=Math.ceil((c.length-_)/6),this.words=new Array(this.length);for(var I=0;I=_;I-=2)C=N(c,_,I)<=18?(v-=18,this.words[n+=1]|=C>>>26):v+=8;else for(I=(c.length-_)%2==0?_+1:_;I=18?(v-=18,this.words[n+=1]|=C>>>26):v+=8;this._strip()},a.prototype._parseBase=function(c,_,E){this.words=[0],this.length=1;for(var I=0,v=1;v<=67108863;v*=_)I++;I--,v=v/_|0;for(var n=c.length-E,C=n%I,z=Math.min(n,n-C)+E,P=0,F=E;F1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=w}catch(u){a.prototype.inspect=w}else a.prototype.inspect=w;function w(){return(this.red?""}var D=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],L=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],k=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function Z(u,c,_){_.negative=c.negative^u.negative;var E=u.length+c.length|0;_.length=E,E=E-1|0;var I=0|u.words[0],v=0|c.words[0],n=I*v,z=n/67108864|0;_.words[0]=67108863&n;for(var P=1;P>>26,J=67108863&z,ue=Math.min(P,c.length-1),_e=Math.max(0,P-u.length+1);_e<=ue;_e++)F+=(n=(I=0|u.words[P-_e|0])*(v=0|c.words[_e])+J)/67108864|0,J=67108863&n;_.words[P]=0|J,z=0|F}return 0!==z?_.words[P]=0|z:_.length--,_._strip()}a.prototype.toString=function(c,_){var E;if(_=0|_||1,16===(c=c||10)||"hex"===c){E="";for(var I=0,v=0,n=0;n>>24-I&16777215,(I+=2)>=26&&(I-=26,n--),E=0!==v||n!==this.length-1?D[6-z.length]+z+E:z+E}for(0!==v&&(E=v.toString(16)+E);E.length%_!=0;)E="0"+E;return 0!==this.negative&&(E="-"+E),E}if(c===(0|c)&&c>=2&&c<=36){var P=L[c],F=k[c];E="";var J=this.clone();for(J.negative=0;!J.isZero();){var ue=J.modrn(F).toString(c);E=(J=J.idivn(F)).isZero()?ue+E:D[P-ue.length]+ue+E}for(this.isZero()&&(E="0"+E);E.length%_!=0;)E="0"+E;return 0!==this.negative&&(E="-"+E),E}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var c=this.words[0];return 2===this.length?c+=67108864*this.words[1]:3===this.length&&1===this.words[2]?c+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-c:c},a.prototype.toJSON=function(){return this.toString(16,2)},b&&(a.prototype.toBuffer=function(c,_){return this.toArrayLike(b,c,_)}),a.prototype.toArray=function(c,_){return this.toArrayLike(Array,c,_)},a.prototype.toArrayLike=function(c,_,E){this._strip();var I=this.byteLength(),v=E||Math.max(1,I);f(I<=v,"byte array longer than desired length"),f(v>0,"Requested array length <= 0");var n=function(c,_){return c.allocUnsafe?c.allocUnsafe(_):new c(_)}(c,v);return this["_toArrayLike"+("le"===_?"LE":"BE")](n,I),n},a.prototype._toArrayLikeLE=function(c,_){for(var E=0,I=0,v=0,n=0;v>8&255),E>16&255),6===n?(E>24&255),I=0,n=0):(I=C>>>24,n+=2)}if(E=0&&(c[E--]=C>>8&255),E>=0&&(c[E--]=C>>16&255),6===n?(E>=0&&(c[E--]=C>>24&255),I=0,n=0):(I=C>>>24,n+=2)}if(E>=0)for(c[E--]=I;E>=0;)c[E--]=0},a.prototype._countBits=Math.clz32?function(c){return 32-Math.clz32(c)}:function(c){var _=c,E=0;return _>=4096&&(E+=13,_>>>=13),_>=64&&(E+=7,_>>>=7),_>=8&&(E+=4,_>>>=4),_>=2&&(E+=2,_>>>=2),E+_},a.prototype._zeroBits=function(c){if(0===c)return 26;var _=c,E=0;return 0==(8191&_)&&(E+=13,_>>>=13),0==(127&_)&&(E+=7,_>>>=7),0==(15&_)&&(E+=4,_>>>=4),0==(3&_)&&(E+=2,_>>>=2),0==(1&_)&&E++,E},a.prototype.bitLength=function(){var _=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+_},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var c=0,_=0;_c.length?this.clone().ior(c):c.clone().ior(this)},a.prototype.uor=function(c){return this.length>c.length?this.clone().iuor(c):c.clone().iuor(this)},a.prototype.iuand=function(c){var _;_=this.length>c.length?c:this;for(var E=0;E<_.length;E++)this.words[E]=this.words[E]&c.words[E];return this.length=_.length,this._strip()},a.prototype.iand=function(c){return f(0==(this.negative|c.negative)),this.iuand(c)},a.prototype.and=function(c){return this.length>c.length?this.clone().iand(c):c.clone().iand(this)},a.prototype.uand=function(c){return this.length>c.length?this.clone().iuand(c):c.clone().iuand(this)},a.prototype.iuxor=function(c){var _,E;this.length>c.length?(_=this,E=c):(_=c,E=this);for(var I=0;Ic.length?this.clone().ixor(c):c.clone().ixor(this)},a.prototype.uxor=function(c){return this.length>c.length?this.clone().iuxor(c):c.clone().iuxor(this)},a.prototype.inotn=function(c){f("number"==typeof c&&c>=0);var _=0|Math.ceil(c/26),E=c%26;this._expand(_),E>0&&_--;for(var I=0;I<_;I++)this.words[I]=67108863&~this.words[I];return E>0&&(this.words[I]=~this.words[I]&67108863>>26-E),this._strip()},a.prototype.notn=function(c){return this.clone().inotn(c)},a.prototype.setn=function(c,_){f("number"==typeof c&&c>=0);var E=c/26|0,I=c%26;return this._expand(E+1),this.words[E]=_?this.words[E]|1<c.length?(E=this,I=c):(E=c,I=this);for(var v=0,n=0;n>>26;for(;0!==v&&n>>26;if(this.length=E.length,0!==v)this.words[this.length]=v,this.length++;else if(E!==this)for(;nc.length?this.clone().iadd(c):c.clone().iadd(this)},a.prototype.isub=function(c){if(0!==c.negative){c.negative=0;var _=this.iadd(c);return c.negative=1,_._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(c),this.negative=1,this._normSign();var I,v,E=this.cmp(c);if(0===E)return this.negative=0,this.length=1,this.words[0]=0,this;E>0?(I=this,v=c):(I=c,v=this);for(var n=0,C=0;C>26,this.words[C]=67108863&_;for(;0!==n&&C>26,this.words[C]=67108863&_;if(0===n&&C>>13,Pe=0|I[1],we=8191&Pe,Q=Pe>>>13,Ue=0|I[2],ve=8191&Ue,q=Ue>>>13,Te=0|I[3],dt=8191&Te,De=Te>>>13,Ae=0|I[4],B=8191&Ae,Ee=Ae>>>13,xe=0|I[5],Y=8191&xe,te=xe>>>13,ye=0|I[6],he=8191&ye,He=ye>>>13,mt=0|I[7],qe=8191&mt,At=mt>>>13,ui=0|I[8],Wt=8191&ui,Zt=ui>>>13,hi=0|I[9],xt=8191&hi,Nt=hi>>>13,Ct=0|v[0],tt=8191&Ct,yt=Ct>>>13,$t=0|v[1],jt=8191&$t,ke=$t>>>13,Ie=0|v[2],ce=8191&Ie,be=Ie>>>13,ft=0|v[3],pt=8191&ft,Ft=ft>>>13,nt=0|v[4],Ne=8191&nt,it=nt>>>13,Xe=0|v[5],Le=8191&Xe,Ge=Xe>>>13,st=0|v[6],ot=8191&st,bt=st>>>13,gi=0|v[7],Qt=8191&gi,Jt=gi>>>13,Ji=0|v[8],fi=8191&Ji,si=Ji>>>13,en=0|v[9],Bi=8191&en,zi=en>>>13;E.negative=c.negative^_.negative,E.length=19;var Gi=(C+(z=Math.imul(ue,tt))|0)+((8191&(P=(P=Math.imul(ue,yt))+Math.imul(_e,tt)|0))<<13)|0;C=((F=Math.imul(_e,yt))+(P>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,z=Math.imul(we,tt),P=(P=Math.imul(we,yt))+Math.imul(Q,tt)|0,F=Math.imul(Q,yt);var ze=(C+(z=z+Math.imul(ue,jt)|0)|0)+((8191&(P=(P=P+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0))<<13)|0;C=((F=F+Math.imul(_e,ke)|0)+(P>>>13)|0)+(ze>>>26)|0,ze&=67108863,z=Math.imul(ve,tt),P=(P=Math.imul(ve,yt))+Math.imul(q,tt)|0,F=Math.imul(q,yt),z=z+Math.imul(we,jt)|0,P=(P=P+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,F=F+Math.imul(Q,ke)|0;var Et=(C+(z=z+Math.imul(ue,ce)|0)|0)+((8191&(P=(P=P+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0))<<13)|0;C=((F=F+Math.imul(_e,be)|0)+(P>>>13)|0)+(Et>>>26)|0,Et&=67108863,z=Math.imul(dt,tt),P=(P=Math.imul(dt,yt))+Math.imul(De,tt)|0,F=Math.imul(De,yt),z=z+Math.imul(ve,jt)|0,P=(P=P+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,F=F+Math.imul(q,ke)|0,z=z+Math.imul(we,ce)|0,P=(P=P+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,F=F+Math.imul(Q,be)|0;var pe=(C+(z=z+Math.imul(ue,pt)|0)|0)+((8191&(P=(P=P+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0))<<13)|0;C=((F=F+Math.imul(_e,Ft)|0)+(P>>>13)|0)+(pe>>>26)|0,pe&=67108863,z=Math.imul(B,tt),P=(P=Math.imul(B,yt))+Math.imul(Ee,tt)|0,F=Math.imul(Ee,yt),z=z+Math.imul(dt,jt)|0,P=(P=P+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,F=F+Math.imul(De,ke)|0,z=z+Math.imul(ve,ce)|0,P=(P=P+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,F=F+Math.imul(q,be)|0,z=z+Math.imul(we,pt)|0,P=(P=P+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,F=F+Math.imul(Q,Ft)|0;var je=(C+(z=z+Math.imul(ue,Ne)|0)|0)+((8191&(P=(P=P+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0))<<13)|0;C=((F=F+Math.imul(_e,it)|0)+(P>>>13)|0)+(je>>>26)|0,je&=67108863,z=Math.imul(Y,tt),P=(P=Math.imul(Y,yt))+Math.imul(te,tt)|0,F=Math.imul(te,yt),z=z+Math.imul(B,jt)|0,P=(P=P+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,F=F+Math.imul(Ee,ke)|0,z=z+Math.imul(dt,ce)|0,P=(P=P+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,F=F+Math.imul(De,be)|0,z=z+Math.imul(ve,pt)|0,P=(P=P+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,F=F+Math.imul(q,Ft)|0,z=z+Math.imul(we,Ne)|0,P=(P=P+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,F=F+Math.imul(Q,it)|0;var _t=(C+(z=z+Math.imul(ue,Le)|0)|0)+((8191&(P=(P=P+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0))<<13)|0;C=((F=F+Math.imul(_e,Ge)|0)+(P>>>13)|0)+(_t>>>26)|0,_t&=67108863,z=Math.imul(he,tt),P=(P=Math.imul(he,yt))+Math.imul(He,tt)|0,F=Math.imul(He,yt),z=z+Math.imul(Y,jt)|0,P=(P=P+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,F=F+Math.imul(te,ke)|0,z=z+Math.imul(B,ce)|0,P=(P=P+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,F=F+Math.imul(Ee,be)|0,z=z+Math.imul(dt,pt)|0,P=(P=P+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,F=F+Math.imul(De,Ft)|0,z=z+Math.imul(ve,Ne)|0,P=(P=P+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,F=F+Math.imul(q,it)|0,z=z+Math.imul(we,Le)|0,P=(P=P+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,F=F+Math.imul(Q,Ge)|0;var ae=(C+(z=z+Math.imul(ue,ot)|0)|0)+((8191&(P=(P=P+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0))<<13)|0;C=((F=F+Math.imul(_e,bt)|0)+(P>>>13)|0)+(ae>>>26)|0,ae&=67108863,z=Math.imul(qe,tt),P=(P=Math.imul(qe,yt))+Math.imul(At,tt)|0,F=Math.imul(At,yt),z=z+Math.imul(he,jt)|0,P=(P=P+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,F=F+Math.imul(He,ke)|0,z=z+Math.imul(Y,ce)|0,P=(P=P+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,F=F+Math.imul(te,be)|0,z=z+Math.imul(B,pt)|0,P=(P=P+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,F=F+Math.imul(Ee,Ft)|0,z=z+Math.imul(dt,Ne)|0,P=(P=P+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,F=F+Math.imul(De,it)|0,z=z+Math.imul(ve,Le)|0,P=(P=P+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,F=F+Math.imul(q,Ge)|0,z=z+Math.imul(we,ot)|0,P=(P=P+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,F=F+Math.imul(Q,bt)|0;var Qe=(C+(z=z+Math.imul(ue,Qt)|0)|0)+((8191&(P=(P=P+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0))<<13)|0;C=((F=F+Math.imul(_e,Jt)|0)+(P>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,z=Math.imul(Wt,tt),P=(P=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,F=Math.imul(Zt,yt),z=z+Math.imul(qe,jt)|0,P=(P=P+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,F=F+Math.imul(At,ke)|0,z=z+Math.imul(he,ce)|0,P=(P=P+Math.imul(he,be)|0)+Math.imul(He,ce)|0,F=F+Math.imul(He,be)|0,z=z+Math.imul(Y,pt)|0,P=(P=P+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,F=F+Math.imul(te,Ft)|0,z=z+Math.imul(B,Ne)|0,P=(P=P+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,F=F+Math.imul(Ee,it)|0,z=z+Math.imul(dt,Le)|0,P=(P=P+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,F=F+Math.imul(De,Ge)|0,z=z+Math.imul(ve,ot)|0,P=(P=P+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,F=F+Math.imul(q,bt)|0,z=z+Math.imul(we,Qt)|0,P=(P=P+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,F=F+Math.imul(Q,Jt)|0;var Mt=(C+(z=z+Math.imul(ue,fi)|0)|0)+((8191&(P=(P=P+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;C=((F=F+Math.imul(_e,si)|0)+(P>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,z=Math.imul(xt,tt),P=(P=Math.imul(xt,yt))+Math.imul(Nt,tt)|0,F=Math.imul(Nt,yt),z=z+Math.imul(Wt,jt)|0,P=(P=P+Math.imul(Wt,ke)|0)+Math.imul(Zt,jt)|0,F=F+Math.imul(Zt,ke)|0,z=z+Math.imul(qe,ce)|0,P=(P=P+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,F=F+Math.imul(At,be)|0,z=z+Math.imul(he,pt)|0,P=(P=P+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,F=F+Math.imul(He,Ft)|0,z=z+Math.imul(Y,Ne)|0,P=(P=P+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,F=F+Math.imul(te,it)|0,z=z+Math.imul(B,Le)|0,P=(P=P+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,F=F+Math.imul(Ee,Ge)|0,z=z+Math.imul(dt,ot)|0,P=(P=P+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,F=F+Math.imul(De,bt)|0,z=z+Math.imul(ve,Qt)|0,P=(P=P+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,F=F+Math.imul(q,Jt)|0,z=z+Math.imul(we,fi)|0,P=(P=P+Math.imul(we,si)|0)+Math.imul(Q,fi)|0,F=F+Math.imul(Q,si)|0;var zt=(C+(z=z+Math.imul(ue,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(ue,zi)|0)+Math.imul(_e,Bi)|0))<<13)|0;C=((F=F+Math.imul(_e,zi)|0)+(P>>>13)|0)+(zt>>>26)|0,zt&=67108863,z=Math.imul(xt,jt),P=(P=Math.imul(xt,ke))+Math.imul(Nt,jt)|0,F=Math.imul(Nt,ke),z=z+Math.imul(Wt,ce)|0,P=(P=P+Math.imul(Wt,be)|0)+Math.imul(Zt,ce)|0,F=F+Math.imul(Zt,be)|0,z=z+Math.imul(qe,pt)|0,P=(P=P+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,F=F+Math.imul(At,Ft)|0,z=z+Math.imul(he,Ne)|0,P=(P=P+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,F=F+Math.imul(He,it)|0,z=z+Math.imul(Y,Le)|0,P=(P=P+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,F=F+Math.imul(te,Ge)|0,z=z+Math.imul(B,ot)|0,P=(P=P+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,F=F+Math.imul(Ee,bt)|0,z=z+Math.imul(dt,Qt)|0,P=(P=P+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,F=F+Math.imul(De,Jt)|0,z=z+Math.imul(ve,fi)|0,P=(P=P+Math.imul(ve,si)|0)+Math.imul(q,fi)|0,F=F+Math.imul(q,si)|0;var bi=(C+(z=z+Math.imul(we,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(we,zi)|0)+Math.imul(Q,Bi)|0))<<13)|0;C=((F=F+Math.imul(Q,zi)|0)+(P>>>13)|0)+(bi>>>26)|0,bi&=67108863,z=Math.imul(xt,ce),P=(P=Math.imul(xt,be))+Math.imul(Nt,ce)|0,F=Math.imul(Nt,be),z=z+Math.imul(Wt,pt)|0,P=(P=P+Math.imul(Wt,Ft)|0)+Math.imul(Zt,pt)|0,F=F+Math.imul(Zt,Ft)|0,z=z+Math.imul(qe,Ne)|0,P=(P=P+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,F=F+Math.imul(At,it)|0,z=z+Math.imul(he,Le)|0,P=(P=P+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,F=F+Math.imul(He,Ge)|0,z=z+Math.imul(Y,ot)|0,P=(P=P+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,F=F+Math.imul(te,bt)|0,z=z+Math.imul(B,Qt)|0,P=(P=P+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,F=F+Math.imul(Ee,Jt)|0,z=z+Math.imul(dt,fi)|0,P=(P=P+Math.imul(dt,si)|0)+Math.imul(De,fi)|0,F=F+Math.imul(De,si)|0;var Si=(C+(z=z+Math.imul(ve,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(ve,zi)|0)+Math.imul(q,Bi)|0))<<13)|0;C=((F=F+Math.imul(q,zi)|0)+(P>>>13)|0)+(Si>>>26)|0,Si&=67108863,z=Math.imul(xt,pt),P=(P=Math.imul(xt,Ft))+Math.imul(Nt,pt)|0,F=Math.imul(Nt,Ft),z=z+Math.imul(Wt,Ne)|0,P=(P=P+Math.imul(Wt,it)|0)+Math.imul(Zt,Ne)|0,F=F+Math.imul(Zt,it)|0,z=z+Math.imul(qe,Le)|0,P=(P=P+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,F=F+Math.imul(At,Ge)|0,z=z+Math.imul(he,ot)|0,P=(P=P+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,F=F+Math.imul(He,bt)|0,z=z+Math.imul(Y,Qt)|0,P=(P=P+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,F=F+Math.imul(te,Jt)|0,z=z+Math.imul(B,fi)|0,P=(P=P+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0,F=F+Math.imul(Ee,si)|0;var $i=(C+(z=z+Math.imul(dt,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(dt,zi)|0)+Math.imul(De,Bi)|0))<<13)|0;C=((F=F+Math.imul(De,zi)|0)+(P>>>13)|0)+($i>>>26)|0,$i&=67108863,z=Math.imul(xt,Ne),P=(P=Math.imul(xt,it))+Math.imul(Nt,Ne)|0,F=Math.imul(Nt,it),z=z+Math.imul(Wt,Le)|0,P=(P=P+Math.imul(Wt,Ge)|0)+Math.imul(Zt,Le)|0,F=F+Math.imul(Zt,Ge)|0,z=z+Math.imul(qe,ot)|0,P=(P=P+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,F=F+Math.imul(At,bt)|0,z=z+Math.imul(he,Qt)|0,P=(P=P+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,F=F+Math.imul(He,Jt)|0,z=z+Math.imul(Y,fi)|0,P=(P=P+Math.imul(Y,si)|0)+Math.imul(te,fi)|0,F=F+Math.imul(te,si)|0;var Wi=(C+(z=z+Math.imul(B,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(B,zi)|0)+Math.imul(Ee,Bi)|0))<<13)|0;C=((F=F+Math.imul(Ee,zi)|0)+(P>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,z=Math.imul(xt,Le),P=(P=Math.imul(xt,Ge))+Math.imul(Nt,Le)|0,F=Math.imul(Nt,Ge),z=z+Math.imul(Wt,ot)|0,P=(P=P+Math.imul(Wt,bt)|0)+Math.imul(Zt,ot)|0,F=F+Math.imul(Zt,bt)|0,z=z+Math.imul(qe,Qt)|0,P=(P=P+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,F=F+Math.imul(At,Jt)|0,z=z+Math.imul(he,fi)|0,P=(P=P+Math.imul(he,si)|0)+Math.imul(He,fi)|0,F=F+Math.imul(He,si)|0;var sn=(C+(z=z+Math.imul(Y,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(Y,zi)|0)+Math.imul(te,Bi)|0))<<13)|0;C=((F=F+Math.imul(te,zi)|0)+(P>>>13)|0)+(sn>>>26)|0,sn&=67108863,z=Math.imul(xt,ot),P=(P=Math.imul(xt,bt))+Math.imul(Nt,ot)|0,F=Math.imul(Nt,bt),z=z+Math.imul(Wt,Qt)|0,P=(P=P+Math.imul(Wt,Jt)|0)+Math.imul(Zt,Qt)|0,F=F+Math.imul(Zt,Jt)|0,z=z+Math.imul(qe,fi)|0,P=(P=P+Math.imul(qe,si)|0)+Math.imul(At,fi)|0,F=F+Math.imul(At,si)|0;var mn=(C+(z=z+Math.imul(he,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(he,zi)|0)+Math.imul(He,Bi)|0))<<13)|0;C=((F=F+Math.imul(He,zi)|0)+(P>>>13)|0)+(mn>>>26)|0,mn&=67108863,z=Math.imul(xt,Qt),P=(P=Math.imul(xt,Jt))+Math.imul(Nt,Qt)|0,F=Math.imul(Nt,Jt),z=z+Math.imul(Wt,fi)|0,P=(P=P+Math.imul(Wt,si)|0)+Math.imul(Zt,fi)|0,F=F+Math.imul(Zt,si)|0;var ei=(C+(z=z+Math.imul(qe,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(qe,zi)|0)+Math.imul(At,Bi)|0))<<13)|0;C=((F=F+Math.imul(At,zi)|0)+(P>>>13)|0)+(ei>>>26)|0,ei&=67108863,z=Math.imul(xt,fi),P=(P=Math.imul(xt,si))+Math.imul(Nt,fi)|0,F=Math.imul(Nt,si);var Ni=(C+(z=z+Math.imul(Wt,Bi)|0)|0)+((8191&(P=(P=P+Math.imul(Wt,zi)|0)+Math.imul(Zt,Bi)|0))<<13)|0;C=((F=F+Math.imul(Zt,zi)|0)+(P>>>13)|0)+(Ni>>>26)|0,Ni&=67108863;var rt=(C+(z=Math.imul(xt,Bi))|0)+((8191&(P=(P=Math.imul(xt,zi))+Math.imul(Nt,Bi)|0))<<13)|0;return C=((F=Math.imul(Nt,zi))+(P>>>13)|0)+(rt>>>26)|0,rt&=67108863,n[0]=Gi,n[1]=ze,n[2]=Et,n[3]=pe,n[4]=je,n[5]=_t,n[6]=ae,n[7]=Qe,n[8]=Mt,n[9]=zt,n[10]=bi,n[11]=Si,n[12]=$i,n[13]=Wi,n[14]=sn,n[15]=mn,n[16]=ei,n[17]=Ni,n[18]=rt,0!==C&&(n[19]=C,E.length++),E};function re(u,c,_){_.negative=c.negative^u.negative,_.length=u.length+c.length;for(var E=0,I=0,v=0;v<_.length-1;v++){var n=I;I=0;for(var C=67108863&E,z=Math.min(v,c.length-1),P=Math.max(0,v-u.length+1);P<=z;P++){var _e=(0|u.words[v-P])*(0|c.words[P]),Pe=67108863&_e;C=67108863&(Pe=Pe+C|0),I+=(n=(n=n+(_e/67108864|0)|0)+(Pe>>>26)|0)>>>26,n&=67108863}_.words[v]=C,E=n,n=I}return 0!==E?_.words[v]=E:_.length--,_._strip()}function ee(u,c,_){return re(u,c,_)}function de(u,c){this.x=u,this.y=c}Math.imul||(j=Z),a.prototype.mulTo=function(c,_){var I=this.length+c.length;return 10===this.length&&10===c.length?j(this,c,_):I<63?Z(this,c,_):I<1024?re(this,c,_):ee(this,c,_)},de.prototype.makeRBT=function(c){for(var _=new Array(c),E=a.prototype._countBits(c)-1,I=0;I>=1;return I},de.prototype.permute=function(c,_,E,I,v,n){for(var C=0;C>>=1)v++;return 1<>>=13),v>>>=13;for(n=2*_;n>=26,E+=v/67108864|0,E+=n>>>26,this.words[I]=67108863&n}return 0!==E&&(this.words[I]=E,this.length++),_?this.ineg():this},a.prototype.muln=function(c){return this.clone().imuln(c)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(c){var _=function U(u){for(var c=new Array(u.bitLength()),_=0;_>>_%26&1;return c}(c);if(0===_.length)return new a(1);for(var E=this,I=0;I<_.length&&0===_[I];I++,E=E.sqr());if(++I<_.length)for(var v=E.sqr();I<_.length;I++,v=v.sqr())0!==_[I]&&(E=E.mul(v));return E},a.prototype.iushln=function(c){f("number"==typeof c&&c>=0);var v,_=c%26,E=(c-_)/26,I=67108863>>>26-_<<26-_;if(0!==_){var n=0;for(v=0;v>>26-_}n&&(this.words[v]=n,this.length++)}if(0!==E){for(v=this.length-1;v>=0;v--)this.words[v+E]=this.words[v];for(v=0;v=0),I=_?(_-_%26)/26:0;var v=c%26,n=Math.min((c-v)/26,this.length),C=67108863^67108863>>>v<n)for(this.length-=n,P=0;P=0&&(0!==F||P>=I);P--){var J=0|this.words[P];this.words[P]=F<<26-v|J>>>v,F=J&C}return z&&0!==F&&(z.words[z.length++]=F),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(c,_,E){return f(0===this.negative),this.iushrn(c,_,E)},a.prototype.shln=function(c){return this.clone().ishln(c)},a.prototype.ushln=function(c){return this.clone().iushln(c)},a.prototype.shrn=function(c){return this.clone().ishrn(c)},a.prototype.ushrn=function(c){return this.clone().iushrn(c)},a.prototype.testn=function(c){f("number"==typeof c&&c>=0);var _=c%26,E=(c-_)/26;return!(this.length<=E||!(this.words[E]&1<<_))},a.prototype.imaskn=function(c){f("number"==typeof c&&c>=0);var _=c%26,E=(c-_)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=E?this:(0!==_&&E++,this.length=Math.min(E,this.length),0!==_&&(this.words[this.length-1]&=67108863^67108863>>>_<<_),this._strip())},a.prototype.maskn=function(c){return this.clone().imaskn(c)},a.prototype.iaddn=function(c){return f("number"==typeof c),f(c<67108864),c<0?this.isubn(-c):0!==this.negative?1===this.length&&(0|this.words[0])<=c?(this.words[0]=c-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(c),this.negative=1,this):this._iaddn(c)},a.prototype._iaddn=function(c){this.words[0]+=c;for(var _=0;_=67108864;_++)this.words[_]-=67108864,_===this.length-1?this.words[_+1]=1:this.words[_+1]++;return this.length=Math.max(this.length,_+1),this},a.prototype.isubn=function(c){if(f("number"==typeof c),f(c<67108864),c<0)return this.iaddn(-c);if(0!==this.negative)return this.negative=0,this.iaddn(c),this.negative=1,this;if(this.words[0]-=c,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var _=0;_>26)-(z/67108864|0),this.words[v+E]=67108863&n}for(;v>26,this.words[v+E]=67108863&n;if(0===C)return this._strip();for(f(-1===C),C=0,v=0;v>26,this.words[v]=67108863&n;return this.negative=1,this._strip()},a.prototype._wordDiv=function(c,_){var E,I=this.clone(),v=c,n=0|v.words[v.length-1];0!=(E=26-this._countBits(n))&&(v=v.ushln(E),I.iushln(E),n=0|v.words[v.length-1]);var P,z=I.length-v.length;if("mod"!==_){(P=new a(null)).length=z+1,P.words=new Array(P.length);for(var F=0;F=0;ue--){var _e=67108864*(0|I.words[v.length+ue])+(0|I.words[v.length+ue-1]);for(_e=Math.min(_e/n|0,67108863),I._ishlnsubmul(v,_e,ue);0!==I.negative;)_e--,I.negative=0,I._ishlnsubmul(v,1,ue),I.isZero()||(I.negative^=1);P&&(P.words[ue]=_e)}return P&&P._strip(),I._strip(),"div"!==_&&0!==E&&I.iushrn(E),{div:P||null,mod:I}},a.prototype.divmod=function(c,_,E){return f(!c.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===c.negative?(n=this.neg().divmod(c,_),"mod"!==_&&(I=n.div.neg()),"div"!==_&&(v=n.mod.neg(),E&&0!==v.negative&&v.iadd(c)),{div:I,mod:v}):0===this.negative&&0!==c.negative?(n=this.divmod(c.neg(),_),"mod"!==_&&(I=n.div.neg()),{div:I,mod:n.mod}):0!=(this.negative&c.negative)?(n=this.neg().divmod(c.neg(),_),"div"!==_&&(v=n.mod.neg(),E&&0!==v.negative&&v.isub(c)),{div:n.div,mod:v}):c.length>this.length||this.cmp(c)<0?{div:new a(0),mod:this}:1===c.length?"div"===_?{div:this.divn(c.words[0]),mod:null}:"mod"===_?{div:null,mod:new a(this.modrn(c.words[0]))}:{div:this.divn(c.words[0]),mod:new a(this.modrn(c.words[0]))}:this._wordDiv(c,_);var I,v,n},a.prototype.div=function(c){return this.divmod(c,"div",!1).div},a.prototype.mod=function(c){return this.divmod(c,"mod",!1).mod},a.prototype.umod=function(c){return this.divmod(c,"mod",!0).mod},a.prototype.divRound=function(c){var _=this.divmod(c);if(_.mod.isZero())return _.div;var E=0!==_.div.negative?_.mod.isub(c):_.mod,I=c.ushrn(1),v=c.andln(1),n=E.cmp(I);return n<0||1===v&&0===n?_.div:0!==_.div.negative?_.div.isubn(1):_.div.iaddn(1)},a.prototype.modrn=function(c){var _=c<0;_&&(c=-c),f(c<=67108863);for(var E=(1<<26)%c,I=0,v=this.length-1;v>=0;v--)I=(E*I+(0|this.words[v]))%c;return _?-I:I},a.prototype.modn=function(c){return this.modrn(c)},a.prototype.idivn=function(c){var _=c<0;_&&(c=-c),f(c<=67108863);for(var E=0,I=this.length-1;I>=0;I--){var v=(0|this.words[I])+67108864*E;this.words[I]=v/c|0,E=v%c}return this._strip(),_?this.ineg():this},a.prototype.divn=function(c){return this.clone().idivn(c)},a.prototype.egcd=function(c){f(0===c.negative),f(!c.isZero());var _=this,E=c.clone();_=0!==_.negative?_.umod(c):_.clone();for(var I=new a(1),v=new a(0),n=new a(0),C=new a(1),z=0;_.isEven()&&E.isEven();)_.iushrn(1),E.iushrn(1),++z;for(var P=E.clone(),F=_.clone();!_.isZero();){for(var J=0,ue=1;0==(_.words[0]&ue)&&J<26;++J,ue<<=1);if(J>0)for(_.iushrn(J);J-- >0;)(I.isOdd()||v.isOdd())&&(I.iadd(P),v.isub(F)),I.iushrn(1),v.iushrn(1);for(var _e=0,Pe=1;0==(E.words[0]&Pe)&&_e<26;++_e,Pe<<=1);if(_e>0)for(E.iushrn(_e);_e-- >0;)(n.isOdd()||C.isOdd())&&(n.iadd(P),C.isub(F)),n.iushrn(1),C.iushrn(1);_.cmp(E)>=0?(_.isub(E),I.isub(n),v.isub(C)):(E.isub(_),n.isub(I),C.isub(v))}return{a:n,b:C,gcd:E.iushln(z)}},a.prototype._invmp=function(c){f(0===c.negative),f(!c.isZero());var J,_=this,E=c.clone();_=0!==_.negative?_.umod(c):_.clone();for(var I=new a(1),v=new a(0),n=E.clone();_.cmpn(1)>0&&E.cmpn(1)>0;){for(var C=0,z=1;0==(_.words[0]&z)&&C<26;++C,z<<=1);if(C>0)for(_.iushrn(C);C-- >0;)I.isOdd()&&I.iadd(n),I.iushrn(1);for(var P=0,F=1;0==(E.words[0]&F)&&P<26;++P,F<<=1);if(P>0)for(E.iushrn(P);P-- >0;)v.isOdd()&&v.iadd(n),v.iushrn(1);_.cmp(E)>=0?(_.isub(E),I.isub(v)):(E.isub(_),v.isub(I))}return(J=0===_.cmpn(1)?I:v).cmpn(0)<0&&J.iadd(c),J},a.prototype.gcd=function(c){if(this.isZero())return c.abs();if(c.isZero())return this.abs();var _=this.clone(),E=c.clone();_.negative=0,E.negative=0;for(var I=0;_.isEven()&&E.isEven();I++)_.iushrn(1),E.iushrn(1);for(;;){for(;_.isEven();)_.iushrn(1);for(;E.isEven();)E.iushrn(1);var v=_.cmp(E);if(v<0){var n=_;_=E,E=n}else if(0===v||0===E.cmpn(1))break;_.isub(E)}return E.iushln(I)},a.prototype.invm=function(c){return this.egcd(c).a.umod(c)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(c){return this.words[0]&c},a.prototype.bincn=function(c){f("number"==typeof c);var _=c%26,E=(c-_)/26,I=1<<_;if(this.length<=E)return this._expand(E+1),this.words[E]|=I,this;for(var v=I,n=E;0!==v&&n>>26,this.words[n]=C&=67108863}return 0!==v&&(this.words[n]=v,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(c){var E,_=c<0;if(0!==this.negative&&!_)return-1;if(0===this.negative&&_)return 1;if(this._strip(),this.length>1)E=1;else{_&&(c=-c),f(c<=67108863,"Number is too big");var I=0|this.words[0];E=I===c?0:Ic.length)return 1;if(this.length=0;E--){var I=0|this.words[E],v=0|c.words[E];if(I!==v){Iv&&(_=1);break}}return _},a.prototype.gtn=function(c){return 1===this.cmpn(c)},a.prototype.gt=function(c){return 1===this.cmp(c)},a.prototype.gten=function(c){return this.cmpn(c)>=0},a.prototype.gte=function(c){return this.cmp(c)>=0},a.prototype.ltn=function(c){return-1===this.cmpn(c)},a.prototype.lt=function(c){return-1===this.cmp(c)},a.prototype.lten=function(c){return this.cmpn(c)<=0},a.prototype.lte=function(c){return this.cmp(c)<=0},a.prototype.eqn=function(c){return 0===this.cmpn(c)},a.prototype.eq=function(c){return 0===this.cmp(c)},a.red=function(c){return new i(c)},a.prototype.toRed=function(c){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),c.convertTo(this)._forceRed(c)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(c){return this.red=c,this},a.prototype.forceRed=function(c){return f(!this.red,"Already a number in reduction context"),this._forceRed(c)},a.prototype.redAdd=function(c){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,c)},a.prototype.redIAdd=function(c){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,c)},a.prototype.redSub=function(c){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,c)},a.prototype.redISub=function(c){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,c)},a.prototype.redShl=function(c){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,c)},a.prototype.redMul=function(c){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,c),this.red.mul(this,c)},a.prototype.redIMul=function(c){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,c),this.red.imul(this,c)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(c){return f(this.red&&!c.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,c)};var ie={k256:null,p224:null,p192:null,p25519:null};function ne(u,c){this.name=u,this.p=new a(c,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function le(){ne.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function $(){ne.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function me(){ne.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function y(){ne.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function i(u){if("string"==typeof u){var c=a._prime(u);this.m=c.p,this.prime=c}else f(u.gtn(1),"modulus must be greater than 1"),this.m=u,this.prime=null}function r(u){i.call(this,u),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ne.prototype._tmp=function(){var c=new a(null);return c.words=new Array(Math.ceil(this.n/13)),c},ne.prototype.ireduce=function(c){var E,_=c;do{this.split(_,this.tmp),E=(_=(_=this.imulK(_)).iadd(this.tmp)).bitLength()}while(E>this.n);var I=E0?_.isub(this.p):void 0!==_.strip?_.strip():_._strip(),_},ne.prototype.split=function(c,_){c.iushrn(this.n,0,_)},ne.prototype.imulK=function(c){return c.imul(this.k)},M(le,ne),le.prototype.split=function(c,_){for(var E=4194303,I=Math.min(c.length,9),v=0;v>>22,n=C}c.words[v-10]=n>>>=22,c.length-=0===n&&c.length>10?10:9},le.prototype.imulK=function(c){c.words[c.length]=0,c.words[c.length+1]=0,c.length+=2;for(var _=0,E=0;E>>=26,c.words[E]=v,_=I}return 0!==_&&(c.words[c.length++]=_),c},a._prime=function(c){if(ie[c])return ie[c];var _;if("k256"===c)_=new le;else if("p224"===c)_=new $;else if("p192"===c)_=new me;else{if("p25519"!==c)throw new Error("Unknown prime "+c);_=new y}return ie[c]=_,_},i.prototype._verify1=function(c){f(0===c.negative,"red works only with positives"),f(c.red,"red works only with red numbers")},i.prototype._verify2=function(c,_){f(0==(c.negative|_.negative),"red works only with positives"),f(c.red&&c.red===_.red,"red works only with red numbers")},i.prototype.imod=function(c){return this.prime?this.prime.ireduce(c)._forceRed(this):(A(c,c.umod(this.m)._forceRed(this)),c)},i.prototype.neg=function(c){return c.isZero()?c.clone():this.m.sub(c)._forceRed(this)},i.prototype.add=function(c,_){this._verify2(c,_);var E=c.add(_);return E.cmp(this.m)>=0&&E.isub(this.m),E._forceRed(this)},i.prototype.iadd=function(c,_){this._verify2(c,_);var E=c.iadd(_);return E.cmp(this.m)>=0&&E.isub(this.m),E},i.prototype.sub=function(c,_){this._verify2(c,_);var E=c.sub(_);return E.cmpn(0)<0&&E.iadd(this.m),E._forceRed(this)},i.prototype.isub=function(c,_){this._verify2(c,_);var E=c.isub(_);return E.cmpn(0)<0&&E.iadd(this.m),E},i.prototype.shl=function(c,_){return this._verify1(c),this.imod(c.ushln(_))},i.prototype.imul=function(c,_){return this._verify2(c,_),this.imod(c.imul(_))},i.prototype.mul=function(c,_){return this._verify2(c,_),this.imod(c.mul(_))},i.prototype.isqr=function(c){return this.imul(c,c.clone())},i.prototype.sqr=function(c){return this.mul(c,c)},i.prototype.sqrt=function(c){if(c.isZero())return c.clone();var _=this.m.andln(3);if(f(_%2==1),3===_){var E=this.m.add(new a(1)).iushrn(2);return this.pow(c,E)}for(var I=this.m.subn(1),v=0;!I.isZero()&&0===I.andln(1);)v++,I.iushrn(1);f(!I.isZero());var n=new a(1).toRed(this),C=n.redNeg(),z=this.m.subn(1).iushrn(1),P=this.m.bitLength();for(P=new a(2*P*P).toRed(this);0!==this.pow(P,z).cmp(C);)P.redIAdd(C);for(var F=this.pow(P,I),J=this.pow(c,I.addn(1).iushrn(1)),ue=this.pow(c,I),_e=v;0!==ue.cmp(n);){for(var Pe=ue,we=0;0!==Pe.cmp(n);we++)Pe=Pe.redSqr();f(we<_e);var Q=this.pow(F,new a(1).iushln(_e-we-1));J=J.redMul(Q),F=Q.redSqr(),ue=ue.redMul(F),_e=we}return J},i.prototype.invm=function(c){var _=c._invmp(this.m);return 0!==_.negative?(_.negative=0,this.imod(_).redNeg()):this.imod(_)},i.prototype.pow=function(c,_){if(_.isZero())return new a(1).toRed(this);if(0===_.cmpn(1))return c.clone();var I=new Array(16);I[0]=new a(1).toRed(this),I[1]=c;for(var v=2;v=0;v--){for(var F=_.words[v],J=P-1;J>=0;J--){var ue=F>>J&1;n!==I[0]&&(n=this.sqr(n)),0!==ue||0!==C?(C<<=1,C|=ue,(4==++z||0===v&&0===J)&&(n=this.mul(n,I[C]),z=0,C=0)):z=0}P=26}return n},i.prototype.convertTo=function(c){var _=c.umod(this.m);return _===c?_.clone():_},i.prototype.convertFrom=function(c){var _=c.clone();return _.red=null,_},a.mont=function(c){return new r(c)},M(r,i),r.prototype.convertTo=function(c){return this.imod(c.ushln(this.shift))},r.prototype.convertFrom=function(c){var _=this.imod(c.mul(this.rinv));return _.red=null,_},r.prototype.imul=function(c,_){if(c.isZero()||_.isZero())return c.words[0]=0,c.length=1,c;var E=c.imul(_),I=E.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=E.isub(I).iushrn(this.shift),n=v;return v.cmp(this.m)>=0?n=v.isub(this.m):v.cmpn(0)<0&&(n=v.iadd(this.m)),n._forceRed(this)},r.prototype.mul=function(c,_){if(c.isZero()||_.isZero())return new a(0)._forceRed(this);var E=c.mul(_),I=E.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=E.isub(I).iushrn(this.shift),n=v;return v.cmp(this.m)>=0?n=v.isub(this.m):v.cmpn(0)<0&&(n=v.iadd(this.m)),n._forceRed(this)},r.prototype.invm=function(c){return this.imod(c._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},7950:(Ve,K,p)=>{var t;function e(M){this.rand=M}if(Ve.exports=function(a){return t||(t=new e(null)),t.generate(a)},Ve.exports.Rand=e,e.prototype.generate=function(a){return this._rand(a)},e.prototype._rand=function(a){if(this.rand.getBytes)return this.rand.getBytes(a);for(var b=new Uint8Array(a),d=0;d{var t=p(3502).Buffer;function e(N){t.isBuffer(N)||(N=t.from(N));for(var h=N.length/4|0,A=new Array(h),w=0;w>>24]^k[j>>>16&255]^S[re>>>8&255]^U[255&ee]^h[$++],ie=L[j>>>24]^k[re>>>16&255]^S[ee>>>8&255]^U[255&Z]^h[$++],ne=L[re>>>24]^k[ee>>>16&255]^S[Z>>>8&255]^U[255&j]^h[$++],le=L[ee>>>24]^k[Z>>>16&255]^S[j>>>8&255]^U[255&re]^h[$++],Z=de,j=ie,re=ne,ee=le;return de=(w[Z>>>24]<<24|w[j>>>16&255]<<16|w[re>>>8&255]<<8|w[255&ee])^h[$++],ie=(w[j>>>24]<<24|w[re>>>16&255]<<16|w[ee>>>8&255]<<8|w[255&Z])^h[$++],ne=(w[re>>>24]<<24|w[ee>>>16&255]<<16|w[Z>>>8&255]<<8|w[255&j])^h[$++],le=(w[ee>>>24]<<24|w[Z>>>16&255]<<16|w[j>>>8&255]<<8|w[255&re])^h[$++],[de>>>=0,ie>>>=0,ne>>>=0,le>>>=0]}var a=[0,1,2,4,8,16,32,64,128,27,54],b=function(){for(var N=new Array(256),h=0;h<256;h++)N[h]=h<128?h<<1:h<<1^283;for(var A=[],w=[],D=[[],[],[],[]],L=[[],[],[],[]],k=0,S=0,U=0;U<256;++U){var Z=S^S<<1^S<<2^S<<3^S<<4;A[k]=Z=Z>>>8^255&Z^99,w[Z]=k;var j=N[k],re=N[j],ee=N[re],de=257*N[Z]^16843008*Z;D[0][k]=de<<24|de>>>8,D[1][k]=de<<16|de>>>16,D[2][k]=de<<8|de>>>24,D[3][k]=de,L[0][Z]=(de=16843009*ee^65537*re^257*j^16843008*k)<<24|de>>>8,L[1][Z]=de<<16|de>>>16,L[2][Z]=de<<8|de>>>24,L[3][Z]=de,0===k?k=S=1:(k=j^N[N[N[ee^j]]],S^=N[N[S]])}return{SBOX:A,INV_SBOX:w,SUB_MIX:D,INV_SUB_MIX:L}}();function d(N){this._key=e(N),this._reset()}d.blockSize=16,d.keySize=32,d.prototype.blockSize=d.blockSize,d.prototype.keySize=d.keySize,d.prototype._reset=function(){for(var N=this._key,h=N.length,A=h+6,w=4*(A+1),D=[],L=0;L>>24)>>>24]<<24|b.SBOX[k>>>16&255]<<16|b.SBOX[k>>>8&255]<<8|b.SBOX[255&k],k^=a[L/h|0]<<24):h>6&&L%h==4&&(k=b.SBOX[k>>>24]<<24|b.SBOX[k>>>16&255]<<16|b.SBOX[k>>>8&255]<<8|b.SBOX[255&k]),D[L]=D[L-h]^k}for(var S=[],U=0;U>>24]]^b.INV_SUB_MIX[1][b.SBOX[j>>>16&255]]^b.INV_SUB_MIX[2][b.SBOX[j>>>8&255]]^b.INV_SUB_MIX[3][b.SBOX[255&j]]}this._nRounds=A,this._keySchedule=D,this._invKeySchedule=S},d.prototype.encryptBlockRaw=function(N){return M(N=e(N),this._keySchedule,b.SUB_MIX,b.SBOX,this._nRounds)},d.prototype.encryptBlock=function(N){var h=this.encryptBlockRaw(N),A=t.allocUnsafe(16);return A.writeUInt32BE(h[0],0),A.writeUInt32BE(h[1],4),A.writeUInt32BE(h[2],8),A.writeUInt32BE(h[3],12),A},d.prototype.decryptBlock=function(N){var h=(N=e(N))[1];N[1]=N[3],N[3]=h;var A=M(N,this._invKeySchedule,b.INV_SUB_MIX,b.INV_SBOX,this._nRounds),w=t.allocUnsafe(16);return w.writeUInt32BE(A[0],0),w.writeUInt32BE(A[3],4),w.writeUInt32BE(A[2],8),w.writeUInt32BE(A[1],12),w},d.prototype.scrub=function(){f(this._keySchedule),f(this._invKeySchedule),f(this._key)},Ve.exports.AES=d},9382:(Ve,K,p)=>{var t=p(1899),e=p(3502).Buffer,f=p(1052),M=p(3894),a=p(8857),b=p(8789),d=p(7968);function A(w,D,L,k){f.call(this);var S=e.alloc(4,0);this._cipher=new t.AES(D);var U=this._cipher.encryptBlock(S);this._ghash=new a(U),L=function h(w,D,L){if(12===D.length)return w._finID=e.concat([D,e.from([0,0,0,1])]),e.concat([D,e.from([0,0,0,2])]);var k=new a(L),S=D.length,U=S%16;k.update(D),U&&k.update(e.alloc(U=16-U,0)),k.update(e.alloc(8,0));var Z=8*S,j=e.alloc(8);j.writeUIntBE(Z,0,8),k.update(j),w._finID=k.state;var re=e.from(w._finID);return d(re),re}(this,L,U),this._prev=e.from(L),this._cache=e.allocUnsafe(0),this._secCache=e.allocUnsafe(0),this._decrypt=k,this._alen=0,this._len=0,this._mode=w,this._authTag=null,this._called=!1}M(A,f),A.prototype._update=function(w){if(!this._called&&this._alen){var D=16-this._alen%16;D<16&&(D=e.alloc(D,0),this._ghash.update(D))}this._called=!0;var L=this._mode.encrypt(this,w);return this._ghash.update(this._decrypt?w:L),this._len+=w.length,L},A.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var w=b(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function N(w,D){var L=0;w.length!==D.length&&L++;for(var k=Math.min(w.length,D.length),S=0;S{var t=p(6900),e=p(856),f=p(4946);K.createCipher=K.Cipher=t.createCipher,K.createCipheriv=K.Cipheriv=t.createCipheriv,K.createDecipher=K.Decipher=e.createDecipher,K.createDecipheriv=K.Decipheriv=e.createDecipheriv,K.listCiphers=K.getCiphers=function M(){return Object.keys(f)}},856:(Ve,K,p)=>{var t=p(9382),e=p(3502).Buffer,f=p(9171),M=p(8441),a=p(1052),b=p(1899),d=p(347);function h(k,S,U){a.call(this),this._cache=new A,this._last=void 0,this._cipher=new b.AES(S),this._prev=e.from(U),this._mode=k,this._autopadding=!0}function A(){this.cache=e.allocUnsafe(0)}function D(k,S,U){var Z=f[k.toLowerCase()];if(!Z)throw new TypeError("invalid suite type");if("string"==typeof U&&(U=e.from(U)),"GCM"!==Z.mode&&U.length!==Z.iv)throw new TypeError("invalid iv length "+U.length);if("string"==typeof S&&(S=e.from(S)),S.length!==Z.key/8)throw new TypeError("invalid key length "+S.length);return"stream"===Z.type?new M(Z.module,S,U,!0):"auth"===Z.type?new t(Z.module,S,U,!0):new h(Z.module,S,U)}p(3894)(h,a),h.prototype._update=function(k){this._cache.add(k);for(var S,U,Z=[];S=this._cache.get(this._autopadding);)U=this._mode.decrypt(this,S),Z.push(U);return e.concat(Z)},h.prototype._final=function(){var k=this._cache.flush();if(this._autopadding)return function w(k){var S=k[15];if(S<1||S>16)throw new Error("unable to decrypt data");for(var U=-1;++U16)return S=this.cache.slice(0,16),this.cache=this.cache.slice(16),S}else if(this.cache.length>=16)return S=this.cache.slice(0,16),this.cache=this.cache.slice(16),S;return null},A.prototype.flush=function(){if(this.cache.length)return this.cache},K.createDecipher=function L(k,S){var U=f[k.toLowerCase()];if(!U)throw new TypeError("invalid suite type");var Z=d(S,!1,U.key,U.iv);return D(k,Z.key,Z.iv)},K.createDecipheriv=D},6900:(Ve,K,p)=>{var t=p(9171),e=p(9382),f=p(3502).Buffer,M=p(8441),a=p(1052),b=p(1899),d=p(347);function h(k,S,U){a.call(this),this._cache=new w,this._cipher=new b.AES(S),this._prev=f.from(U),this._mode=k,this._autopadding=!0}p(3894)(h,a),h.prototype._update=function(k){this._cache.add(k);for(var S,U,Z=[];S=this._cache.get();)U=this._mode.encrypt(this,S),Z.push(U);return f.concat(Z)};var A=f.alloc(16,16);function w(){this.cache=f.allocUnsafe(0)}function D(k,S,U){var Z=t[k.toLowerCase()];if(!Z)throw new TypeError("invalid suite type");if("string"==typeof S&&(S=f.from(S)),S.length!==Z.key/8)throw new TypeError("invalid key length "+S.length);if("string"==typeof U&&(U=f.from(U)),"GCM"!==Z.mode&&U.length!==Z.iv)throw new TypeError("invalid iv length "+U.length);return"stream"===Z.type?new M(Z.module,S,U):"auth"===Z.type?new e(Z.module,S,U):new h(Z.module,S,U)}h.prototype._final=function(){var k=this._cache.flush();if(this._autopadding)return k=this._mode.encrypt(this,k),this._cipher.scrub(),k;if(!k.equals(A))throw this._cipher.scrub(),new Error("data not multiple of block length")},h.prototype.setAutoPadding=function(k){return this._autopadding=!!k,this},w.prototype.add=function(k){this.cache=f.concat([this.cache,k])},w.prototype.get=function(){if(this.cache.length>15){var k=this.cache.slice(0,16);return this.cache=this.cache.slice(16),k}return null},w.prototype.flush=function(){for(var k=16-this.cache.length,S=f.allocUnsafe(k),U=-1;++U{var t=p(3502).Buffer,e=t.alloc(16,0);function M(b){var d=t.allocUnsafe(16);return d.writeUInt32BE(b[0]>>>0,0),d.writeUInt32BE(b[1]>>>0,4),d.writeUInt32BE(b[2]>>>0,8),d.writeUInt32BE(b[3]>>>0,12),d}function a(b){this.h=b,this.state=t.alloc(16,0),this.cache=t.allocUnsafe(0)}a.prototype.ghash=function(b){for(var d=-1;++d0;N--)b[N]=b[N]>>>1|(1&b[N-1])<<31;b[0]=b[0]>>>1,A&&(b[0]=b[0]^225<<24)}this.state=M(d)},a.prototype.update=function(b){this.cache=t.concat([this.cache,b]);for(var d;this.cache.length>=16;)d=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(d)},a.prototype.final=function(b,d){return this.cache.length&&this.ghash(t.concat([this.cache,e],16)),this.ghash(M([0,b,0,d])),this.state},Ve.exports=a},7968:Ve=>{Ve.exports=function K(p){for(var e,t=p.length;t--;){if(255!==(e=p.readUInt8(t))){e++,p.writeUInt8(e,t);break}p.writeUInt8(0,t)}}},4903:(Ve,K,p)=>{var t=p(8789);K.encrypt=function(e,f){var M=t(f,e._prev);return e._prev=e._cipher.encryptBlock(M),e._prev},K.decrypt=function(e,f){var M=e._prev;e._prev=f;var a=e._cipher.decryptBlock(f);return t(a,M)}},9885:(Ve,K,p)=>{var t=p(3502).Buffer,e=p(8789);function f(M,a,b){var d=a.length,N=e(a,M._cache);return M._cache=M._cache.slice(d),M._prev=t.concat([M._prev,b?a:N]),N}K.encrypt=function(M,a,b){for(var N,d=t.allocUnsafe(0);a.length;){if(0===M._cache.length&&(M._cache=M._cipher.encryptBlock(M._prev),M._prev=t.allocUnsafe(0)),!(M._cache.length<=a.length)){d=t.concat([d,f(M,a,b)]);break}d=t.concat([d,f(M,a.slice(0,N=M._cache.length),b)]),a=a.slice(N)}return d}},6531:(Ve,K,p)=>{var t=p(3502).Buffer;function e(M,a,b){for(var w,D,N=-1,A=0;++N<8;)A+=(128&(D=M._cipher.encryptBlock(M._prev)[0]^(w=a&1<<7-N?128:0)))>>N%8,M._prev=f(M._prev,b?w:D);return A}function f(M,a){var b=M.length,d=-1,N=t.allocUnsafe(M.length);for(M=t.concat([M,t.from([a])]);++d>7;return N}K.encrypt=function(M,a,b){for(var d=a.length,N=t.allocUnsafe(d),h=-1;++h{var t=p(3502).Buffer;function e(f,M,a){var d=f._cipher.encryptBlock(f._prev)[0]^M;return f._prev=t.concat([f._prev.slice(1),t.from([a?M:d])]),d}K.encrypt=function(f,M,a){for(var b=M.length,d=t.allocUnsafe(b),N=-1;++N{var t=p(8789),e=p(3502).Buffer,f=p(7968);function M(b){var d=b._cipher.encryptBlockRaw(b._prev);return f(b._prev),d}K.encrypt=function(b,d){var N=Math.ceil(d.length/16),h=b._cache.length;b._cache=e.concat([b._cache,e.allocUnsafe(16*N)]);for(var A=0;A{K.encrypt=function(p,t){return p._cipher.encryptBlock(t)},K.decrypt=function(p,t){return p._cipher.decryptBlock(t)}},9171:(Ve,K,p)=>{var t={ECB:p(1704),CBC:p(4903),CFB:p(9885),CFB8:p(1641),CFB1:p(6531),OFB:p(6816),CTR:p(1150),GCM:p(1150)},e=p(4946);for(var f in e)e[f].module=t[e[f].mode];Ve.exports=e},6816:(Ve,K,p)=>{var t=p(8789);function e(f){return f._prev=f._cipher.encryptBlock(f._prev),f._prev}K.encrypt=function(f,M){for(;f._cache.length{var t=p(1899),e=p(3502).Buffer,f=p(1052);function a(b,d,N,h){f.call(this),this._cipher=new t.AES(d),this._prev=e.from(N),this._cache=e.allocUnsafe(0),this._secCache=e.allocUnsafe(0),this._decrypt=h,this._mode=b}p(3894)(a,f),a.prototype._update=function(b){return this._mode.encrypt(this,b,this._decrypt)},a.prototype._final=function(){this._cipher.scrub()},Ve.exports=a},5255:(Ve,K,p)=>{var t=p(9004),e=p(4330),f=p(9171),M=p(1115),a=p(347);function N(w,D,L){if(w=w.toLowerCase(),f[w])return e.createCipheriv(w,D,L);if(M[w])return new t({key:D,iv:L,mode:w});throw new TypeError("invalid suite type")}function h(w,D,L){if(w=w.toLowerCase(),f[w])return e.createDecipheriv(w,D,L);if(M[w])return new t({key:D,iv:L,mode:w,decrypt:!0});throw new TypeError("invalid suite type")}K.createCipher=K.Cipher=function b(w,D){var L,k;if(w=w.toLowerCase(),f[w])L=f[w].key,k=f[w].iv;else{if(!M[w])throw new TypeError("invalid suite type");L=8*M[w].key,k=M[w].iv}var S=a(D,!1,L,k);return N(w,S.key,S.iv)},K.createCipheriv=K.Cipheriv=N,K.createDecipher=K.Decipher=function d(w,D){var L,k;if(w=w.toLowerCase(),f[w])L=f[w].key,k=f[w].iv;else{if(!M[w])throw new TypeError("invalid suite type");L=8*M[w].key,k=M[w].iv}var S=a(D,!1,L,k);return h(w,S.key,S.iv)},K.createDecipheriv=K.Decipheriv=h,K.listCiphers=K.getCiphers=function A(){return Object.keys(M).concat(e.getCiphers())}},9004:(Ve,K,p)=>{var t=p(1052),e=p(3684),f=p(3894),M=p(3502).Buffer,a={"des-ede3-cbc":e.CBC.instantiate(e.EDE),"des-ede3":e.EDE,"des-ede-cbc":e.CBC.instantiate(e.EDE),"des-ede":e.EDE,"des-cbc":e.CBC.instantiate(e.DES),"des-ecb":e.DES};function b(d){t.call(this);var A,N=d.mode.toLowerCase(),h=a[N];A=d.decrypt?"decrypt":"encrypt";var w=d.key;M.isBuffer(w)||(w=M.from(w)),("des-ede"===N||"des-ede-cbc"===N)&&(w=M.concat([w,w.slice(0,8)]));var D=d.iv;M.isBuffer(D)||(D=M.from(D)),this._des=h.create({key:w,iv:D,type:A})}a.des=a["des-cbc"],a.des3=a["des-ede3-cbc"],Ve.exports=b,f(b,t),b.prototype._update=function(d){return M.from(this._des.update(d))},b.prototype._final=function(){return M.from(this._des.final())}},1115:(Ve,K)=>{K["des-ecb"]={key:8,iv:0},K["des-cbc"]=K.des={key:8,iv:8},K["des-ede3-cbc"]=K.des3={key:24,iv:8},K["des-ede3"]={key:24,iv:0},K["des-ede-cbc"]={key:16,iv:8},K["des-ede"]={key:16,iv:0}},8466:(Ve,K,p)=>{var t=p(8538),e=p(3753);function M(b){var N,d=b.modulus.byteLength();do{N=new t(e(d))}while(N.cmp(b.modulus)>=0||!N.umod(b.prime1)||!N.umod(b.prime2));return N}function a(b,d){var N=function f(b){var d=M(b);return{blinder:d.toRed(t.mont(b.modulus)).redPow(new t(b.publicExponent)).fromRed(),unblinder:d.invm(b.modulus)}}(d),h=d.modulus.byteLength(),A=new t(b).mul(N.blinder).umod(d.modulus),w=A.toRed(t.mont(d.prime1)),D=A.toRed(t.mont(d.prime2)),L=d.coefficient,k=d.prime1,S=d.prime2,U=w.redPow(d.exponent1).fromRed(),Z=D.redPow(d.exponent2).fromRed(),j=U.isub(Z).imul(L).umod(k).imul(S);return Z.iadd(j).imul(N.unblinder).umod(d.modulus).toArrayLike(Buffer,"be",h)}a.getr=M,Ve.exports=a},7793:(Ve,K,p)=>{Ve.exports=p(5207)},3923:(Ve,K,p)=>{var t=p(8446).Buffer,e=p(6386),f=p(5685),M=p(3894),a=p(9947),b=p(3946),d=p(5207);function N(D){f.Writable.call(this);var L=d[D];if(!L)throw new Error("Unknown message digest");this._hashType=L.hash,this._hash=e(L.hash),this._tag=L.id,this._signType=L.sign}function h(D){f.Writable.call(this);var L=d[D];if(!L)throw new Error("Unknown message digest");this._hash=e(L.hash),this._tag=L.id,this._signType=L.sign}function A(D){return new N(D)}function w(D){return new h(D)}Object.keys(d).forEach(function(D){d[D].id=t.from(d[D].id,"hex"),d[D.toLowerCase()]=d[D]}),M(N,f.Writable),N.prototype._write=function(L,k,S){this._hash.update(L),S()},N.prototype.update=function(L,k){return"string"==typeof L&&(L=t.from(L,k)),this._hash.update(L),this},N.prototype.sign=function(L,k){this.end();var S=this._hash.digest(),U=a(S,L,this._hashType,this._signType,this._tag);return k?U.toString(k):U},M(h,f.Writable),h.prototype._write=function(L,k,S){this._hash.update(L),S()},h.prototype.update=function(L,k){return"string"==typeof L&&(L=t.from(L,k)),this._hash.update(L),this},h.prototype.verify=function(L,k,S){"string"==typeof k&&(k=t.from(k,S)),this.end();var U=this._hash.digest();return b(k,U,L,this._signType,this._tag)},Ve.exports={Sign:A,Verify:w,createSign:A,createVerify:w}},9947:(Ve,K,p)=>{var t=p(8446).Buffer,e=p(4529),f=p(8466),M=p(7715).ec,a=p(8538),b=p(2772),d=p(1308);function D(Z,j,re,ee){if((Z=t.from(Z.toArray())).length0&&re.ishrn(ee),re}function S(Z,j,re){var ee,de;do{for(ee=t.alloc(0);8*ee.length{var t=p(8446).Buffer,e=p(8538),f=p(7715).ec,M=p(2772),a=p(1308);function h(A,w){if(A.cmpn(0)<=0)throw new Error("invalid sig");if(A.cmp(w)>=w)throw new Error("invalid sig")}Ve.exports=function b(A,w,D,L,k){var S=M(D);if("ec"===S.type){if("ecdsa"!==L&&"ecdsa/rsa"!==L)throw new Error("wrong public key type");return function d(A,w,D){var L=a[D.data.algorithm.curve.join(".")];if(!L)throw new Error("unknown curve "+D.data.algorithm.curve.join("."));return new f(L).verify(w,A,D.data.subjectPrivateKey.data)}(A,w,S)}if("dsa"===S.type){if("dsa"!==L)throw new Error("wrong public key type");return function N(A,w,D){var L=D.data.p,k=D.data.q,S=D.data.g,U=D.data.pub_key,Z=M.signature.decode(A,"der"),j=Z.s,re=Z.r;h(j,k),h(re,k);var ee=e.mont(L),de=j.invm(k);return 0===S.toRed(ee).redPow(new e(w).mul(de).mod(k)).fromRed().mul(U.toRed(ee).redPow(re.mul(de).mod(k)).fromRed()).mod(L).mod(k).cmp(re)}(A,w,S)}if("rsa"!==L&&"ecdsa/rsa"!==L)throw new Error("wrong public key type");w=t.concat([k,w]);for(var U=S.modulus.byteLength(),Z=[1],j=0;w.length+Z.length+2{var t=p(3172),e=t.Buffer;function f(a,b){for(var d in a)b[d]=a[d]}function M(a,b,d){return e(a,b,d)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?Ve.exports=t:(f(t,K),K.Buffer=M),M.prototype=Object.create(e.prototype),f(e,M),M.from=function(a,b,d){if("number"==typeof a)throw new TypeError("Argument must not be a number");return e(a,b,d)},M.alloc=function(a,b,d){if("number"!=typeof a)throw new TypeError("Argument must be a number");var N=e(a);return void 0!==b?"string"==typeof d?N.fill(b,d):N.fill(b):N.fill(0),N},M.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return e(a)},M.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return t.SlowBuffer(a)}},8789:Ve=>{Ve.exports=function(p,t){for(var e=Math.min(p.length,t.length),f=new Buffer(e),M=0;M{"use strict";var t=p(5343),e=p(8461),f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;K.Buffer=d,K.SlowBuffer=function j(De){return+De!=De&&(De=0),d.alloc(+De)},K.INSPECT_MAX_BYTES=50;var M=2147483647;function b(De){if(De>M)throw new RangeError('The value "'+De+'" is invalid for option "size"');var Ae=new Uint8Array(De);return Object.setPrototypeOf(Ae,d.prototype),Ae}function d(De,Ae,B){if("number"==typeof De){if("string"==typeof Ae)throw new TypeError('The "string" argument must be of type string. Received type number');return w(De)}return N(De,Ae,B)}function N(De,Ae,B){if("string"==typeof De)return function D(De,Ae){if(("string"!=typeof Ae||""===Ae)&&(Ae="utf8"),!d.isEncoding(Ae))throw new TypeError("Unknown encoding: "+Ae);var B=0|re(De,Ae),Ee=b(B),xe=Ee.write(De,Ae);return xe!==B&&(Ee=Ee.slice(0,xe)),Ee}(De,Ae);if(ArrayBuffer.isView(De))return function k(De){if(q(De,Uint8Array)){var Ae=new Uint8Array(De);return S(Ae.buffer,Ae.byteOffset,Ae.byteLength)}return L(De)}(De);if(null==De)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof De);if(q(De,ArrayBuffer)||De&&q(De.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(q(De,SharedArrayBuffer)||De&&q(De.buffer,SharedArrayBuffer)))return S(De,Ae,B);if("number"==typeof De)throw new TypeError('The "value" argument must not be of type number. Received type number');var Ee=De.valueOf&&De.valueOf();if(null!=Ee&&Ee!==De)return d.from(Ee,Ae,B);var xe=function U(De){if(d.isBuffer(De)){var Ae=0|Z(De.length),B=b(Ae);return 0===B.length||De.copy(B,0,0,Ae),B}return void 0!==De.length?"number"!=typeof De.length||Te(De.length)?b(0):L(De):"Buffer"===De.type&&Array.isArray(De.data)?L(De.data):void 0}(De);if(xe)return xe;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof De[Symbol.toPrimitive])return d.from(De[Symbol.toPrimitive]("string"),Ae,B);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof De)}function h(De){if("number"!=typeof De)throw new TypeError('"size" argument must be of type number');if(De<0)throw new RangeError('The value "'+De+'" is invalid for option "size"')}function w(De){return h(De),b(De<0?0:0|Z(De))}function L(De){for(var Ae=De.length<0?0:0|Z(De.length),B=b(Ae),Ee=0;Ee=M)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+M.toString(16)+" bytes");return 0|De}function re(De,Ae){if(d.isBuffer(De))return De.length;if(ArrayBuffer.isView(De)||q(De,ArrayBuffer))return De.byteLength;if("string"!=typeof De)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof De);var B=De.length,Ee=arguments.length>2&&!0===arguments[2];if(!Ee&&0===B)return 0;for(var xe=!1;;)switch(Ae){case"ascii":case"latin1":case"binary":return B;case"utf8":case"utf-8":return Pe(De).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*B;case"hex":return B>>>1;case"base64":return Ue(De).length;default:if(xe)return Ee?-1:Pe(De).length;Ae=(""+Ae).toLowerCase(),xe=!0}}function ee(De,Ae,B){var Ee=!1;if((void 0===Ae||Ae<0)&&(Ae=0),Ae>this.length||((void 0===B||B>this.length)&&(B=this.length),B<=0)||(B>>>=0)<=(Ae>>>=0))return"";for(De||(De="utf8");;)switch(De){case"hex":return v(this,Ae,B);case"utf8":case"utf-8":return u(this,Ae,B);case"ascii":return E(this,Ae,B);case"latin1":case"binary":return I(this,Ae,B);case"base64":return r(this,Ae,B);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return n(this,Ae,B);default:if(Ee)throw new TypeError("Unknown encoding: "+De);De=(De+"").toLowerCase(),Ee=!0}}function de(De,Ae,B){var Ee=De[Ae];De[Ae]=De[B],De[B]=Ee}function ie(De,Ae,B,Ee,xe){if(0===De.length)return-1;if("string"==typeof B?(Ee=B,B=0):B>2147483647?B=2147483647:B<-2147483648&&(B=-2147483648),Te(B=+B)&&(B=xe?0:De.length-1),B<0&&(B=De.length+B),B>=De.length){if(xe)return-1;B=De.length-1}else if(B<0){if(!xe)return-1;B=0}if("string"==typeof Ae&&(Ae=d.from(Ae,Ee)),d.isBuffer(Ae))return 0===Ae.length?-1:ne(De,Ae,B,Ee,xe);if("number"==typeof Ae)return Ae&=255,"function"==typeof Uint8Array.prototype.indexOf?xe?Uint8Array.prototype.indexOf.call(De,Ae,B):Uint8Array.prototype.lastIndexOf.call(De,Ae,B):ne(De,[Ae],B,Ee,xe);throw new TypeError("val must be string, number or Buffer")}function ne(De,Ae,B,Ee,xe){var He,Y=1,te=De.length,ye=Ae.length;if(void 0!==Ee&&("ucs2"===(Ee=String(Ee).toLowerCase())||"ucs-2"===Ee||"utf16le"===Ee||"utf-16le"===Ee)){if(De.length<2||Ae.length<2)return-1;Y=2,te/=2,ye/=2,B/=2}function he(ui,Wt){return 1===Y?ui[Wt]:ui.readUInt16BE(Wt*Y)}if(xe){var mt=-1;for(He=B;Hete&&(B=te-ye),He=B;He>=0;He--){for(var qe=!0,At=0;Atxe&&(Ee=xe):Ee=xe;var Y=Ae.length;Ee>Y/2&&(Ee=Y/2);for(var te=0;te>8,Y.push(B%256),Y.push(Ee);return Y}(Ae,De.length-B),De,B,Ee)}function r(De,Ae,B){return t.fromByteArray(0===Ae&&B===De.length?De:De.slice(Ae,B))}function u(De,Ae,B){B=Math.min(De.length,B);for(var Ee=[],xe=Ae;xe239?4:Y>223?3:Y>191?2:1;if(xe+ye<=B)switch(ye){case 1:Y<128&&(te=Y);break;case 2:128==(192&(he=De[xe+1]))&&(qe=(31&Y)<<6|63&he)>127&&(te=qe);break;case 3:He=De[xe+2],128==(192&(he=De[xe+1]))&&128==(192&He)&&(qe=(15&Y)<<12|(63&he)<<6|63&He)>2047&&(qe<55296||qe>57343)&&(te=qe);break;case 4:He=De[xe+2],mt=De[xe+3],128==(192&(he=De[xe+1]))&&128==(192&He)&&128==(192&mt)&&(qe=(15&Y)<<18|(63&he)<<12|(63&He)<<6|63&mt)>65535&&qe<1114112&&(te=qe)}null===te?(te=65533,ye=1):te>65535&&(Ee.push((te-=65536)>>>10&1023|55296),te=56320|1023&te),Ee.push(te),xe+=ye}return function _(De){var Ae=De.length;if(Ae<=c)return String.fromCharCode.apply(String,De);for(var B="",Ee=0;Eexe.length?d.from(te).copy(xe,Y):Uint8Array.prototype.set.call(xe,te,Y);else{if(!d.isBuffer(te))throw new TypeError('"list" argument must be an Array of Buffers');te.copy(xe,Y)}Y+=te.length}return xe},d.byteLength=re,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var Ae=this.length;if(Ae%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var B=0;BB&&(Ae+=" ... "),""},f&&(d.prototype[f]=d.prototype.inspect),d.prototype.compare=function(Ae,B,Ee,xe,Y){if(q(Ae,Uint8Array)&&(Ae=d.from(Ae,Ae.offset,Ae.byteLength)),!d.isBuffer(Ae))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Ae);if(void 0===B&&(B=0),void 0===Ee&&(Ee=Ae?Ae.length:0),void 0===xe&&(xe=0),void 0===Y&&(Y=this.length),B<0||Ee>Ae.length||xe<0||Y>this.length)throw new RangeError("out of range index");if(xe>=Y&&B>=Ee)return 0;if(xe>=Y)return-1;if(B>=Ee)return 1;if(this===Ae)return 0;for(var te=(Y>>>=0)-(xe>>>=0),ye=(Ee>>>=0)-(B>>>=0),he=Math.min(te,ye),He=this.slice(xe,Y),mt=Ae.slice(B,Ee),qe=0;qe>>=0,isFinite(Ee)?(Ee>>>=0,void 0===xe&&(xe="utf8")):(xe=Ee,Ee=void 0)}var Y=this.length-B;if((void 0===Ee||Ee>Y)&&(Ee=Y),Ae.length>0&&(Ee<0||B<0)||B>this.length)throw new RangeError("Attempt to write outside buffer bounds");xe||(xe="utf8");for(var te=!1;;)switch(xe){case"hex":return le(this,Ae,B,Ee);case"utf8":case"utf-8":return $(this,Ae,B,Ee);case"ascii":case"latin1":case"binary":return me(this,Ae,B,Ee);case"base64":return y(this,Ae,B,Ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return i(this,Ae,B,Ee);default:if(te)throw new TypeError("Unknown encoding: "+xe);xe=(""+xe).toLowerCase(),te=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var c=4096;function E(De,Ae,B){var Ee="";B=Math.min(De.length,B);for(var xe=Ae;xeEe)&&(B=Ee);for(var xe="",Y=Ae;YB)throw new RangeError("Trying to access beyond buffer length")}function z(De,Ae,B,Ee,xe,Y){if(!d.isBuffer(De))throw new TypeError('"buffer" argument must be a Buffer instance');if(Ae>xe||AeDe.length)throw new RangeError("Index out of range")}function P(De,Ae,B,Ee,xe,Y){if(B+Ee>De.length)throw new RangeError("Index out of range");if(B<0)throw new RangeError("Index out of range")}function F(De,Ae,B,Ee,xe){return Ae=+Ae,B>>>=0,xe||P(De,0,B,4),e.write(De,Ae,B,Ee,23,4),B+4}function J(De,Ae,B,Ee,xe){return Ae=+Ae,B>>>=0,xe||P(De,0,B,8),e.write(De,Ae,B,Ee,52,8),B+8}d.prototype.slice=function(Ae,B){var Ee=this.length;(Ae=~~Ae)<0?(Ae+=Ee)<0&&(Ae=0):Ae>Ee&&(Ae=Ee),(B=void 0===B?Ee:~~B)<0?(B+=Ee)<0&&(B=0):B>Ee&&(B=Ee),B>>=0,B>>>=0,Ee||C(Ae,B,this.length);for(var xe=this[Ae],Y=1,te=0;++te>>=0,B>>>=0,Ee||C(Ae,B,this.length);for(var xe=this[Ae+--B],Y=1;B>0&&(Y*=256);)xe+=this[Ae+--B]*Y;return xe},d.prototype.readUint8=d.prototype.readUInt8=function(Ae,B){return Ae>>>=0,B||C(Ae,1,this.length),this[Ae]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(Ae,B){return Ae>>>=0,B||C(Ae,2,this.length),this[Ae]|this[Ae+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(Ae,B){return Ae>>>=0,B||C(Ae,2,this.length),this[Ae]<<8|this[Ae+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),(this[Ae]|this[Ae+1]<<8|this[Ae+2]<<16)+16777216*this[Ae+3]},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),16777216*this[Ae]+(this[Ae+1]<<16|this[Ae+2]<<8|this[Ae+3])},d.prototype.readIntLE=function(Ae,B,Ee){Ae>>>=0,B>>>=0,Ee||C(Ae,B,this.length);for(var xe=this[Ae],Y=1,te=0;++te=(Y*=128)&&(xe-=Math.pow(2,8*B)),xe},d.prototype.readIntBE=function(Ae,B,Ee){Ae>>>=0,B>>>=0,Ee||C(Ae,B,this.length);for(var xe=B,Y=1,te=this[Ae+--xe];xe>0&&(Y*=256);)te+=this[Ae+--xe]*Y;return te>=(Y*=128)&&(te-=Math.pow(2,8*B)),te},d.prototype.readInt8=function(Ae,B){return Ae>>>=0,B||C(Ae,1,this.length),128&this[Ae]?-1*(255-this[Ae]+1):this[Ae]},d.prototype.readInt16LE=function(Ae,B){Ae>>>=0,B||C(Ae,2,this.length);var Ee=this[Ae]|this[Ae+1]<<8;return 32768&Ee?4294901760|Ee:Ee},d.prototype.readInt16BE=function(Ae,B){Ae>>>=0,B||C(Ae,2,this.length);var Ee=this[Ae+1]|this[Ae]<<8;return 32768&Ee?4294901760|Ee:Ee},d.prototype.readInt32LE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),this[Ae]|this[Ae+1]<<8|this[Ae+2]<<16|this[Ae+3]<<24},d.prototype.readInt32BE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),this[Ae]<<24|this[Ae+1]<<16|this[Ae+2]<<8|this[Ae+3]},d.prototype.readFloatLE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),e.read(this,Ae,!0,23,4)},d.prototype.readFloatBE=function(Ae,B){return Ae>>>=0,B||C(Ae,4,this.length),e.read(this,Ae,!1,23,4)},d.prototype.readDoubleLE=function(Ae,B){return Ae>>>=0,B||C(Ae,8,this.length),e.read(this,Ae,!0,52,8)},d.prototype.readDoubleBE=function(Ae,B){return Ae>>>=0,B||C(Ae,8,this.length),e.read(this,Ae,!1,52,8)},d.prototype.writeUintLE=d.prototype.writeUIntLE=function(Ae,B,Ee,xe){Ae=+Ae,B>>>=0,Ee>>>=0,xe||z(this,Ae,B,Ee,Math.pow(2,8*Ee)-1,0);var te=1,ye=0;for(this[B]=255&Ae;++ye>>=0,Ee>>>=0,xe||z(this,Ae,B,Ee,Math.pow(2,8*Ee)-1,0);var te=Ee-1,ye=1;for(this[B+te]=255&Ae;--te>=0&&(ye*=256);)this[B+te]=Ae/ye&255;return B+Ee},d.prototype.writeUint8=d.prototype.writeUInt8=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,1,255,0),this[B]=255&Ae,B+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,2,65535,0),this[B]=255&Ae,this[B+1]=Ae>>>8,B+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,2,65535,0),this[B]=Ae>>>8,this[B+1]=255&Ae,B+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,4,4294967295,0),this[B+3]=Ae>>>24,this[B+2]=Ae>>>16,this[B+1]=Ae>>>8,this[B]=255&Ae,B+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,4,4294967295,0),this[B]=Ae>>>24,this[B+1]=Ae>>>16,this[B+2]=Ae>>>8,this[B+3]=255&Ae,B+4},d.prototype.writeIntLE=function(Ae,B,Ee,xe){if(Ae=+Ae,B>>>=0,!xe){var Y=Math.pow(2,8*Ee-1);z(this,Ae,B,Ee,Y-1,-Y)}var te=0,ye=1,he=0;for(this[B]=255&Ae;++te>0)-he&255;return B+Ee},d.prototype.writeIntBE=function(Ae,B,Ee,xe){if(Ae=+Ae,B>>>=0,!xe){var Y=Math.pow(2,8*Ee-1);z(this,Ae,B,Ee,Y-1,-Y)}var te=Ee-1,ye=1,he=0;for(this[B+te]=255&Ae;--te>=0&&(ye*=256);)Ae<0&&0===he&&0!==this[B+te+1]&&(he=1),this[B+te]=(Ae/ye>>0)-he&255;return B+Ee},d.prototype.writeInt8=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,1,127,-128),Ae<0&&(Ae=255+Ae+1),this[B]=255&Ae,B+1},d.prototype.writeInt16LE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,2,32767,-32768),this[B]=255&Ae,this[B+1]=Ae>>>8,B+2},d.prototype.writeInt16BE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,2,32767,-32768),this[B]=Ae>>>8,this[B+1]=255&Ae,B+2},d.prototype.writeInt32LE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,4,2147483647,-2147483648),this[B]=255&Ae,this[B+1]=Ae>>>8,this[B+2]=Ae>>>16,this[B+3]=Ae>>>24,B+4},d.prototype.writeInt32BE=function(Ae,B,Ee){return Ae=+Ae,B>>>=0,Ee||z(this,Ae,B,4,2147483647,-2147483648),Ae<0&&(Ae=4294967295+Ae+1),this[B]=Ae>>>24,this[B+1]=Ae>>>16,this[B+2]=Ae>>>8,this[B+3]=255&Ae,B+4},d.prototype.writeFloatLE=function(Ae,B,Ee){return F(this,Ae,B,!0,Ee)},d.prototype.writeFloatBE=function(Ae,B,Ee){return F(this,Ae,B,!1,Ee)},d.prototype.writeDoubleLE=function(Ae,B,Ee){return J(this,Ae,B,!0,Ee)},d.prototype.writeDoubleBE=function(Ae,B,Ee){return J(this,Ae,B,!1,Ee)},d.prototype.copy=function(Ae,B,Ee,xe){if(!d.isBuffer(Ae))throw new TypeError("argument should be a Buffer");if(Ee||(Ee=0),!xe&&0!==xe&&(xe=this.length),B>=Ae.length&&(B=Ae.length),B||(B=0),xe>0&&xe=this.length)throw new RangeError("Index out of range");if(xe<0)throw new RangeError("sourceEnd out of bounds");xe>this.length&&(xe=this.length),Ae.length-B>>=0,Ee=void 0===Ee?this.length:Ee>>>0,Ae||(Ae=0),"number"==typeof Ae)for(te=B;te55295&&B<57344){if(!xe){if(B>56319){(Ae-=3)>-1&&Y.push(239,191,189);continue}if(te+1===Ee){(Ae-=3)>-1&&Y.push(239,191,189);continue}xe=B;continue}if(B<56320){(Ae-=3)>-1&&Y.push(239,191,189),xe=B;continue}B=65536+(xe-55296<<10|B-56320)}else xe&&(Ae-=3)>-1&&Y.push(239,191,189);if(xe=null,B<128){if((Ae-=1)<0)break;Y.push(B)}else if(B<2048){if((Ae-=2)<0)break;Y.push(B>>6|192,63&B|128)}else if(B<65536){if((Ae-=3)<0)break;Y.push(B>>12|224,B>>6&63|128,63&B|128)}else{if(!(B<1114112))throw new Error("Invalid code point");if((Ae-=4)<0)break;Y.push(B>>18|240,B>>12&63|128,B>>6&63|128,63&B|128)}}return Y}function Ue(De){return t.toByteArray(function _e(De){if((De=(De=De.split("=")[0]).trim().replace(ue,"")).length<2)return"";for(;De.length%4!=0;)De+="=";return De}(De))}function ve(De,Ae,B,Ee){for(var xe=0;xe=Ae.length||xe>=De.length);++xe)Ae[xe+B]=De[xe];return xe}function q(De,Ae){return De instanceof Ae||null!=De&&null!=De.constructor&&null!=De.constructor.name&&De.constructor.name===Ae.name}function Te(De){return De!=De}var dt=function(){for(var De="0123456789abcdef",Ae=new Array(256),B=0;B<16;++B)for(var Ee=16*B,xe=0;xe<16;++xe)Ae[Ee+xe]=De[B]+De[xe];return Ae}()},1052:(Ve,K,p)=>{var t=p(3502).Buffer,e=p(295).Transform,f=p(3054).s;function a(b){e.call(this),this.hashMode="string"==typeof b,this.hashMode?this[b]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}p(3894)(a,e),a.prototype.update=function(b,d,N){"string"==typeof b&&(b=t.from(b,d));var h=this._update(b);return this.hashMode?this:(N&&(h=this._toString(h,N)),h)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(b,d,N){var h;try{this.hashMode?this._update(b):this.push(this._update(b))}catch(A){h=A}finally{N(h)}},a.prototype._flush=function(b){var d;try{this.push(this.__final())}catch(N){d=N}b(d)},a.prototype._finalOrDigest=function(b){var d=this.__final()||t.alloc(0);return b&&(d=this._toString(d,b,!0)),d},a.prototype._toString=function(b,d,N){if(this._decoder||(this._decoder=new f(d),this._encoding=d),this._encoding!==d)throw new Error("can't switch encodings");var h=this._decoder.write(b);return N&&(h+=this._decoder.end()),h},Ve.exports=a},7293:(Ve,K,p)=>{"use strict";const t=p(4315),e=p(2872),f=p(717);Ve.exports=function M(d,N){switch(e(d)){case"object":return function a(d,N){if("function"==typeof N)return N(d);if(N||f(d)){const h=new d.constructor;for(let A in d)h[A]=M(d[A],N);return h}return d}(d,N);case"array":return function b(d,N){const h=new d.constructor(d.length);for(let A=0;AM?f:Array(M-f.length+1).join("0")+f}(M.toString(16),2)}).join("")}(f)},hexToBytes:function(f){if(f.length%2==1)throw new Error("hexToBytes can't have a string with an odd number of characters.");return 0===f.indexOf("0x")&&(f=f.slice(2)),f.match(/../g).map(function(M){return parseInt(M,16)})}};Ve.exports?Ve.exports=p:K.convertHex=p}(this)},5612:function(Ve){!function(K){"use strict";var p={bytesToString:function(t){return t.map(function(e){return String.fromCharCode(e)}).join("")},stringToBytes:function(t){return t.split("").map(function(e){return e.charCodeAt(0)})}};p.UTF8={bytesToString:function(t){return decodeURIComponent(escape(p.bytesToString(t)))},stringToBytes:function(t){return p.stringToBytes(unescape(encodeURIComponent(t)))}},Ve.exports?Ve.exports=p:K.convertString=p}(this)},4746:(Ve,K,p)=>{var t=p(7715),e=p(6422);Ve.exports=function(d){return new M(d)};var f={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function M(b){this.curveType=f[b],this.curveType||(this.curveType={name:b}),this.curve=new t.ec(this.curveType.name),this.keys=void 0}function a(b,d,N){Array.isArray(b)||(b=b.toArray());var h=new Buffer(b);if(N&&h.length=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},6386:(Ve,K,p)=>{"use strict";var t=p(3894),e=p(8095),f=p(5634),M=p(5244),a=p(1052);function b(d){a.call(this,"digest"),this._hash=d}t(b,a),b.prototype._update=function(d){this._hash.update(d)},b.prototype._final=function(){return this._hash.digest()},Ve.exports=function(N){return"md5"===(N=N.toLowerCase())?new e:"rmd160"===N||"ripemd160"===N?new f:new b(M(N))}},5640:(Ve,K,p)=>{var t=p(8095);Ve.exports=function(e){return(new t).update(e).digest()}},4529:(Ve,K,p)=>{"use strict";var t=p(3894),e=p(7309),f=p(1052),M=p(3502).Buffer,a=p(5640),b=p(5634),d=p(5244),N=M.alloc(128);function h(A,w){f.call(this,"digest"),"string"==typeof w&&(w=M.from(w));var D="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=w,w.length>D?w=("rmd160"===A?new b:d(A)).update(w).digest():w.length{"use strict";var t=p(3894),e=p(3502).Buffer,f=p(1052),M=e.alloc(128),a=64;function b(d,N){f.call(this,"digest"),"string"==typeof N&&(N=e.from(N)),this._alg=d,this._key=N,N.length>a?N=d(N):N.length{"use strict";K.randomBytes=K.rng=K.pseudoRandomBytes=K.prng=p(3753),K.createHash=K.Hash=p(6386),K.createHmac=K.Hmac=p(4529);var t=p(7793),e=Object.keys(t),f=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(e);K.getHashes=function(){return f};var M=p(9357);K.pbkdf2=M.pbkdf2,K.pbkdf2Sync=M.pbkdf2Sync;var a=p(5255);K.Cipher=a.Cipher,K.createCipher=a.createCipher,K.Cipheriv=a.Cipheriv,K.createCipheriv=a.createCipheriv,K.Decipher=a.Decipher,K.createDecipher=a.createDecipher,K.Decipheriv=a.Decipheriv,K.createDecipheriv=a.createDecipheriv,K.getCiphers=a.getCiphers,K.listCiphers=a.listCiphers;var b=p(8829);K.DiffieHellmanGroup=b.DiffieHellmanGroup,K.createDiffieHellmanGroup=b.createDiffieHellmanGroup,K.getDiffieHellman=b.getDiffieHellman,K.createDiffieHellman=b.createDiffieHellman,K.DiffieHellman=b.DiffieHellman;var d=p(3923);K.createSign=d.createSign,K.Sign=d.Sign,K.createVerify=d.createVerify,K.Verify=d.Verify,K.createECDH=p(4746);var N=p(3701);K.publicEncrypt=N.publicEncrypt,K.privateEncrypt=N.privateEncrypt,K.publicDecrypt=N.publicDecrypt,K.privateDecrypt=N.privateDecrypt;var h=p(4275);K.randomFill=h.randomFill,K.randomFillSync=h.randomFillSync,K.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},K.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},3684:(Ve,K,p)=>{"use strict";K.utils=p(7451),K.Cipher=p(8170),K.DES=p(4631),K.CBC=p(9454),K.EDE=p(1862)},9454:(Ve,K,p)=>{"use strict";var t=p(2391),e=p(3894),f={};function M(b){t.equal(b.length,8,"Invalid IV length"),this.iv=new Array(8);for(var d=0;d{"use strict";var t=p(2391);function e(f){this.options=f,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}Ve.exports=e,e.prototype._init=function(){},e.prototype.update=function(M){return 0===M.length?[]:"decrypt"===this.type?this._updateDecrypt(M):this._updateEncrypt(M)},e.prototype._buffer=function(M,a){for(var b=Math.min(this.buffer.length-this.bufferOff,M.length-a),d=0;d0;d--)a+=this._buffer(M,a),b+=this._flushBuffer(N,b);return a+=this._buffer(M,a),N},e.prototype.final=function(M){var a,b;return M&&(a=this.update(M)),b="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),a?a.concat(b):b},e.prototype._pad=function(M,a){if(0===a)return!1;for(;a{"use strict";var t=p(2391),e=p(3894),f=p(7451),M=p(8170);function a(){this.tmp=new Array(2),this.keys=null}function b(N){M.call(this,N);var h=new a;this._desState=h,this.deriveKeys(h,N.key)}e(b,M),Ve.exports=b,b.create=function(h){return new b(h)};var d=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];b.prototype.deriveKeys=function(h,A){h.keys=new Array(32),t.equal(A.length,this.blockSize,"Invalid key length");var w=f.readUInt32BE(A,0),D=f.readUInt32BE(A,4);f.pc1(w,D,h.tmp,0),w=h.tmp[0],D=h.tmp[1];for(var L=0;L>>1];w=f.r28shl(w,k),D=f.r28shl(D,k),f.pc2(w,D,h.keys,L)}},b.prototype._update=function(h,A,w,D){var L=this._desState,k=f.readUInt32BE(h,A),S=f.readUInt32BE(h,A+4);f.ip(k,S,L.tmp,0),k=L.tmp[0],S=L.tmp[1],"encrypt"===this.type?this._encrypt(L,k,S,L.tmp,0):this._decrypt(L,k,S,L.tmp,0),S=L.tmp[1],f.writeUInt32BE(w,k=L.tmp[0],D),f.writeUInt32BE(w,S,D+4)},b.prototype._pad=function(h,A){for(var w=h.length-A,D=A;D>>0,k=de}f.rip(S,k,D,L)},b.prototype._decrypt=function(h,A,w,D,L){for(var k=w,S=A,U=h.keys.length-2;U>=0;U-=2){var Z=h.keys[U],j=h.keys[U+1];f.expand(k,h.tmp,0);var re=f.substitute(Z^=h.tmp[0],j^=h.tmp[1]),de=k;k=(S^f.permute(re))>>>0,S=de}f.rip(k,S,D,L)}},1862:(Ve,K,p)=>{"use strict";var t=p(2391),e=p(3894),f=p(8170),M=p(4631);function a(d,N){t.equal(N.length,24,"Invalid key length");var h=N.slice(0,8),A=N.slice(8,16),w=N.slice(16,24);this.ciphers="encrypt"===d?[M.create({type:"encrypt",key:h}),M.create({type:"decrypt",key:A}),M.create({type:"encrypt",key:w})]:[M.create({type:"decrypt",key:w}),M.create({type:"encrypt",key:A}),M.create({type:"decrypt",key:h})]}function b(d){f.call(this,d);var N=new a(this.type,this.options.key);this._edeState=N}e(b,f),Ve.exports=b,b.create=function(N){return new b(N)},b.prototype._update=function(N,h,A,w){var D=this._edeState;D.ciphers[0]._update(N,h,A,w),D.ciphers[1]._update(A,w,A,w),D.ciphers[2]._update(A,w,A,w)},b.prototype._pad=M.prototype._pad,b.prototype._unpad=M.prototype._unpad},7451:(Ve,K)=>{"use strict";K.readUInt32BE=function(M,a){return(M[0+a]<<24|M[1+a]<<16|M[2+a]<<8|M[3+a])>>>0},K.writeUInt32BE=function(M,a,b){M[0+b]=a>>>24,M[1+b]=a>>>16&255,M[2+b]=a>>>8&255,M[3+b]=255&a},K.ip=function(M,a,b,d){for(var N=0,h=0,A=6;A>=0;A-=2){for(var w=0;w<=24;w+=8)N<<=1,N|=a>>>w+A&1;for(w=0;w<=24;w+=8)N<<=1,N|=M>>>w+A&1}for(A=6;A>=0;A-=2){for(w=1;w<=25;w+=8)h<<=1,h|=a>>>w+A&1;for(w=1;w<=25;w+=8)h<<=1,h|=M>>>w+A&1}b[d+0]=N>>>0,b[d+1]=h>>>0},K.rip=function(M,a,b,d){for(var N=0,h=0,A=0;A<4;A++)for(var w=24;w>=0;w-=8)N<<=1,N|=a>>>w+A&1,N<<=1,N|=M>>>w+A&1;for(A=4;A<8;A++)for(w=24;w>=0;w-=8)h<<=1,h|=a>>>w+A&1,h<<=1,h|=M>>>w+A&1;b[d+0]=N>>>0,b[d+1]=h>>>0},K.pc1=function(M,a,b,d){for(var N=0,h=0,A=7;A>=5;A--){for(var w=0;w<=24;w+=8)N<<=1,N|=a>>w+A&1;for(w=0;w<=24;w+=8)N<<=1,N|=M>>w+A&1}for(w=0;w<=24;w+=8)N<<=1,N|=a>>w+A&1;for(A=1;A<=3;A++){for(w=0;w<=24;w+=8)h<<=1,h|=a>>w+A&1;for(w=0;w<=24;w+=8)h<<=1,h|=M>>w+A&1}for(w=0;w<=24;w+=8)h<<=1,h|=M>>w+A&1;b[d+0]=N>>>0,b[d+1]=h>>>0},K.r28shl=function(M,a){return M<>>28-a};var p=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];K.pc2=function(M,a,b,d){for(var N=0,h=0,A=p.length>>>1,w=0;w>>p[w]&1;for(w=A;w>>p[w]&1;b[d+0]=N>>>0,b[d+1]=h>>>0},K.expand=function(M,a,b){var d=0,N=0;d=(1&M)<<5|M>>>27;for(var h=23;h>=15;h-=4)d<<=6,d|=M>>>h&63;for(h=11;h>=3;h-=4)N|=M>>>h&63,N<<=6;N|=(31&M)<<1|M>>>31,a[b+0]=d>>>0,a[b+1]=N>>>0};var t=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];K.substitute=function(M,a){for(var b=0,d=0;d<4;d++)b<<=4,b|=t[64*d+(M>>>18-6*d&63)];for(d=0;d<4;d++)b<<=4,b|=t[256+64*d+(a>>>18-6*d&63)];return b>>>0};var e=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];K.permute=function(M){for(var a=0,b=0;b>>e[b]&1;return a>>>0},K.padSplit=function(M,a,b){for(var d=M.toString(2);d.length{var t=p(5563),e=p(9799),f=p(1419),a={binary:!0,hex:!0,base64:!0};K.DiffieHellmanGroup=K.createDiffieHellmanGroup=K.getDiffieHellman=function M(d){var N=new Buffer(e[d].prime,"hex"),h=new Buffer(e[d].gen,"hex");return new f(N,h)},K.createDiffieHellman=K.DiffieHellman=function b(d,N,h,A){return Buffer.isBuffer(N)||void 0===a[N]?b(d,"binary",N,h):(N=N||"binary",A=A||"binary",h=h||new Buffer([2]),Buffer.isBuffer(h)||(h=new Buffer(h,A)),"number"==typeof d?new f(t(d,h),h,!0):(Buffer.isBuffer(d)||(d=new Buffer(d,N)),new f(d,h,!0)))}},1419:(Ve,K,p)=>{var t=p(8313),f=new(p(7079)),M=new t(24),a=new t(11),b=new t(10),d=new t(3),N=new t(7),h=p(5563),A=p(3753);function w(Z,j){return j=j||"utf8",Buffer.isBuffer(Z)||(Z=new Buffer(Z,j)),this._pub=new t(Z),this}function D(Z,j){return j=j||"utf8",Buffer.isBuffer(Z)||(Z=new Buffer(Z,j)),this._priv=new t(Z),this}Ve.exports=S;var L={};function S(Z,j,re){this.setGenerator(j),this.__prime=new t(Z),this._prime=t.mont(this.__prime),this._primeLen=Z.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,re?(this.setPublicKey=w,this.setPrivateKey=D):this._primeCode=8}function U(Z,j){var re=new Buffer(Z.toArray());return j?re.toString(j):re}Object.defineProperty(S.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function k(Z,j){var re=j.toString("hex"),ee=[re,Z.toString(16)].join("_");if(ee in L)return L[ee];var ie,de=0;if(Z.isEven()||!h.simpleSieve||!h.fermatTest(Z)||!f.test(Z))return de+=1,L[ee]=de+="02"===re||"05"===re?8:4,de;switch(f.test(Z.shrn(1))||(de+=2),re){case"02":Z.mod(M).cmp(a)&&(de+=8);break;case"05":(ie=Z.mod(b)).cmp(d)&&ie.cmp(N)&&(de+=8);break;default:de+=4}return L[ee]=de,de}(this.__prime,this.__gen)),this._primeCode}}),S.prototype.generateKeys=function(){return this._priv||(this._priv=new t(A(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},S.prototype.computeSecret=function(Z){var j=(Z=(Z=new t(Z)).toRed(this._prime)).redPow(this._priv).fromRed(),re=new Buffer(j.toArray()),ee=this.getPrime();if(re.length{var t=p(3753);Ve.exports=de,de.simpleSieve=re,de.fermatTest=ee;var e=p(8313),f=new e(24),a=new(p(7079)),b=new e(1),d=new e(2),N=new e(5),w=(new e(16),new e(8),new e(10)),D=new e(3),k=(new e(7),new e(11)),S=new e(4),Z=(new e(12),null);function re(ie){for(var ne=function j(){if(null!==Z)return Z;var ne=[];ne[0]=2;for(var le=1,$=3;$<1048576;$+=2){for(var me=Math.ceil(Math.sqrt($)),y=0;yie;)le.ishrn(1);if(le.isEven()&&le.iadd(b),le.testn(1)||le.iadd(d),ne.cmp(d)){if(!ne.cmp(N))for(;le.mod(w).cmp(D);)le.iadd(S)}else for(;le.mod(f).cmp(k);)le.iadd(S);if(re($=le.shrn(1))&&re(le)&&ee($)&&ee(le)&&a.test($)&&a.test(le))return le}}},8313:function(Ve,K,p){!function(t,e){"use strict";function f(y,i){if(!y)throw new Error(i||"Assertion failed")}function M(y,i){y.super_=i;var r=function(){};r.prototype=i.prototype,y.prototype=new r,y.prototype.constructor=y}function a(y,i,r){if(a.isBN(y))return y;this.negative=0,this.words=null,this.length=0,this.red=null,null!==y&&(("le"===i||"be"===i)&&(r=i,i=10),this._init(y||0,i||10,r||"be"))}var b;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{b="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:p(7748).Buffer}catch(y){}function d(y,i){var r=y.charCodeAt(i);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},4901:Ve=>{"use strict";var K={single_source_shortest_paths:function(p,t,e){var f={},M={};M[t]=0;var b,d,N,h,A,D,a=K.PriorityQueue.make();for(a.push(t,0);!a.empty();)for(N in h=(b=a.pop()).cost,A=p[d=b.value]||{})A.hasOwnProperty(N)&&(D=h+A[N],(void 0===M[N]||M[N]>D)&&(M[N]=D,a.push(N,D),f[N]=d));if(void 0!==e&&void 0===M[e]){var S=["Could not find a path from ",t," to ",e,"."].join("");throw new Error(S)}return f},extract_shortest_path_from_predecessor_list:function(p,t){for(var e=[],f=t;f;)e.push(f),f=p[f];return e.reverse(),e},find_path:function(p,t,e){var f=K.single_source_shortest_paths(p,t,e);return K.extract_shortest_path_from_predecessor_list(f,e)},PriorityQueue:{make:function(p){var f,t=K.PriorityQueue,e={};for(f in p=p||{},t)t.hasOwnProperty(f)&&(e[f]=t[f]);return e.queue=[],e.sorter=p.sorter||t.default_sorter,e},default_sorter:function(p,t){return p.cost-t.cost},push:function(p,t){this.queue.push({value:p,cost:t}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};Ve.exports=K},7715:(Ve,K,p)=>{"use strict";var t=K;t.version=p(8597).i8,t.utils=p(1970),t.rand=p(7950),t.curve=p(6270),t.curves=p(2916),t.ec=p(7626),t.eddsa=p(1885)},7902:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(1970),f=e.getNAF,M=e.getJSF,a=e.assert;function b(N,h){this.type=N,this.p=new t(h.p,16),this.red=h.prime?t.red(h.prime):t.mont(this.p),this.zero=new t(0).toRed(this.red),this.one=new t(1).toRed(this.red),this.two=new t(2).toRed(this.red),this.n=h.n&&new t(h.n,16),this.g=h.g&&this.pointFromJSON(h.g,h.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var A=this.n&&this.p.div(this.n);!A||A.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function d(N,h){this.curve=N,this.type=h,this.precomputed=null}Ve.exports=b,b.prototype.point=function(){throw new Error("Not implemented")},b.prototype.validate=function(){throw new Error("Not implemented")},b.prototype._fixedNafMul=function(h,A){a(h.precomputed);var w=h._getDoubles(),D=f(A,1,this._bitLength),L=(1<=S;Z--)U=(U<<1)+D[Z];k.push(U)}for(var j=this.jpoint(null,null,null),re=this.jpoint(null,null,null),ee=L;ee>0;ee--){for(S=0;S=0;U--){for(var Z=0;U>=0&&0===k[U];U--)Z++;if(U>=0&&Z++,S=S.dblp(Z),U<0)break;var j=k[U];a(0!==j),S="affine"===h.type?S.mixedAdd(j>0?L[j-1>>1]:L[-j-1>>1].neg()):S.add(j>0?L[j-1>>1]:L[-j-1>>1].neg())}return"affine"===h.type?S.toP():S},b.prototype._wnafMulAdd=function(h,A,w,D,L){var j,re,ee,k=this._wnafT1,S=this._wnafT2,U=this._wnafT3,Z=0;for(j=0;j=1;j-=2){var ie=j-1,ne=j;if(1===k[ie]&&1===k[ne]){var le=[A[ie],null,null,A[ne]];0===A[ie].y.cmp(A[ne].y)?(le[1]=A[ie].add(A[ne]),le[2]=A[ie].toJ().mixedAdd(A[ne].neg())):0===A[ie].y.cmp(A[ne].y.redNeg())?(le[1]=A[ie].toJ().mixedAdd(A[ne]),le[2]=A[ie].add(A[ne].neg())):(le[1]=A[ie].toJ().mixedAdd(A[ne]),le[2]=A[ie].toJ().mixedAdd(A[ne].neg()));var $=[-3,-1,-5,-7,0,7,5,1,3],me=M(w[ie],w[ne]);for(Z=Math.max(me[0].length,Z),U[ie]=new Array(Z),U[ne]=new Array(Z),re=0;re=0;j--){for(var c=0;j>=0;){var _=!0;for(re=0;re=0&&c++,r=r.dblp(c),j<0)break;for(re=0;re0?ee=S[re][E-1>>1]:E<0&&(ee=S[re][-E-1>>1].neg()),r="affine"===ee.type?r.mixedAdd(ee):r.add(ee))}}for(j=0;j=Math.ceil((h.bitLength()+1)/A.step)},d.prototype._getDoubles=function(h,A){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var w=[this],D=this,L=0;L{"use strict";var t=p(1970),e=p(7433),f=p(3894),M=p(7902),a=t.assert;function b(N){this.twisted=1!=(0|N.a),this.mOneA=this.twisted&&-1==(0|N.a),this.extended=this.mOneA,M.call(this,"edwards",N),this.a=new e(N.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new e(N.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new e(N.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),a(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|N.c)}function d(N,h,A,w,D){M.BasePoint.call(this,N,"projective"),null===h&&null===A&&null===w?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new e(h,16),this.y=new e(A,16),this.z=w?new e(w,16):this.curve.one,this.t=D&&new e(D,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}f(b,M),Ve.exports=b,b.prototype._mulA=function(h){return this.mOneA?h.redNeg():this.a.redMul(h)},b.prototype._mulC=function(h){return this.oneC?h:this.c.redMul(h)},b.prototype.jpoint=function(h,A,w,D){return this.point(h,A,w,D)},b.prototype.pointFromX=function(h,A){(h=new e(h,16)).red||(h=h.toRed(this.red));var w=h.redSqr(),D=this.c2.redSub(this.a.redMul(w)),L=this.one.redSub(this.c2.redMul(this.d).redMul(w)),k=D.redMul(L.redInvm()),S=k.redSqrt();if(0!==S.redSqr().redSub(k).cmp(this.zero))throw new Error("invalid point");var U=S.fromRed().isOdd();return(A&&!U||!A&&U)&&(S=S.redNeg()),this.point(h,S)},b.prototype.pointFromY=function(h,A){(h=new e(h,16)).red||(h=h.toRed(this.red));var w=h.redSqr(),D=w.redSub(this.c2),L=w.redMul(this.d).redMul(this.c2).redSub(this.a),k=D.redMul(L.redInvm());if(0===k.cmp(this.zero)){if(A)throw new Error("invalid point");return this.point(this.zero,h)}var S=k.redSqrt();if(0!==S.redSqr().redSub(k).cmp(this.zero))throw new Error("invalid point");return S.fromRed().isOdd()!==A&&(S=S.redNeg()),this.point(S,h)},b.prototype.validate=function(h){if(h.isInfinity())return!0;h.normalize();var A=h.x.redSqr(),w=h.y.redSqr(),D=A.redMul(this.a).redAdd(w),L=this.c2.redMul(this.one.redAdd(this.d.redMul(A).redMul(w)));return 0===D.cmp(L)},f(d,M.BasePoint),b.prototype.pointFromJSON=function(h){return d.fromJSON(this,h)},b.prototype.point=function(h,A,w,D){return new d(this,h,A,w,D)},d.fromJSON=function(h,A){return new d(h,A[0],A[1],A[2])},d.prototype.inspect=function(){return this.isInfinity()?"":""},d.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},d.prototype._extDbl=function(){var h=this.x.redSqr(),A=this.y.redSqr(),w=this.z.redSqr();w=w.redIAdd(w);var D=this.curve._mulA(h),L=this.x.redAdd(this.y).redSqr().redISub(h).redISub(A),k=D.redAdd(A),S=k.redSub(w),U=D.redSub(A),Z=L.redMul(S),j=k.redMul(U),re=L.redMul(U),ee=S.redMul(k);return this.curve.point(Z,j,ee,re)},d.prototype._projDbl=function(){var D,L,k,S,U,Z,h=this.x.redAdd(this.y).redSqr(),A=this.x.redSqr(),w=this.y.redSqr();if(this.curve.twisted){var j=(S=this.curve._mulA(A)).redAdd(w);this.zOne?(D=h.redSub(A).redSub(w).redMul(j.redSub(this.curve.two)),L=j.redMul(S.redSub(w)),k=j.redSqr().redSub(j).redSub(j)):(U=this.z.redSqr(),Z=j.redSub(U).redISub(U),D=h.redSub(A).redISub(w).redMul(Z),L=j.redMul(S.redSub(w)),k=j.redMul(Z))}else S=A.redAdd(w),U=this.curve._mulC(this.z).redSqr(),Z=S.redSub(U).redSub(U),D=this.curve._mulC(h.redISub(S)).redMul(Z),L=this.curve._mulC(S).redMul(A.redISub(w)),k=S.redMul(Z);return this.curve.point(D,L,k)},d.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},d.prototype._extAdd=function(h){var A=this.y.redSub(this.x).redMul(h.y.redSub(h.x)),w=this.y.redAdd(this.x).redMul(h.y.redAdd(h.x)),D=this.t.redMul(this.curve.dd).redMul(h.t),L=this.z.redMul(h.z.redAdd(h.z)),k=w.redSub(A),S=L.redSub(D),U=L.redAdd(D),Z=w.redAdd(A),j=k.redMul(S),re=U.redMul(Z),ee=k.redMul(Z),de=S.redMul(U);return this.curve.point(j,re,de,ee)},d.prototype._projAdd=function(h){var re,ee,A=this.z.redMul(h.z),w=A.redSqr(),D=this.x.redMul(h.x),L=this.y.redMul(h.y),k=this.curve.d.redMul(D).redMul(L),S=w.redSub(k),U=w.redAdd(k),Z=this.x.redAdd(this.y).redMul(h.x.redAdd(h.y)).redISub(D).redISub(L),j=A.redMul(S).redMul(Z);return this.curve.twisted?(re=A.redMul(U).redMul(L.redSub(this.curve._mulA(D))),ee=S.redMul(U)):(re=A.redMul(U).redMul(L.redSub(D)),ee=this.curve._mulC(S).redMul(U)),this.curve.point(j,re,ee)},d.prototype.add=function(h){return this.isInfinity()?h:h.isInfinity()?this:this.curve.extended?this._extAdd(h):this._projAdd(h)},d.prototype.mul=function(h){return this._hasDoubles(h)?this.curve._fixedNafMul(this,h):this.curve._wnafMul(this,h)},d.prototype.mulAdd=function(h,A,w){return this.curve._wnafMulAdd(1,[this,A],[h,w],2,!1)},d.prototype.jmulAdd=function(h,A,w){return this.curve._wnafMulAdd(1,[this,A],[h,w],2,!0)},d.prototype.normalize=function(){if(this.zOne)return this;var h=this.z.redInvm();return this.x=this.x.redMul(h),this.y=this.y.redMul(h),this.t&&(this.t=this.t.redMul(h)),this.z=this.curve.one,this.zOne=!0,this},d.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},d.prototype.getX=function(){return this.normalize(),this.x.fromRed()},d.prototype.getY=function(){return this.normalize(),this.y.fromRed()},d.prototype.eq=function(h){return this===h||0===this.getX().cmp(h.getX())&&0===this.getY().cmp(h.getY())},d.prototype.eqXToP=function(h){var A=h.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(A))return!0;for(var w=h.clone(),D=this.curve.redN.redMul(this.z);;){if(w.iadd(this.curve.n),w.cmp(this.curve.p)>=0)return!1;if(A.redIAdd(D),0===this.x.cmp(A))return!0}},d.prototype.toP=d.prototype.normalize,d.prototype.mixedAdd=d.prototype.add},6270:(Ve,K,p)=>{"use strict";var t=K;t.base=p(7902),t.short=p(1781),t.mont=p(7064),t.edwards=p(3835)},7064:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(3894),f=p(7902),M=p(1970);function a(d){f.call(this,"mont",d),this.a=new t(d.a,16).toRed(this.red),this.b=new t(d.b,16).toRed(this.red),this.i4=new t(4).toRed(this.red).redInvm(),this.two=new t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function b(d,N,h){f.BasePoint.call(this,d,"projective"),null===N&&null===h?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new t(N,16),this.z=new t(h,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}e(a,f),Ve.exports=a,a.prototype.validate=function(N){var h=N.normalize().x,A=h.redSqr(),w=A.redMul(h).redAdd(A.redMul(this.a)).redAdd(h);return 0===w.redSqrt().redSqr().cmp(w)},e(b,f.BasePoint),a.prototype.decodePoint=function(N,h){return this.point(M.toArray(N,h),1)},a.prototype.point=function(N,h){return new b(this,N,h)},a.prototype.pointFromJSON=function(N){return b.fromJSON(this,N)},b.prototype.precompute=function(){},b.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},b.fromJSON=function(N,h){return new b(N,h[0],h[1]||N.one)},b.prototype.inspect=function(){return this.isInfinity()?"":""},b.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},b.prototype.dbl=function(){var h=this.x.redAdd(this.z).redSqr(),w=this.x.redSub(this.z).redSqr(),D=h.redSub(w),L=h.redMul(w),k=D.redMul(w.redAdd(this.curve.a24.redMul(D)));return this.curve.point(L,k)},b.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},b.prototype.diffAdd=function(N,h){var A=this.x.redAdd(this.z),w=this.x.redSub(this.z),D=N.x.redAdd(N.z),k=N.x.redSub(N.z).redMul(A),S=D.redMul(w),U=h.z.redMul(k.redAdd(S).redSqr()),Z=h.x.redMul(k.redISub(S).redSqr());return this.curve.point(U,Z)},b.prototype.mul=function(N){for(var h=N.clone(),A=this,w=this.curve.point(null,null),L=[];0!==h.cmpn(0);h.iushrn(1))L.push(h.andln(1));for(var k=L.length-1;k>=0;k--)0===L[k]?(A=A.diffAdd(w,this),w=w.dbl()):(w=A.diffAdd(w,this),A=A.dbl());return w},b.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},b.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},b.prototype.eq=function(N){return 0===this.getX().cmp(N.getX())},b.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},b.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},1781:(Ve,K,p)=>{"use strict";var t=p(1970),e=p(7433),f=p(3894),M=p(7902),a=t.assert;function b(h){M.call(this,"short",h),this.a=new e(h.a,16).toRed(this.red),this.b=new e(h.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(h),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function d(h,A,w,D){M.BasePoint.call(this,h,"affine"),null===A&&null===w?(this.x=null,this.y=null,this.inf=!0):(this.x=new e(A,16),this.y=new e(w,16),D&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function N(h,A,w,D){M.BasePoint.call(this,h,"jacobian"),null===A&&null===w&&null===D?(this.x=this.curve.one,this.y=this.curve.one,this.z=new e(0)):(this.x=new e(A,16),this.y=new e(w,16),this.z=new e(D,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}f(b,M),Ve.exports=b,b.prototype._getEndomorphism=function(A){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var w,D;if(A.beta)w=new e(A.beta,16).toRed(this.red);else{var L=this._getEndoRoots(this.p);w=(w=L[0].cmp(L[1])<0?L[0]:L[1]).toRed(this.red)}if(A.lambda)D=new e(A.lambda,16);else{var k=this._getEndoRoots(this.n);0===this.g.mul(k[0]).x.cmp(this.g.x.redMul(w))?D=k[0]:a(0===this.g.mul(D=k[1]).x.cmp(this.g.x.redMul(w)))}return{beta:w,lambda:D,basis:A.basis?A.basis.map(function(U){return{a:new e(U.a,16),b:new e(U.b,16)}}):this._getEndoBasis(D)}}},b.prototype._getEndoRoots=function(A){var w=A===this.p?this.red:e.mont(A),D=new e(2).toRed(w).redInvm(),L=D.redNeg(),k=new e(3).toRed(w).redNeg().redSqrt().redMul(D);return[L.redAdd(k).fromRed(),L.redSub(k).fromRed()]},b.prototype._getEndoBasis=function(A){for(var j,re,ee,de,ie,ne,le,me,y,w=this.n.ushrn(Math.floor(this.n.bitLength()/2)),D=A,L=this.n.clone(),k=new e(1),S=new e(0),U=new e(0),Z=new e(1),$=0;0!==D.cmpn(0);){var i=L.div(D);me=L.sub(i.mul(D)),y=U.sub(i.mul(k));var r=Z.sub(i.mul(S));if(!ee&&me.cmp(w)<0)j=le.neg(),re=k,ee=me.neg(),de=y;else if(ee&&2==++$)break;le=me,L=D,D=me,U=k,k=y,Z=S,S=r}ie=me.neg(),ne=y;var u=ee.sqr().add(de.sqr());return ie.sqr().add(ne.sqr()).cmp(u)>=0&&(ie=j,ne=re),ee.negative&&(ee=ee.neg(),de=de.neg()),ie.negative&&(ie=ie.neg(),ne=ne.neg()),[{a:ee,b:de},{a:ie,b:ne}]},b.prototype._endoSplit=function(A){var w=this.endo.basis,D=w[0],L=w[1],k=L.b.mul(A).divRound(this.n),S=D.b.neg().mul(A).divRound(this.n),U=k.mul(D.a),Z=S.mul(L.a),j=k.mul(D.b),re=S.mul(L.b);return{k1:A.sub(U).sub(Z),k2:j.add(re).neg()}},b.prototype.pointFromX=function(A,w){(A=new e(A,16)).red||(A=A.toRed(this.red));var D=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),L=D.redSqrt();if(0!==L.redSqr().redSub(D).cmp(this.zero))throw new Error("invalid point");var k=L.fromRed().isOdd();return(w&&!k||!w&&k)&&(L=L.redNeg()),this.point(A,L)},b.prototype.validate=function(A){if(A.inf)return!0;var w=A.x,D=A.y,L=this.a.redMul(w),k=w.redSqr().redMul(w).redIAdd(L).redIAdd(this.b);return 0===D.redSqr().redISub(k).cmpn(0)},b.prototype._endoWnafMulAdd=function(A,w,D){for(var L=this._endoWnafT1,k=this._endoWnafT2,S=0;S":""},d.prototype.isInfinity=function(){return this.inf},d.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var w=this.y.redSub(A.y);0!==w.cmpn(0)&&(w=w.redMul(this.x.redSub(A.x).redInvm()));var D=w.redSqr().redISub(this.x).redISub(A.x),L=w.redMul(this.x.redSub(D)).redISub(this.y);return this.curve.point(D,L)},d.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var w=this.curve.a,D=this.x.redSqr(),L=A.redInvm(),k=D.redAdd(D).redIAdd(D).redIAdd(w).redMul(L),S=k.redSqr().redISub(this.x.redAdd(this.x)),U=k.redMul(this.x.redSub(S)).redISub(this.y);return this.curve.point(S,U)},d.prototype.getX=function(){return this.x.fromRed()},d.prototype.getY=function(){return this.y.fromRed()},d.prototype.mul=function(A){return A=new e(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},d.prototype.mulAdd=function(A,w,D){var L=[this,w],k=[A,D];return this.curve.endo?this.curve._endoWnafMulAdd(L,k):this.curve._wnafMulAdd(1,L,k,2)},d.prototype.jmulAdd=function(A,w,D){var L=[this,w],k=[A,D];return this.curve.endo?this.curve._endoWnafMulAdd(L,k,!0):this.curve._wnafMulAdd(1,L,k,2,!0)},d.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},d.prototype.neg=function(A){if(this.inf)return this;var w=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var D=this.precomputed,L=function(k){return k.neg()};w.precomputed={naf:D.naf&&{wnd:D.naf.wnd,points:D.naf.points.map(L)},doubles:D.doubles&&{step:D.doubles.step,points:D.doubles.points.map(L)}}}return w},d.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},f(N,M.BasePoint),b.prototype.jpoint=function(A,w,D){return new N(this,A,w,D)},N.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),w=A.redSqr(),D=this.x.redMul(w),L=this.y.redMul(w).redMul(A);return this.curve.point(D,L)},N.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},N.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var w=A.z.redSqr(),D=this.z.redSqr(),L=this.x.redMul(w),k=A.x.redMul(D),S=this.y.redMul(w.redMul(A.z)),U=A.y.redMul(D.redMul(this.z)),Z=L.redSub(k),j=S.redSub(U);if(0===Z.cmpn(0))return 0!==j.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var re=Z.redSqr(),ee=re.redMul(Z),de=L.redMul(re),ie=j.redSqr().redIAdd(ee).redISub(de).redISub(de),ne=j.redMul(de.redISub(ie)).redISub(S.redMul(ee)),le=this.z.redMul(A.z).redMul(Z);return this.curve.jpoint(ie,ne,le)},N.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var w=this.z.redSqr(),D=this.x,L=A.x.redMul(w),k=this.y,S=A.y.redMul(w).redMul(this.z),U=D.redSub(L),Z=k.redSub(S);if(0===U.cmpn(0))return 0!==Z.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var j=U.redSqr(),re=j.redMul(U),ee=D.redMul(j),de=Z.redSqr().redIAdd(re).redISub(ee).redISub(ee),ie=Z.redMul(ee.redISub(de)).redISub(k.redMul(re)),ne=this.z.redMul(U);return this.curve.jpoint(de,ie,ne)},N.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();var w;if(this.curve.zeroA||this.curve.threeA){var D=this;for(w=0;w=0)return!1;if(D.redIAdd(k),0===this.x.cmp(D))return!0}},N.prototype.inspect=function(){return this.isInfinity()?"":""},N.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},2916:(Ve,K,p)=>{"use strict";var N,t=K,e=p(7084),f=p(6270),a=p(1970).assert;function b(h){this.curve="short"===h.type?new f.short(h):"edwards"===h.type?new f.edwards(h):new f.mont(h),this.g=this.curve.g,this.n=this.curve.n,this.hash=h.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function d(h,A){Object.defineProperty(t,h,{configurable:!0,enumerable:!0,get:function(){var w=new b(A);return Object.defineProperty(t,h,{configurable:!0,enumerable:!0,value:w}),w}})}t.PresetCurve=b,d("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:e.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),d("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:e.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),d("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:e.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),d("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:e.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),d("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:e.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),d("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:e.sha256,gRed:!1,g:["9"]}),d("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:e.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{N=p(5150)}catch(h){N=void 0}d("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:e.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",N]})},7626:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(2438),f=p(1970),M=p(2916),a=p(7950),b=f.assert,d=p(1259),N=p(5957);function h(A){if(!(this instanceof h))return new h(A);"string"==typeof A&&(b(Object.prototype.hasOwnProperty.call(M,A),"Unknown curve "+A),A=M[A]),A instanceof M.PresetCurve&&(A={curve:A}),this.curve=A.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=A.curve.g,this.g.precompute(A.curve.n.bitLength()+1),this.hash=A.hash||A.curve.hash}Ve.exports=h,h.prototype.keyPair=function(w){return new d(this,w)},h.prototype.keyFromPrivate=function(w,D){return d.fromPrivate(this,w,D)},h.prototype.keyFromPublic=function(w,D){return d.fromPublic(this,w,D)},h.prototype.genKeyPair=function(w){w||(w={});for(var D=new e({hash:this.hash,pers:w.pers,persEnc:w.persEnc||"utf8",entropy:w.entropy||a(this.hash.hmacStrength),entropyEnc:w.entropy&&w.entropyEnc||"utf8",nonce:this.n.toArray()}),L=this.n.byteLength(),k=this.n.sub(new t(2));;){var S=new t(D.generate(L));if(!(S.cmp(k)>0))return S.iaddn(1),this.keyFromPrivate(S)}},h.prototype._truncateToN=function(w,D){var L=8*w.byteLength()-this.n.bitLength();return L>0&&(w=w.ushrn(L)),!D&&w.cmp(this.n)>=0?w.sub(this.n):w},h.prototype.sign=function(w,D,L,k){"object"==typeof L&&(k=L,L=null),k||(k={}),D=this.keyFromPrivate(D,L),w=this._truncateToN(new t(w,16));for(var S=this.n.byteLength(),U=D.getPrivate().toArray("be",S),Z=w.toArray("be",S),j=new e({hash:this.hash,entropy:U,nonce:Z,pers:k.pers,persEnc:k.persEnc||"utf8"}),re=this.n.sub(new t(1)),ee=0;;ee++){var de=k.k?k.k(ee):new t(j.generate(this.n.byteLength()));if(!((de=this._truncateToN(de,!0)).cmpn(1)<=0||de.cmp(re)>=0)){var ie=this.g.mul(de);if(!ie.isInfinity()){var ne=ie.getX(),le=ne.umod(this.n);if(0!==le.cmpn(0)){var $=de.invm(this.n).mul(le.mul(D.getPrivate()).iadd(w));if(0!==($=$.umod(this.n)).cmpn(0)){var me=(ie.getY().isOdd()?1:0)|(0!==ne.cmp(le)?2:0);return k.canonical&&$.cmp(this.nh)>0&&($=this.n.sub($),me^=1),new N({r:le,s:$,recoveryParam:me})}}}}}},h.prototype.verify=function(w,D,L,k){w=this._truncateToN(new t(w,16)),L=this.keyFromPublic(L,k);var S=(D=new N(D,"hex")).r,U=D.s;if(S.cmpn(1)<0||S.cmp(this.n)>=0||U.cmpn(1)<0||U.cmp(this.n)>=0)return!1;var ee,Z=U.invm(this.n),j=Z.mul(w).umod(this.n),re=Z.mul(S).umod(this.n);return this.curve._maxwellTrick?!(ee=this.g.jmulAdd(j,L.getPublic(),re)).isInfinity()&&ee.eqXToP(S):!(ee=this.g.mulAdd(j,L.getPublic(),re)).isInfinity()&&0===ee.getX().umod(this.n).cmp(S)},h.prototype.recoverPubKey=function(A,w,D,L){b((3&D)===D,"The recovery param is more than two bits"),w=new N(w,L);var k=this.n,S=new t(A),U=w.r,Z=w.s,j=1&D,re=D>>1;if(U.cmp(this.curve.p.umod(this.curve.n))>=0&&re)throw new Error("Unable to find sencond key candinate");U=this.curve.pointFromX(re?U.add(this.curve.n):U,j);var ee=w.r.invm(k),de=k.sub(S).mul(ee).umod(k),ie=Z.mul(ee).umod(k);return this.g.mulAdd(de,U,ie)},h.prototype.getKeyRecoveryParam=function(A,w,D,L){if(null!==(w=new N(w,L)).recoveryParam)return w.recoveryParam;for(var k=0;k<4;k++){var S;try{S=this.recoverPubKey(A,w,k)}catch(U){continue}if(S.eq(D))return k}throw new Error("Unable to find valid recovery factor")}},1259:(Ve,K,p)=>{"use strict";var t=p(7433),f=p(1970).assert;function M(a,b){this.ec=a,this.priv=null,this.pub=null,b.priv&&this._importPrivate(b.priv,b.privEnc),b.pub&&this._importPublic(b.pub,b.pubEnc)}Ve.exports=M,M.fromPublic=function(b,d,N){return d instanceof M?d:new M(b,{pub:d,pubEnc:N})},M.fromPrivate=function(b,d,N){return d instanceof M?d:new M(b,{priv:d,privEnc:N})},M.prototype.validate=function(){var b=this.getPublic();return b.isInfinity()?{result:!1,reason:"Invalid public key"}:b.validate()?b.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},M.prototype.getPublic=function(b,d){return"string"==typeof b&&(d=b,b=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),d?this.pub.encode(d,b):this.pub},M.prototype.getPrivate=function(b){return"hex"===b?this.priv.toString(16,2):this.priv},M.prototype._importPrivate=function(b,d){this.priv=new t(b,d||16),this.priv=this.priv.umod(this.ec.curve.n)},M.prototype._importPublic=function(b,d){if(b.x||b.y)return"mont"===this.ec.curve.type?f(b.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&f(b.x&&b.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(b.x,b.y));this.pub=this.ec.curve.decodePoint(b,d)},M.prototype.derive=function(b){return b.validate()||f(b.validate(),"public point not validated"),b.mul(this.priv).getX()},M.prototype.sign=function(b,d,N){return this.ec.sign(b,this,d,N)},M.prototype.verify=function(b,d){return this.ec.verify(b,d,this)},M.prototype.inspect=function(){return""}},5957:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(1970),f=e.assert;function M(h,A){if(h instanceof M)return h;this._importDER(h,A)||(f(h.r&&h.s,"Signature without r or s"),this.r=new t(h.r,16),this.s=new t(h.s,16),this.recoveryParam=void 0===h.recoveryParam?null:h.recoveryParam)}function a(){this.place=0}function b(h,A){var w=h[A.place++];if(!(128&w))return w;var D=15&w;if(0===D||D>4)return!1;for(var L=0,k=0,S=A.place;k>>=0;return!(L<=127)&&(A.place=S,L)}function d(h){for(var A=0,w=h.length-1;!h[A]&&!(128&h[A+1])&&A>>3);for(h.push(128|w);--w;)h.push(A>>>(w<<3)&255);h.push(A)}}Ve.exports=M,M.prototype._importDER=function(A,w){A=e.toArray(A,w);var D=new a;if(48!==A[D.place++])return!1;var L=b(A,D);if(!1===L||L+D.place!==A.length||2!==A[D.place++])return!1;var k=b(A,D);if(!1===k)return!1;var S=A.slice(D.place,k+D.place);if(D.place+=k,2!==A[D.place++])return!1;var U=b(A,D);if(!1===U||A.length!==U+D.place)return!1;var Z=A.slice(D.place,U+D.place);if(0===S[0]){if(!(128&S[1]))return!1;S=S.slice(1)}if(0===Z[0]){if(!(128&Z[1]))return!1;Z=Z.slice(1)}return this.r=new t(S),this.s=new t(Z),this.recoveryParam=null,!0},M.prototype.toDER=function(A){var w=this.r.toArray(),D=this.s.toArray();for(128&w[0]&&(w=[0].concat(w)),128&D[0]&&(D=[0].concat(D)),w=d(w),D=d(D);!(D[0]||128&D[1]);)D=D.slice(1);var L=[2];N(L,w.length),(L=L.concat(w)).push(2),N(L,D.length);var k=L.concat(D),S=[48];return N(S,k.length),S=S.concat(k),e.encode(S,A)}},1885:(Ve,K,p)=>{"use strict";var t=p(7084),e=p(2916),f=p(1970),M=f.assert,a=f.parseBytes,b=p(7535),d=p(8241);function N(h){if(M("ed25519"===h,"only tested with ed25519 so far"),!(this instanceof N))return new N(h);this.curve=h=e[h].curve,this.g=h.g,this.g.precompute(h.n.bitLength()+1),this.pointClass=h.point().constructor,this.encodingLength=Math.ceil(h.n.bitLength()/8),this.hash=t.sha512}Ve.exports=N,N.prototype.sign=function(A,w){A=a(A);var D=this.keyFromSecret(w),L=this.hashInt(D.messagePrefix(),A),k=this.g.mul(L),S=this.encodePoint(k),U=this.hashInt(S,D.pubBytes(),A).mul(D.priv()),Z=L.add(U).umod(this.curve.n);return this.makeSignature({R:k,S:Z,Rencoded:S})},N.prototype.verify=function(A,w,D){A=a(A),w=this.makeSignature(w);var L=this.keyFromPublic(D),k=this.hashInt(w.Rencoded(),L.pubBytes(),A),S=this.g.mul(w.S());return w.R().add(L.pub().mul(k)).eq(S)},N.prototype.hashInt=function(){for(var A=this.hash(),w=0;w{"use strict";var t=p(1970),e=t.assert,f=t.parseBytes,M=t.cachedProperty;function a(b,d){this.eddsa=b,this._secret=f(d.secret),b.isPoint(d.pub)?this._pub=d.pub:this._pubBytes=f(d.pub)}a.fromPublic=function(d,N){return N instanceof a?N:new a(d,{pub:N})},a.fromSecret=function(d,N){return N instanceof a?N:new a(d,{secret:N})},a.prototype.secret=function(){return this._secret},M(a,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),M(a,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),M(a,"privBytes",function(){var d=this.eddsa,N=this.hash(),h=d.encodingLength-1,A=N.slice(0,d.encodingLength);return A[0]&=248,A[h]&=127,A[h]|=64,A}),M(a,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),M(a,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),M(a,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),a.prototype.sign=function(d){return e(this._secret,"KeyPair can only verify"),this.eddsa.sign(d,this)},a.prototype.verify=function(d,N){return this.eddsa.verify(d,N,this)},a.prototype.getSecret=function(d){return e(this._secret,"KeyPair is public only"),t.encode(this.secret(),d)},a.prototype.getPublic=function(d){return t.encode(this.pubBytes(),d)},Ve.exports=a},8241:(Ve,K,p)=>{"use strict";var t=p(7433),e=p(1970),f=e.assert,M=e.cachedProperty,a=e.parseBytes;function b(d,N){this.eddsa=d,"object"!=typeof N&&(N=a(N)),Array.isArray(N)&&(N={R:N.slice(0,d.encodingLength),S:N.slice(d.encodingLength)}),f(N.R&&N.S,"Signature without R or S"),d.isPoint(N.R)&&(this._R=N.R),N.S instanceof t&&(this._S=N.S),this._Rencoded=Array.isArray(N.R)?N.R:N.Rencoded,this._Sencoded=Array.isArray(N.S)?N.S:N.Sencoded}M(b,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),M(b,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),M(b,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),M(b,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),b.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},b.prototype.toHex=function(){return e.encode(this.toBytes(),"hex").toUpperCase()},Ve.exports=b},5150:Ve=>{Ve.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},1970:(Ve,K,p)=>{"use strict";var t=K,e=p(7433),f=p(2391),M=p(8195);t.assert=f,t.toArray=M.toArray,t.zero2=M.zero2,t.toHex=M.toHex,t.encode=M.encode,t.getNAF=function a(A,w,D){var L=new Array(Math.max(A.bitLength(),D)+1);L.fill(0);for(var k=1<(k>>1)-1?(k>>1)-j:j):Z=0,L[U]=Z,S.iushrn(1)}return L},t.getJSF=function b(A,w){var D=[[],[]];A=A.clone(),w=w.clone();for(var S,L=0,k=0;A.cmpn(-L)>0||w.cmpn(-k)>0;){var j,re,U=A.andln(3)+L&3,Z=w.andln(3)+k&3;3===U&&(U=-1),3===Z&&(Z=-1),j=0==(1&U)?0:3!=(S=A.andln(7)+L&7)&&5!==S||2!==Z?U:-U,D[0].push(j),re=0==(1&Z)?0:3!=(S=w.andln(7)+k&7)&&5!==S||2!==U?Z:-Z,D[1].push(re),2*L===j+1&&(L=1-L),2*k===re+1&&(k=1-k),A.iushrn(1),w.iushrn(1)}return D},t.cachedProperty=function d(A,w,D){var L="_"+w;A.prototype[w]=function(){return void 0!==this[L]?this[L]:this[L]=D.call(this)}},t.parseBytes=function N(A){return"string"==typeof A?t.toArray(A,"hex"):A},t.intFromLE=function h(A){return new e(A,"hex","le")}},7433:function(Ve,K,p){!function(t,e){"use strict";function f(y,i){if(!y)throw new Error(i||"Assertion failed")}function M(y,i){y.super_=i;var r=function(){};r.prototype=i.prototype,y.prototype=new r,y.prototype.constructor=y}function a(y,i,r){if(a.isBN(y))return y;this.negative=0,this.words=null,this.length=0,this.red=null,null!==y&&(("le"===i||"be"===i)&&(r=i,i=10),this._init(y||0,i||10,r||"be"))}var b;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{b="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:p(5568).Buffer}catch(y){}function d(y,i){var r=y.charCodeAt(i);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},8419:Ve=>{"use strict";Ve.exports=function(p){for(var t=[],e=p.length,f=0;f=55296&&M<=56319&&e>f+1){var a=p.charCodeAt(f+1);a>=56320&&a<=57343&&(M=1024*(M-55296)+a-56320+65536,f+=1)}M<128?t.push(M):M<2048?(t.push(M>>6|192),t.push(63&M|128)):M<55296||M>=57344&&M<65536?(t.push(M>>12|224),t.push(M>>6&63|128),t.push(63&M|128)):M>=65536&&M<=1114111?(t.push(M>>18|240),t.push(M>>12&63|128),t.push(M>>6&63|128),t.push(63&M|128)):t.push(239,191,189)}return new Uint8Array(t).buffer}},9069:Ve=>{"use strict";var t,K="object"==typeof Reflect?Reflect:null,p=K&&"function"==typeof K.apply?K.apply:function(ee,de,ie){return Function.prototype.apply.call(ee,de,ie)};t=K&&"function"==typeof K.ownKeys?K.ownKeys:Object.getOwnPropertySymbols?function(ee){return Object.getOwnPropertyNames(ee).concat(Object.getOwnPropertySymbols(ee))}:function(ee){return Object.getOwnPropertyNames(ee)};var f=Number.isNaN||function(ee){return ee!=ee};function M(){M.init.call(this)}Ve.exports=M,Ve.exports.once=function U(re,ee){return new Promise(function(de,ie){function ne($){re.removeListener(ee,le),ie($)}function le(){"function"==typeof re.removeListener&&re.removeListener("error",ne),de([].slice.call(arguments))}j(re,ee,le,{once:!0}),"error"!==ee&&function Z(re,ee,de){"function"==typeof re.on&&j(re,"error",ee,de)}(re,ne,{once:!0})})},M.EventEmitter=M,M.prototype._events=void 0,M.prototype._eventsCount=0,M.prototype._maxListeners=void 0;var a=10;function b(re){if("function"!=typeof re)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof re)}function d(re){return void 0===re._maxListeners?M.defaultMaxListeners:re._maxListeners}function N(re,ee,de,ie){var ne,le,$;if(b(de),void 0===(le=re._events)?(le=re._events=Object.create(null),re._eventsCount=0):(void 0!==le.newListener&&(re.emit("newListener",ee,de.listener?de.listener:de),le=re._events),$=le[ee]),void 0===$)$=le[ee]=de,++re._eventsCount;else if("function"==typeof $?$=le[ee]=ie?[de,$]:[$,de]:ie?$.unshift(de):$.push(de),(ne=d(re))>0&&$.length>ne&&!$.warned){$.warned=!0;var me=new Error("Possible EventEmitter memory leak detected. "+$.length+" "+String(ee)+" listeners added. Use emitter.setMaxListeners() to increase limit");me.name="MaxListenersExceededWarning",me.emitter=re,me.type=ee,me.count=$.length,function e(re){console&&console.warn&&console.warn(re)}(me)}return re}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function A(re,ee,de){var ie={fired:!1,wrapFn:void 0,target:re,type:ee,listener:de},ne=h.bind(ie);return ne.listener=de,ie.wrapFn=ne,ne}function w(re,ee,de){var ie=re._events;if(void 0===ie)return[];var ne=ie[ee];return void 0===ne?[]:"function"==typeof ne?de?[ne.listener||ne]:[ne]:de?function S(re){for(var ee=new Array(re.length),de=0;de0&&($=de[0]),$ instanceof Error)throw $;var me=new Error("Unhandled error."+($?" ("+$.message+")":""));throw me.context=$,me}var y=le[ee];if(void 0===y)return!1;if("function"==typeof y)p(y,this,de);else{var i=y.length,r=L(y,i);for(ie=0;ie=0;$--)if(ie[$]===de||ie[$].listener===de){me=ie[$].listener,le=$;break}if(le<0)return this;0===le?ie.shift():function k(re,ee){for(;ee+1=0;ne--)this.removeListener(ee,de[ne]);return this},M.prototype.listeners=function(ee){return w(this,ee,!0)},M.prototype.rawListeners=function(ee){return w(this,ee,!1)},M.listenerCount=function(re,ee){return"function"==typeof re.listenerCount?re.listenerCount(ee):D.call(re,ee)},M.prototype.listenerCount=D,M.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},347:(Ve,K,p)=>{var t=p(3502).Buffer,e=p(8095);Ve.exports=function f(M,a,b,d){if(t.isBuffer(M)||(M=t.from(M,"binary")),a&&(t.isBuffer(a)||(a=t.from(a,"binary")),8!==a.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var N=b/8,h=t.alloc(N),A=t.alloc(d||0),w=t.alloc(0);N>0||d>0;){var D=new e;D.update(w),D.update(M),a&&D.update(a),w=D.digest();var L=0;if(N>0){var k=h.length-N;L=Math.min(N,w.length),w.copy(h,k,0,L),N-=L}if(L0){var S=A.length-d,U=Math.min(d,w.length-L);w.copy(A,S,L,L+U),d-=U}}return w.fill(0),{key:h,iv:A}}},9650:(Ve,K,p)=>{"use strict";var t=p(8444).Buffer,e=p(5685).Transform;function a(b){e.call(this),this._block=t.allocUnsafe(b),this._blockSize=b,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}p(3894)(a,e),a.prototype._transform=function(b,d,N){var h=null;try{this.update(b,d)}catch(A){h=A}N(h)},a.prototype._flush=function(b){var d=null;try{this.push(this.digest())}catch(N){d=N}b(d)},a.prototype.update=function(b,d){if(function M(b,d){if(!t.isBuffer(b)&&"string"!=typeof b)throw new TypeError(d+" must be a string or a buffer")}(b,"Data"),this._finalized)throw new Error("Digest already called");t.isBuffer(b)||(b=t.from(b,d));for(var N=this._block,h=0;this._blockOffset+b.length-h>=this._blockSize;){for(var A=this._blockOffset;A0;++w)this._length[w]+=D,(D=this._length[w]/4294967296|0)>0&&(this._length[w]-=4294967296*D);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(b){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var d=this._digest();void 0!==b&&(d=d.toString(b)),this._block.fill(0),this._blockOffset=0;for(var N=0;N<4;++N)this._length[N]=0;return d},a.prototype._digest=function(){throw new Error("_digest is not implemented")},Ve.exports=a},8444:(Ve,K,p)=>{var t=p(3172),e=t.Buffer;function f(a,b){for(var d in a)b[d]=a[d]}function M(a,b,d){return e(a,b,d)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?Ve.exports=t:(f(t,K),K.Buffer=M),M.prototype=Object.create(e.prototype),f(e,M),M.from=function(a,b,d){if("number"==typeof a)throw new TypeError("Argument must not be a number");return e(a,b,d)},M.alloc=function(a,b,d){if("number"!=typeof a)throw new TypeError("Argument must be a number");var N=e(a);return void 0!==b?"string"==typeof d?N.fill(b,d):N.fill(b):N.fill(0),N},M.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return e(a)},M.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return t.SlowBuffer(a)}},7084:(Ve,K,p)=>{var t=K;t.utils=p(9299),t.common=p(3800),t.sha=p(4962),t.ripemd=p(9458),t.hmac=p(2194),t.sha1=t.sha.sha1,t.sha256=t.sha.sha256,t.sha224=t.sha.sha224,t.sha384=t.sha.sha384,t.sha512=t.sha.sha512,t.ripemd160=t.ripemd.ripemd160},3800:(Ve,K,p)=>{"use strict";var t=p(9299),e=p(2391);function f(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}K.BlockHash=f,f.prototype.update=function(a,b){if(a=t.toArray(a,b),this.pending=this.pending?this.pending.concat(a):a,this.pendingTotal+=a.length,this.pending.length>=this._delta8){var d=(a=this.pending).length%this._delta8;this.pending=a.slice(a.length-d,a.length),0===this.pending.length&&(this.pending=null),a=t.join32(a,0,a.length-d,this.endian);for(var N=0;N>>24&255,N[h++]=a>>>16&255,N[h++]=a>>>8&255,N[h++]=255&a}else for(N[h++]=255&a,N[h++]=a>>>8&255,N[h++]=a>>>16&255,N[h++]=a>>>24&255,N[h++]=0,N[h++]=0,N[h++]=0,N[h++]=0,A=8;A{"use strict";var t=p(9299),e=p(2391);function f(M,a,b){if(!(this instanceof f))return new f(M,a,b);this.Hash=M,this.blockSize=M.blockSize/8,this.outSize=M.outSize/8,this.inner=null,this.outer=null,this._init(t.toArray(a,b))}Ve.exports=f,f.prototype._init=function(a){a.length>this.blockSize&&(a=(new this.Hash).update(a).digest()),e(a.length<=this.blockSize);for(var b=a.length;b{"use strict";var t=p(9299),e=p(3800),f=t.rotl32,M=t.sum32,a=t.sum32_3,b=t.sum32_4,d=e.BlockHash;function N(){if(!(this instanceof N))return new N;d.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function h(U,Z,j,re){return U<=15?Z^j^re:U<=31?Z&j|~Z&re:U<=47?(Z|~j)^re:U<=63?Z&re|j&~re:Z^(j|~re)}function w(U){return U<=15?1352829926:U<=31?1548603684:U<=47?1836072691:U<=63?2053994217:0}t.inherits(N,d),K.ripemd160=N,N.blockSize=512,N.outSize=160,N.hmacStrength=192,N.padLength=64,N.prototype._update=function(Z,j){for(var re=this.h[0],ee=this.h[1],de=this.h[2],ie=this.h[3],ne=this.h[4],le=re,$=ee,me=de,y=ie,i=ne,r=0;r<80;r++){var u=M(f(b(re,h(r,ee,de,ie),Z[D[r]+j],(U=r)<=15?0:U<=31?1518500249:U<=47?1859775393:U<=63?2400959708:2840853838),k[r]),ne);re=ne,ne=ie,ie=f(de,10),de=ee,ee=u,u=M(f(b(le,h(79-r,$,me,y),Z[L[r]+j],w(r)),S[r]),i),le=i,i=y,y=f(me,10),me=$,$=u}var U;u=a(this.h[1],de,y),this.h[1]=a(this.h[2],ie,i),this.h[2]=a(this.h[3],ne,le),this.h[3]=a(this.h[4],re,$),this.h[4]=a(this.h[0],ee,me),this.h[0]=u},N.prototype._digest=function(Z){return"hex"===Z?t.toHex32(this.h,"little"):t.split32(this.h,"little")};var D=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],L=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],k=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],S=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},4962:(Ve,K,p)=>{"use strict";K.sha1=p(9007),K.sha224=p(55),K.sha256=p(9342),K.sha384=p(8634),K.sha512=p(39)},9007:(Ve,K,p)=>{"use strict";var t=p(9299),e=p(3800),f=p(3113),M=t.rotl32,a=t.sum32,b=t.sum32_5,d=f.ft_1,N=e.BlockHash,h=[1518500249,1859775393,2400959708,3395469782];function A(){if(!(this instanceof A))return new A;N.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}t.inherits(A,N),Ve.exports=A,A.blockSize=512,A.outSize=160,A.hmacStrength=80,A.padLength=64,A.prototype._update=function(D,L){for(var k=this.W,S=0;S<16;S++)k[S]=D[L+S];for(;S{"use strict";var t=p(9299),e=p(9342);function f(){if(!(this instanceof f))return new f;e.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}t.inherits(f,e),Ve.exports=f,f.blockSize=512,f.outSize=224,f.hmacStrength=192,f.padLength=64,f.prototype._digest=function(a){return"hex"===a?t.toHex32(this.h.slice(0,7),"big"):t.split32(this.h.slice(0,7),"big")}},9342:(Ve,K,p)=>{"use strict";var t=p(9299),e=p(3800),f=p(3113),M=p(2391),a=t.sum32,b=t.sum32_4,d=t.sum32_5,N=f.ch32,h=f.maj32,A=f.s0_256,w=f.s1_256,D=f.g0_256,L=f.g1_256,k=e.BlockHash,S=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function U(){if(!(this instanceof U))return new U;k.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=S,this.W=new Array(64)}t.inherits(U,k),Ve.exports=U,U.blockSize=512,U.outSize=256,U.hmacStrength=192,U.padLength=64,U.prototype._update=function(j,re){for(var ee=this.W,de=0;de<16;de++)ee[de]=j[re+de];for(;de{"use strict";var t=p(9299),e=p(39);function f(){if(!(this instanceof f))return new f;e.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}t.inherits(f,e),Ve.exports=f,f.blockSize=1024,f.outSize=384,f.hmacStrength=192,f.padLength=128,f.prototype._digest=function(a){return"hex"===a?t.toHex32(this.h.slice(0,12),"big"):t.split32(this.h.slice(0,12),"big")}},39:(Ve,K,p)=>{"use strict";var t=p(9299),e=p(3800),f=p(2391),M=t.rotr64_hi,a=t.rotr64_lo,b=t.shr64_hi,d=t.shr64_lo,N=t.sum64,h=t.sum64_hi,A=t.sum64_lo,w=t.sum64_4_hi,D=t.sum64_4_lo,L=t.sum64_5_hi,k=t.sum64_5_lo,S=e.BlockHash,U=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Z(){if(!(this instanceof Z))return new Z;S.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=U,this.W=new Array(160)}function j(u,c,_,E,I){var v=u&_^~u&I;return v<0&&(v+=4294967296),v}function re(u,c,_,E,I,v){var n=c&E^~c&v;return n<0&&(n+=4294967296),n}function ee(u,c,_,E,I){var v=u&_^u&I^_&I;return v<0&&(v+=4294967296),v}function de(u,c,_,E,I,v){var n=c&E^c&v^E&v;return n<0&&(n+=4294967296),n}function ie(u,c){var v=M(u,c,28)^M(c,u,2)^M(c,u,7);return v<0&&(v+=4294967296),v}function ne(u,c){var v=a(u,c,28)^a(c,u,2)^a(c,u,7);return v<0&&(v+=4294967296),v}function le(u,c){var v=M(u,c,14)^M(u,c,18)^M(c,u,9);return v<0&&(v+=4294967296),v}function $(u,c){var v=a(u,c,14)^a(u,c,18)^a(c,u,9);return v<0&&(v+=4294967296),v}function me(u,c){var v=M(u,c,1)^M(u,c,8)^b(u,c,7);return v<0&&(v+=4294967296),v}function y(u,c){var v=a(u,c,1)^a(u,c,8)^d(u,c,7);return v<0&&(v+=4294967296),v}function i(u,c){var v=M(u,c,19)^M(c,u,29)^b(u,c,6);return v<0&&(v+=4294967296),v}function r(u,c){var v=a(u,c,19)^a(c,u,29)^d(u,c,6);return v<0&&(v+=4294967296),v}t.inherits(Z,S),Ve.exports=Z,Z.blockSize=1024,Z.outSize=512,Z.hmacStrength=192,Z.padLength=128,Z.prototype._prepareBlock=function(c,_){for(var E=this.W,I=0;I<32;I++)E[I]=c[_+I];for(;I{"use strict";var e=p(9299).rotr32;function M(w,D,L){return w&D^~w&L}function a(w,D,L){return w&D^w&L^D&L}function b(w,D,L){return w^D^L}K.ft_1=function f(w,D,L,k){return 0===w?M(D,L,k):1===w||3===w?b(D,L,k):2===w?a(D,L,k):void 0},K.ch32=M,K.maj32=a,K.p32=b,K.s0_256=function d(w){return e(w,2)^e(w,13)^e(w,22)},K.s1_256=function N(w){return e(w,6)^e(w,11)^e(w,25)},K.g0_256=function h(w){return e(w,7)^e(w,18)^w>>>3},K.g1_256=function A(w){return e(w,17)^e(w,19)^w>>>10}},9299:(Ve,K,p)=>{"use strict";var t=p(2391),e=p(3894);function f(r,u){return!(55296!=(64512&r.charCodeAt(u))||u<0||u+1>=r.length)&&56320==(64512&r.charCodeAt(u+1))}function b(r){return(r>>>24|r>>>8&65280|r<<8&16711680|(255&r)<<24)>>>0}function N(r){return 1===r.length?"0"+r:r}function h(r){return 7===r.length?"0"+r:6===r.length?"00"+r:5===r.length?"000"+r:4===r.length?"0000"+r:3===r.length?"00000"+r:2===r.length?"000000"+r:1===r.length?"0000000"+r:r}K.inherits=e,K.toArray=function M(r,u){if(Array.isArray(r))return r.slice();if(!r)return[];var c=[];if("string"==typeof r)if(u){if("hex"===u)for((r=r.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(r="0"+r),E=0;E>6|192,c[_++]=63&I|128):f(r,E)?(I=65536+((1023&I)<<10)+(1023&r.charCodeAt(++E)),c[_++]=I>>18|240,c[_++]=I>>12&63|128,c[_++]=I>>6&63|128,c[_++]=63&I|128):(c[_++]=I>>12|224,c[_++]=I>>6&63|128,c[_++]=63&I|128)}else for(E=0;E>>0;return I},K.split32=function w(r,u){for(var c=new Array(4*r.length),_=0,E=0;_>>24,c[E+1]=I>>>16&255,c[E+2]=I>>>8&255,c[E+3]=255&I):(c[E+3]=I>>>24,c[E+2]=I>>>16&255,c[E+1]=I>>>8&255,c[E]=255&I)}return c},K.rotr32=function D(r,u){return r>>>u|r<<32-u},K.rotl32=function L(r,u){return r<>>32-u},K.sum32=function k(r,u){return r+u>>>0},K.sum32_3=function S(r,u,c){return r+u+c>>>0},K.sum32_4=function U(r,u,c,_){return r+u+c+_>>>0},K.sum32_5=function Z(r,u,c,_,E){return r+u+c+_+E>>>0},K.sum64=function j(r,u,c,_){var v=_+r[u+1]>>>0;r[u]=(v<_?1:0)+c+r[u]>>>0,r[u+1]=v},K.sum64_hi=function re(r,u,c,_){return(u+_>>>0>>0},K.sum64_lo=function ee(r,u,c,_){return u+_>>>0},K.sum64_4_hi=function de(r,u,c,_,E,I,v,n){var C=0,z=u;return C+=(z=z+_>>>0)>>0)>>0)>>0},K.sum64_4_lo=function ie(r,u,c,_,E,I,v,n){return u+_+I+n>>>0},K.sum64_5_hi=function ne(r,u,c,_,E,I,v,n,C,z){var P=0,F=u;return P+=(F=F+_>>>0)>>0)>>0)>>0)>>0},K.sum64_5_lo=function le(r,u,c,_,E,I,v,n,C,z){return u+_+I+n+z>>>0},K.rotr64_hi=function $(r,u,c){return(u<<32-c|r>>>c)>>>0},K.rotr64_lo=function me(r,u,c){return(r<<32-c|u>>>c)>>>0},K.shr64_hi=function y(r,u,c){return r>>>c},K.shr64_lo=function i(r,u,c){return(r<<32-c|u>>>c)>>>0}},2438:(Ve,K,p)=>{"use strict";var t=p(7084),e=p(8195),f=p(2391);function M(a){if(!(this instanceof M))return new M(a);this.hash=a.hash,this.predResist=!!a.predResist,this.outLen=this.hash.outSize,this.minEntropy=a.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var b=e.toArray(a.entropy,a.entropyEnc||"hex"),d=e.toArray(a.nonce,a.nonceEnc||"hex"),N=e.toArray(a.pers,a.persEnc||"hex");f(b.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(b,d,N)}Ve.exports=M,M.prototype._init=function(b,d,N){var h=b.concat(d).concat(N);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var A=0;A=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(b.concat(N||[])),this._reseed=1},M.prototype.generate=function(b,d,N,h){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof d&&(h=N,N=d,d=null),N&&(N=e.toArray(N,h||"hex"),this._update(N));for(var A=[];A.length{K.read=function(p,t,e,f,M){var a,b,d=8*M-f-1,N=(1<>1,A=-7,w=e?M-1:0,D=e?-1:1,L=p[t+w];for(w+=D,a=L&(1<<-A)-1,L>>=-A,A+=d;A>0;a=256*a+p[t+w],w+=D,A-=8);for(b=a&(1<<-A)-1,a>>=-A,A+=f;A>0;b=256*b+p[t+w],w+=D,A-=8);if(0===a)a=1-h;else{if(a===N)return b?NaN:1/0*(L?-1:1);b+=Math.pow(2,f),a-=h}return(L?-1:1)*b*Math.pow(2,a-f)},K.write=function(p,t,e,f,M,a){var b,d,N,h=8*a-M-1,A=(1<>1,D=23===M?Math.pow(2,-24)-Math.pow(2,-77):0,L=f?0:a-1,k=f?1:-1,S=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(d=isNaN(t)?1:0,b=A):(b=Math.floor(Math.log(t)/Math.LN2),t*(N=Math.pow(2,-b))<1&&(b--,N*=2),(t+=b+w>=1?D/N:D*Math.pow(2,1-w))*N>=2&&(b++,N/=2),b+w>=A?(d=0,b=A):b+w>=1?(d=(t*N-1)*Math.pow(2,M),b+=w):(d=t*Math.pow(2,w-1)*Math.pow(2,M),b=0));M>=8;p[e+L]=255&d,L+=k,d/=256,M-=8);for(b=b<0;p[e+L]=255&b,L+=k,b/=256,h-=8);p[e+L-k]|=128*S}},3894:Ve=>{Ve.exports="function"==typeof Object.create?function(p,t){t&&(p.super_=t,p.prototype=Object.create(t.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}))}:function(p,t){if(t){p.super_=t;var e=function(){};e.prototype=t.prototype,p.prototype=new e,p.prototype.constructor=p}}},717:(Ve,K,p)=>{"use strict";var t=p(623);function e(f){return!0===t(f)&&"[object Object]"===Object.prototype.toString.call(f)}Ve.exports=function(M){var a,b;return!(!1===e(M)||(a=M.constructor,"function"!=typeof a)||(b=a.prototype,!1===e(b))||!1===b.hasOwnProperty("isPrototypeOf"))}},623:Ve=>{"use strict";Ve.exports=function(p){return null!=p&&"object"==typeof p&&!1===Array.isArray(p)}},2872:Ve=>{var K=Object.prototype.toString;function p(h){return"function"==typeof h.constructor?h.constructor.name:null}Ve.exports=function(A){if(void 0===A)return"undefined";if(null===A)return"null";var w=typeof A;if("boolean"===w)return"boolean";if("string"===w)return"string";if("number"===w)return"number";if("symbol"===w)return"symbol";if("function"===w)return function a(h,A){return"GeneratorFunction"===p(h)}(A)?"generatorfunction":"function";if(function t(h){return Array.isArray?Array.isArray(h):h instanceof Array}(A))return"array";if(function N(h){return!(!h.constructor||"function"!=typeof h.constructor.isBuffer)&&h.constructor.isBuffer(h)}(A))return"buffer";if(function d(h){try{if("number"==typeof h.length&&"function"==typeof h.callee)return!0}catch(A){if(-1!==A.message.indexOf("callee"))return!0}return!1}(A))return"arguments";if(function f(h){return h instanceof Date||"function"==typeof h.toDateString&&"function"==typeof h.getDate&&"function"==typeof h.setDate}(A))return"date";if(function e(h){return h instanceof Error||"string"==typeof h.message&&h.constructor&&"number"==typeof h.constructor.stackTraceLimit}(A))return"error";if(function M(h){return h instanceof RegExp||"string"==typeof h.flags&&"boolean"==typeof h.ignoreCase&&"boolean"==typeof h.multiline&&"boolean"==typeof h.global}(A))return"regexp";switch(p(A)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function b(h){return"function"==typeof h.throw&&"function"==typeof h.return&&"function"==typeof h.next}(A))return"generator";switch(w=K.call(A)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return w.slice(8,-1).toLowerCase().replace(/\s/g,"")}},8095:(Ve,K,p)=>{"use strict";var t=p(3894),e=p(9650),f=p(3502).Buffer,M=new Array(16);function a(){e.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function b(w,D){return w<>>32-D}function d(w,D,L,k,S,U,Z){return b(w+(D&L|~D&k)+S+U|0,Z)+D|0}function N(w,D,L,k,S,U,Z){return b(w+(D&k|L&~k)+S+U|0,Z)+D|0}function h(w,D,L,k,S,U,Z){return b(w+(D^L^k)+S+U|0,Z)+D|0}function A(w,D,L,k,S,U,Z){return b(w+(L^(D|~k))+S+U|0,Z)+D|0}t(a,e),a.prototype._update=function(){for(var w=M,D=0;D<16;++D)w[D]=this._block.readInt32LE(4*D);var L=this._a,k=this._b,S=this._c,U=this._d;L=d(L,k,S,U,w[0],3614090360,7),U=d(U,L,k,S,w[1],3905402710,12),S=d(S,U,L,k,w[2],606105819,17),k=d(k,S,U,L,w[3],3250441966,22),L=d(L,k,S,U,w[4],4118548399,7),U=d(U,L,k,S,w[5],1200080426,12),S=d(S,U,L,k,w[6],2821735955,17),k=d(k,S,U,L,w[7],4249261313,22),L=d(L,k,S,U,w[8],1770035416,7),U=d(U,L,k,S,w[9],2336552879,12),S=d(S,U,L,k,w[10],4294925233,17),k=d(k,S,U,L,w[11],2304563134,22),L=d(L,k,S,U,w[12],1804603682,7),U=d(U,L,k,S,w[13],4254626195,12),S=d(S,U,L,k,w[14],2792965006,17),L=N(L,k=d(k,S,U,L,w[15],1236535329,22),S,U,w[1],4129170786,5),U=N(U,L,k,S,w[6],3225465664,9),S=N(S,U,L,k,w[11],643717713,14),k=N(k,S,U,L,w[0],3921069994,20),L=N(L,k,S,U,w[5],3593408605,5),U=N(U,L,k,S,w[10],38016083,9),S=N(S,U,L,k,w[15],3634488961,14),k=N(k,S,U,L,w[4],3889429448,20),L=N(L,k,S,U,w[9],568446438,5),U=N(U,L,k,S,w[14],3275163606,9),S=N(S,U,L,k,w[3],4107603335,14),k=N(k,S,U,L,w[8],1163531501,20),L=N(L,k,S,U,w[13],2850285829,5),U=N(U,L,k,S,w[2],4243563512,9),S=N(S,U,L,k,w[7],1735328473,14),L=h(L,k=N(k,S,U,L,w[12],2368359562,20),S,U,w[5],4294588738,4),U=h(U,L,k,S,w[8],2272392833,11),S=h(S,U,L,k,w[11],1839030562,16),k=h(k,S,U,L,w[14],4259657740,23),L=h(L,k,S,U,w[1],2763975236,4),U=h(U,L,k,S,w[4],1272893353,11),S=h(S,U,L,k,w[7],4139469664,16),k=h(k,S,U,L,w[10],3200236656,23),L=h(L,k,S,U,w[13],681279174,4),U=h(U,L,k,S,w[0],3936430074,11),S=h(S,U,L,k,w[3],3572445317,16),k=h(k,S,U,L,w[6],76029189,23),L=h(L,k,S,U,w[9],3654602809,4),U=h(U,L,k,S,w[12],3873151461,11),S=h(S,U,L,k,w[15],530742520,16),L=A(L,k=h(k,S,U,L,w[2],3299628645,23),S,U,w[0],4096336452,6),U=A(U,L,k,S,w[7],1126891415,10),S=A(S,U,L,k,w[14],2878612391,15),k=A(k,S,U,L,w[5],4237533241,21),L=A(L,k,S,U,w[12],1700485571,6),U=A(U,L,k,S,w[3],2399980690,10),S=A(S,U,L,k,w[10],4293915773,15),k=A(k,S,U,L,w[1],2240044497,21),L=A(L,k,S,U,w[8],1873313359,6),U=A(U,L,k,S,w[15],4264355552,10),S=A(S,U,L,k,w[6],2734768916,15),k=A(k,S,U,L,w[13],1309151649,21),L=A(L,k,S,U,w[4],4149444226,6),U=A(U,L,k,S,w[11],3174756917,10),S=A(S,U,L,k,w[2],718787259,15),k=A(k,S,U,L,w[9],3951481745,21),this._a=this._a+L|0,this._b=this._b+k|0,this._c=this._c+S|0,this._d=this._d+U|0},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var w=f.allocUnsafe(16);return w.writeInt32LE(this._a,0),w.writeInt32LE(this._b,4),w.writeInt32LE(this._c,8),w.writeInt32LE(this._d,12),w},Ve.exports=a},7079:(Ve,K,p)=>{var t=p(1378),e=p(7950);function f(M){this.rand=M||new e.Rand}Ve.exports=f,f.create=function(a){return new f(a)},f.prototype._randbelow=function(a){var b=a.bitLength(),d=Math.ceil(b/8);do{var N=new t(this.rand.generate(d))}while(N.cmp(a)>=0);return N},f.prototype._randrange=function(a,b){var d=b.sub(a);return a.add(this._randbelow(d))},f.prototype.test=function(a,b,d){var N=a.bitLength(),h=t.mont(a),A=new t(1).toRed(h);b||(b=Math.max(1,N/48|0));for(var w=a.subn(1),D=0;!w.testn(D);D++);for(var L=a.shrn(D),k=w.toRed(h);b>0;b--){var U=this._randrange(new t(2),w);d&&d(U);var Z=U.toRed(h).redPow(L);if(0!==Z.cmp(A)&&0!==Z.cmp(k)){for(var j=1;j0;b--){var k=this._randrange(new t(2),A),S=a.gcd(k);if(0!==S.cmpn(1))return S;var U=k.toRed(N).redPow(D);if(0!==U.cmp(h)&&0!==U.cmp(L)){for(var Z=1;Z=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},2391:Ve=>{function K(p,t){if(!p)throw new Error(t||"Assertion failed")}Ve.exports=K,K.equal=function(t,e,f){if(t!=e)throw new Error(f||"Assertion failed: "+t+" != "+e)}},8195:(Ve,K)=>{"use strict";var p=K;function e(M){return 1===M.length?"0"+M:M}function f(M){for(var a="",b=0;b>8,A=255&N;h?b.push(h,A):b.push(A)}return b},p.zero2=e,p.toHex=f,p.encode=function(a,b){return"hex"===b?f(a):a}},5768:(Ve,K,p)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var t=p(842);Object.keys(t).forEach(function(e){"default"!==e&&Object.defineProperty(K,e,{enumerable:!0,get:function(){return t[e]}})})},2999:(Ve,K,p)=>{"use strict";var t=p(7977);K.certificate=p(2390);var e=t.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});K.RSAPrivateKey=e;var f=t.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});K.RSAPublicKey=f;var M=t.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())});K.PublicKey=M;var a=t.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),b=t.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(a),this.key("subjectPrivateKey").octstr())});K.PrivateKey=b;var d=t.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});K.EncryptedPrivateKey=d;var N=t.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});K.DSAPrivateKey=N,K.DSAparam=t.define("DSAparam",function(){this.int()});var h=t.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(A),this.key("publicKey").optional().explicit(1).bitstr())});K.ECPrivateKey=h;var A=t.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});K.signature=t.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},2390:(Ve,K,p)=>{"use strict";var t=p(7977),e=t.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),f=t.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),M=t.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),a=t.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(M),this.key("subjectPublicKey").bitstr())}),b=t.define("RelativeDistinguishedName",function(){this.setof(f)}),d=t.define("RDNSequence",function(){this.seqof(b)}),N=t.define("Name",function(){this.choice({rdnSequence:this.use(d)})}),h=t.define("Validity",function(){this.seq().obj(this.key("notBefore").use(e),this.key("notAfter").use(e))}),A=t.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),w=t.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(M),this.key("issuer").use(N),this.key("validity").use(h),this.key("subject").use(N),this.key("subjectPublicKeyInfo").use(a),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(A).optional())}),D=t.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(w),this.key("signatureAlgorithm").use(M),this.key("signatureValue").bitstr())});Ve.exports=D},5269:(Ve,K,p)=>{var t=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,e=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,f=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,M=p(347),a=p(4330),b=p(3502).Buffer;Ve.exports=function(d,N){var w,h=d.toString(),A=h.match(t);if(A){var L="aes"+A[1],k=b.from(A[2],"hex"),S=b.from(A[3].replace(/[\r\n]/g,""),"base64"),U=M(N,k.slice(0,8),parseInt(A[1],10)).key,Z=[],j=a.createDecipheriv(L,U,k);Z.push(j.update(S)),Z.push(j.final()),w=b.concat(Z)}else{var D=h.match(f);w=b.from(D[2].replace(/[\r\n]/g,""),"base64")}return{tag:h.match(e)[1],data:w}}},2772:(Ve,K,p)=>{var t=p(2999),e=p(2562),f=p(5269),M=p(4330),a=p(9357),b=p(3502).Buffer;function d(h){var A;"object"==typeof h&&!b.isBuffer(h)&&(A=h.passphrase,h=h.key),"string"==typeof h&&(h=b.from(h));var k,S,w=f(h,A),D=w.tag,L=w.data;switch(D){case"CERTIFICATE":S=t.certificate.decode(L,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(S||(S=t.PublicKey.decode(L,"der")),k=S.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return t.RSAPublicKey.decode(S.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return S.subjectPrivateKey=S.subjectPublicKey,{type:"ec",data:S};case"1.2.840.10040.4.1":return S.algorithm.params.pub_key=t.DSAparam.decode(S.subjectPublicKey.data,"der"),{type:"dsa",data:S.algorithm.params};default:throw new Error("unknown key id "+k)}case"ENCRYPTED PRIVATE KEY":L=function N(h,A){var w=h.algorithm.decrypt.kde.kdeparams.salt,D=parseInt(h.algorithm.decrypt.kde.kdeparams.iters.toString(),10),L=e[h.algorithm.decrypt.cipher.algo.join(".")],k=h.algorithm.decrypt.cipher.iv,S=h.subjectPrivateKey,U=parseInt(L.split("-")[1],10)/8,Z=a.pbkdf2Sync(A,w,D,U,"sha1"),j=M.createDecipheriv(L,Z,k),re=[];return re.push(j.update(S)),re.push(j.final()),b.concat(re)}(L=t.EncryptedPrivateKey.decode(L,"der"),A);case"PRIVATE KEY":switch(k=(S=t.PrivateKey.decode(L,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return t.RSAPrivateKey.decode(S.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:S.algorithm.curve,privateKey:t.ECPrivateKey.decode(S.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return S.algorithm.params.priv_key=t.DSAparam.decode(S.subjectPrivateKey,"der"),{type:"dsa",params:S.algorithm.params};default:throw new Error("unknown key id "+k)}case"RSA PUBLIC KEY":return t.RSAPublicKey.decode(L,"der");case"RSA PRIVATE KEY":return t.RSAPrivateKey.decode(L,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:t.DSAPrivateKey.decode(L,"der")};case"EC PRIVATE KEY":return{curve:(L=t.ECPrivateKey.decode(L,"der")).parameters.value,privateKey:L.privateKey};default:throw new Error("unknown key type "+D)}}Ve.exports=d,d.signature=t.signature},9357:(Ve,K,p)=>{K.pbkdf2=p(415),K.pbkdf2Sync=p(7472)},415:(Ve,K,p)=>{var b,w,t=p(3502).Buffer,e=p(2697),f=p(8867),M=p(7472),a=p(4566),d=global.crypto&&global.crypto.subtle,N={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},h=[];function D(){return w||(w=global.process&&global.process.nextTick?global.process.nextTick:global.queueMicrotask?global.queueMicrotask:global.setImmediate?global.setImmediate:global.setTimeout)}function L(S,U,Z,j,re){return d.importKey("raw",S,{name:"PBKDF2"},!1,["deriveBits"]).then(function(ee){return d.deriveBits({name:"PBKDF2",salt:U,iterations:Z,hash:{name:re}},ee,j<<3)}).then(function(ee){return t.from(ee)})}Ve.exports=function(S,U,Z,j,re,ee){"function"==typeof re&&(ee=re,re=void 0);var de=N[(re=re||"sha1").toLowerCase()];if(de&&"function"==typeof global.Promise){if(e(Z,j),S=a(S,f,"Password"),U=a(U,f,"Salt"),"function"!=typeof ee)throw new Error("No callback provided to pbkdf2");!function k(S,U){S.then(function(Z){D()(function(){U(null,Z)})},function(Z){D()(function(){U(Z)})})}(function A(S){if(global.process&&!global.process.browser||!d||!d.importKey||!d.deriveBits)return Promise.resolve(!1);if(void 0!==h[S])return h[S];var U=L(b=b||t.alloc(8),b,10,128,S).then(function(){return!0}).catch(function(){return!1});return h[S]=U,U}(de).then(function(ie){return ie?L(S,U,Z,j,de):M(S,U,Z,j,re)}),ee)}else D()(function(){var ie;try{ie=M(S,U,Z,j,re)}catch(ne){return ee(ne)}ee(null,ie)})}},8867:Ve=>{var K;K=global.process&&global.process.browser?"utf-8":global.process&&global.process.version?parseInt(process.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":"utf-8",Ve.exports=K},2697:Ve=>{var K=Math.pow(2,30)-1;Ve.exports=function(p,t){if("number"!=typeof p)throw new TypeError("Iterations not a number");if(p<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>K||t!=t)throw new TypeError("Bad key length")}},7472:(Ve,K,p)=>{var t=p(5640),e=p(5634),f=p(5244),M=p(3502).Buffer,a=p(2697),b=p(8867),d=p(4566),N=M.alloc(128),h={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function A(L,k,S){var U=function w(L){return"rmd160"===L||"ripemd160"===L?function S(U){return(new e).update(U).digest()}:"md5"===L?t:function k(U){return f(L).update(U).digest()}}(L),Z="sha512"===L||"sha384"===L?128:64;k.length>Z?k=U(k):k.length{var t=p(3502).Buffer;Ve.exports=function(e,f,M){if(t.isBuffer(e))return e;if("string"==typeof e)return t.from(e,f);if(ArrayBuffer.isView(e))return t.from(e.buffer);throw new TypeError(M+" must be a string, a Buffer, a typed array or a DataView")}},3701:(Ve,K,p)=>{K.publicEncrypt=p(6562),K.privateDecrypt=p(6705),K.privateEncrypt=function(e,f){return K.publicEncrypt(e,f,!0)},K.publicDecrypt=function(e,f){return K.privateDecrypt(e,f,!0)}},6945:(Ve,K,p)=>{var t=p(6386),e=p(3502).Buffer;function f(M){var a=e.allocUnsafe(4);return a.writeUInt32BE(M,0),a}Ve.exports=function(M,a){for(var N,b=e.alloc(0),d=0;b.length=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function N(y,i,r){var u=d(y,r);return r-1>=i&&(u|=d(y,r-1)<<4),u}function h(y,i,r,u){for(var c=0,_=Math.min(y.length,r),E=i;E<_;E++){var I=y.charCodeAt(E)-48;c*=u,c+=I>=49?I-49+10:I>=17?I-17+10:I}return c}a.isBN=function(i){return i instanceof a||null!==i&&"object"==typeof i&&i.constructor.wordSize===a.wordSize&&Array.isArray(i.words)},a.max=function(i,r){return i.cmp(r)>0?i:r},a.min=function(i,r){return i.cmp(r)<0?i:r},a.prototype._init=function(i,r,u){if("number"==typeof i)return this._initNumber(i,r,u);if("object"==typeof i)return this._initArray(i,r,u);"hex"===r&&(r=16),f(r===(0|r)&&r>=2&&r<=36);var c=0;"-"===(i=i.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c=0;c-=3)this.words[_]|=(E=i[c]|i[c-1]<<8|i[c-2]<<16)<>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);else if("le"===u)for(c=0,_=0;c>>26-I&67108863,(I+=24)>=26&&(I-=26,_++);return this.strip()},a.prototype._parseHex=function(i,r,u){this.length=Math.ceil((i.length-r)/6),this.words=new Array(this.length);for(var c=0;c=r;c-=2)I=N(i,r,c)<<_,this.words[E]|=67108863&I,_>=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;else for(c=(i.length-r)%2==0?r+1:r;c=18?(_-=18,this.words[E+=1]|=I>>>26):_+=8;this.strip()},a.prototype._parseBase=function(i,r,u){this.words=[0],this.length=1;for(var c=0,_=1;_<=67108863;_*=r)c++;c--,_=_/r|0;for(var E=i.length-u,I=E%c,v=Math.min(E,E-I)+u,n=0,C=u;C1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var A=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],D=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function k(y,i,r){r.negative=i.negative^y.negative;var u=y.length+i.length|0;r.length=u,u=u-1|0;var c=0|y.words[0],_=0|i.words[0],E=c*_,v=E/67108864|0;r.words[0]=67108863&E;for(var n=1;n>>26,z=67108863&v,P=Math.min(n,i.length-1),F=Math.max(0,n-y.length+1);F<=P;F++)C+=(E=(c=0|y.words[n-F|0])*(_=0|i.words[F])+z)/67108864|0,z=67108863&E;r.words[n]=0|z,v=0|C}return 0!==v?r.words[n]=0|v:r.length--,r.strip()}a.prototype.toString=function(i,r){var u;if(r=0|r||1,16===(i=i||10)||"hex"===i){u="";for(var c=0,_=0,E=0;E>>24-c&16777215)||E!==this.length-1?A[6-v.length]+v+u:v+u,(c+=2)>=26&&(c-=26,E--)}for(0!==_&&(u=_.toString(16)+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}if(i===(0|i)&&i>=2&&i<=36){var n=w[i],C=D[i];u="";var z=this.clone();for(z.negative=0;!z.isZero();){var P=z.modn(C).toString(i);u=(z=z.idivn(C)).isZero()?P+u:A[n-P.length]+P+u}for(this.isZero()&&(u="0"+u);u.length%r!=0;)u="0"+u;return 0!==this.negative&&(u="-"+u),u}f(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var i=this.words[0];return 2===this.length?i+=67108864*this.words[1]:3===this.length&&1===this.words[2]?i+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-i:i},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(i,r){return f(void 0!==b),this.toArrayLike(b,i,r)},a.prototype.toArray=function(i,r){return this.toArrayLike(Array,i,r)},a.prototype.toArrayLike=function(i,r,u){var c=this.byteLength(),_=u||Math.max(1,c);f(c<=_,"byte array longer than desired length"),f(_>0,"Requested array length <= 0"),this.strip();var v,n,E="le"===r,I=new i(_),C=this.clone();if(E){for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[n]=v;for(;n<_;n++)I[n]=0}else{for(n=0;n<_-c;n++)I[n]=0;for(n=0;!C.isZero();n++)v=C.andln(255),C.iushrn(8),I[_-n-1]=v}return I},a.prototype._countBits=Math.clz32?function(i){return 32-Math.clz32(i)}:function(i){var r=i,u=0;return r>=4096&&(u+=13,r>>>=13),r>=64&&(u+=7,r>>>=7),r>=8&&(u+=4,r>>>=4),r>=2&&(u+=2,r>>>=2),u+r},a.prototype._zeroBits=function(i){if(0===i)return 26;var r=i,u=0;return 0==(8191&r)&&(u+=13,r>>>=13),0==(127&r)&&(u+=7,r>>>=7),0==(15&r)&&(u+=4,r>>>=4),0==(3&r)&&(u+=2,r>>>=2),0==(1&r)&&u++,u},a.prototype.bitLength=function(){var r=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+r},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,r=0;ri.length?this.clone().ior(i):i.clone().ior(this)},a.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},a.prototype.iuand=function(i){var r;r=this.length>i.length?i:this;for(var u=0;ui.length?this.clone().iand(i):i.clone().iand(this)},a.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},a.prototype.iuxor=function(i){var r,u;this.length>i.length?(r=this,u=i):(r=i,u=this);for(var c=0;ci.length?this.clone().ixor(i):i.clone().ixor(this)},a.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},a.prototype.inotn=function(i){f("number"==typeof i&&i>=0);var r=0|Math.ceil(i/26),u=i%26;this._expand(r),u>0&&r--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-u),this.strip()},a.prototype.notn=function(i){return this.clone().inotn(i)},a.prototype.setn=function(i,r){f("number"==typeof i&&i>=0);var u=i/26|0,c=i%26;return this._expand(u+1),this.words[u]=r?this.words[u]|1<i.length?(u=this,c=i):(u=i,c=this);for(var _=0,E=0;E>>26;for(;0!==_&&E>>26;if(this.length=u.length,0!==_)this.words[this.length]=_,this.length++;else if(u!==this)for(;Ei.length?this.clone().iadd(i):i.clone().iadd(this)},a.prototype.isub=function(i){if(0!==i.negative){i.negative=0;var r=this.iadd(i);return i.negative=1,r._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var c,_,u=this.cmp(i);if(0===u)return this.negative=0,this.length=1,this.words[0]=0,this;u>0?(c=this,_=i):(c=i,_=this);for(var E=0,I=0;I<_.length;I++)E=(r=(0|c.words[I])-(0|_.words[I])+E)>>26,this.words[I]=67108863&r;for(;0!==E&&I>26,this.words[I]=67108863&r;if(0===E&&I>>13,J=0|c[1],ue=8191&J,_e=J>>>13,Pe=0|c[2],we=8191&Pe,Q=Pe>>>13,Ue=0|c[3],ve=8191&Ue,q=Ue>>>13,Te=0|c[4],dt=8191&Te,De=Te>>>13,Ae=0|c[5],B=8191&Ae,Ee=Ae>>>13,xe=0|c[6],Y=8191&xe,te=xe>>>13,ye=0|c[7],he=8191&ye,He=ye>>>13,mt=0|c[8],qe=8191&mt,At=mt>>>13,ui=0|c[9],Wt=8191&ui,Zt=ui>>>13,hi=0|_[0],xt=8191&hi,Nt=hi>>>13,Ct=0|_[1],tt=8191&Ct,yt=Ct>>>13,$t=0|_[2],jt=8191&$t,ke=$t>>>13,Ie=0|_[3],ce=8191&Ie,be=Ie>>>13,ft=0|_[4],pt=8191&ft,Ft=ft>>>13,nt=0|_[5],Ne=8191&nt,it=nt>>>13,Xe=0|_[6],Le=8191&Xe,Ge=Xe>>>13,st=0|_[7],ot=8191&st,bt=st>>>13,gi=0|_[8],Qt=8191&gi,Jt=gi>>>13,Ji=0|_[9],fi=8191&Ji,si=Ji>>>13;u.negative=i.negative^r.negative,u.length=19;var en=(I+(v=Math.imul(P,xt))|0)+((8191&(n=(n=Math.imul(P,Nt))+Math.imul(F,xt)|0))<<13)|0;I=((C=Math.imul(F,Nt))+(n>>>13)|0)+(en>>>26)|0,en&=67108863,v=Math.imul(ue,xt),n=(n=Math.imul(ue,Nt))+Math.imul(_e,xt)|0,C=Math.imul(_e,Nt);var Bi=(I+(v=v+Math.imul(P,tt)|0)|0)+((8191&(n=(n=n+Math.imul(P,yt)|0)+Math.imul(F,tt)|0))<<13)|0;I=((C=C+Math.imul(F,yt)|0)+(n>>>13)|0)+(Bi>>>26)|0,Bi&=67108863,v=Math.imul(we,xt),n=(n=Math.imul(we,Nt))+Math.imul(Q,xt)|0,C=Math.imul(Q,Nt),v=v+Math.imul(ue,tt)|0,n=(n=n+Math.imul(ue,yt)|0)+Math.imul(_e,tt)|0,C=C+Math.imul(_e,yt)|0;var zi=(I+(v=v+Math.imul(P,jt)|0)|0)+((8191&(n=(n=n+Math.imul(P,ke)|0)+Math.imul(F,jt)|0))<<13)|0;I=((C=C+Math.imul(F,ke)|0)+(n>>>13)|0)+(zi>>>26)|0,zi&=67108863,v=Math.imul(ve,xt),n=(n=Math.imul(ve,Nt))+Math.imul(q,xt)|0,C=Math.imul(q,Nt),v=v+Math.imul(we,tt)|0,n=(n=n+Math.imul(we,yt)|0)+Math.imul(Q,tt)|0,C=C+Math.imul(Q,yt)|0,v=v+Math.imul(ue,jt)|0,n=(n=n+Math.imul(ue,ke)|0)+Math.imul(_e,jt)|0,C=C+Math.imul(_e,ke)|0;var Gi=(I+(v=v+Math.imul(P,ce)|0)|0)+((8191&(n=(n=n+Math.imul(P,be)|0)+Math.imul(F,ce)|0))<<13)|0;I=((C=C+Math.imul(F,be)|0)+(n>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,v=Math.imul(dt,xt),n=(n=Math.imul(dt,Nt))+Math.imul(De,xt)|0,C=Math.imul(De,Nt),v=v+Math.imul(ve,tt)|0,n=(n=n+Math.imul(ve,yt)|0)+Math.imul(q,tt)|0,C=C+Math.imul(q,yt)|0,v=v+Math.imul(we,jt)|0,n=(n=n+Math.imul(we,ke)|0)+Math.imul(Q,jt)|0,C=C+Math.imul(Q,ke)|0,v=v+Math.imul(ue,ce)|0,n=(n=n+Math.imul(ue,be)|0)+Math.imul(_e,ce)|0,C=C+Math.imul(_e,be)|0;var ze=(I+(v=v+Math.imul(P,pt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ft)|0)+Math.imul(F,pt)|0))<<13)|0;I=((C=C+Math.imul(F,Ft)|0)+(n>>>13)|0)+(ze>>>26)|0,ze&=67108863,v=Math.imul(B,xt),n=(n=Math.imul(B,Nt))+Math.imul(Ee,xt)|0,C=Math.imul(Ee,Nt),v=v+Math.imul(dt,tt)|0,n=(n=n+Math.imul(dt,yt)|0)+Math.imul(De,tt)|0,C=C+Math.imul(De,yt)|0,v=v+Math.imul(ve,jt)|0,n=(n=n+Math.imul(ve,ke)|0)+Math.imul(q,jt)|0,C=C+Math.imul(q,ke)|0,v=v+Math.imul(we,ce)|0,n=(n=n+Math.imul(we,be)|0)+Math.imul(Q,ce)|0,C=C+Math.imul(Q,be)|0,v=v+Math.imul(ue,pt)|0,n=(n=n+Math.imul(ue,Ft)|0)+Math.imul(_e,pt)|0,C=C+Math.imul(_e,Ft)|0;var Et=(I+(v=v+Math.imul(P,Ne)|0)|0)+((8191&(n=(n=n+Math.imul(P,it)|0)+Math.imul(F,Ne)|0))<<13)|0;I=((C=C+Math.imul(F,it)|0)+(n>>>13)|0)+(Et>>>26)|0,Et&=67108863,v=Math.imul(Y,xt),n=(n=Math.imul(Y,Nt))+Math.imul(te,xt)|0,C=Math.imul(te,Nt),v=v+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,yt)|0)+Math.imul(Ee,tt)|0,C=C+Math.imul(Ee,yt)|0,v=v+Math.imul(dt,jt)|0,n=(n=n+Math.imul(dt,ke)|0)+Math.imul(De,jt)|0,C=C+Math.imul(De,ke)|0,v=v+Math.imul(ve,ce)|0,n=(n=n+Math.imul(ve,be)|0)+Math.imul(q,ce)|0,C=C+Math.imul(q,be)|0,v=v+Math.imul(we,pt)|0,n=(n=n+Math.imul(we,Ft)|0)+Math.imul(Q,pt)|0,C=C+Math.imul(Q,Ft)|0,v=v+Math.imul(ue,Ne)|0,n=(n=n+Math.imul(ue,it)|0)+Math.imul(_e,Ne)|0,C=C+Math.imul(_e,it)|0;var pe=(I+(v=v+Math.imul(P,Le)|0)|0)+((8191&(n=(n=n+Math.imul(P,Ge)|0)+Math.imul(F,Le)|0))<<13)|0;I=((C=C+Math.imul(F,Ge)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,v=Math.imul(he,xt),n=(n=Math.imul(he,Nt))+Math.imul(He,xt)|0,C=Math.imul(He,Nt),v=v+Math.imul(Y,tt)|0,n=(n=n+Math.imul(Y,yt)|0)+Math.imul(te,tt)|0,C=C+Math.imul(te,yt)|0,v=v+Math.imul(B,jt)|0,n=(n=n+Math.imul(B,ke)|0)+Math.imul(Ee,jt)|0,C=C+Math.imul(Ee,ke)|0,v=v+Math.imul(dt,ce)|0,n=(n=n+Math.imul(dt,be)|0)+Math.imul(De,ce)|0,C=C+Math.imul(De,be)|0,v=v+Math.imul(ve,pt)|0,n=(n=n+Math.imul(ve,Ft)|0)+Math.imul(q,pt)|0,C=C+Math.imul(q,Ft)|0,v=v+Math.imul(we,Ne)|0,n=(n=n+Math.imul(we,it)|0)+Math.imul(Q,Ne)|0,C=C+Math.imul(Q,it)|0,v=v+Math.imul(ue,Le)|0,n=(n=n+Math.imul(ue,Ge)|0)+Math.imul(_e,Le)|0,C=C+Math.imul(_e,Ge)|0;var je=(I+(v=v+Math.imul(P,ot)|0)|0)+((8191&(n=(n=n+Math.imul(P,bt)|0)+Math.imul(F,ot)|0))<<13)|0;I=((C=C+Math.imul(F,bt)|0)+(n>>>13)|0)+(je>>>26)|0,je&=67108863,v=Math.imul(qe,xt),n=(n=Math.imul(qe,Nt))+Math.imul(At,xt)|0,C=Math.imul(At,Nt),v=v+Math.imul(he,tt)|0,n=(n=n+Math.imul(he,yt)|0)+Math.imul(He,tt)|0,C=C+Math.imul(He,yt)|0,v=v+Math.imul(Y,jt)|0,n=(n=n+Math.imul(Y,ke)|0)+Math.imul(te,jt)|0,C=C+Math.imul(te,ke)|0,v=v+Math.imul(B,ce)|0,n=(n=n+Math.imul(B,be)|0)+Math.imul(Ee,ce)|0,C=C+Math.imul(Ee,be)|0,v=v+Math.imul(dt,pt)|0,n=(n=n+Math.imul(dt,Ft)|0)+Math.imul(De,pt)|0,C=C+Math.imul(De,Ft)|0,v=v+Math.imul(ve,Ne)|0,n=(n=n+Math.imul(ve,it)|0)+Math.imul(q,Ne)|0,C=C+Math.imul(q,it)|0,v=v+Math.imul(we,Le)|0,n=(n=n+Math.imul(we,Ge)|0)+Math.imul(Q,Le)|0,C=C+Math.imul(Q,Ge)|0,v=v+Math.imul(ue,ot)|0,n=(n=n+Math.imul(ue,bt)|0)+Math.imul(_e,ot)|0,C=C+Math.imul(_e,bt)|0;var _t=(I+(v=v+Math.imul(P,Qt)|0)|0)+((8191&(n=(n=n+Math.imul(P,Jt)|0)+Math.imul(F,Qt)|0))<<13)|0;I=((C=C+Math.imul(F,Jt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,v=Math.imul(Wt,xt),n=(n=Math.imul(Wt,Nt))+Math.imul(Zt,xt)|0,C=Math.imul(Zt,Nt),v=v+Math.imul(qe,tt)|0,n=(n=n+Math.imul(qe,yt)|0)+Math.imul(At,tt)|0,C=C+Math.imul(At,yt)|0,v=v+Math.imul(he,jt)|0,n=(n=n+Math.imul(he,ke)|0)+Math.imul(He,jt)|0,C=C+Math.imul(He,ke)|0,v=v+Math.imul(Y,ce)|0,n=(n=n+Math.imul(Y,be)|0)+Math.imul(te,ce)|0,C=C+Math.imul(te,be)|0,v=v+Math.imul(B,pt)|0,n=(n=n+Math.imul(B,Ft)|0)+Math.imul(Ee,pt)|0,C=C+Math.imul(Ee,Ft)|0,v=v+Math.imul(dt,Ne)|0,n=(n=n+Math.imul(dt,it)|0)+Math.imul(De,Ne)|0,C=C+Math.imul(De,it)|0,v=v+Math.imul(ve,Le)|0,n=(n=n+Math.imul(ve,Ge)|0)+Math.imul(q,Le)|0,C=C+Math.imul(q,Ge)|0,v=v+Math.imul(we,ot)|0,n=(n=n+Math.imul(we,bt)|0)+Math.imul(Q,ot)|0,C=C+Math.imul(Q,bt)|0,v=v+Math.imul(ue,Qt)|0,n=(n=n+Math.imul(ue,Jt)|0)+Math.imul(_e,Qt)|0,C=C+Math.imul(_e,Jt)|0;var ae=(I+(v=v+Math.imul(P,fi)|0)|0)+((8191&(n=(n=n+Math.imul(P,si)|0)+Math.imul(F,fi)|0))<<13)|0;I=((C=C+Math.imul(F,si)|0)+(n>>>13)|0)+(ae>>>26)|0,ae&=67108863,v=Math.imul(Wt,tt),n=(n=Math.imul(Wt,yt))+Math.imul(Zt,tt)|0,C=Math.imul(Zt,yt),v=v+Math.imul(qe,jt)|0,n=(n=n+Math.imul(qe,ke)|0)+Math.imul(At,jt)|0,C=C+Math.imul(At,ke)|0,v=v+Math.imul(he,ce)|0,n=(n=n+Math.imul(he,be)|0)+Math.imul(He,ce)|0,C=C+Math.imul(He,be)|0,v=v+Math.imul(Y,pt)|0,n=(n=n+Math.imul(Y,Ft)|0)+Math.imul(te,pt)|0,C=C+Math.imul(te,Ft)|0,v=v+Math.imul(B,Ne)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(Ee,Ne)|0,C=C+Math.imul(Ee,it)|0,v=v+Math.imul(dt,Le)|0,n=(n=n+Math.imul(dt,Ge)|0)+Math.imul(De,Le)|0,C=C+Math.imul(De,Ge)|0,v=v+Math.imul(ve,ot)|0,n=(n=n+Math.imul(ve,bt)|0)+Math.imul(q,ot)|0,C=C+Math.imul(q,bt)|0,v=v+Math.imul(we,Qt)|0,n=(n=n+Math.imul(we,Jt)|0)+Math.imul(Q,Qt)|0,C=C+Math.imul(Q,Jt)|0;var Qe=(I+(v=v+Math.imul(ue,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ue,si)|0)+Math.imul(_e,fi)|0))<<13)|0;I=((C=C+Math.imul(_e,si)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,v=Math.imul(Wt,jt),n=(n=Math.imul(Wt,ke))+Math.imul(Zt,jt)|0,C=Math.imul(Zt,ke),v=v+Math.imul(qe,ce)|0,n=(n=n+Math.imul(qe,be)|0)+Math.imul(At,ce)|0,C=C+Math.imul(At,be)|0,v=v+Math.imul(he,pt)|0,n=(n=n+Math.imul(he,Ft)|0)+Math.imul(He,pt)|0,C=C+Math.imul(He,Ft)|0,v=v+Math.imul(Y,Ne)|0,n=(n=n+Math.imul(Y,it)|0)+Math.imul(te,Ne)|0,C=C+Math.imul(te,it)|0,v=v+Math.imul(B,Le)|0,n=(n=n+Math.imul(B,Ge)|0)+Math.imul(Ee,Le)|0,C=C+Math.imul(Ee,Ge)|0,v=v+Math.imul(dt,ot)|0,n=(n=n+Math.imul(dt,bt)|0)+Math.imul(De,ot)|0,C=C+Math.imul(De,bt)|0,v=v+Math.imul(ve,Qt)|0,n=(n=n+Math.imul(ve,Jt)|0)+Math.imul(q,Qt)|0,C=C+Math.imul(q,Jt)|0;var Mt=(I+(v=v+Math.imul(we,fi)|0)|0)+((8191&(n=(n=n+Math.imul(we,si)|0)+Math.imul(Q,fi)|0))<<13)|0;I=((C=C+Math.imul(Q,si)|0)+(n>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,v=Math.imul(Wt,ce),n=(n=Math.imul(Wt,be))+Math.imul(Zt,ce)|0,C=Math.imul(Zt,be),v=v+Math.imul(qe,pt)|0,n=(n=n+Math.imul(qe,Ft)|0)+Math.imul(At,pt)|0,C=C+Math.imul(At,Ft)|0,v=v+Math.imul(he,Ne)|0,n=(n=n+Math.imul(he,it)|0)+Math.imul(He,Ne)|0,C=C+Math.imul(He,it)|0,v=v+Math.imul(Y,Le)|0,n=(n=n+Math.imul(Y,Ge)|0)+Math.imul(te,Le)|0,C=C+Math.imul(te,Ge)|0,v=v+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,bt)|0)+Math.imul(Ee,ot)|0,C=C+Math.imul(Ee,bt)|0,v=v+Math.imul(dt,Qt)|0,n=(n=n+Math.imul(dt,Jt)|0)+Math.imul(De,Qt)|0,C=C+Math.imul(De,Jt)|0;var zt=(I+(v=v+Math.imul(ve,fi)|0)|0)+((8191&(n=(n=n+Math.imul(ve,si)|0)+Math.imul(q,fi)|0))<<13)|0;I=((C=C+Math.imul(q,si)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,v=Math.imul(Wt,pt),n=(n=Math.imul(Wt,Ft))+Math.imul(Zt,pt)|0,C=Math.imul(Zt,Ft),v=v+Math.imul(qe,Ne)|0,n=(n=n+Math.imul(qe,it)|0)+Math.imul(At,Ne)|0,C=C+Math.imul(At,it)|0,v=v+Math.imul(he,Le)|0,n=(n=n+Math.imul(he,Ge)|0)+Math.imul(He,Le)|0,C=C+Math.imul(He,Ge)|0,v=v+Math.imul(Y,ot)|0,n=(n=n+Math.imul(Y,bt)|0)+Math.imul(te,ot)|0,C=C+Math.imul(te,bt)|0,v=v+Math.imul(B,Qt)|0,n=(n=n+Math.imul(B,Jt)|0)+Math.imul(Ee,Qt)|0,C=C+Math.imul(Ee,Jt)|0;var bi=(I+(v=v+Math.imul(dt,fi)|0)|0)+((8191&(n=(n=n+Math.imul(dt,si)|0)+Math.imul(De,fi)|0))<<13)|0;I=((C=C+Math.imul(De,si)|0)+(n>>>13)|0)+(bi>>>26)|0,bi&=67108863,v=Math.imul(Wt,Ne),n=(n=Math.imul(Wt,it))+Math.imul(Zt,Ne)|0,C=Math.imul(Zt,it),v=v+Math.imul(qe,Le)|0,n=(n=n+Math.imul(qe,Ge)|0)+Math.imul(At,Le)|0,C=C+Math.imul(At,Ge)|0,v=v+Math.imul(he,ot)|0,n=(n=n+Math.imul(he,bt)|0)+Math.imul(He,ot)|0,C=C+Math.imul(He,bt)|0,v=v+Math.imul(Y,Qt)|0,n=(n=n+Math.imul(Y,Jt)|0)+Math.imul(te,Qt)|0,C=C+Math.imul(te,Jt)|0;var Si=(I+(v=v+Math.imul(B,fi)|0)|0)+((8191&(n=(n=n+Math.imul(B,si)|0)+Math.imul(Ee,fi)|0))<<13)|0;I=((C=C+Math.imul(Ee,si)|0)+(n>>>13)|0)+(Si>>>26)|0,Si&=67108863,v=Math.imul(Wt,Le),n=(n=Math.imul(Wt,Ge))+Math.imul(Zt,Le)|0,C=Math.imul(Zt,Ge),v=v+Math.imul(qe,ot)|0,n=(n=n+Math.imul(qe,bt)|0)+Math.imul(At,ot)|0,C=C+Math.imul(At,bt)|0,v=v+Math.imul(he,Qt)|0,n=(n=n+Math.imul(he,Jt)|0)+Math.imul(He,Qt)|0,C=C+Math.imul(He,Jt)|0;var $i=(I+(v=v+Math.imul(Y,fi)|0)|0)+((8191&(n=(n=n+Math.imul(Y,si)|0)+Math.imul(te,fi)|0))<<13)|0;I=((C=C+Math.imul(te,si)|0)+(n>>>13)|0)+($i>>>26)|0,$i&=67108863,v=Math.imul(Wt,ot),n=(n=Math.imul(Wt,bt))+Math.imul(Zt,ot)|0,C=Math.imul(Zt,bt),v=v+Math.imul(qe,Qt)|0,n=(n=n+Math.imul(qe,Jt)|0)+Math.imul(At,Qt)|0,C=C+Math.imul(At,Jt)|0;var Wi=(I+(v=v+Math.imul(he,fi)|0)|0)+((8191&(n=(n=n+Math.imul(he,si)|0)+Math.imul(He,fi)|0))<<13)|0;I=((C=C+Math.imul(He,si)|0)+(n>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,v=Math.imul(Wt,Qt),n=(n=Math.imul(Wt,Jt))+Math.imul(Zt,Qt)|0,C=Math.imul(Zt,Jt);var sn=(I+(v=v+Math.imul(qe,fi)|0)|0)+((8191&(n=(n=n+Math.imul(qe,si)|0)+Math.imul(At,fi)|0))<<13)|0;I=((C=C+Math.imul(At,si)|0)+(n>>>13)|0)+(sn>>>26)|0,sn&=67108863;var mn=(I+(v=Math.imul(Wt,fi))|0)+((8191&(n=(n=Math.imul(Wt,si))+Math.imul(Zt,fi)|0))<<13)|0;return I=((C=Math.imul(Zt,si))+(n>>>13)|0)+(mn>>>26)|0,mn&=67108863,E[0]=en,E[1]=Bi,E[2]=zi,E[3]=Gi,E[4]=ze,E[5]=Et,E[6]=pe,E[7]=je,E[8]=_t,E[9]=ae,E[10]=Qe,E[11]=Mt,E[12]=zt,E[13]=bi,E[14]=Si,E[15]=$i,E[16]=Wi,E[17]=sn,E[18]=mn,0!==I&&(E[19]=I,u.length++),u};function Z(y,i,r){return(new j).mulp(y,i,r)}function j(y,i){this.x=y,this.y=i}Math.imul||(S=k),a.prototype.mulTo=function(i,r){var u,c=this.length+i.length;return u=10===this.length&&10===i.length?S(this,i,r):c<63?k(this,i,r):c<1024?function U(y,i,r){r.negative=i.negative^y.negative,r.length=y.length+i.length;for(var u=0,c=0,_=0;_>>26)|0)>>>26,E&=67108863}r.words[_]=I,u=E,E=c}return 0!==u?r.words[_]=u:r.length--,r.strip()}(this,i,r):Z(this,i,r),u},j.prototype.makeRBT=function(i){for(var r=new Array(i),u=a.prototype._countBits(i)-1,c=0;c>=1;return c},j.prototype.permute=function(i,r,u,c,_,E){for(var I=0;I>>=1)_++;return 1<<_+1+c},j.prototype.conjugate=function(i,r,u){if(!(u<=1))for(var c=0;c>>=13),_>>>=13;for(E=2*r;E>=26,r+=c/67108864|0,r+=_>>>26,this.words[u]=67108863&_}return 0!==r&&(this.words[u]=r,this.length++),this},a.prototype.muln=function(i){return this.clone().imuln(i)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(i){var r=function L(y){for(var i=new Array(y.bitLength()),r=0;r>>c}return i}(i);if(0===r.length)return new a(1);for(var u=this,c=0;c=0);var _,r=i%26,u=(i-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var E=0;for(_=0;_>>26-r}E&&(this.words[_]=E,this.length++)}if(0!==u){for(_=this.length-1;_>=0;_--)this.words[_+u]=this.words[_];for(_=0;_=0),c=r?(r-r%26)/26:0;var _=i%26,E=Math.min((i-_)/26,this.length),I=67108863^67108863>>>_<<_,v=u;if(c-=E,c=Math.max(0,c),v){for(var n=0;nE)for(this.length-=E,n=0;n=0&&(0!==C||n>=c);n--){var z=0|this.words[n];this.words[n]=C<<26-_|z>>>_,C=z&I}return v&&0!==C&&(v.words[v.length++]=C),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(i,r,u){return f(0===this.negative),this.iushrn(i,r,u)},a.prototype.shln=function(i){return this.clone().ishln(i)},a.prototype.ushln=function(i){return this.clone().iushln(i)},a.prototype.shrn=function(i){return this.clone().ishrn(i)},a.prototype.ushrn=function(i){return this.clone().iushrn(i)},a.prototype.testn=function(i){f("number"==typeof i&&i>=0);var r=i%26,u=(i-r)/26;return!(this.length<=u||!(this.words[u]&1<=0);var r=i%26,u=(i-r)/26;return f(0===this.negative,"imaskn works only with positive numbers"),this.length<=u?this:(0!==r&&u++,this.length=Math.min(u,this.length),0!==r&&(this.words[this.length-1]&=67108863^67108863>>>r<=67108864;r++)this.words[r]-=67108864,r===this.length-1?this.words[r+1]=1:this.words[r+1]++;return this.length=Math.max(this.length,r+1),this},a.prototype.isubn=function(i){if(f("number"==typeof i),f(i<67108864),i<0)return this.iaddn(-i);if(0!==this.negative)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var r=0;r>26)-(v/67108864|0),this.words[_+u]=67108863&E}for(;_>26,this.words[_+u]=67108863&E;if(0===I)return this.strip();for(f(-1===I),I=0,_=0;_>26,this.words[_]=67108863&E;return this.negative=1,this.strip()},a.prototype._wordDiv=function(i,r){var u,c=this.clone(),_=i,E=0|_.words[_.length-1];0!=(u=26-this._countBits(E))&&(_=_.ushln(u),c.iushln(u),E=0|_.words[_.length-1]);var n,v=c.length-_.length;if("mod"!==r){(n=new a(null)).length=v+1,n.words=new Array(n.length);for(var C=0;C=0;P--){var F=67108864*(0|c.words[_.length+P])+(0|c.words[_.length+P-1]);for(F=Math.min(F/E|0,67108863),c._ishlnsubmul(_,F,P);0!==c.negative;)F--,c.negative=0,c._ishlnsubmul(_,1,P),c.isZero()||(c.negative^=1);n&&(n.words[P]=F)}return n&&n.strip(),c.strip(),"div"!==r&&0!==u&&c.iushrn(u),{div:n||null,mod:c}},a.prototype.divmod=function(i,r,u){return f(!i.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===i.negative?(E=this.neg().divmod(i,r),"mod"!==r&&(c=E.div.neg()),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.iadd(i)),{div:c,mod:_}):0===this.negative&&0!==i.negative?(E=this.divmod(i.neg(),r),"mod"!==r&&(c=E.div.neg()),{div:c,mod:E.mod}):0!=(this.negative&i.negative)?(E=this.neg().divmod(i.neg(),r),"div"!==r&&(_=E.mod.neg(),u&&0!==_.negative&&_.isub(i)),{div:E.div,mod:_}):i.length>this.length||this.cmp(i)<0?{div:new a(0),mod:this}:1===i.length?"div"===r?{div:this.divn(i.words[0]),mod:null}:"mod"===r?{div:null,mod:new a(this.modn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new a(this.modn(i.words[0]))}:this._wordDiv(i,r);var c,_,E},a.prototype.div=function(i){return this.divmod(i,"div",!1).div},a.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},a.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},a.prototype.divRound=function(i){var r=this.divmod(i);if(r.mod.isZero())return r.div;var u=0!==r.div.negative?r.mod.isub(i):r.mod,c=i.ushrn(1),_=i.andln(1),E=u.cmp(c);return E<0||1===_&&0===E?r.div:0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)},a.prototype.modn=function(i){f(i<=67108863);for(var r=(1<<26)%i,u=0,c=this.length-1;c>=0;c--)u=(r*u+(0|this.words[c]))%i;return u},a.prototype.idivn=function(i){f(i<=67108863);for(var r=0,u=this.length-1;u>=0;u--){var c=(0|this.words[u])+67108864*r;this.words[u]=c/i|0,r=c%i}return this.strip()},a.prototype.divn=function(i){return this.clone().idivn(i)},a.prototype.egcd=function(i){f(0===i.negative),f(!i.isZero());var r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=new a(0),I=new a(1),v=0;r.isEven()&&u.isEven();)r.iushrn(1),u.iushrn(1),++v;for(var n=u.clone(),C=r.clone();!r.isZero();){for(var z=0,P=1;0==(r.words[0]&P)&&z<26;++z,P<<=1);if(z>0)for(r.iushrn(z);z-- >0;)(c.isOdd()||_.isOdd())&&(c.iadd(n),_.isub(C)),c.iushrn(1),_.iushrn(1);for(var F=0,J=1;0==(u.words[0]&J)&&F<26;++F,J<<=1);if(F>0)for(u.iushrn(F);F-- >0;)(E.isOdd()||I.isOdd())&&(E.iadd(n),I.isub(C)),E.iushrn(1),I.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(E),_.isub(I)):(u.isub(r),E.isub(c),I.isub(_))}return{a:E,b:I,gcd:u.iushln(v)}},a.prototype._invmp=function(i){f(0===i.negative),f(!i.isZero());var z,r=this,u=i.clone();r=0!==r.negative?r.umod(i):r.clone();for(var c=new a(1),_=new a(0),E=u.clone();r.cmpn(1)>0&&u.cmpn(1)>0;){for(var I=0,v=1;0==(r.words[0]&v)&&I<26;++I,v<<=1);if(I>0)for(r.iushrn(I);I-- >0;)c.isOdd()&&c.iadd(E),c.iushrn(1);for(var n=0,C=1;0==(u.words[0]&C)&&n<26;++n,C<<=1);if(n>0)for(u.iushrn(n);n-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);r.cmp(u)>=0?(r.isub(u),c.isub(_)):(u.isub(r),_.isub(c))}return(z=0===r.cmpn(1)?c:_).cmpn(0)<0&&z.iadd(i),z},a.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var r=this.clone(),u=i.clone();r.negative=0,u.negative=0;for(var c=0;r.isEven()&&u.isEven();c++)r.iushrn(1),u.iushrn(1);for(;;){for(;r.isEven();)r.iushrn(1);for(;u.isEven();)u.iushrn(1);var _=r.cmp(u);if(_<0){var E=r;r=u,u=E}else if(0===_||0===u.cmpn(1))break;r.isub(u)}return u.iushln(c)},a.prototype.invm=function(i){return this.egcd(i).a.umod(i)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(i){return this.words[0]&i},a.prototype.bincn=function(i){f("number"==typeof i);var r=i%26,u=(i-r)/26,c=1<>>26,this.words[E]=I&=67108863}return 0!==_&&(this.words[E]=_,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(i){var u,r=i<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)u=1;else{r&&(i=-i),f(i<=67108863,"Number is too big");var c=0|this.words[0];u=c===i?0:ci.length)return 1;if(this.length=0;u--){var c=0|this.words[u],_=0|i.words[u];if(c!==_){c<_?r=-1:c>_&&(r=1);break}}return r},a.prototype.gtn=function(i){return 1===this.cmpn(i)},a.prototype.gt=function(i){return 1===this.cmp(i)},a.prototype.gten=function(i){return this.cmpn(i)>=0},a.prototype.gte=function(i){return this.cmp(i)>=0},a.prototype.ltn=function(i){return-1===this.cmpn(i)},a.prototype.lt=function(i){return-1===this.cmp(i)},a.prototype.lten=function(i){return this.cmpn(i)<=0},a.prototype.lte=function(i){return this.cmp(i)<=0},a.prototype.eqn=function(i){return 0===this.cmpn(i)},a.prototype.eq=function(i){return 0===this.cmp(i)},a.red=function(i){return new $(i)},a.prototype.toRed=function(i){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),i.convertTo(this)._forceRed(i)},a.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(i){return this.red=i,this},a.prototype.forceRed=function(i){return f(!this.red,"Already a number in reduction context"),this._forceRed(i)},a.prototype.redAdd=function(i){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},a.prototype.redIAdd=function(i){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},a.prototype.redSub=function(i){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},a.prototype.redISub=function(i){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},a.prototype.redShl=function(i){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},a.prototype.redMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},a.prototype.redIMul=function(i){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},a.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(i){return f(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var re={k256:null,p224:null,p192:null,p25519:null};function ee(y,i){this.name=y,this.p=new a(i,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function de(){ee.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function ie(){ee.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function ne(){ee.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function le(){ee.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function $(y){if("string"==typeof y){var i=a._prime(y);this.m=i.p,this.prime=i}else f(y.gtn(1),"modulus must be greater than 1"),this.m=y,this.prime=null}function me(y){$.call(this,y),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}ee.prototype._tmp=function(){var i=new a(null);return i.words=new Array(Math.ceil(this.n/13)),i},ee.prototype.ireduce=function(i){var u,r=i;do{this.split(r,this.tmp),u=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(u>this.n);var c=u0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},ee.prototype.split=function(i,r){i.iushrn(this.n,0,r)},ee.prototype.imulK=function(i){return i.imul(this.k)},M(de,ee),de.prototype.split=function(i,r){for(var u=4194303,c=Math.min(i.length,9),_=0;_>>22,E=I}i.words[_-10]=E>>>=22,i.length-=0===E&&i.length>10?10:9},de.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var r=0,u=0;u>>=26,i.words[u]=_,r=c}return 0!==r&&(i.words[i.length++]=r),i},a._prime=function(i){if(re[i])return re[i];var r;if("k256"===i)r=new de;else if("p224"===i)r=new ie;else if("p192"===i)r=new ne;else{if("p25519"!==i)throw new Error("Unknown prime "+i);r=new le}return re[i]=r,r},$.prototype._verify1=function(i){f(0===i.negative,"red works only with positives"),f(i.red,"red works only with red numbers")},$.prototype._verify2=function(i,r){f(0==(i.negative|r.negative),"red works only with positives"),f(i.red&&i.red===r.red,"red works only with red numbers")},$.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):i.umod(this.m)._forceRed(this)},$.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},$.prototype.add=function(i,r){this._verify2(i,r);var u=i.add(r);return u.cmp(this.m)>=0&&u.isub(this.m),u._forceRed(this)},$.prototype.iadd=function(i,r){this._verify2(i,r);var u=i.iadd(r);return u.cmp(this.m)>=0&&u.isub(this.m),u},$.prototype.sub=function(i,r){this._verify2(i,r);var u=i.sub(r);return u.cmpn(0)<0&&u.iadd(this.m),u._forceRed(this)},$.prototype.isub=function(i,r){this._verify2(i,r);var u=i.isub(r);return u.cmpn(0)<0&&u.iadd(this.m),u},$.prototype.shl=function(i,r){return this._verify1(i),this.imod(i.ushln(r))},$.prototype.imul=function(i,r){return this._verify2(i,r),this.imod(i.imul(r))},$.prototype.mul=function(i,r){return this._verify2(i,r),this.imod(i.mul(r))},$.prototype.isqr=function(i){return this.imul(i,i.clone())},$.prototype.sqr=function(i){return this.mul(i,i)},$.prototype.sqrt=function(i){if(i.isZero())return i.clone();var r=this.m.andln(3);if(f(r%2==1),3===r){var u=this.m.add(new a(1)).iushrn(2);return this.pow(i,u)}for(var c=this.m.subn(1),_=0;!c.isZero()&&0===c.andln(1);)_++,c.iushrn(1);f(!c.isZero());var E=new a(1).toRed(this),I=E.redNeg(),v=this.m.subn(1).iushrn(1),n=this.m.bitLength();for(n=new a(2*n*n).toRed(this);0!==this.pow(n,v).cmp(I);)n.redIAdd(I);for(var C=this.pow(n,c),z=this.pow(i,c.addn(1).iushrn(1)),P=this.pow(i,c),F=_;0!==P.cmp(E);){for(var J=P,ue=0;0!==J.cmp(E);ue++)J=J.redSqr();f(ue=0;_--){for(var C=r.words[_],z=n-1;z>=0;z--){var P=C>>z&1;E!==c[0]&&(E=this.sqr(E)),0!==P||0!==I?(I<<=1,I|=P,(4==++v||0===_&&0===z)&&(E=this.mul(E,c[I]),v=0,I=0)):v=0}n=26}return E},$.prototype.convertTo=function(i){var r=i.umod(this.m);return r===i?r.clone():r},$.prototype.convertFrom=function(i){var r=i.clone();return r.red=null,r},a.mont=function(i){return new me(i)},M(me,$),me.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},me.prototype.convertFrom=function(i){var r=this.imod(i.mul(this.rinv));return r.red=null,r},me.prototype.imul=function(i,r){if(i.isZero()||r.isZero())return i.words[0]=0,i.length=1,i;var u=i.imul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.mul=function(i,r){if(i.isZero()||r.isZero())return new a(0)._forceRed(this);var u=i.mul(r),c=u.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=u.isub(c).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},me.prototype.invm=function(i){return this.imod(i._invmp(this.m).mul(this.r2))._forceRed(this)}}(Ve=p.nmd(Ve),this)},6705:(Ve,K,p)=>{var t=p(2772),e=p(6945),f=p(9401),M=p(2057),a=p(8466),b=p(6386),d=p(8651),N=p(3502).Buffer;Ve.exports=function(L,k,S){var U;U=L.padding?L.padding:S?1:4;var re,Z=t(L),j=Z.modulus.byteLength();if(k.length>j||new M(k).cmp(Z.modulus)>=0)throw new Error("decryption error");re=S?d(new M(k),Z):a(k,Z);var ee=N.alloc(j-re.length);if(re=N.concat([ee,re],j),4===U)return function h(D,L){var k=D.modulus.byteLength(),S=b("sha1").update(N.alloc(0)).digest(),U=S.length;if(0!==L[0])throw new Error("decryption error");var Z=L.slice(1,U+1),j=L.slice(U+1),re=f(Z,e(j,U)),ee=f(j,e(re,k-U-1));if(function w(D,L){D=N.from(D),L=N.from(L);var k=0,S=D.length;D.length!==L.length&&(k++,S=Math.min(D.length,L.length));for(var U=-1;++U=L.length){Z++;break}var j=L.slice(2,U-1);if(("0002"!==S.toString("hex")&&!k||"0001"!==S.toString("hex")&&k)&&Z++,j.length<8&&Z++,Z)throw new Error("decryption error");return L.slice(U)}(0,re,S);if(3===U)return re;throw new Error("unknown padding")}},6562:(Ve,K,p)=>{var t=p(2772),e=p(3753),f=p(6386),M=p(6945),a=p(9401),b=p(2057),d=p(8651),N=p(8466),h=p(3502).Buffer;Ve.exports=function(k,S,U){var Z;Z=k.padding?k.padding:U?1:4;var re,j=t(k);if(4===Z)re=function A(L,k){var S=L.modulus.byteLength(),U=k.length,Z=f("sha1").update(h.alloc(0)).digest(),j=Z.length,re=2*j;if(U>S-re-2)throw new Error("message too long");var ee=h.alloc(S-U-re-2),de=S-j-1,ie=e(j),ne=a(h.concat([Z,ee,h.alloc(1,1),k],de),M(ie,de)),le=a(ie,M(ne,j));return new b(h.concat([h.alloc(1),le,ne],S))}(j,S);else if(1===Z)re=function w(L,k,S){var j,U=k.length,Z=L.modulus.byteLength();if(U>Z-11)throw new Error("message too long");return j=S?h.alloc(Z-U-3,255):function D(L){for(var j,k=h.allocUnsafe(L),S=0,U=e(2*L),Z=0;S=0)throw new Error("data too long for modulus")}return U?N(re,j):d(re,j)}},8651:(Ve,K,p)=>{var t=p(2057),e=p(3502).Buffer;Ve.exports=function f(M,a){return e.from(M.toRed(t.mont(a.modulus)).redPow(new t(a.publicExponent)).fromRed().toArray())}},9401:Ve=>{Ve.exports=function(p,t){for(var e=p.length,f=-1;++f{const t=p(8695),e=p(1465),f=p(3210),M=p(2334);function a(b,d,N,h,A){const w=[].slice.call(arguments,1),D=w.length,L="function"==typeof w[D-1];if(!L&&!t())throw new Error("Callback required as last argument");if(!L){if(D<1)throw new Error("Too few arguments provided");return 1===D?(N=d,d=h=void 0):2===D&&!d.getContext&&(h=N,N=d,d=void 0),new Promise(function(k,S){try{const U=e.create(N,h);k(b(U,d,h))}catch(U){S(U)}})}if(D<2)throw new Error("Too few arguments provided");2===D?(A=N,N=d,d=h=void 0):3===D&&(d.getContext&&void 0===A?(A=h,h=void 0):(A=h,h=N,N=d,d=void 0));try{const k=e.create(N,h);A(null,b(k,d,h))}catch(k){A(k)}}K.create=e.create,K.toCanvas=a.bind(null,f.render),K.toDataURL=a.bind(null,f.renderToDataURL),K.toString=a.bind(null,function(b,d,N){return M.render(b,N)})},8695:Ve=>{Ve.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},6221:(Ve,K,p)=>{const t=p(4792).getSymbolSize;K.getRowColCoords=function(f){if(1===f)return[];const M=Math.floor(f/7)+2,a=t(f),b=145===a?26:2*Math.ceil((a-13)/(2*M-2)),d=[a-7];for(let N=1;N{const t=p(4016),e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function f(M){this.mode=t.ALPHANUMERIC,this.data=M}f.getBitsLength=function(a){return 11*Math.floor(a/2)+a%2*6},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(a){let b;for(b=0;b+2<=this.data.length;b+=2){let d=45*e.indexOf(this.data[b]);d+=e.indexOf(this.data[b+1]),a.put(d,11)}this.data.length%2&&a.put(e.indexOf(this.data[b]),6)},Ve.exports=f},2118:Ve=>{function K(){this.buffer=[],this.length=0}K.prototype={get:function(p){const t=Math.floor(p/8);return 1==(this.buffer[t]>>>7-p%8&1)},put:function(p,t){for(let e=0;e>>t-e-1&1))},getLengthInBits:function(){return this.length},putBit:function(p){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),p&&(this.buffer[t]|=128>>>this.length%8),this.length++}},Ve.exports=K},4425:Ve=>{function K(p){if(!p||p<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=p,this.data=new Uint8Array(p*p),this.reservedBit=new Uint8Array(p*p)}K.prototype.set=function(p,t,e,f){const M=p*this.size+t;this.data[M]=e,f&&(this.reservedBit[M]=!0)},K.prototype.get=function(p,t){return this.data[p*this.size+t]},K.prototype.xor=function(p,t,e){this.data[p*this.size+t]^=e},K.prototype.isReserved=function(p,t){return this.reservedBit[p*this.size+t]},Ve.exports=K},5663:(Ve,K,p)=>{const t=p(8419),e=p(4016);function f(M){this.mode=e.BYTE,"string"==typeof M&&(M=t(M)),this.data=new Uint8Array(M)}f.getBitsLength=function(a){return 8*a},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(M){for(let a=0,b=this.data.length;a{const t=p(2259),e=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],f=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];K.getBlocksCount=function(a,b){switch(b){case t.L:return e[4*(a-1)+0];case t.M:return e[4*(a-1)+1];case t.Q:return e[4*(a-1)+2];case t.H:return e[4*(a-1)+3];default:return}},K.getTotalCodewordsCount=function(a,b){switch(b){case t.L:return f[4*(a-1)+0];case t.M:return f[4*(a-1)+1];case t.Q:return f[4*(a-1)+2];case t.H:return f[4*(a-1)+3];default:return}}},2259:(Ve,K)=>{K.L={bit:1},K.M={bit:0},K.Q={bit:3},K.H={bit:2},K.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},K.from=function(e,f){if(K.isValid(e))return e;try{return function p(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return K.L;case"m":case"medium":return K.M;case"q":case"quartile":return K.Q;case"h":case"high":return K.H;default:throw new Error("Unknown EC Level: "+t)}}(e)}catch(M){return f}}},3114:(Ve,K,p)=>{const t=p(4792).getSymbolSize;K.getPositions=function(M){const a=t(M);return[[0,0],[a-7,0],[0,a-7]]}},7078:(Ve,K,p)=>{const t=p(4792),M=t.getBCHDigit(1335);K.getEncodedBits=function(b,d){const N=b.bit<<3|d;let h=N<<10;for(;t.getBCHDigit(h)-M>=0;)h^=1335<{const p=new Uint8Array(512),t=new Uint8Array(256);(function(){let f=1;for(let M=0;M<255;M++)p[M]=f,t[f]=M,f<<=1,256&f&&(f^=285);for(let M=255;M<512;M++)p[M]=p[M-255]})(),K.log=function(f){if(f<1)throw new Error("log("+f+")");return t[f]},K.exp=function(f){return p[f]},K.mul=function(f,M){return 0===f||0===M?0:p[t[f]+t[M]]}},4388:(Ve,K,p)=>{const t=p(4016),e=p(4792);function f(M){this.mode=t.KANJI,this.data=M}f.getBitsLength=function(a){return 13*a},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(M){let a;for(a=0;a=33088&&b<=40956)b-=33088;else{if(!(b>=57408&&b<=60351))throw new Error("Invalid SJIS character: "+this.data[a]+"\nMake sure your charset is UTF-8");b-=49472}b=192*(b>>>8&255)+(255&b),M.put(b,13)}},Ve.exports=f},3667:(Ve,K)=>{K.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function t(e,f,M){switch(e){case K.Patterns.PATTERN000:return(f+M)%2==0;case K.Patterns.PATTERN001:return f%2==0;case K.Patterns.PATTERN010:return M%3==0;case K.Patterns.PATTERN011:return(f+M)%3==0;case K.Patterns.PATTERN100:return(Math.floor(f/2)+Math.floor(M/3))%2==0;case K.Patterns.PATTERN101:return f*M%2+f*M%3==0;case K.Patterns.PATTERN110:return(f*M%2+f*M%3)%2==0;case K.Patterns.PATTERN111:return(f*M%3+(f+M)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}K.isValid=function(f){return null!=f&&""!==f&&!isNaN(f)&&f>=0&&f<=7},K.from=function(f){return K.isValid(f)?parseInt(f,10):void 0},K.getPenaltyN1=function(f){const M=f.size;let a=0,b=0,d=0,N=null,h=null;for(let A=0;A=5&&(a+=b-5+3),N=D,b=1),D=f.get(w,A),D===h?d++:(d>=5&&(a+=d-5+3),h=D,d=1)}b>=5&&(a+=b-5+3),d>=5&&(a+=d-5+3)}return a},K.getPenaltyN2=function(f){const M=f.size;let a=0;for(let b=0;b=10&&(1488===b||93===b)&&a++,d=d<<1&2047|f.get(h,N),h>=10&&(1488===d||93===d)&&a++}return 40*a},K.getPenaltyN4=function(f){let M=0;const a=f.data.length;for(let d=0;d{const t=p(4406),e=p(2699);K.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},K.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},K.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},K.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},K.MIXED={bit:-1},K.getCharCountIndicator=function(a,b){if(!a.ccBits)throw new Error("Invalid mode: "+a);if(!t.isValid(b))throw new Error("Invalid version: "+b);return b>=1&&b<10?a.ccBits[0]:b<27?a.ccBits[1]:a.ccBits[2]},K.getBestModeForData=function(a){return e.testNumeric(a)?K.NUMERIC:e.testAlphanumeric(a)?K.ALPHANUMERIC:e.testKanji(a)?K.KANJI:K.BYTE},K.toString=function(a){if(a&&a.id)return a.id;throw new Error("Invalid mode")},K.isValid=function(a){return a&&a.bit&&a.ccBits},K.from=function(a,b){if(K.isValid(a))return a;try{return function f(M){if("string"!=typeof M)throw new Error("Param is not a string");switch(M.toLowerCase()){case"numeric":return K.NUMERIC;case"alphanumeric":return K.ALPHANUMERIC;case"kanji":return K.KANJI;case"byte":return K.BYTE;default:throw new Error("Unknown mode: "+M)}}(a)}catch(d){return b}}},7783:(Ve,K,p)=>{const t=p(4016);function e(f){this.mode=t.NUMERIC,this.data=f.toString()}e.getBitsLength=function(M){return 10*Math.floor(M/3)+(M%3?M%3*3+1:0)},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.prototype.write=function(M){let a,b,d;for(a=0;a+3<=this.data.length;a+=3)b=this.data.substr(a,3),d=parseInt(b,10),M.put(d,10);const N=this.data.length-a;N>0&&(b=this.data.substr(a),d=parseInt(b,10),M.put(d,3*N+1))},Ve.exports=e},1106:(Ve,K,p)=>{const t=p(5339);K.mul=function(f,M){const a=new Uint8Array(f.length+M.length-1);for(let b=0;b=0;){const b=a[0];for(let N=0;N{const t=p(4792),e=p(2259),f=p(2118),M=p(4425),a=p(6221),b=p(3114),d=p(3667),N=p(4655),h=p(2636),A=p(2088),w=p(7078),D=p(4016),L=p(2033);function j(ne,le,$){const me=ne.size,y=w.getEncodedBits(le,$);let i,r;for(i=0;i<15;i++)r=1==(y>>i&1),ne.set(i<6?i:i<8?i+1:me-15+i,8,r,!0),ne.set(8,i<8?me-i-1:i<9?15-i-1+1:15-i-1,r,!0);ne.set(me-8,8,1,!0)}function ie(ne,le,$,me){let y;if(Array.isArray(ne))y=L.fromArray(ne);else{if("string"!=typeof ne)throw new Error("Invalid data");{let _=le;if(!_){const E=L.rawSplit(ne);_=A.getBestVersionForData(E,$)}y=L.fromString(ne,_||40)}}const i=A.getBestVersionForData(y,$);if(!i)throw new Error("The amount of data is too big to be stored in a QR Code");if(le){if(le=0&&u<=6&&(0===c||6===c)||c>=0&&c<=6&&(0===u||6===u)||u>=2&&u<=4&&c>=2&&c<=4,!0)}}(c,le),function S(ne){const le=ne.size;for(let $=8;$=7&&function Z(ne,le){const $=ne.size,me=A.getEncodedBits(le);let y,i,r;for(let u=0;u<18;u++)y=Math.floor(u/3),i=u%3+$-8-3,r=1==(me>>u&1),ne.set(y,i,r,!0),ne.set(i,y,r,!0)}(c,le),function re(ne,le){const $=ne.size;let me=-1,y=$-1,i=7,r=0;for(let u=$-1;u>0;u-=2)for(6===u&&u--;;){for(let c=0;c<2;c++)if(!ne.isReserved(y,u-c)){let _=!1;r>>i&1)),ne.set(y,u-c,_),i--,-1===i&&(r++,i=7)}if(y+=me,y<0||$<=y){y-=me,me=-me;break}}}(c,r),isNaN(me)&&(me=d.getBestMask(c,j.bind(null,c,$))),d.applyMask(me,c),j(c,$,me),{modules:c,version:le,errorCorrectionLevel:$,maskPattern:me,segments:y}}K.create=function(le,$){if(void 0===le||""===le)throw new Error("No input text");let y,i,me=e.M;return void 0!==$&&(me=e.from($.errorCorrectionLevel,e.M),y=A.from($.version),i=d.from($.maskPattern),$.toSJISFunc&&t.setToSJISFunction($.toSJISFunc)),ie(le,y,me,i)}},2636:(Ve,K,p)=>{const t=p(1106);function e(f){this.genPoly=void 0,this.degree=f,this.degree&&this.initialize(this.degree)}e.prototype.initialize=function(M){this.degree=M,this.genPoly=t.generateECPolynomial(this.degree)},e.prototype.encode=function(M){if(!this.genPoly)throw new Error("Encoder not initialized");const a=new Uint8Array(M.length+this.degree);a.set(M);const b=t.mod(a,this.genPoly),d=this.degree-b.length;if(d>0){const N=new Uint8Array(this.degree);return N.set(b,d),N}return b},Ve.exports=e},2699:(Ve,K)=>{const p="[0-9]+";let e="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";e=e.replace(/u/g,"\\u");const f="(?:(?![A-Z0-9 $%*+\\-./:]|"+e+")(?:.|[\r\n]))+";K.KANJI=new RegExp(e,"g"),K.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),K.BYTE=new RegExp(f,"g"),K.NUMERIC=new RegExp(p,"g"),K.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const M=new RegExp("^"+e+"$"),a=new RegExp("^"+p+"$"),b=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");K.testKanji=function(N){return M.test(N)},K.testNumeric=function(N){return a.test(N)},K.testAlphanumeric=function(N){return b.test(N)}},2033:(Ve,K,p)=>{const t=p(4016),e=p(7783),f=p(2424),M=p(5663),a=p(4388),b=p(2699),d=p(4792),N=p(4901);function h(Z){return unescape(encodeURIComponent(Z)).length}function A(Z,j,re){const ee=[];let de;for(;null!==(de=Z.exec(re));)ee.push({data:de[0],index:de.index,mode:j,length:de[0].length});return ee}function w(Z){const j=A(b.NUMERIC,t.NUMERIC,Z),re=A(b.ALPHANUMERIC,t.ALPHANUMERIC,Z);let ee,de;return d.isKanjiModeEnabled()?(ee=A(b.BYTE,t.BYTE,Z),de=A(b.KANJI,t.KANJI,Z)):(ee=A(b.BYTE_KANJI,t.BYTE,Z),de=[]),j.concat(re,ee,de).sort(function(ne,le){return ne.index-le.index}).map(function(ne){return{data:ne.data,mode:ne.mode,length:ne.length}})}function D(Z,j){switch(j){case t.NUMERIC:return e.getBitsLength(Z);case t.ALPHANUMERIC:return f.getBitsLength(Z);case t.KANJI:return a.getBitsLength(Z);case t.BYTE:return M.getBitsLength(Z)}}function U(Z,j){let re;const ee=t.getBestModeForData(Z);if(re=t.from(j,ee),re!==t.BYTE&&re.bit=0?j[j.length-1]:null;return ee&&ee.mode===re.mode?(j[j.length-1].data+=re.data,j):(j.push(re),j)},[])}(le))},K.rawSplit=function(j){return K.fromArray(w(j,d.isKanjiModeEnabled()))}},4792:(Ve,K)=>{let p;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];K.getSymbolSize=function(f){if(!f)throw new Error('"version" cannot be null or undefined');if(f<1||f>40)throw new Error('"version" should be in range from 1 to 40');return 4*f+17},K.getSymbolTotalCodewords=function(f){return t[f]},K.getBCHDigit=function(e){let f=0;for(;0!==e;)f++,e>>>=1;return f},K.setToSJISFunction=function(f){if("function"!=typeof f)throw new Error('"toSJISFunc" is not a valid function.');p=f},K.isKanjiModeEnabled=function(){return void 0!==p},K.toSJIS=function(f){return p(f)}},4406:(Ve,K)=>{K.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},2088:(Ve,K,p)=>{const t=p(4792),e=p(4655),f=p(2259),M=p(4016),a=p(4406),d=t.getBCHDigit(7973);function h(D,L){return M.getCharCountIndicator(D,L)+4}function A(D,L){let k=0;return D.forEach(function(S){k+=h(S.mode,L)+S.getBitsLength()}),k}K.from=function(L,k){return a.isValid(L)?parseInt(L,10):k},K.getCapacity=function(L,k,S){if(!a.isValid(L))throw new Error("Invalid QR Code version");void 0===S&&(S=M.BYTE);const j=8*(t.getSymbolTotalCodewords(L)-e.getTotalCodewordsCount(L,k));if(S===M.MIXED)return j;const re=j-h(S,L);switch(S){case M.NUMERIC:return Math.floor(re/10*3);case M.ALPHANUMERIC:return Math.floor(re/11*2);case M.KANJI:return Math.floor(re/13);default:return Math.floor(re/8)}},K.getBestVersionForData=function(L,k){let S;const U=f.from(k,f.M);if(Array.isArray(L)){if(L.length>1)return function w(D,L){for(let k=1;k<=40;k++)if(A(D,k)<=K.getCapacity(k,L,M.MIXED))return k}(L,U);if(0===L.length)return 1;S=L[0]}else S=L;return function N(D,L,k){for(let S=1;S<=40;S++)if(L<=K.getCapacity(S,k,D))return S}(S.mode,S.getLength(),U)},K.getEncodedBits=function(L){if(!a.isValid(L)||L<7)throw new Error("Invalid QR Code version");let k=L<<12;for(;t.getBCHDigit(k)-d>=0;)k^=7973<{const t=p(6355);K.render=function(a,b,d){let N=d,h=b;void 0===N&&(!b||!b.getContext)&&(N=b,b=void 0),b||(h=function f(){try{return document.createElement("canvas")}catch(M){throw new Error("You need to specify a canvas element")}}()),N=t.getOptions(N);const A=t.getImageWidth(a.modules.size,N),w=h.getContext("2d"),D=w.createImageData(A,A);return t.qrToImageData(D.data,a,N),function e(M,a,b){M.clearRect(0,0,a.width,a.height),a.style||(a.style={}),a.height=b,a.width=b,a.style.height=b+"px",a.style.width=b+"px"}(w,h,A),w.putImageData(D,0,0),h},K.renderToDataURL=function(a,b,d){let N=d;return void 0===N&&(!b||!b.getContext)&&(N=b,b=void 0),N||(N={}),K.render(a,b,N).toDataURL(N.type||"image/png",(N.rendererOpts||{}).quality)}},2334:(Ve,K,p)=>{const t=p(6355);function e(a,b){const d=a.a/255,N=b+'="'+a.hex+'"';return d<1?N+" "+b+'-opacity="'+d.toFixed(2).slice(1)+'"':N}function f(a,b,d){let N=a+b;return void 0!==d&&(N+=" "+d),N}K.render=function(b,d,N){const h=t.getOptions(d),A=b.modules.size,w=b.modules.data,D=A+2*h.margin,L=h.color.light.a?"':"",k="0&&L>0&&a[D-1]||(N+=A?f("M",L+d,.5+k+d):f("m",h,0),h=0,A=!1),L+1',Z=''+L+k+"\n";return"function"==typeof N&&N(null,Z),Z}},6355:(Ve,K)=>{function p(t){if("number"==typeof t&&(t=t.toString()),"string"!=typeof t)throw new Error("Color should be defined as hex string");let e=t.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+t);(3===e.length||4===e.length)&&(e=Array.prototype.concat.apply([],e.map(function(M){return[M,M]}))),6===e.length&&e.push("F","F");const f=parseInt(e.join(""),16);return{r:f>>24&255,g:f>>16&255,b:f>>8&255,a:255&f,hex:"#"+e.slice(0,6).join("")}}K.getOptions=function(e){e||(e={}),e.color||(e.color={});const M=e.width&&e.width>=21?e.width:void 0;return{width:M,scale:M?4:e.scale||4,margin:null==e.margin||e.margin<0?4:e.margin,color:{dark:p(e.color.dark||"#000000ff"),light:p(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},K.getScale=function(e,f){return f.width&&f.width>=e+2*f.margin?f.width/(e+2*f.margin):f.scale},K.getImageWidth=function(e,f){const M=K.getScale(e,f);return Math.floor((e+2*f.margin)*M)},K.qrToImageData=function(e,f,M){const a=f.modules.size,b=f.modules.data,d=K.getScale(a,M),N=Math.floor((a+2*M.margin)*d),h=M.margin*d,A=[M.color.light,M.color.dark];for(let w=0;w=h&&D>=h&&w{"use strict";var t=65536,M=p(3502).Buffer,a=global.crypto||global.msCrypto;Ve.exports=a&&a.getRandomValues?function b(d,N){if(d>4294967295)throw new RangeError("requested too many random bytes");var h=M.allocUnsafe(d);if(d>0)if(d>t)for(var A=0;A{"use strict";function t(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var e=p(3502),f=p(3753),M=e.Buffer,a=e.kMaxLength,b=global.crypto||global.msCrypto,d=Math.pow(2,32)-1;function N(L,k){if("number"!=typeof L||L!=L)throw new TypeError("offset must be a number");if(L>d||L<0)throw new TypeError("offset must be a uint32");if(L>a||L>k)throw new RangeError("offset out of range")}function h(L,k,S){if("number"!=typeof L||L!=L)throw new TypeError("size must be a number");if(L>d||L<0)throw new TypeError("size must be a uint32");if(L+k>S||L>a)throw new RangeError("buffer too small")}function w(L,k,S,U){if(process.browser){var j=new Uint8Array(L.buffer,k,S);return b.getRandomValues(j),U?void process.nextTick(function(){U(null,L)}):L}if(!U)return f(S).copy(L,k),L;f(S,function(ee,de){if(ee)return U(ee);de.copy(L,k),U(null,L)})}b&&b.getRandomValues||!process.browser?(K.randomFill=function A(L,k,S,U){if(!(M.isBuffer(L)||L instanceof global.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof k)U=k,k=0,S=L.length;else if("function"==typeof S)U=S,S=L.length-k;else if("function"!=typeof U)throw new TypeError('"cb" argument must be a function');return N(k,L.length),h(S,k,L.length),w(L,k,S,U)},K.randomFillSync=function D(L,k,S){if(void 0===k&&(k=0),!(M.isBuffer(L)||L instanceof global.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return N(k,L.length),void 0===S&&(S=L.length-k),h(S,k,L.length),w(L,k,S)}):(K.randomFill=t,K.randomFillSync=t)},891:Ve=>{"use strict";var p={};function t(b,d,N){N||(N=Error);var A=function(w){function D(L,k,S){return w.call(this,function h(w,D,L){return"string"==typeof d?d:d(w,D,L)}(L,k,S))||this}return function K(b,d){b.prototype=Object.create(d.prototype),b.prototype.constructor=b,b.__proto__=d}(D,w),D}(N);A.prototype.name=N.name,A.prototype.code=b,p[b]=A}function e(b,d){if(Array.isArray(b)){var N=b.length;return b=b.map(function(h){return String(h)}),N>2?"one of ".concat(d," ").concat(b.slice(0,N-1).join(", "),", or ")+b[N-1]:2===N?"one of ".concat(d," ").concat(b[0]," or ").concat(b[1]):"of ".concat(d," ").concat(b[0])}return"of ".concat(d," ").concat(String(b))}t("ERR_INVALID_OPT_VALUE",function(b,d){return'The value "'+d+'" is invalid for option "'+b+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(b,d,N){var h,A;if("string"==typeof d&&function f(b,d,N){return b.substr(!N||N<0?0:+N,d.length)===d}(d,"not ")?(h="must not be",d=d.replace(/^not /,"")):h="must be",function M(b,d,N){return(void 0===N||N>b.length)&&(N=b.length),b.substring(N-d.length,N)===d}(b," argument"))A="The ".concat(b," ").concat(h," ").concat(e(d,"type"));else{var w=function a(b,d,N){return"number"!=typeof N&&(N=0),!(N+d.length>b.length)&&-1!==b.indexOf(d,N)}(b,".")?"property":"argument";A='The "'.concat(b,'" ').concat(w," ").concat(h," ").concat(e(d,"type"))}return A+". Received type ".concat(typeof N)},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(b){return"The "+b+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(b){return"Cannot call "+b+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(b){return"Unknown encoding: "+b},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Ve.exports.q=p},1339:(Ve,K,p)=>{"use strict";var t=Object.keys||function(A){var w=[];for(var D in A)w.push(D);return w};Ve.exports=d;var e=p(3154),f=p(520);p(3894)(d,e);for(var M=t(f.prototype),a=0;a{"use strict";Ve.exports=e;var t=p(6025);function e(f){if(!(this instanceof e))return new e(f);t.call(this,f)}p(3894)(e,t),e.prototype._transform=function(f,M,a){a(null,f)}},3154:(Ve,K,p)=>{"use strict";var t;Ve.exports=y,y.ReadableState=me,p(9069);var A,f=function(Te,dt){return Te.listeners(dt).length},M=p(4970),a=p(3172).Buffer,b=global.Uint8Array||function(){},h=p(4616);A=h&&h.debuglog?h.debuglog("stream"):function(){};var ee,de,ie,w=p(5019),D=p(1920),k=p(7102).getHighWaterMark,S=p(891).q,U=S.ERR_INVALID_ARG_TYPE,Z=S.ERR_STREAM_PUSH_AFTER_EOF,j=S.ERR_METHOD_NOT_IMPLEMENTED,re=S.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;p(3894)(y,M);var ne=D.errorOrDestroy,le=["error","close","destroy","pause","resume"];function me(q,Te,dt){t=t||p(1339),"boolean"!=typeof dt&&(dt=Te instanceof t),this.objectMode=!!(q=q||{}).objectMode,dt&&(this.objectMode=this.objectMode||!!q.readableObjectMode),this.highWaterMark=k(this,q,"readableHighWaterMark",dt),this.buffer=new w,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==q.emitClose,this.autoDestroy=!!q.autoDestroy,this.destroyed=!1,this.defaultEncoding=q.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,q.encoding&&(ee||(ee=p(3054).s),this.decoder=new ee(q.encoding),this.encoding=q.encoding)}function y(q){if(t=t||p(1339),!(this instanceof y))return new y(q);this._readableState=new me(q,this,this instanceof t),this.readable=!0,q&&("function"==typeof q.read&&(this._read=q.read),"function"==typeof q.destroy&&(this._destroy=q.destroy)),M.call(this)}function i(q,Te,dt,De,Ae){A("readableAddChunk",Te);var Ee,B=q._readableState;if(null===Te)B.reading=!1,function I(q,Te){if(A("onEofChunk"),!Te.ended){if(Te.decoder){var dt=Te.decoder.end();dt&&dt.length&&(Te.buffer.push(dt),Te.length+=Te.objectMode?1:dt.length)}Te.ended=!0,Te.sync?v(q):(Te.needReadable=!1,Te.emittedReadable||(Te.emittedReadable=!0,n(q)))}}(q,B);else if(Ae||(Ee=function u(q,Te){var dt;return!function N(q){return a.isBuffer(q)||q instanceof b}(Te)&&"string"!=typeof Te&&void 0!==Te&&!q.objectMode&&(dt=new U("chunk",["string","Buffer","Uint8Array"],Te)),dt}(B,Te)),Ee)ne(q,Ee);else if(B.objectMode||Te&&Te.length>0)if("string"!=typeof Te&&!B.objectMode&&Object.getPrototypeOf(Te)!==a.prototype&&(Te=function d(q){return a.from(q)}(Te)),De)B.endEmitted?ne(q,new re):r(q,B,Te,!0);else if(B.ended)ne(q,new Z);else{if(B.destroyed)return!1;B.reading=!1,B.decoder&&!dt?(Te=B.decoder.write(Te),B.objectMode||0!==Te.length?r(q,B,Te,!1):C(q,B)):r(q,B,Te,!1)}else De||(B.reading=!1,C(q,B));return!B.ended&&(B.lengthTe.highWaterMark&&(Te.highWaterMark=function _(q){return q>=c?q=c:(q--,q|=q>>>1,q|=q>>>2,q|=q>>>4,q|=q>>>8,q|=q>>>16,q++),q}(q)),q<=Te.length?q:Te.ended?Te.length:(Te.needReadable=!0,0))}function v(q){var Te=q._readableState;A("emitReadable",Te.needReadable,Te.emittedReadable),Te.needReadable=!1,Te.emittedReadable||(A("emitReadable",Te.flowing),Te.emittedReadable=!0,process.nextTick(n,q))}function n(q){var Te=q._readableState;A("emitReadable_",Te.destroyed,Te.length,Te.ended),!Te.destroyed&&(Te.length||Te.ended)&&(q.emit("readable"),Te.emittedReadable=!1),Te.needReadable=!Te.flowing&&!Te.ended&&Te.length<=Te.highWaterMark,Pe(q)}function C(q,Te){Te.readingMore||(Te.readingMore=!0,process.nextTick(z,q,Te))}function z(q,Te){for(;!Te.reading&&!Te.ended&&(Te.length0,Te.resumeScheduled&&!Te.paused?Te.flowing=!0:q.listenerCount("data")>0&&q.resume()}function J(q){A("readable nexttick read 0"),q.read(0)}function _e(q,Te){A("resume",Te.reading),Te.reading||q.read(0),Te.resumeScheduled=!1,q.emit("resume"),Pe(q),Te.flowing&&!Te.reading&&q.read(0)}function Pe(q){var Te=q._readableState;for(A("flow",Te.flowing);Te.flowing&&null!==q.read(););}function we(q,Te){return 0===Te.length?null:(Te.objectMode?dt=Te.buffer.shift():!q||q>=Te.length?(dt=Te.decoder?Te.buffer.join(""):1===Te.buffer.length?Te.buffer.first():Te.buffer.concat(Te.length),Te.buffer.clear()):dt=Te.buffer.consume(q,Te.decoder),dt);var dt}function Q(q){var Te=q._readableState;A("endReadable",Te.endEmitted),Te.endEmitted||(Te.ended=!0,process.nextTick(Ue,Te,q))}function Ue(q,Te){if(A("endReadableNT",q.endEmitted,q.length),!q.endEmitted&&0===q.length&&(q.endEmitted=!0,Te.readable=!1,Te.emit("end"),q.autoDestroy)){var dt=Te._writableState;(!dt||dt.autoDestroy&&dt.finished)&&Te.destroy()}}function ve(q,Te){for(var dt=0,De=q.length;dt=Te.highWaterMark:Te.length>0)||Te.ended))return A("read: emitReadable",Te.length,Te.ended),0===Te.length&&Te.ended?Q(this):v(this),null;if(0===(q=E(q,Te))&&Te.ended)return 0===Te.length&&Q(this),null;var Ae,De=Te.needReadable;return A("need readable",De),(0===Te.length||Te.length-q0?we(q,Te):null)?(Te.needReadable=Te.length<=Te.highWaterMark,q=0):(Te.length-=q,Te.awaitDrain=0),0===Te.length&&(Te.ended||(Te.needReadable=!0),dt!==q&&Te.ended&&Q(this)),null!==Ae&&this.emit("data",Ae),Ae},y.prototype._read=function(q){ne(this,new j("_read()"))},y.prototype.pipe=function(q,Te){var dt=this,De=this._readableState;switch(De.pipesCount){case 0:De.pipes=q;break;case 1:De.pipes=[De.pipes,q];break;default:De.pipes.push(q)}De.pipesCount+=1,A("pipe count=%d opts=%j",De.pipesCount,Te);var B=Te&&!1===Te.end||q===process.stdout||q===process.stderr?At:xe;function xe(){A("onend"),q.end()}De.endEmitted?process.nextTick(B):dt.once("end",B),q.on("unpipe",function Ee(ui,Wt){A("onunpipe"),ui===dt&&Wt&&!1===Wt.hasUnpiped&&(Wt.hasUnpiped=!0,function ye(){A("cleanup"),q.removeListener("close",mt),q.removeListener("finish",qe),q.removeListener("drain",Y),q.removeListener("error",He),q.removeListener("unpipe",Ee),dt.removeListener("end",xe),dt.removeListener("end",At),dt.removeListener("data",he),te=!0,De.awaitDrain&&(!q._writableState||q._writableState.needDrain)&&Y()}())});var Y=function P(q){return function(){var dt=q._readableState;A("pipeOnDrain",dt.awaitDrain),dt.awaitDrain&&dt.awaitDrain--,0===dt.awaitDrain&&f(q,"data")&&(dt.flowing=!0,Pe(q))}}(dt);q.on("drain",Y);var te=!1;function he(ui){A("ondata");var Wt=q.write(ui);A("dest.write",Wt),!1===Wt&&((1===De.pipesCount&&De.pipes===q||De.pipesCount>1&&-1!==ve(De.pipes,q))&&!te&&(A("false write response, pause",De.awaitDrain),De.awaitDrain++),dt.pause())}function He(ui){A("onerror",ui),At(),q.removeListener("error",He),0===f(q,"error")&&ne(q,ui)}function mt(){q.removeListener("finish",qe),At()}function qe(){A("onfinish"),q.removeListener("close",mt),At()}function At(){A("unpipe"),dt.unpipe(q)}return dt.on("data",he),function $(q,Te,dt){if("function"==typeof q.prependListener)return q.prependListener(Te,dt);q._events&&q._events[Te]?Array.isArray(q._events[Te])?q._events[Te].unshift(dt):q._events[Te]=[dt,q._events[Te]]:q.on(Te,dt)}(q,"error",He),q.once("close",mt),q.once("finish",qe),q.emit("pipe",dt),De.flowing||(A("pipe resume"),dt.resume()),q},y.prototype.unpipe=function(q){var Te=this._readableState,dt={hasUnpiped:!1};if(0===Te.pipesCount)return this;if(1===Te.pipesCount)return q&&q!==Te.pipes||(q||(q=Te.pipes),Te.pipes=null,Te.pipesCount=0,Te.flowing=!1,q&&q.emit("unpipe",this,dt)),this;if(!q){var De=Te.pipes,Ae=Te.pipesCount;Te.pipes=null,Te.pipesCount=0,Te.flowing=!1;for(var B=0;B0,!1!==De.flowing&&this.resume()):"readable"===q&&!De.endEmitted&&!De.readableListening&&(De.readableListening=De.needReadable=!0,De.flowing=!1,De.emittedReadable=!1,A("on readable",De.length,De.reading),De.length?v(this):De.reading||process.nextTick(J,this)),dt},y.prototype.removeListener=function(q,Te){var dt=M.prototype.removeListener.call(this,q,Te);return"readable"===q&&process.nextTick(F,this),dt},y.prototype.removeAllListeners=function(q){var Te=M.prototype.removeAllListeners.apply(this,arguments);return("readable"===q||void 0===q)&&process.nextTick(F,this),Te},y.prototype.resume=function(){var q=this._readableState;return q.flowing||(A("resume"),q.flowing=!q.readableListening,function ue(q,Te){Te.resumeScheduled||(Te.resumeScheduled=!0,process.nextTick(_e,q,Te))}(this,q)),q.paused=!1,this},y.prototype.pause=function(){return A("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(A("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},y.prototype.wrap=function(q){var Te=this,dt=this._readableState,De=!1;for(var Ae in q.on("end",function(){if(A("wrapped end"),dt.decoder&&!dt.ended){var Ee=dt.decoder.end();Ee&&Ee.length&&Te.push(Ee)}Te.push(null)}),q.on("data",function(Ee){A("wrapped data"),dt.decoder&&(Ee=dt.decoder.write(Ee)),dt.objectMode&&null==Ee||!(dt.objectMode||Ee&&Ee.length)||Te.push(Ee)||(De=!0,q.pause())}),q)void 0===this[Ae]&&"function"==typeof q[Ae]&&(this[Ae]=function(xe){return function(){return q[xe].apply(q,arguments)}}(Ae));for(var B=0;B{"use strict";Ve.exports=N;var t=p(891).q,e=t.ERR_METHOD_NOT_IMPLEMENTED,f=t.ERR_MULTIPLE_CALLBACK,M=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,a=t.ERR_TRANSFORM_WITH_LENGTH_0,b=p(1339);function d(w,D){var L=this._transformState;L.transforming=!1;var k=L.writecb;if(null===k)return this.emit("error",new f);L.writechunk=null,L.writecb=null,null!=D&&this.push(D),k(w);var S=this._readableState;S.reading=!1,(S.needReadable||S.length{"use strict";function e(Pe){var we=this;this.next=null,this.entry=null,this.finish=function(){!function _e(Pe,we,Q){var Ue=Pe.entry;for(Pe.entry=null;Ue;){var ve=Ue.callback;we.pendingcb--,ve(Q),Ue=Ue.next}we.corkedRequestsFree.next=Pe}(we,Pe)}}var f;Ve.exports=me,me.WritableState=le;var $,M={deprecate:p(4364)},a=p(4970),b=p(3172).Buffer,d=global.Uint8Array||function(){},A=p(1920),D=p(7102).getHighWaterMark,L=p(891).q,k=L.ERR_INVALID_ARG_TYPE,S=L.ERR_METHOD_NOT_IMPLEMENTED,U=L.ERR_MULTIPLE_CALLBACK,Z=L.ERR_STREAM_CANNOT_PIPE,j=L.ERR_STREAM_DESTROYED,re=L.ERR_STREAM_NULL_VALUES,ee=L.ERR_STREAM_WRITE_AFTER_END,de=L.ERR_UNKNOWN_ENCODING,ie=A.errorOrDestroy;function ne(){}function le(Pe,we,Q){f=f||p(1339),"boolean"!=typeof Q&&(Q=we instanceof f),this.objectMode=!!(Pe=Pe||{}).objectMode,Q&&(this.objectMode=this.objectMode||!!Pe.writableObjectMode),this.highWaterMark=D(this,Pe,"writableHighWaterMark",Q),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=!(!1===Pe.decodeStrings),this.defaultEncoding=Pe.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ve){!function I(Pe,we){var Q=Pe._writableState,Ue=Q.sync,ve=Q.writecb;if("function"!=typeof ve)throw new U;if(function E(Pe){Pe.writing=!1,Pe.writecb=null,Pe.length-=Pe.writelen,Pe.writelen=0}(Q),we)!function _(Pe,we,Q,Ue,ve){--we.pendingcb,Q?(process.nextTick(ve,Ue),process.nextTick(J,Pe,we),Pe._writableState.errorEmitted=!0,ie(Pe,Ue)):(ve(Ue),Pe._writableState.errorEmitted=!0,ie(Pe,Ue),J(Pe,we))}(Pe,Q,Ue,we,ve);else{var q=z(Q)||Pe.destroyed;!q&&!Q.corked&&!Q.bufferProcessing&&Q.bufferedRequest&&C(Pe,Q),Ue?process.nextTick(v,Pe,Q,q,ve):v(Pe,Q,q,ve)}}(we,ve)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==Pe.emitClose,this.autoDestroy=!!Pe.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new e(this)}function me(Pe){var we=this instanceof(f=f||p(1339));if(!we&&!$.call(me,this))return new me(Pe);this._writableState=new le(Pe,this,we),this.writable=!0,Pe&&("function"==typeof Pe.write&&(this._write=Pe.write),"function"==typeof Pe.writev&&(this._writev=Pe.writev),"function"==typeof Pe.destroy&&(this._destroy=Pe.destroy),"function"==typeof Pe.final&&(this._final=Pe.final)),a.call(this)}function c(Pe,we,Q,Ue,ve,q,Te){we.writelen=Ue,we.writecb=Te,we.writing=!0,we.sync=!0,we.destroyed?we.onwrite(new j("write")):Q?Pe._writev(ve,we.onwrite):Pe._write(ve,q,we.onwrite),we.sync=!1}function v(Pe,we,Q,Ue){Q||function n(Pe,we){0===we.length&&we.needDrain&&(we.needDrain=!1,Pe.emit("drain"))}(Pe,we),we.pendingcb--,Ue(),J(Pe,we)}function C(Pe,we){we.bufferProcessing=!0;var Q=we.bufferedRequest;if(Pe._writev&&Q&&Q.next){var ve=new Array(we.bufferedRequestCount),q=we.corkedRequestsFree;q.entry=Q;for(var Te=0,dt=!0;Q;)ve[Te]=Q,Q.isBuf||(dt=!1),Q=Q.next,Te+=1;ve.allBuffers=dt,c(Pe,we,!0,we.length,ve,"",q.finish),we.pendingcb++,we.lastBufferedRequest=null,q.next?(we.corkedRequestsFree=q.next,q.next=null):we.corkedRequestsFree=new e(we),we.bufferedRequestCount=0}else{for(;Q;){var De=Q.chunk;if(c(Pe,we,!1,we.objectMode?1:De.length,De,Q.encoding,Q.callback),Q=Q.next,we.bufferedRequestCount--,we.writing)break}null===Q&&(we.lastBufferedRequest=null)}we.bufferedRequest=Q,we.bufferProcessing=!1}function z(Pe){return Pe.ending&&0===Pe.length&&null===Pe.bufferedRequest&&!Pe.finished&&!Pe.writing}function P(Pe,we){Pe._final(function(Q){we.pendingcb--,Q&&ie(Pe,Q),we.prefinished=!0,Pe.emit("prefinish"),J(Pe,we)})}function J(Pe,we){var Q=z(we);if(Q&&(function F(Pe,we){!we.prefinished&&!we.finalCalled&&("function"!=typeof Pe._final||we.destroyed?(we.prefinished=!0,Pe.emit("prefinish")):(we.pendingcb++,we.finalCalled=!0,process.nextTick(P,Pe,we)))}(Pe,we),0===we.pendingcb&&(we.finished=!0,Pe.emit("finish"),we.autoDestroy))){var Ue=Pe._readableState;(!Ue||Ue.autoDestroy&&Ue.endEmitted)&&Pe.destroy()}return Q}p(3894)(me,a),le.prototype.getBuffer=function(){for(var we=this.bufferedRequest,Q=[];we;)Q.push(we),we=we.next;return Q},function(){try{Object.defineProperty(le.prototype,"buffer",{get:M.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(Pe){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?($=Function.prototype[Symbol.hasInstance],Object.defineProperty(me,Symbol.hasInstance,{value:function(we){return!!$.call(this,we)||this===me&&we&&we._writableState instanceof le}})):$=function(we){return we instanceof this},me.prototype.pipe=function(){ie(this,new Z)},me.prototype.write=function(Pe,we,Q){var Ue=this._writableState,ve=!1,q=!Ue.objectMode&&function h(Pe){return b.isBuffer(Pe)||Pe instanceof d}(Pe);return q&&!b.isBuffer(Pe)&&(Pe=function N(Pe){return b.from(Pe)}(Pe)),"function"==typeof we&&(Q=we,we=null),q?we="buffer":we||(we=Ue.defaultEncoding),"function"!=typeof Q&&(Q=ne),Ue.ending?function y(Pe,we){var Q=new ee;ie(Pe,Q),process.nextTick(we,Q)}(this,Q):(q||function i(Pe,we,Q,Ue){var ve;return null===Q?ve=new re:"string"!=typeof Q&&!we.objectMode&&(ve=new k("chunk",["string","Buffer"],Q)),!ve||(ie(Pe,ve),process.nextTick(Ue,ve),!1)}(this,Ue,Pe,Q))&&(Ue.pendingcb++,ve=function u(Pe,we,Q,Ue,ve,q){if(!Q){var Te=function r(Pe,we,Q){return!Pe.objectMode&&!1!==Pe.decodeStrings&&"string"==typeof we&&(we=b.from(we,Q)),we}(we,Ue,ve);Ue!==Te&&(Q=!0,ve="buffer",Ue=Te)}var dt=we.objectMode?1:Ue.length;we.length+=dt;var De=we.length-1))throw new de(we);return this._writableState.defaultEncoding=we,this},Object.defineProperty(me.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(me.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),me.prototype._write=function(Pe,we,Q){Q(new S("_write()"))},me.prototype._writev=null,me.prototype.end=function(Pe,we,Q){var Ue=this._writableState;return"function"==typeof Pe?(Q=Pe,Pe=null,we=null):"function"==typeof we&&(Q=we,we=null),null!=Pe&&this.write(Pe,we),Ue.corked&&(Ue.corked=1,this.uncork()),Ue.ending||function ue(Pe,we,Q){we.ending=!0,J(Pe,we),Q&&(we.finished?process.nextTick(Q):Pe.once("finish",Q)),we.ended=!0,Pe.writable=!1}(this,Ue,Q),this},Object.defineProperty(me.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(me.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(we){!this._writableState||(this._writableState.destroyed=we)}}),me.prototype.destroy=A.destroy,me.prototype._undestroy=A.undestroy,me.prototype._destroy=function(Pe,we){we(Pe)}},3872:(Ve,K,p)=>{"use strict";var t;function e(j,re,ee){return re in j?Object.defineProperty(j,re,{value:ee,enumerable:!0,configurable:!0,writable:!0}):j[re]=ee,j}var f=p(7542),M=Symbol("lastResolve"),a=Symbol("lastReject"),b=Symbol("error"),d=Symbol("ended"),N=Symbol("lastPromise"),h=Symbol("handlePromise"),A=Symbol("stream");function w(j,re){return{value:j,done:re}}function D(j){var re=j[M];if(null!==re){var ee=j[A].read();null!==ee&&(j[N]=null,j[M]=null,j[a]=null,re(w(ee,!1)))}}function L(j){process.nextTick(D,j)}var S=Object.getPrototypeOf(function(){}),U=Object.setPrototypeOf((e(t={get stream(){return this[A]},next:function(){var re=this,ee=this[b];if(null!==ee)return Promise.reject(ee);if(this[d])return Promise.resolve(w(void 0,!0));if(this[A].destroyed)return new Promise(function(le,$){process.nextTick(function(){re[b]?$(re[b]):le(w(void 0,!0))})});var ie,de=this[N];if(de)ie=new Promise(function k(j,re){return function(ee,de){j.then(function(){re[d]?ee(w(void 0,!0)):re[h](ee,de)},de)}}(de,this));else{var ne=this[A].read();if(null!==ne)return Promise.resolve(w(ne,!1));ie=new Promise(this[h])}return this[N]=ie,ie}},Symbol.asyncIterator,function(){return this}),e(t,"return",function(){var re=this;return new Promise(function(ee,de){re[A].destroy(null,function(ie){ie?de(ie):ee(w(void 0,!0))})})}),t),S);Ve.exports=function(re){var ee,de=Object.create(U,(e(ee={},A,{value:re,writable:!0}),e(ee,M,{value:null,writable:!0}),e(ee,a,{value:null,writable:!0}),e(ee,b,{value:null,writable:!0}),e(ee,d,{value:re._readableState.endEmitted,writable:!0}),e(ee,h,{value:function(ne,le){var $=de[A].read();$?(de[N]=null,de[M]=null,de[a]=null,ne(w($,!1))):(de[M]=ne,de[a]=le)},writable:!0}),ee));return de[N]=null,f(re,function(ie){if(ie&&"ERR_STREAM_PREMATURE_CLOSE"!==ie.code){var ne=de[a];return null!==ne&&(de[N]=null,de[M]=null,de[a]=null,ne(ie)),void(de[b]=ie)}var le=de[M];null!==le&&(de[N]=null,de[M]=null,de[a]=null,le(w(void 0,!0))),de[d]=!0}),re.on("readable",L.bind(null,de)),de}},5019:(Ve,K,p)=>{"use strict";function t(L,k){var S=Object.keys(L);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(L);k&&(U=U.filter(function(Z){return Object.getOwnPropertyDescriptor(L,Z).enumerable})),S.push.apply(S,U)}return S}function f(L,k,S){return k in L?Object.defineProperty(L,k,{value:S,enumerable:!0,configurable:!0,writable:!0}):L[k]=S,L}function a(L,k){for(var S=0;S0?this.tail.next=U:this.head=U,this.tail=U,++this.length}},{key:"unshift",value:function(S){var U={data:S,next:this.head};0===this.length&&(this.tail=U),this.head=U,++this.length}},{key:"shift",value:function(){if(0!==this.length){var S=this.head.data;return this.head=1===this.length?this.tail=null:this.head.next,--this.length,S}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(S){if(0===this.length)return"";for(var U=this.head,Z=""+U.data;U=U.next;)Z+=S+U.data;return Z}},{key:"concat",value:function(S){if(0===this.length)return N.alloc(0);for(var U=N.allocUnsafe(S>>>0),Z=this.head,j=0;Z;)D(Z.data,U,j),j+=Z.data.length,Z=Z.next;return U}},{key:"consume",value:function(S,U){var Z;return Sre.length?re.length:S;if(j+=ee===re.length?re:re.slice(0,S),0==(S-=ee)){ee===re.length?(++Z,this.head=U.next?U.next:this.tail=null):(this.head=U,U.data=re.slice(ee));break}++Z}return this.length-=Z,j}},{key:"_getBuffer",value:function(S){var U=N.allocUnsafe(S),Z=this.head,j=1;for(Z.data.copy(U),S-=Z.data.length;Z=Z.next;){var re=Z.data,ee=S>re.length?re.length:S;if(re.copy(U,U.length-S,0,ee),0==(S-=ee)){ee===re.length?(++j,this.head=Z.next?Z.next:this.tail=null):(this.head=Z,Z.data=re.slice(ee));break}++j}return this.length-=j,U}},{key:w,value:function(S,U){return A(this,function e(L){for(var k=1;k{"use strict";function p(a,b){f(a,b),t(a)}function t(a){a._writableState&&!a._writableState.emitClose||a._readableState&&!a._readableState.emitClose||a.emit("close")}function f(a,b){a.emit("error",b)}Ve.exports={destroy:function K(a,b){var d=this;return this._readableState&&this._readableState.destroyed||this._writableState&&this._writableState.destroyed?(b?b(a):a&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(f,this,a)):process.nextTick(f,this,a)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(A){!b&&A?d._writableState?d._writableState.errorEmitted?process.nextTick(t,d):(d._writableState.errorEmitted=!0,process.nextTick(p,d,A)):process.nextTick(p,d,A):b?(process.nextTick(t,d),b(A)):process.nextTick(t,d)}),this)},undestroy:function e(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function M(a,b){var d=a._readableState,N=a._writableState;d&&d.autoDestroy||N&&N.autoDestroy?a.destroy(b):a.emit("error",b)}}},7542:(Ve,K,p)=>{"use strict";var t=p(891).q.ERR_STREAM_PREMATURE_CLOSE;function f(){}Ve.exports=function a(b,d,N){if("function"==typeof d)return a(b,null,d);d||(d={}),N=function e(b){var d=!1;return function(){if(!d){d=!0;for(var N=arguments.length,h=new Array(N),A=0;A{Ve.exports=function(){throw new Error("Readable.from is not available in the browser")}},954:(Ve,K,p)=>{"use strict";var t,f=p(891).q,M=f.ERR_MISSING_ARGS,a=f.ERR_STREAM_DESTROYED;function b(L){if(L)throw L}function N(L,k,S,U){U=function e(L){var k=!1;return function(){k||(k=!0,L.apply(void 0,arguments))}}(U);var Z=!1;L.on("close",function(){Z=!0}),void 0===t&&(t=p(7542)),t(L,{readable:k,writable:S},function(re){if(re)return U(re);Z=!0,U()});var j=!1;return function(re){if(!Z&&!j){if(j=!0,function d(L){return L.setHeader&&"function"==typeof L.abort}(L))return L.abort();if("function"==typeof L.destroy)return L.destroy();U(re||new a("pipe"))}}}function h(L){L()}function A(L,k){return L.pipe(k)}function w(L){return L.length&&"function"==typeof L[L.length-1]?L.pop():b}Ve.exports=function D(){for(var L=arguments.length,k=new Array(L),S=0;S0,function(ne){Z||(Z=ne),ne&&j.forEach(h),!de&&(j.forEach(h),U(Z))})});return k.reduce(A)}},7102:(Ve,K,p)=>{"use strict";var t=p(891).q.ERR_INVALID_OPT_VALUE;Ve.exports={getHighWaterMark:function f(M,a,b,d){var N=function e(M,a,b){return null!=M.highWaterMark?M.highWaterMark:a?M[b]:null}(a,d,b);if(null!=N){if(!isFinite(N)||Math.floor(N)!==N||N<0)throw new t(d?b:"highWaterMark",N);return Math.floor(N)}return M.objectMode?16:16384}}},4970:(Ve,K,p)=>{Ve.exports=p(9069).EventEmitter},5685:(Ve,K,p)=>{(K=Ve.exports=p(3154)).Stream=K,K.Readable=K,K.Writable=p(520),K.Duplex=p(1339),K.Transform=p(6025),K.PassThrough=p(6071),K.finished=p(7542),K.pipeline=p(954)},5634:(Ve,K,p)=>{"use strict";var t=p(3172).Buffer,e=p(3894),f=p(9650),M=new Array(16),a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],b=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],N=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],h=[0,1518500249,1859775393,2400959708,2840853838],A=[1352829926,1548603684,1836072691,2053994217,0];function w(){f.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function D(j,re){return j<>>32-re}function L(j,re,ee,de,ie,ne,le,$){return D(j+(re^ee^de)+ne+le|0,$)+ie|0}function k(j,re,ee,de,ie,ne,le,$){return D(j+(re&ee|~re&de)+ne+le|0,$)+ie|0}function S(j,re,ee,de,ie,ne,le,$){return D(j+((re|~ee)^de)+ne+le|0,$)+ie|0}function U(j,re,ee,de,ie,ne,le,$){return D(j+(re&de|ee&~de)+ne+le|0,$)+ie|0}function Z(j,re,ee,de,ie,ne,le,$){return D(j+(re^(ee|~de))+ne+le|0,$)+ie|0}e(w,f),w.prototype._update=function(){for(var j=M,re=0;re<16;++re)j[re]=this._block.readInt32LE(4*re);for(var ee=0|this._a,de=0|this._b,ie=0|this._c,ne=0|this._d,le=0|this._e,$=0|this._a,me=0|this._b,y=0|this._c,i=0|this._d,r=0|this._e,u=0;u<80;u+=1){var c,_;u<16?(c=L(ee,de,ie,ne,le,j[a[u]],h[0],d[u]),_=Z($,me,y,i,r,j[b[u]],A[0],N[u])):u<32?(c=k(ee,de,ie,ne,le,j[a[u]],h[1],d[u]),_=U($,me,y,i,r,j[b[u]],A[1],N[u])):u<48?(c=S(ee,de,ie,ne,le,j[a[u]],h[2],d[u]),_=S($,me,y,i,r,j[b[u]],A[2],N[u])):u<64?(c=U(ee,de,ie,ne,le,j[a[u]],h[3],d[u]),_=k($,me,y,i,r,j[b[u]],A[3],N[u])):(c=Z(ee,de,ie,ne,le,j[a[u]],h[4],d[u]),_=L($,me,y,i,r,j[b[u]],A[4],N[u])),ee=le,le=ne,ne=D(ie,10),ie=de,de=c,$=r,r=i,i=D(y,10),y=me,me=_}var E=this._b+ie+i|0;this._b=this._c+ne+r|0,this._c=this._d+le+$|0,this._d=this._e+ee+me|0,this._e=this._a+de+y|0,this._a=E},w.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var j=t.alloc?t.alloc(20):new t(20);return j.writeInt32LE(this._a,0),j.writeInt32LE(this._b,4),j.writeInt32LE(this._c,8),j.writeInt32LE(this._d,12),j.writeInt32LE(this._e,16),j},Ve.exports=w},1135:(Ve,K,p)=>{"use strict";p.d(K,{X:()=>e});var t=p(7579);class e extends t.x{constructor(M){super(),this._value=M}get value(){return this.getValue()}_subscribe(M){const a=super._subscribe(M);return!a.closed&&M.next(this._value),a}getValue(){const{hasError:M,thrownError:a,_value:b}=this;if(M)throw a;return this._throwIfClosed(),b}next(M){super.next(this._value=M)}}},8306:(Ve,K,p)=>{"use strict";p.d(K,{y:()=>A});var t=p(930),e=p(727),f=p(8822),M=p(4671);var d=p(2416),N=p(576),h=p(2806);let A=(()=>{class k{constructor(U){U&&(this._subscribe=U)}lift(U){const Z=new k;return Z.source=this,Z.operator=U,Z}subscribe(U,Z,j){const re=function L(k){return k&&k instanceof t.Lv||function D(k){return k&&(0,N.m)(k.next)&&(0,N.m)(k.error)&&(0,N.m)(k.complete)}(k)&&(0,e.Nn)(k)}(U)?U:new t.Hp(U,Z,j);return(0,h.x)(()=>{const{operator:ee,source:de}=this;re.add(ee?ee.call(re,de):de?this._subscribe(re):this._trySubscribe(re))}),re}_trySubscribe(U){try{return this._subscribe(U)}catch(Z){U.error(Z)}}forEach(U,Z){return new(Z=w(Z))((j,re)=>{const ee=new t.Hp({next:de=>{try{U(de)}catch(ie){re(ie),ee.unsubscribe()}},error:re,complete:j});this.subscribe(ee)})}_subscribe(U){var Z;return null===(Z=this.source)||void 0===Z?void 0:Z.subscribe(U)}[f.L](){return this}pipe(...U){return function b(k){return 0===k.length?M.y:1===k.length?k[0]:function(U){return k.reduce((Z,j)=>j(Z),U)}}(U)(this)}toPromise(U){return new(U=w(U))((Z,j)=>{let re;this.subscribe(ee=>re=ee,ee=>j(ee),()=>Z(re))})}}return k.create=S=>new k(S),k})();function w(k){var S;return null!==(S=null!=k?k:d.v.Promise)&&void 0!==S?S:Promise}},4707:(Ve,K,p)=>{"use strict";p.d(K,{t:()=>f});var t=p(7579),e=p(6063);class f extends t.x{constructor(a=1/0,b=1/0,d=e.l){super(),this._bufferSize=a,this._windowTime=b,this._timestampProvider=d,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=b===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,b)}next(a){const{isStopped:b,_buffer:d,_infiniteTimeWindow:N,_timestampProvider:h,_windowTime:A}=this;b||(d.push(a),!N&&d.push(h.now()+A)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const b=this._innerSubscribe(a),{_infiniteTimeWindow:d,_buffer:N}=this,h=N.slice();for(let A=0;A{"use strict";p.d(K,{u:()=>N,x:()=>d});var t=p(8306),e=p(727);const M=(0,p(3888).d)(h=>function(){h(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var a=p(8737),b=p(2806);let d=(()=>{class h extends t.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(w){const D=new N(this,this);return D.operator=w,D}_throwIfClosed(){if(this.closed)throw new M}next(w){(0,b.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const D of this.currentObservers)D.next(w)}})}error(w){(0,b.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=w;const{observers:D}=this;for(;D.length;)D.shift().error(w)}})}complete(){(0,b.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:w}=this;for(;w.length;)w.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var w;return(null===(w=this.observers)||void 0===w?void 0:w.length)>0}_trySubscribe(w){return this._throwIfClosed(),super._trySubscribe(w)}_subscribe(w){return this._throwIfClosed(),this._checkFinalizedStatuses(w),this._innerSubscribe(w)}_innerSubscribe(w){const{hasError:D,isStopped:L,observers:k}=this;return D||L?e.Lc:(this.currentObservers=null,k.push(w),new e.w0(()=>{this.currentObservers=null,(0,a.P)(k,w)}))}_checkFinalizedStatuses(w){const{hasError:D,thrownError:L,isStopped:k}=this;D?w.error(L):k&&w.complete()}asObservable(){const w=new t.y;return w.source=this,w}}return h.create=(A,w)=>new N(A,w),h})();class N extends d{constructor(A,w){super(),this.destination=A,this.source=w}next(A){var w,D;null===(D=null===(w=this.destination)||void 0===w?void 0:w.next)||void 0===D||D.call(w,A)}error(A){var w,D;null===(D=null===(w=this.destination)||void 0===w?void 0:w.error)||void 0===D||D.call(w,A)}complete(){var A,w;null===(w=null===(A=this.destination)||void 0===A?void 0:A.complete)||void 0===w||w.call(A)}_subscribe(A){var w,D;return null!==(D=null===(w=this.source)||void 0===w?void 0:w.subscribe(A))&&void 0!==D?D:e.Lc}}},930:(Ve,K,p)=>{"use strict";p.d(K,{Hp:()=>U,Lv:()=>D});var t=p(576),e=p(727),f=p(2416),M=p(7849),a=p(5032);const b=h("C",void 0,void 0);function h(de,ie,ne){return{kind:de,value:ie,error:ne}}var A=p(3410),w=p(2806);class D extends e.w0{constructor(ie){super(),this.isStopped=!1,ie?(this.destination=ie,(0,e.Nn)(ie)&&ie.add(this)):this.destination=ee}static create(ie,ne,le){return new U(ie,ne,le)}next(ie){this.isStopped?re(function N(de){return h("N",de,void 0)}(ie),this):this._next(ie)}error(ie){this.isStopped?re(function d(de){return h("E",void 0,de)}(ie),this):(this.isStopped=!0,this._error(ie))}complete(){this.isStopped?re(b,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ie){this.destination.next(ie)}_error(ie){try{this.destination.error(ie)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const L=Function.prototype.bind;function k(de,ie){return L.call(de,ie)}class S{constructor(ie){this.partialObserver=ie}next(ie){const{partialObserver:ne}=this;if(ne.next)try{ne.next(ie)}catch(le){Z(le)}}error(ie){const{partialObserver:ne}=this;if(ne.error)try{ne.error(ie)}catch(le){Z(le)}else Z(ie)}complete(){const{partialObserver:ie}=this;if(ie.complete)try{ie.complete()}catch(ne){Z(ne)}}}class U extends D{constructor(ie,ne,le){let $;if(super(),(0,t.m)(ie)||!ie)$={next:null!=ie?ie:void 0,error:null!=ne?ne:void 0,complete:null!=le?le:void 0};else{let me;this&&f.v.useDeprecatedNextContext?(me=Object.create(ie),me.unsubscribe=()=>this.unsubscribe(),$={next:ie.next&&k(ie.next,me),error:ie.error&&k(ie.error,me),complete:ie.complete&&k(ie.complete,me)}):$=ie}this.destination=new S($)}}function Z(de){f.v.useDeprecatedSynchronousErrorHandling?(0,w.O)(de):(0,M.h)(de)}function re(de,ie){const{onStoppedNotification:ne}=f.v;ne&&A.z.setTimeout(()=>ne(de,ie))}const ee={closed:!0,next:a.Z,error:function j(de){throw de},complete:a.Z}},727:(Ve,K,p)=>{"use strict";p.d(K,{Lc:()=>b,w0:()=>a,Nn:()=>d});var t=p(576);const f=(0,p(3888).d)(h=>function(w){h(this),this.message=w?`${w.length} errors occurred during unsubscription:\n${w.map((D,L)=>`${L+1}) ${D.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=w});var M=p(8737);class a{constructor(A){this.initialTeardown=A,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let A;if(!this.closed){this.closed=!0;const{_parentage:w}=this;if(w)if(this._parentage=null,Array.isArray(w))for(const k of w)k.remove(this);else w.remove(this);const{initialTeardown:D}=this;if((0,t.m)(D))try{D()}catch(k){A=k instanceof f?k.errors:[k]}const{_finalizers:L}=this;if(L){this._finalizers=null;for(const k of L)try{N(k)}catch(S){A=null!=A?A:[],S instanceof f?A=[...A,...S.errors]:A.push(S)}}if(A)throw new f(A)}}add(A){var w;if(A&&A!==this)if(this.closed)N(A);else{if(A instanceof a){if(A.closed||A._hasParent(this))return;A._addParent(this)}(this._finalizers=null!==(w=this._finalizers)&&void 0!==w?w:[]).push(A)}}_hasParent(A){const{_parentage:w}=this;return w===A||Array.isArray(w)&&w.includes(A)}_addParent(A){const{_parentage:w}=this;this._parentage=Array.isArray(w)?(w.push(A),w):w?[w,A]:A}_removeParent(A){const{_parentage:w}=this;w===A?this._parentage=null:Array.isArray(w)&&(0,M.P)(w,A)}remove(A){const{_finalizers:w}=this;w&&(0,M.P)(w,A),A instanceof a&&A._removeParent(this)}}a.EMPTY=(()=>{const h=new a;return h.closed=!0,h})();const b=a.EMPTY;function d(h){return h instanceof a||h&&"closed"in h&&(0,t.m)(h.remove)&&(0,t.m)(h.add)&&(0,t.m)(h.unsubscribe)}function N(h){(0,t.m)(h)?h():h.unsubscribe()}},2416:(Ve,K,p)=>{"use strict";p.d(K,{v:()=>t});const t={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(Ve,K,p)=>{"use strict";p.d(K,{a:()=>A});var t=p(8306),e=p(4742),f=p(457),M=p(4671),a=p(3268),b=p(3269),d=p(1810),N=p(5403),h=p(9672);function A(...L){const k=(0,b.yG)(L),S=(0,b.jO)(L),{args:U,keys:Z}=(0,e.D)(L);if(0===U.length)return(0,f.D)([],k);const j=new t.y(function w(L,k,S=M.y){return U=>{D(k,()=>{const{length:Z}=L,j=new Array(Z);let re=Z,ee=Z;for(let de=0;de{const ie=(0,f.D)(L[de],k);let ne=!1;ie.subscribe((0,N.x)(U,le=>{j[de]=le,ne||(ne=!0,ee--),ee||U.next(S(j.slice()))},()=>{--re||U.complete()}))},U)},U)}}(U,k,Z?re=>(0,d.n)(Z,re):M.y));return S?j.pipe((0,a.Z)(S)):j}function D(L,k,S){L?(0,h.f)(S,L,k):k()}},7272:(Ve,K,p)=>{"use strict";p.d(K,{z:()=>a});var t=p(8189),f=p(3269),M=p(457);function a(...b){return function e(){return(0,t.J)(1)}()((0,M.D)(b,(0,f.yG)(b)))}},9770:(Ve,K,p)=>{"use strict";p.d(K,{P:()=>f});var t=p(8306),e=p(8421);function f(M){return new t.y(a=>{(0,e.Xf)(M()).subscribe(a)})}},515:(Ve,K,p)=>{"use strict";p.d(K,{E:()=>e});const e=new(p(8306).y)(a=>a.complete())},4128:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>N});var t=p(8306),e=p(4742),f=p(8421),M=p(3269),a=p(5403),b=p(3268),d=p(1810);function N(...h){const A=(0,M.jO)(h),{args:w,keys:D}=(0,e.D)(h),L=new t.y(k=>{const{length:S}=w;if(!S)return void k.complete();const U=new Array(S);let Z=S,j=S;for(let re=0;re{ee||(ee=!0,j--),U[re]=de},()=>Z--,void 0,()=>{(!Z||!ee)&&(j||k.next(D?(0,d.n)(D,U):U),k.complete())}))}});return A?L.pipe((0,b.Z)(A)):L}},457:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>ne});var t=p(8421),e=p(5363),f=p(4482);function M(le,$=0){return(0,f.e)((me,y)=>{y.add(le.schedule(()=>me.subscribe(y),$))})}var d=p(8306),h=p(2202),A=p(576),w=p(9672);function L(le,$){if(!le)throw new Error("Iterable cannot be null");return new d.y(me=>{(0,w.f)(me,$,()=>{const y=le[Symbol.asyncIterator]();(0,w.f)(me,$,()=>{y.next().then(i=>{i.done?me.complete():me.next(i.value)})},0,!0)})})}var k=p(3670),S=p(8239),U=p(1144),Z=p(6495),j=p(2206),re=p(4532),ee=p(3260);function ne(le,$){return $?function ie(le,$){if(null!=le){if((0,k.c)(le))return function a(le,$){return(0,t.Xf)(le).pipe(M($),(0,e.Q)($))}(le,$);if((0,U.z)(le))return function N(le,$){return new d.y(me=>{let y=0;return $.schedule(function(){y===le.length?me.complete():(me.next(le[y++]),me.closed||this.schedule())})})}(le,$);if((0,S.t)(le))return function b(le,$){return(0,t.Xf)(le).pipe(M($),(0,e.Q)($))}(le,$);if((0,j.D)(le))return L(le,$);if((0,Z.T)(le))return function D(le,$){return new d.y(me=>{let y;return(0,w.f)(me,$,()=>{y=le[h.h](),(0,w.f)(me,$,()=>{let i,r;try{({value:i,done:r}=y.next())}catch(u){return void me.error(u)}r?me.complete():me.next(i)},0,!0)}),()=>(0,A.m)(null==y?void 0:y.return)&&y.return()})}(le,$);if((0,ee.L)(le))return function de(le,$){return L((0,ee.Q)(le),$)}(le,$)}throw(0,re.z)(le)}(le,$):(0,t.Xf)(le)}},4968:(Ve,K,p)=>{"use strict";p.d(K,{R:()=>A});var t=p(8421),e=p(8306),f=p(5577),M=p(1144),a=p(576),b=p(3268);const d=["addListener","removeListener"],N=["addEventListener","removeEventListener"],h=["on","off"];function A(S,U,Z,j){if((0,a.m)(Z)&&(j=Z,Z=void 0),j)return A(S,U,Z).pipe((0,b.Z)(j));const[re,ee]=function k(S){return(0,a.m)(S.addEventListener)&&(0,a.m)(S.removeEventListener)}(S)?N.map(de=>ie=>S[de](U,ie,Z)):function D(S){return(0,a.m)(S.addListener)&&(0,a.m)(S.removeListener)}(S)?d.map(w(S,U)):function L(S){return(0,a.m)(S.on)&&(0,a.m)(S.off)}(S)?h.map(w(S,U)):[];if(!re&&(0,M.z)(S))return(0,f.z)(de=>A(de,U,Z))((0,t.Xf)(S));if(!re)throw new TypeError("Invalid event target");return new e.y(de=>{const ie=(...ne)=>de.next(1ee(ie)})}function w(S,U){return Z=>j=>S[Z](U,j)}},8421:(Ve,K,p)=>{"use strict";p.d(K,{Xf:()=>L});var t=p(655),e=p(1144),f=p(8239),M=p(8306),a=p(3670),b=p(2206),d=p(4532),N=p(6495),h=p(3260),A=p(576),w=p(7849),D=p(8822);function L(de){if(de instanceof M.y)return de;if(null!=de){if((0,a.c)(de))return function k(de){return new M.y(ie=>{const ne=de[D.L]();if((0,A.m)(ne.subscribe))return ne.subscribe(ie);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(de);if((0,e.z)(de))return function S(de){return new M.y(ie=>{for(let ne=0;ne{de.then(ne=>{ie.closed||(ie.next(ne),ie.complete())},ne=>ie.error(ne)).then(null,w.h)})}(de);if((0,b.D)(de))return j(de);if((0,N.T)(de))return function Z(de){return new M.y(ie=>{for(const ne of de)if(ie.next(ne),ie.closed)return;ie.complete()})}(de);if((0,h.L)(de))return function re(de){return j((0,h.Q)(de))}(de)}throw(0,d.z)(de)}function j(de){return new M.y(ie=>{(function ee(de,ie){var ne,le,$,me;return(0,t.mG)(this,void 0,void 0,function*(){try{for(ne=(0,t.KL)(de);!(le=yield ne.next()).done;)if(ie.next(le.value),ie.closed)return}catch(y){$={error:y}}finally{try{le&&!le.done&&(me=ne.return)&&(yield me.call(ne))}finally{if($)throw $.error}}ie.complete()})})(de,ie).catch(ne=>ie.error(ne))})}},6451:(Ve,K,p)=>{"use strict";p.d(K,{T:()=>b});var t=p(8189),e=p(8421),f=p(515),M=p(3269),a=p(457);function b(...d){const N=(0,M.yG)(d),h=(0,M._6)(d,1/0),A=d;return A.length?1===A.length?(0,e.Xf)(A[0]):(0,t.J)(h)((0,a.D)(A,N)):f.E}},9646:(Ve,K,p)=>{"use strict";p.d(K,{of:()=>f});var t=p(3269),e=p(457);function f(...M){const a=(0,t.yG)(M);return(0,e.D)(M,a)}},2843:(Ve,K,p)=>{"use strict";p.d(K,{_:()=>f});var t=p(8306),e=p(576);function f(M,a){const b=(0,e.m)(M)?M:()=>M,d=N=>N.error(b());return new t.y(a?N=>a.schedule(d,0,N):d)}},2805:(Ve,K,p)=>{"use strict";p.d(K,{H:()=>a});var t=p(8306),e=p(4986),f=p(3532),M=p(1165);function a(b=0,d,N=e.P){let h=-1;return null!=d&&((0,f.K)(d)?N=d:h=d),new t.y(A=>{let w=(0,M.q)(b)?+b-N.now():b;w<0&&(w=0);let D=0;return N.schedule(function(){A.closed||(A.next(D++),0<=h?this.schedule(void 0,h):A.complete())},w)})}},5403:(Ve,K,p)=>{"use strict";p.d(K,{Q:()=>f,x:()=>e});var t=p(930);function e(M,a,b,d,N){return new f(M,a,b,d,N)}class f extends t.Lv{constructor(a,b,d,N,h,A){super(a),this.onFinalize=h,this.shouldUnsubscribe=A,this._next=b?function(w){try{b(w)}catch(D){a.error(D)}}:super._next,this._error=N?function(w){try{N(w)}catch(D){a.error(D)}finally{this.unsubscribe()}}:super._error,this._complete=d?function(){try{d()}catch(w){a.error(w)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var a;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:b}=this;super.unsubscribe(),!b&&(null===(a=this.onFinalize)||void 0===a||a.call(this))}}}},3601:(Ve,K,p)=>{"use strict";p.d(K,{e:()=>d});var t=p(4986),e=p(4482),f=p(8421),M=p(5403),b=p(2805);function d(N,h=t.z){return function a(N){return(0,e.e)((h,A)=>{let w=!1,D=null,L=null,k=!1;const S=()=>{if(null==L||L.unsubscribe(),L=null,w){w=!1;const Z=D;D=null,A.next(Z)}k&&A.complete()},U=()=>{L=null,k&&A.complete()};h.subscribe((0,M.x)(A,Z=>{w=!0,D=Z,L||(0,f.Xf)(N(Z)).subscribe(L=(0,M.x)(A,S,U))},()=>{k=!0,(!w||!L||L.closed)&&A.complete()}))})}(()=>(0,b.H)(N,h))}},262:(Ve,K,p)=>{"use strict";p.d(K,{K:()=>M});var t=p(8421),e=p(5403),f=p(4482);function M(a){return(0,f.e)((b,d)=>{let A,N=null,h=!1;N=b.subscribe((0,e.x)(d,void 0,void 0,w=>{A=(0,t.Xf)(a(w,M(a)(b))),N?(N.unsubscribe(),N=null,A.subscribe(d)):h=!0})),h&&(N.unsubscribe(),N=null,A.subscribe(d))})}},4351:(Ve,K,p)=>{"use strict";p.d(K,{b:()=>f});var t=p(5577),e=p(576);function f(M,a){return(0,e.m)(a)?(0,t.z)(M,a,1):(0,t.z)(M,1)}},8372:(Ve,K,p)=>{"use strict";p.d(K,{b:()=>M});var t=p(4986),e=p(4482),f=p(5403);function M(a,b=t.z){return(0,e.e)((d,N)=>{let h=null,A=null,w=null;const D=()=>{if(h){h.unsubscribe(),h=null;const k=A;A=null,N.next(k)}};function L(){const k=w+a,S=b.now();if(S{A=k,w=b.now(),h||(h=b.schedule(L,a),N.add(h))},()=>{D(),N.complete()},void 0,()=>{A=h=null}))})}},6590:(Ve,K,p)=>{"use strict";p.d(K,{d:()=>f});var t=p(4482),e=p(5403);function f(M){return(0,t.e)((a,b)=>{let d=!1;a.subscribe((0,e.x)(b,N=>{d=!0,b.next(N)},()=>{d||b.next(M),b.complete()}))})}},4086:(Ve,K,p)=>{"use strict";p.d(K,{g:()=>h});var t=p(4986),e=p(7272),f=p(5698),M=p(8502),a=p(9718),b=p(5577);function d(A,w){return w?D=>(0,e.z)(w.pipe((0,f.q)(1),(0,M.l)()),D.pipe(d(A))):(0,b.z)((D,L)=>A(D,L).pipe((0,f.q)(1),(0,a.h)(D)))}var N=p(2805);function h(A,w=t.z){const D=(0,N.H)(A,w);return d(()=>D)}},1884:(Ve,K,p)=>{"use strict";p.d(K,{x:()=>M});var t=p(4671),e=p(4482),f=p(5403);function M(b,d=t.y){return b=null!=b?b:a,(0,e.e)((N,h)=>{let A,w=!0;N.subscribe((0,f.x)(h,D=>{const L=d(D);(w||!b(A,L))&&(w=!1,A=L,h.next(D))}))})}function a(b,d){return b===d}},9300:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>f});var t=p(4482),e=p(5403);function f(M,a){return(0,t.e)((b,d)=>{let N=0;b.subscribe((0,e.x)(d,h=>M.call(a,h,N++)&&d.next(h)))})}},8746:(Ve,K,p)=>{"use strict";p.d(K,{x:()=>e});var t=p(4482);function e(f){return(0,t.e)((M,a)=>{try{M.subscribe(a)}finally{a.add(f)}})}},590:(Ve,K,p)=>{"use strict";p.d(K,{P:()=>d});var t=p(6805),e=p(9300),f=p(5698),M=p(6590),a=p(8068),b=p(4671);function d(N,h){const A=arguments.length>=2;return w=>w.pipe(N?(0,e.h)((D,L)=>N(D,L,w)):b.y,(0,f.q)(1),A?(0,M.d)(h):(0,a.T)(()=>new t.K))}},8502:(Ve,K,p)=>{"use strict";p.d(K,{l:()=>M});var t=p(4482),e=p(5403),f=p(5032);function M(){return(0,t.e)((a,b)=>{a.subscribe((0,e.x)(b,f.Z))})}},4004:(Ve,K,p)=>{"use strict";p.d(K,{U:()=>f});var t=p(4482),e=p(5403);function f(M,a){return(0,t.e)((b,d)=>{let N=0;b.subscribe((0,e.x)(d,h=>{d.next(M.call(a,h,N++))}))})}},9718:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>e});var t=p(4004);function e(f){return(0,t.U)(()=>f)}},8189:(Ve,K,p)=>{"use strict";p.d(K,{J:()=>f});var t=p(5577),e=p(4671);function f(M=1/0){return(0,t.z)(e.y,M)}},5577:(Ve,K,p)=>{"use strict";p.d(K,{z:()=>N});var t=p(4004),e=p(8421),f=p(4482),M=p(9672),a=p(5403),d=p(576);function N(h,A,w=1/0){return(0,d.m)(A)?N((D,L)=>(0,t.U)((k,S)=>A(D,k,L,S))((0,e.Xf)(h(D,L))),w):("number"==typeof A&&(w=A),(0,f.e)((D,L)=>function b(h,A,w,D,L,k,S,U){const Z=[];let j=0,re=0,ee=!1;const de=()=>{ee&&!Z.length&&!j&&A.complete()},ie=le=>j{k&&A.next(le),j++;let $=!1;(0,e.Xf)(w(le,re++)).subscribe((0,a.x)(A,me=>{null==L||L(me),k?ie(me):A.next(me)},()=>{$=!0},void 0,()=>{if($)try{for(j--;Z.length&&jne(me)):ne(me)}de()}catch(me){A.error(me)}}))};return h.subscribe((0,a.x)(A,ie,()=>{ee=!0,de()})),()=>{null==U||U()}}(D,L,h,w)))}},5363:(Ve,K,p)=>{"use strict";p.d(K,{Q:()=>M});var t=p(9672),e=p(4482),f=p(5403);function M(a,b=0){return(0,e.e)((d,N)=>{d.subscribe((0,f.x)(N,h=>(0,t.f)(N,a,()=>N.next(h),b),()=>(0,t.f)(N,a,()=>N.complete(),b),h=>(0,t.f)(N,a,()=>N.error(h),b)))})}},5026:(Ve,K,p)=>{"use strict";p.d(K,{R:()=>M});var t=p(4482),e=p(5403);function f(a,b,d,N,h){return(A,w)=>{let D=d,L=b,k=0;A.subscribe((0,e.x)(w,S=>{const U=k++;L=D?a(L,S,U):(D=!0,S),N&&w.next(L)},h&&(()=>{D&&w.next(L),w.complete()})))}}function M(a,b){return(0,t.e)(f(a,b,arguments.length>=2,!0))}},3099:(Ve,K,p)=>{"use strict";p.d(K,{B:()=>a});var t=p(8421),e=p(7579),f=p(930),M=p(4482);function a(d={}){const{connector:N=(()=>new e.x),resetOnError:h=!0,resetOnComplete:A=!0,resetOnRefCountZero:w=!0}=d;return D=>{let L,k,S,U=0,Z=!1,j=!1;const re=()=>{null==k||k.unsubscribe(),k=void 0},ee=()=>{re(),L=S=void 0,Z=j=!1},de=()=>{const ie=L;ee(),null==ie||ie.unsubscribe()};return(0,M.e)((ie,ne)=>{U++,!j&&!Z&&re();const le=S=null!=S?S:N();ne.add(()=>{U--,0===U&&!j&&!Z&&(k=b(de,w))}),le.subscribe(ne),!L&&U>0&&(L=new f.Hp({next:$=>le.next($),error:$=>{j=!0,re(),k=b(ee,h,$),le.error($)},complete:()=>{Z=!0,re(),k=b(ee,A),le.complete()}}),(0,t.Xf)(ie).subscribe(L))})(D)}}function b(d,N,...h){if(!0===N)return void d();if(!1===N)return;const A=new f.Hp({next:()=>{A.unsubscribe(),d()}});return N(...h).subscribe(A)}},5684:(Ve,K,p)=>{"use strict";p.d(K,{T:()=>e});var t=p(9300);function e(f){return(0,t.h)((M,a)=>f<=a)}},8675:(Ve,K,p)=>{"use strict";p.d(K,{O:()=>M});var t=p(7272),e=p(3269),f=p(4482);function M(...a){const b=(0,e.yG)(a);return(0,f.e)((d,N)=>{(b?(0,t.z)(a,d,b):(0,t.z)(a,d)).subscribe(N)})}},3900:(Ve,K,p)=>{"use strict";p.d(K,{w:()=>M});var t=p(8421),e=p(4482),f=p(5403);function M(a,b){return(0,e.e)((d,N)=>{let h=null,A=0,w=!1;const D=()=>w&&!h&&N.complete();d.subscribe((0,f.x)(N,L=>{null==h||h.unsubscribe();let k=0;const S=A++;(0,t.Xf)(a(L,S)).subscribe(h=(0,f.x)(N,U=>N.next(b?b(L,U,S,k++):U),()=>{h=null,D()}))},()=>{w=!0,D()}))})}},5698:(Ve,K,p)=>{"use strict";p.d(K,{q:()=>M});var t=p(515),e=p(4482),f=p(5403);function M(a){return a<=0?()=>t.E:(0,e.e)((b,d)=>{let N=0;b.subscribe((0,f.x)(d,h=>{++N<=a&&(d.next(h),a<=N&&d.complete())}))})}},2722:(Ve,K,p)=>{"use strict";p.d(K,{R:()=>a});var t=p(4482),e=p(5403),f=p(8421),M=p(5032);function a(b){return(0,t.e)((d,N)=>{(0,f.Xf)(b).subscribe((0,e.x)(N,()=>N.complete(),M.Z)),!N.closed&&d.subscribe(N)})}},8505:(Ve,K,p)=>{"use strict";p.d(K,{b:()=>a});var t=p(576),e=p(4482),f=p(5403),M=p(4671);function a(b,d,N){const h=(0,t.m)(b)||d||N?{next:b,error:d,complete:N}:b;return h?(0,e.e)((A,w)=>{var D;null===(D=h.subscribe)||void 0===D||D.call(h);let L=!0;A.subscribe((0,f.x)(w,k=>{var S;null===(S=h.next)||void 0===S||S.call(h,k),w.next(k)},()=>{var k;L=!1,null===(k=h.complete)||void 0===k||k.call(h),w.complete()},k=>{var S;L=!1,null===(S=h.error)||void 0===S||S.call(h,k),w.error(k)},()=>{var k,S;L&&(null===(k=h.unsubscribe)||void 0===k||k.call(h)),null===(S=h.finalize)||void 0===S||S.call(h)}))}):M.y}},8068:(Ve,K,p)=>{"use strict";p.d(K,{T:()=>M});var t=p(6805),e=p(4482),f=p(5403);function M(b=a){return(0,e.e)((d,N)=>{let h=!1;d.subscribe((0,f.x)(N,A=>{h=!0,N.next(A)},()=>h?N.complete():N.error(b())))})}function a(){return new t.K}},7414:(Ve,K,p)=>{"use strict";p.d(K,{V:()=>h});var t=p(4986),e=p(1165),f=p(4482),M=p(8421),a=p(3888),b=p(5403),d=p(9672);const N=(0,a.d)(w=>function(L=null){w(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=L});function h(w,D){const{first:L,each:k,with:S=A,scheduler:U=(null!=D?D:t.z),meta:Z=null}=(0,e.q)(w)?{first:w}:"number"==typeof w?{each:w}:w;if(null==L&&null==k)throw new TypeError("No timeout provided.");return(0,f.e)((j,re)=>{let ee,de,ie=null,ne=0;const le=$=>{de=(0,d.f)(re,U,()=>{try{ee.unsubscribe(),(0,M.Xf)(S({meta:Z,lastValue:ie,seen:ne})).subscribe(re)}catch(me){re.error(me)}},$)};ee=j.subscribe((0,b.x)(re,$=>{null==de||de.unsubscribe(),ne++,re.next(ie=$),k>0&&le(k)},void 0,void 0,()=>{(null==de?void 0:de.closed)||null==de||de.unsubscribe(),ie=null})),!ne&&le(null!=L?"number"==typeof L?L:+L-U.now():k)})}function A(w){throw new N(w)}},1365:(Ve,K,p)=>{"use strict";p.d(K,{M:()=>d});var t=p(4482),e=p(5403),f=p(8421),M=p(4671),a=p(5032),b=p(3269);function d(...N){const h=(0,b.jO)(N);return(0,t.e)((A,w)=>{const D=N.length,L=new Array(D);let k=N.map(()=>!1),S=!1;for(let U=0;U{L[U]=Z,!S&&!k[U]&&(k[U]=!0,(S=k.every(M.y))&&(k=null))},a.Z));A.subscribe((0,e.x)(w,U=>{if(S){const Z=[U,...L];w.next(h?h(...Z):Z)}}))})}},4408:(Ve,K,p)=>{"use strict";p.d(K,{o:()=>a});var t=p(727);class e extends t.w0{constructor(d,N){super()}schedule(d,N=0){return this}}const f={setInterval(b,d,...N){const{delegate:h}=f;return(null==h?void 0:h.setInterval)?h.setInterval(b,d,...N):setInterval(b,d,...N)},clearInterval(b){const{delegate:d}=f;return((null==d?void 0:d.clearInterval)||clearInterval)(b)},delegate:void 0};var M=p(8737);class a extends e{constructor(d,N){super(d,N),this.scheduler=d,this.work=N,this.pending=!1}schedule(d,N=0){if(this.closed)return this;this.state=d;const h=this.id,A=this.scheduler;return null!=h&&(this.id=this.recycleAsyncId(A,h,N)),this.pending=!0,this.delay=N,this.id=this.id||this.requestAsyncId(A,this.id,N),this}requestAsyncId(d,N,h=0){return f.setInterval(d.flush.bind(d,this),h)}recycleAsyncId(d,N,h=0){if(null!=h&&this.delay===h&&!1===this.pending)return N;f.clearInterval(N)}execute(d,N){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const h=this._execute(d,N);if(h)return h;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(d,N){let A,h=!1;try{this.work(d)}catch(w){h=!0,A=w||new Error("Scheduled action threw falsy error")}if(h)return this.unsubscribe(),A}unsubscribe(){if(!this.closed){const{id:d,scheduler:N}=this,{actions:h}=N;this.work=this.state=this.scheduler=null,this.pending=!1,(0,M.P)(h,this),null!=d&&(this.id=this.recycleAsyncId(N,d,null)),this.delay=null,super.unsubscribe()}}}},7565:(Ve,K,p)=>{"use strict";p.d(K,{v:()=>f});var t=p(6063);class e{constructor(a,b=e.now){this.schedulerActionCtor=a,this.now=b}schedule(a,b=0,d){return new this.schedulerActionCtor(this,a).schedule(d,b)}}e.now=t.l.now;class f extends e{constructor(a,b=e.now){super(a,b),this.actions=[],this._active=!1,this._scheduled=void 0}flush(a){const{actions:b}=this;if(this._active)return void b.push(a);let d;this._active=!0;do{if(d=a.execute(a.state,a.delay))break}while(a=b.shift());if(this._active=!1,d){for(;a=b.shift();)a.unsubscribe();throw d}}}},3101:(Ve,K,p)=>{"use strict";p.d(K,{E:()=>k});var t=p(4408);let f,e=1;const M={};function a(U){return U in M&&(delete M[U],!0)}const b={setImmediate(U){const Z=e++;return M[Z]=!0,f||(f=Promise.resolve()),f.then(()=>a(Z)&&U()),Z},clearImmediate(U){a(U)}},{setImmediate:N,clearImmediate:h}=b,A={setImmediate(...U){const{delegate:Z}=A;return((null==Z?void 0:Z.setImmediate)||N)(...U)},clearImmediate(U){const{delegate:Z}=A;return((null==Z?void 0:Z.clearImmediate)||h)(U)},delegate:void 0};var D=p(7565);const k=new class L extends D.v{flush(Z){this._active=!0;const j=this._scheduled;this._scheduled=void 0;const{actions:re}=this;let ee;Z=Z||re.shift();do{if(ee=Z.execute(Z.state,Z.delay))break}while((Z=re[0])&&Z.id===j&&re.shift());if(this._active=!1,ee){for(;(Z=re[0])&&Z.id===j&&re.shift();)Z.unsubscribe();throw ee}}}(class w extends t.o{constructor(Z,j){super(Z,j),this.scheduler=Z,this.work=j}requestAsyncId(Z,j,re=0){return null!==re&&re>0?super.requestAsyncId(Z,j,re):(Z.actions.push(this),Z._scheduled||(Z._scheduled=A.setImmediate(Z.flush.bind(Z,void 0))))}recycleAsyncId(Z,j,re=0){if(null!=re&&re>0||null==re&&this.delay>0)return super.recycleAsyncId(Z,j,re);Z.actions.some(ee=>ee.id===j)||(A.clearImmediate(j),Z._scheduled=void 0)}})},4986:(Ve,K,p)=>{"use strict";p.d(K,{P:()=>M,z:()=>f});var t=p(4408);const f=new(p(7565).v)(t.o),M=f},6063:(Ve,K,p)=>{"use strict";p.d(K,{l:()=>t});const t={now:()=>(t.delegate||Date).now(),delegate:void 0}},233:(Ve,K,p)=>{"use strict";p.d(K,{N:()=>a});var t=p(4408),f=p(7565);const a=new class M extends f.v{}(class e extends t.o{constructor(N,h){super(N,h),this.scheduler=N,this.work=h}schedule(N,h=0){return h>0?super.schedule(N,h):(this.delay=h,this.state=N,this.scheduler.flush(this),this)}execute(N,h){return h>0||this.closed?super.execute(N,h):this._execute(N,h)}requestAsyncId(N,h,A=0){return null!=A&&A>0||null==A&&this.delay>0?super.requestAsyncId(N,h,A):N.flush(this)}})},3410:(Ve,K,p)=>{"use strict";p.d(K,{z:()=>t});const t={setTimeout(e,f,...M){const{delegate:a}=t;return(null==a?void 0:a.setTimeout)?a.setTimeout(e,f,...M):setTimeout(e,f,...M)},clearTimeout(e){const{delegate:f}=t;return((null==f?void 0:f.clearTimeout)||clearTimeout)(e)},delegate:void 0}},2202:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>e});const e=function t(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(Ve,K,p)=>{"use strict";p.d(K,{L:()=>t});const t="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(Ve,K,p)=>{"use strict";p.d(K,{K:()=>e});const e=(0,p(3888).d)(f=>function(){f(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(Ve,K,p)=>{"use strict";p.d(K,{_6:()=>b,jO:()=>M,yG:()=>a});var t=p(576),e=p(3532);function f(d){return d[d.length-1]}function M(d){return(0,t.m)(f(d))?d.pop():void 0}function a(d){return(0,e.K)(f(d))?d.pop():void 0}function b(d,N){return"number"==typeof f(d)?d.pop():N}},4742:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>a});const{isArray:t}=Array,{getPrototypeOf:e,prototype:f,keys:M}=Object;function a(d){if(1===d.length){const N=d[0];if(t(N))return{args:N,keys:null};if(function b(d){return d&&"object"==typeof d&&e(d)===f}(N)){const h=M(N);return{args:h.map(A=>N[A]),keys:h}}}return{args:d,keys:null}}},8737:(Ve,K,p)=>{"use strict";function t(e,f){if(e){const M=e.indexOf(f);0<=M&&e.splice(M,1)}}p.d(K,{P:()=>t})},3888:(Ve,K,p)=>{"use strict";function t(e){const M=e(a=>{Error.call(a),a.stack=(new Error).stack});return M.prototype=Object.create(Error.prototype),M.prototype.constructor=M,M}p.d(K,{d:()=>t})},1810:(Ve,K,p)=>{"use strict";function t(e,f){return e.reduce((M,a,b)=>(M[a]=f[b],M),{})}p.d(K,{n:()=>t})},2806:(Ve,K,p)=>{"use strict";p.d(K,{O:()=>M,x:()=>f});var t=p(2416);let e=null;function f(a){if(t.v.useDeprecatedSynchronousErrorHandling){const b=!e;if(b&&(e={errorThrown:!1,error:null}),a(),b){const{errorThrown:d,error:N}=e;if(e=null,d)throw N}}else a()}function M(a){t.v.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=a)}},9672:(Ve,K,p)=>{"use strict";function t(e,f,M,a=0,b=!1){const d=f.schedule(function(){M(),b?e.add(this.schedule(null,a)):this.unsubscribe()},a);if(e.add(d),!b)return d}p.d(K,{f:()=>t})},4671:(Ve,K,p)=>{"use strict";function t(e){return e}p.d(K,{y:()=>t})},1144:(Ve,K,p)=>{"use strict";p.d(K,{z:()=>t});const t=e=>e&&"number"==typeof e.length&&"function"!=typeof e},2206:(Ve,K,p)=>{"use strict";p.d(K,{D:()=>e});var t=p(576);function e(f){return Symbol.asyncIterator&&(0,t.m)(null==f?void 0:f[Symbol.asyncIterator])}},1165:(Ve,K,p)=>{"use strict";function t(e){return e instanceof Date&&!isNaN(e)}p.d(K,{q:()=>t})},576:(Ve,K,p)=>{"use strict";function t(e){return"function"==typeof e}p.d(K,{m:()=>t})},3670:(Ve,K,p)=>{"use strict";p.d(K,{c:()=>f});var t=p(8822),e=p(576);function f(M){return(0,e.m)(M[t.L])}},6495:(Ve,K,p)=>{"use strict";p.d(K,{T:()=>f});var t=p(2202),e=p(576);function f(M){return(0,e.m)(null==M?void 0:M[t.h])}},5191:(Ve,K,p)=>{"use strict";p.d(K,{b:()=>f});var t=p(8306),e=p(576);function f(M){return!!M&&(M instanceof t.y||(0,e.m)(M.lift)&&(0,e.m)(M.subscribe))}},8239:(Ve,K,p)=>{"use strict";p.d(K,{t:()=>e});var t=p(576);function e(f){return(0,t.m)(null==f?void 0:f.then)}},3260:(Ve,K,p)=>{"use strict";p.d(K,{L:()=>M,Q:()=>f});var t=p(655),e=p(576);function f(a){return(0,t.FC)(this,arguments,function*(){const d=a.getReader();try{for(;;){const{value:N,done:h}=yield(0,t.qq)(d.read());if(h)return yield(0,t.qq)(void 0);yield yield(0,t.qq)(N)}}finally{d.releaseLock()}})}function M(a){return(0,e.m)(null==a?void 0:a.getReader)}},3532:(Ve,K,p)=>{"use strict";p.d(K,{K:()=>e});var t=p(576);function e(f){return f&&(0,t.m)(f.schedule)}},4482:(Ve,K,p)=>{"use strict";p.d(K,{A:()=>e,e:()=>f});var t=p(576);function e(M){return(0,t.m)(null==M?void 0:M.lift)}function f(M){return a=>{if(e(a))return a.lift(function(b){try{return M(b,this)}catch(d){this.error(d)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(Ve,K,p)=>{"use strict";p.d(K,{Z:()=>M});var t=p(4004);const{isArray:e}=Array;function M(a){return(0,t.U)(b=>function f(a,b){return e(b)?a(...b):a(b)}(a,b))}},5032:(Ve,K,p)=>{"use strict";function t(){}p.d(K,{Z:()=>t})},7849:(Ve,K,p)=>{"use strict";p.d(K,{h:()=>f});var t=p(2416),e=p(3410);function f(M){e.z.setTimeout(()=>{const{onUnhandledError:a}=t.v;if(!a)throw M;a(M)})}},4532:(Ve,K,p)=>{"use strict";function t(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}p.d(K,{z:()=>t})},3502:(Ve,K,p)=>{var t=p(3172),e=t.Buffer;function f(a,b){for(var d in a)b[d]=a[d]}function M(a,b,d){return e(a,b,d)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?Ve.exports=t:(f(t,K),K.Buffer=M),f(e,M),M.from=function(a,b,d){if("number"==typeof a)throw new TypeError("Argument must not be a number");return e(a,b,d)},M.alloc=function(a,b,d){if("number"!=typeof a)throw new TypeError("Argument must be a number");var N=e(a);return void 0!==b?"string"==typeof d?N.fill(b,d):N.fill(b):N.fill(0),N},M.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return e(a)},M.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return t.SlowBuffer(a)}},2038:(Ve,K,p)=>{"use strict";var M,t=p(3172),e=t.Buffer,f={};for(M in t)!t.hasOwnProperty(M)||"SlowBuffer"===M||"Buffer"===M||(f[M]=t[M]);var a=f.Buffer={};for(M in e)!e.hasOwnProperty(M)||"allocUnsafe"===M||"allocUnsafeSlow"===M||(a[M]=e[M]);if(f.Buffer.prototype=e.prototype,(!a.from||a.from===Uint8Array.from)&&(a.from=function(b,d,N){if("number"==typeof b)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof b);if(b&&void 0===b.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof b);return e(b,d,N)}),a.alloc||(a.alloc=function(b,d,N){if("number"!=typeof b)throw new TypeError('The "size" argument must be of type number. Received type '+typeof b);if(b<0||b>=2*(1<<30))throw new RangeError('The value "'+b+'" is invalid for option "size"');var h=e(b);return d&&0!==d.length?"string"==typeof N?h.fill(d,N):h.fill(d):h.fill(0),h}),!f.kStringMaxLength)try{f.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(b){}f.constants||(f.constants={MAX_LENGTH:f.kMaxLength},f.kStringMaxLength&&(f.constants.MAX_STRING_LENGTH=f.kStringMaxLength)),Ve.exports=f},6692:(Ve,K,p)=>{var t=p(3502).Buffer;function e(f,M){this._block=t.alloc(f),this._finalSize=M,this._blockSize=f,this._len=0}e.prototype.update=function(f,M){"string"==typeof f&&(f=t.from(f,M=M||"utf8"));for(var a=this._block,b=this._blockSize,d=f.length,N=this._len,h=0;h=this._finalSize&&(this._update(this._block),this._block.fill(0));var a=8*this._len;if(a<=4294967295)this._block.writeUInt32BE(a,this._blockSize-4);else{var b=(4294967295&a)>>>0;this._block.writeUInt32BE((a-b)/4294967296,this._blockSize-8),this._block.writeUInt32BE(b,this._blockSize-4)}this._update(this._block);var N=this._hash();return f?N.toString(f):N},e.prototype._update=function(){throw new Error("_update must be implemented by subclass")},Ve.exports=e},5244:(Ve,K,p)=>{var t=Ve.exports=function(f){f=f.toLowerCase();var M=t[f];if(!M)throw new Error(f+" is not supported (we accept pull requests)");return new M};t.sha=p(8932),t.sha1=p(7736),t.sha224=p(5044),t.sha256=p(5014),t.sha384=p(6540),t.sha512=p(117)},8932:(Ve,K,p)=>{var t=p(3894),e=p(6692),f=p(3502).Buffer,M=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function b(){this.init(),this._w=a,e.call(this,64,56)}function d(A){return A<<5|A>>>27}function N(A){return A<<30|A>>>2}function h(A,w,D,L){return 0===A?w&D|~w&L:2===A?w&D|w&L|D&L:w^D^L}t(b,e),b.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},b.prototype._update=function(A){for(var w=this._w,D=0|this._a,L=0|this._b,k=0|this._c,S=0|this._d,U=0|this._e,Z=0;Z<16;++Z)w[Z]=A.readInt32BE(4*Z);for(;Z<80;++Z)w[Z]=w[Z-3]^w[Z-8]^w[Z-14]^w[Z-16];for(var j=0;j<80;++j){var re=~~(j/20),ee=d(D)+h(re,L,k,S)+U+w[j]+M[re]|0;U=S,S=k,k=N(L),L=D,D=ee}this._a=D+this._a|0,this._b=L+this._b|0,this._c=k+this._c|0,this._d=S+this._d|0,this._e=U+this._e|0},b.prototype._hash=function(){var A=f.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},Ve.exports=b},7736:(Ve,K,p)=>{var t=p(3894),e=p(6692),f=p(3502).Buffer,M=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function b(){this.init(),this._w=a,e.call(this,64,56)}function d(w){return w<<1|w>>>31}function N(w){return w<<5|w>>>27}function h(w){return w<<30|w>>>2}function A(w,D,L,k){return 0===w?D&L|~D&k:2===w?D&L|D&k|L&k:D^L^k}t(b,e),b.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},b.prototype._update=function(w){for(var D=this._w,L=0|this._a,k=0|this._b,S=0|this._c,U=0|this._d,Z=0|this._e,j=0;j<16;++j)D[j]=w.readInt32BE(4*j);for(;j<80;++j)D[j]=d(D[j-3]^D[j-8]^D[j-14]^D[j-16]);for(var re=0;re<80;++re){var ee=~~(re/20),de=N(L)+A(ee,k,S,U)+Z+D[re]+M[ee]|0;Z=U,U=S,S=h(k),k=L,L=de}this._a=L+this._a|0,this._b=k+this._b|0,this._c=S+this._c|0,this._d=U+this._d|0,this._e=Z+this._e|0},b.prototype._hash=function(){var w=f.allocUnsafe(20);return w.writeInt32BE(0|this._a,0),w.writeInt32BE(0|this._b,4),w.writeInt32BE(0|this._c,8),w.writeInt32BE(0|this._d,12),w.writeInt32BE(0|this._e,16),w},Ve.exports=b},5044:(Ve,K,p)=>{var t=p(3894),e=p(5014),f=p(6692),M=p(3502).Buffer,a=new Array(64);function b(){this.init(),this._w=a,f.call(this,64,56)}t(b,e),b.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},b.prototype._hash=function(){var d=M.allocUnsafe(28);return d.writeInt32BE(this._a,0),d.writeInt32BE(this._b,4),d.writeInt32BE(this._c,8),d.writeInt32BE(this._d,12),d.writeInt32BE(this._e,16),d.writeInt32BE(this._f,20),d.writeInt32BE(this._g,24),d},Ve.exports=b},5014:(Ve,K,p)=>{var t=p(3894),e=p(6692),f=p(3502).Buffer,M=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],a=new Array(64);function b(){this.init(),this._w=a,e.call(this,64,56)}function d(L,k,S){return S^L&(k^S)}function N(L,k,S){return L&k|S&(L|k)}function h(L){return(L>>>2|L<<30)^(L>>>13|L<<19)^(L>>>22|L<<10)}function A(L){return(L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7)}function w(L){return(L>>>7|L<<25)^(L>>>18|L<<14)^L>>>3}function D(L){return(L>>>17|L<<15)^(L>>>19|L<<13)^L>>>10}t(b,e),b.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},b.prototype._update=function(L){for(var k=this._w,S=0|this._a,U=0|this._b,Z=0|this._c,j=0|this._d,re=0|this._e,ee=0|this._f,de=0|this._g,ie=0|this._h,ne=0;ne<16;++ne)k[ne]=L.readInt32BE(4*ne);for(;ne<64;++ne)k[ne]=D(k[ne-2])+k[ne-7]+w(k[ne-15])+k[ne-16]|0;for(var le=0;le<64;++le){var $=ie+A(re)+d(re,ee,de)+M[le]+k[le]|0,me=h(S)+N(S,U,Z)|0;ie=de,de=ee,ee=re,re=j+$|0,j=Z,Z=U,U=S,S=$+me|0}this._a=S+this._a|0,this._b=U+this._b|0,this._c=Z+this._c|0,this._d=j+this._d|0,this._e=re+this._e|0,this._f=ee+this._f|0,this._g=de+this._g|0,this._h=ie+this._h|0},b.prototype._hash=function(){var L=f.allocUnsafe(32);return L.writeInt32BE(this._a,0),L.writeInt32BE(this._b,4),L.writeInt32BE(this._c,8),L.writeInt32BE(this._d,12),L.writeInt32BE(this._e,16),L.writeInt32BE(this._f,20),L.writeInt32BE(this._g,24),L.writeInt32BE(this._h,28),L},Ve.exports=b},6540:(Ve,K,p)=>{var t=p(3894),e=p(117),f=p(6692),M=p(3502).Buffer,a=new Array(160);function b(){this.init(),this._w=a,f.call(this,128,112)}t(b,e),b.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},b.prototype._hash=function(){var d=M.allocUnsafe(48);function N(h,A,w){d.writeInt32BE(h,w),d.writeInt32BE(A,w+4)}return N(this._ah,this._al,0),N(this._bh,this._bl,8),N(this._ch,this._cl,16),N(this._dh,this._dl,24),N(this._eh,this._el,32),N(this._fh,this._fl,40),d},Ve.exports=b},117:(Ve,K,p)=>{var t=p(3894),e=p(6692),f=p(3502).Buffer,M=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],a=new Array(160);function b(){this.init(),this._w=a,e.call(this,128,112)}function d(U,Z,j){return j^U&(Z^j)}function N(U,Z,j){return U&Z|j&(U|Z)}function h(U,Z){return(U>>>28|Z<<4)^(Z>>>2|U<<30)^(Z>>>7|U<<25)}function A(U,Z){return(U>>>14|Z<<18)^(U>>>18|Z<<14)^(Z>>>9|U<<23)}function w(U,Z){return(U>>>1|Z<<31)^(U>>>8|Z<<24)^U>>>7}function D(U,Z){return(U>>>1|Z<<31)^(U>>>8|Z<<24)^(U>>>7|Z<<25)}function L(U,Z){return(U>>>19|Z<<13)^(Z>>>29|U<<3)^U>>>6}function k(U,Z){return(U>>>19|Z<<13)^(Z>>>29|U<<3)^(U>>>6|Z<<26)}function S(U,Z){return U>>>0>>0?1:0}t(b,e),b.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},b.prototype._update=function(U){for(var Z=this._w,j=0|this._ah,re=0|this._bh,ee=0|this._ch,de=0|this._dh,ie=0|this._eh,ne=0|this._fh,le=0|this._gh,$=0|this._hh,me=0|this._al,y=0|this._bl,i=0|this._cl,r=0|this._dl,u=0|this._el,c=0|this._fl,_=0|this._gl,E=0|this._hl,I=0;I<32;I+=2)Z[I]=U.readInt32BE(4*I),Z[I+1]=U.readInt32BE(4*I+4);for(;I<160;I+=2){var v=Z[I-30],n=Z[I-30+1],C=w(v,n),z=D(n,v),P=L(v=Z[I-4],n=Z[I-4+1]),F=k(n,v),_e=Z[I-32],Pe=Z[I-32+1],we=z+Z[I-14+1]|0,Q=C+Z[I-14]+S(we,z)|0;Q=(Q=Q+P+S(we=we+F|0,F)|0)+_e+S(we=we+Pe|0,Pe)|0,Z[I]=Q,Z[I+1]=we}for(var Ue=0;Ue<160;Ue+=2){Q=Z[Ue],we=Z[Ue+1];var ve=N(j,re,ee),q=N(me,y,i),Te=h(j,me),dt=h(me,j),De=A(ie,u),Ae=A(u,ie),B=M[Ue],Ee=M[Ue+1],xe=d(ie,ne,le),Y=d(u,c,_),te=E+Ae|0,ye=$+De+S(te,E)|0;ye=(ye=(ye=ye+xe+S(te=te+Y|0,Y)|0)+B+S(te=te+Ee|0,Ee)|0)+Q+S(te=te+we|0,we)|0;var he=dt+q|0,He=Te+ve+S(he,dt)|0;$=le,E=_,le=ne,_=c,ne=ie,c=u,ie=de+ye+S(u=r+te|0,r)|0,de=ee,r=i,ee=re,i=y,re=j,y=me,j=ye+He+S(me=te+he|0,te)|0}this._al=this._al+me|0,this._bl=this._bl+y|0,this._cl=this._cl+i|0,this._dl=this._dl+r|0,this._el=this._el+u|0,this._fl=this._fl+c|0,this._gl=this._gl+_|0,this._hl=this._hl+E|0,this._ah=this._ah+j+S(this._al,me)|0,this._bh=this._bh+re+S(this._bl,y)|0,this._ch=this._ch+ee+S(this._cl,i)|0,this._dh=this._dh+de+S(this._dl,r)|0,this._eh=this._eh+ie+S(this._el,u)|0,this._fh=this._fh+ne+S(this._fl,c)|0,this._gh=this._gh+le+S(this._gl,_)|0,this._hh=this._hh+$+S(this._hl,E)|0},b.prototype._hash=function(){var U=f.allocUnsafe(64);function Z(j,re,ee){U.writeInt32BE(j,ee),U.writeInt32BE(re,ee+4)}return Z(this._ah,this._al,0),Z(this._bh,this._bl,8),Z(this._ch,this._cl,16),Z(this._dh,this._dl,24),Z(this._eh,this._el,32),Z(this._fh,this._fl,40),Z(this._gh,this._gl,48),Z(this._hh,this._hl,56),U},Ve.exports=b},8012:function(Ve,K,p){!function(t){"use strict";var e={};Ve.exports?(e.bytesToHex=p(6128).bytesToHex,e.convertString=p(5612),Ve.exports=N):(e.bytesToHex=t.convertHex.bytesToHex,e.convertString=t.convertString,t.sha256=N);var f=[];!function(){function h(L){for(var k=Math.sqrt(L),S=2;S<=k;S++)if(!(L%S))return!1;return!0}for(var w=2,D=0;D<64;)h(w)&&(f[D]=4294967296*((L=Math.pow(w,1/3))-(0|L))|0,D++),w++;var L}();var b=[],d=function(h,A,w){for(var D=h[0],L=h[1],k=h[2],S=h[3],U=h[4],Z=h[5],j=h[6],re=h[7],ee=0;ee<64;ee++){if(ee<16)b[ee]=0|A[w+ee];else{var de=b[ee-15],ne=b[ee-2];b[ee]=((de<<25|de>>>7)^(de<<14|de>>>18)^de>>>3)+b[ee-7]+((ne<<15|ne>>>17)^(ne<<13|ne>>>19)^ne>>>10)+b[ee-16]}var me=D&L^D&k^L&k,r=re+((U<<26|U>>>6)^(U<<21|U>>>11)^(U<<7|U>>>25))+(U&Z^~U&j)+f[ee]+b[ee];re=j,j=Z,Z=U,U=S+r|0,S=k,k=L,L=D,D=r+(((D<<30|D>>>2)^(D<<19|D>>>13)^(D<<10|D>>>22))+me)|0}h[0]=h[0]+D|0,h[1]=h[1]+L|0,h[2]=h[2]+k|0,h[3]=h[3]+S|0,h[4]=h[4]+U|0,h[5]=h[5]+Z|0,h[6]=h[6]+j|0,h[7]=h[7]+re|0};function N(h,A){h.constructor===String&&(h=e.convertString.UTF8.stringToBytes(h));var w=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],D=function(h){for(var A=[],w=0,D=0;w>>5]|=h[w]<<24-D%32;return A}(h),L=8*h.length;D[L>>5]|=128<<24-L%32,D[15+(L+64>>9<<4)]=L;for(var k=0;k>>5]>>>24-w%32&255);return A}(w);return A&&A.asBytes?S:A&&A.asString?e.convertString.bytesToString(S):e.bytesToHex(S)}N.x2=function(h,A){return N(N(h,{asBytes:!0}),A)}}(this)},4315:(Ve,K,p)=>{"use strict";const t=Symbol.prototype.valueOf,e=p(2872);Ve.exports=function f(h,A){switch(e(h)){case"array":return h.slice();case"object":return Object.assign({},h);case"date":return new h.constructor(Number(h));case"map":return new Map(h);case"set":return new Set(h);case"buffer":return function d(h){const A=h.length,w=Buffer.allocUnsafe?Buffer.allocUnsafe(A):Buffer.from(A);return h.copy(w),w}(h);case"symbol":return function N(h){return t?Object(t.call(h)):{}}(h);case"arraybuffer":return function a(h){const A=new h.constructor(h.byteLength);return new Uint8Array(A).set(new Uint8Array(h)),A}(h);case"float32array":case"float64array":case"int16array":case"int32array":case"int8array":case"uint16array":case"uint32array":case"uint8clampedarray":case"uint8array":return function b(h,A){return new h.constructor(h.buffer,h.byteOffset,h.length)}(h);case"regexp":return function M(h){const A=void 0!==h.flags?h.flags:/\w+$/.exec(h)||void 0,w=new h.constructor(h.source,A);return w.lastIndex=h.lastIndex,w}(h);case"error":return Object.create(h);default:return h}}},295:(Ve,K,p)=>{Ve.exports=f;var t=p(9069).EventEmitter;function f(){t.call(this)}p(3894)(f,t),f.Readable=p(3154),f.Writable=p(520),f.Duplex=p(1339),f.Transform=p(6025),f.PassThrough=p(6071),f.finished=p(7542),f.pipeline=p(954),f.Stream=f,f.prototype.pipe=function(M,a){var b=this;function d(k){M.writable&&!1===M.write(k)&&b.pause&&b.pause()}function N(){b.readable&&b.resume&&b.resume()}b.on("data",d),M.on("drain",N),!M._isStdio&&(!a||!1!==a.end)&&(b.on("end",A),b.on("close",w));var h=!1;function A(){h||(h=!0,M.end())}function w(){h||(h=!0,"function"==typeof M.destroy&&M.destroy())}function D(k){if(L(),0===t.listenerCount(this,"error"))throw k}function L(){b.removeListener("data",d),M.removeListener("drain",N),b.removeListener("end",A),b.removeListener("close",w),b.removeListener("error",D),M.removeListener("error",D),b.removeListener("end",L),b.removeListener("close",L),M.removeListener("close",L)}return b.on("error",D),M.on("error",D),b.on("end",L),b.on("close",L),M.on("close",L),M.emit("pipe",b),M}},3054:(Ve,K,p)=>{"use strict";var t=p(858).Buffer,e=t.isEncoding||function(j){switch((j=""+j)&&j.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(j){var re;switch(this.encoding=function M(j){var re=function f(j){if(!j)return"utf8";for(var re;;)switch(j){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return j;default:if(re)return;j=(""+j).toLowerCase(),re=!0}}(j);if("string"!=typeof re&&(t.isEncoding===e||!e(j)))throw new Error("Unknown encoding: "+j);return re||j}(j),this.encoding){case"utf16le":this.text=D,this.end=L,re=4;break;case"utf8":this.fillLast=h,re=4;break;case"base64":this.text=k,this.end=S,re=3;break;default:return this.write=U,void(this.end=Z)}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(re)}function b(j){return j<=127?0:j>>5==6?2:j>>4==14?3:j>>3==30?4:j>>6==2?-1:-2}function h(j){var re=this.lastTotal-this.lastNeed,ee=function N(j,re,ee){if(128!=(192&re[0]))return j.lastNeed=0,"\ufffd";if(j.lastNeed>1&&re.length>1){if(128!=(192&re[1]))return j.lastNeed=1,"\ufffd";if(j.lastNeed>2&&re.length>2&&128!=(192&re[2]))return j.lastNeed=2,"\ufffd"}}(this,j);return void 0!==ee?ee:this.lastNeed<=j.length?(j.copy(this.lastChar,re,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(j.copy(this.lastChar,re,0,j.length),void(this.lastNeed-=j.length))}function D(j,re){if((j.length-re)%2==0){var ee=j.toString("utf16le",re);if(ee){var de=ee.charCodeAt(ee.length-1);if(de>=55296&&de<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=j[j.length-2],this.lastChar[1]=j[j.length-1],ee.slice(0,-1)}return ee}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=j[j.length-1],j.toString("utf16le",re,j.length-1)}function L(j){var re=j&&j.length?this.write(j):"";return this.lastNeed?re+this.lastChar.toString("utf16le",0,this.lastTotal-this.lastNeed):re}function k(j,re){var ee=(j.length-re)%3;return 0===ee?j.toString("base64",re):(this.lastNeed=3-ee,this.lastTotal=3,1===ee?this.lastChar[0]=j[j.length-1]:(this.lastChar[0]=j[j.length-2],this.lastChar[1]=j[j.length-1]),j.toString("base64",re,j.length-ee))}function S(j){var re=j&&j.length?this.write(j):"";return this.lastNeed?re+this.lastChar.toString("base64",0,3-this.lastNeed):re}function U(j){return j.toString(this.encoding)}function Z(j){return j&&j.length?this.write(j):""}K.s=a,a.prototype.write=function(j){if(0===j.length)return"";var re,ee;if(this.lastNeed){if(void 0===(re=this.fillLast(j)))return"";ee=this.lastNeed,this.lastNeed=0}else ee=0;return ee=0?(ie>0&&(j.lastNeed=ie-1),ie):--de=0?(ie>0&&(j.lastNeed=ie-2),ie):--de=0?(ie>0&&(2===ie?ie=0:j.lastNeed=ie-3),ie):0}(this,j,re);if(!this.lastNeed)return j.toString("utf8",re);this.lastTotal=ee;var de=j.length-(ee-this.lastNeed);return j.copy(this.lastChar,0,de),j.toString("utf8",re,de)},a.prototype.fillLast=function(j){if(this.lastNeed<=j.length)return j.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);j.copy(this.lastChar,this.lastTotal-this.lastNeed,0,j.length),this.lastNeed-=j.length}},858:(Ve,K,p)=>{var t=p(3172),e=t.Buffer;function f(a,b){for(var d in a)b[d]=a[d]}function M(a,b,d){return e(a,b,d)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?Ve.exports=t:(f(t,K),K.Buffer=M),M.prototype=Object.create(e.prototype),f(e,M),M.from=function(a,b,d){if("number"==typeof a)throw new TypeError("Argument must not be a number");return e(a,b,d)},M.alloc=function(a,b,d){if("number"!=typeof a)throw new TypeError("Argument must be a number");var N=e(a);return void 0!==b?"string"==typeof d?N.fill(b,d):N.fill(b):N.fill(0),N},M.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return e(a)},M.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return t.SlowBuffer(a)}},2167:(Ve,K,p)=>{var t=p(4606);K.encode=t.encode,K.decode=t.decode},4606:(Ve,K)=>{"use strict";var t=[255,255,26,27,28,29,30,31,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255];K.encode=function(f){Buffer.isBuffer(f)||(f=new Buffer(f));for(var M=0,a=0,b=0,d=0,N=new Buffer(8*function e(f){var M=Math.floor(f.length/5);return f.length%5==0?M:M+1}(f));M3?(d=(d=h&255>>b)<<(b=(b+5)%8)|(M+1>8-b,M++):(d=h>>8-(b+5)&31,0==(b=(b+5)%8)&&M++),N[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567".charCodeAt(d),a++}for(M=a;M>>(M=(M+5)%8),d++,b=255&a<<8-M)}return N.slice(0,d)}},4364:Ve=>{function p(t){try{if(!global.localStorage)return!1}catch(f){return!1}var e=global.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}Ve.exports=function K(t,e){if(p("noDeprecation"))return t;var f=!1;return function M(){if(!f){if(p("throwDeprecation"))throw new Error(e);p("traceDeprecation")?console.trace(e):console.warn(e),f=!0}return t.apply(this,arguments)}}},655:(Ve,K,p)=>{"use strict";function a(i,r,u,c){var I,_=arguments.length,E=_<3?r:null===c?c=Object.getOwnPropertyDescriptor(r,u):c;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)E=Reflect.decorate(i,r,u,c);else for(var v=i.length-1;v>=0;v--)(I=i[v])&&(E=(_<3?I(E):_>3?I(r,u,E):I(r,u))||E);return _>3&&E&&Object.defineProperty(r,u,E),E}function N(i,r,u,c){return new(u||(u=Promise))(function(E,I){function v(z){try{C(c.next(z))}catch(P){I(P)}}function n(z){try{C(c.throw(z))}catch(P){I(P)}}function C(z){z.done?E(z.value):function _(E){return E instanceof u?E:new u(function(I){I(E)})}(z.value).then(v,n)}C((c=c.apply(i,r||[])).next())})}function Z(i){return this instanceof Z?(this.v=i,this):new Z(i)}function j(i,r,u){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var _,c=u.apply(i,r||[]),E=[];return _={},I("next"),I("throw"),I("return"),_[Symbol.asyncIterator]=function(){return this},_;function I(F){c[F]&&(_[F]=function(J){return new Promise(function(ue,_e){E.push([F,J,ue,_e])>1||v(F,J)})})}function v(F,J){try{!function n(F){F.value instanceof Z?Promise.resolve(F.value.v).then(C,z):P(E[0][2],F)}(c[F](J))}catch(ue){P(E[0][3],ue)}}function C(F){v("next",F)}function z(F){v("throw",F)}function P(F,J){F(J),E.shift(),E.length&&v(E[0][0],E[0][1])}}function ee(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var u,r=i[Symbol.asyncIterator];return r?r.call(i):(i=function D(i){var r="function"==typeof Symbol&&Symbol.iterator,u=r&&i[r],c=0;if(u)return u.call(i);if(i&&"number"==typeof i.length)return{next:function(){return i&&c>=i.length&&(i=void 0),{value:i&&i[c++],done:!i}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}(i),u={},c("next"),c("throw"),c("return"),u[Symbol.asyncIterator]=function(){return this},u);function c(E){u[E]=i[E]&&function(I){return new Promise(function(v,n){!function _(E,I,v,n){Promise.resolve(n).then(function(C){E({value:C,done:v})},I)}(v,n,(I=i[E](I)).done,I.value)})}}}p.d(K,{FC:()=>j,KL:()=>ee,gn:()=>a,mG:()=>N,qq:()=>Z})},950:()=>{},6601:()=>{},8623:()=>{},7748:()=>{},5568:()=>{},6619:()=>{},7108:()=>{},2361:()=>{},4616:()=>{},1777:(Ve,K,p)=>{"use strict";p.d(K,{F4:()=>A,IO:()=>S,LC:()=>e,SB:()=>h,X$:()=>M,ZE:()=>re,ZN:()=>j,_j:()=>t,eR:()=>w,jt:()=>a,k1:()=>ee,l3:()=>f,oB:()=>N,pV:()=>L,ru:()=>b,vP:()=>d});class t{}class e{}const f="*";function M(de,ie){return{type:7,name:de,definitions:ie,options:{}}}function a(de,ie=null){return{type:4,styles:ie,timings:de}}function b(de,ie=null){return{type:3,steps:de,options:ie}}function d(de,ie=null){return{type:2,steps:de,options:ie}}function N(de){return{type:6,styles:de,offset:null}}function h(de,ie,ne){return{type:0,name:de,styles:ie,options:ne}}function A(de){return{type:5,steps:de}}function w(de,ie,ne=null){return{type:1,expr:de,animation:ie,options:ne}}function L(de=null){return{type:9,options:de}}function S(de,ie,ne=null){return{type:11,selector:de,animation:ie,options:ne}}function Z(de){Promise.resolve(null).then(de)}class j{constructor(ie=0,ne=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ie+ne}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ie=>ie()),this._onDoneFns=[])}onStart(ie){this._onStartFns.push(ie)}onDone(ie){this._onDoneFns.push(ie)}onDestroy(ie){this._onDestroyFns.push(ie)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Z(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ie=>ie()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ie=>ie()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(ie){this._position=this.totalTime?ie*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ie){const ne="start"==ie?this._onStartFns:this._onDoneFns;ne.forEach(le=>le()),ne.length=0}}class re{constructor(ie){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ie;let ne=0,le=0,$=0;const me=this.players.length;0==me?Z(()=>this._onFinish()):this.players.forEach(y=>{y.onDone(()=>{++ne==me&&this._onFinish()}),y.onDestroy(()=>{++le==me&&this._onDestroy()}),y.onStart(()=>{++$==me&&this._onStart()})}),this.totalTime=this.players.reduce((y,i)=>Math.max(y,i.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ie=>ie()),this._onDoneFns=[])}init(){this.players.forEach(ie=>ie.init())}onStart(ie){this._onStartFns.push(ie)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ie=>ie()),this._onStartFns=[])}onDone(ie){this._onDoneFns.push(ie)}onDestroy(ie){this._onDestroyFns.push(ie)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ie=>ie.play())}pause(){this.players.forEach(ie=>ie.pause())}restart(){this.players.forEach(ie=>ie.restart())}finish(){this._onFinish(),this.players.forEach(ie=>ie.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ie=>ie.destroy()),this._onDestroyFns.forEach(ie=>ie()),this._onDestroyFns=[])}reset(){this.players.forEach(ie=>ie.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ie){const ne=ie*this.totalTime;this.players.forEach(le=>{const $=le.totalTime?Math.min(1,ne/le.totalTime):1;le.setPosition($)})}getPosition(){const ie=this.players.reduce((ne,le)=>null===ne||le.totalTime>ne.totalTime?le:ne,null);return null!=ie?ie.getPosition():0}beforeDestroy(){this.players.forEach(ie=>{ie.beforeDestroy&&ie.beforeDestroy()})}triggerCallback(ie){const ne="start"==ie?this._onStartFns:this._onDoneFns;ne.forEach(le=>le()),ne.length=0}}const ee="!"},5664:(Ve,K,p)=>{"use strict";p.d(K,{$s:()=>y,Em:()=>_,Kd:()=>ui,X6:()=>Ee,ic:()=>I,kH:()=>Nt,mK:()=>q,qV:()=>ve,qm:()=>$t,rt:()=>jt,s1:()=>c,tE:()=>xt,yG:()=>xe});var t=p(9808),e=p(5e3),f=p(925),M=p(7579),a=p(727),b=p(1135),d=p(9646),N=p(1159),h=p(8505),A=p(8372),w=p(9300),D=p(4004),L=p(5698),k=p(5684),S=p(1884),U=p(2722),Z=p(3191),j=p(7144);function ie(ke,Ie){return(ke.getAttribute(Ie)||"").match(/\S+/g)||[]}const le="cdk-describedby-message",$="cdk-describedby-host";let me=0,y=(()=>{class ke{constructor(ce,be){this._platform=be,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+me++,this._document=ce}describe(ce,be,ft){if(!this._canBeDescribed(ce,be))return;const pt=i(be,ft);"string"!=typeof be?(r(be),this._messageRegistry.set(pt,{messageElement:be,referenceCount:0})):this._messageRegistry.has(pt)||this._createMessageElement(be,ft),this._isElementDescribedByMessage(ce,pt)||this._addMessageReference(ce,pt)}removeDescription(ce,be,ft){var pt;if(!be||!this._isElementNode(ce))return;const Ft=i(be,ft);if(this._isElementDescribedByMessage(ce,Ft)&&this._removeMessageReference(ce,Ft),"string"==typeof be){const nt=this._messageRegistry.get(Ft);nt&&0===nt.referenceCount&&this._deleteMessageElement(Ft)}0===(null===(pt=this._messagesContainer)||void 0===pt?void 0:pt.childNodes.length)&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){var ce;const be=this._document.querySelectorAll(`[${$}="${this._id}"]`);for(let ft=0;ft0!=ft.indexOf(le));ce.setAttribute("aria-describedby",be.join(" "))}_addMessageReference(ce,be){const ft=this._messageRegistry.get(be);(function ee(ke,Ie,ce){const be=ie(ke,Ie);be.some(ft=>ft.trim()==ce.trim())||(be.push(ce.trim()),ke.setAttribute(Ie,be.join(" ")))})(ce,"aria-describedby",ft.messageElement.id),ce.setAttribute($,this._id),ft.referenceCount++}_removeMessageReference(ce,be){const ft=this._messageRegistry.get(be);ft.referenceCount--,function de(ke,Ie,ce){const ft=ie(ke,Ie).filter(pt=>pt!=ce.trim());ft.length?ke.setAttribute(Ie,ft.join(" ")):ke.removeAttribute(Ie)}(ce,"aria-describedby",ft.messageElement.id),ce.removeAttribute($)}_isElementDescribedByMessage(ce,be){const ft=ie(ce,"aria-describedby"),pt=this._messageRegistry.get(be),Ft=pt&&pt.messageElement.id;return!!Ft&&-1!=ft.indexOf(Ft)}_canBeDescribed(ce,be){if(!this._isElementNode(ce))return!1;if(be&&"object"==typeof be)return!0;const ft=null==be?"":`${be}`.trim(),pt=ce.getAttribute("aria-label");return!(!ft||pt&&pt.trim()===ft)}_isElementNode(ce){return ce.nodeType===this._document.ELEMENT_NODE}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(t.K0),e.LFG(f.t4))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})();function i(ke,Ie){return"string"==typeof ke?`${Ie||""}/${ke}`:ke}function r(ke){ke.id||(ke.id=`${le}-${me++}`)}class u{constructor(Ie){this._items=Ie,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new M.x,this._typeaheadSubscription=a.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=ce=>ce.disabled,this._pressedLetters=[],this.tabOut=new M.x,this.change=new M.x,Ie instanceof e.n_E&&Ie.changes.subscribe(ce=>{if(this._activeItem){const ft=ce.toArray().indexOf(this._activeItem);ft>-1&&ft!==this._activeItemIndex&&(this._activeItemIndex=ft)}})}skipPredicate(Ie){return this._skipPredicateFn=Ie,this}withWrap(Ie=!0){return this._wrap=Ie,this}withVerticalOrientation(Ie=!0){return this._vertical=Ie,this}withHorizontalOrientation(Ie){return this._horizontal=Ie,this}withAllowedModifierKeys(Ie){return this._allowedModifierKeys=Ie,this}withTypeAhead(Ie=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,h.b)(ce=>this._pressedLetters.push(ce)),(0,A.b)(Ie),(0,w.h)(()=>this._pressedLetters.length>0),(0,D.U)(()=>this._pressedLetters.join(""))).subscribe(ce=>{const be=this._getItemsArray();for(let ft=1;ft!Ie[pt]||this._allowedModifierKeys.indexOf(pt)>-1);switch(ce){case N.Mf:return void this.tabOut.next();case N.JH:if(this._vertical&&ft){this.setNextItemActive();break}return;case N.LH:if(this._vertical&&ft){this.setPreviousItemActive();break}return;case N.SV:if(this._horizontal&&ft){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case N.oh:if(this._horizontal&&ft){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case N.Sd:if(this._homeAndEnd&&ft){this.setFirstItemActive();break}return;case N.uR:if(this._homeAndEnd&&ft){this.setLastItemActive();break}return;default:return void((ft||(0,N.Vb)(Ie,"shiftKey"))&&(Ie.key&&1===Ie.key.length?this._letterKeyStream.next(Ie.key.toLocaleUpperCase()):(ce>=N.A&&ce<=N.Z||ce>=N.xE&&ce<=N.aO)&&this._letterKeyStream.next(String.fromCharCode(ce))))}this._pressedLetters=[],Ie.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(Ie){const ce=this._getItemsArray(),be="number"==typeof Ie?Ie:ce.indexOf(Ie),ft=ce[be];this._activeItem=null==ft?null:ft,this._activeItemIndex=be}_setActiveItemByDelta(Ie){this._wrap?this._setActiveInWrapMode(Ie):this._setActiveInDefaultMode(Ie)}_setActiveInWrapMode(Ie){const ce=this._getItemsArray();for(let be=1;be<=ce.length;be++){const ft=(this._activeItemIndex+Ie*be+ce.length)%ce.length;if(!this._skipPredicateFn(ce[ft]))return void this.setActiveItem(ft)}}_setActiveInDefaultMode(Ie){this._setActiveItemByIndex(this._activeItemIndex+Ie,Ie)}_setActiveItemByIndex(Ie,ce){const be=this._getItemsArray();if(be[Ie]){for(;this._skipPredicateFn(be[Ie]);)if(!be[Ie+=ce])return;this.setActiveItem(Ie)}}_getItemsArray(){return this._items instanceof e.n_E?this._items.toArray():this._items}}class c extends u{setActiveItem(Ie){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Ie),this.activeItem&&this.activeItem.setActiveStyles()}}class _ extends u{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Ie){return this._origin=Ie,this}setActiveItem(Ie){super.setActiveItem(Ie),this.activeItem&&this.activeItem.focus(this._origin)}}let I=(()=>{class ke{constructor(ce){this._platform=ce}isDisabled(ce){return ce.hasAttribute("disabled")}isVisible(ce){return function n(ke){return!!(ke.offsetWidth||ke.offsetHeight||"function"==typeof ke.getClientRects&&ke.getClientRects().length)}(ce)&&"visible"===getComputedStyle(ce).visibility}isTabbable(ce){if(!this._platform.isBrowser)return!1;const be=function v(ke){try{return ke.frameElement}catch(Ie){return null}}(function Q(ke){return ke.ownerDocument&&ke.ownerDocument.defaultView||window}(ce));if(be&&(-1===_e(be)||!this.isVisible(be)))return!1;let ft=ce.nodeName.toLowerCase(),pt=_e(ce);return ce.hasAttribute("contenteditable")?-1!==pt:!("iframe"===ft||"object"===ft||this._platform.WEBKIT&&this._platform.IOS&&!function Pe(ke){let Ie=ke.nodeName.toLowerCase(),ce="input"===Ie&&ke.type;return"text"===ce||"password"===ce||"select"===Ie||"textarea"===Ie}(ce))&&("audio"===ft?!!ce.hasAttribute("controls")&&-1!==pt:"video"===ft?-1!==pt&&(null!==pt||this._platform.FIREFOX||ce.hasAttribute("controls")):ce.tabIndex>=0)}isFocusable(ce,be){return function we(ke){return!function z(ke){return function F(ke){return"input"==ke.nodeName.toLowerCase()}(ke)&&"hidden"==ke.type}(ke)&&(function C(ke){let Ie=ke.nodeName.toLowerCase();return"input"===Ie||"select"===Ie||"button"===Ie||"textarea"===Ie}(ke)||function P(ke){return function J(ke){return"a"==ke.nodeName.toLowerCase()}(ke)&&ke.hasAttribute("href")}(ke)||ke.hasAttribute("contenteditable")||ue(ke))}(ce)&&!this.isDisabled(ce)&&((null==be?void 0:be.ignoreVisibility)||this.isVisible(ce))}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(f.t4))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})();function ue(ke){if(!ke.hasAttribute("tabindex")||void 0===ke.tabIndex)return!1;let Ie=ke.getAttribute("tabindex");return!(!Ie||isNaN(parseInt(Ie,10)))}function _e(ke){if(!ue(ke))return null;const Ie=parseInt(ke.getAttribute("tabindex")||"",10);return isNaN(Ie)?-1:Ie}class Ue{constructor(Ie,ce,be,ft,pt=!1){this._element=Ie,this._checker=ce,this._ngZone=be,this._document=ft,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,pt||this.attachAnchors()}get enabled(){return this._enabled}set enabled(Ie){this._enabled=Ie,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ie,this._startAnchor),this._toggleAnchorTabIndex(Ie,this._endAnchor))}destroy(){const Ie=this._startAnchor,ce=this._endAnchor;Ie&&(Ie.removeEventListener("focus",this.startAnchorListener),Ie.remove()),ce&&(ce.removeEventListener("focus",this.endAnchorListener),ce.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(Ie){return new Promise(ce=>{this._executeOnStable(()=>ce(this.focusInitialElement(Ie)))})}focusFirstTabbableElementWhenReady(Ie){return new Promise(ce=>{this._executeOnStable(()=>ce(this.focusFirstTabbableElement(Ie)))})}focusLastTabbableElementWhenReady(Ie){return new Promise(ce=>{this._executeOnStable(()=>ce(this.focusLastTabbableElement(Ie)))})}_getRegionBoundary(Ie){const ce=this._element.querySelectorAll(`[cdk-focus-region-${Ie}], [cdkFocusRegion${Ie}], [cdk-focus-${Ie}]`);return"start"==Ie?ce.length?ce[0]:this._getFirstTabbableElement(this._element):ce.length?ce[ce.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Ie){const ce=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(ce){if(!this._checker.isFocusable(ce)){const be=this._getFirstTabbableElement(ce);return null==be||be.focus(Ie),!!be}return ce.focus(Ie),!0}return this.focusFirstTabbableElement(Ie)}focusFirstTabbableElement(Ie){const ce=this._getRegionBoundary("start");return ce&&ce.focus(Ie),!!ce}focusLastTabbableElement(Ie){const ce=this._getRegionBoundary("end");return ce&&ce.focus(Ie),!!ce}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Ie){if(this._checker.isFocusable(Ie)&&this._checker.isTabbable(Ie))return Ie;const ce=Ie.children;for(let be=0;be=0;be--){const ft=ce[be].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(ce[be]):null;if(ft)return ft}return null}_createAnchor(){const Ie=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Ie),Ie.classList.add("cdk-visually-hidden"),Ie.classList.add("cdk-focus-trap-anchor"),Ie.setAttribute("aria-hidden","true"),Ie}_toggleAnchorTabIndex(Ie,ce){Ie?ce.setAttribute("tabindex","0"):ce.removeAttribute("tabindex")}toggleAnchors(Ie){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ie,this._startAnchor),this._toggleAnchorTabIndex(Ie,this._endAnchor))}_executeOnStable(Ie){this._ngZone.isStable?Ie():this._ngZone.onStable.pipe((0,L.q)(1)).subscribe(Ie)}}let ve=(()=>{class ke{constructor(ce,be,ft){this._checker=ce,this._ngZone=be,this._document=ft}create(ce,be=!1){return new Ue(ce,this._checker,this._ngZone,this._document,be)}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(I),e.LFG(e.R0b),e.LFG(t.K0))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),q=(()=>{class ke{constructor(ce,be,ft){this._elementRef=ce,this._focusTrapFactory=be,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(ce){this.focusTrap.enabled=(0,Z.Ig)(ce)}get autoCapture(){return this._autoCapture}set autoCapture(ce){this._autoCapture=(0,Z.Ig)(ce)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(ce){const be=ce.autoCapture;be&&!be.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,f.ht)(),this.focusTrap.focusInitialElementWhenReady()}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.Y36(e.SBq),e.Y36(ve),e.Y36(t.K0))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[e.TTD]}),ke})();function Ee(ke){return 0===ke.buttons||0===ke.offsetX&&0===ke.offsetY}function xe(ke){const Ie=ke.touches&&ke.touches[0]||ke.changedTouches&&ke.changedTouches[0];return!(!Ie||-1!==Ie.identifier||null!=Ie.radiusX&&1!==Ie.radiusX||null!=Ie.radiusY&&1!==Ie.radiusY)}const Y=new e.OlP("cdk-input-modality-detector-options"),te={ignoreKeys:[N.zL,N.jx,N.b2,N.MW,N.JU]},he=(0,f.i$)({passive:!0,capture:!0});let He=(()=>{class ke{constructor(ce,be,ft,pt){this._platform=ce,this._mostRecentTarget=null,this._modality=new b.X(null),this._lastTouchMs=0,this._onKeydown=Ft=>{var nt,Ne;(null===(Ne=null===(nt=this._options)||void 0===nt?void 0:nt.ignoreKeys)||void 0===Ne?void 0:Ne.some(it=>it===Ft.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,f.sA)(Ft))},this._onMousedown=Ft=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ee(Ft)?"keyboard":"mouse"),this._mostRecentTarget=(0,f.sA)(Ft))},this._onTouchstart=Ft=>{xe(Ft)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,f.sA)(Ft))},this._options=Object.assign(Object.assign({},te),pt),this.modalityDetected=this._modality.pipe((0,k.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,S.x)()),ce.isBrowser&&be.runOutsideAngular(()=>{ft.addEventListener("keydown",this._onKeydown,he),ft.addEventListener("mousedown",this._onMousedown,he),ft.addEventListener("touchstart",this._onTouchstart,he)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,he),document.removeEventListener("mousedown",this._onMousedown,he),document.removeEventListener("touchstart",this._onTouchstart,he))}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(f.t4),e.LFG(e.R0b),e.LFG(t.K0),e.LFG(Y,8))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})();const mt=new e.OlP("liveAnnouncerElement",{providedIn:"root",factory:function qe(){return null}}),At=new e.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ui=(()=>{class ke{constructor(ce,be,ft,pt){this._ngZone=be,this._defaultOptions=pt,this._document=ft,this._liveElement=ce||this._createLiveElement()}announce(ce,...be){const ft=this._defaultOptions;let pt,Ft;return 1===be.length&&"number"==typeof be[0]?Ft=be[0]:[pt,Ft]=be,this.clear(),clearTimeout(this._previousTimeout),pt||(pt=ft&&ft.politeness?ft.politeness:"polite"),null==Ft&&ft&&(Ft=ft.duration),this._liveElement.setAttribute("aria-live",pt),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(nt=>this._currentResolve=nt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=ce,"number"==typeof Ft&&(this._previousTimeout=setTimeout(()=>this.clear(),Ft)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var ce,be;clearTimeout(this._previousTimeout),null===(ce=this._liveElement)||void 0===ce||ce.remove(),this._liveElement=null,null===(be=this._currentResolve)||void 0===be||be.call(this),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const ce="cdk-live-announcer-element",be=this._document.getElementsByClassName(ce),ft=this._document.createElement("div");for(let pt=0;pt{class ke{constructor(ce,be,ft,pt,Ft){this._ngZone=ce,this._platform=be,this._inputModalityDetector=ft,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new M.x,this._rootNodeFocusAndBlurListener=nt=>{const Ne=(0,f.sA)(nt),it="focus"===nt.type?this._onFocus:this._onBlur;for(let Xe=Ne;Xe;Xe=Xe.parentElement)it.call(this,nt,Xe)},this._document=pt,this._detectionMode=(null==Ft?void 0:Ft.detectionMode)||0}monitor(ce,be=!1){const ft=(0,Z.fI)(ce);if(!this._platform.isBrowser||1!==ft.nodeType)return(0,d.of)(null);const pt=(0,f.kV)(ft)||this._getDocument(),Ft=this._elementInfo.get(ft);if(Ft)return be&&(Ft.checkChildren=!0),Ft.subject;const nt={checkChildren:be,subject:new M.x,rootNode:pt};return this._elementInfo.set(ft,nt),this._registerGlobalListeners(nt),nt.subject}stopMonitoring(ce){const be=(0,Z.fI)(ce),ft=this._elementInfo.get(be);ft&&(ft.subject.complete(),this._setClasses(be),this._elementInfo.delete(be),this._removeGlobalListeners(ft))}focusVia(ce,be,ft){const pt=(0,Z.fI)(ce);pt===this._getDocument().activeElement?this._getClosestElementsInfo(pt).forEach(([nt,Ne])=>this._originChanged(nt,be,Ne)):(this._setOrigin(be),"function"==typeof pt.focus&&pt.focus(ft))}ngOnDestroy(){this._elementInfo.forEach((ce,be)=>this.stopMonitoring(be))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(ce){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(ce)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(ce){return 1===this._detectionMode||!!(null==ce?void 0:ce.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(ce,be){ce.classList.toggle("cdk-focused",!!be),ce.classList.toggle("cdk-touch-focused","touch"===be),ce.classList.toggle("cdk-keyboard-focused","keyboard"===be),ce.classList.toggle("cdk-mouse-focused","mouse"===be),ce.classList.toggle("cdk-program-focused","program"===be)}_setOrigin(ce,be=!1){this._ngZone.runOutsideAngular(()=>{this._origin=ce,this._originFromTouchInteraction="touch"===ce&&be,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(ce,be){const ft=this._elementInfo.get(be),pt=(0,f.sA)(ce);!ft||!ft.checkChildren&&be!==pt||this._originChanged(be,this._getFocusOrigin(pt),ft)}_onBlur(ce,be){const ft=this._elementInfo.get(be);!ft||ft.checkChildren&&ce.relatedTarget instanceof Node&&be.contains(ce.relatedTarget)||(this._setClasses(be),this._emitOrigin(ft.subject,null))}_emitOrigin(ce,be){this._ngZone.run(()=>ce.next(be))}_registerGlobalListeners(ce){if(!this._platform.isBrowser)return;const be=ce.rootNode,ft=this._rootNodeFocusListenerCount.get(be)||0;ft||this._ngZone.runOutsideAngular(()=>{be.addEventListener("focus",this._rootNodeFocusAndBlurListener,hi),be.addEventListener("blur",this._rootNodeFocusAndBlurListener,hi)}),this._rootNodeFocusListenerCount.set(be,ft+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,U.R)(this._stopInputModalityDetector)).subscribe(pt=>{this._setOrigin(pt,!0)}))}_removeGlobalListeners(ce){const be=ce.rootNode;if(this._rootNodeFocusListenerCount.has(be)){const ft=this._rootNodeFocusListenerCount.get(be);ft>1?this._rootNodeFocusListenerCount.set(be,ft-1):(be.removeEventListener("focus",this._rootNodeFocusAndBlurListener,hi),be.removeEventListener("blur",this._rootNodeFocusAndBlurListener,hi),this._rootNodeFocusListenerCount.delete(be))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(ce,be,ft){this._setClasses(ce,be),this._emitOrigin(ft.subject,be),this._lastFocusOrigin=be}_getClosestElementsInfo(ce){const be=[];return this._elementInfo.forEach((ft,pt)=>{(pt===ce||ft.checkChildren&&pt.contains(ce))&&be.push([pt,ft])}),be}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(e.R0b),e.LFG(f.t4),e.LFG(He),e.LFG(t.K0,8),e.LFG(Zt,8))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),Nt=(()=>{class ke{constructor(ce,be){this._elementRef=ce,this._focusMonitor=be,this.cdkFocusChange=new e.vpe}ngAfterViewInit(){const ce=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(ce,1===ce.nodeType&&ce.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(be=>this.cdkFocusChange.emit(be))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.Y36(e.SBq),e.Y36(xt))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),ke})();const Ct="cdk-high-contrast-black-on-white",tt="cdk-high-contrast-white-on-black",yt="cdk-high-contrast-active";let $t=(()=>{class ke{constructor(ce,be){this._platform=ce,this._document=be}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const ce=this._document.createElement("div");ce.style.backgroundColor="rgb(1,2,3)",ce.style.position="absolute",this._document.body.appendChild(ce);const be=this._document.defaultView||window,ft=be&&be.getComputedStyle?be.getComputedStyle(ce):null,pt=(ft&&ft.backgroundColor||"").replace(/ /g,"");switch(ce.remove(),pt){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const ce=this._document.body.classList;ce.remove(yt),ce.remove(Ct),ce.remove(tt),this._hasCheckedHighContrastMode=!0;const be=this.getHighContrastMode();1===be?(ce.add(yt),ce.add(Ct)):2===be&&(ce.add(yt),ce.add(tt))}}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG(f.t4),e.LFG(t.K0))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),jt=(()=>{class ke{constructor(ce){ce._applyBodyHighContrastModeCssClasses()}}return ke.\u0275fac=function(ce){return new(ce||ke)(e.LFG($t))},ke.\u0275mod=e.oAB({type:ke}),ke.\u0275inj=e.cJS({imports:[[j.Q8]]}),ke})()},226:(Ve,K,p)=>{"use strict";p.d(K,{Is:()=>d,vT:()=>h});var t=p(5e3),e=p(9808);const f=new t.OlP("cdk-dir-doc",{providedIn:"root",factory:function M(){return(0,t.f3M)(e.K0)}}),a=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let d=(()=>{class A{constructor(D){if(this.value="ltr",this.change=new t.vpe,D){const k=D.documentElement?D.documentElement.dir:null;this.value=function b(A){const w=(null==A?void 0:A.toLowerCase())||"";return"auto"===w&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?a.test(navigator.language)?"rtl":"ltr":"rtl"===w?"rtl":"ltr"}((D.body?D.body.dir:null)||k||"ltr")}}ngOnDestroy(){this.change.complete()}}return A.\u0275fac=function(D){return new(D||A)(t.LFG(f,8))},A.\u0275prov=t.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),h=(()=>{class A{}return A.\u0275fac=function(D){return new(D||A)},A.\u0275mod=t.oAB({type:A}),A.\u0275inj=t.cJS({}),A})()},3191:(Ve,K,p)=>{"use strict";p.d(K,{Eq:()=>a,HM:()=>b,Ig:()=>e,du:()=>N,fI:()=>d,su:()=>f,t6:()=>M});var t=p(5e3);function e(h){return null!=h&&"false"!=`${h}`}function f(h,A=0){return M(h)?Number(h):A}function M(h){return!isNaN(parseFloat(h))&&!isNaN(Number(h))}function a(h){return Array.isArray(h)?h:[h]}function b(h){return null==h?"":"string"==typeof h?h:`${h}px`}function d(h){return h instanceof t.SBq?h.nativeElement:h}function N(h,A=/\s+/){const w=[];if(null!=h){const D=Array.isArray(h)?h:`${h}`.split(A);for(const L of D){const k=`${L}`.trim();k&&w.push(k)}}return w}},449:(Ve,K,p)=>{"use strict";p.d(K,{A8:()=>A,Ov:()=>N,Z9:()=>M,eX:()=>d,k:()=>w,o2:()=>f,yy:()=>b});var t=p(7579),e=p(5e3);class f{}function M(D){return D&&"function"==typeof D.connect}class b{applyChanges(L,k,S,U,Z){L.forEachOperation((j,re,ee)=>{let de,ie;if(null==j.previousIndex){const ne=S(j,re,ee);de=k.createEmbeddedView(ne.templateRef,ne.context,ne.index),ie=1}else null==ee?(k.remove(re),ie=3):(de=k.get(re),k.move(de,ee),ie=2);Z&&Z({context:null==de?void 0:de.context,operation:ie,record:j})})}detach(){}}class d{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(L,k,S,U,Z){L.forEachOperation((j,re,ee)=>{let de,ie;null==j.previousIndex?(de=this._insertView(()=>S(j,re,ee),ee,k,U(j)),ie=de?1:0):null==ee?(this._detachAndCacheView(re,k),ie=3):(de=this._moveView(re,ee,k,U(j)),ie=2),Z&&Z({context:null==de?void 0:de.context,operation:ie,record:j})})}detach(){for(const L of this._viewCache)L.destroy();this._viewCache=[]}_insertView(L,k,S,U){const Z=this._insertViewFromCache(k,S);if(Z)return void(Z.context.$implicit=U);const j=L();return S.createEmbeddedView(j.templateRef,j.context,j.index)}_detachAndCacheView(L,k){const S=k.detach(L);this._maybeCacheView(S,k)}_moveView(L,k,S,U){const Z=S.get(L);return S.move(Z,k),Z.context.$implicit=U,Z}_maybeCacheView(L,k){if(this._viewCache.lengththis._markSelected(U)):this._markSelected(k[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...L){this._verifyValueAssignment(L),L.forEach(k=>this._markSelected(k)),this._emitChangeEvent()}deselect(...L){this._verifyValueAssignment(L),L.forEach(k=>this._unmarkSelected(k)),this._emitChangeEvent()}toggle(L){this.isSelected(L)?this.deselect(L):this.select(L)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(L){return this._selection.has(L)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(L){this._multiple&&this.selected&&this._selected.sort(L)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(L){this.isSelected(L)||(this._multiple||this._unmarkAll(),this._selection.add(L),this._emitChanges&&this._selectedToEmit.push(L))}_unmarkSelected(L){this.isSelected(L)&&(this._selection.delete(L),this._emitChanges&&this._deselectedToEmit.push(L))}_unmarkAll(){this.isEmpty()||this._selection.forEach(L=>this._unmarkSelected(L))}_verifyValueAssignment(L){}}let A=(()=>{class D{constructor(){this._listeners=[]}notify(k,S){for(let U of this._listeners)U(k,S)}listen(k){return this._listeners.push(k),()=>{this._listeners=this._listeners.filter(S=>k!==S)}}ngOnDestroy(){this._listeners=[]}}return D.\u0275fac=function(k){return new(k||D)},D.\u0275prov=e.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),D})();const w=new e.OlP("_ViewRepeater")},1159:(Ve,K,p)=>{"use strict";p.d(K,{A:()=>P,JH:()=>ee,JU:()=>b,K5:()=>a,Ku:()=>L,LH:()=>j,L_:()=>D,MW:()=>ui,Mf:()=>f,SV:()=>re,Sd:()=>U,VM:()=>k,Vb:()=>Rt,Z:()=>At,ZH:()=>e,aO:()=>I,b2:()=>rt,hY:()=>w,jx:()=>d,oh:()=>Z,uR:()=>S,xE:()=>$,yY:()=>le,zL:()=>N});const e=8,f=9,a=13,b=16,d=17,N=18,w=27,D=32,L=33,k=34,S=35,U=36,Z=37,j=38,re=39,ee=40,le=46,$=48,I=57,P=65,At=90,ui=91,rt=224;function Rt(Ut,...pi){return pi.length?pi.some(Ri=>Ut[Ri]):Ut.altKey||Ut.shiftKey||Ut.ctrlKey||Ut.metaKey}},5113:(Ve,K,p)=>{"use strict";p.d(K,{Yg:()=>ee,u3:()=>ie,xu:()=>k});var t=p(5e3),e=p(3191),f=p(7579),M=p(9841),a=p(7272),b=p(8306),d=p(5698),N=p(5684),h=p(8372),A=p(4004),w=p(8675),D=p(2722),L=p(925);let k=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=t.oAB({type:ne}),ne.\u0275inj=t.cJS({}),ne})();const S=new Set;let U,Z=(()=>{class ne{constructor($){this._platform=$,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):re}matchMedia($){return(this._platform.WEBKIT||this._platform.BLINK)&&function j(ne){if(!S.has(ne))try{U||(U=document.createElement("style"),U.setAttribute("type","text/css"),document.head.appendChild(U)),U.sheet&&(U.sheet.insertRule(`@media ${ne} {body{ }}`,0),S.add(ne))}catch(le){console.error(le)}}($),this._matchMedia($)}}return ne.\u0275fac=function($){return new($||ne)(t.LFG(L.t4))},ne.\u0275prov=t.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})();function re(ne){return{matches:"all"===ne||""===ne,media:ne,addListener:()=>{},removeListener:()=>{}}}let ee=(()=>{class ne{constructor($,me){this._mediaMatcher=$,this._zone=me,this._queries=new Map,this._destroySubject=new f.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched($){return de((0,e.Eq)($)).some(y=>this._registerQuery(y).mql.matches)}observe($){const y=de((0,e.Eq)($)).map(r=>this._registerQuery(r).observable);let i=(0,M.a)(y);return i=(0,a.z)(i.pipe((0,d.q)(1)),i.pipe((0,N.T)(1),(0,h.b)(0))),i.pipe((0,A.U)(r=>{const u={matches:!1,breakpoints:{}};return r.forEach(({matches:c,query:_})=>{u.matches=u.matches||c,u.breakpoints[_]=c}),u}))}_registerQuery($){if(this._queries.has($))return this._queries.get($);const me=this._mediaMatcher.matchMedia($),i={observable:new b.y(r=>{const u=c=>this._zone.run(()=>r.next(c));return me.addListener(u),()=>{me.removeListener(u)}}).pipe((0,w.O)(me),(0,A.U)(({matches:r})=>({query:$,matches:r})),(0,D.R)(this._destroySubject)),mql:me};return this._queries.set($,i),i}}return ne.\u0275fac=function($){return new($||ne)(t.LFG(Z),t.LFG(t.R0b))},ne.\u0275prov=t.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})();function de(ne){return ne.map(le=>le.split(",")).reduce((le,$)=>le.concat($)).map(le=>le.trim())}const ie={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7144:(Ve,K,p)=>{"use strict";p.d(K,{Q8:()=>h,wD:()=>N});var t=p(3191),e=p(5e3),f=p(8306),M=p(7579),a=p(8372);let b=(()=>{class A{create(D){return"undefined"==typeof MutationObserver?null:new MutationObserver(D)}}return A.\u0275fac=function(D){return new(D||A)},A.\u0275prov=e.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),d=(()=>{class A{constructor(D){this._mutationObserverFactory=D,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((D,L)=>this._cleanupObserver(L))}observe(D){const L=(0,t.fI)(D);return new f.y(k=>{const U=this._observeElement(L).subscribe(k);return()=>{U.unsubscribe(),this._unobserveElement(L)}})}_observeElement(D){if(this._observedElements.has(D))this._observedElements.get(D).count++;else{const L=new M.x,k=this._mutationObserverFactory.create(S=>L.next(S));k&&k.observe(D,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(D,{observer:k,stream:L,count:1})}return this._observedElements.get(D).stream}_unobserveElement(D){this._observedElements.has(D)&&(this._observedElements.get(D).count--,this._observedElements.get(D).count||this._cleanupObserver(D))}_cleanupObserver(D){if(this._observedElements.has(D)){const{observer:L,stream:k}=this._observedElements.get(D);L&&L.disconnect(),k.complete(),this._observedElements.delete(D)}}}return A.\u0275fac=function(D){return new(D||A)(e.LFG(b))},A.\u0275prov=e.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),N=(()=>{class A{constructor(D,L,k){this._contentObserver=D,this._elementRef=L,this._ngZone=k,this.event=new e.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(D){this._disabled=(0,t.Ig)(D),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(D){this._debounce=(0,t.su)(D),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const D=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?D.pipe((0,a.b)(this.debounce)):D).subscribe(this.event)})}_unsubscribe(){var D;null===(D=this._currentSubscription)||void 0===D||D.unsubscribe()}}return A.\u0275fac=function(D){return new(D||A)(e.Y36(d),e.Y36(e.SBq),e.Y36(e.R0b))},A.\u0275dir=e.lG2({type:A,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),A})(),h=(()=>{class A{}return A.\u0275fac=function(D){return new(D||A)},A.\u0275mod=e.oAB({type:A}),A.\u0275inj=e.cJS({providers:[b]}),A})()},9776:(Ve,K,p)=>{"use strict";p.d(K,{pI:()=>dt,xu:()=>Te,_G:()=>n,aV:()=>Ue,X_:()=>me,Xj:()=>E,U8:()=>B});var t=p(5303),e=p(9808),f=p(5e3),M=p(3191),a=p(925),b=p(226),d=p(7429),N=p(7579),h=p(727),A=p(6451),w=p(4482),D=p(5403),k=p(5698),S=p(2722),U=p(1159);const Z=(0,a.Mq)();class j{constructor(Y,te){this._viewportRuler=Y,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=te}attach(){}enable(){if(this._canBeEnabled()){const Y=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Y.style.left||"",this._previousHTMLStyles.top=Y.style.top||"",Y.style.left=(0,M.HM)(-this._previousScrollPosition.left),Y.style.top=(0,M.HM)(-this._previousScrollPosition.top),Y.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Y=this._document.documentElement,ye=Y.style,he=this._document.body.style,He=ye.scrollBehavior||"",mt=he.scrollBehavior||"";this._isEnabled=!1,ye.left=this._previousHTMLStyles.left,ye.top=this._previousHTMLStyles.top,Y.classList.remove("cdk-global-scrollblock"),Z&&(ye.scrollBehavior=he.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Z&&(ye.scrollBehavior=He,he.scrollBehavior=mt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const te=this._document.body,ye=this._viewportRuler.getViewportSize();return te.scrollHeight>ye.height||te.scrollWidth>ye.width}}class ee{constructor(Y,te,ye,he){this._scrollDispatcher=Y,this._ngZone=te,this._viewportRuler=ye,this._config=he,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Y){this._overlayRef=Y}enable(){if(this._scrollSubscription)return;const Y=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Y.subscribe(()=>{const te=this._viewportRuler.getViewportScrollPosition().top;Math.abs(te-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Y.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class de{enable(){}disable(){}attach(){}}function ie(xe,Y){return Y.some(te=>xe.bottomte.bottom||xe.rightte.right)}function ne(xe,Y){return Y.some(te=>xe.topte.bottom||xe.leftte.right)}class le{constructor(Y,te,ye,he){this._scrollDispatcher=Y,this._viewportRuler=te,this._ngZone=ye,this._config=he,this._scrollSubscription=null}attach(Y){this._overlayRef=Y}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const te=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ye,height:he}=this._viewportRuler.getViewportSize();ie(te,[{width:ye,height:he,bottom:he,right:ye,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let $=(()=>{class xe{constructor(te,ye,he,He){this._scrollDispatcher=te,this._viewportRuler=ye,this._ngZone=he,this.noop=()=>new de,this.close=mt=>new ee(this._scrollDispatcher,this._ngZone,this._viewportRuler,mt),this.block=()=>new j(this._viewportRuler,this._document),this.reposition=mt=>new le(this._scrollDispatcher,this._viewportRuler,this._ngZone,mt),this._document=He}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(t.mF),f.LFG(t.rL),f.LFG(f.R0b),f.LFG(e.K0))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})();class me{constructor(Y){if(this.scrollStrategy=new de,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Y){const te=Object.keys(Y);for(const ye of te)void 0!==Y[ye]&&(this[ye]=Y[ye])}}}class r{constructor(Y,te){this.connectionPair=Y,this.scrollableViewProperties=te}}class _{constructor(Y,te,ye,he,He,mt,qe,At,ui){this._portalOutlet=Y,this._host=te,this._pane=ye,this._config=he,this._ngZone=He,this._keyboardDispatcher=mt,this._document=qe,this._location=At,this._outsideClickDispatcher=ui,this._backdropElement=null,this._backdropClick=new N.x,this._attachments=new N.x,this._detachments=new N.x,this._locationChanges=h.w0.EMPTY,this._backdropClickHandler=Wt=>this._backdropClick.next(Wt),this._backdropTransitionendHandler=Wt=>{this._disposeBackdrop(Wt.target)},this._keydownEvents=new N.x,this._outsidePointerEvents=new N.x,he.scrollStrategy&&(this._scrollStrategy=he.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=he.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Y){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const te=this._portalOutlet.attach(Y);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,k.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),te}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Y=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Y}dispose(){var Y;const te=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(Y=this._host)||void 0===Y||Y.remove(),this._previousHostParent=this._pane=this._host=null,te&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Y){Y!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Y,this.hasAttached()&&(Y.attach(this),this.updatePosition()))}updateSize(Y){this._config=Object.assign(Object.assign({},this._config),Y),this._updateElementSize()}setDirection(Y){this._config=Object.assign(Object.assign({},this._config),{direction:Y}),this._updateElementDirection()}addPanelClass(Y){this._pane&&this._toggleClasses(this._pane,Y,!0)}removePanelClass(Y){this._pane&&this._toggleClasses(this._pane,Y,!1)}getDirection(){const Y=this._config.direction;return Y?"string"==typeof Y?Y:Y.value:"ltr"}updateScrollStrategy(Y){Y!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Y,this.hasAttached()&&(Y.attach(this),Y.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Y=this._pane.style;Y.width=(0,M.HM)(this._config.width),Y.height=(0,M.HM)(this._config.height),Y.minWidth=(0,M.HM)(this._config.minWidth),Y.minHeight=(0,M.HM)(this._config.minHeight),Y.maxWidth=(0,M.HM)(this._config.maxWidth),Y.maxHeight=(0,M.HM)(this._config.maxHeight)}_togglePointerEvents(Y){this._pane.style.pointerEvents=Y?"":"none"}_attachBackdrop(){const Y="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Y)})}):this._backdropElement.classList.add(Y)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Y=this._backdropElement;!Y||(Y.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Y.addEventListener("transitionend",this._backdropTransitionendHandler)}),Y.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Y)},500)))}_toggleClasses(Y,te,ye){const he=(0,M.Eq)(te||[]).filter(He=>!!He);he.length&&(ye?Y.classList.add(...he):Y.classList.remove(...he))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Y=this._ngZone.onStable.pipe((0,S.R)((0,A.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Y.unsubscribe())})})}_disposeScrollStrategy(){const Y=this._scrollStrategy;Y&&(Y.disable(),Y.detach&&Y.detach())}_disposeBackdrop(Y){Y&&(Y.removeEventListener("click",this._backdropClickHandler),Y.removeEventListener("transitionend",this._backdropTransitionendHandler),Y.remove(),this._backdropElement===Y&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}let E=(()=>{class xe{constructor(te,ye){this._platform=ye,this._document=te}ngOnDestroy(){var te;null===(te=this._containerElement)||void 0===te||te.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const te="cdk-overlay-container";if(this._platform.isBrowser||(0,a.Oy)()){const he=this._document.querySelectorAll(`.${te}[platform="server"], .${te}[platform="test"]`);for(let He=0;He{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Y=this._originRect,te=this._overlayRect,ye=this._viewportRect,he=this._containerRect,He=[];let mt;for(let qe of this._preferredPositions){let At=this._getOriginPoint(Y,he,qe),ui=this._getOverlayPoint(At,te,qe),Wt=this._getOverlayFit(ui,te,ye,qe);if(Wt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(qe,At);this._canFitWithFlexibleDimensions(Wt,ui,ye)?He.push({position:qe,origin:At,overlayRect:te,boundingBoxRect:this._calculateBoundingBoxRect(At,qe)}):(!mt||mt.overlayFit.visibleAreaAt&&(At=Wt,qe=ui)}return this._isPushed=!1,void this._applyPosition(qe.position,qe.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(mt.position,mt.originPoint);this._applyPosition(mt.position,mt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&C(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(I),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Y=this._lastPosition;if(Y){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const te=this._getOriginPoint(this._originRect,this._containerRect,Y);this._applyPosition(Y,te)}else this.apply()}withScrollableContainers(Y){return this._scrollables=Y,this}withPositions(Y){return this._preferredPositions=Y,-1===Y.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Y){return this._viewportMargin=Y,this}withFlexibleDimensions(Y=!0){return this._hasFlexibleDimensions=Y,this}withGrowAfterOpen(Y=!0){return this._growAfterOpen=Y,this}withPush(Y=!0){return this._canPush=Y,this}withLockedPosition(Y=!0){return this._positionLocked=Y,this}setOrigin(Y){return this._origin=Y,this}withDefaultOffsetX(Y){return this._offsetX=Y,this}withDefaultOffsetY(Y){return this._offsetY=Y,this}withTransformOriginOn(Y){return this._transformOriginSelector=Y,this}_getOriginPoint(Y,te,ye){let he,He;if("center"==ye.originX)he=Y.left+Y.width/2;else{const mt=this._isRtl()?Y.right:Y.left,qe=this._isRtl()?Y.left:Y.right;he="start"==ye.originX?mt:qe}return te.left<0&&(he-=te.left),He="center"==ye.originY?Y.top+Y.height/2:"top"==ye.originY?Y.top:Y.bottom,te.top<0&&(He-=te.top),{x:he,y:He}}_getOverlayPoint(Y,te,ye){let he,He;return he="center"==ye.overlayX?-te.width/2:"start"===ye.overlayX?this._isRtl()?-te.width:0:this._isRtl()?0:-te.width,He="center"==ye.overlayY?-te.height/2:"top"==ye.overlayY?0:-te.height,{x:Y.x+he,y:Y.y+He}}_getOverlayFit(Y,te,ye,he){const He=P(te);let{x:mt,y:qe}=Y,At=this._getOffset(he,"x"),ui=this._getOffset(he,"y");At&&(mt+=At),ui&&(qe+=ui);let hi=0-qe,xt=qe+He.height-ye.height,Nt=this._subtractOverflows(He.width,0-mt,mt+He.width-ye.width),Ct=this._subtractOverflows(He.height,hi,xt),tt=Nt*Ct;return{visibleArea:tt,isCompletelyWithinViewport:He.width*He.height===tt,fitsInViewportVertically:Ct===He.height,fitsInViewportHorizontally:Nt==He.width}}_canFitWithFlexibleDimensions(Y,te,ye){if(this._hasFlexibleDimensions){const he=ye.bottom-te.y,He=ye.right-te.x,mt=z(this._overlayRef.getConfig().minHeight),qe=z(this._overlayRef.getConfig().minWidth),ui=Y.fitsInViewportHorizontally||null!=qe&&qe<=He;return(Y.fitsInViewportVertically||null!=mt&&mt<=he)&&ui}return!1}_pushOverlayOnScreen(Y,te,ye){if(this._previousPushAmount&&this._positionLocked)return{x:Y.x+this._previousPushAmount.x,y:Y.y+this._previousPushAmount.y};const he=P(te),He=this._viewportRect,mt=Math.max(Y.x+he.width-He.width,0),qe=Math.max(Y.y+he.height-He.height,0),At=Math.max(He.top-ye.top-Y.y,0),ui=Math.max(He.left-ye.left-Y.x,0);let Wt=0,Zt=0;return Wt=he.width<=He.width?ui||-mt:Y.xNt&&!this._isInitialRender&&!this._growAfterOpen&&(mt=Y.y-Nt/2)}if("end"===te.overlayX&&!he||"start"===te.overlayX&&he)hi=ye.width-Y.x+this._viewportMargin,Wt=Y.x-this._viewportMargin;else if("start"===te.overlayX&&!he||"end"===te.overlayX&&he)Zt=Y.x,Wt=ye.right-Y.x;else{const xt=Math.min(ye.right-Y.x+ye.left,Y.x),Nt=this._lastBoundingBoxSize.width;Wt=2*xt,Zt=Y.x-xt,Wt>Nt&&!this._isInitialRender&&!this._growAfterOpen&&(Zt=Y.x-Nt/2)}return{top:mt,left:Zt,bottom:qe,right:hi,width:Wt,height:He}}_setBoundingBoxStyles(Y,te){const ye=this._calculateBoundingBoxRect(Y,te);!this._isInitialRender&&!this._growAfterOpen&&(ye.height=Math.min(ye.height,this._lastBoundingBoxSize.height),ye.width=Math.min(ye.width,this._lastBoundingBoxSize.width));const he={};if(this._hasExactPosition())he.top=he.left="0",he.bottom=he.right=he.maxHeight=he.maxWidth="",he.width=he.height="100%";else{const He=this._overlayRef.getConfig().maxHeight,mt=this._overlayRef.getConfig().maxWidth;he.height=(0,M.HM)(ye.height),he.top=(0,M.HM)(ye.top),he.bottom=(0,M.HM)(ye.bottom),he.width=(0,M.HM)(ye.width),he.left=(0,M.HM)(ye.left),he.right=(0,M.HM)(ye.right),he.alignItems="center"===te.overlayX?"center":"end"===te.overlayX?"flex-end":"flex-start",he.justifyContent="center"===te.overlayY?"center":"bottom"===te.overlayY?"flex-end":"flex-start",He&&(he.maxHeight=(0,M.HM)(He)),mt&&(he.maxWidth=(0,M.HM)(mt))}this._lastBoundingBoxSize=ye,C(this._boundingBox.style,he)}_resetBoundingBoxStyles(){C(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){C(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Y,te){const ye={},he=this._hasExactPosition(),He=this._hasFlexibleDimensions,mt=this._overlayRef.getConfig();if(he){const Wt=this._viewportRuler.getViewportScrollPosition();C(ye,this._getExactOverlayY(te,Y,Wt)),C(ye,this._getExactOverlayX(te,Y,Wt))}else ye.position="static";let qe="",At=this._getOffset(te,"x"),ui=this._getOffset(te,"y");At&&(qe+=`translateX(${At}px) `),ui&&(qe+=`translateY(${ui}px)`),ye.transform=qe.trim(),mt.maxHeight&&(he?ye.maxHeight=(0,M.HM)(mt.maxHeight):He&&(ye.maxHeight="")),mt.maxWidth&&(he?ye.maxWidth=(0,M.HM)(mt.maxWidth):He&&(ye.maxWidth="")),C(this._pane.style,ye)}_getExactOverlayY(Y,te,ye){let he={top:"",bottom:""},He=this._getOverlayPoint(te,this._overlayRect,Y);return this._isPushed&&(He=this._pushOverlayOnScreen(He,this._overlayRect,ye)),"bottom"===Y.overlayY?he.bottom=this._document.documentElement.clientHeight-(He.y+this._overlayRect.height)+"px":he.top=(0,M.HM)(He.y),he}_getExactOverlayX(Y,te,ye){let mt,he={left:"",right:""},He=this._getOverlayPoint(te,this._overlayRect,Y);return this._isPushed&&(He=this._pushOverlayOnScreen(He,this._overlayRect,ye)),mt=this._isRtl()?"end"===Y.overlayX?"left":"right":"end"===Y.overlayX?"right":"left","right"===mt?he.right=this._document.documentElement.clientWidth-(He.x+this._overlayRect.width)+"px":he.left=(0,M.HM)(He.x),he}_getScrollVisibility(){const Y=this._getOriginRect(),te=this._pane.getBoundingClientRect(),ye=this._scrollables.map(he=>he.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ne(Y,ye),isOriginOutsideView:ie(Y,ye),isOverlayClipped:ne(te,ye),isOverlayOutsideView:ie(te,ye)}}_subtractOverflows(Y,...te){return te.reduce((ye,he)=>ye-Math.max(he,0),Y)}_getNarrowedViewportRect(){const Y=this._document.documentElement.clientWidth,te=this._document.documentElement.clientHeight,ye=this._viewportRuler.getViewportScrollPosition();return{top:ye.top+this._viewportMargin,left:ye.left+this._viewportMargin,right:ye.left+Y-this._viewportMargin,bottom:ye.top+te-this._viewportMargin,width:Y-2*this._viewportMargin,height:te-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Y,te){return"x"===te?null==Y.offsetX?this._offsetX:Y.offsetX:null==Y.offsetY?this._offsetY:Y.offsetY}_validatePositions(){}_addPanelClasses(Y){this._pane&&(0,M.Eq)(Y).forEach(te=>{""!==te&&-1===this._appliedPanelClasses.indexOf(te)&&(this._appliedPanelClasses.push(te),this._pane.classList.add(te))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Y=>{this._pane.classList.remove(Y)}),this._appliedPanelClasses=[])}_getOriginRect(){const Y=this._origin;if(Y instanceof f.SBq)return Y.nativeElement.getBoundingClientRect();if(Y instanceof Element)return Y.getBoundingClientRect();const te=Y.width||0,ye=Y.height||0;return{top:Y.y,bottom:Y.y+ye,left:Y.x,right:Y.x+te,height:ye,width:te}}}function C(xe,Y){for(let te in Y)Y.hasOwnProperty(te)&&(xe[te]=Y[te]);return xe}function z(xe){if("number"!=typeof xe&&null!=xe){const[Y,te]=xe.split(v);return te&&"px"!==te?null:parseFloat(Y)}return xe||null}function P(xe){return{top:Math.floor(xe.top),right:Math.floor(xe.right),bottom:Math.floor(xe.bottom),left:Math.floor(xe.left),width:Math.floor(xe.width),height:Math.floor(xe.height)}}const F="cdk-global-overlay-wrapper";class J{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(Y){const te=Y.getConfig();this._overlayRef=Y,this._width&&!te.width&&Y.updateSize({width:this._width}),this._height&&!te.height&&Y.updateSize({height:this._height}),Y.hostElement.classList.add(F),this._isDisposed=!1}top(Y=""){return this._bottomOffset="",this._topOffset=Y,this._alignItems="flex-start",this}left(Y=""){return this._rightOffset="",this._leftOffset=Y,this._justifyContent="flex-start",this}bottom(Y=""){return this._topOffset="",this._bottomOffset=Y,this._alignItems="flex-end",this}right(Y=""){return this._leftOffset="",this._rightOffset=Y,this._justifyContent="flex-end",this}width(Y=""){return this._overlayRef?this._overlayRef.updateSize({width:Y}):this._width=Y,this}height(Y=""){return this._overlayRef?this._overlayRef.updateSize({height:Y}):this._height=Y,this}centerHorizontally(Y=""){return this.left(Y),this._justifyContent="center",this}centerVertically(Y=""){return this.top(Y),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Y=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement.style,ye=this._overlayRef.getConfig(),{width:he,height:He,maxWidth:mt,maxHeight:qe}=ye,At=!("100%"!==he&&"100vw"!==he||mt&&"100%"!==mt&&"100vw"!==mt),ui=!("100%"!==He&&"100vh"!==He||qe&&"100%"!==qe&&"100vh"!==qe);Y.position=this._cssPosition,Y.marginLeft=At?"0":this._leftOffset,Y.marginTop=ui?"0":this._topOffset,Y.marginBottom=this._bottomOffset,Y.marginRight=this._rightOffset,At?te.justifyContent="flex-start":"center"===this._justifyContent?te.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?te.justifyContent="flex-end":"flex-end"===this._justifyContent&&(te.justifyContent="flex-start"):te.justifyContent=this._justifyContent,te.alignItems=ui?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Y=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement,ye=te.style;te.classList.remove(F),ye.justifyContent=ye.alignItems=Y.marginTop=Y.marginBottom=Y.marginLeft=Y.marginRight=Y.position="",this._overlayRef=null,this._isDisposed=!0}}let ue=(()=>{class xe{constructor(te,ye,he,He){this._viewportRuler=te,this._document=ye,this._platform=he,this._overlayContainer=He}global(){return new J}flexibleConnectedTo(te){return new n(te,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(t.rL),f.LFG(e.K0),f.LFG(a.t4),f.LFG(E))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})(),_e=(()=>{class xe{constructor(te){this._attachedOverlays=[],this._document=te}ngOnDestroy(){this.detach()}add(te){this.remove(te),this._attachedOverlays.push(te)}remove(te){const ye=this._attachedOverlays.indexOf(te);ye>-1&&this._attachedOverlays.splice(ye,1),0===this._attachedOverlays.length&&this.detach()}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(e.K0))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})(),Pe=(()=>{class xe extends _e{constructor(te,ye){super(te),this._ngZone=ye,this._keydownListener=he=>{const He=this._attachedOverlays;for(let mt=He.length-1;mt>-1;mt--)if(He[mt]._keydownEvents.observers.length>0){const qe=He[mt]._keydownEvents;this._ngZone?this._ngZone.run(()=>qe.next(he)):qe.next(he);break}}}add(te){super.add(te),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(e.K0),f.LFG(f.R0b,8))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})(),we=(()=>{class xe extends _e{constructor(te,ye,he){super(te),this._platform=ye,this._ngZone=he,this._cursorStyleIsSet=!1,this._pointerDownListener=He=>{this._pointerDownEventTarget=(0,a.sA)(He)},this._clickListener=He=>{const mt=(0,a.sA)(He),qe="click"===He.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:mt;this._pointerDownEventTarget=null;const At=this._attachedOverlays.slice();for(let ui=At.length-1;ui>-1;ui--){const Wt=At[ui];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Wt.overlayElement.contains(mt)||Wt.overlayElement.contains(qe))break;const Zt=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Zt.next(He)):Zt.next(He)}}}add(te){if(super.add(te),!this._isAttached){const ye=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ye)):this._addEventListeners(ye),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ye.style.cursor,ye.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const te=this._document.body;te.removeEventListener("pointerdown",this._pointerDownListener,!0),te.removeEventListener("click",this._clickListener,!0),te.removeEventListener("auxclick",this._clickListener,!0),te.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(te.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(te){te.addEventListener("pointerdown",this._pointerDownListener,!0),te.addEventListener("click",this._clickListener,!0),te.addEventListener("auxclick",this._clickListener,!0),te.addEventListener("contextmenu",this._clickListener,!0)}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG(e.K0),f.LFG(a.t4),f.LFG(f.R0b,8))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})(),Q=0,Ue=(()=>{class xe{constructor(te,ye,he,He,mt,qe,At,ui,Wt,Zt,hi){this.scrollStrategies=te,this._overlayContainer=ye,this._componentFactoryResolver=he,this._positionBuilder=He,this._keyboardDispatcher=mt,this._injector=qe,this._ngZone=At,this._document=ui,this._directionality=Wt,this._location=Zt,this._outsideClickDispatcher=hi}create(te){const ye=this._createHostElement(),he=this._createPaneElement(ye),He=this._createPortalOutlet(he),mt=new me(te);return mt.direction=mt.direction||this._directionality.value,new _(He,ye,he,mt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(te){const ye=this._document.createElement("div");return ye.id="cdk-overlay-"+Q++,ye.classList.add("cdk-overlay-pane"),te.appendChild(ye),ye}_createHostElement(){const te=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(te),te}_createPortalOutlet(te){return this._appRef||(this._appRef=this._injector.get(f.z2F)),new d.u0(te,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return xe.\u0275fac=function(te){return new(te||xe)(f.LFG($),f.LFG(E),f.LFG(f._Vd),f.LFG(ue),f.LFG(Pe),f.LFG(f.zs3),f.LFG(f.R0b),f.LFG(e.K0),f.LFG(b.Is),f.LFG(e.Ye),f.LFG(we))},xe.\u0275prov=f.Yz7({token:xe,factory:xe.\u0275fac}),xe})();const ve=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],q=new f.OlP("cdk-connected-overlay-scroll-strategy");let Te=(()=>{class xe{constructor(te){this.elementRef=te}}return xe.\u0275fac=function(te){return new(te||xe)(f.Y36(f.SBq))},xe.\u0275dir=f.lG2({type:xe,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),xe})(),dt=(()=>{class xe{constructor(te,ye,he,He,mt){this._overlay=te,this._dir=mt,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=h.w0.EMPTY,this._attachSubscription=h.w0.EMPTY,this._detachSubscription=h.w0.EMPTY,this._positionSubscription=h.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new f.vpe,this.positionChange=new f.vpe,this.attach=new f.vpe,this.detach=new f.vpe,this.overlayKeydown=new f.vpe,this.overlayOutsideClick=new f.vpe,this._templatePortal=new d.UE(ye,he),this._scrollStrategyFactory=He,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(te){this._offsetX=te,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(te){this._offsetY=te,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(te){this._hasBackdrop=(0,M.Ig)(te)}get lockPosition(){return this._lockPosition}set lockPosition(te){this._lockPosition=(0,M.Ig)(te)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(te){this._flexibleDimensions=(0,M.Ig)(te)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(te){this._growAfterOpen=(0,M.Ig)(te)}get push(){return this._push}set push(te){this._push=(0,M.Ig)(te)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(te){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),te.origin&&this.open&&this._position.apply()),te.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ve);const te=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=te.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=te.detachments().subscribe(()=>this.detach.emit()),te.keydownEvents().subscribe(ye=>{this.overlayKeydown.next(ye),ye.keyCode===U.hY&&!this.disableClose&&!(0,U.Vb)(ye)&&(ye.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ye=>{this.overlayOutsideClick.next(ye)})}_buildConfig(){const te=this._position=this.positionStrategy||this._createPositionStrategy(),ye=new me({direction:this._dir,positionStrategy:te,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(ye.width=this.width),(this.height||0===this.height)&&(ye.height=this.height),(this.minWidth||0===this.minWidth)&&(ye.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ye.minHeight=this.minHeight),this.backdropClass&&(ye.backdropClass=this.backdropClass),this.panelClass&&(ye.panelClass=this.panelClass),ye}_updatePositionStrategy(te){const ye=this.positions.map(he=>({originX:he.originX,originY:he.originY,overlayX:he.overlayX,overlayY:he.overlayY,offsetX:he.offsetX||this.offsetX,offsetY:he.offsetY||this.offsetY,panelClass:he.panelClass||void 0}));return te.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(ye).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const te=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(te),te}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Te?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(te=>{this.backdropClick.emit(te)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function L(xe,Y=!1){return(0,w.e)((te,ye)=>{let he=0;te.subscribe((0,D.x)(ye,He=>{const mt=xe(He,he++);(mt||Y)&&ye.next(He),!mt&&ye.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(te=>{this.positionChange.emit(te),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return xe.\u0275fac=function(te){return new(te||xe)(f.Y36(Ue),f.Y36(f.Rgc),f.Y36(f.s_b),f.Y36(q),f.Y36(b.Is,8))},xe.\u0275dir=f.lG2({type:xe,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[f.TTD]}),xe})();const Ae={provide:q,deps:[Ue],useFactory:function De(xe){return()=>xe.scrollStrategies.reposition()}};let B=(()=>{class xe{}return xe.\u0275fac=function(te){return new(te||xe)},xe.\u0275mod=f.oAB({type:xe}),xe.\u0275inj=f.cJS({providers:[Ue,Ae],imports:[[b.vT,d.eL,t.Cl],t.Cl]}),xe})()},925:(Ve,K,p)=>{"use strict";p.d(K,{Mq:()=>k,Oy:()=>de,_i:()=>S,ht:()=>re,i$:()=>w,kV:()=>j,qK:()=>N,sA:()=>ee,t4:()=>M});var t=p(5e3),e=p(9808);let f;try{f="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(ie){f=!1}let b,M=(()=>{class ie{constructor(le){this._platformId=le,this.isBrowser=this._platformId?(0,e.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!f)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return ie.\u0275fac=function(le){return new(le||ie)(t.LFG(t.Lbi))},ie.\u0275prov=t.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();const d=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function N(){if(b)return b;if("object"!=typeof document||!document)return b=new Set(d),b;let ie=document.createElement("input");return b=new Set(d.filter(ne=>(ie.setAttribute("type",ne),ie.type===ne))),b}let h,D,L,U;function w(ie){return function A(){if(null==h&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>h=!0}))}finally{h=h||!1}return h}()?ie:!!ie.capture}function k(){if(null==L){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return L=!1,L;if("scrollBehavior"in document.documentElement.style)L=!0;else{const ie=Element.prototype.scrollTo;L=!!ie&&!/\{\s*\[native code\]\s*\}/.test(ie.toString())}}return L}function S(){if("object"!=typeof document||!document)return 0;if(null==D){const ie=document.createElement("div"),ne=ie.style;ie.dir="rtl",ne.width="1px",ne.overflow="auto",ne.visibility="hidden",ne.pointerEvents="none",ne.position="absolute";const le=document.createElement("div"),$=le.style;$.width="2px",$.height="1px",ie.appendChild(le),document.body.appendChild(ie),D=0,0===ie.scrollLeft&&(ie.scrollLeft=1,D=0===ie.scrollLeft?1:2),ie.remove()}return D}function j(ie){if(function Z(){if(null==U){const ie="undefined"!=typeof document?document.head:null;U=!(!ie||!ie.createShadowRoot&&!ie.attachShadow)}return U}()){const ne=ie.getRootNode?ie.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&ne instanceof ShadowRoot)return ne}return null}function re(){let ie="undefined"!=typeof document&&document?document.activeElement:null;for(;ie&&ie.shadowRoot;){const ne=ie.shadowRoot.activeElement;if(ne===ie)break;ie=ne}return ie}function ee(ie){return ie.composedPath?ie.composedPath()[0]:ie.target}function de(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},7429:(Ve,K,p)=>{"use strict";p.d(K,{C5:()=>A,Pl:()=>re,UE:()=>w,eL:()=>de,en:()=>L,ig:()=>Z,u0:()=>S});var t=p(5e3),e=p(9808);class h{attach(le){return this._attachedHost=le,le.attach(this)}detach(){let le=this._attachedHost;null!=le&&(this._attachedHost=null,le.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(le){this._attachedHost=le}}class A extends h{constructor(le,$,me,y){super(),this.component=le,this.viewContainerRef=$,this.injector=me,this.componentFactoryResolver=y}}class w extends h{constructor(le,$,me){super(),this.templateRef=le,this.viewContainerRef=$,this.context=me}get origin(){return this.templateRef.elementRef}attach(le,$=this.context){return this.context=$,super.attach(le)}detach(){return this.context=void 0,super.detach()}}class D extends h{constructor(le){super(),this.element=le instanceof t.SBq?le.nativeElement:le}}class L{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(le){return le instanceof A?(this._attachedPortal=le,this.attachComponentPortal(le)):le instanceof w?(this._attachedPortal=le,this.attachTemplatePortal(le)):this.attachDomPortal&&le instanceof D?(this._attachedPortal=le,this.attachDomPortal(le)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(le){this._disposeFn=le}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class S extends L{constructor(le,$,me,y,i){super(),this.outletElement=le,this._componentFactoryResolver=$,this._appRef=me,this._defaultInjector=y,this.attachDomPortal=r=>{const u=r.element,c=this._document.createComment("dom-portal");u.parentNode.insertBefore(c,u),this.outletElement.appendChild(u),this._attachedPortal=r,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(u,c)})},this._document=i}attachComponentPortal(le){const me=(le.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(le.component);let y;return le.viewContainerRef?(y=le.viewContainerRef.createComponent(me,le.viewContainerRef.length,le.injector||le.viewContainerRef.injector),this.setDisposeFn(()=>y.destroy())):(y=me.create(le.injector||this._defaultInjector||t.zs3.NULL),this._appRef.attachView(y.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(y.hostView),y.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(y)),this._attachedPortal=le,y}attachTemplatePortal(le){let $=le.viewContainerRef,me=$.createEmbeddedView(le.templateRef,le.context);return me.rootNodes.forEach(y=>this.outletElement.appendChild(y)),me.detectChanges(),this.setDisposeFn(()=>{let y=$.indexOf(me);-1!==y&&$.remove(y)}),this._attachedPortal=le,me}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(le){return le.hostView.rootNodes[0]}}let Z=(()=>{class ne extends w{constructor($,me){super($,me)}}return ne.\u0275fac=function($){return new($||ne)(t.Y36(t.Rgc),t.Y36(t.s_b))},ne.\u0275dir=t.lG2({type:ne,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[t.qOj]}),ne})(),re=(()=>{class ne extends L{constructor($,me,y){super(),this._componentFactoryResolver=$,this._viewContainerRef=me,this._isInitialized=!1,this.attached=new t.vpe,this.attachDomPortal=i=>{const r=i.element,u=this._document.createComment("dom-portal");i.setAttachedHost(this),r.parentNode.insertBefore(u,r),this._getRootNode().appendChild(r),this._attachedPortal=i,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(r,u)})},this._document=y}get portal(){return this._attachedPortal}set portal($){this.hasAttached()&&!$&&!this._isInitialized||(this.hasAttached()&&super.detach(),$&&super.attach($),this._attachedPortal=$||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal($){$.setAttachedHost(this);const me=null!=$.viewContainerRef?$.viewContainerRef:this._viewContainerRef,i=($.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory($.component),r=me.createComponent(i,me.length,$.injector||me.injector);return me!==this._viewContainerRef&&this._getRootNode().appendChild(r.hostView.rootNodes[0]),super.setDisposeFn(()=>r.destroy()),this._attachedPortal=$,this._attachedRef=r,this.attached.emit(r),r}attachTemplatePortal($){$.setAttachedHost(this);const me=this._viewContainerRef.createEmbeddedView($.templateRef,$.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=$,this._attachedRef=me,this.attached.emit(me),me}_getRootNode(){const $=this._viewContainerRef.element.nativeElement;return $.nodeType===$.ELEMENT_NODE?$:$.parentNode}}return ne.\u0275fac=function($){return new($||ne)(t.Y36(t._Vd),t.Y36(t.s_b),t.Y36(e.K0))},ne.\u0275dir=t.lG2({type:ne,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[t.qOj]}),ne})(),de=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=t.oAB({type:ne}),ne.\u0275inj=t.cJS({}),ne})()},5303:(Ve,K,p)=>{"use strict";p.d(K,{PQ:()=>u,ZD:()=>z,mF:()=>r,Cl:()=>P,rL:()=>_});var t=p(3191),e=p(5e3),f=p(4408),M=p(727);const a={schedule(F){let J=requestAnimationFrame,ue=cancelAnimationFrame;const{delegate:_e}=a;_e&&(J=_e.requestAnimationFrame,ue=_e.cancelAnimationFrame);const Pe=J(we=>{ue=void 0,F(we)});return new M.w0(()=>null==ue?void 0:ue(Pe))},requestAnimationFrame(...F){const{delegate:J}=a;return((null==J?void 0:J.requestAnimationFrame)||requestAnimationFrame)(...F)},cancelAnimationFrame(...F){const{delegate:J}=a;return((null==J?void 0:J.cancelAnimationFrame)||cancelAnimationFrame)(...F)},delegate:void 0};var d=p(7565);new class N extends d.v{flush(J){this._active=!0;const ue=this._scheduled;this._scheduled=void 0;const{actions:_e}=this;let Pe;J=J||_e.shift();do{if(Pe=J.execute(J.state,J.delay))break}while((J=_e[0])&&J.id===ue&&_e.shift());if(this._active=!1,Pe){for(;(J=_e[0])&&J.id===ue&&_e.shift();)J.unsubscribe();throw Pe}}}(class b extends f.o{constructor(J,ue){super(J,ue),this.scheduler=J,this.work=ue}requestAsyncId(J,ue,_e=0){return null!==_e&&_e>0?super.requestAsyncId(J,ue,_e):(J.actions.push(this),J._scheduled||(J._scheduled=a.requestAnimationFrame(()=>J.flush(void 0))))}recycleAsyncId(J,ue,_e=0){if(null!=_e&&_e>0||null==_e&&this.delay>0)return super.recycleAsyncId(J,ue,_e);J.actions.some(Pe=>Pe.id===ue)||(a.cancelAnimationFrame(ue),J._scheduled=void 0)}});var w=p(7579),D=p(9646),L=p(8306),k=p(4968),U=(p(3101),p(3601)),Z=p(9300),j=p(2722),re=p(9808),ee=p(925),de=p(226);let r=(()=>{class F{constructor(ue,_e,Pe){this._ngZone=ue,this._platform=_e,this._scrolled=new w.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Pe}register(ue){this.scrollContainers.has(ue)||this.scrollContainers.set(ue,ue.elementScrolled().subscribe(()=>this._scrolled.next(ue)))}deregister(ue){const _e=this.scrollContainers.get(ue);_e&&(_e.unsubscribe(),this.scrollContainers.delete(ue))}scrolled(ue=20){return this._platform.isBrowser?new L.y(_e=>{this._globalSubscription||this._addGlobalListener();const Pe=ue>0?this._scrolled.pipe((0,U.e)(ue)).subscribe(_e):this._scrolled.subscribe(_e);return this._scrolledCount++,()=>{Pe.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,D.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ue,_e)=>this.deregister(_e)),this._scrolled.complete()}ancestorScrolled(ue,_e){const Pe=this.getAncestorScrollContainers(ue);return this.scrolled(_e).pipe((0,Z.h)(we=>!we||Pe.indexOf(we)>-1))}getAncestorScrollContainers(ue){const _e=[];return this.scrollContainers.forEach((Pe,we)=>{this._scrollableContainsElement(we,ue)&&_e.push(we)}),_e}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ue,_e){let Pe=(0,t.fI)(_e),we=ue.getElementRef().nativeElement;do{if(Pe==we)return!0}while(Pe=Pe.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ue=this._getWindow();return(0,k.R)(ue.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return F.\u0275fac=function(ue){return new(ue||F)(e.LFG(e.R0b),e.LFG(ee.t4),e.LFG(re.K0,8))},F.\u0275prov=e.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),u=(()=>{class F{constructor(ue,_e,Pe,we){this.elementRef=ue,this.scrollDispatcher=_e,this.ngZone=Pe,this.dir=we,this._destroyed=new w.x,this._elementScrolled=new L.y(Q=>this.ngZone.runOutsideAngular(()=>(0,k.R)(this.elementRef.nativeElement,"scroll").pipe((0,j.R)(this._destroyed)).subscribe(Q)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ue){const _e=this.elementRef.nativeElement,Pe=this.dir&&"rtl"==this.dir.value;null==ue.left&&(ue.left=Pe?ue.end:ue.start),null==ue.right&&(ue.right=Pe?ue.start:ue.end),null!=ue.bottom&&(ue.top=_e.scrollHeight-_e.clientHeight-ue.bottom),Pe&&0!=(0,ee._i)()?(null!=ue.left&&(ue.right=_e.scrollWidth-_e.clientWidth-ue.left),2==(0,ee._i)()?ue.left=ue.right:1==(0,ee._i)()&&(ue.left=ue.right?-ue.right:ue.right)):null!=ue.right&&(ue.left=_e.scrollWidth-_e.clientWidth-ue.right),this._applyScrollToOptions(ue)}_applyScrollToOptions(ue){const _e=this.elementRef.nativeElement;(0,ee.Mq)()?_e.scrollTo(ue):(null!=ue.top&&(_e.scrollTop=ue.top),null!=ue.left&&(_e.scrollLeft=ue.left))}measureScrollOffset(ue){const _e="left",we=this.elementRef.nativeElement;if("top"==ue)return we.scrollTop;if("bottom"==ue)return we.scrollHeight-we.clientHeight-we.scrollTop;const Q=this.dir&&"rtl"==this.dir.value;return"start"==ue?ue=Q?"right":_e:"end"==ue&&(ue=Q?_e:"right"),Q&&2==(0,ee._i)()?ue==_e?we.scrollWidth-we.clientWidth-we.scrollLeft:we.scrollLeft:Q&&1==(0,ee._i)()?ue==_e?we.scrollLeft+we.scrollWidth-we.clientWidth:-we.scrollLeft:ue==_e?we.scrollLeft:we.scrollWidth-we.clientWidth-we.scrollLeft}}return F.\u0275fac=function(ue){return new(ue||F)(e.Y36(e.SBq),e.Y36(r),e.Y36(e.R0b),e.Y36(de.Is,8))},F.\u0275dir=e.lG2({type:F,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),F})(),_=(()=>{class F{constructor(ue,_e,Pe){this._platform=ue,this._change=new w.x,this._changeListener=we=>{this._change.next(we)},this._document=Pe,_e.runOutsideAngular(()=>{if(ue.isBrowser){const we=this._getWindow();we.addEventListener("resize",this._changeListener),we.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ue=this._getWindow();ue.removeEventListener("resize",this._changeListener),ue.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ue={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ue}getViewportRect(){const ue=this.getViewportScrollPosition(),{width:_e,height:Pe}=this.getViewportSize();return{top:ue.top,left:ue.left,bottom:ue.top+Pe,right:ue.left+_e,height:Pe,width:_e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ue=this._document,_e=this._getWindow(),Pe=ue.documentElement,we=Pe.getBoundingClientRect();return{top:-we.top||ue.body.scrollTop||_e.scrollY||Pe.scrollTop||0,left:-we.left||ue.body.scrollLeft||_e.scrollX||Pe.scrollLeft||0}}change(ue=20){return ue>0?this._change.pipe((0,U.e)(ue)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ue=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ue.innerWidth,height:ue.innerHeight}:{width:0,height:0}}}return F.\u0275fac=function(ue){return new(ue||F)(e.LFG(ee.t4),e.LFG(e.R0b),e.LFG(re.K0,8))},F.\u0275prov=e.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),z=(()=>{class F{}return F.\u0275fac=function(ue){return new(ue||F)},F.\u0275mod=e.oAB({type:F}),F.\u0275inj=e.cJS({}),F})(),P=(()=>{class F{}return F.\u0275fac=function(ue){return new(ue||F)},F.\u0275mod=e.oAB({type:F}),F.\u0275inj=e.cJS({imports:[[de.vT,z],de.vT,z]}),F})()},1555:(Ve,K,p)=>{"use strict";p.d(K,{B8:()=>de,KL:()=>k,U5:()=>le,be:()=>ee,gx:()=>re,po:()=>ne,st:()=>ie,u6:()=>S});var t=p(5664),e=p(3191),f=p(1159),M=p(9808),a=p(5e3),b=p(925),d=p(7579),N=p(9646),h=p(8675),A=p(2722),w=p(226);function D($,me){1&$&&a.Hsn(0)}const L=["*"];let k=(()=>{class ${constructor(y){this._elementRef=y}focus(){this._elementRef.nativeElement.focus()}}return $.\u0275fac=function(y){return new(y||$)(a.Y36(a.SBq))},$.\u0275dir=a.lG2({type:$,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),$})(),S=(()=>{class ${constructor(y){this.template=y}}return $.\u0275fac=function(y){return new(y||$)(a.Y36(a.Rgc))},$.\u0275dir=a.lG2({type:$,selectors:[["","cdkStepLabel",""]]}),$})(),U=0;const re=new a.OlP("STEPPER_GLOBAL_OPTIONS");let ee=(()=>{class ${constructor(y,i){this._stepper=y,this.interacted=!1,this.interactedStream=new a.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(y){this._editable=(0,e.Ig)(y)}get optional(){return this._optional}set optional(y){this._optional=(0,e.Ig)(y)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(y){this._completedOverride=(0,e.Ig)(y)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(y){this._customError=(0,e.Ig)(y)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){var y;return null!==(y=this._stepperOptions.showError)&&void 0!==y?y:null!=this._customError}}return $.\u0275fac=function(y){return new(y||$)(a.Y36((0,a.Gpc)(()=>de)),a.Y36(re,8))},$.\u0275cmp=a.Xpm({type:$,selectors:[["cdk-step"]],contentQueries:function(y,i,r){if(1&y&&a.Suo(r,S,5),2&y){let u;a.iGM(u=a.CRH())&&(i.stepLabel=u.first)}},viewQuery:function(y,i){if(1&y&&a.Gf(a.Rgc,7),2&y){let r;a.iGM(r=a.CRH())&&(i.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[a.TTD],ngContentSelectors:L,decls:1,vars:0,template:function(y,i){1&y&&(a.F$t(),a.YNc(0,D,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),$})(),de=(()=>{class ${constructor(y,i,r,u){this._dir=y,this._changeDetectorRef=i,this._elementRef=r,this._destroyed=new d.x,this.steps=new a.n_E,this._sortedHeaders=new a.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new a.vpe,this._orientation="horizontal",this._groupId=U++}get linear(){return this._linear}set linear(y){this._linear=(0,e.Ig)(y)}get selectedIndex(){return this._selectedIndex}set selectedIndex(y){var i;const r=(0,e.su)(y);this.steps&&this._steps?(this._isValidIndex(r),null===(i=this.selected)||void 0===i||i._markAsInteracted(),this._selectedIndex!==r&&!this._anyControlsInvalidOrPending(r)&&(r>=this._selectedIndex||this.steps.toArray()[r].editable)&&this._updateSelectedItemIndex(r)):this._selectedIndex=r}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(y){this.selectedIndex=y&&this.steps?this.steps.toArray().indexOf(y):-1}get orientation(){return this._orientation}set orientation(y){this._orientation=y,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===y)}ngAfterContentInit(){this._steps.changes.pipe((0,h.O)(this._steps),(0,A.R)(this._destroyed)).subscribe(y=>{this.steps.reset(y.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,h.O)(this._stepHeader),(0,A.R)(this._destroyed)).subscribe(y=>{this._sortedHeaders.reset(y.toArray().sort((i,r)=>i._elementRef.nativeElement.compareDocumentPosition(r._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new t.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,N.of)()).pipe((0,h.O)(this._layoutDirection()),(0,A.R)(this._destroyed)).subscribe(y=>this._keyManager.withHorizontalOrientation(y)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(y=>y.reset()),this._stateChanged()}_getStepLabelId(y){return`cdk-step-label-${this._groupId}-${y}`}_getStepContentId(y){return`cdk-step-content-${this._groupId}-${y}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(y){const i=y-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(y,i="number"){const r=this.steps.toArray()[y],u=this._isCurrentStep(y);return r._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(r,u):this._getGuidelineLogic(r,u,i)}_getDefaultIndicatorLogic(y,i){return y._showError()&&y.hasError&&!i?"error":!y.completed||i?"number":y.editable?"edit":"done"}_getGuidelineLogic(y,i,r="number"){return y._showError()&&y.hasError&&!i?"error":y.completed&&!i?"done":y.completed&&i?r:y.editable&&i?"edit":r}_isCurrentStep(y){return this._selectedIndex===y}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(y){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:y,previouslySelectedIndex:this._selectedIndex,selectedStep:i[y],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(y):this._keyManager.updateActiveItem(y),this._selectedIndex=y,this._stateChanged()}_onKeydown(y){const i=(0,f.Vb)(y),r=y.keyCode,u=this._keyManager;null==u.activeItemIndex||i||r!==f.L_&&r!==f.K5?u.onKeydown(y):(this.selectedIndex=u.activeItemIndex,y.preventDefault())}_anyControlsInvalidOrPending(y){return!!(this._linear&&y>=0)&&this.steps.toArray().slice(0,y).some(i=>{const r=i.stepControl;return(r?r.invalid||r.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const y=this._elementRef.nativeElement,i=(0,b.ht)();return y===i||y.contains(i)}_isValidIndex(y){return y>-1&&(!this.steps||y{class ${constructor(y){this._stepper=y,this.type="submit"}}return $.\u0275fac=function(y){return new(y||$)(a.Y36(de))},$.\u0275dir=a.lG2({type:$,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(y,i){1&y&&a.NdJ("click",function(){return i._stepper.next()}),2&y&&a.Ikx("type",i.type)},inputs:{type:"type"}}),$})(),ne=(()=>{class ${constructor(y){this._stepper=y,this.type="button"}}return $.\u0275fac=function(y){return new(y||$)(a.Y36(de))},$.\u0275dir=a.lG2({type:$,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(y,i){1&y&&a.NdJ("click",function(){return i._stepper.previous()}),2&y&&a.Ikx("type",i.type)},inputs:{type:"type"}}),$})(),le=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275mod=a.oAB({type:$}),$.\u0275inj=a.cJS({imports:[[w.vT]]}),$})()},8258:(Ve,K,p)=>{"use strict";p.d(K,{HI:()=>S,Hs:()=>$,Ud:()=>c,VY:()=>k,XJ:()=>u,Xx:()=>i,_0:()=>le,cu:()=>U,nZ:()=>E,rO:()=>j});var t=p(449),e=p(5191),f=p(7579),M=p(1135),a=p(9646),b=p(5698),d=p(9300),N=p(2722),h=p(5e3),A=p(3191),w=p(226);class k extends class D{constructor(){this.expansionModel=new t.Ov(!0)}toggle(v){this.expansionModel.toggle(this._trackByValue(v))}expand(v){this.expansionModel.select(this._trackByValue(v))}collapse(v){this.expansionModel.deselect(this._trackByValue(v))}isExpanded(v){return this.expansionModel.isSelected(this._trackByValue(v))}toggleDescendants(v){this.expansionModel.isSelected(this._trackByValue(v))?this.collapseDescendants(v):this.expandDescendants(v)}collapseAll(){this.expansionModel.clear()}expandDescendants(v){let n=[v];n.push(...this.getDescendants(v)),this.expansionModel.select(...n.map(C=>this._trackByValue(C)))}collapseDescendants(v){let n=[v];n.push(...this.getDescendants(v)),this.expansionModel.deselect(...n.map(C=>this._trackByValue(C)))}_trackByValue(v){return this.trackBy?this.trackBy(v):v}}{constructor(v,n){super(),this.getChildren=v,this.options=n,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const v=this.dataNodes.reduce((n,C)=>[...n,...this.getDescendants(C),C],[]);this.expansionModel.select(...v.map(n=>this._trackByValue(n)))}getDescendants(v){const n=[];return this._getDescendants(n,v),n.splice(1)}_getDescendants(v,n){v.push(n);const C=this.getChildren(n);Array.isArray(C)?C.forEach(z=>this._getDescendants(v,z)):(0,e.b)(C)&&C.pipe((0,b.q)(1),(0,d.h)(Boolean)).subscribe(z=>{for(const P of z)this._getDescendants(v,P)})}}const S=new h.OlP("CDK_TREE_NODE_OUTLET_NODE");let U=(()=>{class I{constructor(n,C){this.viewContainer=n,this._node=C}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(h.s_b),h.Y36(S,8))},I.\u0275dir=h.lG2({type:I,selectors:[["","cdkTreeNodeOutlet",""]]}),I})();class Z{constructor(v){this.$implicit=v}}let j=(()=>{class I{constructor(n){this.template=n}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(h.Rgc))},I.\u0275dir=h.lG2({type:I,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}}),I})(),le=(()=>{class I{constructor(n,C){this._differs=n,this._changeDetectorRef=C,this._onDestroy=new f.x,this._levels=new Map,this.viewChange=new M.X({start:0,end:Number.MAX_VALUE})}get dataSource(){return this._dataSource}set dataSource(n){this._dataSource!==n&&this._switchDataSource(n)}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy)}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){const n=this._nodeDefs.filter(C=>!C.when);this._defaultNodeDef=n[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(n){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),n||this._nodeOutlet.viewContainer.clear(),this._dataSource=n,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let n;(0,t.Z9)(this._dataSource)?n=this._dataSource.connect(this):(0,e.b)(this._dataSource)?n=this._dataSource:Array.isArray(this._dataSource)&&(n=(0,a.of)(this._dataSource)),n&&(this._dataSubscription=n.pipe((0,N.R)(this._onDestroy)).subscribe(C=>this.renderNodeChanges(C)))}renderNodeChanges(n,C=this._dataDiffer,z=this._nodeOutlet.viewContainer,P){const F=C.diff(n);!F||(F.forEachOperation((J,ue,_e)=>{if(null==J.previousIndex)this.insertNode(n[_e],_e,z,P);else if(null==_e)z.remove(ue),this._levels.delete(J.item);else{const Pe=z.get(ue);z.move(Pe,_e)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(n,C){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find(P=>P.when&&P.when(C,n))||this._defaultNodeDef}insertNode(n,C,z,P){const F=this._getNodeDef(n,C),J=new Z(n);J.level=this.treeControl.getLevel?this.treeControl.getLevel(n):void 0!==P&&this._levels.has(P)?this._levels.get(P)+1:0,this._levels.set(n,J.level),(z||this._nodeOutlet.viewContainer).createEmbeddedView(F.template,J,C),$.mostRecentTreeNode&&($.mostRecentTreeNode.data=n)}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(h.ZZ4),h.Y36(h.sBO))},I.\u0275cmp=h.Xpm({type:I,selectors:[["cdk-tree"]],contentQueries:function(n,C,z){if(1&n&&h.Suo(z,j,5),2&n){let P;h.iGM(P=h.CRH())&&(C._nodeDefs=P)}},viewQuery:function(n,C){if(1&n&&h.Gf(U,7),2&n){let z;h.iGM(z=h.CRH())&&(C._nodeOutlet=z.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(n,C){1&n&&h.GkF(0,0)},directives:[U],encapsulation:2}),I})(),$=(()=>{class I{constructor(n,C){this._elementRef=n,this._tree=C,this._destroyed=new f.x,this._dataChanges=new f.x,I.mostRecentTreeNode=this,this.role="treeitem"}get role(){return"treeitem"}set role(n){this._elementRef.nativeElement.setAttribute("role",n)}get data(){return this._data}set data(n){n!==this._data&&(this._data=n,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}ngOnInit(){this._parentNodeAriaLevel=function me(I){let v=I.parentElement;for(;v&&!y(v);)v=v.parentElement;return v?v.classList.contains("cdk-nested-tree-node")?(0,A.su)(v.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){I.mostRecentTreeNode===this&&(I.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}}return I.mostRecentTreeNode=null,I.\u0275fac=function(n){return new(n||I)(h.Y36(h.SBq),h.Y36(le))},I.\u0275dir=h.lG2({type:I,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(n,C){2&n&&h.uIk("aria-expanded",C.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]}),I})();function y(I){const v=I.classList;return!(!(null==v?void 0:v.contains("cdk-nested-tree-node"))&&!(null==v?void 0:v.contains("cdk-tree")))}let i=(()=>{class I extends ${constructor(n,C,z){super(n,C),this._differs=z}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const n=this._tree.treeControl.getChildren(this.data);Array.isArray(n)?this.updateChildrenNodes(n):(0,e.b)(n)&&n.pipe((0,N.R)(this._destroyed)).subscribe(C=>this.updateChildrenNodes(C)),this.nodeOutlet.changes.pipe((0,N.R)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(n){const C=this._getNodeOutlet();n&&(this._children=n),C&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,C.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const n=this._getNodeOutlet();n&&(n.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const n=this.nodeOutlet;return n&&n.find(C=>!C._node||C._node===this)}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(h.SBq),h.Y36(le),h.Y36(h.ZZ4))},I.\u0275dir=h.lG2({type:I,selectors:[["cdk-nested-tree-node"]],contentQueries:function(n,C,z){if(1&n&&h.Suo(z,U,5),2&n){let P;h.iGM(P=h.CRH())&&(C.nodeOutlet=P)}},hostAttrs:[1,"cdk-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cdkNestedTreeNode"],features:[h._Bn([{provide:$,useExisting:I},{provide:S,useExisting:I}]),h.qOj]}),I})();const r=/([A-Za-z%]+)$/;let u=(()=>{class I{constructor(n,C,z,P){this._treeNode=n,this._tree=C,this._element=z,this._dir=P,this._destroyed=new f.x,this.indentUnits="px",this._indent=40,this._setPadding(),P&&P.change.pipe((0,N.R)(this._destroyed)).subscribe(()=>this._setPadding(!0)),n._dataChanges.subscribe(()=>this._setPadding())}get level(){return this._level}set level(n){this._setLevelInput(n)}get indent(){return this._indent}set indent(n){this._setIndentInput(n)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const n=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,C=null==this._level?n:this._level;return"number"==typeof C?`${C*this._indent}${this.indentUnits}`:null}_setPadding(n=!1){const C=this._paddingIndent();if(C!==this._currentPadding||n){const z=this._element.nativeElement,P=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",F="paddingLeft"===P?"paddingRight":"paddingLeft";z.style[P]=C||"",z.style[F]="",this._currentPadding=C}}_setLevelInput(n){this._level=(0,A.su)(n,null),this._setPadding()}_setIndentInput(n){let C=n,z="px";if("string"==typeof n){const P=n.split(r);C=P[0],z=P[1]||z}this.indentUnits=z,this._indent=(0,A.su)(C),this._setPadding()}}return I.\u0275fac=function(n){return new(n||I)(h.Y36($),h.Y36(le),h.Y36(h.SBq),h.Y36(w.Is,8))},I.\u0275dir=h.lG2({type:I,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:["cdkTreeNodePadding","level"],indent:["cdkTreeNodePaddingIndent","indent"]}}),I})(),c=(()=>{class I{constructor(n,C){this._tree=n,this._treeNode=C,this._recursive=!1}get recursive(){return this._recursive}set recursive(n){this._recursive=(0,A.Ig)(n)}_toggle(n){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),n.stopPropagation()}}return I.\u0275fac=function(n){return new(n||I)(h.Y36(le),h.Y36($))},I.\u0275dir=h.lG2({type:I,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(n,C){1&n&&h.NdJ("click",function(P){return C._toggle(P)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}}),I})(),E=(()=>{class I{}return I.\u0275fac=function(n){return new(n||I)},I.\u0275mod=h.oAB({type:I}),I.\u0275inj=h.cJS({}),I})()},9808:(Ve,K,p)=>{"use strict";p.d(K,{Do:()=>de,ED:()=>Bn,EM:()=>jr,HT:()=>a,JF:()=>Kn,JJ:()=>ma,K0:()=>d,Mx:()=>$i,NF:()=>rr,Nd:()=>la,O5:()=>Rt,OU:()=>Yr,Ov:()=>ba,PC:()=>Li,PM:()=>ka,RF:()=>Ii,S$:()=>Z,Ts:()=>Vr,V_:()=>A,Ye:()=>ie,b0:()=>ee,bD:()=>Br,ez:()=>Mr,gd:()=>cr,i8:()=>Ma,lw:()=>N,mk:()=>Wi,mr:()=>re,n9:()=>cn,q:()=>f,rS:()=>Za,sg:()=>ei,tP:()=>Yi,uU:()=>pa,w_:()=>b});var t=p(5e3);let e=null;function f(){return e}function a(Je){e||(e=Je)}class b{}const d=new t.OlP("DocumentToken");let N=(()=>{class Je{historyGo(Ke){throw new Error("Not implemented")}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275prov=t.Yz7({token:Je,factory:function(){return function h(){return(0,t.LFG)(w)}()},providedIn:"platform"}),Je})();const A=new t.OlP("Location Initialized");let w=(()=>{class Je extends N{constructor(Ke){super(),this._doc=Ke,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return f().getBaseHref(this._doc)}onPopState(Ke){const kt=f().getGlobalEventTarget(this._doc,"window");return kt.addEventListener("popstate",Ke,!1),()=>kt.removeEventListener("popstate",Ke)}onHashChange(Ke){const kt=f().getGlobalEventTarget(this._doc,"window");return kt.addEventListener("hashchange",Ke,!1),()=>kt.removeEventListener("hashchange",Ke)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(Ke){this.location.pathname=Ke}pushState(Ke,kt,ai){D()?this._history.pushState(Ke,kt,ai):this.location.hash=ai}replaceState(Ke,kt,ai){D()?this._history.replaceState(Ke,kt,ai):this.location.hash=ai}forward(){this._history.forward()}back(){this._history.back()}historyGo(Ke=0){this._history.go(Ke)}getState(){return this._history.state}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.LFG(d))},Je.\u0275prov=t.Yz7({token:Je,factory:function(){return function L(){return new w((0,t.LFG)(d))}()},providedIn:"platform"}),Je})();function D(){return!!window.history.pushState}function k(Je,Lt){if(0==Je.length)return Lt;if(0==Lt.length)return Je;let Ke=0;return Je.endsWith("/")&&Ke++,Lt.startsWith("/")&&Ke++,2==Ke?Je+Lt.substring(1):1==Ke?Je+Lt:Je+"/"+Lt}function S(Je){const Lt=Je.match(/#|\?|$/),Ke=Lt&&Lt.index||Je.length;return Je.slice(0,Ke-("/"===Je[Ke-1]?1:0))+Je.slice(Ke)}function U(Je){return Je&&"?"!==Je[0]?"?"+Je:Je}let Z=(()=>{class Je{historyGo(Ke){throw new Error("Not implemented")}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275prov=t.Yz7({token:Je,factory:function(){return function j(Je){const Lt=(0,t.LFG)(d).location;return new ee((0,t.LFG)(N),Lt&&Lt.origin||"")}()},providedIn:"root"}),Je})();const re=new t.OlP("appBaseHref");let ee=(()=>{class Je extends Z{constructor(Ke,kt){if(super(),this._platformLocation=Ke,this._removeListenerFns=[],null==kt&&(kt=this._platformLocation.getBaseHrefFromDOM()),null==kt)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=kt}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ke){this._removeListenerFns.push(this._platformLocation.onPopState(Ke),this._platformLocation.onHashChange(Ke))}getBaseHref(){return this._baseHref}prepareExternalUrl(Ke){return k(this._baseHref,Ke)}path(Ke=!1){const kt=this._platformLocation.pathname+U(this._platformLocation.search),ai=this._platformLocation.hash;return ai&&Ke?`${kt}${ai}`:kt}pushState(Ke,kt,ai,Ei){const Oi=this.prepareExternalUrl(ai+U(Ei));this._platformLocation.pushState(Ke,kt,Oi)}replaceState(Ke,kt,ai,Ei){const Oi=this.prepareExternalUrl(ai+U(Ei));this._platformLocation.replaceState(Ke,kt,Oi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(Ke=0){var kt,ai;null===(ai=(kt=this._platformLocation).historyGo)||void 0===ai||ai.call(kt,Ke)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.LFG(N),t.LFG(re,8))},Je.\u0275prov=t.Yz7({token:Je,factory:Je.\u0275fac}),Je})(),de=(()=>{class Je extends Z{constructor(Ke,kt){super(),this._platformLocation=Ke,this._baseHref="",this._removeListenerFns=[],null!=kt&&(this._baseHref=kt)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ke){this._removeListenerFns.push(this._platformLocation.onPopState(Ke),this._platformLocation.onHashChange(Ke))}getBaseHref(){return this._baseHref}path(Ke=!1){let kt=this._platformLocation.hash;return null==kt&&(kt="#"),kt.length>0?kt.substring(1):kt}prepareExternalUrl(Ke){const kt=k(this._baseHref,Ke);return kt.length>0?"#"+kt:kt}pushState(Ke,kt,ai,Ei){let Oi=this.prepareExternalUrl(ai+U(Ei));0==Oi.length&&(Oi=this._platformLocation.pathname),this._platformLocation.pushState(Ke,kt,Oi)}replaceState(Ke,kt,ai,Ei){let Oi=this.prepareExternalUrl(ai+U(Ei));0==Oi.length&&(Oi=this._platformLocation.pathname),this._platformLocation.replaceState(Ke,kt,Oi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(Ke=0){var kt,ai;null===(ai=(kt=this._platformLocation).historyGo)||void 0===ai||ai.call(kt,Ke)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.LFG(N),t.LFG(re,8))},Je.\u0275prov=t.Yz7({token:Je,factory:Je.\u0275fac}),Je})(),ie=(()=>{class Je{constructor(Ke,kt){this._subject=new t.vpe,this._urlChangeListeners=[],this._platformStrategy=Ke;const ai=this._platformStrategy.getBaseHref();this._platformLocation=kt,this._baseHref=S($(ai)),this._platformStrategy.onPopState(Ei=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ei.state,type:Ei.type})})}path(Ke=!1){return this.normalize(this._platformStrategy.path(Ke))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(Ke,kt=""){return this.path()==this.normalize(Ke+U(kt))}normalize(Ke){return Je.stripTrailingSlash(function le(Je,Lt){return Je&&Lt.startsWith(Je)?Lt.substring(Je.length):Lt}(this._baseHref,$(Ke)))}prepareExternalUrl(Ke){return Ke&&"/"!==Ke[0]&&(Ke="/"+Ke),this._platformStrategy.prepareExternalUrl(Ke)}go(Ke,kt="",ai=null){this._platformStrategy.pushState(ai,"",Ke,kt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ke+U(kt)),ai)}replaceState(Ke,kt="",ai=null){this._platformStrategy.replaceState(ai,"",Ke,kt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ke+U(kt)),ai)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(Ke=0){var kt,ai;null===(ai=(kt=this._platformStrategy).historyGo)||void 0===ai||ai.call(kt,Ke)}onUrlChange(Ke){this._urlChangeListeners.push(Ke),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(kt=>{this._notifyUrlChangeListeners(kt.url,kt.state)}))}_notifyUrlChangeListeners(Ke="",kt){this._urlChangeListeners.forEach(ai=>ai(Ke,kt))}subscribe(Ke,kt,ai){return this._subject.subscribe({next:Ke,error:kt,complete:ai})}}return Je.normalizeQueryParams=U,Je.joinWithSlash=k,Je.stripTrailingSlash=S,Je.\u0275fac=function(Ke){return new(Ke||Je)(t.LFG(Z),t.LFG(N))},Je.\u0275prov=t.Yz7({token:Je,factory:function(){return function ne(){return new ie((0,t.LFG)(Z),(0,t.LFG)(N))}()},providedIn:"root"}),Je})();function $(Je){return Je.replace(/\/index.html$/,"")}var y=(()=>((y=y||{})[y.Decimal=0]="Decimal",y[y.Percent=1]="Percent",y[y.Currency=2]="Currency",y[y.Scientific=3]="Scientific",y))(),r=(()=>((r=r||{})[r.Format=0]="Format",r[r.Standalone=1]="Standalone",r))(),u=(()=>((u=u||{})[u.Narrow=0]="Narrow",u[u.Abbreviated=1]="Abbreviated",u[u.Wide=2]="Wide",u[u.Short=3]="Short",u))(),c=(()=>((c=c||{})[c.Short=0]="Short",c[c.Medium=1]="Medium",c[c.Long=2]="Long",c[c.Full=3]="Full",c))(),_=(()=>((_=_||{})[_.Decimal=0]="Decimal",_[_.Group=1]="Group",_[_.List=2]="List",_[_.PercentSign=3]="PercentSign",_[_.PlusSign=4]="PlusSign",_[_.MinusSign=5]="MinusSign",_[_.Exponential=6]="Exponential",_[_.SuperscriptingExponent=7]="SuperscriptingExponent",_[_.PerMille=8]="PerMille",_[_.Infinity=9]="Infinity",_[_.NaN=10]="NaN",_[_.TimeSeparator=11]="TimeSeparator",_[_.CurrencyDecimal=12]="CurrencyDecimal",_[_.CurrencyGroup=13]="CurrencyGroup",_))();function J(Je,Lt){return Ee((0,t.cg1)(Je)[t.wAp.DateFormat],Lt)}function ue(Je,Lt){return Ee((0,t.cg1)(Je)[t.wAp.TimeFormat],Lt)}function _e(Je,Lt){return Ee((0,t.cg1)(Je)[t.wAp.DateTimeFormat],Lt)}function Pe(Je,Lt){const Ke=(0,t.cg1)(Je),kt=Ke[t.wAp.NumberSymbols][Lt];if(void 0===kt){if(Lt===_.CurrencyDecimal)return Ke[t.wAp.NumberSymbols][_.Decimal];if(Lt===_.CurrencyGroup)return Ke[t.wAp.NumberSymbols][_.Group]}return kt}function dt(Je){if(!Je[t.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${Je[t.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ee(Je,Lt){for(let Ke=Lt;Ke>-1;Ke--)if(void 0!==Je[Ke])return Je[Ke];throw new Error("Locale data API: locale data undefined")}function xe(Je){const[Lt,Ke]=Je.split(":");return{hours:+Lt,minutes:+Ke}}const he=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,He={},mt=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var qe=(()=>((qe=qe||{})[qe.Short=0]="Short",qe[qe.ShortGMT=1]="ShortGMT",qe[qe.Long=2]="Long",qe[qe.Extended=3]="Extended",qe))(),At=(()=>((At=At||{})[At.FullYear=0]="FullYear",At[At.Month=1]="Month",At[At.Date=2]="Date",At[At.Hours=3]="Hours",At[At.Minutes=4]="Minutes",At[At.Seconds=5]="Seconds",At[At.FractionalSeconds=6]="FractionalSeconds",At[At.Day=7]="Day",At))(),ui=(()=>((ui=ui||{})[ui.DayPeriods=0]="DayPeriods",ui[ui.Days=1]="Days",ui[ui.Months=2]="Months",ui[ui.Eras=3]="Eras",ui))();function Wt(Je,Lt,Ke,kt){let ai=function Ge(Je){if(ot(Je))return Je;if("number"==typeof Je&&!isNaN(Je))return new Date(Je);if("string"==typeof Je){if(Je=Je.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(Je)){const[ai,Ei=1,Oi=1]=Je.split("-").map(rn=>+rn);return Zt(ai,Ei-1,Oi)}const Ke=parseFloat(Je);if(!isNaN(Je-Ke))return new Date(Ke);let kt;if(kt=Je.match(he))return function st(Je){const Lt=new Date(0);let Ke=0,kt=0;const ai=Je[8]?Lt.setUTCFullYear:Lt.setFullYear,Ei=Je[8]?Lt.setUTCHours:Lt.setHours;Je[9]&&(Ke=Number(Je[9]+Je[10]),kt=Number(Je[9]+Je[11])),ai.call(Lt,Number(Je[1]),Number(Je[2])-1,Number(Je[3]));const Oi=Number(Je[4]||0)-Ke,rn=Number(Je[5]||0)-kt,Qn=Number(Je[6]||0),Ot=Math.floor(1e3*parseFloat("0."+(Je[7]||0)));return Ei.call(Lt,Oi,rn,Qn,Ot),Lt}(kt)}const Lt=new Date(Je);if(!ot(Lt))throw new Error(`Unable to convert "${Je}" into a date`);return Lt}(Je);Lt=hi(Ke,Lt)||Lt;let rn,Oi=[];for(;Lt;){if(rn=mt.exec(Lt),!rn){Oi.push(Lt);break}{Oi=Oi.concat(rn.slice(1));const oi=Oi.pop();if(!oi)break;Lt=oi}}let Qn=ai.getTimezoneOffset();kt&&(Qn=it(kt,Qn),ai=function Le(Je,Lt,Ke){const kt=Ke?-1:1,ai=Je.getTimezoneOffset();return function Xe(Je,Lt){return(Je=new Date(Je.getTime())).setMinutes(Je.getMinutes()+Lt),Je}(Je,kt*(it(Lt,ai)-ai))}(ai,kt,!0));let Ot="";return Oi.forEach(oi=>{const gt=function Ne(Je){if(nt[Je])return nt[Je];let Lt;switch(Je){case"G":case"GG":case"GGG":Lt=$t(ui.Eras,u.Abbreviated);break;case"GGGG":Lt=$t(ui.Eras,u.Wide);break;case"GGGGG":Lt=$t(ui.Eras,u.Narrow);break;case"y":Lt=tt(At.FullYear,1,0,!1,!0);break;case"yy":Lt=tt(At.FullYear,2,0,!0,!0);break;case"yyy":Lt=tt(At.FullYear,3,0,!1,!0);break;case"yyyy":Lt=tt(At.FullYear,4,0,!1,!0);break;case"Y":Lt=Ft(1);break;case"YY":Lt=Ft(2,!0);break;case"YYY":Lt=Ft(3);break;case"YYYY":Lt=Ft(4);break;case"M":case"L":Lt=tt(At.Month,1,1);break;case"MM":case"LL":Lt=tt(At.Month,2,1);break;case"MMM":Lt=$t(ui.Months,u.Abbreviated);break;case"MMMM":Lt=$t(ui.Months,u.Wide);break;case"MMMMM":Lt=$t(ui.Months,u.Narrow);break;case"LLL":Lt=$t(ui.Months,u.Abbreviated,r.Standalone);break;case"LLLL":Lt=$t(ui.Months,u.Wide,r.Standalone);break;case"LLLLL":Lt=$t(ui.Months,u.Narrow,r.Standalone);break;case"w":Lt=pt(1);break;case"ww":Lt=pt(2);break;case"W":Lt=pt(1,!0);break;case"d":Lt=tt(At.Date,1);break;case"dd":Lt=tt(At.Date,2);break;case"c":case"cc":Lt=tt(At.Day,1);break;case"ccc":Lt=$t(ui.Days,u.Abbreviated,r.Standalone);break;case"cccc":Lt=$t(ui.Days,u.Wide,r.Standalone);break;case"ccccc":Lt=$t(ui.Days,u.Narrow,r.Standalone);break;case"cccccc":Lt=$t(ui.Days,u.Short,r.Standalone);break;case"E":case"EE":case"EEE":Lt=$t(ui.Days,u.Abbreviated);break;case"EEEE":Lt=$t(ui.Days,u.Wide);break;case"EEEEE":Lt=$t(ui.Days,u.Narrow);break;case"EEEEEE":Lt=$t(ui.Days,u.Short);break;case"a":case"aa":case"aaa":Lt=$t(ui.DayPeriods,u.Abbreviated);break;case"aaaa":Lt=$t(ui.DayPeriods,u.Wide);break;case"aaaaa":Lt=$t(ui.DayPeriods,u.Narrow);break;case"b":case"bb":case"bbb":Lt=$t(ui.DayPeriods,u.Abbreviated,r.Standalone,!0);break;case"bbbb":Lt=$t(ui.DayPeriods,u.Wide,r.Standalone,!0);break;case"bbbbb":Lt=$t(ui.DayPeriods,u.Narrow,r.Standalone,!0);break;case"B":case"BB":case"BBB":Lt=$t(ui.DayPeriods,u.Abbreviated,r.Format,!0);break;case"BBBB":Lt=$t(ui.DayPeriods,u.Wide,r.Format,!0);break;case"BBBBB":Lt=$t(ui.DayPeriods,u.Narrow,r.Format,!0);break;case"h":Lt=tt(At.Hours,1,-12);break;case"hh":Lt=tt(At.Hours,2,-12);break;case"H":Lt=tt(At.Hours,1);break;case"HH":Lt=tt(At.Hours,2);break;case"m":Lt=tt(At.Minutes,1);break;case"mm":Lt=tt(At.Minutes,2);break;case"s":Lt=tt(At.Seconds,1);break;case"ss":Lt=tt(At.Seconds,2);break;case"S":Lt=tt(At.FractionalSeconds,1);break;case"SS":Lt=tt(At.FractionalSeconds,2);break;case"SSS":Lt=tt(At.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Lt=ke(qe.Short);break;case"ZZZZZ":Lt=ke(qe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Lt=ke(qe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Lt=ke(qe.Long);break;default:return null}return nt[Je]=Lt,Lt}(oi);Ot+=gt?gt(ai,Ke,Qn):"''"===oi?"'":oi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Ot}function Zt(Je,Lt,Ke){const kt=new Date(0);return kt.setFullYear(Je,Lt,Ke),kt.setHours(0,0,0),kt}function hi(Je,Lt){const Ke=function I(Je){return(0,t.cg1)(Je)[t.wAp.LocaleId]}(Je);if(He[Ke]=He[Ke]||{},He[Ke][Lt])return He[Ke][Lt];let kt="";switch(Lt){case"shortDate":kt=J(Je,c.Short);break;case"mediumDate":kt=J(Je,c.Medium);break;case"longDate":kt=J(Je,c.Long);break;case"fullDate":kt=J(Je,c.Full);break;case"shortTime":kt=ue(Je,c.Short);break;case"mediumTime":kt=ue(Je,c.Medium);break;case"longTime":kt=ue(Je,c.Long);break;case"fullTime":kt=ue(Je,c.Full);break;case"short":const ai=hi(Je,"shortTime"),Ei=hi(Je,"shortDate");kt=xt(_e(Je,c.Short),[ai,Ei]);break;case"medium":const Oi=hi(Je,"mediumTime"),rn=hi(Je,"mediumDate");kt=xt(_e(Je,c.Medium),[Oi,rn]);break;case"long":const Qn=hi(Je,"longTime"),Ot=hi(Je,"longDate");kt=xt(_e(Je,c.Long),[Qn,Ot]);break;case"full":const oi=hi(Je,"fullTime"),gt=hi(Je,"fullDate");kt=xt(_e(Je,c.Full),[oi,gt])}return kt&&(He[Ke][Lt]=kt),kt}function xt(Je,Lt){return Lt&&(Je=Je.replace(/\{([^}]+)}/g,function(Ke,kt){return null!=Lt&&kt in Lt?Lt[kt]:Ke})),Je}function Nt(Je,Lt,Ke="-",kt,ai){let Ei="";(Je<0||ai&&Je<=0)&&(ai?Je=1-Je:(Je=-Je,Ei=Ke));let Oi=String(Je);for(;Oi.length0||rn>-Ke)&&(rn+=Ke),Je===At.Hours)0===rn&&-12===Ke&&(rn=12);else if(Je===At.FractionalSeconds)return function Ct(Je,Lt){return Nt(Je,3).substr(0,Lt)}(rn,Lt);const Qn=Pe(Oi,_.MinusSign);return Nt(rn,Lt,Qn,kt,ai)}}function $t(Je,Lt,Ke=r.Format,kt=!1){return function(ai,Ei){return function jt(Je,Lt,Ke,kt,ai,Ei){switch(Ke){case ui.Months:return function C(Je,Lt,Ke){const kt=(0,t.cg1)(Je),Ei=Ee([kt[t.wAp.MonthsFormat],kt[t.wAp.MonthsStandalone]],Lt);return Ee(Ei,Ke)}(Lt,ai,kt)[Je.getMonth()];case ui.Days:return function n(Je,Lt,Ke){const kt=(0,t.cg1)(Je),Ei=Ee([kt[t.wAp.DaysFormat],kt[t.wAp.DaysStandalone]],Lt);return Ee(Ei,Ke)}(Lt,ai,kt)[Je.getDay()];case ui.DayPeriods:const Oi=Je.getHours(),rn=Je.getMinutes();if(Ei){const Ot=function De(Je){const Lt=(0,t.cg1)(Je);return dt(Lt),(Lt[t.wAp.ExtraData][2]||[]).map(kt=>"string"==typeof kt?xe(kt):[xe(kt[0]),xe(kt[1])])}(Lt),oi=function Ae(Je,Lt,Ke){const kt=(0,t.cg1)(Je);dt(kt);const Ei=Ee([kt[t.wAp.ExtraData][0],kt[t.wAp.ExtraData][1]],Lt)||[];return Ee(Ei,Ke)||[]}(Lt,ai,kt),gt=Ot.findIndex(Kt=>{if(Array.isArray(Kt)){const[Ai,ji]=Kt,et=Oi>=Ai.hours&&rn>=Ai.minutes,We=Oi0?Math.floor(ai/60):Math.ceil(ai/60);switch(Je){case qe.Short:return(ai>=0?"+":"")+Nt(Oi,2,Ei)+Nt(Math.abs(ai%60),2,Ei);case qe.ShortGMT:return"GMT"+(ai>=0?"+":"")+Nt(Oi,1,Ei);case qe.Long:return"GMT"+(ai>=0?"+":"")+Nt(Oi,2,Ei)+":"+Nt(Math.abs(ai%60),2,Ei);case qe.Extended:return 0===kt?"Z":(ai>=0?"+":"")+Nt(Oi,2,Ei)+":"+Nt(Math.abs(ai%60),2,Ei);default:throw new Error(`Unknown zone width "${Je}"`)}}}function ft(Je){return Zt(Je.getFullYear(),Je.getMonth(),Je.getDate()+(4-Je.getDay()))}function pt(Je,Lt=!1){return function(Ke,kt){let ai;if(Lt){const Ei=new Date(Ke.getFullYear(),Ke.getMonth(),1).getDay()-1,Oi=Ke.getDate();ai=1+Math.floor((Oi+Ei)/7)}else{const Ei=ft(Ke),Oi=function be(Je){const Lt=Zt(Je,0,1).getDay();return Zt(Je,0,1+(Lt<=4?4:11)-Lt)}(Ei.getFullYear()),rn=Ei.getTime()-Oi.getTime();ai=1+Math.round(rn/6048e5)}return Nt(ai,Je,Pe(kt,_.MinusSign))}}function Ft(Je,Lt=!1){return function(Ke,kt){return Nt(ft(Ke).getFullYear(),Je,Pe(kt,_.MinusSign),Lt)}}const nt={};function it(Je,Lt){Je=Je.replace(/:/g,"");const Ke=Date.parse("Jan 01, 1970 00:00:00 "+Je)/6e4;return isNaN(Ke)?Lt:Ke}function ot(Je){return Je instanceof Date&&!isNaN(Je.valueOf())}const bt=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Qe(Je){const Lt=parseInt(Je);if(isNaN(Lt))throw new Error("Invalid integer literal when parsing "+Je);return Lt}function $i(Je,Lt){Lt=encodeURIComponent(Lt);for(const Ke of Je.split(";")){const kt=Ke.indexOf("="),[ai,Ei]=-1==kt?[Ke,""]:[Ke.slice(0,kt),Ke.slice(kt+1)];if(ai.trim()===Lt)return decodeURIComponent(Ei)}return null}let Wi=(()=>{class Je{constructor(Ke,kt,ai,Ei){this._iterableDiffers=Ke,this._keyValueDiffers=kt,this._ngEl=ai,this._renderer=Ei,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(Ke){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof Ke?Ke.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(Ke){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof Ke?Ke.split(/\s+/):Ke,this._rawClass&&((0,t.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const Ke=this._iterableDiffer.diff(this._rawClass);Ke&&this._applyIterableChanges(Ke)}else if(this._keyValueDiffer){const Ke=this._keyValueDiffer.diff(this._rawClass);Ke&&this._applyKeyValueChanges(Ke)}}_applyKeyValueChanges(Ke){Ke.forEachAddedItem(kt=>this._toggleClass(kt.key,kt.currentValue)),Ke.forEachChangedItem(kt=>this._toggleClass(kt.key,kt.currentValue)),Ke.forEachRemovedItem(kt=>{kt.previousValue&&this._toggleClass(kt.key,!1)})}_applyIterableChanges(Ke){Ke.forEachAddedItem(kt=>{if("string"!=typeof kt.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,t.AaK)(kt.item)}`);this._toggleClass(kt.item,!0)}),Ke.forEachRemovedItem(kt=>this._toggleClass(kt.item,!1))}_applyClasses(Ke){Ke&&(Array.isArray(Ke)||Ke instanceof Set?Ke.forEach(kt=>this._toggleClass(kt,!0)):Object.keys(Ke).forEach(kt=>this._toggleClass(kt,!!Ke[kt])))}_removeClasses(Ke){Ke&&(Array.isArray(Ke)||Ke instanceof Set?Ke.forEach(kt=>this._toggleClass(kt,!1)):Object.keys(Ke).forEach(kt=>this._toggleClass(kt,!1)))}_toggleClass(Ke,kt){(Ke=Ke.trim())&&Ke.split(/\s+/g).forEach(ai=>{kt?this._renderer.addClass(this._ngEl.nativeElement,ai):this._renderer.removeClass(this._ngEl.nativeElement,ai)})}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.ZZ4),t.Y36(t.aQg),t.Y36(t.SBq),t.Y36(t.Qsj))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),Je})();class mn{constructor(Lt,Ke,kt,ai){this.$implicit=Lt,this.ngForOf=Ke,this.index=kt,this.count=ai}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ei=(()=>{class Je{constructor(Ke,kt,ai){this._viewContainer=Ke,this._template=kt,this._differs=ai,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(Ke){this._ngForOf=Ke,this._ngForOfDirty=!0}set ngForTrackBy(Ke){this._trackByFn=Ke}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(Ke){Ke&&(this._template=Ke)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Ke=this._ngForOf;!this._differ&&Ke&&(this._differ=this._differs.find(Ke).create(this.ngForTrackBy))}if(this._differ){const Ke=this._differ.diff(this._ngForOf);Ke&&this._applyChanges(Ke)}}_applyChanges(Ke){const kt=this._viewContainer;Ke.forEachOperation((ai,Ei,Oi)=>{if(null==ai.previousIndex)kt.createEmbeddedView(this._template,new mn(ai.item,this._ngForOf,-1,-1),null===Oi?void 0:Oi);else if(null==Oi)kt.remove(null===Ei?void 0:Ei);else if(null!==Ei){const rn=kt.get(Ei);kt.move(rn,Oi),Ni(rn,ai)}});for(let ai=0,Ei=kt.length;ai{Ni(kt.get(ai.currentIndex),ai)})}static ngTemplateContextGuard(Ke,kt){return!0}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(t.ZZ4))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),Je})();function Ni(Je,Lt){Je.context.$implicit=Lt.item}let Rt=(()=>{class Je{constructor(Ke,kt){this._viewContainer=Ke,this._context=new Ut,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=kt}set ngIf(Ke){this._context.$implicit=this._context.ngIf=Ke,this._updateView()}set ngIfThen(Ke){pi("ngIfThen",Ke),this._thenTemplateRef=Ke,this._thenViewRef=null,this._updateView()}set ngIfElse(Ke){pi("ngIfElse",Ke),this._elseTemplateRef=Ke,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(Ke,kt){return!0}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b),t.Y36(t.Rgc))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Je})();class Ut{constructor(){this.$implicit=null,this.ngIf=null}}function pi(Je,Lt){if(Lt&&!Lt.createEmbeddedView)throw new Error(`${Je} must be a TemplateRef, but received '${(0,t.AaK)(Lt)}'.`)}class Ri{constructor(Lt,Ke){this._viewContainerRef=Lt,this._templateRef=Ke,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Lt){Lt&&!this._created?this.create():!Lt&&this._created&&this.destroy()}}let Ii=(()=>{class Je{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(Ke){this._ngSwitch=Ke,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Ke){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(Ke)}_matchCase(Ke){const kt=Ke==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||kt,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),kt}_updateDefaultCases(Ke){if(this._defaultViews&&Ke!==this._defaultUsed){this._defaultUsed=Ke;for(let kt=0;kt{class Je{constructor(Ke,kt,ai){this.ngSwitch=ai,ai._addCase(),this._view=new Ri(Ke,kt)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(Ii,9))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),Je})(),Bn=(()=>{class Je{constructor(Ke,kt,ai){ai._addDefault(new Ri(Ke,kt))}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(Ii,9))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngSwitchDefault",""]]}),Je})(),Li=(()=>{class Je{constructor(Ke,kt,ai){this._ngEl=Ke,this._differs=kt,this._renderer=ai,this._ngStyle=null,this._differ=null}set ngStyle(Ke){this._ngStyle=Ke,!this._differ&&Ke&&(this._differ=this._differs.find(Ke).create())}ngDoCheck(){if(this._differ){const Ke=this._differ.diff(this._ngStyle);Ke&&this._applyChanges(Ke)}}_setStyle(Ke,kt){const[ai,Ei]=Ke.split(".");null!=(kt=null!=kt&&Ei?`${kt}${Ei}`:kt)?this._renderer.setStyle(this._ngEl.nativeElement,ai,kt):this._renderer.removeStyle(this._ngEl.nativeElement,ai)}_applyChanges(Ke){Ke.forEachRemovedItem(kt=>this._setStyle(kt.key,null)),Ke.forEachAddedItem(kt=>this._setStyle(kt.key,kt.currentValue)),Ke.forEachChangedItem(kt=>this._setStyle(kt.key,kt.currentValue))}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.SBq),t.Y36(t.aQg),t.Y36(t.Qsj))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Je})(),Yi=(()=>{class Je{constructor(Ke){this._viewContainerRef=Ke,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(Ke){if(Ke.ngTemplateOutlet){const kt=this._viewContainerRef;this._viewRef&&kt.remove(kt.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?kt.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&Ke.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.s_b))},Je.\u0275dir=t.lG2({type:Je,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[t.TTD]}),Je})();function jn(Je,Lt){return new t.vHH(2100,"")}class hr{createSubscription(Lt,Ke){return Lt.subscribe({next:Ke,error:kt=>{throw kt}})}dispose(Lt){Lt.unsubscribe()}onDestroy(Lt){Lt.unsubscribe()}}class Gr{createSubscription(Lt,Ke){return Lt.then(Ke,kt=>{throw kt})}dispose(Lt){}onDestroy(Lt){}}const Zr=new Gr,fa=new hr;let ba=(()=>{class Je{constructor(Ke){this._ref=Ke,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(Ke){return this._obj?Ke!==this._obj?(this._dispose(),this.transform(Ke)):this._latestValue:(Ke&&this._subscribe(Ke),this._latestValue)}_subscribe(Ke){this._obj=Ke,this._strategy=this._selectStrategy(Ke),this._subscription=this._strategy.createSubscription(Ke,kt=>this._updateLatestValue(Ke,kt))}_selectStrategy(Ke){if((0,t.QGY)(Ke))return Zr;if((0,t.F4k)(Ke))return fa;throw jn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Ke,kt){Ke===this._obj&&(this._latestValue=kt,this._ref.markForCheck())}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.sBO,16))},Je.\u0275pipe=t.Yjl({name:"async",type:Je,pure:!1}),Je})(),Ma=(()=>{class Je{transform(Ke){if(null==Ke)return null;if("string"!=typeof Ke)throw jn();return Ke.toLowerCase()}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"lowercase",type:Je,pure:!0}),Je})();const Ga=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Za=(()=>{class Je{transform(Ke){if(null==Ke)return null;if("string"!=typeof Ke)throw jn();return Ke.replace(Ga,kt=>kt[0].toUpperCase()+kt.substr(1).toLowerCase())}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"titlecase",type:Je,pure:!0}),Je})(),cr=(()=>{class Je{transform(Ke){if(null==Ke)return null;if("string"!=typeof Ke)throw jn();return Ke.toUpperCase()}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"uppercase",type:Je,pure:!0}),Je})();const ia=new t.OlP("DATE_PIPE_DEFAULT_TIMEZONE");let pa=(()=>{class Je{constructor(Ke,kt){this.locale=Ke,this.defaultTimezone=kt}transform(Ke,kt="mediumDate",ai,Ei){var Oi;if(null==Ke||""===Ke||Ke!=Ke)return null;try{return Wt(Ke,kt,Ei||this.locale,null!==(Oi=null!=ai?ai:this.defaultTimezone)&&void 0!==Oi?Oi:void 0)}catch(rn){throw jn()}}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.soG,16),t.Y36(ia,24))},Je.\u0275pipe=t.Yjl({name:"date",type:Je,pure:!0}),Je})(),Vr=(()=>{class Je{transform(Ke){return JSON.stringify(Ke,null,2)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"json",type:Je,pure:!1}),Je})(),la=(()=>{class Je{constructor(Ke){this.differs=Ke,this.keyValues=[],this.compareFn=ir}transform(Ke,kt=ir){if(!Ke||!(Ke instanceof Map)&&"object"!=typeof Ke)return null;this.differ||(this.differ=this.differs.find(Ke).create());const ai=this.differ.diff(Ke),Ei=kt!==this.compareFn;return ai&&(this.keyValues=[],ai.forEachItem(Oi=>{this.keyValues.push(function tr(Je,Lt){return{key:Je,value:Lt}}(Oi.key,Oi.currentValue))})),(ai||Ei)&&(this.keyValues.sort(kt),this.compareFn=kt),this.keyValues}}return Je.\u0275fac=function(Ke){return new(Ke||Je)(t.Y36(t.aQg,16))},Je.\u0275pipe=t.Yjl({name:"keyvalue",type:Je,pure:!1}),Je})();function ir(Je,Lt){const Ke=Je.key,kt=Lt.key;if(Ke===kt)return 0;if(void 0===Ke)return 1;if(void 0===kt)return-1;if(null===Ke)return 1;if(null===kt)return-1;if("string"==typeof Ke&&"string"==typeof kt)return Ke{class Je{constructor(Ke){this._locale=Ke}transform(Ke,kt,ai){if(!function Wr(Je){return!(null==Je||""===Je||Je!=Je)}(Ke))return null;ai=ai||this._locale;try{return function Et(Je,Lt,Ke){return function zi(Je,Lt,Ke,kt,ai,Ei,Oi=!1){let rn="",Qn=!1;if(isFinite(Je)){let Ot=function _t(Je){let kt,ai,Ei,Oi,rn,Lt=Math.abs(Je)+"",Ke=0;for((ai=Lt.indexOf("."))>-1&&(Lt=Lt.replace(".","")),(Ei=Lt.search(/e/i))>0?(ai<0&&(ai=Ei),ai+=+Lt.slice(Ei+1),Lt=Lt.substring(0,Ei)):ai<0&&(ai=Lt.length),Ei=0;"0"===Lt.charAt(Ei);Ei++);if(Ei===(rn=Lt.length))kt=[0],ai=1;else{for(rn--;"0"===Lt.charAt(rn);)rn--;for(ai-=Ei,kt=[],Oi=0;Ei<=rn;Ei++,Oi++)kt[Oi]=Number(Lt.charAt(Ei))}return ai>22&&(kt=kt.splice(0,21),Ke=ai-1,ai=1),{digits:kt,exponent:Ke,integerLen:ai}}(Je);Oi&&(Ot=function je(Je){if(0===Je.digits[0])return Je;const Lt=Je.digits.length-Je.integerLen;return Je.exponent?Je.exponent+=2:(0===Lt?Je.digits.push(0,0):1===Lt&&Je.digits.push(0),Je.integerLen+=2),Je}(Ot));let oi=Lt.minInt,gt=Lt.minFrac,Kt=Lt.maxFrac;if(Ei){const It=Ei.match(bt);if(null===It)throw new Error(`${Ei} is not a valid digit info`);const yi=It[1],Ui=It[3],Hn=It[5];null!=yi&&(oi=Qe(yi)),null!=Ui&&(gt=Qe(Ui)),null!=Hn?Kt=Qe(Hn):null!=Ui&>>Kt&&(Kt=gt)}!function ae(Je,Lt,Ke){if(Lt>Ke)throw new Error(`The minimum number of digits after fraction (${Lt}) is higher than the maximum (${Ke}).`);let kt=Je.digits,ai=kt.length-Je.integerLen;const Ei=Math.min(Math.max(Lt,ai),Ke);let Oi=Ei+Je.integerLen,rn=kt[Oi];if(Oi>0){kt.splice(Math.max(Je.integerLen,Oi));for(let gt=Oi;gt=5)if(Oi-1<0){for(let gt=0;gt>Oi;gt--)kt.unshift(0),Je.integerLen++;kt.unshift(1),Je.integerLen++}else kt[Oi-1]++;for(;ai=Ot?ji.pop():Qn=!1),Kt>=10?1:0},0);oi&&(kt.unshift(oi),Je.integerLen++)}(Ot,gt,Kt);let Ai=Ot.digits,ji=Ot.integerLen;const et=Ot.exponent;let We=[];for(Qn=Ai.every(It=>!It);ji0?We=Ai.splice(ji,Ai.length):(We=Ai,Ai=[0]);const Fe=[];for(Ai.length>=Lt.lgSize&&Fe.unshift(Ai.splice(-Lt.lgSize,Ai.length).join(""));Ai.length>Lt.gSize;)Fe.unshift(Ai.splice(-Lt.gSize,Ai.length).join(""));Ai.length&&Fe.unshift(Ai.join("")),rn=Fe.join(Pe(Ke,kt)),We.length&&(rn+=Pe(Ke,ai)+We.join("")),et&&(rn+=Pe(Ke,_.Exponential)+"+"+et)}else rn=Pe(Ke,_.Infinity);return rn=Je<0&&!Qn?Lt.negPre+rn+Lt.negSuf:Lt.posPre+rn+Lt.posSuf,rn}(Je,function pe(Je,Lt="-"){const Ke={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},kt=Je.split(";"),ai=kt[0],Ei=kt[1],Oi=-1!==ai.indexOf(".")?ai.split("."):[ai.substring(0,ai.lastIndexOf("0")+1),ai.substring(ai.lastIndexOf("0")+1)],rn=Oi[0],Qn=Oi[1]||"";Ke.posPre=rn.substr(0,rn.indexOf("#"));for(let oi=0;oi{class Je{transform(Ke,kt,ai){if(null==Ke)return null;if(!this.supports(Ke))throw jn();return Ke.slice(kt,ai)}supports(Ke){return"string"==typeof Ke||Array.isArray(Ke)}}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275pipe=t.Yjl({name:"slice",type:Je,pure:!1}),Je})(),Mr=(()=>{class Je{}return Je.\u0275fac=function(Ke){return new(Ke||Je)},Je.\u0275mod=t.oAB({type:Je}),Je.\u0275inj=t.cJS({}),Je})();const Br="browser";function rr(Je){return Je===Br}function ka(Je){return"server"===Je}let jr=(()=>{class Je{}return Je.\u0275prov=(0,t.Yz7)({token:Je,providedIn:"root",factory:()=>new Nr((0,t.LFG)(d),window)}),Je})();class Nr{constructor(Lt,Ke){this.document=Lt,this.window=Ke,this.offset=()=>[0,0]}setOffset(Lt){this.offset=Array.isArray(Lt)?()=>Lt:Lt}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Lt){this.supportsScrolling()&&this.window.scrollTo(Lt[0],Lt[1])}scrollToAnchor(Lt){if(!this.supportsScrolling())return;const Ke=function Sa(Je,Lt){const Ke=Je.getElementById(Lt)||Je.getElementsByName(Lt)[0];if(Ke)return Ke;if("function"==typeof Je.createTreeWalker&&Je.body&&(Je.body.createShadowRoot||Je.body.attachShadow)){const kt=Je.createTreeWalker(Je.body,NodeFilter.SHOW_ELEMENT);let ai=kt.currentNode;for(;ai;){const Ei=ai.shadowRoot;if(Ei){const Oi=Ei.getElementById(Lt)||Ei.querySelector(`[name="${Lt}"]`);if(Oi)return Oi}ai=kt.nextNode()}}return null}(this.document,Lt);Ke&&(this.scrollToElement(Ke),Ke.focus())}setHistoryScrollRestoration(Lt){if(this.supportScrollRestoration()){const Ke=this.window.history;Ke&&Ke.scrollRestoration&&(Ke.scrollRestoration=Lt)}}scrollToElement(Lt){const Ke=Lt.getBoundingClientRect(),kt=Ke.left+this.window.pageXOffset,ai=Ke.top+this.window.pageYOffset,Ei=this.offset();this.window.scrollTo(kt-Ei[0],ai-Ei[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Lt=Kr(this.window.history)||Kr(Object.getPrototypeOf(this.window.history));return!(!Lt||!Lt.writable&&!Lt.set)}catch(Lt){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(Lt){return!1}}}function Kr(Je){return Object.getOwnPropertyDescriptor(Je,"scrollRestoration")}class Kn{}},8138:(Ve,K,p)=>{"use strict";p.d(K,{JF:()=>xe,LE:()=>Z,TP:()=>I,eN:()=>_});var t=p(9808),e=p(5e3),f=p(9646),M=p(8306),a=p(4351),b=p(9300),d=p(4004);class N{}class h{}class A{constructor(he){this.normalizedNames=new Map,this.lazyUpdate=null,he?this.lazyInit="string"==typeof he?()=>{this.headers=new Map,he.split("\n").forEach(He=>{const mt=He.indexOf(":");if(mt>0){const qe=He.slice(0,mt),At=qe.toLowerCase(),ui=He.slice(mt+1).trim();this.maybeSetNormalizedName(qe,At),this.headers.has(At)?this.headers.get(At).push(ui):this.headers.set(At,[ui])}})}:()=>{this.headers=new Map,Object.keys(he).forEach(He=>{let mt=he[He];const qe=He.toLowerCase();"string"==typeof mt&&(mt=[mt]),mt.length>0&&(this.headers.set(qe,mt),this.maybeSetNormalizedName(He,qe))})}:this.headers=new Map}has(he){return this.init(),this.headers.has(he.toLowerCase())}get(he){this.init();const He=this.headers.get(he.toLowerCase());return He&&He.length>0?He[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(he){return this.init(),this.headers.get(he.toLowerCase())||null}append(he,He){return this.clone({name:he,value:He,op:"a"})}set(he,He){return this.clone({name:he,value:He,op:"s"})}delete(he,He){return this.clone({name:he,value:He,op:"d"})}maybeSetNormalizedName(he,He){this.normalizedNames.has(He)||this.normalizedNames.set(He,he)}init(){this.lazyInit&&(this.lazyInit instanceof A?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(he=>this.applyUpdate(he)),this.lazyUpdate=null))}copyFrom(he){he.init(),Array.from(he.headers.keys()).forEach(He=>{this.headers.set(He,he.headers.get(He)),this.normalizedNames.set(He,he.normalizedNames.get(He))})}clone(he){const He=new A;return He.lazyInit=this.lazyInit&&this.lazyInit instanceof A?this.lazyInit:this,He.lazyUpdate=(this.lazyUpdate||[]).concat([he]),He}applyUpdate(he){const He=he.name.toLowerCase();switch(he.op){case"a":case"s":let mt=he.value;if("string"==typeof mt&&(mt=[mt]),0===mt.length)return;this.maybeSetNormalizedName(he.name,He);const qe=("a"===he.op?this.headers.get(He):void 0)||[];qe.push(...mt),this.headers.set(He,qe);break;case"d":const At=he.value;if(At){let ui=this.headers.get(He);if(!ui)return;ui=ui.filter(Wt=>-1===At.indexOf(Wt)),0===ui.length?(this.headers.delete(He),this.normalizedNames.delete(He)):this.headers.set(He,ui)}else this.headers.delete(He),this.normalizedNames.delete(He)}}forEach(he){this.init(),Array.from(this.normalizedNames.keys()).forEach(He=>he(this.normalizedNames.get(He),this.headers.get(He)))}}class w{encodeKey(he){return S(he)}encodeValue(he){return S(he)}decodeKey(he){return decodeURIComponent(he)}decodeValue(he){return decodeURIComponent(he)}}const L=/%(\d[a-f0-9])/gi,k={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function S(ye){return encodeURIComponent(ye).replace(L,(he,He)=>{var mt;return null!==(mt=k[He])&&void 0!==mt?mt:he})}function U(ye){return`${ye}`}class Z{constructor(he={}){if(this.updates=null,this.cloneFrom=null,this.encoder=he.encoder||new w,he.fromString){if(he.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function D(ye,he){const He=new Map;return ye.length>0&&ye.replace(/^\?/,"").split("&").forEach(qe=>{const At=qe.indexOf("="),[ui,Wt]=-1==At?[he.decodeKey(qe),""]:[he.decodeKey(qe.slice(0,At)),he.decodeValue(qe.slice(At+1))],Zt=He.get(ui)||[];Zt.push(Wt),He.set(ui,Zt)}),He}(he.fromString,this.encoder)}else he.fromObject?(this.map=new Map,Object.keys(he.fromObject).forEach(He=>{const mt=he.fromObject[He];this.map.set(He,Array.isArray(mt)?mt:[mt])})):this.map=null}has(he){return this.init(),this.map.has(he)}get(he){this.init();const He=this.map.get(he);return He?He[0]:null}getAll(he){return this.init(),this.map.get(he)||null}keys(){return this.init(),Array.from(this.map.keys())}append(he,He){return this.clone({param:he,value:He,op:"a"})}appendAll(he){const He=[];return Object.keys(he).forEach(mt=>{const qe=he[mt];Array.isArray(qe)?qe.forEach(At=>{He.push({param:mt,value:At,op:"a"})}):He.push({param:mt,value:qe,op:"a"})}),this.clone(He)}set(he,He){return this.clone({param:he,value:He,op:"s"})}delete(he,He){return this.clone({param:he,value:He,op:"d"})}toString(){return this.init(),this.keys().map(he=>{const He=this.encoder.encodeKey(he);return this.map.get(he).map(mt=>He+"="+this.encoder.encodeValue(mt)).join("&")}).filter(he=>""!==he).join("&")}clone(he){const He=new Z({encoder:this.encoder});return He.cloneFrom=this.cloneFrom||this,He.updates=(this.updates||[]).concat(he),He}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(he=>this.map.set(he,this.cloneFrom.map.get(he))),this.updates.forEach(he=>{switch(he.op){case"a":case"s":const He=("a"===he.op?this.map.get(he.param):void 0)||[];He.push(U(he.value)),this.map.set(he.param,He);break;case"d":if(void 0===he.value){this.map.delete(he.param);break}{let mt=this.map.get(he.param)||[];const qe=mt.indexOf(U(he.value));-1!==qe&&mt.splice(qe,1),mt.length>0?this.map.set(he.param,mt):this.map.delete(he.param)}}}),this.cloneFrom=this.updates=null)}}class re{constructor(){this.map=new Map}set(he,He){return this.map.set(he,He),this}get(he){return this.map.has(he)||this.map.set(he,he.defaultValue()),this.map.get(he)}delete(he){return this.map.delete(he),this}has(he){return this.map.has(he)}keys(){return this.map.keys()}}function de(ye){return"undefined"!=typeof ArrayBuffer&&ye instanceof ArrayBuffer}function ie(ye){return"undefined"!=typeof Blob&&ye instanceof Blob}function ne(ye){return"undefined"!=typeof FormData&&ye instanceof FormData}class ${constructor(he,He,mt,qe){let At;if(this.url=He,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=he.toUpperCase(),function ee(ye){switch(ye){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||qe?(this.body=void 0!==mt?mt:null,At=qe):At=mt,At&&(this.reportProgress=!!At.reportProgress,this.withCredentials=!!At.withCredentials,At.responseType&&(this.responseType=At.responseType),At.headers&&(this.headers=At.headers),At.context&&(this.context=At.context),At.params&&(this.params=At.params)),this.headers||(this.headers=new A),this.context||(this.context=new re),this.params){const ui=this.params.toString();if(0===ui.length)this.urlWithParams=He;else{const Wt=He.indexOf("?");this.urlWithParams=He+(-1===Wt?"?":WtCt.set(tt,he.setHeaders[tt]),hi)),he.setParams&&(xt=Object.keys(he.setParams).reduce((Ct,tt)=>Ct.set(tt,he.setParams[tt]),xt)),new $(mt,qe,ui,{params:xt,headers:hi,context:Nt,reportProgress:Zt,responseType:At,withCredentials:Wt})}}var me=(()=>((me=me||{})[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me))();class y{constructor(he,He=200,mt="OK"){this.headers=he.headers||new A,this.status=void 0!==he.status?he.status:He,this.statusText=he.statusText||mt,this.url=he.url||null,this.ok=this.status>=200&&this.status<300}}class i extends y{constructor(he={}){super(he),this.type=me.ResponseHeader}clone(he={}){return new i({headers:he.headers||this.headers,status:void 0!==he.status?he.status:this.status,statusText:he.statusText||this.statusText,url:he.url||this.url||void 0})}}class r extends y{constructor(he={}){super(he),this.type=me.Response,this.body=void 0!==he.body?he.body:null}clone(he={}){return new r({body:void 0!==he.body?he.body:this.body,headers:he.headers||this.headers,status:void 0!==he.status?he.status:this.status,statusText:he.statusText||this.statusText,url:he.url||this.url||void 0})}}class u extends y{constructor(he){super(he,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${he.url||"(unknown url)"}`:`Http failure response for ${he.url||"(unknown url)"}: ${he.status} ${he.statusText}`,this.error=he.error||null}}function c(ye,he){return{body:he,headers:ye.headers,context:ye.context,observe:ye.observe,params:ye.params,reportProgress:ye.reportProgress,responseType:ye.responseType,withCredentials:ye.withCredentials}}let _=(()=>{class ye{constructor(He){this.handler=He}request(He,mt,qe={}){let At;if(He instanceof $)At=He;else{let Zt,hi;Zt=qe.headers instanceof A?qe.headers:new A(qe.headers),qe.params&&(hi=qe.params instanceof Z?qe.params:new Z({fromObject:qe.params})),At=new $(He,mt,void 0!==qe.body?qe.body:null,{headers:Zt,context:qe.context,params:hi,reportProgress:qe.reportProgress,responseType:qe.responseType||"json",withCredentials:qe.withCredentials})}const ui=(0,f.of)(At).pipe((0,a.b)(Zt=>this.handler.handle(Zt)));if(He instanceof $||"events"===qe.observe)return ui;const Wt=ui.pipe((0,b.h)(Zt=>Zt instanceof r));switch(qe.observe||"body"){case"body":switch(At.responseType){case"arraybuffer":return Wt.pipe((0,d.U)(Zt=>{if(null!==Zt.body&&!(Zt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Zt.body}));case"blob":return Wt.pipe((0,d.U)(Zt=>{if(null!==Zt.body&&!(Zt.body instanceof Blob))throw new Error("Response is not a Blob.");return Zt.body}));case"text":return Wt.pipe((0,d.U)(Zt=>{if(null!==Zt.body&&"string"!=typeof Zt.body)throw new Error("Response is not a string.");return Zt.body}));default:return Wt.pipe((0,d.U)(Zt=>Zt.body))}case"response":return Wt;default:throw new Error(`Unreachable: unhandled observe type ${qe.observe}}`)}}delete(He,mt={}){return this.request("DELETE",He,mt)}get(He,mt={}){return this.request("GET",He,mt)}head(He,mt={}){return this.request("HEAD",He,mt)}jsonp(He,mt){return this.request("JSONP",He,{params:(new Z).append(mt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(He,mt={}){return this.request("OPTIONS",He,mt)}patch(He,mt,qe={}){return this.request("PATCH",He,c(qe,mt))}post(He,mt,qe={}){return this.request("POST",He,c(qe,mt))}put(He,mt,qe={}){return this.request("PUT",He,c(qe,mt))}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(N))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})();class E{constructor(he,He){this.next=he,this.interceptor=He}handle(he){return this.interceptor.intercept(he,this.next)}}const I=new e.OlP("HTTP_INTERCEPTORS");let v=(()=>{class ye{intercept(He,mt){return mt.handle(He)}}return ye.\u0275fac=function(He){return new(He||ye)},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Pe=/^\)\]\}',?\n/;let Q=(()=>{class ye{constructor(He){this.xhrFactory=He}handle(He){if("JSONP"===He.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new M.y(mt=>{const qe=this.xhrFactory.build();if(qe.open(He.method,He.urlWithParams),He.withCredentials&&(qe.withCredentials=!0),He.headers.forEach((tt,yt)=>qe.setRequestHeader(tt,yt.join(","))),He.headers.has("Accept")||qe.setRequestHeader("Accept","application/json, text/plain, */*"),!He.headers.has("Content-Type")){const tt=He.detectContentTypeHeader();null!==tt&&qe.setRequestHeader("Content-Type",tt)}if(He.responseType){const tt=He.responseType.toLowerCase();qe.responseType="json"!==tt?tt:"text"}const At=He.serializeBody();let ui=null;const Wt=()=>{if(null!==ui)return ui;const tt=qe.statusText||"OK",yt=new A(qe.getAllResponseHeaders()),$t=function we(ye){return"responseURL"in ye&&ye.responseURL?ye.responseURL:/^X-Request-URL:/m.test(ye.getAllResponseHeaders())?ye.getResponseHeader("X-Request-URL"):null}(qe)||He.url;return ui=new i({headers:yt,status:qe.status,statusText:tt,url:$t}),ui},Zt=()=>{let{headers:tt,status:yt,statusText:$t,url:jt}=Wt(),ke=null;204!==yt&&(ke=void 0===qe.response?qe.responseText:qe.response),0===yt&&(yt=ke?200:0);let Ie=yt>=200&&yt<300;if("json"===He.responseType&&"string"==typeof ke){const ce=ke;ke=ke.replace(Pe,"");try{ke=""!==ke?JSON.parse(ke):null}catch(be){ke=ce,Ie&&(Ie=!1,ke={error:be,text:ke})}}Ie?(mt.next(new r({body:ke,headers:tt,status:yt,statusText:$t,url:jt||void 0})),mt.complete()):mt.error(new u({error:ke,headers:tt,status:yt,statusText:$t,url:jt||void 0}))},hi=tt=>{const{url:yt}=Wt(),$t=new u({error:tt,status:qe.status||0,statusText:qe.statusText||"Unknown Error",url:yt||void 0});mt.error($t)};let xt=!1;const Nt=tt=>{xt||(mt.next(Wt()),xt=!0);let yt={type:me.DownloadProgress,loaded:tt.loaded};tt.lengthComputable&&(yt.total=tt.total),"text"===He.responseType&&!!qe.responseText&&(yt.partialText=qe.responseText),mt.next(yt)},Ct=tt=>{let yt={type:me.UploadProgress,loaded:tt.loaded};tt.lengthComputable&&(yt.total=tt.total),mt.next(yt)};return qe.addEventListener("load",Zt),qe.addEventListener("error",hi),qe.addEventListener("timeout",hi),qe.addEventListener("abort",hi),He.reportProgress&&(qe.addEventListener("progress",Nt),null!==At&&qe.upload&&qe.upload.addEventListener("progress",Ct)),qe.send(At),mt.next({type:me.Sent}),()=>{qe.removeEventListener("error",hi),qe.removeEventListener("abort",hi),qe.removeEventListener("load",Zt),qe.removeEventListener("timeout",hi),He.reportProgress&&(qe.removeEventListener("progress",Nt),null!==At&&qe.upload&&qe.upload.removeEventListener("progress",Ct)),qe.readyState!==qe.DONE&&qe.abort()}})}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(t.JF))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Ue=new e.OlP("XSRF_COOKIE_NAME"),ve=new e.OlP("XSRF_HEADER_NAME");class q{}let Te=(()=>{class ye{constructor(He,mt,qe){this.doc=He,this.platform=mt,this.cookieName=qe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const He=this.doc.cookie||"";return He!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,t.Mx)(He,this.cookieName),this.lastCookieString=He),this.lastToken}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(t.K0),e.LFG(e.Lbi),e.LFG(Ue))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),dt=(()=>{class ye{constructor(He,mt){this.tokenService=He,this.headerName=mt}intercept(He,mt){const qe=He.url.toLowerCase();if("GET"===He.method||"HEAD"===He.method||qe.startsWith("http://")||qe.startsWith("https://"))return mt.handle(He);const At=this.tokenService.getToken();return null!==At&&!He.headers.has(this.headerName)&&(He=He.clone({headers:He.headers.set(this.headerName,At)})),mt.handle(He)}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(q),e.LFG(ve))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),De=(()=>{class ye{constructor(He,mt){this.backend=He,this.injector=mt,this.chain=null}handle(He){if(null===this.chain){const mt=this.injector.get(I,[]);this.chain=mt.reduceRight((qe,At)=>new E(qe,At),this.backend)}return this.chain.handle(He)}}return ye.\u0275fac=function(He){return new(He||ye)(e.LFG(h),e.LFG(e.zs3))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),Ee=(()=>{class ye{static disable(){return{ngModule:ye,providers:[{provide:dt,useClass:v}]}}static withOptions(He={}){return{ngModule:ye,providers:[He.cookieName?{provide:Ue,useValue:He.cookieName}:[],He.headerName?{provide:ve,useValue:He.headerName}:[]]}}}return ye.\u0275fac=function(He){return new(He||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({providers:[dt,{provide:I,useExisting:dt,multi:!0},{provide:q,useClass:Te},{provide:Ue,useValue:"XSRF-TOKEN"},{provide:ve,useValue:"X-XSRF-TOKEN"}]}),ye})(),xe=(()=>{class ye{}return ye.\u0275fac=function(He){return new(He||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({providers:[_,{provide:N,useClass:De},Q,{provide:h,useExisting:Q}],imports:[[Ee.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),ye})()},5e3:(Ve,K,p)=>{"use strict";p.d(K,{$8M:()=>V1,$Z:()=>L4,AFp:()=>Lf,ALo:()=>K8,AaK:()=>N,AsE:()=>z4,BQk:()=>A4,CHM:()=>zs,CRH:()=>Lu,CZH:()=>Pu,CqO:()=>D4,DdM:()=>z8,Dn7:()=>pu,EJc:()=>Wp,EiD:()=>m3,EpF:()=>F0,F$t:()=>Sd,F4k:()=>Ul,FYo:()=>A8,FiY:()=>Qo,G48:()=>u9,Gf:()=>Mu,GfV:()=>O8,GkF:()=>H0,Gpc:()=>w,Gre:()=>jd,HOy:()=>e6,Hsn:()=>Ed,Ikx:()=>On,JOm:()=>Zs,JVY:()=>Re,Jf7:()=>xc,L6k:()=>R,LAX:()=>lt,LFG:()=>za,LSH:()=>C3,Lbi:()=>Gp,MAs:()=>ys,MGl:()=>Gl,NdJ:()=>D2,O4$:()=>vr,OlP:()=>Or,Oqu:()=>X0,PXZ:()=>r9,PiD:()=>Gs,Q6J:()=>S4,QGY:()=>xs,Qsj:()=>D8,R0b:()=>Lo,RDi:()=>Kr,Rgc:()=>Xl,SBq:()=>Y4,Sil:()=>jp,Suo:()=>wu,TTD:()=>Wr,TgZ:()=>Bl,Tol:()=>Fd,Udp:()=>P4,VKq:()=>B8,VLi:()=>n9,W1O:()=>df,WFA:()=>V0,WLB:()=>U8,X6Q:()=>zf,XFs:()=>Ae,Xpm:()=>ft,Y36:()=>k1,YKP:()=>ou,YNc:()=>f4,Yjl:()=>st,Yz7:()=>J,ZZ4:()=>Ku,_Bn:()=>b8,_UZ:()=>A2,_Vd:()=>d6,_c5:()=>A9,_uU:()=>J0,aQg:()=>Qu,c2e:()=>Ef,cJS:()=>_e,cg1:()=>Ia,d8E:()=>wn,dDg:()=>If,deG:()=>To,dqk:()=>hi,eBb:()=>Ce,eFA:()=>Nf,ekj:()=>N4,f3M:()=>p1,g9A:()=>Ru,h0i:()=>Ql,hGG:()=>D9,hij:()=>V4,iGM:()=>rf,ifc:()=>qe,ip1:()=>ku,kEZ:()=>G8,kL8:()=>Hr,kcU:()=>at,lG2:()=>Ge,lcZ:()=>Q8,lnq:()=>$0,mCW:()=>Ta,n5z:()=>H1,n_E:()=>h6,oAB:()=>it,oJD:()=>dc,oxw:()=>wd,pB0:()=>ii,q3G:()=>ua,qLn:()=>tl,qOj:()=>c4,qZA:()=>T2,qzn:()=>Io,s9C:()=>B0,sBO:()=>Uf,sIi:()=>Dl,s_b:()=>Q4,soG:()=>_6,tBr:()=>mo,tb:()=>Hu,tp0:()=>Os,uIk:()=>A0,vHH:()=>S,vpe:()=>zo,wAp:()=>ln,xi3:()=>q8,xp6:()=>zc,yhl:()=>W,ynx:()=>T4,z2F:()=>Gu,z3N:()=>Ls,zSh:()=>a4,zs3:()=>vo});var t=p(7579),e=p(727),f=p(8306),M=p(6451),a=p(3099);function b(s){for(let l in s)if(s[l]===b)return l;throw Error("Could not find renamed property on target object.")}function d(s,l){for(const g in l)l.hasOwnProperty(g)&&!s.hasOwnProperty(g)&&(s[g]=l[g])}function N(s){if("string"==typeof s)return s;if(Array.isArray(s))return"["+s.map(N).join(", ")+"]";if(null==s)return""+s;if(s.overriddenName)return`${s.overriddenName}`;if(s.name)return`${s.name}`;const l=s.toString();if(null==l)return""+l;const g=l.indexOf("\n");return-1===g?l:l.substring(0,g)}function h(s,l){return null==s||""===s?null===l?"":l:null==l||""===l?s:s+" "+l}const A=b({__forward_ref__:b});function w(s){return s.__forward_ref__=w,s.toString=function(){return N(this())},s}function D(s){return L(s)?s():s}function L(s){return"function"==typeof s&&s.hasOwnProperty(A)&&s.__forward_ref__===w}class S extends Error{constructor(l,g){super(function U(s,l){return`NG0${Math.abs(s)}${l?": "+l:""}`}(l,g)),this.code=l}}function Z(s){return"string"==typeof s?s:null==s?"":String(s)}function j(s){return"function"==typeof s?s.name||s.toString():"object"==typeof s&&null!=s&&"function"==typeof s.type?s.type.name||s.type.toString():Z(s)}function ie(s,l){const g=l?` in ${l}`:"";throw new S(-201,`No provider for ${j(s)} found${g}`)}function n(s,l){null==s&&function C(s,l,g,T){throw new Error(`ASSERTION ERROR: ${s}`+(null==T?"":` [Expected=> ${g} ${T} ${l} <=Actual]`))}(l,s,null,"!=")}function J(s){return{token:s.token,providedIn:s.providedIn||null,factory:s.factory,value:void 0}}function _e(s){return{providers:s.providers||[],imports:s.imports||[]}}function Pe(s){return we(s,q)||we(s,dt)}function we(s,l){return s.hasOwnProperty(l)?s[l]:null}function ve(s){return s&&(s.hasOwnProperty(Te)||s.hasOwnProperty(De))?s[Te]:null}const q=b({\u0275prov:b}),Te=b({\u0275inj:b}),dt=b({ngInjectableDef:b}),De=b({ngInjectorDef:b});var Ae=(()=>((Ae=Ae||{})[Ae.Default=0]="Default",Ae[Ae.Host=1]="Host",Ae[Ae.Self=2]="Self",Ae[Ae.SkipSelf=4]="SkipSelf",Ae[Ae.Optional=8]="Optional",Ae))();let B;function xe(s){const l=B;return B=s,l}function Y(s,l,g){const T=Pe(s);return T&&"root"==T.providedIn?void 0===T.value?T.value=T.factory():T.value:g&Ae.Optional?null:void 0!==l?l:void ie(N(s),"Injector")}function ye(s){return{toString:s}.toString()}var he=(()=>((he=he||{})[he.OnPush=0]="OnPush",he[he.Default=1]="Default",he))(),qe=(()=>{return(s=qe||(qe={}))[s.Emulated=0]="Emulated",s[s.None=2]="None",s[s.ShadowDom=3]="ShadowDom",qe;var s})();const At="undefined"!=typeof globalThis&&globalThis,ui="undefined"!=typeof window&&window,Wt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,hi=At||"undefined"!=typeof global&&global||ui||Wt,Ct={},tt=[],yt=b({\u0275cmp:b}),$t=b({\u0275dir:b}),jt=b({\u0275pipe:b}),ke=b({\u0275mod:b}),Ie=b({\u0275fac:b}),ce=b({__NG_ELEMENT_ID__:b});let be=0;function ft(s){return ye(()=>{const g={},T={type:s.type,providersResolver:null,decls:s.decls,vars:s.vars,factory:null,template:s.template||null,consts:s.consts||null,ngContentSelectors:s.ngContentSelectors,hostBindings:s.hostBindings||null,hostVars:s.hostVars||0,hostAttrs:s.hostAttrs||null,contentQueries:s.contentQueries||null,declaredInputs:g,inputs:null,outputs:null,exportAs:s.exportAs||null,onPush:s.changeDetection===he.OnPush,directiveDefs:null,pipeDefs:null,selectors:s.selectors||tt,viewQuery:s.viewQuery||null,features:s.features||null,data:s.data||{},encapsulation:s.encapsulation||qe.Emulated,id:"c",styles:s.styles||tt,_:null,setInput:null,schemas:s.schemas||null,tView:null},H=s.directives,G=s.features,oe=s.pipes;return T.id+=be++,T.inputs=Le(s.inputs,g),T.outputs=Le(s.outputs),G&&G.forEach(Se=>Se(T)),T.directiveDefs=H?()=>("function"==typeof H?H():H).map(Ft):null,T.pipeDefs=oe?()=>("function"==typeof oe?oe():oe).map(nt):null,T})}function Ft(s){return ot(s)||function bt(s){return s[$t]||null}(s)}function nt(s){return function gi(s){return s[jt]||null}(s)}const Ne={};function it(s){return ye(()=>{const l={type:s.type,bootstrap:s.bootstrap||tt,declarations:s.declarations||tt,imports:s.imports||tt,exports:s.exports||tt,transitiveCompileScopes:null,schemas:s.schemas||null,id:s.id||null};return null!=s.id&&(Ne[s.id]=s.type),l})}function Le(s,l){if(null==s)return Ct;const g={};for(const T in s)if(s.hasOwnProperty(T)){let H=s[T],G=H;Array.isArray(H)&&(G=H[1],H=H[0]),g[H]=T,l&&(l[H]=G)}return g}const Ge=ft;function st(s){return{type:s.type,name:s.name,factory:null,pure:!1!==s.pure,onDestroy:s.type.prototype.ngOnDestroy||null}}function ot(s){return s[yt]||null}function Qt(s,l){const g=s[ke]||null;if(!g&&!0===l)throw new Error(`Type ${N(s)} does not have '\u0275mod' property.`);return g}function Ii(s){return Array.isArray(s)&&"object"==typeof s[1]}function cn(s){return Array.isArray(s)&&!0===s[1]}function Bn(s){return 0!=(8&s.flags)}function In(s){return 2==(2&s.flags)}function Jn(s){return 1==(1&s.flags)}function Cn(s){return null!==s.template}function Li(s){return 0!=(512&s[2])}function br(s,l){return s.hasOwnProperty(Ie)?s[Ie]:null}class Nn{constructor(l,g,T){this.previousValue=l,this.currentValue=g,this.firstChange=T}isFirstChange(){return this.firstChange}}function Wr(){return zr}function zr(s){return s.type.prototype.ngOnChanges&&(s.setInput=Jr),Yr}function Yr(){const s=Br(this),l=null==s?void 0:s.current;if(l){const g=s.previous;if(g===Ct)s.previous=l;else for(let T in l)g[T]=l[T];s.current=null,this.ngOnChanges(l)}}function Jr(s,l,g,T){const H=Br(s)||function ga(s,l){return s[Mr]=l}(s,{previous:Ct,current:null}),G=H.current||(H.current={}),oe=H.previous,Se=this.declaredInputs[g],Ze=oe[Se];G[Se]=new Nn(Ze&&Ze.currentValue,l,oe===Ct),s[T]=l}Wr.ngInherit=!0;const Mr="__ngSimpleChanges__";function Br(s){return s[Mr]||null}let Nr;function Kr(s){Nr=s}function Sa(){return void 0!==Nr?Nr:"undefined"!=typeof document?document:void 0}function Kn(s){return!!s.listen}const Je={createRenderer:(s,l)=>Sa()};function Ke(s){for(;Array.isArray(s);)s=s[0];return s}function Ei(s,l){return Ke(l[s])}function Oi(s,l){return Ke(l[s.index])}function Qn(s,l){return s.data[l]}function Ot(s,l){return s[l]}function oi(s,l){const g=l[s];return Ii(g)?g:g[0]}function gt(s){return 4==(4&s[2])}function Kt(s){return 128==(128&s[2])}function ji(s,l){return null==l?null:s[l]}function et(s){s[18]=0}function We(s,l){s[5]+=l;let g=s,T=s[3];for(;null!==T&&(1===l&&1===g[5]||-1===l&&0===g[5]);)T[5]+=l,g=T,T=T[3]}const Fe={lFrame:An(null),bindingsEnabled:!0};function Lr(){return Fe.bindingsEnabled}function Fi(){return Fe.lFrame.lView}function Gn(){return Fe.lFrame.tView}function zs(s){return Fe.lFrame.contextLView=s,s[8]}function Sr(){let s=qs();for(;null!==s&&64===s.type;)s=s.parent;return s}function qs(){return Fe.lFrame.currentTNode}function Ca(s,l){const g=Fe.lFrame;g.currentTNode=s,g.isParent=l}function es(){return Fe.lFrame.isParent}function Es(){Fe.lFrame.isParent=!1}function Qr(){const s=Fe.lFrame;let l=s.bindingRootIndex;return-1===l&&(l=s.bindingRootIndex=s.tView.bindingStartIndex),l}function Ya(){return Fe.lFrame.bindingIndex}function se(){return Fe.lFrame.bindingIndex++}function fe(s){const l=Fe.lFrame,g=l.bindingIndex;return l.bindingIndex=l.bindingIndex+s,g}function Vt(s,l){const g=Fe.lFrame;g.bindingIndex=g.bindingRootIndex=s,ri(l)}function ri(s){Fe.lFrame.currentDirectiveIndex=s}function _i(s){const l=Fe.lFrame.currentDirectiveIndex;return-1===l?null:s[l]}function ki(){return Fe.lFrame.currentQueryIndex}function tn(s){Fe.lFrame.currentQueryIndex=s}function un(s){const l=s[1];return 2===l.type?l.declTNode:1===l.type?s[6]:null}function Ln(s,l,g){if(g&Ae.SkipSelf){let H=l,G=s;for(;!(H=H.parent,null!==H||g&Ae.Host||(H=un(G),null===H||(G=G[15],10&H.type))););if(null===H)return!1;l=H,s=G}const T=Fe.lFrame=yn();return T.currentTNode=l,T.lView=s,!0}function Fn(s){const l=yn(),g=s[1];Fe.lFrame=l,l.currentTNode=g.firstChild,l.lView=s,l.tView=g,l.contextLView=s,l.bindingIndex=g.bindingStartIndex,l.inI18n=!1}function yn(){const s=Fe.lFrame,l=null===s?null:s.child;return null===l?An(s):l}function An(s){const l={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:s,child:null,inI18n:!1};return null!==s&&(s.child=l),l}function er(){const s=Fe.lFrame;return Fe.lFrame=s.parent,s.currentTNode=null,s.lView=null,s}const Dr=er;function Cr(){const s=er();s.isParent=!0,s.tView=null,s.selectedIndex=-1,s.contextLView=null,s.elementDepthCount=0,s.currentDirectiveIndex=-1,s.currentNamespace=null,s.bindingRootIndex=-1,s.bindingIndex=-1,s.currentQueryIndex=0}function _r(){return Fe.lFrame.selectedIndex}function qr(s){Fe.lFrame.selectedIndex=s}function Zn(){const s=Fe.lFrame;return Qn(s.tView,s.selectedIndex)}function vr(){Fe.lFrame.currentNamespace="svg"}function at(){!function St(){Fe.lFrame.currentNamespace=null}()}function qt(s,l){for(let g=l.directiveStart,T=l.directiveEnd;g=T)break}else l[Ze]<0&&(s[18]+=65536),(Se>11>16&&(3&s[2])===l){s[2]+=2048;try{G.call(Se)}finally{}}}else try{G.call(Se)}finally{}}class on{constructor(l,g,T){this.factory=l,this.resolving=!1,this.canSeeViewProviders=g,this.injectImpl=T}}function Ur(s,l,g){const T=Kn(s);let H=0;for(;Hl){oe=G-1;break}}}for(;G>16}(s),T=l;for(;g>0;)T=T[15],g--;return T}let o1=!0;function Be(s){const l=o1;return o1=s,l}let ut=0;function Xt(s,l){const g=Pi(s,l);if(-1!==g)return g;const T=l[1];T.firstCreatePass&&(s.injectorIndex=l.length,li(T.data,s),li(l,null),li(T.blueprint,null));const H=dn(s,l),G=s.injectorIndex;if(Ms(H)){const oe=Xs(H),Se=$s(H,l),Ze=Se[1].data;for(let ht=0;ht<8;ht++)l[G+ht]=Se[oe+ht]|Ze[oe+ht]}return l[G+8]=H,G}function li(s,l){s.push(0,0,0,0,0,0,0,0,l)}function Pi(s,l){return-1===s.injectorIndex||s.parent&&s.parent.injectorIndex===s.injectorIndex||null===l[s.injectorIndex+8]?-1:s.injectorIndex}function dn(s,l){if(s.parent&&-1!==s.parent.injectorIndex)return s.parent.injectorIndex;let g=0,T=null,H=l;for(;null!==H;){const G=H[1],oe=G.type;if(T=2===oe?G.declTNode:1===oe?H[6]:null,null===T)return-1;if(g++,H=H[15],-1!==T.injectorIndex)return T.injectorIndex|g<<16}return-1}function zn(s,l,g){!function Pt(s,l,g){let T;"string"==typeof g?T=g.charCodeAt(0)||0:g.hasOwnProperty(ce)&&(T=g[ce]),null==T&&(T=g[ce]=ut++);const H=255&T;l.data[s+(H>>5)]|=1<=0?255&l:l1:l}(g);if("function"==typeof G){if(!Ln(l,s,T))return T&Ae.Host?dr(H,g,T):ur(l,g,T,H);try{const oe=G(T);if(null!=oe||T&Ae.Optional)return oe;ie(g)}finally{Dr()}}else if("number"==typeof G){let oe=null,Se=Pi(s,l),Ze=-1,ht=T&Ae.Host?l[16][6]:null;for((-1===Se||T&Ae.SkipSelf)&&(Ze=-1===Se?dn(s,l):l[Se+8],-1!==Ze&&H2(T,!1)?(oe=l[1],Se=Xs(Ze),l=$s(Ze,l)):Se=-1);-1!==Se;){const Tt=l[1];if(eo(G,Se,Tt.data)){const Yt=R1(Se,l,g,oe,T,ht);if(Yt!==Us)return Yt}Ze=l[Se+8],-1!==Ze&&H2(T,l[1].data[Se+8]===ht)&&eo(G,Se,l)?(oe=Tt,Se=Xs(Ze),l=$s(Ze,l)):Se=-1}}}return ur(l,g,T,H)}const Us={};function l1(){return new Bo(Sr(),Fi())}function R1(s,l,g,T,H,G){const oe=l[1],Se=oe.data[s+8],Tt=gr(Se,oe,g,null==T?In(Se)&&o1:T!=oe&&0!=(3&Se.type),H&Ae.Host&&G===Se);return null!==Tt?uo(l,oe,Tt,Se):Us}function gr(s,l,g,T,H){const G=s.providerIndexes,oe=l.data,Se=1048575&G,Ze=s.directiveStart,Tt=G>>20,di=H?Se+Tt:s.directiveEnd;for(let vi=T?Se:Se+Tt;vi=Ze&&Hi.type===g)return vi}if(H){const vi=oe[Ze];if(vi&&Cn(vi)&&vi.type===g)return Ze}return null}function uo(s,l,g,T){let H=s[g];const G=l.data;if(function Mn(s){return s instanceof on}(H)){const oe=H;oe.resolving&&function re(s,l){const g=l?`. Dependency path: ${l.join(" > ")} > ${s}`:"";throw new S(-200,`Circular dependency in DI detected for ${s}${g}`)}(j(G[g]));const Se=Be(oe.canSeeViewProviders);oe.resolving=!0;const Ze=oe.injectImpl?xe(oe.injectImpl):null;Ln(s,T,Ae.Default);try{H=s[g]=oe.factory(void 0,G,s,T),l.firstCreatePass&&g>=T.directiveStart&&function Ht(s,l,g){const{ngOnChanges:T,ngOnInit:H,ngDoCheck:G}=l.type.prototype;if(T){const oe=zr(l);(g.preOrderHooks||(g.preOrderHooks=[])).push(s,oe),(g.preOrderCheckHooks||(g.preOrderCheckHooks=[])).push(s,oe)}H&&(g.preOrderHooks||(g.preOrderHooks=[])).push(0-s,H),G&&((g.preOrderHooks||(g.preOrderHooks=[])).push(s,G),(g.preOrderCheckHooks||(g.preOrderCheckHooks=[])).push(s,G))}(g,G[g],l)}finally{null!==Ze&&xe(Ze),Be(Se),oe.resolving=!1,Dr()}}return H}function eo(s,l,g){return!!(g[l+(s>>5)]&1<{const l=s.prototype.constructor,g=l[Ie]||F1(l),T=Object.prototype;let H=Object.getPrototypeOf(s.prototype).constructor;for(;H&&H!==T;){const G=H[Ie]||F1(H);if(G&&G!==g)return G;H=Object.getPrototypeOf(H)}return G=>new G})}function F1(s){return L(s)?()=>{const l=F1(D(s));return l&&l()}:br(s)}function V1(s){return function xn(s,l){if("class"===l)return s.classes;if("style"===l)return s.styles;const g=s.attrs;if(g){const T=g.length;let H=0;for(;H{const T=function z1(s){return function(...g){if(s){const T=s(...g);for(const H in T)this[H]=T[H]}}}(l);function H(...G){if(this instanceof H)return T.apply(this,G),this;const oe=new H(...G);return Se.annotation=oe,Se;function Se(Ze,ht,Tt){const Yt=Ze.hasOwnProperty(ho)?Ze[ho]:Object.defineProperty(Ze,ho,{value:[]})[ho];for(;Yt.length<=Tt;)Yt.push(null);return(Yt[Tt]=Yt[Tt]||[]).push(oe),Ze}}return g&&(H.prototype=Object.create(g.prototype)),H.prototype.ngMetadataName=s,H.annotationCls=H,H})}class Or{constructor(l,g){this._desc=l,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof g?this.__NG_ELEMENT_ID__=g:void 0!==g&&(this.\u0275prov=J({token:this,providedIn:g.providedIn||"root",factory:g.factory}))}toString(){return`InjectionToken ${this._desc}`}}const To=new Or("AnalyzeForEntryComponents");function gs(s,l){void 0===l&&(l=s);for(let g=0;gArray.isArray(g)?is(g,l):l(g))}function V2(s,l,g){l>=s.length?s.push(g):s.splice(l,0,g)}function c1(s,l){return l>=s.length-1?s.pop():s.splice(l,1)[0]}function Wo(s,l){const g=[];for(let T=0;T=0?s[1|T]=g:(T=~T,function r3(s,l,g,T){let H=s.length;if(H==l)s.push(g,T);else if(1===H)s.push(T,s[0]),s[0]=g;else{for(H--,s.push(s[H-1],s[H]);H>l;)s[H]=s[H-2],H--;s[l]=g,s[l+1]=T}}(s,T,l,g)),T}function Yo(s,l){const g=io(s,l);if(g>=0)return s[1|g]}function io(s,l){return function u1(s,l,g){let T=0,H=s.length>>g;for(;H!==T;){const G=T+(H-T>>1),oe=s[G<l?H=G:T=G+1}return~(H<({token:s})),-1),Qo=po(Er("Optional"),8),Gs=po(Er("Self"),2),Os=po(Er("SkipSelf"),4);let Ps,C1;function go(s){var l;return(null===(l=function K2(){if(void 0===Ps&&(Ps=null,hi.trustedTypes))try{Ps=hi.trustedTypes.createPolicy("angular",{createHTML:s=>s,createScript:s=>s,createScriptURL:s=>s})}catch(s){}return Ps}())||void 0===l?void 0:l.createHTML(s))||s}function _1(s){var l;return(null===(l=function $1(){if(void 0===C1&&(C1=null,hi.trustedTypes))try{C1=hi.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:s=>s,createScript:s=>s,createScriptURL:s=>s})}catch(s){}return C1}())||void 0===l?void 0:l.createHTML(s))||s}class ss{constructor(l){this.changingThisBreaksApplicationSecurity=l}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class v1 extends ss{getTypeName(){return"HTML"}}class y1 extends ss{getTypeName(){return"Style"}}class f3 extends ss{getTypeName(){return"Script"}}class e2 extends ss{getTypeName(){return"URL"}}class Do extends ss{getTypeName(){return"ResourceURL"}}function Ls(s){return s instanceof ss?s.changingThisBreaksApplicationSecurity:s}function Io(s,l){const g=W(s);if(null!=g&&g!==l){if("ResourceURL"===g&&"URL"===l)return!0;throw new Error(`Required a safe ${l}, got a ${g} (see https://g.co/ng/security#xss)`)}return g===l}function W(s){return s instanceof ss&&s.getTypeName()||null}function Re(s){return new v1(s)}function R(s){return new y1(s)}function Ce(s){return new f3(s)}function lt(s){return new e2(s)}function ii(s){return new Do(s)}class kn{constructor(l){this.inertDocumentHelper=l}getInertBodyElement(l){l=""+l;try{const g=(new window.DOMParser).parseFromString(go(l),"text/html").body;return null===g?this.inertDocumentHelper.getInertBodyElement(l):(g.removeChild(g.firstChild),g)}catch(g){return null}}}class Sn{constructor(l){if(this.defaultDoc=l,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const g=this.inertDocument.createElement("html");this.inertDocument.appendChild(g);const T=this.inertDocument.createElement("body");g.appendChild(T)}}getInertBodyElement(l){const g=this.inertDocument.createElement("template");if("content"in g)return g.innerHTML=go(l),g;const T=this.inertDocument.createElement("body");return T.innerHTML=go(l),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(T),T}stripCustomNsAttrs(l){const g=l.attributes;for(let H=g.length-1;0Ta(l.trim())).join(", ")),this.buf.push(" ",oe,'="',cc(Ze),'"')}var s;return this.buf.push(">"),!0}endElement(l){const g=l.nodeName.toLowerCase();Aa.hasOwnProperty(g)&&!or.hasOwnProperty(g)&&(this.buf.push(""))}chars(l){this.buf.push(cc(l))}checkClobberedElement(l,g){if(g&&(l.compareDocumentPosition(g)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${l.outerHTML}`);return g}}const S6=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,E6=/([^\#-~ |!])/g;function cc(s){return s.replace(/&/g,"&").replace(S6,function(l){return"&#"+(1024*(l.charCodeAt(0)-55296)+(l.charCodeAt(1)-56320)+65536)+";"}).replace(E6,function(l){return"&#"+l.charCodeAt(0)+";"}).replace(//g,">")}let r2;function m3(s,l){let g=null;try{r2=r2||function Zi(s){const l=new Sn(s);return function fr(){try{return!!(new window.DOMParser).parseFromString(go(""),"text/html")}catch(s){return!1}}()?new kn(l):l}(s);let T=l?String(l):"";g=r2.getInertBodyElement(T);let H=5,G=T;do{if(0===H)throw new Error("Failed to sanitize html because the input is unstable");H--,T=G,G=g.innerHTML,g=r2.getInertBodyElement(T)}while(T!==G);return go((new lc).sanitizeChildren(a2(g)||g))}finally{if(g){const T=a2(g)||g;for(;T.firstChild;)T.removeChild(T.firstChild)}}}function a2(s){return"content"in s&&function T6(s){return s.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===s.nodeName}(s)?s.content:null}var ua=(()=>((ua=ua||{})[ua.NONE=0]="NONE",ua[ua.HTML=1]="HTML",ua[ua.STYLE=2]="STYLE",ua[ua.SCRIPT=3]="SCRIPT",ua[ua.URL=4]="URL",ua[ua.RESOURCE_URL=5]="RESOURCE_URL",ua))();function dc(s){const l=$o();return l?_1(l.sanitize(ua.HTML,s)||""):Io(s,"HTML")?_1(Ls(s)):m3(Sa(),Z(s))}function C3(s){const l=$o();return l?l.sanitize(ua.URL,s)||"":Io(s,"URL")?Ls(s):Ta(Z(s))}function $o(){const s=Fi();return s&&s[12]}const _3="__ngContext__";function rs(s,l){s[_3]=l}function v3(s){const l=function o2(s){return s[_3]||null}(s);return l?Array.isArray(l)?l:l.lView:null}function el(s){return s.ngOriginalError}function w3(s,...l){s.error(...l)}class tl{constructor(){this._console=console}handleError(l){const g=this._findOriginalError(l),T=function F6(s){return s&&s.ngErrorLogger||w3}(l);T(this._console,"ERROR",l),g&&T(this._console,"ORIGINAL ERROR",g)}_findOriginalError(l){let g=l&&el(l);for(;g&&el(g);)g=el(g);return g||null}}const W6=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(hi))();function xc(s){return s.ownerDocument.defaultView}function ro(s){return s instanceof Function?s():s}var Zs=(()=>((Zs=Zs||{})[Zs.Important=1]="Important",Zs[Zs.DashCase=2]="DashCase",Zs))();function E3(s,l){return undefined(s,l)}function b1(s){const l=s[3];return cn(l)?l[3]:l}function T3(s){return Q6(s[13])}function Sc(s){return Q6(s[4])}function Q6(s){for(;null!==s&&!cn(s);)s=s[4];return s}function M1(s,l,g,T,H){if(null!=T){let G,oe=!1;cn(T)?G=T:Ii(T)&&(oe=!0,T=T[0]);const Se=Ke(T);0===s&&null!==g?null==H?c2(l,g,Se):t1(l,g,Se,H||null,!0):1===s&&null!==g?t1(l,g,Se,H||null,!0):2===s?function P3(s,l,g){const T=n1(s,l);T&&function i5(s,l,g,T){Kn(s)?s.removeChild(l,g,T):l.removeChild(g)}(s,T,l,g)}(l,Se,oe):3===s&&l.destroyNode(Se),null!=G&&function Nc(s,l,g,T,H){const G=g[7];G!==Ke(g)&&M1(l,s,T,G,H);for(let Se=10;Se0&&(s[g-1][4]=T[4]);const G=c1(s,10+l);!function rl(s,l){u2(s,l,l[11],2,null,null),l[0]=null,l[6]=null}(T[1],T);const oe=G[19];null!==oe&&oe.detachView(G[1]),T[3]=null,T[4]=null,T[2]&=-129}return T}function Ac(s,l){if(!(256&l[2])){const g=l[11];Kn(g)&&g.destroyNode&&u2(s,l,g,3,null,null),function $6(s){let l=s[13];if(!l)return I3(s[1],s);for(;l;){let g=null;if(Ii(l))g=l[13];else{const T=l[10];T&&(g=T)}if(!g){for(;l&&!l[4]&&l!==s;)Ii(l)&&I3(l[1],l),l=l[3];null===l&&(l=s),Ii(l)&&I3(l[1],l),g=l&&l[4]}l=g}}(l)}}function I3(s,l){if(!(256&l[2])){l[2]&=-129,l[2]|=256,function Dc(s,l){let g;if(null!=s&&null!=(g=s.destroyHooks))for(let T=0;T=0?T[H=ht]():T[H=-ht].unsubscribe(),G+=2}else{const oe=T[H=g[G+1]];g[G].call(oe)}if(null!==T){for(let G=H+1;GG?"":H[Yt+1].toLowerCase();const vi=8&T?di:null;if(vi&&-1!==Rc(vi,ht,0)||2&T&&ht!==di){if(Ns(T))return!1;oe=!0}}}}else{if(!oe&&!Ns(T)&&!Ns(Ze))return!1;if(oe&&Ns(Ze))continue;oe=!1,T=Ze|1&T}}return Ns(T)||oe}function Ns(s){return 0==(1&s)}function r5(s,l,g,T){if(null===l)return-1;let H=0;if(T||!g){let G=!1;for(;H-1)for(g++;g0?'="'+Se+'"':"")+"]"}else 8&T?H+="."+oe:4&T&&(H+=" "+oe);else""!==H&&!Ns(oe)&&(l+=hl(G,H),H=""),T=oe,G=G||!Ns(T);g++}return""!==H&&(l+=hl(G,H)),l}const Wn={};function zc(s){Bc(Gn(),Fi(),_r()+s,!1)}function Bc(s,l,g,T){if(!T)if(3==(3&l[2])){const G=s.preOrderCheckHooks;null!==G&&Ci(l,G,g)}else{const G=s.preOrderHooks;null!==G&&ti(l,G,0,g)}qr(g)}function f2(s,l){return s<<17|l<<2}function Rs(s){return s>>17&32767}function z3(s){return 2|s}function ao(s){return(131068&s)>>2}function B3(s,l){return-131069&s|l<<2}function fl(s){return 1|s}function y5(s,l){const g=s.contentQueries;if(null!==g)for(let T=0;T20&&Bc(s,l,20,!1),g(T,H)}finally{qr(G)}}function $c(s,l,g){if(Bn(l)){const H=l.directiveEnd;for(let G=l.directiveStart;G0;){const g=s[--l];if("number"==typeof g&&g<0)return g}return 0})(Se)!=Ze&&Se.push(Ze),Se.push(T,H,oe)}}function D5(s,l){null!==s.hostBindings&&s.hostBindings(1,l)}function O5(s,l){l.flags|=2,(s.components||(s.components=[])).push(l.index)}function Lh(s,l,g){if(g){if(l.exportAs)for(let T=0;T0&&Ml(g)}}function Ml(s){for(let T=T3(s);null!==T;T=Sc(T))for(let H=10;H0&&Ml(G)}const g=s[1].components;if(null!==g)for(let T=0;T0&&Ml(H)}}function H5(s,l){const g=oi(l,s),T=g[1];(function h0(s,l){for(let g=l.length;gPromise.resolve(null))();function p0(s){return s[7]||(s[7]=[])}function m0(s){return s.cleanup||(s.cleanup=[])}function g0(s,l,g){return(null===s||Cn(s))&&(g=function kt(s){for(;Array.isArray(s);){if("object"==typeof s[1])return s;s=s[0]}return null}(g[l.index])),g[11]}function B5(s,l){const g=s[9],T=g?g.get(tl,null):null;T&&T.handleError(l)}function C0(s,l,g,T,H){for(let G=0;Gthis.processProvider(Se,l,g)),is([l],Se=>this.processInjectorType(Se,[],G)),this.records.set(r4,p2(void 0,this));const oe=this.records.get(a4);this.scope=null!=oe?oe.value:null,this.source=H||("object"==typeof l?null:N(l))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(l=>l.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(l,g=Ds,T=Ae.Default){this.assertNotDestroyed();const H=K1(this),G=xe(void 0);try{if(!(T&Ae.SkipSelf)){let Se=this.records.get(l);if(void 0===Se){const Ze=function Ph(s){return"function"==typeof s||"object"==typeof s&&s instanceof Or}(l)&&Pe(l);Se=Ze&&this.injectableDefInScope(Ze)?p2(l4(l),Tl):null,this.records.set(l,Se)}if(null!=Se)return this.hydrate(l,Se)}return(T&Ae.Self?o4():this.parent).get(l,g=T&Ae.Optional&&g===Ds?null:g)}catch(oe){if("NullInjectorError"===oe.name){if((oe[Ao]=oe[Ao]||[]).unshift(N(l)),H)throw oe;return function l3(s,l,g,T){const H=s[Ao];throw l[jo]&&H.unshift(l[jo]),s.message=function Z2(s,l,g,T=null){s=s&&"\n"===s.charAt(0)&&"\u0275"==s.charAt(1)?s.substr(2):s;let H=N(l);if(Array.isArray(l))H=l.map(N).join(" -> ");else if("object"==typeof l){let G=[];for(let oe in l)if(l.hasOwnProperty(oe)){let Se=l[oe];G.push(oe+":"+("string"==typeof Se?JSON.stringify(Se):N(Se)))}H=`{${G.join(", ")}}`}return`${g}${T?"("+T+")":""}[${H}]: ${s.replace(Is,"\n ")}`}("\n"+s.message,H,g,T),s.ngTokenPath=H,s[Ao]=null,s}(oe,l,"R3InjectorError",this.source)}throw oe}finally{xe(G),K1(H)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(l=>this.get(l))}toString(){const l=[];return this.records.forEach((T,H)=>l.push(N(H))),`R3Injector[${l.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processInjectorType(l,g,T){if(!(l=D(l)))return!1;let H=ve(l);const G=null==H&&l.ngModule||void 0,oe=void 0===G?l:G,Se=-1!==T.indexOf(oe);if(void 0!==G&&(H=ve(G)),null==H)return!1;if(null!=H.imports&&!Se){let Tt;T.push(oe);try{is(H.imports,Yt=>{this.processInjectorType(Yt,g,T)&&(void 0===Tt&&(Tt=[]),Tt.push(Yt))})}finally{}if(void 0!==Tt)for(let Yt=0;Ytthis.processProvider(Hi,di,vi||tt))}}this.injectorDefTypes.add(oe);const Ze=br(oe)||(()=>new oe);this.records.set(oe,p2(Ze,Tl));const ht=H.providers;if(null!=ht&&!Se){const Tt=l;is(ht,Yt=>this.processProvider(Yt,Tt,ht))}return void 0!==G&&void 0!==l.providers}processProvider(l,g,T){let H=m2(l=D(l))?l:D(l&&l.provide);const G=function K5(s,l,g){return Q5(s)?p2(void 0,s.useValue):p2(_0(s),Tl)}(l);if(m2(l)||!0!==l.multi)this.records.get(H);else{let oe=this.records.get(H);oe||(oe=p2(void 0,Tl,!0),oe.factory=()=>U2(oe.multi),this.records.set(H,oe)),H=l,oe.multi.push(l)}this.records.set(H,G)}hydrate(l,g){return g.value===Tl&&(g.value=W5,g.value=g.factory()),"object"==typeof g.value&&g.value&&function kh(s){return null!==s&&"object"==typeof s&&"function"==typeof s.ngOnDestroy}(g.value)&&this.onDestroy.add(g.value),g.value}injectableDefInScope(l){if(!l.providedIn)return!1;const g=D(l.providedIn);return"string"==typeof g?"any"===g||g===this.scope:this.injectorDefTypes.has(g)}}function l4(s){const l=Pe(s),g=null!==l?l.factory:br(s);if(null!==g)return g;if(s instanceof Or)throw new S(204,!1);if(s instanceof Function)return function Dh(s){const l=s.length;if(l>0)throw Wo(l,"?"),new S(204,!1);const g=function Q(s){const l=s&&(s[q]||s[dt]);if(l){const g=function Ue(s){if(s.hasOwnProperty("name"))return s.name;const l=(""+s).match(/^function\s*([^\s(]+)/);return null===l?"":l[1]}(s);return console.warn(`DEPRECATED: DI is instantiating a token "${g}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${g}" class.`),l}return null}(s);return null!==g?()=>g.factory(s):()=>new s}(s);throw new S(204,!1)}function _0(s,l,g){let T;if(m2(s)){const H=D(s);return br(H)||l4(H)}if(Q5(s))T=()=>D(s.useValue);else if(function v0(s){return!(!s||!s.useFactory)}(s))T=()=>s.useFactory(...U2(s.deps||[]));else if(function Ih(s){return!(!s||!s.useExisting)}(s))T=()=>za(D(s.useExisting));else{const H=D(s&&(s.useClass||s.provide));if(!function Oh(s){return!!s.deps}(s))return br(H)||l4(H);T=()=>new H(...U2(s.deps))}return T}function p2(s,l,g=!1){return{factory:s,value:l,multi:g?[]:void 0}}function Q5(s){return null!==s&&"object"==typeof s&&o3 in s}function m2(s){return"function"==typeof s}let vo=(()=>{class s{static create(g,T){var H;if(Array.isArray(g))return Y5({name:""},T,g,"");{const G=null!==(H=g.name)&&void 0!==H?H:"";return Y5({name:G},g.parent,g.providers,G)}}}return s.THROW_IF_NOT_FOUND=Ds,s.NULL=new Z5,s.\u0275prov=J({token:s,providedIn:"any",factory:()=>za(r4)}),s.__NG_ELEMENT_ID__=-1,s})();function ld(s,l){qt(v3(s)[1],Sr())}function c4(s){let l=function cd(s){return Object.getPrototypeOf(s.prototype).constructor}(s.type),g=!0;const T=[s];for(;l;){let H;if(Cn(s))H=l.\u0275cmp||l.\u0275dir;else{if(l.\u0275cmp)throw new S(903,"");H=l.\u0275dir}if(H){if(g){T.push(H);const oe=s;oe.inputs=E0(s.inputs),oe.declaredInputs=E0(s.declaredInputs),oe.outputs=E0(s.outputs);const Se=H.hostBindings;Se&&Uh(s,Se);const Ze=H.viewQuery,ht=H.contentQueries;if(Ze&&zh(s,Ze),ht&&Bh(s,ht),d(s.inputs,H.inputs),d(s.declaredInputs,H.declaredInputs),d(s.outputs,H.outputs),Cn(H)&&H.data.animation){const Tt=s.data;Tt.animation=(Tt.animation||[]).concat(H.data.animation)}}const G=H.features;if(G)for(let oe=0;oe=0;T--){const H=s[T];H.hostVars=l+=H.hostVars,H.hostAttrs=fs(H.hostAttrs,g=fs(g,H.hostAttrs))}}(T)}function E0(s){return s===Ct?{}:s===tt?[]:s}function zh(s,l){const g=s.viewQuery;s.viewQuery=g?(T,H)=>{l(T,H),g(T,H)}:l}function Bh(s,l){const g=s.contentQueries;s.contentQueries=g?(T,H,G)=>{l(T,H,G),g(T,H,G)}:l}function Uh(s,l){const g=s.hostBindings;s.hostBindings=g?(T,H)=>{l(T,H),g(T,H)}:l}let Al=null;function T1(){if(!Al){const s=hi.Symbol;if(s&&s.iterator)Al=s.iterator;else{const l=Object.getOwnPropertyNames(Map.prototype);for(let g=0;gSe(Ke(lr[T.index])):T.index;if(Kn(g)){let lr=null;if(!Se&&Ze&&(lr=function z0(s,l,g,T){const H=s.cleanup;if(null!=H)for(let G=0;GZe?Se[Ze]:null}"string"==typeof oe&&(G+=2)}return null}(s,l,H,T.index)),null!==lr)(lr.__ngLastListenerFn__||lr).__ngNextListenerFn__=G,lr.__ngLastListenerFn__=G,vi=!1;else{G=I4(T,l,Yt,G,!1);const Pr=g.listen(gn,H,G);di.push(G,Pr),Tt&&Tt.push(H,Dn,Vi,Vi+1)}}else G=I4(T,l,Yt,G,!0),gn.addEventListener(H,G,oe),di.push(G),Tt&&Tt.push(H,Dn,Vi,oe)}else G=I4(T,l,Yt,G,!1);const Hi=T.outputs;let qi;if(vi&&null!==Hi&&(qi=Hi[H])){const an=qi.length;if(an)for(let gn=0;gn0;)l=l[15],s--;return l}(s,Fe.lFrame.contextLView))[8]}(s)}function Ld(s,l){let g=null;const T=function s5(s){const l=s.attrs;if(null!=l){const g=l.indexOf(5);if(0==(1&g))return l[g+1]}return null}(s);for(let H=0;H=0}const Ba={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function O4(s){return s.substring(Ba.key,Ba.keyEnd)}function kd(s,l){const g=Ba.textEnd;return g===l?-1:(l=Ba.keyEnd=function Kh(s,l,g){for(;l32;)l++;return l}(s,Ba.key=l,g),I2(s,l,g))}function I2(s,l,g){for(;l=0;g=kd(l,g))Va(s,O4(l),!0)}function lo(s,l,g,T){const H=Fi(),G=Gn(),oe=fe(2);G.firstUpdatePass&&Q0(G,s,oe,T),l!==Wn&&ls(H,oe,l)&&q0(G,G.data[_r()],H,H[11],s,H[oe+1]=function Gd(s,l){return null==s||("string"==typeof l?s+=l:"object"==typeof s&&(s=N(Ls(s)))),s}(l,g),T,oe)}function co(s,l,g,T){const H=Gn(),G=fe(2);H.firstUpdatePass&&Q0(H,null,G,T);const oe=Fi();if(g!==Wn&&ls(oe,G,g)){const Se=H.data[_r()];if(Zd(Se,T)&&!Vd(H,G)){let Ze=T?Se.classesWithoutHost:Se.stylesWithoutHost;null!==Ze&&(g=h(Ze,g||"")),zl(H,Se,oe,g,T)}else!function Bd(s,l,g,T,H,G,oe,Se){H===Wn&&(H=tt);let Ze=0,ht=0,Tt=0=s.expandoStartIndex}function Q0(s,l,g,T){const H=s.data;if(null===H[g+1]){const G=H[_r()],oe=Vd(s,g);Zd(G,T)&&null===l&&!oe&&(l=!1),l=function Jh(s,l,g,T){const H=_i(s);let G=T?l.residualClasses:l.residualStyles;if(null===H)0===(T?l.classBindings:l.styleBindings)&&(g=Zl(g=H4(null,s,l,g,T),l.attrs,T),G=null);else{const oe=l.directiveStylingLast;if(-1===oe||s[oe]!==H)if(g=H4(H,s,l,g,T),null===G){let Ze=function Xh(s,l,g){const T=g?l.classBindings:l.styleBindings;if(0!==ao(T))return s[Rs(T)]}(s,l,T);void 0!==Ze&&Array.isArray(Ze)&&(Ze=H4(null,s,l,Ze[1],T),Ze=Zl(Ze,l.attrs,T),function zd(s,l,g,T){s[Rs(g?l.classBindings:l.styleBindings)]=T}(s,l,T,Ze))}else G=function $h(s,l,g){let T;const H=l.directiveEnd;for(let G=1+l.directiveStylingLast;G0)&&(ht=!0)}else Tt=g;if(H)if(0!==Ze){const di=Rs(s[Se+1]);s[T+1]=f2(di,Se),0!==di&&(s[di+1]=B3(s[di+1],T)),s[Se+1]=function Gc(s,l){return 131071&s|l<<17}(s[Se+1],T)}else s[T+1]=f2(Se,0),0!==Se&&(s[Se+1]=B3(s[Se+1],T)),Se=T;else s[T+1]=f2(Ze,0),0===Se?Se=T:s[Ze+1]=B3(s[Ze+1],T),Ze=T;ht&&(s[T+1]=z3(s[T+1])),W0(s,Tt,T,!0),W0(s,Tt,T,!1),function Od(s,l,g,T,H){const G=H?s.residualClasses:s.residualStyles;null!=G&&"string"==typeof l&&io(G,l)>=0&&(g[T+1]=fl(g[T+1]))}(l,Tt,s,T,G),oe=f2(Se,Ze),G?l.classBindings=oe:l.styleBindings=oe}(H,G,l,g,oe,T)}}function H4(s,l,g,T,H){let G=null;const oe=g.directiveEnd;let Se=g.directiveStylingLast;for(-1===Se?Se=g.directiveStart:Se++;Se0;){const Ze=s[H],ht=Array.isArray(Ze),Tt=ht?Ze[1]:Ze,Yt=null===Tt;let di=g[H+1];di===Wn&&(di=Yt?tt:void 0);let vi=Yt?Yo(di,T):Tt===T?di:void 0;if(ht&&!F4(vi)&&(vi=Yo(Ze,T)),F4(vi)&&(Se=vi,oe))return Se;const Hi=s[H+1];H=oe?Rs(Hi):ao(Hi)}if(null!==l){let Ze=G?l.residualClasses:l.residualStyles;null!=Ze&&(Se=Yo(Ze,T))}return Se}function F4(s){return void 0!==s}function Zd(s,l){return 0!=(s.flags&(l?16:32))}function J0(s,l=""){const g=Fi(),T=Gn(),H=s+20,G=T.firstCreatePass?S1(T,H,1,l,null):T.data[H],oe=g[H]=function nl(s,l){return Kn(s)?s.createText(l):s.createTextNode(l)}(g[11],l);ol(T,g,oe,G),Ca(G,!1)}function X0(s){return V4("",s,""),X0}function V4(s,l,g){const T=Fi(),H=D1(T,s,l,g);return H!==Wn&&_o(T,_r(),H),V4}function z4(s,l,g,T,H){const G=Fi(),oe=function C2(s,l,g,T,H,G){const Se=A1(s,Ya(),g,H);return fe(2),Se?l+Z(g)+T+Z(H)+G:Wn}(G,s,l,g,T,H);return oe!==Wn&&_o(G,_r(),oe),z4}function $0(s,l,g,T,H,G,oe){const Se=Fi(),Ze=function _2(s,l,g,T,H,G,oe,Se){const ht=Ol(s,Ya(),g,H,oe);return fe(3),ht?l+Z(g)+T+Z(H)+G+Z(oe)+Se:Wn}(Se,s,l,g,T,H,G,oe);return Ze!==Wn&&_o(Se,_r(),Ze),$0}function e6(s,l,g,T,H,G,oe,Se,Ze){const ht=Fi(),Tt=I1(ht,s,l,g,T,H,G,oe,Se,Ze);return Tt!==Wn&&_o(ht,_r(),Tt),e6}function jd(s,l,g){co(Va,oo,D1(Fi(),s,l,g),!0)}function On(s,l,g){const T=Fi();return ls(T,se(),l)&&vs(Gn(),Zn(),T,s,l,T[11],g,!0),On}function wn(s,l,g){const T=Fi();if(ls(T,se(),l)){const G=Gn(),oe=Zn();vs(G,oe,T,s,l,g0(_i(G.data),oe,T),g,!0)}return wn}const xr=void 0;var Ua=["en",[["a","p"],["AM","PM"],xr],[["AM","PM"],xr,xr],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],xr,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],xr,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",xr,"{1} 'at' {0}",xr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kr(s){const g=Math.floor(Math.abs(s)),T=s.toString().replace(/^[^.]*\.?/,"").length;return 1===g&&0===T?1:5}];let Rr={};function Ia(s){const l=function ds(s){return s.toLowerCase().replace(/_/g,"-")}(s);let g=cs(l);if(g)return g;const T=l.split("-")[0];if(g=cs(T),g)return g;if("en"===T)return Ua;throw new Error(`Missing locale data for the locale "${s}".`)}function Hr(s){return Ia(s)[ln.PluralCase]}function cs(s){return s in Rr||(Rr[s]=hi.ng&&hi.ng.common&&hi.ng.common.locales&&hi.ng.common.locales[s]),Rr[s]}var ln=(()=>((ln=ln||{})[ln.LocaleId=0]="LocaleId",ln[ln.DayPeriodsFormat=1]="DayPeriodsFormat",ln[ln.DayPeriodsStandalone=2]="DayPeriodsStandalone",ln[ln.DaysFormat=3]="DaysFormat",ln[ln.DaysStandalone=4]="DaysStandalone",ln[ln.MonthsFormat=5]="MonthsFormat",ln[ln.MonthsStandalone=6]="MonthsStandalone",ln[ln.Eras=7]="Eras",ln[ln.FirstDayOfWeek=8]="FirstDayOfWeek",ln[ln.WeekendRange=9]="WeekendRange",ln[ln.DateFormat=10]="DateFormat",ln[ln.TimeFormat=11]="TimeFormat",ln[ln.DateTimeFormat=12]="DateTimeFormat",ln[ln.NumberSymbols=13]="NumberSymbols",ln[ln.NumberFormats=14]="NumberFormats",ln[ln.CurrencyCode=15]="CurrencyCode",ln[ln.CurrencySymbol=16]="CurrencySymbol",ln[ln.CurrencyName=17]="CurrencyName",ln[ln.Currencies=18]="Currencies",ln[ln.Directionality=19]="Directionality",ln[ln.PluralCase=20]="PluralCase",ln[ln.ExtraData=21]="ExtraData",ln))();const ta="en-US";let Ja=ta;function tu(s,l,g,T,H){if(s=D(s),Array.isArray(s))for(let G=0;G>20;if(m2(s)||!s.multi){const vi=new on(Ze,H,k1),Hi=nu(Se,l,H?Tt:Tt+di,Yt);-1===Hi?(zn(Xt(ht,oe),G,Se),iu(G,s,l.length),l.push(Se),ht.directiveStart++,ht.directiveEnd++,H&&(ht.providerIndexes+=1048576),g.push(vi),oe.push(vi)):(g[Hi]=vi,oe[Hi]=vi)}else{const vi=nu(Se,l,Tt+di,Yt),Hi=nu(Se,l,Tt,Tt+di),qi=vi>=0&&g[vi],an=Hi>=0&&g[Hi];if(H&&!an||!H&&!qi){zn(Xt(ht,oe),G,Se);const gn=function Q7(s,l,g,T,H){const G=new on(s,g,k1);return G.multi=[],G.index=l,G.componentProviders=0,l6(G,H,T&&!g),G}(H?K7:c6,g.length,H,T,Ze);!H&&an&&(g[Hi].providerFactory=gn),iu(G,s,l.length,0),l.push(Se),ht.directiveStart++,ht.directiveEnd++,H&&(ht.providerIndexes+=1048576),g.push(gn),oe.push(gn)}else iu(G,s,vi>-1?vi:Hi,l6(g[H?Hi:vi],Ze,!H&&T));!H&&T&&an&&g[Hi].componentProviders++}}}function iu(s,l,g,T){const H=m2(l),G=function q5(s){return!!s.useClass}(l);if(H||G){const Ze=(G?D(l.useClass):l).prototype.ngOnDestroy;if(Ze){const ht=s.destroyHooks||(s.destroyHooks=[]);if(!H&&l.multi){const Tt=ht.indexOf(g);-1===Tt?ht.push(g,[T,Ze]):ht[Tt+1].push(T,Ze)}else ht.push(g,Ze)}}}function l6(s,l,g){return g&&s.componentProviders++,s.multi.push(l)-1}function nu(s,l,g,T){for(let H=g;H{g.providersResolver=(T,H)=>function x8(s,l,g){const T=Gn();if(T.firstCreatePass){const H=Cn(s);tu(g,T.data,T.blueprint,H,!0),tu(l,T.data,T.blueprint,H,!1)}}(T,H?H(s):s,l)}}class w8{}class q7{resolveComponentFactory(l){throw function L8(s){const l=Error(`No component factory found for ${N(s)}. Did you add it to @NgModule.entryComponents?`);return l.ngComponent=s,l}(l)}}let d6=(()=>{class s{}return s.NULL=new q7,s})();function T8(){return Kl(Sr(),Fi())}function Kl(s,l){return new Y4(Oi(s,l))}let Y4=(()=>{class s{constructor(g){this.nativeElement=g}}return s.__NG_ELEMENT_ID__=T8,s})();function J7(s){return s instanceof Y4?s.nativeElement:s}class A8{}let D8=(()=>{class s{}return s.__NG_ELEMENT_ID__=()=>function I8(){const s=Fi(),g=oi(Sr().index,s);return function $7(s){return s[11]}(Ii(g)?g:s)}(),s})(),ep=(()=>{class s{}return s.\u0275prov=J({token:s,providedIn:"root",factory:()=>null}),s})();class O8{constructor(l){this.full=l,this.major=l.split(".")[0],this.minor=l.split(".")[1],this.patch=l.split(".").slice(2).join(".")}}const k8=new O8("13.3.11"),au={};function u6(s,l,g,T,H=!1){for(;null!==g;){const G=l[g.index];if(null!==G&&T.push(Ke(G)),cn(G))for(let Se=10;Se-1&&(e1(l,T),c1(g,T))}this._attachedToViewContainer=!1}Ac(this._lView[1],this._lView)}onDestroy(l){a0(this._lView[1],this._lView,null,l)}markForCheck(){Ll(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function i4(s,l,g){const T=l[10];T.begin&&T.begin();try{r1(s,l,s.template,g)}catch(H){throw B5(l,H),H}finally{T.end&&T.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function X6(s,l){u2(s,l,l[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(l){if(this._attachedToViewContainer)throw new S(902,"");this._appRef=l}}class tp extends j4{constructor(l){super(l),this._view=l}detectChanges(){n4(this._view)}checkNoChanges(){}get context(){return null}}class P8 extends d6{constructor(l){super(),this.ngModule=l}resolveComponentFactory(l){const g=ot(l);return new su(g,this.ngModule)}}function N8(s){const l=[];for(let g in s)s.hasOwnProperty(g)&&l.push({propName:s[g],templateName:g});return l}class su extends w8{constructor(l,g){super(),this.componentDef=l,this.ngModule=g,this.componentType=l.type,this.selector=function c5(s){return s.map(l5).join(",")}(l.selectors),this.ngContentSelectors=l.ngContentSelectors?l.ngContentSelectors:[],this.isBoundToModule=!!g}get inputs(){return N8(this.componentDef.inputs)}get outputs(){return N8(this.componentDef.outputs)}create(l,g,T,H){const G=(H=H||this.ngModule)?function H8(s,l){return{get:(g,T,H)=>{const G=s.get(g,au,H);return G!==au||T===au?G:l.get(g,T,H)}}}(l,H.injector):l,oe=G.get(A8,Je),Se=G.get(ep,null),Ze=oe.createRenderer(null,this.componentDef),ht=this.componentDef.selectors[0][0]||"div",Tt=T?function r0(s,l,g){if(Kn(s))return s.selectRootElement(l,g===qe.ShadowDom);let T="string"==typeof l?s.querySelector(l):l;return T.textContent="",T}(Ze,T,this.componentDef.encapsulation):Oo(oe.createRenderer(null,this.componentDef),ht,function R8(s){const l=s.toLowerCase();return"svg"===l?"svg":"math"===l?"math":null}(ht)),Yt=this.componentDef.onPush?576:528,di=function S0(s,l){return{components:[],scheduler:s||W6,clean:z5,playerHandler:l||null,flags:0}}(),vi=xl(0,null,null,1,0,null,null,null,null,null),Hi=yl(null,vi,di,Yt,null,null,oe,Ze,Se,G);let qi,an;Fn(Hi);try{const gn=function L0(s,l,g,T,H,G){const oe=g[1];g[20]=s;const Ze=S1(oe,20,2,"#host",null),ht=Ze.mergedAttrs=l.hostAttrs;null!==ht&&(El(Ze,ht,!0),null!==s&&(Ur(H,s,ht),null!==Ze.classes&&R3(H,s,Ze.classes),null!==Ze.styles&&N3(H,s,Ze.styles)));const Tt=T.createRenderer(s,l),Yt=yl(g,e0(l),null,l.onPush?64:16,g[20],Ze,T,Tt,G||null,null);return oe.firstCreatePass&&(zn(Xt(Ze,g),oe,l.type),O5(oe,Ze),e4(Ze,g.length,1)),wl(g,Yt),g[20]=Yt}(Tt,this.componentDef,Hi,oe,Ze);if(Tt)if(T)Ur(Ze,Tt,["ng-version",k8.full]);else{const{attrs:Vi,classes:Dn}=function Vc(s){const l=[],g=[];let T=1,H=2;for(;T0&&R3(Ze,Tt,Dn.join(" "))}if(an=Qn(vi,20),void 0!==g){const Vi=an.projection=[];for(let Dn=0;DnZe(oe,l)),l.contentQueries){const Ze=Sr();l.contentQueries(1,oe,Ze.directiveStart)}const Se=Sr();return!G.firstCreatePass||null===l.hostBindings&&null===l.hostAttrs||(qr(Se.index),A5(g[1],Se,0,Se.directiveStart,Se.directiveEnd,l),D5(l,oe)),oe}(gn,this.componentDef,Hi,di,[ld]),Ws(vi,Hi,null)}finally{Cr()}return new rp(this.componentType,qi,Kl(an,Hi),Hi,an)}}class rp extends class M8{}{constructor(l,g,T,H,G){super(),this.location=T,this._rootLView=H,this._tNode=G,this.instance=g,this.hostView=this.changeDetectorRef=new tp(H),this.componentType=l}get injector(){return new Bo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(l){this.hostView.onDestroy(l)}}class Ql{}class ou{}const ql=new Map;class cu extends Ql{constructor(l,g){super(),this._parent=g,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new P8(this);const T=Qt(l);this._bootstrapComponents=ro(T.bootstrap),this._r3Injector=j5(l,g,[{provide:Ql,useValue:this},{provide:d6,useValue:this.componentFactoryResolver}],N(l)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(l)}get(l,g=vo.THROW_IF_NOT_FOUND,T=Ae.Default){return l===vo||l===Ql||l===r4?this:this._r3Injector.get(l,g,T)}destroy(){const l=this._r3Injector;!l.destroyed&&l.destroy(),this.destroyCbs.forEach(g=>g()),this.destroyCbs=null}onDestroy(l){this.destroyCbs.push(l)}}class du extends ou{constructor(l){super(),this.moduleType=l,null!==Qt(l)&&function sp(s){const l=new Set;!function g(T){const H=Qt(T,!0),G=H.id;null!==G&&(function V8(s,l,g){if(l&&l!==g)throw new Error(`Duplicate module registered for ${s} - ${N(l)} vs ${N(l.name)}`)}(G,ql.get(G),T),ql.set(G,T));const oe=ro(H.imports);for(const Se of oe)l.has(Se)||(l.add(Se),g(Se))}(s)}(l)}create(l){return new cu(this.moduleType,l)}}function z8(s,l,g){const T=Qr()+s,H=Fi();return H[T]===Wn?yo(H,T,g?l.call(g):l()):function Il(s,l){return s[l]}(H,T)}function B8(s,l,g,T){return uu(Fi(),Qr(),s,l,g,T)}function U8(s,l,g,T,H){return Y8(Fi(),Qr(),s,l,g,T,H)}function G8(s,l,g,T,H,G){return hu(Fi(),Qr(),s,l,g,T,H,G)}function K4(s,l){const g=s[l];return g===Wn?void 0:g}function uu(s,l,g,T,H,G){const oe=l+g;return ls(s,oe,H)?yo(s,oe+1,G?T.call(G,H):T(H)):K4(s,oe+1)}function Y8(s,l,g,T,H,G,oe){const Se=l+g;return A1(s,Se,H,G)?yo(s,Se+2,oe?T.call(oe,H,G):T(H,G)):K4(s,Se+2)}function hu(s,l,g,T,H,G,oe,Se){const Ze=l+g;return Ol(s,Ze,H,G,oe)?yo(s,Ze+3,Se?T.call(Se,H,G,oe):T(H,G,oe)):K4(s,Ze+3)}function K8(s,l){const g=Gn();let T;const H=s+20;g.firstCreatePass?(T=function up(s,l){if(l)for(let g=l.length-1;g>=0;g--){const T=l[g];if(s===T.name)return T}}(l,g.pipeRegistry),g.data[H]=T,T.onDestroy&&(g.destroyHooks||(g.destroyHooks=[])).push(H,T.onDestroy)):T=g.data[H];const G=T.factory||(T.factory=br(T.type)),oe=xe(k1);try{const Se=Be(!1),Ze=G();return Be(Se),function p4(s,l,g,T){g>=s.data.length&&(s.data[g]=null,s.blueprint[g]=null),l[g]=T}(g,Fi(),H,Ze),Ze}finally{xe(oe)}}function Q8(s,l,g){const T=s+20,H=Fi(),G=Ot(H,T);return Jl(H,T)?uu(H,Qr(),l,G.transform,g,G):G.transform(g)}function q8(s,l,g,T){const H=s+20,G=Fi(),oe=Ot(G,H);return Jl(G,H)?Y8(G,Qr(),l,oe.transform,g,T,oe):oe.transform(g,T)}function pu(s,l,g,T,H){const G=s+20,oe=Fi(),Se=Ot(oe,G);return Jl(oe,G)?hu(oe,Qr(),l,Se.transform,g,T,H,Se):Se.transform(g,T,H)}function Jl(s,l){return s[1].data[l].pure}function mu(s){return l=>{setTimeout(s,void 0,l)}}const zo=class pp extends t.x{constructor(l=!1){super(),this.__isAsync=l}emit(l){super.next(l)}subscribe(l,g,T){var H,G,oe;let Se=l,Ze=g||(()=>null),ht=T;if(l&&"object"==typeof l){const Yt=l;Se=null===(H=Yt.next)||void 0===H?void 0:H.bind(Yt),Ze=null===(G=Yt.error)||void 0===G?void 0:G.bind(Yt),ht=null===(oe=Yt.complete)||void 0===oe?void 0:oe.bind(Yt)}this.__isAsync&&(Ze=mu(Ze),Se&&(Se=mu(Se)),ht&&(ht=mu(ht)));const Tt=super.subscribe({next:Se,error:Ze,complete:ht});return l instanceof e.w0&&l.add(Tt),Tt}};function mp(){return this._results[T1()]()}class h6{constructor(l=!1){this._emitDistinctChangesOnly=l,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const g=T1(),T=h6.prototype;T[g]||(T[g]=mp)}get changes(){return this._changes||(this._changes=new zo)}get(l){return this._results[l]}map(l){return this._results.map(l)}filter(l){return this._results.filter(l)}find(l){return this._results.find(l)}reduce(l,g){return this._results.reduce(l,g)}forEach(l){this._results.forEach(l)}some(l){return this._results.some(l)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(l,g){const T=this;T.dirty=!1;const H=gs(l);(this._changesDetected=!function F2(s,l,g){if(s.length!==l.length)return!1;for(let T=0;T{class s{}return s.__NG_ELEMENT_ID__=_p,s})();const gp=Xl,Cp=class extends gp{constructor(l,g,T){super(),this._declarationLView=l,this._declarationTContainer=g,this.elementRef=T}createEmbeddedView(l){const g=this._declarationTContainer.tViews,T=yl(this._declarationLView,g,l,16,null,g.declTNode,null,null,null,null);T[17]=this._declarationLView[this._declarationTContainer.index];const G=this._declarationLView[19];return null!==G&&(T[19]=G.createEmbeddedView(g)),Ws(g,T,l),new j4(T)}};function _p(){return f6(Sr(),Fi())}function f6(s,l){return 4&s.type?new Cp(l,s,Kl(s,l)):null}let Q4=(()=>{class s{}return s.__NG_ELEMENT_ID__=vp,s})();function vp(){return ef(Sr(),Fi())}const J8=Q4,X8=class extends J8{constructor(l,g,T){super(),this._lContainer=l,this._hostTNode=g,this._hostLView=T}get element(){return Kl(this._hostTNode,this._hostLView)}get injector(){return new Bo(this._hostTNode,this._hostLView)}get parentInjector(){const l=dn(this._hostTNode,this._hostLView);if(Ms(l)){const g=$s(l,this._hostLView),T=Xs(l);return new Bo(g[1].data[T+8],g)}return new Bo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(l){const g=$8(this._lContainer);return null!==g&&g[l]||null}get length(){return this._lContainer.length-10}createEmbeddedView(l,g,T){const H=l.createEmbeddedView(g||{});return this.insert(H,T),H}createComponent(l,g,T,H,G){const oe=l&&!function fo(s){return"function"==typeof s}(l);let Se;if(oe)Se=g;else{const Yt=g||{};Se=Yt.index,T=Yt.injector,H=Yt.projectableNodes,G=Yt.ngModuleRef}const Ze=oe?l:new su(ot(l)),ht=T||this.parentInjector;if(!G&&null==Ze.ngModule){const di=(oe?ht:this.parentInjector).get(Ql,null);di&&(G=di)}const Tt=Ze.create(ht,H,void 0,G);return this.insert(Tt.hostView,Se),Tt}insert(l,g){const T=l._lView,H=T[1];if(function Ai(s){return cn(s[3])}(T)){const Tt=this.indexOf(l);if(-1!==Tt)this.detach(Tt);else{const Yt=T[3],di=new X8(Yt,Yt[6],Yt[3]);di.detach(di.indexOf(l))}}const G=this._adjustIndex(g),oe=this._lContainer;!function A3(s,l,g,T){const H=10+T,G=g.length;T>0&&(g[H-1][4]=l),T0)T.push(oe[Se/2]);else{const ht=G[Se+1],Tt=l[-Ze];for(let Yt=10;Yt{class s{constructor(g){this.appInits=g,this.resolve=C6,this.reject=C6,this.initialized=!1,this.done=!1,this.donePromise=new Promise((T,H)=>{this.resolve=T,this.reject=H})}runInitializers(){if(this.initialized)return;const g=[],T=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let H=0;H{G.subscribe({complete:Se,error:Ze})});g.push(oe)}}Promise.all(g).then(()=>{T()}).catch(H=>{this.reject(H)}),0===g.length&&T(),this.initialized=!0}}return s.\u0275fac=function(g){return new(g||s)(za(ku,8))},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const Lf=new Or("AppId",{providedIn:"root",factory:function Sf(){return`${Nu()}${Nu()}${Nu()}`}});function Nu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Ru=new Or("Platform Initializer"),Gp=new Or("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Hu=new Or("appBootstrapListener");let Ef=(()=>{class s{log(g){console.log(g)}warn(g){console.warn(g)}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"platform"}),s})();const _6=new Or("LocaleId",{providedIn:"root",factory:()=>p1(_6,Ae.Optional|Ae.SkipSelf)||function Zp(){return"undefined"!=typeof $localize&&$localize.locale||ta}()}),Wp=new Or("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Yp{constructor(l,g){this.ngModuleFactory=l,this.componentFactories=g}}let jp=(()=>{class s{compileModuleSync(g){return new du(g)}compileModuleAsync(g){return Promise.resolve(this.compileModuleSync(g))}compileModuleAndAllComponentsSync(g){const T=this.compileModuleSync(g),G=ro(Qt(g).declarations).reduce((oe,Se)=>{const Ze=ot(Se);return Ze&&oe.push(new su(Ze)),oe},[]);return new Yp(T,G)}compileModuleAndAllComponentsAsync(g){return Promise.resolve(this.compileModuleAndAllComponentsSync(g))}clearCache(){}clearCacheFor(g){}getModuleId(g){}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const Tf=(()=>Promise.resolve(0))();function v6(s){"undefined"==typeof Zone?Tf.then(()=>{s&&s.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",s)}class Lo{constructor({enableLongStackTrace:l=!1,shouldCoalesceEventChangeDetection:g=!1,shouldCoalesceRunChangeDetection:T=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new zo(!1),this.onMicrotaskEmpty=new zo(!1),this.onStable=new zo(!1),this.onError=new zo(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const H=this;H._nesting=0,H._outer=H._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(H._inner=H._inner.fork(new Zone.TaskTrackingZoneSpec)),l&&Zone.longStackTraceZoneSpec&&(H._inner=H._inner.fork(Zone.longStackTraceZoneSpec)),H.shouldCoalesceEventChangeDetection=!T&&g,H.shouldCoalesceRunChangeDetection=T,H.lastRequestAnimationFrameId=-1,H.nativeRequestAnimationFrame=function qp(){let s=hi.requestAnimationFrame,l=hi.cancelAnimationFrame;if("undefined"!=typeof Zone&&s&&l){const g=s[Zone.__symbol__("OriginalDelegate")];g&&(s=g);const T=l[Zone.__symbol__("OriginalDelegate")];T&&(l=T)}return{nativeRequestAnimationFrame:s,nativeCancelAnimationFrame:l}}().nativeRequestAnimationFrame,function $p(s){const l=()=>{!function Xp(s){s.isCheckStableRunning||-1!==s.lastRequestAnimationFrameId||(s.lastRequestAnimationFrameId=s.nativeRequestAnimationFrame.call(hi,()=>{s.fakeTopEventTask||(s.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{s.lastRequestAnimationFrameId=-1,Fu(s),s.isCheckStableRunning=!0,y6(s),s.isCheckStableRunning=!1},void 0,()=>{},()=>{})),s.fakeTopEventTask.invoke()}),Fu(s))}(s)};s._inner=s._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(g,T,H,G,oe,Se)=>{try{return Af(s),g.invokeTask(H,G,oe,Se)}finally{(s.shouldCoalesceEventChangeDetection&&"eventTask"===G.type||s.shouldCoalesceRunChangeDetection)&&l(),Df(s)}},onInvoke:(g,T,H,G,oe,Se,Ze)=>{try{return Af(s),g.invoke(H,G,oe,Se,Ze)}finally{s.shouldCoalesceRunChangeDetection&&l(),Df(s)}},onHasTask:(g,T,H,G)=>{g.hasTask(H,G),T===H&&("microTask"==G.change?(s._hasPendingMicrotasks=G.microTask,Fu(s),y6(s)):"macroTask"==G.change&&(s.hasPendingMacrotasks=G.macroTask))},onHandleError:(g,T,H,G)=>(g.handleError(H,G),s.runOutsideAngular(()=>s.onError.emit(G)),!1)})}(H)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Lo.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Lo.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(l,g,T){return this._inner.run(l,g,T)}runTask(l,g,T,H){const G=this._inner,oe=G.scheduleEventTask("NgZoneEvent: "+H,l,Jp,C6,C6);try{return G.runTask(oe,g,T)}finally{G.cancelTask(oe)}}runGuarded(l,g,T){return this._inner.runGuarded(l,g,T)}runOutsideAngular(l){return this._outer.run(l)}}const Jp={};function y6(s){if(0==s._nesting&&!s.hasPendingMicrotasks&&!s.isStable)try{s._nesting++,s.onMicrotaskEmpty.emit(null)}finally{if(s._nesting--,!s.hasPendingMicrotasks)try{s.runOutsideAngular(()=>s.onStable.emit(null))}finally{s.isStable=!0}}}function Fu(s){s.hasPendingMicrotasks=!!(s._hasPendingMicrotasks||(s.shouldCoalesceEventChangeDetection||s.shouldCoalesceRunChangeDetection)&&-1!==s.lastRequestAnimationFrameId)}function Af(s){s._nesting++,s.isStable&&(s.isStable=!1,s.onUnstable.emit(null))}function Df(s){s._nesting--,y6(s)}class e9{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new zo,this.onMicrotaskEmpty=new zo,this.onStable=new zo,this.onError=new zo}run(l,g,T){return l.apply(g,T)}runGuarded(l,g,T){return l.apply(g,T)}runOutsideAngular(l){return l()}runTask(l,g,T,H){return l.apply(g,T)}}let If=(()=>{class s{constructor(g){this._ngZone=g,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),g.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Lo.assertNotInAngularZone(),v6(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())v6(()=>{for(;0!==this._callbacks.length;){let g=this._callbacks.pop();clearTimeout(g.timeoutId),g.doneCb(this._didWork)}this._didWork=!1});else{let g=this.getPendingTasks();this._callbacks=this._callbacks.filter(T=>!T.updateCb||!T.updateCb(g)||(clearTimeout(T.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(g=>({source:g.source,creationLocation:g.creationLocation,data:g.data})):[]}addCallback(g,T,H){let G=-1;T&&T>0&&(G=setTimeout(()=>{this._callbacks=this._callbacks.filter(oe=>oe.timeoutId!==G),g(this._didWork,this.getPendingTasks())},T)),this._callbacks.push({doneCb:g,timeoutId:G,updateCb:H})}whenStable(g,T,H){if(H&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(g,T,H),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(g,T,H){return[]}}return s.\u0275fac=function(g){return new(g||s)(za(Lo))},s.\u0275prov=J({token:s,factory:s.\u0275fac}),s})(),t9=(()=>{class s{constructor(){this._applications=new Map,Vu.addToWindow(this)}registerApplication(g,T){this._applications.set(g,T)}unregisterApplication(g){this._applications.delete(g)}unregisterAllApplications(){this._applications.clear()}getTestability(g){return this._applications.get(g)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(g,T=!0){return Vu.findTestabilityInTree(this,g,T)}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"platform"}),s})();class i9{addToWindow(l){}findTestabilityInTree(l,g,T){return null}}function n9(s){Vu=s}let Vu=new i9,P2=null;const zu=new Or("AllowMultipleToken"),Of=new Or("PlatformOnDestroy");class r9{constructor(l,g){this.name=l,this.token=g}}function Nf(s,l,g=[]){const T=`Platform: ${l}`,H=new Or(T);return(G=[])=>{let oe=Bu();if(!oe||oe.injector.get(zu,!1)){const Se=[...g,...G,{provide:H,useValue:!0}];s?s(Se):function a9(s){if(P2&&!P2.get(zu,!1))throw new S(400,"");P2=s;const l=s.get(Uu),g=s.get(Ru,null);g&&g.forEach(T=>T())}(function o9(s=[],l){return vo.create({name:l,providers:[{provide:a4,useValue:"platform"},{provide:Of,useValue:()=>P2=null},...s]})}(Se,T))}return function s9(s){const l=Bu();if(!l)throw new S(401,"");return l}()}}function Bu(){var s;return null!==(s=null==P2?void 0:P2.get(Uu))&&void 0!==s?s:null}let Uu=(()=>{class s{constructor(g){this._injector=g,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(g,T){const Se=function l9(s,l){let g;return g="noop"===s?new e9:("zone.js"===s?void 0:s)||new Lo({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==l?void 0:l.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==l?void 0:l.ngZoneRunCoalescing)}),g}(T?T.ngZone:void 0,{ngZoneEventCoalescing:T&&T.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:T&&T.ngZoneRunCoalescing||!1}),Ze=[{provide:Lo,useValue:Se}];return Se.run(()=>{const ht=vo.create({providers:Ze,parent:this.injector,name:g.moduleType.name}),Tt=g.create(ht),Yt=Tt.injector.get(tl,null);if(!Yt)throw new S(402,"");return Se.runOutsideAngular(()=>{const di=Se.onError.subscribe({next:vi=>{Yt.handleError(vi)}});Tt.onDestroy(()=>{x6(this._modules,Tt),di.unsubscribe()})}),function c9(s,l,g){try{const T=g();return xs(T)?T.catch(H=>{throw l.runOutsideAngular(()=>s.handleError(H)),H}):T}catch(T){throw l.runOutsideAngular(()=>s.handleError(T)),T}}(Yt,Se,()=>{const di=Tt.injector.get(Pu);return di.runInitializers(),di.donePromise.then(()=>(function Yl(s){n(s,"Expected localeId to be defined"),"string"==typeof s&&(Ja=s.toLowerCase().replace(/_/g,"-"))}(Tt.injector.get(_6,ta)||ta),this._moduleDoBootstrap(Tt),Tt))})})}bootstrapModule(g,T=[]){const H=Rf({},T);return function kf(s,l,g){const T=new du(g);return Promise.resolve(T)}(0,0,g).then(G=>this.bootstrapModuleFactory(G,H))}_moduleDoBootstrap(g){const T=g.injector.get(Gu);if(g._bootstrapComponents.length>0)g._bootstrapComponents.forEach(H=>T.bootstrap(H));else{if(!g.instance.ngDoBootstrap)throw new S(403,"");g.instance.ngDoBootstrap(T)}this._modules.push(g)}onDestroy(g){this._destroyListeners.push(g)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,"");this._modules.slice().forEach(T=>T.destroy()),this._destroyListeners.forEach(T=>T());const g=this._injector.get(Of,null);null==g||g(),this._destroyed=!0}get destroyed(){return this._destroyed}}return s.\u0275fac=function(g){return new(g||s)(za(vo))},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"platform"}),s})();function Rf(s,l){return Array.isArray(l)?l.reduce(Rf,s):Object.assign(Object.assign({},s),l)}let Gu=(()=>{class s{constructor(g,T,H,G){this._zone=g,this._injector=T,this._exceptionHandler=H,this._initStatus=G,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const oe=new f.y(Ze=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{Ze.next(this._stable),Ze.complete()})}),Se=new f.y(Ze=>{let ht;this._zone.runOutsideAngular(()=>{ht=this._zone.onStable.subscribe(()=>{Lo.assertNotInAngularZone(),v6(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,Ze.next(!0))})})});const Tt=this._zone.onUnstable.subscribe(()=>{Lo.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{Ze.next(!1)}))});return()=>{ht.unsubscribe(),Tt.unsubscribe()}});this.isStable=(0,M.T)(oe,Se.pipe((0,a.B)()))}bootstrap(g,T){if(!this._initStatus.done)throw new S(405,"");let H;H=g instanceof w8?g:this._injector.get(d6).resolveComponentFactory(g),this.componentTypes.push(H.componentType);const G=function Pf(s){return s.isBoundToModule}(H)?void 0:this._injector.get(Ql),Se=H.create(vo.NULL,[],T||H.selector,G),Ze=Se.location.nativeElement,ht=Se.injector.get(If,null),Tt=ht&&Se.injector.get(t9);return ht&&Tt&&Tt.registerApplication(Ze,ht),Se.onDestroy(()=>{this.detachView(Se.hostView),x6(this.components,Se),Tt&&Tt.unregisterApplication(Ze)}),this._loadComponent(Se),Se}tick(){if(this._runningTick)throw new S(101,"");try{this._runningTick=!0;for(let g of this._views)g.detectChanges()}catch(g){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(g))}finally{this._runningTick=!1}}attachView(g){const T=g;this._views.push(T),T.attachToAppRef(this)}detachView(g){const T=g;x6(this._views,T),T.detachFromAppRef()}_loadComponent(g){this.attachView(g.hostView),this.tick(),this.components.push(g),this._injector.get(Hu,[]).concat(this._bootstrapListeners).forEach(H=>H(g))}ngOnDestroy(){this._views.slice().forEach(g=>g.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return s.\u0275fac=function(g){return new(g||s)(za(Lo),za(vo),za(tl),za(Pu))},s.\u0275prov=J({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();function x6(s,l){const g=s.indexOf(l);g>-1&&s.splice(g,1)}let Ff=!0,Vf=!1;function zf(){return Vf=!0,Ff}function u9(){if(Vf)throw new Error("Cannot enable prod mode after platform setup.");Ff=!1}let Uf=(()=>{class s{}return s.__NG_ELEMENT_ID__=f9,s})();function f9(s){return function Gf(s,l,g){if(In(s)&&!g){const T=oi(s.index,l);return new j4(T,T)}return 47&s.type?new j4(l[16],l):null}(Sr(),Fi(),16==(16&s))}class ju{constructor(){}supports(l){return Dl(l)}create(l){return new b9(l)}}const x9=(s,l)=>l;class b9{constructor(l){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=l||x9}forEachItem(l){let g;for(g=this._itHead;null!==g;g=g._next)l(g)}forEachOperation(l){let g=this._itHead,T=this._removalsHead,H=0,G=null;for(;g||T;){const oe=!T||g&&g.currentIndex{oe=this._trackByFn(H,Se),null!==g&&Object.is(g.trackById,oe)?(T&&(g=this._verifyReinsertion(g,Se,oe,H)),Object.is(g.item,Se)||this._addIdentityChange(g,Se)):(g=this._mismatch(g,Se,oe,H),T=!0),g=g._next,H++}),this.length=H;return this._truncate(g),this.collection=l,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let l;for(l=this._previousItHead=this._itHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._additionsHead;null!==l;l=l._nextAdded)l.previousIndex=l.currentIndex;for(this._additionsHead=this._additionsTail=null,l=this._movesHead;null!==l;l=l._nextMoved)l.previousIndex=l.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(l,g,T,H){let G;return null===l?G=this._itTail:(G=l._prev,this._remove(l)),null!==(l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(T,null))?(Object.is(l.item,g)||this._addIdentityChange(l,g),this._reinsertAfter(l,G,H)):null!==(l=null===this._linkedRecords?null:this._linkedRecords.get(T,H))?(Object.is(l.item,g)||this._addIdentityChange(l,g),this._moveAfter(l,G,H)):l=this._addAfter(new M9(g,T),G,H),l}_verifyReinsertion(l,g,T,H){let G=null===this._unlinkedRecords?null:this._unlinkedRecords.get(T,null);return null!==G?l=this._reinsertAfter(G,l._prev,H):l.currentIndex!=H&&(l.currentIndex=H,this._addToMoves(l,H)),l}_truncate(l){for(;null!==l;){const g=l._next;this._addToRemovals(this._unlink(l)),l=g}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(l,g,T){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(l);const H=l._prevRemoved,G=l._nextRemoved;return null===H?this._removalsHead=G:H._nextRemoved=G,null===G?this._removalsTail=H:G._prevRemoved=H,this._insertAfter(l,g,T),this._addToMoves(l,T),l}_moveAfter(l,g,T){return this._unlink(l),this._insertAfter(l,g,T),this._addToMoves(l,T),l}_addAfter(l,g,T){return this._insertAfter(l,g,T),this._additionsTail=null===this._additionsTail?this._additionsHead=l:this._additionsTail._nextAdded=l,l}_insertAfter(l,g,T){const H=null===g?this._itHead:g._next;return l._next=H,l._prev=g,null===H?this._itTail=l:H._prev=l,null===g?this._itHead=l:g._next=l,null===this._linkedRecords&&(this._linkedRecords=new Yf),this._linkedRecords.put(l),l.currentIndex=T,l}_remove(l){return this._addToRemovals(this._unlink(l))}_unlink(l){null!==this._linkedRecords&&this._linkedRecords.remove(l);const g=l._prev,T=l._next;return null===g?this._itHead=T:g._next=T,null===T?this._itTail=g:T._prev=g,l}_addToMoves(l,g){return l.previousIndex===g||(this._movesTail=null===this._movesTail?this._movesHead=l:this._movesTail._nextMoved=l),l}_addToRemovals(l){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Yf),this._unlinkedRecords.put(l),l.currentIndex=null,l._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=l,l._prevRemoved=null):(l._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=l),l}_addIdentityChange(l,g){return l.item=g,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=l:this._identityChangesTail._nextIdentityChange=l,l}}class M9{constructor(l,g){this.item=l,this.trackById=g,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class w9{constructor(){this._head=null,this._tail=null}add(l){null===this._head?(this._head=this._tail=l,l._nextDup=null,l._prevDup=null):(this._tail._nextDup=l,l._prevDup=this._tail,l._nextDup=null,this._tail=l)}get(l,g){let T;for(T=this._head;null!==T;T=T._nextDup)if((null===g||g<=T.currentIndex)&&Object.is(T.trackById,l))return T;return null}remove(l){const g=l._prevDup,T=l._nextDup;return null===g?this._head=T:g._nextDup=T,null===T?this._tail=g:T._prevDup=g,null===this._head}}class Yf{constructor(){this.map=new Map}put(l){const g=l.trackById;let T=this.map.get(g);T||(T=new w9,this.map.set(g,T)),T.add(l)}get(l,g){const H=this.map.get(l);return H?H.get(l,g):null}remove(l){const g=l.trackById;return this.map.get(g).remove(l)&&this.map.delete(g),l}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function jf(s,l,g){const T=s.previousIndex;if(null===T)return T;let H=0;return g&&T{if(g&&g.key===H)this._maybeAddToChanges(g,T),this._appendAfter=g,g=g._next;else{const G=this._getOrCreateRecordForKey(H,T);g=this._insertBeforeOrAppend(g,G)}}),g){g._prev&&(g._prev._next=null),this._removalsHead=g;for(let T=g;null!==T;T=T._nextRemoved)T===this._mapHead&&(this._mapHead=null),this._records.delete(T.key),T._nextRemoved=T._next,T.previousValue=T.currentValue,T.currentValue=null,T._prev=null,T._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(l,g){if(l){const T=l._prev;return g._next=l,g._prev=T,l._prev=g,T&&(T._next=g),l===this._mapHead&&(this._mapHead=g),this._appendAfter=l,l}return this._appendAfter?(this._appendAfter._next=g,g._prev=this._appendAfter):this._mapHead=g,this._appendAfter=g,null}_getOrCreateRecordForKey(l,g){if(this._records.has(l)){const H=this._records.get(l);this._maybeAddToChanges(H,g);const G=H._prev,oe=H._next;return G&&(G._next=oe),oe&&(oe._prev=G),H._next=null,H._prev=null,H}const T=new S9(l);return this._records.set(l,T),T.currentValue=g,this._addToAdditions(T),T}_reset(){if(this.isDirty){let l;for(this._previousMapHead=this._mapHead,l=this._previousMapHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._changesHead;null!==l;l=l._nextChanged)l.previousValue=l.currentValue;for(l=this._additionsHead;null!=l;l=l._nextAdded)l.previousValue=l.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(l,g){Object.is(g,l.currentValue)||(l.previousValue=l.currentValue,l.currentValue=g,this._addToChanges(l))}_addToAdditions(l){null===this._additionsHead?this._additionsHead=this._additionsTail=l:(this._additionsTail._nextAdded=l,this._additionsTail=l)}_addToChanges(l){null===this._changesHead?this._changesHead=this._changesTail=l:(this._changesTail._nextChanged=l,this._changesTail=l)}_forEach(l,g){l instanceof Map?l.forEach(g):Object.keys(l).forEach(T=>g(l[T],T))}}class S9{constructor(l){this.key=l,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Qf(){return new Ku([new ju])}let Ku=(()=>{class s{constructor(g){this.factories=g}static create(g,T){if(null!=T){const H=T.factories.slice();g=g.concat(H)}return new s(g)}static extend(g){return{provide:s,useFactory:T=>s.create(g,T||Qf()),deps:[[s,new Os,new Qo]]}}find(g){const T=this.factories.find(H=>H.supports(g));if(null!=T)return T;throw new S(901,"")}}return s.\u0275prov=J({token:s,providedIn:"root",factory:Qf}),s})();function qf(){return new Qu([new Kf])}let Qu=(()=>{class s{constructor(g){this.factories=g}static create(g,T){if(T){const H=T.factories.slice();g=g.concat(H)}return new s(g)}static extend(g){return{provide:s,useFactory:T=>s.create(g,T||qf()),deps:[[s,new Os,new Qo]]}}find(g){const T=this.factories.find(G=>G.supports(g));if(T)return T;throw new S(901,"")}}return s.\u0275prov=J({token:s,providedIn:"root",factory:qf}),s})();const A9=Nf(null,"core",[]);let D9=(()=>{class s{constructor(g){}}return s.\u0275fac=function(g){return new(g||s)(za(Gu))},s.\u0275mod=it({type:s}),s.\u0275inj=_e({}),s})()},9042:(Ve,K,p)=>{"use strict";function t(A){for(let w in A){let D=A[w]||"";switch(w){case"display":A.display="flex"===D?["-webkit-flex","flex"]:"inline-flex"===D?["-webkit-inline-flex","inline-flex"]:D;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":A["-webkit-"+w]=D;break;case"flex-direction":D=D||"row",A["-webkit-flex-direction"]=D,A["flex-direction"]=D;break;case"order":A.order=A["-webkit-"+w]=isNaN(+D)?"0":D}}return A}p.d(K,{Ar:()=>M,GK:()=>t,iQ:()=>f,kt:()=>h,tj:()=>b});const e="inline",f=["row","column","row-reverse","column-reverse"];function M(A){let[w,D,L]=a(A);return function N(A,w=null,D=!1){return{display:D?"inline-flex":"flex","box-sizing":"border-box","flex-direction":A,"flex-wrap":w||null}}(w,D,L)}function a(A){var w;A=null!==(w=null==A?void 0:A.toLowerCase())&&void 0!==w?w:"";let[D,L,k]=A.split(" ");return f.find(S=>S===D)||(D=f[0]),L===e&&(L=k!==e?k:"",k=e),[D,d(L),!!k]}function b(A){let[w]=a(A);return w.indexOf("row")>-1}function d(A){if(A)switch(A.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":A="wrap-reverse";break;case"no":case"none":case"nowrap":A="nowrap";break;default:A="wrap"}return A}function h(A,...w){if(null==A)throw TypeError("Cannot convert undefined or null to object");for(let D of w)if(null!=D)for(let L in D)D.hasOwnProperty(L)&&(A[L]=D[L]);return A}},3270:(Ve,K,p)=>{"use strict";p.d(K,{Bs:()=>re,FL:()=>hi,IR:()=>L,Ot:()=>ui,QI:()=>de,RK:()=>ie,WU:()=>Z,g5:()=>U,iR:()=>xe,wY:()=>j,yB:()=>B});var t=p(5e3),e=p(9808),f=p(1135),M=p(8306),a=p(6451),b=p(7579),d=p(9042),N=p(9300),h=p(8505);const w={provide:t.tb,useFactory:function A(xt,Nt){return()=>{if((0,e.NF)(Nt)){const Ct=Array.from(xt.querySelectorAll(`[class*=${D}]`)),tt=/\bflex-layout-.+?\b/g;Ct.forEach(yt=>{yt.classList.contains(`${D}ssr`)&&yt.parentNode?yt.parentNode.removeChild(yt):yt.className.replace(tt,"")})}}},deps:[e.K0,t.Lbi],multi:!0},D="flex-layout-";let L=(()=>{class xt{}return xt.\u0275fac=function(Ct){return new(Ct||xt)},xt.\u0275mod=t.oAB({type:xt}),xt.\u0275inj=t.cJS({providers:[w]}),xt})();class k{constructor(Nt=!1,Ct="all",tt="",yt="",$t=0){this.matches=Nt,this.mediaQuery=Ct,this.mqAlias=tt,this.suffix=yt,this.priority=$t,this.property=""}clone(){return new k(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let S=(()=>{class xt{constructor(){this.stylesheet=new Map}addStyleToElement(Ct,tt,yt){const $t=this.stylesheet.get(Ct);$t?$t.set(tt,yt):this.stylesheet.set(Ct,new Map([[tt,yt]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(Ct,tt){const yt=this.stylesheet.get(Ct);let $t="";if(yt){const jt=yt.get(tt);("number"==typeof jt||"string"==typeof jt)&&($t=jt+"")}return $t}}return xt.\u0275fac=function(Ct){return new(Ct||xt)},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();const U={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Z=new t.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>U}),j=new t.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),re=new t.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function ee(xt,Nt){return xt=xt?xt.clone():new k,Nt&&(xt.mqAlias=Nt.alias,xt.mediaQuery=Nt.mediaQuery,xt.suffix=Nt.suffix,xt.priority=Nt.priority),xt}class de{constructor(){this.shouldCache=!0}sideEffect(Nt,Ct,tt){}}let ie=(()=>{class xt{constructor(Ct,tt,yt,$t){this._serverStylesheet=Ct,this._serverModuleLoaded=tt,this._platformId=yt,this.layoutConfig=$t}applyStyleToElement(Ct,tt,yt=null){let $t={};"string"==typeof tt&&($t[tt]=yt,tt=$t),$t=this.layoutConfig.disableVendorPrefixes?tt:(0,d.GK)(tt),this._applyMultiValueStyleToElement($t,Ct)}applyStyleToElements(Ct,tt=[]){const yt=this.layoutConfig.disableVendorPrefixes?Ct:(0,d.GK)(Ct);tt.forEach($t=>{this._applyMultiValueStyleToElement(yt,$t)})}getFlowDirection(Ct){const tt="flex-direction";let yt=this.lookupStyle(Ct,tt);return[yt||"row",this.lookupInlineStyle(Ct,tt)||(0,e.PM)(this._platformId)&&this._serverModuleLoaded?yt:""]}hasWrap(Ct){return"wrap"===this.lookupStyle(Ct,"flex-wrap")}lookupAttributeValue(Ct,tt){var yt;return null!==(yt=Ct.getAttribute(tt))&&void 0!==yt?yt:""}lookupInlineStyle(Ct,tt){return(0,e.NF)(this._platformId)?Ct.style.getPropertyValue(tt):function ne(xt,Nt){var Ct;return null!==(Ct=me(xt)[Nt])&&void 0!==Ct?Ct:""}(Ct,tt)}lookupStyle(Ct,tt,yt=!1){let $t="";return Ct&&(($t=this.lookupInlineStyle(Ct,tt))||((0,e.NF)(this._platformId)?yt||($t=getComputedStyle(Ct).getPropertyValue(tt)):this._serverModuleLoaded&&($t=this._serverStylesheet.getStyleForElement(Ct,tt)))),$t?$t.trim():""}_applyMultiValueStyleToElement(Ct,tt){Object.keys(Ct).sort().forEach(yt=>{const $t=Ct[yt],jt=Array.isArray($t)?$t:[$t];jt.sort();for(let ke of jt)ke=ke?ke+"":"",(0,e.NF)(this._platformId)||!this._serverModuleLoaded?(0,e.NF)(this._platformId)?tt.style.setProperty(yt,ke):le(tt,yt,ke):this._serverStylesheet.addStyleToElement(tt,yt,ke)})}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(S),t.LFG(j),t.LFG(t.Lbi),t.LFG(Z))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();function le(xt,Nt,Ct){Nt=Nt.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const tt=me(xt);tt[Nt]=null!=Ct?Ct:"",function $(xt,Nt){let Ct="";for(const tt in Nt)Nt[tt]&&(Ct+=`${tt}:${Nt[tt]};`);xt.setAttribute("style",Ct)}(xt,tt)}function me(xt){const Nt={},Ct=xt.getAttribute("style");if(Ct){const tt=Ct.split(/;+/g);for(let yt=0;yt0){const jt=$t.indexOf(":");if(-1===jt)throw new Error(`Invalid CSS style: ${$t}`);Nt[$t.substr(0,jt).trim()]=$t.substr(jt+1).trim()}}}return Nt}function y(xt,Nt){return(Nt&&Nt.priority||0)-(xt&&xt.priority||0)}function i(xt,Nt){return(xt.priority||0)-(Nt.priority||0)}let r=(()=>{class xt{constructor(Ct,tt,yt){this._zone=Ct,this._platformId=tt,this._document=yt,this.source=new f.X(new k(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const Ct=[];return this.registry.forEach((tt,yt)=>{tt.matches&&Ct.push(yt)}),Ct}isActive(Ct){var tt;const yt=this.registry.get(Ct);return null!==(tt=null==yt?void 0:yt.matches)&&void 0!==tt?tt:this.registerQuery(Ct).some($t=>$t.matches)}observe(Ct,tt=!1){if(Ct&&Ct.length){const yt=this._observable$.pipe((0,N.h)(jt=>!tt||Ct.indexOf(jt.mediaQuery)>-1)),$t=new M.y(jt=>{const ke=this.registerQuery(Ct);if(ke.length){const Ie=ke.pop();ke.forEach(ce=>{jt.next(ce)}),this.source.next(Ie)}jt.complete()});return(0,a.T)($t,yt)}return this._observable$}registerQuery(Ct){const tt=Array.isArray(Ct)?Ct:[Ct],yt=[];return function c(xt,Nt){const Ct=xt.filter(tt=>!u[tt]);if(Ct.length>0){const tt=Ct.join(", ");try{const yt=Nt.createElement("style");yt.setAttribute("type","text/css"),yt.styleSheet||yt.appendChild(Nt.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${tt} {.fx-query-test{ }}\n`)),Nt.head.appendChild(yt),Ct.forEach($t=>u[$t]=yt)}catch(yt){console.error(yt)}}}(tt,this._document),tt.forEach($t=>{const jt=Ie=>{this._zone.run(()=>this.source.next(new k(Ie.matches,$t)))};let ke=this.registry.get($t);ke||(ke=this.buildMQL($t),ke.addListener(jt),this.pendingRemoveListenerFns.push(()=>ke.removeListener(jt)),this.registry.set($t,ke)),ke.matches&&yt.push(new k(!0,$t))}),yt}ngOnDestroy(){let Ct;for(;Ct=this.pendingRemoveListenerFns.pop();)Ct()}buildMQL(Ct){return function _(xt,Nt){return Nt&&window.matchMedia("all").addListener?window.matchMedia(xt):{matches:"all"===xt||""===xt,media:xt,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(Ct,(0,e.NF)(this._platformId))}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(t.R0b),t.LFG(t.Lbi),t.LFG(e.K0))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();const u={},E=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],I="(orientation: portrait) and (max-width: 599.98px)",v="(orientation: landscape) and (max-width: 959.98px)",n="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",C="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",z="(orientation: portrait) and (min-width: 840px)",P="(orientation: landscape) and (min-width: 1280px)",F={HANDSET:`${I}, ${v}`,TABLET:`${n} , ${C}`,WEB:`${z}, ${P} `,HANDSET_PORTRAIT:`${I}`,TABLET_PORTRAIT:`${n} `,WEB_PORTRAIT:`${z}`,HANDSET_LANDSCAPE:`${v}`,TABLET_LANDSCAPE:`${C}`,WEB_LANDSCAPE:`${P}`},J=[{alias:"handset",priority:2e3,mediaQuery:F.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:F.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:F.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:F.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:F.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:F.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:F.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:F.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:F.WEB_PORTRAIT,overlapping:!0}],ue=/(\.|-|_)/g;function _e(xt){let Nt=xt.length>0?xt.charAt(0):"",Ct=xt.length>1?xt.slice(1):"";return Nt.toUpperCase()+Ct}const Ue=new t.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const xt=(0,t.f3M)(re),Nt=(0,t.f3M)(Z),Ct=[].concat.apply([],(xt||[]).map(yt=>Array.isArray(yt)?yt:[yt]));return function Q(xt,Nt=[]){const Ct={};return xt.forEach(tt=>{Ct[tt.alias]=tt}),Nt.forEach(tt=>{Ct[tt.alias]?(0,d.kt)(Ct[tt.alias],tt):Ct[tt.alias]=tt}),function we(xt){return xt.forEach(Nt=>{Nt.suffix||(Nt.suffix=function Pe(xt){return xt.replace(ue,"|").split("|").map(_e).join("")}(Nt.alias),Nt.overlapping=!!Nt.overlapping)}),xt}(Object.keys(Ct).map(tt=>Ct[tt]))}((Nt.disableDefaultBps?[]:E).concat(Nt.addOrientationBps?J:[]),Ct)}});let ve=(()=>{class xt{constructor(Ct){this.findByMap=new Map,this.items=[...Ct].sort(i)}findByAlias(Ct){return Ct?this.findWithPredicate(Ct,tt=>tt.alias===Ct):null}findByQuery(Ct){return this.findWithPredicate(Ct,tt=>tt.mediaQuery===Ct)}get overlappings(){return this.items.filter(Ct=>Ct.overlapping)}get aliases(){return this.items.map(Ct=>Ct.alias)}get suffixes(){return this.items.map(Ct=>{var tt;return null!==(tt=null==Ct?void 0:Ct.suffix)&&void 0!==tt?tt:""})}findWithPredicate(Ct,tt){var yt;let $t=this.findByMap.get(Ct);return $t||($t=null!==(yt=this.items.find(tt))&&void 0!==yt?yt:null,this.findByMap.set(Ct,$t)),null!=$t?$t:null}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(Ue))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();const q="print",Te={alias:q,mediaQuery:q,priority:1e3};let dt=(()=>{class xt{constructor(Ct,tt,yt){this.breakpoints=Ct,this.layoutConfig=tt,this._document=yt,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new De,this.deactivations=[]}withPrintQuery(Ct){return[...Ct,q]}isPrintEvent(Ct){return Ct.mediaQuery.startsWith(q)}get printAlias(){var Ct;return[...null!==(Ct=this.layoutConfig.printWithBreakpoints)&&void 0!==Ct?Ct:[]]}get printBreakPoints(){return this.printAlias.map(Ct=>this.breakpoints.findByAlias(Ct)).filter(Ct=>null!==Ct)}getEventBreakpoints({mediaQuery:Ct}){const tt=this.breakpoints.findByQuery(Ct);return(tt?[...this.printBreakPoints,tt]:this.printBreakPoints).sort(y)}updateEvent(Ct){var tt;let yt=this.breakpoints.findByQuery(Ct.mediaQuery);return this.isPrintEvent(Ct)&&(yt=this.getEventBreakpoints(Ct)[0],Ct.mediaQuery=null!==(tt=null==yt?void 0:yt.mediaQuery)&&void 0!==tt?tt:""),ee(Ct,yt)}registerBeforeAfterPrintHooks(Ct){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const tt=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(Ct,this.getEventBreakpoints(new k(!0,q))),Ct.updateStyles())},yt=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(Ct),Ct.updateStyles())};this._document.defaultView.addEventListener("beforeprint",tt),this._document.defaultView.addEventListener("afterprint",yt),this.beforePrintEventListeners.push(tt),this.afterPrintEventListeners.push(yt)}interceptEvents(Ct){return tt=>{this.isPrintEvent(tt)?tt.matches&&!this.isPrinting?(this.startPrinting(Ct,this.getEventBreakpoints(tt)),Ct.updateStyles()):!tt.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(Ct),Ct.updateStyles()):this.collectActivations(Ct,tt)}}blockPropagation(){return Ct=>!(this.isPrinting||this.isPrintEvent(Ct))}startPrinting(Ct,tt){this.isPrinting=!0,this.formerActivations=Ct.activatedBreakpoints,Ct.activatedBreakpoints=this.queue.addPrintBreakpoints(tt)}stopPrinting(Ct){Ct.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(Ct,tt){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!tt.matches){const yt=this.breakpoints.findByQuery(tt.mediaQuery);if(yt){const $t=this.formerActivations&&this.formerActivations.includes(yt),jt=!this.formerActivations&&Ct.activatedBreakpoints.includes(yt);($t||jt)&&(this.deactivations.push(yt),this.deactivations.sort(y))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(Ct=>this._document.defaultView.removeEventListener("beforeprint",Ct)),this.afterPrintEventListeners.forEach(Ct=>this._document.defaultView.removeEventListener("afterprint",Ct)))}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(ve),t.LFG(Z),t.LFG(e.K0))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();class De{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(Nt){return Nt.push(Te),Nt.sort(y),Nt.forEach(Ct=>this.addBreakpoint(Ct)),this.printBreakpoints}addBreakpoint(Nt){Nt&&void 0===this.printBreakpoints.find(tt=>tt.mediaQuery===Nt.mediaQuery)&&(this.printBreakpoints=function Ae(xt){var Nt;return null!==(Nt=null==xt?void 0:xt.mediaQuery.startsWith(q))&&void 0!==Nt&&Nt}(Nt)?[Nt,...this.printBreakpoints]:[...this.printBreakpoints,Nt])}clear(){this.printBreakpoints=[]}}let B=(()=>{class xt{constructor(Ct,tt,yt){this.matchMedia=Ct,this.breakpoints=tt,this.hook=yt,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new b.x,this.observeActivations()}get activatedAlias(){var Ct,tt;return null!==(tt=null===(Ct=this.activatedBreakpoints[0])||void 0===Ct?void 0:Ct.alias)&&void 0!==tt?tt:""}set activatedBreakpoints(Ct){this._activatedBreakpoints=[...Ct]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(Ct){this._useFallbacks=Ct}onMediaChange(Ct){const tt=this.findByQuery(Ct.mediaQuery);if(tt){Ct=ee(Ct,tt);const yt=this.activatedBreakpoints.indexOf(tt);Ct.matches&&-1===yt?(this._activatedBreakpoints.push(tt),this._activatedBreakpoints.sort(y),this.updateStyles()):!Ct.matches&&-1!==yt&&(this._activatedBreakpoints.splice(yt,1),this._activatedBreakpoints.sort(y),this.updateStyles())}}init(Ct,tt,yt,$t,jt=[]){Ee(this.updateMap,Ct,tt,yt),Ee(this.clearMap,Ct,tt,$t),this.buildElementKeyMap(Ct,tt),this.watchExtraTriggers(Ct,tt,jt)}getValue(Ct,tt,yt){const $t=this.elementMap.get(Ct);if($t){const jt=void 0!==yt?$t.get(yt):this.getActivatedValues($t,tt);if(jt)return jt.get(tt)}}hasValue(Ct,tt){const yt=this.elementMap.get(Ct);if(yt){const $t=this.getActivatedValues(yt,tt);if($t)return void 0!==$t.get(tt)||!1}return!1}setValue(Ct,tt,yt,$t){var jt;let ke=this.elementMap.get(Ct);if(ke){const ce=(null!==(jt=ke.get($t))&&void 0!==jt?jt:new Map).set(tt,yt);ke.set($t,ce),this.elementMap.set(Ct,ke)}else ke=(new Map).set($t,(new Map).set(tt,yt)),this.elementMap.set(Ct,ke);const Ie=this.getValue(Ct,tt);void 0!==Ie&&this.updateElement(Ct,tt,Ie)}trackValue(Ct,tt){return this.subject.asObservable().pipe((0,N.h)(yt=>yt.element===Ct&&yt.key===tt))}updateStyles(){this.elementMap.forEach((Ct,tt)=>{const yt=new Set(this.elementKeyMap.get(tt));let $t=this.getActivatedValues(Ct);$t&&$t.forEach((jt,ke)=>{this.updateElement(tt,ke,jt),yt.delete(ke)}),yt.forEach(jt=>{if($t=this.getActivatedValues(Ct,jt),$t){const ke=$t.get(jt);this.updateElement(tt,jt,ke)}else this.clearElement(tt,jt)})})}clearElement(Ct,tt){const yt=this.clearMap.get(Ct);if(yt){const $t=yt.get(tt);$t&&($t(),this.subject.next({element:Ct,key:tt,value:""}))}}updateElement(Ct,tt,yt){const $t=this.updateMap.get(Ct);if($t){const jt=$t.get(tt);jt&&(jt(yt),this.subject.next({element:Ct,key:tt,value:yt}))}}releaseElement(Ct){const tt=this.watcherMap.get(Ct);tt&&(tt.forEach($t=>$t.unsubscribe()),this.watcherMap.delete(Ct));const yt=this.elementMap.get(Ct);yt&&(yt.forEach(($t,jt)=>yt.delete(jt)),this.elementMap.delete(Ct))}triggerUpdate(Ct,tt){const yt=this.elementMap.get(Ct);if(yt){const $t=this.getActivatedValues(yt,tt);$t&&(tt?this.updateElement(Ct,tt,$t.get(tt)):$t.forEach((jt,ke)=>this.updateElement(Ct,ke,jt)))}}buildElementKeyMap(Ct,tt){let yt=this.elementKeyMap.get(Ct);yt||(yt=new Set,this.elementKeyMap.set(Ct,yt)),yt.add(tt)}watchExtraTriggers(Ct,tt,yt){if(yt&&yt.length){let $t=this.watcherMap.get(Ct);if($t||($t=new Map,this.watcherMap.set(Ct,$t)),!$t.get(tt)){const ke=(0,a.T)(...yt).subscribe(()=>{const Ie=this.getValue(Ct,tt);this.updateElement(Ct,tt,Ie)});$t.set(tt,ke)}}}findByQuery(Ct){return this.breakpoints.findByQuery(Ct)}getActivatedValues(Ct,tt){for(let $t=0;$ttt.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(Ct)).pipe((0,h.b)(this.hook.interceptEvents(this)),(0,N.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.LFG(r),t.LFG(ve),t.LFG(dt))},xt.\u0275prov=t.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();function Ee(xt,Nt,Ct,tt){var yt;if(void 0!==tt){const $t=null!==(yt=xt.get(Nt))&&void 0!==yt?yt:new Map;$t.set(Ct,tt),xt.set(Nt,$t)}}let xe=(()=>{class xt{constructor(Ct,tt,yt,$t){this.elementRef=Ct,this.styleBuilder=tt,this.styler=yt,this.marshal=$t,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new b.x,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(Ct){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,Ct,this.marshal.activatedAlias)}ngOnChanges(Ct){Object.keys(Ct).forEach(tt=>{if(-1!==this.inputs.indexOf(tt)){const yt=tt.split(".").slice(1).join(".");this.setValue(Ct[tt].currentValue,yt)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(Ct=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),Ct)}addStyles(Ct,tt){const yt=this.styleBuilder,$t=yt.shouldCache;let jt=this.styleCache.get(Ct);(!jt||!$t)&&(jt=yt.buildStyles(Ct,tt),$t&&this.styleCache.set(Ct,jt)),this.mru=Object.assign({},jt),this.applyStyleToElement(jt),yt.sideEffect(Ct,jt,tt)}clearStyles(){Object.keys(this.mru).forEach(Ct=>{this.mru[Ct]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(Ct,tt=!1){if(Ct){const[yt,$t]=this.styler.getFlowDirection(Ct);if(!$t&&tt){const jt=(0,d.Ar)(yt);this.styler.applyStyleToElements(jt,[Ct])}return yt.trim()}return"row"}hasWrap(Ct){return this.styler.hasWrap(Ct)}applyStyleToElement(Ct,tt,yt=this.nativeElement){this.styler.applyStyleToElement(yt,Ct,tt)}setValue(Ct,tt){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,Ct,tt)}updateWithValue(Ct){this.currentValue!==Ct&&(this.addStyles(Ct),this.currentValue=Ct)}}return xt.\u0275fac=function(Ct){return new(Ct||xt)(t.Y36(t.SBq),t.Y36(de),t.Y36(ie),t.Y36(B))},xt.\u0275dir=t.lG2({type:xt,features:[t.TTD]}),xt})();function ui(xt,Nt="1",Ct="1"){let tt=[Nt,Ct,xt],yt=xt.indexOf("calc");if(yt>0){tt[2]=Wt(xt.substring(yt).trim());let $t=xt.substr(0,yt).trim().split(" ");2==$t.length&&(tt[0]=$t[0],tt[1]=$t[1])}else if(0==yt)tt[2]=Wt(xt.trim());else{let $t=xt.split(" ");tt=3===$t.length?$t:[Nt,Ct,xt]}return tt}function Wt(xt){return xt.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function hi(xt,Nt){if(void 0===Nt)return xt;const Ct=tt=>{const yt=+tt.slice(0,-"x".length);return xt.endsWith("x")&&!isNaN(yt)?`${yt*Nt.value}${Nt.unit}`:xt};return xt.includes(" ")?xt.split(" ").map(Ct).join(" "):Ct(xt)}},3322:(Ve,K,p)=>{"use strict";p.d(K,{Zl:()=>E,aT:()=>n,oO:()=>U});var t=p(5e3),e=p(3270),f=p(9808),b=(p(3191),p(2722),p(2313));let L=(()=>{class C extends e.iR{constructor(P,F,J,ue,_e,Pe,we){super(P,null,F,J),this.ngClassInstance=we,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new f.mk(ue,_e,P,Pe)),this.init(),this.setValue("","")}set klass(P){this.ngClassInstance.klass=P,this.setValue(P,"")}updateWithValue(P){this.ngClassInstance.ngClass=P,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return C.\u0275fac=function(P){return new(P||C)(t.Y36(t.SBq),t.Y36(e.RK),t.Y36(e.yB),t.Y36(t.ZZ4),t.Y36(t.aQg),t.Y36(t.Qsj),t.Y36(f.mk,10))},C.\u0275dir=t.lG2({type:C,inputs:{klass:["class","klass"]},features:[t.qOj]}),C})();const k=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let U=(()=>{class C extends L{constructor(){super(...arguments),this.inputs=k}}return C.\u0275fac=function(){let z;return function(F){return(z||(z=t.n5z(C)))(F||C)}}(),C.\u0275dir=t.lG2({type:C,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[t.qOj]}),C})();class ne{constructor(z,P,F=!0){this.key=z,this.value=P,this.key=F?z.replace(/['"]/g,"").trim():z.trim(),this.value=F?P.replace(/['"]/g,"").trim():P.trim(),this.value=this.value.replace(/;/,"")}}function le(C){let z=typeof C;return"object"===z?C.constructor===Array?"array":C.constructor===Set?"set":"object":z}function i(C){const[z,...P]=C.split(":");return new ne(z,P.join(":"))}function r(C,z){return z.key&&(C[z.key]=z.value),C}let u=(()=>{class C extends e.iR{constructor(P,F,J,ue,_e,Pe,we,Q,Ue){var ve;super(P,null,F,J),this.sanitizer=ue,this.ngStyleInstance=we,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new f.PC(P,_e,Pe)),this.init();const q=null!==(ve=this.nativeElement.getAttribute("style"))&&void 0!==ve?ve:"";this.fallbackStyles=this.buildStyleMap(q),this.isServer=Q&&(0,f.PM)(Ue)}updateWithValue(P){const F=this.buildStyleMap(P);this.ngStyleInstance.ngStyle=Object.assign(Object.assign({},this.fallbackStyles),F),this.isServer&&this.applyStyleToElement(F),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(P){const F=J=>{var ue;return null!==(ue=this.sanitizer.sanitize(t.q3G.STYLE,J))&&void 0!==ue?ue:""};if(P)switch(le(P)){case"string":return I(function $(C,z=";"){return String(C).trim().split(z).map(P=>P.trim()).filter(P=>""!==P)}(P),F);case"array":return I(P,F);default:return function y(C,z){let P=[];return"set"===le(C)?C.forEach(F=>P.push(F)):Object.keys(C).forEach(F=>{P.push(`${F}:${C[F]}`)}),function me(C,z){return C.map(i).filter(F=>!!F).map(F=>(z&&(F.value=z(F.value)),F)).reduce(r,{})}(P,z)}(P,F)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return C.\u0275fac=function(P){return new(P||C)(t.Y36(t.SBq),t.Y36(e.RK),t.Y36(e.yB),t.Y36(b.H7),t.Y36(t.aQg),t.Y36(t.Qsj),t.Y36(f.PC,10),t.Y36(e.wY),t.Y36(t.Lbi))},C.\u0275dir=t.lG2({type:C,features:[t.qOj]}),C})();const c=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let E=(()=>{class C extends u{constructor(){super(...arguments),this.inputs=c}}return C.\u0275fac=function(){let z;return function(F){return(z||(z=t.n5z(C)))(F||C)}}(),C.\u0275dir=t.lG2({type:C,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[t.qOj]}),C})();function I(C,z){return C.map(i).filter(F=>!!F).map(F=>(z&&(F.value=z(F.value)),F)).reduce(r,{})}let n=(()=>{class C{}return C.\u0275fac=function(P){return new(P||C)},C.\u0275mod=t.oAB({type:C}),C.\u0275inj=t.cJS({imports:[[e.IR]]}),C})()},7093:(Ve,K,p)=>{"use strict";p.d(K,{Wh:()=>Wt,ae:()=>ke,xw:()=>w,yH:()=>_});var t=p(5e3),e=p(226),f=p(3270),M=p(9042),b=(p(7579),p(2722));let d=(()=>{class Ie extends f.QI{buildStyles(be,{display:ft}){const pt=(0,M.Ar)(be);return Object.assign(Object.assign({},pt),{display:"none"===ft?ft:pt.display})}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275prov=t.Yz7({token:Ie,factory:Ie.\u0275fac,providedIn:"root"}),Ie})();const N=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let A=(()=>{class Ie extends f.iR{constructor(be,ft,pt,Ft,nt){super(be,pt,ft,Ft),this._config=nt,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(be){var ft;const Ft=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=null!==(ft=D.get(Ft))&&void 0!==ft?ft:new Map,D.set(Ft,this.styleCache),this.currentValue!==be&&(this.addStyles(be,{display:Ft}),this.currentValue=be)}}return Ie.\u0275fac=function(be){return new(be||Ie)(t.Y36(t.SBq),t.Y36(f.RK),t.Y36(d),t.Y36(f.yB),t.Y36(f.WU))},Ie.\u0275dir=t.lG2({type:Ie,features:[t.qOj]}),Ie})(),w=(()=>{class Ie extends A{constructor(){super(...arguments),this.inputs=N}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275dir=t.lG2({type:Ie,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[t.qOj]}),Ie})();const D=new Map;let i=(()=>{class Ie extends f.QI{constructor(be){super(),this.layoutConfig=be}buildStyles(be,ft){let[pt,Ft,...nt]=be.split(" "),Ne=nt.join(" ");const it=ft.direction.indexOf("column")>-1?"column":"row",Xe=(0,M.tj)(it)?"max-width":"max-height",Le=(0,M.tj)(it)?"min-width":"min-height",Ge=String(Ne).indexOf("calc")>-1,st=Ge||"auto"===Ne,ot=String(Ne).indexOf("%")>-1&&!Ge,bt=String(Ne).indexOf("px")>-1||String(Ne).indexOf("rem")>-1||String(Ne).indexOf("em")>-1||String(Ne).indexOf("vw")>-1||String(Ne).indexOf("vh")>-1;let gi=Ge||bt;pt="0"==pt?0:pt,Ft="0"==Ft?0:Ft;const Qt=!pt&&!Ft;let Jt={};const Ji={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(Ne||""){case"":const fi=!1!==this.layoutConfig.useColumnBasisZero;Ne="row"===it?"0%":fi?"0.000000001px":"auto";break;case"initial":case"nogrow":pt=0,Ne="auto";break;case"grow":Ne="100%";break;case"noshrink":Ft=0,Ne="auto";break;case"auto":break;case"none":pt=0,Ft=0,Ne="auto";break;default:!gi&&!ot&&!isNaN(Ne)&&(Ne+="%"),"0%"===Ne&&(gi=!0),"0px"===Ne&&(Ne="0%"),Jt=(0,M.kt)(Ji,Ge?{"flex-grow":pt,"flex-shrink":Ft,"flex-basis":gi?Ne:"100%"}:{flex:`${pt} ${Ft} ${gi?Ne:"100%"}`})}return Jt.flex||Jt["flex-grow"]||(Jt=(0,M.kt)(Ji,Ge?{"flex-grow":pt,"flex-shrink":Ft,"flex-basis":Ne}:{flex:`${pt} ${Ft} ${Ne}`})),"0%"!==Ne&&"0px"!==Ne&&"0.000000001px"!==Ne&&"auto"!==Ne&&(Jt[Le]=Qt||gi&&pt?Ne:null,Jt[Xe]=Qt||!st&&Ft?Ne:null),Jt[Le]||Jt[Xe]?ft.hasWrap&&(Jt[Ge?"flex-basis":"flex"]=Jt[Xe]?Ge?Jt[Xe]:`${pt} ${Ft} ${Jt[Xe]}`:Ge?Jt[Le]:`${pt} ${Ft} ${Jt[Le]}`):Jt=(0,M.kt)(Ji,Ge?{"flex-grow":pt,"flex-shrink":Ft,"flex-basis":Ne}:{flex:`${pt} ${Ft} ${Ne}`}),(0,M.kt)(Jt,{"box-sizing":"border-box"})}}return Ie.\u0275fac=function(be){return new(be||Ie)(t.LFG(f.WU))},Ie.\u0275prov=t.Yz7({token:Ie,factory:Ie.\u0275fac,providedIn:"root"}),Ie})();const r=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let c=(()=>{class Ie extends f.iR{constructor(be,ft,pt,Ft,nt){super(be,Ft,ft,nt),this.layoutConfig=pt,this.marshal=nt,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(be){this.flexShrink=be||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(be){this.flexGrow=be||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,b.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,b.R)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(be){const pt=be.value.split(" ");this.direction=pt[0],this.wrap=void 0!==pt[1]&&"wrap"===pt[1],this.triggerUpdate()}updateWithValue(be){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const pt=this.direction,Ft=pt.startsWith("row"),nt=this.wrap;Ft&&nt?this.styleCache=v:Ft&&!nt?this.styleCache=E:!Ft&&nt?this.styleCache=n:!Ft&&!nt&&(this.styleCache=I);const Ne=String(be).replace(";",""),it=(0,f.Ot)(Ne,this.flexGrow,this.flexShrink);this.addStyles(it.join(" "),{direction:pt,hasWrap:nt})}triggerReflow(){const be=this.activatedValue;if(void 0!==be){const ft=(0,f.Ot)(be+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,ft.join(" "))}}}return Ie.\u0275fac=function(be){return new(be||Ie)(t.Y36(t.SBq),t.Y36(f.RK),t.Y36(f.WU),t.Y36(i),t.Y36(f.yB))},Ie.\u0275dir=t.lG2({type:Ie,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[t.qOj]}),Ie})(),_=(()=>{class Ie extends c{constructor(){super(...arguments),this.inputs=r}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275dir=t.lG2({type:Ie,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[t.qOj]}),Ie})();const E=new Map,I=new Map,v=new Map,n=new Map;let mt=(()=>{class Ie extends f.QI{buildStyles(be,ft){const pt={},[Ft,nt]=be.split(" ");switch(Ft){case"center":pt["justify-content"]="center";break;case"space-around":pt["justify-content"]="space-around";break;case"space-between":pt["justify-content"]="space-between";break;case"space-evenly":pt["justify-content"]="space-evenly";break;case"end":case"flex-end":pt["justify-content"]="flex-end";break;default:pt["justify-content"]="flex-start"}switch(nt){case"start":case"flex-start":pt["align-items"]=pt["align-content"]="flex-start";break;case"center":pt["align-items"]=pt["align-content"]="center";break;case"end":case"flex-end":pt["align-items"]=pt["align-content"]="flex-end";break;case"space-between":pt["align-content"]="space-between",pt["align-items"]="stretch";break;case"space-around":pt["align-content"]="space-around",pt["align-items"]="stretch";break;case"baseline":pt["align-content"]="stretch",pt["align-items"]="baseline";break;default:pt["align-items"]=pt["align-content"]="stretch"}return(0,M.kt)(pt,{display:ft.inline?"inline-flex":"flex","flex-direction":ft.layout,"box-sizing":"border-box","max-width":"stretch"===nt?(0,M.tj)(ft.layout)?null:"100%":null,"max-height":"stretch"===nt&&(0,M.tj)(ft.layout)?"100%":null})}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275prov=t.Yz7({token:Ie,factory:Ie.\u0275fac,providedIn:"root"}),Ie})();const qe=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let ui=(()=>{class Ie extends f.iR{constructor(be,ft,pt,Ft){super(be,pt,ft,Ft),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,b.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(be){const ft=this.layout||"row",pt=this.inline;"row"===ft&&pt?this.styleCache=Ct:"row"!==ft||pt?"row-reverse"===ft&&pt?this.styleCache=yt:"row-reverse"!==ft||pt?"column"===ft&&pt?this.styleCache=tt:"column"!==ft||pt?"column-reverse"===ft&&pt?this.styleCache=$t:"column-reverse"===ft&&!pt&&(this.styleCache=Nt):this.styleCache=hi:this.styleCache=xt:this.styleCache=Zt,this.addStyles(be,{layout:ft,inline:pt})}onLayoutChange(be){const ft=be.value.split(" ");this.layout=ft[0],this.inline=be.value.includes("inline"),M.iQ.find(pt=>pt===this.layout)||(this.layout="row"),this.triggerUpdate()}}return Ie.\u0275fac=function(be){return new(be||Ie)(t.Y36(t.SBq),t.Y36(f.RK),t.Y36(mt),t.Y36(f.yB))},Ie.\u0275dir=t.lG2({type:Ie,features:[t.qOj]}),Ie})(),Wt=(()=>{class Ie extends ui{constructor(){super(...arguments),this.inputs=qe}}return Ie.\u0275fac=function(){let ce;return function(ft){return(ce||(ce=t.n5z(Ie)))(ft||Ie)}}(),Ie.\u0275dir=t.lG2({type:Ie,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[t.qOj]}),Ie})();const Zt=new Map,hi=new Map,xt=new Map,Nt=new Map,Ct=new Map,tt=new Map,yt=new Map,$t=new Map;let ke=(()=>{class Ie{}return Ie.\u0275fac=function(be){return new(be||Ie)},Ie.\u0275mod=t.oAB({type:Ie}),Ie.\u0275inj=t.cJS({imports:[[f.IR,e.vT]]}),Ie})()},3075:(Ve,K,p)=>{"use strict";p.d(K,{Cf:()=>Z,F:()=>ei,Fd:()=>Ha,Fj:()=>k,JJ:()=>Ae,JL:()=>B,JU:()=>N,NI:()=>Si,On:()=>In,Q7:()=>Kr,UX:()=>gt,Zs:()=>Sa,_Y:()=>Jn,a5:()=>ve,kI:()=>ee,oH:()=>Ga,qQ:()=>ca,qu:()=>Ai,sg:()=>cr,u:()=>tr,u5:()=>oi,wV:()=>Li});var t=p(5e3),e=p(9808),f=p(457),M=p(4128),a=p(4004);let b=(()=>{class et{constructor(Fe,It){this._renderer=Fe,this._elementRef=It,this.onChange=yi=>{},this.onTouched=()=>{}}setProperty(Fe,It){this._renderer.setProperty(this._elementRef.nativeElement,Fe,It)}registerOnTouched(Fe){this.onTouched=Fe}registerOnChange(Fe){this.onChange=Fe}setDisabledState(Fe){this.setProperty("disabled",Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(t.Qsj),t.Y36(t.SBq))},et.\u0275dir=t.lG2({type:et}),et})(),d=(()=>{class et extends b{}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,features:[t.qOj]}),et})();const N=new t.OlP("NgValueAccessor"),w={provide:N,useExisting:(0,t.Gpc)(()=>k),multi:!0},L=new t.OlP("CompositionEventMode");let k=(()=>{class et extends b{constructor(Fe,It,yi){super(Fe,It),this._compositionMode=yi,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function D(){const et=(0,e.q)()?(0,e.q)().getUserAgent():"";return/android (\d+)/.test(et.toLowerCase())}())}writeValue(Fe){this.setProperty("value",null==Fe?"":Fe)}_handleInput(Fe){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Fe)}_compositionStart(){this._composing=!0}_compositionEnd(Fe){this._composing=!1,this._compositionMode&&this.onChange(Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(L,8))},et.\u0275dir=t.lG2({type:et,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(Fe,It){1&Fe&&t.NdJ("input",function(Ui){return It._handleInput(Ui.target.value)})("blur",function(){return It.onTouched()})("compositionstart",function(){return It._compositionStart()})("compositionend",function(Ui){return It._compositionEnd(Ui.target.value)})},features:[t._Bn([w]),t.qOj]}),et})();function S(et){return null==et||0===et.length}function U(et){return null!=et&&"number"==typeof et.length}const Z=new t.OlP("NgValidators"),j=new t.OlP("NgAsyncValidators"),re=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ee{static min(We){return de(We)}static max(We){return ie(We)}static required(We){return ne(We)}static requiredTrue(We){return le(We)}static email(We){return function $(et){return S(et.value)||re.test(et.value)?null:{email:!0}}(We)}static minLength(We){return function me(et){return We=>S(We.value)||!U(We.value)?null:We.value.lengthU(We.value)&&We.value.length>et?{maxlength:{requiredLength:et,actualLength:We.value.length}}:null}(We)}static pattern(We){return function i(et){if(!et)return r;let We,Fe;return"string"==typeof et?(Fe="","^"!==et.charAt(0)&&(Fe+="^"),Fe+=et,"$"!==et.charAt(et.length-1)&&(Fe+="$"),We=new RegExp(Fe)):(Fe=et.toString(),We=et),It=>{if(S(It.value))return null;const yi=It.value;return We.test(yi)?null:{pattern:{requiredPattern:Fe,actualValue:yi}}}}(We)}static nullValidator(We){return null}static compose(We){return n(We)}static composeAsync(We){return z(We)}}function de(et){return We=>{if(S(We.value)||S(et))return null;const Fe=parseFloat(We.value);return!isNaN(Fe)&&Fe{if(S(We.value)||S(et))return null;const Fe=parseFloat(We.value);return!isNaN(Fe)&&Fe>et?{max:{max:et,actual:We.value}}:null}}function ne(et){return S(et.value)?{required:!0}:null}function le(et){return!0===et.value?null:{required:!0}}function r(et){return null}function u(et){return null!=et}function c(et){const We=(0,t.QGY)(et)?(0,f.D)(et):et;return(0,t.CqO)(We),We}function _(et){let We={};return et.forEach(Fe=>{We=null!=Fe?Object.assign(Object.assign({},We),Fe):We}),0===Object.keys(We).length?null:We}function E(et,We){return We.map(Fe=>Fe(et))}function v(et){return et.map(We=>function I(et){return!et.validate}(We)?We:Fe=>We.validate(Fe))}function n(et){if(!et)return null;const We=et.filter(u);return 0==We.length?null:function(Fe){return _(E(Fe,We))}}function C(et){return null!=et?n(v(et)):null}function z(et){if(!et)return null;const We=et.filter(u);return 0==We.length?null:function(Fe){const It=E(Fe,We).map(c);return(0,M.D)(It).pipe((0,a.U)(_))}}function P(et){return null!=et?z(v(et)):null}function F(et,We){return null===et?[We]:Array.isArray(et)?[...et,We]:[et,We]}function J(et){return et._rawValidators}function ue(et){return et._rawAsyncValidators}function _e(et){return et?Array.isArray(et)?et:[et]:[]}function Pe(et,We){return Array.isArray(et)?et.includes(We):et===We}function we(et,We){const Fe=_e(We);return _e(et).forEach(yi=>{Pe(Fe,yi)||Fe.push(yi)}),Fe}function Q(et,We){return _e(We).filter(Fe=>!Pe(et,Fe))}class Ue{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(We){this._rawValidators=We||[],this._composedValidatorFn=C(this._rawValidators)}_setAsyncValidators(We){this._rawAsyncValidators=We||[],this._composedAsyncValidatorFn=P(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(We){this._onDestroyCallbacks.push(We)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(We=>We()),this._onDestroyCallbacks=[]}reset(We){this.control&&this.control.reset(We)}hasError(We,Fe){return!!this.control&&this.control.hasError(We,Fe)}getError(We,Fe){return this.control?this.control.getError(We,Fe):null}}class ve extends Ue{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class q extends Ue{get formDirective(){return null}get path(){return null}}class Te{constructor(We){this._cd=We}is(We){var Fe,It,yi;return"submitted"===We?!!(null===(Fe=this._cd)||void 0===Fe?void 0:Fe.submitted):!!(null===(yi=null===(It=this._cd)||void 0===It?void 0:It.control)||void 0===yi?void 0:yi[We])}}let Ae=(()=>{class et extends Te{constructor(Fe){super(Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(ve,2))},et.\u0275dir=t.lG2({type:et,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Fe,It){2&Fe&&t.ekj("ng-untouched",It.is("untouched"))("ng-touched",It.is("touched"))("ng-pristine",It.is("pristine"))("ng-dirty",It.is("dirty"))("ng-valid",It.is("valid"))("ng-invalid",It.is("invalid"))("ng-pending",It.is("pending"))},features:[t.qOj]}),et})(),B=(()=>{class et extends Te{constructor(Fe){super(Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(q,10))},et.\u0275dir=t.lG2({type:et,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Fe,It){2&Fe&&t.ekj("ng-untouched",It.is("untouched"))("ng-touched",It.is("touched"))("ng-pristine",It.is("pristine"))("ng-dirty",It.is("dirty"))("ng-valid",It.is("valid"))("ng-invalid",It.is("invalid"))("ng-pending",It.is("pending"))("ng-submitted",It.is("submitted"))},features:[t.qOj]}),et})();function Ct(et,We){return[...We.path,et]}function tt(et,We){ke(et,We),We.valueAccessor.writeValue(et.value),function ce(et,We){We.valueAccessor.registerOnChange(Fe=>{et._pendingValue=Fe,et._pendingChange=!0,et._pendingDirty=!0,"change"===et.updateOn&&ft(et,We)})}(et,We),function pt(et,We){const Fe=(It,yi)=>{We.valueAccessor.writeValue(It),yi&&We.viewToModelUpdate(It)};et.registerOnChange(Fe),We._registerOnDestroy(()=>{et._unregisterOnChange(Fe)})}(et,We),function be(et,We){We.valueAccessor.registerOnTouched(()=>{et._pendingTouched=!0,"blur"===et.updateOn&&et._pendingChange&&ft(et,We),"submit"!==et.updateOn&&et.markAsTouched()})}(et,We),function jt(et,We){if(We.valueAccessor.setDisabledState){const Fe=It=>{We.valueAccessor.setDisabledState(It)};et.registerOnDisabledChange(Fe),We._registerOnDestroy(()=>{et._unregisterOnDisabledChange(Fe)})}}(et,We)}function yt(et,We,Fe=!0){const It=()=>{};We.valueAccessor&&(We.valueAccessor.registerOnChange(It),We.valueAccessor.registerOnTouched(It)),Ie(et,We),et&&(We._invokeOnDestroyCallbacks(),et._registerOnCollectionChange(()=>{}))}function $t(et,We){et.forEach(Fe=>{Fe.registerOnValidatorChange&&Fe.registerOnValidatorChange(We)})}function ke(et,We){const Fe=J(et);null!==We.validator?et.setValidators(F(Fe,We.validator)):"function"==typeof Fe&&et.setValidators([Fe]);const It=ue(et);null!==We.asyncValidator?et.setAsyncValidators(F(It,We.asyncValidator)):"function"==typeof It&&et.setAsyncValidators([It]);const yi=()=>et.updateValueAndValidity();$t(We._rawValidators,yi),$t(We._rawAsyncValidators,yi)}function Ie(et,We){let Fe=!1;if(null!==et){if(null!==We.validator){const yi=J(et);if(Array.isArray(yi)&&yi.length>0){const Ui=yi.filter(Hn=>Hn!==We.validator);Ui.length!==yi.length&&(Fe=!0,et.setValidators(Ui))}}if(null!==We.asyncValidator){const yi=ue(et);if(Array.isArray(yi)&&yi.length>0){const Ui=yi.filter(Hn=>Hn!==We.asyncValidator);Ui.length!==yi.length&&(Fe=!0,et.setAsyncValidators(Ui))}}}const It=()=>{};return $t(We._rawValidators,It),$t(We._rawAsyncValidators,It),Fe}function ft(et,We){et._pendingDirty&&et.markAsDirty(),et.setValue(et._pendingValue,{emitModelToViewChange:!1}),We.viewToModelUpdate(et._pendingValue),et._pendingChange=!1}function Ft(et,We){ke(et,We)}function Ge(et,We){if(!et.hasOwnProperty("model"))return!1;const Fe=et.model;return!!Fe.isFirstChange()||!Object.is(We,Fe.currentValue)}function ot(et,We){et._syncPendingControls(),We.forEach(Fe=>{const It=Fe.control;"submit"===It.updateOn&&It._pendingChange&&(Fe.viewToModelUpdate(It._pendingValue),It._pendingChange=!1)})}function bt(et,We){if(!We)return null;let Fe,It,yi;return Array.isArray(We),We.forEach(Ui=>{Ui.constructor===k?Fe=Ui:function st(et){return Object.getPrototypeOf(et.constructor)===d}(Ui)?It=Ui:yi=Ui}),yi||It||Fe||null}function gi(et,We){const Fe=et.indexOf(We);Fe>-1&&et.splice(Fe,1)}const Ji="VALID",fi="INVALID",si="PENDING",en="DISABLED";function zi(et){return(pe(et)?et.validators:et)||null}function Gi(et){return Array.isArray(et)?C(et):et||null}function ze(et,We){return(pe(We)?We.asyncValidators:et)||null}function Et(et){return Array.isArray(et)?P(et):et||null}function pe(et){return null!=et&&!Array.isArray(et)&&"object"==typeof et}const je=et=>et instanceof Si,_t=et=>et instanceof $i,ae=et=>et instanceof Wi;function Qe(et){return je(et)?et.value:et.getRawValue()}function Mt(et,We){const Fe=_t(et),It=et.controls;if(!(Fe?Object.keys(It):It).length)throw new t.vHH(1e3,"");if(!It[We])throw new t.vHH(1001,"")}function zt(et,We){_t(et),et._forEachChild((It,yi)=>{if(void 0===We[yi])throw new t.vHH(1002,"")})}class bi{constructor(We,Fe){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=We,this._rawAsyncValidators=Fe,this._composedValidatorFn=Gi(this._rawValidators),this._composedAsyncValidatorFn=Et(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(We){this._rawValidators=this._composedValidatorFn=We}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(We){this._rawAsyncValidators=this._composedAsyncValidatorFn=We}get parent(){return this._parent}get valid(){return this.status===Ji}get invalid(){return this.status===fi}get pending(){return this.status==si}get disabled(){return this.status===en}get enabled(){return this.status!==en}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(We){this._rawValidators=We,this._composedValidatorFn=Gi(We)}setAsyncValidators(We){this._rawAsyncValidators=We,this._composedAsyncValidatorFn=Et(We)}addValidators(We){this.setValidators(we(We,this._rawValidators))}addAsyncValidators(We){this.setAsyncValidators(we(We,this._rawAsyncValidators))}removeValidators(We){this.setValidators(Q(We,this._rawValidators))}removeAsyncValidators(We){this.setAsyncValidators(Q(We,this._rawAsyncValidators))}hasValidator(We){return Pe(this._rawValidators,We)}hasAsyncValidator(We){return Pe(this._rawAsyncValidators,We)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(We={}){this.touched=!0,this._parent&&!We.onlySelf&&this._parent.markAsTouched(We)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(We=>We.markAllAsTouched())}markAsUntouched(We={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Fe=>{Fe.markAsUntouched({onlySelf:!0})}),this._parent&&!We.onlySelf&&this._parent._updateTouched(We)}markAsDirty(We={}){this.pristine=!1,this._parent&&!We.onlySelf&&this._parent.markAsDirty(We)}markAsPristine(We={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Fe=>{Fe.markAsPristine({onlySelf:!0})}),this._parent&&!We.onlySelf&&this._parent._updatePristine(We)}markAsPending(We={}){this.status=si,!1!==We.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!We.onlySelf&&this._parent.markAsPending(We)}disable(We={}){const Fe=this._parentMarkedDirty(We.onlySelf);this.status=en,this.errors=null,this._forEachChild(It=>{It.disable(Object.assign(Object.assign({},We),{onlySelf:!0}))}),this._updateValue(),!1!==We.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},We),{skipPristineCheck:Fe})),this._onDisabledChange.forEach(It=>It(!0))}enable(We={}){const Fe=this._parentMarkedDirty(We.onlySelf);this.status=Ji,this._forEachChild(It=>{It.enable(Object.assign(Object.assign({},We),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:We.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},We),{skipPristineCheck:Fe})),this._onDisabledChange.forEach(It=>It(!1))}_updateAncestors(We){this._parent&&!We.onlySelf&&(this._parent.updateValueAndValidity(We),We.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(We){this._parent=We}updateValueAndValidity(We={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ji||this.status===si)&&this._runAsyncValidator(We.emitEvent)),!1!==We.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!We.onlySelf&&this._parent.updateValueAndValidity(We)}_updateTreeValidity(We={emitEvent:!0}){this._forEachChild(Fe=>Fe._updateTreeValidity(We)),this.updateValueAndValidity({onlySelf:!0,emitEvent:We.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?en:Ji}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(We){if(this.asyncValidator){this.status=si,this._hasOwnPendingAsyncValidator=!0;const Fe=c(this.asyncValidator(this));this._asyncValidationSubscription=Fe.subscribe(It=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(It,{emitEvent:We})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(We,Fe={}){this.errors=We,this._updateControlsErrors(!1!==Fe.emitEvent)}get(We){return function Bi(et,We,Fe){if(null==We||(Array.isArray(We)||(We=We.split(Fe)),Array.isArray(We)&&0===We.length))return null;let It=et;return We.forEach(yi=>{It=_t(It)?It.controls.hasOwnProperty(yi)?It.controls[yi]:null:ae(It)&&It.at(yi)||null}),It}(this,We,".")}getError(We,Fe){const It=Fe?this.get(Fe):this;return It&&It.errors?It.errors[We]:null}hasError(We,Fe){return!!this.getError(We,Fe)}get root(){let We=this;for(;We._parent;)We=We._parent;return We}_updateControlsErrors(We){this.status=this._calculateStatus(),We&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(We)}_initObservables(){this.valueChanges=new t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?en:this.errors?fi:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(si)?si:this._anyControlsHaveStatus(fi)?fi:Ji}_anyControlsHaveStatus(We){return this._anyControls(Fe=>Fe.status===We)}_anyControlsDirty(){return this._anyControls(We=>We.dirty)}_anyControlsTouched(){return this._anyControls(We=>We.touched)}_updatePristine(We={}){this.pristine=!this._anyControlsDirty(),this._parent&&!We.onlySelf&&this._parent._updatePristine(We)}_updateTouched(We={}){this.touched=this._anyControlsTouched(),this._parent&&!We.onlySelf&&this._parent._updateTouched(We)}_isBoxedValue(We){return"object"==typeof We&&null!==We&&2===Object.keys(We).length&&"value"in We&&"disabled"in We}_registerOnCollectionChange(We){this._onCollectionChange=We}_setUpdateStrategy(We){pe(We)&&null!=We.updateOn&&(this._updateOn=We.updateOn)}_parentMarkedDirty(We){return!We&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Si extends bi{constructor(We=null,Fe,It){super(zi(Fe),ze(It,Fe)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(We),this._setUpdateStrategy(Fe),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),pe(Fe)&&Fe.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(We)?We.value:We)}setValue(We,Fe={}){this.value=this._pendingValue=We,this._onChange.length&&!1!==Fe.emitModelToViewChange&&this._onChange.forEach(It=>It(this.value,!1!==Fe.emitViewToModelChange)),this.updateValueAndValidity(Fe)}patchValue(We,Fe={}){this.setValue(We,Fe)}reset(We=this.defaultValue,Fe={}){this._applyFormState(We),this.markAsPristine(Fe),this.markAsUntouched(Fe),this.setValue(this.value,Fe),this._pendingChange=!1}_updateValue(){}_anyControls(We){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(We){this._onChange.push(We)}_unregisterOnChange(We){gi(this._onChange,We)}registerOnDisabledChange(We){this._onDisabledChange.push(We)}_unregisterOnDisabledChange(We){gi(this._onDisabledChange,We)}_forEachChild(We){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(We){this._isBoxedValue(We)?(this.value=this._pendingValue=We.value,We.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=We}}class $i extends bi{constructor(We,Fe,It){super(zi(Fe),ze(It,Fe)),this.controls=We,this._initObservables(),this._setUpdateStrategy(Fe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(We,Fe){return this.controls[We]?this.controls[We]:(this.controls[We]=Fe,Fe.setParent(this),Fe._registerOnCollectionChange(this._onCollectionChange),Fe)}addControl(We,Fe,It={}){this.registerControl(We,Fe),this.updateValueAndValidity({emitEvent:It.emitEvent}),this._onCollectionChange()}removeControl(We,Fe={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),delete this.controls[We],this.updateValueAndValidity({emitEvent:Fe.emitEvent}),this._onCollectionChange()}setControl(We,Fe,It={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),delete this.controls[We],Fe&&this.registerControl(We,Fe),this.updateValueAndValidity({emitEvent:It.emitEvent}),this._onCollectionChange()}contains(We){return this.controls.hasOwnProperty(We)&&this.controls[We].enabled}setValue(We,Fe={}){zt(this,We),Object.keys(We).forEach(It=>{Mt(this,It),this.controls[It].setValue(We[It],{onlySelf:!0,emitEvent:Fe.emitEvent})}),this.updateValueAndValidity(Fe)}patchValue(We,Fe={}){null!=We&&(Object.keys(We).forEach(It=>{this.controls[It]&&this.controls[It].patchValue(We[It],{onlySelf:!0,emitEvent:Fe.emitEvent})}),this.updateValueAndValidity(Fe))}reset(We={},Fe={}){this._forEachChild((It,yi)=>{It.reset(We[yi],{onlySelf:!0,emitEvent:Fe.emitEvent})}),this._updatePristine(Fe),this._updateTouched(Fe),this.updateValueAndValidity(Fe)}getRawValue(){return this._reduceChildren({},(We,Fe,It)=>(We[It]=Qe(Fe),We))}_syncPendingControls(){let We=this._reduceChildren(!1,(Fe,It)=>!!It._syncPendingControls()||Fe);return We&&this.updateValueAndValidity({onlySelf:!0}),We}_forEachChild(We){Object.keys(this.controls).forEach(Fe=>{const It=this.controls[Fe];It&&We(It,Fe)})}_setUpControls(){this._forEachChild(We=>{We.setParent(this),We._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(We){for(const Fe of Object.keys(this.controls)){const It=this.controls[Fe];if(this.contains(Fe)&&We(It))return!0}return!1}_reduceValue(){return this._reduceChildren({},(We,Fe,It)=>((Fe.enabled||this.disabled)&&(We[It]=Fe.value),We))}_reduceChildren(We,Fe){let It=We;return this._forEachChild((yi,Ui)=>{It=Fe(It,yi,Ui)}),It}_allControlsDisabled(){for(const We of Object.keys(this.controls))if(this.controls[We].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class Wi extends bi{constructor(We,Fe,It){super(zi(Fe),ze(It,Fe)),this.controls=We,this._initObservables(),this._setUpdateStrategy(Fe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(We){return this.controls[We]}push(We,Fe={}){this.controls.push(We),this._registerControl(We),this.updateValueAndValidity({emitEvent:Fe.emitEvent}),this._onCollectionChange()}insert(We,Fe,It={}){this.controls.splice(We,0,Fe),this._registerControl(Fe),this.updateValueAndValidity({emitEvent:It.emitEvent})}removeAt(We,Fe={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),this.controls.splice(We,1),this.updateValueAndValidity({emitEvent:Fe.emitEvent})}setControl(We,Fe,It={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),this.controls.splice(We,1),Fe&&(this.controls.splice(We,0,Fe),this._registerControl(Fe)),this.updateValueAndValidity({emitEvent:It.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(We,Fe={}){zt(this,We),We.forEach((It,yi)=>{Mt(this,yi),this.at(yi).setValue(It,{onlySelf:!0,emitEvent:Fe.emitEvent})}),this.updateValueAndValidity(Fe)}patchValue(We,Fe={}){null!=We&&(We.forEach((It,yi)=>{this.at(yi)&&this.at(yi).patchValue(It,{onlySelf:!0,emitEvent:Fe.emitEvent})}),this.updateValueAndValidity(Fe))}reset(We=[],Fe={}){this._forEachChild((It,yi)=>{It.reset(We[yi],{onlySelf:!0,emitEvent:Fe.emitEvent})}),this._updatePristine(Fe),this._updateTouched(Fe),this.updateValueAndValidity(Fe)}getRawValue(){return this.controls.map(We=>Qe(We))}clear(We={}){this.controls.length<1||(this._forEachChild(Fe=>Fe._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:We.emitEvent}))}_syncPendingControls(){let We=this.controls.reduce((Fe,It)=>!!It._syncPendingControls()||Fe,!1);return We&&this.updateValueAndValidity({onlySelf:!0}),We}_forEachChild(We){this.controls.forEach((Fe,It)=>{We(Fe,It)})}_updateValue(){this.value=this.controls.filter(We=>We.enabled||this.disabled).map(We=>We.value)}_anyControls(We){return this.controls.some(Fe=>Fe.enabled&&We(Fe))}_setUpControls(){this._forEachChild(We=>this._registerControl(We))}_allControlsDisabled(){for(const We of this.controls)if(We.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(We){We.setParent(this),We._registerOnCollectionChange(this._onCollectionChange)}}const sn={provide:q,useExisting:(0,t.Gpc)(()=>ei)},mn=(()=>Promise.resolve(null))();let ei=(()=>{class et extends q{constructor(Fe,It){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new t.vpe,this.form=new $i({},C(Fe),P(It))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Fe){mn.then(()=>{const It=this._findContainer(Fe.path);Fe.control=It.registerControl(Fe.name,Fe.control),tt(Fe.control,Fe),Fe.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Fe)})}getControl(Fe){return this.form.get(Fe.path)}removeControl(Fe){mn.then(()=>{const It=this._findContainer(Fe.path);It&&It.removeControl(Fe.name),this._directives.delete(Fe)})}addFormGroup(Fe){mn.then(()=>{const It=this._findContainer(Fe.path),yi=new $i({});Ft(yi,Fe),It.registerControl(Fe.name,yi),yi.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Fe){mn.then(()=>{const It=this._findContainer(Fe.path);It&&It.removeControl(Fe.name)})}getFormGroup(Fe){return this.form.get(Fe.path)}updateModel(Fe,It){mn.then(()=>{this.form.get(Fe.path).setValue(It)})}setValue(Fe){this.control.setValue(Fe)}onSubmit(Fe){return this.submitted=!0,ot(this.form,this._directives),this.ngSubmit.emit(Fe),!1}onReset(){this.resetForm()}resetForm(Fe){this.form.reset(Fe),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Fe){return Fe.pop(),Fe.length?this.form.get(Fe):this.form}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(Z,10),t.Y36(j,10))},et.\u0275dir=t.lG2({type:et,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Fe,It){1&Fe&&t.NdJ("submit",function(Ui){return It.onSubmit(Ui)})("reset",function(){return It.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([sn]),t.qOj]}),et})();const cn={provide:ve,useExisting:(0,t.Gpc)(()=>In)},Bn=(()=>Promise.resolve(null))();let In=(()=>{class et extends ve{constructor(Fe,It,yi,Ui,Hn){super(),this._changeDetectorRef=Hn,this.control=new Si,this._registered=!1,this.update=new t.vpe,this._parent=Fe,this._setValidators(It),this._setAsyncValidators(yi),this.valueAccessor=bt(0,Ui)}ngOnChanges(Fe){if(this._checkForErrors(),!this._registered||"name"in Fe){if(this._registered&&(this._checkName(),this.formDirective)){const It=Fe.name.previousValue;this.formDirective.removeControl({name:It,path:this._getPath(It)})}this._setUpControl()}"isDisabled"in Fe&&this._updateDisabled(Fe),Ge(Fe,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(Fe){this.viewModel=Fe,this.update.emit(Fe)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){tt(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(Fe){Bn.then(()=>{var It;this.control.setValue(Fe,{emitViewToModelChange:!1}),null===(It=this._changeDetectorRef)||void 0===It||It.markForCheck()})}_updateDisabled(Fe){const It=Fe.isDisabled.currentValue,yi=""===It||It&&"false"!==It;Bn.then(()=>{var Ui;yi&&!this.control.disabled?this.control.disable():!yi&&this.control.disabled&&this.control.enable(),null===(Ui=this._changeDetectorRef)||void 0===Ui||Ui.markForCheck()})}_getPath(Fe){return this._parent?Ct(Fe,this._parent):[Fe]}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(q,9),t.Y36(Z,10),t.Y36(j,10),t.Y36(N,10),t.Y36(t.sBO,8))},et.\u0275dir=t.lG2({type:et,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[t._Bn([cn]),t.qOj,t.TTD]}),et})(),Jn=(()=>{class et{}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275dir=t.lG2({type:et,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),et})();const Cn={provide:N,useExisting:(0,t.Gpc)(()=>Li),multi:!0};let Li=(()=>{class et extends d{writeValue(Fe){this.setProperty("value",null==Fe?"":Fe)}registerOnChange(Fe){this.onChange=It=>{Fe(""==It?null:parseFloat(It))}}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Fe,It){1&Fe&&t.NdJ("input",function(Ui){return It.onChange(Ui.target.value)})("blur",function(){return It.onTouched()})},features:[t._Bn([Cn]),t.qOj]}),et})(),jn=(()=>{class et{}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275mod=t.oAB({type:et}),et.\u0275inj=t.cJS({}),et})();const ba=new t.OlP("NgModelWithFormControlWarning"),Ma={provide:ve,useExisting:(0,t.Gpc)(()=>Ga)};let Ga=(()=>{class et extends ve{constructor(Fe,It,yi,Ui){super(),this._ngModelWarningConfig=Ui,this.update=new t.vpe,this._ngModelWarningSent=!1,this._setValidators(Fe),this._setAsyncValidators(It),this.valueAccessor=bt(0,yi)}set isDisabled(Fe){}ngOnChanges(Fe){if(this._isControlChanged(Fe)){const It=Fe.form.previousValue;It&&yt(It,this,!1),tt(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}Ge(Fe,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&yt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Fe){this.viewModel=Fe,this.update.emit(Fe)}_isControlChanged(Fe){return Fe.hasOwnProperty("form")}}return et._ngModelWarningSentOnce=!1,et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(Z,10),t.Y36(j,10),t.Y36(N,10),t.Y36(ba,8))},et.\u0275dir=t.lG2({type:et,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t._Bn([Ma]),t.qOj,t.TTD]}),et})();const Za={provide:q,useExisting:(0,t.Gpc)(()=>cr)};let cr=(()=>{class et extends q{constructor(Fe,It){super(),this.validators=Fe,this.asyncValidators=It,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new t.vpe,this._setValidators(Fe),this._setAsyncValidators(It)}ngOnChanges(Fe){this._checkFormPresent(),Fe.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ie(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Fe){const It=this.form.get(Fe.path);return tt(It,Fe),It.updateValueAndValidity({emitEvent:!1}),this.directives.push(Fe),It}getControl(Fe){return this.form.get(Fe.path)}removeControl(Fe){yt(Fe.control||null,Fe,!1),gi(this.directives,Fe)}addFormGroup(Fe){this._setUpFormContainer(Fe)}removeFormGroup(Fe){this._cleanUpFormContainer(Fe)}getFormGroup(Fe){return this.form.get(Fe.path)}addFormArray(Fe){this._setUpFormContainer(Fe)}removeFormArray(Fe){this._cleanUpFormContainer(Fe)}getFormArray(Fe){return this.form.get(Fe.path)}updateModel(Fe,It){this.form.get(Fe.path).setValue(It)}onSubmit(Fe){return this.submitted=!0,ot(this.form,this.directives),this.ngSubmit.emit(Fe),!1}onReset(){this.resetForm()}resetForm(Fe){this.form.reset(Fe),this.submitted=!1}_updateDomValue(){this.directives.forEach(Fe=>{const It=Fe.control,yi=this.form.get(Fe.path);It!==yi&&(yt(It||null,Fe),je(yi)&&(tt(yi,Fe),Fe.control=yi))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Fe){const It=this.form.get(Fe.path);Ft(It,Fe),It.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Fe){if(this.form){const It=this.form.get(Fe.path);It&&function nt(et,We){return Ie(et,We)}(It,Fe)&&It.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ke(this.form,this),this._oldForm&&Ie(this._oldForm,this)}_checkFormPresent(){}}return et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(Z,10),t.Y36(j,10))},et.\u0275dir=t.lG2({type:et,selectors:[["","formGroup",""]],hostBindings:function(Fe,It){1&Fe&&t.NdJ("submit",function(Ui){return It.onSubmit(Ui)})("reset",function(){return It.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([Za]),t.qOj,t.TTD]}),et})();const Vr={provide:ve,useExisting:(0,t.Gpc)(()=>tr)};let tr=(()=>{class et extends ve{constructor(Fe,It,yi,Ui,Hn){super(),this._ngModelWarningConfig=Hn,this._added=!1,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=Fe,this._setValidators(It),this._setAsyncValidators(yi),this.valueAccessor=bt(0,Ui)}set isDisabled(Fe){}ngOnChanges(Fe){this._added||this._setUpControl(),Ge(Fe,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Fe){this.viewModel=Fe,this.update.emit(Fe)}get path(){return Ct(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return et._ngModelWarningSentOnce=!1,et.\u0275fac=function(Fe){return new(Fe||et)(t.Y36(q,13),t.Y36(Z,10),t.Y36(j,10),t.Y36(N,10),t.Y36(ba,8))},et.\u0275dir=t.lG2({type:et,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([Vr]),t.qOj,t.TTD]}),et})();function La(et){return"number"==typeof et?et:parseFloat(et)}let rr=(()=>{class et{constructor(){this._validator=r}ngOnChanges(Fe){if(this.inputName in Fe){const It=this.normalizeInput(Fe[this.inputName].currentValue);this._enabled=this.enabled(It),this._validator=this._enabled?this.createValidator(It):r,this._onChange&&this._onChange()}}validate(Fe){return this._validator(Fe)}registerOnValidatorChange(Fe){this._onChange=Fe}enabled(Fe){return null!=Fe}}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275dir=t.lG2({type:et,features:[t.TTD]}),et})();const ka={provide:Z,useExisting:(0,t.Gpc)(()=>Ha),multi:!0};let Ha=(()=>{class et extends rr{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=Fe=>La(Fe),this.createValidator=Fe=>ie(Fe)}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(Fe,It){2&Fe&&t.uIk("max",It._enabled?It.max:null)},inputs:{max:"max"},features:[t._Bn([ka]),t.qOj]}),et})();const Xn={provide:Z,useExisting:(0,t.Gpc)(()=>ca),multi:!0};let ca=(()=>{class et extends rr{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=Fe=>La(Fe),this.createValidator=Fe=>de(Fe)}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(Fe,It){2&Fe&&t.uIk("min",It._enabled?It.min:null)},inputs:{min:"min"},features:[t._Bn([Xn]),t.qOj]}),et})();const jr={provide:Z,useExisting:(0,t.Gpc)(()=>Kr),multi:!0},Nr={provide:Z,useExisting:(0,t.Gpc)(()=>Sa),multi:!0};let Kr=(()=>{class et extends rr{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Fe=>function wa(et){return null!=et&&!1!==et&&"false"!=`${et}`}(Fe),this.createValidator=Fe=>ne}enabled(Fe){return Fe}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Fe,It){2&Fe&&t.uIk("required",It._enabled?"":null)},inputs:{required:"required"},features:[t._Bn([jr]),t.qOj]}),et})(),Sa=(()=>{class et extends Kr{constructor(){super(...arguments),this.createValidator=Fe=>le}}return et.\u0275fac=function(){let We;return function(It){return(We||(We=t.n5z(et)))(It||et)}}(),et.\u0275dir=t.lG2({type:et,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Fe,It){2&Fe&&t.uIk("required",It._enabled?"":null)},features:[t._Bn([Nr]),t.qOj]}),et})(),Ot=(()=>{class et{}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275mod=t.oAB({type:et}),et.\u0275inj=t.cJS({imports:[[jn]]}),et})(),oi=(()=>{class et{}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275mod=t.oAB({type:et}),et.\u0275inj=t.cJS({imports:[Ot]}),et})(),gt=(()=>{class et{static withConfig(Fe){return{ngModule:et,providers:[{provide:ba,useValue:Fe.warnOnNgModelWithFormControl}]}}}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275mod=t.oAB({type:et}),et.\u0275inj=t.cJS({imports:[Ot]}),et})(),Ai=(()=>{class et{group(Fe,It=null){const yi=this._reduceControls(Fe);let wr,Ui=null,Hn=null;return null!=It&&(function Kt(et){return void 0!==et.asyncValidators||void 0!==et.validators||void 0!==et.updateOn}(It)?(Ui=null!=It.validators?It.validators:null,Hn=null!=It.asyncValidators?It.asyncValidators:null,wr=null!=It.updateOn?It.updateOn:void 0):(Ui=null!=It.validator?It.validator:null,Hn=null!=It.asyncValidator?It.asyncValidator:null)),new $i(yi,{asyncValidators:Hn,updateOn:wr,validators:Ui})}control(Fe,It,yi){return new Si(Fe,It,yi)}array(Fe,It,yi){const Ui=Fe.map(Hn=>this._createControl(Hn));return new Wi(Ui,It,yi)}_reduceControls(Fe){const It={};return Object.keys(Fe).forEach(yi=>{It[yi]=this._createControl(Fe[yi])}),It}_createControl(Fe){return je(Fe)||_t(Fe)||ae(Fe)?Fe:Array.isArray(Fe)?this.control(Fe[0],Fe.length>1?Fe[1]:null,Fe.length>2?Fe[2]:null):this.control(Fe)}}return et.\u0275fac=function(Fe){return new(Fe||et)},et.\u0275prov=t.Yz7({token:et,factory:et.\u0275fac,providedIn:gt}),et})()},1079:(Ve,K,p)=>{"use strict";p.d(K,{Bb:()=>Q,XC:()=>n,ZL:()=>_e});var t=p(5664),e=p(3191),f=p(5e3),M=p(508),a=p(727),b=p(7579),d=p(9770),N=p(6451),h=p(9646),A=p(4968),w=p(925),D=p(9808),L=p(9776),k=p(5303),S=p(1159),U=p(7429),Z=p(3075),j=p(7322),re=p(8675),ee=p(3900),de=p(5698),ie=p(9300),ne=p(4004),le=p(8505),$=p(4086),me=p(226);const y=["panel"];function i(Ue,ve){if(1&Ue&&(f.TgZ(0,"div",0,1),f.Hsn(2),f.qZA()),2&Ue){const q=ve.id,Te=f.oxw();f.Q6J("id",Te.id)("ngClass",Te._classList),f.uIk("aria-label",Te.ariaLabel||null)("aria-labelledby",Te._getPanelAriaLabelledby(q))}}const r=["*"];let u=0;class c{constructor(ve,q){this.source=ve,this.option=q}}const _=(0,M.Kr)(class{}),E=new f.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function I(){return{autoActiveFirstOption:!1}}});let v=(()=>{class Ue extends _{constructor(q,Te,dt,De){super(),this._changeDetectorRef=q,this._elementRef=Te,this._activeOptionChanges=a.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new f.vpe,this.opened=new f.vpe,this.closed=new f.vpe,this.optionActivated=new f.vpe,this._classList={},this.id="mat-autocomplete-"+u++,this.inertGroups=(null==De?void 0:De.SAFARI)||!1,this._autoActiveFirstOption=!!dt.autoActiveFirstOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(q){this._autoActiveFirstOption=(0,e.Ig)(q)}set classList(q){this._classList=q&&q.length?(0,e.du)(q).reduce((Te,dt)=>(Te[dt]=!0,Te),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new t.s1(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(q=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[q]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(q){this.panel&&(this.panel.nativeElement.scrollTop=q)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(q){const Te=new c(this,q);this.optionSelected.emit(Te)}_getPanelAriaLabelledby(q){return this.ariaLabel?null:this.ariaLabelledby?(q?q+" ":"")+this.ariaLabelledby:q}_setVisibilityClasses(q){q[this._visibleClass]=this.showPanel,q[this._hiddenClass]=!this.showPanel}}return Ue.\u0275fac=function(q){return new(q||Ue)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(E),f.Y36(w.t4))},Ue.\u0275dir=f.lG2({type:Ue,viewQuery:function(q,Te){if(1&q&&(f.Gf(f.Rgc,7),f.Gf(y,5)),2&q){let dt;f.iGM(dt=f.CRH())&&(Te.template=dt.first),f.iGM(dt=f.CRH())&&(Te.panel=dt.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[f.qOj]}),Ue})(),n=(()=>{class Ue extends v{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return Ue.\u0275fac=function(){let ve;return function(Te){return(ve||(ve=f.n5z(Ue)))(Te||Ue)}}(),Ue.\u0275cmp=f.Xpm({type:Ue,selectors:[["mat-autocomplete"]],contentQueries:function(q,Te,dt){if(1&q&&(f.Suo(dt,M.K7,5),f.Suo(dt,M.ey,5)),2&q){let De;f.iGM(De=f.CRH())&&(Te.optionGroups=De),f.iGM(De=f.CRH())&&(Te.options=De)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[f._Bn([{provide:M.HF,useExisting:Ue}]),f.qOj],ngContentSelectors:r,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(q,Te){1&q&&(f.F$t(),f.YNc(0,i,3,4,"ng-template"))},directives:[D.mk],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}\n"],encapsulation:2,changeDetection:0}),Ue})();const C=new f.OlP("mat-autocomplete-scroll-strategy"),P={provide:C,deps:[L.aV],useFactory:function z(Ue){return()=>Ue.scrollStrategies.reposition()}},F={provide:Z.JU,useExisting:(0,f.Gpc)(()=>_e),multi:!0};let ue=(()=>{class Ue{constructor(q,Te,dt,De,Ae,B,Ee,xe,Y,te,ye){this._element=q,this._overlay=Te,this._viewContainerRef=dt,this._zone=De,this._changeDetectorRef=Ae,this._dir=Ee,this._formField=xe,this._document=Y,this._viewportRuler=te,this._defaults=ye,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=a.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new b.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=(0,d.P)(()=>{const he=this.autocomplete?this.autocomplete.options:null;return he?he.changes.pipe((0,re.O)(he),(0,ee.w)(()=>(0,N.T)(...he.map(He=>He.onSelectionChange)))):this._zone.onStable.pipe((0,de.q)(1),(0,ee.w)(()=>this.optionSelections))}),this._scrollStrategy=B}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(q){this._autocompleteDisabled=(0,e.Ig)(q)}ngAfterViewInit(){const q=this._getWindow();void 0!==q&&this._zone.runOutsideAngular(()=>q.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(q){q.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const q=this._getWindow();void 0!==q&&q.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,N.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,ie.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,ie.h)(()=>this._overlayAttached)):(0,h.of)()).pipe((0,ne.U)(q=>q instanceof M.rN?q:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,N.T)((0,A.R)(this._document,"click"),(0,A.R)(this._document,"auxclick"),(0,A.R)(this._document,"touchend")).pipe((0,ie.h)(q=>{const Te=(0,w.sA)(q),dt=this._formField?this._formField._elementRef.nativeElement:null,De=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&Te!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!dt||!dt.contains(Te))&&(!De||!De.contains(Te))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(Te)}))}writeValue(q){Promise.resolve().then(()=>this._setTriggerValue(q))}registerOnChange(q){this._onChange=q}registerOnTouched(q){this._onTouched=q}setDisabledState(q){this._element.nativeElement.disabled=q}_handleKeydown(q){const Te=q.keyCode,dt=(0,S.Vb)(q);if(Te===S.hY&&!dt&&q.preventDefault(),this.activeOption&&Te===S.K5&&this.panelOpen&&!dt)this.activeOption._selectViaInteraction(),this._resetActiveItem(),q.preventDefault();else if(this.autocomplete){const De=this.autocomplete._keyManager.activeItem,Ae=Te===S.LH||Te===S.JH;Te===S.Mf||Ae&&!dt&&this.panelOpen?this.autocomplete._keyManager.onKeydown(q):Ae&&this._canOpen()&&this.openPanel(),(Ae||this.autocomplete._keyManager.activeItem!==De)&&this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0)}}_handleInput(q){let Te=q.target,dt=Te.value;"number"===Te.type&&(dt=""==dt?null:parseFloat(dt)),this._previousValue!==dt&&(this._previousValue=dt,this._onChange(dt),this._canOpen()&&this._document.activeElement===q.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(q=!1){this._formField&&"auto"===this._formField.floatLabel&&(q?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const q=this._zone.onStable.pipe((0,de.q)(1)),Te=this.autocomplete.options.changes.pipe((0,le.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,$.g)(0));return(0,N.T)(q,Te).pipe((0,ee.w)(()=>(this._zone.run(()=>{const dt=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&(this._overlayRef.updatePosition(),dt!==this.panelOpen&&this.autocomplete.opened.emit())}),this.panelClosingActions)),(0,de.q)(1)).subscribe(dt=>this._setValueAndClose(dt))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_setTriggerValue(q){const Te=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(q):q,dt=null!=Te?Te:"";this._formField?this._formField._control.value=dt:this._element.nativeElement.value=dt,this._previousValue=dt}_setValueAndClose(q){const Te=q&&q.source;Te&&(this._clearPreviousSelectedOption(Te),this._setTriggerValue(Te.value),this._onChange(Te.value),this.autocomplete._emitSelectEvent(Te),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(q){this.autocomplete.options.forEach(Te=>{Te!==q&&Te.selected&&Te.deselect()})}_attachOverlay(){var q;let Te=this._overlayRef;Te?(this._positionStrategy.setOrigin(this._getConnectedElement()),Te.updateSize({width:this._getPanelWidth()})):(this._portal=new U.UE(this.autocomplete.template,this._viewContainerRef,{id:null===(q=this._formField)||void 0===q?void 0:q.getLabelId()}),Te=this._overlay.create(this._getOverlayConfig()),this._overlayRef=Te,Te.keydownEvents().subscribe(De=>{(De.keyCode===S.hY&&!(0,S.Vb)(De)||De.keyCode===S.LH&&(0,S.Vb)(De,"altKey"))&&(this._closeKeyEventStream.next(),this._resetActiveItem(),De.stopPropagation(),De.preventDefault())}),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&Te&&Te.updateSize({width:this._getPanelWidth()})})),Te&&!Te.hasAttached()&&(Te.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const dt=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&dt!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){var q;return new L.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:null===(q=this._defaults)||void 0===q?void 0:q.overlayPanelClass})}_getOverlayPosition(){const q=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(q),this._positionStrategy=q,q}_setStrategyPositions(q){const Te=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],dt=this._aboveClass,De=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:dt},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:dt}];let Ae;Ae="above"===this.position?De:"below"===this.position?Te:[...Te,...De],q.withPositions(Ae)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const q=this.autocomplete;q.autoActiveFirstOption?q._keyManager.setFirstItemActive():q._keyManager.setActiveItem(-1)}_canOpen(){const q=this._element.nativeElement;return!q.readOnly&&!q.disabled&&!this._autocompleteDisabled}_getWindow(){var q;return(null===(q=this._document)||void 0===q?void 0:q.defaultView)||window}_scrollToOption(q){const Te=this.autocomplete,dt=(0,M.CB)(q,Te.options,Te.optionGroups);if(0===q&&1===dt)Te._setScrollTop(0);else if(Te.panel){const De=Te.options.toArray()[q];if(De){const Ae=De._getHostElement(),B=(0,M.jH)(Ae.offsetTop,Ae.offsetHeight,Te._getScrollTop(),Te.panel.nativeElement.offsetHeight);Te._setScrollTop(B)}}}}return Ue.\u0275fac=function(q){return new(q||Ue)(f.Y36(f.SBq),f.Y36(L.aV),f.Y36(f.s_b),f.Y36(f.R0b),f.Y36(f.sBO),f.Y36(C),f.Y36(me.Is,8),f.Y36(j.G_,9),f.Y36(D.K0,8),f.Y36(k.rL),f.Y36(E,8))},Ue.\u0275dir=f.lG2({type:Ue,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[f.TTD]}),Ue})(),_e=(()=>{class Ue extends ue{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return Ue.\u0275fac=function(){let ve;return function(Te){return(ve||(ve=f.n5z(Ue)))(Te||Ue)}}(),Ue.\u0275dir=f.lG2({type:Ue,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(q,Te){1&q&&f.NdJ("focusin",function(){return Te._handleFocus()})("blur",function(){return Te._onTouched()})("input",function(De){return Te._handleInput(De)})("keydown",function(De){return Te._handleKeydown(De)})("click",function(){return Te._handleClick()}),2&q&&f.uIk("autocomplete",Te.autocompleteAttribute)("role",Te.autocompleteDisabled?null:"combobox")("aria-autocomplete",Te.autocompleteDisabled?null:"list")("aria-activedescendant",Te.panelOpen&&Te.activeOption?Te.activeOption.id:null)("aria-expanded",Te.autocompleteDisabled?null:Te.panelOpen.toString())("aria-owns",Te.autocompleteDisabled||!Te.panelOpen||null==Te.autocomplete?null:Te.autocomplete.id)("aria-haspopup",Te.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[f._Bn([F]),f.qOj]}),Ue})(),Q=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275mod=f.oAB({type:Ue}),Ue.\u0275inj=f.cJS({providers:[P],imports:[[L.U8,M.Ng,M.BQ,D.ez],k.ZD,M.Ng,M.BQ]}),Ue})()},7544:(Ve,K,p)=>{"use strict";p.d(K,{g:()=>A,k:()=>h});var t=p(5e3),e=p(508),f=p(5664),M=p(3191),a=p(6360);let b=0;const d=(0,e.Id)(class{}),N="mat-badge-content";let h=(()=>{class w extends d{constructor(L,k,S,U,Z){super(),this._ngZone=L,this._elementRef=k,this._ariaDescriber=S,this._renderer=U,this._animationMode=Z,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=b++,this._isInitialized=!1}get color(){return this._color}set color(L){this._setColor(L),this._color=L}get overlap(){return this._overlap}set overlap(L){this._overlap=(0,M.Ig)(L)}get content(){return this._content}set content(L){this._updateRenderedContent(L)}get description(){return this._description}set description(L){this._updateHostAriaDescription(L)}get hidden(){return this._hidden}set hidden(L){this._hidden=(0,M.Ig)(L)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const L=this._renderer.createElement("span"),k="mat-badge-active";return L.setAttribute("id",`mat-badge-content-${this._id}`),L.setAttribute("aria-hidden","true"),L.classList.add(N),"NoopAnimations"===this._animationMode&&L.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(L),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{L.classList.add(k)})}):L.classList.add(k),L}_updateRenderedContent(L){const k=`${null!=L?L:""}`.trim();this._isInitialized&&k&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=k),this._content=k}_updateHostAriaDescription(L){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),L&&this._ariaDescriber.describe(this._elementRef.nativeElement,L),this._description=L}_setColor(L){const k=this._elementRef.nativeElement.classList;k.remove(`mat-badge-${this._color}`),L&&k.add(`mat-badge-${L}`)}_clearExistingBadges(){const L=this._elementRef.nativeElement.querySelectorAll(`:scope > .${N}`);for(const k of Array.from(L))k!==this._badgeElement&&k.remove()}}return w.\u0275fac=function(L){return new(L||w)(t.Y36(t.R0b),t.Y36(t.SBq),t.Y36(f.$s),t.Y36(t.Qsj),t.Y36(a.Qb,8))},w.\u0275dir=t.lG2({type:w,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(L,k){2&L&&t.ekj("mat-badge-overlap",k.overlap)("mat-badge-above",k.isAbove())("mat-badge-below",!k.isAbove())("mat-badge-before",!k.isAfter())("mat-badge-after",k.isAfter())("mat-badge-small","small"===k.size)("mat-badge-medium","medium"===k.size)("mat-badge-large","large"===k.size)("mat-badge-hidden",k.hidden||!k.content)("mat-badge-disabled",k.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[t.qOj]}),w})(),A=(()=>{class w{}return w.\u0275fac=function(L){return new(L||w)},w.\u0275mod=t.oAB({type:w}),w.\u0275inj=t.cJS({imports:[[f.rt,e.BQ],e.BQ]}),w})()},7423:(Ve,K,p)=>{"use strict";p.d(K,{lW:()=>w,ot:()=>L});var t=p(5e3),e=p(508),f=p(6360),M=p(5664);const a=["mat-button",""],b=["*"],h=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],A=(0,e.pj)((0,e.Id)((0,e.Kr)(class{constructor(k){this._elementRef=k}})));let w=(()=>{class k extends A{constructor(U,Z,j){super(U),this._focusMonitor=Z,this._animationMode=j,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const re of h)this._hasHostAttributes(re)&&this._getHostElement().classList.add(re);U.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(U,Z){U?this._focusMonitor.focusVia(this._getHostElement(),U,Z):this._getHostElement().focus(Z)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...U){return U.some(Z=>this._getHostElement().hasAttribute(Z))}}return k.\u0275fac=function(U){return new(U||k)(t.Y36(t.SBq),t.Y36(M.tE),t.Y36(f.Qb,8))},k.\u0275cmp=t.Xpm({type:k,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(U,Z){if(1&U&&t.Gf(e.wG,5),2&U){let j;t.iGM(j=t.CRH())&&(Z.ripple=j.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(U,Z){2&U&&(t.uIk("disabled",Z.disabled||null),t.ekj("_mat-animation-noopable","NoopAnimations"===Z._animationMode)("mat-button-disabled",Z.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[t.qOj],attrs:a,ngContentSelectors:b,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(U,Z){1&U&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.qZA(),t._UZ(2,"span",1)(3,"span",2)),2&U&&(t.xp6(2),t.ekj("mat-button-ripple-round",Z.isRoundButton||Z.isIconButton),t.Q6J("matRippleDisabled",Z._isRippleDisabled())("matRippleCentered",Z.isIconButton)("matRippleTrigger",Z._getHostElement()))},directives:[e.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),k})(),L=(()=>{class k{}return k.\u0275fac=function(U){return new(U||k)},k.\u0275mod=t.oAB({type:k}),k.\u0275inj=t.cJS({imports:[[e.si,e.BQ],e.BQ]}),k})()},9224:(Ve,K,p)=>{"use strict";p.d(K,{$j:()=>D,QW:()=>le,a8:()=>de,dk:()=>ie,dn:()=>A,n5:()=>w});var t=p(5e3),e=p(6360),f=p(508);const M=["*",[["mat-card-footer"]]],a=["*","mat-card-footer"],b=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],d=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let A=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275dir=t.lG2({type:$,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),$})(),w=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275dir=t.lG2({type:$,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),$})(),D=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275dir=t.lG2({type:$,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),$})(),de=(()=>{class ${constructor(y){this._animationMode=y}}return $.\u0275fac=function(y){return new(y||$)(t.Y36(e.Qb,8))},$.\u0275cmp=t.Xpm({type:$,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(y,i){2&y&&t.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:a,decls:2,vars:0,template:function(y,i){1&y&&(t.F$t(M),t.Hsn(0),t.Hsn(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),$})(),ie=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275cmp=t.Xpm({type:$,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:d,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(y,i){1&y&&(t.F$t(b),t.Hsn(0),t.TgZ(1,"div",0),t.Hsn(2,1),t.qZA(),t.Hsn(3,2))},encapsulation:2,changeDetection:0}),$})(),le=(()=>{class ${}return $.\u0275fac=function(y){return new(y||$)},$.\u0275mod=t.oAB({type:$}),$.\u0275inj=t.cJS({imports:[[f.BQ],f.BQ]}),$})()},7446:(Ve,K,p)=>{"use strict";p.d(K,{oG:()=>j,p9:()=>ie});var t=p(3191),e=p(5e3),f=p(3075),M=p(508),a=p(6360),b=p(5664),d=p(7144);const N=["input"],h=function(ne){return{enterDuration:ne}},A=["*"],w=new e.OlP("mat-checkbox-default-options",{providedIn:"root",factory:D});function D(){return{color:"accent",clickAction:"check-indeterminate"}}let L=0;const k=D(),S={provide:f.JU,useExisting:(0,e.Gpc)(()=>j),multi:!0};class U{}const Z=(0,M.sb)((0,M.pj)((0,M.Kr)((0,M.Id)(class{constructor(ne){this._elementRef=ne}}))));let j=(()=>{class ne extends Z{constructor($,me,y,i,r,u,c){super($),this._changeDetectorRef=me,this._focusMonitor=y,this._ngZone=i,this._animationMode=u,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this._uniqueId="mat-checkbox-"+ ++L,this.id=this._uniqueId,this.labelPosition="after",this.name=null,this.change=new e.vpe,this.indeterminateChange=new e.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||k,this.color=this.defaultColor=this._options.color||k.color,this.tabIndex=parseInt(r)||0}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required($){this._required=(0,t.Ig)($)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe($=>{$||Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}),this._syncIndeterminate(this._indeterminate)}ngAfterViewChecked(){}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}get checked(){return this._checked}set checked($){const me=(0,t.Ig)($);me!=this.checked&&(this._checked=me,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled($){const me=(0,t.Ig)($);me!==this.disabled&&(this._disabled=me,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate($){const me=$!=this._indeterminate;this._indeterminate=(0,t.Ig)($),me&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue($){this.checked=!!$}registerOnChange($){this._controlValueAccessorChangeFn=$}registerOnTouched($){this._onTouched=$}setDisabledState($){this.disabled=$}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState($){let me=this._currentCheckState,y=this._elementRef.nativeElement;if(me!==$&&(this._currentAnimationClass.length>0&&y.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(me,$),this._currentCheckState=$,this._currentAnimationClass.length>0)){y.classList.add(this._currentAnimationClass);const i=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{y.classList.remove(i)},1e3)})}}_emitChangeEvent(){const $=new U;$.source=this,$.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit($),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_onInputClick($){var me;const y=null===(me=this._options)||void 0===me?void 0:me.clickAction;$.stopPropagation(),this.disabled||"noop"===y?!this.disabled&&"noop"===y&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==y&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}focus($,me){$?this._focusMonitor.focusVia(this._inputElement,$,me):this._inputElement.nativeElement.focus(me)}_onInteractionEvent($){$.stopPropagation()}_getAnimationClassForCheckStateTransition($,me){if("NoopAnimations"===this._animationMode)return"";let y="";switch($){case 0:if(1===me)y="unchecked-checked";else{if(3!=me)return"";y="unchecked-indeterminate"}break;case 2:y=1===me?"unchecked-checked":"unchecked-indeterminate";break;case 1:y=2===me?"checked-unchecked":"checked-indeterminate";break;case 3:y=1===me?"indeterminate-checked":"indeterminate-unchecked"}return`mat-checkbox-anim-${y}`}_syncIndeterminate($){const me=this._inputElement;me&&(me.nativeElement.indeterminate=$)}}return ne.\u0275fac=function($){return new($||ne)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(b.tE),e.Y36(e.R0b),e.$8M("tabindex"),e.Y36(a.Qb,8),e.Y36(w,8))},ne.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-checkbox"]],viewQuery:function($,me){if(1&$&&(e.Gf(N,5),e.Gf(M.wG,5)),2&$){let y;e.iGM(y=e.CRH())&&(me._inputElement=y.first),e.iGM(y=e.CRH())&&(me.ripple=y.first)}},hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function($,me){2&$&&(e.Ikx("id",me.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),e.ekj("mat-checkbox-indeterminate",me.indeterminate)("mat-checkbox-checked",me.checked)("mat-checkbox-disabled",me.disabled)("mat-checkbox-label-before","before"==me.labelPosition)("_mat-animation-noopable","NoopAnimations"===me._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[e._Bn([S]),e.qOj],ngContentSelectors:A,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function($,me){if(1&$&&(e.F$t(),e.TgZ(0,"label",0,1)(2,"span",2)(3,"input",3,4),e.NdJ("change",function(i){return me._onInteractionEvent(i)})("click",function(i){return me._onInputClick(i)}),e.qZA(),e.TgZ(5,"span",5),e._UZ(6,"span",6),e.qZA(),e._UZ(7,"span",7),e.TgZ(8,"span",8),e.O4$(),e.TgZ(9,"svg",9),e._UZ(10,"path",10),e.qZA(),e.kcU(),e._UZ(11,"span",11),e.qZA()(),e.TgZ(12,"span",12,13),e.NdJ("cdkObserveContent",function(){return me._onLabelTextChange()}),e.TgZ(14,"span",14),e._uU(15,"\xa0"),e.qZA(),e.Hsn(16),e.qZA()()),2&$){const y=e.MAs(1),i=e.MAs(13);e.uIk("for",me.inputId),e.xp6(2),e.ekj("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),e.xp6(1),e.Q6J("id",me.inputId)("required",me.required)("checked",me.checked)("disabled",me.disabled)("tabIndex",me.tabIndex),e.uIk("value",me.value)("name",me.name)("aria-label",me.ariaLabel||null)("aria-labelledby",me.ariaLabelledby)("aria-checked",me._getAriaChecked())("aria-describedby",me.ariaDescribedby),e.xp6(2),e.Q6J("matRippleTrigger",y)("matRippleDisabled",me._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",e.VKq(19,h,"NoopAnimations"===me._animationMode?0:150))}},directives:[M.wG,d.wD],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-ripple{outline:solid 3px}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}\n"],encapsulation:2,changeDetection:0}),ne})(),de=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=e.oAB({type:ne}),ne.\u0275inj=e.cJS({}),ne})(),ie=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=e.oAB({type:ne}),ne.\u0275inj=e.cJS({imports:[[M.si,M.BQ,d.Q8,de],M.BQ,de]}),ne})()},6688:(Ve,K,p)=>{"use strict";p.d(K,{HS:()=>y,Hi:()=>C,qn:()=>v});var t=p(1159),e=p(5e3),f=p(508),M=p(3191),a=p(9808),b=p(6360),d=p(7579),N=p(6451),h=p(5698),A=p(2722),w=p(8675),D=p(925),L=p(5664),k=p(449),S=p(3075),U=p(7322),Z=p(226);const j=["*"],ee=new e.OlP("MatChipRemove"),de=new e.OlP("MatChipAvatar"),ie=new e.OlP("MatChipTrailingIcon");class ne{constructor(P){this._elementRef=P}}const le=(0,f.sb)((0,f.pj)((0,f.Kr)(ne),"primary"),-1);let y=(()=>{class z extends le{constructor(F,J,ue,_e,Pe,we,Q,Ue){super(F),this._ngZone=J,this._changeDetectorRef=Pe,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new d.x,this._onBlur=new d.x,this.selectionChange=new e.vpe,this.destroyed=new e.vpe,this.removed=new e.vpe,this._addHostClassName(),this._chipRippleTarget=we.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new f.IR(this,J,this._chipRippleTarget,ue),this._chipRipple.setupTriggerEvents(F),this.rippleConfig=_e||{},this._animationsDisabled="NoopAnimations"===Q,this.tabIndex=null!=Ue&&parseInt(Ue)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(F){const J=(0,M.Ig)(F);J!==this._selected&&(this._selected=J,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(F){this._value=F}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(F){this._selectable=(0,M.Ig)(F)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(F){this._disabled=(0,M.Ig)(F)}get removable(){return this._removable}set removable(F){this._removable=(0,M.Ig)(F)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const F="mat-basic-chip",J=this._elementRef.nativeElement;J.hasAttribute(F)||J.tagName.toLowerCase()===F?J.classList.add(F):J.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(F=!1){return this._selected=!this.selected,this._dispatchSelectionChange(F),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(F){this.disabled&&F.preventDefault()}_handleKeydown(F){if(!this.disabled)switch(F.keyCode){case t.yY:case t.ZH:this.remove(),F.preventDefault();break;case t.L_:this.selectable&&this.toggleSelected(!0),F.preventDefault()}}_blur(){this._ngZone.onStable.pipe((0,h.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(F=!1){this.selectionChange.emit({source:this,isUserInput:F,selected:this._selected})}}return z.\u0275fac=function(F){return new(F||z)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(D.t4),e.Y36(f.Y2,8),e.Y36(e.sBO),e.Y36(a.K0),e.Y36(b.Qb,8),e.$8M("tabindex"))},z.\u0275dir=e.lG2({type:z,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(F,J,ue){if(1&F&&(e.Suo(ue,de,5),e.Suo(ue,ie,5),e.Suo(ue,ee,5)),2&F){let _e;e.iGM(_e=e.CRH())&&(J.avatar=_e.first),e.iGM(_e=e.CRH())&&(J.trailingIcon=_e.first),e.iGM(_e=e.CRH())&&(J.removeIcon=_e.first)}},hostAttrs:["role","option",1,"mat-chip","mat-focus-indicator"],hostVars:14,hostBindings:function(F,J){1&F&&e.NdJ("click",function(_e){return J._handleClick(_e)})("keydown",function(_e){return J._handleKeydown(_e)})("focus",function(){return J.focus()})("blur",function(){return J._blur()}),2&F&&(e.uIk("tabindex",J.disabled?null:J.tabIndex)("disabled",J.disabled||null)("aria-disabled",J.disabled.toString())("aria-selected",J.ariaSelected),e.ekj("mat-chip-selected",J.selected)("mat-chip-with-avatar",J.avatar)("mat-chip-with-trailing-icon",J.trailingIcon||J.removeIcon)("mat-chip-disabled",J.disabled)("_mat-animation-noopable",J._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[e.qOj]}),z})();const r=new e.OlP("mat-chips-default-options"),_=(0,f.FD)(class{constructor(z,P,F,J){this._defaultErrorStateMatcher=z,this._parentForm=P,this._parentFormGroup=F,this.ngControl=J}});let E=0;class I{constructor(P,F){this.source=P,this.value=F}}let v=(()=>{class z extends _{constructor(F,J,ue,_e,Pe,we,Q){super(we,_e,Pe,Q),this._elementRef=F,this._changeDetectorRef=J,this._dir=ue,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new d.x,this._uid="mat-chip-list-"+E++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(Ue,ve)=>Ue===ve,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new e.vpe,this.valueChange=new e.vpe,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){var F,J;return this.multiple?(null===(F=this._selectionModel)||void 0===F?void 0:F.selected)||[]:null===(J=this._selectionModel)||void 0===J?void 0:J.selected[0]}get role(){return this.empty?null:"listbox"}get multiple(){return this._multiple}set multiple(F){this._multiple=(0,M.Ig)(F),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(F){this._compareWith=F,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(F){this.writeValue(F),this._value=F}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){var F,J,ue,_e;return null!==(_e=null!==(F=this._required)&&void 0!==F?F:null===(ue=null===(J=this.ngControl)||void 0===J?void 0:J.control)||void 0===ue?void 0:ue.hasValidator(S.kI.required))&&void 0!==_e&&_e}set required(F){this._required=(0,M.Ig)(F),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(F){this._placeholder=F,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(F){this._disabled=(0,M.Ig)(F),this._syncChipsState()}get selectable(){return this._selectable}set selectable(F){this._selectable=(0,M.Ig)(F),this.chips&&this.chips.forEach(J=>J.chipListSelectable=this._selectable)}set tabIndex(F){this._userTabIndex=F,this._tabIndex=F}get chipSelectionChanges(){return(0,N.T)(...this.chips.map(F=>F.selectionChange))}get chipFocusChanges(){return(0,N.T)(...this.chips.map(F=>F._onFocus))}get chipBlurChanges(){return(0,N.T)(...this.chips.map(F=>F._onBlur))}get chipRemoveChanges(){return(0,N.T)(...this.chips.map(F=>F.destroyed))}ngAfterContentInit(){this._keyManager=new L.Em(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe((0,A.R)(this._destroyed)).subscribe(F=>this._keyManager.withHorizontalOrientation(F)),this._keyManager.tabOut.pipe((0,A.R)(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe((0,w.O)(null),(0,A.R)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new k.Ov(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(F){this._chipInput=F,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",F.id)}setDescribedByIds(F){this._ariaDescribedby=F.join(" ")}writeValue(F){this.chips&&this._setSelectionByValue(F,!1)}registerOnChange(F){this._onChange=F}registerOnTouched(F){this._onTouched=F}setDisabledState(F){this.disabled=F,this.stateChanges.next()}onContainerClick(F){this._originatesFromChip(F)||this.focus()}focus(F){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(F),this.stateChanges.next()))}_focusInput(F){this._chipInput&&this._chipInput.focus(F)}_keydown(F){const J=F.target;J&&J.classList.contains("mat-chip")&&(this._keyManager.onKeydown(F),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const F=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(F)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(F){return F>=0&&Fue.deselect()),Array.isArray(F))F.forEach(ue=>this._selectValue(ue,J)),this._sortValues();else{const ue=this._selectValue(F,J);ue&&J&&this._keyManager.setActiveItem(ue)}}_selectValue(F,J=!0){const ue=this.chips.find(_e=>null!=_e.value&&this._compareWith(_e.value,F));return ue&&(J?ue.selectViaInteraction():ue.select(),this._selectionModel.select(ue)),ue}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(F){this._selectionModel.clear(),this.chips.forEach(J=>{J!==F&&J.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(F=>{F.selected&&this._selectionModel.select(F)}),this.stateChanges.next())}_propagateChanges(F){let J=null;J=Array.isArray(this.selected)?this.selected.map(ue=>ue.value):this.selected?this.selected.value:F,this._value=J,this.change.emit(new I(this,J)),this.valueChange.emit(J),this._onChange(J),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(F=>{F.source.selected?this._selectionModel.select(F.source):this._selectionModel.deselect(F.source),this.multiple||this.chips.forEach(J=>{!this._selectionModel.isSelected(J)&&J.selected&&J.deselect()}),F.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(F=>{let J=this.chips.toArray().indexOf(F.chip);this._isValidIndex(J)&&this._keyManager.updateActiveItem(J),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(F=>{const J=F.chip,ue=this.chips.toArray().indexOf(F.chip);this._isValidIndex(ue)&&J._hasFocus&&(this._lastDestroyedChipIndex=ue)})}_originatesFromChip(F){let J=F.target;for(;J&&J!==this._elementRef.nativeElement;){if(J.classList.contains("mat-chip"))return!0;J=J.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(F=>F._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(F=>{F._chipListDisabled=this._disabled,F._chipListMultiple=this.multiple})}}return z.\u0275fac=function(F){return new(F||z)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(Z.Is,8),e.Y36(S.F,8),e.Y36(S.sg,8),e.Y36(f.rD),e.Y36(S.a5,10))},z.\u0275cmp=e.Xpm({type:z,selectors:[["mat-chip-list"]],contentQueries:function(F,J,ue){if(1&F&&e.Suo(ue,y,5),2&F){let _e;e.iGM(_e=e.CRH())&&(J.chips=_e)}},hostAttrs:[1,"mat-chip-list"],hostVars:15,hostBindings:function(F,J){1&F&&e.NdJ("focus",function(){return J.focus()})("blur",function(){return J._blur()})("keydown",function(_e){return J._keydown(_e)}),2&F&&(e.Ikx("id",J._uid),e.uIk("tabindex",J.disabled?null:J._tabIndex)("aria-describedby",J._ariaDescribedby||null)("aria-required",J.role?J.required:null)("aria-disabled",J.disabled.toString())("aria-invalid",J.errorState)("aria-multiselectable",J.multiple)("role",J.role)("aria-orientation",J.ariaOrientation),e.ekj("mat-chip-list-disabled",J.disabled)("mat-chip-list-invalid",J.errorState)("mat-chip-list-required",J.required))},inputs:{errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[e._Bn([{provide:U.Eo,useExisting:z}]),e.qOj],ngContentSelectors:j,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(F,J){1&F&&(e.F$t(),e.TgZ(0,"div",0),e.Hsn(1),e.qZA())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}._mat-animation-noopable.mat-standard-chip{transition:none;animation:none}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip:focus{outline:dotted 2px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}\n'],encapsulation:2,changeDetection:0}),z})(),C=(()=>{class z{}return z.\u0275fac=function(F){return new(F||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({providers:[f.rD,{provide:r,useValue:{separatorKeyCodes:[t.K5]}}],imports:[[f.BQ]]}),z})()},508:(Ve,K,p)=>{"use strict";p.d(K,{yN:()=>re,mZ:()=>ee,_A:()=>v,rD:()=>Pe,sG:()=>n,K7:()=>Zt,HF:()=>qe,Y2:()=>te,BQ:()=>ne,X2:()=>we,uc:()=>ve,XK:()=>ue,ey:()=>tt,Ng:()=>jt,rN:()=>Nt,nP:()=>He,us:()=>mt,wG:()=>ye,si:()=>he,LF:()=>P,IR:()=>Ee,CB:()=>yt,jH:()=>$t,pj:()=>i,Kr:()=>r,Id:()=>y,FD:()=>c,dB:()=>_,sb:()=>u,E0:()=>Q});var t=p(5e3),e=p(226),M=p(9808),a=p(925),b=p(5664),d=p(3191),N=p(7579),h=p(8306),A=p(8675),w=p(6360),D=p(1159);function S(ke,Ie){if(1&ke&&t._UZ(0,"mat-pseudo-checkbox",4),2&ke){const ce=t.oxw();t.Q6J("state",ce.selected?"checked":"unchecked")("disabled",ce.disabled)}}function U(ke,Ie){if(1&ke&&(t.TgZ(0,"span",5),t._uU(1),t.qZA()),2&ke){const ce=t.oxw();t.xp6(1),t.hij("(",ce.group.label,")")}}const Z=["*"];let re=(()=>{class ke{}return ke.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",ke.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",ke.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",ke.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",ke})(),ee=(()=>{class ke{}return ke.COMPLEX="375ms",ke.ENTERING="225ms",ke.EXITING="195ms",ke})();const ie=new t.OlP("mat-sanity-checks",{providedIn:"root",factory:function de(){return!0}});let ne=(()=>{class ke{constructor(ce,be,ft){this._sanityChecks=be,this._document=ft,this._hasDoneGlobalChecks=!1,ce._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(ce){return!(0,a.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[ce])}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.LFG(b.qm),t.LFG(ie,8),t.LFG(M.K0))},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[e.vT],e.vT]}),ke})();function y(ke){return class extends ke{constructor(...Ie){super(...Ie),this._disabled=!1}get disabled(){return this._disabled}set disabled(Ie){this._disabled=(0,d.Ig)(Ie)}}}function i(ke,Ie){return class extends ke{constructor(...ce){super(...ce),this.defaultColor=Ie,this.color=Ie}get color(){return this._color}set color(ce){const be=ce||this.defaultColor;be!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),be&&this._elementRef.nativeElement.classList.add(`mat-${be}`),this._color=be)}}}function r(ke){return class extends ke{constructor(...Ie){super(...Ie),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(Ie){this._disableRipple=(0,d.Ig)(Ie)}}}function u(ke,Ie=0){return class extends ke{constructor(...ce){super(...ce),this._tabIndex=Ie,this.defaultTabIndex=Ie}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(ce){this._tabIndex=null!=ce?(0,d.su)(ce):this.defaultTabIndex}}}function c(ke){return class extends ke{constructor(...Ie){super(...Ie),this.stateChanges=new N.x,this.errorState=!1}updateErrorState(){const Ie=this.errorState,pt=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);pt!==Ie&&(this.errorState=pt,this.stateChanges.next())}}}function _(ke){return class extends ke{constructor(...Ie){super(...Ie),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new h.y(ce=>{this._isInitialized?this._notifySubscriber(ce):this._pendingSubscribers.push(ce)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(Ie){Ie.next(),Ie.complete()}}}const E=new t.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function I(){return(0,t.f3M)(t.soG)}});class v{constructor(){this._localeChanges=new N.x,this.localeChanges=this._localeChanges}getValidDateOrNull(Ie){return this.isDateInstance(Ie)&&this.isValid(Ie)?Ie:null}deserialize(Ie){return null==Ie||this.isDateInstance(Ie)&&this.isValid(Ie)?Ie:this.invalid()}setLocale(Ie){this.locale=Ie,this._localeChanges.next()}compareDate(Ie,ce){return this.getYear(Ie)-this.getYear(ce)||this.getMonth(Ie)-this.getMonth(ce)||this.getDate(Ie)-this.getDate(ce)}sameDate(Ie,ce){if(Ie&&ce){let be=this.isValid(Ie),ft=this.isValid(ce);return be&&ft?!this.compareDate(Ie,ce):be==ft}return Ie==ce}clampDate(Ie,ce,be){return ce&&this.compareDate(Ie,ce)<0?ce:be&&this.compareDate(Ie,be)>0?be:Ie}}const n=new t.OlP("mat-date-formats"),C=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function z(ke,Ie){const ce=Array(ke);for(let be=0;be{class ke extends v{constructor(ce,be){super(),this.useUtcForDisplay=!1,super.setLocale(ce)}getYear(ce){return ce.getFullYear()}getMonth(ce){return ce.getMonth()}getDate(ce){return ce.getDate()}getDayOfWeek(ce){return ce.getDay()}getMonthNames(ce){const be=new Intl.DateTimeFormat(this.locale,{month:ce,timeZone:"utc"});return z(12,ft=>this._format(be,new Date(2017,ft,1)))}getDateNames(){const ce=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return z(31,be=>this._format(ce,new Date(2017,0,be+1)))}getDayOfWeekNames(ce){const be=new Intl.DateTimeFormat(this.locale,{weekday:ce,timeZone:"utc"});return z(7,ft=>this._format(be,new Date(2017,0,ft+1)))}getYearName(ce){const be=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(be,ce)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(ce){return this.getDate(this._createDateWithOverflow(this.getYear(ce),this.getMonth(ce)+1,0))}clone(ce){return new Date(ce.getTime())}createDate(ce,be,ft){let pt=this._createDateWithOverflow(ce,be,ft);return pt.getMonth(),pt}today(){return new Date}parse(ce){return"number"==typeof ce?new Date(ce):ce?new Date(Date.parse(ce)):null}format(ce,be){if(!this.isValid(ce))throw Error("NativeDateAdapter: Cannot format invalid date.");const ft=new Intl.DateTimeFormat(this.locale,Object.assign(Object.assign({},be),{timeZone:"utc"}));return this._format(ft,ce)}addCalendarYears(ce,be){return this.addCalendarMonths(ce,12*be)}addCalendarMonths(ce,be){let ft=this._createDateWithOverflow(this.getYear(ce),this.getMonth(ce)+be,this.getDate(ce));return this.getMonth(ft)!=((this.getMonth(ce)+be)%12+12)%12&&(ft=this._createDateWithOverflow(this.getYear(ft),this.getMonth(ft),0)),ft}addCalendarDays(ce,be){return this._createDateWithOverflow(this.getYear(ce),this.getMonth(ce),this.getDate(ce)+be)}toIso8601(ce){return[ce.getUTCFullYear(),this._2digit(ce.getUTCMonth()+1),this._2digit(ce.getUTCDate())].join("-")}deserialize(ce){if("string"==typeof ce){if(!ce)return null;if(C.test(ce)){let be=new Date(ce);if(this.isValid(be))return be}}return super.deserialize(ce)}isDateInstance(ce){return ce instanceof Date}isValid(ce){return!isNaN(ce.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(ce,be,ft){const pt=new Date;return pt.setFullYear(ce,be,ft),pt.setHours(0,0,0,0),pt}_2digit(ce){return("00"+ce).slice(-2)}_format(ce,be){const ft=new Date;return ft.setUTCFullYear(be.getFullYear(),be.getMonth(),be.getDate()),ft.setUTCHours(be.getHours(),be.getMinutes(),be.getSeconds(),be.getMilliseconds()),ce.format(ft)}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.LFG(E,8),t.LFG(a.t4))},ke.\u0275prov=t.Yz7({token:ke,factory:ke.\u0275fac}),ke})();const F={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let J=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({providers:[{provide:v,useClass:P}]}),ke})(),ue=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({providers:[{provide:n,useValue:F}],imports:[[J]]}),ke})(),Pe=(()=>{class ke{isErrorState(ce,be){return!!(ce&&ce.invalid&&(ce.touched||be&&be.submitted))}}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275prov=t.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),we=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275dir=t.lG2({type:ke,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),ke})();function Q(ke,Ie,ce="mat"){ke.changes.pipe((0,A.O)(ke)).subscribe(({length:be})=>{Ue(Ie,`${ce}-2-line`,!1),Ue(Ie,`${ce}-3-line`,!1),Ue(Ie,`${ce}-multi-line`,!1),2===be||3===be?Ue(Ie,`${ce}-${be}-line`,!0):be>3&&Ue(Ie,`${ce}-multi-line`,!0)})}function Ue(ke,Ie,ce){ke.nativeElement.classList.toggle(Ie,ce)}let ve=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[ne],ne]}),ke})();class q{constructor(Ie,ce,be){this._renderer=Ie,this.element=ce,this.config=be,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Te={enterDuration:225,exitDuration:150},De=(0,a.i$)({passive:!0}),Ae=["mousedown","touchstart"],B=["mouseup","mouseleave","touchend","touchcancel"];class Ee{constructor(Ie,ce,be,ft){this._target=Ie,this._ngZone=ce,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,ft.isBrowser&&(this._containerElement=(0,d.fI)(be))}fadeInRipple(Ie,ce,be={}){const ft=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),pt=Object.assign(Object.assign({},Te),be.animation);be.centered&&(Ie=ft.left+ft.width/2,ce=ft.top+ft.height/2);const Ft=be.radius||function Y(ke,Ie,ce){const be=Math.max(Math.abs(ke-ce.left),Math.abs(ke-ce.right)),ft=Math.max(Math.abs(Ie-ce.top),Math.abs(Ie-ce.bottom));return Math.sqrt(be*be+ft*ft)}(Ie,ce,ft),nt=Ie-ft.left,Ne=ce-ft.top,it=pt.enterDuration,Xe=document.createElement("div");Xe.classList.add("mat-ripple-element"),Xe.style.left=nt-Ft+"px",Xe.style.top=Ne-Ft+"px",Xe.style.height=2*Ft+"px",Xe.style.width=2*Ft+"px",null!=be.color&&(Xe.style.backgroundColor=be.color),Xe.style.transitionDuration=`${it}ms`,this._containerElement.appendChild(Xe),function xe(ke){window.getComputedStyle(ke).getPropertyValue("opacity")}(Xe),Xe.style.transform="scale(1)";const Le=new q(this,Xe,be);return Le.state=0,this._activeRipples.add(Le),be.persistent||(this._mostRecentTransientRipple=Le),this._runTimeoutOutsideZone(()=>{const Ge=Le===this._mostRecentTransientRipple;Le.state=1,!be.persistent&&(!Ge||!this._isPointerDown)&&Le.fadeOut()},it),Le}fadeOutRipple(Ie){const ce=this._activeRipples.delete(Ie);if(Ie===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!ce)return;const be=Ie.element,ft=Object.assign(Object.assign({},Te),Ie.config.animation);be.style.transitionDuration=`${ft.exitDuration}ms`,be.style.opacity="0",Ie.state=2,this._runTimeoutOutsideZone(()=>{Ie.state=3,be.remove()},ft.exitDuration)}fadeOutAll(){this._activeRipples.forEach(Ie=>Ie.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(Ie=>{Ie.config.persistent||Ie.fadeOut()})}setupTriggerEvents(Ie){const ce=(0,d.fI)(Ie);!ce||ce===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=ce,this._registerEvents(Ae))}handleEvent(Ie){"mousedown"===Ie.type?this._onMousedown(Ie):"touchstart"===Ie.type?this._onTouchStart(Ie):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(B),this._pointerUpEventsRegistered=!0)}_onMousedown(Ie){const ce=(0,b.X6)(Ie),be=this._lastTouchStartEvent&&Date.now(){!Ie.config.persistent&&(1===Ie.state||Ie.config.terminateOnPointerUp&&0===Ie.state)&&Ie.fadeOut()}))}_runTimeoutOutsideZone(Ie,ce=0){this._ngZone.runOutsideAngular(()=>setTimeout(Ie,ce))}_registerEvents(Ie){this._ngZone.runOutsideAngular(()=>{Ie.forEach(ce=>{this._triggerElement.addEventListener(ce,this,De)})})}_removeTriggerEvents(){this._triggerElement&&(Ae.forEach(Ie=>{this._triggerElement.removeEventListener(Ie,this,De)}),this._pointerUpEventsRegistered&&B.forEach(Ie=>{this._triggerElement.removeEventListener(Ie,this,De)}))}}const te=new t.OlP("mat-ripple-global-options");let ye=(()=>{class ke{constructor(ce,be,ft,pt,Ft){this._elementRef=ce,this._animationMode=Ft,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=pt||{},this._rippleRenderer=new Ee(this,be,ce,ft)}get disabled(){return this._disabled}set disabled(ce){ce&&this.fadeOutAllNonPersistent(),this._disabled=ce,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(ce){this._trigger=ce,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(ce,be=0,ft){return"number"==typeof ce?this._rippleRenderer.fadeInRipple(ce,be,Object.assign(Object.assign({},this.rippleConfig),ft)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),ce))}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(a.t4),t.Y36(te,8),t.Y36(w.Qb,8))},ke.\u0275dir=t.lG2({type:ke,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ce,be){2&ce&&t.ekj("mat-ripple-unbounded",be.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),ke})(),he=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[ne],ne]}),ke})(),He=(()=>{class ke{constructor(ce){this._animationMode=ce,this.state="unchecked",this.disabled=!1}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.Y36(w.Qb,8))},ke.\u0275cmp=t.Xpm({type:ke,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(ce,be){2&ce&&t.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===be.state)("mat-pseudo-checkbox-checked","checked"===be.state)("mat-pseudo-checkbox-disabled",be.disabled)("_mat-animation-noopable","NoopAnimations"===be._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(ce,be){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),ke})(),mt=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[ne]]}),ke})();const qe=new t.OlP("MAT_OPTION_PARENT_COMPONENT"),Zt=new t.OlP("MatOptgroup");let xt=0;class Nt{constructor(Ie,ce=!1){this.source=Ie,this.isUserInput=ce}}let Ct=(()=>{class ke{constructor(ce,be,ft,pt){this._element=ce,this._changeDetectorRef=be,this._parent=ft,this.group=pt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+xt++,this.onSelectionChange=new t.vpe,this._stateChanges=new N.x}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(ce){this._disabled=(0,d.Ig)(ce)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(ce,be){const ft=this._getHostElement();"function"==typeof ft.focus&&ft.focus(be)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(ce){(ce.keyCode===D.K5||ce.keyCode===D.L_)&&!(0,D.Vb)(ce)&&(this._selectViaInteraction(),ce.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const ce=this.viewValue;ce!==this._mostRecentViewValue&&(this._mostRecentViewValue=ce,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(ce=!1){this.onSelectionChange.emit(new Nt(this,ce))}}return ke.\u0275fac=function(ce){t.$Z()},ke.\u0275dir=t.lG2({type:ke,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),ke})(),tt=(()=>{class ke extends Ct{constructor(ce,be,ft,pt){super(ce,be,ft,pt)}}return ke.\u0275fac=function(ce){return new(ce||ke)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(qe,8),t.Y36(Zt,8))},ke.\u0275cmp=t.Xpm({type:ke,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(ce,be){1&ce&&t.NdJ("click",function(){return be._selectViaInteraction()})("keydown",function(pt){return be._handleKeydown(pt)}),2&ce&&(t.Ikx("id",be.id),t.uIk("tabindex",be._getTabIndex())("aria-selected",be._getAriaSelected())("aria-disabled",be.disabled.toString()),t.ekj("mat-selected",be.selected)("mat-option-multiple",be.multiple)("mat-active",be.active)("mat-option-disabled",be.disabled))},exportAs:["matOption"],features:[t.qOj],ngContentSelectors:Z,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(ce,be){1&ce&&(t.F$t(),t.YNc(0,S,1,2,"mat-pseudo-checkbox",0),t.TgZ(1,"span",1),t.Hsn(2),t.qZA(),t.YNc(3,U,2,1,"span",2),t._UZ(4,"div",3)),2&ce&&(t.Q6J("ngIf",be.multiple),t.xp6(3),t.Q6J("ngIf",be.group&&be.group._inert),t.xp6(1),t.Q6J("matRippleTrigger",be._getHostElement())("matRippleDisabled",be.disabled||be.disableRipple))},directives:[He,M.O5,ye],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),ke})();function yt(ke,Ie,ce){if(ce.length){let be=Ie.toArray(),ft=ce.toArray(),pt=0;for(let Ft=0;Ftce+be?Math.max(0,ke-be+Ie):ce}let jt=(()=>{class ke{}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=t.oAB({type:ke}),ke.\u0275inj=t.cJS({imports:[[he,M.ez,ne,mt]]}),ke})()},6856:(Ve,K,p)=>{"use strict";p.d(K,{FA:()=>pe,Mq:()=>Ne,hl:()=>ot,nW:()=>gi});var t=p(5664),e=p(9776),f=p(7429),M=p(9808),a=p(5e3),b=p(7423),d=p(5303),N=p(508),h=p(7579),A=p(727),w=p(6451),D=p(9646),L=p(1159),k=p(5698),S=p(8675),U=p(9300),Z=p(226),j=p(3191),re=p(925),ee=p(1777),de=p(3075),ie=p(7322),ne=p(7531);const le=["mat-calendar-body",""];function $(je,_t){if(1&je&&(a.TgZ(0,"tr",2)(1,"td",3),a._uU(2),a.qZA()()),2&je){const ae=a.oxw();a.xp6(1),a.Udp("padding-top",ae._cellPadding)("padding-bottom",ae._cellPadding),a.uIk("colspan",ae.numCols),a.xp6(1),a.hij(" ",ae.label," ")}}function me(je,_t){if(1&je&&(a.TgZ(0,"td",3),a._uU(1),a.qZA()),2&je){const ae=a.oxw(2);a.Udp("padding-top",ae._cellPadding)("padding-bottom",ae._cellPadding),a.uIk("colspan",ae._firstRowOffset),a.xp6(1),a.hij(" ",ae._firstRowOffset>=ae.labelMinRequiredCells?ae.label:""," ")}}function y(je,_t){if(1&je){const ae=a.EpF();a.TgZ(0,"td",7)(1,"button",8),a.NdJ("click",function(Mt){const bi=a.CHM(ae).$implicit;return a.oxw(2)._cellClicked(bi,Mt)}),a.TgZ(2,"div",9),a._uU(3),a.qZA(),a._UZ(4,"div",10),a.qZA()()}if(2&je){const ae=_t.$implicit,Qe=_t.index,Mt=a.oxw().index,zt=a.oxw();a.Udp("width",zt._cellWidth)("padding-top",zt._cellPadding)("padding-bottom",zt._cellPadding),a.uIk("data-mat-row",Mt)("data-mat-col",Qe),a.xp6(1),a.ekj("mat-calendar-body-disabled",!ae.enabled)("mat-calendar-body-active",zt._isActiveCell(Mt,Qe))("mat-calendar-body-range-start",zt._isRangeStart(ae.compareValue))("mat-calendar-body-range-end",zt._isRangeEnd(ae.compareValue))("mat-calendar-body-in-range",zt._isInRange(ae.compareValue))("mat-calendar-body-comparison-bridge-start",zt._isComparisonBridgeStart(ae.compareValue,Mt,Qe))("mat-calendar-body-comparison-bridge-end",zt._isComparisonBridgeEnd(ae.compareValue,Mt,Qe))("mat-calendar-body-comparison-start",zt._isComparisonStart(ae.compareValue))("mat-calendar-body-comparison-end",zt._isComparisonEnd(ae.compareValue))("mat-calendar-body-in-comparison-range",zt._isInComparisonRange(ae.compareValue))("mat-calendar-body-preview-start",zt._isPreviewStart(ae.compareValue))("mat-calendar-body-preview-end",zt._isPreviewEnd(ae.compareValue))("mat-calendar-body-in-preview",zt._isInPreview(ae.compareValue)),a.Q6J("ngClass",ae.cssClasses)("tabindex",zt._isActiveCell(Mt,Qe)?0:-1),a.uIk("aria-label",ae.ariaLabel)("aria-disabled",!ae.enabled||null)("aria-pressed",zt._isSelected(ae.compareValue))("aria-current",zt.todayValue===ae.compareValue?"date":null),a.xp6(1),a.ekj("mat-calendar-body-selected",zt._isSelected(ae.compareValue))("mat-calendar-body-comparison-identical",zt._isComparisonIdentical(ae.compareValue))("mat-calendar-body-today",zt.todayValue===ae.compareValue),a.xp6(1),a.hij(" ",ae.displayValue," ")}}function i(je,_t){if(1&je&&(a.TgZ(0,"tr",4),a.YNc(1,me,2,6,"td",5),a.YNc(2,y,5,47,"td",6),a.qZA()),2&je){const ae=_t.$implicit,Qe=_t.index,Mt=a.oxw();a.xp6(1),a.Q6J("ngIf",0===Qe&&Mt._firstRowOffset),a.xp6(1),a.Q6J("ngForOf",ae)}}function r(je,_t){if(1&je&&(a.TgZ(0,"th",5)(1,"span",6),a._uU(2),a.qZA(),a.TgZ(3,"span",7),a._uU(4),a.qZA()()),2&je){const ae=_t.$implicit;a.xp6(2),a.Oqu(ae.long),a.xp6(2),a.Oqu(ae.narrow)}}const u=["*"];function c(je,_t){}function _(je,_t){if(1&je){const ae=a.EpF();a.TgZ(0,"mat-month-view",5),a.NdJ("activeDateChange",function(Mt){return a.CHM(ae),a.oxw().activeDate=Mt})("_userSelection",function(Mt){return a.CHM(ae),a.oxw()._dateSelected(Mt)}),a.qZA()}if(2&je){const ae=a.oxw();a.Q6J("activeDate",ae.activeDate)("selected",ae.selected)("dateFilter",ae.dateFilter)("maxDate",ae.maxDate)("minDate",ae.minDate)("dateClass",ae.dateClass)("comparisonStart",ae.comparisonStart)("comparisonEnd",ae.comparisonEnd)}}function E(je,_t){if(1&je){const ae=a.EpF();a.TgZ(0,"mat-year-view",6),a.NdJ("activeDateChange",function(Mt){return a.CHM(ae),a.oxw().activeDate=Mt})("monthSelected",function(Mt){return a.CHM(ae),a.oxw()._monthSelectedInYearView(Mt)})("selectedChange",function(Mt){return a.CHM(ae),a.oxw()._goToDateInView(Mt,"month")}),a.qZA()}if(2&je){const ae=a.oxw();a.Q6J("activeDate",ae.activeDate)("selected",ae.selected)("dateFilter",ae.dateFilter)("maxDate",ae.maxDate)("minDate",ae.minDate)("dateClass",ae.dateClass)}}function I(je,_t){if(1&je){const ae=a.EpF();a.TgZ(0,"mat-multi-year-view",7),a.NdJ("activeDateChange",function(Mt){return a.CHM(ae),a.oxw().activeDate=Mt})("yearSelected",function(Mt){return a.CHM(ae),a.oxw()._yearSelectedInMultiYearView(Mt)})("selectedChange",function(Mt){return a.CHM(ae),a.oxw()._goToDateInView(Mt,"year")}),a.qZA()}if(2&je){const ae=a.oxw();a.Q6J("activeDate",ae.activeDate)("selected",ae.selected)("dateFilter",ae.dateFilter)("maxDate",ae.maxDate)("minDate",ae.minDate)("dateClass",ae.dateClass)}}function v(je,_t){}const n=["button"];function C(je,_t){1&je&&(a.O4$(),a.TgZ(0,"svg",3),a._UZ(1,"path",4),a.qZA())}const z=[[["","matDatepickerToggleIcon",""]]],P=["[matDatepickerToggleIcon]"];class Pe{constructor(_t,ae,Qe,Mt,zt={},bi=_t,Si){this.value=_t,this.displayValue=ae,this.ariaLabel=Qe,this.enabled=Mt,this.cssClasses=zt,this.compareValue=bi,this.rawValue=Si}}let we=(()=>{class je{constructor(ae,Qe){this._elementRef=ae,this._ngZone=Qe,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new a.vpe,this.previewChange=new a.vpe,this._enterHandler=Mt=>{if(this._skipNextFocus&&"focus"===Mt.type)this._skipNextFocus=!1;else if(Mt.target&&this.isRange){const zt=this._getCellFromElement(Mt.target);zt&&this._ngZone.run(()=>this.previewChange.emit({value:zt.enabled?zt:null,event:Mt}))}},this._leaveHandler=Mt=>{null!==this.previewEnd&&this.isRange&&Mt.target&&this._getCellFromElement(Mt.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:Mt}))},Qe.runOutsideAngular(()=>{const Mt=ae.nativeElement;Mt.addEventListener("mouseenter",this._enterHandler,!0),Mt.addEventListener("focus",this._enterHandler,!0),Mt.addEventListener("mouseleave",this._leaveHandler,!0),Mt.addEventListener("blur",this._leaveHandler,!0)})}_cellClicked(ae,Qe){ae.enabled&&this.selectedValueChange.emit({value:ae.value,event:Qe})}_isSelected(ae){return this.startValue===ae||this.endValue===ae}ngOnChanges(ae){const Qe=ae.numCols,{rows:Mt,numCols:zt}=this;(ae.rows||Qe)&&(this._firstRowOffset=Mt&&Mt.length&&Mt[0].length?zt-Mt[0].length:0),(ae.cellAspectRatio||Qe||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/zt+"%"),(Qe||!this._cellWidth)&&(this._cellWidth=100/zt+"%")}ngOnDestroy(){const ae=this._elementRef.nativeElement;ae.removeEventListener("mouseenter",this._enterHandler,!0),ae.removeEventListener("focus",this._enterHandler,!0),ae.removeEventListener("mouseleave",this._leaveHandler,!0),ae.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(ae,Qe){let Mt=ae*this.numCols+Qe;return ae&&(Mt-=this._firstRowOffset),Mt==this.activeCell}_focusActiveCell(ae=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,k.q)(1)).subscribe(()=>{setTimeout(()=>{const Qe=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");Qe&&(ae||(this._skipNextFocus=!0),Qe.focus())})})})}_isRangeStart(ae){return Ue(ae,this.startValue,this.endValue)}_isRangeEnd(ae){return ve(ae,this.startValue,this.endValue)}_isInRange(ae){return q(ae,this.startValue,this.endValue,this.isRange)}_isComparisonStart(ae){return Ue(ae,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(ae,Qe,Mt){if(!this._isComparisonStart(ae)||this._isRangeStart(ae)||!this._isInRange(ae))return!1;let zt=this.rows[Qe][Mt-1];if(!zt){const bi=this.rows[Qe-1];zt=bi&&bi[bi.length-1]}return zt&&!this._isRangeEnd(zt.compareValue)}_isComparisonBridgeEnd(ae,Qe,Mt){if(!this._isComparisonEnd(ae)||this._isRangeEnd(ae)||!this._isInRange(ae))return!1;let zt=this.rows[Qe][Mt+1];if(!zt){const bi=this.rows[Qe+1];zt=bi&&bi[0]}return zt&&!this._isRangeStart(zt.compareValue)}_isComparisonEnd(ae){return ve(ae,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(ae){return q(ae,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(ae){return this.comparisonStart===this.comparisonEnd&&ae===this.comparisonStart}_isPreviewStart(ae){return Ue(ae,this.previewStart,this.previewEnd)}_isPreviewEnd(ae){return ve(ae,this.previewStart,this.previewEnd)}_isInPreview(ae){return q(ae,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(ae){let Qe;if(Q(ae)?Qe=ae:Q(ae.parentNode)&&(Qe=ae.parentNode),Qe){const Mt=Qe.getAttribute("data-mat-row"),zt=Qe.getAttribute("data-mat-col");if(Mt&&zt)return this.rows[parseInt(Mt)][parseInt(zt)]}return null}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.SBq),a.Y36(a.R0b))},je.\u0275cmp=a.Xpm({type:je,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange"},exportAs:["matCalendarBody"],features:[a.TTD],attrs:le,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(ae,Qe){1&ae&&(a.YNc(0,$,3,6,"tr",0),a.YNc(1,i,3,2,"tr",1)),2&ae&&(a.Q6J("ngIf",Qe._firstRowOffset.mat-calendar-body-cell-content,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content{outline:dotted 2px}.cdk-high-contrast-active .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected{outline:solid 3px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}\n'],encapsulation:2,changeDetection:0}),je})();function Q(je){return"TD"===je.nodeName}function Ue(je,_t,ae){return null!==ae&&_t!==ae&&je=_t&&je===ae}function q(je,_t,ae,Qe){return Qe&&null!==_t&&null!==ae&&_t!==ae&&je>=_t&&je<=ae}class Te{constructor(_t,ae){this.start=_t,this.end=ae}}let dt=(()=>{class je{constructor(ae,Qe){this.selection=ae,this._adapter=Qe,this._selectionChanged=new h.x,this.selectionChanged=this._selectionChanged,this.selection=ae}updateSelection(ae,Qe){const Mt=this.selection;this.selection=ae,this._selectionChanged.next({selection:ae,source:Qe,oldValue:Mt})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(ae){return this._adapter.isDateInstance(ae)&&this._adapter.isValid(ae)}}return je.\u0275fac=function(ae){a.$Z()},je.\u0275prov=a.Yz7({token:je,factory:je.\u0275fac}),je})(),De=(()=>{class je extends dt{constructor(ae){super(null,ae)}add(ae){super.updateSelection(ae,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const ae=new je(this._adapter);return ae.updateSelection(this.selection,this),ae}}return je.\u0275fac=function(ae){return new(ae||je)(a.LFG(N._A))},je.\u0275prov=a.Yz7({token:je,factory:je.\u0275fac}),je})();const Ee={provide:dt,deps:[[new a.FiY,new a.tp0,dt],N._A],useFactory:function B(je,_t){return je||new De(_t)}},te=new a.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let qe=(()=>{class je{constructor(ae,Qe,Mt,zt,bi){this._changeDetectorRef=ae,this._dateFormats=Qe,this._dateAdapter=Mt,this._dir=zt,this._rangeStrategy=bi,this._rerenderSubscription=A.w0.EMPTY,this.selectedChange=new a.vpe,this._userSelection=new a.vpe,this.activeDateChange=new a.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ae){const Qe=this._activeDate,Mt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Mt,this.minDate,this.maxDate),this._hasSameMonthAndYear(Qe,this._activeDate)||this._init()}get selected(){return this._selected}set selected(ae){this._selected=ae instanceof Te?ae:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(ae){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get maxDate(){return this._maxDate}set maxDate(ae){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,S.O)(null)).subscribe(()=>this._init())}ngOnChanges(ae){const Qe=ae.comparisonStart||ae.comparisonEnd;Qe&&!Qe.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(ae){const Qe=ae.value,Mt=this._dateAdapter.getYear(this.activeDate),zt=this._dateAdapter.getMonth(this.activeDate),bi=this._dateAdapter.createDate(Mt,zt,Qe);let Si,$i;this._selected instanceof Te?(Si=this._getDateInCurrentMonth(this._selected.start),$i=this._getDateInCurrentMonth(this._selected.end)):Si=$i=this._getDateInCurrentMonth(this._selected),(Si!==Qe||$i!==Qe)&&this.selectedChange.emit(bi),this._userSelection.emit({value:bi,event:ae.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_handleCalendarBodyKeydown(ae){const Qe=this._activeDate,Mt=this._isRtl();switch(ae.keyCode){case L.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Mt?1:-1);break;case L.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Mt?-1:1);break;case L.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case L.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case L.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case L.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case L.Ku:this.activeDate=ae.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case L.VM:this.activeDate=ae.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case L.K5:case L.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&ae.preventDefault());case L.hY:return void(null!=this._previewEnd&&!(0,L.Vb)(ae)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:ae}),ae.preventDefault(),ae.stopPropagation()));default:return}this._dateAdapter.compareDate(Qe,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),ae.preventDefault()}_handleCalendarBodyKeyup(ae){(ae.keyCode===L.L_||ae.keyCode===L.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:ae}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let ae=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(ae)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(ae){this._matCalendarBody._focusActiveCell(ae)}_previewChanged({event:ae,value:Qe}){if(this._rangeStrategy){const zt=this._rangeStrategy.createPreview(Qe?Qe.rawValue:null,this.selected,ae);this._previewStart=this._getCellCompareValue(zt.start),this._previewEnd=this._getCellCompareValue(zt.end),this._changeDetectorRef.detectChanges()}}_initWeekdays(){const ae=this._dateAdapter.getFirstDayOfWeek(),Qe=this._dateAdapter.getDayOfWeekNames("narrow");let zt=this._dateAdapter.getDayOfWeekNames("long").map((bi,Si)=>({long:bi,narrow:Qe[Si]}));this._weekdays=zt.slice(ae).concat(zt.slice(0,ae))}_createWeekCells(){const ae=this._dateAdapter.getNumDaysInMonth(this.activeDate),Qe=this._dateAdapter.getDateNames();this._weeks=[[]];for(let Mt=0,zt=this._firstWeekOffset;Mt=0)&&(!this.maxDate||this._dateAdapter.compareDate(ae,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(ae))}_getDateInCurrentMonth(ae){return ae&&this._hasSameMonthAndYear(ae,this.activeDate)?this._dateAdapter.getDate(ae):null}_hasSameMonthAndYear(ae,Qe){return!(!ae||!Qe||this._dateAdapter.getMonth(ae)!=this._dateAdapter.getMonth(Qe)||this._dateAdapter.getYear(ae)!=this._dateAdapter.getYear(Qe))}_getCellCompareValue(ae){if(ae){const Qe=this._dateAdapter.getYear(ae),Mt=this._dateAdapter.getMonth(ae),zt=this._dateAdapter.getDate(ae);return new Date(Qe,Mt,zt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(ae){ae instanceof Te?(this._rangeStart=this._getCellCompareValue(ae.start),this._rangeEnd=this._getCellCompareValue(ae.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(ae),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(ae){return!this.dateFilter||this.dateFilter(ae)}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.sBO),a.Y36(N.sG,8),a.Y36(N._A,8),a.Y36(Z.Is,8),a.Y36(te,8))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-month-view"]],viewQuery:function(ae,Qe){if(1&ae&&a.Gf(we,5),2&ae){let Mt;a.iGM(Mt=a.CRH())&&(Qe._matCalendarBody=Mt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[a.TTD],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(ae,Qe){1&ae&&(a.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),a.YNc(3,r,5,2,"th",2),a.qZA(),a.TgZ(4,"tr"),a._UZ(5,"th",3),a.qZA()(),a.TgZ(6,"tbody",4),a.NdJ("selectedValueChange",function(zt){return Qe._dateSelected(zt)})("previewChange",function(zt){return Qe._previewChanged(zt)})("keyup",function(zt){return Qe._handleCalendarBodyKeyup(zt)})("keydown",function(zt){return Qe._handleCalendarBodyKeydown(zt)}),a.qZA()()),2&ae&&(a.xp6(3),a.Q6J("ngForOf",Qe._weekdays),a.xp6(3),a.Q6J("label",Qe._monthLabel)("rows",Qe._weeks)("todayValue",Qe._todayDate)("startValue",Qe._rangeStart)("endValue",Qe._rangeEnd)("comparisonStart",Qe._comparisonRangeStart)("comparisonEnd",Qe._comparisonRangeEnd)("previewStart",Qe._previewStart)("previewEnd",Qe._previewEnd)("isRange",Qe._isRange)("labelMinRequiredCells",3)("activeCell",Qe._dateAdapter.getDate(Qe.activeDate)-1))},directives:[we,M.sg],encapsulation:2,changeDetection:0}),je})(),Wt=(()=>{class je{constructor(ae,Qe,Mt){this._changeDetectorRef=ae,this._dateAdapter=Qe,this._dir=Mt,this._rerenderSubscription=A.w0.EMPTY,this.selectedChange=new a.vpe,this.yearSelected=new a.vpe,this.activeDateChange=new a.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ae){let Qe=this._activeDate;const Mt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Mt,this.minDate,this.maxDate),Zt(this._dateAdapter,Qe,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(ae){this._selected=ae instanceof Te?ae:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae)),this._setSelectedYear(ae)}get minDate(){return this._minDate}set minDate(ae){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get maxDate(){return this._maxDate}set maxDate(ae){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,S.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const Qe=this._dateAdapter.getYear(this._activeDate)-hi(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let Mt=0,zt=[];Mt<24;Mt++)zt.push(Qe+Mt),4==zt.length&&(this._years.push(zt.map(bi=>this._createCellForYear(bi))),zt=[]);this._changeDetectorRef.markForCheck()}_yearSelected(ae){const Qe=ae.value;this.yearSelected.emit(this._dateAdapter.createDate(Qe,0,1));let Mt=this._dateAdapter.getMonth(this.activeDate),zt=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(Qe,Mt,1));this.selectedChange.emit(this._dateAdapter.createDate(Qe,Mt,Math.min(this._dateAdapter.getDate(this.activeDate),zt)))}_handleCalendarBodyKeydown(ae){const Qe=this._activeDate,Mt=this._isRtl();switch(ae.keyCode){case L.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Mt?1:-1);break;case L.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Mt?-1:1);break;case L.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case L.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case L.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-hi(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case L.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-hi(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case L.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ae.altKey?-240:-24);break;case L.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ae.altKey?240:24);break;case L.K5:case L.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Qe,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),ae.preventDefault()}_handleCalendarBodyKeyup(ae){(ae.keyCode===L.L_||ae.keyCode===L.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:ae}),this._selectionKeyPressed=!1)}_getActiveCell(){return hi(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_createCellForYear(ae){const Qe=this._dateAdapter.createDate(ae,0,1),Mt=this._dateAdapter.getYearName(Qe),zt=this.dateClass?this.dateClass(Qe,"multi-year"):void 0;return new Pe(ae,Mt,Mt,this._shouldEnableYear(ae),zt)}_shouldEnableYear(ae){if(null==ae||this.maxDate&&ae>this._dateAdapter.getYear(this.maxDate)||this.minDate&&ae{class je{constructor(ae,Qe,Mt,zt){this._changeDetectorRef=ae,this._dateFormats=Qe,this._dateAdapter=Mt,this._dir=zt,this._rerenderSubscription=A.w0.EMPTY,this.selectedChange=new a.vpe,this.monthSelected=new a.vpe,this.activeDateChange=new a.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ae){let Qe=this._activeDate;const Mt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Mt,this.minDate,this.maxDate),this._dateAdapter.getYear(Qe)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(ae){this._selected=ae instanceof Te?ae:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae)),this._setSelectedMonth(ae)}get minDate(){return this._minDate}set minDate(ae){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get maxDate(){return this._maxDate}set maxDate(ae){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,S.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(ae){const Qe=ae.value,Mt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),Qe,1);this.monthSelected.emit(Mt);const zt=this._dateAdapter.getNumDaysInMonth(Mt);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),Qe,Math.min(this._dateAdapter.getDate(this.activeDate),zt)))}_handleCalendarBodyKeydown(ae){const Qe=this._activeDate,Mt=this._isRtl();switch(ae.keyCode){case L.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Mt?1:-1);break;case L.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Mt?-1:1);break;case L.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case L.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case L.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case L.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case L.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ae.altKey?-10:-1);break;case L.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ae.altKey?10:1);break;case L.K5:case L.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Qe,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),ae.preventDefault()}_handleCalendarBodyKeyup(ae){(ae.keyCode===L.L_||ae.keyCode===L.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:ae}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let ae=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(Qe=>Qe.map(Mt=>this._createCellForMonth(Mt,ae[Mt]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_getMonthInCurrentYear(ae){return ae&&this._dateAdapter.getYear(ae)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(ae):null}_createCellForMonth(ae,Qe){const Mt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ae,1),zt=this._dateAdapter.format(Mt,this._dateFormats.display.monthYearA11yLabel),bi=this.dateClass?this.dateClass(Mt,"year"):void 0;return new Pe(ae,Qe.toLocaleUpperCase(),zt,this._shouldEnableMonth(ae),bi)}_shouldEnableMonth(ae){const Qe=this._dateAdapter.getYear(this.activeDate);if(null==ae||this._isYearAndMonthAfterMaxDate(Qe,ae)||this._isYearAndMonthBeforeMinDate(Qe,ae))return!1;if(!this.dateFilter)return!0;for(let zt=this._dateAdapter.createDate(Qe,ae,1);this._dateAdapter.getMonth(zt)==ae;zt=this._dateAdapter.addCalendarDays(zt,1))if(this.dateFilter(zt))return!0;return!1}_isYearAndMonthAfterMaxDate(ae,Qe){if(this.maxDate){const Mt=this._dateAdapter.getYear(this.maxDate),zt=this._dateAdapter.getMonth(this.maxDate);return ae>Mt||ae===Mt&&Qe>zt}return!1}_isYearAndMonthBeforeMinDate(ae,Qe){if(this.minDate){const Mt=this._dateAdapter.getYear(this.minDate),zt=this._dateAdapter.getMonth(this.minDate);return ae{class je{constructor(){this.changes=new h.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(ae,Qe){return`${ae} \u2013 ${Qe}`}}return je.\u0275fac=function(ae){return new(ae||je)},je.\u0275prov=a.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),yt=0,$t=(()=>{class je{constructor(ae,Qe,Mt,zt,bi){this._intl=ae,this.calendar=Qe,this._dateAdapter=Mt,this._dateFormats=zt,this._buttonDescriptionId="mat-calendar-button-"+yt++,this.calendar.stateChanges.subscribe(()=>bi.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const Qe=this._dateAdapter.getYear(this.calendar.activeDate)-hi(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),Mt=Qe+24-1,zt=this._dateAdapter.getYearName(this._dateAdapter.createDate(Qe,0,1)),bi=this._dateAdapter.getYearName(this._dateAdapter.createDate(Mt,0,1));return this._intl.formatYearRange(zt,bi)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(ae,Qe){return"month"==this.calendar.currentView?this._dateAdapter.getYear(ae)==this._dateAdapter.getYear(Qe)&&this._dateAdapter.getMonth(ae)==this._dateAdapter.getMonth(Qe):"year"==this.calendar.currentView?this._dateAdapter.getYear(ae)==this._dateAdapter.getYear(Qe):Zt(this._dateAdapter,ae,Qe,this.calendar.minDate,this.calendar.maxDate)}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(tt),a.Y36((0,a.Gpc)(()=>jt)),a.Y36(N._A,8),a.Y36(N.sG,8),a.Y36(a.sBO))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:u,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(ae,Qe){1&ae&&(a.F$t(),a.TgZ(0,"div",0)(1,"div",1)(2,"button",2),a.NdJ("click",function(){return Qe.currentPeriodClicked()}),a.TgZ(3,"span"),a._uU(4),a.qZA(),a.O4$(),a.TgZ(5,"svg",3),a._UZ(6,"polygon",4),a.qZA()(),a.kcU(),a._UZ(7,"div",5),a.Hsn(8),a.TgZ(9,"button",6),a.NdJ("click",function(){return Qe.previousClicked()}),a.qZA(),a.TgZ(10,"button",7),a.NdJ("click",function(){return Qe.nextClicked()}),a.qZA()()()),2&ae&&(a.xp6(2),a.uIk("aria-label",Qe.periodButtonLabel)("aria-describedby",Qe._buttonDescriptionId),a.xp6(1),a.uIk("id",Qe._buttonDescriptionId),a.xp6(1),a.Oqu(Qe.periodButtonText),a.xp6(1),a.ekj("mat-calendar-invert","month"!==Qe.calendar.currentView),a.xp6(4),a.Q6J("disabled",!Qe.previousEnabled()),a.uIk("aria-label",Qe.prevButtonLabel),a.xp6(1),a.Q6J("disabled",!Qe.nextEnabled()),a.uIk("aria-label",Qe.nextButtonLabel))},directives:[b.lW],encapsulation:2,changeDetection:0}),je})(),jt=(()=>{class je{constructor(ae,Qe,Mt,zt){this._dateAdapter=Qe,this._dateFormats=Mt,this._changeDetectorRef=zt,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new a.vpe,this.yearSelected=new a.vpe,this.monthSelected=new a.vpe,this.viewChanged=new a.vpe(!0),this._userSelection=new a.vpe,this.stateChanges=new h.x,this._intlChanges=ae.changes.subscribe(()=>{zt.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(ae){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get selected(){return this._selected}set selected(ae){this._selected=ae instanceof Te?ae:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get minDate(){return this._minDate}set minDate(ae){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get maxDate(){return this._maxDate}set maxDate(ae){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get activeDate(){return this._clampedActiveDate}set activeDate(ae){this._clampedActiveDate=this._dateAdapter.clampDate(ae,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(ae){const Qe=this._currentView!==ae?ae:null;this._currentView=ae,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),Qe&&this.viewChanged.emit(Qe)}ngAfterContentInit(){this._calendarHeaderPortal=new f.C5(this.headerComponent||$t),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(ae){const Qe=ae.minDate&&!this._dateAdapter.sameDate(ae.minDate.previousValue,ae.minDate.currentValue)?ae.minDate:void 0,Mt=ae.maxDate&&!this._dateAdapter.sameDate(ae.maxDate.previousValue,ae.maxDate.currentValue)?ae.maxDate:void 0,zt=Qe||Mt||ae.dateFilter;if(zt&&!zt.firstChange){const bi=this._getCurrentViewComponent();bi&&(this._changeDetectorRef.detectChanges(),bi._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(ae){const Qe=ae.value;(this.selected instanceof Te||Qe&&!this._dateAdapter.sameDate(Qe,this.selected))&&this.selectedChange.emit(Qe),this._userSelection.emit(ae)}_yearSelectedInMultiYearView(ae){this.yearSelected.emit(ae)}_monthSelectedInYearView(ae){this.monthSelected.emit(ae)}_goToDateInView(ae,Qe){this.activeDate=ae,this.currentView=Qe}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(tt),a.Y36(N._A,8),a.Y36(N.sG,8),a.Y36(a.sBO))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-calendar"]],viewQuery:function(ae,Qe){if(1&ae&&(a.Gf(qe,5),a.Gf(Ct,5),a.Gf(Wt,5)),2&ae){let Mt;a.iGM(Mt=a.CRH())&&(Qe.monthView=Mt.first),a.iGM(Mt=a.CRH())&&(Qe.yearView=Mt.first),a.iGM(Mt=a.CRH())&&(Qe.multiYearView=Mt.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[a._Bn([Ee]),a.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(ae,Qe){1&ae&&(a.YNc(0,c,0,0,"ng-template",0),a.TgZ(1,"div",1),a.YNc(2,_,1,8,"mat-month-view",2),a.YNc(3,E,1,6,"mat-year-view",3),a.YNc(4,I,1,6,"mat-multi-year-view",4),a.qZA()),2&ae&&(a.Q6J("cdkPortalOutlet",Qe._calendarHeaderPortal),a.xp6(1),a.Q6J("ngSwitch",Qe.currentView),a.xp6(1),a.Q6J("ngSwitchCase","month"),a.xp6(1),a.Q6J("ngSwitchCase","year"),a.xp6(1),a.Q6J("ngSwitchCase","multi-year"))},directives:[qe,Ct,Wt,f.Pl,t.kH,M.RF,M.n9],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}\n'],encapsulation:2,changeDetection:0}),je})();const ke={transformPanel:(0,ee.X$)("transformPanel",[(0,ee.eR)("void => enter-dropdown",(0,ee.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ee.F4)([(0,ee.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,ee.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,ee.eR)("void => enter-dialog",(0,ee.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,ee.F4)([(0,ee.oB)({opacity:0,transform:"scale(0.7)"}),(0,ee.oB)({transform:"none",opacity:1})]))),(0,ee.eR)("* => void",(0,ee.jt)("100ms linear",(0,ee.oB)({opacity:0})))]),fadeInCalendar:(0,ee.X$)("fadeInCalendar",[(0,ee.SB)("void",(0,ee.oB)({opacity:0})),(0,ee.SB)("enter",(0,ee.oB)({opacity:1})),(0,ee.eR)("void => *",(0,ee.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Ie=0;const ce=new a.OlP("mat-datepicker-scroll-strategy"),ft={provide:ce,deps:[e.aV],useFactory:function be(je){return()=>je.scrollStrategies.reposition()}},pt=(0,N.pj)(class{constructor(je){this._elementRef=je}});let Ft=(()=>{class je extends pt{constructor(ae,Qe,Mt,zt,bi,Si){super(ae),this._changeDetectorRef=Qe,this._globalModel=Mt,this._dateAdapter=zt,this._rangeSelectionStrategy=bi,this._subscriptions=new A.w0,this._animationDone=new h.x,this._actionsPortal=null,this._closeButtonText=Si.closeCalendarLabel}ngOnInit(){this._model=this._actionsPortal?this._globalModel.clone():this._globalModel,this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(ae){const Qe=this._model.selection,Mt=ae.value,zt=Qe instanceof Te;if(zt&&this._rangeSelectionStrategy){const bi=this._rangeSelectionStrategy.selectionFinished(Mt,Qe,ae.event);this._model.updateSelection(bi,this)}else Mt&&(zt||!this._dateAdapter.sameDate(Mt,Qe))&&this._model.add(Mt);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(dt),a.Y36(N._A),a.Y36(te,8),a.Y36(tt))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-datepicker-content"]],viewQuery:function(ae,Qe){if(1&ae&&a.Gf(jt,5),2&ae){let Mt;a.iGM(Mt=a.CRH())&&(Qe._calendar=Mt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(ae,Qe){1&ae&&a.WFA("@transformPanel.done",function(){return Qe._animationDone.next()}),2&ae&&(a.d8E("@transformPanel",Qe._animationState),a.ekj("mat-datepicker-content-touch",Qe.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[a.qOj],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(ae,Qe){if(1&ae&&(a.TgZ(0,"div",0)(1,"mat-calendar",1),a.NdJ("yearSelected",function(zt){return Qe.datepicker._selectYear(zt)})("monthSelected",function(zt){return Qe.datepicker._selectMonth(zt)})("viewChanged",function(zt){return Qe.datepicker._viewChanged(zt)})("_userSelection",function(zt){return Qe._handleUserSelection(zt)}),a.qZA(),a.YNc(2,v,0,0,"ng-template",2),a.TgZ(3,"button",3),a.NdJ("focus",function(){return Qe._closeButtonFocused=!0})("blur",function(){return Qe._closeButtonFocused=!1})("click",function(){return Qe.datepicker.close()}),a._uU(4),a.qZA()()),2&ae){let Mt;a.ekj("mat-datepicker-content-container-with-custom-header",Qe.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Qe._actionsPortal),a.uIk("aria-modal",!0)("aria-labelledby",null!==(Mt=Qe._dialogLabelId)&&void 0!==Mt?Mt:void 0),a.xp6(1),a.Q6J("id",Qe.datepicker.id)("ngClass",Qe.datepicker.panelClass)("startAt",Qe.datepicker.startAt)("startView",Qe.datepicker.startView)("minDate",Qe.datepicker._getMinDate())("maxDate",Qe.datepicker._getMaxDate())("dateFilter",Qe.datepicker._getDateFilter())("headerComponent",Qe.datepicker.calendarHeaderComponent)("selected",Qe._getSelected())("dateClass",Qe.datepicker.dateClass)("comparisonStart",Qe.comparisonStart)("comparisonEnd",Qe.comparisonEnd)("@fadeInCalendar","enter"),a.xp6(1),a.Q6J("cdkPortalOutlet",Qe._actionsPortal),a.xp6(1),a.ekj("cdk-visually-hidden",!Qe._closeButtonFocused),a.Q6J("color",Qe.color||"primary"),a.xp6(1),a.Oqu(Qe._closeButtonText)}},directives:[jt,b.lW,t.mK,M.mk,f.Pl],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}\n"],encapsulation:2,data:{animation:[ke.transformPanel,ke.fadeInCalendar]},changeDetection:0}),je})(),nt=(()=>{class je{constructor(ae,Qe,Mt,zt,bi,Si,$i){this._overlay=ae,this._ngZone=Qe,this._viewContainerRef=Mt,this._dateAdapter=bi,this._dir=Si,this._model=$i,this._inputStateChanges=A.w0.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new a.vpe,this.monthSelected=new a.vpe,this.viewChanged=new a.vpe(!0),this.openedStream=new a.vpe,this.closedStream=new a.vpe,this._opened=!1,this.id="mat-datepicker-"+Ie++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new h.x,this._scrollStrategy=zt}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(ae){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(ae){this._color=ae}get touchUi(){return this._touchUi}set touchUi(ae){this._touchUi=(0,j.Ig)(ae)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(ae){const Qe=(0,j.Ig)(ae);Qe!==this._disabled&&(this._disabled=Qe,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(ae){this._restoreFocus=(0,j.Ig)(ae)}get panelClass(){return this._panelClass}set panelClass(ae){this._panelClass=(0,j.du)(ae)}get opened(){return this._opened}set opened(ae){(0,j.Ig)(ae)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(ae){const Qe=ae.xPosition||ae.yPosition;if(Qe&&!Qe.firstChange&&this._overlayRef){const Mt=this._overlayRef.getConfig().positionStrategy;Mt instanceof e._G&&(this._setConnectedPositions(Mt),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(ae){this._model.add(ae)}_selectYear(ae){this.yearSelected.emit(ae)}_selectMonth(ae){this.monthSelected.emit(ae)}_viewChanged(ae){this.viewChanged.emit(ae)}registerInput(ae){return this._inputStateChanges.unsubscribe(),this.datepickerInput=ae,this._inputStateChanges=ae.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(ae){this._actionsPortal=ae}removeActions(ae){ae===this._actionsPortal&&(this._actionsPortal=null)}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=(0,re.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const Qe=this._componentRef.instance;Qe._startExitAnimation(),Qe._animationDone.pipe((0,k.q)(1)).subscribe(()=>this._destroyOverlay())}const ae=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(ae)):ae()}_applyPendingSelection(){var ae,Qe;null===(Qe=null===(ae=this._componentRef)||void 0===ae?void 0:ae.instance)||void 0===Qe||Qe._applyPendingSelection()}_forwardContentValues(ae){ae.datepicker=this,ae.color=this.color,ae._actionsPortal=this._actionsPortal,ae._dialogLabelId=this.datepickerInput.getOverlayLabelId()}_openOverlay(){this._destroyOverlay();const ae=this.touchUi,Qe=new f.C5(Ft,this._viewContainerRef),Mt=this._overlayRef=this._overlay.create(new e.X_({positionStrategy:ae?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[ae?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:ae?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(ae?"dialog":"popup")}));this._getCloseStream(Mt).subscribe(zt=>{zt&&zt.preventDefault(),this.close()}),Mt.keydownEvents().subscribe(zt=>{const bi=zt.keyCode;(bi===L.LH||bi===L.JH||bi===L.oh||bi===L.SV||bi===L.Ku||bi===L.VM)&&zt.preventDefault()}),this._componentRef=Mt.attach(Qe),this._forwardContentValues(this._componentRef.instance),ae||this._ngZone.onStable.pipe((0,k.q)(1)).subscribe(()=>Mt.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const ae=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(ae)}_setConnectedPositions(ae){const Qe="end"===this.xPosition?"end":"start",Mt="start"===Qe?"end":"start",zt="above"===this.yPosition?"bottom":"top",bi="top"===zt?"bottom":"top";return ae.withPositions([{originX:Qe,originY:bi,overlayX:Qe,overlayY:zt},{originX:Qe,originY:zt,overlayX:Qe,overlayY:bi},{originX:Mt,originY:bi,overlayX:Mt,overlayY:zt},{originX:Mt,originY:zt,overlayX:Mt,overlayY:bi}])}_getCloseStream(ae){return(0,w.T)(ae.backdropClick(),ae.detachments(),ae.keydownEvents().pipe((0,U.h)(Qe=>Qe.keyCode===L.hY&&!(0,L.Vb)(Qe)||this.datepickerInput&&(0,L.Vb)(Qe,"altKey")&&Qe.keyCode===L.LH)))}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(e.aV),a.Y36(a.R0b),a.Y36(a.s_b),a.Y36(ce),a.Y36(N._A,8),a.Y36(Z.Is,8),a.Y36(dt))},je.\u0275dir=a.lG2({type:je,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[a.TTD]}),je})(),Ne=(()=>{class je extends nt{}return je.\u0275fac=function(){let _t;return function(Qe){return(_t||(_t=a.n5z(je)))(Qe||je)}}(),je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[a._Bn([Ee,{provide:nt,useExisting:je}]),a.qOj],decls:0,vars:0,template:function(ae,Qe){},encapsulation:2,changeDetection:0}),je})();class it{constructor(_t,ae){this.target=_t,this.targetElement=ae,this.value=this.target.value}}let Xe=(()=>{class je{constructor(ae,Qe,Mt){this._elementRef=ae,this._dateAdapter=Qe,this._dateFormats=Mt,this.dateChange=new a.vpe,this.dateInput=new a.vpe,this.stateChanges=new h.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=A.w0.EMPTY,this._localeSubscription=A.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=zt=>{const bi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(zt.value));return!bi||this._matchesFilter(bi)?null:{matDatepickerFilter:!0}},this._minValidator=zt=>{const bi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(zt.value)),Si=this._getMinDate();return!Si||!bi||this._dateAdapter.compareDate(Si,bi)<=0?null:{matDatepickerMin:{min:Si,actual:bi}}},this._maxValidator=zt=>{const bi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(zt.value)),Si=this._getMaxDate();return!Si||!bi||this._dateAdapter.compareDate(Si,bi)>=0?null:{matDatepickerMax:{max:Si,actual:bi}}},this._lastValueValid=!1,this._localeSubscription=Qe.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(ae){this._assignValueProgrammatically(ae)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(ae){const Qe=(0,j.Ig)(ae),Mt=this._elementRef.nativeElement;this._disabled!==Qe&&(this._disabled=Qe,this.stateChanges.next(void 0)),Qe&&this._isInitialized&&Mt.blur&&Mt.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(ae){this._model=ae,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(Qe=>{if(this._shouldHandleChangeEvent(Qe)){const Mt=this._getValueFromModel(Qe.selection);this._lastValueValid=this._isValidValue(Mt),this._cvaOnChange(Mt),this._onTouched(),this._formatValue(Mt),this.dateInput.emit(new it(this,this._elementRef.nativeElement)),this.dateChange.emit(new it(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(ae){(function Le(je,_t){const ae=Object.keys(je);for(let Qe of ae){const{previousValue:Mt,currentValue:zt}=je[Qe];if(!_t.isDateInstance(Mt)||!_t.isDateInstance(zt))return!0;if(!_t.sameDate(Mt,zt))return!0}return!1})(ae,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(ae){this._validatorOnChange=ae}validate(ae){return this._validator?this._validator(ae):null}writeValue(ae){this._assignValueProgrammatically(ae)}registerOnChange(ae){this._cvaOnChange=ae}registerOnTouched(ae){this._onTouched=ae}setDisabledState(ae){this.disabled=ae}_onKeydown(ae){ae.altKey&&ae.keyCode===L.JH&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),ae.preventDefault())}_onInput(ae){const Qe=this._lastValueValid;let Mt=this._dateAdapter.parse(ae,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(Mt),Mt=this._dateAdapter.getValidDateOrNull(Mt);const zt=!this._dateAdapter.sameDate(Mt,this.value);!Mt||zt?this._cvaOnChange(Mt):(ae&&!this.value&&this._cvaOnChange(Mt),Qe!==this._lastValueValid&&this._validatorOnChange()),zt&&(this._assignValue(Mt),this.dateInput.emit(new it(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new it(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(ae){this._elementRef.nativeElement.value=null!=ae?this._dateAdapter.format(ae,this._dateFormats.display.dateInput):""}_assignValue(ae){this._model?(this._assignValueToModel(ae),this._pendingValue=null):this._pendingValue=ae}_isValidValue(ae){return!ae||this._dateAdapter.isValid(ae)}_parentDisabled(){return!1}_assignValueProgrammatically(ae){ae=this._dateAdapter.deserialize(ae),this._lastValueValid=this._isValidValue(ae),ae=this._dateAdapter.getValidDateOrNull(ae),this._assignValue(ae),this._formatValue(ae)}_matchesFilter(ae){const Qe=this._getDateFilter();return!Qe||Qe(ae)}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.SBq),a.Y36(N._A,8),a.Y36(N.sG,8))},je.\u0275dir=a.lG2({type:je,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[a.TTD]}),je})();const Ge={provide:de.JU,useExisting:(0,a.Gpc)(()=>ot),multi:!0},st={provide:de.Cf,useExisting:(0,a.Gpc)(()=>ot),multi:!0};let ot=(()=>{class je extends Xe{constructor(ae,Qe,Mt,zt){super(ae,Qe,Mt),this._formField=zt,this._closedSubscription=A.w0.EMPTY,this._validator=de.kI.compose(super._getValidators())}set matDatepicker(ae){ae&&(this._datepicker=ae,this._closedSubscription=ae.closedStream.subscribe(()=>this._onTouched()),this._registerModel(ae.registerInput(this)))}get min(){return this._min}set min(ae){const Qe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae));this._dateAdapter.sameDate(Qe,this._min)||(this._min=Qe,this._validatorOnChange())}get max(){return this._max}set max(ae){const Qe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ae));this._dateAdapter.sameDate(Qe,this._max)||(this._max=Qe,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(ae){const Qe=this._matchesFilter(this.value);this._dateFilter=ae,this._matchesFilter(this.value)!==Qe&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(ae){return ae}_assignValueToModel(ae){this._model&&this._model.updateSelection(ae,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(ae){return ae.source!==this}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(a.SBq),a.Y36(N._A,8),a.Y36(N.sG,8),a.Y36(ie.G_,8))},je.\u0275dir=a.lG2({type:je,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(ae,Qe){1&ae&&a.NdJ("input",function(zt){return Qe._onInput(zt.target.value)})("change",function(){return Qe._onChange()})("blur",function(){return Qe._onBlur()})("keydown",function(zt){return Qe._onKeydown(zt)}),2&ae&&(a.Ikx("disabled",Qe.disabled),a.uIk("aria-haspopup",Qe._datepicker?"dialog":null)("aria-owns",(null==Qe._datepicker?null:Qe._datepicker.opened)&&Qe._datepicker.id||null)("min",Qe.min?Qe._dateAdapter.toIso8601(Qe.min):null)("max",Qe.max?Qe._dateAdapter.toIso8601(Qe.max):null)("data-mat-calendar",Qe._datepicker?Qe._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[a._Bn([Ge,st,{provide:ne.Jk,useExisting:je}]),a.qOj]}),je})(),bt=(()=>{class je{}return je.\u0275fac=function(ae){return new(ae||je)},je.\u0275dir=a.lG2({type:je,selectors:[["","matDatepickerToggleIcon",""]]}),je})(),gi=(()=>{class je{constructor(ae,Qe,Mt){this._intl=ae,this._changeDetectorRef=Qe,this._stateChanges=A.w0.EMPTY;const zt=Number(Mt);this.tabIndex=zt||0===zt?zt:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(ae){this._disabled=(0,j.Ig)(ae)}ngOnChanges(ae){ae.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(ae){this.datepicker&&!this.disabled&&(this.datepicker.open(),ae.stopPropagation())}_watchStateChanges(){const ae=this.datepicker?this.datepicker.stateChanges:(0,D.of)(),Qe=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,D.of)(),Mt=this.datepicker?(0,w.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,D.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,w.T)(this._intl.changes,ae,Qe,Mt).subscribe(()=>this._changeDetectorRef.markForCheck())}}return je.\u0275fac=function(ae){return new(ae||je)(a.Y36(tt),a.Y36(a.sBO),a.$8M("tabindex"))},je.\u0275cmp=a.Xpm({type:je,selectors:[["mat-datepicker-toggle"]],contentQueries:function(ae,Qe,Mt){if(1&ae&&a.Suo(Mt,bt,5),2&ae){let zt;a.iGM(zt=a.CRH())&&(Qe._customIcon=zt.first)}},viewQuery:function(ae,Qe){if(1&ae&&a.Gf(n,5),2&ae){let Mt;a.iGM(Mt=a.CRH())&&(Qe._button=Mt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(ae,Qe){1&ae&&a.NdJ("click",function(zt){return Qe._open(zt)}),2&ae&&(a.uIk("tabindex",null)("data-mat-calendar",Qe.datepicker?Qe.datepicker.id:null),a.ekj("mat-datepicker-toggle-active",Qe.datepicker&&Qe.datepicker.opened)("mat-accent",Qe.datepicker&&"accent"===Qe.datepicker.color)("mat-warn",Qe.datepicker&&"warn"===Qe.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[a.TTD],ngContentSelectors:P,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(ae,Qe){1&ae&&(a.F$t(z),a.TgZ(0,"button",0,1),a.YNc(2,C,2,0,"svg",2),a.Hsn(3),a.qZA()),2&ae&&(a.Q6J("disabled",Qe.disabled)("disableRipple",Qe.disableRipple),a.uIk("aria-haspopup",Qe.datepicker?"dialog":null)("aria-label",Qe.ariaLabel||Qe._intl.openCalendarLabel)("tabindex",Qe.disabled?-1:Qe.tabIndex),a.xp6(2),a.Q6J("ngIf",!Qe._customIcon))},directives:[b.lW,M.O5],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}\n"],encapsulation:2,changeDetection:0}),je})(),pe=(()=>{class je{}return je.\u0275fac=function(ae){return new(ae||je)},je.\u0275mod=a.oAB({type:je}),je.\u0275inj=a.cJS({providers:[tt,ft],imports:[[M.ez,b.ot,e.U8,t.rt,f.eL,N.BQ],d.ZD]}),je})()},8966:(Ve,K,p)=>{"use strict";p.d(K,{Bq:()=>i,Is:()=>ue,WI:()=>y,ZT:()=>C,so:()=>$,uw:()=>I});var t=p(9776),e=p(7429),f=p(5e3),M=p(508),a=p(226),b=p(7579),d=p(9770),N=p(9646),h=p(9300),A=p(5698),w=p(8675),D=p(925),L=p(9808),k=p(1777),S=p(5664),U=p(1159),Z=p(6360);function j(_e,Pe){}class re{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const ee={dialogContainer:(0,k.X$)("dialogContainer",[(0,k.SB)("void, exit",(0,k.oB)({opacity:0,transform:"scale(0.7)"})),(0,k.SB)("enter",(0,k.oB)({transform:"none"})),(0,k.eR)("* => enter",(0,k.ru)([(0,k.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,k.oB)({transform:"none",opacity:1})),(0,k.IO)("@*",(0,k.pV)(),{optional:!0})])),(0,k.eR)("* => void, * => exit",(0,k.ru)([(0,k.jt)("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",(0,k.oB)({opacity:0})),(0,k.IO)("@*",(0,k.pV)(),{optional:!0})]))])};let ie=(()=>{class _e extends e.en{constructor(we,Q,Ue,ve,q,Te,dt,De){super(),this._elementRef=we,this._focusTrapFactory=Q,this._changeDetectorRef=Ue,this._config=q,this._interactivityChecker=Te,this._ngZone=dt,this._focusMonitor=De,this._animationStateChanged=new f.vpe,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=Ae=>(this._portalOutlet.hasAttached(),this._portalOutlet.attachDomPortal(Ae)),this._ariaLabelledBy=q.ariaLabelledBy||null,this._document=ve}_initializeWithAttachedContent(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,D.ht)())}attachComponentPortal(we){return this._portalOutlet.hasAttached(),this._portalOutlet.attachComponentPortal(we)}attachTemplatePortal(we){return this._portalOutlet.hasAttached(),this._portalOutlet.attachTemplatePortal(we)}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(we,Q){this._interactivityChecker.isFocusable(we)||(we.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ue=()=>{we.removeEventListener("blur",Ue),we.removeEventListener("mousedown",Ue),we.removeAttribute("tabindex")};we.addEventListener("blur",Ue),we.addEventListener("mousedown",Ue)})),we.focus(Q)}_focusByCssSelector(we,Q){let Ue=this._elementRef.nativeElement.querySelector(we);Ue&&this._forceFocus(Ue,Q)}_trapFocus(){const we=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||we.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(Q=>{Q||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const we=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&we&&"function"==typeof we.focus){const Q=(0,D.ht)(),Ue=this._elementRef.nativeElement;(!Q||Q===this._document.body||Q===Ue||Ue.contains(Q))&&(this._focusMonitor?(this._focusMonitor.focusVia(we,this._closeInteractionType),this._closeInteractionType=null):we.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const we=this._elementRef.nativeElement,Q=(0,D.ht)();return we===Q||we.contains(Q)}}return _e.\u0275fac=function(we){return new(we||_e)(f.Y36(f.SBq),f.Y36(S.qV),f.Y36(f.sBO),f.Y36(L.K0,8),f.Y36(re),f.Y36(S.ic),f.Y36(f.R0b),f.Y36(S.tE))},_e.\u0275dir=f.lG2({type:_e,viewQuery:function(we,Q){if(1&we&&f.Gf(e.Pl,7),2&we){let Ue;f.iGM(Ue=f.CRH())&&(Q._portalOutlet=Ue.first)}},features:[f.qOj]}),_e})(),ne=(()=>{class _e extends ie{constructor(){super(...arguments),this._state="enter"}_onAnimationDone({toState:we,totalTime:Q}){"enter"===we?(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:Q})):"exit"===we&&(this._restoreFocus(),this._animationStateChanged.next({state:"closed",totalTime:Q}))}_onAnimationStart({toState:we,totalTime:Q}){"enter"===we?this._animationStateChanged.next({state:"opening",totalTime:Q}):("exit"===we||"void"===we)&&this._animationStateChanged.next({state:"closing",totalTime:Q})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_initializeWithAttachedContent(){super._initializeWithAttachedContent(),this._config.delayFocusTrap||this._trapFocus()}}return _e.\u0275fac=function(){let Pe;return function(Q){return(Pe||(Pe=f.n5z(_e)))(Q||_e)}}(),_e.\u0275cmp=f.Xpm({type:_e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(we,Q){1&we&&f.WFA("@dialogContainer.start",function(ve){return Q._onAnimationStart(ve)})("@dialogContainer.done",function(ve){return Q._onAnimationDone(ve)}),2&we&&(f.Ikx("id",Q._id),f.uIk("role",Q._config.role)("aria-labelledby",Q._config.ariaLabel?null:Q._ariaLabelledBy)("aria-label",Q._config.ariaLabel)("aria-describedby",Q._config.ariaDescribedBy||null),f.d8E("@dialogContainer",Q._state))},features:[f.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(we,Q){1&we&&f.YNc(0,j,0,0,"ng-template",0)},directives:[e.Pl],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[ee.dialogContainer]}}),_e})(),le=0;class ${constructor(Pe,we,Q="mat-dialog-"+le++){this._overlayRef=Pe,this._containerInstance=we,this.id=Q,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new b.x,this._afterClosed=new b.x,this._beforeClosed=new b.x,this._state=0,we._id=Q,we._animationStateChanged.pipe((0,h.h)(Ue=>"opened"===Ue.state),(0,A.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),we._animationStateChanged.pipe((0,h.h)(Ue=>"closed"===Ue.state),(0,A.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Pe.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),Pe.keydownEvents().pipe((0,h.h)(Ue=>Ue.keyCode===U.hY&&!this.disableClose&&!(0,U.Vb)(Ue))).subscribe(Ue=>{Ue.preventDefault(),me(this,"keyboard")}),Pe.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():me(this,"mouse")})}close(Pe){this._result=Pe,this._containerInstance._animationStateChanged.pipe((0,h.h)(we=>"closing"===we.state),(0,A.q)(1)).subscribe(we=>{this._beforeClosed.next(Pe),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),we.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._afterClosed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(Pe){let we=this._getPositionStrategy();return Pe&&(Pe.left||Pe.right)?Pe.left?we.left(Pe.left):we.right(Pe.right):we.centerHorizontally(),Pe&&(Pe.top||Pe.bottom)?Pe.top?we.top(Pe.top):we.bottom(Pe.bottom):we.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(Pe="",we=""){return this._overlayRef.updateSize({width:Pe,height:we}),this._overlayRef.updatePosition(),this}addPanelClass(Pe){return this._overlayRef.addPanelClass(Pe),this}removePanelClass(Pe){return this._overlayRef.removePanelClass(Pe),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}function me(_e,Pe,we){return void 0!==_e._containerInstance&&(_e._containerInstance._closeInteractionType=Pe),_e.close(we)}const y=new f.OlP("MatDialogData"),i=new f.OlP("mat-dialog-default-options"),r=new f.OlP("mat-dialog-scroll-strategy"),_={provide:r,deps:[t.aV],useFactory:function c(_e){return()=>_e.scrollStrategies.block()}};let E=(()=>{class _e{constructor(we,Q,Ue,ve,q,Te,dt,De,Ae,B){this._overlay=we,this._injector=Q,this._defaultOptions=Ue,this._parentDialog=ve,this._overlayContainer=q,this._dialogRefConstructor=dt,this._dialogContainerType=De,this._dialogDataToken=Ae,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new b.x,this._afterOpenedAtThisLevel=new b.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,d.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,w.O)(void 0))),this._scrollStrategy=Te}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const we=this._parentDialog;return we?we._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(we,Q){Q=function v(_e,Pe){return Object.assign(Object.assign({},Pe),_e)}(Q,this._defaultOptions||new re),Q.id&&this.getDialogById(Q.id);const Ue=this._createOverlay(Q),ve=this._attachDialogContainer(Ue,Q),q=this._attachDialogContent(we,ve,Ue,Q);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(q),q.afterClosed().subscribe(()=>this._removeOpenDialog(q)),this.afterOpened.next(q),ve._initializeWithAttachedContent(),q}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(we){return this.openDialogs.find(Q=>Q.id===we)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(we){const Q=this._getOverlayConfig(we);return this._overlay.create(Q)}_getOverlayConfig(we){const Q=new t.X_({positionStrategy:this._overlay.position().global(),scrollStrategy:we.scrollStrategy||this._scrollStrategy(),panelClass:we.panelClass,hasBackdrop:we.hasBackdrop,direction:we.direction,minWidth:we.minWidth,minHeight:we.minHeight,maxWidth:we.maxWidth,maxHeight:we.maxHeight,disposeOnNavigation:we.closeOnNavigation});return we.backdropClass&&(Q.backdropClass=we.backdropClass),Q}_attachDialogContainer(we,Q){const ve=f.zs3.create({parent:Q&&Q.viewContainerRef&&Q.viewContainerRef.injector||this._injector,providers:[{provide:re,useValue:Q}]}),q=new e.C5(this._dialogContainerType,Q.viewContainerRef,ve,Q.componentFactoryResolver);return we.attach(q).instance}_attachDialogContent(we,Q,Ue,ve){const q=new this._dialogRefConstructor(Ue,Q,ve.id);if(we instanceof f.Rgc)Q.attachTemplatePortal(new e.UE(we,null,{$implicit:ve.data,dialogRef:q}));else{const Te=this._createInjector(ve,q,Q),dt=Q.attachComponentPortal(new e.C5(we,ve.viewContainerRef,Te,ve.componentFactoryResolver));q.componentInstance=dt.instance}return q.updateSize(ve.width,ve.height).updatePosition(ve.position),q}_createInjector(we,Q,Ue){const ve=we&&we.viewContainerRef&&we.viewContainerRef.injector,q=[{provide:this._dialogContainerType,useValue:Ue},{provide:this._dialogDataToken,useValue:we.data},{provide:this._dialogRefConstructor,useValue:Q}];return we.direction&&(!ve||!ve.get(a.Is,null,f.XFs.Optional))&&q.push({provide:a.Is,useValue:{value:we.direction,change:(0,N.of)()}}),f.zs3.create({parent:ve||this._injector,providers:q})}_removeOpenDialog(we){const Q=this.openDialogs.indexOf(we);Q>-1&&(this.openDialogs.splice(Q,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Ue,ve)=>{Ue?ve.setAttribute("aria-hidden",Ue):ve.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const we=this._overlayContainer.getContainerElement();if(we.parentElement){const Q=we.parentElement.children;for(let Ue=Q.length-1;Ue>-1;Ue--){let ve=Q[Ue];ve!==we&&"SCRIPT"!==ve.nodeName&&"STYLE"!==ve.nodeName&&!ve.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ve,ve.getAttribute("aria-hidden")),ve.setAttribute("aria-hidden","true"))}}}_closeDialogs(we){let Q=we.length;for(;Q--;)we[Q].close()}}return _e.\u0275fac=function(we){f.$Z()},_e.\u0275dir=f.lG2({type:_e}),_e})(),I=(()=>{class _e extends E{constructor(we,Q,Ue,ve,q,Te,dt,De){super(we,Q,ve,Te,dt,q,$,ne,y,De)}}return _e.\u0275fac=function(we){return new(we||_e)(f.LFG(t.aV),f.LFG(f.zs3),f.LFG(L.Ye,8),f.LFG(i,8),f.LFG(r),f.LFG(_e,12),f.LFG(t.Xj),f.LFG(Z.Qb,8))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac}),_e})(),C=(()=>{class _e{constructor(we,Q,Ue){this.dialogRef=we,this._elementRef=Q,this._dialog=Ue,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=function J(_e,Pe){let we=_e.nativeElement.parentElement;for(;we&&!we.classList.contains("mat-dialog-container");)we=we.parentElement;return we?Pe.find(Q=>Q.id===we.id):null}(this._elementRef,this._dialog.openDialogs))}ngOnChanges(we){const Q=we._matDialogClose||we._matDialogCloseResult;Q&&(this.dialogResult=Q.currentValue)}_onButtonClick(we){me(this.dialogRef,0===we.screenX&&0===we.screenY?"keyboard":"mouse",this.dialogResult)}}return _e.\u0275fac=function(we){return new(we||_e)(f.Y36($,8),f.Y36(f.SBq),f.Y36(I))},_e.\u0275dir=f.lG2({type:_e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(we,Q){1&we&&f.NdJ("click",function(ve){return Q._onButtonClick(ve)}),2&we&&f.uIk("aria-label",Q.ariaLabel||null)("type",Q.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[f.TTD]}),_e})(),ue=(()=>{class _e{}return _e.\u0275fac=function(we){return new(we||_e)},_e.\u0275mod=f.oAB({type:_e}),_e.\u0275inj=f.cJS({providers:[I,_],imports:[[t.U8,e.eL,M.BQ],M.BQ]}),_e})()},4834:(Ve,K,p)=>{"use strict";p.d(K,{d:()=>M,t:()=>a});var t=p(5e3),e=p(3191),f=p(508);let M=(()=>{class b{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(N){this._vertical=(0,e.Ig)(N)}get inset(){return this._inset}set inset(N){this._inset=(0,e.Ig)(N)}}return b.\u0275fac=function(N){return new(N||b)},b.\u0275cmp=t.Xpm({type:b,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(N,h){2&N&&(t.uIk("aria-orientation",h.vertical?"vertical":"horizontal"),t.ekj("mat-divider-vertical",h.vertical)("mat-divider-horizontal",!h.vertical)("mat-divider-inset",h.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(N,h){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0}),b})(),a=(()=>{class b{}return b.\u0275fac=function(N){return new(N||b)},b.\u0275mod=t.oAB({type:b}),b.\u0275inj=t.cJS({imports:[[f.BQ],f.BQ]}),b})()},1125:(Ve,K,p)=>{"use strict";p.d(K,{pp:()=>we,To:()=>Q,ib:()=>z,u4:()=>_e,yz:()=>ue,yK:()=>Pe});var t=p(5e3),e=p(3191),f=p(7579),M=p(727),a=p(449);let b=0;const d=new t.OlP("CdkAccordion");let N=(()=>{class Ue{constructor(){this._stateChanges=new f.x,this._openCloseAllActions=new f.x,this.id="cdk-accordion-"+b++,this._multi=!1}get multi(){return this._multi}set multi(q){this._multi=(0,e.Ig)(q)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(q){this._stateChanges.next(q)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[t._Bn([{provide:d,useExisting:Ue}]),t.TTD]}),Ue})(),h=0,A=(()=>{class Ue{constructor(q,Te,dt){this.accordion=q,this._changeDetectorRef=Te,this._expansionDispatcher=dt,this._openCloseAllSubscription=M.w0.EMPTY,this.closed=new t.vpe,this.opened=new t.vpe,this.destroyed=new t.vpe,this.expandedChange=new t.vpe,this.id="cdk-accordion-child-"+h++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=dt.listen((De,Ae)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Ae&&this.id!==De&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(q){q=(0,e.Ig)(q),this._expanded!==q&&(this._expanded=q,this.expandedChange.emit(q),q?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(q){this._disabled=(0,e.Ig)(q)}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(q=>{this.disabled||(this.expanded=q)})}}return Ue.\u0275fac=function(q){return new(q||Ue)(t.Y36(d,12),t.Y36(t.sBO),t.Y36(a.A8))},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[t._Bn([{provide:d,useValue:void 0}])]}),Ue})(),w=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275mod=t.oAB({type:Ue}),Ue.\u0275inj=t.cJS({}),Ue})();var D=p(7429),L=p(9808),k=p(508),S=p(5664),U=p(1884),Z=p(8675),j=p(9300),re=p(5698),ee=p(1159),de=p(6360),ie=p(515),ne=p(6451),le=p(1777);const $=["body"];function me(Ue,ve){}const y=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],i=["mat-expansion-panel-header","*","mat-action-row"];function r(Ue,ve){if(1&Ue&&t._UZ(0,"span",2),2&Ue){const q=t.oxw();t.Q6J("@indicatorRotate",q._getExpandedState())}}const u=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],c=["mat-panel-title","mat-panel-description","*"],_=new t.OlP("MAT_ACCORDION"),E="225ms cubic-bezier(0.4,0.0,0.2,1)",I={indicatorRotate:(0,le.X$)("indicatorRotate",[(0,le.SB)("collapsed, void",(0,le.oB)({transform:"rotate(0deg)"})),(0,le.SB)("expanded",(0,le.oB)({transform:"rotate(180deg)"})),(0,le.eR)("expanded <=> collapsed, void => collapsed",(0,le.jt)(E))]),bodyExpansion:(0,le.X$)("bodyExpansion",[(0,le.SB)("collapsed, void",(0,le.oB)({height:"0px",visibility:"hidden"})),(0,le.SB)("expanded",(0,le.oB)({height:"*",visibility:"visible"})),(0,le.eR)("expanded <=> collapsed, void => collapsed",(0,le.jt)(E))])};let v=(()=>{class Ue{constructor(q){this._template=q}}return Ue.\u0275fac=function(q){return new(q||Ue)(t.Y36(t.Rgc))},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["ng-template","matExpansionPanelContent",""]]}),Ue})(),n=0;const C=new t.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let z=(()=>{class Ue extends A{constructor(q,Te,dt,De,Ae,B,Ee){super(q,Te,dt),this._viewContainerRef=De,this._animationMode=B,this._hideToggle=!1,this.afterExpand=new t.vpe,this.afterCollapse=new t.vpe,this._inputChanges=new f.x,this._headerId="mat-expansion-panel-header-"+n++,this._bodyAnimationDone=new f.x,this.accordion=q,this._document=Ae,this._bodyAnimationDone.pipe((0,U.x)((xe,Y)=>xe.fromState===Y.fromState&&xe.toState===Y.toState)).subscribe(xe=>{"void"!==xe.fromState&&("expanded"===xe.toState?this.afterExpand.emit():"collapsed"===xe.toState&&this.afterCollapse.emit())}),Ee&&(this.hideToggle=Ee.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(q){this._hideToggle=(0,e.Ig)(q)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(q){this._togglePosition=q}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this.opened.pipe((0,Z.O)(null),(0,j.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new D.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(q){this._inputChanges.next(q)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const q=this._document.activeElement,Te=this._body.nativeElement;return q===Te||Te.contains(q)}return!1}}return Ue.\u0275fac=function(q){return new(q||Ue)(t.Y36(_,12),t.Y36(t.sBO),t.Y36(a.A8),t.Y36(t.s_b),t.Y36(L.K0),t.Y36(de.Qb,8),t.Y36(C,8))},Ue.\u0275cmp=t.Xpm({type:Ue,selectors:[["mat-expansion-panel"]],contentQueries:function(q,Te,dt){if(1&q&&t.Suo(dt,v,5),2&q){let De;t.iGM(De=t.CRH())&&(Te._lazyContent=De.first)}},viewQuery:function(q,Te){if(1&q&&t.Gf($,5),2&q){let dt;t.iGM(dt=t.CRH())&&(Te._body=dt.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(q,Te){2&q&&t.ekj("mat-expanded",Te.expanded)("_mat-animation-noopable","NoopAnimations"===Te._animationMode)("mat-expansion-panel-spacing",Te._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[t._Bn([{provide:_,useValue:void 0}]),t.qOj,t.TTD],ngContentSelectors:i,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(q,Te){1&q&&(t.F$t(y),t.Hsn(0),t.TgZ(1,"div",0,1),t.NdJ("@bodyExpansion.done",function(De){return Te._bodyAnimationDone.next(De)}),t.TgZ(3,"div",2),t.Hsn(4,1),t.YNc(5,me,0,0,"ng-template",3),t.qZA(),t.Hsn(6,2),t.qZA()),2&q&&(t.xp6(1),t.Q6J("@bodyExpansion",Te._getExpandedState())("id",Te.id),t.uIk("aria-labelledby",Te._headerId),t.xp6(4),t.Q6J("cdkPortalOutlet",Te._portal))},directives:[D.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}\n'],encapsulation:2,data:{animation:[I.bodyExpansion]},changeDetection:0}),Ue})();class F{}const J=(0,k.sb)(F);let ue=(()=>{class Ue extends J{constructor(q,Te,dt,De,Ae,B,Ee){super(),this.panel=q,this._element=Te,this._focusMonitor=dt,this._changeDetectorRef=De,this._animationMode=B,this._parentChangeSubscription=M.w0.EMPTY;const xe=q.accordion?q.accordion._stateChanges.pipe((0,j.h)(Y=>!(!Y.hideToggle&&!Y.togglePosition))):ie.E;this.tabIndex=parseInt(Ee||"")||0,this._parentChangeSubscription=(0,ne.T)(q.opened,q.closed,xe,q._inputChanges.pipe((0,j.h)(Y=>!!(Y.hideToggle||Y.disabled||Y.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),q.closed.pipe((0,j.h)(()=>q._containsFocus())).subscribe(()=>dt.focusVia(Te,"program")),Ae&&(this.expandedHeight=Ae.expandedHeight,this.collapsedHeight=Ae.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const q=this._isExpanded();return q&&this.expandedHeight?this.expandedHeight:!q&&this.collapsedHeight?this.collapsedHeight:null}_keydown(q){switch(q.keyCode){case ee.L_:case ee.K5:(0,ee.Vb)(q)||(q.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(q))}}focus(q,Te){q?this._focusMonitor.focusVia(this._element,q,Te):this._element.nativeElement.focus(Te)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(q=>{q&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return Ue.\u0275fac=function(q){return new(q||Ue)(t.Y36(z,1),t.Y36(t.SBq),t.Y36(S.tE),t.Y36(t.sBO),t.Y36(C,8),t.Y36(de.Qb,8),t.$8M("tabindex"))},Ue.\u0275cmp=t.Xpm({type:Ue,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(q,Te){1&q&&t.NdJ("click",function(){return Te._toggle()})("keydown",function(De){return Te._keydown(De)}),2&q&&(t.uIk("id",Te.panel._headerId)("tabindex",Te.tabIndex)("aria-controls",Te._getPanelId())("aria-expanded",Te._isExpanded())("aria-disabled",Te.panel.disabled),t.Udp("height",Te._getHeaderHeight()),t.ekj("mat-expanded",Te._isExpanded())("mat-expansion-toggle-indicator-after","after"===Te._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Te._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Te._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[t.qOj],ngContentSelectors:c,decls:5,vars:1,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(q,Te){1&q&&(t.F$t(u),t.TgZ(0,"span",0),t.Hsn(1),t.Hsn(2,1),t.Hsn(3,2),t.qZA(),t.YNc(4,r,1,1,"span",1)),2&q&&(t.xp6(4),t.Q6J("ngIf",Te._showToggle()))},directives:[L.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true])::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;border:3px solid;border-radius:4px;content:""}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}\n'],encapsulation:2,data:{animation:[I.indicatorRotate]},changeDetection:0}),Ue})(),_e=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),Ue})(),Pe=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275dir=t.lG2({type:Ue,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),Ue})(),we=(()=>{class Ue extends N{constructor(){super(...arguments),this._ownHeaders=new t.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(q){this._hideToggle=(0,e.Ig)(q)}ngAfterContentInit(){this._headers.changes.pipe((0,Z.O)(this._headers)).subscribe(q=>{this._ownHeaders.reset(q.filter(Te=>Te.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new S.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(q){this._keyManager.onKeydown(q)}_handleHeaderFocus(q){this._keyManager.updateActiveItem(q)}ngOnDestroy(){super.ngOnDestroy(),this._ownHeaders.destroy()}}return Ue.\u0275fac=function(){let ve;return function(Te){return(ve||(ve=t.n5z(Ue)))(Te||Ue)}}(),Ue.\u0275dir=t.lG2({type:Ue,selectors:[["mat-accordion"]],contentQueries:function(q,Te,dt){if(1&q&&t.Suo(dt,ue,5),2&q){let De;t.iGM(De=t.CRH())&&(Te._headers=De)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(q,Te){2&q&&t.ekj("mat-accordion-multi",Te.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[t._Bn([{provide:_,useExisting:Ue}]),t.qOj]}),Ue})(),Q=(()=>{class Ue{}return Ue.\u0275fac=function(q){return new(q||Ue)},Ue.\u0275mod=t.oAB({type:Ue}),Ue.\u0275inj=t.cJS({imports:[[L.ez,k.BQ,w,D.eL]]}),Ue})()},7322:(Ve,K,p)=>{"use strict";p.d(K,{Eo:()=>n,G_:()=>B,KE:()=>Ee,R9:()=>ve,TO:()=>I,bx:()=>ue,lN:()=>xe});var t=p(7144),e=p(9808),f=p(5e3),M=p(508),a=p(3191),b=p(7579),d=p(6451),N=p(4968),h=p(8675),A=p(2722),w=p(5698),D=p(1777),L=p(6360),k=p(226),S=p(925);const U=["connectionContainer"],Z=["inputContainer"],j=["label"];function re(Y,te){1&Y&&(f.ynx(0),f.TgZ(1,"div",14),f._UZ(2,"div",15)(3,"div",16)(4,"div",17),f.qZA(),f.TgZ(5,"div",18),f._UZ(6,"div",15)(7,"div",16)(8,"div",17),f.qZA(),f.BQk())}function ee(Y,te){if(1&Y){const ye=f.EpF();f.TgZ(0,"div",19),f.NdJ("cdkObserveContent",function(){return f.CHM(ye),f.oxw().updateOutlineGap()}),f.Hsn(1,1),f.qZA()}if(2&Y){const ye=f.oxw();f.Q6J("cdkObserveContentDisabled","outline"!=ye.appearance)}}function de(Y,te){if(1&Y&&(f.ynx(0),f.Hsn(1,2),f.TgZ(2,"span"),f._uU(3),f.qZA(),f.BQk()),2&Y){const ye=f.oxw(2);f.xp6(3),f.Oqu(ye._control.placeholder)}}function ie(Y,te){1&Y&&f.Hsn(0,3,["*ngSwitchCase","true"])}function ne(Y,te){1&Y&&(f.TgZ(0,"span",23),f._uU(1," *"),f.qZA())}function le(Y,te){if(1&Y){const ye=f.EpF();f.TgZ(0,"label",20,21),f.NdJ("cdkObserveContent",function(){return f.CHM(ye),f.oxw().updateOutlineGap()}),f.YNc(2,de,4,1,"ng-container",12),f.YNc(3,ie,1,0,"ng-content",12),f.YNc(4,ne,2,0,"span",22),f.qZA()}if(2&Y){const ye=f.oxw();f.ekj("mat-empty",ye._control.empty&&!ye._shouldAlwaysFloat())("mat-form-field-empty",ye._control.empty&&!ye._shouldAlwaysFloat())("mat-accent","accent"==ye.color)("mat-warn","warn"==ye.color),f.Q6J("cdkObserveContentDisabled","outline"!=ye.appearance)("id",ye._labelId)("ngSwitch",ye._hasLabel()),f.uIk("for",ye._control.id)("aria-owns",ye._control.id),f.xp6(2),f.Q6J("ngSwitchCase",!1),f.xp6(1),f.Q6J("ngSwitchCase",!0),f.xp6(1),f.Q6J("ngIf",!ye.hideRequiredMarker&&ye._control.required&&!ye._control.disabled)}}function $(Y,te){1&Y&&(f.TgZ(0,"div",24),f.Hsn(1,4),f.qZA())}function me(Y,te){if(1&Y&&(f.TgZ(0,"div",25),f._UZ(1,"span",26),f.qZA()),2&Y){const ye=f.oxw();f.xp6(1),f.ekj("mat-accent","accent"==ye.color)("mat-warn","warn"==ye.color)}}function y(Y,te){if(1&Y&&(f.TgZ(0,"div"),f.Hsn(1,5),f.qZA()),2&Y){const ye=f.oxw();f.Q6J("@transitionMessages",ye._subscriptAnimationState)}}function i(Y,te){if(1&Y&&(f.TgZ(0,"div",30),f._uU(1),f.qZA()),2&Y){const ye=f.oxw(2);f.Q6J("id",ye._hintLabelId),f.xp6(1),f.Oqu(ye.hintLabel)}}function r(Y,te){if(1&Y&&(f.TgZ(0,"div",27),f.YNc(1,i,2,2,"div",28),f.Hsn(2,6),f._UZ(3,"div",29),f.Hsn(4,7),f.qZA()),2&Y){const ye=f.oxw();f.Q6J("@transitionMessages",ye._subscriptAnimationState),f.xp6(1),f.Q6J("ngIf",ye.hintLabel)}}const u=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],c=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let _=0;const E=new f.OlP("MatError");let I=(()=>{class Y{constructor(ye,he){this.id="mat-error-"+_++,ye||he.nativeElement.setAttribute("aria-live","polite")}}return Y.\u0275fac=function(ye){return new(ye||Y)(f.$8M("aria-live"),f.Y36(f.SBq))},Y.\u0275dir=f.lG2({type:Y,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(ye,he){2&ye&&f.uIk("id",he.id)},inputs:{id:"id"},features:[f._Bn([{provide:E,useExisting:Y}])]}),Y})();const v={transitionMessages:(0,D.X$)("transitionMessages",[(0,D.SB)("enter",(0,D.oB)({opacity:1,transform:"translateY(0%)"})),(0,D.eR)("void => enter",[(0,D.oB)({opacity:0,transform:"translateY(-5px)"}),(0,D.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let n=(()=>{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y}),Y})(),F=0;const J=new f.OlP("MatHint");let ue=(()=>{class Y{constructor(){this.align="start",this.id="mat-hint-"+F++}}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(ye,he){2&ye&&(f.uIk("id",he.id)("align",null),f.ekj("mat-form-field-hint-end","end"===he.align))},inputs:{align:"align",id:"id"},features:[f._Bn([{provide:J,useExisting:Y}])]}),Y})(),_e=(()=>{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y,selectors:[["mat-label"]]}),Y})(),Pe=(()=>{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y,selectors:[["mat-placeholder"]]}),Y})();const we=new f.OlP("MatPrefix"),Ue=new f.OlP("MatSuffix");let ve=(()=>{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275dir=f.lG2({type:Y,selectors:[["","matSuffix",""]],features:[f._Bn([{provide:Ue,useExisting:Y}])]}),Y})(),q=0;const De=(0,M.pj)(class{constructor(Y){this._elementRef=Y}},"primary"),Ae=new f.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS"),B=new f.OlP("MatFormField");let Ee=(()=>{class Y extends De{constructor(ye,he,He,mt,qe,At,ui){super(ye),this._changeDetectorRef=he,this._dir=He,this._defaults=mt,this._platform=qe,this._ngZone=At,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new b.x,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+q++,this._labelId="mat-form-field-label-"+q++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==ui,this.appearance=mt&&mt.appearance?mt.appearance:"legacy",this._hideRequiredMarker=!(!mt||null==mt.hideRequiredMarker)&&mt.hideRequiredMarker}get appearance(){return this._appearance}set appearance(ye){const he=this._appearance;this._appearance=ye||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&he!==ye&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ye){this._hideRequiredMarker=(0,a.Ig)(ye)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(ye){this._hintLabel=ye,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(ye){ye!==this._floatLabel&&(this._floatLabel=ye||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(ye){this._explicitFormFieldControl=ye}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const ye=this._control;ye.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${ye.controlType}`),ye.stateChanges.pipe((0,h.O)(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),ye.ngControl&&ye.ngControl.valueChanges&&ye.ngControl.valueChanges.pipe((0,A.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,A.R)(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),(0,d.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe((0,h.O)(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe((0,h.O)(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe((0,A.R)(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(ye){const he=this._control?this._control.ngControl:null;return he&&he[ye]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,(0,N.R)(this._label.nativeElement,"transitionend").pipe((0,w.q)(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let ye=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ye.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const he=this._hintChildren?this._hintChildren.find(mt=>"start"===mt.align):null,He=this._hintChildren?this._hintChildren.find(mt=>"end"===mt.align):null;he?ye.push(he.id):this._hintLabel&&ye.push(this._hintLabelId),He&&ye.push(He.id)}else this._errorChildren&&ye.push(...this._errorChildren.map(he=>he.id));this._control.setDescribedByIds(ye)}}_validateControlChild(){}updateOutlineGap(){const ye=this._label?this._label.nativeElement:null,he=this._connectionContainerRef.nativeElement,He=".mat-form-field-outline-start",mt=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!ye||!ye.children.length||!ye.textContent.trim()){const Zt=he.querySelectorAll(`${He}, ${mt}`);for(let hi=0;hi0?.75*Ct+10:0}for(let Zt=0;Zt{class Y{}return Y.\u0275fac=function(ye){return new(ye||Y)},Y.\u0275mod=f.oAB({type:Y}),Y.\u0275inj=f.cJS({imports:[[e.ez,M.BQ,t.Q8],M.BQ]}),Y})()},3954:(Ve,K,p)=>{"use strict";p.d(K,{DX:()=>D,Il:()=>$,N6:()=>me});var t=p(5e3),e=p(508),f=p(3191),M=p(226);const a=["*"];class h{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const r=Math.max(...this.tracker);return r>1?this.rowCount+r-1:this.rowCount}update(r,u){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(r),this.tracker.fill(0,0,this.tracker.length),this.positions=u.map(c=>this._trackTile(c))}_trackTile(r){const u=this._findMatchingGap(r.colspan);return this._markTilePosition(u,r),this.columnIndex=u+r.colspan,new A(this.rowIndex,u)}_findMatchingGap(r){let u=-1,c=-1;do{this.columnIndex+r>this.tracker.length?(this._nextRow(),u=this.tracker.indexOf(0,this.columnIndex),c=this._findGapEndIndex(u)):(u=this.tracker.indexOf(0,this.columnIndex),-1!=u?(c=this._findGapEndIndex(u),this.columnIndex=u+1):(this._nextRow(),u=this.tracker.indexOf(0,this.columnIndex),c=this._findGapEndIndex(u)))}while(c-u{class i{constructor(u,c){this._element=u,this._gridList=c,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(u){this._rowspan=Math.round((0,f.su)(u))}get colspan(){return this._colspan}set colspan(u){this._colspan=Math.round((0,f.su)(u))}_setStyle(u,c){this._element.nativeElement.style[u]=c}}return i.\u0275fac=function(u){return new(u||i)(t.Y36(t.SBq),t.Y36(w,8))},i.\u0275cmp=t.Xpm({type:i,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(u,c){2&u&&t.uIk("rowspan",c.rowspan)("colspan",c.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:a,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(u,c){1&u&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}\n"],encapsulation:2,changeDetection:0}),i})();const Z=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class j{constructor(){this._rows=0,this._rowspan=0}init(r,u,c,_){this._gutterSize=ne(r),this._rows=u.rowCount,this._rowspan=u.rowspan,this._cols=c,this._direction=_}getBaseTileSize(r,u){return`(${r}% - (${this._gutterSize} * ${u}))`}getTilePosition(r,u){return 0===u?"0":ie(`(${r} + ${this._gutterSize}) * ${u}`)}getTileSize(r,u){return`(${r} * ${u}) + (${u-1} * ${this._gutterSize})`}setStyle(r,u,c){let _=100/this._cols,E=(this._cols-1)/this._cols;this.setColStyles(r,c,_,E),this.setRowStyles(r,u,_,E)}setColStyles(r,u,c,_){let E=this.getBaseTileSize(c,_);r._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(E,u)),r._setStyle("width",ie(this.getTileSize(E,r.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(r){return`${this._rowspan} * ${this.getTileSize(r,1)}`}getComputedHeight(){return null}}class re extends j{constructor(r){super(),this.fixedRowHeight=r}init(r,u,c,_){super.init(r,u,c,_),this.fixedRowHeight=ne(this.fixedRowHeight),Z.test(this.fixedRowHeight)}setRowStyles(r,u){r._setStyle("top",this.getTilePosition(this.fixedRowHeight,u)),r._setStyle("height",ie(this.getTileSize(this.fixedRowHeight,r.rowspan)))}getComputedHeight(){return["height",ie(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(r){r._setListStyle(["height",null]),r._tiles&&r._tiles.forEach(u=>{u._setStyle("top",null),u._setStyle("height",null)})}}class ee extends j{constructor(r){super(),this._parseRatio(r)}setRowStyles(r,u,c,_){this.baseTileHeight=this.getBaseTileSize(c/this.rowHeightRatio,_),r._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,u)),r._setStyle("paddingTop",ie(this.getTileSize(this.baseTileHeight,r.rowspan)))}getComputedHeight(){return["paddingBottom",ie(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(r){r._setListStyle(["paddingBottom",null]),r._tiles.forEach(u=>{u._setStyle("marginTop",null),u._setStyle("paddingTop",null)})}_parseRatio(r){const u=r.split(":");this.rowHeightRatio=parseFloat(u[0])/parseFloat(u[1])}}class de extends j{setRowStyles(r,u){let E=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);r._setStyle("top",this.getTilePosition(E,u)),r._setStyle("height",ie(this.getTileSize(E,r.rowspan)))}reset(r){r._tiles&&r._tiles.forEach(u=>{u._setStyle("top",null),u._setStyle("height",null)})}}function ie(i){return`calc(${i})`}function ne(i){return i.match(/([A-Za-z%]+)$/)?i:`${i}px`}let $=(()=>{class i{constructor(u,c){this._element=u,this._dir=c,this._gutter="1px"}get cols(){return this._cols}set cols(u){this._cols=Math.max(1,Math.round((0,f.su)(u)))}get gutterSize(){return this._gutter}set gutterSize(u){this._gutter=`${null==u?"":u}`}get rowHeight(){return this._rowHeight}set rowHeight(u){const c=`${null==u?"":u}`;c!==this._rowHeight&&(this._rowHeight=c,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(u){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===u?new de:u&&u.indexOf(":")>-1?new ee(u):new re(u)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new h);const u=this._tileCoordinator,c=this._tiles.filter(E=>!E._gridList||E._gridList===this),_=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,c),this._tileStyler.init(this.gutterSize,u,this.cols,_),c.forEach((E,I)=>{const v=u.positions[I];this._tileStyler.setStyle(E,v.row,v.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(u){u&&(this._element.nativeElement.style[u[0]]=u[1])}}return i.\u0275fac=function(u){return new(u||i)(t.Y36(t.SBq),t.Y36(M.Is,8))},i.\u0275cmp=t.Xpm({type:i,selectors:[["mat-grid-list"]],contentQueries:function(u,c,_){if(1&u&&t.Suo(_,D,5),2&u){let E;t.iGM(E=t.CRH())&&(c._tiles=E)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(u,c){2&u&&t.uIk("cols",c.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[t._Bn([{provide:w,useExisting:i}])],ngContentSelectors:a,decls:2,vars:0,template:function(u,c){1&u&&(t.F$t(),t.TgZ(0,"div"),t.Hsn(1),t.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}\n"],encapsulation:2,changeDetection:0}),i})(),me=(()=>{class i{}return i.\u0275fac=function(u){return new(u||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[e.uc,e.BQ],e.uc,e.BQ]}),i})()},5245:(Ve,K,p)=>{"use strict";p.d(K,{Hw:()=>z,Ps:()=>P});var t=p(5e3),e=p(508),f=p(3191),M=p(9808),a=p(9646),b=p(2843),d=p(4128),N=p(727),h=p(8505),A=p(4004),w=p(262),D=p(8746),L=p(3099),k=p(5698),S=p(8138),U=p(2313);const Z=["*"];let j;function ee(F){var J;return(null===(J=function re(){if(void 0===j&&(j=null,"undefined"!=typeof window)){const F=window;void 0!==F.trustedTypes&&(j=F.trustedTypes.createPolicy("angular#components",{createHTML:J=>J}))}return j}())||void 0===J?void 0:J.createHTML(F))||F}function de(F){return Error(`Unable to find icon with the name "${F}"`)}function ne(F){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${F}".`)}function le(F){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${F}".`)}class ${constructor(J,ue,_e){this.url=J,this.svgText=ue,this.options=_e}}let me=(()=>{class F{constructor(ue,_e,Pe,we){this._httpClient=ue,this._sanitizer=_e,this._errorHandler=we,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass="material-icons",this._document=Pe}addSvgIcon(ue,_e,Pe){return this.addSvgIconInNamespace("",ue,_e,Pe)}addSvgIconLiteral(ue,_e,Pe){return this.addSvgIconLiteralInNamespace("",ue,_e,Pe)}addSvgIconInNamespace(ue,_e,Pe,we){return this._addSvgIconConfig(ue,_e,new $(Pe,null,we))}addSvgIconResolver(ue){return this._resolvers.push(ue),this}addSvgIconLiteralInNamespace(ue,_e,Pe,we){const Q=this._sanitizer.sanitize(t.q3G.HTML,Pe);if(!Q)throw le(Pe);const Ue=ee(Q);return this._addSvgIconConfig(ue,_e,new $("",Ue,we))}addSvgIconSet(ue,_e){return this.addSvgIconSetInNamespace("",ue,_e)}addSvgIconSetLiteral(ue,_e){return this.addSvgIconSetLiteralInNamespace("",ue,_e)}addSvgIconSetInNamespace(ue,_e,Pe){return this._addSvgIconSetConfig(ue,new $(_e,null,Pe))}addSvgIconSetLiteralInNamespace(ue,_e,Pe){const we=this._sanitizer.sanitize(t.q3G.HTML,_e);if(!we)throw le(_e);const Q=ee(we);return this._addSvgIconSetConfig(ue,new $("",Q,Pe))}registerFontClassAlias(ue,_e=ue){return this._fontCssClassesByAlias.set(ue,_e),this}classNameForFontAlias(ue){return this._fontCssClassesByAlias.get(ue)||ue}setDefaultFontSetClass(ue){return this._defaultFontSetClass=ue,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ue){const _e=this._sanitizer.sanitize(t.q3G.RESOURCE_URL,ue);if(!_e)throw ne(ue);const Pe=this._cachedIconsByUrl.get(_e);return Pe?(0,a.of)(r(Pe)):this._loadSvgIconFromConfig(new $(ue,null)).pipe((0,h.b)(we=>this._cachedIconsByUrl.set(_e,we)),(0,A.U)(we=>r(we)))}getNamedSvgIcon(ue,_e=""){const Pe=u(_e,ue);let we=this._svgIconConfigs.get(Pe);if(we)return this._getSvgFromConfig(we);if(we=this._getIconConfigFromResolvers(_e,ue),we)return this._svgIconConfigs.set(Pe,we),this._getSvgFromConfig(we);const Q=this._iconSetConfigs.get(_e);return Q?this._getSvgFromIconSetConfigs(ue,Q):(0,b._)(de(Pe))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ue){return ue.svgText?(0,a.of)(r(this._svgElementFromConfig(ue))):this._loadSvgIconFromConfig(ue).pipe((0,A.U)(_e=>r(_e)))}_getSvgFromIconSetConfigs(ue,_e){const Pe=this._extractIconWithNameFromAnySet(ue,_e);if(Pe)return(0,a.of)(Pe);const we=_e.filter(Q=>!Q.svgText).map(Q=>this._loadSvgIconSetFromConfig(Q).pipe((0,w.K)(Ue=>{const q=`Loading icon set URL: ${this._sanitizer.sanitize(t.q3G.RESOURCE_URL,Q.url)} failed: ${Ue.message}`;return this._errorHandler.handleError(new Error(q)),(0,a.of)(null)})));return(0,d.D)(we).pipe((0,A.U)(()=>{const Q=this._extractIconWithNameFromAnySet(ue,_e);if(!Q)throw de(ue);return Q}))}_extractIconWithNameFromAnySet(ue,_e){for(let Pe=_e.length-1;Pe>=0;Pe--){const we=_e[Pe];if(we.svgText&&we.svgText.toString().indexOf(ue)>-1){const Q=this._svgElementFromConfig(we),Ue=this._extractSvgIconFromSet(Q,ue,we.options);if(Ue)return Ue}}return null}_loadSvgIconFromConfig(ue){return this._fetchIcon(ue).pipe((0,h.b)(_e=>ue.svgText=_e),(0,A.U)(()=>this._svgElementFromConfig(ue)))}_loadSvgIconSetFromConfig(ue){return ue.svgText?(0,a.of)(null):this._fetchIcon(ue).pipe((0,h.b)(_e=>ue.svgText=_e))}_extractSvgIconFromSet(ue,_e,Pe){const we=ue.querySelector(`[id="${_e}"]`);if(!we)return null;const Q=we.cloneNode(!0);if(Q.removeAttribute("id"),"svg"===Q.nodeName.toLowerCase())return this._setSvgAttributes(Q,Pe);if("symbol"===Q.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Q),Pe);const Ue=this._svgElementFromString(ee(""));return Ue.appendChild(Q),this._setSvgAttributes(Ue,Pe)}_svgElementFromString(ue){const _e=this._document.createElement("DIV");_e.innerHTML=ue;const Pe=_e.querySelector("svg");if(!Pe)throw Error(" tag not found");return Pe}_toSvgElement(ue){const _e=this._svgElementFromString(ee("")),Pe=ue.attributes;for(let we=0;weee(Te)),(0,D.x)(()=>this._inProgressUrlFetches.delete(Ue)),(0,L.B)());return this._inProgressUrlFetches.set(Ue,q),q}_addSvgIconConfig(ue,_e,Pe){return this._svgIconConfigs.set(u(ue,_e),Pe),this}_addSvgIconSetConfig(ue,_e){const Pe=this._iconSetConfigs.get(ue);return Pe?Pe.push(_e):this._iconSetConfigs.set(ue,[_e]),this}_svgElementFromConfig(ue){if(!ue.svgElement){const _e=this._svgElementFromString(ue.svgText);this._setSvgAttributes(_e,ue.options),ue.svgElement=_e}return ue.svgElement}_getIconConfigFromResolvers(ue,_e){for(let Pe=0;PeJ?J.pathname+J.search:""}}}),v=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],n=v.map(F=>`[${F}]`).join(", "),C=/^url\(['"]?#(.*?)['"]?\)$/;let z=(()=>{class F extends _{constructor(ue,_e,Pe,we,Q){super(ue),this._iconRegistry=_e,this._location=we,this._errorHandler=Q,this._inline=!1,this._currentIconFetch=N.w0.EMPTY,Pe||ue.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(ue){this._inline=(0,f.Ig)(ue)}get svgIcon(){return this._svgIcon}set svgIcon(ue){ue!==this._svgIcon&&(ue?this._updateSvgIcon(ue):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ue)}get fontSet(){return this._fontSet}set fontSet(ue){const _e=this._cleanupFontValue(ue);_e!==this._fontSet&&(this._fontSet=_e,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ue){const _e=this._cleanupFontValue(ue);_e!==this._fontIcon&&(this._fontIcon=_e,this._updateFontIconClasses())}_splitIconName(ue){if(!ue)return["",""];const _e=ue.split(":");switch(_e.length){case 1:return["",_e[0]];case 2:return _e;default:throw Error(`Invalid icon name: "${ue}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ue=this._elementsWithExternalReferences;if(ue&&ue.size){const _e=this._location.getPathname();_e!==this._previousPath&&(this._previousPath=_e,this._prependPathToReferences(_e))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ue){this._clearSvgElement();const _e=this._location.getPathname();this._previousPath=_e,this._cacheChildrenWithExternalReferences(ue),this._prependPathToReferences(_e),this._elementRef.nativeElement.appendChild(ue)}_clearSvgElement(){const ue=this._elementRef.nativeElement;let _e=ue.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();_e--;){const Pe=ue.childNodes[_e];(1!==Pe.nodeType||"svg"===Pe.nodeName.toLowerCase())&&Pe.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ue=this._elementRef.nativeElement,_e=this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet):this._iconRegistry.getDefaultFontSetClass();_e!=this._previousFontSetClass&&(this._previousFontSetClass&&ue.classList.remove(this._previousFontSetClass),_e&&ue.classList.add(_e),this._previousFontSetClass=_e),this.fontIcon!=this._previousFontIconClass&&(this._previousFontIconClass&&ue.classList.remove(this._previousFontIconClass),this.fontIcon&&ue.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ue){return"string"==typeof ue?ue.trim().split(" ")[0]:ue}_prependPathToReferences(ue){const _e=this._elementsWithExternalReferences;_e&&_e.forEach((Pe,we)=>{Pe.forEach(Q=>{we.setAttribute(Q.name,`url('${ue}#${Q.value}')`)})})}_cacheChildrenWithExternalReferences(ue){const _e=ue.querySelectorAll(n),Pe=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let we=0;we<_e.length;we++)v.forEach(Q=>{const Ue=_e[we],ve=Ue.getAttribute(Q),q=ve?ve.match(C):null;if(q){let Te=Pe.get(Ue);Te||(Te=[],Pe.set(Ue,Te)),Te.push({name:Q,value:q[1]})}})}_updateSvgIcon(ue){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ue){const[_e,Pe]=this._splitIconName(ue);_e&&(this._svgNamespace=_e),Pe&&(this._svgName=Pe),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Pe,_e).pipe((0,k.q)(1)).subscribe(we=>this._setSvgElement(we),we=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${_e}:${Pe}! ${we.message}`))})}}}return F.\u0275fac=function(ue){return new(ue||F)(t.Y36(t.SBq),t.Y36(me),t.$8M("aria-hidden"),t.Y36(E),t.Y36(t.qLn))},F.\u0275cmp=t.Xpm({type:F,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(ue,_e){2&ue&&(t.uIk("data-mat-icon-type",_e._usingFontIcon()?"font":"svg")("data-mat-icon-name",_e._svgName||_e.fontIcon)("data-mat-icon-namespace",_e._svgNamespace||_e.fontSet),t.ekj("mat-icon-inline",_e.inline)("mat-icon-no-color","primary"!==_e.color&&"accent"!==_e.color&&"warn"!==_e.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[t.qOj],ngContentSelectors:Z,decls:1,vars:0,template:function(ue,_e){1&ue&&(t.F$t(),t.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),F})(),P=(()=>{class F{}return F.\u0275fac=function(ue){return new(ue||F)},F.\u0275mod=t.oAB({type:F}),F.\u0275inj=t.cJS({imports:[[e.BQ],e.BQ]}),F})()},7531:(Ve,K,p)=>{"use strict";p.d(K,{Jk:()=>S,Nt:()=>re,c:()=>ee});var t=p(3191),e=p(925),f=p(5e3),M=p(3075),a=p(508),b=p(7322),d=p(7579),N=p(515);const h=(0,e.i$)({passive:!0});let A=(()=>{class de{constructor(ne,le){this._platform=ne,this._ngZone=le,this._monitoredElements=new Map}monitor(ne){if(!this._platform.isBrowser)return N.E;const le=(0,t.fI)(ne),$=this._monitoredElements.get(le);if($)return $.subject;const me=new d.x,y="cdk-text-field-autofilled",i=r=>{"cdk-text-field-autofill-start"!==r.animationName||le.classList.contains(y)?"cdk-text-field-autofill-end"===r.animationName&&le.classList.contains(y)&&(le.classList.remove(y),this._ngZone.run(()=>me.next({target:r.target,isAutofilled:!1}))):(le.classList.add(y),this._ngZone.run(()=>me.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{le.addEventListener("animationstart",i,h),le.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(le,{subject:me,unlisten:()=>{le.removeEventListener("animationstart",i,h)}}),me}stopMonitoring(ne){const le=(0,t.fI)(ne),$=this._monitoredElements.get(le);$&&($.unlisten(),$.subject.complete(),le.classList.remove("cdk-text-field-autofill-monitored"),le.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(le))}ngOnDestroy(){this._monitoredElements.forEach((ne,le)=>this.stopMonitoring(le))}}return de.\u0275fac=function(ne){return new(ne||de)(f.LFG(e.t4),f.LFG(f.R0b))},de.\u0275prov=f.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})(),L=(()=>{class de{}return de.\u0275fac=function(ne){return new(ne||de)},de.\u0275mod=f.oAB({type:de}),de.\u0275inj=f.cJS({}),de})();const S=new f.OlP("MAT_INPUT_VALUE_ACCESSOR"),U=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Z=0;const j=(0,a.FD)(class{constructor(de,ie,ne,le){this._defaultErrorStateMatcher=de,this._parentForm=ie,this._parentFormGroup=ne,this.ngControl=le}});let re=(()=>{class de extends j{constructor(ne,le,$,me,y,i,r,u,c,_){super(i,me,y,$),this._elementRef=ne,this._platform=le,this._autofillMonitor=u,this._formField=_,this._uid="mat-input-"+Z++,this.focused=!1,this.stateChanges=new d.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(v=>(0,e.qK)().has(v)),this._iOSKeyupListener=v=>{const n=v.target;!n.value&&0===n.selectionStart&&0===n.selectionEnd&&(n.setSelectionRange(1,1),n.setSelectionRange(0,0))};const E=this._elementRef.nativeElement,I=E.nodeName.toLowerCase();this._inputValueAccessor=r||E,this._previousNativeValue=this.value,this.id=this.id,le.IOS&&c.runOutsideAngular(()=>{ne.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===I,this._isTextarea="textarea"===I,this._isInFormField=!!_,this._isNativeSelect&&(this.controlType=E.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(ne){this._disabled=(0,t.Ig)(ne),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(ne){this._id=ne||this._uid}get required(){var ne,le,$,me;return null!==(me=null!==(ne=this._required)&&void 0!==ne?ne:null===($=null===(le=this.ngControl)||void 0===le?void 0:le.control)||void 0===$?void 0:$.hasValidator(M.kI.required))&&void 0!==me&&me}set required(ne){this._required=(0,t.Ig)(ne)}get type(){return this._type}set type(ne){this._type=ne||"text",this._validateType(),!this._isTextarea&&(0,e.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(ne){ne!==this.value&&(this._inputValueAccessor.value=ne,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ne){this._readonly=(0,t.Ig)(ne)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ne=>{this.autofilled=ne.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(ne){this._elementRef.nativeElement.focus(ne)}_focusChanged(ne){ne!==this.focused&&(this.focused=ne,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){var ne,le;const $=(null===(le=null===(ne=this._formField)||void 0===ne?void 0:ne._hideControlPlaceholder)||void 0===le?void 0:le.call(ne))?null:this.placeholder;if($!==this._previousPlaceholder){const me=this._elementRef.nativeElement;this._previousPlaceholder=$,$?me.setAttribute("placeholder",$):me.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const ne=this._elementRef.nativeElement.value;this._previousNativeValue!==ne&&(this._previousNativeValue=ne,this.stateChanges.next())}_validateType(){U.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ne=this._elementRef.nativeElement.validity;return ne&&ne.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ne=this._elementRef.nativeElement,le=ne.options[0];return this.focused||ne.multiple||!this.empty||!!(ne.selectedIndex>-1&&le&&le.label)}return this.focused||!this.empty}setDescribedByIds(ne){ne.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ne.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ne=this._elementRef.nativeElement;return this._isNativeSelect&&(ne.multiple||ne.size>1)}}return de.\u0275fac=function(ne){return new(ne||de)(f.Y36(f.SBq),f.Y36(e.t4),f.Y36(M.a5,10),f.Y36(M.F,8),f.Y36(M.sg,8),f.Y36(a.rD),f.Y36(S,10),f.Y36(A),f.Y36(f.R0b),f.Y36(b.G_,8))},de.\u0275dir=f.lG2({type:de,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(ne,le){1&ne&&f.NdJ("focus",function(){return le._focusChanged(!0)})("blur",function(){return le._focusChanged(!1)})("input",function(){return le._onInput()}),2&ne&&(f.Ikx("disabled",le.disabled)("required",le.required),f.uIk("id",le.id)("data-placeholder",le.placeholder)("name",le.name||null)("readonly",le.readonly&&!le._isNativeSelect||null)("aria-invalid",le.empty&&le.required?null:le.errorState)("aria-required",le.required),f.ekj("mat-input-server",le._isServer)("mat-native-select-inline",le._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[f._Bn([{provide:b.Eo,useExisting:de}]),f.qOj,f.TTD]}),de})(),ee=(()=>{class de{}return de.\u0275fac=function(ne){return new(ne||de)},de.\u0275mod=f.oAB({type:de}),de.\u0275inj=f.cJS({providers:[a.rD],imports:[[L,b.lN,a.BQ],L,b.lN]}),de})()},4623:(Ve,K,p)=>{"use strict";p.d(K,{Tg:()=>u,i$:()=>me,ie:()=>C});var t=p(9808),e=p(5e3),f=p(508),M=p(3191),a=p(7579),b=p(2722),D=(p(8675),p(5664),p(449),p(1159),p(3075),p(4834));const L=["*"],S=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],U=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],de=(0,f.Id)((0,f.Kr)(class{})),ie=(0,f.Kr)(class{}),ne=new e.OlP("MatList"),le=new e.OlP("MatNavList");let me=(()=>{class z extends de{constructor(F){super(),this._elementRef=F,this._stateChanges=new a.x,"action-list"===this._getListType()&&F.nativeElement.classList.add("mat-action-list")}_getListType(){const F=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===F?"list":"mat-action-list"===F?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return z.\u0275fac=function(F){return new(F||z)(e.Y36(e.SBq))},z.\u0275cmp=e.Xpm({type:z,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[e._Bn([{provide:ne,useExisting:z}]),e.qOj,e.TTD],ngContentSelectors:L,decls:1,vars:0,template:function(F,J){1&F&&(e.F$t(),e.Hsn(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),z})(),y=(()=>{class z{}return z.\u0275fac=function(F){return new(F||z)},z.\u0275dir=e.lG2({type:z,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),z})(),i=(()=>{class z{}return z.\u0275fac=function(F){return new(F||z)},z.\u0275dir=e.lG2({type:z,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),z})(),u=(()=>{class z extends ie{constructor(F,J,ue,_e){super(),this._element=F,this._isInteractiveList=!1,this._destroyed=new a.x,this._disabled=!1,this._isInteractiveList=!!(ue||_e&&"action-list"===_e._getListType()),this._list=ue||_e;const Pe=this._getHostElement();"button"===Pe.nodeName.toLowerCase()&&!Pe.hasAttribute("type")&&Pe.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe((0,b.R)(this._destroyed)).subscribe(()=>{J.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(F){this._disabled=(0,M.Ig)(F)}ngAfterContentInit(){(0,f.E0)(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return z.\u0275fac=function(F){return new(F||z)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(le,8),e.Y36(ne,8))},z.\u0275cmp=e.Xpm({type:z,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(F,J,ue){if(1&F&&(e.Suo(ue,y,5),e.Suo(ue,i,5),e.Suo(ue,f.X2,5)),2&F){let _e;e.iGM(_e=e.CRH())&&(J._avatar=_e.first),e.iGM(_e=e.CRH())&&(J._icon=_e.first),e.iGM(_e=e.CRH())&&(J._lines=_e)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:6,hostBindings:function(F,J){2&F&&e.ekj("mat-list-item-disabled",J.disabled)("mat-list-item-avatar",J._avatar||J._icon)("mat-list-item-with-avatar",J._avatar||J._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:U,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(F,J){1&F&&(e.F$t(S),e.TgZ(0,"span",0),e._UZ(1,"span",1),e.Hsn(2),e.TgZ(3,"span",2),e.Hsn(4,1),e.qZA(),e.Hsn(5,2),e.qZA()),2&F&&(e.xp6(1),e.Q6J("matRippleTrigger",J._getHostElement())("matRippleDisabled",J._isRippleDisabled()))},directives:[f.wG],encapsulation:2,changeDetection:0}),z})(),C=(()=>{class z{}return z.\u0275fac=function(F){return new(F||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({imports:[[f.uc,f.si,f.BQ,f.us,t.ez],f.uc,f.BQ,f.us,D.t]}),z})()},2181:(Ve,K,p)=>{"use strict";p.d(K,{OP:()=>F,Tx:()=>Ae,VK:()=>we,p6:()=>De});var t=p(5664),e=p(3191),f=p(1159),M=p(5e3),a=p(7579),b=p(727),d=p(6451),N=p(9646),h=p(3101),A=p(8675),w=p(3900),D=p(5698),L=p(2722),k=p(9300),S=p(4086),U=p(1777),Z=p(7429),j=p(9808),re=p(508),ee=p(9776),de=p(925),ie=p(226),ne=p(5303);const le=["mat-menu-item",""];function $(B,Ee){1&B&&(M.O4$(),M.TgZ(0,"svg",2),M._UZ(1,"polygon",3),M.qZA())}const me=["*"];function y(B,Ee){if(1&B){const xe=M.EpF();M.TgZ(0,"div",0),M.NdJ("keydown",function(te){return M.CHM(xe),M.oxw()._handleKeydown(te)})("click",function(){return M.CHM(xe),M.oxw().closed.emit("click")})("@transformMenu.start",function(te){return M.CHM(xe),M.oxw()._onAnimationStart(te)})("@transformMenu.done",function(te){return M.CHM(xe),M.oxw()._onAnimationDone(te)}),M.TgZ(1,"div",1),M.Hsn(2),M.qZA()()}if(2&B){const xe=M.oxw();M.Q6J("id",xe.panelId)("ngClass",xe._classList)("@transformMenu",xe._panelAnimationState),M.uIk("aria-label",xe.ariaLabel||null)("aria-labelledby",xe.ariaLabelledby||null)("aria-describedby",xe.ariaDescribedby||null)}}const i={transformMenu:(0,U.X$)("transformMenu",[(0,U.SB)("void",(0,U.oB)({opacity:0,transform:"scale(0.8)"})),(0,U.eR)("void => enter",(0,U.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,U.oB)({opacity:1,transform:"scale(1)"}))),(0,U.eR)("* => void",(0,U.jt)("100ms 25ms linear",(0,U.oB)({opacity:0})))]),fadeInItems:(0,U.X$)("fadeInItems",[(0,U.SB)("showing",(0,U.oB)({opacity:1})),(0,U.eR)("void => *",[(0,U.oB)({opacity:0}),(0,U.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},c=new M.OlP("MatMenuContent"),z=new M.OlP("MAT_MENU_PANEL"),P=(0,re.Kr)((0,re.Id)(class{}));let F=(()=>{class B extends P{constructor(xe,Y,te,ye,he){var He;super(),this._elementRef=xe,this._document=Y,this._focusMonitor=te,this._parentMenu=ye,this._changeDetectorRef=he,this.role="menuitem",this._hovered=new a.x,this._focused=new a.x,this._highlighted=!1,this._triggersSubmenu=!1,null===(He=null==ye?void 0:ye.addItem)||void 0===He||He.call(ye,this)}focus(xe,Y){this._focusMonitor&&xe?this._focusMonitor.focusVia(this._getHostElement(),xe,Y):this._getHostElement().focus(Y),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(xe){this.disabled&&(xe.preventDefault(),xe.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){var xe;const Y=this._elementRef.nativeElement.cloneNode(!0),te=Y.querySelectorAll("mat-icon, .material-icons");for(let ye=0;ye{class B{constructor(xe,Y,te,ye){this._elementRef=xe,this._ngZone=Y,this._defaultOptions=te,this._changeDetectorRef=ye,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new M.n_E,this._tabSubscription=b.w0.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new a.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new M.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+_e++}get xPosition(){return this._xPosition}set xPosition(xe){this._xPosition=xe,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(xe){this._yPosition=xe,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(xe){this._overlapTrigger=(0,e.Ig)(xe)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(xe){this._hasBackdrop=(0,e.Ig)(xe)}set panelClass(xe){const Y=this._previousPanelClass;Y&&Y.length&&Y.split(" ").forEach(te=>{this._classList[te]=!1}),this._previousPanelClass=xe,xe&&xe.length&&(xe.split(" ").forEach(te=>{this._classList[te]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(xe){this.panelClass=xe}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new t.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,A.O)(this._directDescendantItems),(0,w.w)(xe=>(0,d.T)(...xe.map(Y=>Y._focused)))).subscribe(xe=>this._keyManager.updateActiveItem(xe)),this._directDescendantItems.changes.subscribe(xe=>{var Y;const te=this._keyManager;if("enter"===this._panelAnimationState&&(null===(Y=te.activeItem)||void 0===Y?void 0:Y._hasFocus())){const ye=xe.toArray(),he=Math.max(0,Math.min(ye.length-1,te.activeItemIndex||0));ye[he]&&!ye[he].disabled?te.setActiveItem(he):te.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe((0,A.O)(this._directDescendantItems),(0,w.w)(Y=>(0,d.T)(...Y.map(te=>te._hovered))))}addItem(xe){}removeItem(xe){}_handleKeydown(xe){const Y=xe.keyCode,te=this._keyManager;switch(Y){case f.hY:(0,f.Vb)(xe)||(xe.preventDefault(),this.closed.emit("keydown"));break;case f.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case f.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Y===f.LH||Y===f.JH)&&te.setFocusOrigin("keyboard"),void te.onKeydown(xe)}xe.stopPropagation()}focusFirstItem(xe="program"){this._ngZone.onStable.pipe((0,D.q)(1)).subscribe(()=>{let Y=null;if(this._directDescendantItems.length&&(Y=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Y||!Y.contains(document.activeElement)){const te=this._keyManager;te.setFocusOrigin(xe).setFirstItemActive(),!te.activeItem&&Y&&Y.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(xe){const Y=Math.min(this._baseElevation+xe,24),te=`${this._elevationPrefix}${Y}`,ye=Object.keys(this._classList).find(he=>he.startsWith(this._elevationPrefix));(!ye||ye===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[te]=!0,this._previousElevation=te)}setPositionClasses(xe=this.xPosition,Y=this.yPosition){var te;const ye=this._classList;ye["mat-menu-before"]="before"===xe,ye["mat-menu-after"]="after"===xe,ye["mat-menu-above"]="above"===Y,ye["mat-menu-below"]="below"===Y,null===(te=this._changeDetectorRef)||void 0===te||te.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(xe){this._animationDone.next(xe),this._isAnimating=!1}_onAnimationStart(xe){this._isAnimating=!0,"enter"===xe.toState&&0===this._keyManager.activeItemIndex&&(xe.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,A.O)(this._allItems)).subscribe(xe=>{this._directDescendantItems.reset(xe.filter(Y=>Y._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return B.\u0275fac=function(xe){return new(xe||B)(M.Y36(M.SBq),M.Y36(M.R0b),M.Y36(J),M.Y36(M.sBO))},B.\u0275dir=M.lG2({type:B,contentQueries:function(xe,Y,te){if(1&xe&&(M.Suo(te,c,5),M.Suo(te,F,5),M.Suo(te,F,4)),2&xe){let ye;M.iGM(ye=M.CRH())&&(Y.lazyContent=ye.first),M.iGM(ye=M.CRH())&&(Y._allItems=ye),M.iGM(ye=M.CRH())&&(Y.items=ye)}},viewQuery:function(xe,Y){if(1&xe&&M.Gf(M.Rgc,5),2&xe){let te;M.iGM(te=M.CRH())&&(Y.templateRef=te.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),B})(),we=(()=>{class B extends Pe{constructor(xe,Y,te,ye){super(xe,Y,te,ye),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return B.\u0275fac=function(xe){return new(xe||B)(M.Y36(M.SBq),M.Y36(M.R0b),M.Y36(J),M.Y36(M.sBO))},B.\u0275cmp=M.Xpm({type:B,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(xe,Y){2&xe&&M.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[M._Bn([{provide:z,useExisting:B}]),M.qOj],ngContentSelectors:me,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(xe,Y){1&xe&&(M.F$t(),M.YNc(0,y,3,6,"ng-template"))},directives:[j.mk],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::before{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[i.transformMenu,i.fadeInItems]},changeDetection:0}),B})();const Q=new M.OlP("mat-menu-scroll-strategy"),ve={provide:Q,deps:[ee.aV],useFactory:function Ue(B){return()=>B.scrollStrategies.reposition()}},Te=(0,de.i$)({passive:!0});let dt=(()=>{class B{constructor(xe,Y,te,ye,he,He,mt,qe,At){this._overlay=xe,this._element=Y,this._viewContainerRef=te,this._menuItemInstance=He,this._dir=mt,this._focusMonitor=qe,this._ngZone=At,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.w0.EMPTY,this._hoverSubscription=b.w0.EMPTY,this._menuCloseSubscription=b.w0.EMPTY,this._handleTouchStart=ui=>{(0,t.yG)(ui)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new M.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new M.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=ye,this._parentMaterialMenu=he instanceof Pe?he:void 0,Y.nativeElement.addEventListener("touchstart",this._handleTouchStart,Te),He&&(He._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(xe){this.menu=xe}get menu(){return this._menu}set menu(xe){xe!==this._menu&&(this._menu=xe,this._menuCloseSubscription.unsubscribe(),xe&&(this._menuCloseSubscription=xe.close.subscribe(Y=>{this._destroyMenu(Y),("click"===Y||"tab"===Y)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Y)})))}ngAfterContentInit(){this._checkMenu(),this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Te),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){if(this._menuOpen)return;this._checkMenu();const xe=this._createOverlay(),Y=xe.getConfig(),te=Y.positionStrategy;this._setPosition(te),Y.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,xe.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(),this.menu instanceof Pe&&(this.menu._startAnimation(),this.menu._directDescendantItems.changes.pipe((0,L.R)(this.menu.close)).subscribe(()=>{te.withLockedPosition(!1).reapplyLastPosition(),te.withLockedPosition(!0)}))}closeMenu(){this.menu.close.emit()}focus(xe,Y){this._focusMonitor&&xe?this._focusMonitor.focusVia(this._element,xe,Y):this._element.nativeElement.focus(Y)}updatePosition(){var xe;null===(xe=this._overlayRef)||void 0===xe||xe.updatePosition()}_destroyMenu(xe){if(!this._overlayRef||!this.menuOpen)return;const Y=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===xe||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Y instanceof Pe?(Y._resetAnimation(),Y.lazyContent?Y._animationDone.pipe((0,k.h)(te=>"void"===te.toState),(0,D.q)(1),(0,L.R)(Y.lazyContent._attached)).subscribe({next:()=>Y.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Y.lazyContent&&Y.lazyContent.detach())}_initMenu(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this.menu.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(){if(this.menu.setElevation){let xe=0,Y=this.menu.parentMenu;for(;Y;)xe++,Y=Y.parentMenu;this.menu.setElevation(xe)}}_setIsMenuOpen(xe){this._menuOpen=xe,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(xe)}_checkMenu(){}_createOverlay(){if(!this._overlayRef){const xe=this._getOverlayConfig();this._subscribeToPositions(xe.positionStrategy),this._overlayRef=this._overlay.create(xe),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(){return new ee.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(xe){this.menu.setPositionClasses&&xe.positionChanges.subscribe(Y=>{const te="start"===Y.connectionPair.overlayX?"after":"before",ye="top"===Y.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>this.menu.setPositionClasses(te,ye)):this.menu.setPositionClasses(te,ye)})}_setPosition(xe){let[Y,te]="before"===this.menu.xPosition?["end","start"]:["start","end"],[ye,he]="above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],[He,mt]=[ye,he],[qe,At]=[Y,te],ui=0;this.triggersSubmenu()?(At=Y="before"===this.menu.xPosition?"start":"end",te=qe="end"===Y?"start":"end",ui="bottom"===ye?8:-8):this.menu.overlapTrigger||(He="top"===ye?"bottom":"top",mt="top"===he?"bottom":"top"),xe.withPositions([{originX:Y,originY:He,overlayX:qe,overlayY:ye,offsetY:ui},{originX:te,originY:He,overlayX:At,overlayY:ye,offsetY:ui},{originX:Y,originY:mt,overlayX:qe,overlayY:he,offsetY:-ui},{originX:te,originY:mt,overlayX:At,overlayY:he,offsetY:-ui}])}_menuClosingActions(){const xe=this._overlayRef.backdropClick(),Y=this._overlayRef.detachments(),te=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,N.of)(),ye=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,k.h)(he=>he!==this._menuItemInstance),(0,k.h)(()=>this._menuOpen)):(0,N.of)();return(0,d.T)(xe,te,ye,Y)}_handleMousedown(xe){(0,t.X6)(xe)||(this._openedBy=0===xe.button?"mouse":void 0,this.triggersSubmenu()&&xe.preventDefault())}_handleKeydown(xe){const Y=xe.keyCode;(Y===f.K5||Y===f.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Y===f.SV&&"ltr"===this.dir||Y===f.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(xe){this.triggersSubmenu()?(xe.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,k.h)(xe=>xe===this._menuItemInstance&&!xe.disabled),(0,S.g)(0,h.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Pe&&this.menu._isAnimating?this.menu._animationDone.pipe((0,D.q)(1),(0,S.g)(0,h.E),(0,L.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(){return(!this._portal||this._portal.templateRef!==this.menu.templateRef)&&(this._portal=new Z.UE(this.menu.templateRef,this._viewContainerRef)),this._portal}}return B.\u0275fac=function(xe){return new(xe||B)(M.Y36(ee.aV),M.Y36(M.SBq),M.Y36(M.s_b),M.Y36(Q),M.Y36(z,8),M.Y36(F,10),M.Y36(ie.Is,8),M.Y36(t.tE),M.Y36(M.R0b))},B.\u0275dir=M.lG2({type:B,hostAttrs:["aria-haspopup","true"],hostVars:2,hostBindings:function(xe,Y){1&xe&&M.NdJ("click",function(ye){return Y._handleClick(ye)})("mousedown",function(ye){return Y._handleMousedown(ye)})("keydown",function(ye){return Y._handleKeydown(ye)}),2&xe&&M.uIk("aria-expanded",Y.menuOpen||null)("aria-controls",Y.menuOpen?Y.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),B})(),De=(()=>{class B extends dt{}return B.\u0275fac=function(){let Ee;return function(Y){return(Ee||(Ee=M.n5z(B)))(Y||B)}}(),B.\u0275dir=M.lG2({type:B,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[M.qOj]}),B})(),Ae=(()=>{class B{}return B.\u0275fac=function(xe){return new(xe||B)},B.\u0275mod=M.oAB({type:B}),B.\u0275inj=M.cJS({providers:[ve],imports:[[j.ez,re.BQ,re.si,ee.U8],ne.ZD,re.BQ]}),B})()},6087:(Ve,K,p)=>{"use strict";p.d(K,{NW:()=>le,TU:()=>$,ye:()=>U});var t=p(9808),e=p(5e3),f=p(508),M=p(7423),a=p(4107),b=p(7238),d=p(3191),N=p(7579),h=p(7322);function A(me,y){if(1&me&&(e.TgZ(0,"mat-option",19),e._uU(1),e.qZA()),2&me){const i=y.$implicit;e.Q6J("value",i),e.xp6(1),e.hij(" ",i," ")}}function w(me,y){if(1&me){const i=e.EpF();e.TgZ(0,"mat-form-field",16)(1,"mat-select",17),e.NdJ("selectionChange",function(u){return e.CHM(i),e.oxw(2)._changePageSize(u.value)}),e.YNc(2,A,2,2,"mat-option",18),e.qZA()()}if(2&me){const i=e.oxw(2);e.Q6J("appearance",i._formFieldAppearance)("color",i.color),e.xp6(1),e.Q6J("value",i.pageSize)("disabled",i.disabled)("aria-label",i._intl.itemsPerPageLabel),e.xp6(1),e.Q6J("ngForOf",i._displayedPageSizeOptions)}}function D(me,y){if(1&me&&(e.TgZ(0,"div",20),e._uU(1),e.qZA()),2&me){const i=e.oxw(2);e.xp6(1),e.Oqu(i.pageSize)}}function L(me,y){if(1&me&&(e.TgZ(0,"div",12)(1,"div",13),e._uU(2),e.qZA(),e.YNc(3,w,3,6,"mat-form-field",14),e.YNc(4,D,2,1,"div",15),e.qZA()),2&me){const i=e.oxw();e.xp6(2),e.hij(" ",i._intl.itemsPerPageLabel," "),e.xp6(1),e.Q6J("ngIf",i._displayedPageSizeOptions.length>1),e.xp6(1),e.Q6J("ngIf",i._displayedPageSizeOptions.length<=1)}}function k(me,y){if(1&me){const i=e.EpF();e.TgZ(0,"button",21),e.NdJ("click",function(){return e.CHM(i),e.oxw().firstPage()}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",22),e.qZA()()}if(2&me){const i=e.oxw();e.Q6J("matTooltip",i._intl.firstPageLabel)("matTooltipDisabled",i._previousButtonsDisabled())("matTooltipPosition","above")("disabled",i._previousButtonsDisabled()),e.uIk("aria-label",i._intl.firstPageLabel)}}function S(me,y){if(1&me){const i=e.EpF();e.O4$(),e.kcU(),e.TgZ(0,"button",23),e.NdJ("click",function(){return e.CHM(i),e.oxw().lastPage()}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",24),e.qZA()()}if(2&me){const i=e.oxw();e.Q6J("matTooltip",i._intl.lastPageLabel)("matTooltipDisabled",i._nextButtonsDisabled())("matTooltipPosition","above")("disabled",i._nextButtonsDisabled()),e.uIk("aria-label",i._intl.lastPageLabel)}}let U=(()=>{class me{constructor(){this.changes=new N.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(i,r,u)=>{if(0==u||0==r)return`0 of ${u}`;const c=i*r;return`${c+1} \u2013 ${c<(u=Math.max(u,0))?Math.min(c+r,u):c+r} of ${u}`}}}return me.\u0275fac=function(i){return new(i||me)},me.\u0275prov=e.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})();const j={provide:U,deps:[[new e.FiY,new e.tp0,U]],useFactory:function Z(me){return me||new U}},de=new e.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),ie=(0,f.Id)((0,f.dB)(class{}));let ne=(()=>{class me extends ie{constructor(i,r,u){if(super(),this._intl=i,this._changeDetectorRef=r,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.page=new e.vpe,this._intlChanges=i.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),u){const{pageSize:c,pageSizeOptions:_,hidePageSize:E,showFirstLastButtons:I}=u;null!=c&&(this._pageSize=c),null!=_&&(this._pageSizeOptions=_),null!=E&&(this._hidePageSize=E),null!=I&&(this._showFirstLastButtons=I)}}get pageIndex(){return this._pageIndex}set pageIndex(i){this._pageIndex=Math.max((0,d.su)(i),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(i){this._length=(0,d.su)(i),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(i){this._pageSize=Math.max((0,d.su)(i),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(i){this._pageSizeOptions=(i||[]).map(r=>(0,d.su)(r)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(i){this._hidePageSize=(0,d.Ig)(i)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(i){this._showFirstLastButtons=(0,d.Ig)(i)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const i=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(i)}previousPage(){if(!this.hasPreviousPage())return;const i=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(i)}firstPage(){if(!this.hasPreviousPage())return;const i=this.pageIndex;this.pageIndex=0,this._emitPageEvent(i)}lastPage(){if(!this.hasNextPage())return;const i=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(i)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const i=this.getNumberOfPages()-1;return this.pageIndexi-r),this._changeDetectorRef.markForCheck())}_emitPageEvent(i){this.page.emit({previousPageIndex:i,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return me.\u0275fac=function(i){e.$Z()},me.\u0275dir=e.lG2({type:me,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons"},outputs:{page:"page"},features:[e.qOj]}),me})(),le=(()=>{class me extends ne{constructor(i,r,u){super(i,r,u),u&&null!=u.formFieldAppearance&&(this._formFieldAppearance=u.formFieldAppearance)}}return me.\u0275fac=function(i){return new(i||me)(e.Y36(U),e.Y36(e.sBO),e.Y36(de,8))},me.\u0275cmp=e.Xpm({type:me,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[e.qOj],decls:14,vars:14,consts:[[1,"mat-paginator-outer-container"],[1,"mat-paginator-container"],["class","mat-paginator-page-size",4,"ngIf"],[1,"mat-paginator-range-actions"],[1,"mat-paginator-range-label"],["mat-icon-button","","type","button","class","mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false",1,"mat-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-paginator-page-size"],[1,"mat-paginator-page-size-label"],["class","mat-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-paginator-page-size-value",4,"ngIf"],[1,"mat-paginator-page-size-select",3,"appearance","color"],[3,"value","disabled","aria-label","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,r){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,L,5,3,"div",2),e.TgZ(3,"div",3)(4,"div",4),e._uU(5),e.qZA(),e.YNc(6,k,3,5,"button",5),e.TgZ(7,"button",6),e.NdJ("click",function(){return r.previousPage()}),e.O4$(),e.TgZ(8,"svg",7),e._UZ(9,"path",8),e.qZA()(),e.kcU(),e.TgZ(10,"button",9),e.NdJ("click",function(){return r.nextPage()}),e.O4$(),e.TgZ(11,"svg",7),e._UZ(12,"path",10),e.qZA()(),e.YNc(13,S,3,5,"button",11),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("ngIf",!r.hidePageSize),e.xp6(3),e.hij(" ",r._intl.getRangeLabel(r.pageIndex,r.pageSize,r.length)," "),e.xp6(1),e.Q6J("ngIf",r.showFirstLastButtons),e.xp6(1),e.Q6J("matTooltip",r._intl.previousPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("matTooltipPosition","above")("disabled",r._previousButtonsDisabled()),e.uIk("aria-label",r._intl.previousPageLabel),e.xp6(3),e.Q6J("matTooltip",r._intl.nextPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("matTooltipPosition","above")("disabled",r._nextButtonsDisabled()),e.uIk("aria-label",r._intl.nextPageLabel),e.xp6(3),e.Q6J("ngIf",r.showFirstLastButtons))},directives:[h.KE,a.gD,f.ey,M.lW,t.O5,t.sg,b.gM],styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-paginator-icon{fill:CanvasText}\n"],encapsulation:2,changeDetection:0}),me})(),$=(()=>{class me{}return me.\u0275fac=function(i){return new(i||me)},me.\u0275mod=e.oAB({type:me}),me.\u0275inj=e.cJS({providers:[j],imports:[[t.ez,M.ot,a.LD,b.AV,f.BQ]]}),me})()},5899:(Ve,K,p)=>{"use strict";p.d(K,{Cv:()=>Z,pW:()=>S});var t=p(5e3),e=p(9808),f=p(508),M=p(3191),a=p(6360),b=p(727),d=p(4968),N=p(9300);const h=["primaryValueBar"],A=(0,f.pj)(class{constructor(j){this._elementRef=j}},"primary"),w=new t.OlP("mat-progress-bar-location",{providedIn:"root",factory:function D(){const j=(0,t.f3M)(e.K0),re=j?j.location:null;return{getPathname:()=>re?re.pathname+re.search:""}}}),L=new t.OlP("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let k=0,S=(()=>{class j extends A{constructor(ee,de,ie,ne,le,$){super(ee),this._ngZone=de,this._animationMode=ie,this._changeDetectorRef=$,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new t.vpe,this._animationEndSubscription=b.w0.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+k++;const me=ne?ne.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${me}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===ie,le&&(le.color&&(this.color=this.defaultColor=le.color),this.mode=le.mode||this.mode)}get value(){return this._value}set value(ee){var de;this._value=U((0,M.su)(ee)||0),null===(de=this._changeDetectorRef)||void 0===de||de.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(ee){var de;this._bufferValue=U(ee||0),null===(de=this._changeDetectorRef)||void 0===de||de.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const ee=this._primaryValueBar.nativeElement;this._animationEndSubscription=(0,d.R)(ee,"transitionend").pipe((0,N.h)(de=>de.target===ee)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return j.\u0275fac=function(ee){return new(ee||j)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(a.Qb,8),t.Y36(w,8),t.Y36(L,8),t.Y36(t.sBO))},j.\u0275cmp=t.Xpm({type:j,selectors:[["mat-progress-bar"]],viewQuery:function(ee,de){if(1&ee&&t.Gf(h,5),2&ee){let ie;t.iGM(ie=t.CRH())&&(de._primaryValueBar=ie.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(ee,de){2&ee&&(t.uIk("aria-valuenow","indeterminate"===de.mode||"query"===de.mode?null:de.value)("mode",de.mode),t.ekj("_mat-animation-noopable",de._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[t.qOj],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(ee,de){1&ee&&(t.TgZ(0,"div",0),t.O4$(),t.TgZ(1,"svg",1)(2,"defs")(3,"pattern",2),t._UZ(4,"circle",3),t.qZA()(),t._UZ(5,"rect",4),t.qZA(),t.kcU(),t._UZ(6,"div",5)(7,"div",6,7)(9,"div",8),t.qZA()),2&ee&&(t.xp6(3),t.Q6J("id",de.progressbarId),t.xp6(2),t.uIk("fill",de._rectangleFillValue),t.xp6(1),t.Q6J("ngStyle",de._bufferTransform()),t.xp6(1),t.Q6J("ngStyle",de._primaryTransform()))},directives:[e.PC],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}._mat-animation-noopable.mat-progress-bar{transition:none;animation:none}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}\n'],encapsulation:2,changeDetection:0}),j})();function U(j,re=0,ee=100){return Math.max(re,Math.min(ee,j))}let Z=(()=>{class j{}return j.\u0275fac=function(ee){return new(ee||j)},j.\u0275mod=t.oAB({type:j}),j.\u0275inj=t.cJS({imports:[[e.ez,f.BQ],f.BQ]}),j})()},773:(Ve,K,p)=>{"use strict";p.d(K,{Cq:()=>j,Ou:()=>Z});var t=p(3191),e=p(925),f=p(9808),M=p(5e3),a=p(508),b=p(6360),d=p(727),N=p(5303);function h(ee,de){if(1&ee&&(M.O4$(),M._UZ(0,"circle",4)),2&ee){const ie=M.oxw(),ne=M.MAs(1);M.Udp("animation-name","mat-progress-spinner-stroke-rotate-"+ie._spinnerAnimationLabel)("stroke-dashoffset",ie._getStrokeDashOffset(),"px")("stroke-dasharray",ie._getStrokeCircumference(),"px")("stroke-width",ie._getCircleStrokeWidth(),"%")("transform-origin",ie._getCircleTransformOrigin(ne)),M.uIk("r",ie._getCircleRadius())}}function A(ee,de){if(1&ee&&(M.O4$(),M._UZ(0,"circle",4)),2&ee){const ie=M.oxw(),ne=M.MAs(1);M.Udp("stroke-dashoffset",ie._getStrokeDashOffset(),"px")("stroke-dasharray",ie._getStrokeCircumference(),"px")("stroke-width",ie._getCircleStrokeWidth(),"%")("transform-origin",ie._getCircleTransformOrigin(ne)),M.uIk("r",ie._getCircleRadius())}}const L=(0,a.pj)(class{constructor(ee){this._elementRef=ee}},"primary"),k=new M.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function S(){return{diameter:100}}});class Z extends L{constructor(de,ie,ne,le,$,me,y,i){super(de),this._document=ne,this._diameter=100,this._value=0,this._resizeSubscription=d.w0.EMPTY,this.mode="determinate";const r=Z._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),r.has(ne.head)||r.set(ne.head,new Set([100])),this._noopAnimations="NoopAnimations"===le&&!!$&&!$._forceAnimations,"mat-spinner"===de.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),$&&($.diameter&&(this.diameter=$.diameter),$.strokeWidth&&(this.strokeWidth=$.strokeWidth)),ie.isBrowser&&ie.SAFARI&&y&&me&&i&&(this._resizeSubscription=y.change(150).subscribe(()=>{"indeterminate"===this.mode&&i.run(()=>me.markForCheck())}))}get diameter(){return this._diameter}set diameter(de){this._diameter=(0,t.su)(de),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(de){this._strokeWidth=(0,t.su)(de)}get value(){return"determinate"===this.mode?this._value:0}set value(de){this._value=Math.max(0,Math.min(100,(0,t.su)(de)))}ngOnInit(){const de=this._elementRef.nativeElement;this._styleRoot=(0,e.kV)(de)||this._document.head,this._attachStyleNode(),de.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const de=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${de} ${de}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(de){var ie;const ne=50*(null!==(ie=de.currentScale)&&void 0!==ie?ie:1);return`${ne}% ${ne}%`}_attachStyleNode(){const de=this._styleRoot,ie=this._diameter,ne=Z._diameters;let le=ne.get(de);if(!le||!le.has(ie)){const $=this._document.createElement("style");$.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),$.textContent=this._getAnimationText(),de.appendChild($),le||(le=new Set,ne.set(de,le)),le.add(ie)}}_getAnimationText(){const de=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*de).replace(/END_VALUE/g,""+.2*de).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Z._diameters=new WeakMap,Z.\u0275fac=function(de){return new(de||Z)(M.Y36(M.SBq),M.Y36(e.t4),M.Y36(f.K0,8),M.Y36(b.Qb,8),M.Y36(k),M.Y36(M.sBO),M.Y36(N.rL),M.Y36(M.R0b))},Z.\u0275cmp=M.Xpm({type:Z,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(de,ie){2&de&&(M.uIk("aria-valuemin","determinate"===ie.mode?0:null)("aria-valuemax","determinate"===ie.mode?100:null)("aria-valuenow","determinate"===ie.mode?ie.value:null)("mode",ie.mode),M.Udp("width",ie.diameter,"px")("height",ie.diameter,"px"),M.ekj("_mat-animation-noopable",ie._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[M.qOj],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(de,ie){1&de&&(M.O4$(),M.TgZ(0,"svg",0,1),M.YNc(2,h,1,11,"circle",2),M.YNc(3,A,1,9,"circle",3),M.qZA()),2&de&&(M.Udp("width",ie.diameter,"px")("height",ie.diameter,"px"),M.Q6J("ngSwitch","indeterminate"===ie.mode),M.uIk("viewBox",ie._getViewBox()),M.xp6(2),M.Q6J("ngSwitchCase",!0),M.xp6(1),M.Q6J("ngSwitchCase",!1))},directives:[f.RF,f.n9],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}\n"],encapsulation:2,changeDetection:0});let j=(()=>{class ee{}return ee.\u0275fac=function(ie){return new(ie||ee)},ee.\u0275mod=M.oAB({type:ee}),ee.\u0275inj=M.cJS({imports:[[a.BQ,f.ez],a.BQ]}),ee})()},9814:(Ve,K,p)=>{"use strict";p.d(K,{Fk:()=>ne,U0:()=>ie,VQ:()=>j});var t=p(5e3),e=p(508),f=p(3191),M=p(3075),a=p(6360),b=p(5664),d=p(449);const N=["input"],h=function(le){return{enterDuration:le}},A=["*"],w=new t.OlP("mat-radio-default-options",{providedIn:"root",factory:function D(){return{color:"accent"}}});let L=0;const k={provide:M.JU,useExisting:(0,t.Gpc)(()=>j),multi:!0};class S{constructor($,me){this.source=$,this.value=me}}const U=new t.OlP("MatRadioGroup");let Z=(()=>{class le{constructor(me){this._changeDetector=me,this._value=null,this._name="mat-radio-group-"+L++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new t.vpe}get name(){return this._name}set name(me){this._name=me,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(me){this._labelPosition="before"===me?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(me){this._value!==me&&(this._value=me,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(me){this._selected=me,this.value=me?me.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(me){this._disabled=(0,f.Ig)(me),this._markRadiosForCheck()}get required(){return this._required}set required(me){this._required=(0,f.Ig)(me),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(me=>{me.name=this.name,me._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(y=>{y.checked=this.value===y.value,y.checked&&(this._selected=y)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new S(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(me=>me._markForCheck())}writeValue(me){this.value=me,this._changeDetector.markForCheck()}registerOnChange(me){this._controlValueAccessorChangeFn=me}registerOnTouched(me){this.onTouched=me}setDisabledState(me){this.disabled=me,this._changeDetector.markForCheck()}}return le.\u0275fac=function(me){return new(me||le)(t.Y36(t.sBO))},le.\u0275dir=t.lG2({type:le,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),le})(),j=(()=>{class le extends Z{}return le.\u0275fac=function(){let $;return function(y){return($||($=t.n5z(le)))(y||le)}}(),le.\u0275dir=t.lG2({type:le,selectors:[["mat-radio-group"]],contentQueries:function(me,y,i){if(1&me&&t.Suo(i,ie,5),2&me){let r;t.iGM(r=t.CRH())&&(y._radios=r)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[t._Bn([k,{provide:U,useExisting:le}]),t.qOj]}),le})();class re{constructor($){this._elementRef=$}}const ee=(0,e.Kr)((0,e.sb)(re));let de=(()=>{class le extends ee{constructor(me,y,i,r,u,c,_,E){super(y),this._changeDetector=i,this._focusMonitor=r,this._radioDispatcher=u,this._providerOverride=_,this._uniqueId="mat-radio-"+ ++L,this.id=this._uniqueId,this.change=new t.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=me,this._noopAnimations="NoopAnimations"===c,E&&(this.tabIndex=(0,f.su)(E,0)),this._removeUniqueSelectionListener=u.listen((I,v)=>{I!==this.id&&v===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(me){const y=(0,f.Ig)(me);this._checked!==y&&(this._checked=y,y&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!y&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),y&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(me){this._value!==me&&(this._value=me,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===me),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(me){this._labelPosition=me}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(me){this._setDisabled((0,f.Ig)(me))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(me){this._required=(0,f.Ig)(me)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(me){this._color=me}get inputId(){return`${this.id||this._uniqueId}-input`}focus(me,y){y?this._focusMonitor.focusVia(this._inputElement,y,me):this._inputElement.nativeElement.focus(me)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(me=>{!me&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new S(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(me){me.stopPropagation()}_onInputInteraction(me){if(me.stopPropagation(),!this.checked&&!this.disabled){const y=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),y&&this.radioGroup._emitChangeEvent())}}_setDisabled(me){this._disabled!==me&&(this._disabled=me,this._changeDetector.markForCheck())}_updateTabIndex(){var me;const y=this.radioGroup;let i;if(i=y&&y.selected&&!this.disabled?y.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const r=null===(me=this._inputElement)||void 0===me?void 0:me.nativeElement;r&&(r.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return le.\u0275fac=function(me){t.$Z()},le.\u0275dir=t.lG2({type:le,viewQuery:function(me,y){if(1&me&&t.Gf(N,5),2&me){let i;t.iGM(i=t.CRH())&&(y._inputElement=i.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[t.qOj]}),le})(),ie=(()=>{class le extends de{constructor(me,y,i,r,u,c,_,E){super(me,y,i,r,u,c,_,E)}}return le.\u0275fac=function(me){return new(me||le)(t.Y36(U,8),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(b.tE),t.Y36(d.A8),t.Y36(a.Qb,8),t.Y36(w,8),t.$8M("tabindex"))},le.\u0275cmp=t.Xpm({type:le,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(me,y){1&me&&t.NdJ("focus",function(){return y._inputElement.nativeElement.focus()}),2&me&&(t.uIk("tabindex",null)("id",y.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),t.ekj("mat-radio-checked",y.checked)("mat-radio-disabled",y.disabled)("_mat-animation-noopable",y._noopAnimations)("mat-primary","primary"===y.color)("mat-accent","accent"===y.color)("mat-warn","warn"===y.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[t.qOj],ngContentSelectors:A,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(me,y){if(1&me&&(t.F$t(),t.TgZ(0,"label",0,1)(2,"span",2),t._UZ(3,"span",3)(4,"span",4),t.TgZ(5,"input",5,6),t.NdJ("change",function(r){return y._onInputInteraction(r)})("click",function(r){return y._onInputClick(r)}),t.qZA(),t.TgZ(7,"span",7),t._UZ(8,"span",8),t.qZA()(),t.TgZ(9,"span",9)(10,"span",10),t._uU(11,"\xa0"),t.qZA(),t.Hsn(12),t.qZA()()),2&me){const i=t.MAs(1);t.uIk("for",y.inputId),t.xp6(5),t.Q6J("id",y.inputId)("checked",y.checked)("disabled",y.disabled)("required",y.required),t.uIk("name",y.name)("value",y.value)("aria-label",y.ariaLabel)("aria-labelledby",y.ariaLabelledby)("aria-describedby",y.ariaDescribedby),t.xp6(2),t.Q6J("matRippleTrigger",i)("matRippleDisabled",y._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",t.VKq(17,h,y._noopAnimations?0:150)),t.xp6(2),t.ekj("mat-radio-label-before","before"==y.labelPosition)}},directives:[e.wG],styles:[".mat-radio-button{display:inline-block;-webkit-tap-highlight-color:transparent;outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-ripple,.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-ripple{outline:solid 3px}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}\n"],encapsulation:2,changeDetection:0}),le})(),ne=(()=>{class le{}return le.\u0275fac=function(me){return new(me||le)},le.\u0275mod=t.oAB({type:le}),le.\u0275inj=t.cJS({imports:[[e.si,e.BQ],e.BQ]}),le})()},4107:(Ve,K,p)=>{"use strict";p.d(K,{$L:()=>dt,LD:()=>B,gD:()=>Ae});var t=p(9776),e=p(9808),f=p(5e3),M=p(508),a=p(7322),b=p(5303),d=p(5664),N=p(3191),h=p(449),A=p(1159),w=p(3075),D=p(7579),L=p(9770),k=p(6451),S=p(8675),U=p(3900),Z=p(5698),j=p(9300),re=p(4004),ee=p(1884),de=p(2722),ie=p(1777),ne=p(226);const le=["trigger"],$=["panel"];function me(Ee,xe){if(1&Ee&&(f.TgZ(0,"span",8),f._uU(1),f.qZA()),2&Ee){const Y=f.oxw();f.xp6(1),f.Oqu(Y.placeholder)}}function y(Ee,xe){if(1&Ee&&(f.TgZ(0,"span",12),f._uU(1),f.qZA()),2&Ee){const Y=f.oxw(2);f.xp6(1),f.Oqu(Y.triggerValue)}}function i(Ee,xe){1&Ee&&f.Hsn(0,0,["*ngSwitchCase","true"])}function r(Ee,xe){if(1&Ee&&(f.TgZ(0,"span",9),f.YNc(1,y,2,1,"span",10),f.YNc(2,i,1,0,"ng-content",11),f.qZA()),2&Ee){const Y=f.oxw();f.Q6J("ngSwitch",!!Y.customTrigger),f.xp6(2),f.Q6J("ngSwitchCase",!0)}}function u(Ee,xe){if(1&Ee){const Y=f.EpF();f.TgZ(0,"div",13)(1,"div",14,15),f.NdJ("@transformPanel.done",function(ye){return f.CHM(Y),f.oxw()._panelDoneAnimatingStream.next(ye.toState)})("keydown",function(ye){return f.CHM(Y),f.oxw()._handleKeydown(ye)}),f.Hsn(3,1),f.qZA()()}if(2&Ee){const Y=f.oxw();f.Q6J("@transformPanelWrap",void 0),f.xp6(1),f.Gre("mat-select-panel ",Y._getPanelTheme(),""),f.Udp("transform-origin",Y._transformOrigin)("font-size",Y._triggerFontSize,"px"),f.Q6J("ngClass",Y.panelClass)("@transformPanel",Y.multiple?"showing-multiple":"showing"),f.uIk("id",Y.id+"-panel")("aria-multiselectable",Y.multiple)("aria-label",Y.ariaLabel||null)("aria-labelledby",Y._getPanelAriaLabelledby())}}const c=[[["mat-select-trigger"]],"*"],_=["mat-select-trigger","*"],E={transformPanelWrap:(0,ie.X$)("transformPanelWrap",[(0,ie.eR)("* => void",(0,ie.IO)("@transformPanel",[(0,ie.pV)()],{optional:!0}))]),transformPanel:(0,ie.X$)("transformPanel",[(0,ie.SB)("void",(0,ie.oB)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),(0,ie.SB)("showing",(0,ie.oB)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),(0,ie.SB)("showing-multiple",(0,ie.oB)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),(0,ie.eR)("void => *",(0,ie.jt)("120ms cubic-bezier(0, 0, 0.2, 1)")),(0,ie.eR)("* => void",(0,ie.jt)("100ms 25ms linear",(0,ie.oB)({opacity:0})))])};let C=0;const z=256,Pe=new f.OlP("mat-select-scroll-strategy"),Q=new f.OlP("MAT_SELECT_CONFIG"),Ue={provide:Pe,deps:[t.aV],useFactory:function we(Ee){return()=>Ee.scrollStrategies.reposition()}};class ve{constructor(xe,Y){this.source=xe,this.value=Y}}const q=(0,M.Kr)((0,M.sb)((0,M.Id)((0,M.FD)(class{constructor(Ee,xe,Y,te,ye){this._elementRef=Ee,this._defaultErrorStateMatcher=xe,this._parentForm=Y,this._parentFormGroup=te,this.ngControl=ye}})))),Te=new f.OlP("MatSelectTrigger");let dt=(()=>{class Ee{}return Ee.\u0275fac=function(Y){return new(Y||Ee)},Ee.\u0275dir=f.lG2({type:Ee,selectors:[["mat-select-trigger"]],features:[f._Bn([{provide:Te,useExisting:Ee}])]}),Ee})(),De=(()=>{class Ee extends q{constructor(Y,te,ye,he,He,mt,qe,At,ui,Wt,Zt,hi,xt,Nt){var Ct,tt,yt;super(He,he,qe,At,Wt),this._viewportRuler=Y,this._changeDetectorRef=te,this._ngZone=ye,this._dir=mt,this._parentFormField=ui,this._liveAnnouncer=xt,this._defaultOptions=Nt,this._panelOpen=!1,this._compareWith=($t,jt)=>$t===jt,this._uid="mat-select-"+C++,this._triggerAriaLabelledBy=null,this._destroy=new D.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+C++,this._panelDoneAnimatingStream=new D.x,this._overlayPanelClass=(null===(Ct=this._defaultOptions)||void 0===Ct?void 0:Ct.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=null!==(yt=null===(tt=this._defaultOptions)||void 0===tt?void 0:tt.disableOptionCentering)&&void 0!==yt&&yt,this.ariaLabel="",this.optionSelectionChanges=(0,L.P)(()=>{const $t=this.options;return $t?$t.changes.pipe((0,S.O)($t),(0,U.w)(()=>(0,k.T)(...$t.map(jt=>jt.onSelectionChange)))):this._ngZone.onStable.pipe((0,Z.q)(1),(0,U.w)(()=>this.optionSelectionChanges))}),this.openedChange=new f.vpe,this._openedStream=this.openedChange.pipe((0,j.h)($t=>$t),(0,re.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,j.h)($t=>!$t),(0,re.U)(()=>{})),this.selectionChange=new f.vpe,this.valueChange=new f.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=(null==Nt?void 0:Nt.typeaheadDebounceInterval)&&(this._typeaheadDebounceInterval=Nt.typeaheadDebounceInterval),this._scrollStrategyFactory=hi,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Zt)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(Y){this._placeholder=Y,this.stateChanges.next()}get required(){var Y,te,ye,he;return null!==(he=null!==(Y=this._required)&&void 0!==Y?Y:null===(ye=null===(te=this.ngControl)||void 0===te?void 0:te.control)||void 0===ye?void 0:ye.hasValidator(w.kI.required))&&void 0!==he&&he}set required(Y){this._required=(0,N.Ig)(Y),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(Y){this._multiple=(0,N.Ig)(Y)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(Y){this._disableOptionCentering=(0,N.Ig)(Y)}get compareWith(){return this._compareWith}set compareWith(Y){this._compareWith=Y,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Y){this._assignValue(Y)&&this._onChange(Y)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(Y){this._typeaheadDebounceInterval=(0,N.su)(Y)}get id(){return this._id}set id(Y){this._id=Y||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new h.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,ee.x)(),(0,de.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,de.R)(this._destroy)).subscribe(Y=>{Y.added.forEach(te=>te.select()),Y.removed.forEach(te=>te.deselect())}),this.options.changes.pipe((0,S.O)(null),(0,de.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Y=this._getTriggerAriaLabelledby(),te=this.ngControl;if(Y!==this._triggerAriaLabelledBy){const ye=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Y,Y?ye.setAttribute("aria-labelledby",Y):ye.removeAttribute("aria-labelledby")}te&&(this._previousControl!==te.control&&(void 0!==this._previousControl&&null!==te.disabled&&te.disabled!==this.disabled&&(this.disabled=te.disabled),this._previousControl=te.control),this.updateErrorState())}ngOnChanges(Y){Y.disabled&&this.stateChanges.next(),Y.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(Y){this._assignValue(Y)}registerOnChange(Y){this._onChange=Y}registerOnTouched(Y){this._onTouched=Y}setDisabledState(Y){this.disabled=Y,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var Y,te;return this.multiple?(null===(Y=this._selectionModel)||void 0===Y?void 0:Y.selected)||[]:null===(te=this._selectionModel)||void 0===te?void 0:te.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Y=this._selectionModel.selected.map(te=>te.viewValue);return this._isRtl()&&Y.reverse(),Y.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Y){this.disabled||(this.panelOpen?this._handleOpenKeydown(Y):this._handleClosedKeydown(Y))}_handleClosedKeydown(Y){const te=Y.keyCode,ye=te===A.JH||te===A.LH||te===A.oh||te===A.SV,he=te===A.K5||te===A.L_,He=this._keyManager;if(!He.isTyping()&&he&&!(0,A.Vb)(Y)||(this.multiple||Y.altKey)&&ye)Y.preventDefault(),this.open();else if(!this.multiple){const mt=this.selected;He.onKeydown(Y);const qe=this.selected;qe&&mt!==qe&&this._liveAnnouncer.announce(qe.viewValue,1e4)}}_handleOpenKeydown(Y){const te=this._keyManager,ye=Y.keyCode,he=ye===A.JH||ye===A.LH,He=te.isTyping();if(he&&Y.altKey)Y.preventDefault(),this.close();else if(He||ye!==A.K5&&ye!==A.L_||!te.activeItem||(0,A.Vb)(Y))if(!He&&this._multiple&&ye===A.A&&Y.ctrlKey){Y.preventDefault();const mt=this.options.some(qe=>!qe.disabled&&!qe.selected);this.options.forEach(qe=>{qe.disabled||(mt?qe.select():qe.deselect())})}else{const mt=te.activeItemIndex;te.onKeydown(Y),this._multiple&&he&&Y.shiftKey&&te.activeItem&&te.activeItemIndex!==mt&&te.activeItem._selectViaInteraction()}else Y.preventDefault(),te.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Z.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Y){if(this._selectionModel.selected.forEach(te=>te.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Y)Array.isArray(Y),Y.forEach(te=>this._selectOptionByValue(te)),this._sortValues();else{const te=this._selectOptionByValue(Y);te?this._keyManager.updateActiveItem(te):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Y){const te=this.options.find(ye=>{if(this._selectionModel.isSelected(ye))return!1;try{return null!=ye.value&&this._compareWith(ye.value,Y)}catch(he){return!1}});return te&&this._selectionModel.select(te),te}_assignValue(Y){return!!(Y!==this._value||this._multiple&&Array.isArray(Y))&&(this.options&&this._setSelectionByValue(Y),this._value=Y,!0)}_initKeyManager(){this._keyManager=new d.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe((0,de.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe((0,de.R)(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Y=(0,k.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,de.R)(Y)).subscribe(te=>{this._onSelect(te.source,te.isUserInput),te.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,k.T)(...this.options.map(te=>te._stateChanges)).pipe((0,de.R)(Y)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(Y,te){const ye=this._selectionModel.isSelected(Y);null!=Y.value||this._multiple?(ye!==Y.selected&&(Y.selected?this._selectionModel.select(Y):this._selectionModel.deselect(Y)),te&&this._keyManager.setActiveItem(Y),this.multiple&&(this._sortValues(),te&&this.focus())):(Y.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Y.value)),ye!==this._selectionModel.isSelected(Y)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Y=this.options.toArray();this._selectionModel.sort((te,ye)=>this.sortComparator?this.sortComparator(te,ye,Y):Y.indexOf(te)-Y.indexOf(ye)),this.stateChanges.next()}}_propagateChanges(Y){let te=null;te=this.multiple?this.selected.map(ye=>ye.value):this.selected?this.selected.value:Y,this._value=te,this.valueChange.emit(te),this._onChange(te),this.selectionChange.emit(this._getChangeEvent(te)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){var Y;return!this._panelOpen&&!this.disabled&&(null===(Y=this.options)||void 0===Y?void 0:Y.length)>0}focus(Y){this._elementRef.nativeElement.focus(Y)}_getPanelAriaLabelledby(){var Y;if(this.ariaLabel)return null;const te=null===(Y=this._parentFormField)||void 0===Y?void 0:Y.getLabelId();return this.ariaLabelledby?(te?te+" ":"")+this.ariaLabelledby:te}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var Y;if(this.ariaLabel)return null;const te=null===(Y=this._parentFormField)||void 0===Y?void 0:Y.getLabelId();let ye=(te?te+" ":"")+this._valueId;return this.ariaLabelledby&&(ye+=" "+this.ariaLabelledby),ye}_panelDoneAnimating(Y){this.openedChange.emit(Y)}setDescribedByIds(Y){this._ariaDescribedby=Y.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return Ee.\u0275fac=function(Y){return new(Y||Ee)(f.Y36(b.rL),f.Y36(f.sBO),f.Y36(f.R0b),f.Y36(M.rD),f.Y36(f.SBq),f.Y36(ne.Is,8),f.Y36(w.F,8),f.Y36(w.sg,8),f.Y36(a.G_,8),f.Y36(w.a5,10),f.$8M("tabindex"),f.Y36(Pe),f.Y36(d.Kd),f.Y36(Q,8))},Ee.\u0275dir=f.lG2({type:Ee,viewQuery:function(Y,te){if(1&Y&&(f.Gf(le,5),f.Gf($,5),f.Gf(t.pI,5)),2&Y){let ye;f.iGM(ye=f.CRH())&&(te.trigger=ye.first),f.iGM(ye=f.CRH())&&(te.panel=ye.first),f.iGM(ye=f.CRH())&&(te._overlayDir=ye.first)}},inputs:{panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[f.qOj,f.TTD]}),Ee})(),Ae=(()=>{class Ee extends De{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(Y,te,ye){const he=this._getItemHeight();return Math.min(Math.max(0,he*Y-te+he/2),ye)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,de.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe((0,Z.q)(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(Y){const te=(0,M.CB)(Y,this.options,this.optionGroups),ye=this._getItemHeight();this.panel.nativeElement.scrollTop=0===Y&&1===te?0:(0,M.jH)((Y+te)*ye,ye,this.panel.nativeElement.scrollTop,z)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(Y){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(Y)}_getChangeEvent(Y){return new ve(this,Y)}_calculateOverlayOffsetX(){const Y=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),te=this._viewportRuler.getViewportSize(),ye=this._isRtl(),he=this.multiple?56:32;let He;if(this.multiple)He=40;else if(this.disableOptionCentering)He=16;else{let At=this._selectionModel.selected[0]||this.options.first;He=At&&At.group?32:16}ye||(He*=-1);const mt=0-(Y.left+He-(ye?he:0)),qe=Y.right+He-te.width+(ye?0:he);mt>0?He+=mt+8:qe>0&&(He-=qe+8),this._overlayDir.offsetX=Math.round(He),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(Y,te,ye){const he=this._getItemHeight(),He=(he-this._triggerRect.height)/2,mt=Math.floor(z/he);let qe;return this.disableOptionCentering?0:(qe=0===this._scrollTop?Y*he:this._scrollTop===ye?(Y-(this._getItemCount()-mt))*he+(he-(this._getItemCount()*he-z)%he):te-he/2,Math.round(-1*qe-He))}_checkOverlayWithinViewport(Y){const te=this._getItemHeight(),ye=this._viewportRuler.getViewportSize(),he=this._triggerRect.top-8,He=ye.height-this._triggerRect.bottom-8,mt=Math.abs(this._offsetY),At=Math.min(this._getItemCount()*te,z)-mt-this._triggerRect.height;At>He?this._adjustPanelUp(At,He):mt>he?this._adjustPanelDown(mt,he,Y):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(Y,te){const ye=Math.round(Y-te);this._scrollTop-=ye,this._offsetY-=ye,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(Y,te,ye){const he=Math.round(Y-te);if(this._scrollTop+=he,this._offsetY+=he,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=ye)return this._scrollTop=ye,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const Y=this._getItemHeight(),te=this._getItemCount(),ye=Math.min(te*Y,z),He=te*Y-ye;let mt;mt=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),mt+=(0,M.CB)(mt,this.options,this.optionGroups);const qe=ye/2;this._scrollTop=this._calculateOverlayScroll(mt,qe,He),this._offsetY=this._calculateOverlayOffsetY(mt,qe,He),this._checkOverlayWithinViewport(He)}_getOriginBasedOnOption(){const Y=this._getItemHeight(),te=(Y-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-te+Y/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return Ee.\u0275fac=function(){let xe;return function(te){return(xe||(xe=f.n5z(Ee)))(te||Ee)}}(),Ee.\u0275cmp=f.Xpm({type:Ee,selectors:[["mat-select"]],contentQueries:function(Y,te,ye){if(1&Y&&(f.Suo(ye,Te,5),f.Suo(ye,M.ey,5),f.Suo(ye,M.K7,5)),2&Y){let he;f.iGM(he=f.CRH())&&(te.customTrigger=he.first),f.iGM(he=f.CRH())&&(te.options=he),f.iGM(he=f.CRH())&&(te.optionGroups=he)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(Y,te){1&Y&&f.NdJ("keydown",function(he){return te._handleKeydown(he)})("focus",function(){return te._onFocus()})("blur",function(){return te._onBlur()}),2&Y&&(f.uIk("id",te.id)("tabindex",te.tabIndex)("aria-controls",te.panelOpen?te.id+"-panel":null)("aria-expanded",te.panelOpen)("aria-label",te.ariaLabel||null)("aria-required",te.required.toString())("aria-disabled",te.disabled.toString())("aria-invalid",te.errorState)("aria-describedby",te._ariaDescribedby||null)("aria-activedescendant",te._getAriaActiveDescendant()),f.ekj("mat-select-disabled",te.disabled)("mat-select-invalid",te.errorState)("mat-select-required",te.required)("mat-select-empty",te.empty)("mat-select-multiple",te.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[f._Bn([{provide:a.Eo,useExisting:Ee},{provide:M.HF,useExisting:Ee}]),f.qOj],ngContentSelectors:_,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(Y,te){if(1&Y&&(f.F$t(c),f.TgZ(0,"div",0,1),f.NdJ("click",function(){return te.toggle()}),f.TgZ(3,"div",2),f.YNc(4,me,2,1,"span",3),f.YNc(5,r,3,2,"span",4),f.qZA(),f.TgZ(6,"div",5),f._UZ(7,"div",6),f.qZA()(),f.YNc(8,u,4,14,"ng-template",7),f.NdJ("backdropClick",function(){return te.close()})("attach",function(){return te._onAttached()})("detach",function(){return te.close()})),2&Y){const ye=f.MAs(1);f.uIk("aria-owns",te.panelOpen?te.id+"-panel":null),f.xp6(3),f.Q6J("ngSwitch",te.empty),f.uIk("id",te._valueId),f.xp6(1),f.Q6J("ngSwitchCase",!0),f.xp6(1),f.Q6J("ngSwitchCase",!1),f.xp6(3),f.Q6J("cdkConnectedOverlayPanelClass",te._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",te._scrollStrategy)("cdkConnectedOverlayOrigin",ye)("cdkConnectedOverlayOpen",te.panelOpen)("cdkConnectedOverlayPositions",te._positions)("cdkConnectedOverlayMinWidth",null==te._triggerRect?null:te._triggerRect.width)("cdkConnectedOverlayOffsetY",te._offsetY)}},directives:[t.xu,e.RF,e.n9,e.ED,t.pI,e.mk],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}\n'],encapsulation:2,data:{animation:[E.transformPanelWrap,E.transformPanel]},changeDetection:0}),Ee})(),B=(()=>{class Ee{}return Ee.\u0275fac=function(Y){return new(Y||Ee)},Ee.\u0275mod=f.oAB({type:Ee}),Ee.\u0275inj=f.cJS({providers:[Ue],imports:[[e.ez,t.U8,M.Ng,M.BQ],b.ZD,a.lN,M.Ng,M.BQ]}),Ee})()},2638:(Ve,K,p)=>{"use strict";p.d(K,{JX:()=>_e,Rh:()=>ue,SJ:()=>we,TM:()=>Pe});var t=p(5303),e=p(9808),f=p(5e3),M=p(508),a=p(3191),b=p(1159),d=p(7579),N=p(4968),h=p(6451),A=p(9300),w=p(4004),D=p(9718),L=p(2722),k=p(1884),S=p(5698),U=p(8675),Z=p(8372),j=p(1777),re=p(6360),ee=p(5664),de=p(925),ie=p(226);const ne=["*"],le=["content"];function $(Q,Ue){if(1&Q){const ve=f.EpF();f.TgZ(0,"div",2),f.NdJ("click",function(){return f.CHM(ve),f.oxw()._onBackdropClicked()}),f.qZA()}if(2&Q){const ve=f.oxw();f.ekj("mat-drawer-shown",ve._isShowingBackdrop())}}function me(Q,Ue){1&Q&&(f.TgZ(0,"mat-drawer-content"),f.Hsn(1,2),f.qZA())}const y=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],i=["mat-drawer","mat-drawer-content","*"];function r(Q,Ue){if(1&Q){const ve=f.EpF();f.TgZ(0,"div",2),f.NdJ("click",function(){return f.CHM(ve),f.oxw()._onBackdropClicked()}),f.qZA()}if(2&Q){const ve=f.oxw();f.ekj("mat-drawer-shown",ve._isShowingBackdrop())}}function u(Q,Ue){1&Q&&(f.TgZ(0,"mat-sidenav-content"),f.Hsn(1,2),f.qZA())}const c=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],_=["mat-sidenav","mat-sidenav-content","*"],I={transformDrawer:(0,j.X$)("transform",[(0,j.SB)("open, open-instant",(0,j.oB)({transform:"none",visibility:"visible"})),(0,j.SB)("void",(0,j.oB)({"box-shadow":"none",visibility:"hidden"})),(0,j.eR)("void => open-instant",(0,j.jt)("0ms")),(0,j.eR)("void <=> open, open-instant => void",(0,j.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},n=new f.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function z(){return!1}}),C=new f.OlP("MAT_DRAWER_CONTAINER");let P=(()=>{class Q extends t.PQ{constructor(ve,q,Te,dt,De){super(Te,dt,De),this._changeDetectorRef=ve,this._container=q}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return Q.\u0275fac=function(ve){return new(ve||Q)(f.Y36(f.sBO),f.Y36((0,f.Gpc)(()=>J)),f.Y36(f.SBq),f.Y36(t.mF),f.Y36(f.R0b))},Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(ve,q){2&ve&&f.Udp("margin-left",q._container._contentMargins.left,"px")("margin-right",q._container._contentMargins.right,"px")},features:[f._Bn([{provide:t.PQ,useExisting:Q}]),f.qOj],ngContentSelectors:ne,decls:1,vars:0,template:function(ve,q){1&ve&&(f.F$t(),f.Hsn(0))},encapsulation:2,changeDetection:0}),Q})(),F=(()=>{class Q{constructor(ve,q,Te,dt,De,Ae,B,Ee){this._elementRef=ve,this._focusTrapFactory=q,this._focusMonitor=Te,this._platform=dt,this._ngZone=De,this._interactivityChecker=Ae,this._doc=B,this._container=Ee,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new d.x,this._animationEnd=new d.x,this._animationState="void",this.openedChange=new f.vpe(!0),this._openedStream=this.openedChange.pipe((0,A.h)(xe=>xe),(0,w.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,A.h)(xe=>xe.fromState!==xe.toState&&0===xe.toState.indexOf("open")),(0,D.h)(void 0)),this._closedStream=this.openedChange.pipe((0,A.h)(xe=>!xe),(0,w.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,A.h)(xe=>xe.fromState!==xe.toState&&"void"===xe.toState),(0,D.h)(void 0)),this._destroyed=new d.x,this.onPositionChanged=new f.vpe,this._modeChanged=new d.x,this.openedChange.subscribe(xe=>{xe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,N.R)(this._elementRef.nativeElement,"keydown").pipe((0,A.h)(xe=>xe.keyCode===b.hY&&!this.disableClose&&!(0,b.Vb)(xe)),(0,L.R)(this._destroyed)).subscribe(xe=>this._ngZone.run(()=>{this.close(),xe.stopPropagation(),xe.preventDefault()}))}),this._animationEnd.pipe((0,k.x)((xe,Y)=>xe.fromState===Y.fromState&&xe.toState===Y.toState)).subscribe(xe=>{const{fromState:Y,toState:te}=xe;(0===te.indexOf("open")&&"void"===Y||"void"===te&&0===Y.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(ve){(ve="end"===ve?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(ve),this._position=ve,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(ve){this._mode=ve,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(ve){this._disableClose=(0,a.Ig)(ve)}get autoFocus(){const ve=this._autoFocus;return null==ve?"side"===this.mode?"dialog":"first-tabbable":ve}set autoFocus(ve){("true"===ve||"false"===ve||null==ve)&&(ve=(0,a.Ig)(ve)),this._autoFocus=ve}get opened(){return this._opened}set opened(ve){this.toggle((0,a.Ig)(ve))}_forceFocus(ve,q){this._interactivityChecker.isFocusable(ve)||(ve.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Te=()=>{ve.removeEventListener("blur",Te),ve.removeEventListener("mousedown",Te),ve.removeAttribute("tabindex")};ve.addEventListener("blur",Te),ve.addEventListener("mousedown",Te)})),ve.focus(q)}_focusByCssSelector(ve,q){let Te=this._elementRef.nativeElement.querySelector(ve);Te&&this._forceFocus(Te,q)}_takeFocus(){if(!this._focusTrap)return;const ve=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(q=>{!q&&"function"==typeof this._elementRef.nativeElement.focus&&ve.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(ve){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,ve):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const ve=this._doc.activeElement;return!!ve&&this._elementRef.nativeElement.contains(ve)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){var ve;this._focusTrap&&this._focusTrap.destroy(),null===(ve=this._anchor)||void 0===ve||ve.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(ve){return this.toggle(!0,ve)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(ve=!this.opened,q){ve&&q&&(this._openedVia=q);const Te=this._setOpen(ve,!ve&&this._isFocusWithinDrawer(),this._openedVia||"program");return ve||(this._openedVia=null),Te}_setOpen(ve,q,Te){return this._opened=ve,ve?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",q&&this._restoreFocus(Te)),this._updateFocusTrapState(),new Promise(dt=>{this.openedChange.pipe((0,S.q)(1)).subscribe(De=>dt(De?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(ve){const q=this._elementRef.nativeElement,Te=q.parentNode;"end"===ve?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Te.insertBefore(this._anchor,q)),Te.appendChild(q)):this._anchor&&this._anchor.parentNode.insertBefore(q,this._anchor)}}return Q.\u0275fac=function(ve){return new(ve||Q)(f.Y36(f.SBq),f.Y36(ee.qV),f.Y36(ee.tE),f.Y36(de.t4),f.Y36(f.R0b),f.Y36(ee.ic),f.Y36(e.K0,8),f.Y36(C,8))},Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-drawer"]],viewQuery:function(ve,q){if(1&ve&&f.Gf(le,5),2&ve){let Te;f.iGM(Te=f.CRH())&&(q._content=Te.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(ve,q){1&ve&&f.WFA("@transform.start",function(dt){return q._animationStarted.next(dt)})("@transform.done",function(dt){return q._animationEnd.next(dt)}),2&ve&&(f.uIk("align",null),f.d8E("@transform",q._animationState),f.ekj("mat-drawer-end","end"===q.position)("mat-drawer-over","over"===q.mode)("mat-drawer-push","push"===q.mode)("mat-drawer-side","side"===q.mode)("mat-drawer-opened",q.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:ne,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ve,q){1&ve&&(f.F$t(),f.TgZ(0,"div",0,1),f.Hsn(2),f.qZA())},directives:[t.PQ],encapsulation:2,data:{animation:[I.transformDrawer]},changeDetection:0}),Q})(),J=(()=>{class Q{constructor(ve,q,Te,dt,De,Ae=!1,B){this._dir=ve,this._element=q,this._ngZone=Te,this._changeDetectorRef=dt,this._animationMode=B,this._drawers=new f.n_E,this.backdropClick=new f.vpe,this._destroyed=new d.x,this._doCheckSubject=new d.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new d.x,ve&&ve.change.pipe((0,L.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),De.change().pipe((0,L.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Ae}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(ve){this._autosize=(0,a.Ig)(ve)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(ve){this._backdropOverride=null==ve?null:(0,a.Ig)(ve)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe((0,U.O)(this._allDrawers),(0,L.R)(this._destroyed)).subscribe(ve=>{this._drawers.reset(ve.filter(q=>!q._container||q._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,U.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(ve=>{this._watchDrawerToggle(ve),this._watchDrawerPosition(ve),this._watchDrawerMode(ve)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Z.b)(10),(0,L.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(ve=>ve.open())}close(){this._drawers.forEach(ve=>ve.close())}updateContentMargins(){let ve=0,q=0;if(this._left&&this._left.opened)if("side"==this._left.mode)ve+=this._left._getWidth();else if("push"==this._left.mode){const Te=this._left._getWidth();ve+=Te,q-=Te}if(this._right&&this._right.opened)if("side"==this._right.mode)q+=this._right._getWidth();else if("push"==this._right.mode){const Te=this._right._getWidth();q+=Te,ve-=Te}ve=ve||null,q=q||null,(ve!==this._contentMargins.left||q!==this._contentMargins.right)&&(this._contentMargins={left:ve,right:q},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(ve){ve._animationStarted.pipe((0,A.h)(q=>q.fromState!==q.toState),(0,L.R)(this._drawers.changes)).subscribe(q=>{"open-instant"!==q.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==ve.mode&&ve.openedChange.pipe((0,L.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(ve.opened))}_watchDrawerPosition(ve){!ve||ve.onPositionChanged.pipe((0,L.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,S.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(ve){ve&&ve._modeChanged.pipe((0,L.R)((0,h.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(ve){const q=this._element.nativeElement.classList,Te="mat-drawer-container-has-open";ve?q.add(Te):q.remove(Te)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(ve=>{"end"==ve.position?this._end=ve:this._start=ve}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(ve=>ve&&!ve.disableClose&&this._canHaveBackdrop(ve)).forEach(ve=>ve._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(ve){return"side"!==ve.mode||!!this._backdropOverride}_isDrawerOpen(ve){return null!=ve&&ve.opened}}return Q.\u0275fac=function(ve){return new(ve||Q)(f.Y36(ie.Is,8),f.Y36(f.SBq),f.Y36(f.R0b),f.Y36(f.sBO),f.Y36(t.rL),f.Y36(n),f.Y36(re.Qb,8))},Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-drawer-container"]],contentQueries:function(ve,q,Te){if(1&ve&&(f.Suo(Te,P,5),f.Suo(Te,F,5)),2&ve){let dt;f.iGM(dt=f.CRH())&&(q._content=dt.first),f.iGM(dt=f.CRH())&&(q._allDrawers=dt)}},viewQuery:function(ve,q){if(1&ve&&f.Gf(P,5),2&ve){let Te;f.iGM(Te=f.CRH())&&(q._userContent=Te.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(ve,q){2&ve&&f.ekj("mat-drawer-container-explicit-backdrop",q._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[f._Bn([{provide:C,useExisting:Q}])],ngContentSelectors:i,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(ve,q){1&ve&&(f.F$t(y),f.YNc(0,$,1,2,"div",0),f.Hsn(1),f.Hsn(2,1),f.YNc(3,me,2,0,"mat-drawer-content",1)),2&ve&&(f.Q6J("ngIf",q.hasBackdrop),f.xp6(3),f.Q6J("ngIf",!q._content))},directives:[P,e.O5],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n'],encapsulation:2,changeDetection:0}),Q})(),ue=(()=>{class Q extends P{constructor(ve,q,Te,dt,De){super(ve,q,Te,dt,De)}}return Q.\u0275fac=function(ve){return new(ve||Q)(f.Y36(f.sBO),f.Y36((0,f.Gpc)(()=>Pe)),f.Y36(f.SBq),f.Y36(t.mF),f.Y36(f.R0b))},Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(ve,q){2&ve&&f.Udp("margin-left",q._container._contentMargins.left,"px")("margin-right",q._container._contentMargins.right,"px")},features:[f._Bn([{provide:t.PQ,useExisting:Q}]),f.qOj],ngContentSelectors:ne,decls:1,vars:0,template:function(ve,q){1&ve&&(f.F$t(),f.Hsn(0))},encapsulation:2,changeDetection:0}),Q})(),_e=(()=>{class Q extends F{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(ve){this._fixedInViewport=(0,a.Ig)(ve)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(ve){this._fixedTopGap=(0,a.su)(ve)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(ve){this._fixedBottomGap=(0,a.su)(ve)}}return Q.\u0275fac=function(){let Ue;return function(q){return(Ue||(Ue=f.n5z(Q)))(q||Q)}}(),Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(ve,q){2&ve&&(f.uIk("align",null),f.Udp("top",q.fixedInViewport?q.fixedTopGap:null,"px")("bottom",q.fixedInViewport?q.fixedBottomGap:null,"px"),f.ekj("mat-drawer-end","end"===q.position)("mat-drawer-over","over"===q.mode)("mat-drawer-push","push"===q.mode)("mat-drawer-side","side"===q.mode)("mat-drawer-opened",q.opened)("mat-sidenav-fixed",q.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[f.qOj],ngContentSelectors:ne,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ve,q){1&ve&&(f.F$t(),f.TgZ(0,"div",0,1),f.Hsn(2),f.qZA())},directives:[t.PQ],encapsulation:2,data:{animation:[I.transformDrawer]},changeDetection:0}),Q})(),Pe=(()=>{class Q extends J{}return Q.\u0275fac=function(){let Ue;return function(q){return(Ue||(Ue=f.n5z(Q)))(q||Q)}}(),Q.\u0275cmp=f.Xpm({type:Q,selectors:[["mat-sidenav-container"]],contentQueries:function(ve,q,Te){if(1&ve&&(f.Suo(Te,ue,5),f.Suo(Te,_e,5)),2&ve){let dt;f.iGM(dt=f.CRH())&&(q._content=dt.first),f.iGM(dt=f.CRH())&&(q._allDrawers=dt)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(ve,q){2&ve&&f.ekj("mat-drawer-container-explicit-backdrop",q._backdropOverride)},exportAs:["matSidenavContainer"],features:[f._Bn([{provide:C,useExisting:Q}]),f.qOj],ngContentSelectors:_,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(ve,q){1&ve&&(f.F$t(c),f.YNc(0,r,1,2,"div",0),f.Hsn(1),f.Hsn(2,1),f.YNc(3,u,2,0,"mat-sidenav-content",1)),2&ve&&(f.Q6J("ngIf",q.hasBackdrop),f.xp6(3),f.Q6J("ngIf",!q._content))},directives:[ue,e.O5],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n'],encapsulation:2,changeDetection:0}),Q})(),we=(()=>{class Q{}return Q.\u0275fac=function(ve){return new(ve||Q)},Q.\u0275mod=f.oAB({type:Q}),Q.\u0275inj=f.cJS({imports:[[e.ez,M.BQ,t.ZD],t.ZD,M.BQ]}),Q})()},2368:(Ve,K,p)=>{"use strict";p.d(K,{Rr:()=>j,rP:()=>ie});var t=p(7144),e=p(5e3),f=p(508),M=p(3191),a=p(3075),b=p(6360),d=p(5664);const N=["thumbContainer"],h=["toggleBar"],A=["input"],w=function(ne){return{enterDuration:ne}},D=["*"],L=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let k=0;const S={provide:a.JU,useExisting:(0,e.Gpc)(()=>j),multi:!0};class U{constructor(le,$){this.source=le,this.checked=$}}const Z=(0,f.sb)((0,f.pj)((0,f.Kr)((0,f.Id)(class{constructor(ne){this._elementRef=ne}}))));let j=(()=>{class ne extends Z{constructor($,me,y,i,r,u){super($),this._focusMonitor=me,this._changeDetectorRef=y,this.defaults=r,this._onChange=c=>{},this._onTouched=()=>{},this._uniqueId="mat-slide-toggle-"+ ++k,this._required=!1,this._checked=!1,this.name=null,this.id=this._uniqueId,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new e.vpe,this.toggleChange=new e.vpe,this.tabIndex=parseInt(i)||0,this.color=this.defaultColor=r.color||"accent",this._noopAnimations="NoopAnimations"===u}get required(){return this._required}set required($){this._required=(0,M.Ig)($)}get checked(){return this._checked}set checked($){this._checked=(0,M.Ig)($),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe($=>{$||Promise.resolve().then(()=>this._onTouched())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onChangeEvent($){$.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick($){$.stopPropagation()}writeValue($){this.checked=!!$}registerOnChange($){this._onChange=$}registerOnTouched($){this._onTouched=$}setDisabledState($){this.disabled=$,this._changeDetectorRef.markForCheck()}focus($,me){me?this._focusMonitor.focusVia(this._inputElement,me,$):this._inputElement.nativeElement.focus($)}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(new U(this,this.checked))}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return ne.\u0275fac=function($){return new($||ne)(e.Y36(e.SBq),e.Y36(d.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(L),e.Y36(b.Qb,8))},ne.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-slide-toggle"]],viewQuery:function($,me){if(1&$&&(e.Gf(N,5),e.Gf(h,5),e.Gf(A,5)),2&$){let y;e.iGM(y=e.CRH())&&(me._thumbEl=y.first),e.iGM(y=e.CRH())&&(me._thumbBarEl=y.first),e.iGM(y=e.CRH())&&(me._inputElement=y.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function($,me){2&$&&(e.Ikx("id",me.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),e.ekj("mat-checked",me.checked)("mat-disabled",me.disabled)("mat-slide-toggle-label-before","before"==me.labelPosition)("_mat-animation-noopable",me._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[e._Bn([S]),e.qOj],ngContentSelectors:D,decls:16,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["toggleBar",""],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],["thumbContainer",""],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function($,me){if(1&$&&(e.F$t(),e.TgZ(0,"label",0,1)(2,"span",2,3)(4,"input",4,5),e.NdJ("change",function(i){return me._onChangeEvent(i)})("click",function(i){return me._onInputClick(i)}),e.qZA(),e.TgZ(6,"span",6,7),e._UZ(8,"span",8),e.TgZ(9,"span",9),e._UZ(10,"span",10),e.qZA()()(),e.TgZ(11,"span",11,12),e.NdJ("cdkObserveContent",function(){return me._onLabelTextChange()}),e.TgZ(13,"span",13),e._uU(14,"\xa0"),e.qZA(),e.Hsn(15),e.qZA()()),2&$){const y=e.MAs(1),i=e.MAs(12);e.uIk("for",me.inputId),e.xp6(2),e.ekj("mat-slide-toggle-bar-no-side-margin",!i.textContent||!i.textContent.trim()),e.xp6(2),e.Q6J("id",me.inputId)("required",me.required)("tabIndex",me.tabIndex)("checked",me.checked)("disabled",me.disabled),e.uIk("name",me.name)("aria-checked",me.checked)("aria-label",me.ariaLabel)("aria-labelledby",me.ariaLabelledby)("aria-describedby",me.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",y)("matRippleDisabled",me.disableRipple||me.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",e.VKq(18,w,me._noopAnimations?0:150))}},directives:[f.wG,t.wD],styles:[".mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}.cdk-high-contrast-active .mat-slide-toggle.cdk-keyboard-focused .mat-slide-toggle-bar{outline:2px dotted;outline-offset:5px}\n"],encapsulation:2,changeDetection:0}),ne})(),de=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=e.oAB({type:ne}),ne.\u0275inj=e.cJS({}),ne})(),ie=(()=>{class ne{}return ne.\u0275fac=function($){return new($||ne)},ne.\u0275mod=e.oAB({type:ne}),ne.\u0275inj=e.cJS({imports:[[de,f.si,f.BQ,t.Q8],de,f.BQ]}),ne})()},7261:(Ve,K,p)=>{"use strict";p.d(K,{Ve:()=>le,ZX:()=>ne,ux:()=>y});var t=p(9776),e=p(7429),f=p(9808),M=p(5e3),a=p(508),b=p(7423),d=p(7579),N=p(5698),h=p(2722),A=p(1777),w=p(925),D=p(5113),L=p(5664);function k(i,r){if(1&i){const u=M.EpF();M.TgZ(0,"div",2)(1,"button",3),M.NdJ("click",function(){return M.CHM(u),M.oxw().action()}),M._uU(2),M.qZA()()}if(2&i){const u=M.oxw();M.xp6(2),M.Oqu(u.data.action)}}function S(i,r){}const U=new M.OlP("MatSnackBarData");class Z{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const j=Math.pow(2,31)-1;class re{constructor(r,u){this._overlayRef=u,this._afterDismissed=new d.x,this._afterOpened=new d.x,this._onAction=new d.x,this._dismissedByAction=!1,this.containerInstance=r,r._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(r){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(r,j))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let ee=(()=>{class i{constructor(u,c){this.snackBarRef=u,this.data=c}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return i.\u0275fac=function(u){return new(u||i)(M.Y36(re),M.Y36(U))},i.\u0275cmp=M.Xpm({type:i,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(u,c){1&u&&(M.TgZ(0,"span",0),M._uU(1),M.qZA(),M.YNc(2,k,3,1,"div",1)),2&u&&(M.xp6(1),M.Oqu(c.data.message),M.xp6(1),M.Q6J("ngIf",c.hasAction))},directives:[b.lW,f.O5],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}\n"],encapsulation:2,changeDetection:0}),i})();const de={snackBarState:(0,A.X$)("state",[(0,A.SB)("void, hidden",(0,A.oB)({transform:"scale(0.8)",opacity:0})),(0,A.SB)("visible",(0,A.oB)({transform:"scale(1)",opacity:1})),(0,A.eR)("* => visible",(0,A.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,A.eR)("* => void, * => hidden",(0,A.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,A.oB)({opacity:0})))])};let ie=(()=>{class i extends e.en{constructor(u,c,_,E,I){super(),this._ngZone=u,this._elementRef=c,this._changeDetectorRef=_,this._platform=E,this.snackBarConfig=I,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new d.x,this._onExit=new d.x,this._onEnter=new d.x,this._animationState="void",this.attachDomPortal=v=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(v)),this._live="assertive"!==I.politeness||I.announcementMessage?"off"===I.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(u){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(u)}attachTemplatePortal(u){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(u)}onAnimationEnd(u){const{fromState:c,toState:_}=u;if(("void"===_&&"void"!==c||"hidden"===_)&&this._completeExit(),"visible"===_){const E=this._onEnter;this._ngZone.run(()=>{E.next(),E.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,N.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_applySnackBarClasses(){const u=this._elementRef.nativeElement,c=this.snackBarConfig.panelClass;c&&(Array.isArray(c)?c.forEach(_=>u.classList.add(_)):u.classList.add(c)),"center"===this.snackBarConfig.horizontalPosition&&u.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&u.classList.add("mat-snack-bar-top")}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const u=this._elementRef.nativeElement.querySelector("[aria-hidden]"),c=this._elementRef.nativeElement.querySelector("[aria-live]");if(u&&c){let _=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&u.contains(document.activeElement)&&(_=document.activeElement),u.removeAttribute("aria-hidden"),c.appendChild(u),null==_||_.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return i.\u0275fac=function(u){return new(u||i)(M.Y36(M.R0b),M.Y36(M.SBq),M.Y36(M.sBO),M.Y36(w.t4),M.Y36(Z))},i.\u0275cmp=M.Xpm({type:i,selectors:[["snack-bar-container"]],viewQuery:function(u,c){if(1&u&&M.Gf(e.Pl,7),2&u){let _;M.iGM(_=M.CRH())&&(c._portalOutlet=_.first)}},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(u,c){1&u&&M.WFA("@state.done",function(E){return c.onAnimationEnd(E)}),2&u&&M.d8E("@state",c._animationState)},features:[M.qOj],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(u,c){1&u&&(M.TgZ(0,"div",0),M.YNc(1,S,0,0,"ng-template",1),M.qZA(),M._UZ(2,"div")),2&u&&(M.xp6(2),M.uIk("aria-live",c._live)("role",c._role))},directives:[e.Pl],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[de.snackBarState]}}),i})(),ne=(()=>{class i{}return i.\u0275fac=function(u){return new(u||i)},i.\u0275mod=M.oAB({type:i}),i.\u0275inj=M.cJS({imports:[[t.U8,e.eL,f.ez,b.ot,a.BQ],a.BQ]}),i})();const le=new M.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function $(){return new Z}});let me=(()=>{class i{constructor(u,c,_,E,I,v){this._overlay=u,this._live=c,this._injector=_,this._breakpointObserver=E,this._parentSnackBar=I,this._defaultConfig=v,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const u=this._parentSnackBar;return u?u._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(u){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=u:this._snackBarRefAtThisLevel=u}openFromComponent(u,c){return this._attach(u,c)}openFromTemplate(u,c){return this._attach(u,c)}open(u,c="",_){const E=Object.assign(Object.assign({},this._defaultConfig),_);return E.data={message:u,action:c},E.announcementMessage===u&&(E.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,E)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(u,c){const E=M.zs3.create({parent:c&&c.viewContainerRef&&c.viewContainerRef.injector||this._injector,providers:[{provide:Z,useValue:c}]}),I=new e.C5(this.snackBarContainerComponent,c.viewContainerRef,E),v=u.attach(I);return v.instance.snackBarConfig=c,v.instance}_attach(u,c){const _=Object.assign(Object.assign(Object.assign({},new Z),this._defaultConfig),c),E=this._createOverlay(_),I=this._attachSnackBarContainer(E,_),v=new re(I,E);if(u instanceof M.Rgc){const n=new e.UE(u,null,{$implicit:_.data,snackBarRef:v});v.instance=I.attachTemplatePortal(n)}else{const n=this._createInjector(_,v),C=new e.C5(u,void 0,n),z=I.attachComponentPortal(C);v.instance=z.instance}return this._breakpointObserver.observe(D.u3.HandsetPortrait).pipe((0,h.R)(E.detachments())).subscribe(n=>{E.overlayElement.classList.toggle(this.handsetCssClass,n.matches)}),_.announcementMessage&&I._onAnnounce.subscribe(()=>{this._live.announce(_.announcementMessage,_.politeness)}),this._animateSnackBar(v,_),this._openedSnackBarRef=v,this._openedSnackBarRef}_animateSnackBar(u,c){u.afterDismissed().subscribe(()=>{this._openedSnackBarRef==u&&(this._openedSnackBarRef=null),c.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{u.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):u.containerInstance.enter(),c.duration&&c.duration>0&&u.afterOpened().subscribe(()=>u._dismissAfter(c.duration))}_createOverlay(u){const c=new t.X_;c.direction=u.direction;let _=this._overlay.position().global();const E="rtl"===u.direction,I="left"===u.horizontalPosition||"start"===u.horizontalPosition&&!E||"end"===u.horizontalPosition&&E,v=!I&&"center"!==u.horizontalPosition;return I?_.left("0"):v?_.right("0"):_.centerHorizontally(),"top"===u.verticalPosition?_.top("0"):_.bottom("0"),c.positionStrategy=_,this._overlay.create(c)}_createInjector(u,c){return M.zs3.create({parent:u&&u.viewContainerRef&&u.viewContainerRef.injector||this._injector,providers:[{provide:re,useValue:c},{provide:U,useValue:u.data}]})}}return i.\u0275fac=function(u){return new(u||i)(M.LFG(t.aV),M.LFG(L.Kd),M.LFG(M.zs3),M.LFG(D.Yg),M.LFG(i,12),M.LFG(le))},i.\u0275prov=M.Yz7({token:i,factory:i.\u0275fac}),i})(),y=(()=>{class i extends me{constructor(u,c,_,E,I,v){super(u,c,_,E,I,v),this.simpleSnackBarComponent=ee,this.snackBarContainerComponent=ie,this.handsetCssClass="mat-snack-bar-handset"}}return i.\u0275fac=function(u){return new(u||i)(M.LFG(t.aV),M.LFG(L.Kd),M.LFG(M.zs3),M.LFG(D.Yg),M.LFG(i,12),M.LFG(le))},i.\u0275prov=M.Yz7({token:i,factory:i.\u0275fac,providedIn:ne}),i})()},4847:(Ve,K,p)=>{"use strict";p.d(K,{JX:()=>i,YE:()=>le,nU:()=>y});var t=p(5e3),e=p(3191),f=p(1159),M=p(508),a=p(7579),b=p(6451),d=p(1777),N=p(5664),h=p(9808);const A=["mat-sort-header",""];function w(r,u){if(1&r){const c=t.EpF();t.TgZ(0,"div",3),t.NdJ("@arrowPosition.start",function(){return t.CHM(c),t.oxw()._disableViewStateAnimation=!0})("@arrowPosition.done",function(){return t.CHM(c),t.oxw()._disableViewStateAnimation=!1}),t._UZ(1,"div",4),t.TgZ(2,"div",5),t._UZ(3,"div",6)(4,"div",7)(5,"div",8),t.qZA()()}if(2&r){const c=t.oxw();t.Q6J("@arrowOpacity",c._getArrowViewState())("@arrowPosition",c._getArrowViewState())("@allowChildren",c._getArrowDirectionState()),t.xp6(2),t.Q6J("@indicator",c._getArrowDirectionState()),t.xp6(1),t.Q6J("@leftPointer",c._getArrowDirectionState()),t.xp6(1),t.Q6J("@rightPointer",c._getArrowDirectionState())}}const D=["*"],L=M.mZ.ENTERING+" "+M.yN.STANDARD_CURVE,k={indicator:(0,d.X$)("indicator",[(0,d.SB)("active-asc, asc",(0,d.oB)({transform:"translateY(0px)"})),(0,d.SB)("active-desc, desc",(0,d.oB)({transform:"translateY(10px)"})),(0,d.eR)("active-asc <=> active-desc",(0,d.jt)(L))]),leftPointer:(0,d.X$)("leftPointer",[(0,d.SB)("active-asc, asc",(0,d.oB)({transform:"rotate(-45deg)"})),(0,d.SB)("active-desc, desc",(0,d.oB)({transform:"rotate(45deg)"})),(0,d.eR)("active-asc <=> active-desc",(0,d.jt)(L))]),rightPointer:(0,d.X$)("rightPointer",[(0,d.SB)("active-asc, asc",(0,d.oB)({transform:"rotate(45deg)"})),(0,d.SB)("active-desc, desc",(0,d.oB)({transform:"rotate(-45deg)"})),(0,d.eR)("active-asc <=> active-desc",(0,d.jt)(L))]),arrowOpacity:(0,d.X$)("arrowOpacity",[(0,d.SB)("desc-to-active, asc-to-active, active",(0,d.oB)({opacity:1})),(0,d.SB)("desc-to-hint, asc-to-hint, hint",(0,d.oB)({opacity:.54})),(0,d.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,d.oB)({opacity:0})),(0,d.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,d.jt)("0ms")),(0,d.eR)("* <=> *",(0,d.jt)(L))]),arrowPosition:(0,d.X$)("arrowPosition",[(0,d.eR)("* => desc-to-hint, * => desc-to-active",(0,d.jt)(L,(0,d.F4)([(0,d.oB)({transform:"translateY(-25%)"}),(0,d.oB)({transform:"translateY(0)"})]))),(0,d.eR)("* => hint-to-desc, * => active-to-desc",(0,d.jt)(L,(0,d.F4)([(0,d.oB)({transform:"translateY(0)"}),(0,d.oB)({transform:"translateY(25%)"})]))),(0,d.eR)("* => asc-to-hint, * => asc-to-active",(0,d.jt)(L,(0,d.F4)([(0,d.oB)({transform:"translateY(25%)"}),(0,d.oB)({transform:"translateY(0)"})]))),(0,d.eR)("* => hint-to-asc, * => active-to-asc",(0,d.jt)(L,(0,d.F4)([(0,d.oB)({transform:"translateY(0)"}),(0,d.oB)({transform:"translateY(-25%)"})]))),(0,d.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,d.oB)({transform:"translateY(0)"})),(0,d.SB)("hint-to-desc, active-to-desc, desc",(0,d.oB)({transform:"translateY(-25%)"})),(0,d.SB)("hint-to-asc, active-to-asc, asc",(0,d.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,d.X$)("allowChildren",[(0,d.eR)("* <=> *",[(0,d.IO)("@*",(0,d.pV)(),{optional:!0})])])};let re=(()=>{class r{constructor(){this.changes=new a.x}}return r.\u0275fac=function(c){return new(c||r)},r.\u0275prov=t.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const de={provide:re,deps:[[new t.FiY,new t.tp0,re]],useFactory:function ee(r){return r||new re}},ie=new t.OlP("MAT_SORT_DEFAULT_OPTIONS"),ne=(0,M.dB)((0,M.Id)(class{}));let le=(()=>{class r extends ne{constructor(c){super(),this._defaultOptions=c,this.sortables=new Map,this._stateChanges=new a.x,this.start="asc",this._direction="",this.sortChange=new t.vpe}get direction(){return this._direction}set direction(c){this._direction=c}get disableClear(){return this._disableClear}set disableClear(c){this._disableClear=(0,e.Ig)(c)}register(c){this.sortables.set(c.id,c)}deregister(c){this.sortables.delete(c.id)}sort(c){this.active!=c.id?(this.active=c.id,this.direction=c.start?c.start:this.start):this.direction=this.getNextSortDirection(c),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(c){var _,E,I;if(!c)return"";const v=null!==(E=null!==(_=null==c?void 0:c.disableClear)&&void 0!==_?_:this.disableClear)&&void 0!==E?E:!!(null===(I=this._defaultOptions)||void 0===I?void 0:I.disableClear);let n=function $(r,u){let c=["asc","desc"];return"desc"==r&&c.reverse(),u||c.push(""),c}(c.start||this.start,v),C=n.indexOf(this.direction)+1;return C>=n.length&&(C=0),n[C]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return r.\u0275fac=function(c){return new(c||r)(t.Y36(ie,8))},r.\u0275dir=t.lG2({type:r,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[t.qOj,t.TTD]}),r})();const me=(0,M.Id)(class{});let y=(()=>{class r extends me{constructor(c,_,E,I,v,n,C){super(),this._intl=c,this._changeDetectorRef=_,this._sort=E,this._columnDef=I,this._focusMonitor=v,this._elementRef=n,this._ariaDescriber=C,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",this._handleStateChanges()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(c){this._updateSortActionDescription(c)}get disableClear(){return this._disableClear}set disableClear(c){this._disableClear=(0,e.Ig)(c)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(c=>{const _=!!c;_!==this._showIndicatorHint&&(this._setIndicatorHintVisible(_),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(c){this._isDisabled()&&c||(this._showIndicatorHint=c,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(c){this._viewState=c||{},this._disableViewStateAnimation&&(this._viewState={toState:c.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(c){!this._isDisabled()&&(c.keyCode===f.L_||c.keyCode===f.K5)&&(c.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const c=this._viewState.fromState;return(c?`${c}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(c){var _,E;this._sortButton&&(null===(_=this._ariaDescriber)||void 0===_||_.removeDescription(this._sortButton,this._sortActionDescription),null===(E=this._ariaDescriber)||void 0===E||E.describe(this._sortButton,c)),this._sortActionDescription=c}_handleStateChanges(){this._rerenderSubscription=(0,b.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}}return r.\u0275fac=function(c){return new(c||r)(t.Y36(re),t.Y36(t.sBO),t.Y36(le,8),t.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),t.Y36(N.tE),t.Y36(t.SBq),t.Y36(N.$s,8))},r.\u0275cmp=t.Xpm({type:r,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(c,_){1&c&&t.NdJ("click",function(){return _._handleClick()})("keydown",function(I){return _._handleKeydown(I)})("mouseenter",function(){return _._setIndicatorHintVisible(!0)})("mouseleave",function(){return _._setIndicatorHintVisible(!1)}),2&c&&(t.uIk("aria-sort",_._getAriaSortAttribute()),t.ekj("mat-sort-header-disabled",_._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[t.qOj],attrs:A,ngContentSelectors:D,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(c,_){1&c&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1),t.Hsn(2),t.qZA(),t.YNc(3,w,6,6,"div",2),t.qZA()),2&c&&(t.ekj("mat-sort-header-sorted",_._isSorted())("mat-sort-header-position-before","before"==_.arrowPosition),t.uIk("tabindex",_._isDisabled()?null:0)("role",_._isDisabled()?null:"button"),t.xp6(3),t.Q6J("ngIf",_._renderArrow()))},directives:[h.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}\n"],encapsulation:2,data:{animation:[k.indicator,k.leftPointer,k.rightPointer,k.arrowOpacity,k.arrowPosition,k.allowChildren]},changeDetection:0}),r})(),i=(()=>{class r{}return r.\u0275fac=function(c){return new(c||r)},r.\u0275mod=t.oAB({type:r}),r.\u0275inj=t.cJS({providers:[de],imports:[[h.ez,M.BQ]]}),r})()},5615:(Ve,K,p)=>{"use strict";p.d(K,{C0:()=>ve,Ic:()=>Ae,T5:()=>Ee,VY:()=>P,Vq:()=>De,fd:()=>B,z9:()=>Q});var t=p(7429),e=p(1555),f=p(9808),M=p(5e3),a=p(7423),b=p(508),d=p(5245),N=p(7579),h=p(727),A=p(5664),w=p(3900),D=p(4004),L=p(8675),k=p(2722),S=p(1884),U=p(1777),Z=p(226);function j(xe,Y){if(1&xe&&M.GkF(0,8),2&xe){const te=M.oxw();M.Q6J("ngTemplateOutlet",te.iconOverrides[te.state])("ngTemplateOutletContext",te._getIconContext())}}function re(xe,Y){if(1&xe&&(M.TgZ(0,"span",13),M._uU(1),M.qZA()),2&xe){const te=M.oxw(2);M.xp6(1),M.Oqu(te._getDefaultTextForState(te.state))}}function ee(xe,Y){if(1&xe&&(M.TgZ(0,"span",14),M._uU(1),M.qZA()),2&xe){const te=M.oxw(2);M.xp6(1),M.Oqu(te._intl.completedLabel)}}function de(xe,Y){if(1&xe&&(M.TgZ(0,"span",14),M._uU(1),M.qZA()),2&xe){const te=M.oxw(2);M.xp6(1),M.Oqu(te._intl.editableLabel)}}function ie(xe,Y){if(1&xe&&(M.TgZ(0,"mat-icon",13),M._uU(1),M.qZA()),2&xe){const te=M.oxw(2);M.xp6(1),M.Oqu(te._getDefaultTextForState(te.state))}}function ne(xe,Y){if(1&xe&&(M.ynx(0,9),M.YNc(1,re,2,1,"span",10),M.YNc(2,ee,2,1,"span",11),M.YNc(3,de,2,1,"span",11),M.YNc(4,ie,2,1,"mat-icon",12),M.BQk()),2&xe){const te=M.oxw();M.Q6J("ngSwitch",te.state),M.xp6(1),M.Q6J("ngSwitchCase","number"),M.xp6(1),M.Q6J("ngIf","done"===te.state),M.xp6(1),M.Q6J("ngIf","edit"===te.state)}}function le(xe,Y){if(1&xe&&(M.TgZ(0,"div",15),M.GkF(1,16),M.qZA()),2&xe){const te=M.oxw();M.xp6(1),M.Q6J("ngTemplateOutlet",te._templateLabel().template)}}function $(xe,Y){if(1&xe&&(M.TgZ(0,"div",15),M._uU(1),M.qZA()),2&xe){const te=M.oxw();M.xp6(1),M.Oqu(te.label)}}function me(xe,Y){if(1&xe&&(M.TgZ(0,"div",17),M._uU(1),M.qZA()),2&xe){const te=M.oxw();M.xp6(1),M.Oqu(te._intl.optionalLabel)}}function y(xe,Y){if(1&xe&&(M.TgZ(0,"div",18),M._uU(1),M.qZA()),2&xe){const te=M.oxw();M.xp6(1),M.Oqu(te.errorMessage)}}function i(xe,Y){}function r(xe,Y){if(1&xe&&(M.Hsn(0),M.YNc(1,i,0,0,"ng-template",0)),2&xe){const te=M.oxw();M.xp6(1),M.Q6J("cdkPortalOutlet",te._portal)}}const u=["*"];function c(xe,Y){1&xe&&M._UZ(0,"div",9)}const _=function(xe,Y){return{step:xe,i:Y}};function E(xe,Y){if(1&xe&&(M.ynx(0),M.GkF(1,7),M.YNc(2,c,1,0,"div",8),M.BQk()),2&xe){const te=Y.$implicit,ye=Y.index,he=Y.last;M.oxw(2);const He=M.MAs(4);M.xp6(1),M.Q6J("ngTemplateOutlet",He)("ngTemplateOutletContext",M.WLB(3,_,te,ye)),M.xp6(1),M.Q6J("ngIf",!he)}}function I(xe,Y){if(1&xe){const te=M.EpF();M.TgZ(0,"div",10),M.NdJ("@horizontalStepTransition.done",function(he){return M.CHM(te),M.oxw(2)._animationDone.next(he)}),M.GkF(1,11),M.qZA()}if(2&xe){const te=Y.$implicit,ye=Y.index,he=M.oxw(2);M.Q6J("@horizontalStepTransition",he._getAnimationDirection(ye))("id",he._getStepContentId(ye)),M.uIk("aria-labelledby",he._getStepLabelId(ye))("aria-expanded",he.selectedIndex===ye),M.xp6(1),M.Q6J("ngTemplateOutlet",te.content)}}function v(xe,Y){if(1&xe&&(M.ynx(0),M.TgZ(1,"div",3),M.YNc(2,E,3,6,"ng-container",4),M.qZA(),M.TgZ(3,"div",5),M.YNc(4,I,2,5,"div",6),M.qZA(),M.BQk()),2&xe){const te=M.oxw();M.xp6(2),M.Q6J("ngForOf",te.steps),M.xp6(2),M.Q6J("ngForOf",te.steps)}}function n(xe,Y){if(1&xe){const te=M.EpF();M.TgZ(0,"div",13),M.GkF(1,7),M.TgZ(2,"div",14)(3,"div",15),M.NdJ("@verticalStepTransition.done",function(he){return M.CHM(te),M.oxw(2)._animationDone.next(he)}),M.TgZ(4,"div",16),M.GkF(5,11),M.qZA()()()()}if(2&xe){const te=Y.$implicit,ye=Y.index,he=Y.last,He=M.oxw(2),mt=M.MAs(4);M.xp6(1),M.Q6J("ngTemplateOutlet",mt)("ngTemplateOutletContext",M.WLB(9,_,te,ye)),M.xp6(1),M.ekj("mat-stepper-vertical-line",!he),M.xp6(1),M.Q6J("@verticalStepTransition",He._getAnimationDirection(ye))("id",He._getStepContentId(ye)),M.uIk("aria-labelledby",He._getStepLabelId(ye))("aria-expanded",He.selectedIndex===ye),M.xp6(2),M.Q6J("ngTemplateOutlet",te.content)}}function C(xe,Y){if(1&xe&&(M.ynx(0),M.YNc(1,n,6,12,"div",12),M.BQk()),2&xe){const te=M.oxw();M.xp6(1),M.Q6J("ngForOf",te.steps)}}function z(xe,Y){if(1&xe){const te=M.EpF();M.TgZ(0,"mat-step-header",17),M.NdJ("click",function(){return M.CHM(te).step.select()})("keydown",function(he){return M.CHM(te),M.oxw()._onKeydown(he)}),M.qZA()}if(2&xe){const te=Y.step,ye=Y.i,he=M.oxw();M.ekj("mat-horizontal-stepper-header","horizontal"===he.orientation)("mat-vertical-stepper-header","vertical"===he.orientation),M.Q6J("tabIndex",he._getFocusIndex()===ye?0:-1)("id",he._getStepLabelId(ye))("index",ye)("state",he._getIndicatorType(ye,te.state))("label",te.stepLabel||te.label)("selected",he.selectedIndex===ye)("active",he._stepIsNavigable(ye,te))("optional",te.optional)("errorMessage",te.errorMessage)("iconOverrides",he._iconOverrides)("disableRipple",he.disableRipple||!he._stepIsNavigable(ye,te))("color",te.color||he.color),M.uIk("aria-posinset",ye+1)("aria-setsize",he.steps.length)("aria-controls",he._getStepContentId(ye))("aria-selected",he.selectedIndex==ye)("aria-label",te.ariaLabel||null)("aria-labelledby",!te.ariaLabel&&te.ariaLabelledby?te.ariaLabelledby:null)("aria-disabled",!he._stepIsNavigable(ye,te)||null)}}let P=(()=>{class xe extends e.u6{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["","matStepLabel",""]],features:[M.qOj]}),xe})(),F=(()=>{class xe{constructor(){this.changes=new N.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return xe.\u0275fac=function(te){return new(te||xe)},xe.\u0275prov=M.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})();const ue={provide:F,deps:[[new M.FiY,new M.tp0,F]],useFactory:function J(xe){return xe||new F}},_e=(0,b.pj)(class extends e.KL{constructor(Y){super(Y)}},"primary");let Pe=(()=>{class xe extends _e{constructor(te,ye,he,He){super(he),this._intl=te,this._focusMonitor=ye,this._intlSubscription=te.changes.subscribe(()=>He.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(te,ye){te?this._focusMonitor.focusVia(this._elementRef,te,ye):this._elementRef.nativeElement.focus(ye)}_stringLabel(){return this.label instanceof P?null:this.label}_templateLabel(){return this.label instanceof P?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(te){return"number"==te?`${this.index+1}`:"edit"==te?"create":"error"==te?"warning":te}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36(F),M.Y36(A.tE),M.Y36(M.SBq),M.Y36(M.sBO))},xe.\u0275cmp=M.Xpm({type:xe,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[M.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(te,ye){1&te&&(M._UZ(0,"div",0),M.TgZ(1,"div")(2,"div",1),M.YNc(3,j,1,2,"ng-container",2),M.YNc(4,ne,5,4,"ng-container",3),M.qZA()(),M.TgZ(5,"div",4),M.YNc(6,le,2,1,"div",5),M.YNc(7,$,2,1,"div",5),M.YNc(8,me,2,1,"div",6),M.YNc(9,y,2,1,"div",7),M.qZA()),2&te&&(M.Q6J("matRippleTrigger",ye._getHostElement())("matRippleDisabled",ye.disableRipple),M.xp6(1),M.Gre("mat-step-icon-state-",ye.state," mat-step-icon"),M.ekj("mat-step-icon-selected",ye.selected),M.xp6(1),M.Q6J("ngSwitch",!(!ye.iconOverrides||!ye.iconOverrides[ye.state])),M.xp6(1),M.Q6J("ngSwitchCase",!0),M.xp6(2),M.ekj("mat-step-label-active",ye.active)("mat-step-label-selected",ye.selected)("mat-step-label-error","error"==ye.state),M.xp6(1),M.Q6J("ngIf",ye._templateLabel()),M.xp6(1),M.Q6J("ngIf",ye._stringLabel()),M.xp6(1),M.Q6J("ngIf",ye.optional&&"error"!=ye.state),M.xp6(1),M.Q6J("ngIf","error"==ye.state))},directives:[d.Hw,b.wG,f.RF,f.n9,f.tP,f.ED,f.O5],styles:[".mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:transparent}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header.cdk-keyboard-focused,.cdk-high-contrast-active .mat-step-header.cdk-program-focused{outline:solid 3px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),xe})();const we={horizontalStepTransition:(0,U.X$)("horizontalStepTransition",[(0,U.SB)("previous",(0,U.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,U.SB)("current",(0,U.oB)({transform:"none",visibility:"inherit"})),(0,U.SB)("next",(0,U.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,U.eR)("* => *",(0,U.jt)("500ms cubic-bezier(0.35, 0, 0.25, 1)"))]),verticalStepTransition:(0,U.X$)("verticalStepTransition",[(0,U.SB)("previous",(0,U.oB)({height:"0px",visibility:"hidden"})),(0,U.SB)("next",(0,U.oB)({height:"0px",visibility:"hidden"})),(0,U.SB)("current",(0,U.oB)({height:"*",visibility:"inherit"})),(0,U.eR)("* <=> current",(0,U.jt)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])};let Q=(()=>{class xe{constructor(te){this.templateRef=te}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36(M.Rgc))},xe.\u0275dir=M.lG2({type:xe,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),xe})(),Ue=(()=>{class xe{constructor(te){this._template=te}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36(M.Rgc))},xe.\u0275dir=M.lG2({type:xe,selectors:[["ng-template","matStepContent",""]]}),xe})(),ve=(()=>{class xe extends e.be{constructor(te,ye,he,He){super(te,He),this._errorStateMatcher=ye,this._viewContainerRef=he,this._isSelected=h.w0.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,w.w)(()=>this._stepper.selectionChange.pipe((0,D.U)(te=>te.selectedStep===this),(0,L.O)(this._stepper.selected===this)))).subscribe(te=>{te&&this._lazyContent&&!this._portal&&(this._portal=new t.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(te,ye){return this._errorStateMatcher.isErrorState(te,ye)||!!(te&&te.invalid&&this.interacted)}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36((0,M.Gpc)(()=>De)),M.Y36(b.rD,4),M.Y36(M.s_b),M.Y36(e.gx,8))},xe.\u0275cmp=M.Xpm({type:xe,selectors:[["mat-step"]],contentQueries:function(te,ye,he){if(1&te&&(M.Suo(he,P,5),M.Suo(he,Ue,5)),2&te){let He;M.iGM(He=M.CRH())&&(ye.stepLabel=He.first),M.iGM(He=M.CRH())&&(ye._lazyContent=He.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[M._Bn([{provide:b.rD,useExisting:xe},{provide:e.be,useExisting:xe}]),M.qOj],ngContentSelectors:u,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(te,ye){1&te&&(M.F$t(),M.YNc(0,r,2,1,"ng-template"))},directives:[t.Pl],encapsulation:2,changeDetection:0}),xe})(),q=(()=>{class xe extends e.B8{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,features:[M.qOj]}),xe})(),Te=(()=>{class xe extends q{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["mat-horizontal-stepper"]],features:[M.qOj]}),xe})(),dt=(()=>{class xe extends q{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["mat-vertical-stepper"]],features:[M.qOj]}),xe})(),De=(()=>{class xe extends e.B8{constructor(te,ye,he,He){super(te,ye,he,He),this.steps=new M.n_E,this.animationDone=new M.vpe,this.labelPosition="end",this._iconOverrides={},this._animationDone=new N.x;const mt=he.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===mt?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:te,templateRef:ye})=>this._iconOverrides[te]=ye),this.steps.changes.pipe((0,k.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,S.x)((te,ye)=>te.fromState===ye.fromState&&te.toState===ye.toState),(0,k.R)(this._destroyed)).subscribe(te=>{"current"===te.toState&&this.animationDone.emit()})}_stepIsNavigable(te,ye){return ye.completed||this.selectedIndex===te||!this.linear}}return xe.\u0275fac=function(te){return new(te||xe)(M.Y36(Z.Is,8),M.Y36(M.sBO),M.Y36(M.SBq),M.Y36(f.K0))},xe.\u0275cmp=M.Xpm({type:xe,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(te,ye,he){if(1&te&&(M.Suo(he,ve,5),M.Suo(he,Q,5)),2&te){let He;M.iGM(He=M.CRH())&&(ye._steps=He),M.iGM(He=M.CRH())&&(ye._icons=He)}},viewQuery:function(te,ye){if(1&te&&M.Gf(Pe,5),2&te){let he;M.iGM(he=M.CRH())&&(ye._stepHeader=he)}},hostAttrs:["role","tablist"],hostVars:9,hostBindings:function(te,ye){2&te&&(M.uIk("aria-orientation",ye.orientation),M.ekj("mat-stepper-horizontal","horizontal"===ye.orientation)("mat-stepper-vertical","vertical"===ye.orientation)("mat-stepper-label-position-end","horizontal"===ye.orientation&&"end"==ye.labelPosition)("mat-stepper-label-position-bottom","horizontal"===ye.orientation&&"bottom"==ye.labelPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[M._Bn([{provide:e.B8,useExisting:xe},{provide:Te,useExisting:xe},{provide:dt,useExisting:xe}]),M.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(te,ye){1&te&&(M.ynx(0,0),M.YNc(1,v,5,2,"ng-container",1),M.YNc(2,C,2,1,"ng-container",1),M.BQk(),M.YNc(3,z,1,23,"ng-template",null,2,M.W1O)),2&te&&(M.Q6J("ngSwitch",ye.orientation),M.xp6(1),M.Q6J("ngSwitchCase","horizontal"),M.xp6(1),M.Q6J("ngSwitchCase","vertical"))},directives:[Pe,f.RF,f.n9,f.sg,f.tP,f.O5],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}\n'],encapsulation:2,data:{animation:[we.horizontalStepTransition,we.verticalStepTransition]},changeDetection:0}),xe})(),Ae=(()=>{class xe extends e.st{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(te,ye){2&te&&M.Ikx("type",ye.type)},inputs:{type:"type"},features:[M.qOj]}),xe})(),B=(()=>{class xe extends e.po{}return xe.\u0275fac=function(){let Y;return function(ye){return(Y||(Y=M.n5z(xe)))(ye||xe)}}(),xe.\u0275dir=M.lG2({type:xe,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(te,ye){2&te&&M.Ikx("type",ye.type)},inputs:{type:"type"},features:[M.qOj]}),xe})(),Ee=(()=>{class xe{}return xe.\u0275fac=function(te){return new(te||xe)},xe.\u0275mod=M.oAB({type:xe}),xe.\u0275inj=M.cJS({providers:[ue,b.rD],imports:[[b.BQ,f.ez,t.eL,a.ot,e.U5,d.Ps,b.si],b.BQ]}),xe})()},2075:(Ve,K,p)=>{"use strict";p.d(K,{ev:()=>Ge,Dz:()=>Ft,w1:()=>it,yh:()=>Le,mD:()=>Ne,Q2:()=>Qt,Ke:()=>ot,ge:()=>Xe,fO:()=>nt,XQ:()=>gi,as:()=>st,Gk:()=>Jt,nj:()=>bt,BZ:()=>pt,by:()=>Gi,p0:()=>en});var t=p(5e3),e=p(3191),f=p(449),M=p(9808),a=p(7579),b=p(457),d=p(1135),N=p(5191),h=p(9646),A=p(2722),w=p(5698),D=p(226),L=p(925),k=p(5303);const S=[[["caption"]],[["colgroup"],["col"]]],U=["caption","colgroup, col"];function re(ze){return class extends ze{constructor(...Et){super(...Et),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(Et){const pe=this._sticky;this._sticky=(0,e.Ig)(Et),this._hasStickyChanged=pe!==this._sticky}hasStickyChanged(){const Et=this._hasStickyChanged;return this._hasStickyChanged=!1,Et}resetStickyChanged(){this._hasStickyChanged=!1}}}const ee=new t.OlP("CDK_TABLE");let ie=(()=>{class ze{constructor(pe){this.template=pe}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkCellDef",""]]}),ze})(),ne=(()=>{class ze{constructor(pe){this.template=pe}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkHeaderCellDef",""]]}),ze})(),le=(()=>{class ze{constructor(pe){this.template=pe}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkFooterCellDef",""]]}),ze})();class ${}const me=re($);let y=(()=>{class ze extends me{constructor(pe){super(),this._table=pe,this._stickyEnd=!1}get name(){return this._name}set name(pe){this._setNameInput(pe)}get stickyEnd(){return this._stickyEnd}set stickyEnd(pe){const je=this._stickyEnd;this._stickyEnd=(0,e.Ig)(pe),this._hasStickyChanged=je!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(pe){pe&&(this._name=pe,this.cssClassFriendlyName=pe.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(ee,8))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkColumnDef",""]],contentQueries:function(pe,je,_t){if(1&pe&&(t.Suo(_t,ie,5),t.Suo(_t,ne,5),t.Suo(_t,le,5)),2&pe){let ae;t.iGM(ae=t.CRH())&&(je.cell=ae.first),t.iGM(ae=t.CRH())&&(je.headerCell=ae.first),t.iGM(ae=t.CRH())&&(je.footerCell=ae.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[t._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:ze}]),t.qOj]}),ze})();class i{constructor(Et,pe){pe.nativeElement.classList.add(...Et._columnCssClassName)}}let r=(()=>{class ze extends i{constructor(pe,je){super(pe,je)}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(y),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[t.qOj]}),ze})(),u=(()=>{class ze extends i{constructor(pe,je){var _t;if(super(pe,je),1===(null===(_t=pe._table)||void 0===_t?void 0:_t._elementRef.nativeElement.nodeType)){const ae=pe._table._elementRef.nativeElement.getAttribute("role");je.nativeElement.setAttribute("role","grid"===ae||"treegrid"===ae?"gridcell":"cell")}}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(y),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:[1,"cdk-footer-cell"],features:[t.qOj]}),ze})(),c=(()=>{class ze extends i{constructor(pe,je){var _t;if(super(pe,je),1===(null===(_t=pe._table)||void 0===_t?void 0:_t._elementRef.nativeElement.nodeType)){const ae=pe._table._elementRef.nativeElement.getAttribute("role");je.nativeElement.setAttribute("role","grid"===ae||"treegrid"===ae?"gridcell":"cell")}}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(y),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[t.qOj]}),ze})();class _{constructor(){this.tasks=[],this.endTasks=[]}}const E=new t.OlP("_COALESCED_STYLE_SCHEDULER");let I=(()=>{class ze{constructor(pe){this._ngZone=pe,this._currentSchedule=null,this._destroyed=new a.x}schedule(pe){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(pe)}scheduleEnd(pe){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(pe)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new _,this._getScheduleObservable().pipe((0,A.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const pe=this._currentSchedule;this._currentSchedule=new _;for(const je of pe.tasks)je();for(const je of pe.endTasks)je()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,b.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,w.q)(1))}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.LFG(t.R0b))},ze.\u0275prov=t.Yz7({token:ze,factory:ze.\u0275fac}),ze})(),n=(()=>{class ze{constructor(pe,je){this.template=pe,this._differs=je}ngOnChanges(pe){if(!this._columnsDiffer){const je=pe.columns&&pe.columns.currentValue||[];this._columnsDiffer=this._differs.find(je).create(),this._columnsDiffer.diff(je)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(pe){return this instanceof P?pe.headerCell.template:this instanceof ue?pe.footerCell.template:pe.cell.template}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc),t.Y36(t.ZZ4))},ze.\u0275dir=t.lG2({type:ze,features:[t.TTD]}),ze})();class C extends n{}const z=re(C);let P=(()=>{class ze extends z{constructor(pe,je,_t){super(pe,je),this._table=_t}ngOnChanges(pe){super.ngOnChanges(pe)}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(ee,8))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[t.qOj,t.TTD]}),ze})();class F extends n{}const J=re(F);let ue=(()=>{class ze extends J{constructor(pe,je,_t){super(pe,je),this._table=_t}ngOnChanges(pe){super.ngOnChanges(pe)}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(ee,8))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[t.qOj,t.TTD]}),ze})(),_e=(()=>{class ze extends n{constructor(pe,je,_t){super(pe,je),this._table=_t}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(ee,8))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[t.qOj]}),ze})(),Pe=(()=>{class ze{constructor(pe){this._viewContainer=pe,ze.mostRecentCellOutlet=this}ngOnDestroy(){ze.mostRecentCellOutlet===this&&(ze.mostRecentCellOutlet=null)}}return ze.mostRecentCellOutlet=null,ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","cdkCellOutlet",""]]}),ze})(),we=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=t.Xpm({type:ze,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),Q=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=t.Xpm({type:ze,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),Ue=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275cmp=t.Xpm({type:ze,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),ve=(()=>{class ze{constructor(pe){this.templateRef=pe,this._contentClassName="cdk-no-data-row"}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.Rgc))},ze.\u0275dir=t.lG2({type:ze,selectors:[["ng-template","cdkNoDataRow",""]]}),ze})();const q=["top","bottom","left","right"];class Te{constructor(Et,pe,je,_t,ae=!0,Qe=!0,Mt){this._isNativeHtmlTable=Et,this._stickCellCss=pe,this.direction=je,this._coalescedStyleScheduler=_t,this._isBrowser=ae,this._needsPositionStickyOnElement=Qe,this._positionListener=Mt,this._cachedCellWidths=[],this._borderCellCss={top:`${pe}-border-elem-top`,bottom:`${pe}-border-elem-bottom`,left:`${pe}-border-elem-left`,right:`${pe}-border-elem-right`}}clearStickyPositioning(Et,pe){const je=[];for(const _t of Et)if(_t.nodeType===_t.ELEMENT_NODE){je.push(_t);for(let ae=0;ae<_t.children.length;ae++)je.push(_t.children[ae])}this._coalescedStyleScheduler.schedule(()=>{for(const _t of je)this._removeStickyStyle(_t,pe)})}updateStickyColumns(Et,pe,je,_t=!0){if(!Et.length||!this._isBrowser||!pe.some(Wi=>Wi)&&!je.some(Wi=>Wi))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const ae=Et[0],Qe=ae.children.length,Mt=this._getCellWidths(ae,_t),zt=this._getStickyStartColumnPositions(Mt,pe),bi=this._getStickyEndColumnPositions(Mt,je),Si=pe.lastIndexOf(!0),$i=je.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const Wi="rtl"===this.direction,sn=Wi?"right":"left",mn=Wi?"left":"right";for(const ei of Et)for(let Ni=0;Nipe[Ni]?ei:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===$i?[]:Mt.slice($i).map((ei,Ni)=>je[Ni+$i]?ei:null).reverse()}))})}stickRows(Et,pe,je){if(!this._isBrowser)return;const _t="bottom"===je?Et.slice().reverse():Et,ae="bottom"===je?pe.slice().reverse():pe,Qe=[],Mt=[],zt=[];for(let Si=0,$i=0;Si<_t.length;Si++){if(!ae[Si])continue;Qe[Si]=$i;const Wi=_t[Si];zt[Si]=this._isNativeHtmlTable?Array.from(Wi.children):[Wi];const sn=Wi.getBoundingClientRect().height;$i+=sn,Mt[Si]=sn}const bi=ae.lastIndexOf(!0);this._coalescedStyleScheduler.schedule(()=>{var Si,$i;for(let Wi=0;Wi<_t.length;Wi++){if(!ae[Wi])continue;const sn=Qe[Wi],mn=Wi===bi;for(const ei of zt[Wi])this._addStickyStyle(ei,je,sn,mn)}"top"===je?null===(Si=this._positionListener)||void 0===Si||Si.stickyHeaderRowsUpdated({sizes:Mt,offsets:Qe,elements:zt}):null===($i=this._positionListener)||void 0===$i||$i.stickyFooterRowsUpdated({sizes:Mt,offsets:Qe,elements:zt})})}updateStickyFooterContainer(Et,pe){if(!this._isNativeHtmlTable)return;const je=Et.querySelector("tfoot");this._coalescedStyleScheduler.schedule(()=>{pe.some(_t=>!_t)?this._removeStickyStyle(je,["bottom"]):this._addStickyStyle(je,"bottom",0,!1)})}_removeStickyStyle(Et,pe){for(const _t of pe)Et.style[_t]="",Et.classList.remove(this._borderCellCss[_t]);q.some(_t=>-1===pe.indexOf(_t)&&Et.style[_t])?Et.style.zIndex=this._getCalculatedZIndex(Et):(Et.style.zIndex="",this._needsPositionStickyOnElement&&(Et.style.position=""),Et.classList.remove(this._stickCellCss))}_addStickyStyle(Et,pe,je,_t){Et.classList.add(this._stickCellCss),_t&&Et.classList.add(this._borderCellCss[pe]),Et.style[pe]=`${je}px`,Et.style.zIndex=this._getCalculatedZIndex(Et),this._needsPositionStickyOnElement&&(Et.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(Et){const pe={top:100,bottom:10,left:1,right:1};let je=0;for(const _t of q)Et.style[_t]&&(je+=pe[_t]);return je?`${je}`:""}_getCellWidths(Et,pe=!0){if(!pe&&this._cachedCellWidths.length)return this._cachedCellWidths;const je=[],_t=Et.children;for(let ae=0;ae<_t.length;ae++)je.push(_t[ae].getBoundingClientRect().width);return this._cachedCellWidths=je,je}_getStickyStartColumnPositions(Et,pe){const je=[];let _t=0;for(let ae=0;ae0;ae--)pe[ae]&&(je[ae]=_t,_t+=Et[ae]);return je}}const ye=new t.OlP("CDK_SPL");let He=(()=>{class ze{constructor(pe,je){this.viewContainer=pe,this.elementRef=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","rowOutlet",""]]}),ze})(),mt=(()=>{class ze{constructor(pe,je){this.viewContainer=pe,this.elementRef=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","headerRowOutlet",""]]}),ze})(),qe=(()=>{class ze{constructor(pe,je){this.viewContainer=pe,this.elementRef=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","footerRowOutlet",""]]}),ze})(),At=(()=>{class ze{constructor(pe,je){this.viewContainer=pe,this.elementRef=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.s_b),t.Y36(t.SBq))},ze.\u0275dir=t.lG2({type:ze,selectors:[["","noDataRowOutlet",""]]}),ze})(),Zt=(()=>{class ze{constructor(pe,je,_t,ae,Qe,Mt,zt,bi,Si,$i,Wi,sn){this._differs=pe,this._changeDetectorRef=je,this._elementRef=_t,this._dir=Qe,this._platform=zt,this._viewRepeater=bi,this._coalescedStyleScheduler=Si,this._viewportRuler=$i,this._stickyPositioningListener=Wi,this._ngZone=sn,this._onDestroy=new a.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new t.vpe,this.viewChange=new d.X({start:0,end:Number.MAX_VALUE}),ae||this._elementRef.nativeElement.setAttribute("role","table"),this._document=Mt,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(pe){this._trackByFn=pe}get dataSource(){return this._dataSource}set dataSource(pe){this._dataSource!==pe&&this._switchDataSource(pe)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(pe){this._multiTemplateDataRows=(0,e.Ig)(pe),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(pe){this._fixedLayout=(0,e.Ig)(pe),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((pe,je)=>this.trackBy?this.trackBy(je.dataIndex,je.data):je),this._viewportRuler.change().pipe((0,A.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const je=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||je,this._forceRecalculateCellWidths=je,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(pe=>{pe.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,f.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const pe=this._dataDiffer.diff(this._renderRows);if(!pe)return this._updateNoDataRow(),void this.contentChanged.next();const je=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(pe,je,(_t,ae,Qe)=>this._getEmbeddedViewArgs(_t.item,Qe),_t=>_t.item.data,_t=>{1===_t.operation&&_t.context&&this._renderCellTemplateForItem(_t.record.item.rowDef,_t.context)}),this._updateRowIndexContext(),pe.forEachIdentityChange(_t=>{je.get(_t.currentIndex).context.$implicit=_t.item.data}),this._updateNoDataRow(),this._ngZone&&t.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,w.q)(1),(0,A.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(pe){this._customColumnDefs.add(pe)}removeColumnDef(pe){this._customColumnDefs.delete(pe)}addRowDef(pe){this._customRowDefs.add(pe)}removeRowDef(pe){this._customRowDefs.delete(pe)}addHeaderRowDef(pe){this._customHeaderRowDefs.add(pe),this._headerRowDefChanged=!0}removeHeaderRowDef(pe){this._customHeaderRowDefs.delete(pe),this._headerRowDefChanged=!0}addFooterRowDef(pe){this._customFooterRowDefs.add(pe),this._footerRowDefChanged=!0}removeFooterRowDef(pe){this._customFooterRowDefs.delete(pe),this._footerRowDefChanged=!0}setNoDataRow(pe){this._customNoDataRow=pe}updateStickyHeaderRowStyles(){const pe=this._getRenderedRows(this._headerRowOutlet),_t=this._elementRef.nativeElement.querySelector("thead");_t&&(_t.style.display=pe.length?"":"none");const ae=this._headerRowDefs.map(Qe=>Qe.sticky);this._stickyStyler.clearStickyPositioning(pe,["top"]),this._stickyStyler.stickRows(pe,ae,"top"),this._headerRowDefs.forEach(Qe=>Qe.resetStickyChanged())}updateStickyFooterRowStyles(){const pe=this._getRenderedRows(this._footerRowOutlet),_t=this._elementRef.nativeElement.querySelector("tfoot");_t&&(_t.style.display=pe.length?"":"none");const ae=this._footerRowDefs.map(Qe=>Qe.sticky);this._stickyStyler.clearStickyPositioning(pe,["bottom"]),this._stickyStyler.stickRows(pe,ae,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,ae),this._footerRowDefs.forEach(Qe=>Qe.resetStickyChanged())}updateStickyColumnStyles(){const pe=this._getRenderedRows(this._headerRowOutlet),je=this._getRenderedRows(this._rowOutlet),_t=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...pe,...je,..._t],["left","right"]),this._stickyColumnStylesNeedReset=!1),pe.forEach((ae,Qe)=>{this._addStickyColumnStyles([ae],this._headerRowDefs[Qe])}),this._rowDefs.forEach(ae=>{const Qe=[];for(let Mt=0;Mt{this._addStickyColumnStyles([ae],this._footerRowDefs[Qe])}),Array.from(this._columnDefsByName.values()).forEach(ae=>ae.resetStickyChanged())}_getAllRenderRows(){const pe=[],je=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let _t=0;_t{const Mt=_t&&_t.has(Qe)?_t.get(Qe):[];if(Mt.length){const zt=Mt.shift();return zt.dataIndex=je,zt}return{data:pe,rowDef:Qe,dataIndex:je}})}_cacheColumnDefs(){this._columnDefsByName.clear(),hi(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(je=>{this._columnDefsByName.has(je.name),this._columnDefsByName.set(je.name,je)})}_cacheRowDefs(){this._headerRowDefs=hi(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=hi(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=hi(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const pe=this._rowDefs.filter(je=>!je.when);this._defaultRowDef=pe[0]}_renderUpdatedColumns(){const pe=(Qe,Mt)=>Qe||!!Mt.getColumnsDiff(),je=this._rowDefs.reduce(pe,!1);je&&this._forceRenderDataRows();const _t=this._headerRowDefs.reduce(pe,!1);_t&&this._forceRenderHeaderRows();const ae=this._footerRowDefs.reduce(pe,!1);return ae&&this._forceRenderFooterRows(),je||_t||ae}_switchDataSource(pe){this._data=[],(0,f.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),pe||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=pe}_observeRenderChanges(){if(!this.dataSource)return;let pe;(0,f.Z9)(this.dataSource)?pe=this.dataSource.connect(this):(0,N.b)(this.dataSource)?pe=this.dataSource:Array.isArray(this.dataSource)&&(pe=(0,h.of)(this.dataSource)),this._renderChangeSubscription=pe.pipe((0,A.R)(this._onDestroy)).subscribe(je=>{this._data=je||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((pe,je)=>this._renderRow(this._headerRowOutlet,pe,je)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((pe,je)=>this._renderRow(this._footerRowOutlet,pe,je)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(pe,je){const _t=Array.from(je.columns||[]).map(Mt=>this._columnDefsByName.get(Mt)),ae=_t.map(Mt=>Mt.sticky),Qe=_t.map(Mt=>Mt.stickyEnd);this._stickyStyler.updateStickyColumns(pe,ae,Qe,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(pe){const je=[];for(let _t=0;_t!ae.when||ae.when(je,pe));else{let ae=this._rowDefs.find(Qe=>Qe.when&&Qe.when(je,pe))||this._defaultRowDef;ae&&_t.push(ae)}return _t}_getEmbeddedViewArgs(pe,je){return{templateRef:pe.rowDef.template,context:{$implicit:pe.data},index:je}}_renderRow(pe,je,_t,ae={}){const Qe=pe.viewContainer.createEmbeddedView(je.template,ae,_t);return this._renderCellTemplateForItem(je,ae),Qe}_renderCellTemplateForItem(pe,je){for(let _t of this._getCellTemplates(pe))Pe.mostRecentCellOutlet&&Pe.mostRecentCellOutlet._viewContainer.createEmbeddedView(_t,je);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const pe=this._rowOutlet.viewContainer;for(let je=0,_t=pe.length;je<_t;je++){const Qe=pe.get(je).context;Qe.count=_t,Qe.first=0===je,Qe.last=je===_t-1,Qe.even=je%2==0,Qe.odd=!Qe.even,this.multiTemplateDataRows?(Qe.dataIndex=this._renderRows[je].dataIndex,Qe.renderIndex=je):Qe.index=this._renderRows[je].dataIndex}}_getCellTemplates(pe){return pe&&pe.columns?Array.from(pe.columns,je=>{const _t=this._columnDefsByName.get(je);return pe.extractCellTemplate(_t)}):[]}_applyNativeTableSections(){const pe=this._document.createDocumentFragment(),je=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const _t of je){const ae=this._document.createElement(_t.tag);ae.setAttribute("role","rowgroup");for(const Qe of _t.outlets)ae.appendChild(Qe.elementRef.nativeElement);pe.appendChild(ae)}this._elementRef.nativeElement.appendChild(pe)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const pe=(je,_t)=>je||_t.hasStickyChanged();this._headerRowDefs.reduce(pe,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(pe,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(pe,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Te(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,h.of)()).pipe((0,A.R)(this._onDestroy)).subscribe(je=>{this._stickyStyler.direction=je,this.updateStickyColumnStyles()})}_getOwnDefs(pe){return pe.filter(je=>!je._table||je._table===this)}_updateNoDataRow(){const pe=this._customNoDataRow||this._noDataRow;if(!pe)return;const je=0===this._rowOutlet.viewContainer.length;if(je===this._isShowingNoDataRow)return;const _t=this._noDataRowOutlet.viewContainer;if(je){const ae=_t.createEmbeddedView(pe.templateRef),Qe=ae.rootNodes[0];1===ae.rootNodes.length&&(null==Qe?void 0:Qe.nodeType)===this._document.ELEMENT_NODE&&(Qe.setAttribute("role","row"),Qe.classList.add(pe._contentClassName))}else _t.clear();this._isShowingNoDataRow=je}}return ze.\u0275fac=function(pe){return new(pe||ze)(t.Y36(t.ZZ4),t.Y36(t.sBO),t.Y36(t.SBq),t.$8M("role"),t.Y36(D.Is,8),t.Y36(M.K0),t.Y36(L.t4),t.Y36(f.k),t.Y36(E),t.Y36(k.rL),t.Y36(ye,12),t.Y36(t.R0b,8))},ze.\u0275cmp=t.Xpm({type:ze,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(pe,je,_t){if(1&pe&&(t.Suo(_t,ve,5),t.Suo(_t,y,5),t.Suo(_t,_e,5),t.Suo(_t,P,5),t.Suo(_t,ue,5)),2&pe){let ae;t.iGM(ae=t.CRH())&&(je._noDataRow=ae.first),t.iGM(ae=t.CRH())&&(je._contentColumnDefs=ae),t.iGM(ae=t.CRH())&&(je._contentRowDefs=ae),t.iGM(ae=t.CRH())&&(je._contentHeaderRowDefs=ae),t.iGM(ae=t.CRH())&&(je._contentFooterRowDefs=ae)}},viewQuery:function(pe,je){if(1&pe&&(t.Gf(He,7),t.Gf(mt,7),t.Gf(qe,7),t.Gf(At,7)),2&pe){let _t;t.iGM(_t=t.CRH())&&(je._rowOutlet=_t.first),t.iGM(_t=t.CRH())&&(je._headerRowOutlet=_t.first),t.iGM(_t=t.CRH())&&(je._footerRowOutlet=_t.first),t.iGM(_t=t.CRH())&&(je._noDataRowOutlet=_t.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(pe,je){2&pe&&t.ekj("cdk-table-fixed-layout",je.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[t._Bn([{provide:ee,useExisting:ze},{provide:f.k,useClass:f.yy},{provide:E,useClass:I},{provide:ye,useValue:null}])],ngContentSelectors:U,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(pe,je){1&pe&&(t.F$t(S),t.Hsn(0),t.Hsn(1,1),t.GkF(2,0)(3,1)(4,2)(5,3))},directives:[mt,He,At,qe],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2}),ze})();function hi(ze,Et){return ze.concat(Array.from(Et))}let Ct=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275mod=t.oAB({type:ze}),ze.\u0275inj=t.cJS({imports:[[k.Cl]]}),ze})();var tt=p(508),yt=p(6451),$t=p(9841),jt=p(4004);const ke=[[["caption"]],[["colgroup"],["col"]]],Ie=["caption","colgroup, col"];let pt=(()=>{class ze extends Zt{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275cmp=t.Xpm({type:ze,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(pe,je){2&pe&&t.ekj("mat-table-fixed-layout",je.fixedLayout)},exportAs:["matTable"],features:[t._Bn([{provide:f.k,useClass:f.yy},{provide:Zt,useExisting:ze},{provide:ee,useExisting:ze},{provide:E,useClass:I},{provide:ye,useValue:null}]),t.qOj],ngContentSelectors:Ie,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(pe,je){1&pe&&(t.F$t(ke),t.Hsn(0),t.Hsn(1,1),t.GkF(2,0)(3,1)(4,2)(5,3))},directives:[mt,He,At,qe],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2}),ze})(),Ft=(()=>{class ze extends ie{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matCellDef",""]],features:[t._Bn([{provide:ie,useExisting:ze}]),t.qOj]}),ze})(),nt=(()=>{class ze extends ne{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matHeaderCellDef",""]],features:[t._Bn([{provide:ne,useExisting:ze}]),t.qOj]}),ze})(),Ne=(()=>{class ze extends le{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matFooterCellDef",""]],features:[t._Bn([{provide:le,useExisting:ze}]),t.qOj]}),ze})(),it=(()=>{class ze extends y{get name(){return this._name}set name(pe){this._setNameInput(pe)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[t._Bn([{provide:y,useExisting:ze},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:ze}]),t.qOj]}),ze})(),Xe=(()=>{class ze extends r{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[t.qOj]}),ze})(),Le=(()=>{class ze extends u{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["mat-footer-cell"],["td","mat-footer-cell",""]],hostAttrs:["role","gridcell",1,"mat-footer-cell"],features:[t.qOj]}),ze})(),Ge=(()=>{class ze extends c{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[t.qOj]}),ze})(),st=(()=>{class ze extends P{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[t._Bn([{provide:P,useExisting:ze}]),t.qOj]}),ze})(),ot=(()=>{class ze extends ue{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matFooterRowDef",""]],inputs:{columns:["matFooterRowDef","columns"],sticky:["matFooterRowDefSticky","sticky"]},features:[t._Bn([{provide:ue,useExisting:ze}]),t.qOj]}),ze})(),bt=(()=>{class ze extends _e{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275dir=t.lG2({type:ze,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[t._Bn([{provide:_e,useExisting:ze}]),t.qOj]}),ze})(),gi=(()=>{class ze extends we{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275cmp=t.Xpm({type:ze,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[t._Bn([{provide:we,useExisting:ze}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),Qt=(()=>{class ze extends Q{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275cmp=t.Xpm({type:ze,selectors:[["mat-footer-row"],["tr","mat-footer-row",""]],hostAttrs:["role","row",1,"mat-footer-row"],exportAs:["matFooterRow"],features:[t._Bn([{provide:Q,useExisting:ze}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),Jt=(()=>{class ze extends Ue{}return ze.\u0275fac=function(){let Et;return function(je){return(Et||(Et=t.n5z(ze)))(je||ze)}}(),ze.\u0275cmp=t.Xpm({type:ze,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[t._Bn([{provide:Ue,useExisting:ze}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(pe,je){1&pe&&t.GkF(0,0)},directives:[Pe],encapsulation:2}),ze})(),en=(()=>{class ze{}return ze.\u0275fac=function(pe){return new(pe||ze)},ze.\u0275mod=t.oAB({type:ze}),ze.\u0275inj=t.cJS({imports:[[Ct,tt.BQ],tt.BQ]}),ze})();class zi extends f.o2{constructor(Et=[]){super(),this._renderData=new d.X([]),this._filter=new d.X(""),this._internalPageChanges=new a.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(pe,je)=>{const _t=pe[je];if((0,e.t6)(_t)){const ae=Number(_t);return ae<9007199254740991?ae:_t}return _t},this.sortData=(pe,je)=>{const _t=je.active,ae=je.direction;return _t&&""!=ae?pe.sort((Qe,Mt)=>{let zt=this.sortingDataAccessor(Qe,_t),bi=this.sortingDataAccessor(Mt,_t);const Si=typeof zt,$i=typeof bi;Si!==$i&&("number"===Si&&(zt+=""),"number"===$i&&(bi+=""));let Wi=0;return null!=zt&&null!=bi?zt>bi?Wi=1:zt{const _t=Object.keys(pe).reduce((Qe,Mt)=>Qe+pe[Mt]+"\u25ec","").toLowerCase(),ae=je.trim().toLowerCase();return-1!=_t.indexOf(ae)},this._data=new d.X(Et),this._updateChangeSubscription()}get data(){return this._data.value}set data(Et){Et=Array.isArray(Et)?Et:[],this._data.next(Et),this._renderChangesSubscription||this._filterData(Et)}get filter(){return this._filter.value}set filter(Et){this._filter.next(Et),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(Et){this._sort=Et,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(Et){this._paginator=Et,this._updateChangeSubscription()}_updateChangeSubscription(){var Et;const pe=this._sort?(0,yt.T)(this._sort.sortChange,this._sort.initialized):(0,h.of)(null),je=this._paginator?(0,yt.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,h.of)(null),ae=(0,$t.a)([this._data,this._filter]).pipe((0,jt.U)(([zt])=>this._filterData(zt))),Qe=(0,$t.a)([ae,pe]).pipe((0,jt.U)(([zt])=>this._orderData(zt))),Mt=(0,$t.a)([Qe,je]).pipe((0,jt.U)(([zt])=>this._pageData(zt)));null===(Et=this._renderChangesSubscription)||void 0===Et||Et.unsubscribe(),this._renderChangesSubscription=Mt.subscribe(zt=>this._renderData.next(zt))}_filterData(Et){return this.filteredData=null==this.filter||""===this.filter?Et:Et.filter(pe=>this.filterPredicate(pe,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(Et){return this.sort?this.sortData(Et.slice(),this.sort):Et}_pageData(Et){if(!this.paginator)return Et;const pe=this.paginator.pageIndex*this.paginator.pageSize;return Et.slice(pe,pe+this.paginator.pageSize)}_updatePaginator(Et){Promise.resolve().then(()=>{const pe=this.paginator;if(pe&&(pe.length=Et,pe.pageIndex>0)){const je=Math.ceil(pe.length/pe.pageSize)-1||0,_t=Math.min(pe.pageIndex,je);_t!==pe.pageIndex&&(pe.pageIndex=_t,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){var Et;null===(Et=this._renderChangesSubscription)||void 0===Et||Et.unsubscribe(),this._renderChangesSubscription=null}}class Gi extends zi{}},3251:(Ve,K,p)=>{"use strict";p.d(K,{BU:()=>ce,Nh:()=>nt,Nj:()=>pt,SP:()=>jt,uD:()=>Ae,uX:()=>xe});var t=p(5664),e=p(7144),f=p(7429),M=p(9808),a=p(5e3),b=p(508),d=p(6360),N=p(5698),h=p(8675),A=p(1884),w=p(2722),D=p(3900),L=p(5684),k=p(7579),S=p(727),U=p(4968),Z=p(9646),j=p(6451),re=p(515),ee=p(8306),de=p(2805),ie=p(1777),ne=p(226),le=p(3191),$=p(1159),me=p(925),y=p(5303);function i(Ne,it){1&Ne&&a.Hsn(0)}const r=["*"];function u(Ne,it){}const c=function(Ne){return{animationDuration:Ne}},_=function(Ne,it){return{value:Ne,params:it}},E=["tabListContainer"],I=["tabList"],v=["tabListInner"],n=["nextPaginator"],C=["previousPaginator"],z=["tabBodyWrapper"],P=["tabHeader"];function F(Ne,it){}function J(Ne,it){if(1&Ne&&a.YNc(0,F,0,0,"ng-template",10),2&Ne){const Xe=a.oxw().$implicit;a.Q6J("cdkPortalOutlet",Xe.templateLabel)}}function ue(Ne,it){if(1&Ne&&a._uU(0),2&Ne){const Xe=a.oxw().$implicit;a.Oqu(Xe.textLabel)}}function _e(Ne,it){if(1&Ne){const Xe=a.EpF();a.TgZ(0,"div",6),a.NdJ("click",function(){const Ge=a.CHM(Xe),st=Ge.$implicit,ot=Ge.index,bt=a.oxw(),gi=a.MAs(1);return bt._handleClick(st,gi,ot)})("cdkFocusChange",function(Ge){const ot=a.CHM(Xe).index;return a.oxw()._tabFocusChanged(Ge,ot)}),a.TgZ(1,"div",7),a.YNc(2,J,1,1,"ng-template",8),a.YNc(3,ue,1,1,"ng-template",null,9,a.W1O),a.qZA()()}if(2&Ne){const Xe=it.$implicit,Le=it.index,Ge=a.MAs(4),st=a.oxw();a.ekj("mat-tab-label-active",st.selectedIndex===Le),a.Q6J("id",st._getTabLabelId(Le))("ngClass",Xe.labelClass)("disabled",Xe.disabled)("matRippleDisabled",Xe.disabled||st.disableRipple),a.uIk("tabIndex",st._getTabIndex(Xe,Le))("aria-posinset",Le+1)("aria-setsize",st._tabs.length)("aria-controls",st._getTabContentId(Le))("aria-selected",st.selectedIndex===Le)("aria-label",Xe.ariaLabel||null)("aria-labelledby",!Xe.ariaLabel&&Xe.ariaLabelledby?Xe.ariaLabelledby:null),a.xp6(2),a.Q6J("ngIf",Xe.templateLabel)("ngIfElse",Ge)}}function Pe(Ne,it){if(1&Ne){const Xe=a.EpF();a.TgZ(0,"mat-tab-body",11),a.NdJ("_onCentered",function(){return a.CHM(Xe),a.oxw()._removeTabBodyWrapperHeight()})("_onCentering",function(Ge){return a.CHM(Xe),a.oxw()._setTabBodyWrapperHeight(Ge)}),a.qZA()}if(2&Ne){const Xe=it.$implicit,Le=it.index,Ge=a.oxw();a.ekj("mat-tab-body-active",Ge.selectedIndex===Le),a.Q6J("id",Ge._getTabContentId(Le))("ngClass",Xe.bodyClass)("content",Xe.content)("position",Xe.position)("origin",Xe.origin)("animationDuration",Ge.animationDuration),a.uIk("tabindex",null!=Ge.contentTabIndex&&Ge.selectedIndex===Le?Ge.contentTabIndex:null)("aria-labelledby",Ge._getTabLabelId(Le))}}const we=["mat-tab-nav-bar",""],Q=new a.OlP("MatInkBarPositioner",{providedIn:"root",factory:function Ue(){return it=>({left:it?(it.offsetLeft||0)+"px":"0",width:it?(it.offsetWidth||0)+"px":"0"})}});let ve=(()=>{class Ne{constructor(Xe,Le,Ge,st){this._elementRef=Xe,this._ngZone=Le,this._inkBarPositioner=Ge,this._animationMode=st}alignToElement(Xe){this.show(),this._ngZone.onStable.pipe((0,N.q)(1)).subscribe(()=>{const Le=this._inkBarPositioner(Xe),Ge=this._elementRef.nativeElement;Ge.style.left=Le.left,Ge.style.width=Le.width})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.R0b),a.Y36(Q),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(Xe,Le){2&Xe&&a.ekj("_mat-animation-noopable","NoopAnimations"===Le._animationMode)}}),Ne})();const q=new a.OlP("MatTabContent"),dt=new a.OlP("MatTabLabel"),De=new a.OlP("MAT_TAB");let Ae=(()=>{class Ne extends f.ig{constructor(Xe,Le,Ge){super(Xe,Le),this._closestTab=Ge}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.Rgc),a.Y36(a.s_b),a.Y36(De,8))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[a._Bn([{provide:dt,useExisting:Ne}]),a.qOj]}),Ne})();const B=(0,b.Id)(class{}),Ee=new a.OlP("MAT_TAB_GROUP");let xe=(()=>{class Ne extends B{constructor(Xe,Le){super(),this._viewContainerRef=Xe,this._closestTabGroup=Le,this.textLabel="",this._contentPortal=null,this._stateChanges=new k.x,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(Xe){this._setTemplateLabelInput(Xe)}get content(){return this._contentPortal}ngOnChanges(Xe){(Xe.hasOwnProperty("textLabel")||Xe.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new f.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(Xe){Xe&&Xe._closestTab===this&&(this._templateLabel=Xe)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.s_b),a.Y36(Ee,8))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["mat-tab"]],contentQueries:function(Xe,Le,Ge){if(1&Xe&&(a.Suo(Ge,dt,5),a.Suo(Ge,q,7,a.Rgc)),2&Xe){let st;a.iGM(st=a.CRH())&&(Le.templateLabel=st.first),a.iGM(st=a.CRH())&&(Le._explicitContent=st.first)}},viewQuery:function(Xe,Le){if(1&Xe&&a.Gf(a.Rgc,7),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._implicitContent=Ge.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[a._Bn([{provide:De,useExisting:Ne}]),a.qOj,a.TTD],ngContentSelectors:r,decls:1,vars:0,template:function(Xe,Le){1&Xe&&(a.F$t(),a.YNc(0,i,1,0,"ng-template"))},encapsulation:2}),Ne})();const Y={translateTab:(0,ie.X$)("translateTab",[(0,ie.SB)("center, void, left-origin-center, right-origin-center",(0,ie.oB)({transform:"none"})),(0,ie.SB)("left",(0,ie.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),(0,ie.SB)("right",(0,ie.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),(0,ie.eR)("* => left, * => right, left => center, right => center",(0,ie.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,ie.eR)("void => left-origin-center",[(0,ie.oB)({transform:"translate3d(-100%, 0, 0)"}),(0,ie.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,ie.eR)("void => right-origin-center",[(0,ie.oB)({transform:"translate3d(100%, 0, 0)"}),(0,ie.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let te=(()=>{class Ne extends f.Pl{constructor(Xe,Le,Ge,st){super(Xe,Le,st),this._host=Ge,this._centeringSub=S.w0.EMPTY,this._leavingSub=S.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,h.O)(this._host._isCenterPosition(this._host._position))).subscribe(Xe=>{Xe&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a._Vd),a.Y36(a.s_b),a.Y36((0,a.Gpc)(()=>he)),a.Y36(M.K0))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["","matTabBodyHost",""]],features:[a.qOj]}),Ne})(),ye=(()=>{class Ne{constructor(Xe,Le,Ge){this._elementRef=Xe,this._dir=Le,this._dirChangeSubscription=S.w0.EMPTY,this._translateTabComplete=new k.x,this._onCentering=new a.vpe,this._beforeCentering=new a.vpe,this._afterLeavingCenter=new a.vpe,this._onCentered=new a.vpe(!0),this.animationDuration="500ms",Le&&(this._dirChangeSubscription=Le.change.subscribe(st=>{this._computePositionAnimationState(st),Ge.markForCheck()})),this._translateTabComplete.pipe((0,A.x)((st,ot)=>st.fromState===ot.fromState&&st.toState===ot.toState)).subscribe(st=>{this._isCenterPosition(st.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(st.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(Xe){this._positionIndex=Xe,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(Xe){const Le=this._isCenterPosition(Xe.toState);this._beforeCentering.emit(Le),Le&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(Xe){return"center"==Xe||"left-origin-center"==Xe||"right-origin-center"==Xe}_computePositionAnimationState(Xe=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==Xe?"left":"right":this._positionIndex>0?"ltr"==Xe?"right":"left":"center"}_computePositionFromOrigin(Xe){const Le=this._getLayoutDirection();return"ltr"==Le&&Xe<=0||"rtl"==Le&&Xe>0?"left-origin-center":"right-origin-center"}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(ne.Is,8),a.Y36(a.sBO))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),Ne})(),he=(()=>{class Ne extends ye{constructor(Xe,Le,Ge){super(Xe,Le,Ge)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(ne.Is,8),a.Y36(a.sBO))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["mat-tab-body"]],viewQuery:function(Xe,Le){if(1&Xe&&a.Gf(f.Pl,5),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._portalHost=Ge.first)}},hostAttrs:[1,"mat-tab-body"],features:[a.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(Xe,Le){1&Xe&&(a.TgZ(0,"div",0,1),a.NdJ("@translateTab.start",function(st){return Le._onTranslateTabStarted(st)})("@translateTab.done",function(st){return Le._translateTabComplete.next(st)}),a.YNc(2,u,0,0,"ng-template",2),a.qZA()),2&Xe&&a.Q6J("@translateTab",a.WLB(3,_,Le._position,a.VKq(1,c,Le.animationDuration)))},directives:[te],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}\n'],encapsulation:2,data:{animation:[Y.translateTab]}}),Ne})();const He=new a.OlP("MAT_TABS_CONFIG"),mt=(0,b.Id)(class{});let qe=(()=>{class Ne extends mt{constructor(Xe){super(),this.elementRef=Xe}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(Xe,Le){2&Xe&&(a.uIk("aria-disabled",!!Le.disabled),a.ekj("mat-tab-disabled",Le.disabled))},inputs:{disabled:"disabled"},features:[a.qOj]}),Ne})();const At=(0,me.i$)({passive:!0});let hi=(()=>{class Ne{constructor(Xe,Le,Ge,st,ot,bt,gi){this._elementRef=Xe,this._changeDetectorRef=Le,this._viewportRuler=Ge,this._dir=st,this._ngZone=ot,this._platform=bt,this._animationMode=gi,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new k.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new k.x,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new a.vpe,this.indexFocused=new a.vpe,ot.runOutsideAngular(()=>{(0,U.R)(Xe.nativeElement,"mouseleave").pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get selectedIndex(){return this._selectedIndex}set selectedIndex(Xe){Xe=(0,le.su)(Xe),this._selectedIndex!=Xe&&(this._selectedIndexChanged=!0,this._selectedIndex=Xe,this._keyManager&&this._keyManager.updateActiveItem(Xe))}ngAfterViewInit(){(0,U.R)(this._previousPaginator.nativeElement,"touchstart",At).pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,U.R)(this._nextPaginator.nativeElement,"touchstart",At).pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const Xe=this._dir?this._dir.change:(0,Z.of)("ltr"),Le=this._viewportRuler.change(150),Ge=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new t.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,N.q)(1)).subscribe(Ge),(0,j.T)(Xe,Le,this._items.changes,this._itemsResized()).pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Ge()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe((0,w.R)(this._destroyed)).subscribe(st=>{this.indexFocused.emit(st),this._setTabFocus(st)})}_itemsResized(){return"function"!=typeof ResizeObserver?re.E:this._items.changes.pipe((0,h.O)(this._items),(0,D.w)(Xe=>new ee.y(Le=>this._ngZone.runOutsideAngular(()=>{const Ge=new ResizeObserver(()=>{Le.next()});return Xe.forEach(st=>{Ge.observe(st.elementRef.nativeElement)}),()=>{Ge.disconnect()}}))),(0,L.T)(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(Xe){if(!(0,$.Vb)(Xe))switch(Xe.keyCode){case $.K5:case $.L_:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(Xe));break;default:this._keyManager.onKeydown(Xe)}}_onContentChanges(){const Xe=this._elementRef.nativeElement.textContent;Xe!==this._currentTextContent&&(this._currentTextContent=Xe||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(Xe){!this._isValidIndex(Xe)||this.focusIndex===Xe||!this._keyManager||this._keyManager.setActiveItem(Xe)}_isValidIndex(Xe){if(!this._items)return!0;const Le=this._items?this._items.toArray()[Xe]:null;return!!Le&&!Le.disabled}_setTabFocus(Xe){if(this._showPaginationControls&&this._scrollToLabel(Xe),this._items&&this._items.length){this._items.toArray()[Xe].focus();const Le=this._tabListContainer.nativeElement;Le.scrollLeft="ltr"==this._getLayoutDirection()?0:Le.scrollWidth-Le.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const Xe=this.scrollDistance,Le="ltr"===this._getLayoutDirection()?-Xe:Xe;this._tabList.nativeElement.style.transform=`translateX(${Math.round(Le)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(Xe){this._scrollTo(Xe)}_scrollHeader(Xe){return this._scrollTo(this._scrollDistance+("before"==Xe?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(Xe){this._stopInterval(),this._scrollHeader(Xe)}_scrollToLabel(Xe){if(this.disablePagination)return;const Le=this._items?this._items.toArray()[Xe]:null;if(!Le)return;const Ge=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:st,offsetWidth:ot}=Le.elementRef.nativeElement;let bt,gi;"ltr"==this._getLayoutDirection()?(bt=st,gi=bt+ot):(gi=this._tabListInner.nativeElement.offsetWidth-st,bt=gi-ot);const Qt=this.scrollDistance,Jt=this.scrollDistance+Ge;btJt&&(this.scrollDistance+=gi-Jt+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const Xe=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;Xe||(this.scrollDistance=0),Xe!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=Xe}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const Xe=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,Le=Xe?Xe.elementRef.nativeElement:null;Le?this._inkBar.alignToElement(Le):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(Xe,Le){Le&&null!=Le.button&&0!==Le.button||(this._stopInterval(),(0,de.H)(650,100).pipe((0,w.R)((0,j.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Ge,distance:st}=this._scrollHeader(Xe);(0===st||st>=Ge)&&this._stopInterval()}))}_scrollTo(Xe){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const Le=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(Le,Xe)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:Le,distance:this._scrollDistance}}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(y.rL),a.Y36(ne.Is,8),a.Y36(a.R0b),a.Y36(me.t4),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{disablePagination:"disablePagination"}}),Ne})(),xt=(()=>{class Ne extends hi{constructor(Xe,Le,Ge,st,ot,bt,gi){super(Xe,Le,Ge,st,ot,bt,gi),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(Xe){this._disableRipple=(0,le.Ig)(Xe)}_itemSelected(Xe){Xe.preventDefault()}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(y.rL),a.Y36(ne.Is,8),a.Y36(a.R0b),a.Y36(me.t4),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{disableRipple:"disableRipple"},features:[a.qOj]}),Ne})(),Nt=(()=>{class Ne extends xt{constructor(Xe,Le,Ge,st,ot,bt,gi){super(Xe,Le,Ge,st,ot,bt,gi)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(y.rL),a.Y36(ne.Is,8),a.Y36(a.R0b),a.Y36(me.t4),a.Y36(d.Qb,8))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["mat-tab-header"]],contentQueries:function(Xe,Le,Ge){if(1&Xe&&a.Suo(Ge,qe,4),2&Xe){let st;a.iGM(st=a.CRH())&&(Le._items=st)}},viewQuery:function(Xe,Le){if(1&Xe&&(a.Gf(ve,7),a.Gf(E,7),a.Gf(I,7),a.Gf(v,7),a.Gf(n,5),a.Gf(C,5)),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._inkBar=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabListContainer=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabList=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabListInner=Ge.first),a.iGM(Ge=a.CRH())&&(Le._nextPaginator=Ge.first),a.iGM(Ge=a.CRH())&&(Le._previousPaginator=Ge.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(Xe,Le){2&Xe&&a.ekj("mat-tab-header-pagination-controls-enabled",Le._showPaginationControls)("mat-tab-header-rtl","rtl"==Le._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[a.qOj],ngContentSelectors:r,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(Xe,Le){1&Xe&&(a.F$t(),a.TgZ(0,"button",0,1),a.NdJ("click",function(){return Le._handlePaginatorClick("before")})("mousedown",function(st){return Le._handlePaginatorPress("before",st)})("touchend",function(){return Le._stopInterval()}),a._UZ(2,"div",2),a.qZA(),a.TgZ(3,"div",3,4),a.NdJ("keydown",function(st){return Le._handleKeydown(st)}),a.TgZ(5,"div",5,6),a.NdJ("cdkObserveContent",function(){return Le._onContentChanges()}),a.TgZ(7,"div",7,8),a.Hsn(9),a.qZA(),a._UZ(10,"mat-ink-bar"),a.qZA()(),a.TgZ(11,"button",9,10),a.NdJ("mousedown",function(st){return Le._handlePaginatorPress("after",st)})("click",function(){return Le._handlePaginatorClick("after")})("touchend",function(){return Le._stopInterval()}),a._UZ(13,"div",2),a.qZA()),2&Xe&&(a.ekj("mat-tab-header-pagination-disabled",Le._disableScrollBefore),a.Q6J("matRippleDisabled",Le._disableScrollBefore||Le.disableRipple)("disabled",Le._disableScrollBefore||null),a.xp6(5),a.ekj("_mat-animation-noopable","NoopAnimations"===Le._animationMode),a.xp6(6),a.ekj("mat-tab-header-pagination-disabled",Le._disableScrollAfter),a.Q6J("matRippleDisabled",Le._disableScrollAfter||Le.disableRipple)("disabled",Le._disableScrollAfter||null))},directives:[b.wG,e.wD,ve],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n"],encapsulation:2}),Ne})(),Ct=0;class tt{}const yt=(0,b.pj)((0,b.Kr)(class{constructor(Ne){this._elementRef=Ne}}),"primary");let $t=(()=>{class Ne extends yt{constructor(Xe,Le,Ge,st){var ot;super(Xe),this._changeDetectorRef=Le,this._animationMode=st,this._tabs=new a.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=S.w0.EMPTY,this._tabLabelSubscription=S.w0.EMPTY,this._selectedIndex=null,this.headerPosition="above",this.selectedIndexChange=new a.vpe,this.focusChange=new a.vpe,this.animationDone=new a.vpe,this.selectedTabChange=new a.vpe(!0),this._groupId=Ct++,this.animationDuration=Ge&&Ge.animationDuration?Ge.animationDuration:"500ms",this.disablePagination=!(!Ge||null==Ge.disablePagination)&&Ge.disablePagination,this.dynamicHeight=!(!Ge||null==Ge.dynamicHeight)&&Ge.dynamicHeight,this.contentTabIndex=null!==(ot=null==Ge?void 0:Ge.contentTabIndex)&&void 0!==ot?ot:null}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(Xe){this._dynamicHeight=(0,le.Ig)(Xe)}get selectedIndex(){return this._selectedIndex}set selectedIndex(Xe){this._indexToSelect=(0,le.su)(Xe,null)}get animationDuration(){return this._animationDuration}set animationDuration(Xe){this._animationDuration=/^\d+$/.test(Xe+"")?Xe+"ms":Xe}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(Xe){this._contentTabIndex=(0,le.su)(Xe,null)}get backgroundColor(){return this._backgroundColor}set backgroundColor(Xe){const Le=this._elementRef.nativeElement;Le.classList.remove(`mat-background-${this.backgroundColor}`),Xe&&Le.classList.add(`mat-background-${Xe}`),this._backgroundColor=Xe}ngAfterContentChecked(){const Xe=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=Xe){const Le=null==this._selectedIndex;if(!Le){this.selectedTabChange.emit(this._createChangeEvent(Xe));const Ge=this._tabBodyWrapper.nativeElement;Ge.style.minHeight=Ge.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Ge,st)=>Ge.isActive=st===Xe),Le||(this.selectedIndexChange.emit(Xe),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((Le,Ge)=>{Le.position=Ge-Xe,null!=this._selectedIndex&&0==Le.position&&!Le.origin&&(Le.origin=Xe-this._selectedIndex)}),this._selectedIndex!==Xe&&(this._selectedIndex=Xe,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const Xe=this._clampTabIndex(this._indexToSelect);if(Xe===this._selectedIndex){const Le=this._tabs.toArray();let Ge;for(let st=0;st{Le[Xe].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(Xe))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,h.O)(this._allTabs)).subscribe(Xe=>{this._tabs.reset(Xe.filter(Le=>Le._closestTabGroup===this||!Le._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(Xe){const Le=this._tabHeader;Le&&(Le.focusIndex=Xe)}_focusChanged(Xe){this._lastFocusedTabIndex=Xe,this.focusChange.emit(this._createChangeEvent(Xe))}_createChangeEvent(Xe){const Le=new tt;return Le.index=Xe,this._tabs&&this._tabs.length&&(Le.tab=this._tabs.toArray()[Xe]),Le}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,j.T)(...this._tabs.map(Xe=>Xe._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(Xe){return Math.min(this._tabs.length-1,Math.max(Xe||0,0))}_getTabLabelId(Xe){return`mat-tab-label-${this._groupId}-${Xe}`}_getTabContentId(Xe){return`mat-tab-content-${this._groupId}-${Xe}`}_setTabBodyWrapperHeight(Xe){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const Le=this._tabBodyWrapper.nativeElement;Le.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(Le.style.height=Xe+"px")}_removeTabBodyWrapperHeight(){const Xe=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=Xe.clientHeight,Xe.style.height="",this.animationDone.emit()}_handleClick(Xe,Le,Ge){Xe.disabled||(this.selectedIndex=Le.focusIndex=Ge)}_getTabIndex(Xe,Le){var Ge;return Xe.disabled?null:Le===(null!==(Ge=this._lastFocusedTabIndex)&&void 0!==Ge?Ge:this.selectedIndex)?0:-1}_tabFocusChanged(Xe,Le){Xe&&"mouse"!==Xe&&"touch"!==Xe&&(this._tabHeader.focusIndex=Le)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(He,8),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[a.qOj]}),Ne})(),jt=(()=>{class Ne extends $t{constructor(Xe,Le,Ge,st){super(Xe,Le,Ge,st)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(He,8),a.Y36(d.Qb,8))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["mat-tab-group"]],contentQueries:function(Xe,Le,Ge){if(1&Xe&&a.Suo(Ge,xe,5),2&Xe){let st;a.iGM(st=a.CRH())&&(Le._allTabs=st)}},viewQuery:function(Xe,Le){if(1&Xe&&(a.Gf(z,5),a.Gf(P,5)),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._tabBodyWrapper=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabHeader=Ge.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(Xe,Le){2&Xe&&a.ekj("mat-tab-group-dynamic-height",Le.dynamicHeight)("mat-tab-group-inverted-header","below"===Le.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[a._Bn([{provide:Ee,useExisting:Ne}]),a.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","_onCentered","_onCentering"]],template:function(Xe,Le){1&Xe&&(a.TgZ(0,"mat-tab-header",0,1),a.NdJ("indexFocused",function(st){return Le._focusChanged(st)})("selectFocusedIndex",function(st){return Le.selectedIndex=st}),a.YNc(2,_e,5,15,"div",2),a.qZA(),a.TgZ(3,"div",3,4),a.YNc(5,Pe,1,10,"mat-tab-body",5),a.qZA()),2&Xe&&(a.Q6J("selectedIndex",Le.selectedIndex||0)("disableRipple",Le.disableRipple)("disablePagination",Le.disablePagination),a.xp6(2),a.Q6J("ngForOf",Le._tabs),a.xp6(1),a.ekj("_mat-animation-noopable","NoopAnimations"===Le._animationMode),a.xp6(2),a.Q6J("ngForOf",Le._tabs))},directives:[Nt,he,M.sg,qe,b.wG,t.kH,M.mk,M.O5,f.Pl],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),Ne})(),ke=0,Ie=(()=>{class Ne extends hi{constructor(Xe,Le,Ge,st,ot,bt,gi){super(Xe,st,ot,Le,Ge,bt,gi),this._disableRipple=!1,this.color="primary"}get backgroundColor(){return this._backgroundColor}set backgroundColor(Xe){const Le=this._elementRef.nativeElement.classList;Le.remove(`mat-background-${this.backgroundColor}`),Xe&&Le.add(`mat-background-${Xe}`),this._backgroundColor=Xe}get disableRipple(){return this._disableRipple}set disableRipple(Xe){this._disableRipple=(0,le.Ig)(Xe)}_itemSelected(){}ngAfterContentInit(){this._items.changes.pipe((0,h.O)(null),(0,w.R)(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}updateActiveLink(){if(!this._items)return;const Xe=this._items.toArray();for(let Le=0;Le{class Ne extends Ie{constructor(Xe,Le,Ge,st,ot,bt,gi){super(Xe,Le,Ge,st,ot,bt,gi)}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(a.SBq),a.Y36(ne.Is,8),a.Y36(a.R0b),a.Y36(a.sBO),a.Y36(y.rL),a.Y36(me.t4),a.Y36(d.Qb,8))},Ne.\u0275cmp=a.Xpm({type:Ne,selectors:[["","mat-tab-nav-bar",""]],contentQueries:function(Xe,Le,Ge){if(1&Xe&&a.Suo(Ge,pt,5),2&Xe){let st;a.iGM(st=a.CRH())&&(Le._items=st)}},viewQuery:function(Xe,Le){if(1&Xe&&(a.Gf(ve,7),a.Gf(E,7),a.Gf(I,7),a.Gf(v,7),a.Gf(n,5),a.Gf(C,5)),2&Xe){let Ge;a.iGM(Ge=a.CRH())&&(Le._inkBar=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabListContainer=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabList=Ge.first),a.iGM(Ge=a.CRH())&&(Le._tabListInner=Ge.first),a.iGM(Ge=a.CRH())&&(Le._nextPaginator=Ge.first),a.iGM(Ge=a.CRH())&&(Le._previousPaginator=Ge.first)}},hostAttrs:[1,"mat-tab-nav-bar","mat-tab-header"],hostVars:11,hostBindings:function(Xe,Le){2&Xe&&(a.uIk("role",Le._getRole()),a.ekj("mat-tab-header-pagination-controls-enabled",Le._showPaginationControls)("mat-tab-header-rtl","rtl"==Le._getLayoutDirection())("mat-primary","warn"!==Le.color&&"accent"!==Le.color)("mat-accent","accent"===Le.color)("mat-warn","warn"===Le.color))},inputs:{color:"color"},exportAs:["matTabNavBar","matTabNav"],features:[a.qOj],attrs:we,ngContentSelectors:r,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-link-container",3,"keydown"],["tabListContainer",""],[1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-links"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(Xe,Le){1&Xe&&(a.F$t(),a.TgZ(0,"button",0,1),a.NdJ("click",function(){return Le._handlePaginatorClick("before")})("mousedown",function(st){return Le._handlePaginatorPress("before",st)})("touchend",function(){return Le._stopInterval()}),a._UZ(2,"div",2),a.qZA(),a.TgZ(3,"div",3,4),a.NdJ("keydown",function(st){return Le._handleKeydown(st)}),a.TgZ(5,"div",5,6),a.NdJ("cdkObserveContent",function(){return Le._onContentChanges()}),a.TgZ(7,"div",7,8),a.Hsn(9),a.qZA(),a._UZ(10,"mat-ink-bar"),a.qZA()(),a.TgZ(11,"button",9,10),a.NdJ("mousedown",function(st){return Le._handlePaginatorPress("after",st)})("click",function(){return Le._handlePaginatorClick("after")})("touchend",function(){return Le._stopInterval()}),a._UZ(13,"div",2),a.qZA()),2&Xe&&(a.ekj("mat-tab-header-pagination-disabled",Le._disableScrollBefore),a.Q6J("matRippleDisabled",Le._disableScrollBefore||Le.disableRipple)("disabled",Le._disableScrollBefore||null),a.xp6(5),a.ekj("_mat-animation-noopable","NoopAnimations"===Le._animationMode),a.xp6(6),a.ekj("mat-tab-header-pagination-disabled",Le._disableScrollAfter),a.Q6J("matRippleDisabled",Le._disableScrollAfter||Le.disableRipple)("disabled",Le._disableScrollAfter||null))},directives:[b.wG,e.wD,ve],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-links{display:flex}[mat-align-tabs=center]>.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n"],encapsulation:2}),Ne})();const be=(0,b.sb)((0,b.Kr)((0,b.Id)(class{})));let ft=(()=>{class Ne extends be{constructor(Xe,Le,Ge,st,ot,bt){super(),this._tabNavBar=Xe,this.elementRef=Le,this._focusMonitor=ot,this._isActive=!1,this.id="mat-tab-link-"+ke++,this.rippleConfig=Ge||{},this.tabIndex=parseInt(st)||0,"NoopAnimations"===bt&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get active(){return this._isActive}set active(Xe){const Le=(0,le.Ig)(Xe);Le!==this._isActive&&(this._isActive=Le,this._tabNavBar.updateActiveLink())}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(Xe){this._tabNavBar.tabPanel&&Xe.keyCode===$.L_&&this.elementRef.nativeElement.click()}_getAriaControls(){var Xe;return this._tabNavBar.tabPanel?null===(Xe=this._tabNavBar.tabPanel)||void 0===Xe?void 0:Xe.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}_getTabIndex(){return this._tabNavBar.tabPanel?this._isActive?0:-1:this.tabIndex}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(Ie),a.Y36(a.SBq),a.Y36(b.Y2,8),a.$8M("tabindex"),a.Y36(t.tE),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,inputs:{active:"active",id:"id"},features:[a.qOj]}),Ne})(),pt=(()=>{class Ne extends ft{constructor(Xe,Le,Ge,st,ot,bt,gi,Qt){super(Xe,Le,ot,bt,gi,Qt),this._tabLinkRipple=new b.IR(this,Ge,Le,st),this._tabLinkRipple.setupTriggerEvents(Le.nativeElement)}ngOnDestroy(){super.ngOnDestroy(),this._tabLinkRipple._removeTriggerEvents()}}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)(a.Y36(ce),a.Y36(a.SBq),a.Y36(a.R0b),a.Y36(me.t4),a.Y36(b.Y2,8),a.$8M("tabindex"),a.Y36(t.tE),a.Y36(d.Qb,8))},Ne.\u0275dir=a.lG2({type:Ne,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:11,hostBindings:function(Xe,Le){1&Xe&&a.NdJ("focus",function(){return Le._handleFocus()})("keydown",function(st){return Le._handleKeydown(st)}),2&Xe&&(a.uIk("aria-controls",Le._getAriaControls())("aria-current",Le._getAriaCurrent())("aria-disabled",Le.disabled)("aria-selected",Le._getAriaSelected())("id",Le.id)("tabIndex",Le._getTabIndex())("role",Le._getRole()),a.ekj("mat-tab-disabled",Le.disabled)("mat-tab-label-active",Le.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[a.qOj]}),Ne})(),nt=(()=>{class Ne{}return Ne.\u0275fac=function(Xe){return new(Xe||Ne)},Ne.\u0275mod=a.oAB({type:Ne}),Ne.\u0275inj=a.cJS({imports:[[M.ez,b.BQ,f.eL,b.si,e.Q8,t.rt],b.BQ]}),Ne})()},4594:(Ve,K,p)=>{"use strict";p.d(K,{Ye:()=>h,g0:()=>w});var t=p(5e3),e=p(508),f=p(9808),M=p(925);const a=["*",[["mat-toolbar-row"]]],b=["*","mat-toolbar-row"],d=(0,e.pj)(class{constructor(D){this._elementRef=D}});let N=(()=>{class D{}return D.\u0275fac=function(k){return new(k||D)},D.\u0275dir=t.lG2({type:D,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),D})(),h=(()=>{class D extends d{constructor(k,S,U){super(k),this._platform=S,this._document=U}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return D.\u0275fac=function(k){return new(k||D)(t.Y36(t.SBq),t.Y36(M.t4),t.Y36(f.K0))},D.\u0275cmp=t.Xpm({type:D,selectors:[["mat-toolbar"]],contentQueries:function(k,S,U){if(1&k&&t.Suo(U,N,5),2&k){let Z;t.iGM(Z=t.CRH())&&(S._toolbarRows=Z)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(k,S){2&k&&t.ekj("mat-toolbar-multiple-rows",S._toolbarRows.length>0)("mat-toolbar-single-row",0===S._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[t.qOj],ngContentSelectors:b,decls:2,vars:0,template:function(k,S){1&k&&(t.F$t(a),t.Hsn(0),t.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}\n"],encapsulation:2,changeDetection:0}),D})(),w=(()=>{class D{}return D.\u0275fac=function(k){return new(k||D)},D.\u0275mod=t.oAB({type:D}),D.\u0275inj=t.cJS({imports:[[e.BQ],e.BQ]}),D})()},7238:(Ve,K,p)=>{"use strict";p.d(K,{AV:()=>I,gM:()=>c});var t=p(9776),e=p(5664),f=p(9808),M=p(5e3),a=p(508),b=p(5303),d=p(3191),N=p(1159),h=p(5113),A=p(925),w=p(7429),D=p(6360),L=p(7579),k=p(2722),S=p(5698),U=p(226);p(1777);const j=["tooltip"],de="tooltip-panel",ie=(0,A.i$)({passive:!0}),$=new M.OlP("mat-tooltip-scroll-strategy"),y={provide:$,deps:[t.aV],useFactory:function me(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},i=new M.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function r(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let u=(()=>{class n{constructor(z,P,F,J,ue,_e,Pe,we,Q,Ue,ve,q){this._overlay=z,this._elementRef=P,this._scrollDispatcher=F,this._viewContainerRef=J,this._ngZone=ue,this._platform=_e,this._ariaDescriber=Pe,this._focusMonitor=we,this._dir=Ue,this._defaultOptions=ve,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new L.x,this._scrollStrategy=Q,this._document=q,ve&&(ve.position&&(this.position=ve.position),ve.touchGestures&&(this.touchGestures=ve.touchGestures)),Ue.change.pipe((0,k.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(z){var P;z!==this._position&&(this._position=z,this._overlayRef&&(this._updatePosition(this._overlayRef),null===(P=this._tooltipInstance)||void 0===P||P.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(z){this._disabled=(0,d.Ig)(z),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(z){this._showDelay=(0,d.su)(z)}get hideDelay(){return this._hideDelay}set hideDelay(z){this._hideDelay=(0,d.su)(z),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(z){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=z?String(z).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(z){this._tooltipClass=z,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,k.R)(this._destroyed)).subscribe(z=>{z?"keyboard"===z&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const z=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([P,F])=>{z.removeEventListener(P,F,ie)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(z,this.message,"tooltip"),this._focusMonitor.stopMonitoring(z)}show(z=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const P=this._createOverlay();this._detach(),this._portal=this._portal||new w.C5(this._tooltipComponent,this._viewContainerRef);const F=this._tooltipInstance=P.attach(this._portal).instance;F._triggerElement=this._elementRef.nativeElement,F._mouseLeaveHideDelay=this._hideDelay,F.afterHidden().pipe((0,k.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),F.show(z)}hide(z=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(z)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){var z;if(this._overlayRef)return this._overlayRef;const P=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),F=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(P);return F.positionChanges.pipe((0,k.R)(this._destroyed)).subscribe(J=>{this._updateCurrentPositionClass(J.connectionPair),this._tooltipInstance&&J.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:F,panelClass:`${this._cssClassPrefix}-${de}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,k.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,k.R)(this._destroyed)).subscribe(()=>{var J;return null===(J=this._tooltipInstance)||void 0===J?void 0:J._handleBodyInteraction()}),this._overlayRef.keydownEvents().pipe((0,k.R)(this._destroyed)).subscribe(J=>{this._isTooltipVisible()&&J.keyCode===N.hY&&!(0,N.Vb)(J)&&(J.preventDefault(),J.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),(null===(z=this._defaultOptions)||void 0===z?void 0:z.disableTooltipInteractivity)&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(z){const P=z.getConfig().positionStrategy,F=this._getOrigin(),J=this._getOverlayPosition();P.withPositions([this._addOffset(Object.assign(Object.assign({},F.main),J.main)),this._addOffset(Object.assign(Object.assign({},F.fallback),J.fallback))])}_addOffset(z){return z}_getOrigin(){const z=!this._dir||"ltr"==this._dir.value,P=this.position;let F;"above"==P||"below"==P?F={originX:"center",originY:"above"==P?"top":"bottom"}:"before"==P||"left"==P&&z||"right"==P&&!z?F={originX:"start",originY:"center"}:("after"==P||"right"==P&&z||"left"==P&&!z)&&(F={originX:"end",originY:"center"});const{x:J,y:ue}=this._invertPosition(F.originX,F.originY);return{main:F,fallback:{originX:J,originY:ue}}}_getOverlayPosition(){const z=!this._dir||"ltr"==this._dir.value,P=this.position;let F;"above"==P?F={overlayX:"center",overlayY:"bottom"}:"below"==P?F={overlayX:"center",overlayY:"top"}:"before"==P||"left"==P&&z||"right"==P&&!z?F={overlayX:"end",overlayY:"center"}:("after"==P||"right"==P&&z||"left"==P&&!z)&&(F={overlayX:"start",overlayY:"center"});const{x:J,y:ue}=this._invertPosition(F.overlayX,F.overlayY);return{main:F,fallback:{overlayX:J,overlayY:ue}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,S.q)(1),(0,k.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(z){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=z,this._tooltipInstance._markForCheck())}_invertPosition(z,P){return"above"===this.position||"below"===this.position?"top"===P?P="bottom":"bottom"===P&&(P="top"):"end"===z?z="start":"start"===z&&(z="end"),{x:z,y:P}}_updateCurrentPositionClass(z){const{overlayY:P,originX:F,originY:J}=z;let ue;if(ue="center"===P?this._dir&&"rtl"===this._dir.value?"end"===F?"left":"right":"start"===F?"left":"right":"bottom"===P&&"top"===J?"above":"below",ue!==this._currentPosition){const _e=this._overlayRef;if(_e){const Pe=`${this._cssClassPrefix}-${de}-`;_e.removePanelClass(Pe+this._currentPosition),_e.addPanelClass(Pe+ue)}this._currentPosition=ue}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const z=[];if(this._platformSupportsMouseEvents())z.push(["mouseleave",P=>{var F;const J=P.relatedTarget;(!J||!(null===(F=this._overlayRef)||void 0===F?void 0:F.overlayElement.contains(J)))&&this.hide()}],["wheel",P=>this._wheelListener(P)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const P=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};z.push(["touchend",P],["touchcancel",P])}this._addListeners(z),this._passiveListeners.push(...z)}_addListeners(z){z.forEach(([P,F])=>{this._elementRef.nativeElement.addEventListener(P,F,ie)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(z){if(this._isTooltipVisible()){const P=this._document.elementFromPoint(z.clientX,z.clientY),F=this._elementRef.nativeElement;P!==F&&!F.contains(P)&&this.hide()}}_disableNativeGesturesIfNecessary(){const z=this.touchGestures;if("off"!==z){const P=this._elementRef.nativeElement,F=P.style;("on"===z||"INPUT"!==P.nodeName&&"TEXTAREA"!==P.nodeName)&&(F.userSelect=F.msUserSelect=F.webkitUserSelect=F.MozUserSelect="none"),("on"===z||!P.draggable)&&(F.webkitUserDrag="none"),F.touchAction="none",F.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(z){M.$Z()},n.\u0275dir=M.lG2({type:n,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),c=(()=>{class n extends u{constructor(z,P,F,J,ue,_e,Pe,we,Q,Ue,ve,q){super(z,P,F,J,ue,_e,Pe,we,Q,Ue,ve,q),this._tooltipComponent=E}}return n.\u0275fac=function(z){return new(z||n)(M.Y36(t.aV),M.Y36(M.SBq),M.Y36(b.mF),M.Y36(M.s_b),M.Y36(M.R0b),M.Y36(A.t4),M.Y36(e.$s),M.Y36(e.tE),M.Y36($),M.Y36(U.Is,8),M.Y36(i,8),M.Y36(f.K0))},n.\u0275dir=M.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[M.qOj]}),n})(),_=(()=>{class n{constructor(z,P){this._changeDetectorRef=z,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new L.x,this._animationsDisabled="NoopAnimations"===P}show(z){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},z)}hide(z){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},z)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:z}){(!z||!this._triggerElement.contains(z))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:z}){(z===this._showAnimation||z===this._hideAnimation)&&this._finalizeAnimation(z===this._showAnimation)}_finalizeAnimation(z){z?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(z){const P=this._tooltip.nativeElement,F=this._showAnimation,J=this._hideAnimation;if(P.classList.remove(z?J:F),P.classList.add(z?F:J),this._isVisible=z,z&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const ue=getComputedStyle(P);("0s"===ue.getPropertyValue("animation-duration")||"none"===ue.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}z&&this._onShow(),this._animationsDisabled&&(P.classList.add("_mat-animation-noopable"),this._finalizeAnimation(z))}}return n.\u0275fac=function(z){return new(z||n)(M.Y36(M.sBO),M.Y36(D.Qb,8))},n.\u0275dir=M.lG2({type:n}),n})(),E=(()=>{class n extends _{constructor(z,P,F){super(z,F),this._breakpointObserver=P,this._isHandset=this._breakpointObserver.observe(h.u3.Handset),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return n.\u0275fac=function(z){return new(z||n)(M.Y36(M.sBO),M.Y36(h.Yg),M.Y36(D.Qb,8))},n.\u0275cmp=M.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(z,P){if(1&z&&M.Gf(j,7),2&z){let F;M.iGM(F=M.CRH())&&(P._tooltip=F.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(z,P){1&z&&M.NdJ("mouseleave",function(J){return P._handleMouseLeave(J)}),2&z&&M.Udp("zoom",P.isVisible()?1:null)},features:[M.qOj],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(z,P){if(1&z&&(M.TgZ(0,"div",0,1),M.NdJ("animationend",function(J){return P._handleAnimationEnd(J)}),M.ALo(2,"async"),M._uU(3),M.qZA()),2&z){let F;M.ekj("mat-tooltip-handset",null==(F=M.lcZ(2,4,P._isHandset))?null:F.matches),M.Q6J("ngClass",P.tooltipClass),M.xp6(3),M.Oqu(P.message)}},directives:[f.mk],pipes:[f.Ov],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}\n"],encapsulation:2,changeDetection:0}),n})(),I=(()=>{class n{}return n.\u0275fac=function(z){return new(z||n)},n.\u0275mod=M.oAB({type:n}),n.\u0275inj=M.cJS({providers:[y],imports:[[e.rt,f.ez,t.U8,a.BQ],a.BQ,b.ZD]}),n})()},149:(Ve,K,p)=>{"use strict";p.d(K,{Ar:()=>k,GZ:()=>D,WX:()=>de,dp:()=>j,eu:()=>U,fQ:()=>w,gi:()=>S,uo:()=>A});var t=p(8258),e=p(5e3),f=p(508),M=p(3191),a=p(449),b=p(1135),d=p(6451),N=p(4004);const h=(0,f.sb)((0,f.Id)(t.Hs));let A=(()=>{class ie extends h{constructor(le,$,me){super(le,$),this.tabIndex=Number(me)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}}return ie.\u0275fac=function(le){return new(le||ie)(e.Y36(e.SBq),e.Y36(t._0),e.$8M("tabindex"))},ie.\u0275dir=e.lG2({type:ie,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[e._Bn([{provide:t.Hs,useExisting:ie}]),e.qOj]}),ie})(),w=(()=>{class ie extends t.rO{}return ie.\u0275fac=function(){let ne;return function($){return(ne||(ne=e.n5z(ie)))($||ie)}}(),ie.\u0275dir=e.lG2({type:ie,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[e._Bn([{provide:t.rO,useExisting:ie}]),e.qOj]}),ie})(),D=(()=>{class ie extends t.Xx{constructor(le,$,me,y){super(le,$,me),this._disabled=!1,this.tabIndex=Number(y)||0}get disabled(){return this._disabled}set disabled(le){this._disabled=(0,M.Ig)(le)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(le){this._tabIndex=null!=le?le:0}ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}}return ie.\u0275fac=function(le){return new(le||ie)(e.Y36(e.SBq),e.Y36(t._0),e.Y36(e.ZZ4),e.$8M("tabindex"))},ie.\u0275dir=e.lG2({type:ie,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex",node:["matNestedTreeNode","node"]},exportAs:["matNestedTreeNode"],features:[e._Bn([{provide:t.Xx,useExisting:ie},{provide:t.Hs,useExisting:ie},{provide:t.HI,useExisting:ie}]),e.qOj]}),ie})(),k=(()=>{class ie{constructor(le,$){this.viewContainer=le,this._node=$}}return ie.\u0275fac=function(le){return new(le||ie)(e.Y36(e.s_b),e.Y36(t.HI,8))},ie.\u0275dir=e.lG2({type:ie,selectors:[["","matTreeNodeOutlet",""]],features:[e._Bn([{provide:t.cu,useExisting:ie}])]}),ie})(),S=(()=>{class ie extends t._0{}return ie.\u0275fac=function(){let ne;return function($){return(ne||(ne=e.n5z(ie)))($||ie)}}(),ie.\u0275cmp=e.Xpm({type:ie,selectors:[["mat-tree"]],viewQuery:function(le,$){if(1&le&&e.Gf(k,7),2&le){let me;e.iGM(me=e.CRH())&&($._nodeOutlet=me.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[e._Bn([{provide:t._0,useExisting:ie}]),e.qOj],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(le,$){1&le&&e.GkF(0,0)},directives:[k],styles:[".mat-tree{display:block}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word}.mat-nested-tree-node{border-bottom-width:0}\n"],encapsulation:2}),ie})(),U=(()=>{class ie extends t.Ud{}return ie.\u0275fac=function(){let ne;return function($){return(ne||(ne=e.n5z(ie)))($||ie)}}(),ie.\u0275dir=e.lG2({type:ie,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[e._Bn([{provide:t.Ud,useExisting:ie}]),e.qOj]}),ie})(),j=(()=>{class ie{}return ie.\u0275fac=function(le){return new(le||ie)},ie.\u0275mod=e.oAB({type:ie}),ie.\u0275inj=e.cJS({imports:[[t.nZ,f.BQ],f.BQ]}),ie})();class de extends a.o2{constructor(){super(...arguments),this._data=new b.X([])}get data(){return this._data.value}set data(ne){this._data.next(ne)}connect(ne){return(0,d.T)(ne.viewChange,this._data).pipe((0,N.U)(()=>this.data))}disconnect(){}}},6360:(Ve,K,p)=>{"use strict";p.d(K,{Qb:()=>Js,PW:()=>Qr});var t=p(5e3),e=p(2313),f=p(1777);const M=!1;function b(vt){return new t.vHH(3e3,M)}function ue(){return"undefined"!=typeof window&&void 0!==window.document}function _e(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Pe(vt){switch(vt.length){case 0:return new f.ZN;case 1:return vt[0];default:return new f.ZE(vt)}}function we(vt,se,fe,Ye,wt={},Vt={}){const ni=[],ri=[];let _i=-1,ki=null;if(Ye.forEach(tn=>{const un=tn.offset,Ln=un==_i,Fn=Ln&&ki||{};Object.keys(tn).forEach(yn=>{let An=yn,er=tn[yn];if("offset"!==yn)switch(An=se.normalizePropertyName(An,ni),er){case f.k1:er=wt[yn];break;case f.l3:er=Vt[yn];break;default:er=se.normalizeStyleValue(yn,An,er,ni)}Fn[An]=er}),Ln||ri.push(Fn),ki=Fn,_i=un}),ni.length)throw function u(vt){return new t.vHH(3502,M)}();return ri}function Q(vt,se,fe,Ye){switch(se){case"start":vt.onStart(()=>Ye(fe&&Ue(fe,"start",vt)));break;case"done":vt.onDone(()=>Ye(fe&&Ue(fe,"done",vt)));break;case"destroy":vt.onDestroy(()=>Ye(fe&&Ue(fe,"destroy",vt)))}}function Ue(vt,se,fe){const Ye=fe.totalTime,Vt=ve(vt.element,vt.triggerName,vt.fromState,vt.toState,se||vt.phaseName,null==Ye?vt.totalTime:Ye,!!fe.disabled),ni=vt._data;return null!=ni&&(Vt._data=ni),Vt}function ve(vt,se,fe,Ye,wt="",Vt=0,ni){return{element:vt,triggerName:se,fromState:fe,toState:Ye,phaseName:wt,totalTime:Vt,disabled:!!ni}}function q(vt,se,fe){let Ye;return vt instanceof Map?(Ye=vt.get(se),Ye||vt.set(se,Ye=fe)):(Ye=vt[se],Ye||(Ye=vt[se]=fe)),Ye}function Te(vt){const se=vt.indexOf(":");return[vt.substring(1,se),vt.substr(se+1)]}let dt=(vt,se)=>!1,De=(vt,se,fe)=>[],Ae=null;function B(vt){const se=vt.parentNode||vt.host;return se===Ae?null:se}(_e()||"undefined"!=typeof Element)&&(ue()?(Ae=(()=>document.documentElement)(),dt=(vt,se)=>{for(;se;){if(se===vt)return!0;se=B(se)}return!1}):dt=(vt,se)=>vt.contains(se),De=(vt,se,fe)=>{if(fe)return Array.from(vt.querySelectorAll(se));const Ye=vt.querySelector(se);return Ye?[Ye]:[]});let Y=null,te=!1;function ye(vt){Y||(Y=function he(){return"undefined"!=typeof document?document.body:null}()||{},te=!!Y.style&&"WebkitAppearance"in Y.style);let se=!0;return Y.style&&!function xe(vt){return"ebkit"==vt.substring(1,6)}(vt)&&(se=vt in Y.style,!se&&te&&(se="Webkit"+vt.charAt(0).toUpperCase()+vt.substr(1)in Y.style)),se}const He=dt,mt=De;let At=(()=>{class vt{validateStyleProperty(fe){return ye(fe)}matchesElement(fe,Ye){return!1}containsElement(fe,Ye){return He(fe,Ye)}getParentElement(fe){return B(fe)}query(fe,Ye,wt){return mt(fe,Ye,wt)}computeStyle(fe,Ye,wt){return wt||""}animate(fe,Ye,wt,Vt,ni,ri=[],_i){return new f.ZN(wt,Vt)}}return vt.\u0275fac=function(fe){return new(fe||vt)},vt.\u0275prov=t.Yz7({token:vt,factory:vt.\u0275fac}),vt})(),ui=(()=>{class vt{}return vt.NOOP=new At,vt})();const xt="ng-enter",Nt="ng-leave",Ct="ng-trigger",tt=".ng-trigger",yt="ng-animating",$t=".ng-animating";function jt(vt){if("number"==typeof vt)return vt;const se=vt.match(/^(-?[\.\d]+)(m?s)/);return!se||se.length<2?0:ke(parseFloat(se[1]),se[2])}function ke(vt,se){return"s"===se?1e3*vt:vt}function Ie(vt,se,fe){return vt.hasOwnProperty("duration")?vt:function ce(vt,se,fe){let wt,Vt=0,ni="";if("string"==typeof vt){const ri=vt.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ri)return se.push(b()),{duration:0,delay:0,easing:""};wt=ke(parseFloat(ri[1]),ri[2]);const _i=ri[3];null!=_i&&(Vt=ke(parseFloat(_i),ri[4]));const ki=ri[5];ki&&(ni=ki)}else wt=vt;if(!fe){let ri=!1,_i=se.length;wt<0&&(se.push(function d(){return new t.vHH(3100,M)}()),ri=!0),Vt<0&&(se.push(function N(){return new t.vHH(3101,M)}()),ri=!0),ri&&se.splice(_i,0,b())}return{duration:wt,delay:Vt,easing:ni}}(vt,se,fe)}function be(vt,se={}){return Object.keys(vt).forEach(fe=>{se[fe]=vt[fe]}),se}function pt(vt,se,fe={}){if(se)for(let Ye in vt)fe[Ye]=vt[Ye];else be(vt,fe);return fe}function Ft(vt,se,fe){return fe?se+":"+fe+";":""}function nt(vt){let se="";for(let fe=0;fe{const wt=Qt(Ye);fe&&!fe.hasOwnProperty(Ye)&&(fe[Ye]=vt.style[wt]),vt.style[wt]=se[Ye]}),_e()&&nt(vt))}function it(vt,se){vt.style&&(Object.keys(se).forEach(fe=>{const Ye=Qt(fe);vt.style[Ye]=""}),_e()&&nt(vt))}function Xe(vt){return Array.isArray(vt)?1==vt.length?vt[0]:(0,f.vP)(vt):vt}const Ge=new RegExp("{{\\s*(.+?)\\s*}}","g");function st(vt){let se=[];if("string"==typeof vt){let fe;for(;fe=Ge.exec(vt);)se.push(fe[1]);Ge.lastIndex=0}return se}function ot(vt,se,fe){const Ye=vt.toString(),wt=Ye.replace(Ge,(Vt,ni)=>{let ri=se[ni];return se.hasOwnProperty(ni)||(fe.push(function A(vt){return new t.vHH(3003,M)}()),ri=""),ri.toString()});return wt==Ye?vt:wt}function bt(vt){const se=[];let fe=vt.next();for(;!fe.done;)se.push(fe.value),fe=vt.next();return se}const gi=/-+([a-z0-9])/g;function Qt(vt){return vt.replace(gi,(...se)=>se[1].toUpperCase())}function Jt(vt){return vt.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function si(vt,se,fe){switch(se.type){case 7:return vt.visitTrigger(se,fe);case 0:return vt.visitState(se,fe);case 1:return vt.visitTransition(se,fe);case 2:return vt.visitSequence(se,fe);case 3:return vt.visitGroup(se,fe);case 4:return vt.visitAnimate(se,fe);case 5:return vt.visitKeyframes(se,fe);case 6:return vt.visitStyle(se,fe);case 8:return vt.visitReference(se,fe);case 9:return vt.visitAnimateChild(se,fe);case 10:return vt.visitAnimateRef(se,fe);case 11:return vt.visitQuery(se,fe);case 12:return vt.visitStagger(se,fe);default:throw function w(vt){return new t.vHH(3004,M)}()}}function en(vt,se){return window.getComputedStyle(vt)[se]}function ae(vt,se){const fe=[];return"string"==typeof vt?vt.split(/\s*,\s*/).forEach(Ye=>function Qe(vt,se,fe){if(":"==vt[0]){const _i=function Mt(vt,se){switch(vt){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(fe,Ye)=>parseFloat(Ye)>parseFloat(fe);case":decrement":return(fe,Ye)=>parseFloat(Ye) *"}}(vt,fe);if("function"==typeof _i)return void se.push(_i);vt=_i}const Ye=vt.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==Ye||Ye.length<4)return fe.push(function $(vt){return new t.vHH(3015,M)}()),se;const wt=Ye[1],Vt=Ye[2],ni=Ye[3];se.push(Si(wt,ni));"<"==Vt[0]&&!("*"==wt&&"*"==ni)&&se.push(Si(ni,wt))}(Ye,fe,se)):fe.push(vt),fe}const zt=new Set(["true","1"]),bi=new Set(["false","0"]);function Si(vt,se){const fe=zt.has(vt)||bi.has(vt),Ye=zt.has(se)||bi.has(se);return(wt,Vt)=>{let ni="*"==vt||vt==wt,ri="*"==se||se==Vt;return!ni&&fe&&"boolean"==typeof wt&&(ni=wt?zt.has(vt):bi.has(vt)),!ri&&Ye&&"boolean"==typeof Vt&&(ri=Vt?zt.has(se):bi.has(se)),ni&&ri}}const Wi=new RegExp("s*:selfs*,?","g");function sn(vt,se,fe,Ye){return new ei(vt).build(se,fe,Ye)}class ei{constructor(se){this._driver=se}build(se,fe,Ye){const wt=new Rt(fe);this._resetContextStyleTimingState(wt);const Vt=si(this,Xe(se),wt);return wt.unsupportedCSSPropertiesFound.size&&wt.unsupportedCSSPropertiesFound.keys(),Vt}_resetContextStyleTimingState(se){se.currentQuerySelector="",se.collectedStyles={},se.collectedStyles[""]={},se.currentTime=0}visitTrigger(se,fe){let Ye=fe.queryCount=0,wt=fe.depCount=0;const Vt=[],ni=[];return"@"==se.name.charAt(0)&&fe.errors.push(function L(){return new t.vHH(3006,M)}()),se.definitions.forEach(ri=>{if(this._resetContextStyleTimingState(fe),0==ri.type){const _i=ri,ki=_i.name;ki.toString().split(/\s*,\s*/).forEach(tn=>{_i.name=tn,Vt.push(this.visitState(_i,fe))}),_i.name=ki}else if(1==ri.type){const _i=this.visitTransition(ri,fe);Ye+=_i.queryCount,wt+=_i.depCount,ni.push(_i)}else fe.errors.push(function k(){return new t.vHH(3007,M)}())}),{type:7,name:se.name,states:Vt,transitions:ni,queryCount:Ye,depCount:wt,options:null}}visitState(se,fe){const Ye=this.visitStyle(se.styles,fe),wt=se.options&&se.options.params||null;if(Ye.containsDynamicStyles){const Vt=new Set,ni=wt||{};Ye.styles.forEach(ri=>{if(pi(ri)){const _i=ri;Object.keys(_i).forEach(ki=>{st(_i[ki]).forEach(tn=>{ni.hasOwnProperty(tn)||Vt.add(tn)})})}}),Vt.size&&(bt(Vt.values()),fe.errors.push(function S(vt,se){return new t.vHH(3008,M)}()))}return{type:0,name:se.name,style:Ye,options:wt?{params:wt}:null}}visitTransition(se,fe){fe.queryCount=0,fe.depCount=0;const Ye=si(this,Xe(se.animation),fe);return{type:1,matchers:ae(se.expr,fe.errors),animation:Ye,queryCount:fe.queryCount,depCount:fe.depCount,options:Ii(se.options)}}visitSequence(se,fe){return{type:2,steps:se.steps.map(Ye=>si(this,Ye,fe)),options:Ii(se.options)}}visitGroup(se,fe){const Ye=fe.currentTime;let wt=0;const Vt=se.steps.map(ni=>{fe.currentTime=Ye;const ri=si(this,ni,fe);return wt=Math.max(wt,fe.currentTime),ri});return fe.currentTime=wt,{type:3,steps:Vt,options:Ii(se.options)}}visitAnimate(se,fe){const Ye=function Ri(vt,se){if(vt.hasOwnProperty("duration"))return vt;if("number"==typeof vt)return cn(Ie(vt,se).duration,0,"");const fe=vt;if(fe.split(/\s+/).some(Vt=>"{"==Vt.charAt(0)&&"{"==Vt.charAt(1))){const Vt=cn(0,0,"");return Vt.dynamic=!0,Vt.strValue=fe,Vt}const wt=Ie(fe,se);return cn(wt.duration,wt.delay,wt.easing)}(se.timings,fe.errors);fe.currentAnimateTimings=Ye;let wt,Vt=se.styles?se.styles:(0,f.oB)({});if(5==Vt.type)wt=this.visitKeyframes(Vt,fe);else{let ni=se.styles,ri=!1;if(!ni){ri=!0;const ki={};Ye.easing&&(ki.easing=Ye.easing),ni=(0,f.oB)(ki)}fe.currentTime+=Ye.duration+Ye.delay;const _i=this.visitStyle(ni,fe);_i.isEmptyStep=ri,wt=_i}return fe.currentAnimateTimings=null,{type:4,timings:Ye,style:wt,options:null}}visitStyle(se,fe){const Ye=this._makeStyleAst(se,fe);return this._validateStyleAst(Ye,fe),Ye}_makeStyleAst(se,fe){const Ye=[];Array.isArray(se.styles)?se.styles.forEach(ni=>{"string"==typeof ni?ni==f.l3?Ye.push(ni):fe.errors.push(function U(vt){return new t.vHH(3002,M)}()):Ye.push(ni)}):Ye.push(se.styles);let wt=!1,Vt=null;return Ye.forEach(ni=>{if(pi(ni)){const ri=ni,_i=ri.easing;if(_i&&(Vt=_i,delete ri.easing),!wt)for(let ki in ri)if(ri[ki].toString().indexOf("{{")>=0){wt=!0;break}}}),{type:6,styles:Ye,easing:Vt,offset:se.offset,containsDynamicStyles:wt,options:null}}_validateStyleAst(se,fe){const Ye=fe.currentAnimateTimings;let wt=fe.currentTime,Vt=fe.currentTime;Ye&&Vt>0&&(Vt-=Ye.duration+Ye.delay),se.styles.forEach(ni=>{"string"!=typeof ni&&Object.keys(ni).forEach(ri=>{if(!this._driver.validateStyleProperty(ri))return delete ni[ri],void fe.unsupportedCSSPropertiesFound.add(ri);const _i=fe.collectedStyles[fe.currentQuerySelector],ki=_i[ri];let tn=!0;ki&&(Vt!=wt&&Vt>=ki.startTime&&wt<=ki.endTime&&(fe.errors.push(function j(vt,se,fe,Ye,wt){return new t.vHH(3010,M)}()),tn=!1),Vt=ki.startTime),tn&&(_i[ri]={startTime:Vt,endTime:wt}),fe.options&&function Le(vt,se,fe){const Ye=se.params||{},wt=st(vt);wt.length&&wt.forEach(Vt=>{Ye.hasOwnProperty(Vt)||fe.push(function h(vt){return new t.vHH(3001,M)}())})}(ni[ri],fe.options,fe.errors)})})}visitKeyframes(se,fe){const Ye={type:5,styles:[],options:null};if(!fe.currentAnimateTimings)return fe.errors.push(function re(){return new t.vHH(3011,M)}()),Ye;let Vt=0;const ni=[];let ri=!1,_i=!1,ki=0;const tn=se.steps.map(Dr=>{const Cr=this._makeStyleAst(Dr,fe);let na=null!=Cr.offset?Cr.offset:function Ut(vt){if("string"==typeof vt)return null;let se=null;if(Array.isArray(vt))vt.forEach(fe=>{if(pi(fe)&&fe.hasOwnProperty("offset")){const Ye=fe;se=parseFloat(Ye.offset),delete Ye.offset}});else if(pi(vt)&&vt.hasOwnProperty("offset")){const fe=vt;se=parseFloat(fe.offset),delete fe.offset}return se}(Cr.styles),Xr=0;return null!=na&&(Vt++,Xr=Cr.offset=na),_i=_i||Xr<0||Xr>1,ri=ri||Xr0&&Vt{const na=Ln>0?Cr==Fn?1:Ln*Cr:ni[Cr],Xr=na*er;fe.currentTime=yn+An.delay+Xr,An.duration=Xr,this._validateStyleAst(Dr,fe),Dr.offset=na,Ye.styles.push(Dr)}),Ye}visitReference(se,fe){return{type:8,animation:si(this,Xe(se.animation),fe),options:Ii(se.options)}}visitAnimateChild(se,fe){return fe.depCount++,{type:9,options:Ii(se.options)}}visitAnimateRef(se,fe){return{type:10,animation:this.visitReference(se.animation,fe),options:Ii(se.options)}}visitQuery(se,fe){const Ye=fe.currentQuerySelector,wt=se.options||{};fe.queryCount++,fe.currentQuery=se;const[Vt,ni]=function Ni(vt){const se=!!vt.split(/\s*,\s*/).find(fe=>":self"==fe);return se&&(vt=vt.replace(Wi,"")),vt=vt.replace(/@\*/g,tt).replace(/@\w+/g,fe=>tt+"-"+fe.substr(1)).replace(/:animating/g,$t),[vt,se]}(se.selector);fe.currentQuerySelector=Ye.length?Ye+" "+Vt:Vt,q(fe.collectedStyles,fe.currentQuerySelector,{});const ri=si(this,Xe(se.animation),fe);return fe.currentQuery=null,fe.currentQuerySelector=Ye,{type:11,selector:Vt,limit:wt.limit||0,optional:!!wt.optional,includeSelf:ni,animation:ri,originalSelector:se.selector,options:Ii(se.options)}}visitStagger(se,fe){fe.currentQuery||fe.errors.push(function ne(){return new t.vHH(3013,M)}());const Ye="full"===se.timings?{duration:0,delay:0,easing:"full"}:Ie(se.timings,fe.errors,!0);return{type:12,animation:si(this,Xe(se.animation),fe),timings:Ye,options:null}}}class Rt{constructor(se){this.errors=se,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function pi(vt){return!Array.isArray(vt)&&"object"==typeof vt}function Ii(vt){return vt?(vt=be(vt)).params&&(vt.params=function rt(vt){return vt?be(vt):null}(vt.params)):vt={},vt}function cn(vt,se,fe){return{duration:vt,delay:se,easing:fe}}function Bn(vt,se,fe,Ye,wt,Vt,ni=null,ri=!1){return{type:1,element:vt,keyframes:se,preStyleProps:fe,postStyleProps:Ye,duration:wt,delay:Vt,totalTime:wt+Vt,easing:ni,subTimeline:ri}}class In{constructor(){this._map=new Map}get(se){return this._map.get(se)||[]}append(se,fe){let Ye=this._map.get(se);Ye||this._map.set(se,Ye=[]),Ye.push(...fe)}has(se){return this._map.has(se)}clear(){this._map.clear()}}const Li=new RegExp(":enter","g"),bn=new RegExp(":leave","g");function jn(vt,se,fe,Ye,wt,Vt={},ni={},ri,_i,ki=[]){return(new hr).buildKeyframes(vt,se,fe,Ye,wt,Vt,ni,ri,_i,ki)}class hr{buildKeyframes(se,fe,Ye,wt,Vt,ni,ri,_i,ki,tn=[]){ki=ki||new In;const un=new Zr(se,fe,ki,wt,Vt,tn,[]);un.options=_i,un.currentTimeline.setStyles([ni],null,un.errors,_i),si(this,Ye,un);const Ln=un.timelines.filter(Fn=>Fn.containsAnimation());if(Object.keys(ri).length){let Fn;for(let yn=Ln.length-1;yn>=0;yn--){const An=Ln[yn];if(An.element===fe){Fn=An;break}}Fn&&!Fn.allowOnlyTimelineStyles()&&Fn.setStyles([ri],null,un.errors,_i)}return Ln.length?Ln.map(Fn=>Fn.buildKeyframes()):[Bn(fe,[],[],[],0,0,"",!1)]}visitTrigger(se,fe){}visitState(se,fe){}visitTransition(se,fe){}visitAnimateChild(se,fe){const Ye=fe.subInstructions.get(fe.element);if(Ye){const wt=fe.createSubContext(se.options),Vt=fe.currentTimeline.currentTime,ni=this._visitSubInstructions(Ye,wt,wt.options);Vt!=ni&&fe.transformIntoNewTimeline(ni)}fe.previousNode=se}visitAnimateRef(se,fe){const Ye=fe.createSubContext(se.options);Ye.transformIntoNewTimeline(),this.visitReference(se.animation,Ye),fe.transformIntoNewTimeline(Ye.currentTimeline.currentTime),fe.previousNode=se}_visitSubInstructions(se,fe,Ye){let Vt=fe.currentTimeline.currentTime;const ni=null!=Ye.duration?jt(Ye.duration):null,ri=null!=Ye.delay?jt(Ye.delay):null;return 0!==ni&&se.forEach(_i=>{const ki=fe.appendInstructionToTimeline(_i,ni,ri);Vt=Math.max(Vt,ki.duration+ki.delay)}),Vt}visitReference(se,fe){fe.updateOptions(se.options,!0),si(this,se.animation,fe),fe.previousNode=se}visitSequence(se,fe){const Ye=fe.subContextCount;let wt=fe;const Vt=se.options;if(Vt&&(Vt.params||Vt.delay)&&(wt=fe.createSubContext(Vt),wt.transformIntoNewTimeline(),null!=Vt.delay)){6==wt.previousNode.type&&(wt.currentTimeline.snapshotCurrentStyles(),wt.previousNode=Gr);const ni=jt(Vt.delay);wt.delayNextStep(ni)}se.steps.length&&(se.steps.forEach(ni=>si(this,ni,wt)),wt.currentTimeline.applyStylesToKeyframe(),wt.subContextCount>Ye&&wt.transformIntoNewTimeline()),fe.previousNode=se}visitGroup(se,fe){const Ye=[];let wt=fe.currentTimeline.currentTime;const Vt=se.options&&se.options.delay?jt(se.options.delay):0;se.steps.forEach(ni=>{const ri=fe.createSubContext(se.options);Vt&&ri.delayNextStep(Vt),si(this,ni,ri),wt=Math.max(wt,ri.currentTimeline.currentTime),Ye.push(ri.currentTimeline)}),Ye.forEach(ni=>fe.currentTimeline.mergeTimelineCollectedStyles(ni)),fe.transformIntoNewTimeline(wt),fe.previousNode=se}_visitTiming(se,fe){if(se.dynamic){const Ye=se.strValue;return Ie(fe.params?ot(Ye,fe.params,fe.errors):Ye,fe.errors)}return{duration:se.duration,delay:se.delay,easing:se.easing}}visitAnimate(se,fe){const Ye=fe.currentAnimateTimings=this._visitTiming(se.timings,fe),wt=fe.currentTimeline;Ye.delay&&(fe.incrementTime(Ye.delay),wt.snapshotCurrentStyles());const Vt=se.style;5==Vt.type?this.visitKeyframes(Vt,fe):(fe.incrementTime(Ye.duration),this.visitStyle(Vt,fe),wt.applyStylesToKeyframe()),fe.currentAnimateTimings=null,fe.previousNode=se}visitStyle(se,fe){const Ye=fe.currentTimeline,wt=fe.currentAnimateTimings;!wt&&Ye.getCurrentStyleProperties().length&&Ye.forwardFrame();const Vt=wt&&wt.easing||se.easing;se.isEmptyStep?Ye.applyEmptyStep(Vt):Ye.setStyles(se.styles,Vt,fe.errors,fe.options),fe.previousNode=se}visitKeyframes(se,fe){const Ye=fe.currentAnimateTimings,wt=fe.currentTimeline.duration,Vt=Ye.duration,ri=fe.createSubContext().currentTimeline;ri.easing=Ye.easing,se.styles.forEach(_i=>{ri.forwardTime((_i.offset||0)*Vt),ri.setStyles(_i.styles,_i.easing,fe.errors,fe.options),ri.applyStylesToKeyframe()}),fe.currentTimeline.mergeTimelineCollectedStyles(ri),fe.transformIntoNewTimeline(wt+Vt),fe.previousNode=se}visitQuery(se,fe){const Ye=fe.currentTimeline.currentTime,wt=se.options||{},Vt=wt.delay?jt(wt.delay):0;Vt&&(6===fe.previousNode.type||0==Ye&&fe.currentTimeline.getCurrentStyleProperties().length)&&(fe.currentTimeline.snapshotCurrentStyles(),fe.previousNode=Gr);let ni=Ye;const ri=fe.invokeQuery(se.selector,se.originalSelector,se.limit,se.includeSelf,!!wt.optional,fe.errors);fe.currentQueryTotal=ri.length;let _i=null;ri.forEach((ki,tn)=>{fe.currentQueryIndex=tn;const un=fe.createSubContext(se.options,ki);Vt&&un.delayNextStep(Vt),ki===fe.element&&(_i=un.currentTimeline),si(this,se.animation,un),un.currentTimeline.applyStylesToKeyframe(),ni=Math.max(ni,un.currentTimeline.currentTime)}),fe.currentQueryIndex=0,fe.currentQueryTotal=0,fe.transformIntoNewTimeline(ni),_i&&(fe.currentTimeline.mergeTimelineCollectedStyles(_i),fe.currentTimeline.snapshotCurrentStyles()),fe.previousNode=se}visitStagger(se,fe){const Ye=fe.parentContext,wt=fe.currentTimeline,Vt=se.timings,ni=Math.abs(Vt.duration),ri=ni*(fe.currentQueryTotal-1);let _i=ni*fe.currentQueryIndex;switch(Vt.duration<0?"reverse":Vt.easing){case"reverse":_i=ri-_i;break;case"full":_i=Ye.currentStaggerTime}const tn=fe.currentTimeline;_i&&tn.delayNextStep(_i);const un=tn.currentTime;si(this,se.animation,fe),fe.previousNode=se,Ye.currentStaggerTime=wt.currentTime-un+(wt.startTime-Ye.currentTimeline.startTime)}}const Gr={};class Zr{constructor(se,fe,Ye,wt,Vt,ni,ri,_i){this._driver=se,this.element=fe,this.subInstructions=Ye,this._enterClassName=wt,this._leaveClassName=Vt,this.errors=ni,this.timelines=ri,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Gr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=_i||new fa(this._driver,fe,0),ri.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(se,fe){if(!se)return;const Ye=se;let wt=this.options;null!=Ye.duration&&(wt.duration=jt(Ye.duration)),null!=Ye.delay&&(wt.delay=jt(Ye.delay));const Vt=Ye.params;if(Vt){let ni=wt.params;ni||(ni=this.options.params={}),Object.keys(Vt).forEach(ri=>{(!fe||!ni.hasOwnProperty(ri))&&(ni[ri]=ot(Vt[ri],ni,this.errors))})}}_copyOptions(){const se={};if(this.options){const fe=this.options.params;if(fe){const Ye=se.params={};Object.keys(fe).forEach(wt=>{Ye[wt]=fe[wt]})}}return se}createSubContext(se=null,fe,Ye){const wt=fe||this.element,Vt=new Zr(this._driver,wt,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(wt,Ye||0));return Vt.previousNode=this.previousNode,Vt.currentAnimateTimings=this.currentAnimateTimings,Vt.options=this._copyOptions(),Vt.updateOptions(se),Vt.currentQueryIndex=this.currentQueryIndex,Vt.currentQueryTotal=this.currentQueryTotal,Vt.parentContext=this,this.subContextCount++,Vt}transformIntoNewTimeline(se){return this.previousNode=Gr,this.currentTimeline=this.currentTimeline.fork(this.element,se),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(se,fe,Ye){const wt={duration:null!=fe?fe:se.duration,delay:this.currentTimeline.currentTime+(null!=Ye?Ye:0)+se.delay,easing:""},Vt=new ba(this._driver,se.element,se.keyframes,se.preStyleProps,se.postStyleProps,wt,se.stretchStartingKeyframe);return this.timelines.push(Vt),wt}incrementTime(se){this.currentTimeline.forwardTime(this.currentTimeline.duration+se)}delayNextStep(se){se>0&&this.currentTimeline.delayNextStep(se)}invokeQuery(se,fe,Ye,wt,Vt,ni){let ri=[];if(wt&&ri.push(this.element),se.length>0){se=(se=se.replace(Li,"."+this._enterClassName)).replace(bn,"."+this._leaveClassName);let ki=this._driver.query(this.element,se,1!=Ye);0!==Ye&&(ki=Ye<0?ki.slice(ki.length+Ye,ki.length):ki.slice(0,Ye)),ri.push(...ki)}return!Vt&&0==ri.length&&ni.push(function le(vt){return new t.vHH(3014,M)}()),ri}}class fa{constructor(se,fe,Ye,wt){this._driver=se,this.element=fe,this.startTime=Ye,this._elementTimelineStylesLookup=wt,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(fe),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(fe,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(se){const fe=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||fe?(this.forwardTime(this.currentTime+se),fe&&this.snapshotCurrentStyles()):this.startTime+=se}fork(se,fe){return this.applyStylesToKeyframe(),new fa(this._driver,se,fe||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(se){this.applyStylesToKeyframe(),this.duration=se,this._loadKeyframe()}_updateStyle(se,fe){this._localTimelineStyles[se]=fe,this._globalTimelineStyles[se]=fe,this._styleSummary[se]={time:this.currentTime,value:fe}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(se){se&&(this._previousKeyframe.easing=se),Object.keys(this._globalTimelineStyles).forEach(fe=>{this._backFill[fe]=this._globalTimelineStyles[fe]||f.l3,this._currentKeyframe[fe]=f.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(se,fe,Ye,wt){fe&&(this._previousKeyframe.easing=fe);const Vt=wt&&wt.params||{},ni=function Ga(vt,se){const fe={};let Ye;return vt.forEach(wt=>{"*"===wt?(Ye=Ye||Object.keys(se),Ye.forEach(Vt=>{fe[Vt]=f.l3})):pt(wt,!1,fe)}),fe}(se,this._globalTimelineStyles);Object.keys(ni).forEach(ri=>{const _i=ot(ni[ri],Vt,Ye);this._pendingStyles[ri]=_i,this._localTimelineStyles.hasOwnProperty(ri)||(this._backFill[ri]=this._globalTimelineStyles.hasOwnProperty(ri)?this._globalTimelineStyles[ri]:f.l3),this._updateStyle(ri,_i)})}applyStylesToKeyframe(){const se=this._pendingStyles,fe=Object.keys(se);0!=fe.length&&(this._pendingStyles={},fe.forEach(Ye=>{this._currentKeyframe[Ye]=se[Ye]}),Object.keys(this._localTimelineStyles).forEach(Ye=>{this._currentKeyframe.hasOwnProperty(Ye)||(this._currentKeyframe[Ye]=this._localTimelineStyles[Ye])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(se=>{const fe=this._localTimelineStyles[se];this._pendingStyles[se]=fe,this._updateStyle(se,fe)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const se=[];for(let fe in this._currentKeyframe)se.push(fe);return se}mergeTimelineCollectedStyles(se){Object.keys(se._styleSummary).forEach(fe=>{const Ye=this._styleSummary[fe],wt=se._styleSummary[fe];(!Ye||wt.time>Ye.time)&&this._updateStyle(fe,wt.value)})}buildKeyframes(){this.applyStylesToKeyframe();const se=new Set,fe=new Set,Ye=1===this._keyframes.size&&0===this.duration;let wt=[];this._keyframes.forEach((ri,_i)=>{const ki=pt(ri,!0);Object.keys(ki).forEach(tn=>{const un=ki[tn];un==f.k1?se.add(tn):un==f.l3&&fe.add(tn)}),Ye||(ki.offset=_i/this.duration),wt.push(ki)});const Vt=se.size?bt(se.values()):[],ni=fe.size?bt(fe.values()):[];if(Ye){const ri=wt[0],_i=be(ri);ri.offset=0,_i.offset=1,wt=[ri,_i]}return Bn(this.element,wt,Vt,ni,this.duration,this.startTime,this.easing,!1)}}class ba extends fa{constructor(se,fe,Ye,wt,Vt,ni,ri=!1){super(se,fe,ni.delay),this.keyframes=Ye,this.preStyleProps=wt,this.postStyleProps=Vt,this._stretchStartingKeyframe=ri,this.timings={duration:ni.duration,delay:ni.delay,easing:ni.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let se=this.keyframes,{delay:fe,duration:Ye,easing:wt}=this.timings;if(this._stretchStartingKeyframe&&fe){const Vt=[],ni=Ye+fe,ri=fe/ni,_i=pt(se[0],!1);_i.offset=0,Vt.push(_i);const ki=pt(se[0],!1);ki.offset=Ma(ri),Vt.push(ki);const tn=se.length-1;for(let un=1;un<=tn;un++){let Ln=pt(se[un],!1);Ln.offset=Ma((fe+Ln.offset*Ye)/ni),Vt.push(Ln)}Ye=ni,fe=0,wt="",se=Vt}return Bn(this.element,se,this.preStyleProps,this.postStyleProps,Ye,fe,wt,!0)}}function Ma(vt,se=3){const fe=Math.pow(10,se-1);return Math.round(vt*fe)/fe}class cr{}class pa extends cr{normalizePropertyName(se,fe){return Qt(se)}normalizeStyleValue(se,fe,Ye,wt){let Vt="";const ni=Ye.toString().trim();if(Xa[fe]&&0!==Ye&&"0"!==Ye)if("number"==typeof Ye)Vt="px";else{const ri=Ye.match(/^[+-]?[\d\.]+([a-z]*)$/);ri&&0==ri[1].length&&wt.push(function D(vt,se){return new t.vHH(3005,M)}())}return ni+Vt}}const Xa=(()=>function oa(vt){const se={};return vt.forEach(fe=>se[fe]=!0),se}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function Oa(vt,se,fe,Ye,wt,Vt,ni,ri,_i,ki,tn,un,Ln){return{type:0,element:vt,triggerName:se,isRemovalTransition:wt,fromState:fe,fromStyles:Vt,toState:Ye,toStyles:ni,timelines:ri,queriedElements:_i,preStyleProps:ki,postStyleProps:tn,totalTime:un,errors:Ln}}const Vr={};class tr{constructor(se,fe,Ye){this._triggerName=se,this.ast=fe,this._stateStyles=Ye}match(se,fe,Ye,wt){return function la(vt,se,fe,Ye,wt){return vt.some(Vt=>Vt(se,fe,Ye,wt))}(this.ast.matchers,se,fe,Ye,wt)}buildStyles(se,fe,Ye){const wt=this._stateStyles["*"],Vt=this._stateStyles[se],ni=wt?wt.buildStyles(fe,Ye):{};return Vt?Vt.buildStyles(fe,Ye):ni}build(se,fe,Ye,wt,Vt,ni,ri,_i,ki,tn){const un=[],Ln=this.ast.options&&this.ast.options.params||Vr,yn=this.buildStyles(Ye,ri&&ri.params||Vr,un),An=_i&&_i.params||Vr,er=this.buildStyles(wt,An,un),Dr=new Set,Cr=new Map,na=new Map,Xr="void"===wt,_r={params:Object.assign(Object.assign({},Ln),An)},qr=tn?[]:jn(se,fe,this.ast.animation,Vt,ni,yn,er,_r,ki,un);let Zn=0;if(qr.forEach(ja=>{Zn=Math.max(ja.duration+ja.delay,Zn)}),un.length)return Oa(fe,this._triggerName,Ye,wt,Xr,yn,er,[],[],Cr,na,Zn,un);qr.forEach(ja=>{const at=ja.element,St=q(Cr,at,{});ja.preStyleProps.forEach(Ht=>St[Ht]=!0);const Dt=q(na,at,{});ja.postStyleProps.forEach(Ht=>Dt[Ht]=!0),at!==fe&&Dr.add(at)});const vr=bt(Dr.values());return Oa(fe,this._triggerName,Ye,wt,Xr,yn,er,qr,vr,Cr,na,Zn)}}class ir{constructor(se,fe,Ye){this.styles=se,this.defaultParams=fe,this.normalizer=Ye}buildStyles(se,fe){const Ye={},wt=be(this.defaultParams);return Object.keys(se).forEach(Vt=>{const ni=se[Vt];null!=ni&&(wt[Vt]=ni)}),this.styles.styles.forEach(Vt=>{if("string"!=typeof Vt){const ni=Vt;Object.keys(ni).forEach(ri=>{let _i=ni[ri];_i.length>1&&(_i=ot(_i,wt,fe));const ki=this.normalizer.normalizePropertyName(ri,fe);_i=this.normalizer.normalizeStyleValue(ri,ki,_i,fe),Ye[ki]=_i})}}),Ye}}class br{constructor(se,fe,Ye){this.name=se,this.ast=fe,this._normalizer=Ye,this.transitionFactories=[],this.states={},fe.states.forEach(wt=>{this.states[wt.name]=new ir(wt.style,wt.options&&wt.options.params||{},Ye)}),Wr(this.states,"true","1"),Wr(this.states,"false","0"),fe.transitions.forEach(wt=>{this.transitionFactories.push(new tr(se,wt,this.states))}),this.fallbackTransition=function Nn(vt,se,fe){return new tr(vt,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ni,ri)=>!0],options:null,queryCount:0,depCount:0},se)}(se,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(se,fe,Ye,wt){return this.transitionFactories.find(ni=>ni.match(se,fe,Ye,wt))||null}matchStyles(se,fe,Ye){return this.fallbackTransition.buildStyles(se,fe,Ye)}}function Wr(vt,se,fe){vt.hasOwnProperty(se)?vt.hasOwnProperty(fe)||(vt[fe]=vt[se]):vt.hasOwnProperty(fe)&&(vt[se]=vt[fe])}const zr=new In;class Yr{constructor(se,fe,Ye){this.bodyNode=se,this._driver=fe,this._normalizer=Ye,this._animations={},this._playersById={},this.players=[]}register(se,fe){const Ye=[],Vt=sn(this._driver,fe,Ye,[]);if(Ye.length)throw function c(vt){return new t.vHH(3503,M)}();this._animations[se]=Vt}_buildPlayer(se,fe,Ye){const wt=se.element,Vt=we(0,this._normalizer,0,se.keyframes,fe,Ye);return this._driver.animate(wt,Vt,se.duration,se.delay,se.easing,[],!0)}create(se,fe,Ye={}){const wt=[],Vt=this._animations[se];let ni;const ri=new Map;if(Vt?(ni=jn(this._driver,fe,Vt,xt,Nt,{},{},Ye,zr,wt),ni.forEach(tn=>{const un=q(ri,tn.element,{});tn.postStyleProps.forEach(Ln=>un[Ln]=null)})):(wt.push(function _(){return new t.vHH(3300,M)}()),ni=[]),wt.length)throw function E(vt){return new t.vHH(3504,M)}();ri.forEach((tn,un)=>{Object.keys(tn).forEach(Ln=>{tn[Ln]=this._driver.computeStyle(un,Ln,f.l3)})});const ki=Pe(ni.map(tn=>{const un=ri.get(tn.element);return this._buildPlayer(tn,{},un)}));return this._playersById[se]=ki,ki.onDestroy(()=>this.destroy(se)),this.players.push(ki),ki}destroy(se){const fe=this._getPlayer(se);fe.destroy(),delete this._playersById[se];const Ye=this.players.indexOf(fe);Ye>=0&&this.players.splice(Ye,1)}_getPlayer(se){const fe=this._playersById[se];if(!fe)throw function I(vt){return new t.vHH(3301,M)}();return fe}listen(se,fe,Ye,wt){const Vt=ve(fe,"","","");return Q(this._getPlayer(se),Ye,Vt,wt),()=>{}}command(se,fe,Ye,wt){if("register"==Ye)return void this.register(se,wt[0]);if("create"==Ye)return void this.create(se,fe,wt[0]||{});const Vt=this._getPlayer(se);switch(Ye){case"play":Vt.play();break;case"pause":Vt.pause();break;case"reset":Vt.reset();break;case"restart":Vt.restart();break;case"finish":Vt.finish();break;case"init":Vt.init();break;case"setPosition":Vt.setPosition(parseFloat(wt[0]));break;case"destroy":this.destroy(se)}}}const Jr="ng-animate-queued",Br="ng-animate-disabled",rr=[],ka={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ha={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Xn="__ng_removed";class ca{constructor(se,fe=""){this.namespaceId=fe;const Ye=se&&se.hasOwnProperty("value");if(this.value=function Je(vt){return null!=vt?vt:null}(Ye?se.value:se),Ye){const Vt=be(se);delete Vt.value,this.options=Vt}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(se){const fe=se.params;if(fe){const Ye=this.options.params;Object.keys(fe).forEach(wt=>{null==Ye[wt]&&(Ye[wt]=fe[wt])})}}}const jr="void",Nr=new ca(jr);class Kr{constructor(se,fe,Ye){this.id=se,this.hostElement=fe,this._engine=Ye,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+se,Oi(fe,this._hostClassName)}listen(se,fe,Ye,wt){if(!this._triggers.hasOwnProperty(fe))throw function v(vt,se){return new t.vHH(3302,M)}();if(null==Ye||0==Ye.length)throw function n(vt){return new t.vHH(3303,M)}();if(!function Ke(vt){return"start"==vt||"done"==vt}(Ye))throw function C(vt,se){return new t.vHH(3400,M)}();const Vt=q(this._elementListeners,se,[]),ni={name:fe,phase:Ye,callback:wt};Vt.push(ni);const ri=q(this._engine.statesByElement,se,{});return ri.hasOwnProperty(fe)||(Oi(se,Ct),Oi(se,Ct+"-"+fe),ri[fe]=Nr),()=>{this._engine.afterFlush(()=>{const _i=Vt.indexOf(ni);_i>=0&&Vt.splice(_i,1),this._triggers[fe]||delete ri[fe]})}}register(se,fe){return!this._triggers[se]&&(this._triggers[se]=fe,!0)}_getTrigger(se){const fe=this._triggers[se];if(!fe)throw function z(vt){return new t.vHH(3401,M)}();return fe}trigger(se,fe,Ye,wt=!0){const Vt=this._getTrigger(fe),ni=new Wa(this.id,fe,se);let ri=this._engine.statesByElement.get(se);ri||(Oi(se,Ct),Oi(se,Ct+"-"+fe),this._engine.statesByElement.set(se,ri={}));let _i=ri[fe];const ki=new ca(Ye,this.id);if(!(Ye&&Ye.hasOwnProperty("value"))&&_i&&ki.absorbOptions(_i.options),ri[fe]=ki,_i||(_i=Nr),ki.value!==jr&&_i.value===ki.value){if(!function gt(vt,se){const fe=Object.keys(vt),Ye=Object.keys(se);if(fe.length!=Ye.length)return!1;for(let wt=0;wt{it(se,er),Ne(se,Dr)})}return}const Ln=q(this._engine.playersByElement,se,[]);Ln.forEach(An=>{An.namespaceId==this.id&&An.triggerName==fe&&An.queued&&An.destroy()});let Fn=Vt.matchTransition(_i.value,ki.value,se,ki.params),yn=!1;if(!Fn){if(!wt)return;Fn=Vt.fallbackTransition,yn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:se,triggerName:fe,transition:Fn,fromState:_i,toState:ki,player:ni,isFallbackTransition:yn}),yn||(Oi(se,Jr),ni.onStart(()=>{rn(se,Jr)})),ni.onDone(()=>{let An=this.players.indexOf(ni);An>=0&&this.players.splice(An,1);const er=this._engine.playersByElement.get(se);if(er){let Dr=er.indexOf(ni);Dr>=0&&er.splice(Dr,1)}}),this.players.push(ni),Ln.push(ni),ni}deregister(se){delete this._triggers[se],this._engine.statesByElement.forEach((fe,Ye)=>{delete fe[se]}),this._elementListeners.forEach((fe,Ye)=>{this._elementListeners.set(Ye,fe.filter(wt=>wt.name!=se))})}clearElementCache(se){this._engine.statesByElement.delete(se),this._elementListeners.delete(se);const fe=this._engine.playersByElement.get(se);fe&&(fe.forEach(Ye=>Ye.destroy()),this._engine.playersByElement.delete(se))}_signalRemovalForInnerTriggers(se,fe){const Ye=this._engine.driver.query(se,tt,!0);Ye.forEach(wt=>{if(wt[Xn])return;const Vt=this._engine.fetchNamespacesByElement(wt);Vt.size?Vt.forEach(ni=>ni.triggerLeaveAnimation(wt,fe,!1,!0)):this.clearElementCache(wt)}),this._engine.afterFlushAnimationsDone(()=>Ye.forEach(wt=>this.clearElementCache(wt)))}triggerLeaveAnimation(se,fe,Ye,wt){const Vt=this._engine.statesByElement.get(se),ni=new Map;if(Vt){const ri=[];if(Object.keys(Vt).forEach(_i=>{if(ni.set(_i,Vt[_i].value),this._triggers[_i]){const ki=this.trigger(se,_i,jr,wt);ki&&ri.push(ki)}}),ri.length)return this._engine.markElementAsRemoved(this.id,se,!0,fe,ni),Ye&&Pe(ri).onDone(()=>this._engine.processLeaveNode(se)),!0}return!1}prepareLeaveAnimationListeners(se){const fe=this._elementListeners.get(se),Ye=this._engine.statesByElement.get(se);if(fe&&Ye){const wt=new Set;fe.forEach(Vt=>{const ni=Vt.name;if(wt.has(ni))return;wt.add(ni);const _i=this._triggers[ni].fallbackTransition,ki=Ye[ni]||Nr,tn=new ca(jr),un=new Wa(this.id,ni,se);this._engine.totalQueuedPlayers++,this._queue.push({element:se,triggerName:ni,transition:_i,fromState:ki,toState:tn,player:un,isFallbackTransition:!0})})}}removeNode(se,fe){const Ye=this._engine;if(se.childElementCount&&this._signalRemovalForInnerTriggers(se,fe),this.triggerLeaveAnimation(se,fe,!0))return;let wt=!1;if(Ye.totalAnimations){const Vt=Ye.players.length?Ye.playersByQueriedElement.get(se):[];if(Vt&&Vt.length)wt=!0;else{let ni=se;for(;ni=ni.parentNode;)if(Ye.statesByElement.get(ni)){wt=!0;break}}}if(this.prepareLeaveAnimationListeners(se),wt)Ye.markElementAsRemoved(this.id,se,!1,fe);else{const Vt=se[Xn];(!Vt||Vt===ka)&&(Ye.afterFlush(()=>this.clearElementCache(se)),Ye.destroyInnerAnimations(se),Ye._onRemovalComplete(se,fe))}}insertNode(se,fe){Oi(se,this._hostClassName)}drainQueuedTransitions(se){const fe=[];return this._queue.forEach(Ye=>{const wt=Ye.player;if(wt.destroyed)return;const Vt=Ye.element,ni=this._elementListeners.get(Vt);ni&&ni.forEach(ri=>{if(ri.name==Ye.triggerName){const _i=ve(Vt,Ye.triggerName,Ye.fromState.value,Ye.toState.value);_i._data=se,Q(Ye.player,ri.phase,_i,ri.callback)}}),wt.markedForDestroy?this._engine.afterFlush(()=>{wt.destroy()}):fe.push(Ye)}),this._queue=[],fe.sort((Ye,wt)=>{const Vt=Ye.transition.ast.depCount,ni=wt.transition.ast.depCount;return 0==Vt||0==ni?Vt-ni:this._engine.driver.containsElement(Ye.element,wt.element)?1:-1})}destroy(se){this.players.forEach(fe=>fe.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,se)}elementContainsData(se){let fe=!1;return this._elementListeners.has(se)&&(fe=!0),fe=!!this._queue.find(Ye=>Ye.element===se)||fe,fe}}class Sa{constructor(se,fe,Ye){this.bodyNode=se,this.driver=fe,this._normalizer=Ye,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(wt,Vt)=>{}}_onRemovalComplete(se,fe){this.onRemovalComplete(se,fe)}get queuedPlayers(){const se=[];return this._namespaceList.forEach(fe=>{fe.players.forEach(Ye=>{Ye.queued&&se.push(Ye)})}),se}createNamespace(se,fe){const Ye=new Kr(se,fe,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,fe)?this._balanceNamespaceList(Ye,fe):(this.newHostElements.set(fe,Ye),this.collectEnterElement(fe)),this._namespaceLookup[se]=Ye}_balanceNamespaceList(se,fe){const Ye=this._namespaceList,wt=this.namespacesByHostElement,Vt=Ye.length-1;if(Vt>=0){let ni=!1;if(void 0!==this.driver.getParentElement){let ri=this.driver.getParentElement(fe);for(;ri;){const _i=wt.get(ri);if(_i){const ki=Ye.indexOf(_i);Ye.splice(ki+1,0,se),ni=!0;break}ri=this.driver.getParentElement(ri)}}else for(let ri=Vt;ri>=0;ri--)if(this.driver.containsElement(Ye[ri].hostElement,fe)){Ye.splice(ri+1,0,se),ni=!0;break}ni||Ye.unshift(se)}else Ye.push(se);return wt.set(fe,se),se}register(se,fe){let Ye=this._namespaceLookup[se];return Ye||(Ye=this.createNamespace(se,fe)),Ye}registerTrigger(se,fe,Ye){let wt=this._namespaceLookup[se];wt&&wt.register(fe,Ye)&&this.totalAnimations++}destroy(se,fe){if(!se)return;const Ye=this._fetchNamespace(se);this.afterFlush(()=>{this.namespacesByHostElement.delete(Ye.hostElement),delete this._namespaceLookup[se];const wt=this._namespaceList.indexOf(Ye);wt>=0&&this._namespaceList.splice(wt,1)}),this.afterFlushAnimationsDone(()=>Ye.destroy(fe))}_fetchNamespace(se){return this._namespaceLookup[se]}fetchNamespacesByElement(se){const fe=new Set,Ye=this.statesByElement.get(se);if(Ye){const wt=Object.keys(Ye);for(let Vt=0;Vt=0&&this.collectedLeaveElements.splice(ni,1)}if(se){const ni=this._fetchNamespace(se);ni&&ni.insertNode(fe,Ye)}wt&&this.collectEnterElement(fe)}collectEnterElement(se){this.collectedEnterElements.push(se)}markElementAsDisabled(se,fe){fe?this.disabledNodes.has(se)||(this.disabledNodes.add(se),Oi(se,Br)):this.disabledNodes.has(se)&&(this.disabledNodes.delete(se),rn(se,Br))}removeNode(se,fe,Ye,wt){if(Lt(fe)){const Vt=se?this._fetchNamespace(se):null;if(Vt?Vt.removeNode(fe,wt):this.markElementAsRemoved(se,fe,!1,wt),Ye){const ni=this.namespacesByHostElement.get(fe);ni&&ni.id!==se&&ni.removeNode(fe,wt)}}else this._onRemovalComplete(fe,wt)}markElementAsRemoved(se,fe,Ye,wt,Vt){this.collectedLeaveElements.push(fe),fe[Xn]={namespaceId:se,setForRemoval:wt,hasAnimation:Ye,removedBeforeQueried:!1,previousTriggersValues:Vt}}listen(se,fe,Ye,wt,Vt){return Lt(fe)?this._fetchNamespace(se).listen(fe,Ye,wt,Vt):()=>{}}_buildInstruction(se,fe,Ye,wt,Vt){return se.transition.build(this.driver,se.element,se.fromState.value,se.toState.value,Ye,wt,se.fromState.options,se.toState.options,fe,Vt)}destroyInnerAnimations(se){let fe=this.driver.query(se,tt,!0);fe.forEach(Ye=>this.destroyActiveAnimationsForElement(Ye)),0!=this.playersByQueriedElement.size&&(fe=this.driver.query(se,$t,!0),fe.forEach(Ye=>this.finishActiveQueriedAnimationOnElement(Ye)))}destroyActiveAnimationsForElement(se){const fe=this.playersByElement.get(se);fe&&fe.forEach(Ye=>{Ye.queued?Ye.markedForDestroy=!0:Ye.destroy()})}finishActiveQueriedAnimationOnElement(se){const fe=this.playersByQueriedElement.get(se);fe&&fe.forEach(Ye=>Ye.finish())}whenRenderingDone(){return new Promise(se=>{if(this.players.length)return Pe(this.players).onDone(()=>se());se()})}processLeaveNode(se){var fe;const Ye=se[Xn];if(Ye&&Ye.setForRemoval){if(se[Xn]=ka,Ye.namespaceId){this.destroyInnerAnimations(se);const wt=this._fetchNamespace(Ye.namespaceId);wt&&wt.clearElementCache(se)}this._onRemovalComplete(se,Ye.setForRemoval)}(null===(fe=se.classList)||void 0===fe?void 0:fe.contains(Br))&&this.markElementAsDisabled(se,!1),this.driver.query(se,".ng-animate-disabled",!0).forEach(wt=>{this.markElementAsDisabled(wt,!1)})}flush(se=-1){let fe=[];if(this.newHostElements.size&&(this.newHostElements.forEach((Ye,wt)=>this._balanceNamespaceList(Ye,wt)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let Ye=0;YeYe()),this._flushFns=[],this._whenQuietFns.length){const Ye=this._whenQuietFns;this._whenQuietFns=[],fe.length?Pe(fe).onDone(()=>{Ye.forEach(wt=>wt())}):Ye.forEach(wt=>wt())}}reportError(se){throw function P(vt){return new t.vHH(3402,M)}()}_flushAnimations(se,fe){const Ye=new In,wt=[],Vt=new Map,ni=[],ri=new Map,_i=new Map,ki=new Map,tn=new Set;this.disabledNodes.forEach(ti=>{tn.add(ti);const mi=this.driver.query(ti,".ng-animate-queued",!0);for(let wi=0;wi{const wi=xt+An++;yn.set(mi,wi),ti.forEach(Qi=>Oi(Qi,wi))});const er=[],Dr=new Set,Cr=new Set;for(let ti=0;tiDr.add(Qi)):Cr.add(mi))}const na=new Map,Xr=Ei(Ln,Array.from(Dr));Xr.forEach((ti,mi)=>{const wi=Nt+An++;na.set(mi,wi),ti.forEach(Qi=>Oi(Qi,wi))}),se.push(()=>{Fn.forEach((ti,mi)=>{const wi=yn.get(mi);ti.forEach(Qi=>rn(Qi,wi))}),Xr.forEach((ti,mi)=>{const wi=na.get(mi);ti.forEach(Qi=>rn(Qi,wi))}),er.forEach(ti=>{this.processLeaveNode(ti)})});const _r=[],qr=[];for(let ti=this._namespaceList.length-1;ti>=0;ti--)this._namespaceList[ti].drainQueuedTransitions(fe).forEach(wi=>{const Qi=wi.player,Xi=wi.element;if(_r.push(Qi),this.collectedEnterElements.length){const sr=Xi[Xn];if(sr&&sr.setForMove){if(sr.previousTriggersValues&&sr.previousTriggersValues.has(wi.triggerName)){const Ir=sr.previousTriggersValues.get(wi.triggerName),yr=this.statesByElement.get(wi.element);yr&&yr[wi.triggerName]&&(yr[wi.triggerName].value=Ir)}return void Qi.destroy()}}const on=!un||!this.driver.containsElement(un,Xi),Mn=na.get(Xi),$n=yn.get(Xi),Rn=this._buildInstruction(wi,Ye,$n,Mn,on);if(Rn.errors&&Rn.errors.length)return void qr.push(Rn);if(on)return Qi.onStart(()=>it(Xi,Rn.fromStyles)),Qi.onDestroy(()=>Ne(Xi,Rn.toStyles)),void wt.push(Qi);if(wi.isFallbackTransition)return Qi.onStart(()=>it(Xi,Rn.fromStyles)),Qi.onDestroy(()=>Ne(Xi,Rn.toStyles)),void wt.push(Qi);const da=[];Rn.timelines.forEach(sr=>{sr.stretchStartingKeyframe=!0,this.disabledNodes.has(sr.element)||da.push(sr)}),Rn.timelines=da,Ye.append(Xi,Rn.timelines),ni.push({instruction:Rn,player:Qi,element:Xi}),Rn.queriedElements.forEach(sr=>q(ri,sr,[]).push(Qi)),Rn.preStyleProps.forEach((sr,Ir)=>{const yr=Object.keys(sr);if(yr.length){let Ur=_i.get(Ir);Ur||_i.set(Ir,Ur=new Set),yr.forEach($r=>Ur.add($r))}}),Rn.postStyleProps.forEach((sr,Ir)=>{const yr=Object.keys(sr);let Ur=ki.get(Ir);Ur||ki.set(Ir,Ur=new Set),yr.forEach($r=>Ur.add($r))})});if(qr.length){const ti=[];qr.forEach(mi=>{ti.push(function J(vt,se){return new t.vHH(3505,M)}())}),_r.forEach(mi=>mi.destroy()),this.reportError(ti)}const Zn=new Map,vr=new Map;ni.forEach(ti=>{const mi=ti.element;Ye.has(mi)&&(vr.set(mi,mi),this._beforeAnimationBuild(ti.player.namespaceId,ti.instruction,Zn))}),wt.forEach(ti=>{const mi=ti.element;this._getPreviousPlayers(mi,!1,ti.namespaceId,ti.triggerName,null).forEach(Qi=>{q(Zn,mi,[]).push(Qi),Qi.destroy()})});const ja=er.filter(ti=>Kt(ti,_i,ki)),at=new Map;ai(at,this.driver,Cr,ki,f.l3).forEach(ti=>{Kt(ti,_i,ki)&&ja.push(ti)});const Dt=new Map;Fn.forEach((ti,mi)=>{ai(Dt,this.driver,new Set(ti),_i,f.k1)}),ja.forEach(ti=>{const mi=at.get(ti),wi=Dt.get(ti);at.set(ti,Object.assign(Object.assign({},mi),wi))});const Ht=[],qt=[],Ci={};ni.forEach(ti=>{const{element:mi,player:wi,instruction:Qi}=ti;if(Ye.has(mi)){if(tn.has(mi))return wi.onDestroy(()=>Ne(mi,Qi.toStyles)),wi.disabled=!0,wi.overrideTotalTime(Qi.totalTime),void wt.push(wi);let Xi=Ci;if(vr.size>1){let Mn=mi;const $n=[];for(;Mn=Mn.parentNode;){const Rn=vr.get(Mn);if(Rn){Xi=Rn;break}$n.push(Mn)}$n.forEach(Rn=>vr.set(Rn,Xi))}const on=this._buildAnimation(wi.namespaceId,Qi,Zn,Vt,Dt,at);if(wi.setRealPlayer(on),Xi===Ci)Ht.push(wi);else{const Mn=this.playersByElement.get(Xi);Mn&&Mn.length&&(wi.parentPlayer=Pe(Mn)),wt.push(wi)}}else it(mi,Qi.fromStyles),wi.onDestroy(()=>Ne(mi,Qi.toStyles)),qt.push(wi),tn.has(mi)&&wt.push(wi)}),qt.forEach(ti=>{const mi=Vt.get(ti.element);if(mi&&mi.length){const wi=Pe(mi);ti.setRealPlayer(wi)}}),wt.forEach(ti=>{ti.parentPlayer?ti.syncPlayerEvents(ti.parentPlayer):ti.destroy()});for(let ti=0;ti!on.destroyed);Xi.length?Qn(this,mi,Xi):this.processLeaveNode(mi)}return er.length=0,Ht.forEach(ti=>{this.players.push(ti),ti.onDone(()=>{ti.destroy();const mi=this.players.indexOf(ti);this.players.splice(mi,1)}),ti.play()}),Ht}elementContainsData(se,fe){let Ye=!1;const wt=fe[Xn];return wt&&wt.setForRemoval&&(Ye=!0),this.playersByElement.has(fe)&&(Ye=!0),this.playersByQueriedElement.has(fe)&&(Ye=!0),this.statesByElement.has(fe)&&(Ye=!0),this._fetchNamespace(se).elementContainsData(fe)||Ye}afterFlush(se){this._flushFns.push(se)}afterFlushAnimationsDone(se){this._whenQuietFns.push(se)}_getPreviousPlayers(se,fe,Ye,wt,Vt){let ni=[];if(fe){const ri=this.playersByQueriedElement.get(se);ri&&(ni=ri)}else{const ri=this.playersByElement.get(se);if(ri){const _i=!Vt||Vt==jr;ri.forEach(ki=>{ki.queued||!_i&&ki.triggerName!=wt||ni.push(ki)})}}return(Ye||wt)&&(ni=ni.filter(ri=>!(Ye&&Ye!=ri.namespaceId||wt&&wt!=ri.triggerName))),ni}_beforeAnimationBuild(se,fe,Ye){const Vt=fe.element,ni=fe.isRemovalTransition?void 0:se,ri=fe.isRemovalTransition?void 0:fe.triggerName;for(const _i of fe.timelines){const ki=_i.element,tn=ki!==Vt,un=q(Ye,ki,[]);this._getPreviousPlayers(ki,tn,ni,ri,fe.toState).forEach(Fn=>{const yn=Fn.getRealPlayer();yn.beforeDestroy&&yn.beforeDestroy(),Fn.destroy(),un.push(Fn)})}it(Vt,fe.fromStyles)}_buildAnimation(se,fe,Ye,wt,Vt,ni){const ri=fe.triggerName,_i=fe.element,ki=[],tn=new Set,un=new Set,Ln=fe.timelines.map(yn=>{const An=yn.element;tn.add(An);const er=An[Xn];if(er&&er.removedBeforeQueried)return new f.ZN(yn.duration,yn.delay);const Dr=An!==_i,Cr=function Ot(vt){const se=[];return oi(vt,se),se}((Ye.get(An)||rr).map(Zn=>Zn.getRealPlayer())).filter(Zn=>!!Zn.element&&Zn.element===An),na=Vt.get(An),Xr=ni.get(An),_r=we(0,this._normalizer,0,yn.keyframes,na,Xr),qr=this._buildPlayer(yn,_r,Cr);if(yn.subTimeline&&wt&&un.add(An),Dr){const Zn=new Wa(se,ri,An);Zn.setRealPlayer(qr),ki.push(Zn)}return qr});ki.forEach(yn=>{q(this.playersByQueriedElement,yn.element,[]).push(yn),yn.onDone(()=>function Kn(vt,se,fe){let Ye;if(vt instanceof Map){if(Ye=vt.get(se),Ye){if(Ye.length){const wt=Ye.indexOf(fe);Ye.splice(wt,1)}0==Ye.length&&vt.delete(se)}}else if(Ye=vt[se],Ye){if(Ye.length){const wt=Ye.indexOf(fe);Ye.splice(wt,1)}0==Ye.length&&delete vt[se]}return Ye}(this.playersByQueriedElement,yn.element,yn))}),tn.forEach(yn=>Oi(yn,yt));const Fn=Pe(Ln);return Fn.onDestroy(()=>{tn.forEach(yn=>rn(yn,yt)),Ne(_i,fe.toStyles)}),un.forEach(yn=>{q(wt,yn,[]).push(Fn)}),Fn}_buildPlayer(se,fe,Ye){return fe.length>0?this.driver.animate(se.element,fe,se.duration,se.delay,se.easing,Ye):new f.ZN(se.duration,se.delay)}}class Wa{constructor(se,fe,Ye){this.namespaceId=se,this.triggerName=fe,this.element=Ye,this._player=new f.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(se){this._containsRealPlayer||(this._player=se,Object.keys(this._queuedCallbacks).forEach(fe=>{this._queuedCallbacks[fe].forEach(Ye=>Q(se,fe,void 0,Ye))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(se.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(se){this.totalTime=se}syncPlayerEvents(se){const fe=this._player;fe.triggerCallback&&se.onStart(()=>fe.triggerCallback("start")),se.onDone(()=>this.finish()),se.onDestroy(()=>this.destroy())}_queueEvent(se,fe){q(this._queuedCallbacks,se,[]).push(fe)}onDone(se){this.queued&&this._queueEvent("done",se),this._player.onDone(se)}onStart(se){this.queued&&this._queueEvent("start",se),this._player.onStart(se)}onDestroy(se){this.queued&&this._queueEvent("destroy",se),this._player.onDestroy(se)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(se){this.queued||this._player.setPosition(se)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(se){const fe=this._player;fe.triggerCallback&&fe.triggerCallback(se)}}function Lt(vt){return vt&&1===vt.nodeType}function kt(vt,se){const fe=vt.style.display;return vt.style.display=null!=se?se:"none",fe}function ai(vt,se,fe,Ye,wt){const Vt=[];fe.forEach(_i=>Vt.push(kt(_i)));const ni=[];Ye.forEach((_i,ki)=>{const tn={};_i.forEach(un=>{const Ln=tn[un]=se.computeStyle(ki,un,wt);(!Ln||0==Ln.length)&&(ki[Xn]=Ha,ni.push(ki))}),vt.set(ki,tn)});let ri=0;return fe.forEach(_i=>kt(_i,Vt[ri++])),ni}function Ei(vt,se){const fe=new Map;if(vt.forEach(ri=>fe.set(ri,[])),0==se.length)return fe;const wt=new Set(se),Vt=new Map;function ni(ri){if(!ri)return 1;let _i=Vt.get(ri);if(_i)return _i;const ki=ri.parentNode;return _i=fe.has(ki)?ki:wt.has(ki)?1:ni(ki),Vt.set(ri,_i),_i}return se.forEach(ri=>{const _i=ni(ri);1!==_i&&fe.get(_i).push(ri)}),fe}function Oi(vt,se){var fe;null===(fe=vt.classList)||void 0===fe||fe.add(se)}function rn(vt,se){var fe;null===(fe=vt.classList)||void 0===fe||fe.remove(se)}function Qn(vt,se,fe){Pe(fe).onDone(()=>vt.processLeaveNode(se))}function oi(vt,se){for(let fe=0;fewt.add(Vt)):se.set(vt,Ye),fe.delete(vt),!0}class Ai{constructor(se,fe,Ye){this.bodyNode=se,this._driver=fe,this._normalizer=Ye,this._triggerCache={},this.onRemovalComplete=(wt,Vt)=>{},this._transitionEngine=new Sa(se,fe,Ye),this._timelineEngine=new Yr(se,fe,Ye),this._transitionEngine.onRemovalComplete=(wt,Vt)=>this.onRemovalComplete(wt,Vt)}registerTrigger(se,fe,Ye,wt,Vt){const ni=se+"-"+wt;let ri=this._triggerCache[ni];if(!ri){const _i=[],tn=sn(this._driver,Vt,_i,[]);if(_i.length)throw function r(vt,se){return new t.vHH(3404,M)}();ri=function ma(vt,se,fe){return new br(vt,se,fe)}(wt,tn,this._normalizer),this._triggerCache[ni]=ri}this._transitionEngine.registerTrigger(fe,wt,ri)}register(se,fe){this._transitionEngine.register(se,fe)}destroy(se,fe){this._transitionEngine.destroy(se,fe)}onInsert(se,fe,Ye,wt){this._transitionEngine.insertNode(se,fe,Ye,wt)}onRemove(se,fe,Ye,wt){this._transitionEngine.removeNode(se,fe,wt||!1,Ye)}disableAnimations(se,fe){this._transitionEngine.markElementAsDisabled(se,fe)}process(se,fe,Ye,wt){if("@"==Ye.charAt(0)){const[Vt,ni]=Te(Ye);this._timelineEngine.command(Vt,fe,ni,wt)}else this._transitionEngine.trigger(se,fe,Ye,wt)}listen(se,fe,Ye,wt,Vt){if("@"==Ye.charAt(0)){const[ni,ri]=Te(Ye);return this._timelineEngine.listen(ni,fe,ri,Vt)}return this._transitionEngine.listen(se,fe,Ye,wt,Vt)}flush(se=-1){this._transitionEngine.flush(se)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let et=(()=>{class vt{constructor(fe,Ye,wt){this._element=fe,this._startStyles=Ye,this._endStyles=wt,this._state=0;let Vt=vt.initialStylesByElement.get(fe);Vt||vt.initialStylesByElement.set(fe,Vt={}),this._initialStyles=Vt}start(){this._state<1&&(this._startStyles&&Ne(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ne(this._element,this._initialStyles),this._endStyles&&(Ne(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(vt.initialStylesByElement.delete(this._element),this._startStyles&&(it(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(it(this._element,this._endStyles),this._endStyles=null),Ne(this._element,this._initialStyles),this._state=3)}}return vt.initialStylesByElement=new WeakMap,vt})();function We(vt){let se=null;const fe=Object.keys(vt);for(let Ye=0;Yese()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const se=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,se,this.options),this._finalKeyframe=se.length?se[se.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(se,fe,Ye){return se.animate(fe,Ye)}onStart(se){this._onStartFns.push(se)}onDone(se){this._onDoneFns.push(se)}onDestroy(se){this._onDestroyFns.push(se)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(se=>se()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(se=>se()),this._onDestroyFns=[])}setPosition(se){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=se*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const se={};if(this.hasStarted()){const fe=this._finalKeyframe;Object.keys(fe).forEach(Ye=>{"offset"!=Ye&&(se[Ye]=this._finished?fe[Ye]:en(this.element,Ye))})}this.currentSnapshot=se}triggerCallback(se){const fe="start"==se?this._onStartFns:this._onDoneFns;fe.forEach(Ye=>Ye()),fe.length=0}}class yi{validateStyleProperty(se){return ye(se)}matchesElement(se,fe){return!1}containsElement(se,fe){return He(se,fe)}getParentElement(se){return B(se)}query(se,fe,Ye){return mt(se,fe,Ye)}computeStyle(se,fe,Ye){return window.getComputedStyle(se)[fe]}animate(se,fe,Ye,wt,Vt,ni=[]){const _i={duration:Ye,delay:wt,fill:0==wt?"both":"forwards"};Vt&&(_i.easing=Vt);const ki={},tn=ni.filter(Ln=>Ln instanceof It);(function Ji(vt,se){return 0===vt||0===se})(Ye,wt)&&tn.forEach(Ln=>{let Fn=Ln.currentSnapshot;Object.keys(Fn).forEach(yn=>ki[yn]=Fn[yn])}),fe=function fi(vt,se,fe){const Ye=Object.keys(fe);if(Ye.length&&se.length){let Vt=se[0],ni=[];if(Ye.forEach(ri=>{Vt.hasOwnProperty(ri)||ni.push(ri),Vt[ri]=fe[ri]}),ni.length)for(var wt=1;wtpt(Ln,!1)),ki);const un=function ji(vt,se){let fe=null,Ye=null;return Array.isArray(se)&&se.length?(fe=We(se[0]),se.length>1&&(Ye=We(se[se.length-1]))):se&&(fe=We(se)),fe||Ye?new et(vt,fe,Ye):null}(se,fe);return new It(se,fe,_i,un)}}var Ui=p(9808);let Hn=(()=>{class vt extends f._j{constructor(fe,Ye){super(),this._nextAnimationId=0,this._renderer=fe.createRenderer(Ye.body,{id:"0",encapsulation:t.ifc.None,styles:[],data:{animation:[]}})}build(fe){const Ye=this._nextAnimationId.toString();this._nextAnimationId++;const wt=Array.isArray(fe)?(0,f.vP)(fe):fe;return Ea(this._renderer,null,Ye,"register",[wt]),new wr(Ye,this._renderer)}}return vt.\u0275fac=function(fe){return new(fe||vt)(t.LFG(t.FYo),t.LFG(Ui.K0))},vt.\u0275prov=t.Yz7({token:vt,factory:vt.\u0275fac}),vt})();class wr extends f.LC{constructor(se,fe){super(),this._id=se,this._renderer=fe}create(se,fe){return new Lr(this._id,se,fe||{},this._renderer)}}class Lr{constructor(se,fe,Ye,wt){this.id=se,this.element=fe,this._renderer=wt,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",Ye)}_listen(se,fe){return this._renderer.listen(this.element,`@@${this.id}:${se}`,fe)}_command(se,...fe){return Ea(this._renderer,this.element,this.id,se,fe)}onDone(se){this._listen("done",se)}onStart(se){this._listen("start",se)}onDestroy(se){this._listen("destroy",se)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(se){this._command("setPosition",se)}getPosition(){var se,fe;return null!==(fe=null===(se=this._renderer.engine.players[+this.id])||void 0===se?void 0:se.getPosition())&&void 0!==fe?fe:0}}function Ea(vt,se,fe,Ye,wt){return vt.setProperty(se,`@@${fe}:${Ye}`,wt)}const Fi="@.disabled";let Gn=(()=>{class vt{constructor(fe,Ye,wt){this.delegate=fe,this.engine=Ye,this._zone=wt,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),Ye.onRemovalComplete=(Vt,ni)=>{const ri=null==ni?void 0:ni.parentNode(Vt);ri&&ni.removeChild(ri,Vt)}}createRenderer(fe,Ye){const Vt=this.delegate.createRenderer(fe,Ye);if(!(fe&&Ye&&Ye.data&&Ye.data.animation)){let tn=this._rendererCache.get(Vt);return tn||(tn=new zs("",Vt,this.engine),this._rendererCache.set(Vt,tn)),tn}const ni=Ye.id,ri=Ye.id+"-"+this._currentId;this._currentId++,this.engine.register(ri,fe);const _i=tn=>{Array.isArray(tn)?tn.forEach(_i):this.engine.registerTrigger(ni,ri,fe,tn.name,tn)};return Ye.data.animation.forEach(_i),new Sr(this,ri,Vt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(fe,Ye,wt){fe>=0&&feYe(wt)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Vt=>{const[ni,ri]=Vt;ni(ri)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([Ye,wt]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return vt.\u0275fac=function(fe){return new(fe||vt)(t.LFG(t.FYo),t.LFG(Ai),t.LFG(t.R0b))},vt.\u0275prov=t.Yz7({token:vt,factory:vt.\u0275fac}),vt})();class zs{constructor(se,fe,Ye){this.namespaceId=se,this.delegate=fe,this.engine=Ye,this.destroyNode=this.delegate.destroyNode?wt=>fe.destroyNode(wt):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(se,fe){return this.delegate.createElement(se,fe)}createComment(se){return this.delegate.createComment(se)}createText(se){return this.delegate.createText(se)}appendChild(se,fe){this.delegate.appendChild(se,fe),this.engine.onInsert(this.namespaceId,fe,se,!1)}insertBefore(se,fe,Ye,wt=!0){this.delegate.insertBefore(se,fe,Ye),this.engine.onInsert(this.namespaceId,fe,se,wt)}removeChild(se,fe,Ye){this.engine.onRemove(this.namespaceId,fe,this.delegate,Ye)}selectRootElement(se,fe){return this.delegate.selectRootElement(se,fe)}parentNode(se){return this.delegate.parentNode(se)}nextSibling(se){return this.delegate.nextSibling(se)}setAttribute(se,fe,Ye,wt){this.delegate.setAttribute(se,fe,Ye,wt)}removeAttribute(se,fe,Ye){this.delegate.removeAttribute(se,fe,Ye)}addClass(se,fe){this.delegate.addClass(se,fe)}removeClass(se,fe){this.delegate.removeClass(se,fe)}setStyle(se,fe,Ye,wt){this.delegate.setStyle(se,fe,Ye,wt)}removeStyle(se,fe,Ye){this.delegate.removeStyle(se,fe,Ye)}setProperty(se,fe,Ye){"@"==fe.charAt(0)&&fe==Fi?this.disableAnimations(se,!!Ye):this.delegate.setProperty(se,fe,Ye)}setValue(se,fe){this.delegate.setValue(se,fe)}listen(se,fe,Ye){return this.delegate.listen(se,fe,Ye)}disableAnimations(se,fe){this.engine.disableAnimations(se,fe)}}class Sr extends zs{constructor(se,fe,Ye,wt){super(fe,Ye,wt),this.factory=se,this.namespaceId=fe}setProperty(se,fe,Ye){"@"==fe.charAt(0)?"."==fe.charAt(1)&&fe==Fi?this.disableAnimations(se,Ye=void 0===Ye||!!Ye):this.engine.process(this.namespaceId,se,fe.substr(1),Ye):this.delegate.setProperty(se,fe,Ye)}listen(se,fe,Ye){if("@"==fe.charAt(0)){const wt=function qs(vt){switch(vt){case"body":return document.body;case"document":return document;case"window":return window;default:return vt}}(se);let Vt=fe.substr(1),ni="";return"@"!=Vt.charAt(0)&&([Vt,ni]=function $a(vt){const se=vt.indexOf(".");return[vt.substring(0,se),vt.substr(se+1)]}(Vt)),this.engine.listen(this.namespaceId,wt,Vt,ni,ri=>{this.factory.scheduleListenerCallback(ri._data||-1,Ye,ri)})}return this.delegate.listen(se,fe,Ye)}}let Ca=(()=>{class vt extends Ai{constructor(fe,Ye,wt){super(fe.body,Ye,wt)}ngOnDestroy(){this.flush()}}return vt.\u0275fac=function(fe){return new(fe||vt)(t.LFG(Ui.K0),t.LFG(ui),t.LFG(cr))},vt.\u0275prov=t.Yz7({token:vt,factory:vt.\u0275fac}),vt})();const Js=new t.OlP("AnimationModuleType"),Bs=[{provide:f._j,useClass:Hn},{provide:cr,useFactory:function es(){return new pa}},{provide:Ai,useClass:Ca},{provide:t.FYo,useFactory:function Es(vt,se,fe){return new Gn(vt,se,fe)},deps:[e.se,Ai,t.R0b]}],Ts=[{provide:ui,useFactory:()=>new yi},{provide:Js,useValue:"BrowserAnimations"},...Bs],bs=[{provide:ui,useClass:At},{provide:Js,useValue:"NoopAnimations"},...Bs];let Qr=(()=>{class vt{static withConfig(fe){return{ngModule:vt,providers:fe.disableAnimations?bs:Ts}}}return vt.\u0275fac=function(fe){return new(fe||vt)},vt.\u0275mod=t.oAB({type:vt}),vt.\u0275inj=t.cJS({providers:Ts,imports:[e.b2]}),vt})()},2313:(Ve,K,p)=>{"use strict";p.d(K,{H7:()=>nt,b2:()=>dt,q6:()=>q,se:()=>c,t6:()=>Ft});var t=p(9808),e=p(5e3);class f extends t.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class M extends f{static makeCurrent(){(0,t.HT)(new M)}onAndCancel(Ge,st,ot){return Ge.addEventListener(st,ot,!1),()=>{Ge.removeEventListener(st,ot,!1)}}dispatchEvent(Ge,st){Ge.dispatchEvent(st)}remove(Ge){Ge.parentNode&&Ge.parentNode.removeChild(Ge)}createElement(Ge,st){return(st=st||this.getDefaultDocument()).createElement(Ge)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ge){return Ge.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ge){return Ge instanceof DocumentFragment}getGlobalEventTarget(Ge,st){return"window"===st?window:"document"===st?Ge:"body"===st?Ge.body:null}getBaseHref(Ge){const st=function b(){return a=a||document.querySelector("base"),a?a.getAttribute("href"):null}();return null==st?null:function N(Le){d=d||document.createElement("a"),d.setAttribute("href",Le);const Ge=d.pathname;return"/"===Ge.charAt(0)?Ge:`/${Ge}`}(st)}resetBaseElement(){a=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ge){return(0,t.Mx)(document.cookie,Ge)}}let d,a=null;const h=new e.OlP("TRANSITION_ID"),w=[{provide:e.ip1,useFactory:function A(Le,Ge,st){return()=>{st.get(e.CZH).donePromise.then(()=>{const ot=(0,t.q)(),bt=Ge.querySelectorAll(`style[ng-transition="${Le}"]`);for(let gi=0;gi{const gi=Ge.findTestabilityInTree(ot,bt);if(null==gi)throw new Error("Could not find testability for element.");return gi},e.dqk.getAllAngularTestabilities=()=>Ge.getAllTestabilities(),e.dqk.getAllAngularRootElements=()=>Ge.getAllRootElements(),e.dqk.frameworkStabilizers||(e.dqk.frameworkStabilizers=[]),e.dqk.frameworkStabilizers.push(ot=>{const bt=e.dqk.getAllAngularTestabilities();let gi=bt.length,Qt=!1;const Jt=function(Ji){Qt=Qt||Ji,gi--,0==gi&&ot(Qt)};bt.forEach(function(Ji){Ji.whenStable(Jt)})})}findTestabilityInTree(Ge,st,ot){if(null==st)return null;const bt=Ge.getTestability(st);return null!=bt?bt:ot?(0,t.q)().isShadowRoot(st)?this.findTestabilityInTree(Ge,st.host,!0):this.findTestabilityInTree(Ge,st.parentElement,!0):null}}let L=(()=>{class Le{build(){return new XMLHttpRequest}}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();const k=new e.OlP("EventManagerPlugins");let S=(()=>{class Le{constructor(st,ot){this._zone=ot,this._eventNameToPlugin=new Map,st.forEach(bt=>bt.manager=this),this._plugins=st.slice().reverse()}addEventListener(st,ot,bt){return this._findPluginFor(ot).addEventListener(st,ot,bt)}addGlobalEventListener(st,ot,bt){return this._findPluginFor(ot).addGlobalEventListener(st,ot,bt)}getZone(){return this._zone}_findPluginFor(st){const ot=this._eventNameToPlugin.get(st);if(ot)return ot;const bt=this._plugins;for(let gi=0;gi{class Le{constructor(){this._stylesSet=new Set}addStyles(st){const ot=new Set;st.forEach(bt=>{this._stylesSet.has(bt)||(this._stylesSet.add(bt),ot.add(bt))}),this.onStylesAdded(ot)}onStylesAdded(st){}getAllStyles(){return Array.from(this._stylesSet)}}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})(),j=(()=>{class Le extends Z{constructor(st){super(),this._doc=st,this._hostNodes=new Map,this._hostNodes.set(st.head,[])}_addStylesToHost(st,ot,bt){st.forEach(gi=>{const Qt=this._doc.createElement("style");Qt.textContent=gi,bt.push(ot.appendChild(Qt))})}addHost(st){const ot=[];this._addStylesToHost(this._stylesSet,st,ot),this._hostNodes.set(st,ot)}removeHost(st){const ot=this._hostNodes.get(st);ot&&ot.forEach(re),this._hostNodes.delete(st)}onStylesAdded(st){this._hostNodes.forEach((ot,bt)=>{this._addStylesToHost(st,bt,ot)})}ngOnDestroy(){this._hostNodes.forEach(st=>st.forEach(re))}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();function re(Le){(0,t.q)().remove(Le)}const ee={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},de=/%COMP%/g;function i(Le,Ge,st){for(let ot=0;ot{if("__ngUnwrap__"===Ge)return Le;!1===Le(Ge)&&(Ge.preventDefault(),Ge.returnValue=!1)}}let c=(()=>{class Le{constructor(st,ot,bt){this.eventManager=st,this.sharedStylesHost=ot,this.appId=bt,this.rendererByCompId=new Map,this.defaultRenderer=new _(st)}createRenderer(st,ot){if(!st||!ot)return this.defaultRenderer;switch(ot.encapsulation){case e.ifc.Emulated:{let bt=this.rendererByCompId.get(ot.id);return bt||(bt=new v(this.eventManager,this.sharedStylesHost,ot,this.appId),this.rendererByCompId.set(ot.id,bt)),bt.applyToHost(st),bt}case 1:case e.ifc.ShadowDom:return new n(this.eventManager,this.sharedStylesHost,st,ot);default:if(!this.rendererByCompId.has(ot.id)){const bt=i(ot.id,ot.styles,[]);this.sharedStylesHost.addStyles(bt),this.rendererByCompId.set(ot.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(S),e.LFG(j),e.LFG(e.AFp))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();class _{constructor(Ge){this.eventManager=Ge,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Ge,st){return st?document.createElementNS(ee[st]||st,Ge):document.createElement(Ge)}createComment(Ge){return document.createComment(Ge)}createText(Ge){return document.createTextNode(Ge)}appendChild(Ge,st){Ge.appendChild(st)}insertBefore(Ge,st,ot){Ge&&Ge.insertBefore(st,ot)}removeChild(Ge,st){Ge&&Ge.removeChild(st)}selectRootElement(Ge,st){let ot="string"==typeof Ge?document.querySelector(Ge):Ge;if(!ot)throw new Error(`The selector "${Ge}" did not match any elements`);return st||(ot.textContent=""),ot}parentNode(Ge){return Ge.parentNode}nextSibling(Ge){return Ge.nextSibling}setAttribute(Ge,st,ot,bt){if(bt){st=bt+":"+st;const gi=ee[bt];gi?Ge.setAttributeNS(gi,st,ot):Ge.setAttribute(st,ot)}else Ge.setAttribute(st,ot)}removeAttribute(Ge,st,ot){if(ot){const bt=ee[ot];bt?Ge.removeAttributeNS(bt,st):Ge.removeAttribute(`${ot}:${st}`)}else Ge.removeAttribute(st)}addClass(Ge,st){Ge.classList.add(st)}removeClass(Ge,st){Ge.classList.remove(st)}setStyle(Ge,st,ot,bt){bt&(e.JOm.DashCase|e.JOm.Important)?Ge.style.setProperty(st,ot,bt&e.JOm.Important?"important":""):Ge.style[st]=ot}removeStyle(Ge,st,ot){ot&e.JOm.DashCase?Ge.style.removeProperty(st):Ge.style[st]=""}setProperty(Ge,st,ot){Ge[st]=ot}setValue(Ge,st){Ge.nodeValue=st}listen(Ge,st,ot){return"string"==typeof Ge?this.eventManager.addGlobalEventListener(Ge,st,r(ot)):this.eventManager.addEventListener(Ge,st,r(ot))}}class v extends _{constructor(Ge,st,ot,bt){super(Ge),this.component=ot;const gi=i(bt+"-"+ot.id,ot.styles,[]);st.addStyles(gi),this.contentAttr=function me(Le){return"_ngcontent-%COMP%".replace(de,Le)}(bt+"-"+ot.id),this.hostAttr=function y(Le){return"_nghost-%COMP%".replace(de,Le)}(bt+"-"+ot.id)}applyToHost(Ge){super.setAttribute(Ge,this.hostAttr,"")}createElement(Ge,st){const ot=super.createElement(Ge,st);return super.setAttribute(ot,this.contentAttr,""),ot}}class n extends _{constructor(Ge,st,ot,bt){super(Ge),this.sharedStylesHost=st,this.hostEl=ot,this.shadowRoot=ot.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const gi=i(bt.id,bt.styles,[]);for(let Qt=0;Qt{class Le extends U{constructor(st){super(st)}supports(st){return!0}addEventListener(st,ot,bt){return st.addEventListener(ot,bt,!1),()=>this.removeEventListener(st,ot,bt)}removeEventListener(st,ot,bt){return st.removeEventListener(ot,bt)}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();const z=["alt","control","meta","shift"],F={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},J={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},ue={alt:Le=>Le.altKey,control:Le=>Le.ctrlKey,meta:Le=>Le.metaKey,shift:Le=>Le.shiftKey};let _e=(()=>{class Le extends U{constructor(st){super(st)}supports(st){return null!=Le.parseEventName(st)}addEventListener(st,ot,bt){const gi=Le.parseEventName(ot),Qt=Le.eventCallback(gi.fullKey,bt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,t.q)().onAndCancel(st,gi.domEventName,Qt))}static parseEventName(st){const ot=st.toLowerCase().split("."),bt=ot.shift();if(0===ot.length||"keydown"!==bt&&"keyup"!==bt)return null;const gi=Le._normalizeKey(ot.pop());let Qt="";if(z.forEach(Ji=>{const fi=ot.indexOf(Ji);fi>-1&&(ot.splice(fi,1),Qt+=Ji+".")}),Qt+=gi,0!=ot.length||0===gi.length)return null;const Jt={};return Jt.domEventName=bt,Jt.fullKey=Qt,Jt}static getEventFullKey(st){let ot="",bt=function Pe(Le){let Ge=Le.key;if(null==Ge){if(Ge=Le.keyIdentifier,null==Ge)return"Unidentified";Ge.startsWith("U+")&&(Ge=String.fromCharCode(parseInt(Ge.substring(2),16)),3===Le.location&&J.hasOwnProperty(Ge)&&(Ge=J[Ge]))}return F[Ge]||Ge}(st);return bt=bt.toLowerCase()," "===bt?bt="space":"."===bt&&(bt="dot"),z.forEach(gi=>{gi!=bt&&ue[gi](st)&&(ot+=gi+".")}),ot+=bt,ot}static eventCallback(st,ot,bt){return gi=>{Le.getEventFullKey(gi)===st&&bt.runGuarded(()=>ot(gi))}}static _normalizeKey(st){return"esc"===st?"escape":st}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})();const q=(0,e.eFA)(e._c5,"browser",[{provide:e.Lbi,useValue:t.bD},{provide:e.g9A,useValue:function we(){M.makeCurrent(),D.init()},multi:!0},{provide:t.K0,useFactory:function Ue(){return(0,e.RDi)(document),document},deps:[]}]),Te=[{provide:e.zSh,useValue:"root"},{provide:e.qLn,useFactory:function Q(){return new e.qLn},deps:[]},{provide:k,useClass:C,multi:!0,deps:[t.K0,e.R0b,e.Lbi]},{provide:k,useClass:_e,multi:!0,deps:[t.K0]},{provide:c,useClass:c,deps:[S,j,e.AFp]},{provide:e.FYo,useExisting:c},{provide:Z,useExisting:j},{provide:j,useClass:j,deps:[t.K0]},{provide:e.dDg,useClass:e.dDg,deps:[e.R0b]},{provide:S,useClass:S,deps:[k,e.R0b]},{provide:t.JF,useClass:L,deps:[]}];let dt=(()=>{class Le{constructor(st){if(st)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(st){return{ngModule:Le,providers:[{provide:e.AFp,useValue:st.appId},{provide:h,useExisting:e.AFp},w]}}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(Le,12))},Le.\u0275mod=e.oAB({type:Le}),Le.\u0275inj=e.cJS({providers:Te,imports:[t.ez,e.hGG]}),Le})();"undefined"!=typeof window&&window;const Ie={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},ce=new e.OlP("HammerGestureConfig"),be=new e.OlP("HammerLoader");let ft=(()=>{class Le{constructor(){this.events=[],this.overrides={}}buildHammer(st){const ot=new Hammer(st,this.options);ot.get("pinch").set({enable:!0}),ot.get("rotate").set({enable:!0});for(const bt in this.overrides)ot.get(bt).set(this.overrides[bt]);return ot}}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})(),pt=(()=>{class Le extends U{constructor(st,ot,bt,gi){super(st),this._config=ot,this.console=bt,this.loader=gi,this._loaderPromise=null}supports(st){return!(!Ie.hasOwnProperty(st.toLowerCase())&&!this.isCustomEvent(st)||!window.Hammer&&!this.loader)}addEventListener(st,ot,bt){const gi=this.manager.getZone();if(ot=ot.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||this.loader();let Qt=!1,Jt=()=>{Qt=!0};return this._loaderPromise.then(()=>{window.Hammer?Qt||(Jt=this.addEventListener(st,ot,bt)):Jt=()=>{}}).catch(()=>{Jt=()=>{}}),()=>{Jt()}}return gi.runOutsideAngular(()=>{const Qt=this._config.buildHammer(st),Jt=function(Ji){gi.runGuarded(function(){bt(Ji)})};return Qt.on(ot,Jt),()=>{Qt.off(ot,Jt),"function"==typeof Qt.destroy&&Qt.destroy()}})}isCustomEvent(st){return this._config.events.indexOf(st)>-1}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0),e.LFG(ce),e.LFG(e.c2e),e.LFG(be,8))},Le.\u0275prov=e.Yz7({token:Le,factory:Le.\u0275fac}),Le})(),Ft=(()=>{class Le{}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275mod=e.oAB({type:Le}),Le.\u0275inj=e.cJS({providers:[{provide:k,useClass:pt,multi:!0,deps:[t.K0,ce,e.c2e,[new e.FiY,be]]},{provide:ce,useClass:ft,deps:[]}]}),Le})(),nt=(()=>{class Le{}return Le.\u0275fac=function(st){return new(st||Le)},Le.\u0275prov=e.Yz7({token:Le,factory:function(st){let ot=null;return ot=st?new(st||Le):e.LFG(it),ot},providedIn:"root"}),Le})(),it=(()=>{class Le extends nt{constructor(st){super(),this._doc=st}sanitize(st,ot){if(null==ot)return null;switch(st){case e.q3G.NONE:return ot;case e.q3G.HTML:return(0,e.qzn)(ot,"HTML")?(0,e.z3N)(ot):(0,e.EiD)(this._doc,String(ot)).toString();case e.q3G.STYLE:return(0,e.qzn)(ot,"Style")?(0,e.z3N)(ot):ot;case e.q3G.SCRIPT:if((0,e.qzn)(ot,"Script"))return(0,e.z3N)(ot);throw new Error("unsafe value used in a script context");case e.q3G.URL:return(0,e.yhl)(ot),(0,e.qzn)(ot,"URL")?(0,e.z3N)(ot):(0,e.mCW)(String(ot));case e.q3G.RESOURCE_URL:if((0,e.qzn)(ot,"ResourceURL"))return(0,e.z3N)(ot);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${st} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(st){return(0,e.JVY)(st)}bypassSecurityTrustStyle(st){return(0,e.L6k)(st)}bypassSecurityTrustScript(st){return(0,e.eBb)(st)}bypassSecurityTrustUrl(st){return(0,e.LAX)(st)}bypassSecurityTrustResourceUrl(st){return(0,e.pB0)(st)}}return Le.\u0275fac=function(st){return new(st||Le)(e.LFG(t.K0))},Le.\u0275prov=e.Yz7({token:Le,factory:function(st){let ot=null;return ot=st?new st:function Ne(Le){return new it(Le.get(t.K0))}(e.LFG(e.zs3)),ot},providedIn:"root"}),Le})()},1402:(Ve,K,p)=>{"use strict";p.d(K,{gz:()=>Wi,gk:()=>F,m2:()=>P,Q3:()=>J,OD:()=>z,Av:()=>Q,F0:()=>vr,rH:()=>St,Od:()=>qt,yS:()=>Dt,Bz:()=>Pa,lC:()=>Br});var t=p(5e3),e=p(8306),f=p(727),M=p(4482),a=p(5403);function b(){return(0,M.e)((Be,Me)=>{let ge=null;Be._refCount++;const $e=(0,a.x)(Me,void 0,void 0,void 0,()=>{if(!Be||Be._refCount<=0||0<--Be._refCount)return void(ge=null);const ut=Be._connection,Pt=ge;ge=null,ut&&(!Pt||ut===Pt)&&ut.unsubscribe(),Me.unsubscribe()});Be.subscribe($e),$e.closed||(ge=Be.connect())})}class d extends e.y{constructor(Me,ge){super(),this.source=Me,this.subjectFactory=ge,this._subject=null,this._refCount=0,this._connection=null,(0,M.A)(Me)&&(this.lift=Me.lift)}_subscribe(Me){return this.getSubject().subscribe(Me)}getSubject(){const Me=this._subject;return(!Me||Me.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:Me}=this;this._subject=this._connection=null,null==Me||Me.unsubscribe()}connect(){let Me=this._connection;if(!Me){Me=this._connection=new f.w0;const ge=this.getSubject();Me.add(this.source.subscribe((0,a.x)(ge,void 0,()=>{this._teardown(),ge.complete()},$e=>{this._teardown(),ge.error($e)},()=>this._teardown()))),Me.closed&&(this._connection=null,Me=f.w0.EMPTY)}return Me}refCount(){return b()(this)}}var N=p(457),h=p(9646),A=p(1135),w=p(9841),D=p(2843),L=p(6805),k=p(7272),S=p(9770),U=p(515),Z=p(7579),j=p(9300);function re(Be){return Be<=0?()=>U.E:(0,M.e)((Me,ge)=>{let $e=[];Me.subscribe((0,a.x)(ge,ut=>{$e.push(ut),Be<$e.length&&$e.shift()},()=>{for(const ut of $e)ge.next(ut);ge.complete()},void 0,()=>{$e=null}))})}var ee=p(8068),de=p(6590),ie=p(4671),le=p(4004),$=p(3900),me=p(5698),y=p(8675),i=p(5026),r=p(262),u=p(4351),c=p(590),_=p(5577),E=p(8505),I=p(8746),v=p(8189),n=p(9808);class C{constructor(Me,ge){this.id=Me,this.url=ge}}class z extends C{constructor(Me,ge,$e="imperative",ut=null){super(Me,ge),this.navigationTrigger=$e,this.restoredState=ut}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class P extends C{constructor(Me,ge,$e){super(Me,ge),this.urlAfterRedirects=$e}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class F extends C{constructor(Me,ge,$e){super(Me,ge),this.reason=$e}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class J extends C{constructor(Me,ge,$e){super(Me,ge),this.error=$e}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ue extends C{constructor(Me,ge,$e,ut){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _e extends C{constructor(Me,ge,$e,ut){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pe extends C{constructor(Me,ge,$e,ut,Pt){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut,this.shouldActivate=Pt}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class we extends C{constructor(Me,ge,$e,ut){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Q extends C{constructor(Me,ge,$e,ut){super(Me,ge),this.urlAfterRedirects=$e,this.state=ut}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ue{constructor(Me){this.route=Me}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ve{constructor(Me){this.route=Me}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class q{constructor(Me){this.snapshot=Me}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Te{constructor(Me){this.snapshot=Me}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dt{constructor(Me){this.snapshot=Me}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class De{constructor(Me){this.snapshot=Me}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(Me,ge,$e){this.routerEvent=Me,this.position=ge,this.anchor=$e}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const B="primary";class Ee{constructor(Me){this.params=Me||{}}has(Me){return Object.prototype.hasOwnProperty.call(this.params,Me)}get(Me){if(this.has(Me)){const ge=this.params[Me];return Array.isArray(ge)?ge[0]:ge}return null}getAll(Me){if(this.has(Me)){const ge=this.params[Me];return Array.isArray(ge)?ge:[ge]}return[]}get keys(){return Object.keys(this.params)}}function xe(Be){return new Ee(Be)}const Y="ngNavigationCancelingError";function te(Be){const Me=Error("NavigationCancelingError: "+Be);return Me[Y]=!0,Me}function he(Be,Me,ge){const $e=ge.path.split("/");if($e.length>Be.length||"full"===ge.pathMatch&&(Me.hasChildren()||$e.length$e[Pt]===ut)}return Be===Me}function At(Be){return Array.prototype.concat.apply([],Be)}function ui(Be){return Be.length>0?Be[Be.length-1]:null}function Zt(Be,Me){for(const ge in Be)Be.hasOwnProperty(ge)&&Me(Be[ge],ge)}function hi(Be){return(0,t.CqO)(Be)?Be:(0,t.QGY)(Be)?(0,N.D)(Promise.resolve(Be)):(0,h.of)(Be)}const Nt={exact:function $t(Be,Me,ge){if(!nt(Be.segments,Me.segments)||!ce(Be.segments,Me.segments,ge)||Be.numberOfChildren!==Me.numberOfChildren)return!1;for(const $e in Me.children)if(!Be.children[$e]||!$t(Be.children[$e],Me.children[$e],ge))return!1;return!0},subset:ke},Ct={exact:function yt(Be,Me){return mt(Be,Me)},subset:function jt(Be,Me){return Object.keys(Me).length<=Object.keys(Be).length&&Object.keys(Me).every(ge=>qe(Be[ge],Me[ge]))},ignored:()=>!0};function tt(Be,Me,ge){return Nt[ge.paths](Be.root,Me.root,ge.matrixParams)&&Ct[ge.queryParams](Be.queryParams,Me.queryParams)&&!("exact"===ge.fragment&&Be.fragment!==Me.fragment)}function ke(Be,Me,ge){return Ie(Be,Me,Me.segments,ge)}function Ie(Be,Me,ge,$e){if(Be.segments.length>ge.length){const ut=Be.segments.slice(0,ge.length);return!(!nt(ut,ge)||Me.hasChildren()||!ce(ut,ge,$e))}if(Be.segments.length===ge.length){if(!nt(Be.segments,ge)||!ce(Be.segments,ge,$e))return!1;for(const ut in Me.children)if(!Be.children[ut]||!ke(Be.children[ut],Me.children[ut],$e))return!1;return!0}{const ut=ge.slice(0,Be.segments.length),Pt=ge.slice(Be.segments.length);return!!(nt(Be.segments,ut)&&ce(Be.segments,ut,$e)&&Be.children[B])&&Ie(Be.children[B],Me,Pt,$e)}}function ce(Be,Me,ge){return Me.every(($e,ut)=>Ct[ge](Be[ut].parameters,$e.parameters))}class be{constructor(Me,ge,$e){this.root=Me,this.queryParams=ge,this.fragment=$e}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xe(this.queryParams)),this._queryParamMap}toString(){return Le.serialize(this)}}class ft{constructor(Me,ge){this.segments=Me,this.children=ge,this.parent=null,Zt(ge,($e,ut)=>$e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ge(this)}}class pt{constructor(Me,ge){this.path=Me,this.parameters=ge}get parameterMap(){return this._parameterMap||(this._parameterMap=xe(this.parameters)),this._parameterMap}toString(){return fi(this)}}function nt(Be,Me){return Be.length===Me.length&&Be.every((ge,$e)=>ge.path===Me[$e].path)}class it{}class Xe{parse(Me){const ge=new je(Me);return new be(ge.parseRootSegment(),ge.parseQueryParams(),ge.parseFragment())}serialize(Me){const ge=`/${st(Me.root,!0)}`,$e=function en(Be){const Me=Object.keys(Be).map(ge=>{const $e=Be[ge];return Array.isArray($e)?$e.map(ut=>`${bt(ge)}=${bt(ut)}`).join("&"):`${bt(ge)}=${bt($e)}`}).filter(ge=>!!ge);return Me.length?`?${Me.join("&")}`:""}(Me.queryParams);return`${ge}${$e}${"string"==typeof Me.fragment?`#${function gi(Be){return encodeURI(Be)}(Me.fragment)}`:""}`}}const Le=new Xe;function Ge(Be){return Be.segments.map(Me=>fi(Me)).join("/")}function st(Be,Me){if(!Be.hasChildren())return Ge(Be);if(Me){const ge=Be.children[B]?st(Be.children[B],!1):"",$e=[];return Zt(Be.children,(ut,Pt)=>{Pt!==B&&$e.push(`${Pt}:${st(ut,!1)}`)}),$e.length>0?`${ge}(${$e.join("//")})`:ge}{const ge=function Ne(Be,Me){let ge=[];return Zt(Be.children,($e,ut)=>{ut===B&&(ge=ge.concat(Me($e,ut)))}),Zt(Be.children,($e,ut)=>{ut!==B&&(ge=ge.concat(Me($e,ut)))}),ge}(Be,($e,ut)=>ut===B?[st(Be.children[B],!1)]:[`${ut}:${st($e,!1)}`]);return 1===Object.keys(Be.children).length&&null!=Be.children[B]?`${Ge(Be)}/${ge[0]}`:`${Ge(Be)}/(${ge.join("//")})`}}function ot(Be){return encodeURIComponent(Be).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function bt(Be){return ot(Be).replace(/%3B/gi,";")}function Qt(Be){return ot(Be).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Jt(Be){return decodeURIComponent(Be)}function Ji(Be){return Jt(Be.replace(/\+/g,"%20"))}function fi(Be){return`${Qt(Be.path)}${function si(Be){return Object.keys(Be).map(Me=>`;${Qt(Me)}=${Qt(Be[Me])}`).join("")}(Be.parameters)}`}const Bi=/^[^\/()?;=#]+/;function zi(Be){const Me=Be.match(Bi);return Me?Me[0]:""}const Gi=/^[^=?&#]+/,Et=/^[^&#]+/;class je{constructor(Me){this.url=Me,this.remaining=Me}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ft([],{}):new ft([],this.parseChildren())}parseQueryParams(){const Me={};if(this.consumeOptional("?"))do{this.parseQueryParam(Me)}while(this.consumeOptional("&"));return Me}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const Me=[];for(this.peekStartsWith("(")||Me.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),Me.push(this.parseSegment());let ge={};this.peekStartsWith("/(")&&(this.capture("/"),ge=this.parseParens(!0));let $e={};return this.peekStartsWith("(")&&($e=this.parseParens(!1)),(Me.length>0||Object.keys(ge).length>0)&&($e[B]=new ft(Me,ge)),$e}parseSegment(){const Me=zi(this.remaining);if(""===Me&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(Me),new pt(Jt(Me),this.parseMatrixParams())}parseMatrixParams(){const Me={};for(;this.consumeOptional(";");)this.parseParam(Me);return Me}parseParam(Me){const ge=zi(this.remaining);if(!ge)return;this.capture(ge);let $e="";if(this.consumeOptional("=")){const ut=zi(this.remaining);ut&&($e=ut,this.capture($e))}Me[Jt(ge)]=Jt($e)}parseQueryParam(Me){const ge=function ze(Be){const Me=Be.match(Gi);return Me?Me[0]:""}(this.remaining);if(!ge)return;this.capture(ge);let $e="";if(this.consumeOptional("=")){const Xt=function pe(Be){const Me=Be.match(Et);return Me?Me[0]:""}(this.remaining);Xt&&($e=Xt,this.capture($e))}const ut=Ji(ge),Pt=Ji($e);if(Me.hasOwnProperty(ut)){let Xt=Me[ut];Array.isArray(Xt)||(Xt=[Xt],Me[ut]=Xt),Xt.push(Pt)}else Me[ut]=Pt}parseParens(Me){const ge={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const $e=zi(this.remaining),ut=this.remaining[$e.length];if("/"!==ut&&")"!==ut&&";"!==ut)throw new Error(`Cannot parse url '${this.url}'`);let Pt;$e.indexOf(":")>-1?(Pt=$e.substr(0,$e.indexOf(":")),this.capture(Pt),this.capture(":")):Me&&(Pt=B);const Xt=this.parseChildren();ge[Pt]=1===Object.keys(Xt).length?Xt[B]:new ft([],Xt),this.consumeOptional("//")}return ge}peekStartsWith(Me){return this.remaining.startsWith(Me)}consumeOptional(Me){return!!this.peekStartsWith(Me)&&(this.remaining=this.remaining.substring(Me.length),!0)}capture(Me){if(!this.consumeOptional(Me))throw new Error(`Expected "${Me}".`)}}class _t{constructor(Me){this._root=Me}get root(){return this._root.value}parent(Me){const ge=this.pathFromRoot(Me);return ge.length>1?ge[ge.length-2]:null}children(Me){const ge=ae(Me,this._root);return ge?ge.children.map($e=>$e.value):[]}firstChild(Me){const ge=ae(Me,this._root);return ge&&ge.children.length>0?ge.children[0].value:null}siblings(Me){const ge=Qe(Me,this._root);return ge.length<2?[]:ge[ge.length-2].children.map(ut=>ut.value).filter(ut=>ut!==Me)}pathFromRoot(Me){return Qe(Me,this._root).map(ge=>ge.value)}}function ae(Be,Me){if(Be===Me.value)return Me;for(const ge of Me.children){const $e=ae(Be,ge);if($e)return $e}return null}function Qe(Be,Me){if(Be===Me.value)return[Me];for(const ge of Me.children){const $e=Qe(Be,ge);if($e.length)return $e.unshift(Me),$e}return[]}class Mt{constructor(Me,ge){this.value=Me,this.children=ge}toString(){return`TreeNode(${this.value})`}}function zt(Be){const Me={};return Be&&Be.children.forEach(ge=>Me[ge.value.outlet]=ge),Me}class bi extends _t{constructor(Me,ge){super(Me),this.snapshot=ge,rt(this,Me)}toString(){return this.snapshot.toString()}}function Si(Be,Me){const ge=function $i(Be,Me){const Xt=new ei([],{},{},"",{},B,Me,null,Be.root,-1,{});return new Ni("",new Mt(Xt,[]))}(Be,Me),$e=new A.X([new pt("",{})]),ut=new A.X({}),Pt=new A.X({}),Xt=new A.X({}),li=new A.X(""),Pi=new Wi($e,ut,Xt,li,Pt,B,Me,ge.root);return Pi.snapshot=ge.root,new bi(new Mt(Pi,[]),ge)}class Wi{constructor(Me,ge,$e,ut,Pt,Xt,li,Pi){this.url=Me,this.params=ge,this.queryParams=$e,this.fragment=ut,this.data=Pt,this.outlet=Xt,this.component=li,this._futureSnapshot=Pi}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,le.U)(Me=>xe(Me)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,le.U)(Me=>xe(Me)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function sn(Be,Me="emptyOnly"){const ge=Be.pathFromRoot;let $e=0;if("always"!==Me)for($e=ge.length-1;$e>=1;){const ut=ge[$e],Pt=ge[$e-1];if(ut.routeConfig&&""===ut.routeConfig.path)$e--;else{if(Pt.component)break;$e--}}return function mn(Be){return Be.reduce((Me,ge)=>({params:Object.assign(Object.assign({},Me.params),ge.params),data:Object.assign(Object.assign({},Me.data),ge.data),resolve:Object.assign(Object.assign({},Me.resolve),ge._resolvedData)}),{params:{},data:{},resolve:{}})}(ge.slice($e))}class ei{constructor(Me,ge,$e,ut,Pt,Xt,li,Pi,dn,zn,xn){this.url=Me,this.params=ge,this.queryParams=$e,this.fragment=ut,this.data=Pt,this.outlet=Xt,this.component=li,this.routeConfig=Pi,this._urlSegment=dn,this._lastPathIndex=zn,this._resolve=xn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map($e=>$e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ni extends _t{constructor(Me,ge){super(ge),this.url=Me,rt(this,ge)}toString(){return Rt(this._root)}}function rt(Be,Me){Me.value._routerState=Be,Me.children.forEach(ge=>rt(Be,ge))}function Rt(Be){const Me=Be.children.length>0?` { ${Be.children.map(Rt).join(", ")} } `:"";return`${Be.value}${Me}`}function Ut(Be){if(Be.snapshot){const Me=Be.snapshot,ge=Be._futureSnapshot;Be.snapshot=ge,mt(Me.queryParams,ge.queryParams)||Be.queryParams.next(ge.queryParams),Me.fragment!==ge.fragment&&Be.fragment.next(ge.fragment),mt(Me.params,ge.params)||Be.params.next(ge.params),function He(Be,Me){if(Be.length!==Me.length)return!1;for(let ge=0;gemt(ge.parameters,Me[$e].parameters))}(Be.url,Me.url);return ge&&!(!Be.parent!=!Me.parent)&&(!Be.parent||pi(Be.parent,Me.parent))}function Ii(Be,Me,ge){if(ge&&Be.shouldReuseRoute(Me.value,ge.value.snapshot)){const $e=ge.value;$e._futureSnapshot=Me.value;const ut=function cn(Be,Me,ge){return Me.children.map($e=>{for(const ut of ge.children)if(Be.shouldReuseRoute($e.value,ut.value.snapshot))return Ii(Be,$e,ut);return Ii(Be,$e)})}(Be,Me,ge);return new Mt($e,ut)}{if(Be.shouldAttach(Me.value)){const Pt=Be.retrieve(Me.value);if(null!==Pt){const Xt=Pt.route;return Xt.value._futureSnapshot=Me.value,Xt.children=Me.children.map(li=>Ii(Be,li)),Xt}}const $e=function Bn(Be){return new Wi(new A.X(Be.url),new A.X(Be.params),new A.X(Be.queryParams),new A.X(Be.fragment),new A.X(Be.data),Be.outlet,Be.component,Be)}(Me.value),ut=Me.children.map(Pt=>Ii(Be,Pt));return new Mt($e,ut)}}function Jn(Be){return"object"==typeof Be&&null!=Be&&!Be.outlets&&!Be.segmentPath}function Cn(Be){return"object"==typeof Be&&null!=Be&&Be.outlets}function Li(Be,Me,ge,$e,ut){let Pt={};if($e&&Zt($e,(li,Pi)=>{Pt[Pi]=Array.isArray(li)?li.map(dn=>`${dn}`):`${li}`}),Be===Me)return new be(ge,Pt,ut);const Xt=Yi(Be,Me,ge);return new be(Xt,Pt,ut)}function Yi(Be,Me,ge){const $e={};return Zt(Be.children,(ut,Pt)=>{$e[Pt]=ut===Me?ge:Yi(ut,Me,ge)}),new ft(Be.segments,$e)}class bn{constructor(Me,ge,$e){if(this.isAbsolute=Me,this.numberOfDoubleDots=ge,this.commands=$e,Me&&$e.length>0&&Jn($e[0]))throw new Error("Root segment cannot have matrix parameters");const ut=$e.find(Cn);if(ut&&ut!==ui($e))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class hr{constructor(Me,ge,$e){this.segmentGroup=Me,this.processChildren=ge,this.index=$e}}function ba(Be,Me,ge){if(Be||(Be=new ft([],{})),0===Be.segments.length&&Be.hasChildren())return Ma(Be,Me,ge);const $e=function Ga(Be,Me,ge){let $e=0,ut=Me;const Pt={match:!1,pathIndex:0,commandIndex:0};for(;ut=ge.length)return Pt;const Xt=Be.segments[ut],li=ge[$e];if(Cn(li))break;const Pi=`${li}`,dn=$e0&&void 0===Pi)break;if(Pi&&dn&&"object"==typeof dn&&void 0===dn.outlets){if(!pa(Pi,dn,Xt))return Pt;$e+=2}else{if(!pa(Pi,{},Xt))return Pt;$e++}ut++}return{match:!0,pathIndex:ut,commandIndex:$e}}(Be,Me,ge),ut=ge.slice($e.commandIndex);if($e.match&&$e.pathIndex{"string"==typeof Pt&&(Pt=[Pt]),null!==Pt&&(ut[Xt]=ba(Be.children[Xt],Me,Pt))}),Zt(Be.children,(Pt,Xt)=>{void 0===$e[Xt]&&(ut[Xt]=Pt)}),new ft(Be.segments,ut)}}function Za(Be,Me,ge){const $e=Be.segments.slice(0,Me);let ut=0;for(;ut{"string"==typeof ge&&(ge=[ge]),null!==ge&&(Me[$e]=Za(new ft([],{}),0,ge))}),Me}function ia(Be){const Me={};return Zt(Be,(ge,$e)=>Me[$e]=`${ge}`),Me}function pa(Be,Me,ge){return Be==ge.path&&mt(Me,ge.parameters)}class oa{constructor(Me,ge,$e,ut){this.routeReuseStrategy=Me,this.futureState=ge,this.currState=$e,this.forwardEvent=ut}activate(Me){const ge=this.futureState._root,$e=this.currState?this.currState._root:null;this.deactivateChildRoutes(ge,$e,Me),Ut(this.futureState.root),this.activateChildRoutes(ge,$e,Me)}deactivateChildRoutes(Me,ge,$e){const ut=zt(ge);Me.children.forEach(Pt=>{const Xt=Pt.value.outlet;this.deactivateRoutes(Pt,ut[Xt],$e),delete ut[Xt]}),Zt(ut,(Pt,Xt)=>{this.deactivateRouteAndItsChildren(Pt,$e)})}deactivateRoutes(Me,ge,$e){const ut=Me.value,Pt=ge?ge.value:null;if(ut===Pt)if(ut.component){const Xt=$e.getContext(ut.outlet);Xt&&this.deactivateChildRoutes(Me,ge,Xt.children)}else this.deactivateChildRoutes(Me,ge,$e);else Pt&&this.deactivateRouteAndItsChildren(ge,$e)}deactivateRouteAndItsChildren(Me,ge){Me.value.component&&this.routeReuseStrategy.shouldDetach(Me.value.snapshot)?this.detachAndStoreRouteSubtree(Me,ge):this.deactivateRouteAndOutlet(Me,ge)}detachAndStoreRouteSubtree(Me,ge){const $e=ge.getContext(Me.value.outlet),ut=$e&&Me.value.component?$e.children:ge,Pt=zt(Me);for(const Xt of Object.keys(Pt))this.deactivateRouteAndItsChildren(Pt[Xt],ut);if($e&&$e.outlet){const Xt=$e.outlet.detach(),li=$e.children.onOutletDeactivated();this.routeReuseStrategy.store(Me.value.snapshot,{componentRef:Xt,route:Me,contexts:li})}}deactivateRouteAndOutlet(Me,ge){const $e=ge.getContext(Me.value.outlet),ut=$e&&Me.value.component?$e.children:ge,Pt=zt(Me);for(const Xt of Object.keys(Pt))this.deactivateRouteAndItsChildren(Pt[Xt],ut);$e&&$e.outlet&&($e.outlet.deactivate(),$e.children.onOutletDeactivated(),$e.attachRef=null,$e.resolver=null,$e.route=null)}activateChildRoutes(Me,ge,$e){const ut=zt(ge);Me.children.forEach(Pt=>{this.activateRoutes(Pt,ut[Pt.value.outlet],$e),this.forwardEvent(new De(Pt.value.snapshot))}),Me.children.length&&this.forwardEvent(new Te(Me.value.snapshot))}activateRoutes(Me,ge,$e){const ut=Me.value,Pt=ge?ge.value:null;if(Ut(ut),ut===Pt)if(ut.component){const Xt=$e.getOrCreateContext(ut.outlet);this.activateChildRoutes(Me,ge,Xt.children)}else this.activateChildRoutes(Me,ge,$e);else if(ut.component){const Xt=$e.getOrCreateContext(ut.outlet);if(this.routeReuseStrategy.shouldAttach(ut.snapshot)){const li=this.routeReuseStrategy.retrieve(ut.snapshot);this.routeReuseStrategy.store(ut.snapshot,null),Xt.children.onOutletReAttached(li.contexts),Xt.attachRef=li.componentRef,Xt.route=li.route.value,Xt.outlet&&Xt.outlet.attach(li.componentRef,li.route.value),Ut(li.route.value),this.activateChildRoutes(Me,null,Xt.children)}else{const li=function Oa(Be){for(let Me=Be.parent;Me;Me=Me.parent){const ge=Me.routeConfig;if(ge&&ge._loadedConfig)return ge._loadedConfig;if(ge&&ge.component)return null}return null}(ut.snapshot),Pi=li?li.module.componentFactoryResolver:null;Xt.attachRef=null,Xt.route=ut,Xt.resolver=Pi,Xt.outlet&&Xt.outlet.activateWith(ut,Pi),this.activateChildRoutes(Me,null,Xt.children)}}else this.activateChildRoutes(Me,null,$e)}}class Vr{constructor(Me,ge){this.routes=Me,this.module=ge}}function tr(Be){return"function"==typeof Be}function ir(Be){return Be instanceof be}const zr=Symbol("INITIAL_VALUE");function Yr(){return(0,$.w)(Be=>(0,w.a)(Be.map(Me=>Me.pipe((0,me.q)(1),(0,y.O)(zr)))).pipe((0,i.R)((Me,ge)=>{let $e=!1;return ge.reduce((ut,Pt,Xt)=>ut!==zr?ut:(Pt===zr&&($e=!0),$e||!1!==Pt&&Xt!==ge.length-1&&!ir(Pt)?ut:Pt),Me)},zr),(0,j.h)(Me=>Me!==zr),(0,le.U)(Me=>ir(Me)?Me:!0===Me),(0,me.q)(1)))}class Jr{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Mr,this.attachRef=null}}class Mr{constructor(){this.contexts=new Map}onChildOutletCreated(Me,ge){const $e=this.getOrCreateContext(Me);$e.outlet=ge,this.contexts.set(Me,$e)}onChildOutletDestroyed(Me){const ge=this.getContext(Me);ge&&(ge.outlet=null,ge.attachRef=null)}onOutletDeactivated(){const Me=this.contexts;return this.contexts=new Map,Me}onOutletReAttached(Me){this.contexts=Me}getOrCreateContext(Me){let ge=this.getContext(Me);return ge||(ge=new Jr,this.contexts.set(Me,ge)),ge}getContext(Me){return this.contexts.get(Me)||null}}let Br=(()=>{class Be{constructor(ge,$e,ut,Pt,Xt){this.parentContexts=ge,this.location=$e,this.resolver=ut,this.changeDetector=Xt,this.activated=null,this._activatedRoute=null,this.activateEvents=new t.vpe,this.deactivateEvents=new t.vpe,this.attachEvents=new t.vpe,this.detachEvents=new t.vpe,this.name=Pt||B,ge.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const ge=this.parentContexts.getContext(this.name);ge&&ge.route&&(ge.attachRef?this.attach(ge.attachRef,ge.route):this.activateWith(ge.route,ge.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const ge=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(ge.instance),ge}attach(ge,$e){this.activated=ge,this._activatedRoute=$e,this.location.insert(ge.hostView),this.attachEvents.emit(ge.instance)}deactivate(){if(this.activated){const ge=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(ge)}}activateWith(ge,$e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=ge;const Xt=($e=$e||this.resolver).resolveComponentFactory(ge._futureSnapshot.routeConfig.component),li=this.parentContexts.getOrCreateContext(this.name).children,Pi=new ga(ge,li,this.location.injector);this.activated=this.location.createComponent(Xt,this.location.length,Pi),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.Y36(Mr),t.Y36(t.s_b),t.Y36(t._Vd),t.$8M("name"),t.Y36(t.sBO))},Be.\u0275dir=t.lG2({type:Be,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),Be})();class ga{constructor(Me,ge,$e){this.route=Me,this.childContexts=ge,this.parent=$e}get(Me,ge){return Me===Wi?this.route:Me===Mr?this.childContexts:this.parent.get(Me,ge)}}let wa=(()=>{class Be{}return Be.\u0275fac=function(ge){return new(ge||Be)},Be.\u0275cmp=t.Xpm({type:Be,selectors:[["ng-component"]],decls:1,vars:0,template:function(ge,$e){1&ge&&t._UZ(0,"router-outlet")},directives:[Br],encapsulation:2}),Be})();function La(Be,Me=""){for(let ge=0;geXn($e)===Me);return ge.push(...Be.filter($e=>Xn($e)!==Me)),ge}const jr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Nr(Be,Me,ge){var $e;if(""===Me.path)return"full"===Me.pathMatch&&(Be.hasChildren()||ge.length>0)?Object.assign({},jr):{matched:!0,consumedSegments:[],remainingSegments:ge,parameters:{},positionalParamSegments:{}};const Pt=(Me.matcher||he)(ge,Be,Me);if(!Pt)return Object.assign({},jr);const Xt={};Zt(Pt.posParams,(Pi,dn)=>{Xt[dn]=Pi.path});const li=Pt.consumed.length>0?Object.assign(Object.assign({},Xt),Pt.consumed[Pt.consumed.length-1].parameters):Xt;return{matched:!0,consumedSegments:Pt.consumed,remainingSegments:ge.slice(Pt.consumed.length),parameters:li,positionalParamSegments:null!==($e=Pt.posParams)&&void 0!==$e?$e:{}}}function Kr(Be,Me,ge,$e,ut="corrected"){if(ge.length>0&&function Kn(Be,Me,ge){return ge.some($e=>Lt(Be,Me,$e)&&Xn($e)!==B)}(Be,ge,$e)){const Xt=new ft(Me,function Wa(Be,Me,ge,$e){const ut={};ut[B]=$e,$e._sourceSegment=Be,$e._segmentIndexShift=Me.length;for(const Pt of ge)if(""===Pt.path&&Xn(Pt)!==B){const Xt=new ft([],{});Xt._sourceSegment=Be,Xt._segmentIndexShift=Me.length,ut[Xn(Pt)]=Xt}return ut}(Be,Me,$e,new ft(ge,Be.children)));return Xt._sourceSegment=Be,Xt._segmentIndexShift=Me.length,{segmentGroup:Xt,slicedSegments:[]}}if(0===ge.length&&function Je(Be,Me,ge){return ge.some($e=>Lt(Be,Me,$e))}(Be,ge,$e)){const Xt=new ft(Be.segments,function Sa(Be,Me,ge,$e,ut,Pt){const Xt={};for(const li of $e)if(Lt(Be,ge,li)&&!ut[Xn(li)]){const Pi=new ft([],{});Pi._sourceSegment=Be,Pi._segmentIndexShift="legacy"===Pt?Be.segments.length:Me.length,Xt[Xn(li)]=Pi}return Object.assign(Object.assign({},ut),Xt)}(Be,Me,ge,$e,Be.children,ut));return Xt._sourceSegment=Be,Xt._segmentIndexShift=Me.length,{segmentGroup:Xt,slicedSegments:ge}}const Pt=new ft(Be.segments,Be.children);return Pt._sourceSegment=Be,Pt._segmentIndexShift=Me.length,{segmentGroup:Pt,slicedSegments:ge}}function Lt(Be,Me,ge){return(!(Be.hasChildren()||Me.length>0)||"full"!==ge.pathMatch)&&""===ge.path}function Ke(Be,Me,ge,$e){return!!(Xn(Be)===$e||$e!==B&&Lt(Me,ge,Be))&&("**"===Be.path||Nr(Me,Be,ge).matched)}function kt(Be,Me,ge){return 0===Me.length&&!Be.children[ge]}class ai{constructor(Me){this.segmentGroup=Me||null}}class Ei{constructor(Me){this.urlTree=Me}}function Oi(Be){return(0,D._)(new ai(Be))}function rn(Be){return(0,D._)(new Ei(Be))}class gt{constructor(Me,ge,$e,ut,Pt){this.configLoader=ge,this.urlSerializer=$e,this.urlTree=ut,this.config=Pt,this.allowRedirects=!0,this.ngModule=Me.get(t.h0i)}apply(){const Me=Kr(this.urlTree.root,[],[],this.config).segmentGroup,ge=new ft(Me.segments,Me.children);return this.expandSegmentGroup(this.ngModule,this.config,ge,B).pipe((0,le.U)(Pt=>this.createUrlTree(Ai(Pt),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,r.K)(Pt=>{if(Pt instanceof Ei)return this.allowRedirects=!1,this.match(Pt.urlTree);throw Pt instanceof ai?this.noMatchError(Pt):Pt}))}match(Me){return this.expandSegmentGroup(this.ngModule,this.config,Me.root,B).pipe((0,le.U)(ut=>this.createUrlTree(Ai(ut),Me.queryParams,Me.fragment))).pipe((0,r.K)(ut=>{throw ut instanceof ai?this.noMatchError(ut):ut}))}noMatchError(Me){return new Error(`Cannot match any routes. URL Segment: '${Me.segmentGroup}'`)}createUrlTree(Me,ge,$e){const ut=Me.segments.length>0?new ft([],{[B]:Me}):Me;return new be(ut,ge,$e)}expandSegmentGroup(Me,ge,$e,ut){return 0===$e.segments.length&&$e.hasChildren()?this.expandChildren(Me,ge,$e).pipe((0,le.U)(Pt=>new ft([],Pt))):this.expandSegment(Me,$e,ge,$e.segments,ut,!0)}expandChildren(Me,ge,$e){const ut=[];for(const Pt of Object.keys($e.children))"primary"===Pt?ut.unshift(Pt):ut.push(Pt);return(0,N.D)(ut).pipe((0,u.b)(Pt=>{const Xt=$e.children[Pt],li=ca(ge,Pt);return this.expandSegmentGroup(Me,li,Xt,Pt).pipe((0,le.U)(Pi=>({segment:Pi,outlet:Pt})))}),(0,i.R)((Pt,Xt)=>(Pt[Xt.outlet]=Xt.segment,Pt),{}),function ne(Be,Me){const ge=arguments.length>=2;return $e=>$e.pipe(Be?(0,j.h)((ut,Pt)=>Be(ut,Pt,$e)):ie.y,re(1),ge?(0,de.d)(Me):(0,ee.T)(()=>new L.K))}())}expandSegment(Me,ge,$e,ut,Pt,Xt){return(0,N.D)($e).pipe((0,u.b)(li=>this.expandSegmentAgainstRoute(Me,ge,$e,li,ut,Pt,Xt).pipe((0,r.K)(dn=>{if(dn instanceof ai)return(0,h.of)(null);throw dn}))),(0,c.P)(li=>!!li),(0,r.K)((li,Pi)=>{if(li instanceof L.K||"EmptyError"===li.name)return kt(ge,ut,Pt)?(0,h.of)(new ft([],{})):Oi(ge);throw li}))}expandSegmentAgainstRoute(Me,ge,$e,ut,Pt,Xt,li){return Ke(ut,ge,Pt,Xt)?void 0===ut.redirectTo?this.matchSegmentAgainstRoute(Me,ge,ut,Pt,Xt):li&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(Me,ge,$e,ut,Pt,Xt):Oi(ge):Oi(ge)}expandSegmentAgainstRouteUsingRedirect(Me,ge,$e,ut,Pt,Xt){return"**"===ut.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(Me,$e,ut,Xt):this.expandRegularSegmentAgainstRouteUsingRedirect(Me,ge,$e,ut,Pt,Xt)}expandWildCardWithParamsAgainstRouteUsingRedirect(Me,ge,$e,ut){const Pt=this.applyRedirectCommands([],$e.redirectTo,{});return $e.redirectTo.startsWith("/")?rn(Pt):this.lineralizeSegments($e,Pt).pipe((0,_.z)(Xt=>{const li=new ft(Xt,{});return this.expandSegment(Me,li,ge,Xt,ut,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(Me,ge,$e,ut,Pt,Xt){const{matched:li,consumedSegments:Pi,remainingSegments:dn,positionalParamSegments:zn}=Nr(ge,ut,Pt);if(!li)return Oi(ge);const xn=this.applyRedirectCommands(Pi,ut.redirectTo,zn);return ut.redirectTo.startsWith("/")?rn(xn):this.lineralizeSegments(ut,xn).pipe((0,_.z)(dr=>this.expandSegment(Me,ge,$e,dr.concat(dn),Xt,!1)))}matchSegmentAgainstRoute(Me,ge,$e,ut,Pt){if("**"===$e.path)return $e.loadChildren?($e._loadedConfig?(0,h.of)($e._loadedConfig):this.configLoader.load(Me.injector,$e)).pipe((0,le.U)(xn=>($e._loadedConfig=xn,new ft(ut,{})))):(0,h.of)(new ft(ut,{}));const{matched:Xt,consumedSegments:li,remainingSegments:Pi}=Nr(ge,$e,ut);return Xt?this.getChildConfig(Me,$e,ut).pipe((0,_.z)(zn=>{const xn=zn.module,dr=zn.routes,{segmentGroup:ur,slicedSegments:ms}=Kr(ge,li,Pi,dr),Us=new ft(ur.segments,ur.children);if(0===ms.length&&Us.hasChildren())return this.expandChildren(xn,dr,Us).pipe((0,le.U)(uo=>new ft(li,uo)));if(0===dr.length&&0===ms.length)return(0,h.of)(new ft(li,{}));const l1=Xn($e)===Pt;return this.expandSegment(xn,Us,dr,ms,l1?B:Pt,!0).pipe((0,le.U)(gr=>new ft(li.concat(gr.segments),gr.children)))})):Oi(ge)}getChildConfig(Me,ge,$e){return ge.children?(0,h.of)(new Vr(ge.children,Me)):ge.loadChildren?void 0!==ge._loadedConfig?(0,h.of)(ge._loadedConfig):this.runCanLoadGuards(Me.injector,ge,$e).pipe((0,_.z)(ut=>ut?this.configLoader.load(Me.injector,ge).pipe((0,le.U)(Pt=>(ge._loadedConfig=Pt,Pt))):function Ot(Be){return(0,D._)(te(`Cannot load children because the guard of the route "path: '${Be.path}'" returned false`))}(ge))):(0,h.of)(new Vr([],Me))}runCanLoadGuards(Me,ge,$e){const ut=ge.canLoad;if(!ut||0===ut.length)return(0,h.of)(!0);const Pt=ut.map(Xt=>{const li=Me.get(Xt);let Pi;if(function ma(Be){return Be&&tr(Be.canLoad)}(li))Pi=li.canLoad(ge,$e);else{if(!tr(li))throw new Error("Invalid CanLoad guard");Pi=li(ge,$e)}return hi(Pi)});return(0,h.of)(Pt).pipe(Yr(),(0,E.b)(Xt=>{if(!ir(Xt))return;const li=te(`Redirecting to "${this.urlSerializer.serialize(Xt)}"`);throw li.url=Xt,li}),(0,le.U)(Xt=>!0===Xt))}lineralizeSegments(Me,ge){let $e=[],ut=ge.root;for(;;){if($e=$e.concat(ut.segments),0===ut.numberOfChildren)return(0,h.of)($e);if(ut.numberOfChildren>1||!ut.children[B])return(0,D._)(new Error(`Only absolute redirects can have named outlets. redirectTo: '${Me.redirectTo}'`));ut=ut.children[B]}}applyRedirectCommands(Me,ge,$e){return this.applyRedirectCreatreUrlTree(ge,this.urlSerializer.parse(ge),Me,$e)}applyRedirectCreatreUrlTree(Me,ge,$e,ut){const Pt=this.createSegmentGroup(Me,ge.root,$e,ut);return new be(Pt,this.createQueryParams(ge.queryParams,this.urlTree.queryParams),ge.fragment)}createQueryParams(Me,ge){const $e={};return Zt(Me,(ut,Pt)=>{if("string"==typeof ut&&ut.startsWith(":")){const li=ut.substring(1);$e[Pt]=ge[li]}else $e[Pt]=ut}),$e}createSegmentGroup(Me,ge,$e,ut){const Pt=this.createSegments(Me,ge.segments,$e,ut);let Xt={};return Zt(ge.children,(li,Pi)=>{Xt[Pi]=this.createSegmentGroup(Me,li,$e,ut)}),new ft(Pt,Xt)}createSegments(Me,ge,$e,ut){return ge.map(Pt=>Pt.path.startsWith(":")?this.findPosParam(Me,Pt,ut):this.findOrReturn(Pt,$e))}findPosParam(Me,ge,$e){const ut=$e[ge.path.substring(1)];if(!ut)throw new Error(`Cannot redirect to '${Me}'. Cannot find '${ge.path}'.`);return ut}findOrReturn(Me,ge){let $e=0;for(const ut of ge){if(ut.path===Me.path)return ge.splice($e),ut;$e++}return Me}}function Ai(Be){const Me={};for(const $e of Object.keys(Be.children)){const Pt=Ai(Be.children[$e]);(Pt.segments.length>0||Pt.hasChildren())&&(Me[$e]=Pt)}return function Kt(Be){if(1===Be.numberOfChildren&&Be.children[B]){const Me=Be.children[B];return new ft(Be.segments.concat(Me.segments),Me.children)}return Be}(new ft(Be.segments,Me))}class et{constructor(Me){this.path=Me,this.route=this.path[this.path.length-1]}}class We{constructor(Me,ge){this.component=Me,this.route=ge}}function Fe(Be,Me,ge){const $e=Be._root;return Hn($e,Me?Me._root:null,ge,[$e.value])}function yi(Be,Me,ge){const $e=function Ui(Be){if(!Be)return null;for(let Me=Be.parent;Me;Me=Me.parent){const ge=Me.routeConfig;if(ge&&ge._loadedConfig)return ge._loadedConfig}return null}(Me);return($e?$e.module.injector:ge).get(Be)}function Hn(Be,Me,ge,$e,ut={canDeactivateChecks:[],canActivateChecks:[]}){const Pt=zt(Me);return Be.children.forEach(Xt=>{(function wr(Be,Me,ge,$e,ut={canDeactivateChecks:[],canActivateChecks:[]}){const Pt=Be.value,Xt=Me?Me.value:null,li=ge?ge.getContext(Be.value.outlet):null;if(Xt&&Pt.routeConfig===Xt.routeConfig){const Pi=function Lr(Be,Me,ge){if("function"==typeof ge)return ge(Be,Me);switch(ge){case"pathParamsChange":return!nt(Be.url,Me.url);case"pathParamsOrQueryParamsChange":return!nt(Be.url,Me.url)||!mt(Be.queryParams,Me.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!pi(Be,Me)||!mt(Be.queryParams,Me.queryParams);default:return!pi(Be,Me)}}(Xt,Pt,Pt.routeConfig.runGuardsAndResolvers);Pi?ut.canActivateChecks.push(new et($e)):(Pt.data=Xt.data,Pt._resolvedData=Xt._resolvedData),Hn(Be,Me,Pt.component?li?li.children:null:ge,$e,ut),Pi&&li&&li.outlet&&li.outlet.isActivated&&ut.canDeactivateChecks.push(new We(li.outlet.component,Xt))}else Xt&&Ea(Me,li,ut),ut.canActivateChecks.push(new et($e)),Hn(Be,null,Pt.component?li?li.children:null:ge,$e,ut)})(Xt,Pt[Xt.value.outlet],ge,$e.concat([Xt.value]),ut),delete Pt[Xt.value.outlet]}),Zt(Pt,(Xt,li)=>Ea(Xt,ge.getContext(li),ut)),ut}function Ea(Be,Me,ge){const $e=zt(Be),ut=Be.value;Zt($e,(Pt,Xt)=>{Ea(Pt,ut.component?Me?Me.children.getContext(Xt):null:Me,ge)}),ge.canDeactivateChecks.push(new We(ut.component&&Me&&Me.outlet&&Me.outlet.isActivated?Me.outlet.component:null,ut))}class es{}function Es(Be){return new e.y(Me=>Me.error(Be))}class Bs{constructor(Me,ge,$e,ut,Pt,Xt){this.rootComponentType=Me,this.config=ge,this.urlTree=$e,this.url=ut,this.paramsInheritanceStrategy=Pt,this.relativeLinkResolution=Xt}recognize(){const Me=Kr(this.urlTree.root,[],[],this.config.filter(Xt=>void 0===Xt.redirectTo),this.relativeLinkResolution).segmentGroup,ge=this.processSegmentGroup(this.config,Me,B);if(null===ge)return null;const $e=new ei([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},B,this.rootComponentType,null,this.urlTree.root,-1,{}),ut=new Mt($e,ge),Pt=new Ni(this.url,ut);return this.inheritParamsAndData(Pt._root),Pt}inheritParamsAndData(Me){const ge=Me.value,$e=sn(ge,this.paramsInheritanceStrategy);ge.params=Object.freeze($e.params),ge.data=Object.freeze($e.data),Me.children.forEach(ut=>this.inheritParamsAndData(ut))}processSegmentGroup(Me,ge,$e){return 0===ge.segments.length&&ge.hasChildren()?this.processChildren(Me,ge):this.processSegment(Me,ge,ge.segments,$e)}processChildren(Me,ge){const $e=[];for(const Pt of Object.keys(ge.children)){const Xt=ge.children[Pt],li=ca(Me,Pt),Pi=this.processSegmentGroup(li,Xt,Pt);if(null===Pi)return null;$e.push(...Pi)}const ut=Ya($e);return function Ts(Be){Be.sort((Me,ge)=>Me.value.outlet===B?-1:ge.value.outlet===B?1:Me.value.outlet.localeCompare(ge.value.outlet))}(ut),ut}processSegment(Me,ge,$e,ut){for(const Pt of Me){const Xt=this.processSegmentAgainstRoute(Pt,ge,$e,ut);if(null!==Xt)return Xt}return kt(ge,$e,ut)?[]:null}processSegmentAgainstRoute(Me,ge,$e,ut){if(Me.redirectTo||!Ke(Me,ge,$e,ut))return null;let Pt,Xt=[],li=[];if("**"===Me.path){const ur=$e.length>0?ui($e).parameters:{};Pt=new ei($e,ur,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Ye(Me),Xn(Me),Me.component,Me,se(ge),fe(ge)+$e.length,wt(Me))}else{const ur=Nr(ge,Me,$e);if(!ur.matched)return null;Xt=ur.consumedSegments,li=ur.remainingSegments,Pt=new ei(Xt,ur.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Ye(Me),Xn(Me),Me.component,Me,se(ge),fe(ge)+Xt.length,wt(Me))}const Pi=function bs(Be){return Be.children?Be.children:Be.loadChildren?Be._loadedConfig.routes:[]}(Me),{segmentGroup:dn,slicedSegments:zn}=Kr(ge,Xt,li,Pi.filter(ur=>void 0===ur.redirectTo),this.relativeLinkResolution);if(0===zn.length&&dn.hasChildren()){const ur=this.processChildren(Pi,dn);return null===ur?null:[new Mt(Pt,ur)]}if(0===Pi.length&&0===zn.length)return[new Mt(Pt,[])];const xn=Xn(Me)===ut,dr=this.processSegment(Pi,dn,zn,xn?B:ut);return null===dr?null:[new Mt(Pt,dr)]}}function Qr(Be){const Me=Be.value.routeConfig;return Me&&""===Me.path&&void 0===Me.redirectTo}function Ya(Be){const Me=[],ge=new Set;for(const $e of Be){if(!Qr($e)){Me.push($e);continue}const ut=Me.find(Pt=>$e.value.routeConfig===Pt.value.routeConfig);void 0!==ut?(ut.children.push(...$e.children),ge.add(ut)):Me.push($e)}for(const $e of ge){const ut=Ya($e.children);Me.push(new Mt($e.value,ut))}return Me.filter($e=>!ge.has($e))}function se(Be){let Me=Be;for(;Me._sourceSegment;)Me=Me._sourceSegment;return Me}function fe(Be){let Me=Be,ge=Me._segmentIndexShift?Me._segmentIndexShift:0;for(;Me._sourceSegment;)Me=Me._sourceSegment,ge+=Me._segmentIndexShift?Me._segmentIndexShift:0;return ge-1}function Ye(Be){return Be.data||{}}function wt(Be){return Be.resolve||{}}function ki(Be){return[...Object.keys(Be),...Object.getOwnPropertySymbols(Be)]}function un(Be){return(0,$.w)(Me=>{const ge=Be(Me);return ge?(0,N.D)(ge).pipe((0,le.U)(()=>Me)):(0,h.of)(Me)})}class yn extends class Fn{shouldDetach(Me){return!1}store(Me,ge){}shouldAttach(Me){return!1}retrieve(Me){return null}shouldReuseRoute(Me,ge){return Me.routeConfig===ge.routeConfig}}{}const An=new t.OlP("ROUTES");class er{constructor(Me,ge,$e,ut){this.injector=Me,this.compiler=ge,this.onLoadStartListener=$e,this.onLoadEndListener=ut}load(Me,ge){if(ge._loader$)return ge._loader$;this.onLoadStartListener&&this.onLoadStartListener(ge);const ut=this.loadModuleFactory(ge.loadChildren).pipe((0,le.U)(Pt=>{this.onLoadEndListener&&this.onLoadEndListener(ge);const Xt=Pt.create(Me);return new Vr(At(Xt.injector.get(An,void 0,t.XFs.Self|t.XFs.Optional)).map(Ha),Xt)}),(0,r.K)(Pt=>{throw ge._loader$=void 0,Pt}));return ge._loader$=new d(ut,()=>new Z.x).pipe(b()),ge._loader$}loadModuleFactory(Me){return hi(Me()).pipe((0,_.z)(ge=>ge instanceof t.YKP?(0,h.of)(ge):(0,N.D)(this.compiler.compileModuleAsync(ge))))}}class Cr{shouldProcessUrl(Me){return!0}extract(Me){return Me}merge(Me,ge){return Me}}function na(Be){throw Be}function Xr(Be,Me,ge){return Me.parse("/")}function _r(Be,Me){return(0,h.of)(null)}const qr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Zn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let vr=(()=>{class Be{constructor(ge,$e,ut,Pt,Xt,li,Pi){this.rootComponentType=ge,this.urlSerializer=$e,this.rootContexts=ut,this.location=Pt,this.config=Pi,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Z.x,this.errorHandler=na,this.malformedUriErrorHandler=Xr,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:_r,afterPreactivation:_r},this.urlHandlingStrategy=new Cr,this.routeReuseStrategy=new yn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=Xt.get(t.h0i),this.console=Xt.get(t.c2e);const xn=Xt.get(t.R0b);this.isNgZoneEnabled=xn instanceof t.R0b&&t.R0b.isInAngularZone(),this.resetConfig(Pi),this.currentUrlTree=function xt(){return new be(new ft([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new er(Xt,li,dr=>this.triggerEvent(new Ue(dr)),dr=>this.triggerEvent(new ve(dr))),this.routerState=Si(this.currentUrlTree,this.rootComponentType),this.transitions=new A.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var ge;return null===(ge=this.location.getState())||void 0===ge?void 0:ge.\u0275routerPageId}setupNavigations(ge){const $e=this.events;return ge.pipe((0,j.h)(ut=>0!==ut.id),(0,le.U)(ut=>Object.assign(Object.assign({},ut),{extractedUrl:this.urlHandlingStrategy.extract(ut.rawUrl)})),(0,$.w)(ut=>{let Pt=!1,Xt=!1;return(0,h.of)(ut).pipe((0,E.b)(li=>{this.currentNavigation={id:li.id,initialUrl:li.currentRawUrl,extractedUrl:li.extractedUrl,trigger:li.source,extras:li.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,$.w)(li=>{const Pi=this.browserUrlTree.toString(),dn=!this.navigated||li.extractedUrl.toString()!==Pi||Pi!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||dn)&&this.urlHandlingStrategy.shouldProcessUrl(li.rawUrl))return at(li.source)&&(this.browserUrlTree=li.extractedUrl),(0,h.of)(li).pipe((0,$.w)(xn=>{const dr=this.transitions.getValue();return $e.next(new z(xn.id,this.serializeUrl(xn.extractedUrl),xn.source,xn.restoredState)),dr!==this.transitions.getValue()?U.E:Promise.resolve(xn)}),function ji(Be,Me,ge,$e){return(0,$.w)(ut=>function oi(Be,Me,ge,$e,ut){return new gt(Be,Me,ge,$e,ut).apply()}(Be,Me,ge,ut.extractedUrl,$e).pipe((0,le.U)(Pt=>Object.assign(Object.assign({},ut),{urlAfterRedirects:Pt}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,E.b)(xn=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:xn.urlAfterRedirects})}),function Vt(Be,Me,ge,$e,ut){return(0,_.z)(Pt=>function Js(Be,Me,ge,$e,ut="emptyOnly",Pt="legacy"){try{const Xt=new Bs(Be,Me,ge,$e,ut,Pt).recognize();return null===Xt?Es(new es):(0,h.of)(Xt)}catch(Xt){return Es(Xt)}}(Be,Me,Pt.urlAfterRedirects,ge(Pt.urlAfterRedirects),$e,ut).pipe((0,le.U)(Xt=>Object.assign(Object.assign({},Pt),{targetSnapshot:Xt}))))}(this.rootComponentType,this.config,xn=>this.serializeUrl(xn),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,E.b)(xn=>{if("eager"===this.urlUpdateStrategy){if(!xn.extras.skipLocationChange){const ur=this.urlHandlingStrategy.merge(xn.urlAfterRedirects,xn.rawUrl);this.setBrowserUrl(ur,xn)}this.browserUrlTree=xn.urlAfterRedirects}const dr=new ue(xn.id,this.serializeUrl(xn.extractedUrl),this.serializeUrl(xn.urlAfterRedirects),xn.targetSnapshot);$e.next(dr)}));if(dn&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:dr,extractedUrl:ur,source:ms,restoredState:Us,extras:l1}=li,R1=new z(dr,this.serializeUrl(ur),ms,Us);$e.next(R1);const gr=Si(ur,this.rootComponentType).snapshot;return(0,h.of)(Object.assign(Object.assign({},li),{targetSnapshot:gr,urlAfterRedirects:ur,extras:Object.assign(Object.assign({},l1),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=li.rawUrl,li.resolve(null),U.E}),un(li=>{const{targetSnapshot:Pi,id:dn,extractedUrl:zn,rawUrl:xn,extras:{skipLocationChange:dr,replaceUrl:ur}}=li;return this.hooks.beforePreactivation(Pi,{navigationId:dn,appliedUrlTree:zn,rawUrlTree:xn,skipLocationChange:!!dr,replaceUrl:!!ur})}),(0,E.b)(li=>{const Pi=new _e(li.id,this.serializeUrl(li.extractedUrl),this.serializeUrl(li.urlAfterRedirects),li.targetSnapshot);this.triggerEvent(Pi)}),(0,le.U)(li=>Object.assign(Object.assign({},li),{guards:Fe(li.targetSnapshot,li.currentSnapshot,this.rootContexts)})),function Fa(Be,Me){return(0,_.z)(ge=>{const{targetSnapshot:$e,currentSnapshot:ut,guards:{canActivateChecks:Pt,canDeactivateChecks:Xt}}=ge;return 0===Xt.length&&0===Pt.length?(0,h.of)(Object.assign(Object.assign({},ge),{guardsResult:!0})):function Fi(Be,Me,ge,$e){return(0,N.D)(Be).pipe((0,_.z)(ut=>function Ca(Be,Me,ge,$e,ut){const Pt=Me&&Me.routeConfig?Me.routeConfig.canDeactivate:null;if(!Pt||0===Pt.length)return(0,h.of)(!0);const Xt=Pt.map(li=>{const Pi=yi(li,Me,ut);let dn;if(function Wr(Be){return Be&&tr(Be.canDeactivate)}(Pi))dn=hi(Pi.canDeactivate(Be,Me,ge,$e));else{if(!tr(Pi))throw new Error("Invalid CanDeactivate guard");dn=hi(Pi(Be,Me,ge,$e))}return dn.pipe((0,c.P)())});return(0,h.of)(Xt).pipe(Yr())}(ut.component,ut.route,ge,Me,$e)),(0,c.P)(ut=>!0!==ut,!0))}(Xt,$e,ut,Be).pipe((0,_.z)(li=>li&&function la(Be){return"boolean"==typeof Be}(li)?function Gn(Be,Me,ge,$e){return(0,N.D)(Me).pipe((0,u.b)(ut=>(0,k.z)(function Sr(Be,Me){return null!==Be&&Me&&Me(new q(Be)),(0,h.of)(!0)}(ut.route.parent,$e),function zs(Be,Me){return null!==Be&&Me&&Me(new dt(Be)),(0,h.of)(!0)}(ut.route,$e),function $a(Be,Me,ge){const $e=Me[Me.length-1],Pt=Me.slice(0,Me.length-1).reverse().map(Xt=>function It(Be){const Me=Be.routeConfig?Be.routeConfig.canActivateChild:null;return Me&&0!==Me.length?{node:Be,guards:Me}:null}(Xt)).filter(Xt=>null!==Xt).map(Xt=>(0,S.P)(()=>{const li=Xt.guards.map(Pi=>{const dn=yi(Pi,Xt.node,ge);let zn;if(function Nn(Be){return Be&&tr(Be.canActivateChild)}(dn))zn=hi(dn.canActivateChild($e,Be));else{if(!tr(dn))throw new Error("Invalid CanActivateChild guard");zn=hi(dn($e,Be))}return zn.pipe((0,c.P)())});return(0,h.of)(li).pipe(Yr())}));return(0,h.of)(Pt).pipe(Yr())}(Be,ut.path,ge),function qs(Be,Me,ge){const $e=Me.routeConfig?Me.routeConfig.canActivate:null;if(!$e||0===$e.length)return(0,h.of)(!0);const ut=$e.map(Pt=>(0,S.P)(()=>{const Xt=yi(Pt,Me,ge);let li;if(function br(Be){return Be&&tr(Be.canActivate)}(Xt))li=hi(Xt.canActivate(Me,Be));else{if(!tr(Xt))throw new Error("Invalid CanActivate guard");li=hi(Xt(Me,Be))}return li.pipe((0,c.P)())}));return(0,h.of)(ut).pipe(Yr())}(Be,ut.route,ge))),(0,c.P)(ut=>!0!==ut,!0))}($e,Pt,Be,Me):(0,h.of)(li)),(0,le.U)(li=>Object.assign(Object.assign({},ge),{guardsResult:li})))})}(this.ngModule.injector,li=>this.triggerEvent(li)),(0,E.b)(li=>{if(ir(li.guardsResult)){const dn=te(`Redirecting to "${this.serializeUrl(li.guardsResult)}"`);throw dn.url=li.guardsResult,dn}const Pi=new Pe(li.id,this.serializeUrl(li.extractedUrl),this.serializeUrl(li.urlAfterRedirects),li.targetSnapshot,!!li.guardsResult);this.triggerEvent(Pi)}),(0,j.h)(li=>!!li.guardsResult||(this.restoreHistory(li),this.cancelNavigationTransition(li,""),!1)),un(li=>{if(li.guards.canActivateChecks.length)return(0,h.of)(li).pipe((0,E.b)(Pi=>{const dn=new we(Pi.id,this.serializeUrl(Pi.extractedUrl),this.serializeUrl(Pi.urlAfterRedirects),Pi.targetSnapshot);this.triggerEvent(dn)}),(0,$.w)(Pi=>{let dn=!1;return(0,h.of)(Pi).pipe(function ni(Be,Me){return(0,_.z)(ge=>{const{targetSnapshot:$e,guards:{canActivateChecks:ut}}=ge;if(!ut.length)return(0,h.of)(ge);let Pt=0;return(0,N.D)(ut).pipe((0,u.b)(Xt=>function ri(Be,Me,ge,$e){return function _i(Be,Me,ge,$e){const ut=ki(Be);if(0===ut.length)return(0,h.of)({});const Pt={};return(0,N.D)(ut).pipe((0,_.z)(Xt=>function tn(Be,Me,ge,$e){const ut=yi(Be,Me,$e);return hi(ut.resolve?ut.resolve(Me,ge):ut(Me,ge))}(Be[Xt],Me,ge,$e).pipe((0,E.b)(li=>{Pt[Xt]=li}))),re(1),(0,_.z)(()=>ki(Pt).length===ut.length?(0,h.of)(Pt):U.E))}(Be._resolve,Be,Me,$e).pipe((0,le.U)(Pt=>(Be._resolvedData=Pt,Be.data=Object.assign(Object.assign({},Be.data),sn(Be,ge).resolve),null)))}(Xt.route,$e,Be,Me)),(0,E.b)(()=>Pt++),re(1),(0,_.z)(Xt=>Pt===ut.length?(0,h.of)(ge):U.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,E.b)({next:()=>dn=!0,complete:()=>{dn||(this.restoreHistory(Pi),this.cancelNavigationTransition(Pi,"At least one route resolver didn't emit any value."))}}))}),(0,E.b)(Pi=>{const dn=new Q(Pi.id,this.serializeUrl(Pi.extractedUrl),this.serializeUrl(Pi.urlAfterRedirects),Pi.targetSnapshot);this.triggerEvent(dn)}))}),un(li=>{const{targetSnapshot:Pi,id:dn,extractedUrl:zn,rawUrl:xn,extras:{skipLocationChange:dr,replaceUrl:ur}}=li;return this.hooks.afterPreactivation(Pi,{navigationId:dn,appliedUrlTree:zn,rawUrlTree:xn,skipLocationChange:!!dr,replaceUrl:!!ur})}),(0,le.U)(li=>{const Pi=function Ri(Be,Me,ge){const $e=Ii(Be,Me._root,ge?ge._root:void 0);return new bi($e,Me)}(this.routeReuseStrategy,li.targetSnapshot,li.currentRouterState);return Object.assign(Object.assign({},li),{targetRouterState:Pi})}),(0,E.b)(li=>{this.currentUrlTree=li.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(li.urlAfterRedirects,li.rawUrl),this.routerState=li.targetRouterState,"deferred"===this.urlUpdateStrategy&&(li.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,li),this.browserUrlTree=li.urlAfterRedirects)}),((Be,Me,ge)=>(0,le.U)($e=>(new oa(Me,$e.targetRouterState,$e.currentRouterState,ge).activate(Be),$e)))(this.rootContexts,this.routeReuseStrategy,li=>this.triggerEvent(li)),(0,E.b)({next(){Pt=!0},complete(){Pt=!0}}),(0,I.x)(()=>{var li;Pt||Xt||this.cancelNavigationTransition(ut,`Navigation ID ${ut.id} is not equal to the current navigation id ${this.navigationId}`),(null===(li=this.currentNavigation)||void 0===li?void 0:li.id)===ut.id&&(this.currentNavigation=null)}),(0,r.K)(li=>{if(Xt=!0,function ye(Be){return Be&&Be[Y]}(li)){const Pi=ir(li.url);Pi||(this.navigated=!0,this.restoreHistory(ut,!0));const dn=new F(ut.id,this.serializeUrl(ut.extractedUrl),li.message);$e.next(dn),Pi?setTimeout(()=>{const zn=this.urlHandlingStrategy.merge(li.url,this.rawUrlTree),xn={skipLocationChange:ut.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||at(ut.source)};this.scheduleNavigation(zn,"imperative",null,xn,{resolve:ut.resolve,reject:ut.reject,promise:ut.promise})},0):ut.resolve(!1)}else{this.restoreHistory(ut,!0);const Pi=new J(ut.id,this.serializeUrl(ut.extractedUrl),li);$e.next(Pi);try{ut.resolve(this.errorHandler(li))}catch(dn){ut.reject(dn)}}return U.E}))}))}resetRootComponentType(ge){this.rootComponentType=ge,this.routerState.root.component=this.rootComponentType}setTransition(ge){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),ge))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(ge=>{const $e="popstate"===ge.type?"popstate":"hashchange";"popstate"===$e&&setTimeout(()=>{var ut;const Pt={replaceUrl:!0},Xt=(null===(ut=ge.state)||void 0===ut?void 0:ut.navigationId)?ge.state:null;if(Xt){const Pi=Object.assign({},Xt);delete Pi.navigationId,delete Pi.\u0275routerPageId,0!==Object.keys(Pi).length&&(Pt.state=Pi)}const li=this.parseUrl(ge.url);this.scheduleNavigation(li,$e,Xt,Pt)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(ge){this.events.next(ge)}resetConfig(ge){La(ge),this.config=ge.map(Ha),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(ge,$e={}){const{relativeTo:ut,queryParams:Pt,fragment:Xt,queryParamsHandling:li,preserveFragment:Pi}=$e,dn=ut||this.routerState.root,zn=Pi?this.currentUrlTree.fragment:Xt;let xn=null;switch(li){case"merge":xn=Object.assign(Object.assign({},this.currentUrlTree.queryParams),Pt);break;case"preserve":xn=this.currentUrlTree.queryParams;break;default:xn=Pt||null}return null!==xn&&(xn=this.removeEmptyProps(xn)),function In(Be,Me,ge,$e,ut){if(0===ge.length)return Li(Me.root,Me.root,Me.root,$e,ut);const Pt=function jn(Be){if("string"==typeof Be[0]&&1===Be.length&&"/"===Be[0])return new bn(!0,0,Be);let Me=0,ge=!1;const $e=Be.reduce((ut,Pt,Xt)=>{if("object"==typeof Pt&&null!=Pt){if(Pt.outlets){const li={};return Zt(Pt.outlets,(Pi,dn)=>{li[dn]="string"==typeof Pi?Pi.split("/"):Pi}),[...ut,{outlets:li}]}if(Pt.segmentPath)return[...ut,Pt.segmentPath]}return"string"!=typeof Pt?[...ut,Pt]:0===Xt?(Pt.split("/").forEach((li,Pi)=>{0==Pi&&"."===li||(0==Pi&&""===li?ge=!0:".."===li?Me++:""!=li&&ut.push(li))}),ut):[...ut,Pt]},[]);return new bn(ge,Me,$e)}(ge);if(Pt.toRoot())return Li(Me.root,Me.root,new ft([],{}),$e,ut);const Xt=function Gr(Be,Me,ge){if(Be.isAbsolute)return new hr(Me.root,!0,0);if(-1===ge.snapshot._lastPathIndex){const Pt=ge.snapshot._urlSegment;return new hr(Pt,Pt===Me.root,0)}const $e=Jn(Be.commands[0])?0:1;return function Zr(Be,Me,ge){let $e=Be,ut=Me,Pt=ge;for(;Pt>ut;){if(Pt-=ut,$e=$e.parent,!$e)throw new Error("Invalid number of '../'");ut=$e.segments.length}return new hr($e,!1,ut-Pt)}(ge.snapshot._urlSegment,ge.snapshot._lastPathIndex+$e,Be.numberOfDoubleDots)}(Pt,Me,Be),li=Xt.processChildren?Ma(Xt.segmentGroup,Xt.index,Pt.commands):ba(Xt.segmentGroup,Xt.index,Pt.commands);return Li(Me.root,Xt.segmentGroup,li,$e,ut)}(dn,this.currentUrlTree,ge,xn,null!=zn?zn:null)}navigateByUrl(ge,$e={skipLocationChange:!1}){const ut=ir(ge)?ge:this.parseUrl(ge),Pt=this.urlHandlingStrategy.merge(ut,this.rawUrlTree);return this.scheduleNavigation(Pt,"imperative",null,$e)}navigate(ge,$e={skipLocationChange:!1}){return function ja(Be){for(let Me=0;Me{const Pt=ge[ut];return null!=Pt&&($e[ut]=Pt),$e},{})}processNavigations(){this.navigations.subscribe(ge=>{this.navigated=!0,this.lastSuccessfulId=ge.id,this.currentPageId=ge.targetPageId,this.events.next(new P(ge.id,this.serializeUrl(ge.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,ge.resolve(!0)},ge=>{this.console.warn(`Unhandled Navigation Error: ${ge}`)})}scheduleNavigation(ge,$e,ut,Pt,Xt){var li,Pi;if(this.disposed)return Promise.resolve(!1);let dn,zn,xn;Xt?(dn=Xt.resolve,zn=Xt.reject,xn=Xt.promise):xn=new Promise((ms,Us)=>{dn=ms,zn=Us});const dr=++this.navigationId;let ur;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(ut=this.location.getState()),ur=ut&&ut.\u0275routerPageId?ut.\u0275routerPageId:Pt.replaceUrl||Pt.skipLocationChange?null!==(li=this.browserPageId)&&void 0!==li?li:0:(null!==(Pi=this.browserPageId)&&void 0!==Pi?Pi:0)+1):ur=0,this.setTransition({id:dr,targetPageId:ur,source:$e,restoredState:ut,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:ge,extras:Pt,resolve:dn,reject:zn,promise:xn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),xn.catch(ms=>Promise.reject(ms))}setBrowserUrl(ge,$e){const ut=this.urlSerializer.serialize(ge),Pt=Object.assign(Object.assign({},$e.extras.state),this.generateNgRouterState($e.id,$e.targetPageId));this.location.isCurrentPathEqualTo(ut)||$e.extras.replaceUrl?this.location.replaceState(ut,"",Pt):this.location.go(ut,"",Pt)}restoreHistory(ge,$e=!1){var ut,Pt;if("computed"===this.canceledNavigationResolution){const Xt=this.currentPageId-ge.targetPageId;"popstate"!==ge.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(ut=this.currentNavigation)||void 0===ut?void 0:ut.finalUrl)||0===Xt?this.currentUrlTree===(null===(Pt=this.currentNavigation)||void 0===Pt?void 0:Pt.finalUrl)&&0===Xt&&(this.resetState(ge),this.browserUrlTree=ge.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(Xt)}else"replace"===this.canceledNavigationResolution&&($e&&this.resetState(ge),this.resetUrlToCurrentUrlTree())}resetState(ge){this.routerState=ge.currentRouterState,this.currentUrlTree=ge.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,ge.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(ge,$e){const ut=new F(ge.id,this.serializeUrl(ge.extractedUrl),$e);this.triggerEvent(ut),ge.resolve(!1)}generateNgRouterState(ge,$e){return"computed"===this.canceledNavigationResolution?{navigationId:ge,\u0275routerPageId:$e}:{navigationId:ge}}}return Be.\u0275fac=function(ge){t.$Z()},Be.\u0275prov=t.Yz7({token:Be,factory:Be.\u0275fac}),Be})();function at(Be){return"imperative"!==Be}let St=(()=>{class Be{constructor(ge,$e,ut,Pt,Xt){this.router=ge,this.route=$e,this.tabIndexAttribute=ut,this.renderer=Pt,this.el=Xt,this.commands=null,this.onChanges=new Z.x,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(ge){if(null!=this.tabIndexAttribute)return;const $e=this.renderer,ut=this.el.nativeElement;null!==ge?$e.setAttribute(ut,"tabindex",ge):$e.removeAttribute(ut,"tabindex")}ngOnChanges(ge){this.onChanges.next(this)}set routerLink(ge){null!=ge?(this.commands=Array.isArray(ge)?ge:[ge],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const ge={skipLocationChange:Ht(this.skipLocationChange),replaceUrl:Ht(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,ge),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Ht(this.preserveFragment)})}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.Y36(vr),t.Y36(Wi),t.$8M("tabindex"),t.Y36(t.Qsj),t.Y36(t.SBq))},Be.\u0275dir=t.lG2({type:Be,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(ge,$e){1&ge&&t.NdJ("click",function(){return $e.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[t.TTD]}),Be})(),Dt=(()=>{class Be{constructor(ge,$e,ut){this.router=ge,this.route=$e,this.locationStrategy=ut,this.commands=null,this.href=null,this.onChanges=new Z.x,this.subscription=ge.events.subscribe(Pt=>{Pt instanceof P&&this.updateTargetUrlAndHref()})}set routerLink(ge){this.commands=null!=ge?Array.isArray(ge)?ge:[ge]:null}ngOnChanges(ge){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(ge,$e,ut,Pt,Xt){if(0!==ge||$e||ut||Pt||Xt||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const li={skipLocationChange:Ht(this.skipLocationChange),replaceUrl:Ht(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,li),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Ht(this.preserveFragment)})}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.Y36(vr),t.Y36(Wi),t.Y36(n.S$))},Be.\u0275dir=t.lG2({type:Be,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(ge,$e){1&ge&&t.NdJ("click",function(Pt){return $e.onClick(Pt.button,Pt.ctrlKey,Pt.shiftKey,Pt.altKey,Pt.metaKey)}),2&ge&&t.uIk("target",$e.target)("href",$e.href,t.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[t.TTD]}),Be})();function Ht(Be){return""===Be||!!Be}let qt=(()=>{class Be{constructor(ge,$e,ut,Pt,Xt,li){this.router=ge,this.element=$e,this.renderer=ut,this.cdr=Pt,this.link=Xt,this.linkWithHref=li,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new t.vpe,this.routerEventsSubscription=ge.events.subscribe(Pi=>{Pi instanceof P&&this.update()})}ngAfterContentInit(){(0,h.of)(this.links.changes,this.linksWithHrefs.changes,(0,h.of)(null)).pipe((0,v.J)()).subscribe(ge=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var ge;null===(ge=this.linkInputChangesSubscription)||void 0===ge||ge.unsubscribe();const $e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(ut=>!!ut).map(ut=>ut.onChanges);this.linkInputChangesSubscription=(0,N.D)($e).pipe((0,v.J)()).subscribe(ut=>{this.isActive!==this.isLinkActive(this.router)(ut)&&this.update()})}set routerLinkActive(ge){const $e=Array.isArray(ge)?ge:ge.split(" ");this.classes=$e.filter(ut=>!!ut)}ngOnChanges(ge){this.update()}ngOnDestroy(){var ge;this.routerEventsSubscription.unsubscribe(),null===(ge=this.linkInputChangesSubscription)||void 0===ge||ge.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const ge=this.hasActiveLinks();this.isActive!==ge&&(this.isActive=ge,this.cdr.markForCheck(),this.classes.forEach($e=>{ge?this.renderer.addClass(this.element.nativeElement,$e):this.renderer.removeClass(this.element.nativeElement,$e)}),this.isActiveChange.emit(ge))})}isLinkActive(ge){const $e=function Ci(Be){return!!Be.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return ut=>!!ut.urlTree&&ge.isActive(ut.urlTree,$e)}hasActiveLinks(){const ge=this.isLinkActive(this.router);return this.link&&ge(this.link)||this.linkWithHref&&ge(this.linkWithHref)||this.links.some(ge)||this.linksWithHrefs.some(ge)}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.Y36(vr),t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36(St,8),t.Y36(Dt,8))},Be.\u0275dir=t.lG2({type:Be,selectors:[["","routerLinkActive",""]],contentQueries:function(ge,$e,ut){if(1&ge&&(t.Suo(ut,St,5),t.Suo(ut,Dt,5)),2&ge){let Pt;t.iGM(Pt=t.CRH())&&($e.links=Pt),t.iGM(Pt=t.CRH())&&($e.linksWithHrefs=Pt)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[t.TTD]}),Be})();class ti{}class wi{preload(Me,ge){return(0,h.of)(null)}}let Qi=(()=>{class Be{constructor(ge,$e,ut,Pt){this.router=ge,this.injector=ut,this.preloadingStrategy=Pt,this.loader=new er(ut,$e,Pi=>ge.triggerEvent(new Ue(Pi)),Pi=>ge.triggerEvent(new ve(Pi)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,j.h)(ge=>ge instanceof P),(0,u.b)(()=>this.preload())).subscribe(()=>{})}preload(){const ge=this.injector.get(t.h0i);return this.processRoutes(ge,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(ge,$e){const ut=[];for(const Pt of $e)if(Pt.loadChildren&&!Pt.canLoad&&Pt._loadedConfig){const Xt=Pt._loadedConfig;ut.push(this.processRoutes(Xt.module,Xt.routes))}else Pt.loadChildren&&!Pt.canLoad?ut.push(this.preloadConfig(ge,Pt)):Pt.children&&ut.push(this.processRoutes(ge,Pt.children));return(0,N.D)(ut).pipe((0,v.J)(),(0,le.U)(Pt=>{}))}preloadConfig(ge,$e){return this.preloadingStrategy.preload($e,()=>($e._loadedConfig?(0,h.of)($e._loadedConfig):this.loader.load(ge.injector,$e)).pipe((0,_.z)(Pt=>($e._loadedConfig=Pt,this.processRoutes(Pt.module,Pt.routes)))))}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.LFG(vr),t.LFG(t.Sil),t.LFG(t.zs3),t.LFG(ti))},Be.\u0275prov=t.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Xi=(()=>{class Be{constructor(ge,$e,ut={}){this.router=ge,this.viewportScroller=$e,this.options=ut,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ut.scrollPositionRestoration=ut.scrollPositionRestoration||"disabled",ut.anchorScrolling=ut.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(ge=>{ge instanceof z?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=ge.navigationTrigger,this.restoredId=ge.restoredState?ge.restoredState.navigationId:0):ge instanceof P&&(this.lastId=ge.id,this.scheduleScrollEvent(ge,this.router.parseUrl(ge.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(ge=>{ge instanceof Ae&&(ge.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(ge.position):ge.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(ge.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(ge,$e){this.router.triggerEvent(new Ae(ge,"popstate"===this.lastSource?this.store[this.restoredId]:null,$e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return Be.\u0275fac=function(ge){t.$Z()},Be.\u0275prov=t.Yz7({token:Be,factory:Be.\u0275fac}),Be})();const Mn=new t.OlP("ROUTER_CONFIGURATION"),$n=new t.OlP("ROUTER_FORROOT_GUARD"),Rn=[n.Ye,{provide:it,useClass:Xe},{provide:vr,useFactory:function $r(Be,Me,ge,$e,ut,Pt,Xt={},li,Pi){const dn=new vr(null,Be,Me,ge,$e,ut,At(Pt));return li&&(dn.urlHandlingStrategy=li),Pi&&(dn.routeReuseStrategy=Pi),function ts(Be,Me){Be.errorHandler&&(Me.errorHandler=Be.errorHandler),Be.malformedUriErrorHandler&&(Me.malformedUriErrorHandler=Be.malformedUriErrorHandler),Be.onSameUrlNavigation&&(Me.onSameUrlNavigation=Be.onSameUrlNavigation),Be.paramsInheritanceStrategy&&(Me.paramsInheritanceStrategy=Be.paramsInheritanceStrategy),Be.relativeLinkResolution&&(Me.relativeLinkResolution=Be.relativeLinkResolution),Be.urlUpdateStrategy&&(Me.urlUpdateStrategy=Be.urlUpdateStrategy),Be.canceledNavigationResolution&&(Me.canceledNavigationResolution=Be.canceledNavigationResolution)}(Xt,dn),Xt.enableTracing&&dn.events.subscribe(zn=>{var xn,dr;null===(xn=console.group)||void 0===xn||xn.call(console,`Router Event: ${zn.constructor.name}`),console.log(zn.toString()),console.log(zn),null===(dr=console.groupEnd)||void 0===dr||dr.call(console)}),dn},deps:[it,Mr,n.Ye,t.zs3,t.Sil,An,Mn,[class Dr{},new t.FiY],[class Ln{},new t.FiY]]},Mr,{provide:Wi,useFactory:function fs(Be){return Be.routerState.root},deps:[vr]},Qi,wi,class mi{preload(Me,ge){return ge().pipe((0,r.K)(()=>(0,h.of)(null)))}},{provide:Mn,useValue:{enableTracing:!1}}];function da(){return new t.PXZ("Router",vr)}let Pa=(()=>{class Be{constructor(ge,$e){}static forRoot(ge,$e){return{ngModule:Be,providers:[Rn,Ur(ge),{provide:$n,useFactory:yr,deps:[[vr,new t.FiY,new t.tp0]]},{provide:Mn,useValue:$e||{}},{provide:n.S$,useFactory:Ir,deps:[n.lw,[new t.tBr(n.mr),new t.FiY],Mn]},{provide:Xi,useFactory:sr,deps:[vr,n.EM,Mn]},{provide:ti,useExisting:$e&&$e.preloadingStrategy?$e.preloadingStrategy:wi},{provide:t.PXZ,multi:!0,useFactory:da},[ps,{provide:t.ip1,multi:!0,useFactory:Ms,deps:[ps]},{provide:So,useFactory:Xs,deps:[ps]},{provide:t.tb,multi:!0,useExisting:So}]]}}static forChild(ge){return{ngModule:Be,providers:[Ur(ge)]}}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.LFG($n,8),t.LFG(vr,8))},Be.\u0275mod=t.oAB({type:Be}),Be.\u0275inj=t.cJS({}),Be})();function sr(Be,Me,ge){return ge.scrollOffset&&Me.setOffset(ge.scrollOffset),new Xi(Be,Me,ge)}function Ir(Be,Me,ge={}){return ge.useHash?new n.Do(Be,Me):new n.b0(Be,Me)}function yr(Be){return"guarded"}function Ur(Be){return[{provide:t.deG,multi:!0,useValue:Be},{provide:An,multi:!0,useValue:Be}]}let ps=(()=>{class Be{constructor(ge){this.injector=ge,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new Z.x}appInitializer(){return this.injector.get(n.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let $e=null;const ut=new Promise(li=>$e=li),Pt=this.injector.get(vr),Xt=this.injector.get(Mn);return"disabled"===Xt.initialNavigation?(Pt.setUpLocationChangeListener(),$e(!0)):"enabled"===Xt.initialNavigation||"enabledBlocking"===Xt.initialNavigation?(Pt.hooks.afterPreactivation=()=>this.initNavigation?(0,h.of)(null):(this.initNavigation=!0,$e(!0),this.resultOfPreactivationDone),Pt.initialNavigation()):$e(!0),ut})}bootstrapListener(ge){const $e=this.injector.get(Mn),ut=this.injector.get(Qi),Pt=this.injector.get(Xi),Xt=this.injector.get(vr),li=this.injector.get(t.z2F);ge===li.components[0]&&(("enabledNonBlocking"===$e.initialNavigation||void 0===$e.initialNavigation)&&Xt.initialNavigation(),ut.setUpPreloading(),Pt.init(),Xt.resetRootComponentType(li.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return Be.\u0275fac=function(ge){return new(ge||Be)(t.LFG(t.zs3))},Be.\u0275prov=t.Yz7({token:Be,factory:Be.\u0275fac}),Be})();function Ms(Be){return Be.appInitializer.bind(Be)}function Xs(Be){return Be.bootstrapListener.bind(Be)}const So=new t.OlP("Router Initializer")},9444:(Ve,K,p)=>{"use strict";p.d(K,{BN:()=>na,uH:()=>ja});var t=p(5e3);function e(at,St){var Dt=Object.keys(at);if(Object.getOwnPropertySymbols){var Ht=Object.getOwnPropertySymbols(at);St&&(Ht=Ht.filter(function(qt){return Object.getOwnPropertyDescriptor(at,qt).enumerable})),Dt.push.apply(Dt,Ht)}return Dt}function f(at){for(var St=1;Stat.length)&&(St=at.length);for(var Dt=0,Ht=new Array(St);Dt0;)St+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return St}function Ie(at){for(var St=[],Dt=(at||[]).length>>>0;Dt--;)St[Dt]=at[Dt];return St}function ce(at){return at.classList?Ie(at.classList):(at.getAttribute("class")||"").split(" ").filter(function(St){return St})}function be(at){return"".concat(at).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function pt(at){return Object.keys(at||{}).reduce(function(St,Dt){return St+"".concat(Dt,": ").concat(at[Dt].trim(),";")},"")}function Ft(at){return at.size!==yt.size||at.x!==yt.x||at.y!==yt.y||at.rotate!==yt.rotate||at.flipX||at.flipY}function Xe(){var St=F,Dt=xt.familyPrefix,Ht=xt.replacementClass,qt=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if("fa"!==Dt||Ht!==St){var Ci=new RegExp("\\.".concat("fa","\\-"),"g"),ti=new RegExp("\\--".concat("fa","\\-"),"g"),mi=new RegExp("\\.".concat(St),"g");qt=qt.replace(Ci,".".concat(Dt,"-")).replace(ti,"--".concat(Dt,"-")).replace(mi,".".concat(Ht))}return qt}var Le=!1;function Ge(){xt.autoAddCss&&!Le&&(function $t(at){if(at&&v){var St=c.createElement("style");St.setAttribute("type","text/css"),St.innerHTML=at;for(var Dt=c.head.childNodes,Ht=null,qt=Dt.length-1;qt>-1;qt--){var Ci=Dt[qt],ti=(Ci.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(ti)>-1&&(Ht=Ci)}c.head.insertBefore(St,Ht)}}(Xe()),Le=!0)}var st={mixout:function(){return{dom:{css:Xe,insertCss:Ge}}},hooks:function(){return{beforeDOMElementCreation:function(){Ge()},beforeI2svg:function(){Ge()}}}},ot=u||{};ot[C]||(ot[C]={}),ot[C].styles||(ot[C].styles={}),ot[C].hooks||(ot[C].hooks={}),ot[C].shims||(ot[C].shims=[]);var bt=ot[C],gi=[],Jt=!1;function Ji(at){!v||(Jt?setTimeout(at,0):gi.push(at))}function fi(at){var St=at.tag,Dt=at.attributes,Ht=void 0===Dt?{}:Dt,qt=at.children,Ci=void 0===qt?[]:qt;return"string"==typeof at?be(at):"<".concat(St," ").concat(function ft(at){return Object.keys(at||{}).reduce(function(St,Dt){return St+"".concat(Dt,'="').concat(be(at[Dt]),'" ')},"").trim()}(Ht),">").concat(Ci.map(fi).join(""),"")}function si(at,St,Dt){if(at&&at[St]&&at[St][Dt])return{prefix:St,iconName:Dt,icon:at[St][Dt]}}v&&((Jt=(c.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(c.readyState))||c.addEventListener("DOMContentLoaded",function at(){c.removeEventListener("DOMContentLoaded",at),Jt=1,gi.map(function(St){return St()})}));var Bi=function(St,Dt,Ht,qt){var wi,Qi,Xi,Ci=Object.keys(St),ti=Ci.length,mi=void 0!==qt?function(St,Dt){return function(Ht,qt,Ci,ti){return St.call(Dt,Ht,qt,Ci,ti)}}(Dt,qt):Dt;for(void 0===Ht?(wi=1,Xi=St[Ci[0]]):(wi=0,Xi=Ht);wi=55296&&qt<=56319&&Dt2&&void 0!==arguments[2]?arguments[2]:{},Ht=Dt.skipHooks,qt=void 0!==Ht&&Ht,Ci=Et(St);"function"!=typeof bt.hooks.addPack||qt?bt.styles[at]=f(f({},bt.styles[at]||{}),Ci):bt.hooks.addPack(at,Et(St)),"fas"===at&&pe("fa",St)}var _t=bt.styles,ae=bt.shims,Qe=Object.values(De),Mt=null,zt={},bi={},Si={},$i={},Wi={},sn=Object.keys(Te);function ei(at,St){var Dt=St.split("-"),Ht=Dt[0],qt=Dt.slice(1).join("-");return Ht!==at||""===qt||function mn(at){return~mt.indexOf(at)}(qt)?null:qt}var Ni=function(){var St=function(Ci){return Bi(_t,function(ti,mi,wi){return ti[wi]=Bi(mi,Ci,{}),ti},{})};zt=St(function(qt,Ci,ti){return Ci[3]&&(qt[Ci[3]]=ti),Ci[2]&&Ci[2].filter(function(wi){return"number"==typeof wi}).forEach(function(wi){qt[wi.toString(16)]=ti}),qt}),bi=St(function(qt,Ci,ti){return qt[ti]=ti,Ci[2]&&Ci[2].filter(function(wi){return"string"==typeof wi}).forEach(function(wi){qt[wi]=ti}),qt}),Wi=St(function(qt,Ci,ti){var mi=Ci[2];return qt[ti]=ti,mi.forEach(function(wi){qt[wi]=ti}),qt});var Dt="far"in _t||xt.autoFetchSvg,Ht=Bi(ae,function(qt,Ci){var ti=Ci[0],mi=Ci[1],wi=Ci[2];return"far"===mi&&!Dt&&(mi="fas"),"string"==typeof ti&&(qt.names[ti]={prefix:mi,iconName:wi}),"number"==typeof ti&&(qt.unicodes[ti.toString(16)]={prefix:mi,iconName:wi}),qt},{names:{},unicodes:{}});Si=Ht.names,$i=Ht.unicodes,Mt=Bn(xt.styleDefault)};function rt(at,St){return(zt[at]||{})[St]}function Ut(at,St){return(Wi[at]||{})[St]}function pi(at){return Si[at]||{prefix:null,iconName:null}}function Ii(){return Mt}function Bn(at){return dt[at]||dt[Te[at]]||(at in bt.styles?at:null)||null}function In(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=St.skipLookups,Ht=void 0!==Dt&&Dt,qt=null,Ci=at.reduce(function(ti,mi){var wi=ei(xt.familyPrefix,mi);if(_t[mi]?(mi=Qe.includes(mi)?Ae[mi]:mi,qt=mi,ti.prefix=mi):sn.indexOf(mi)>-1?(qt=mi,ti.prefix=Bn(mi)):wi?ti.iconName=wi:mi!==xt.replacementClass&&ti.rest.push(mi),!Ht&&ti.prefix&&ti.iconName){var Qi="fa"===qt?pi(ti.iconName):{},Xi=Ut(ti.prefix,ti.iconName);Qi.prefix&&(qt=null),ti.iconName=Qi.iconName||Xi||ti.iconName,ti.prefix=Qi.prefix||ti.prefix,"far"===ti.prefix&&!_t.far&&_t.fas&&!xt.autoFetchSvg&&(ti.prefix="fas")}return ti},{prefix:null,iconName:null,rest:[]});return("fa"===Ci.prefix||"fa"===qt)&&(Ci.prefix=Ii()||"fas"),Ci}(function Ct(at){Nt.push(at)})(function(at){Mt=Bn(at.styleDefault)}),Ni();var Jn=function(){function at(){(function b(at,St){if(!(at instanceof St))throw new TypeError("Cannot call a class as a function")})(this,at),this.definitions={}}return function N(at,St,Dt){St&&d(at.prototype,St),Dt&&d(at,Dt),Object.defineProperty(at,"prototype",{writable:!1})}(at,[{key:"add",value:function(){for(var Dt=this,Ht=arguments.length,qt=new Array(Ht),Ci=0;Ci0&&Xi.forEach(function(on){"string"==typeof on&&(Dt[mi][on]=Qi)}),Dt[mi][wi]=Qi}),Dt}}]),at}(),Cn=[],Li={},Yi={},bn=Object.keys(Yi);function hr(at,St){for(var Dt=arguments.length,Ht=new Array(Dt>2?Dt-2:0),qt=2;qt1?St-1:0),Ht=1;Ht0&&void 0!==arguments[0]?arguments[0]:{};return v?(Gr("beforeI2svg",St),Zr("pseudoElements2svg",St),Zr("i2svg",St)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var St=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Dt=St.autoReplaceSvgRoot;!1===xt.autoReplaceSvg&&(xt.autoReplaceSvg=!0),xt.observeMutations=!0,Ji(function(){ia({autoReplaceSvgRoot:Dt}),Gr("watch",St)})}},cr={noAuto:function(){xt.autoReplaceSvg=!1,xt.observeMutations=!1,Gr("noAuto")},config:xt,dom:Ga,parse:{icon:function(St){if(null===St)return null;if("object"===M(St)&&St.prefix&&St.iconName)return{prefix:St.prefix,iconName:Ut(St.prefix,St.iconName)||St.iconName};if(Array.isArray(St)&&2===St.length){var Dt=0===St[1].indexOf("fa-")?St[1].slice(3):St[1],Ht=Bn(St[0]);return{prefix:Ht,iconName:Ut(Ht,Dt)||Dt}}if("string"==typeof St&&(St.indexOf("".concat(xt.familyPrefix,"-"))>-1||St.match(B))){var qt=In(St.split(" "),{skipLookups:!0});return{prefix:qt.prefix||Ii(),iconName:Ut(qt.prefix,qt.iconName)||qt.iconName}}if("string"==typeof St){var Ci=Ii();return{prefix:Ci,iconName:Ut(Ci,St)||St}}}},library:ba,findIconDefinition:fa,toHtml:fi},ia=function(){var St=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Dt=St.autoReplaceSvgRoot,Ht=void 0===Dt?c:Dt;(Object.keys(bt.styles).length>0||xt.autoFetchSvg)&&v&&xt.autoReplaceSvg&&cr.dom.i2svg({node:Ht})};function pa(at,St){return Object.defineProperty(at,"abstract",{get:St}),Object.defineProperty(at,"html",{get:function(){return at.abstract.map(function(Ht){return fi(Ht)})}}),Object.defineProperty(at,"node",{get:function(){if(v){var Ht=c.createElement("div");return Ht.innerHTML=at.html,Ht.children}}}),at}function Oa(at){var St=at.icons,Dt=St.main,Ht=St.mask,qt=at.prefix,Ci=at.iconName,ti=at.transform,mi=at.symbol,wi=at.title,Qi=at.maskId,Xi=at.titleId,on=at.extra,Mn=at.watchable,$n=void 0!==Mn&&Mn,Rn=Ht.found?Ht:Dt,da=Rn.width,Pa=Rn.height,sr="fak"===qt,Ir=[xt.replacementClass,Ci?"".concat(xt.familyPrefix,"-").concat(Ci):""].filter(function(Ms){return-1===on.classes.indexOf(Ms)}).filter(function(Ms){return""!==Ms||!!Ms}).concat(on.classes).join(" "),yr={children:[],attributes:f(f({},on.attributes),{},{"data-prefix":qt,"data-icon":Ci,class:Ir,role:on.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(da," ").concat(Pa)})},Ur=sr&&!~on.classes.indexOf("fa-fw")?{width:"".concat(da/Pa*16*.0625,"em")}:{};$n&&(yr.attributes[J]=""),wi&&(yr.children.push({tag:"title",attributes:{id:yr.attributes["aria-labelledby"]||"title-".concat(Xi||ke())},children:[wi]}),delete yr.attributes.title);var $r=f(f({},yr),{},{prefix:qt,iconName:Ci,main:Dt,mask:Ht,maskId:Qi,transform:ti,symbol:mi,styles:f(f({},Ur),on.styles)}),ts=Ht.found&&Dt.found?Zr("generateAbstractMask",$r)||{children:[],attributes:{}}:Zr("generateAbstractIcon",$r)||{children:[],attributes:{}},ps=ts.attributes;return $r.children=ts.children,$r.attributes=ps,mi?function oa(at){var Dt=at.iconName,Ht=at.children,qt=at.attributes,Ci=at.symbol,ti=!0===Ci?"".concat(at.prefix,"-").concat(xt.familyPrefix,"-").concat(Dt):Ci;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:f(f({},qt),{},{id:ti}),children:Ht}]}]}($r):function Xa(at){var St=at.children,Dt=at.main,Ht=at.mask,qt=at.attributes,Ci=at.styles,ti=at.transform;if(Ft(ti)&&Dt.found&&!Ht.found){var Qi={x:Dt.width/Dt.height/2,y:.5};qt.style=pt(f(f({},Ci),{},{"transform-origin":"".concat(Qi.x+ti.x/16,"em ").concat(Qi.y+ti.y/16,"em")}))}return[{tag:"svg",attributes:qt,children:St}]}($r)}function Vr(at){var St=at.content,Dt=at.width,Ht=at.height,qt=at.transform,Ci=at.title,ti=at.extra,mi=at.watchable,wi=void 0!==mi&&mi,Qi=f(f(f({},ti.attributes),Ci?{title:Ci}:{}),{},{class:ti.classes.join(" ")});wi&&(Qi[J]="");var Xi=f({},ti.styles);Ft(qt)&&(Xi.transform=function Ne(at){var St=at.transform,Dt=at.width,qt=at.height,Ci=void 0===qt?16:qt,ti=at.startCentered,mi=void 0!==ti&&ti,wi="";return wi+=mi&&n?"translate(".concat(St.x/16-(void 0===Dt?16:Dt)/2,"em, ").concat(St.y/16-Ci/2,"em) "):mi?"translate(calc(-50% + ".concat(St.x/16,"em), calc(-50% + ").concat(St.y/16,"em)) "):"translate(".concat(St.x/16,"em, ").concat(St.y/16,"em) "),(wi+="scale(".concat(St.size/16*(St.flipX?-1:1),", ").concat(St.size/16*(St.flipY?-1:1),") "))+"rotate(".concat(St.rotate,"deg) ")}({transform:qt,startCentered:!0,width:Dt,height:Ht}),Xi["-webkit-transform"]=Xi.transform);var on=pt(Xi);on.length>0&&(Qi.style=on);var Mn=[];return Mn.push({tag:"span",attributes:Qi,children:[St]}),Ci&&Mn.push({tag:"span",attributes:{class:"sr-only"},children:[Ci]}),Mn}function tr(at){var St=at.content,Dt=at.title,Ht=at.extra,qt=f(f(f({},Ht.attributes),Dt?{title:Dt}:{}),{},{class:Ht.classes.join(" ")}),Ci=pt(Ht.styles);Ci.length>0&&(qt.style=Ci);var ti=[];return ti.push({tag:"span",attributes:qt,children:[St]}),Dt&&ti.push({tag:"span",attributes:{class:"sr-only"},children:[Dt]}),ti}var la=bt.styles;function ir(at){var St=at[0],Dt=at[1],Ci=D(at.slice(4),1)[0];return{found:!0,width:St,height:Dt,icon:Array.isArray(Ci)?{tag:"g",attributes:{class:"".concat(xt.familyPrefix,"-").concat("duotone-group")},children:[{tag:"path",attributes:{class:"".concat(xt.familyPrefix,"-").concat("secondary"),fill:"currentColor",d:Ci[0]}},{tag:"path",attributes:{class:"".concat(xt.familyPrefix,"-").concat("primary"),fill:"currentColor",d:Ci[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:Ci}}}}var ma={found:!1,width:512,height:512};function Nn(at,St){var Dt=St;return"fa"===St&&null!==xt.styleDefault&&(St=Ii()),new Promise(function(Ht,qt){if(Zr("missingIconAbstract"),"fa"===Dt){var ti=pi(at)||{};at=ti.iconName||at,St=ti.prefix||St}if(at&&St&&la[St]&&la[St][at])return Ht(ir(la[St][at]));(function br(at,St){!q&&!xt.showMissingIcons&&at&&console.error('Icon with name "'.concat(at,'" and prefix "').concat(St,'" is missing.'))})(at,St),Ht(f(f({},ma),{},{icon:xt.showMissingIcons&&at&&Zr("missingIconAbstract")||{}}))})}var Wr=function(){},zr=xt.measurePerformance&&E&&E.mark&&E.measure?E:{mark:Wr,measure:Wr},Yr='FA "6.1.2"',Br_begin=function(St){return zr.mark("".concat(Yr," ").concat(St," begins")),function(){return function(St){zr.mark("".concat(Yr," ").concat(St," ends")),zr.measure("".concat(Yr," ").concat(St),"".concat(Yr," ").concat(St," begins"),"".concat(Yr," ").concat(St," ends"))}(St)}},ga=function(){};function wa(at){return"string"==typeof(at.getAttribute?at.getAttribute(J):null)}function Ha(at){return c.createElementNS("http://www.w3.org/2000/svg",at)}function Xn(at){return c.createElement(at)}function ca(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=St.ceFn,Ht=void 0===Dt?"svg"===at.tag?Ha:Xn:Dt;if("string"==typeof at)return c.createTextNode(at);var qt=Ht(at.tag);Object.keys(at.attributes||[]).forEach(function(ti){qt.setAttribute(ti,at.attributes[ti])});var Ci=at.children||[];return Ci.forEach(function(ti){qt.appendChild(ca(ti,{ceFn:Ht}))}),qt}var Nr={replace:function(St){var Dt=St[0];if(Dt.parentNode)if(St[1].forEach(function(qt){Dt.parentNode.insertBefore(ca(qt),Dt)}),null===Dt.getAttribute(J)&&xt.keepOriginalSource){var Ht=c.createComment(function jr(at){var St=" ".concat(at.outerHTML," ");return"".concat(St,"Font Awesome fontawesome.com ")}(Dt));Dt.parentNode.replaceChild(Ht,Dt)}else Dt.remove()},nest:function(St){var Dt=St[0],Ht=St[1];if(~ce(Dt).indexOf(xt.replacementClass))return Nr.replace(St);var qt=new RegExp("".concat(xt.familyPrefix,"-.*"));if(delete Ht[0].attributes.id,Ht[0].attributes.class){var Ci=Ht[0].attributes.class.split(" ").reduce(function(mi,wi){return wi===xt.replacementClass||wi.match(qt)?mi.toSvg.push(wi):mi.toNode.push(wi),mi},{toNode:[],toSvg:[]});Ht[0].attributes.class=Ci.toSvg.join(" "),0===Ci.toNode.length?Dt.removeAttribute("class"):Dt.setAttribute("class",Ci.toNode.join(" "))}var ti=Ht.map(function(mi){return fi(mi)}).join("\n");Dt.setAttribute(J,""),Dt.innerHTML=ti}};function Kr(at){at()}function Sa(at,St){var Dt="function"==typeof St?St:ga;if(0===at.length)Dt();else{var Ht=Kr;"async"===xt.mutateApproach&&(Ht=u.requestAnimationFrame||Kr),Ht(function(){var qt=function ka(){return!0===xt.autoReplaceSvg?Nr.replace:Nr[xt.autoReplaceSvg]||Nr.replace}(),Ci=Br_begin("mutate");at.map(qt),Ci(),Dt()})}}var Wa=!1;function Kn(){Wa=!0}function Je(){Wa=!1}var Lt=null;function Ke(at){if(_&&xt.observeMutations){var St=at.treeCallback,Dt=void 0===St?ga:St,Ht=at.nodeCallback,qt=void 0===Ht?ga:Ht,Ci=at.pseudoElementsCallback,ti=void 0===Ci?ga:Ci,mi=at.observeMutationsRoot,wi=void 0===mi?c:mi;Lt=new _(function(Qi){if(!Wa){var Xi=Ii();Ie(Qi).forEach(function(on){if("childList"===on.type&&on.addedNodes.length>0&&!wa(on.addedNodes[0])&&(xt.searchPseudoElements&&ti(on.target),Dt(on.target)),"attributes"===on.type&&on.target.parentNode&&xt.searchPseudoElements&&ti(on.target.parentNode),"attributes"===on.type&&wa(on.target)&&~he.indexOf(on.attributeName))if("class"===on.attributeName&&function La(at){var St=at.getAttribute?at.getAttribute(Pe):null,Dt=at.getAttribute?at.getAttribute(we):null;return St&&Dt}(on.target)){var Mn=In(ce(on.target)),Rn=Mn.iconName;on.target.setAttribute(Pe,Mn.prefix||Xi),Rn&&on.target.setAttribute(we,Rn)}else(function rr(at){return at&&at.classList&&at.classList.contains&&at.classList.contains(xt.replacementClass)})(on.target)&&qt(on.target)})}}),v&&Lt.observe(wi,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function ai(at){var St=at.getAttribute("style"),Dt=[];return St&&(Dt=St.split(";").reduce(function(Ht,qt){var Ci=qt.split(":"),ti=Ci[0],mi=Ci.slice(1);return ti&&mi.length>0&&(Ht[ti]=mi.join(":").trim()),Ht},{})),Dt}function Ei(at){var St=at.getAttribute("data-prefix"),Dt=at.getAttribute("data-icon"),Ht=void 0!==at.innerText?at.innerText.trim():"",qt=In(ce(at));return qt.prefix||(qt.prefix=Ii()),St&&Dt&&(qt.prefix=St,qt.iconName=Dt),qt.iconName&&qt.prefix||(qt.prefix&&Ht.length>0&&(qt.iconName=function Rt(at,St){return(bi[at]||{})[St]}(qt.prefix,at.innerText)||rt(qt.prefix,Gi(at.innerText))),!qt.iconName&&xt.autoFetchSvg&&at.firstChild&&at.firstChild.nodeType===Node.TEXT_NODE&&(qt.iconName=at.firstChild.data)),qt}function Oi(at){var St=Ie(at.attributes).reduce(function(qt,Ci){return"class"!==qt.name&&"style"!==qt.name&&(qt[Ci.name]=Ci.value),qt},{}),Dt=at.getAttribute("title"),Ht=at.getAttribute("data-fa-title-id");return xt.autoA11y&&(Dt?St["aria-labelledby"]="".concat(xt.replacementClass,"-title-").concat(Ht||ke()):(St["aria-hidden"]="true",St.focusable="false")),St}function Qn(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},Dt=Ei(at),Ht=Dt.iconName,qt=Dt.prefix,Ci=Dt.rest,ti=Oi(at),mi=hr("parseNodeAttributes",{},at),wi=St.styleParser?ai(at):[];return f({iconName:Ht,title:at.getAttribute("title"),titleId:at.getAttribute("data-fa-title-id"),prefix:qt,transform:yt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Ci,styles:wi,attributes:ti}},mi)}var Ot=bt.styles;function oi(at){var St="nest"===xt.autoReplaceSvg?Qn(at,{styleParser:!1}):Qn(at);return~St.extra.classes.indexOf(Ee)?Zr("generateLayersText",at,St):Zr("generateSvgReplacementMutation",at,St)}function gt(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!v)return Promise.resolve();var Dt=c.documentElement.classList,Ht=function(on){return Dt.add("".concat(Q,"-").concat(on))},qt=function(on){return Dt.remove("".concat(Q,"-").concat(on))},Ci=Object.keys(xt.autoFetchSvg?Te:Ot);Ci.includes("fa")||Ci.push("fa");var ti=[".".concat(Ee,":not([").concat(J,"])")].concat(Ci.map(function(Xi){return".".concat(Xi,":not([").concat(J,"])")})).join(", ");if(0===ti.length)return Promise.resolve();var mi=[];try{mi=Ie(at.querySelectorAll(ti))}catch(Xi){}if(!(mi.length>0))return Promise.resolve();Ht("pending"),qt("complete");var wi=Br_begin("onTree"),Qi=mi.reduce(function(Xi,on){try{var Mn=oi(on);Mn&&Xi.push(Mn)}catch($n){q||"MissingIcon"===$n.name&&console.error($n)}return Xi},[]);return new Promise(function(Xi,on){Promise.all(Qi).then(function(Mn){Sa(Mn,function(){Ht("active"),Ht("complete"),qt("pending"),"function"==typeof St&&St(),wi(),Xi()})}).catch(function(Mn){wi(),on(Mn)})})}function Kt(at){var St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;oi(at).then(function(Dt){Dt&&Sa([Dt],St)})}var ji=function(St){var Dt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Ht=Dt.transform,qt=void 0===Ht?yt:Ht,Ci=Dt.symbol,ti=void 0!==Ci&&Ci,mi=Dt.mask,wi=void 0===mi?null:mi,Qi=Dt.maskId,Xi=void 0===Qi?null:Qi,on=Dt.title,Mn=void 0===on?null:on,$n=Dt.titleId,Rn=void 0===$n?null:$n,da=Dt.classes,Pa=void 0===da?[]:da,sr=Dt.attributes,Ir=void 0===sr?{}:sr,yr=Dt.styles,Ur=void 0===yr?{}:yr;if(St){var $r=St.prefix,ts=St.iconName,fs=St.icon;return pa(f({type:"icon"},St),function(){return Gr("beforeDOMElementCreation",{iconDefinition:St,params:Dt}),xt.autoA11y&&(Mn?Ir["aria-labelledby"]="".concat(xt.replacementClass,"-title-").concat(Rn||ke()):(Ir["aria-hidden"]="true",Ir.focusable="false")),Oa({icons:{main:ir(fs),mask:wi?ir(wi.icon):{found:!1,width:null,height:null,icon:{}}},prefix:$r,iconName:ts,transform:f(f({},yt),qt),symbol:ti,title:Mn,maskId:Xi,titleId:Rn,extra:{attributes:Ir,styles:Ur,classes:Pa}})})}},et={mixout:function(){return{icon:(at=ji,function(St){var Dt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Ht=(St||{}).icon?St:fa(St||{}),qt=Dt.mask;return qt&&(qt=(qt||{}).icon?qt:fa(qt||{})),at(Ht,f(f({},Dt),{},{mask:qt}))})};var at},hooks:function(){return{mutationObserverCallbacks:function(Dt){return Dt.treeCallback=gt,Dt.nodeCallback=Kt,Dt}}},provides:function(St){St.i2svg=function(Dt){var Ht=Dt.node,Ci=Dt.callback;return gt(void 0===Ht?c:Ht,void 0===Ci?function(){}:Ci)},St.generateSvgReplacementMutation=function(Dt,Ht){var qt=Ht.iconName,Ci=Ht.title,ti=Ht.titleId,mi=Ht.prefix,wi=Ht.transform,Qi=Ht.symbol,Xi=Ht.mask,on=Ht.maskId,Mn=Ht.extra;return new Promise(function($n,Rn){Promise.all([Nn(qt,mi),Xi.iconName?Nn(Xi.iconName,Xi.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(da){var Pa=D(da,2);$n([Dt,Oa({icons:{main:Pa[0],mask:Pa[1]},prefix:mi,iconName:qt,transform:wi,symbol:Qi,maskId:on,title:Ci,titleId:ti,extra:Mn,watchable:!0})])}).catch(Rn)})},St.generateAbstractIcon=function(Dt){var Qi,Ht=Dt.children,qt=Dt.attributes,Ci=Dt.main,ti=Dt.transform,wi=pt(Dt.styles);return wi.length>0&&(qt.style=wi),Ft(ti)&&(Qi=Zr("generateAbstractTransformGrouping",{main:Ci,transform:ti,containerWidth:Ci.width,iconWidth:Ci.width})),Ht.push(Qi||Ci.icon),{children:Ht,attributes:qt}}}},We={mixout:function(){return{layer:function(Dt){var Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},qt=Ht.classes,Ci=void 0===qt?[]:qt;return pa({type:"layer"},function(){Gr("beforeDOMElementCreation",{assembler:Dt,params:Ht});var ti=[];return Dt(function(mi){Array.isArray(mi)?mi.map(function(wi){ti=ti.concat(wi.abstract)}):ti=ti.concat(mi.abstract)}),[{tag:"span",attributes:{class:["".concat(xt.familyPrefix,"-layers")].concat(L(Ci)).join(" ")},children:ti}]})}}}},Fe={mixout:function(){return{counter:function(Dt){var Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},qt=Ht.title,Ci=void 0===qt?null:qt,ti=Ht.classes,mi=void 0===ti?[]:ti,wi=Ht.attributes,Qi=void 0===wi?{}:wi,Xi=Ht.styles,on=void 0===Xi?{}:Xi;return pa({type:"counter",content:Dt},function(){return Gr("beforeDOMElementCreation",{content:Dt,params:Ht}),tr({content:Dt.toString(),title:Ci,extra:{attributes:Qi,styles:on,classes:["".concat(xt.familyPrefix,"-layers-counter")].concat(L(mi))}})})}}}},It={mixout:function(){return{text:function(Dt){var Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},qt=Ht.transform,Ci=void 0===qt?yt:qt,ti=Ht.title,mi=void 0===ti?null:ti,wi=Ht.classes,Qi=void 0===wi?[]:wi,Xi=Ht.attributes,on=void 0===Xi?{}:Xi,Mn=Ht.styles,$n=void 0===Mn?{}:Mn;return pa({type:"text",content:Dt},function(){return Gr("beforeDOMElementCreation",{content:Dt,params:Ht}),Vr({content:Dt,transform:f(f({},yt),Ci),title:mi,extra:{attributes:on,styles:$n,classes:["".concat(xt.familyPrefix,"-layers-text")].concat(L(Qi))}})})}}},provides:function(St){St.generateLayersText=function(Dt,Ht){var qt=Ht.title,Ci=Ht.transform,ti=Ht.extra,mi=null,wi=null;if(n){var Qi=parseInt(getComputedStyle(Dt).fontSize,10),Xi=Dt.getBoundingClientRect();mi=Xi.width/Qi,wi=Xi.height/Qi}return xt.autoA11y&&!qt&&(ti.attributes["aria-hidden"]="true"),Promise.resolve([Dt,Vr({content:Dt.innerHTML,width:mi,height:wi,transform:Ci,title:qt,extra:ti,watchable:!0})])}}},yi=new RegExp('"',"ug"),Ui=[1105920,1112319];function wr(at,St){var Dt="".concat("data-fa-pseudo-element-pending").concat(St.replace(":","-"));return new Promise(function(Ht,qt){if(null!==at.getAttribute(Dt))return Ht();var ti=Ie(at.children).filter(function(ts){return ts.getAttribute(ue)===St})[0],mi=u.getComputedStyle(at,St),wi=mi.getPropertyValue("font-family").match(xe),Qi=mi.getPropertyValue("font-weight"),Xi=mi.getPropertyValue("content");if(ti&&!wi)return at.removeChild(ti),Ht();if(wi&&"none"!==Xi&&""!==Xi){var on=mi.getPropertyValue("content"),Mn=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(wi[2])?dt[wi[2].toLowerCase()]:Y[Qi],$n=function Hn(at){var St=at.replace(yi,""),Dt=function ze(at,St){var qt,Dt=at.length,Ht=at.charCodeAt(St);return Ht>=55296&&Ht<=56319&&Dt>St+1&&(qt=at.charCodeAt(St+1))>=56320&&qt<=57343?1024*(Ht-55296)+qt-56320+65536:Ht}(St,0),Ht=Dt>=Ui[0]&&Dt<=Ui[1],qt=2===St.length&&St[0]===St[1];return{value:Gi(qt?St[0]:St),isSecondary:Ht||qt}}(on),Rn=$n.value,da=$n.isSecondary,Pa=wi[0].startsWith("FontAwesome"),sr=rt(Mn,Rn),Ir=sr;if(Pa){var yr=function Ri(at){var St=$i[at],Dt=rt("fas",at);return St||(Dt?{prefix:"fas",iconName:Dt}:null)||{prefix:null,iconName:null}}(Rn);yr.iconName&&yr.prefix&&(sr=yr.iconName,Mn=yr.prefix)}if(!sr||da||ti&&ti.getAttribute(Pe)===Mn&&ti.getAttribute(we)===Ir)Ht();else{at.setAttribute(Dt,Ir),ti&&at.removeChild(ti);var Ur=function rn(){return{iconName:null,title:null,titleId:null,prefix:null,transform:yt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),$r=Ur.extra;$r.attributes[ue]=St,Nn(sr,Mn).then(function(ts){var fs=Oa(f(f({},Ur),{},{icons:{main:ts,mask:{prefix:null,iconName:null,rest:[]}},prefix:Mn,iconName:Ir,extra:$r,watchable:!0})),ps=c.createElement("svg");"::before"===St?at.insertBefore(ps,at.firstChild):at.appendChild(ps),ps.outerHTML=fs.map(function(Ms){return fi(Ms)}).join("\n"),at.removeAttribute(Dt),Ht()}).catch(qt)}}else Ht()})}function Lr(at){return Promise.all([wr(at,"::before"),wr(at,"::after")])}function Ea(at){return!(at.parentNode===document.head||~ve.indexOf(at.tagName.toUpperCase())||at.getAttribute(ue)||at.parentNode&&"svg"===at.parentNode.tagName)}function Fa(at){if(v)return new Promise(function(St,Dt){var Ht=Ie(at.querySelectorAll("*")).filter(Ea).map(Lr),qt=Br_begin("searchPseudoElements");Kn(),Promise.all(Ht).then(function(){qt(),Je(),St()}).catch(function(){qt(),Je(),Dt()})})}var Gn=!1,Sr=function(St){return St.toLowerCase().split(" ").reduce(function(Ht,qt){var Ci=qt.toLowerCase().split("-"),ti=Ci[0],mi=Ci.slice(1).join("-");if(ti&&"h"===mi)return Ht.flipX=!0,Ht;if(ti&&"v"===mi)return Ht.flipY=!0,Ht;if(mi=parseFloat(mi),isNaN(mi))return Ht;switch(ti){case"grow":Ht.size=Ht.size+mi;break;case"shrink":Ht.size=Ht.size-mi;break;case"left":Ht.x=Ht.x-mi;break;case"right":Ht.x=Ht.x+mi;break;case"up":Ht.y=Ht.y-mi;break;case"down":Ht.y=Ht.y+mi;break;case"rotate":Ht.rotate=Ht.rotate+mi}return Ht},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},$a={x:0,y:0,width:"100%",height:"100%"};function Ca(at){var St=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return at.attributes&&(at.attributes.fill||St)&&(at.attributes.fill="black"),at}!function jn(at,St){var Dt=St.mixoutsTo;Cn=at,Li={},Object.keys(Yi).forEach(function(Ht){-1===bn.indexOf(Ht)&&delete Yi[Ht]}),Cn.forEach(function(Ht){var qt=Ht.mixout?Ht.mixout():{};if(Object.keys(qt).forEach(function(ti){"function"==typeof qt[ti]&&(Dt[ti]=qt[ti]),"object"===M(qt[ti])&&Object.keys(qt[ti]).forEach(function(mi){Dt[ti]||(Dt[ti]={}),Dt[ti][mi]=qt[ti][mi]})}),Ht.hooks){var Ci=Ht.hooks();Object.keys(Ci).forEach(function(ti){Li[ti]||(Li[ti]=[]),Li[ti].push(Ci[ti])})}Ht.provides&&Ht.provides(Yi)})}([st,et,We,Fe,It,{hooks:function(){return{mutationObserverCallbacks:function(Dt){return Dt.pseudoElementsCallback=Fa,Dt}}},provides:function(St){St.pseudoElements2svg=function(Dt){var Ht=Dt.node;xt.searchPseudoElements&&Fa(void 0===Ht?c:Ht)}}},{mixout:function(){return{dom:{unwatch:function(){Kn(),Gn=!0}}}},hooks:function(){return{bootstrap:function(){Ke(hr("mutationObserverCallbacks",{}))},noAuto:function(){!function kt(){!Lt||Lt.disconnect()}()},watch:function(Dt){var Ht=Dt.observeMutationsRoot;Gn?Je():Ke(hr("mutationObserverCallbacks",{observeMutationsRoot:Ht}))}}}},{mixout:function(){return{parse:{transform:function(Dt){return Sr(Dt)}}}},hooks:function(){return{parseNodeAttributes:function(Dt,Ht){var qt=Ht.getAttribute("data-fa-transform");return qt&&(Dt.transform=Sr(qt)),Dt}}},provides:function(St){St.generateAbstractTransformGrouping=function(Dt){var Ht=Dt.main,qt=Dt.transform,ti=Dt.iconWidth,mi={transform:"translate(".concat(Dt.containerWidth/2," 256)")},wi="translate(".concat(32*qt.x,", ").concat(32*qt.y,") "),Qi="scale(".concat(qt.size/16*(qt.flipX?-1:1),", ").concat(qt.size/16*(qt.flipY?-1:1),") "),Xi="rotate(".concat(qt.rotate," 0 0)"),$n={outer:mi,inner:{transform:"".concat(wi," ").concat(Qi," ").concat(Xi)},path:{transform:"translate(".concat(ti/2*-1," -256)")}};return{tag:"g",attributes:f({},$n.outer),children:[{tag:"g",attributes:f({},$n.inner),children:[{tag:Ht.icon.tag,children:Ht.icon.children,attributes:f(f({},Ht.icon.attributes),$n.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(Dt,Ht){var qt=Ht.getAttribute("data-fa-mask"),Ci=qt?In(qt.split(" ").map(function(ti){return ti.trim()})):{prefix:null,iconName:null,rest:[]};return Ci.prefix||(Ci.prefix=Ii()),Dt.mask=Ci,Dt.maskId=Ht.getAttribute("data-fa-mask-id"),Dt}}},provides:function(St){St.generateAbstractMask=function(Dt){var at,Ht=Dt.children,qt=Dt.attributes,Ci=Dt.main,ti=Dt.mask,mi=Dt.maskId,Xi=Ci.icon,Mn=ti.icon,$n=function nt(at){var St=at.transform,Ht=at.iconWidth,qt={transform:"translate(".concat(at.containerWidth/2," 256)")},Ci="translate(".concat(32*St.x,", ").concat(32*St.y,") "),ti="scale(".concat(St.size/16*(St.flipX?-1:1),", ").concat(St.size/16*(St.flipY?-1:1),") "),mi="rotate(".concat(St.rotate," 0 0)");return{outer:qt,inner:{transform:"".concat(Ci," ").concat(ti," ").concat(mi)},path:{transform:"translate(".concat(Ht/2*-1," -256)")}}}({transform:Dt.transform,containerWidth:ti.width,iconWidth:Ci.width}),Rn={tag:"rect",attributes:f(f({},$a),{},{fill:"white"})},da=Xi.children?{children:Xi.children.map(Ca)}:{},Pa={tag:"g",attributes:f({},$n.inner),children:[Ca(f({tag:Xi.tag,attributes:f(f({},Xi.attributes),$n.path)},da))]},sr={tag:"g",attributes:f({},$n.outer),children:[Pa]},Ir="mask-".concat(mi||ke()),yr="clip-".concat(mi||ke()),Ur={tag:"mask",attributes:f(f({},$a),{},{id:Ir,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Rn,sr]},$r={tag:"defs",children:[{tag:"clipPath",attributes:{id:yr},children:(at=Mn,"g"===at.tag?at.children:[at])},Ur]};return Ht.push($r,{tag:"rect",attributes:f({fill:"currentColor","clip-path":"url(#".concat(yr,")"),mask:"url(#".concat(Ir,")")},$a)}),{children:Ht,attributes:qt}}}},{provides:function(St){var Dt=!1;u.matchMedia&&(Dt=u.matchMedia("(prefers-reduced-motion: reduce)").matches),St.missingIconAbstract=function(){var Ht=[],qt={fill:"currentColor"},Ci={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};Ht.push({tag:"path",attributes:f(f({},qt),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var ti=f(f({},Ci),{},{attributeName:"opacity"}),mi={tag:"circle",attributes:f(f({},qt),{},{cx:"256",cy:"364",r:"28"}),children:[]};return Dt||mi.children.push({tag:"animate",attributes:f(f({},Ci),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:f(f({},ti),{},{values:"1;0;1;1;0;1;"})}),Ht.push(mi),Ht.push({tag:"path",attributes:f(f({},qt),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:Dt?[]:[{tag:"animate",attributes:f(f({},ti),{},{values:"1;0;0;0;0;1;"})}]}),Dt||Ht.push({tag:"path",attributes:f(f({},qt),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:f(f({},ti),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:Ht}}}},{hooks:function(){return{parseNodeAttributes:function(Dt,Ht){var qt=Ht.getAttribute("data-fa-symbol");return Dt.symbol=null!==qt&&(""===qt||qt),Dt}}}}],{mixoutsTo:cr});var se=cr.parse,wt=cr.icon,_i=p(2313);const ki=["*"],Ln=at=>{const St={"fa-spin":at.spin,"fa-pulse":at.pulse,"fa-fw":at.fixedWidth,"fa-border":at.border,"fa-inverse":at.inverse,"fa-layers-counter":at.counter,"fa-flip-horizontal":"horizontal"===at.flip||"both"===at.flip,"fa-flip-vertical":"vertical"===at.flip||"both"===at.flip,[`fa-${at.size}`]:null!==at.size,[`fa-rotate-${at.rotate}`]:null!==at.rotate,[`fa-pull-${at.pull}`]:null!==at.pull,[`fa-stack-${at.stackItemSize}`]:null!=at.stackItemSize};return Object.keys(St).map(Dt=>St[Dt]?Dt:null).filter(Dt=>Dt)};let An=(()=>{class at{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return at.\u0275fac=function(Dt){return new(Dt||at)},at.\u0275prov=t.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"}),at})(),er=(()=>{class at{constructor(){this.definitions={}}addIcons(...Dt){for(const Ht of Dt){Ht.prefix in this.definitions||(this.definitions[Ht.prefix]={}),this.definitions[Ht.prefix][Ht.iconName]=Ht;for(const qt of Ht.icon[2])"string"==typeof qt&&(this.definitions[Ht.prefix][qt]=Ht)}}addIconPacks(...Dt){for(const Ht of Dt){const qt=Object.keys(Ht).map(Ci=>Ht[Ci]);this.addIcons(...qt)}}getIconDefinition(Dt,Ht){return Dt in this.definitions&&Ht in this.definitions[Dt]?this.definitions[Dt][Ht]:null}}return at.\u0275fac=function(Dt){return new(Dt||at)},at.\u0275prov=t.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"}),at})(),Dr=(()=>{class at{constructor(){this.stackItemSize="1x"}ngOnChanges(Dt){if("size"in Dt)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}}return at.\u0275fac=function(Dt){return new(Dt||at)},at.\u0275dir=t.lG2({type:at,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[t.TTD]}),at})(),Cr=(()=>{class at{constructor(Dt,Ht){this.renderer=Dt,this.elementRef=Ht}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(Dt){"size"in Dt&&(null!=Dt.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${Dt.size.currentValue}`),null!=Dt.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${Dt.size.previousValue}`))}}return at.\u0275fac=function(Dt){return new(Dt||at)(t.Y36(t.Qsj),t.Y36(t.SBq))},at.\u0275cmp=t.Xpm({type:at,selectors:[["fa-stack"]],inputs:{size:"size"},features:[t.TTD],ngContentSelectors:ki,decls:1,vars:0,template:function(Dt,Ht){1&Dt&&(t.F$t(),t.Hsn(0))},encapsulation:2}),at})(),na=(()=>{class at{constructor(Dt,Ht,qt,Ci,ti){this.sanitizer=Dt,this.config=Ht,this.iconLibrary=qt,this.stackItem=Ci,this.classes=[],null!=ti&&null==Ci&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(Dt){if(null==this.icon&&null==this.config.fallbackIcon)return(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})();let Ht=null;if(Ht=null==this.icon?this.config.fallbackIcon:this.icon,Dt){const qt=this.findIconDefinition(Ht);if(null!=qt){const Ci=this.buildParams();this.renderIcon(qt,Ci)}}}render(){this.ngOnChanges({})}findIconDefinition(Dt){const Ht=((at,St)=>(at=>void 0!==at.prefix&&void 0!==at.iconName)(at)?at:Array.isArray(at)&&2===at.length?{prefix:at[0],iconName:at[1]}:"string"==typeof at?{prefix:St,iconName:at}:void 0)(Dt,this.config.defaultPrefix);if("icon"in Ht)return Ht;const qt=this.iconLibrary.getIconDefinition(Ht.prefix,Ht.iconName);return null!=qt?qt:((at=>{throw new Error(`Could not find icon with iconName=${at.iconName} and prefix=${at.prefix} in the icon library.`)})(Ht),null)}buildParams(){const Dt={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},Ht="string"==typeof this.transform?se.transform(this.transform):this.transform;return{title:this.title,transform:Ht,classes:[...Ln(Dt),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(Dt,Ht){const qt=wt(Dt,Ht);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(qt.html.join("\n"))}}return at.\u0275fac=function(Dt){return new(Dt||at)(t.Y36(_i.H7),t.Y36(An),t.Y36(er),t.Y36(Dr,8),t.Y36(Cr,8))},at.\u0275cmp=t.Xpm({type:at,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(Dt,Ht){2&Dt&&(t.Ikx("innerHTML",Ht.renderedIconHTML,t.oJD),t.uIk("title",Ht.title))},inputs:{icon:"icon",title:"title",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[t.TTD],decls:0,vars:0,template:function(Dt,Ht){},encapsulation:2}),at})(),ja=(()=>{class at{}return at.\u0275fac=function(Dt){return new(Dt||at)},at.\u0275mod=t.oAB({type:at}),at.\u0275inj=t.cJS({}),at})()},6642:(Ve,K,p)=>{"use strict";p.d(K,{eX:()=>ue,sQ:()=>Nt,GW:()=>i,l4:()=>_e});var t=p(5620),e=p(6451),f=p(8306),M=p(7579),a=p(515),b=p(9646),d=p(2843),N=p(576);class A{constructor(Ie,ce,be){this.kind=Ie,this.value=ce,this.error=be,this.hasValue="N"===Ie}observe(Ie){return w(this,Ie)}do(Ie,ce,be){const{kind:ft,value:pt,error:Ft}=this;return"N"===ft?null==Ie?void 0:Ie(pt):"E"===ft?null==ce?void 0:ce(Ft):null==be?void 0:be()}accept(Ie,ce,be){var ft;return(0,N.m)(null===(ft=Ie)||void 0===ft?void 0:ft.next)?this.observe(Ie):this.do(Ie,ce,be)}toObservable(){const{kind:Ie,value:ce,error:be}=this,ft="N"===Ie?(0,b.of)(ce):"E"===Ie?(0,d._)(()=>be):"C"===Ie?a.E:0;if(!ft)throw new TypeError(`Unexpected notification kind ${Ie}`);return ft}static createNext(Ie){return new A("N",Ie)}static createError(Ie){return new A("E",void 0,Ie)}static createComplete(){return A.completeNotification}}function w(ke,Ie){var ce,be,ft;const{kind:pt,value:Ft,error:nt}=ke;if("string"!=typeof pt)throw new TypeError('Invalid notification, missing "kind"');"N"===pt?null===(ce=Ie.next)||void 0===ce||ce.call(Ie,Ft):"E"===pt?null===(be=Ie.error)||void 0===be||be.call(Ie,nt):null===(ft=Ie.complete)||void 0===ft||ft.call(Ie)}A.completeNotification=new A("C");var D=p(4482),L=p(5403),S=p(8421);function U(ke,Ie,ce,be){return(0,D.e)((ft,pt)=>{let Ft;Ie&&"function"!=typeof Ie?({duration:ce,element:Ft,connector:be}=Ie):Ft=Ie;const nt=new Map,Ne=ot=>{nt.forEach(ot),ot(pt)},it=ot=>Ne(bt=>bt.error(ot));let Xe=0,Le=!1;const Ge=new L.Q(pt,ot=>{try{const bt=ke(ot);let gi=nt.get(bt);if(!gi){nt.set(bt,gi=be?be():new M.x);const Qt=function st(ot,bt){const gi=new f.y(Qt=>{Xe++;const Jt=bt.subscribe(Qt);return()=>{Jt.unsubscribe(),0==--Xe&&Le&&Ge.unsubscribe()}});return gi.key=ot,gi}(bt,gi);if(pt.next(Qt),ce){const Jt=(0,L.x)(gi,()=>{gi.complete(),null==Jt||Jt.unsubscribe()},void 0,void 0,()=>nt.delete(bt));Ge.add((0,S.Xf)(ce(Qt)).subscribe(Jt))}}gi.next(Ft?Ft(ot):ot)}catch(bt){it(bt)}},()=>Ne(ot=>ot.complete()),it,()=>nt.clear(),()=>(Le=!0,0===Xe));ft.subscribe(Ge)})}var Z=p(4004);function j(ke,Ie){return Ie?ce=>ce.pipe(j((be,ft)=>(0,S.Xf)(ke(be,ft)).pipe((0,Z.U)((pt,Ft)=>Ie(be,pt,ft,Ft))))):(0,D.e)((ce,be)=>{let ft=0,pt=null,Ft=!1;ce.subscribe((0,L.x)(be,nt=>{pt||(pt=(0,L.x)(be,void 0,()=>{pt=null,Ft&&be.complete()}),(0,S.Xf)(ke(nt,ft++)).subscribe(pt))},()=>{Ft=!0,!pt&&be.complete()}))})}var ee=p(8502),de=p(262),ie=p(9300),ne=p(5577),le=p(5698),$=p(5e3);const me={dispatch:!0,useEffectsErrorHandler:!0},y="__@ngrx/effects_create__";function i(ke,Ie){const ce=ke(),be=Object.assign(Object.assign({},me),Ie);return Object.defineProperty(ce,y,{value:be}),ce}function r(ke){return Object.getOwnPropertyNames(ke).filter(be=>!(!ke[be]||!ke[be].hasOwnProperty(y))&&ke[be][y].hasOwnProperty("dispatch")).map(be=>Object.assign({propertyName:be},ke[be][y]))}function u(ke){return Object.getPrototypeOf(ke)}const c="__@ngrx/effects__";function E(ke){return(0,t.qC)(n,u)(ke)}function n(ke){return function I(ke){return ke.constructor.hasOwnProperty(c)}(ke)?ke.constructor[c]:[]}function P(ke,Ie,ce){const be=u(ke).constructor.name,ft=function z(ke){return[E,r].reduce((ce,be)=>ce.concat(be(ke)),[])}(ke).map(({propertyName:pt,dispatch:Ft,useEffectsErrorHandler:nt})=>{const Ne="function"==typeof ke[pt]?ke[pt]():ke[pt],it=nt?ce(Ne,Ie):Ne;return!1===Ft?it.pipe((0,ee.l)()):it.pipe(function k(){return(0,D.e)((ke,Ie)=>{ke.subscribe((0,L.x)(Ie,ce=>{Ie.next(A.createNext(ce))},()=>{Ie.next(A.createComplete()),Ie.complete()},ce=>{Ie.next(A.createError(ce)),Ie.complete()}))})}()).pipe((0,Z.U)(Le=>({effect:ke[pt],notification:Le,propertyName:pt,sourceName:be,sourceInstance:ke})))});return(0,e.T)(...ft)}function J(ke,Ie,ce=10){return ke.pipe((0,de.K)(be=>(Ie&&Ie.handleError(be),ce<=1?ke:J(ke,Ie,ce-1))))}let ue=(()=>{class ke extends f.y{constructor(ce){super(),ce&&(this.source=ce)}lift(ce){const be=new ke;return be.source=this,be.operator=ce,be}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG(t.Y$))},ke.\u0275prov=$.Yz7({token:ke,factory:ke.\u0275fac}),ke})();function _e(...ke){return(0,ie.h)(Ie=>ke.some(ce=>"string"==typeof ce?ce===Ie.type:ce.type===Ie.type))}function Ae(ke){return B(ke,"ngrxOnInitEffects")}function B(ke,Ie){return ke&&Ie in ke&&"function"==typeof ke[Ie]}const Ee=new $.OlP("@ngrx/effects Internal Root Guard"),xe=new $.OlP("@ngrx/effects User Provided Effects"),Y=new $.OlP("@ngrx/effects Internal Root Effects"),te=new $.OlP("@ngrx/effects Root Effects"),ye=new $.OlP("@ngrx/effects Internal Feature Effects"),he=new $.OlP("@ngrx/effects Feature Effects"),He=new $.OlP("@ngrx/effects Effects Error Handler");let mt=(()=>{class ke extends M.x{constructor(ce,be){super(),this.errorHandler=ce,this.effectsErrorHandler=be}addEffects(ce){this.next(ce)}toActions(){return this.pipe(U(u),(0,ne.z)(ce=>ce.pipe(U(qe))),(0,ne.z)(ce=>{const be=ce.pipe(j(pt=>function At(ke,Ie){return ce=>{const be=P(ce,ke,Ie);return function dt(ke){return B(ke,"ngrxOnRunEffects")}(ce)?ce.ngrxOnRunEffects(be):be}}(this.errorHandler,this.effectsErrorHandler)(pt)),(0,Z.U)(pt=>(function Pe(ke,Ie){if("N"===ke.notification.kind){const ce=ke.notification.value;!function we(ke){return"function"!=typeof ke&&ke&&ke.type&&"string"==typeof ke.type}(ce)&&Ie.handleError(new Error(`Effect ${function Q({propertyName:ke,sourceInstance:Ie,sourceName:ce}){const be="function"==typeof Ie[ke];return`"${ce}.${String(ke)}${be?"()":""}"`}(ke)} dispatched an invalid action: ${function Ue(ke){try{return JSON.stringify(ke)}catch(Ie){return ke}}(ce)}`))}}(pt,this.errorHandler),pt.notification)),(0,ie.h)(pt=>"N"===pt.kind&&null!=pt.value),function re(){return(0,D.e)((ke,Ie)=>{ke.subscribe((0,L.x)(Ie,ce=>w(ce,Ie)))})}()),ft=ce.pipe((0,le.q)(1),(0,ie.h)(Ae),(0,Z.U)(pt=>pt.ngrxOnInitEffects()));return(0,e.T)(be,ft)}))}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG($.qLn),$.LFG(He))},ke.\u0275prov=$.Yz7({token:ke,factory:ke.\u0275fac}),ke})();function qe(ke){return function q(ke){return B(ke,"ngrxOnIdentifyEffects")}(ke)?ke.ngrxOnIdentifyEffects():""}let ui=(()=>{class ke{constructor(ce,be){this.effectSources=ce,this.store=be,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG(mt),$.LFG(t.yh))},ke.\u0275prov=$.Yz7({token:ke,factory:ke.\u0275fac}),ke})();const Wt="@ngrx/effects/init";(0,t.PH)(Wt);let hi=(()=>{class ke{constructor(ce,be,ft,pt,Ft,nt,Ne){this.sources=ce,be.start(),pt.forEach(it=>ce.addEffects(it)),ft.dispatch({type:Wt})}addEffects(ce){this.sources.addEffects(ce)}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG(mt),$.LFG(ui),$.LFG(t.yh),$.LFG(te),$.LFG(t.cr,8),$.LFG(t.CK,8),$.LFG(Ee,8))},ke.\u0275mod=$.oAB({type:ke}),ke.\u0275inj=$.cJS({}),ke})(),xt=(()=>{class ke{constructor(ce,be,ft,pt){be.forEach(Ft=>Ft.forEach(nt=>ce.addEffects(nt)))}}return ke.\u0275fac=function(ce){return new(ce||ke)($.LFG(hi),$.LFG(he),$.LFG(t.cr,8),$.LFG(t.CK,8))},ke.\u0275mod=$.oAB({type:ke}),ke.\u0275inj=$.cJS({}),ke})(),Nt=(()=>{class ke{static forFeature(ce=[]){return{ngModule:xt,providers:[ce,{provide:ye,multi:!0,useValue:ce},{provide:xe,multi:!0,useValue:[]},{provide:he,multi:!0,useFactory:Ct,deps:[$.zs3,ye,xe]}]}}static forRoot(ce=[]){return{ngModule:hi,providers:[{provide:He,useValue:J},ui,mt,ue,ce,{provide:Y,useValue:[ce]},{provide:Ee,useFactory:yt,deps:[[ui,new $.FiY,new $.tp0],[Y,new $.PiD]]},{provide:xe,multi:!0,useValue:[]},{provide:te,useFactory:Ct,deps:[$.zs3,Y,xe]}]}}}return ke.\u0275fac=function(ce){return new(ce||ke)},ke.\u0275mod=$.oAB({type:ke}),ke.\u0275inj=$.cJS({}),ke})();function Ct(ke,Ie,ce){const be=[];for(const ft of Ie)be.push(...ft);for(const ft of ce)be.push(...ft);return function tt(ke,Ie){return Ie.map(ce=>ke.get(ce))}(ke,be)}function yt(ke,Ie){if((1!==Ie.length||0!==Ie[0].length)&&ke)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}},9565:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{FT:()=>StoreDevtoolsModule});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5e3),_ngrx_store__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5620),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(515),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8306),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6451),rxjs__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(233),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(4707),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(3099),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(4351),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(2722),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(5684),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(5363),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(1365),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5026);class StoreDevtoolsConfig{constructor(){this.maxAge=!1}}const STORE_DEVTOOLS_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Options"),INITIAL_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Initial Config");function noMonitor(){return null}const DEFAULT_NAME="NgRx Store DevTools";function createConfig(Ve){const K={maxAge:!1,monitor:noMonitor,actionSanitizer:void 0,stateSanitizer:void 0,name:DEFAULT_NAME,serialize:!1,logOnly:!1,autoPause:!1,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0}},p="function"==typeof Ve?Ve():Ve,f=Object.assign({},K,{features:p.features||!!p.logOnly&&{pause:!0,export:!0,test:!0}||K.features},p);if(f.maxAge&&f.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${f.maxAge}`);return f}const PERFORM_ACTION="PERFORM_ACTION",REFRESH="REFRESH",RESET="RESET",ROLLBACK="ROLLBACK",COMMIT="COMMIT",SWEEP="SWEEP",TOGGLE_ACTION="TOGGLE_ACTION",SET_ACTIONS_ACTIVE="SET_ACTIONS_ACTIVE",JUMP_TO_STATE="JUMP_TO_STATE",JUMP_TO_ACTION="JUMP_TO_ACTION",IMPORT_STATE="IMPORT_STATE",LOCK_CHANGES="LOCK_CHANGES",PAUSE_RECORDING="PAUSE_RECORDING";class PerformAction{constructor(K,p){if(this.action=K,this.timestamp=p,this.type=PERFORM_ACTION,void 0===K.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class Refresh{constructor(){this.type=REFRESH}}class Reset{constructor(K){this.timestamp=K,this.type=RESET}}class Rollback{constructor(K){this.timestamp=K,this.type=ROLLBACK}}class Commit{constructor(K){this.timestamp=K,this.type=COMMIT}}class Sweep{constructor(){this.type=SWEEP}}class ToggleAction{constructor(K){this.id=K,this.type=TOGGLE_ACTION}}class SetActionsActive{constructor(K,p,t=!0){this.start=K,this.end=p,this.active=t,this.type=SET_ACTIONS_ACTIVE}}class JumpToState{constructor(K){this.index=K,this.type=JUMP_TO_STATE}}class JumpToAction{constructor(K){this.actionId=K,this.type=JUMP_TO_ACTION}}class ImportState{constructor(K){this.nextLiftedState=K,this.type=IMPORT_STATE}}class LockChanges{constructor(K){this.status=K,this.type=LOCK_CHANGES}}class PauseRecording{constructor(K){this.status=K,this.type=PAUSE_RECORDING}}function difference(Ve,K){return Ve.filter(p=>K.indexOf(p)<0)}function unliftState(Ve){const{computedStates:K,currentStateIndex:p}=Ve;if(p>=K.length){const{state:e}=K[K.length-1];return e}const{state:t}=K[p];return t}function unliftAction(Ve){return Ve.actionsById[Ve.nextActionId-1]}function liftAction(Ve){return new PerformAction(Ve,+Date.now())}function sanitizeActions(Ve,K){return Object.keys(K).reduce((p,t)=>{const e=Number(t);return p[e]=sanitizeAction(Ve,K[e],e),p},{})}function sanitizeAction(Ve,K,p){return Object.assign(Object.assign({},K),{action:Ve(K.action,p)})}function sanitizeStates(Ve,K){return K.map((p,t)=>({state:sanitizeState(Ve,p.state,t),error:p.error}))}function sanitizeState(Ve,K,p){return Ve(K,p)}function shouldFilterActions(Ve){return Ve.predicate||Ve.actionsSafelist||Ve.actionsBlocklist}function filterLiftedState(Ve,K,p,t){const e=[],f={},M=[];return Ve.stagedActionIds.forEach((a,b)=>{const d=Ve.actionsById[a];!d||b&&isActionFiltered(Ve.computedStates[b],d,K,p,t)||(f[a]=d,e.push(a),M.push(Ve.computedStates[b]))}),Object.assign(Object.assign({},Ve),{stagedActionIds:e,actionsById:f,computedStates:M})}function isActionFiltered(Ve,K,p,t,e){const f=p&&!p(Ve,K.action),M=t&&!K.action.type.match(t.map(b=>escapeRegExp(b)).join("|")),a=e&&K.action.type.match(e.map(b=>escapeRegExp(b)).join("|"));return f||M||a}function escapeRegExp(Ve){return Ve.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const INIT_ACTION={type:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.qg},RECOMPUTE="@ngrx/store-devtools/recompute",RECOMPUTE_ACTION={type:RECOMPUTE};function computeNextEntry(Ve,K,p,t,e){if(t)return{state:p,error:"Interrupted by an error up the chain"};let M,f=p;try{f=Ve(p,K)}catch(a){M=a.toString(),e.handleError(a)}return{state:f,error:M}}function recomputeStates(Ve,K,p,t,e,f,M,a,b){if(K>=Ve.length&&Ve.length===f.length)return Ve;const d=Ve.slice(0,K),N=f.length-(b?1:0);for(let h=K;h-1?D:computeNextEntry(p,w,L,k,a);d.push(U)}return b&&d.push(Ve[Ve.length-1]),d}function liftInitialState(Ve,K){return{monitorState:K(void 0,{}),nextActionId:1,actionsById:{0:liftAction(INIT_ACTION)},stagedActionIds:[0],skippedActionIds:[],committedState:Ve,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function liftReducerWith(Ve,K,p,t,e={}){return f=>(M,a)=>{let{monitorState:b,actionsById:d,nextActionId:N,stagedActionIds:h,skippedActionIds:A,committedState:w,currentStateIndex:D,computedStates:L,isLocked:k,isPaused:S}=M||K;function U(re){let ee=re,de=h.slice(1,ee+1);for(let ie=0;ie-1===de.indexOf(ie)),h=[0,...h.slice(ee+1)],w=L[ee].state,L=L.slice(ee),D=D>ee?D-ee:0}function Z(){d={0:liftAction(INIT_ACTION)},N=1,h=[0],A=[],w=L[D].state,D=0,L=[]}M||(d=Object.create(d));let j=0;switch(a.type){case LOCK_CHANGES:k=a.status,j=1/0;break;case PAUSE_RECORDING:S=a.status,S?(h=[...h,N],d[N]=new PerformAction({type:"@ngrx/devtools/pause"},+Date.now()),N++,j=h.length-1,L=L.concat(L[L.length-1]),D===h.length-2&&D++,j=1/0):Z();break;case RESET:d={0:liftAction(INIT_ACTION)},N=1,h=[0],A=[],w=Ve,D=0,L=[];break;case COMMIT:Z();break;case ROLLBACK:d={0:liftAction(INIT_ACTION)},N=1,h=[0],A=[],D=0,L=[];break;case TOGGLE_ACTION:{const{id:re}=a;A=-1===A.indexOf(re)?[re,...A]:A.filter(de=>de!==re),j=h.indexOf(re);break}case SET_ACTIONS_ACTIVE:{const{start:re,end:ee,active:de}=a,ie=[];for(let ne=re;nee.maxAge&&(L=recomputeStates(L,j,f,w,d,h,A,p,S),U(h.length-e.maxAge),j=1/0);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb:if(L.filter(ee=>ee.error).length>0)j=0,e.maxAge&&h.length>e.maxAge&&(L=recomputeStates(L,j,f,w,d,h,A,p,S),U(h.length-e.maxAge),j=1/0);else{if(!S&&!k){D===h.length-1&&D++;const ee=N++;d[ee]=new PerformAction(a,+Date.now()),h=[...h,ee],j=h.length-1,L=recomputeStates(L,j,f,w,d,h,A,p,S)}L=L.map(ee=>Object.assign(Object.assign({},ee),{state:f(ee.state,RECOMPUTE_ACTION)})),D=h.length-1,e.maxAge&&h.length>e.maxAge&&U(h.length-e.maxAge),j=1/0}break;default:j=1/0}return L=recomputeStates(L,j,f,w,d,h,A,p,S),b=t(b,a),{monitorState:b,actionsById:d,nextActionId:N,stagedActionIds:h,skippedActionIds:A,committedState:w,currentStateIndex:D,computedStates:L,isLocked:k,isPaused:S}}}let DevtoolsDispatcher=(()=>{class Ve extends _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO{}return Ve.\u0275fac=function(){let K;return function(t){return(K||(K=_angular_core__WEBPACK_IMPORTED_MODULE_0__.n5z(Ve)))(t||Ve)}}(),Ve.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const ExtensionActionTypes={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},REDUX_DEVTOOLS_EXTENSION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Redux Devtools Extension");let DevtoolsExtension=(()=>{class DevtoolsExtension{constructor(Ve,K,p){this.config=K,this.dispatcher=p,this.devtoolsExtension=Ve,this.createActionStreams()}notify(Ve,K){if(this.devtoolsExtension)if(Ve.type===PERFORM_ACTION){if(K.isLocked||K.isPaused)return;const p=unliftState(K);if(shouldFilterActions(this.config)&&isActionFiltered(p,Ve,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const t=this.config.stateSanitizer?sanitizeState(this.config.stateSanitizer,p,K.currentStateIndex):p,e=this.config.actionSanitizer?sanitizeAction(this.config.actionSanitizer,Ve,K.nextActionId):Ve;this.sendToReduxDevtools(()=>this.extensionConnection.send(e,t))}else{const p=Object.assign(Object.assign({},K),{stagedActionIds:K.stagedActionIds,actionsById:this.config.actionSanitizer?sanitizeActions(this.config.actionSanitizer,K.actionsById):K.actionsById,computedStates:this.config.stateSanitizer?sanitizeStates(this.config.stateSanitizer,K.computedStates):K.computedStates});this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,p,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new rxjs__WEBPACK_IMPORTED_MODULE_3__.y(Ve=>{const K=this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=K,K.init(),K.subscribe(p=>Ve.next(p)),K.unsubscribe}):rxjs__WEBPACK_IMPORTED_MODULE_2__.E}createActionStreams(){const Ve=this.createChangesObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.B)()),K=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(a=>a.type===ExtensionActionTypes.START)),p=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(a=>a.type===ExtensionActionTypes.STOP)),t=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(a=>a.type===ExtensionActionTypes.DISPATCH),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(a=>this.unwrapAction(a.payload)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.b)(a=>a.type===IMPORT_STATE?this.dispatcher.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(b=>b.type===_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.V)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.b)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(()=>a),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.K)(()=>(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(a)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.q)(1)):(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(a))),f=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(a=>a.type===ExtensionActionTypes.ACTION),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(a=>this.unwrapAction(a.payload))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(p)),M=t.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(p));this.start$=K.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(p)),this.actions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>f)),this.liftedActions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>M))}unwrapAction(action){return"string"==typeof action?eval(`(${action})`):action}getExtensionConfig(Ve){var K;const p={name:Ve.name,features:Ve.features,serialize:Ve.serialize,autoPause:null!==(K=Ve.autoPause)&&void 0!==K&&K};return!1!==Ve.maxAge&&(p.maxAge=Ve.maxAge),p}sendToReduxDevtools(Ve){try{Ve()}catch(K){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",K)}}}return DevtoolsExtension.\u0275fac=function Ve(K){return new(K||DevtoolsExtension)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(REDUX_DEVTOOLS_EXTENSION),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher))},DevtoolsExtension.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:DevtoolsExtension,factory:DevtoolsExtension.\u0275fac}),DevtoolsExtension})(),StoreDevtools=(()=>{class Ve{constructor(p,t,e,f,M,a,b,d){const N=liftInitialState(b,d.monitor),h=liftReducerWith(b,N,a,d.monitor,d),A=(0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)(t.asObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.T)(1)),f.actions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(liftAction)),p,f.liftedActions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.Q)(rxjs__WEBPACK_IMPORTED_MODULE_18__.N)),w=e.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(h)),D=new rxjs__WEBPACK_IMPORTED_MODULE_19__.t(1),L=A.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.M)(w),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.R)(({state:Z},[j,re])=>{let ee=re(Z,j);return j.type!==PERFORM_ACTION&&shouldFilterActions(d)&&(ee=filterLiftedState(ee,d.predicate,d.actionsSafelist,d.actionsBlocklist)),f.notify(j,ee),{state:ee,action:j}},{state:N,action:null})).subscribe(({state:Z,action:j})=>{D.next(Z),j.type===PERFORM_ACTION&&M.next(j.action)}),k=f.start$.subscribe(()=>{this.refresh()}),S=D.asObservable(),U=S.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(unliftState));this.extensionStartSubscription=k,this.stateSubscription=L,this.dispatcher=p,this.liftedState=S,this.state=U}dispatch(p){this.dispatcher.next(p)}next(p){this.dispatcher.next(p)}error(p){}complete(){}performAction(p){this.dispatch(new PerformAction(p,+Date.now()))}refresh(){this.dispatch(new Refresh)}reset(){this.dispatch(new Reset(+Date.now()))}rollback(){this.dispatch(new Rollback(+Date.now()))}commit(){this.dispatch(new Commit(+Date.now()))}sweep(){this.dispatch(new Sweep)}toggleAction(p){this.dispatch(new ToggleAction(p))}jumpToAction(p){this.dispatch(new JumpToAction(p))}jumpToState(p){this.dispatch(new JumpToState(p))}importState(p){this.dispatch(new ImportState(p))}lockChanges(p){this.dispatch(new LockChanges(p))}pauseRecording(p){this.dispatch(new PauseRecording(p))}}return Ve.\u0275fac=function(p){return new(p||Ve)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.n$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsExtension),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_0__.qLn),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y6),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG))},Ve.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const IS_EXTENSION_OR_MONITOR_PRESENT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function createIsExtensionOrMonitorPresent(Ve,K){return Boolean(Ve)||K.monitor!==noMonitor}function createReduxDevtoolsExtension(){const Ve="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&void 0!==window[Ve]?window[Ve]:null}function createStateObservable(Ve){return Ve.state}let StoreDevtoolsModule=(()=>{class Ve{static instrument(p={}){return{ngModule:Ve,providers:[DevtoolsExtension,DevtoolsDispatcher,StoreDevtools,{provide:INITIAL_OPTIONS,useValue:p},{provide:IS_EXTENSION_OR_MONITOR_PRESENT,deps:[REDUX_DEVTOOLS_EXTENSION,STORE_DEVTOOLS_CONFIG],useFactory:createIsExtensionOrMonitorPresent},{provide:REDUX_DEVTOOLS_EXTENSION,useFactory:createReduxDevtoolsExtension},{provide:STORE_DEVTOOLS_CONFIG,deps:[INITIAL_OPTIONS],useFactory:createConfig},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.FR,deps:[StoreDevtools],useFactory:createStateObservable},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.mK,useExisting:DevtoolsDispatcher}]}}}return Ve.\u0275fac=function(p){return new(p||Ve)},Ve.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__.oAB({type:Ve}),Ve.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__.cJS({}),Ve})()},5620:(Ve,K,p)=>{"use strict";p.d(K,{UO:()=>le,qg:()=>ne,Y6:()=>i,mK:()=>Ae,n$:()=>De,Y$:()=>Y,FR:()=>ye,yh:()=>qe,CK:()=>Mt,Aw:()=>zt,cr:()=>Qe,wb:()=>B,qC:()=>q,PH:()=>k,ZF:()=>st,Lq:()=>Ni,P1:()=>Xe,on:()=>ei,Ky:()=>S});var t=p(5e3),e=p(1135),f=p(8306),M=p(7579),a=p(233),b=p(4004),N=p(5363),h=p(1365),A=p(5026),w=p(1884);const D={};function k(rt,Rt){if(D[rt]=(D[rt]||0)+1,"function"==typeof Rt)return Z(rt,(...pi)=>Object.assign(Object.assign({},Rt(...pi)),{type:rt}));switch(Rt?Rt._as:"empty"){case"empty":return Z(rt,()=>({type:rt}));case"props":return Z(rt,pi=>Object.assign(Object.assign({},pi),{type:rt}));default:throw new Error("Unexpected config.")}}function S(){return{_as:"props",_p:void 0}}function Z(rt,Rt){return Object.defineProperty(Rt,"type",{value:rt,writable:!1})}const ne="@ngrx/store/init";let le=(()=>{class rt extends e.X{constructor(){super({type:ne})}next(Ut){if("function"==typeof Ut)throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(void 0===Ut)throw new TypeError("Actions must be objects");if(void 0===Ut.type)throw new TypeError("Actions must have a type property");super.next(Ut)}complete(){}ngOnDestroy(){super.complete()}}return rt.\u0275fac=function(Ut){return new(Ut||rt)},rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const $=[le],me=new t.OlP("@ngrx/store Internal Root Guard"),y=new t.OlP("@ngrx/store Internal Initial State"),i=new t.OlP("@ngrx/store Initial State"),r=new t.OlP("@ngrx/store Reducer Factory"),u=new t.OlP("@ngrx/store Internal Reducer Factory Provider"),c=new t.OlP("@ngrx/store Initial Reducers"),_=new t.OlP("@ngrx/store Internal Initial Reducers"),E=new t.OlP("@ngrx/store Store Features"),I=new t.OlP("@ngrx/store Internal Store Reducers"),v=new t.OlP("@ngrx/store Internal Feature Reducers"),n=new t.OlP("@ngrx/store Internal Feature Configs"),C=new t.OlP("@ngrx/store Internal Store Features"),z=new t.OlP("@ngrx/store Internal Feature Reducers Token"),P=new t.OlP("@ngrx/store Feature Reducers"),F=new t.OlP("@ngrx/store User Provided Meta Reducers"),J=new t.OlP("@ngrx/store Meta Reducers"),ue=new t.OlP("@ngrx/store Internal Resolved Meta Reducers"),_e=new t.OlP("@ngrx/store User Runtime Checks Config"),Pe=new t.OlP("@ngrx/store Internal User Runtime Checks Config"),we=new t.OlP("@ngrx/store Internal Runtime Checks"),Q=new t.OlP("@ngrx/store Check if Action types are unique");function Ue(rt,Rt={}){const Ut=Object.keys(rt),pi={};for(let Ii=0;IiIi(Ri),Ut(Rt))}}function Te(rt,Rt){return Array.isArray(Rt)&&Rt.length>0&&(rt=q.apply(null,[...Rt,rt])),(Ut,pi)=>{const Ri=rt(Ut);return(Ii,cn)=>Ri(Ii=void 0===Ii?pi:Ii,cn)}}class De extends f.y{}class Ae extends le{}const B="@ngrx/store/update-reducers";let Ee=(()=>{class rt extends e.X{constructor(Ut,pi,Ri,Ii){super(Ii(Ri,pi)),this.dispatcher=Ut,this.initialState=pi,this.reducers=Ri,this.reducerFactory=Ii}get currentReducers(){return this.reducers}addFeature(Ut){this.addFeatures([Ut])}addFeatures(Ut){const pi=Ut.reduce((Ri,{reducers:Ii,reducerFactory:cn,metaReducers:Bn,initialState:In,key:Jn})=>{const Cn="function"==typeof Ii?function dt(rt){const Rt=Array.isArray(rt)&&rt.length>0?q(...rt):Ut=>Ut;return(Ut,pi)=>(Ut=Rt(Ut),(Ri,Ii)=>Ut(Ri=void 0===Ri?pi:Ri,Ii))}(Bn)(Ii,In):Te(cn,Bn)(Ii,In);return Ri[Jn]=Cn,Ri},{});this.addReducers(pi)}removeFeature(Ut){this.removeFeatures([Ut])}removeFeatures(Ut){this.removeReducers(Ut.map(pi=>pi.key))}addReducer(Ut,pi){this.addReducers({[Ut]:pi})}addReducers(Ut){this.reducers=Object.assign(Object.assign({},this.reducers),Ut),this.updateReducers(Object.keys(Ut))}removeReducer(Ut){this.removeReducers([Ut])}removeReducers(Ut){Ut.forEach(pi=>{this.reducers=function ve(rt,Rt){return Object.keys(rt).filter(Ut=>Ut!==Rt).reduce((Ut,pi)=>Object.assign(Ut,{[pi]:rt[pi]}),{})}(this.reducers,pi)}),this.updateReducers(Ut)}updateReducers(Ut){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:B,features:Ut})}ngOnDestroy(){this.complete()}}return rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(Ae),t.LFG(i),t.LFG(c),t.LFG(r))},rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const xe=[Ee,{provide:De,useExisting:Ee},{provide:Ae,useExisting:le}];let Y=(()=>{class rt extends M.x{ngOnDestroy(){this.complete()}}return rt.\u0275fac=function(){let Rt;return function(pi){return(Rt||(Rt=t.n5z(rt)))(pi||rt)}}(),rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const te=[Y];class ye extends f.y{}let he=(()=>{class rt extends e.X{constructor(Ut,pi,Ri,Ii){super(Ii);const Jn=Ut.pipe((0,N.Q)(a.N)).pipe((0,h.M)(pi)).pipe((0,A.R)(He,{state:Ii}));this.stateSubscription=Jn.subscribe(({state:Cn,action:Li})=>{this.next(Cn),Ri.next(Li)})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}}return rt.INIT=ne,rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(le),t.LFG(De),t.LFG(Y),t.LFG(i))},rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function He(rt={state:void 0},[Rt,Ut]){const{state:pi}=rt;return{state:Ut(pi,Rt),action:Rt}}const mt=[he,{provide:ye,useExisting:he}];let qe=(()=>{class rt extends f.y{constructor(Ut,pi,Ri){super(),this.actionsObserver=pi,this.reducerManager=Ri,this.source=Ut}select(Ut,...pi){return ui.call(null,Ut,...pi)(this)}lift(Ut){const pi=new rt(this,this.actionsObserver,this.reducerManager);return pi.operator=Ut,pi}dispatch(Ut){this.actionsObserver.next(Ut)}next(Ut){this.actionsObserver.next(Ut)}error(Ut){this.actionsObserver.error(Ut)}complete(){this.actionsObserver.complete()}addReducer(Ut,pi){this.reducerManager.addReducer(Ut,pi)}removeReducer(Ut){this.reducerManager.removeReducer(Ut)}}return rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(ye),t.LFG(le),t.LFG(Ee))},rt.\u0275prov=t.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const At=[qe];function ui(rt,Rt,...Ut){return function(Ri){let Ii;if("string"==typeof rt){const cn=[Rt,...Ut].filter(Boolean);Ii=Ri.pipe(function d(...rt){const Rt=rt.length;if(0===Rt)throw new Error("list of properties cannot be empty.");return(0,b.U)(Ut=>{let pi=Ut;for(let Ri=0;Rirt(cn,Rt)))}return Ii.pipe((0,w.x)())}}const Wt="https://ngrx.io/guide/store/configuration/runtime-checks";function Zt(rt){return void 0===rt}function hi(rt){return null===rt}function xt(rt){return Array.isArray(rt)}function yt(rt){return"object"==typeof rt&&null!==rt}function ke(rt){return"function"==typeof rt}function Ft(rt,Rt){return rt===Rt}function nt(rt,Rt,Ut){for(let pi=0;piCn.release&&"function"==typeof Cn.release),Bn=rt(function(...Cn){return Ii.apply(null,Cn)}),In=it(function(Cn,Li){return Rt.stateFn.apply(null,[Cn,Ri,Li,Bn])});return Object.assign(In.memoized,{release:function Jn(){In.reset(),Bn.reset(),cn.forEach(Cn=>Cn.release())},projector:Bn.memoized,setResult:In.setResult,clearResult:In.clearResult})}}(it)(...rt)}function Le(rt,Rt,Ut,pi){if(void 0===Ut){const Ii=Rt.map(cn=>cn(rt));return pi.memoized.apply(null,Ii)}const Ri=Rt.map(Ii=>Ii(rt,Ut));return pi.memoized.apply(null,[...Ri,Ut])}function st(rt){return Xe(Rt=>{const Ut=Rt[rt];return(0,t.X6Q)()&&!(rt in Rt)&&console.warn(`@ngrx/store: The feature name "${rt}" does not exist in the state, therefore createFeatureSelector cannot access it. Be sure it is imported in a loaded module using StoreModule.forRoot('${rt}', ...) or StoreModule.forFeature('${rt}', ...). If the default state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored.`),Ut},Rt=>Rt)}function Jt(rt){Object.freeze(rt);const Rt=ke(rt);return Object.getOwnPropertyNames(rt).forEach(Ut=>{if(!Ut.startsWith("\u0275")&&function ce(rt,Rt){return Object.prototype.hasOwnProperty.call(rt,Rt)}(rt,Ut)&&(!Rt||"caller"!==Ut&&"callee"!==Ut&&"arguments"!==Ut)){const pi=rt[Ut];(yt(pi)||ke(pi))&&!Object.isFrozen(pi)&&Jt(pi)}}),rt}function fi(rt,Rt=[]){return(Zt(rt)||hi(rt))&&0===Rt.length?{path:["root"],value:rt}:Object.keys(rt).reduce((pi,Ri)=>{if(pi)return pi;const Ii=rt[Ri];return function Ie(rt){return ke(rt)&&rt.hasOwnProperty("\u0275cmp")}(Ii)?pi:!(Zt(Ii)||hi(Ii)||function tt(rt){return"number"==typeof rt}(Ii)||function Ct(rt){return"boolean"==typeof rt}(Ii)||function Nt(rt){return"string"==typeof rt}(Ii)||xt(Ii))&&(function jt(rt){if(!function $t(rt){return yt(rt)&&!xt(rt)}(rt))return!1;const Rt=Object.getPrototypeOf(rt);return Rt===Object.prototype||null===Rt}(Ii)?fi(Ii,[...Rt,Ri]):{path:[...Rt,Ri],value:Ii})},!1)}function si(rt,Rt){if(!1===rt)return;const Ut=rt.path.join("."),pi=new Error(`Detected unserializable ${Rt} at "${Ut}". ${Wt}#strict${Rt}serializability`);throw pi.value=rt.value,pi.unserializablePath=Ut,pi}function Bi(rt){return(0,t.X6Q)()?Object.assign({strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1},rt):{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function zi({strictActionSerializability:rt,strictStateSerializability:Rt}){return Ut=>rt||Rt?function Ji(rt,Rt){return function(Ut,pi){Rt.action(pi)&&si(fi(pi),"action");const Ri=rt(Ut,pi);return Rt.state()&&si(fi(Ri),"state"),Ri}}(Ut,{action:pi=>rt&&!ze(pi),state:()=>Rt}):Ut}function Gi({strictActionImmutability:rt,strictStateImmutability:Rt}){return Ut=>rt||Rt?function Qt(rt,Rt){return function(Ut,pi){const Ri=Rt.action(pi)?Jt(pi):pi,Ii=rt(Ut,Ri);return Rt.state()?Jt(Ii):Ii}}(Ut,{action:pi=>rt&&!ze(pi),state:()=>Rt}):Ut}function ze(rt){return rt.type.startsWith("@ngrx")}function Et({strictActionWithinNgZone:rt}){return Rt=>rt?function en(rt,Rt){return function(Ut,pi){if(Rt.action(pi)&&!t.R0b.isInAngularZone())throw new Error(`Action '${pi.type}' running outside NgZone. ${Wt}#strictactionwithinngzone`);return rt(Ut,pi)}}(Rt,{action:Ut=>rt&&!ze(Ut)}):Rt}function pe(rt){return[{provide:Pe,useValue:rt},{provide:_e,useFactory:_t,deps:[Pe]},{provide:we,deps:[_e],useFactory:Bi},{provide:J,multi:!0,deps:[we],useFactory:Gi},{provide:J,multi:!0,deps:[we],useFactory:zi},{provide:J,multi:!0,deps:[we],useFactory:Et}]}function je(){return[{provide:Q,multi:!0,deps:[we],useFactory:ae}]}function _t(rt){return rt}function ae(rt){if(!rt.strictActionTypeUniqueness)return;const Rt=Object.entries(D).filter(([,Ut])=>Ut>1).map(([Ut])=>Ut);if(Rt.length)throw new Error(`Action types are registered more than once, ${Rt.map(Ut=>`"${Ut}"`).join(", ")}. ${Wt}#strictactiontypeuniqueness`)}let Qe=(()=>{class rt{constructor(Ut,pi,Ri,Ii,cn,Bn){}}return rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(le),t.LFG(De),t.LFG(Y),t.LFG(qe),t.LFG(me,8),t.LFG(Q,8))},rt.\u0275mod=t.oAB({type:rt}),rt.\u0275inj=t.cJS({}),rt})(),Mt=(()=>{class rt{constructor(Ut,pi,Ri,Ii,cn){this.features=Ut,this.featureReducers=pi,this.reducerManager=Ri;const Bn=Ut.map((In,Jn)=>{const Li=pi.shift()[Jn];return Object.assign(Object.assign({},In),{reducers:Li,initialState:Wi(In.initialState)})});Ri.addFeatures(Bn)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}}return rt.\u0275fac=function(Ut){return new(Ut||rt)(t.LFG(C),t.LFG(P),t.LFG(Ee),t.LFG(Qe),t.LFG(Q,8))},rt.\u0275mod=t.oAB({type:rt}),rt.\u0275inj=t.cJS({}),rt})(),zt=(()=>{class rt{static forRoot(Ut,pi={}){return{ngModule:Qe,providers:[{provide:me,useFactory:mn,deps:[[qe,new t.FiY,new t.tp0]]},{provide:y,useValue:pi.initialState},{provide:i,useFactory:Wi,deps:[y]},{provide:_,useValue:Ut},{provide:I,useExisting:Ut instanceof t.OlP?Ut:_},{provide:c,deps:[t.zs3,_,[new t.tBr(I)]],useFactory:bi},{provide:F,useValue:pi.metaReducers?pi.metaReducers:[]},{provide:ue,deps:[J,F],useFactory:sn},{provide:u,useValue:pi.reducerFactory?pi.reducerFactory:Ue},{provide:r,deps:[u,ue],useFactory:Te},$,xe,te,mt,At,pe(pi.runtimeChecks),je()]}}static forFeature(Ut,pi,Ri={}){return{ngModule:Mt,providers:[{provide:n,multi:!0,useValue:Ut instanceof Object?{}:Ri},{provide:E,multi:!0,useValue:{key:Ut instanceof Object?Ut.name:Ut,reducerFactory:Ri instanceof t.OlP||!Ri.reducerFactory?Ue:Ri.reducerFactory,metaReducers:Ri instanceof t.OlP||!Ri.metaReducers?[]:Ri.metaReducers,initialState:Ri instanceof t.OlP||!Ri.initialState?void 0:Ri.initialState}},{provide:C,deps:[t.zs3,n,E],useFactory:Si},{provide:v,multi:!0,useValue:Ut instanceof Object?Ut.reducer:pi},{provide:z,multi:!0,useExisting:pi instanceof t.OlP?pi:v},{provide:P,multi:!0,deps:[t.zs3,v,[new t.tBr(z)]],useFactory:$i},je()]}}}return rt.\u0275fac=function(Ut){return new(Ut||rt)},rt.\u0275mod=t.oAB({type:rt}),rt.\u0275inj=t.cJS({}),rt})();function bi(rt,Rt){return Rt instanceof t.OlP?rt.get(Rt):Rt}function Si(rt,Rt,Ut){return Ut.map((pi,Ri)=>{if(Rt[Ri]instanceof t.OlP){const Ii=rt.get(Rt[Ri]);return{key:pi.key,reducerFactory:Ii.reducerFactory?Ii.reducerFactory:Ue,metaReducers:Ii.metaReducers?Ii.metaReducers:[],initialState:Ii.initialState}}return pi})}function $i(rt,Rt){return Rt.map(pi=>pi instanceof t.OlP?rt.get(pi):pi)}function Wi(rt){return"function"==typeof rt?rt():rt}function sn(rt,Rt){return rt.concat(Rt)}function mn(rt){if(rt)throw new TypeError("StoreModule.forRoot() called twice. Feature modules should use StoreModule.forFeature() instead.");return"guarded"}function ei(...rt){return{reducer:rt.pop(),types:rt.map(pi=>pi.type)}}function Ni(rt,...Rt){const Ut=new Map;for(const pi of Rt)for(const Ri of pi.types){const Ii=Ut.get(Ri);Ut.set(Ri,Ii?(Bn,In)=>pi.reducer(Ii(Bn,In),In):pi.reducer)}return function(pi=rt,Ri){const Ii=Ut.get(Ri.type);return Ii?Ii(pi,Ri):pi}}},1210:(Ve,K,p)=>{"use strict";p.d(K,{H5:()=>W0,K$:()=>Od,a4:()=>Qd});var t=p(5e3),e=p(9808),f=p(655),M=p(7429),a=p(4968),b=p(8372),d=p(1777);function N(){}function h(m){return null==m?N:function(){return this.querySelector(m)}}function w(m){return"object"==typeof m&&"length"in m?m:Array.from(m)}function D(){return[]}function L(m){return null==m?D:function(){return this.querySelectorAll(m)}}function U(m){return function(){return this.matches(m)}}function Z(m){return function(O){return O.matches(m)}}var j=Array.prototype.find;function ee(){return this.firstElementChild}var ie=Array.prototype.filter;function ne(){return this.children}function y(m){return new Array(m.length)}function r(m,O){this.ownerDocument=m.ownerDocument,this.namespaceURI=m.namespaceURI,this._next=null,this._parent=m,this.__data__=O}function u(m){return function(){return m}}function c(m,O,o,x,V,X){for(var ct,Oe=0,Gt=O.length,Bt=X.length;OeO?1:m>=O?0:NaN}r.prototype={constructor:r,appendChild:function(m){return this._parent.insertBefore(m,this._next)},insertBefore:function(m,O){return this._parent.insertBefore(m,O)},querySelector:function(m){return this._parent.querySelector(m)},querySelectorAll:function(m){return this._parent.querySelectorAll(m)}};var Ue="http://www.w3.org/1999/xhtml";const ve={svg:"http://www.w3.org/2000/svg",xhtml:Ue,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function q(m){var O=m+="",o=O.indexOf(":");return o>=0&&"xmlns"!==(O=m.slice(0,o))&&(m=m.slice(o+1)),ve.hasOwnProperty(O)?{space:ve[O],local:m}:m}function Te(m){return function(){this.removeAttribute(m)}}function dt(m){return function(){this.removeAttributeNS(m.space,m.local)}}function De(m,O){return function(){this.setAttribute(m,O)}}function Ae(m,O){return function(){this.setAttributeNS(m.space,m.local,O)}}function B(m,O){return function(){var o=O.apply(this,arguments);null==o?this.removeAttribute(m):this.setAttribute(m,o)}}function Ee(m,O){return function(){var o=O.apply(this,arguments);null==o?this.removeAttributeNS(m.space,m.local):this.setAttributeNS(m.space,m.local,o)}}function Y(m){return m.ownerDocument&&m.ownerDocument.defaultView||m.document&&m||m.defaultView}function te(m){return function(){this.style.removeProperty(m)}}function ye(m,O,o){return function(){this.style.setProperty(m,O,o)}}function he(m,O,o){return function(){var x=O.apply(this,arguments);null==x?this.style.removeProperty(m):this.style.setProperty(m,x,o)}}function mt(m,O){return m.style.getPropertyValue(O)||Y(m).getComputedStyle(m,null).getPropertyValue(O)}function qe(m){return function(){delete this[m]}}function At(m,O){return function(){this[m]=O}}function ui(m,O){return function(){var o=O.apply(this,arguments);null==o?delete this[m]:this[m]=o}}function Zt(m){return m.trim().split(/^|\s+/)}function hi(m){return m.classList||new xt(m)}function xt(m){this._node=m,this._names=Zt(m.getAttribute("class")||"")}function Nt(m,O){for(var o=hi(m),x=-1,V=O.length;++x=0&&(o=O.slice(x+1),O=O.slice(0,x)),{type:O,name:o}})}function ze(m){return function(){var O=this.__on;if(O){for(var X,o=0,x=-1,V=O.length;o=0&&(this._names.splice(O,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(m){return this._names.indexOf(m)>=0}};var zt=[null];function bi(m,O){this._groups=m,this._parents=O}function Si(){return new bi([[document.documentElement]],zt)}bi.prototype=Si.prototype={constructor:bi,select:function A(m){"function"!=typeof m&&(m=h(m));for(var O=this._groups,o=O.length,x=new Array(o),V=0;V=pn&&(pn=_n+1);!(On=Di[pn])&&++pn=0;)(Oe=x[V])&&(X&&4^Oe.compareDocumentPosition(X)&&X.parentNode.insertBefore(Oe,X),X=Oe);return this},sort:function P(m){function O(xi,Mi){return xi&&Mi?m(xi.__data__,Mi.__data__):!xi-!Mi}m||(m=F);for(var o=this._groups,x=o.length,V=new Array(x),X=0;X1?this.each((null==O?te:"function"==typeof O?he:ye)(m,O,null==o?"":o)):mt(this.node(),m)},property:function Wt(m,O){return arguments.length>1?this.each((null==O?qe:"function"==typeof O?ui:At)(m,O)):this.node()[m]},classed:function jt(m,O){var o=Zt(m+"");if(arguments.length<2){for(var x=hi(this.node()),V=-1,X=o.length;++V{}};function ei(){for(var x,m=0,O=arguments.length,o={};m=0&&(x=o.slice(V+1),o=o.slice(0,V)),o&&!O.hasOwnProperty(o))throw new Error("unknown type: "+o);return{type:o,name:x}})}function Rt(m,O){for(var V,o=0,x=m.length;o0)for(var V,X,o=new Array(V),x=0;x>8&15|O>>4&240,O>>4&15|240&O,(15&O)<<4|15&O,1):8===o?Vr(O>>24&255,O>>16&255,O>>8&255,(255&O)/255):4===o?Vr(O>>12&15|O>>8&240,O>>8&15|O>>4&240,O>>4&15|240&O,((15&O)<<4|15&O)/255):null):(O=Zr.exec(m))?new ir(O[1],O[2],O[3],1):(O=fa.exec(m))?new ir(255*O[1]/100,255*O[2]/100,255*O[3]/100,1):(O=ba.exec(m))?Vr(O[1],O[2],O[3],O[4]):(O=Ma.exec(m))?Vr(255*O[1]/100,255*O[2]/100,255*O[3]/100,O[4]):(O=Ga.exec(m))?Wr(O[1],O[2]/100,O[3]/100,1):(O=Za.exec(m))?Wr(O[1],O[2]/100,O[3]/100,O[4]):cr.hasOwnProperty(m)?Oa(cr[m]):"transparent"===m?new ir(NaN,NaN,NaN,0):null}function Oa(m){return new ir(m>>16&255,m>>8&255,255&m,1)}function Vr(m,O,o,x){return x<=0&&(m=O=o=NaN),new ir(m,O,o,x)}function tr(m){return m instanceof Cn||(m=oa(m)),m?new ir((m=m.rgb()).r,m.g,m.b,m.opacity):new ir}function la(m,O,o,x){return 1===arguments.length?tr(m):new ir(m,O,o,null==x?1:x)}function ir(m,O,o,x){this.r=+m,this.g=+O,this.b=+o,this.opacity=+x}function ma(){return"#"+Nn(this.r)+Nn(this.g)+Nn(this.b)}function br(){var m=this.opacity;return(1===(m=isNaN(m)?1:Math.max(0,Math.min(1,m)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===m?")":", "+m+")")}function Nn(m){return((m=Math.max(0,Math.min(255,Math.round(m)||0)))<16?"0":"")+m.toString(16)}function Wr(m,O,o,x){return x<=0?m=O=o=NaN:o<=0||o>=1?m=O=NaN:O<=0&&(m=NaN),new Jr(m,O,o,x)}function zr(m){if(m instanceof Jr)return new Jr(m.h,m.s,m.l,m.opacity);if(m instanceof Cn||(m=oa(m)),!m)return new Jr;if(m instanceof Jr)return m;var O=(m=m.rgb()).r/255,o=m.g/255,x=m.b/255,V=Math.min(O,o,x),X=Math.max(O,o,x),Oe=NaN,ct=X-V,Gt=(X+V)/2;return ct?(Oe=O===X?(o-x)/ct+6*(o0&&Gt<1?0:Oe,new Jr(Oe,ct,Gt,m.opacity)}function Jr(m,O,o,x){this.h=+m,this.s=+O,this.l=+o,this.opacity=+x}function Mr(m,O,o){return 255*(m<60?O+(o-O)*m/60:m<180?o:m<240?O+(o-O)*(240-m)/60:O)}function Br(m,O,o,x,V){var X=m*m,Oe=X*m;return((1-3*m+3*X-Oe)*O+(4-6*X+3*Oe)*o+(1+3*m+3*X-3*Oe)*x+Oe*V)/6}In(Cn,oa,{copy:function(m){return Object.assign(new this.constructor,this,m)},displayable:function(){return this.rgb().displayable()},hex:ia,formatHex:ia,formatHsl:function pa(){return zr(this).formatHsl()},formatRgb:Xa,toString:Xa}),In(ir,la,Jn(Cn,{brighter:function(m){return m=null==m?Yi:Math.pow(Yi,m),new ir(this.r*m,this.g*m,this.b*m,this.opacity)},darker:function(m){return m=null==m?.7:Math.pow(.7,m),new ir(this.r*m,this.g*m,this.b*m,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ma,formatHex:ma,formatRgb:br,toString:br})),In(Jr,function Yr(m,O,o,x){return 1===arguments.length?zr(m):new Jr(m,O,o,null==x?1:x)},Jn(Cn,{brighter:function(m){return m=null==m?Yi:Math.pow(Yi,m),new Jr(this.h,this.s,this.l*m,this.opacity)},darker:function(m){return m=null==m?.7:Math.pow(.7,m),new Jr(this.h,this.s,this.l*m,this.opacity)},rgb:function(){var m=this.h%360+360*(this.h<0),O=isNaN(m)||isNaN(this.s)?0:this.s,o=this.l,x=o+(o<.5?o:1-o)*O,V=2*o-x;return new ir(Mr(m>=240?m-240:m+120,V,x),Mr(m,V,x),Mr(m<120?m+240:m-120,V,x),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var m=this.opacity;return(1===(m=isNaN(m)?1:Math.max(0,Math.min(1,m)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===m?")":", "+m+")")}}));const La=m=>()=>m;function ca(m,O){var o=O-m;return o?function rr(m,O){return function(o){return m+o*O}}(m,o):La(isNaN(m)?O:m)}const jr=function m(O){var o=function Xn(m){return 1==(m=+m)?ca:function(O,o){return o-O?function ka(m,O,o){return m=Math.pow(m,o),O=Math.pow(O,o)-m,o=1/o,function(x){return Math.pow(m+x*O,o)}}(O,o,m):La(isNaN(O)?o:O)}}(O);function x(V,X){var Oe=o((V=la(V)).r,(X=la(X)).r),ct=o(V.g,X.g),Gt=o(V.b,X.b),Bt=ca(V.opacity,X.opacity);return function(ci){return V.r=Oe(ci),V.g=ct(ci),V.b=Gt(ci),V.opacity=Bt(ci),V+""}}return x.gamma=m,x}(1);function Nr(m){return function(O){var Oe,ct,o=O.length,x=new Array(o),V=new Array(o),X=new Array(o);for(Oe=0;Oe=1?(o=1,O-1):Math.floor(o*O),V=m[x],X=m[x+1];return Br((o-x/O)*O,x>0?m[x-1]:2*V-X,V,X,xo&&(X=O.slice(o,X),ct[Oe]?ct[Oe]+=X:ct[++Oe]=X),(x=x[0])===(V=V[0])?ct[Oe]?ct[Oe]+=V:ct[++Oe]=V:(ct[++Oe]=null,Gt.push({i:Oe,x:Lt(x,V)})),o=ai.lastIndex;return o=0&&m._call.call(null,O),m=m._next;--Ai}()}finally{Ai=0,function $a(){for(var m,o,O=Fe,x=1/0;O;)O._call?(x>O._time&&(x=O._time),m=O,O=O._next):(o=O._next,O._next=null,O=m?m._next=o:Fe=o);It=m,Ca(x)}(),Ui=0}}function qs(){var m=wr.now(),O=m-yi;O>1e3&&(Hn-=O,yi=m)}function Ca(m){Ai||(ji&&(ji=clearTimeout(ji)),m-Ui>24?(m<1/0&&(ji=setTimeout(Sr,m-wr.now()-Hn)),et&&(et=clearInterval(et))):(et||(yi=wr.now(),et=setInterval(qs,1e3)),Ai=1,Lr(Sr)))}function es(m,O,o){var x=new Fi;return x.restart(V=>{x.stop(),m(V+O)},O=null==O?0:+O,o),x}Fi.prototype=Gn.prototype={constructor:Fi,restart:function(m,O,o){if("function"!=typeof m)throw new TypeError("callback is not a function");o=(null==o?Ea():+o)+(null==O?0:+O),!this._next&&It!==this&&(It?It._next=this:Fe=this,It=this),this._call=m,this._time=o,Ca()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ca())}};var Es=pi("start","end","cancel","interrupt"),Js=[];function fe(m,O,o,x,V,X){var Oe=m.__transition;if(Oe){if(o in Oe)return}else m.__transition={};!function ni(m,O,o){var V,x=m.__transition;function Oe(Bt){var ci,xi,Mi,Ti;if(1!==o.state)return Gt();for(ci in x)if((Ti=x[ci]).name===o.name){if(3===Ti.state)return es(Oe);4===Ti.state?(Ti.state=6,Ti.timer.stop(),Ti.on.call("interrupt",m,m.__data__,Ti.index,Ti.group),delete x[ci]):+ci0)throw new Error("too late; already scheduled");return o}function wt(m,O){var o=Vt(m,O);if(o.state>3)throw new Error("too late; already running");return o}function Vt(m,O){var o=m.__transition;if(!o||!(o=o[O]))throw new Error("transition not found");return o}var Ln,ki=180/Math.PI,tn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function un(m,O,o,x,V,X){var Oe,ct,Gt;return(Oe=Math.sqrt(m*m+O*O))&&(m/=Oe,O/=Oe),(Gt=m*o+O*x)&&(o-=m*Gt,x-=O*Gt),(ct=Math.sqrt(o*o+x*x))&&(o/=ct,x/=ct,Gt/=ct),m*x180?ci+=360:ci-Bt>180&&(Bt+=360),Mi.push({i:xi.push(V(xi)+"rotate(",null,x)-2,x:Lt(Bt,ci)})):ci&&xi.push(V(xi)+"rotate("+ci+x)}(Bt.rotate,ci.rotate,xi,Mi),function ct(Bt,ci,xi,Mi){Bt!==ci?Mi.push({i:xi.push(V(xi)+"skewX(",null,x)-2,x:Lt(Bt,ci)}):ci&&xi.push(V(xi)+"skewX("+ci+x)}(Bt.skewX,ci.skewX,xi,Mi),function Gt(Bt,ci,xi,Mi,Ti,nn){if(Bt!==xi||ci!==Mi){var vn=Ti.push(V(Ti)+"scale(",null,",",null,")");nn.push({i:vn-4,x:Lt(Bt,xi)},{i:vn-2,x:Lt(ci,Mi)})}else(1!==xi||1!==Mi)&&Ti.push(V(Ti)+"scale("+xi+","+Mi+")")}(Bt.scaleX,Bt.scaleY,ci.scaleX,ci.scaleY,xi,Mi),Bt=ci=null,function(Ti){for(var Di,nn=-1,vn=Mi.length;++nn=0&&(O=O.slice(0,o)),!O||"start"===O})}(O)?Ye:wt;return function(){var Oe=X(this,m),ct=Oe.on;ct!==x&&(V=(x=ct).copy()).on(O,o),Oe.on=V}}var $s=Wi.prototype.constructor;function Me(m){return function(){this.style.removeProperty(m)}}function Xt(m,O,o){return function(x){this.style.setProperty(m,O.call(this,x),o)}}function li(m,O,o){var x,V;function X(){var Oe=O.apply(this,arguments);return Oe!==V&&(x=(V=Oe)&&Xt(m,Oe,o)),x}return X._value=O,X}function dr(m){return function(O){this.textContent=m.call(this,O)}}function ur(m){var O,o;function x(){var V=m.apply(this,arguments);return V!==o&&(O=(o=V)&&dr(V)),O}return x._value=m,x}var R1=0;function gr(m,O,o,x){this._groups=m,this._parents=O,this._name=o,this._id=x}function R2(){return++R1}var eo=Wi.prototype;gr.prototype=function uo(m){return Wi().transition(m)}.prototype={constructor:gr,select:function Xs(m){var O=this._name,o=this._id;"function"!=typeof m&&(m=h(m));for(var x=this._groups,V=x.length,X=new Array(V),Oe=0;Oe2&&x.state<5,x.state=6,x.timer.stop(),x.on.call(V?"interrupt":"cancel",m,m.__data__,x.index,x.group),delete o[Oe]):X=!1;X&&delete m.__transition}}(this,m)})},Wi.prototype.transition=function Eo(m){var O,o;m instanceof gr?(O=m._id,m=m._name):(O=R2(),(o=F1).time=Ea(),m=null==m?null:m+"");for(var x=this._groups,V=x.length,X=0;XO?1:m>=O?0:NaN}function io(m){let O=m,o=m;function x(Oe,ct,Gt,Bt){for(null==Gt&&(Gt=0),null==Bt&&(Bt=Oe.length);Gt>>1;o(Oe[ci],ct)<0?Gt=ci+1:Bt=ci}return Gt}return 1===m.length&&(O=(Oe,ct)=>m(Oe)-ct,o=function s3(m){return(O,o)=>Yo(m(O),o)}(m)),{left:x,center:function X(Oe,ct,Gt,Bt){null==Gt&&(Gt=0),null==Bt&&(Bt=Oe.length);const ci=x(Oe,ct,Gt,Bt-1);return ci>Gt&&O(Oe[ci-1],ct)>-O(Oe[ci],ct)?ci-1:ci},right:function V(Oe,ct,Gt,Bt){for(null==Gt&&(Gt=0),null==Bt&&(Bt=Oe.length);Gt>>1;o(Oe[ci],ct)>0?Bt=ci:Gt=ci+1}return Gt}}}["w","e"].map(is),["n","s"].map(is),["n","w","e","s","nw","ne","sw","se"].map(is);var u1=Math.sqrt(50),W1=Math.sqrt(10),h1=Math.sqrt(2);function z2(m,O,o){var x=(O-m)/Math.max(0,o),V=Math.floor(Math.log(x)/Math.LN10),X=x/Math.pow(10,V);return V>=0?(X>=u1?10:X>=W1?5:X>=h1?2:1)*Math.pow(10,V):-Math.pow(10,-V)/(X>=u1?10:X>=W1?5:X>=h1?2:1)}function j1(m,O,o){var x=Math.abs(O-m)/Math.max(0,o),V=Math.pow(10,Math.floor(Math.log(x)/Math.LN10)),X=x/V;return X>=u1?V*=10:X>=W1?V*=5:X>=h1&&(V*=2),O0))return Gt;do{Gt.push(Bt=new Date(+X)),O(X,ct),m(X)}while(Bt=Oe)for(;m(Oe),!X(Oe);)Oe.setTime(Oe-1)},function(Oe,ct){if(Oe>=Oe)if(ct<0)for(;++ct<=0;)for(;O(Oe,-1),!X(Oe););else for(;--ct>=0;)for(;O(Oe,1),!X(Oe););})},o&&(V.count=function(X,Oe){return B2.setTime(+X),Is.setTime(+Oe),m(B2),m(Is),Math.floor(o(B2,Is))},V.every=function(X){return X=Math.floor(X),isFinite(X)&&X>0?X>1?V.filter(x?function(Oe){return x(Oe)%X==0}:function(Oe){return V.count(0,Oe)%X==0}):V:null}),V}var jo=va(function(){},function(m,O){m.setTime(+m+O)},function(m,O){return O-m});jo.every=function(m){return m=Math.floor(m),isFinite(m)&&m>0?m>1?va(function(O){O.setTime(Math.floor(O/m)*m)},function(O,o){O.setTime(+O+o*m)},function(O,o){return(o-O)/m}):jo:null};const o3=jo;const Ko=va(function(m){m.setTime(m-m.getMilliseconds())},function(m,O){m.setTime(+m+O*As)},function(m,O){return(O-m)/As},function(m){return m.getUTCSeconds()});const p1=va(function(m){m.setTime(m-m.getMilliseconds()-m.getSeconds()*As)},function(m,O){m.setTime(+m+O*ns)},function(m,O){return(O-m)/ns},function(m){return m.getMinutes()});const G2=va(function(m){m.setTime(m-m.getMilliseconds()-m.getSeconds()*As-m.getMinutes()*ns)},function(m,O){m.setTime(+m+O*Cs)},function(m,O){return(O-m)/Cs},function(m){return m.getHours()});const mo=va(m=>m.setHours(0,0,0,0),(m,O)=>m.setDate(m.getDate()+O),(m,O)=>(O-m-(O.getTimezoneOffset()-m.getTimezoneOffset())*ns)/no,m=>m.getDate()-1);function Gs(m){return va(function(O){O.setDate(O.getDate()-(O.getDay()+7-m)%7),O.setHours(0,0,0,0)},function(O,o){O.setDate(O.getDate()+7*o)},function(O,o){return(o-O-(o.getTimezoneOffset()-O.getTimezoneOffset())*ns)/Ds})}var Os=Gs(0),m1=Gs(1),ks=(Gs(2),Gs(3),Gs(4));const j2=(Gs(5),Gs(6),va(function(m){m.setDate(1),m.setHours(0,0,0,0)},function(m,O){m.setMonth(m.getMonth()+O)},function(m,O){return O.getMonth()-m.getMonth()+12*(O.getFullYear()-m.getFullYear())},function(m){return m.getMonth()}));var X1=va(function(m){m.setMonth(0,1),m.setHours(0,0,0,0)},function(m,O){m.setFullYear(m.getFullYear()+O)},function(m,O){return O.getFullYear()-m.getFullYear()},function(m){return m.getFullYear()});X1.every=function(m){return isFinite(m=Math.floor(m))&&m>0?va(function(O){O.setFullYear(Math.floor(O.getFullYear()/m)*m),O.setMonth(0,1),O.setHours(0,0,0,0)},function(O,o){O.setFullYear(O.getFullYear()+o*m)}):null};const Ps=X1;const Q2=va(function(m){m.setUTCSeconds(0,0)},function(m,O){m.setTime(+m+O*ns)},function(m,O){return(O-m)/ns},function(m){return m.getUTCMinutes()});const C1=va(function(m){m.setUTCMinutes(0,0,0)},function(m,O){m.setTime(+m+O*Cs)},function(m,O){return(O-m)/Cs},function(m){return m.getUTCHours()});const Jo=va(function(m){m.setUTCHours(0,0,0,0)},function(m,O){m.setUTCDate(m.getUTCDate()+O)},function(m,O){return(O-m)/no},function(m){return m.getUTCDate()-1});function ss(m){return va(function(O){O.setUTCDate(O.getUTCDate()-(O.getUTCDay()+7-m)%7),O.setUTCHours(0,0,0,0)},function(O,o){O.setUTCDate(O.getUTCDate()+7*o)},function(O,o){return(o-O)/Ds})}var v1=ss(0),y1=ss(1),Do=(ss(2),ss(3),ss(4));const Sn=(ss(5),ss(6),va(function(m){m.setUTCDate(1),m.setUTCHours(0,0,0,0)},function(m,O){m.setUTCMonth(m.getUTCMonth()+O)},function(m,O){return O.getUTCMonth()-m.getUTCMonth()+12*(O.getUTCFullYear()-m.getUTCFullYear())},function(m){return m.getUTCMonth()}));var Na=va(function(m){m.setUTCMonth(0,1),m.setUTCHours(0,0,0,0)},function(m,O){m.setUTCFullYear(m.getUTCFullYear()+O)},function(m,O){return O.getUTCFullYear()-m.getUTCFullYear()},function(m){return m.getUTCFullYear()});Na.every=function(m){return isFinite(m=Math.floor(m))&&m>0?va(function(O){O.setUTCFullYear(Math.floor(O.getUTCFullYear()/m)*m),O.setUTCMonth(0,1),O.setUTCHours(0,0,0,0)},function(O,o){O.setUTCFullYear(O.getUTCFullYear()+o*m)}):null};const qa=Na;function Ta(m,O,o,x,V,X){const Oe=[[Ko,1,As],[Ko,5,5e3],[Ko,15,15e3],[Ko,30,3e4],[X,1,ns],[X,5,5*ns],[X,15,15*ns],[X,30,30*ns],[V,1,Cs],[V,3,3*Cs],[V,6,6*Cs],[V,12,12*Cs],[x,1,no],[x,2,2*no],[o,1,Ds],[O,1,as],[O,3,3*as],[m,1,Ao]];function Gt(Bt,ci,xi){const Mi=Math.abs(ci-Bt)/xi,Ti=io(([,,Di])=>Di).right(Oe,Mi);if(Ti===Oe.length)return m.every(j1(Bt/Ao,ci/Ao,xi));if(0===Ti)return o3.every(Math.max(j1(Bt,ci,xi),1));const[nn,vn]=Oe[Mi/Oe[Ti-1][2][O.toLowerCase(),o]))}function lc(m,O,o){var x=Aa.exec(O.slice(o,o+1));return x?(m.w=+x[0],o+x[0].length):-1}function S6(m,O,o){var x=Aa.exec(O.slice(o,o+1));return x?(m.u=+x[0],o+x[0].length):-1}function E6(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.U=+x[0],o+x[0].length):-1}function cc(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.V=+x[0],o+x[0].length):-1}function r2(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.W=+x[0],o+x[0].length):-1}function m3(m,O,o){var x=Aa.exec(O.slice(o,o+4));return x?(m.y=+x[0],o+x[0].length):-1}function a2(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.y=+x[0]+(+x[0]>68?1900:2e3),o+x[0].length):-1}function T6(m,O,o){var x=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(O.slice(o,o+6));return x?(m.Z=x[1]?0:-(x[2]+(x[3]||"00")),o+x[0].length):-1}function ua(m,O,o){var x=Aa.exec(O.slice(o,o+1));return x?(m.q=3*x[0]-3,o+x[0].length):-1}function dc(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.m=x[0]-1,o+x[0].length):-1}function g3(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.d=+x[0],o+x[0].length):-1}function C3(m,O,o){var x=Aa.exec(O.slice(o,o+3));return x?(m.m=0,m.d=+x[0],o+x[0].length):-1}function $2(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.H=+x[0],o+x[0].length):-1}function A6(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.M=+x[0],o+x[0].length):-1}function uc(m,O,o){var x=Aa.exec(O.slice(o,o+2));return x?(m.S=+x[0],o+x[0].length):-1}function D6(m,O,o){var x=Aa.exec(O.slice(o,o+3));return x?(m.L=+x[0],o+x[0].length):-1}function hc(m,O,o){var x=Aa.exec(O.slice(o,o+6));return x?(m.L=Math.floor(x[0]/1e3),o+x[0].length):-1}function I6(m,O,o){var x=X2.exec(O.slice(o,o+1));return x?o+x[0].length:-1}function O6(m,O,o){var x=Aa.exec(O.slice(o));return x?(m.Q=+x[0],o+x[0].length):-1}function sh(m,O,o){var x=Aa.exec(O.slice(o));return x?(m.s=+x[0],o+x[0].length):-1}function $o(m,O){return pr(m.getDate(),O,2)}function os(m,O){return pr(m.getHours(),O,2)}function s2(m,O){return pr(m.getHours()%12||12,O,2)}function fc(m,O){return pr(1+mo.count(Ps(m),m),O,3)}function _3(m,O){return pr(m.getMilliseconds(),O,3)}function rs(m,O){return _3(m,O)+"000"}function o2(m,O){return pr(m.getMonth()+1,O,2)}function v3(m,O){return pr(m.getMinutes(),O,2)}function k6(m,O){return pr(m.getSeconds(),O,2)}function P6(m){var O=m.getDay();return 0===O?7:O}function pc(m,O){return pr(Os.count(Ps(m)-1,m),O,2)}function mc(m){var O=m.getDay();return O>=4||0===O?ks(m):ks.ceil(m)}function y3(m,O){return m=mc(m),pr(ks.count(Ps(m),m)+(4===Ps(m).getDay()),O,2)}function N6(m){return m.getDay()}function x3(m,O){return pr(m1.count(Ps(m)-1,m),O,2)}function gc(m,O){return pr(m.getFullYear()%100,O,2)}function R6(m,O){return pr((m=mc(m)).getFullYear()%100,O,2)}function b3(m,O){return pr(m.getFullYear()%1e4,O,4)}function H6(m,O){var o=m.getDay();return pr((m=o>=4||0===o?ks(m):ks.ceil(m)).getFullYear()%1e4,O,4)}function M3(m){var O=m.getTimezoneOffset();return(O>0?"-":(O*=-1,"+"))+pr(O/60|0,"0",2)+pr(O%60,"0",2)}function el(m,O){return pr(m.getUTCDate(),O,2)}function F6(m,O){return pr(m.getUTCHours(),O,2)}function w3(m,O){return pr(m.getUTCHours()%12||12,O,2)}function tl(m,O){return pr(1+Jo.count(qa(m),m),O,3)}function Cc(m,O){return pr(m.getUTCMilliseconds(),O,3)}function _c(m,O){return Cc(m,O)+"000"}function V6(m,O){return pr(m.getUTCMonth()+1,O,2)}function z6(m,O){return pr(m.getUTCMinutes(),O,2)}function B6(m,O){return pr(m.getUTCSeconds(),O,2)}function vc(m){var O=m.getUTCDay();return 0===O?7:O}function U6(m,O){return pr(v1.count(qa(m)-1,m),O,2)}function yc(m){var O=m.getUTCDay();return O>=4||0===O?Do(m):Do.ceil(m)}function G6(m,O){return m=yc(m),pr(Do.count(qa(m),m)+(4===qa(m).getUTCDay()),O,2)}function Z6(m){return m.getUTCDay()}function W6(m,O){return pr(y1.count(qa(m)-1,m),O,2)}function xc(m,O){return pr(m.getUTCFullYear()%100,O,2)}function bc(m,O){return pr((m=yc(m)).getUTCFullYear()%100,O,2)}function Mc(m,O){return pr(m.getUTCFullYear()%1e4,O,4)}function x1(m,O){var o=m.getUTCDay();return pr((m=o>=4||0===o?Do(m):Do.ceil(m)).getUTCFullYear()%1e4,O,4)}function ro(){return"+0000"}function Y6(){return"%"}function j6(m){return+m}function L3(m){return Math.floor(+m/1e3)}function b1(m){return null===m?NaN:+m}!function Lc(m){(function ah(m){var O=m.dateTime,o=m.date,x=m.time,V=m.periods,X=m.days,Oe=m.shortDays,ct=m.months,Gt=m.shortMonths,Bt=Xo(V),ci=n2(V),xi=Xo(X),Mi=n2(X),Ti=Xo(Oe),nn=n2(Oe),vn=Xo(ct),Di=n2(ct),fn=Xo(Gt),_n=n2(Gt),pn={a:function ln(hn){return Oe[hn.getDay()]},A:function ds(hn){return X[hn.getDay()]},b:function Tr(hn){return Gt[hn.getMonth()]},B:function Ra(hn){return ct[hn.getMonth()]},c:null,d:$o,e:$o,f:rs,g:R6,G:H6,H:os,I:s2,j:fc,L:_3,m:o2,M:v3,p:function ta(hn){return V[+(hn.getHours()>=12)]},q:function xa(hn){return 1+~~(hn.getMonth()/3)},Q:j6,s:L3,S:k6,u:P6,U:pc,V:y3,w:N6,W:x3,x:null,X:null,y:gc,Y:b3,Z:M3,"%":Y6},Un={a:function Fo(hn){return Oe[hn.getUTCDay()]},A:function wo(hn){return X[hn.getUTCDay()]},b:function Fr(hn){return Gt[hn.getUTCMonth()]},B:function O2(hn){return ct[hn.getUTCMonth()]},c:null,d:el,e:el,f:_c,g:bc,G:x1,H:F6,I:w3,j:tl,L:Cc,m:V6,M:z6,p:function Ja(hn){return V[+(hn.getUTCHours()>=12)]},q:function Yl(hn){return 1+~~(hn.getUTCMonth()/3)},Q:j6,s:L3,S:B6,u:vc,U:U6,V:G6,w:Z6,W:W6,x:null,X:null,y:xc,Y:Mc,Z:ro,"%":Y6},On={a:function Rr(hn,Yn,ar){var Ki=Ti.exec(Yn.slice(ar));return Ki?(hn.w=nn.get(Ki[0].toLowerCase()),ar+Ki[0].length):-1},A:function Pn(hn,Yn,ar){var Ki=xi.exec(Yn.slice(ar));return Ki?(hn.w=Mi.get(Ki[0].toLowerCase()),ar+Ki[0].length):-1},b:function Ia(hn,Yn,ar){var Ki=fn.exec(Yn.slice(ar));return Ki?(hn.m=_n.get(Ki[0].toLowerCase()),ar+Ki[0].length):-1},B:function mr(hn,Yn,ar){var Ki=vn.exec(Yn.slice(ar));return Ki?(hn.m=Di.get(Ki[0].toLowerCase()),ar+Ki[0].length):-1},c:function Hr(hn,Yn,ar){return kr(hn,O,Yn,ar)},d:g3,e:g3,f:hc,g:a2,G:m3,H:$2,I:$2,j:C3,L:D6,m:dc,M:A6,p:function Ua(hn,Yn,ar){var Ki=Bt.exec(Yn.slice(ar));return Ki?(hn.p=ci.get(Ki[0].toLowerCase()),ar+Ki[0].length):-1},q:ua,Q:O6,s:sh,S:uc,u:S6,U:E6,V:cc,w:lc,W:r2,x:function cs(hn,Yn,ar){return kr(hn,o,Yn,ar)},X:function aa(hn,Yn,ar){return kr(hn,x,Yn,ar)},y:a2,Y:m3,Z:T6,"%":I6};function wn(hn,Yn){return function(ar){var hs,Vn,ha,Ki=[],sa=-1,Ar=0,us=hn.length;for(ar instanceof Date||(ar=new Date(+ar));++sa53)return null;"w"in Ki||(Ki.w=1),"Z"in Ki?(us=(Ar=J2(t2(Ki.y,0,1))).getUTCDay(),Ar=us>4||0===us?y1.ceil(Ar):y1(Ar),Ar=Jo.offset(Ar,7*(Ki.V-1)),Ki.y=Ar.getUTCFullYear(),Ki.m=Ar.getUTCMonth(),Ki.d=Ar.getUTCDate()+(Ki.w+6)%7):(us=(Ar=ya(t2(Ki.y,0,1))).getDay(),Ar=us>4||0===us?m1.ceil(Ar):m1(Ar),Ar=mo.offset(Ar,7*(Ki.V-1)),Ki.y=Ar.getFullYear(),Ki.m=Ar.getMonth(),Ki.d=Ar.getDate()+(Ki.w+6)%7)}else("W"in Ki||"U"in Ki)&&("w"in Ki||(Ki.w="u"in Ki?Ki.u%7:"W"in Ki?1:0),us="Z"in Ki?J2(t2(Ki.y,0,1)).getUTCDay():ya(t2(Ki.y,0,1)).getDay(),Ki.m=0,Ki.d="W"in Ki?(Ki.w+6)%7+7*Ki.W-(us+5)%7:Ki.w+7*Ki.U-(us+6)%7);return"Z"in Ki?(Ki.H+=Ki.Z/100|0,Ki.M+=Ki.Z%100,J2(Ki)):ya(Ki)}}function kr(hn,Yn,ar,Ki){for(var hs,Vn,sa=0,Ar=Yn.length,us=ar.length;sa=us)return-1;if(37===(hs=Yn.charCodeAt(sa++))){if(hs=Yn.charAt(sa++),!(Vn=On[hs in oc?Yn.charAt(sa++):hs])||(Ki=Vn(hn,ar,Ki))<0)return-1}else if(hs!=ar.charCodeAt(Ki++))return-1}return Ki}return pn.x=wn(o,pn),pn.X=wn(x,pn),pn.c=wn(O,pn),Un.x=wn(o,Un),Un.X=wn(x,Un),Un.c=wn(O,Un),{format:function(hn){var Yn=wn(hn+="",pn);return Yn.toString=function(){return hn},Yn},parse:function(hn){var Yn=xr(hn+="",!1);return Yn.toString=function(){return hn},Yn},utcFormat:function(hn){var Yn=wn(hn+="",Un);return Yn.toString=function(){return hn},Yn},utcParse:function(hn){var Yn=xr(hn+="",!0);return Yn.toString=function(){return hn},Yn}}})(m)}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});const T3=io(Yo).right,q6=(io(b1),T3);function M1(m,O){return m=+m,O=+O,function(o){return Math.round(m*(1-o)+O*o)}}function Ec(m){return+m}var Tc=[0,1];function Oo(m){return m}function rl(m,O){return(O-=m=+m)?function(o){return(o-m)/O}:function nl(m){return function(){return m}}(isNaN(O)?NaN:.5)}function X6(m,O,o){var x=m[0],V=m[1],X=O[0],Oe=O[1];return VO&&(o=m,m=O,O=o),function(x){return Math.max(m,Math.min(O,x))}}(m[0],m[Mi-1])),ct=Mi>2?$6:X6,Gt=Bt=null,xi}function xi(Mi){return null==Mi||isNaN(Mi=+Mi)?X:(Gt||(Gt=ct(m.map(x),O,o)))(x(Oe(Mi)))}return xi.invert=function(Mi){return Oe(V((Bt||(Bt=ct(O,m.map(x),Lt)))(Mi)))},xi.domain=function(Mi){return arguments.length?(m=Array.from(Mi,Ec),ci()):m.slice()},xi.range=function(Mi){return arguments.length?(O=Array.from(Mi),ci()):O.slice()},xi.rangeRound=function(Mi){return O=Array.from(Mi),o=M1,ci()},xi.clamp=function(Mi){return arguments.length?(Oe=!!Mi||Oo,ci()):Oe!==Oo},xi.interpolate=function(Mi){return arguments.length?(o=Mi,ci()):o},xi.unknown=function(Mi){return arguments.length?(X=Mi,xi):X},function(Mi,Ti){return x=Mi,V=Ti,ci()}}()(Oo,Oo)}function e1(m,O){switch(arguments.length){case 0:break;case 1:this.range(m);break;default:this.range(O).domain(m)}return this}var sl,t1=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function c2(m){if(!(O=t1.exec(m)))throw new Error("invalid format: "+m);var O;return new al({fill:O[1],align:O[2],sign:O[3],symbol:O[4],zero:O[5],width:O[6],comma:O[7],precision:O[8]&&O[8].slice(1),trim:O[9],type:O[10]})}function al(m){this.fill=void 0===m.fill?" ":m.fill+"",this.align=void 0===m.align?">":m.align+"",this.sign=void 0===m.sign?"-":m.sign+"",this.symbol=void 0===m.symbol?"":m.symbol+"",this.zero=!!m.zero,this.width=void 0===m.width?void 0:+m.width,this.comma=!!m.comma,this.precision=void 0===m.precision?void 0:+m.precision,this.trim=!!m.trim,this.type=void 0===m.type?"":m.type+""}function n1(m,O){if((o=(m=O?m.toExponential(O-1):m.toExponential()).indexOf("e"))<0)return null;var o,x=m.slice(0,o);return[x.length>1?x[0]+x.slice(2):x,+m.slice(o+1)]}function w1(m){return(m=n1(Math.abs(m)))?m[1]:NaN}function d2(m,O){var o=n1(m,O);if(!o)return m+"";var x=o[0],V=o[1];return V<0?"0."+new Array(-V).join("0")+x:x.length>V+1?x.slice(0,V+1)+"."+x.slice(V+1):x+new Array(V-x.length+2).join("0")}c2.prototype=al.prototype,al.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const ll={"%":(m,O)=>(100*m).toFixed(O),b:m=>Math.round(m).toString(2),c:m=>m+"",d:function i5(m){return Math.abs(m=Math.round(m))>=1e21?m.toLocaleString("en").replace(/,/g,""):m.toString(10)},e:(m,O)=>m.toExponential(O),f:(m,O)=>m.toFixed(O),g:(m,O)=>m.toPrecision(O),o:m=>Math.round(m).toString(8),p:(m,O)=>d2(100*m,O),r:d2,s:function ol(m,O){var o=n1(m,O);if(!o)return m+"";var x=o[0],V=o[1],X=V-(sl=3*Math.max(-8,Math.min(8,Math.floor(V/3))))+1,Oe=x.length;return X===Oe?x:X>Oe?x+new Array(X-Oe+1).join("0"):X>0?x.slice(0,X)+"."+x.slice(X):"0."+new Array(1-X).join("0")+n1(m,Math.max(0,O+X-1))[0]},X:m=>Math.round(m).toString(16).toUpperCase(),x:m=>Math.round(m).toString(16)};function cl(m){return m}var h2,ul,Nc,P3=Array.prototype.map,dl=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function oh(m){var O=m.domain;return m.ticks=function(o){var x=O();return function Y1(m,O,o){var x,X,Oe,ct,V=-1;if(o=+o,(m=+m)==(O=+O)&&o>0)return[m];if((x=O0){let Gt=Math.round(m/ct),Bt=Math.round(O/ct);for(Gt*ctO&&--Bt,Oe=new Array(X=Bt-Gt+1);++VO&&--Bt,Oe=new Array(X=Bt-Gt+1);++V0;){if((Bt=z2(Oe,ct,o))===Gt)return x[V]=Oe,x[X]=ct,O(x);if(Bt>0)Oe=Math.floor(Oe/Bt)*Bt,ct=Math.ceil(ct/Bt)*Bt;else{if(!(Bt<0))break;Oe=Math.ceil(Oe*Bt)/Bt,ct=Math.floor(ct*Bt)/Bt}Gt=Bt}return m},m}function ko(){var m=D3();return m.copy=function(){return A3(m,ko())},e1.apply(m,arguments),oh(m)}function Hc(m,O,o){m=+m,O=+O,o=(V=arguments.length)<2?(O=m,m=0,1):V<3?1:+o;for(var x=-1,V=0|Math.max(0,Math.ceil((O-m)/o)),X=new Array(V);++x0&&ct>0&&(Gt+ct+1>x&&(ct=Math.max(1,x-Gt)),X.push(o.substring(V-=ct,V+ct)),!((Gt+=ct+1)>x));)ct=m[Oe=(Oe+1)%m.length];return X.reverse().join(O)}}(P3.call(m.grouping,Number),m.thousands+""),o=void 0===m.currency?"":m.currency[0]+"",x=void 0===m.currency?"":m.currency[1]+"",V=void 0===m.decimal?".":m.decimal+"",X=void 0===m.numerals?cl:function Pc(m){return function(O){return O.replace(/[0-9]/g,function(o){return m[+o]})}}(P3.call(m.numerals,String)),Oe=void 0===m.percent?"%":m.percent+"",ct=void 0===m.minus?"\u2212":m.minus+"",Gt=void 0===m.nan?"NaN":m.nan+"";function Bt(xi){var Mi=(xi=c2(xi)).fill,Ti=xi.align,nn=xi.sign,vn=xi.symbol,Di=xi.zero,fn=xi.width,_n=xi.comma,pn=xi.precision,Un=xi.trim,On=xi.type;"n"===On?(_n=!0,On="g"):ll[On]||(void 0===pn&&(pn=12),Un=!0,On="g"),(Di||"0"===Mi&&"="===Ti)&&(Di=!0,Mi="0",Ti="=");var wn="$"===vn?o:"#"===vn&&/[boxX]/.test(On)?"0"+On.toLowerCase():"",xr="$"===vn?x:/[%p]/.test(On)?Oe:"",kr=ll[On],Ua=/[defgprs%]/.test(On);function Rr(Pn){var Hr,cs,aa,Ia=wn,mr=xr;if("c"===On)mr=kr(Pn)+mr,Pn="";else{var ln=(Pn=+Pn)<0||1/Pn<0;if(Pn=isNaN(Pn)?Gt:kr(Math.abs(Pn),pn),Un&&(Pn=function k3(m){e:for(var V,O=m.length,o=1,x=-1;o0&&(x=0)}return x>0?m.slice(0,x)+m.slice(V+1):m}(Pn)),ln&&0==+Pn&&"+"!==nn&&(ln=!1),Ia=(ln?"("===nn?nn:ct:"-"===nn||"("===nn?"":nn)+Ia,mr=("s"===On?dl[8+sl/3]:"")+mr+(ln&&"("===nn?")":""),Ua)for(Hr=-1,cs=Pn.length;++Hr(aa=Pn.charCodeAt(Hr))||aa>57){mr=(46===aa?V+Pn.slice(Hr+1):Pn.slice(Hr))+mr,Pn=Pn.slice(0,Hr);break}}_n&&!Di&&(Pn=O(Pn,1/0));var ds=Ia.length+Pn.length+mr.length,Tr=ds>1)+Ia+Pn+mr+Tr.slice(ds);break;default:Pn=Tr+Ia+Pn+mr}return X(Pn)}return pn=void 0===pn?6:/[gprs]/.test(On)?Math.max(1,Math.min(21,pn)):Math.max(0,Math.min(20,pn)),Rr.toString=function(){return xi+""},Rr}return{format:Bt,formatPrefix:function ci(xi,Mi){var Ti=Bt(((xi=c2(xi)).type="f",xi)),nn=3*Math.max(-8,Math.min(8,Math.floor(w1(Mi)/3))),vn=Math.pow(10,-nn),Di=dl[8+nn/3];return function(fn){return Ti(vn*fn)+Di}}}}(m),ul=h2.format,Nc=h2.formatPrefix}({thousands:",",grouping:[3],currency:["$",""]});const H3=Symbol("implicit");function F3(){var m=new Map,O=[],o=[],x=H3;function V(X){var Oe=X+"",ct=m.get(Oe);if(!ct){if(x!==H3)return x;m.set(Oe,ct=O.push(X))}return o[(ct-1)%o.length]}return V.domain=function(X){if(!arguments.length)return O.slice();O=[],m=new Map;for(const Oe of X){const ct=Oe+"";m.has(ct)||m.set(ct,O.push(Oe))}return V},V.range=function(X){return arguments.length?(o=Array.from(X),V):o.slice()},V.unknown=function(X){return arguments.length?(x=X,V):x},V.copy=function(){return F3(O,o).unknown(x)},e1.apply(V,arguments),V}function L1(){var X,Oe,m=F3().unknown(void 0),O=m.domain,o=m.range,x=0,V=1,ct=!1,Gt=0,Bt=0,ci=.5;function xi(){var Mi=O().length,Ti=V=1)return+o(m[x-1],x-1,m);var x,V=(x-1)*O,X=Math.floor(V),Oe=+o(m[X],X,m);return Oe+(+o(m[X+1],X+1,m)-Oe)*(V-X)}}function Fc(){var x,m=[],O=[],o=[];function V(){var Oe=0,ct=Math.max(1,O.length);for(o=new Array(ct-1);++Oe0?o[ct-1]:m[0],ct{return(m=qn||(qn={})).Top="top",m.Bottom="bottom",m.Left="left",m.Right="right",m.Center="center",qn;var m})();function f4(m,O,o){return o===qn.Top?m.top-7:o===qn.Bottom?m.top+m.height-O.height+7:o===qn.Center?m.top+m.height/2-O.height/2:void 0}function p4(m,O,o){return o===qn.Left?m.left-7:o===qn.Right?m.left+m.width-O.width+7:o===qn.Center?m.left+m.width/2-O.width/2:void 0}class ys{static calculateVerticalAlignment(O,o,x){let V=f4(O,o,x);return V+o.height>window.innerHeight&&(V=window.innerHeight-o.height),V}static calculateVerticalCaret(O,o,x,V){let X;V===qn.Top&&(X=O.height/2-x.height/2+7),V===qn.Bottom&&(X=o.height-O.height/2-x.height/2-7),V===qn.Center&&(X=o.height/2-x.height/2);const Oe=f4(O,o,V);return Oe+o.height>window.innerHeight&&(X+=Oe+o.height-window.innerHeight),X}static calculateHorizontalAlignment(O,o,x){let V=p4(O,o,x);return V+o.width>window.innerWidth&&(V=window.innerWidth-o.width),V}static calculateHorizontalCaret(O,o,x,V){let X;V===qn.Left&&(X=O.width/2-x.width/2+7),V===qn.Right&&(X=o.width-O.width/2-x.width/2-7),V===qn.Center&&(X=o.width/2-x.width/2);const Oe=p4(O,o,V);return Oe+o.width>window.innerWidth&&(X+=Oe+o.width-window.innerWidth),X}static shouldFlip(O,o,x,V){let X=!1;return x===qn.Right&&O.left+O.width+o.width+V>window.innerWidth&&(X=!0),x===qn.Left&&O.left-o.width-V<0&&(X=!0),x===qn.Top&&O.top-o.height-V<0&&(X=!0),x===qn.Bottom&&O.top+O.height+o.height+V>window.innerHeight&&(X=!0),X}static positionCaret(O,o,x,V,X){let Oe=0,ct=0;return O===qn.Right?(ct=-7,Oe=ys.calculateVerticalCaret(x,o,V,X)):O===qn.Left?(ct=o.width,Oe=ys.calculateVerticalCaret(x,o,V,X)):O===qn.Top?(Oe=o.height,ct=ys.calculateHorizontalCaret(x,o,V,X)):O===qn.Bottom&&(Oe=-7,ct=ys.calculateHorizontalCaret(x,o,V,X)),{top:Oe,left:ct}}static positionContent(O,o,x,V,X){let Oe=0,ct=0;return O===qn.Right?(ct=x.left+x.width+V,Oe=ys.calculateVerticalAlignment(x,o,X)):O===qn.Left?(ct=x.left-o.width-V,Oe=ys.calculateVerticalAlignment(x,o,X)):O===qn.Top?(Oe=x.top-o.height-V,ct=ys.calculateHorizontalAlignment(x,o,X)):O===qn.Bottom&&(Oe=x.top+x.height+V,ct=ys.calculateHorizontalAlignment(x,o,X)),{top:Oe,left:ct}}static determinePlacement(O,o,x,V){if(ys.shouldFlip(x,o,O,V)){if(O===qn.Right)return qn.Left;if(O===qn.Left)return qn.Right;if(O===qn.Top)return qn.Bottom;if(O===qn.Bottom)return qn.Top}return O}}let I0=(()=>{class m{constructor(o,x,V){this.element=o,this.renderer=x,this.platformId=V}get cssClasses(){let o="ngx-charts-tooltip-content";return o+=` position-${this.placement}`,o+=` type-${this.type}`,o+=` ${this.cssClass}`,o}ngAfterViewInit(){setTimeout(this.position.bind(this))}position(){if(!(0,e.NF)(this.platformId))return;const o=this.element.nativeElement,x=this.host.nativeElement.getBoundingClientRect();if(!x.height&&!x.width)return;const V=o.getBoundingClientRect();this.checkFlip(x,V),this.positionContent(o,x,V),this.showCaret&&this.positionCaret(x,V),setTimeout(()=>this.renderer.addClass(o,"animate"),1)}positionContent(o,x,V){const{top:X,left:Oe}=ys.positionContent(this.placement,V,x,this.spacing,this.alignment);this.renderer.setStyle(o,"top",`${X}px`),this.renderer.setStyle(o,"left",`${Oe}px`)}positionCaret(o,x){const V=this.caretElm.nativeElement,X=V.getBoundingClientRect(),{top:Oe,left:ct}=ys.positionCaret(this.placement,x,o,X,this.alignment);this.renderer.setStyle(V,"top",`${Oe}px`),this.renderer.setStyle(V,"left",`${ct}px`)}checkFlip(o,x){this.placement=ys.determinePlacement(this.placement,x,o,this.spacing)}onWindowResize(){this.position()}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-tooltip-content"]],viewQuery:function(o,x){if(1&o&&t.Gf(o5,5),2&o){let V;t.iGM(V=t.CRH())&&(x.caretElm=V.first)}},hostVars:2,hostBindings:function(o,x){1&o&&t.NdJ("resize",function(){return x.onWindowResize()},!1,t.Jf7),2&o&&t.Tol(x.cssClasses)},inputs:{host:"host",showCaret:"showCaret",type:"type",placement:"placement",alignment:"alignment",spacing:"spacing",cssClass:"cssClass",title:"title",template:"template",context:"context"},decls:6,vars:6,consts:[[3,"hidden"],["caretElm",""],[1,"tooltip-content"],[4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"]],template:function(o,x){1&o&&(t.TgZ(0,"div"),t._UZ(1,"span",0,1),t.TgZ(3,"div",2),t.YNc(4,c5,2,4,"span",3),t.YNc(5,Vc,1,1,"span",4),t.qZA()()),2&o&&(t.xp6(1),t.Gre("tooltip-caret position-",x.placement,""),t.Q6J("hidden",!x.showCaret),t.xp6(3),t.Q6J("ngIf",!x.title),t.xp6(1),t.Q6J("ngIf",x.title))},directives:[e.O5,e.tP],styles:[".ngx-charts-tooltip-content{position:fixed;border-radius:3px;z-index:5000;display:block;font-weight:400;opacity:0;pointer-events:none!important}.ngx-charts-tooltip-content.type-popover{background:#fff;color:#060709;border:1px solid #72809b;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;font-size:13px;padding:4px}.ngx-charts-tooltip-content.type-popover .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}.ngx-charts-tooltip-content.type-tooltip{color:#fff;background:rgba(0,0,0,.75);font-size:12px;padding:0 10px;text-align:center;pointer-events:auto}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content .tooltip-label{display:block;line-height:1em;padding:8px 5px 5px;font-size:1em}.ngx-charts-tooltip-content .tooltip-val{display:block;font-size:1.3em;line-height:1em;padding:0 5px 8px}.ngx-charts-tooltip-content .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.position-right{transform:translate(10px)}.ngx-charts-tooltip-content.position-left{transform:translate(-10px)}.ngx-charts-tooltip-content.position-top{transform:translateY(-10px)}.ngx-charts-tooltip-content.position-bottom{transform:translateY(10px)}.ngx-charts-tooltip-content.animate{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0);pointer-events:auto}.area-tooltip-container{padding:5px 0;pointer-events:none}.tooltip-item{text-align:left;line-height:1.2em;padding:5px 0}.tooltip-item .tooltip-item-color{display:inline-block;height:12px;width:12px;margin-right:5px;color:#5b646b;border-radius:3px}\n"],encapsulation:2}),(0,f.gn)([D0(100)],m.prototype,"onWindowResize",null),m})(),g4=(()=>{class m{constructor(o,x,V){this.applicationRef=o,this.componentFactoryResolver=x,this.injector=V}static setGlobalRootViewContainer(o){m.globalRootViewContainer=o}getRootViewContainer(){if(this._container)return this._container;if(m.globalRootViewContainer)return m.globalRootViewContainer;if(this.applicationRef.components.length)return this.applicationRef.components[0];throw new Error("View Container not found! ngUpgrade needs to manually set this via setRootViewContainer or setGlobalRootViewContainer.")}setRootViewContainer(o){this._container=o}getComponentRootNode(o){return function m4(m){return m.element}(o)?o.element.nativeElement:o.hostView&&o.hostView.rootNodes.length>0?o.hostView.rootNodes[0]:o.location.nativeElement}getRootViewContainerNode(o){return this.getComponentRootNode(o)}projectComponentBindings(o,x){if(x){if(void 0!==x.inputs){const V=Object.getOwnPropertyNames(x.inputs);for(const X of V)o.instance[X]=x.inputs[X]}if(void 0!==x.outputs){const V=Object.getOwnPropertyNames(x.outputs);for(const X of V)o.instance[X]=x.outputs[X]}}return o}appendComponent(o,x={},V){V||(V=this.getRootViewContainer());const X=this.getComponentRootNode(V),Oe=new M.u0(X,this.componentFactoryResolver,this.applicationRef,this.injector),ct=new M.C5(o),Gt=Oe.attach(ct);return this.projectComponentBindings(Gt,x),Gt}}return m.globalRootViewContainer=null,m.\u0275fac=function(o){return new(o||m)(t.LFG(t.z2F),t.LFG(t._Vd),t.LFG(t.zs3))},m.\u0275prov=t.Yz7({token:m,factory:m.\u0275fac}),m})(),C4=(()=>{class m extends class vd{constructor(O){this.injectionService=O,this.defaults={},this.components=new Map}getByType(O=this.type){return this.components.get(O)}create(O){return this.createByType(this.type,O)}createByType(O,o){o=this.assignDefaults(o);const x=this.injectComponent(O,o);return this.register(O,x),x}destroy(O){const o=this.components.get(O.componentType);if(o&&o.length){const x=o.indexOf(O);x>-1&&(o[x].destroy(),o.splice(x,1))}}destroyAll(){this.destroyByType(this.type)}destroyByType(O){const o=this.components.get(O);if(o&&o.length){let x=o.length-1;for(;x>=0;)this.destroy(o[x--])}}injectComponent(O,o){return this.injectionService.appendComponent(O,o)}assignDefaults(O){const o=Object.assign({},this.defaults.inputs),x=Object.assign({},this.defaults.outputs);return!O.inputs&&!O.outputs&&(O={inputs:O}),o&&(O.inputs=Object.assign(Object.assign({},o),O.inputs)),x&&(O.outputs=Object.assign(Object.assign({},x),O.outputs)),O}register(O,o){this.components.has(O)||this.components.set(O,[]),this.components.get(O).push(o)}}{constructor(o){super(o),this.type=I0}}return m.\u0275fac=function(o){return new(o||m)(t.LFG(g4))},m.\u0275prov=t.Yz7({token:m,factory:m.\u0275fac}),m})();var Ys=(()=>{return(m=Ys||(Ys={})).Right="right",m.Below="below",Ys;var m})(),a1=(()=>{return(m=a1||(a1={})).ScaleLegend="scaleLegend",m.Legend="legend",a1;var m})(),En=(()=>{return(m=En||(En={})).Time="time",m.Linear="linear",m.Ordinal="ordinal",m.Quantile="quantile",En;var m})();let kl=(()=>{class m{constructor(){this.horizontal=!1}ngOnChanges(o){const x=this.gradientString(this.colors.range(),this.colors.domain());this.gradient=`linear-gradient(to ${this.horizontal?"right":"bottom"}, ${x})`}gradientString(o,x){x.push(1);const V=[];return o.reverse().forEach((X,Oe)=>{V.push(`${X} ${Math.round(100*x[Oe])}%`)}),V.join(", ")}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-scale-legend"]],inputs:{valueRange:"valueRange",colors:"colors",height:"height",width:"width",horizontal:"horizontal"},features:[t.TTD],decls:8,vars:10,consts:[[1,"scale-legend"],[1,"scale-legend-label"],[1,"scale-legend-wrap"]],template:function(o,x){1&o&&(t.TgZ(0,"div",0)(1,"div",1)(2,"span"),t._uU(3),t.qZA()(),t._UZ(4,"div",2),t.TgZ(5,"div",1)(6,"span"),t._uU(7),t.qZA()()()),2&o&&(t.Udp("height",x.horizontal?void 0:x.height,"px")("width",x.width,"px"),t.ekj("horizontal-legend",x.horizontal),t.xp6(3),t.Oqu(x.valueRange[1].toLocaleString()),t.xp6(1),t.Udp("background",x.gradient),t.xp6(3),t.Oqu(x.valueRange[0].toLocaleString()))},styles:[".chart-legend{display:inline-block;padding:0;width:auto!important}.chart-legend .scale-legend{text-align:center;display:flex;flex-direction:column}.chart-legend .scale-legend-wrap{display:inline-block;flex:1;width:30px;border-radius:5px;margin:0 auto}.chart-legend .scale-legend-label{font-size:12px}.chart-legend .horizontal-legend.scale-legend{flex-direction:row}.chart-legend .horizontal-legend .scale-legend-wrap{width:auto;height:30px;margin:0 16px}\n"],encapsulation:2,changeDetection:0}),m})();function M2(m){return m instanceof Date?m.toLocaleDateString():m.toLocaleString()}let Pl=(()=>{class m{constructor(){this.isActive=!1,this.select=new t.vpe,this.activate=new t.vpe,this.deactivate=new t.vpe,this.toggle=new t.vpe}get trimmedLabel(){return this.formattedLabel||"(empty)"}onMouseEnter(){this.activate.emit({name:this.label})}onMouseLeave(){this.deactivate.emit({name:this.label})}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-legend-entry"]],hostBindings:function(o,x){1&o&&t.NdJ("mouseenter",function(){return x.onMouseEnter()})("mouseleave",function(){return x.onMouseLeave()})},inputs:{color:"color",label:"label",formattedLabel:"formattedLabel",isActive:"isActive"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",toggle:"toggle"},decls:4,vars:6,consts:[["tabindex","-1",3,"title","click"],[1,"legend-label-color",3,"click"],[1,"legend-label-text"]],template:function(o,x){1&o&&(t.TgZ(0,"span",0),t.NdJ("click",function(){return x.select.emit(x.formattedLabel)}),t.TgZ(1,"span",1),t.NdJ("click",function(){return x.toggle.emit(x.formattedLabel)}),t.qZA(),t.TgZ(2,"span",2),t._uU(3),t.qZA()()),2&o&&(t.ekj("active",x.isActive),t.Q6J("title",x.formattedLabel),t.xp6(1),t.Udp("background-color",x.color),t.xp6(2),t.hij(" ",x.trimmedLabel," "))},encapsulation:2,changeDetection:0}),m})(),Nl=(()=>{class m{constructor(o){this.cd=o,this.horizontal=!1,this.labelClick=new t.vpe,this.labelActivate=new t.vpe,this.labelDeactivate=new t.vpe,this.legendEntries=[]}ngOnChanges(o){this.update()}update(){this.cd.markForCheck(),this.legendEntries=this.getLegendEntries()}getLegendEntries(){const o=[];for(const x of this.data){const V=M2(x);-1===o.findIndex(Oe=>Oe.label===V)&&o.push({label:x,formattedLabel:V,color:this.colors.getColor(x)})}return o}isActive(o){return!!this.activeEntries&&void 0!==this.activeEntries.find(V=>o.label===V.name)}activate(o){this.labelActivate.emit(o)}deactivate(o){this.labelDeactivate.emit(o)}trackBy(o,x){return x.label}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.sBO))},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-legend"]],inputs:{data:"data",title:"title",colors:"colors",height:"height",width:"width",activeEntries:"activeEntries",horizontal:"horizontal"},outputs:{labelClick:"labelClick",labelActivate:"labelActivate",labelDeactivate:"labelDeactivate"},features:[t.TTD],decls:5,vars:9,consts:[["class","legend-title",4,"ngIf"],[1,"legend-wrap"],[1,"legend-labels"],["class","legend-label",4,"ngFor","ngForOf","ngForTrackBy"],[1,"legend-title"],[1,"legend-title-text"],[1,"legend-label"],[3,"label","formattedLabel","color","isActive","select","activate","deactivate"]],template:function(o,x){1&o&&(t.TgZ(0,"div"),t.YNc(1,Wn,3,1,"header",0),t.TgZ(2,"div",1)(3,"ul",2),t.YNc(4,zc,2,4,"li",3),t.qZA()()()),2&o&&(t.Udp("width",x.width,"px"),t.xp6(1),t.Q6J("ngIf",(null==x.title?null:x.title.length)>0),t.xp6(2),t.Udp("max-height",x.height-45,"px"),t.ekj("horizontal-legend",x.horizontal),t.xp6(1),t.Q6J("ngForOf",x.legendEntries)("ngForTrackBy",x.trackBy))},directives:[Pl,e.O5,e.sg],styles:[".chart-legend{display:inline-block;padding:0;width:auto!important}.chart-legend .legend-title{white-space:nowrap;overflow:hidden;margin-left:10px;margin-bottom:5px;font-size:14px;font-weight:700}.chart-legend ul,.chart-legend li{padding:0;margin:0;list-style:none}.chart-legend .horizontal-legend li{display:inline-block}.chart-legend .legend-wrap{width:calc(100% - 10px)}.chart-legend .legend-labels{line-height:85%;list-style:none;text-align:left;float:left;width:100%;border-radius:3px;overflow-y:auto;overflow-x:hidden;white-space:nowrap;background:rgba(0,0,0,.05)}.chart-legend .legend-label{cursor:pointer;font-size:90%;margin:8px;color:#afb7c8}.chart-legend .legend-label:hover{color:#000;transition:.2s}.chart-legend .legend-label .active .legend-label-text{color:#000}.chart-legend .legend-label-color{display:inline-block;height:15px;width:15px;margin-right:5px;color:#5b646b;border-radius:3px}.chart-legend .legend-label-text{display:inline-block;vertical-align:top;line-height:15px;font-size:12px;width:calc(100% - 20px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend .legend-title-text{vertical-align:bottom;display:inline-block;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}\n"],encapsulation:2,changeDetection:0}),m})(),_4=(()=>{class m{constructor(){this.showLegend=!1,this.animations=!0,this.legendLabelClick=new t.vpe,this.legendLabelActivate=new t.vpe,this.legendLabelDeactivate=new t.vpe,this.LegendPosition=Ys,this.LegendType=a1}ngOnChanges(o){this.update()}update(){let o=0;this.showLegend&&(this.legendType=this.getLegendType(),(!this.legendOptions||this.legendOptions.position===Ys.Right)&&(o=this.legendType===a1.ScaleLegend?1:2)),this.chartWidth=Math.floor(this.view[0]*(12-o)/12),this.legendWidth=this.legendOptions&&this.legendOptions.position!==Ys.Right?this.chartWidth:Math.floor(this.view[0]*o/12)}getLegendType(){return this.legendOptions.scaleType===En.Linear?a1.ScaleLegend:a1.Legend}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-chart"]],inputs:{view:"view",showLegend:"showLegend",legendOptions:"legendOptions",legendType:"legendType",activeEntries:"activeEntries",animations:"animations"},outputs:{legendLabelClick:"legendLabelClick",legendLabelActivate:"legendLabelActivate",legendLabelDeactivate:"legendLabelDeactivate"},features:[t._Bn([C4]),t.TTD],ngContentSelectors:f2,decls:5,vars:6,consts:[[1,"ngx-charts-outer"],[1,"ngx-charts"],["class","chart-legend",3,"horizontal","valueRange","colors","height","width",4,"ngIf"],["class","chart-legend",3,"horizontal","data","title","colors","height","width","activeEntries","labelClick","labelActivate","labelDeactivate",4,"ngIf"],[1,"chart-legend",3,"horizontal","valueRange","colors","height","width"],[1,"chart-legend",3,"horizontal","data","title","colors","height","width","activeEntries","labelClick","labelActivate","labelDeactivate"]],template:function(o,x){1&o&&(t.F$t(),t.TgZ(0,"div",0),t.O4$(),t.TgZ(1,"svg",1),t.Hsn(2),t.qZA(),t.YNc(3,Bc,1,5,"ngx-charts-scale-legend",2),t.YNc(4,Uc,1,7,"ngx-charts-legend",3),t.qZA()),2&o&&(t.Udp("width",x.view[0],"px"),t.xp6(1),t.uIk("width",x.chartWidth)("height",x.view[1]),t.xp6(2),t.Q6J("ngIf",x.showLegend&&x.legendType===x.LegendType.ScaleLegend),t.xp6(1),t.Q6J("ngIf",x.showLegend&&x.legendType===x.LegendType.Legend))},directives:[kl,Nl,e.O5],encapsulation:2,changeDetection:0}),m})(),Wh=(()=>{class m{constructor(o,x){this.element=o,this.zone=x,this.visible=new t.vpe,this.isVisible=!1,this.runCheck()}destroy(){clearTimeout(this.timeout)}onVisibilityChange(){this.zone.run(()=>{this.isVisible=!0,this.visible.emit(!0)})}runCheck(){const o=()=>{if(!this.element)return;const{offsetHeight:x,offsetWidth:V}=this.element.nativeElement;x&&V?(clearTimeout(this.timeout),this.onVisibilityChange()):(clearTimeout(this.timeout),this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>o(),100)}))};this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>o())})}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq),t.Y36(t.R0b))},m.\u0275dir=t.lG2({type:m,selectors:[["visibility-observer"]],outputs:{visible:"visible"}}),m})();function v4(m){return"[object Date]"===toString.call(m)}let Rl=(()=>{class m{constructor(o,x,V,X){this.chartElement=o,this.zone=x,this.cd=V,this.platformId=X,this.scheme="cool",this.schemeType=En.Ordinal,this.animations=!0,this.select=new t.vpe}ngOnInit(){(0,e.PM)(this.platformId)&&(this.animations=!1)}ngAfterViewInit(){this.bindWindowResizeEvent(),this.visibilityObserver=new Wh(this.chartElement,this.zone),this.visibilityObserver.visible.subscribe(this.update.bind(this))}ngOnDestroy(){this.unbindEvents(),this.visibilityObserver&&(this.visibilityObserver.visible.unsubscribe(),this.visibilityObserver.destroy())}ngOnChanges(o){this.update()}update(){if(this.results=this.results?this.cloneData(this.results):[],this.view)this.width=this.view[0],this.height=this.view[1];else{const o=this.getContainerDims();o&&(this.width=o.width,this.height=o.height)}this.width||(this.width=600),this.height||(this.height=400),this.width=Math.floor(this.width),this.height=Math.floor(this.height),this.cd&&this.cd.markForCheck()}getContainerDims(){let o,x;const V=this.chartElement.nativeElement;if((0,e.NF)(this.platformId)&&null!==V.parentNode){const X=V.parentNode.getBoundingClientRect();o=X.width,x=X.height}return o&&x?{width:o,height:x}:null}formatDates(){for(let o=0;o{this.update(),this.cd&&this.cd.markForCheck()});this.resizeSubscription=x}cloneData(o){const x=[];for(const V of o){const X={name:V.name};if(void 0!==V.value&&(X.value=V.value),void 0!==V.series){X.series=[];for(const Oe of V.series){const ct=Object.assign({},Oe);X.series.push(ct)}}void 0!==V.extra&&(X.extra=JSON.parse(JSON.stringify(V.extra))),x.push(X)}return x}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(t.sBO),t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["base-chart"]],inputs:{results:"results",view:"view",scheme:"scheme",schemeType:"schemeType",customColors:"customColors",animations:"animations"},outputs:{select:"select"},features:[t.TTD],decls:1,vars:0,template:function(o,x){1&o&&t._UZ(0,"div")},encapsulation:2}),m})();var Da=(()=>{return(m=Da||(Da={})).Top="top",m.Bottom="bottom",m.Left="left",m.Right="right",Da;var m})();let O0=(()=>{class m{constructor(o){this.textHeight=25,this.margin=5,this.element=o.nativeElement}ngOnChanges(o){this.update()}update(){switch(this.strokeWidth="0.01",this.textAnchor="middle",this.transform="",this.orient){case Da.Top:case Da.Bottom:this.y=this.offset,this.x=this.width/2;break;case Da.Left:this.y=-(this.offset+this.textHeight+this.margin),this.x=-this.height/2,this.transform="rotate(270)";break;case Da.Right:this.y=this.offset+this.margin,this.x=-this.height/2,this.transform="rotate(270)"}}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-axis-label",""]],inputs:{orient:"orient",label:"label",offset:"offset",width:"width",height:"height"},features:[t.TTD],attrs:Rs,decls:2,vars:6,template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"text"),t._uU(1),t.qZA()),2&o&&(t.uIk("stroke-width",x.strokeWidth)("x",x.x)("y",x.y)("text-anchor",x.textAnchor)("transform",x.transform),t.xp6(1),t.hij(" ",x.label," "))},encapsulation:2,changeDetection:0}),m})();function Ro(m,O=16){return"string"!=typeof m?"number"==typeof m?m+"":"":(m=m.trim()).length<=O?m:`${m.slice(0,O)}...`}function y4(m,O){if(m.length>O){const o=[],x=Math.floor(m.length/O);for(let V=0;V{return(m=Fs||(Fs={})).Start="start",m.Middle="middle",m.End="end",Fs;var m})();let x4=(()=>{class m{constructor(o){this.platformId=o,this.tickArguments=[5],this.tickStroke="#ccc",this.trimTicks=!0,this.maxTickLength=16,this.showGridLines=!1,this.rotateTicks=!0,this.dimensionsChanged=new t.vpe,this.verticalSpacing=20,this.rotateLabels=!1,this.innerTickSize=6,this.outerTickSize=6,this.tickPadding=3,this.textAnchor=Fs.Middle,this.maxTicksLength=0,this.maxAllowedLength=16,this.height=0,this.approxHeight=10}ngOnChanges(o){this.update()}ngAfterViewInit(){setTimeout(()=>this.updateDims())}updateDims(){if(!(0,e.NF)(this.platformId))return void this.dimensionsChanged.emit({height:this.approxHeight});const o=parseInt(this.ticksElement.nativeElement.getBoundingClientRect().height,10);o!==this.height&&(this.height=o,this.dimensionsChanged.emit({height:this.height}),setTimeout(()=>this.updateDims()))}update(){const o=this.scale;this.ticks=this.getTicks(),this.tickFormat=this.tickFormatting?this.tickFormatting:o.tickFormat?o.tickFormat.apply(o,this.tickArguments):function(V){return"Date"===V.constructor.name?V.toLocaleDateString():V.toLocaleString()};const x=this.rotateTicks?this.getRotationAngle(this.ticks):null;this.adjustedScale=this.scale.bandwidth?function(V){return this.scale(V)+.5*this.scale.bandwidth()}:this.scale,this.textTransform="",x&&0!==x?(this.textTransform=`rotate(${x})`,this.textAnchor=Fs.End,this.verticalSpacing=10):this.textAnchor=Fs.Middle,setTimeout(()=>this.updateDims())}getRotationAngle(o){let x=0;this.maxTicksLength=0;for(let Bt=0;Btthis.maxTicksLength&&(this.maxTicksLength=xi)}const Oe=7*Math.min(this.maxTicksLength,this.maxAllowedLength);let ct=Oe;const Gt=Math.floor(this.width/o.length);for(;ct>Gt&&x>-90;)x-=30,ct=Math.cos(x*(Math.PI/180))*Oe;return this.approxHeight=Math.max(Math.abs(Math.sin(x*(Math.PI/180))*Oe),10),x}getTicks(){let o;const x=this.getMaxTicks(20),V=this.getMaxTicks(100);return this.tickValues?o=this.tickValues:this.scale.ticks?o=this.scale.ticks.apply(this.scale,[V]):(o=this.scale.domain(),o=y4(o,x)),o}getMaxTicks(o){return Math.floor(this.width/o)}tickTransform(o){return"translate("+this.adjustedScale(o)+","+this.verticalSpacing+")"}gridLineTransform(){return`translate(0,${-this.verticalSpacing-5})`}tickTrim(o){return this.trimTicks?Ro(o,this.maxTickLength):o}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-x-axis-ticks",""]],viewQuery:function(o,x){if(1&o&&t.Gf(V3,5),2&o){let V;t.iGM(V=t.CRH())&&(x.ticksElement=V.first)}},inputs:{scale:"scale",orient:"orient",tickArguments:"tickArguments",tickValues:"tickValues",tickStroke:"tickStroke",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",gridLineHeight:"gridLineHeight",width:"width",rotateTicks:"rotateTicks"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:Gc,decls:4,vars:2,consts:[["ticksel",""],["class","tick",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"tick"],["stroke-width","0.01"],[4,"ngIf"],["y2","0",1,"gridline-path","gridline-path-vertical"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"g",null,0),t.YNc(2,z3,5,7,"g",1),t.qZA(),t.YNc(3,B3,2,2,"g",2)),2&o&&(t.xp6(2),t.Q6J("ngForOf",x.ticks),t.xp6(1),t.Q6J("ngForOf",x.ticks))},directives:[e.sg,e.O5],encapsulation:2,changeDetection:0}),m})(),Hl=(()=>{class m{constructor(){this.rotateTicks=!0,this.showGridLines=!1,this.xOrient=Da.Bottom,this.xAxisOffset=0,this.dimensionsChanged=new t.vpe,this.xAxisClassName="x axis",this.labelOffset=0,this.fill="none",this.stroke="stroke",this.tickStroke="#ccc",this.strokeWidth="none",this.padding=5,this.orientation=Da}ngOnChanges(o){this.update()}update(){this.transform=`translate(0,${this.xAxisOffset+this.padding+this.dims.height})`,void 0!==this.xAxisTickCount&&(this.tickArguments=[this.xAxisTickCount])}emitTicksHeight({height:o}){const x=o+25+5;x!==this.labelOffset&&(this.labelOffset=x,setTimeout(()=>{this.dimensionsChanged.emit({height:o})},0))}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-x-axis",""]],viewQuery:function(o,x){if(1&o&&t.Gf(x4,5),2&o){let V;t.iGM(V=t.CRH())&&(x.ticksComponent=V.first)}},inputs:{xScale:"xScale",dims:"dims",trimTicks:"trimTicks",rotateTicks:"rotateTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",showLabel:"showLabel",labelText:"labelText",ticks:"ticks",xAxisTickCount:"xAxisTickCount",xOrient:"xOrient",xAxisOffset:"xAxisOffset"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:Zc,decls:3,vars:4,consts:[["ngx-charts-x-axis-ticks","",3,"trimTicks","rotateTicks","maxTickLength","tickFormatting","tickArguments","tickStroke","scale","orient","showGridLines","gridLineHeight","width","tickValues","dimensionsChanged",4,"ngIf"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width",4,"ngIf"],["ngx-charts-x-axis-ticks","",3,"trimTicks","rotateTicks","maxTickLength","tickFormatting","tickArguments","tickStroke","scale","orient","showGridLines","gridLineHeight","width","tickValues","dimensionsChanged"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"g"),t.YNc(1,fl,1,12,"g",0),t.YNc(2,ch,1,5,"g",1),t.qZA()),2&o&&(t.uIk("class",x.xAxisClassName)("transform",x.transform),t.xp6(1),t.Q6J("ngIf",x.xScale),t.xp6(1),t.Q6J("ngIf",x.showLabel))},directives:[x4,O0,e.O5],encapsulation:2,changeDetection:0}),m})();function Vs(m,O,o,x,V,[X,Oe,ct,Gt]){let Bt="";return Bt=`M${[m+V,O]}`,Bt+="h"+((o=0===(o=Math.floor(o))?1:o)-2*V),Bt+=Oe?`a${[V,V]} 0 0 1 ${[V,V]}`:`h${V}v${V}`,Bt+="v"+((x=0===(x=Math.floor(x))?1:x)-2*V),Bt+=Gt?`a${[V,V]} 0 0 1 ${[-V,V]}`:`v${V}h${-V}`,Bt+="h"+(2*V-o),Bt+=ct?`a${[V,V]} 0 0 1 ${[-V,-V]}`:`h${-V}v${-V}`,Bt+="v"+(2*V-x),Bt+=X?`a${[V,V]} 0 0 1 ${[V,-V]}`:`v${-V}h${V}`,Bt+="z",Bt}let k0=(()=>{class m{constructor(o){this.platformId=o,this.tickArguments=[5],this.tickStroke="#ccc",this.trimTicks=!0,this.maxTickLength=16,this.showGridLines=!1,this.showRefLabels=!1,this.showRefLines=!1,this.dimensionsChanged=new t.vpe,this.innerTickSize=6,this.tickPadding=3,this.verticalSpacing=20,this.textAnchor=Fs.Middle,this.width=0,this.outerTickSize=6,this.rotateLabels=!1,this.referenceLineLength=0,this.Orientation=Da}ngOnChanges(o){this.update()}ngAfterViewInit(){setTimeout(()=>this.updateDims())}updateDims(){if(!(0,e.NF)(this.platformId))return this.width=this.getApproximateAxisWidth(),void this.dimensionsChanged.emit({width:this.width});const o=parseInt(this.ticksElement.nativeElement.getBoundingClientRect().width,10);o!==this.width&&(this.width=o,this.dimensionsChanged.emit({width:o}),setTimeout(()=>this.updateDims()))}update(){let o;const x=this.orient===Da.Top||this.orient===Da.Right?-1:1;switch(this.tickSpacing=Math.max(this.innerTickSize,0)+this.tickPadding,o=this.scale,this.ticks=this.getTicks(),this.tickFormat=this.tickFormatting?this.tickFormatting:o.tickFormat?o.tickFormat.apply(o,this.tickArguments):function(V){return"Date"===V.constructor.name?V.toLocaleDateString():V.toLocaleString()},this.adjustedScale=o.bandwidth?function(V){return o(V)+.5*o.bandwidth()}:o,this.showRefLines&&this.referenceLines&&this.setReferencelines(),this.orient){case Da.Top:case Da.Bottom:this.transform=function(V){return"translate("+this.adjustedScale(V)+",0)"},this.textAnchor=Fs.Middle,this.y2=this.innerTickSize*x,this.y1=this.tickSpacing*x,this.dy=x<0?"0em":".71em";break;case Da.Left:this.transform=function(V){return"translate(0,"+this.adjustedScale(V)+")"},this.textAnchor=Fs.End,this.x2=this.innerTickSize*-x,this.x1=this.tickSpacing*-x,this.dy=".32em";break;case Da.Right:this.transform=function(V){return"translate(0,"+this.adjustedScale(V)+")"},this.textAnchor=Fs.Start,this.x2=this.innerTickSize*-x,this.x1=this.tickSpacing*-x,this.dy=".32em"}setTimeout(()=>this.updateDims())}setReferencelines(){this.refMin=this.adjustedScale(Math.min.apply(null,this.referenceLines.map(o=>o.value))),this.refMax=this.adjustedScale(Math.max.apply(null,this.referenceLines.map(o=>o.value))),this.referenceLineLength=this.referenceLines.length,this.referenceAreaPath=Vs(0,this.refMax,this.gridLineWidth,this.refMin-this.refMax,0,[!1,!1,!1,!1])}getTicks(){let o;const x=this.getMaxTicks(20),V=this.getMaxTicks(50);return this.tickValues?o=this.tickValues:this.scale.ticks?o=this.scale.ticks.apply(this.scale,[V]):(o=this.scale.domain(),o=y4(o,x)),o}getMaxTicks(o){return Math.floor(this.height/o)}tickTransform(o){return`translate(${this.adjustedScale(o)},${this.verticalSpacing})`}gridLineTransform(){return"translate(5,0)"}tickTrim(o){return this.trimTicks?Ro(o,this.maxTickLength):o}getApproximateAxisWidth(){return 7*Math.max(...this.ticks.map(V=>this.tickTrim(this.tickFormat(V)).length))}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-y-axis-ticks",""]],viewQuery:function(o,x){if(1&o&&t.Gf(V3,5),2&o){let V;t.iGM(V=t.CRH())&&(x.ticksElement=V.first)}},inputs:{scale:"scale",orient:"orient",tickArguments:"tickArguments",tickValues:"tickValues",tickStroke:"tickStroke",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",gridLineWidth:"gridLineWidth",height:"height",referenceLines:"referenceLines",showRefLabels:"showRefLabels",showRefLines:"showRefLines"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:U3,decls:6,vars:4,consts:[["ticksel",""],["class","tick",4,"ngFor","ngForOf"],["class","reference-area",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"tick"],["stroke-width","0.01"],[1,"reference-area"],[4,"ngIf"],["class","gridline-path gridline-path-horizontal","x1","0",4,"ngIf"],["x1","0",1,"gridline-path","gridline-path-horizontal"],["x1","0",1,"refline-path","gridline-path-horizontal"],[1,"refline-label"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"g",null,0),t.YNc(2,dh,5,9,"g",1),t.qZA(),t.YNc(3,pl,1,2,"path",2),t.YNc(4,Z3,2,2,"g",3),t.YNc(5,u5,2,1,"g",3)),2&o&&(t.xp6(2),t.Q6J("ngForOf",x.ticks),t.xp6(1),t.Q6J("ngIf",x.referenceLineLength>1&&x.refMax&&x.refMin&&x.showRefLines),t.xp6(1),t.Q6J("ngForOf",x.ticks),t.xp6(1),t.Q6J("ngForOf",x.referenceLines))},directives:[e.sg,e.O5],encapsulation:2,changeDetection:0}),m})(),b4=(()=>{class m{constructor(){this.showGridLines=!1,this.yOrient=Da.Left,this.yAxisOffset=0,this.dimensionsChanged=new t.vpe,this.yAxisClassName="y axis",this.labelOffset=15,this.fill="none",this.stroke="#CCC",this.tickStroke="#CCC",this.strokeWidth=1,this.padding=5}ngOnChanges(o){this.update()}update(){this.offset=-(this.yAxisOffset+this.padding),this.yOrient===Da.Right?(this.labelOffset=65,this.transform=`translate(${this.offset+this.dims.width} , 0)`):(this.offset=this.offset,this.transform=`translate(${this.offset} , 0)`),void 0!==this.yAxisTickCount&&(this.tickArguments=[this.yAxisTickCount])}emitTicksWidth({width:o}){o!==this.labelOffset&&this.yOrient===Da.Right?(this.labelOffset=o+this.labelOffset,setTimeout(()=>{this.dimensionsChanged.emit({width:o})},0)):o!==this.labelOffset&&(this.labelOffset=o,setTimeout(()=>{this.dimensionsChanged.emit({width:o})},0))}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-y-axis",""]],viewQuery:function(o,x){if(1&o&&t.Gf(k0,5),2&o){let V;t.iGM(V=t.CRH())&&(x.ticksComponent=V.first)}},inputs:{yScale:"yScale",dims:"dims",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",ticks:"ticks",showGridLines:"showGridLines",showLabel:"showLabel",labelText:"labelText",yAxisTickCount:"yAxisTickCount",yOrient:"yOrient",referenceLines:"referenceLines",showRefLines:"showRefLines",showRefLabels:"showRefLabels",yAxisOffset:"yAxisOffset"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:Cl,decls:3,vars:4,consts:[["ngx-charts-y-axis-ticks","",3,"trimTicks","maxTickLength","tickFormatting","tickArguments","tickValues","tickStroke","scale","orient","showGridLines","gridLineWidth","referenceLines","showRefLines","showRefLabels","height","dimensionsChanged",4,"ngIf"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width",4,"ngIf"],["ngx-charts-y-axis-ticks","",3,"trimTicks","maxTickLength","tickFormatting","tickArguments","tickValues","tickStroke","scale","orient","showGridLines","gridLineWidth","referenceLines","showRefLines","showRefLabels","height","dimensionsChanged"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"g"),t.YNc(1,h5,1,14,"g",0),t.YNc(2,Wc,1,5,"g",1),t.qZA()),2&o&&(t.uIk("class",x.yAxisClassName)("transform",x.transform),t.xp6(1),t.Q6J("ngIf",x.yScale),t.xp6(1),t.Q6J("ngIf",x.showLabel))},directives:[k0,O0,e.O5],encapsulation:2,changeDetection:0}),m})(),P0=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[e.ez]]}),m})();var s1=(()=>{return(m=s1||(s1={})).popover="popover",m.tooltip="tooltip",s1;var m})(),Ho=(()=>{return(m=Ho||(Ho={}))[m.all="all"]="all",m[m.focus="focus"]="focus",m[m.mouseover="mouseover"]="mouseover",Ho;var m})();let M4=(()=>{class m{constructor(o,x,V){this.tooltipService=o,this.viewContainerRef=x,this.renderer=V,this.tooltipCssClass="",this.tooltipAppendToBody=!0,this.tooltipSpacing=10,this.tooltipDisabled=!1,this.tooltipShowCaret=!0,this.tooltipPlacement=qn.Top,this.tooltipAlignment=qn.Center,this.tooltipType=s1.popover,this.tooltipCloseOnClickOutside=!0,this.tooltipCloseOnMouseLeave=!0,this.tooltipHideTimeout=300,this.tooltipShowTimeout=100,this.tooltipShowEvent=Ho.all,this.tooltipImmediateExit=!1,this.show=new t.vpe,this.hide=new t.vpe}get listensForFocus(){return this.tooltipShowEvent===Ho.all||this.tooltipShowEvent===Ho.focus}get listensForHover(){return this.tooltipShowEvent===Ho.all||this.tooltipShowEvent===Ho.mouseover}ngOnDestroy(){this.hideTooltip(!0)}onFocus(){this.listensForFocus&&this.showTooltip()}onBlur(){this.listensForFocus&&this.hideTooltip(!0)}onMouseEnter(){this.listensForHover&&this.showTooltip()}onMouseLeave(o){if(this.listensForHover&&this.tooltipCloseOnMouseLeave){if(clearTimeout(this.timeout),this.component&&this.component.instance.element.nativeElement.contains(o))return;this.hideTooltip(this.tooltipImmediateExit)}}onMouseClick(){this.listensForHover&&this.hideTooltip(!0)}showTooltip(o){if(this.component||this.tooltipDisabled)return;const x=o?0:this.tooltipShowTimeout+(navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)?300:0);clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.tooltipService.destroyAll();const V=this.createBoundOptions();this.component=this.tooltipService.create(V),setTimeout(()=>{this.component&&this.addHideListeners(this.component.instance.element.nativeElement)},10),this.show.emit(!0)},x)}addHideListeners(o){this.mouseEnterContentEvent=this.renderer.listen(o,"mouseenter",()=>{clearTimeout(this.timeout)}),this.tooltipCloseOnMouseLeave&&(this.mouseLeaveContentEvent=this.renderer.listen(o,"mouseleave",()=>{this.hideTooltip(this.tooltipImmediateExit)})),this.tooltipCloseOnClickOutside&&(this.documentClickEvent=this.renderer.listen("window","click",x=>{o.contains(x.target)||this.hideTooltip()}))}hideTooltip(o=!1){if(!this.component)return;const x=()=>{this.mouseLeaveContentEvent&&this.mouseLeaveContentEvent(),this.mouseEnterContentEvent&&this.mouseEnterContentEvent(),this.documentClickEvent&&this.documentClickEvent(),this.hide.emit(!0),this.tooltipService.destroy(this.component),this.component=void 0};clearTimeout(this.timeout),o?x():this.timeout=setTimeout(x,this.tooltipHideTimeout)}createBoundOptions(){return{title:this.tooltipTitle,template:this.tooltipTemplate,host:this.viewContainerRef.element,placement:this.tooltipPlacement,alignment:this.tooltipAlignment,type:this.tooltipType,showCaret:this.tooltipShowCaret,cssClass:this.tooltipCssClass,spacing:this.tooltipSpacing,context:this.tooltipContext}}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(C4),t.Y36(t.s_b),t.Y36(t.Qsj))},m.\u0275dir=t.lG2({type:m,selectors:[["","ngx-tooltip",""]],hostBindings:function(o,x){1&o&&t.NdJ("focusin",function(){return x.onFocus()})("blur",function(){return x.onBlur()})("mouseenter",function(){return x.onMouseEnter()})("mouseleave",function(X){return x.onMouseLeave(X.target)})("click",function(){return x.onMouseClick()})},inputs:{tooltipCssClass:"tooltipCssClass",tooltipTitle:"tooltipTitle",tooltipAppendToBody:"tooltipAppendToBody",tooltipSpacing:"tooltipSpacing",tooltipDisabled:"tooltipDisabled",tooltipShowCaret:"tooltipShowCaret",tooltipPlacement:"tooltipPlacement",tooltipAlignment:"tooltipAlignment",tooltipType:"tooltipType",tooltipCloseOnClickOutside:"tooltipCloseOnClickOutside",tooltipCloseOnMouseLeave:"tooltipCloseOnMouseLeave",tooltipHideTimeout:"tooltipHideTimeout",tooltipShowTimeout:"tooltipShowTimeout",tooltipTemplate:"tooltipTemplate",tooltipShowEvent:"tooltipShowEvent",tooltipContext:"tooltipContext",tooltipImmediateExit:"tooltipImmediateExit"},outputs:{show:"show",hide:"hide"}}),m})(),N0=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({providers:[g4,C4],imports:[[e.ez]]}),m})();const w4={};function L2(){let m=("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4);return m=`a${m}`,w4[m]?L2():(w4[m]=!0,m)}var ra=(()=>{return(m=ra||(ra={})).Vertical="vertical",m.Horizontal="horizontal",ra;var m})();let O1=(()=>{class m{constructor(){this.orientation=ra.Vertical}ngOnChanges(o){this.x1="0%",this.x2="0%",this.y1="0%",this.y2="0%",this.orientation===ra.Horizontal?this.x2="100%":this.orientation===ra.Vertical&&(this.y1="100%")}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-svg-linear-gradient",""]],inputs:{orientation:"orientation",name:"name",stops:"stops"},features:[t.TTD],attrs:hh,decls:2,vars:6,consts:[[3,"id"],[3,"stop-color","stop-opacity",4,"ngFor","ngForOf"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"linearGradient",0),t.YNc(1,Yc,1,5,"stop",1),t.qZA()),2&o&&(t.Q6J("id",x.name),t.uIk("x1",x.x1)("y1",x.y1)("x2",x.x2)("y2",x.y2),t.xp6(1),t.Q6J("ngForOf",x.stops))},directives:[e.sg],encapsulation:2,changeDetection:0}),m})(),R0=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-grid-panel",""]],inputs:{width:"width",height:"height",x:"x",y:"y"},attrs:mh,decls:1,vars:4,consts:[["stroke","none",1,"gridpanel"]],template:function(o,x){1&o&&(t.O4$(),t._UZ(0,"rect",0)),2&o&&t.uIk("height",x.height)("width",x.width)("x",x.x)("y",x.y)},encapsulation:2,changeDetection:0}),m})();var E2=(()=>{return(m=E2||(E2={})).Odd="odd",m.Even="even",E2;var m})();let A2,k1=(()=>{class m{ngOnChanges(o){this.update()}update(){this.gridPanels=this.getGridPanels()}getGridPanels(){return this.data.map(o=>{let x,V,X,Oe,ct,Gt=E2.Odd;if(this.orient===ra.Vertical){const Bt=this.xScale(o.name);Number.parseInt((Bt/this.xScale.step()).toString(),10)%2==1&&(Gt=E2.Even),x=this.xScale.bandwidth()*this.xScale.paddingInner(),V=this.xScale.bandwidth()+x,X=this.dims.height,Oe=this.xScale(o.name)-x/2,ct=0}else if(this.orient===ra.Horizontal){const Bt=this.yScale(o.name);Number.parseInt((Bt/this.yScale.step()).toString(),10)%2==1&&(Gt=E2.Even),x=this.yScale.bandwidth()*this.yScale.paddingInner(),V=this.dims.width,X=this.yScale.bandwidth()+x,Oe=0,ct=this.yScale(o.name)-x/2}return{name:o.name,class:Gt,height:X,width:V,x:Oe,y:ct}})}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-grid-panel-series",""]],inputs:{data:"data",dims:"dims",xScale:"xScale",yScale:"yScale",orient:"orient"},features:[t.TTD],attrs:f5,decls:1,vars:1,consts:[["ngx-charts-grid-panel","",3,"height","width","x","y","grid-panel","odd","even",4,"ngFor","ngForOf"],["ngx-charts-grid-panel","",3,"height","width","x","y"]],template:function(o,x){1&o&&t.YNc(0,gh,1,10,"g",0),2&o&&t.Q6J("ngForOf",x.gridPanels)},directives:[R0,e.sg],encapsulation:2,changeDetection:0}),m})();"undefined"!=typeof window?A2=window:"undefined"!=typeof global&&(A2=global);let xs=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[e.ez,P0,N0],e.ez,P0,N0]}),m})();function Ul({width:m,height:O,margins:o,showXAxis:x=!1,showYAxis:V=!1,xAxisHeight:X=0,yAxisWidth:Oe=0,showXLabel:ct=!1,showYLabel:Gt=!1,showLegend:Bt=!1,legendType:ci=En.Ordinal,legendPosition:xi=Ys.Right,columns:Mi=12}){let Ti=o[3],nn=m,vn=O-o[0]-o[2];return Bt&&xi===Ys.Right&&(Mi-=ci===En.Ordinal?2:1),nn=nn*Mi/12,nn=nn-o[1]-o[3],x&&(vn-=5,vn-=X,ct&&(vn-=30)),V&&(nn-=5,nn-=Oe,Ti+=Oe,Ti+=10,Gt&&(nn-=30,Ti+=30)),nn=Math.max(0,nn),vn=Math.max(0,vn),{width:Math.floor(nn),height:Math.floor(vn),xOffset:Math.floor(Ti)}}let D4=[{name:"vivid",selectable:!0,group:En.Ordinal,domain:["#647c8a","#3f51b5","#2196f3","#00b862","#afdf0a","#a7b61a","#f3e562","#ff9800","#ff5722","#ff4514"]},{name:"natural",selectable:!0,group:En.Ordinal,domain:["#bf9d76","#e99450","#d89f59","#f2dfa7","#a5d7c6","#7794b1","#afafaf","#707160","#ba9383","#d9d5c3"]},{name:"cool",selectable:!0,group:En.Ordinal,domain:["#a8385d","#7aa3e5","#a27ea8","#aae3f5","#adcded","#a95963","#8796c0","#7ed3ed","#50abcc","#ad6886"]},{name:"fire",selectable:!0,group:En.Ordinal,domain:["#ff3d00","#bf360c","#ff8f00","#ff6f00","#ff5722","#e65100","#ffca28","#ffab00"]},{name:"solar",selectable:!0,group:En.Linear,domain:["#fff8e1","#ffecb3","#ffe082","#ffd54f","#ffca28","#ffc107","#ffb300","#ffa000","#ff8f00","#ff6f00"]},{name:"air",selectable:!0,group:En.Linear,domain:["#e1f5fe","#b3e5fc","#81d4fa","#4fc3f7","#29b6f6","#03a9f4","#039be5","#0288d1","#0277bd","#01579b"]},{name:"aqua",selectable:!0,group:En.Linear,domain:["#e0f7fa","#b2ebf2","#80deea","#4dd0e1","#26c6da","#00bcd4","#00acc1","#0097a7","#00838f","#006064"]},{name:"flame",selectable:!1,group:En.Ordinal,domain:["#A10A28","#D3342D","#EF6D49","#FAAD67","#FDDE90","#DBED91","#A9D770","#6CBA67","#2C9653","#146738"]},{name:"ocean",selectable:!1,group:En.Ordinal,domain:["#1D68FB","#33C0FC","#4AFFFE","#AFFFFF","#FFFC63","#FDBD2D","#FC8A25","#FA4F1E","#FA141B","#BA38D1"]},{name:"forest",selectable:!1,group:En.Ordinal,domain:["#55C22D","#C1F33D","#3CC099","#AFFFFF","#8CFC9D","#76CFFA","#BA60FB","#EE6490","#C42A1C","#FC9F32"]},{name:"horizon",selectable:!1,group:En.Ordinal,domain:["#2597FB","#65EBFD","#99FDD0","#FCEE4B","#FEFCFA","#FDD6E3","#FCB1A8","#EF6F7B","#CB96E8","#EFDEE0"]},{name:"neons",selectable:!1,group:En.Ordinal,domain:["#FF3333","#FF33FF","#CC33FF","#0000FF","#33CCFF","#33FFFF","#33FF66","#CCFF33","#FFCC00","#FF6600"]},{name:"picnic",selectable:!1,group:En.Ordinal,domain:["#FAC51D","#66BD6D","#FAA026","#29BB9C","#E96B56","#55ACD2","#B7332F","#2C83C9","#9166B8","#92E7E8"]},{name:"night",selectable:!1,group:En.Ordinal,domain:["#2B1B5A","#501356","#183356","#28203F","#391B3C","#1E2B3C","#120634","#2D0432","#051932","#453080","#75267D","#2C507D","#4B3880","#752F7D","#35547D"]},{name:"nightLights",selectable:!1,group:En.Ordinal,domain:["#4e31a5","#9c25a7","#3065ab","#57468b","#904497","#46648b","#32118d","#a00fb3","#1052a2","#6e51bd","#b63cc3","#6c97cb","#8671c1","#b455be","#7496c3"]}];class D2{constructor(O,o,x,V){"string"==typeof O&&(O=D4.find(X=>X.name===O)),this.colorDomain=O.domain,this.scaleType=o,this.domain=x,this.customColors=V,this.scale=this.generateColorScheme(O,o,this.domain)}generateColorScheme(O,o,x){let V;switch("string"==typeof O&&(O=D4.find(X=>X.name===O)),o){case En.Quantile:V=Fc().range(O.domain).domain(x);break;case En.Ordinal:V=F3().range(O.domain).domain(x);break;case En.Linear:{const X=[...O.domain];1===X.length&&(X.push(X[0]),this.colorDomain=X);const Oe=Hc(0,1,1/X.length);V=ko().range(X).domain(Oe)}}return V}getColor(O){if(null==O)throw new Error("Value can not be null");if(this.scaleType===En.Linear){const o=ko().domain(this.domain).range([0,1]);return this.scale(o(O))}{if("function"==typeof this.customColors)return this.customColors(O);const o=O.toString();let x;return this.customColors&&this.customColors.length>0&&(x=this.customColors.find(V=>V.name.toLowerCase()===o.toLowerCase())),x?x.value:this.scale(O)}}getLinearGradientStops(O,o){void 0===o&&(o=this.domain[0]);const x=ko().domain(this.domain).range([0,1]),V=L1().domain(this.colorDomain).range([0,1]),X=this.getColor(O),Oe=x(o),ct=this.getColor(o),Gt=x(O);let Bt=1,ci=Oe;const xi=[];for(xi.push({color:ct,offset:Oe,originalOffset:Oe,opacity:1});ci=(Gt-V.bandwidth()).toFixed(4))break;xi.push({color:Mi,offset:Ti,opacity:1}),ci=Ti,Bt++}}if(xi[xi.length-1].offset<100&&xi.push({color:X,offset:Gt,opacity:1}),Gt===Oe)xi[0].offset=0,xi[1].offset=100;else if(100!==xi[xi.length-1].offset)for(const Mi of xi)Mi.offset=(Mi.offset-Oe)/(Gt-Oe)*100;return xi}}let Gl=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),U0=(()=>{class m{constructor(o){this.roundEdges=!0,this.gradient=!1,this.offset=0,this.isActive=!1,this.animations=!0,this.noBarWhenZero=!0,this.select=new t.vpe,this.activate=new t.vpe,this.deactivate=new t.vpe,this.hasGradient=!1,this.hideBar=!1,this.element=o.nativeElement}ngOnChanges(o){o.roundEdges&&this.loadAnimation(),this.update()}update(){this.gradientId="grad"+L2().toString(),this.gradientFill=`url(#${this.gradientId})`,this.gradient||this.stops?(this.gradientStops=this.getGradient(),this.hasGradient=!0):this.hasGradient=!1,this.updatePathEl(),this.checkToHideBar()}loadAnimation(){this.path=this.getStartingPath(),setTimeout(this.update.bind(this),100)}updatePathEl(){const o=function sn(m){return"string"==typeof m?new bi([[document.querySelector(m)]],[document.documentElement]):new bi([[m]],zt)}(this.element).select(".bar"),x=this.getPath();this.animations?o.transition().duration(500).attr("d",x):o.attr("d",x)}getGradient(){return this.stops?this.stops:[{offset:0,color:this.fill,opacity:this.getStartOpacity()},{offset:100,color:this.fill,opacity:1}]}getStartingPath(){if(!this.animations)return this.getPath();let x,o=this.getRadius();return this.roundEdges?this.orientation===ra.Vertical?(o=Math.min(this.height,o),x=Vs(this.x,this.y+this.height,this.width,1,0,this.edges)):this.orientation===ra.Horizontal&&(o=Math.min(this.width,o),x=Vs(this.x,this.y,1,this.height,0,this.edges)):this.orientation===ra.Vertical?x=Vs(this.x,this.y+this.height,this.width,1,0,this.edges):this.orientation===ra.Horizontal&&(x=Vs(this.x,this.y,1,this.height,0,this.edges)),x}getPath(){let x,o=this.getRadius();return this.roundEdges?this.orientation===ra.Vertical?(o=Math.min(this.height,o),x=Vs(this.x,this.y,this.width,this.height,o,this.edges)):this.orientation===ra.Horizontal&&(o=Math.min(this.width,o),x=Vs(this.x,this.y,this.width,this.height,o,this.edges)):x=Vs(this.x,this.y,this.width,this.height,o,this.edges),x}getRadius(){let o=0;return this.roundEdges&&this.height>5&&this.width>5&&(o=Math.floor(Math.min(5,this.height/2,this.width/2))),o}getStartOpacity(){return this.roundEdges?.2:.5}get edges(){let o=[!1,!1,!1,!1];return this.roundEdges&&(this.orientation===ra.Vertical?o=this.data.value>0?[!0,!0,!1,!1]:[!1,!1,!0,!0]:this.orientation===ra.Horizontal&&(o=this.data.value>0?[!1,!0,!1,!0]:[!0,!1,!0,!1])),o}onMouseEnter(){this.activate.emit(this.data)}onMouseLeave(){this.deactivate.emit(this.data)}checkToHideBar(){this.hideBar=this.noBarWhenZero&&(this.orientation===ra.Vertical&&0===this.height||this.orientation===ra.Horizontal&&0===this.width)}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-bar",""]],hostBindings:function(o,x){1&o&&t.NdJ("mouseenter",function(){return x.onMouseEnter()})("mouseleave",function(){return x.onMouseLeave()})},inputs:{fill:"fill",data:"data",width:"width",height:"height",x:"x",y:"y",orientation:"orientation",roundEdges:"roundEdges",gradient:"gradient",offset:"offset",isActive:"isActive",stops:"stops",animations:"animations",ariaLabel:"ariaLabel",noBarWhenZero:"noBarWhenZero"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},features:[t.TTD],attrs:w5,decls:2,vars:8,consts:[[4,"ngIf"],["stroke","none","role","img","tabIndex","-1",1,"bar",3,"click"],["ngx-charts-svg-linear-gradient","",3,"orientation","name","stops"]],template:function(o,x){1&o&&(t.YNc(0,vs,2,3,"defs",0),t.O4$(),t.TgZ(1,"path",1),t.NdJ("click",function(){return x.select.emit(x.data)}),t.qZA()),2&o&&(t.Q6J("ngIf",x.hasGradient),t.xp6(1),t.ekj("active",x.isActive)("hidden",x.hideBar),t.uIk("d",x.path)("aria-label",x.ariaLabel)("fill",x.hasGradient?x.gradientFill:x.fill))},directives:[O1,e.O5],encapsulation:2,changeDetection:0}),m})();var js=(()=>{return(m=js||(js={})).Standard="standard",m.Normalized="normalized",m.Stacked="stacked",js;var m})(),bo=(()=>{return(m=bo||(bo={})).positive="positive",m.negative="negative",bo;var m})();let G0=(()=>{class m{constructor(o){this.dimensionsChanged=new t.vpe,this.horizontalPadding=2,this.verticalPadding=5,this.element=o.nativeElement}ngOnChanges(o){this.update()}getSize(){return{height:this.element.getBoundingClientRect().height,width:this.element.getBoundingClientRect().width,negative:this.value<0}}ngAfterViewInit(){this.dimensionsChanged.emit(this.getSize())}update(){this.formatedValue=this.valueFormatting?this.valueFormatting(this.value):M2(this.value),"horizontal"===this.orientation?(this.x=this.barX+this.barWidth,this.value<0?(this.x=this.x-this.horizontalPadding,this.textAnchor="end"):(this.x=this.x+this.horizontalPadding,this.textAnchor="start"),this.y=this.barY+this.barHeight/2):(this.x=this.barX+this.barWidth/2,this.y=this.barY+this.barHeight,this.value<0?(this.y=this.y+this.verticalPadding,this.textAnchor="end"):(this.y=this.y-this.verticalPadding,this.textAnchor="start"),this.transform=`rotate(-45, ${this.x} , ${this.y})`)}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.SBq))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-bar-label",""]],inputs:{value:"value",valueFormatting:"valueFormatting",barX:"barX",barY:"barY",barWidth:"barWidth",barHeight:"barHeight",orientation:"orientation"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.TTD],attrs:L5,decls:2,vars:5,consts:[["alignment-baseline","middle",1,"textDataLabel"]],template:function(o,x){1&o&&(t.O4$(),t.TgZ(0,"text",0),t._uU(1),t.qZA()),2&o&&(t.uIk("text-anchor",x.textAnchor)("transform",x.transform)("x",x.x)("y",x.y),t.xp6(1),t.hij(" ",x.formatedValue," "))},styles:[".textDataLabel[_ngcontent-%COMP%]{font-size:11px}"],changeDetection:0}),m})(),Z0=(()=>{class m{constructor(o){this.platformId=o,this.type=js.Standard,this.tooltipDisabled=!1,this.animations=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.select=new t.vpe,this.activate=new t.vpe,this.deactivate=new t.vpe,this.dataLabelHeightChanged=new t.vpe,this.barsForDataLabels=[],this.barOrientation=ra,this.isSSR=!1}ngOnInit(){(0,e.PM)(this.platformId)&&(this.isSSR=!0)}ngOnChanges(o){this.update()}update(){let o;this.updateTooltipSettings(),this.series.length&&(o=this.xScale.bandwidth()),o=Math.round(o);const x=Math.max(this.yScale.domain()[0],0),V={[bo.positive]:0,[bo.negative]:0};let Oe,X=bo.positive;this.type===js.Normalized&&(Oe=this.series.map(ct=>ct.value).reduce((ct,Gt)=>ct+Gt,0)),this.bars=this.series.map((ct,Gt)=>{let Bt=ct.value;const ci=this.getLabel(ct),xi=M2(ci);X=Bt>0?bo.positive:bo.negative;const Ti={value:Bt,label:ci,roundEdges:this.roundEdges,data:ct,width:o,formattedLabel:xi,height:0,x:0,y:0};if(this.type===js.Standard)Ti.height=Math.abs(this.yScale(Bt)-this.yScale(x)),Ti.x=this.xScale(ci),Ti.y=this.yScale(Bt<0?0:Bt);else if(this.type===js.Stacked){const vn=V[X],Di=vn+Bt;V[X]+=Bt,Ti.height=this.yScale(vn)-this.yScale(Di),Ti.x=0,Ti.y=this.yScale(Di),Ti.offset0=vn,Ti.offset1=Di}else if(this.type===js.Normalized){let vn=V[X],Di=vn+Bt;V[X]+=Bt,Oe>0?(vn=100*vn/Oe,Di=100*Di/Oe):(vn=0,Di=0),Ti.height=this.yScale(vn)-this.yScale(Di),Ti.x=0,Ti.y=this.yScale(Di),Ti.offset0=vn,Ti.offset1=Di,Bt=(Di-vn).toFixed(2)+"%"}this.colors.scaleType===En.Ordinal?Ti.color=this.colors.getColor(ci):this.type===js.Standard?(Ti.color=this.colors.getColor(Bt),Ti.gradientStops=this.colors.getLinearGradientStops(Bt)):(Ti.color=this.colors.getColor(Ti.offset1),Ti.gradientStops=this.colors.getLinearGradientStops(Ti.offset1,Ti.offset0));let nn=xi;return Ti.ariaLabel=xi+" "+Bt.toLocaleString(),null!=this.seriesName&&(nn=`${this.seriesName} \u2022 ${xi}`,Ti.data.series=this.seriesName,Ti.ariaLabel=this.seriesName+" "+Ti.ariaLabel),Ti.tooltipText=this.tooltipDisabled?void 0:`\n ${function w2(m){return m.toLocaleString().replace(/[&'`"<>]/g,O=>({"&":"&","'":"'","`":"`",'"':""","<":"<",">":">"}[O]))}(nn)}\n ${this.dataLabelFormatting?this.dataLabelFormatting(Bt):Bt.toLocaleString()}\n `,Ti}),this.updateDataLabels()}updateDataLabels(){if(this.type===js.Stacked){this.barsForDataLabels=[];const o={};o.series=this.seriesName;const x=this.series.map(X=>X.value).reduce((X,Oe)=>Oe>0?X+Oe:X,0),V=this.series.map(X=>X.value).reduce((X,Oe)=>Oe<0?X+Oe:X,0);o.total=x+V,o.x=0,o.y=0,o.height=this.yScale(o.total>0?x:V),o.width=this.xScale.bandwidth(),this.barsForDataLabels.push(o)}else this.barsForDataLabels=this.series.map(o=>{var x;const V={};return V.series=null!==(x=this.seriesName)&&void 0!==x?x:o.label,V.total=o.value,V.x=this.xScale(o.label),V.y=this.yScale(0),V.height=this.yScale(V.total)-this.yScale(0),V.width=this.xScale.bandwidth(),V})}updateTooltipSettings(){this.tooltipPlacement=this.tooltipDisabled?void 0:qn.Top,this.tooltipType=this.tooltipDisabled?void 0:s1.tooltip}isActive(o){return!!this.activeEntries&&void 0!==this.activeEntries.find(V=>o.name===V.name&&o.value===V.value)}onClick(o){this.select.emit(o)}getLabel(o){return o.label?o.label:o.name}trackBy(o,x){return x.label}trackDataLabelBy(o,x){return o+"#"+x.series+"#"+x.total}}return m.\u0275fac=function(o){return new(o||m)(t.Y36(t.Lbi))},m.\u0275cmp=t.Xpm({type:m,selectors:[["g","ngx-charts-series-vertical",""]],inputs:{dims:"dims",type:"type",series:"series",xScale:"xScale",yScale:"yScale",colors:"colors",gradient:"gradient",activeEntries:"activeEntries",seriesName:"seriesName",tooltipDisabled:"tooltipDisabled",tooltipTemplate:"tooltipTemplate",roundEdges:"roundEdges",animations:"animations",showDataLabel:"showDataLabel",dataLabelFormatting:"dataLabelFormatting",noBarWhenZero:"noBarWhenZero"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dataLabelHeightChanged:"dataLabelHeightChanged"},features:[t.TTD],attrs:t4,decls:3,vars:3,consts:[[4,"ngIf"],["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","ariaLabel","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","animations","select","activate","deactivate",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","ariaLabel","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","animations","select","activate","deactivate"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged"]],template:function(o,x){1&o&&(t.YNc(0,u0,2,2,"g",0),t.YNc(1,Ml,2,2,"g",0),t.YNc(2,h0,2,2,"g",0)),2&o&&(t.Q6J("ngIf",!x.isSSR),t.xp6(1),t.Q6J("ngIf",x.isSSR),t.xp6(1),t.Q6J("ngIf",x.showDataLabel))},directives:[U0,G0,e.O5,e.sg,M4],encapsulation:2,data:{animation:[(0,d.X$)("animationState",[(0,d.eR)(":leave",[(0,d.oB)({opacity:1}),(0,d.jt)(500,(0,d.oB)({opacity:0}))])])]},changeDetection:0}),m})(),Od=(()=>{class m extends Rl{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition=Ys.Right,this.tooltipDisabled=!1,this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.barPadding=8,this.roundDomains=!1,this.roundEdges=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new t.vpe,this.deactivate=new t.vpe,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxHeight={negative:0,positive:0}}update(){super.update(),this.showDataLabel||(this.dataLabelMaxHeight={negative:0,positive:0}),this.margin=[10+this.dataLabelMaxHeight.positive,20,10+this.dataLabelMaxHeight.negative,20],this.dims=Ul({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.formatDates(),this.showDataLabel&&(this.dims.height-=this.dataLabelMaxHeight.negative),this.xScale=this.getXScale(),this.yScale=this.getYScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]+this.dataLabelMaxHeight.negative})`}getXScale(){this.xDomain=this.getXDomain();const o=this.xDomain.length/(this.dims.width/this.barPadding+1);return L1().range([0,this.dims.width]).paddingInner(o).domain(this.xDomain)}getYScale(){this.yDomain=this.getYDomain();const o=ko().range([this.dims.height,0]).domain(this.yDomain);return this.roundDomains?o.nice():o}getXDomain(){return this.results.map(o=>o.label)}getYDomain(){const o=this.results.map(X=>X.value);let x=this.yScaleMin?Math.min(this.yScaleMin,...o):Math.min(0,...o);this.yAxisTicks&&!this.yAxisTicks.some(isNaN)&&(x=Math.min(x,...this.yAxisTicks));let V=this.yScaleMax?Math.max(this.yScaleMax,...o):Math.max(0,...o);return this.yAxisTicks&&!this.yAxisTicks.some(isNaN)&&(V=Math.max(V,...this.yAxisTicks)),[x,V]}onClick(o){this.select.emit(o)}setColors(){let o;o=this.schemeType===En.Ordinal?this.xDomain:this.yDomain,this.colors=new D2(this.scheme,this.schemeType,o,this.customColors)}getLegendOptions(){const o={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return o.scaleType===En.Ordinal?(o.domain=this.xDomain,o.colors=this.colors,o.title=this.legendTitle):(o.domain=this.yDomain,o.colors=this.colors.scale),o}updateYAxisWidth({width:o}){this.yAxisWidth=o,this.update()}updateXAxisHeight({height:o}){this.xAxisHeight=o,this.update()}onDataLabelMaxHeightChanged(o){o.size.negative?this.dataLabelMaxHeight.negative=Math.max(this.dataLabelMaxHeight.negative,o.size.height):this.dataLabelMaxHeight.positive=Math.max(this.dataLabelMaxHeight.positive,o.size.height),o.index===this.results.length-1&&setTimeout(()=>this.update())}onActivate(o,x=!1){o=this.results.find(X=>x?X.label===o.name:X.name===o.name),!(this.activeEntries.findIndex(X=>X.name===o.name&&X.value===o.value&&X.series===o.series)>-1)&&(this.activeEntries=[o,...this.activeEntries],this.activate.emit({value:o,entries:this.activeEntries}))}onDeactivate(o,x=!1){o=this.results.find(X=>x?X.label===o.name:X.name===o.name);const V=this.activeEntries.findIndex(X=>X.name===o.name&&X.value===o.value&&X.series===o.series);this.activeEntries.splice(V,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:o,entries:this.activeEntries})}}return m.\u0275fac=function(){let O;return function(x){return(O||(O=t.n5z(m)))(x||m)}}(),m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-bar-vertical"]],contentQueries:function(o,x,V){if(1&o&&t.Suo(V,qc,5),2&o){let X;t.iGM(X=t.CRH())&&(x.tooltipTemplate=X.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",tooltipDisabled:"tooltipDisabled",gradient:"gradient",showGridLines:"showGridLines",activeEntries:"activeEntries",schemeType:"schemeType",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",barPadding:"barPadding",roundDomains:"roundDomains",roundEdges:"roundEdges",yScaleMax:"yScaleMax",yScaleMin:"yScaleMin",showDataLabel:"showDataLabel",dataLabelFormatting:"dataLabelFormatting",noBarWhenZero:"noBarWhenZero"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.qOj],decls:5,vars:25,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelClick","legendLabelActivate","legendLabelDeactivate"],[1,"bar-chart","chart"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-series-vertical","",3,"xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","activeEntries","roundEdges","animations","noBarWhenZero","activate","deactivate","select","dataLabelHeightChanged"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"]],template:function(o,x){1&o&&(t.TgZ(0,"ngx-charts-chart",0),t.NdJ("legendLabelClick",function(X){return x.onClick(X)})("legendLabelActivate",function(X){return x.onActivate(X,!0)})("legendLabelDeactivate",function(X){return x.onDeactivate(X,!0)}),t.O4$(),t.TgZ(1,"g",1),t.YNc(2,wl,1,11,"g",2),t.YNc(3,Ll,1,9,"g",3),t.TgZ(4,"g",4),t.NdJ("activate",function(X){return x.onActivate(X)})("deactivate",function(X){return x.onDeactivate(X)})("select",function(X){return x.onClick(X)})("dataLabelHeightChanged",function(X){return x.onDataLabelMaxHeightChanged(X)}),t.qZA()()()),2&o&&(t.Q6J("view",t.WLB(22,Ws,x.width,x.height))("showLegend",x.legend)("legendOptions",x.legendOptions)("activeEntries",x.activeEntries)("animations",x.animations),t.xp6(1),t.uIk("transform",x.transform),t.xp6(1),t.Q6J("ngIf",x.xAxis),t.xp6(1),t.Q6J("ngIf",x.yAxis),t.xp6(1),t.Q6J("xScale",x.xScale)("yScale",x.yScale)("colors",x.colors)("series",x.results)("dims",x.dims)("gradient",x.gradient)("tooltipDisabled",x.tooltipDisabled)("tooltipTemplate",x.tooltipTemplate)("showDataLabel",x.showDataLabel)("dataLabelFormatting",x.dataLabelFormatting)("activeEntries",x.activeEntries)("roundEdges",x.roundEdges)("animations",x.animations)("noBarWhenZero",x.noBarWhenZero))},directives:[_4,Hl,b4,Z0,e.O5],styles:[t0],encapsulation:2,changeDetection:0}),m})(),W0=(()=>{class m extends Rl{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition=Ys.Right,this.tooltipDisabled=!1,this.scaleType=En.Ordinal,this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.groupPadding=16,this.barPadding=8,this.roundDomains=!1,this.roundEdges=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new t.vpe,this.deactivate=new t.vpe,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxHeight={negative:0,positive:0},this.isSSR=!1,this.barOrientation=ra,this.trackBy=(o,x)=>x.name}ngOnInit(){(0,e.PM)(this.platformId)&&(this.isSSR=!0)}update(){super.update(),this.showDataLabel||(this.dataLabelMaxHeight={negative:0,positive:0}),this.margin=[10+this.dataLabelMaxHeight.positive,20,10+this.dataLabelMaxHeight.negative,20],this.dims=Ul({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.showDataLabel&&(this.dims.height-=this.dataLabelMaxHeight.negative),this.formatDates(),this.groupDomain=this.getGroupDomain(),this.innerDomain=this.getInnerDomain(),this.valueDomain=this.getValueDomain(),this.groupScale=this.getGroupScale(),this.innerScale=this.getInnerScale(),this.valueScale=this.getValueScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]+this.dataLabelMaxHeight.negative})`}onDataLabelMaxHeightChanged(o,x){o.size.negative?this.dataLabelMaxHeight.negative=Math.max(this.dataLabelMaxHeight.negative,o.size.height):this.dataLabelMaxHeight.positive=Math.max(this.dataLabelMaxHeight.positive,o.size.height),x===this.results.length-1&&setTimeout(()=>this.update())}getGroupScale(){const o=this.groupDomain.length/(this.dims.height/this.groupPadding+1);return L1().rangeRound([0,this.dims.width]).paddingInner(o).paddingOuter(o/2).domain(this.groupDomain)}getInnerScale(){const o=this.groupScale.bandwidth(),x=this.innerDomain.length/(o/this.barPadding+1);return L1().rangeRound([0,o]).paddingInner(x).domain(this.innerDomain)}getValueScale(){const o=ko().range([this.dims.height,0]).domain(this.valueDomain);return this.roundDomains?o.nice():o}getGroupDomain(){const o=[];for(const x of this.results)o.includes(x.label)||o.push(x.label);return o}getInnerDomain(){const o=[];for(const x of this.results)for(const V of x.series)o.includes(V.label)||o.push(V.label);return o}getValueDomain(){const o=[];for(const X of this.results)for(const Oe of X.series)o.includes(Oe.value)||o.push(Oe.value);return[Math.min(0,...o),this.yScaleMax?Math.max(this.yScaleMax,...o):Math.max(0,...o)]}groupTransform(o){return`translate(${this.groupScale(o.label)}, 0)`}onClick(o,x){x&&(o.series=x.name),this.select.emit(o)}setColors(){let o;o=this.schemeType===En.Ordinal?this.innerDomain:this.valueDomain,this.colors=new D2(this.scheme,this.schemeType,o,this.customColors)}getLegendOptions(){const o={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return o.scaleType===En.Ordinal?(o.domain=this.innerDomain,o.colors=this.colors,o.title=this.legendTitle):(o.domain=this.valueDomain,o.colors=this.colors.scale),o}updateYAxisWidth({width:o}){this.yAxisWidth=o,this.update()}updateXAxisHeight({height:o}){this.xAxisHeight=o,this.update()}onActivate(o,x,V=!1){const X=Object.assign({},o);x&&(X.series=x.name);const Oe=this.results.map(ct=>ct.series).flat().filter(ct=>V?ct.label===X.name:ct.name===X.name&&ct.series===X.series);this.activeEntries=[...Oe],this.activate.emit({value:X,entries:this.activeEntries})}onDeactivate(o,x,V=!1){const X=Object.assign({},o);x&&(X.series=x.name),this.activeEntries=this.activeEntries.filter(Oe=>V?Oe.label!==X.name:!(Oe.name===X.name&&Oe.series===X.series)),this.deactivate.emit({value:X,entries:this.activeEntries})}}return m.\u0275fac=function(){let O;return function(x){return(O||(O=t.n5z(m)))(x||m)}}(),m.\u0275cmp=t.Xpm({type:m,selectors:[["ngx-charts-bar-vertical-2d"]],contentQueries:function(o,x,V){if(1&o&&t.Suo(V,qc,5),2&o){let X;t.iGM(X=t.CRH())&&(x.tooltipTemplate=X.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",tooltipDisabled:"tooltipDisabled",scaleType:"scaleType",gradient:"gradient",showGridLines:"showGridLines",activeEntries:"activeEntries",schemeType:"schemeType",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",groupPadding:"groupPadding",barPadding:"barPadding",roundDomains:"roundDomains",roundEdges:"roundEdges",yScaleMax:"yScaleMax",showDataLabel:"showDataLabel",dataLabelFormatting:"dataLabelFormatting",noBarWhenZero:"noBarWhenZero"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.qOj],decls:7,vars:18,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"bar-chart","chart"],["ngx-charts-grid-panel-series","",3,"xScale","yScale","data","dims","orient"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],[4,"ngIf"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-series-vertical","",3,"activeEntries","xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","roundEdges","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-series-vertical","",3,"activeEntries","xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","roundEdges","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged"]],template:function(o,x){1&o&&(t.TgZ(0,"ngx-charts-chart",0),t.NdJ("legendLabelActivate",function(X){return x.onActivate(X,void 0,!0)})("legendLabelDeactivate",function(X){return x.onDeactivate(X,void 0,!0)})("legendLabelClick",function(X){return x.onClick(X)}),t.O4$(),t.TgZ(1,"g",1),t._UZ(2,"g",2),t.YNc(3,F5,1,10,"g",3),t.YNc(4,Sl,1,9,"g",4),t.YNc(5,n4,2,2,"g",5),t.qZA(),t.YNc(6,V5,2,2,"g",5),t.qZA()),2&o&&(t.Q6J("view",t.WLB(15,Ws,x.width,x.height))("showLegend",x.legend)("legendOptions",x.legendOptions)("activeEntries",x.activeEntries)("animations",x.animations),t.xp6(1),t.uIk("transform",x.transform),t.xp6(1),t.Q6J("xScale",x.groupScale)("yScale",x.valueScale)("data",x.results)("dims",x.dims)("orient",x.barOrientation.Vertical),t.xp6(1),t.Q6J("ngIf",x.xAxis),t.xp6(1),t.Q6J("ngIf",x.yAxis),t.xp6(1),t.Q6J("ngIf",!x.isSSR),t.xp6(1),t.Q6J("ngIf",x.isSSR))},directives:[_4,k1,Hl,b4,Z0,e.O5,e.sg],styles:[t0],encapsulation:2,data:{animation:[(0,d.X$)("animationState",[(0,d.eR)(":leave",[(0,d.oB)({opacity:1,transform:"*"}),(0,d.jt)(500,(0,d.oB)({opacity:0,transform:"scale(0)"}))])])]},changeDetection:0}),m})(),O4=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),Pd=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),Rd=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),qh=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),R4=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})();Math;let Wl=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),Bd=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs,Wl,R4]]}),m})(),z4=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),t6=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs]]}),m})(),Kd=(()=>{class m{}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[[xs,Wl,O4]]}),m})(),Qd=(()=>{class m{constructor(){!function B4(){"undefined"!=typeof SVGElement&&void 0===SVGElement.prototype.contains&&(SVGElement.prototype.contains=HTMLDivElement.prototype.contains)}()}}return m.\u0275fac=function(o){return new(o||m)},m.\u0275mod=t.oAB({type:m}),m.\u0275inj=t.cJS({imports:[xs,Gl,O4,Pd,Rd,qh,R4,Bd,z4,Wl,t6,Kd]}),m})()},159:(Ve,K,p)=>{"use strict";p.d(K,{OF:()=>A,uU:()=>h});var t=p(5e3),e=p(9808),f=p(655),M=p(3259);function a(w,D){if(1&w&&t._UZ(0,"canvas",1),2&w){const L=t.oxw();t.Q6J("qrCode",L.value)("qrCodeErrorCorrectionLevel",L.errorCorrectionLevel)("qrCodeCenterImageSrc",L.centerImageSrc)("qrCodeCenterImageWidth",L.centerImageSize)("qrCodeCenterImageHeight",L.centerImageSize)("qrCodeMargin",L.margin)("width",L.size)("height",L.size)("darkColor",L.darkColor)("lightColor",L.lightColor)}}const b=/^#(?:[0-9a-fA-F]{3,4}){1,2}$/;let d=(()=>{class w{constructor(L){this.viewContainerRef=L,this.errorCorrectionLevel=w.DEFAULT_ERROR_CORRECTION_LEVEL,this.darkColor="#000000FF",this.lightColor="#FFFFFFFF",this.margin=16}ngOnChanges(){var L,k;return(0,f.mG)(this,void 0,void 0,function*(){if(!this.value)return;this.version&&this.version>40?(console.warn("[qrCode] max version is 40, clamping"),this.version=40):this.version&&this.version<1?(console.warn("[qrCode] min version is 1, clamping"),this.version=1):void 0!==this.version&&isNaN(this.version)&&(console.warn("[qrCode] version should be set to a number, defaulting to auto"),this.version=void 0);const S=this.viewContainerRef.element.nativeElement;if(!S)return;const U=S.getContext("2d");U&&U.clearRect(0,0,U.canvas.width,U.canvas.height);const Z=null!==(L=this.errorCorrectionLevel)&&void 0!==L?L:w.DEFAULT_ERROR_CORRECTION_LEVEL,j=b.test(this.darkColor)?this.darkColor:void 0,re=b.test(this.lightColor)?this.lightColor:void 0;(0,t.X6Q)()&&(!j&&this.darkColor&&console.error("[ng-qrcode] darkColor set to invalid value, must be RGBA hex color string, eg: #3050A1FF"),!re&&this.lightColor&&console.error("[ng-qrcode] lightColor set to invalid value, must be RGBA hex color string, eg: #3050A130")),yield M.toCanvas(S,this.value,{version:this.version,errorCorrectionLevel:Z,width:this.width,margin:this.margin,color:{dark:j,light:re}});const ee=this.centerImageSrc,de=N(this.centerImageWidth,w.DEFAULT_CENTER_IMAGE_SIZE),ie=N(this.centerImageHeight,w.DEFAULT_CENTER_IMAGE_SIZE);if(ee&&U){this.centerImage||(this.centerImage=new Image(de,ie)),ee!==(null===(k=this.centerImage)||void 0===k?void 0:k.src)&&(this.centerImage.src=ee),de!==this.centerImage.width&&(this.centerImage.width=de),ie!==this.centerImage.height&&(this.centerImage.height=ie);const ne=this.centerImage;ne.onload=()=>{U.drawImage(ne,S.width/2-de/2,S.height/2-ie/2,de,ie)}}})}}return w.DEFAULT_ERROR_CORRECTION_LEVEL="M",w.DEFAULT_CENTER_IMAGE_SIZE=40,w.\u0275fac=function(L){return new(L||w)(t.Y36(t.s_b))},w.\u0275dir=t.lG2({type:w,selectors:[["canvas","qrCode",""]],inputs:{value:["qrCode","value"],version:["qrCodeVersion","version"],errorCorrectionLevel:["qrCodeErrorCorrectionLevel","errorCorrectionLevel"],width:"width",height:"height",darkColor:"darkColor",lightColor:"lightColor",centerImageSrc:["qrCodeCenterImageSrc","centerImageSrc"],centerImageWidth:["qrCodeCenterImageWidth","centerImageWidth"],centerImageHeight:["qrCodeCenterImageHeight","centerImageHeight"],margin:["qrCodeMargin","margin"]},features:[t.TTD]}),w})();function N(w,D){return void 0===w||""===w?D:"string"==typeof w?parseInt(w,10):w}let h=(()=>{class w{}return w.\u0275fac=function(L){return new(L||w)},w.\u0275cmp=t.Xpm({type:w,selectors:[["qr-code"]],inputs:{value:"value",size:"size",darkColor:"darkColor",lightColor:"lightColor",errorCorrectionLevel:"errorCorrectionLevel",centerImageSrc:"centerImageSrc",centerImageSize:"centerImageSize",margin:"margin"},decls:1,vars:1,consts:[[3,"qrCode","qrCodeErrorCorrectionLevel","qrCodeCenterImageSrc","qrCodeCenterImageWidth","qrCodeCenterImageHeight","qrCodeMargin","width","height","darkColor","lightColor",4,"ngIf"],[3,"qrCode","qrCodeErrorCorrectionLevel","qrCodeCenterImageSrc","qrCodeCenterImageWidth","qrCodeCenterImageHeight","qrCodeMargin","width","height","darkColor","lightColor"]],template:function(L,k){1&L&&t.YNc(0,a,1,10,"canvas",0),2&L&&t.Q6J("ngIf",k.value)},directives:[e.O5,d],encapsulation:2}),w})(),A=(()=>{class w{}return w.\u0275fac=function(L){return new(L||w)},w.\u0275mod=t.oAB({type:w}),w.\u0275inj=t.cJS({imports:[[e.ez]]}),w})()},8129:(Ve,K,p)=>{"use strict";p.d(K,{op:()=>$t,$V:()=>be,Xd:()=>Ft});var t=p(7579),e=p(4968),f=p(3601),M=p(2722),a=p(5e3),b=p(9808);function d(nt){return getComputedStyle(nt)}function N(nt,Ne){for(var it in Ne){var Xe=Ne[it];"number"==typeof Xe&&(Xe+="px"),nt.style[it]=Xe}return nt}function h(nt){var Ne=document.createElement("div");return Ne.className=nt,Ne}var A="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function w(nt,Ne){if(!A)throw new Error("No element matching method supported");return A.call(nt,Ne)}function D(nt){nt.remove?nt.remove():nt.parentNode&&nt.parentNode.removeChild(nt)}function L(nt,Ne){return Array.prototype.filter.call(nt.children,function(it){return w(it,Ne)})}var k_element_thumb=function(nt){return"ps__thumb-"+nt},k_element_rail=function(nt){return"ps__rail-"+nt},k_element_consuming="ps__child--consume",k_state_focus="ps--focus",k_state_clicking="ps--clicking",k_state_active=function(nt){return"ps--active-"+nt},k_state_scrolling=function(nt){return"ps--scrolling-"+nt},S={x:null,y:null};function U(nt,Ne){var it=nt.element.classList,Xe=k_state_scrolling(Ne);it.contains(Xe)?clearTimeout(S[Ne]):it.add(Xe)}function Z(nt,Ne){S[Ne]=setTimeout(function(){return nt.isAlive&&nt.element.classList.remove(k_state_scrolling(Ne))},nt.settings.scrollingThreshold)}var re=function(Ne){this.element=Ne,this.handlers={}},ee={isEmpty:{configurable:!0}};re.prototype.bind=function(Ne,it){void 0===this.handlers[Ne]&&(this.handlers[Ne]=[]),this.handlers[Ne].push(it),this.element.addEventListener(Ne,it,!1)},re.prototype.unbind=function(Ne,it){var Xe=this;this.handlers[Ne]=this.handlers[Ne].filter(function(Le){return!(!it||Le===it)||(Xe.element.removeEventListener(Ne,Le,!1),!1)})},re.prototype.unbindAll=function(){for(var Ne in this.handlers)this.unbind(Ne)},ee.isEmpty.get=function(){var nt=this;return Object.keys(this.handlers).every(function(Ne){return 0===nt.handlers[Ne].length})},Object.defineProperties(re.prototype,ee);var de=function(){this.eventElements=[]};function ie(nt){if("function"==typeof window.CustomEvent)return new CustomEvent(nt);var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(nt,!1,!1,void 0),Ne}function ne(nt,Ne,it,Xe,Le){var Ge;if(void 0===Xe&&(Xe=!0),void 0===Le&&(Le=!1),"top"===Ne)Ge=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==Ne)throw new Error("A proper axis should be provided");Ge=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function le(nt,Ne,it,Xe,Le){var Ge=it[0],st=it[1],ot=it[2],bt=it[3],gi=it[4],Qt=it[5];void 0===Xe&&(Xe=!0),void 0===Le&&(Le=!1);var Jt=nt.element;nt.reach[bt]=null,Jt[ot]<1&&(nt.reach[bt]="start"),Jt[ot]>nt[Ge]-nt[st]-1&&(nt.reach[bt]="end"),Ne&&(Jt.dispatchEvent(ie("ps-scroll-"+bt)),Ne<0?Jt.dispatchEvent(ie("ps-scroll-"+gi)):Ne>0&&Jt.dispatchEvent(ie("ps-scroll-"+Qt)),Xe&&function j(nt,Ne){U(nt,Ne),Z(nt,Ne)}(nt,bt)),nt.reach[bt]&&(Ne||Le)&&Jt.dispatchEvent(ie("ps-"+bt+"-reach-"+nt.reach[bt]))}(nt,it,Ge,Xe,Le)}function $(nt){return parseInt(nt,10)||0}de.prototype.eventElement=function(Ne){var it=this.eventElements.filter(function(Xe){return Xe.element===Ne})[0];return it||(it=new re(Ne),this.eventElements.push(it)),it},de.prototype.bind=function(Ne,it,Xe){this.eventElement(Ne).bind(it,Xe)},de.prototype.unbind=function(Ne,it,Xe){var Le=this.eventElement(Ne);Le.unbind(it,Xe),Le.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(Le),1)},de.prototype.unbindAll=function(){this.eventElements.forEach(function(Ne){return Ne.unbindAll()}),this.eventElements=[]},de.prototype.once=function(Ne,it,Xe){var Le=this.eventElement(Ne),Ge=function(st){Le.unbind(it,Ge),Xe(st)};Le.bind(it,Ge)};var i={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)};function r(nt){var Ne=nt.element,it=Math.floor(Ne.scrollTop),Xe=Ne.getBoundingClientRect();nt.containerWidth=Math.round(Xe.width),nt.containerHeight=Math.round(Xe.height),nt.contentWidth=Ne.scrollWidth,nt.contentHeight=Ne.scrollHeight,Ne.contains(nt.scrollbarXRail)||(L(Ne,k_element_rail("x")).forEach(function(Le){return D(Le)}),Ne.appendChild(nt.scrollbarXRail)),Ne.contains(nt.scrollbarYRail)||(L(Ne,k_element_rail("y")).forEach(function(Le){return D(Le)}),Ne.appendChild(nt.scrollbarYRail)),!nt.settings.suppressScrollX&&nt.containerWidth+nt.settings.scrollXMarginOffset=nt.railXWidth-nt.scrollbarXWidth&&(nt.scrollbarXLeft=nt.railXWidth-nt.scrollbarXWidth),nt.scrollbarYTop>=nt.railYHeight-nt.scrollbarYHeight&&(nt.scrollbarYTop=nt.railYHeight-nt.scrollbarYHeight),function c(nt,Ne){var it={width:Ne.railXWidth},Xe=Math.floor(nt.scrollTop);it.left=Ne.isRtl?Ne.negativeScrollAdjustment+nt.scrollLeft+Ne.containerWidth-Ne.contentWidth:nt.scrollLeft,Ne.isScrollbarXUsingBottom?it.bottom=Ne.scrollbarXBottom-Xe:it.top=Ne.scrollbarXTop+Xe,N(Ne.scrollbarXRail,it);var Le={top:Xe,height:Ne.railYHeight};Ne.isScrollbarYUsingRight?Le.right=Ne.isRtl?Ne.contentWidth-(Ne.negativeScrollAdjustment+nt.scrollLeft)-Ne.scrollbarYRight-Ne.scrollbarYOuterWidth-9:Ne.scrollbarYRight-nt.scrollLeft:Le.left=Ne.isRtl?Ne.negativeScrollAdjustment+nt.scrollLeft+2*Ne.containerWidth-Ne.contentWidth-Ne.scrollbarYLeft-Ne.scrollbarYOuterWidth:Ne.scrollbarYLeft+nt.scrollLeft,N(Ne.scrollbarYRail,Le),N(Ne.scrollbarX,{left:Ne.scrollbarXLeft,width:Ne.scrollbarXWidth-Ne.railBorderXWidth}),N(Ne.scrollbarY,{top:Ne.scrollbarYTop,height:Ne.scrollbarYHeight-Ne.railBorderYWidth})}(Ne,nt),nt.scrollbarXActive?Ne.classList.add(k_state_active("x")):(Ne.classList.remove(k_state_active("x")),nt.scrollbarXWidth=0,nt.scrollbarXLeft=0,Ne.scrollLeft=!0===nt.isRtl?nt.contentWidth:0),nt.scrollbarYActive?Ne.classList.add(k_state_active("y")):(Ne.classList.remove(k_state_active("y")),nt.scrollbarYHeight=0,nt.scrollbarYTop=0,Ne.scrollTop=0)}function u(nt,Ne){return nt.settings.minScrollbarLength&&(Ne=Math.max(Ne,nt.settings.minScrollbarLength)),nt.settings.maxScrollbarLength&&(Ne=Math.min(Ne,nt.settings.maxScrollbarLength)),Ne}function I(nt,Ne){var it=Ne[0],Xe=Ne[1],Le=Ne[2],Ge=Ne[3],st=Ne[4],ot=Ne[5],bt=Ne[6],gi=Ne[7],Qt=Ne[8],Jt=nt.element,Ji=null,fi=null,si=null;function en(Gi){Gi.touches&&Gi.touches[0]&&(Gi[Le]=Gi.touches[0].pageY),Jt[bt]=Ji+si*(Gi[Le]-fi),U(nt,gi),r(nt),Gi.stopPropagation(),Gi.type.startsWith("touch")&&Gi.changedTouches.length>1&&Gi.preventDefault()}function Bi(){Z(nt,gi),nt[Qt].classList.remove(k_state_clicking),nt.event.unbind(nt.ownerDocument,"mousemove",en)}function zi(Gi,ze){Ji=Jt[bt],ze&&Gi.touches&&(Gi[Le]=Gi.touches[0].pageY),fi=Gi[Le],si=(nt[Xe]-nt[it])/(nt[Ge]-nt[ot]),ze?nt.event.bind(nt.ownerDocument,"touchmove",en):(nt.event.bind(nt.ownerDocument,"mousemove",en),nt.event.once(nt.ownerDocument,"mouseup",Bi),Gi.preventDefault()),nt[Qt].classList.add(k_state_clicking),Gi.stopPropagation()}nt.event.bind(nt[st],"mousedown",function(Gi){zi(Gi)}),nt.event.bind(nt[st],"touchstart",function(Gi){zi(Gi,!0)})}var P={"click-rail":function _(nt){nt.event.bind(nt.scrollbarY,"mousedown",function(it){return it.stopPropagation()}),nt.event.bind(nt.scrollbarYRail,"mousedown",function(it){var Xe=it.pageY-window.pageYOffset-nt.scrollbarYRail.getBoundingClientRect().top;nt.element.scrollTop+=(Xe>nt.scrollbarYTop?1:-1)*nt.containerHeight,r(nt),it.stopPropagation()}),nt.event.bind(nt.scrollbarX,"mousedown",function(it){return it.stopPropagation()}),nt.event.bind(nt.scrollbarXRail,"mousedown",function(it){var Xe=it.pageX-window.pageXOffset-nt.scrollbarXRail.getBoundingClientRect().left;nt.element.scrollLeft+=(Xe>nt.scrollbarXLeft?1:-1)*nt.containerWidth,r(nt),it.stopPropagation()})},"drag-thumb":function E(nt){I(nt,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),I(nt,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function v(nt){var Ne=nt.element;nt.event.bind(nt.ownerDocument,"keydown",function(Ge){if(!(Ge.isDefaultPrevented&&Ge.isDefaultPrevented()||Ge.defaultPrevented)&&(w(Ne,":hover")||w(nt.scrollbarX,":focus")||w(nt.scrollbarY,":focus"))){var st=document.activeElement?document.activeElement:nt.ownerDocument.activeElement;if(st){if("IFRAME"===st.tagName)st=st.contentDocument.activeElement;else for(;st.shadowRoot;)st=st.shadowRoot.activeElement;if(function me(nt){return w(nt,"input,[contenteditable]")||w(nt,"select,[contenteditable]")||w(nt,"textarea,[contenteditable]")||w(nt,"button,[contenteditable]")}(st))return}var ot=0,bt=0;switch(Ge.which){case 37:ot=Ge.metaKey?-nt.contentWidth:Ge.altKey?-nt.containerWidth:-30;break;case 38:bt=Ge.metaKey?nt.contentHeight:Ge.altKey?nt.containerHeight:30;break;case 39:ot=Ge.metaKey?nt.contentWidth:Ge.altKey?nt.containerWidth:30;break;case 40:bt=Ge.metaKey?-nt.contentHeight:Ge.altKey?-nt.containerHeight:-30;break;case 32:bt=Ge.shiftKey?nt.containerHeight:-nt.containerHeight;break;case 33:bt=nt.containerHeight;break;case 34:bt=-nt.containerHeight;break;case 36:bt=nt.contentHeight;break;case 35:bt=-nt.contentHeight;break;default:return}nt.settings.suppressScrollX&&0!==ot||nt.settings.suppressScrollY&&0!==bt||(Ne.scrollTop-=bt,Ne.scrollLeft+=ot,r(nt),function Le(Ge,st){var ot=Math.floor(Ne.scrollTop);if(0===Ge){if(!nt.scrollbarYActive)return!1;if(0===ot&&st>0||ot>=nt.contentHeight-nt.containerHeight&&st<0)return!nt.settings.wheelPropagation}var bt=Ne.scrollLeft;if(0===st){if(!nt.scrollbarXActive)return!1;if(0===bt&&Ge<0||bt>=nt.contentWidth-nt.containerWidth&&Ge>0)return!nt.settings.wheelPropagation}return!0}(ot,bt)&&Ge.preventDefault())}})},wheel:function n(nt){var Ne=nt.element;function Ge(st){var ot=function Xe(st){var ot=st.deltaX,bt=-1*st.deltaY;return(void 0===ot||void 0===bt)&&(ot=-1*st.wheelDeltaX/6,bt=st.wheelDeltaY/6),st.deltaMode&&1===st.deltaMode&&(ot*=10,bt*=10),ot!=ot&&bt!=bt&&(ot=0,bt=st.wheelDelta),st.shiftKey?[-bt,-ot]:[ot,bt]}(st),bt=ot[0],gi=ot[1];if(!function Le(st,ot,bt){if(!i.isWebKit&&Ne.querySelector("select:focus"))return!0;if(!Ne.contains(st))return!1;for(var gi=st;gi&&gi!==Ne;){if(gi.classList.contains(k_element_consuming))return!0;var Qt=d(gi);if(bt&&Qt.overflowY.match(/(scroll|auto)/)){var Jt=gi.scrollHeight-gi.clientHeight;if(Jt>0&&(gi.scrollTop>0&&bt<0||gi.scrollTop0))return!0}if(ot&&Qt.overflowX.match(/(scroll|auto)/)){var Ji=gi.scrollWidth-gi.clientWidth;if(Ji>0&&(gi.scrollLeft>0&&ot<0||gi.scrollLeft0))return!0}gi=gi.parentNode}return!1}(st.target,bt,gi)){var Qt=!1;nt.settings.useBothWheelAxes?nt.scrollbarYActive&&!nt.scrollbarXActive?(gi?Ne.scrollTop-=gi*nt.settings.wheelSpeed:Ne.scrollTop+=bt*nt.settings.wheelSpeed,Qt=!0):nt.scrollbarXActive&&!nt.scrollbarYActive&&(bt?Ne.scrollLeft+=bt*nt.settings.wheelSpeed:Ne.scrollLeft-=gi*nt.settings.wheelSpeed,Qt=!0):(Ne.scrollTop-=gi*nt.settings.wheelSpeed,Ne.scrollLeft+=bt*nt.settings.wheelSpeed),r(nt),Qt=Qt||function it(st,ot){var bt=Math.floor(Ne.scrollTop),gi=0===Ne.scrollTop,Qt=bt+Ne.offsetHeight===Ne.scrollHeight,Jt=0===Ne.scrollLeft,Ji=Ne.scrollLeft+Ne.offsetWidth===Ne.scrollWidth;return!(Math.abs(ot)>Math.abs(st)?gi||Qt:Jt||Ji)||!nt.settings.wheelPropagation}(bt,gi),Qt&&!st.ctrlKey&&(st.stopPropagation(),st.preventDefault())}}void 0!==window.onwheel?nt.event.bind(Ne,"wheel",Ge):void 0!==window.onmousewheel&&nt.event.bind(Ne,"mousewheel",Ge)},touch:function C(nt){if(i.supportsTouch||i.supportsIePointer){var Ne=nt.element,Le={},Ge=0,st={},ot=null;i.supportsTouch?(nt.event.bind(Ne,"touchstart",Qt),nt.event.bind(Ne,"touchmove",Ji),nt.event.bind(Ne,"touchend",fi)):i.supportsIePointer&&(window.PointerEvent?(nt.event.bind(Ne,"pointerdown",Qt),nt.event.bind(Ne,"pointermove",Ji),nt.event.bind(Ne,"pointerup",fi)):window.MSPointerEvent&&(nt.event.bind(Ne,"MSPointerDown",Qt),nt.event.bind(Ne,"MSPointerMove",Ji),nt.event.bind(Ne,"MSPointerUp",fi)))}function Xe(si,en){Ne.scrollTop-=en,Ne.scrollLeft-=si,r(nt)}function bt(si){return si.targetTouches?si.targetTouches[0]:si}function gi(si){return!(si.pointerType&&"pen"===si.pointerType&&0===si.buttons||!(si.targetTouches&&1===si.targetTouches.length||si.pointerType&&"mouse"!==si.pointerType&&si.pointerType!==si.MSPOINTER_TYPE_MOUSE))}function Qt(si){if(gi(si)){var en=bt(si);Le.pageX=en.pageX,Le.pageY=en.pageY,Ge=(new Date).getTime(),null!==ot&&clearInterval(ot)}}function Ji(si){if(gi(si)){var en=bt(si),Bi={pageX:en.pageX,pageY:en.pageY},zi=Bi.pageX-Le.pageX,Gi=Bi.pageY-Le.pageY;if(function Jt(si,en,Bi){if(!Ne.contains(si))return!1;for(var zi=si;zi&&zi!==Ne;){if(zi.classList.contains(k_element_consuming))return!0;var Gi=d(zi);if(Bi&&Gi.overflowY.match(/(scroll|auto)/)){var ze=zi.scrollHeight-zi.clientHeight;if(ze>0&&(zi.scrollTop>0&&Bi<0||zi.scrollTop0))return!0}if(en&&Gi.overflowX.match(/(scroll|auto)/)){var Et=zi.scrollWidth-zi.clientWidth;if(Et>0&&(zi.scrollLeft>0&&en<0||zi.scrollLeft0))return!0}zi=zi.parentNode}return!1}(si.target,zi,Gi))return;Xe(zi,Gi),Le=Bi;var ze=(new Date).getTime(),Et=ze-Ge;Et>0&&(st.x=zi/Et,st.y=Gi/Et,Ge=ze),function it(si,en){var Bi=Math.floor(Ne.scrollTop),zi=Ne.scrollLeft,Gi=Math.abs(si),ze=Math.abs(en);if(ze>Gi){if(en<0&&Bi===nt.contentHeight-nt.containerHeight||en>0&&0===Bi)return 0===window.scrollY&&en>0&&i.isChrome}else if(Gi>ze&&(si<0&&zi===nt.contentWidth-nt.containerWidth||si>0&&0===zi))return!0;return!0}(zi,Gi)&&si.preventDefault()}}function fi(){nt.settings.swipeEasing&&(clearInterval(ot),ot=setInterval(function(){nt.isInitialized?clearInterval(ot):st.x||st.y?Math.abs(st.x)<.01&&Math.abs(st.y)<.01?clearInterval(ot):nt.element?(Xe(30*st.x,30*st.y),st.x*=.8,st.y*=.8):clearInterval(ot):clearInterval(ot)},10))}}},F=function(Ne,it){var Xe=this;if(void 0===it&&(it={}),"string"==typeof Ne&&(Ne=document.querySelector(Ne)),!Ne||!Ne.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var Le in this.element=Ne,Ne.classList.add("ps"),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},it)this.settings[Le]=it[Le];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var Qt,gi,Ge=function(){return Ne.classList.add(k_state_focus)},st=function(){return Ne.classList.remove(k_state_focus)};this.isRtl="rtl"===d(Ne).direction,!0===this.isRtl&&Ne.classList.add("ps__rtl"),this.isNegativeScroll=(gi=Ne.scrollLeft,Ne.scrollLeft=-1,Qt=Ne.scrollLeft<0,Ne.scrollLeft=gi,Qt),this.negativeScrollAdjustment=this.isNegativeScroll?Ne.scrollWidth-Ne.clientWidth:0,this.event=new de,this.ownerDocument=Ne.ownerDocument||document,this.scrollbarXRail=h(k_element_rail("x")),Ne.appendChild(this.scrollbarXRail),this.scrollbarX=h(k_element_thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",Ge),this.event.bind(this.scrollbarX,"blur",st),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var ot=d(this.scrollbarXRail);this.scrollbarXBottom=parseInt(ot.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=$(ot.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=$(ot.borderLeftWidth)+$(ot.borderRightWidth),N(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=$(ot.marginLeft)+$(ot.marginRight),N(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=h(k_element_rail("y")),Ne.appendChild(this.scrollbarYRail),this.scrollbarY=h(k_element_thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",Ge),this.event.bind(this.scrollbarY,"blur",st),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var bt=d(this.scrollbarYRail);this.scrollbarYRight=parseInt(bt.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=$(bt.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function y(nt){var Ne=d(nt);return $(Ne.width)+$(Ne.paddingLeft)+$(Ne.paddingRight)+$(Ne.borderLeftWidth)+$(Ne.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=$(bt.borderTopWidth)+$(bt.borderBottomWidth),N(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=$(bt.marginTop)+$(bt.marginBottom),N(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:Ne.scrollLeft<=0?"start":Ne.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:Ne.scrollTop<=0?"start":Ne.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(gi){return P[gi](Xe)}),this.lastScrollTop=Math.floor(Ne.scrollTop),this.lastScrollLeft=Ne.scrollLeft,this.event.bind(this.element,"scroll",function(gi){return Xe.onScroll(gi)}),r(this)};F.prototype.update=function(){!this.isAlive||(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,N(this.scrollbarXRail,{display:"block"}),N(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=$(d(this.scrollbarXRail).marginLeft)+$(d(this.scrollbarXRail).marginRight),this.railYMarginHeight=$(d(this.scrollbarYRail).marginTop)+$(d(this.scrollbarYRail).marginBottom),N(this.scrollbarXRail,{display:"none"}),N(this.scrollbarYRail,{display:"none"}),r(this),ne(this,"top",0,!1,!0),ne(this,"left",0,!1,!0),N(this.scrollbarXRail,{display:""}),N(this.scrollbarYRail,{display:""}))},F.prototype.onScroll=function(Ne){!this.isAlive||(r(this),ne(this,"top",this.element.scrollTop-this.lastScrollTop),ne(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},F.prototype.destroy=function(){!this.isAlive||(this.event.unbindAll(),D(this.scrollbarX),D(this.scrollbarY),D(this.scrollbarXRail),D(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},F.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(Ne){return!Ne.match(/^ps([-_].+|)$/)}).join(" ")};const J=F;var ue=function(){if("undefined"!=typeof Map)return Map;function nt(Ne,it){var Xe=-1;return Ne.some(function(Le,Ge){return Le[0]===it&&(Xe=Ge,!0)}),Xe}return function(){function Ne(){this.__entries__=[]}return Object.defineProperty(Ne.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),Ne.prototype.get=function(it){var Xe=nt(this.__entries__,it),Le=this.__entries__[Xe];return Le&&Le[1]},Ne.prototype.set=function(it,Xe){var Le=nt(this.__entries__,it);~Le?this.__entries__[Le][1]=Xe:this.__entries__.push([it,Xe])},Ne.prototype.delete=function(it){var Xe=this.__entries__,Le=nt(Xe,it);~Le&&Xe.splice(Le,1)},Ne.prototype.has=function(it){return!!~nt(this.__entries__,it)},Ne.prototype.clear=function(){this.__entries__.splice(0)},Ne.prototype.forEach=function(it,Xe){void 0===Xe&&(Xe=null);for(var Le=0,Ge=this.__entries__;Le0},nt.prototype.connect_=function(){!_e||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Te?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},nt.prototype.disconnect_=function(){!_e||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},nt.prototype.onTransitionEnd_=function(Ne){var it=Ne.propertyName,Xe=void 0===it?"":it;q.some(function(Ge){return!!~Xe.indexOf(Ge)})&&this.refresh()},nt.getInstance=function(){return this.instance_||(this.instance_=new nt),this.instance_},nt.instance_=null,nt}(),De=function(nt,Ne){for(var it=0,Xe=Object.keys(Ne);it0},nt}(),hi="undefined"!=typeof WeakMap?new WeakMap:new ue,xt=function nt(Ne){if(!(this instanceof nt))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var it=dt.getInstance(),Xe=new Zt(Ne,it,this);hi.set(this,Xe)};["observe","unobserve","disconnect"].forEach(function(nt){xt.prototype[nt]=function(){var Ne;return(Ne=hi.get(this))[nt].apply(Ne,arguments)}});const Ct=void 0!==Pe.ResizeObserver?Pe.ResizeObserver:xt,$t=new a.OlP("PERFECT_SCROLLBAR_CONFIG");class jt{constructor(Ne,it,Xe,Le){this.x=Ne,this.y=it,this.w=Xe,this.h=Le}}class ke{constructor(Ne,it){this.x=Ne,this.y=it}}const Ie=["psScrollY","psScrollX","psScrollUp","psScrollDown","psScrollLeft","psScrollRight","psYReachEnd","psYReachStart","psXReachEnd","psXReachStart"];class ce{constructor(Ne={}){this.assign(Ne)}assign(Ne={}){for(const it in Ne)this[it]=Ne[it]}}let be=(()=>{class nt{constructor(it,Xe,Le,Ge,st){this.zone=it,this.differs=Xe,this.elementRef=Le,this.platformId=Ge,this.defaults=st,this.instance=null,this.ro=null,this.timeout=null,this.animation=null,this.configDiff=null,this.ngDestroy=new t.x,this.disabled=!1,this.psScrollY=new a.vpe,this.psScrollX=new a.vpe,this.psScrollUp=new a.vpe,this.psScrollDown=new a.vpe,this.psScrollLeft=new a.vpe,this.psScrollRight=new a.vpe,this.psYReachEnd=new a.vpe,this.psYReachStart=new a.vpe,this.psXReachEnd=new a.vpe,this.psXReachStart=new a.vpe}ngOnInit(){if(!this.disabled&&(0,b.NF)(this.platformId)){const it=new ce(this.defaults);it.assign(this.config),this.zone.runOutsideAngular(()=>{this.instance=new J(this.elementRef.nativeElement,it)}),this.configDiff||(this.configDiff=this.differs.find(this.config||{}).create(),this.configDiff.diff(this.config||{})),this.zone.runOutsideAngular(()=>{this.ro=new Ct(()=>{this.update()}),this.elementRef.nativeElement.children[0]&&this.ro.observe(this.elementRef.nativeElement.children[0]),this.ro.observe(this.elementRef.nativeElement)}),this.zone.runOutsideAngular(()=>{Ie.forEach(Xe=>{const Le=Xe.replace(/([A-Z])/g,Ge=>`-${Ge.toLowerCase()}`);(0,e.R)(this.elementRef.nativeElement,Le).pipe((0,f.e)(20),(0,M.R)(this.ngDestroy)).subscribe(Ge=>{this[Xe].emit(Ge)})})})}}ngOnDestroy(){(0,b.NF)(this.platformId)&&(this.ngDestroy.next(),this.ngDestroy.complete(),this.ro&&this.ro.disconnect(),this.timeout&&"undefined"!=typeof window&&window.clearTimeout(this.timeout),this.zone.runOutsideAngular(()=>{this.instance&&this.instance.destroy()}),this.instance=null)}ngDoCheck(){!this.disabled&&this.configDiff&&(0,b.NF)(this.platformId)&&this.configDiff.diff(this.config||{})&&(this.ngOnDestroy(),this.ngOnInit())}ngOnChanges(it){it.disabled&&!it.disabled.isFirstChange()&&(0,b.NF)(this.platformId)&&it.disabled.currentValue!==it.disabled.previousValue&&(!0===it.disabled.currentValue?this.ngOnDestroy():!1===it.disabled.currentValue&&this.ngOnInit())}ps(){return this.instance}update(){"undefined"!=typeof window&&(this.timeout&&window.clearTimeout(this.timeout),this.timeout=window.setTimeout(()=>{if(!this.disabled&&this.configDiff)try{this.zone.runOutsideAngular(()=>{this.instance&&this.instance.update()})}catch(it){}},0))}geometry(it="scroll"){return new jt(this.elementRef.nativeElement[it+"Left"],this.elementRef.nativeElement[it+"Top"],this.elementRef.nativeElement[it+"Width"],this.elementRef.nativeElement[it+"Height"])}position(it=!1){return!it&&this.instance?new ke(this.instance.reach.x||0,this.instance.reach.y||0):new ke(this.elementRef.nativeElement.scrollLeft,this.elementRef.nativeElement.scrollTop)}scrollable(it="any"){const Xe=this.elementRef.nativeElement;return"any"===it?Xe.classList.contains("ps--active-x")||Xe.classList.contains("ps--active-y"):"both"===it?Xe.classList.contains("ps--active-x")&&Xe.classList.contains("ps--active-y"):Xe.classList.contains("ps--active-"+it)}scrollTo(it,Xe,Le){this.disabled||(null==Xe&&null==Le?this.animateScrolling("scrollTop",it,Le):(null!=it&&this.animateScrolling("scrollLeft",it,Le),null!=Xe&&this.animateScrolling("scrollTop",Xe,Le)))}scrollToX(it,Xe){this.animateScrolling("scrollLeft",it,Xe)}scrollToY(it,Xe){this.animateScrolling("scrollTop",it,Xe)}scrollToTop(it,Xe){this.animateScrolling("scrollTop",it||0,Xe)}scrollToLeft(it,Xe){this.animateScrolling("scrollLeft",it||0,Xe)}scrollToRight(it,Xe){this.animateScrolling("scrollLeft",this.elementRef.nativeElement.scrollWidth-this.elementRef.nativeElement.clientWidth-(it||0),Xe)}scrollToBottom(it,Xe){this.animateScrolling("scrollTop",this.elementRef.nativeElement.scrollHeight-this.elementRef.nativeElement.clientHeight-(it||0),Xe)}scrollToElement(it,Xe,Le){if("string"==typeof it&&(it=this.elementRef.nativeElement.querySelector(it)),it){const Ge=it.getBoundingClientRect(),st=this.elementRef.nativeElement.getBoundingClientRect();this.elementRef.nativeElement.classList.contains("ps--active-x")&&this.animateScrolling("scrollLeft",Ge.left-st.left+this.elementRef.nativeElement.scrollLeft+(Xe||0),Le),this.elementRef.nativeElement.classList.contains("ps--active-y")&&this.animateScrolling("scrollTop",Ge.top-st.top+this.elementRef.nativeElement.scrollTop+(Xe||0),Le)}}animateScrolling(it,Xe,Le){if(this.animation&&(window.cancelAnimationFrame(this.animation),this.animation=null),Le&&"undefined"!=typeof window){if(Xe!==this.elementRef.nativeElement[it]){let Ge=0,st=0,ot=performance.now(),bt=this.elementRef.nativeElement[it];const gi=(bt-Xe)/2,Qt=Jt=>{st+=Math.PI/(Le/(Jt-ot)),Ge=Math.round(Xe+gi+gi*Math.cos(st)),this.elementRef.nativeElement[it]===bt&&(st>=Math.PI?this.animateScrolling(it,Xe,0):(this.elementRef.nativeElement[it]=Ge,bt=this.elementRef.nativeElement[it],ot=Jt,this.animation=window.requestAnimationFrame(Qt)))};window.requestAnimationFrame(Qt)}}else this.elementRef.nativeElement[it]=Xe}}return nt.\u0275fac=function(it){return new(it||nt)(a.Y36(a.R0b),a.Y36(a.aQg),a.Y36(a.SBq),a.Y36(a.Lbi),a.Y36($t,8))},nt.\u0275dir=a.lG2({type:nt,selectors:[["","perfectScrollbar",""]],inputs:{disabled:"disabled",config:["perfectScrollbar","config"]},outputs:{psScrollY:"psScrollY",psScrollX:"psScrollX",psScrollUp:"psScrollUp",psScrollDown:"psScrollDown",psScrollLeft:"psScrollLeft",psScrollRight:"psScrollRight",psYReachEnd:"psYReachEnd",psYReachStart:"psYReachStart",psXReachEnd:"psXReachEnd",psXReachStart:"psXReachStart"},exportAs:["ngxPerfectScrollbar"],features:[a.TTD]}),nt})(),Ft=(()=>{class nt{}return nt.\u0275fac=function(it){return new(it||nt)},nt.\u0275mod=a.oAB({type:nt}),nt.\u0275inj=a.cJS({imports:[[b.ez],b.ez]}),nt})()},4946:Ve=>{"use strict";Ve.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},5207:Ve=>{"use strict";Ve.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},1308:Ve=>{"use strict";Ve.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},9799:Ve=>{"use strict";Ve.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},8597:Ve=>{"use strict";Ve.exports={i8:"6.5.4"}},2562:Ve=>{"use strict";Ve.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},Ve=>{Ve(Ve.s=121)}]); \ No newline at end of file diff --git a/package.json b/package.json index ed2ff82e..e1a8ac6d 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "buildfrontend": "ng build --configuration production", "buildbackend": "tsc --project tsconfig.json", "watchbackend": "tsc --project tsconfig.json --watch", - "server": "set NODE_ENV=development&&nodemon ./rtl.js", + "server": "set NODE_ENV=development&&nodemon --watch backend --watch server ./rtl.js", "serverUbuntu": "NODE_ENV=development nodemon --watch backend --watch server ./rtl.js", "testdev": "ng test --watch=true --code-coverage", "test": "ng test --watch=false", diff --git a/server/controllers/shared/RTLConf.ts b/server/controllers/shared/RTLConf.ts index 213d94f8..51e6500f 100644 --- a/server/controllers/shared/RTLConf.ts +++ b/server/controllers/shared/RTLConf.ts @@ -241,7 +241,7 @@ export const getConfig = (req, res, next) => { if (jsonConfig['Application Options'] && jsonConfig['Application Options'].color) { jsonConfig['Application Options'].color = '#' + jsonConfig['Application Options'].color; } - if (req.session.selectedNode.ln_implementation === 'ECL' && !jsonConfig['eclair.api.password']) { + if (req.params.nodeType === 'ln' && req.session.selectedNode.ln_implementation === 'ECL' && !jsonConfig['eclair.api.password']) { fileFormat = 'HOCON'; jsonConfig = parseHocon(data); } diff --git a/src/app/shared/components/help/help.component.html b/src/app/shared/components/help/help.component.html index 9c66817e..fe306fff 100644 --- a/src/app/shared/components/help/help.component.html +++ b/src/app/shared/components/help/help.component.html @@ -12,7 +12,7 @@ - {{!flgLoggedIn ? 'Login to go to the page' : helpTopic.help.linkCaption}} + {{!flgLoggedIn ? 'Login to go to the page' : helpTopic.help.linkCaption}} diff --git a/src/app/shared/components/help/help.component.ts b/src/app/shared/components/help/help.component.ts index f3ea2c8d..8c3be6cf 100644 --- a/src/app/shared/components/help/help.component.ts +++ b/src/app/shared/components/help/help.component.ts @@ -24,7 +24,28 @@ export class HelpComponent implements OnInit, OnDestroy { public flgLoggedIn = false; private unSubs = [new Subject(), new Subject(), new Subject(), new Subject()]; - constructor(private store: Store, private sessionService: SessionService) { + constructor(private store: Store, private sessionService: SessionService) {} + + ngOnInit() { + this.store.select(rootSelectedNode).pipe(takeUntil(this.unSubs[0])).subscribe((selNode) => { + this.selNode = selNode; + if (this.selNode.lnImplementation && this.selNode.lnImplementation.trim() !== '') { + this.LNPLink = '/' + this.selNode.lnImplementation.toLowerCase() + '/'; + this.addHelpTopics(); + } + }); + this.sessionService.watchSession(). + pipe(takeUntil(this.unSubs[1])). + subscribe((session) => { + this.flgLoggedIn = !!session.token; + }); + if (this.sessionService.getItem('token')) { + this.flgLoggedIn = true; + } + } + + addHelpTopics() { + this.helpTopics = []; this.helpTopics.push(new HelpTopic({ question: 'Getting started', answer: 'Funding your node is the first step to get started.\n' + @@ -33,8 +54,8 @@ export class HelpComponent implements OnInit, OnDestroy { '2. Send funds to the address.\n' + '3. Wait for the balance to be confirmed on-chain before proceeding further.\n' + '3. Connecting with network peers and opening channels is next.\n', - link: 'onchain', - linkCaption: 'On-Chain page', + link: this.LNPLink + 'onchain/receive/utxos', + linkCaption: 'On-Chain', lnImplementation: 'ALL' })); this.helpTopics.push(new HelpTopic({ @@ -48,24 +69,25 @@ export class HelpComponent implements OnInit, OnDestroy { ' a. View Info - View the peer details.\n' + ' b. Open Channel - Open channel with the peer.\n' + ' c. Disconnect - Disconnect from the peer.\n', - link: 'peerschannels', - linkCaption: 'Peers/Channels page', + link: this.LNPLink + 'connections/peers', + linkCaption: 'Peers', lnImplementation: 'ALL' })); this.helpTopics.push(new HelpTopic({ question: 'Opening Channels', - answer: 'Open channels with a connected network peer.\n' + + answer: 'Open channels with a connected peer.\n' + 'Go to "Peer/Channels" page under the "Lightning" menu:\n' + - '1. On the "Channels" section, select the alias of the connected peer from the drop-down\n' + + '1. On the "Channels" section, click on "Open Channel"\n' + + '2. On the "Open Channel" modal, select the alias of the connected peer from the drop-down\n' + '2. Specify the amount to commit to the channel and click on "Open Channel".\n' + '3. There are a variety of options available while opening a channel. \n' + ' a. Private Channel - When this option is selected, a private channel is opened with the peer. \n' + ' b. Priority (advanced option) - Specify either Target confirmation Block or Fee in Sat/vByte. \n' + ' c. Spend Unconfirmd Output (advanced option) - Allow channels to be opened with unconfirmed UTXOs.\n' + - '4. Track the pending open channels under the "Pending" tab . \n' + + '4. Track the pending open channels under the "Pending" tab. \n' + '5. Wait for the channel to be confirmed. Only a confimed channel can be used for payments or routing. \n', - link: 'peerschannels', - linkCaption: 'Peers/Channels page', + link: this.LNPLink + 'connections/channels/open', + linkCaption: 'Channels', lnImplementation: 'ALL' })); this.helpTopics.push(new HelpTopic({ @@ -76,49 +98,70 @@ export class HelpComponent implements OnInit, OnDestroy { ' a. View Info - View the channel details.\n' + ' b. View Remote Fee - View the fee policy on the channel of the remote peer.\n' + ' c. Update Fee Policy - Modify the fee policy on the channel.\n' + - ' d. Close Channel - Close the channel.\n' + + ' d. Circular Rebalance - Off-chain rebalance channels by making a payment to yourself across a circular path of chained payment channels.\n' + + ' e. Close Channel - Close the channel.\n' + '2. Balance Score is a "balancedness" metric score for the channel. \n' + ' a. It helps measure how balanced the remote and local balances are, on a channel.\n' + ' b. A perfectly balanced channel has a score of one, where as a completely lopsided one has a score of zero.\n' + ' c. The formula for calculating the score is "1 - abs((local bal - remote bal)/total bal)".\n', - link: 'peerschannels', - linkCaption: 'Peers/Channels page', + link: this.LNPLink + 'connections/channels/open', + linkCaption: 'Channels', lnImplementation: 'ALL' })); this.helpTopics.push(new HelpTopic({ - question: 'Lightning Transactions - Payments', + question: 'Buying Liquidity', + answer: 'Buying liquidity for your node.\n' + + 'Go to "Liquidity Ads" page under the "Lightning" menu:\n' + + ' 1. Filter ads by liquidity amount and channel opening fee rate.\n' + + ' 2. Research additionally on liquidity provider nodes before selecting.\n' + + ' 3. Select the best liquidity node peer for your need and click on "Open Channel" from "Actions" drop-down.\n' + + ' 4. Confirm amount, rates and total cost on the modal and click on "Execute" to buy liquidity.\n', + link: this.LNPLink + 'liquidityads', + linkCaption: 'Liquidity Ads', + lnImplementation: 'CLN' + })); + this.helpTopics.push(new HelpTopic({ + question: 'Payments', answer: 'Sending Payments from your node.\n' + 'Go to the "Transactions" page under the "Lightning" menu :\n' + 'Payments tab is for making payments via your node\n' + - ' 1. Input a non-expired lightning invoice (Bolt11 format) in the "Payment request" field and click on "Send Payment" to send.\n' + + ' 1. Input a non-expired lightning invoice (Bolt11 format) in the "Payment Request" field and click on "Send Payment" to send.\n' + ' 2. Advanced option # 1 (LND only) - Specify a limit on the routing fee which you are willing to pay, for the payment.\n' + ' 3. Advanced option # 2 (LND only) - Specify the outgoing channel which you want the payment to go through.\n', - link: 'transactions', - linkCaption: 'Transactions page', + link: this.LNPLink + 'transactions/payments', + linkCaption: 'Payments', lnImplementation: 'ALL' })); this.helpTopics.push(new HelpTopic({ - question: 'Lightning Transactions - Invoices', + question: 'Invoices', answer: 'Receiving Payments on your node.\n' + 'Go to the "Transactions" page under the "Lightning" menu :\n' + 'Invoices tab is for receiving payments on your node.\n' + ' 1. Memo - Description you want to provide on the invoice.\n' + ' 2. Expiry - The time period, after which the invoice will be invalid.\n' + ' 3. Private Routing Hints - Generate an invoice with routing hints for private channels.\n', - link: 'transactions', - linkCaption: 'Transactions page', + link: this.LNPLink + 'transactions/invoices', + linkCaption: 'Invoices', lnImplementation: 'ALL' })); this.helpTopics.push(new HelpTopic({ - question: 'Lightning Transactions - Query Route', - answer: 'Querying Payment Routes.\n' + + question: 'Offers', + answer: 'Send offer payments, create offer invoices and bookmark paid offers on your node.\n' + 'Go to the "Transactions" page under the "Lightning" menu :\n' + - 'Query Routes tab is for querying a potential path to a node and a routing fee estimate for a payment amount.\n' + - ' 1. Destination Pubkey - Pubkey of the node, you want to send the payment to.\n' + - ' 2. Amount - Amount in Sats, which you want to send to the node.\n', - link: 'transactions', - linkCaption: 'Transactions page', - lnImplementation: 'ALL' + 'Payment for bolt12 offer invoice can be done on "Payments" tab:\n' + + ' 1. Click on "Send Payment" button.\n' + + ' 2. Select "Offer" option on the modal.\n' + + ' 2. Offer Request - Input offer request (Bolt12 format) in the input box.\n' + + ' 3. Bookmark - Select the checkbox to bookmark this offer for future use.\n' + + 'Offers tab is for creating bolt12 offer invoice on your node:\n' + + ' 1. Click on "Create Offer" button.\n' + + ' 2. Description - Description you want to provide on the offer invoice.\n' + + ' 3. Amount - Amount for the offer invoice.\n' + + ' 4. Vendor - Vendor of the offer.\n' + + 'Paid offer bookmarks shows the list of paid offers saved for future payments.\n', + link: this.LNPLink + 'transactions/offers', + linkCaption: 'Offers', + lnImplementation: 'CLN' })); this.helpTopics.push(new HelpTopic({ question: 'Channel Backups', @@ -128,7 +171,7 @@ export class HelpComponent implements OnInit, OnDestroy { 'You can verify the all channel backup file by clicking on "Verify All" Button on the backup page.\n' + 'You can also backup each channel individually and verify them.\n' + '** Keep taking backups of your channels regularly and store them in redundant locations **.\n', - link: 'backup', + link: this.LNPLink + 'channelbackup/bckup', linkCaption: 'Channel Backups', lnImplementation: 'LND' })); @@ -150,8 +193,8 @@ export class HelpComponent implements OnInit, OnDestroy { '8. The pending close channels can be viewed under the "Pending" tab on the "Peer/Channels" page.\n' + '9. Once the channel is closed, the corresponding pending on-chain transactions can be viewed on the "On-Chain" page.\n' + '10. Once the transactions are confirmed, the channels funds will be restored to your LND Wallet.\n', - link: 'backup', - linkCaption: 'Channel Backups', + link: this.LNPLink + 'channelbackup/restore', + linkCaption: 'Channel Restore', lnImplementation: 'LND' })); this.helpTopics.push(new HelpTopic({ @@ -159,10 +202,19 @@ export class HelpComponent implements OnInit, OnDestroy { answer: 'Transactions routed by the node.\n' + 'Go to "Routing" page under the "Lightning" menu :\n' + 'Transactions routed by the node are listed on this page along with channels and the fee earned by transaction.\n', - link: 'routing', + link: this.LNPLink + 'routing/forwardinghistory', linkCaption: 'Forwarding History', lnImplementation: 'ALL' })); + this.helpTopics.push(new HelpTopic({ + question: 'Lightning Reports', + answer: 'Routing and transactions data reports.\n' + + 'Go to "Reports" page under the "Lightning" menu :\n' + + 'Report can be generated on monthly/yearly basis by selecting the reporting period, month, and year.\n', + link: this.LNPLink + 'reports/routingreport', + linkCaption: 'Reports', + lnImplementation: 'ALL' + })); this.helpTopics.push(new HelpTopic({ question: 'Graph Lookup', answer: 'Querying your node graph for network node and channel information.\n' + @@ -171,48 +223,73 @@ export class HelpComponent implements OnInit, OnDestroy { 'You can lookup information on nodes and channels from your graph:\n' + ' 1. Node Lookup - Enter the pubkey to perform the lookup.\n' + ' 2. Channel Lookup - Enter the short channel ID to perform the lookup.\n', - link: 'lookups', - linkCaption: 'Graph Lookup page', + link: this.LNPLink + 'graph/lookups', + linkCaption: 'Graph Lookup', lnImplementation: 'ALL' })); this.helpTopics.push(new HelpTopic({ - question: 'Settings', - answer: 'RTL Offers certain customizations on the UI to personalize your experience on the app\n' + - 'Go to "Settings" page to access the customization options.\n' + + question: 'Query Route', + answer: 'Querying Payment Routes.\n' + + 'Go to the "Graph Lookup" page under the "Lightning" menu :\n' + + 'Query Routes tab is for querying a potential path to a node and a routing fee estimate for a payment amount.\n' + + ' 1. Destination Pubkey - Pubkey of the node, you want to send the payment to.\n' + + ' 2. Amount - Amount in Sats, which you want to send to the node.\n', + link: this.LNPLink + 'graph/queryroutes', + linkCaption: 'Query Routes', + lnImplementation: 'ALL' + })); + this.helpTopics.push(new HelpTopic({ + question: 'Sign & Verify Messages', + answer: 'Messages signing and verification.\n' + + 'Go to the "Sign/Verify" page under the "Lightning" menu :\n' + + ' 1. Sign your message on "Sign" tab.\n' + + ' 2. Go to "Verify" tab to verify a message.\n', + link: this.LNPLink + 'messages/sign', + linkCaption: 'Messages', + lnImplementation: 'LND' + })); + this.helpTopics.push(new HelpTopic({ + question: 'Sign & Verify Messages', + answer: 'Messages signing and verification.\n' + + 'Go to the "Sign/Verify" page under the "Lightning" menu :\n' + + ' 1. Sign your message on "Sign" tab.\n' + + ' 2. Go to "Verify" tab to verify a message.\n', + link: this.LNPLink + 'messages/sign', + linkCaption: 'Messages', + lnImplementation: 'CLN' + })); + this.helpTopics.push(new HelpTopic({ + question: 'Node Settings', + answer: 'RTL offers certain customizations on the UI to personalize your experience on the app\n' + + 'Go to "Node Config" page to access the customization options.\n' + 'Node Layout Options\n' + ' 1. User Persona - Two options are available to change the dashboard based on the persona.\n' + ' 2. Currency Unit - You can choose your preferred fiat currency, to view the onchain and channel balances in the choosen fiat currency.\n' + - ' 3. Default Node - If you are managing multiple nodes via RTL UI, you can select the default node to load upon login.\n' + - 'Other Customizations include day and night mode and a choice of color themes to select from.\n', + ' 3. Other customizations include day and night mode and a choice of color themes to select from.\n' + + 'Services Options\n' + + ' Loop (LND only), Boltz (LND only) & Peerswap (CLN only) services can be configured.\n' + + 'Experimental Options (CLN only)\n' + + ' Offers and Liquidity Ads can be enabled/disabled.\n' + + 'Show LN Config (if configured)\n' + + ' Shows lightning config file.\n', + link: '../config/layout', + linkCaption: 'Node Settings', + lnImplementation: 'ALL' + })); + this.helpTopics.push(new HelpTopic({ + question: 'Application Settings', + answer: 'RTL also offers certain customizations on the application level\n' + + 'Go to top right menu "Settings" page to access these options.\n' + + 'Default Node Option\n' + + 'If you are managing multiple nodes via RTL UI, you can select the default node to load upon login.\n' + + 'Authentication Option\n' + + 'Password and 2FA update options are available here.\n' + + 'Show Bitcoin Config (if configured)\n' + + ' Shows bitcoin config file.\n', + link: '../settings/app', + linkCaption: 'Application Settings', lnImplementation: 'ALL' })); - } - - ngOnInit() { - this.store.select(rootSelectedNode).pipe(takeUntil(this.unSubs[0])).subscribe((selNode) => { - this.selNode = selNode; - switch (this.selNode.lnImplementation?.toUpperCase()) { - case 'CLN': - this.LNPLink = '/cln/'; - break; - - case 'ECL': - this.LNPLink = '/ecl/'; - break; - - default: - this.LNPLink = '/lnd/'; - break; - } - }); - this.sessionService.watchSession(). - pipe(takeUntil(this.unSubs[1])). - subscribe((session) => { - this.flgLoggedIn = !!session.token; - }); - if (this.sessionService.getItem('token')) { - this.flgLoggedIn = true; - } } ngOnDestroy() { diff --git a/src/app/shared/components/node-config/experimental-settings/experimental-settings.component.ts b/src/app/shared/components/node-config/experimental-settings/experimental-settings.component.ts index 0dc20a93..74da3b74 100644 --- a/src/app/shared/components/node-config/experimental-settings/experimental-settings.component.ts +++ b/src/app/shared/components/node-config/experimental-settings/experimental-settings.component.ts @@ -115,7 +115,7 @@ export class ExperimentalSettingsComponent implements OnInit, OnDestroy { onUpdateFundingPolicy() { this.flgUpdateCalled = true; this.updateMsg = {}; - this.dataService.getOrUpdateFunderPolicy(this.selPolicyType.id, this.policyMod, this.leaseFeeBaseSat, this.leaseFeeBasis, (this.channelFeeMaxBaseSat || 0) * 1000, this.channelFeeMaxProportional ? this.channelFeeMaxProportional / 1000 : 0). + this.dataService.getOrUpdateFunderPolicy(this.selPolicyType.id, this.policyMod, ((this.leaseFeeBaseSat || 0) * 1000), this.leaseFeeBasis, (this.channelFeeMaxBaseSat || 0) * 1000, this.channelFeeMaxProportional ? this.channelFeeMaxProportional / 1000 : 0). pipe(takeUntil(this.unSubs[4])). subscribe({ next: (updatePolicyRes: any) => { diff --git a/src/app/shared/components/node-config/lnp-config/lnp-config.component.ts b/src/app/shared/components/node-config/lnp-config/lnp-config.component.ts index b688703f..407b7cfb 100644 --- a/src/app/shared/components/node-config/lnp-config/lnp-config.component.ts +++ b/src/app/shared/components/node-config/lnp-config/lnp-config.component.ts @@ -16,7 +16,6 @@ import { fetchConfig } from '../../../../store/rtl.actions'; }) export class LNPConfigComponent implements OnInit, OnDestroy { - public selectedNodeType = ''; public configData = ''; public fileFormat = 'INI'; public faCog = faCog; @@ -25,14 +24,7 @@ export class LNPConfigComponent implements OnInit, OnDestroy { constructor(private store: Store, private rtlEffects: RTLEffects, private router: Router) { } ngOnInit() { - this.selectedNodeType = (this.router.url.includes('bconfig')) ? 'bitcoind' : 'ln'; - this.router.events.pipe(takeUntil(this.unSubs[0]), filter((e) => e instanceof ResolveEnd)). - subscribe({ - next: (value: ResolveEnd | Event) => { - this.selectedNodeType = ((value).urlAfterRedirects.includes('bconfig')) ? 'bitcoind' : 'ln'; - } - }); - this.store.dispatch(fetchConfig({ payload: this.selectedNodeType })); + this.store.dispatch(fetchConfig({ payload: 'ln' })); this.rtlEffects.showLnConfig. pipe(takeUntil(this.unSubs[1])). subscribe((config: any) => { diff --git a/src/app/shared/components/node-config/node-config.component.html b/src/app/shared/components/node-config/node-config.component.html index 0c0a5882..7e0e4801 100644 --- a/src/app/shared/components/node-config/node-config.component.html +++ b/src/app/shared/components/node-config/node-config.component.html @@ -7,7 +7,8 @@ diff --git a/src/app/shared/components/settings/bitcoin-config/bitcoin-config.component.ts b/src/app/shared/components/settings/bitcoin-config/bitcoin-config.component.ts index 90f0090b..56f8cbe3 100644 --- a/src/app/shared/components/settings/bitcoin-config/bitcoin-config.component.ts +++ b/src/app/shared/components/settings/bitcoin-config/bitcoin-config.component.ts @@ -16,7 +16,6 @@ import { fetchConfig } from '../../../../store/rtl.actions'; }) export class BitcoinConfigComponent implements OnInit, OnDestroy { - public selectedNodeType = ''; public configData = ''; public fileFormat = 'INI'; public faCog = faCog; @@ -25,14 +24,7 @@ export class BitcoinConfigComponent implements OnInit, OnDestroy { constructor(private store: Store, private rtlEffects: RTLEffects, private router: Router) { } ngOnInit() { - this.selectedNodeType = (this.router.url.includes('bconfig')) ? 'bitcoind' : 'ln'; - this.router.events.pipe(takeUntil(this.unSubs[0]), filter((e) => e instanceof ResolveEnd)). - subscribe({ - next: (value: ResolveEnd | Event) => { - this.selectedNodeType = ((value).urlAfterRedirects.includes('bconfig')) ? 'bitcoind' : 'ln'; - } - }); - this.store.dispatch(fetchConfig({ payload: this.selectedNodeType })); + this.store.dispatch(fetchConfig({ payload: 'bitcoind' })); this.rtlEffects.showLnConfig. pipe(takeUntil(this.unSubs[1])). subscribe((config: any) => { diff --git a/src/app/store/rtl.effects.ts b/src/app/store/rtl.effects.ts index 1f188439..967e0b19 100644 --- a/src/app/store/rtl.effects.ts +++ b/src/app/store/rtl.effects.ts @@ -550,13 +550,10 @@ export class RTLEffects implements OnDestroy { initializeNode(node: ConfigSettingsNode, isInitialSetup: boolean) { this.logger.info('Initializing node from RTL Effects.'); const landingPage = isInitialSetup ? '' : 'HOME'; - let selNode = {}; + const selNode = { userPersona: node.settings.userPersona, channelBackupPath: node.settings.channelBackupPath, selCurrencyUnit: node.settings.currencyUnit, + currencyUnits: CURRENCY_UNITS, fiatConversion: node.settings.fiatConversion, lnImplementation: node.lnImplementation, swapServerUrl: node.settings.swapServerUrl, boltzServerUrl: node.settings.boltzServerUrl, enableOffers: node.settings.enableOffers, enablePeerswap: node.settings.enablePeerswap }; if (node.settings.fiatConversion && node.settings.currencyUnit) { - selNode = { userPersona: node.settings.userPersona, channelBackupPath: node.settings.channelBackupPath, selCurrencyUnit: node.settings.currencyUnit, - currencyUnits: [...CURRENCY_UNITS, node.settings.currencyUnit], fiatConversion: node.settings.fiatConversion, lnImplementation: node.lnImplementation, swapServerUrl: node.settings.swapServerUrl, boltzServerUrl: node.settings.boltzServerUrl, enableOffers: node.settings.enableOffers, enablePeerswap: node.settings.enablePeerswap }; - } else { - selNode = { userPersona: node.settings.userPersona, channelBackupPath: node.settings.channelBackupPath, selCurrencyUnit: node.settings.currencyUnit, - currencyUnits: CURRENCY_UNITS, fiatConversion: node.settings.fiatConversion, lnImplementation: node.lnImplementation, swapServerUrl: node.settings.swapServerUrl, boltzServerUrl: node.settings.boltzServerUrl, enableOffers: node.settings.enableOffers, enablePeerswap: node.settings.enablePeerswap }; + selNode['currencyUnits'] = [...CURRENCY_UNITS, node.settings.currencyUnit]; } this.sessionService.removeItem('lndUnlocked'); this.sessionService.removeItem('clUnlocked');