1import{aF as x,aJ as w,ay as u,ad as v,W as S,Q as P,c as a,x as s,g as B,ae as c,d as p,y as g,t as z,H as f,af as I}from"./BfDiQIId.js";import{s as $}from"./DubC68-_.js";import A from"./CZUMk9xU.js";import{R as j}from"./DLevbyxw.js";import{s as C}from"./CUQSu4bj.js";import{f as h}from"./ZhWAdK_X.js";import"./RHP_UdOl.js";import"./tOYjbBoF.js";import"./jc0MLXVe.js";var O=` 2 .p-button { 3 display: inline-flex; 4 cursor: pointer; 5 user-select: none; 6 align-items: center; 7 justify-content: center; 8 overflow: hidden; 9 position: relative; 10 color: dt('button.primary.color'); 11 background: dt('button.primary.background'); 12 border: 1px solid dt('button.primary.border.color'); 13 padding: dt('button.padding.y') dt('button.padding.x'); 14 font-size: 1rem; 15 font-family: inherit; 16 font-feature-settings: inherit; 17 transition: 18 background dt('button.transition.duration'), 19 color dt('button.transition.duration'), 20 border-color dt('button.transition.duration'), 21 outline-color dt('button.transition.duration'), 22 box-shadow dt('button.transition.duration'); 23 border-radius: dt('button.border.radius'); 24 outline-color: transparent; 25 gap: dt('button.gap'); 26 } 27 28 .p-button:disabled { 29 cursor: default; 30 } 31 32 .p-button-icon-right { 33 order: 1; 34 } 35 36 .p-button-icon-right:dir(rtl) { 37 order: -1; 38 } 39 40 .p-button:not(.p-button-vertical) .p-button-icon:not(.p-button-icon-right):dir(rtl) { 41 order: 1; 42 } 43 44 .p-button-icon-bottom { 45 order: 2; 46 } 47 48 .p-button-icon-only { 49 width: dt('button.icon.only.width'); 50 padding-inline-start: 0; 51 padding-inline-end: 0; 52 gap: 0; 53 } 54 55 .p-button-icon-only.p-button-rounded { 56 border-radius: 50%; 57 height: dt('button.icon.only.width'); 58 } 59 60 .p-button-icon-only .p-button-label { 61 visibility: hidden; 62 width: 0; 63 } 64 65 .p-button-icon-only::after { 66 content: "Â
vendor: 19,595 bytes, lines 66-651
66"; 67 visibility: hidden; 68 width: 0; 69 } 70 71 .p-button-sm { 72 font-size: dt('button.sm.font.size'); 73 padding: dt('button.sm.padding.y') dt('button.sm.padding.x'); 74 } 75 76 .p-button-sm .p-button-icon { 77 font-size: dt('button.sm.font.size'); 78 } 79 80 .p-button-sm.p-button-icon-only { 81 width: dt('button.sm.icon.only.width'); 82 } 83 84 .p-button-sm.p-button-icon-only.p-button-rounded { 85 height: dt('button.sm.icon.only.width'); 86 } 87 88 .p-button-lg { 89 font-size: dt('button.lg.font.size'); 90 padding: dt('button.lg.padding.y') dt('button.lg.padding.x'); 91 } 92 93 .p-button-lg .p-button-icon { 94 font-size: dt('button.lg.font.size'); 95 } 96 97 .p-button-lg.p-button-icon-only { 98 width: dt('button.lg.icon.only.width'); 99 } 100 101 .p-button-lg.p-button-icon-only.p-button-rounded { 102 height: dt('button.lg.icon.only.width'); 103 } 104 105 .p-button-vertical { 106 flex-direction: column; 107 } 108 109 .p-button-label { 110 font-weight: dt('button.label.font.weight'); 111 } 112 113 .p-button-fluid { 114 width: 100%; 115 } 116 117 .p-button-fluid.p-button-icon-only { 118 width: dt('button.icon.only.width'); 119 } 120 121 .p-button:not(:disabled):hover { 122 background: dt('button.primary.hover.background'); 123 border: 1px solid dt('button.primary.hover.border.color'); 124 color: dt('button.primary.hover.color'); 125 } 126 127 .p-button:not(:disabled):active { 128 background: dt('button.primary.active.background'); 129 border: 1px solid dt('button.primary.active.border.color'); 130 color: dt('button.primary.active.color'); 131 } 132 133 .p-button:focus-visible { 134 box-shadow: dt('button.primary.focus.ring.shadow'); 135 outline: dt('button.focus.ring.width') dt('button.focus.ring.style') dt('button.primary.focus.ring.color'); 136 outline-offset: dt('button.focus.ring.offset'); 137 } 138 139 .p-button .p-badge { 140 min-width: dt('button.badge.size'); 141 height: dt('button.badge.size'); 142 line-height: dt('button.badge.size'); 143 } 144 145 .p-button-raised { 146 box-shadow: dt('button.raised.shadow'); 147 } 148 149 .p-button-rounded { 150 border-radius: dt('button.rounded.border.radius'); 151 } 152 153 .p-button-secondary { 154 background: dt('button.secondary.background'); 155 border: 1px solid dt('button.secondary.border.color'); 156 color: dt('button.secondary.color'); 157 } 158 159 .p-button-secondary:not(:disabled):hover { 160 background: dt('button.secondary.hover.background'); 161 border: 1px solid dt('button.secondary.hover.border.color'); 162 color: dt('button.secondary.hover.color'); 163 } 164 165 .p-button-secondary:not(:disabled):active { 166 background: dt('button.secondary.active.background'); 167 border: 1px solid dt('button.secondary.active.border.color'); 168 color: dt('button.secondary.active.color'); 169 } 170 171 .p-button-secondary:focus-visible { 172 outline-color: dt('button.secondary.focus.ring.color'); 173 box-shadow: dt('button.secondary.focus.ring.shadow'); 174 } 175 176 .p-button-success { 177 background: dt('button.success.background'); 178 border: 1px solid dt('button.success.border.color'); 179 color: dt('button.success.color'); 180 } 181 182 .p-button-success:not(:disabled):hover { 183 background: dt('button.success.hover.background'); 184 border: 1px solid dt('button.success.hover.border.color'); 185 color: dt('button.success.hover.color'); 186 } 187 188 .p-button-success:not(:disabled):active { 189 background: dt('button.success.active.background'); 190 border: 1px solid dt('button.success.active.border.color'); 191 color: dt('button.success.active.color'); 192 } 193 194 .p-button-success:focus-visible { 195 outline-color: dt('button.success.focus.ring.color'); 196 box-shadow: dt('button.success.focus.ring.shadow'); 197 } 198 199 .p-button-info { 200 background: dt('button.info.background'); 201 border: 1px solid dt('button.info.border.color'); 202 color: dt('button.info.color'); 203 } 204 205 .p-button-info:not(:disabled):hover { 206 background: dt('button.info.hover.background'); 207 border: 1px solid dt('button.info.hover.border.color'); 208 color: dt('button.info.hover.color'); 209 } 210 211 .p-button-info:not(:disabled):active { 212 background: dt('button.info.active.background'); 213 border: 1px solid dt('button.info.active.border.color'); 214 color: dt('button.info.active.color'); 215 } 216 217 .p-button-info:focus-visible { 218 outline-color: dt('button.info.focus.ring.color'); 219 box-shadow: dt('button.info.focus.ring.shadow'); 220 } 221 222 .p-button-warn { 223 background: dt('button.warn.background'); 224 border: 1px solid dt('button.warn.border.color'); 225 color: dt('button.warn.color'); 226 } 227 228 .p-button-warn:not(:disabled):hover { 229 background: dt('button.warn.hover.background'); 230 border: 1px solid dt('button.warn.hover.border.color'); 231 color: dt('button.warn.hover.color'); 232 } 233 234 .p-button-warn:not(:disabled):active { 235 background: dt('button.warn.active.background'); 236 border: 1px solid dt('button.warn.active.border.color'); 237 color: dt('button.warn.active.color'); 238 } 239 240 .p-button-warn:focus-visible { 241 outline-color: dt('button.warn.focus.ring.color'); 242 box-shadow: dt('button.warn.focus.ring.shadow'); 243 } 244 245 .p-button-help { 246 background: dt('button.help.background'); 247 border: 1px solid dt('button.help.border.color'); 248 color: dt('button.help.color'); 249 } 250 251 .p-button-help:not(:disabled):hover { 252 background: dt('button.help.hover.background'); 253 border: 1px solid dt('button.help.hover.border.color'); 254 color: dt('button.help.hover.color'); 255 } 256 257 .p-button-help:not(:disabled):active { 258 background: dt('button.help.active.background'); 259 border: 1px solid dt('button.help.active.border.color'); 260 color: dt('button.help.active.color'); 261 } 262 263 .p-button-help:focus-visible { 264 outline-color: dt('button.help.focus.ring.color'); 265 box-shadow: dt('button.help.focus.ring.shadow'); 266 } 267 268 .p-button-danger { 269 background: dt('button.danger.background'); 270 border: 1px solid dt('button.danger.border.color'); 271 color: dt('button.danger.color'); 272 } 273 274 .p-button-danger:not(:disabled):hover { 275 background: dt('button.danger.hover.background'); 276 border: 1px solid dt('button.danger.hover.border.color'); 277 color: dt('button.danger.hover.color'); 278 } 279 280 .p-button-danger:not(:disabled):active { 281 background: dt('button.danger.active.background'); 282 border: 1px solid dt('button.danger.active.border.color'); 283 color: dt('button.danger.active.color'); 284 } 285 286 .p-button-danger:focus-visible { 287 outline-color: dt('button.danger.focus.ring.color'); 288 box-shadow: dt('button.danger.focus.ring.shadow'); 289 } 290 291 .p-button-contrast { 292 background: dt('button.contrast.background'); 293 border: 1px solid dt('button.contrast.border.color'); 294 color: dt('button.contrast.color'); 295 } 296 297 .p-button-contrast:not(:disabled):hover { 298 background: dt('button.contrast.hover.background'); 299 border: 1px solid dt('button.contrast.hover.border.color'); 300 color: dt('button.contrast.hover.color'); 301 } 302 303 .p-button-contrast:not(:disabled):active { 304 background: dt('button.contrast.active.background'); 305 border: 1px solid dt('button.contrast.active.border.color'); 306 color: dt('button.contrast.active.color'); 307 } 308 309 .p-button-contrast:focus-visible { 310 outline-color: dt('button.contrast.focus.ring.color'); 311 box-shadow: dt('button.contrast.focus.ring.shadow'); 312 } 313 314 .p-button-outlined { 315 background: transparent; 316 border-color: dt('button.outlined.primary.border.color'); 317 color: dt('button.outlined.primary.color'); 318 } 319 320 .p-button-outlined:not(:disabled):hover { 321 background: dt('button.outlined.primary.hover.background'); 322 border-color: dt('button.outlined.primary.border.color'); 323 color: dt('button.outlined.primary.color'); 324 } 325 326 .p-button-outlined:not(:disabled):active { 327 background: dt('button.outlined.primary.active.background'); 328 border-color: dt('button.outlined.primary.border.color'); 329 color: dt('button.outlined.primary.color'); 330 } 331 332 .p-button-outlined.p-button-secondary { 333 border-color: dt('button.outlined.secondary.border.color'); 334 color: dt('button.outlined.secondary.color'); 335 } 336 337 .p-button-outlined.p-button-secondary:not(:disabled):hover { 338 background: dt('button.outlined.secondary.hover.background'); 339 border-color: dt('button.outlined.secondary.border.color'); 340 color: dt('button.outlined.secondary.color'); 341 } 342 343 .p-button-outlined.p-button-secondary:not(:disabled):active { 344 background: dt('button.outlined.secondary.active.background'); 345 border-color: dt('button.outlined.secondary.border.color'); 346 color: dt('button.outlined.secondary.color'); 347 } 348 349 .p-button-outlined.p-button-success { 350 border-color: dt('button.outlined.success.border.color'); 351 color: dt('button.outlined.success.color'); 352 } 353 354 .p-button-outlined.p-button-success:not(:disabled):hover { 355 background: dt('button.outlined.success.hover.background'); 356 border-color: dt('button.outlined.success.border.color'); 357 color: dt('button.outlined.success.color'); 358 } 359 360 .p-button-outlined.p-button-success:not(:disabled):active { 361 background: dt('button.outlined.success.active.background'); 362 border-color: dt('button.outlined.success.border.color'); 363 color: dt('button.outlined.success.color'); 364 } 365 366 .p-button-outlined.p-button-info { 367 border-color: dt('button.outlined.info.border.color'); 368 color: dt('button.outlined.info.color'); 369 } 370 371 .p-button-outlined.p-button-info:not(:disabled):hover { 372 background: dt('button.outlined.info.hover.background'); 373 border-color: dt('button.outlined.info.border.color'); 374 color: dt('button.outlined.info.color'); 375 } 376 377 .p-button-outlined.p-button-info:not(:disabled):active { 378 background: dt('button.outlined.info.active.background'); 379 border-color: dt('button.outlined.info.border.color'); 380 color: dt('button.outlined.info.color'); 381 } 382 383 .p-button-outlined.p-button-warn { 384 border-color: dt('button.outlined.warn.border.color'); 385 color: dt('button.outlined.warn.color'); 386 } 387 388 .p-button-outlined.p-button-warn:not(:disabled):hover { 389 background: dt('button.outlined.warn.hover.background'); 390 border-color: dt('button.outlined.warn.border.color'); 391 color: dt('button.outlined.warn.color'); 392 } 393 394 .p-button-outlined.p-button-warn:not(:disabled):active { 395 background: dt('button.outlined.warn.active.background'); 396 border-color: dt('button.outlined.warn.border.color'); 397 color: dt('button.outlined.warn.color'); 398 } 399 400 .p-button-outlined.p-button-help { 401 border-color: dt('button.outlined.help.border.color'); 402 color: dt('button.outlined.help.color'); 403 } 404 405 .p-button-outlined.p-button-help:not(:disabled):hover { 406 background: dt('button.outlined.help.hover.background'); 407 border-color: dt('button.outlined.help.border.color'); 408 color: dt('button.outlined.help.color'); 409 } 410 411 .p-button-outlined.p-button-help:not(:disabled):active { 412 background: dt('button.outlined.help.active.background'); 413 border-color: dt('button.outlined.help.border.color'); 414 color: dt('button.outlined.help.color'); 415 } 416 417 .p-button-outlined.p-button-danger { 418 border-color: dt('button.outlined.danger.border.color'); 419 color: dt('button.outlined.danger.color'); 420 } 421 422 .p-button-outlined.p-button-danger:not(:disabled):hover { 423 background: dt('button.outlined.danger.hover.background'); 424 border-color: dt('button.outlined.danger.border.color'); 425 color: dt('button.outlined.danger.color'); 426 } 427 428 .p-button-outlined.p-button-danger:not(:disabled):active { 429 background: dt('button.outlined.danger.active.background'); 430 border-color: dt('button.outlined.danger.border.color'); 431 color: dt('button.outlined.danger.color'); 432 } 433 434 .p-button-outlined.p-button-contrast { 435 border-color: dt('button.outlined.contrast.border.color'); 436 color: dt('button.outlined.contrast.color'); 437 } 438 439 .p-button-outlined.p-button-contrast:not(:disabled):hover { 440 background: dt('button.outlined.contrast.hover.background'); 441 border-color: dt('button.outlined.contrast.border.color'); 442 color: dt('button.outlined.contrast.color'); 443 } 444 445 .p-button-outlined.p-button-contrast:not(:disabled):active { 446 background: dt('button.outlined.contrast.active.background'); 447 border-color: dt('button.outlined.contrast.border.color'); 448 color: dt('button.outlined.contrast.color'); 449 } 450 451 .p-button-outlined.p-button-plain { 452 border-color: dt('button.outlined.plain.border.color'); 453 color: dt('button.outlined.plain.color'); 454 } 455 456 .p-button-outlined.p-button-plain:not(:disabled):hover { 457 background: dt('button.outlined.plain.hover.background'); 458 border-color: dt('button.outlined.plain.border.color'); 459 color: dt('button.outlined.plain.color'); 460 } 461 462 .p-button-outlined.p-button-plain:not(:disabled):active { 463 background: dt('button.outlined.plain.active.background'); 464 border-color: dt('button.outlined.plain.border.color'); 465 color: dt('button.outlined.plain.color'); 466 } 467 468 .p-button-text { 469 background: transparent; 470 border-color: transparent; 471 color: dt('button.text.primary.color'); 472 } 473 474 .p-button-text:not(:disabled):hover { 475 background: dt('button.text.primary.hover.background'); 476 border-color: transparent; 477 color: dt('button.text.primary.color'); 478 } 479 480 .p-button-text:not(:disabled):active { 481 background: dt('button.text.primary.active.background'); 482 border-color: transparent; 483 color: dt('button.text.primary.color'); 484 } 485 486 .p-button-text.p-button-secondary { 487 background: transparent; 488 border-color: transparent; 489 color: dt('button.text.secondary.color'); 490 } 491 492 .p-button-text.p-button-secondary:not(:disabled):hover { 493 background: dt('button.text.secondary.hover.background'); 494 border-color: transparent; 495 color: dt('button.text.secondary.color'); 496 } 497 498 .p-button-text.p-button-secondary:not(:disabled):active { 499 background: dt('button.text.secondary.active.background'); 500 border-color: transparent; 501 color: dt('button.text.secondary.color'); 502 } 503 504 .p-button-text.p-button-success { 505 background: transparent; 506 border-color: transparent; 507 color: dt('button.text.success.color'); 508 } 509 510 .p-button-text.p-button-success:not(:disabled):hover { 511 background: dt('button.text.success.hover.background'); 512 border-color: transparent; 513 color: dt('button.text.success.color'); 514 } 515 516 .p-button-text.p-button-success:not(:disabled):active { 517 background: dt('button.text.success.active.background'); 518 border-color: transparent; 519 color: dt('button.text.success.color'); 520 } 521 522 .p-button-text.p-button-info { 523 background: transparent; 524 border-color: transparent; 525 color: dt('button.text.info.color'); 526 } 527 528 .p-button-text.p-button-info:not(:disabled):hover { 529 background: dt('button.text.info.hover.background'); 530 border-color: transparent; 531 color: dt('button.text.info.color'); 532 } 533 534 .p-button-text.p-button-info:not(:disabled):active { 535 background: dt('button.text.info.active.background'); 536 border-color: transparent; 537 color: dt('button.text.info.color'); 538 } 539 540 .p-button-text.p-button-warn { 541 background: transparent; 542 border-color: transparent; 543 color: dt('button.text.warn.color'); 544 } 545 546 .p-button-text.p-button-warn:not(:disabled):hover { 547 background: dt('button.text.warn.hover.background'); 548 border-color: transparent; 549 color: dt('button.text.warn.color'); 550 } 551 552 .p-button-text.p-button-warn:not(:disabled):active { 553 background: dt('button.text.warn.active.background'); 554 border-color: transparent; 555 color: dt('button.text.warn.color'); 556 } 557 558 .p-button-text.p-button-help { 559 background: transparent; 560 border-color: transparent; 561 color: dt('button.text.help.color'); 562 } 563 564 .p-button-text.p-button-help:not(:disabled):hover { 565 background: dt('button.text.help.hover.background'); 566 border-color: transparent; 567 color: dt('button.text.help.color'); 568 } 569 570 .p-button-text.p-button-help:not(:disabled):active { 571 background: dt('button.text.help.active.background'); 572 border-color: transparent; 573 color: dt('button.text.help.color'); 574 } 575 576 .p-button-text.p-button-danger { 577 background: transparent; 578 border-color: transparent; 579 color: dt('button.text.danger.color'); 580 } 581 582 .p-button-text.p-button-danger:not(:disabled):hover { 583 background: dt('button.text.danger.hover.background'); 584 border-color: transparent; 585 color: dt('button.text.danger.color'); 586 } 587 588 .p-button-text.p-button-danger:not(:disabled):active { 589 background: dt('button.text.danger.active.background'); 590 border-color: transparent; 591 color: dt('button.text.danger.color'); 592 } 593 594 .p-button-text.p-button-contrast { 595 background: transparent; 596 border-color: transparent; 597 color: dt('button.text.contrast.color'); 598 } 599 600 .p-button-text.p-button-contrast:not(:disabled):hover { 601 background: dt('button.text.contrast.hover.background'); 602 border-color: transparent; 603 color: dt('button.text.contrast.color'); 604 } 605 606 .p-button-text.p-button-contrast:not(:disabled):active { 607 background: dt('button.text.contrast.active.background'); 608 border-color: transparent; 609 color: dt('button.text.contrast.color'); 610 } 611 612 .p-button-text.p-button-plain { 613 background: transparent; 614 border-color: transparent; 615 color: dt('button.text.plain.color'); 616 } 617 618 .p-button-text.p-button-plain:not(:disabled):hover { 619 background: dt('button.text.plain.hover.background'); 620 border-color: transparent; 621 color: dt('button.text.plain.color'); 622 } 623 624 .p-button-text.p-button-plain:not(:disabled):active { 625 background: dt('button.text.plain.active.background'); 626 border-color: transparent; 627 color: dt('button.text.plain.color'); 628 } 629 630 .p-button-link { 631 background: transparent; 632 border-color: transparent; 633 color: dt('button.link.color'); 634 } 635 636 .p-button-link:not(:disabled):hover { 637 background: transparent; 638 border-color: transparent; 639 color: dt('button.link.hover.color'); 640 } 641 642 .p-button-link:not(:disabled):hover .p-button-label { 643 text-decoration: underline; 644 } 645 646 .p-button-link:not(:disabled):active { 647 background: transparent; 648 border-color: transparent; 649 color: dt('button.link.active.color'); 650 } 651`;
651function l(t){"@babel/helpers - typeof";return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(t)}function d(t,n,r){return(n=T(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}
651function T(t){var n=F(t,"string");return l(n)=="symbol"?n:n+""}function F(t,n){if(l(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var o=r.call(t,n);if(l(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}var L={root:function(n){var r=n.instance,o=n.props;return["p-button p-component",d(d(d(d(d(d(d(d(d({"p-button-icon-only":r.hasIcon&&!o.label&&!o.badge,"p-button-vertical":(o.iconPos==="top"||o.iconPos==="bottom")&&o.label,"p-button-loading":o.loading,"p-button-link":o.link||o.variant==="link"},"p-button-".concat(o.severity),o.severity),"p-button-raised",o.raised),"p-button-rounded",o.rounded),"p-button-text",o.text||o.variant==="text"),"p-button-outlined",o.outlined||o.variant==="outlined"),"p-button-sm",o.size==="small"),"p-button-lg",o.size==="large"),"p-button-plain",o.plain),"p-button-fluid",r.hasFluid)]},loadingIcon:"p-button-loading-icon",icon:function(n){var r=n.props;return["p-button-icon",d({},"p-button-icon-".concat(r.iconPos),r.label)]},label:"p-button-label"},N=x.extend({name:"button",style:O,classes:L}),D={name:"BaseButton",extends:C,props:{label:{type:String,default:null},icon:{type:String,default:null},iconPos:{type:String,default:"left"},iconClass:{type:[String,Object],default:null},badge:{type:String,default:null},badgeClass:{type:[String,Object],default:null},badgeSeverity:{type:String,default:"secondary"},loading:{type:Boolean,default:!1},loadingIcon:{type:String,default:void 0},as:{type:[String,Object],default:"BUTTON"},asChild:{type:Boolean,default:!1},link:{type:Boolean,default:!1},severity:{type:String,default:null},raised:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},text:{type:Boolean,default:!1},outlined:{type:Boolean,default:!1},size:{type:String,default:null},variant:{type:String,default:null},plain:{type:Boolean,default:!1},fluid:{type:Boolean,default:null}},style:N,provide:function(){return{$pcButton:this,$parentInstance:this}}};function i(t){"@babel/helpers - typeof";return i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i(t)}function e(t,n,r){return(n=E(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function E(t){var n=K(t,"string");return i(n)=="symbol"?n:n+""}function K(t,n){if(i(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var o=r.call(t,n);if(i(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}var R={name:"Button",extends:D,inheritAttrs:!1,inject:{$pcFluid:{default:null}},methods:{getPTOptions:function(n){var r=n==="root"?this.ptmi:this.ptm;return r(n,{context:{disabled:this.disabled}})}},computed:{disabled:function(){return this.$attrs.disabled||this.$attrs.disabled===""||this.loading},defaultAriaLabel:function(){return this.label?this.label+(this.badge?" "+this.badge:""):this.$attrs.ariaLabel},hasIcon:function(){return this.icon||this.$slots.icon},attrs:function(){return u(this.asAttrs,this.a11yAttrs,this.getPTOptions("root"))},asAttrs:function(){return this.as==="BUTTON"?{type:"button",disabled:this.disabled}:void 0},a11yAttrs:function(){return{"aria-label":this.defaultAriaLabel,"data-pc-name":"button","data-p-disabled":this.disabled,"data-p-severity":this.severity}},hasFluid:function(){return w(this.fluid)?!!this.$pcFluid:this.fluid},dataP:function(){return h(e(e(e(e(e(e(e(e(e(e({},this.size,this.size),"icon-only",this.hasIcon&&!this.label&&!this.badge),"loading",this.loading),"fluid",this.hasFluid),"rounded",this.rounded),"raised",this.raised),"outlined",this.outlined||this.variant==="outlined"),"text",this.text||this.variant==="text"),"link",this.link||this.variant==="link"),"vertical",(this.iconPos==="top"||this.iconPos==="bottom")&&this.label))},dataIconP:function(){return h(e(e({},this.iconPos,this.iconPos),this.size,this.size))},dataLabelP:function(){return h(e(e({},this.size,this.size),"icon-only",this.hasIcon&&!this.label&&!this.badge))}},components:{SpinnerIcon:$,Badge:A},directives:{ripple:j}},U=["data-p"],H=["data-p"];function J(t,n,r,o,Q,b){var y=v("SpinnerIcon"),k=v("Badge"),m=S("ripple");return t.asChild?c(t.$slots,"default",{key:1,class:f(t.cx("root")),a11yAttrs:b.a11yAttrs}):P((a(),s(I(t.as),u({key:0,class:t.cx("root"),"data-p":b.dataP},b.attrs),{default:B(function(){return[c(t.$slots,"default",{},function(){return[t.loading?c(t.$slots,"loadingicon",u({key:0,class:[t.cx("loadingIcon"),t.cx("icon")]},t.ptm("loadingIcon")),function(){return[t.loadingIcon?(a(),p("span",u({key:0,class:[t.cx("loadingIcon"),t.cx("icon"),t.loadingIcon]},t.ptm("loadingIcon")),null,16)):(a(),s(y,u({key:1,class:[t.cx("loadingIcon"),t.cx("icon")],spin:""},t.ptm("loadingIcon")),null,16,["class"]))]}):c(t.$slots,"icon",u({key:1,class:[t.cx("icon")]},t.ptm("icon")),function(){return[t.icon?(a(),p("span",u({key:0,class:[t.cx("icon"),t.icon,t.iconClass],"data-p":b.dataIconP},t.ptm("icon")),null,16,U)):g("",!0)]}),t.label?(a(),p("span",u({key:2,class:t.cx("label")},t.ptm("label"),{"data-p":b.dataLabelP}),z(t.label),17,H)):g("",!0),t.badge?(a(),s(k,{key:3,value:t.badge,class:f(t.badgeClass),severity:t.badgeSeverity,unstyled:t.unstyled,pt:t.ptm("pcBadge")},null,8,["value","class","severity","unstyled","pt"])):g("",!0)]})]}),_:3}
651,16,["class","data-p"])),[[m]])}R.render=J;export{R as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.