1<!DOCTYPE html> 2<html> 3 <head> 4 5<link href='https://static-media.hotmart.com/l1MGoln-J1HtJUj5aITIoMYRZCc=/32x32/https://uploads.teachablecdn.com/attachments/zlX870KRcOg5LSIkCekN_JGappLogo.jpg' rel='icon' type='image/png'> 6 7<link href='https://static-media.hotmart.com/VVZJtuFvRiCuQRh-V7LI5xEm350=/72x72/https://uploads.teachablecdn.com/attachments/zlX870KRcOg5LSIkCekN_JGappLogo.jpg' rel='apple-touch-icon' type='image/png'> 8 9<link href='https://static-media.hotmart.com/xXu4SCwRYPkyHDJCFuv_2aE1jsU=/144x144/https://uploads.teachablecdn.com/attachments/zlX870KRcOg5LSIkCekN_JGappLogo.jpg' rel='apple-touch-icon' type='image/png'> 10 11<link href='https://static-media.hotmart.com/X6tfEN750MwNuPpL0RItqOYUgyg=/320x345/https://uploads.teachablecdn.com/attachments/hz5Yg0fvQ3S6c9XxJUeA_Dimitsana2016-044.jpg' rel='apple-touch-startup-image' type='image/png'> 12 13<link href='https://static-media.hotmart.com/AZOnD05Euh57By71CM7WXL7mWIo=/640x690/https://uploads.teachablecdn.com/attachments/hz5Yg0fvQ3S6c9XxJUeA_Dimitsana2016-044.jpg' rel='apple-touch-startup-image' type='image/png'> 14 15<meta name='apple-mobile-web-app-capable' content='yes' /> 16<meta charset="UTF-8"> 17<meta name="csrf-param" content="authenticity_token" /> 18<meta name="csrf-token" content="6EpDHGvsTHze0Sk-HFl0snpfkW6cFt9UOhnxKpUaDkcnSfh9LeHDpjybNn1EEANHd9BcT9dU5N2d9IZ7adRQxQ" /> 19<link rel="stylesheet" href="https://fedora.teachablecdn.com/assets/bootstrap-748e653be2be27c8e709ced95eab64a05c870fcc9544b56e33dfe1a9a539317d.css" data-turbolinks-track="true" /><link href="https://teachable-themeable.learning.teachable.com/themecss/production/base.css?_=5b1039a489d5&brand_course_heading=%23bb9369&brand_heading=%23000000&brand_homepage_heading=%23bb9369&brand_navbar_fixed_text=%23000000&brand_navbar_text=%23000000&brand_primary=%23f2f2f2&brand_secondary=%23bb9369&brand_text=%23000000&font=Raleway&logged_out_homepage_background_image_overlay=0.0&logged_out_homepage_background_image_url=https%3A%2F%2Fuploads.teachablecdn.com%2Fattachments%2Fhz5Yg0fvQ3S6c9XxJUeA_Dimitsana2016-044.jpg" rel="stylesheet" data-turbolinks-track="true"></link> 20<title>FREE Preview of JGPT | Jerry Ghionis Photography Training</title> 21<meta name="description" content="This is just a taste of what's waiting for you as a member. Like what you see? Join JGPT for $25 per month and access the entire library of 400+ hours!"> 22<link rel="canonical" href="https://www.ghionis.com/p/free-preview"> 23<meta property="og:description" content="This is just a taste of what's waiting for you as a member. Like what you see? Join JGPT for $25 per month and access the entire library of 400+ hours!"> 24<meta property="og:image" content="https://uploads.teachablecdn.com/attachments/xqZeKkHkQs6rmMymPh4p_027_2102_00001.jpg"> 25<meta property="og:title" content="FREE Preview of JGPT"> 26<meta property="og:type" content="website"> 27<meta property="og:url" content="https://www.ghionis.com/p/free-preview"> 28<meta name="brand_video_player_color" content="#bb9369"> 29<meta name="site_title" content="Jerry Ghionis Photography Training"> 30<style>html, 31body { 32 overflow-x: hidden; 33 width: 100%; 34} 35 36/* Fix Teachable lecture-content */ 37.lecture-content { width: initial !important; } 38 39/* Nov 2022 fix lecture thumbnail widths */ 40.section-item img { width: 61px; } 41 42/* A few base colors */ 43.gray { 44 color: lightgray; 45} 46 47.heartOn { 48 color: #bb9369; 49} 50 51/* color was initially red for the heart */ 52 53/* disable the settings cog for lecture view */ 54.settings-dropdown { 55 display: none; 56} 57 58.searchField { 59 display: inline-block; 60 position: relative; 61 top: -4px; 62} 63 64.searchField input { 65 border: 1px solid #bb9369; 66 border-radius: 5px; 67 height: 26px; 68} 69 70.navbar-fedora .navbar-toggle { 71 margin-top: 20px; 72 margin-right: 0; 73} 74 75.navbar-fedora .navbar-collapse.collapsing { 76 top: 80px; 77} 78 79.loveCounter { 80 font-family: inherit; 81 font-size: 12px; 82 color: white; 83 width: 100%; 84 left: 0; 85 position: absolute; 86 bottom: 7px; 87 letter-spacing: -1px; 88} 89 90.course-section .section-title { 91 padding: 19px 16px; 92} 93 94.course-section ul.section-list .section-item .item { 95 padding: 19px 16px 19px 19px; 96} 97 98/* Mailchimp Style */ 99#mce-EMAIL { 100 border-radius: 3px; 101 height: 30px; 102 padding: 5px; 103 width: 74%; 104 margin-bottom: 10px; 105} 106 107#mc-embedded-subscribe { 108 padding: 5px 15px !important; 109 font-size: 14px !important; 110} 111 112h1, 113h2, 114h3, 115h4, 116h5 { 117 font-weight: 400; 118} 119 120p { 121 font-size: 21px; 122 font-weight: 400; 123} 124 125.view-snchool { 126 margin-bottom: -9px; 127} 128 129.course-mainbar .next-lecture-wrapper .start-next-lecture { 130 margin-bottom: 0; 131} 132 133.is-above-the-fold { 134 position: fixed; 135 top: 0; 136} 137 138.navbar-fedora { 139 position: fixed; 140 z-index: 3006; 141} 142 143.is-above-the-fold.hide-nav-background-color, 144.is-at-top.hide-nav-background-color, 145.navbar-fedora.is-at-top.is-not-signed-in.is-homepage.hide-nav-background-color { 146 background: white !important; 147} 148 149.nav.navbar-nav>li .fedora-navbar-link:hover { 150 background-color: transparent !important; 151 color: #bb9369 !important; 152 transition: all 0.2s ease-in-out; 153} 154 155.nav .open>a, 156.nav .open>a:hover, 157.nav .open>a:focus { 158 background: transparent !important; 159 color: #bb9369 !important; 160} 161 162.dropdown-menu>li>a:hover, 163.dropdown-menu>li>a:focus { 164 background-color: transparent; 165 color: #bb9369 !important; 166} 167 168/* overwrite the testimonial css */ 169.testimonial { 170 background: #ffffff; 171} 172 173/* Prevent ugly blue glow on chrome and safari */ 174button { 175 outline: none !important; 176} 177 178.exifStyle { 179 font-size: 14px !important; 180 font-family: "Lato" !important; 181 line-height: 15px !important; 182 margin-bottom: 0 !important; 183 color: white; 184 text-align: left; 185} 186 187.exifWrapper, 188.imageWrapper { 189 background: black; 190 background-color: rgba(0, 0, 0, 0.4); 191 z-index: 100; 192 position: absolute; 193 border-radius: 5px; 194 width: auto; 195 height: auto; 196 bottom: 5px; 197 left: 5px; 198 padding: 10px !important; 199} 200 201.imageWrapper { 202 top: 55px !important; 203} 204 205.exifButton, 206.imageButton { 207 background-color: rgba(0, 0, 0, 0.4); 208 padding: 12px 13px; 209 margin: 0; 210 border-radius: 3px; 211 border: none; 212 font-family: raleway, sans-serif; 213 color: #ffffff; 214 font-size: 14px; 215} 216 217.imageButton { 218 padding-top: 5px; 219 padding-bottom: 5px; 220} 221 222.centervertically { 223 position: absolute; 224 top: 50%; 225 transform: translateY(-50%); 226} 227 228.flexcenter { 229 display: flex; 230 align-items: center; 231} 232 233/* fix the live show iframes */ 234.vWrapper { 235 position: relative; 236 width: 62%; 237 height: 0; 238 padding-bottom: 38.25%; 239 margin: 30px auto 0; 240} 241 242.vWrapperChat { 243 position: relative; 244 width: 62%; 245 height: 0; 246 padding-bottom: 38.25%; 247 margin: 0 auto 20px; 248} 249 250.v { 251 position: absolute; 252 top: 0; 253 left: 0; 254 width: 100%; 255 height: 100%; 256} 257 258.checkout { 259 margin-top: 20px; 260 margin-bottom: -30px; 261} 262 263/* ----------------------------------- 264 Redo the Header Navigation Bar 265 ----------------------------------- */ 266.view-school { 267 margin-top: 80px; 268} 269 270.navbar-fedora .navbar-header { 271 position: relative; 272 height: 80px; 273} 274 275.navbar-fedora .navbar-brand { 276 height: 80px; 277} 278 279.navbar-fedora .navbar-brand.header-logo { 280 position: relative; 281 z-index: 1; 282 max-width: 270px; 283 padding-top: 20px; 284 padding-bottom: 10px; 285 margin-top: -3px; 286 margin-left: 0; 287} 288 289.navbar-brand { 290 padding: 0; 291} 292 293/* auto dropdown menus */ 294.dropdown { 295 position: relative; 296} 297 298.dropdown:hover .dropdown-menu { 299 display: block; 300} 301 302.navbar-toggle { 303 padding: 18px 0; 304} 305 306.nav>li>a { 307 padding: 10px 6px; 308} 309 310/* reduce the spacing between menu items to fix whole navbar */ 311.nav.navbar-nav>li>a { 312 line-height: 45px; 313 padding-bottom: 30px; 314} 315 316.nav.navbar-nav>li .fedora-navbar-link { 317 max-height: 80px; 318 margin-top: 0 !important; 319 padding-top: 35px !important; 320} 321 322.nav.navbar-nav>li .btn-primary, 323.nav.navbar-nav>li .btn-primary:hover, 324.nav.navbar-nav>li .btn-primary:active { 325 margin-top: 40px !important; 326 line-height: 24px; 327 border-radius: 4px; 328} 329 330.btn-md, 331.btn-md:hover, 332.btn-md:active, 333.btn-md:focus { 334 border-radius: 4px !important; 335} 336 337.course-top-row.has-hero-image { 338 margin-top: 0; 339} 340 341/* This pushed down the hero header images below the nav bar */ 342.collapse.navbar-collapse.navbar-header-collapse { 343 position: relative; 344} 345
346/* allow the social icons to right align to the navigation area */ 347.social-links { 348 position: absolute; 349 right: -10px; 350 top: 2px; 351 background: transparent; 352 padding: 0 10px 5px; 353} 354 355.social-links a, 356.social-links-mobile a { 357 padding: 0 5px; 358 color: black; 359} 360 361.social-links a:hover, 362.social-links-mobile a:hover { 363 color: #bb9369; 364 transition: all 0.4s ease-in-out; 365} 366 367.social-links i { 368 margin-top: 5px; 369} 370 371.social-links i.fa { 372 margin-right: -5px; 373} 374 375.social-links-mobile { 376 text-align: center; 377} 378 379.course-block.even-stripe, 380.block.even-stripe { 381 padding-top: 20px !important; 382} 383 384/* --------------------------------------- 385 A little change to the BLOG page 386 --------------------------------------- */ 387 388.new-blog { 389 background: url("https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/NEWS.jpg") no-repeat 64% center; 390 height: 200px; 391 padding-left: 30px; 392} 393 394.homepage-hero.blog { 395 margin-top: 0; 396} 397 398.blog-container .post:first-child { 399 margin-top: 20px; 400} 401 402.blog-container .post { 403 margin-top: 20px; 404 border-top: none; 405} 406 407.blog-container .sidebar-block { 408 margin-top: 20px; 409} 410 411/* ---------------------------------------------- 412 Add the Header Navigation Bar to lectures 413 ---------------------------------------------- */ 414header.half-height { 415 position: fixed !important; 416 height: 126px !important; 417 z-index: 3005; 418} 419 420header.half-height .lecture-left { 421 top: 80px; 422 position: relative; 423} 424 425header.half-height .lecture-nav a.nav-btn { 426 top: 80px; 427 position: relative; 428 height: 46px; 429} 430 431/*.course-sidebar.navbar-sidebar-collapse { margin-top: 65px; }*/ 432.course-sidebar.navbar-sidebar-collapse { 433 margin-top: 126px; 434 height: 100% !important; 435} 436 437.course-sidebar .row.lecture-sidebar { 438 margin-top: 31px; 439} 440 441.course-mainbar.lecture-content { 442 margin-top: 117px; 443} 444 445.course-sidebar .course-progress.lecture-page.sticky { 446 top: 116px; 447} 448 449.course-sidebar { 450 margin-top: 81px; 451} 452 453.course-mainbar { 454 margin-top: 40px; 455} 456 457/* Some little change to the sidebar */ 458.course-mainbar.edit-settings-page { 459 margin-top: 60px !important; 460} 461 462/* ----------------------------------- 463 reduce the size of the flipclock 464 ----------------------------------- */ 465.live-countdown { 466 text-align: right; 467 transform-origin: 0 0; 468 transform: scale(.6); 469 -ms-transform: scale(.6); 470 -webkit-transform-origin: 0 0; 471 -webkit-transform: scale(.6); 472 -o-transform-origin: 0 0; 473 -o-transform: scale(.6); 474 -moz-transform-origin: 0 0; 475 -moz-transform: scale(.6); 476} 477 478 479 480/* ----------------------------------- 481 School Main Page Design 482 ----------------------------------- */ 483.wrap { 484 width: 100%; 485 height: 100%; 486} 487 488.alignrightpadding { 489 background-position-x: 56% !important; 490 background-position-y: center; 491} 492 493.alignleftpadding { 494 background-position-x: 47% !important; 495 background-position-y: center 496} 497 498.head64 { 499 color: white; 500 font-size: 64px 501} 502 503/* Homepage -> first panel */ 504.join { 505 /*background: #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/001.jpg') no-repeat;*/ 506 background: #000000 URL('https://uploads.teachablecdn.com/attachments/892689f1511643fb8c3ded281ac361a1.jpeg') no-repeat; 507 height: 650px; 508 position: relative; 509 background-size: auto; 510 margin-bottom: 65px; 511} 512 513.courseName { 514 font-size: 35px; 515 color: #ffffff; 516 margin-bottom: 0; 517} 518 519.courseHeading { 520 font-size: 15px; 521 color: white; 522} 523 524.join h1 { 525 font-size: 35px; 526 color: #ffffff; 527} 528 529.join p { 530 color: #ffffff; 531} 532 533.categoriesPanel { 534 /*background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/002.jpg') no-repeat, linear-gradient(to right, #e3e2e0, #EFEEEC);*/ 535 background: URL('https://uploads.teachablecdn.com/attachments/2c509e13582648b3b4341d482658147b.jpeg') no-repeat, linear-gradient(to right, #e3e2e0, #EFEEEC); 536 height: 650px; 537 padding-top: 5px; 538 background-size: auto; 539 margin-top: -65px; 540} 541 542.categoriesPanel h3 { 543 text-align: center; 544} 545 546.categoriesPanel ul { 547 list-style: none; 548 font-size: 21px; 549 font-weight: 200; 550} 551 552.categoriesPanel ul>li a { 553 transition: all 0.3s ease-in-out; 554} 555 556.categoriesPanel ul>li a:hover { 557 background: rgba(167, 141, 110, 0.5); 558 transition: all 0.3s ease-in-out; 559} 560 561.promoVideo { 562 /*background: #000000 url('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/003.jpg') no-repeat; */ 563 background: #000000 url('https://uploads.teachablecdn.com/attachments/6af90108d81f4b4d8d2a425aa7f10f36.jpeg') no-repeat; 564 height: 650px; 565 background-size: auto; 566} 567 568.promoVideo h1 { 569 font-size: 32px; 570 color: white; 571} 572 573.embed-container { 574 position: relative; 575 padding-bottom: 56.25%; 576 height: 0; 577 overflow: hidden; 578 max-width: 100%; 579} 580 581.embed-container iframe, 582.embed-container object, 583.embed-container embed { 584 position: absolute; 585 top: 0; 586 left: 0; 587 width: 100%; 588 height: 100%; 589} 590 591/*Create Pricing Tab*/ 592 593.or { 594 font-size: 18px; 595 position: absolute; 596 left: -13px; 597 top: 80px; 598} 599 600.sale { 601 text-align: center; 602 font-weight: 700; 603 font-size: 30px; 604 color: red; 605} 606 607.btn-pricingtable { 608 background: #bb9369; 609 border-radius: 4px !important; 610 color: #fff; 611 font-size: 30px !important; 612 padding: 10px !important; 613 min-height: 110px; 614 height: auto; 615 width: 95%; 616} 617 618.btn-pricingtable span { 619 font-size: 18px; 620} 621 622.btn-pricingtable:hover, 623.btn-pricingtable-grn:hover { 624 color: #fff !important; 625 opacity: 0.875; 626} 627 628.btn-pricingtable:active, 629.btn-pricingtable:focus { 630 color: #fff !important; 631 border-radius: 4px !important; 632 font-size: 30px !important; 633 padding: 10px !important; 634} 635 636.pricing-section { 637 min-height: 500px; 638 height: auto; 639 background: #ffffff; 640} 641 642.pricing-tab { 643 border: 3px solid #000000; 644 padding: 30px 20px 20px; 645 border-radius: 7px; 646 color: #000; 647 position: relative; 648 margin-bottom: 20px; 649} 650 651.pricing-features { 652 margin-bottom: 10px; 653 padding-left: 0; 654 margin-left: 20px; 655 list-style-type: none; 656} 657 658.pricing-features li { 659 padding: 3px 0; 660 font-size: 15px; 661 font-weight: 400; 662} 663 664@media (max-width: 767px) { 665 .pricing-tab { 666 max-width: 400px; 667 margin: 0 auto; 668 margin-top: 30px; 669 } 670} 671 672@media (max-width: 479px) { 673 .pricing-tab { 674 max-width: 300px; 675 } 676} 677 678.pricing-title { 679 font-size: 22px; 680 line-height: 1.25em; 681 margin-right: 10px !important; 682 margin-left: 10px !important; 683 font-weight: 700; 684 margin-top: 10px !important; 685 text-align: center; 686} 687 688.btn-hg { 689 border-radius: 4px !important; 690 padding: 12px 29px !important; 691} 692 693.btn-hg:focus, 694.btn-hg:active { 695 border-radius: 4px !important; 696 padding: 12px 29px !important; 697} 698 699.pricing-tab .btn-hg { 700 display: block; 701 white-space: normal; 702} 703 704.pricing-tab .btn-hg:hover { 705 display: block; 706 white-space: normal; 707} 708 709.pricing-tab .btn { 710 padding: 16px 35px; 711 font-size: 17px; 712 margin-left: auto; 713 margin-right: auto; 714 display: block; 715 white-space: normal; 716} 717 718.pricing-tab .btn:hover { 719 background: #ffffff; 720 color: #496FB8; 721 border-color: #496FB8; 722 display: block; 723 white-space: normal; 724} 725 726.btn-color { 727 background: #496FB8; 728 color: #ffffff; 729 border-color: #496FB8; 730} 731 732.btn-centered { 733 text-align: center; 734 margin-bottom: 20px; 735} 736 737.pricing-features li:before { 738 position: absolute; 739 margin-left: -1.3em; 740 font-weight: bold; 741} 742 743.pricing-features li.tick:before { 744 content: "\2713"; 745 color: #bb9369; 746} 747 748.pricing-features li.cross:before { 749 content: "\2717"; 750 color: crimson; 751} 752 753@media (max-width: 1199px) { 754 .btn { 755 margin-bottom: 10px; 756 } 757} 758 759hr { 760 border-top: 1px solid #496FB8; 761} 762 763.pricing-tab .ribbon { 764 position: absolute; 765 top: -10px; 766 right: -10px; 767 width: 115px; 768 height: 115px; 769 overflow: hidden; 770} 771 772.pricing-tab .ribbon .popular { 773 background-color: #bb9369; 774} 775 776.pricing-tab .ribbon .popular { 777 position: relative; 778 left: -8px; 779 top: 18px; 780 width: 158px; 781 padding: 10px 10px; 782 color: #fff; 783 text-align: center; 784 transform: rotate(45deg) translate3d(0, 0, 0); 785} 786 787.pricing-tab .ribbon .popular:after, 788.pricing-tab .ribbon .popular:before { 789 content: ''; 790 position: absolute; 791 bottom: -5px; 792 border-top: 5px solid #3e3e3e; 793 border-left: 5px solid transparent; 794 border-right: 5px solid transparent; 795 box-sizing: border-box; 796} 797 798.pricing-tab .ribbon .popular:after { 799 right: 0; 800} 801 802.pricing-tab .ribbon .popular:before { 803 left: 0; 804} 805 806.pricing-section-title { 807 text-align: center; 808 font-size: 32px; 809 margin-bottom: 40px !important; 810} 811 812.newsletter { 813 background: #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/004.jpg') no-repeat; 814 min-height: 650px; 815 height: auto; 816 background-size: auto; 817} 818 819.newsletter h1 { 820 font-size: 35px; 821 color: white; 822} 823 824.newsletter a img { 825 filter: grayscale(100%); 826 border-radius: 10px; 827} 828 829.newsletter a:hover img { 830 filter: grayscale(0); 831} 832 833.premSoon { 834 background: #000000 URL('https://uploads.teachablecdn.com/attachments/rntnasTTWSXBQEFoVUqx_porEJtvtemplate.png') no-repeat; 835 height: 650px; 836 background-size: auto; 837} 838 839.livePanel { 840 background: #CEC4B9 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/006.jpg') no-repeat; 841 height: 650px; 842 background-size: auto; 843} 844 845.browsePanel {
846 background: #131210 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/007.jpg') no-repeat; 847 height: 650px; 848 position: relative; 849 background-size: auto; 850} 851 852.browsePanel p { 853 font-size: 30px; 854 line-height: 1.1; 855} 856 857.jgPanel { 858 /*background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/008.jpg') no-repeat, linear-gradient(to right, #505050, #565656);*/ 859 background: URL('https://uploads.teachablecdn.com/attachments/160c8edd158046b986ab4976a81a30ef.jpeg') no-repeat, linear-gradient(to right, #505050, #565656); 860 height: 650px; 861 position: relative; 862 background-size: auto; 863} 864 865.jgPanel p { 866 color: white; 867 font-size: 27px; 868 line-height: 1.1; 869} 870 871.profitablePanel { 872 background: #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/009.jpg') no-repeat; 873 background-position-x: 46%; 874 height: 650px; 875 position: relative; 876 background-size: auto; 877} 878 879.profitablePanel p { 880 font-size: 30px; 881 color: white; 882 line-height: 1.1; 883} 884 885.workshopPanel { 886 background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/010.jpg') no-repeat, linear-gradient(to right, #E6E5E3, #F9F9F7); 887 height: 650px; 888 background-size: auto; 889} 890 891.nowshowingPanel { 892 background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/011.jpg') no-repeat, linear-gradient(#000000, #010101); 893 height: 650px; 894 background-size: auto; 895} 896 897.productsPanel { 898 background: #ffffff URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/Sponsor+Logos/012.jpg') no-repeat bottom; 899 min-height: 650px; 900 height: auto; 901 background-size: auto; 902} 903 904.memberdisc { 905 min-height: 140px; 906 height: auto; 907 display: flex; 908 align-items: center; 909} 910 911.productsPanel img { 912 margin: 0 auto; 913} 914 915.productsPanel .text-right { 916 text-align: center; 917} 918 919.footerPanel {
920 /*background: #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/013.jpg') no-repeat;*/ 921 background: #000000 URL('https://uploads.teachablecdn.com/attachments/bdf5d48adb9b44d6b0a52210853d0a88.jpeg') no-repeat; 922 height: 650px; 923 padding-top: 129px; 924 background-size: auto; 925} 926 927.pulldown { 928 margin-top: 226px; 929} 930 931.pullright { 932 position: relative; 933 margin-right: -248px; 934 float: right; 935 margin-bottom: -40px; 936} 937 938/* Additional Page Panels - narrowing in height */ 939.befeaturedPanel { 940 height: 200px; 941 background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/BeFeatured.jpg') no-repeat 65% center; 942 943 padding-left: 30px; 944 /* pushes headline to the right a big */ 945} 946 947/*==========================*/ 948/* The Slick carousel CSS 949/*==========================*/ 950 951.row.bio-carousel { 952 background: rgba(0, 0, 0, 0.5); 953 margin-left: 150px; 954 margin-right: 150px; 955 padding-top: 10px; 956 padding-bottom: 10px; 957 border-radius: 10px; 958} 959 960.pad-testimonial { 961 text-align: center; 962 padding-top: 5px; 963 padding-bottom: 80px; 964} 965 966.testimonial-section { 967 background-size: cover !important; 968} 969 970.testimonial-section .statement { 971 color: rgba(0, 0, 0, 0.5); 972 font-family: Arial; 973 margin-bottom: 40px; 974 font-size: 39px !important; 975 line-height: 60px; 976} 977 978.statement-2 { 979 text-align: center; 980 color: #ffffff; 981 margin-top: 20px; 982 margin-bottom: 20px; 983 font-family: 'Open Sans', sans-serif; 984 font-size: 18px !important; 985 line-height: 20px; 986 text-transform: uppercase; 987} 988 989.testimonial-section img { 990 width: 99px; 991 margin: auto; 992 border-radius: 50%; 993} 994 995.bio-carousel p { 996 font-size: 21px; 997 line-height: 24px; 998 font-weight: 200 !important; 999 color: #ffffff; 1000 /*#ff1414;*/ 1001 text-align: center; 1002} 1003 1004/* Dots */ 1005.slick-slider { 1006 margin-bottom: 30px; 1007} 1008 1009.slick-dots { 1010 position: absolute; 1011 bottom: 45px; 1012 display: block; 1013 width: 100%; 1014 padding: 0; 1015 list-style: none; 1016 text-align: center; 1017} 1018 1019.slick-dots li { 1020 position: relative; 1021 display: inline-block; 1022 width: 20px; 1023 height: 20px; 1024 margin: 0 5px; 1025 padding: 0; 1026 cursor: pointer; 1027} 1028 1029.slick-dots li button { 1030 font-size: 0; 1031 line-height: 0; 1032 display: block; 1033 width: 20px; 1034 height: 20px; 1035 padding: 5px; 1036 cursor: pointer; 1037 color: transparent; 1038 border: 0; 1039 outline: none; 1040 background: transparent; 1041} 1042 1043.slick-dots li button:hover, 1044.slick-dots li button:focus { 1045 outline: none; 1046} 1047 1048.slick-dots li button:hover:before, 1049.slick-dots li button:focus:before { 1050 opacity: 1; 1051} 1052 1053.slick-dots li button:before { 1054 font-family: 'slick'; 1055 font-size: 18px; 1056 line-height: 20px; 1057 position: absolute; 1058 top: 0; 1059 left: 0; 1060 width: 10px; 1061 height: 10px; 1062 content: ""; 1063 text-align: center; 1064 opacity: .25; 1065 color: black; 1066 background: #ffffff; 1067 border-radius: 50%; 1068 -webkit-font-smoothing: antialiased; 1069 -moz-osx-font-smoothing: grayscale; 1070} 1071 1072.slick-dots li.slick-active button:before { 1073 opacity: .75; 1074 color: black; 1075 border: 1px solid #ffffff; 1076 border-radius: 50%; 1077} 1078 1079 1080.slick-arrow { 1081 float: left; 1082 color: #fff; 1083 z-index: 100; 1084 position: absolute; 1085 background: none; 1086 box-shadow: none; 1087 border: 0; 1088 top: 80px; 1089 font-family: Helvetica Neue; 1090 font-weight: 100; 1091 font-size: 230px; 1092 opacity: 0.5; 1093} 1094 1095.slick-arrow:focus { 1096 outline: none; 1097} 1098 1099.slick-arrow:hover { 1100 opacity: 1; 1101} 1102 1103.slick-arrow.slick-prev { 1104 left: 50px; 1105} 1106 1107.slick-arrow.slick-next { 1108 right: 50px; 1109} 1110 1111 1112/* Updated Footer panel with pre-footer - see power editor footer for details */ 1113footer { 1114 bottom: inherit; 1115} 1116 1117footer p { 1118 color: white; 1119 font-size: 14px; 1120 margin-top: -4px; 1121} 1122 1123.list-unstyled-inline { 1124 display: inline-flex; 1125 list-style-type: none; 1126 -webkit-padding-start: 0; 1127 -moz-padding-start: 0; 1128} 1129 1130.list-unstyled-inline li a { 1131 color: white; 1132 font-size: 14px; 1133 padding: 0 5px; 1134} 1135 1136.list-unstyled-inline li a:hover { 1137 color: #bb9369; 1138 transition: all 0.4s ease-in-out; 1139} 1140 1141.footer-column:first-of-type { 1142 text-align: left !important; 1143} 1144 1145.fading-line { 1146 margin: 15px 0; 1147 height: 1px; 1148 background: black; 1149 background: -webkit-gradient(linear, 0 0, 100% 0, from(#bb9369), to(#000), color-stop(50%, #bb9369)); 1150} 1151 1152.fading-line-to-white { 1153 margin: 15px 0; 1154 height: 1px; 1155 background: black; 1156 background: -webkit-gradient(linear, 0 0, 100% 0, from(#fff), to(#fff), color-stop(50%, #bb9369)); 1157} 1158 1159.footer-social-links { 1160 /*background: #ffffff;*/ 1161} 1162 1163.footer-social-links a { 1164 color: #ffffff; 1165 padding-right: 10px; 1166} 1167 1168.footer-social-links a:hover { 1169 transition: all 0.4s ease-in-out; 1170} 1171 1172.footer-social-links>a>span { 1173 position: relative; 1174 top: -4px; 1175 left: 10px; 1176} 1177 1178.footer-list { 1179 list-style-type: none; 1180 -webkit-padding-start: 0; 1181 color: #ffffff; 1182} 1183 1184.footer-list li { 1185 padding-bottom: 5px; 1186} 1187 1188.footer-list a { 1189 color: #ffffff; 1190} 1191 1192.footer-list a:hover { 1193 color: #bb9369; 1194 transition: all 0.4s ease-in-out; 1195} 1196 1197.contact-list { 1198 list-style-type: none; 1199 -webkit-padding-start: 0; 1200 color: #000000; 1201} 1202 1203.contact-social-links { 1204 margin-top: 10px; 1205} 1206 1207.contact-social-links a { 1208 margin-right: 10px; 1209} 1210 1211/* Change the course directory background from the gray to pure white */ 1212.view-directory.course-directory { 1213 background: white !important; 1214} 1215 1216.view-directory .course-listing { 1217 background-color: #f5f5f5; 1218 margin-bottom: 30px; 1219} 1220 1221.course-listing-testimonials, 1222.course-listing-testimonials-workshop { 1223 margin-bottom: 30px; 1224 padding: 13px; 1225 background-color: #f7f7f7; 1226 box-shadow: 0px 1px white; 1227 border: 1px solid white; 1228 border-radius: 9px; 1229 min-height: 400px; 1230 height: auto; 1231} 1232 1233.course-listing-testimonials-workshop { 1234 min-height: 100px; 1235 height: auto; 1236} 1237 1238.course-listing-testimonials p, 1239.course-listing-testimonials-workshop p { 1240 font-size: 15px; 1241 line-height: 22px; 1242} 1243 1244.course-listing-testimonials p span, 1245.course-listing-testimonials-workshop p span { 1246 font-size: 16px; 1247 font-weight: 700; 1248 font-style: italic; 1249} 1250 1251/* EPISODES */ 1252.episodes { 1253 background: URL('https://uploads.teachablecdn.com/attachments/q0kMIyIyRVufNCcw09lY_Ep.jpg') no-repeat center center; 1254 height: 200px; 1255 padding-top: 130px; 1256} 1257 1258.episodes h1 { 1259 font-size: 35px; 1260 color: white; 1261} 1262 1263/* WORKSHOPS */ 1264.workshops { 1265 background: url('https://uploads.teachablecdn.com/attachments/NTXoDJwiSGaHsyPQD7yr_Workshops.jpg') no-repeat 65% center; 1266 height: 200px; 1267 padding-top: 130px; 1268} 1269 1270/*.autoinvert { color: white; mix-blend-mode: difference; }*/ 1271 1272/* About Jerry */ 1273.aboutjerry { 1274 background: url('https://uploads.teachablecdn.com/attachments/tRqXQ9crQfa9nUqDdexa_Jerry.jpg') no-repeat 65% center; 1275 padding-top: 130px; 1276 height: 200px; 1277} 1278 1279.aboutjerry h1 { 1280 color: white; 1281 font-size: 35px; 1282 padding-left: 15px; 1283} 1284 1285.ourTeam { 1286 margin-bottom: 20px; 1287} 1288 1289.team-img { 1290 width: 80%; 1291} 1292 1293/* Testimonials Page */ 1294.testies { 1295 background: url('https://uploads.teachablecdn.com/attachments/E98UQyC8SMOIvVhMmA7H_TestimonialsA.jpg') no-repeat 65% center; 1296 padding-top: 130px; 1297 height: 200px; 1298} 1299 1300/* Recommended Vendors */ 1301.recommended { 1302 color: white; 1303 font-size: 30px; 1304 padding-left: 15px; 1305} 1306 1307/* Products Page */ 1308.products { 1309 background: url('https://uploads.teachablecdn.com/attachments/PtGn73k2QLGHMNMRjXMw_Products.jpg') no-repeat 65% center; 1310 padding-top: 130px; 1311 height: 200px; 1312} 1313 1314/* Member Discounts */ 1315.memberdiscounts { 1316 background: #ffffff; 1317 min-height: 330px; 1318 height: auto; 1319 padding: 10px; 1320 border-radius: 10px; 1321 border: 1px solid #222222; 1322 margin-bottom: 20px; 1323} 1324 1325.memberdiscounts p { 1326 font-size: 16px; 1327 line-height: 18px; 1328} 1329 1330.freeservice { 1331 font-size: 12px; 1332 line-height: 12px; 1333} 1334 1335.modal { 1336 z-index: 4000; 1337} 1338 1339.navbar-fedora .navbar-collapse.in .nav.navbar-nav ul.dropdown-menu li a, 1340.navbar-fedora .navbar-collapse.collapsing .nav.navbar-nav ul.dropdown-menu li a { 1341 color: black !important; 1342} 1343 1344.navbar-fedora .navbar-collapse.in .nav.navbar-nav ul.dropdown-menu li a:hover, 1345.navbar-fedora .navbar-collapse.collapsing .nav.navbar-nav ul.dropdown-menu li a:hover { 1346 background: transparent !important; 1347 color: #bb9369 !important; 1348} 1349 1350/* 1351Â Â Â MEDIA QUERY FUN 1352*/ 1353 1354/* Huge Devices */ 1355@media only screen and (min-width: 1201px) { 1356 .rwd-line { 1357 display: block; 1358 } 1359} 1360 1361/* Large Devices, Wide Screens */ 1362@media only screen and (max-width : 1200px) { 1363 .rwd-line { 1364 display: block; 1365 } 1366} 1367 1368/* Medium Devices, Desktops */ 1369@media only screen and (max-width : 992px) { 1370 .join { 1371 background-position-x: 69% !important; 1372 } 1373 1374 .profitablePanel { 1375 background-position-x: 58% !important; 1376 } 1377 1378 .rwd-line { 1379 display: inline; 1380 } 1381 1382 .navbar-fedora .navbar-collapse.in { 1383 top: 0; 1384 } 1385 1386 .nav.navbar-nav>li .fedora-navbar-link { 1387 padding-top: 20px !important; 1388 } 1389 1390 .nav.navbar-nav>li>a { 1391 line-height: 6px; 1392 padding-bottom: 5px; 1393 } 1394 1395 .nav.navbar-nav>li .btn-primary, 1396 .nav.navbar-nav>li .btn-primary:hover, 1397 .nav.navbar-nav>li .btn-primary:active { 1398 margin-top: 10px !important; 1399 } 1400 1401 .nav.navbar-nav>li .btn-primary { 1402 background: #bb9369 !important; 1403 } 1404} 1405 1406@media only screen and (min-device-width : 769px) and (max-device-width : 1024px) { 1407 .vWrapperChat { 1408 margin-top: 70px !important; 1409 } 1410} 1411 1412/* iPad Pro portrait mode */ 1413@media only screen and (min-device-width : 769px) and (max-device-width : 1024px) and (orientation : portrait) { 1414 .alignleftpadding { 1415 background-position-x: 35% !important; 1416 } 1417 1418 .alignrightpadding { 1419 background-position-x: 65% !important; 1420 } 1421 1422 .join { 1423 background-position-x: 65% !important; 1424 } 1425 1426 .profitablePanel { 1427 background-position-x: 51% !important; 1428 } 1429 1430 .jgPanel { 1431 background-position-x: 37% !important; 1432 } 1433 1434 .productsPanel { 1435 background-position-x: 36% !important; 1436 } 1437 1438 .navbar-fedora .navbar-collapse.in { 1439 top: 0; 1440 } 1441 1442 .nav.navbar-nav>li .fedora-navbar-link { 1443 padding-top: 20px !important; 1444 } 1445 1446 .nav.navbar-nav>li>a { 1447 line-height: 6px; 1448 padding-bottom: 5px; 1449 } 1450
1451 .row.bio-carousel { 1452 margin-left: 0; 1453 margin-right: 0; 1454 } 1455 1456 .courseHeading { 1457 font-size: 15px; 1458 line-height: 18px; 1459 color: white; 1460 } 1461} 1462 1463/* Small Devices, Tablets */ 1464@media only screen and (max-width : 768px) { 1465 .nav.navbar-nav>li .btn-primary { 1466 color: black; 1467 margin-top: 0 !important; 1468 } 1469 1470 .alignleftpadding { 1471 background-position-x: 37% !important; 1472 } 1473 1474 .alignrightpadding { 1475 background-position-x: 68% !important; 1476 } 1477 1478 .rwd-line { 1479 display: block; 1480 } 1481 1482 /*.wrap*/ 1483 .newsletter.alignleftpadding { 1484 background-position-x: 30% !important; 1485 } 1486 1487 .join { 1488 background-position: 69% !important; 1489 } 1490 1491 .row.bio-carousel { 1492 margin-left: 0; 1493 margin-right: 0; 1494 } 1495 1496 .premSoon { 1497 background-image: none; 1498 } 1499 1500 .premSoon p, 1501 .premSoon h2, 1502 .premSoon h3 { 1503 text-align: center; 1504 } 1505 1506 .jgPanel { 1507 background-position-x: 43% !important; 1508 } 1509 1510 /*.productsPanel { background-position-x: 75% !important; }*/ 1511 .courseHeading { 1512 font-size: 15px; 1513 line-height: 18px; 1514 color: white; 1515 } 1516 1517 .vWrapperChat { 1518 margin-top: 70px !important; 1519 } 1520} 1521 1522@media only screen and (min-width:480px) and (max-width:767px) { 1523 .productsPanel { 1524 background-position-x: 75% !important; 1525 } 1526 1527 .vWrapperChat { 1528 margin-top: 70px !important; 1529 } 1530} 1531 1532/* Extra Small Devices, Phones */ 1533@media only screen and (max-width : 480px) { 1534 1535 .navbar-fedora .navbar-collapse.in .nav.navbar-nav ul.dropdown-menu li a, 1536 .navbar-fedora .navbar-collapse.collapsing .nav.navbar-nav ul.dropdown-menu li a { 1537 color: black !important; 1538 } 1539 1540 .navbar-fedora .navbar-collapse.in .nav.navbar-nav ul.dropdown-menu li a:hover, 1541 .navbar-fedora .navbar-collapse.collapsing .nav.navbar-nav ul.dropdown-menu li a:hover { 1542 background: transparent; 1543 color: #bb9369; 1544 } 1545 1546 .rwd-line { 1547 display: inline; 1548 } 1549 1550 .alignrightpadding { 1551 background-position-x: 74% !important; 1552 } 1553 1554 .alignleftpadding { 1555 background-position-x: 31% !important; 1556 } 1557 1558 .bio-carousel p { 1559 line-height: 15px; 1560 } 1561 1562 .join { 1563 /*background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/001.jpg') no-repeat;*/ 1564 background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), #000000 URL('https://uploads.teachablecdn.com/attachments/892689f1511643fb8c3ded281ac361a1.jpeg') no-repeat; 1565 } 1566 1567 .join p { 1568 font-size: 20px; 1569 text-align: center; 1570 } 1571 1572 .join h1 { 1573 font-size: 46px; 1574 text-align: center; 1575 } 1576 1577 .small-devices { 1578 text-align: center; 1579 } 1580 1581 .categoriesPanel { 1582 /*background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.95)), URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/002.jpg') no-repeat, linear-gradient(to right, #e3e2e0, #EFEEEC);*/ 1583 background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.95)), URL('https://uploads.teachablecdn.com/attachments/2c509e13582648b3b4341d482658147b.jpeg') no-repeat, linear-gradient(to right, #e3e2e0, #EFEEEC); 1584 } 1585 1586 .categoriesPanel ul { 1587 font-size: 18px; 1588 } 1589 1590 .pricing-section-title { 1591 font-size: 28px; 1592 } 1593 1594 .sale { 1595 font-size: 23px; 1596 color: red; 1597 } 1598 1599 .or { 1600 font-size: 18px; 1601 position: absolute; 1602 left: 46%; 1603 top: -23px; 1604 } 1605 1606 .bio-carousel p { 1607 font-size: 15px; 1608 } 1609 1610 .premSoon { 1611 background: #000000 URL('https://uploads.teachablecdn.com/attachments/rntnasTTWSXBQEFoVUqx_porEJtvtemplate.png') no-repeat; 1612 background-size: 190%; 1613 background-position-x: 86% !important; 1614 } 1615 1616 .premSoon p, 1617 .livePanel p { 1618 font-size: 18px; 1619 line-height: 22px; 1620 } 1621 1622 .promoVideo { 1623 background-position-x: 65% !important; 1624 } 1625 1626 .promoVideo { 1627 background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7)), #000000 url('https://uploads.teachablecdn.com/attachments/6af90108d81f4b4d8d2a425aa7f10f36.jpeg') no-repeat; 1628 } 1629 1630 .promoVideo h1 { 1631 font-size: 46px; 1632 } 1633 1634 .wrap.newsletter.alignleftpadding { 1635 background-position-x: 26% !important; 1636 } 1637 1638 .newsletter h1 { 1639 font-size: 46px; 1640 } 1641 1642 .livePanel { 1643 background: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8)), #CEC4B9 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/006.jpg') no-repeat; 1644 } 1645 1646 .browsePanel {
1647 background-position-x: 67% !important; 1648 } 1649 1650 .jgPanel { 1651 background-position-x: 25% !important; 1652 } 1653 1654 .profitablePanel { 1655 background-position-x: 62% !important; 1656 } 1657 1658 .workshopPanel { 1659 background-position-x: 3% !important; 1660 padding-top: 0; 1661 } 1662 1663 .workshopPanel h1 { 1664 font-size: 32px; 1665 } 1666 1667 .respPadding { 1668 padding-top: 20px; 1669 } 1670 1671 .episodes { 1672 background-position-x: 65% !important; 1673 } 1674 1675 .new-blog { 1676 background-position-x: 75% !important; 1677 } 1678 1679 .workshops { 1680 background-position-x: 75% !important; 1681 } 1682 1683 .aboutjerry { 1684 background-position-x: 75% !important; 1685 } 1686 1687 .testies { 1688 background-position-x: 76% !important; 1689 } 1690 1691 .recommended { 1692 color: white; 1693 font-size: 26px !important; 1694 padding-left: 15px; 1695 } 1696 1697 .befeaturedPanel { 1698 background-position-x: 75% !important; 1699 } 1700 1701 .productsPanel { 1702 background-position-x: 75% !important; 1703 } 1704 1705 .nowshowingPanel { 1706 background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7)), URL(https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/011.jpg) no-repeat, linear-gradient(#000000, #010101) 1707 } 1708 1709 .browsePanel {
1710 background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), #131210 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/007.jpg') no-repeat; 1711 } 1712 1713 .jgPanel { 1714 background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6)), URL('https://uploads.teachablecdn.com/attachments/160c8edd158046b986ab4976a81a30ef.jpeg') no-repeat, linear-gradient(to right, #505050, #565656); 1715 } 1716 1717 .vWrapper { 1718 position: relative; 1719 width: 100%; 1720 height: 0; 1721 padding-bottom: 105%; 1722 margin: 10px auto; 1723 } 1724 1725 .v { 1726 position: absolute; 1727 top: 0; 1728 left: 0; 1729 width: 100%; 1730 height: 100%; 1731 } 1732 1733 .footerPanel { 1734 height: 900px; 1735 padding-top: 60px; 1736 background-image: none; 1737 } 1738 1739 .pulldown { 1740 margin-top: 555px; 1741 } 1742 1743 .courseName { 1744 font-size: 30px; 1745 margin-top: -10px; 1746 } 1747 1748 .courseHeading { 1749 font-size: 15px; 1750 line-height: 18px; 1751 color: white; 1752 } 1753} 1754 1755/* Custom, iPhone Retina */ 1756@media only screen and (max-width : 320px) {}</style>
1757<script src='//fast.wistia.com/assets/external/E-v1.js'></script>
vendor: 84 bytes, lines 1757-1760
1757 1758<script src='https://www.google.com/recaptcha/api.js' async defer></script> 1759 1760
1760<meta name="asset_host" content="https://fedora.teachablecdn.com"> 1761
1761<script> 1762 (function () { 1763 const origCreateElement = Document.prototype.createElement; 1764 Document.prototype.createElement = function () { 1765 const el = origCreateElement.apply(this, arguments); 1766 if (arguments[0].toLowerCase() === "video") { 1767 const observer = new MutationObserver(() => { 1768 if ( 1769 el.src && 1770 el.src.startsWith("data:video") && 1771 el.autoplay && 1772 el.style.display === "none" 1773 ) { 1774 el.removeAttribute("autoplay"); 1775 el.autoplay = false; 1776 el.style.display = "none"; 1777 observer.disconnect(); 1778 } 1779 }); 1780 observer.observe(el, { 1781 attributes: true, 1782 attributeFilter: ["src", "autoplay", "style"], 1783 }); 1784 } 1785 return el; 1786 }; 1787 })(); 1788</script>
vendor: 1 bytes, line 1788
1788
1789<script src="https://fedora.teachablecdn.com/packs/student-globals--1463f1f1bdf1bb9a431c.js"></script>
1789<script src="https://fedora.teachablecdn.com/packs/student-legacy--f61bb29408885759af1e.js"></script>
1789<script src="https://fedora.teachablecdn.com/packs/student--71ac74ce90165d0b96d1.js"></script>
1789 1790 1791<link rel="stylesheet" href="https://unpkg.com/[email protected]/css/modal-video.min.css">
1792<script src="https://unpkg.com/[email protected]/js/jquery-modal-video.min.js" type="text/javascript"></script>
1792 1793<!-- Tiny script to align the juicebox gallery on mobile devices -->
1794<script> 1795$(window).on('load', function() { 1796 $('#juicebox-container').css('width', '100%'); 1797 $('.jb-panel-index').css('left', '30px'); 1798 $('.jb-panel-detail').css('left', '30px'); 1799}); 1800</script>
vendor: 1 bytes, line 1800
1800
1801<script type="text/javascript" src="https://www.gstatic.com/firebasejs/4.9.1/firebase.js"></script>
vendor: 1 bytes, line 1801
1801
1802<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.5.8/slick.min.js"></script>
1802 1803<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.8/slick.css"/>
1804<script type="text/javascript" src="https://rawgit.com/Ellf/exif-js/master/exif.js"></script>
vendor: 1 bytes, line 1804
1804
1805<script rel="display: none;" type="text/javascript" src="//s3-us-west-1.amazonaws.com/jerryghionisphotography/juicebox-core/juicebox.js"></script>
vendor: 1 bytes, line 1805
1805
1806<script src="https://cdnjs.cloudflare.com/ajax/libs/flipclock/0.7.8/flipclock.js"></script>
1806 1807<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flipclock/0.7.8/flipclock.css" />
1808<script rel="display: none;" src="https://mediaplatform.streamingmediahosting.com/p/11563/sp/1156300/embedIframeJs/uiconf_id/6710347/partner_id/11563"></script>
vendor: 1 bytes, line 1808
1808
1809<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/index.min.js"></script>
1809 1810<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/modal-video.min.css">
1811<script> 1812var ss = true; 1813var fn = true; 1814var io = true; 1815var fl = true; 1816var wb = false; 1817var make = false; 1818var model = false; 1819var expanded = false; 1820$(document).ready(function() { 1821 $('.autodrop').hover(function(){ 1822 $('.dropdown-toggle', this).trigger('click'); 1823 }); 1824}); 1825</script>
1825 1826<!-- The Juiebox Gallery companion code --> 1827<!-- Copyright 2017 Purple Hippo Web Studio -->
1828<script> 1829function checkVariable(callback) { 1830 //console.log("expanded: ", expanded); 1831 if (expanded) { 1832 imgData = $("img[alt=" + imgTitle + "]:eq(2)")[0]; 1833 //console.log("imgData 1: ", imgData); 1834 if (typeof imgData === 'undefined') { 1835 //console.log('imgData undefined'); 1836 imgData = $("img[alt=" + imgTitle + "]:eq(1)")[0] 1837 } else if (imgData.src.indexOf('thumbs') > 0) { 1838 //console.log('imgData is a thumbnail'); 1839 imgData = $("img[alt=" + imgTitle + "]:eq(1)")[0]; 1840 } 1841 } else { 1842 //console.log('imgData is good'); 1843 imgData = $("img[alt=" + imgTitle + "]:eq(1)")[0]; 1844 } 1845 //console.log("imgData 2: ", imgData); 1846 if (typeof imgData !== 'undefined') { 1847 callback && callback(imgData); 1848 } 1849} 1850 1851function initiateGallery() { 1852 imgTitle = jb2.getImageInfo(jb2.getImageIndex()).title; 1853 checkVariable(); 1854 injectButton(); 1855 setupButton(); 1856} 1857 1858function imageChange(e) { 1859 imgTitle = jb2.getImageInfo(e.id).title; 1860 setTimeout(checkVariable, 1000); 1861 setTimeout(function() { getEXIFData(imgData) }, 1000); 1862} 1863 1864function expandGallery(expand) { 1865 expanded = expand; 1866 //setTimeout(checkVariable, 250); 1867 setTimeout(injectButton, 500); 1868 setTimeout(setupButton, 500); 1869 setTimeout(function() { getEXIFData(imgData) }, 1000); 1870} 1871 1872function pageChange(e) { 1873 //nothing yet 1874} 1875 1876function setupButton() { 1877 $('.exif').on('click', function() { 1878 var $this = $(this); 1879 $this.toggleClass('exif'); 1880 if($this.hasClass('exif')) { 1881 $this.text('Show Exif'); 1882 $('.exifWrapper').hide(); 1883 showExif = false; 1884 } else { 1885 $this.text('Hide Exif'); 1886 $('.exifWrapper').show(); 1887 showExif = true; 1888 setTimeout(checkVariable, 250); 1889 getEXIFData(imgData); 1890 } 1891 }); 1892} 1893 1894function injectButton() { 1895 // Inject the show exif button into the top area of the gallery 1896 $('.jb-panel-top').html('<div class="jb-classifier-link-wrapper jb-classifier-detail-area jb-classifier-layer" style="left:0; z-index:99; display: block;"><button class="exifButton exif">Show Exif</button></div>'); 1897} 1898 1899// poll the EXIF data and place into the predefined id 1900function getEXIFData(img) { 1901 if (showExif) { 1902 //Make sure the button says 'hide me' since we're showing data 1903 $('.exif').text('Hide Exif'); 1904 EXIF.getData(img, function () { 1905 var whiteBalance = EXIF.getTag(this, "WhiteBalance"); 1906 //console.log("whitebalance: ", whiteBalance); 1907 if (whiteBalance === undefined) { 1908 $('.jb-dt-main-image').append('<div class="exifWrapper"><p class="exifStyle">No EXIF data available</p></div>'); 1909 } else { 1910 var shutterSpeed; 1911 var num = EXIF.getAllTags(this).ExposureTime.numerator; 1912 var den = EXIF.getAllTags(this).ExposureTime.denominator; 1913 if (num == 10) { 1914 num = num / 10; 1915 den = den / 10; 1916 } 1917 if (ss) { shutterSpeed = "Shutter: " + num + "/" + den + " sec"; } else shutterSpeed = ""; 1918 var fnumber; 1919 if (fn) { fnumber = "F / " + EXIF.getTag(this, "FNumber"); } else fnumber = ""; 1920 var iso; 1921 if (io) { iso = "ISO: " + EXIF.getTag(this, "ISOSpeedRatings"); } else iso = ""; 1922 var focalLength; 1923 if (fl) { focalLength = "Focal Length: " + EXIF.getTag(this, "FocalLength") + " mm"; } else focalLength = ""; 1924 var white_Balance; 1925 if (wb) { if (whiteBalance === 1) { white_Balance = "WB: Auto"; } else { white_Balance = "WB: Manual"; } } else white_Balance = ""; 1926 if (make) { camera_Make = "Camera: " + EXIF.getTag(this, "Make"); } else camera_Make = ""; 1927 if (model) { camera_Model = "Model: " + EXIF.getTag(this, "Model"); } else camera_Model = ""; 1928 var exifData = document.getElementById("exifData"); 1929 $('.jb-dt-main-image').append(`<div class="exifWrapper"><p class="exifStyle">${shutterSpeed}</p><p class="exifStyle">${fnumber}</p><p class="exifStyle">${iso}</p><p class="exifStyle">${focalLength}</p><p class="exifStyle">${white_Balance}</p><p class="exifStyle">${camera_Make}</p><p class="exifStyle">${camera_Model}</p></div>`); 1930 } 1931 }); 1932 } 1933 else { 1934 // display the correct button text 1935 $('.exif').text('Show Exif'); 1936 } 1937} 1938</script>
1938 1939<!-- Facebook Pixel Code -->
1940<script>
vendor: 417 bytes, lines 1940-1949
1940 1941 !function(f,b,e,v,n,t,s) 1942 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 1943 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 1944 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 1945 n.queue=[];t=b.createElement(e);t.async=!0; 1946 t.src=v;s=b.getElementsByTagName(e)[0]; 1947 s.parentNode.insertBefore(t,s)}(window, document,'script', 1948 'https://connect.facebook.net/en_US/fbevents.js'); 1949 fbq('init', '
19491593428190744813
vendor: 32 bytes, lines 1949-1950
1949'); 1950 fbq('track', 'PageView');
1951</script>
1951 1952<noscript><img height="1" width="1" style="display:none" 1953 src="https://www.facebook.com/tr?id=1593428190744813&ev=PageView&noscript=1" 1954/></noscript> 1955<!-- End Facebook Pixel Code --> 1956 1957<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 1957-1958
1957 1958<script async src="https://www.googletagmanager.com/gtag/js?id=
1958G-SL8LSCXHSV
vendor: 12 bytes, line 1958
1958"></script>
1959<script> 1960
vendor: 134 bytes, lines 1960-1964
1960window.dataLayer = window.dataLayer || []; 1961 function gtag(){dataLayer.push(arguments);} 1962 gtag('js', new Date()); 1963 1964 gtag('config', '
1964G-SL8LSCXHSV
vendor: 96 bytes, lines 1964-1968
1964', { 1965 'user_id': '', 1966 'school_id': '135120', 1967 'school_domain': 'www.ghionis.com' 1968 });
1969</script>
1969 1970 1971<link href="/blog/rss" rel="alternate" title="RSS Feed" type="application/rss+xml" /> 1972<meta http-equiv="X-UA-Compatible" content="IE=edge">
1973<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-08e3a2ada38dc55a529","applicationID":"1065060701","transactionName":"dAxdTUFZXVQEQh0VBFAGQBZAXl5P","queueTime":0,"applicationTime":175,"agent":""}</script>
vendor: 1 bytes, line 1973
1973
1974<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103368432",accountID:"4102727",trustKey:"27503",xpid:"UAcHU1FRDxABVFdXBwcHUVQA",licenseKey:"NRBR-08e3a2ada38dc55a529",applicationID:"1065060701",browserID:"1103368432"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */ 1975(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
1975e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
1975const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
1975if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
1975o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
1975(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
1975;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
1975{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
1975ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
1975{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
1975null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
1975dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
1975imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
1975return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
1975!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
1975if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
1975);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
1975class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
1975h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
1975 1976<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"/> 1977 1978 <!--<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"/>--> 1979 <meta name="viewport" content="width=device-width, initial-scale = 1.0, maximum-scale=1.0, user-scalable=no" /> 1980 </head> 1981 <body> 1982 <meta http-content='IE=Edge' http-equiv='X-UA-Compatible'> 1983 <meta content='width=device-width,initial-scale=1.0' name='viewport'> 1984<meta id="fedora-keys" data-commit-sha="5b1039a489d5b7c23e454aadd8c4389224176d4b" data-env="production" data-sentry-public-dsn="https://[email protected]/120346" data-stripe="pk_live_hkgvgSBxG4TAl3zGlXiB1KUX" data-track-all-ahoy="false" data-track-changes-ahoy="false" data-track-clicks-ahoy="false" data-track-sumbits-ahoy="false" data-iris-url="https://eventable.internal.teachable.com" /><meta id="fedora-data" data-report-card="{}" data-course-ids="[]" data-completed-lecture-ids="[]" data-school-id="135120" data-school-launched="true" data-preview="logged_out" data-turn-off-fedora-branding="true" data-plan-supports-whitelabeling="true" data-powered-by-text="Powered by" data-asset-path="//assets.teachablecdn.com/teachable-branding-2025/logos/teachable-logomark-white.svg" data-school-preferences="{"ssl_forced":"true","bnpl_allowed":"false","phone_enabled":"false","bazaar_enabled":"false","paypal_enabled":"false","phone_required":"false","gifting_enabled":"true","adaptive_pricing":"false","autoplay_lectures":"false","clickwrap_enabled":"false","comments_threaded":"true","themeable_enabled":"false","course_blocks_beta":"true","eu_vat_tax_enabled":"false","legacy_back_office":"true","themeable_disabled":"false","back_office_enabled":"true","comments_moderation":"true","eu_vat_tax_eligible":"true","charge_exclusive_tax":"true","checkout_submit_type":null,"drip_content_enabled":"true","send_receipts_emails":"true","autocomplete_lectures":"false","class_periods_enabled":"false","custom_fields_enabled":"false","tax_inclusive_pricing":"false","authors_can_manage_pbc":"true","css_properties_enabled":"false","preenrollments_enabled":"false","checkout_tax_id_enabled":"false","native_comments_enabled":"true","new_text_editor_enabled":"false","require_terms_agreement":"true","send_new_comment_emails":"true","author_affiliate_payouts":"false","checkout_tax_id_required":"false","send_drip_content_emails":"true","ssl_forced_from_creation":"false","turn_off_fedora_branding":"true","allow_comment_attachments":"true","authors_can_email_students":"true","authors_can_manage_coupons":"true","custom_email_limit_applied":"false","send_abandoned_cart_emails":"false","teachable_accounts_enabled":"false","teachable_payments_enabled":"true","authors_can_import_students":"true","authors_can_publish_courses":"true","internal_subscriptions_beta":"true","recaptcha_enabled_on_signup":"true","tax_form_collection_enabled":"false","display_vat_inclusive_prices":"true","single_page_checkout_enabled":"true","authors_can_set_course_prices":"true","dynamic_tax_inclusive_pricing":"false","send_lead_confirmation_emails":"true","affiliate_cookie_duration_days":"365","authors_can_issue_certificates":"false","store_student_cards_separately":"true","authors_can_manage_certificates":"false","authors_can_manage_course_pages":"true","checkout_promotion_codes_enabled":"false","disable_js_course_event_tracking":"false","exclusive_vat_on_custom_gateways":"false","is_edit_site_onboarding_complete":"false","send_certificate_issuance_emails":"true","
1984owner_teachable_accounts_required":"true","prevent_payment_plan_cancellation":"true","send_subscription_reminder_emails":"true","automatically_add_disqus_attachments":"true","recalc_course_pct_on_lecture_publish":"false","send_confirmation_instructions_emails":"true","send_limited_time_unenrollment_emails":"true","turn_off_myteachable_sign_up_branding":"true","checkout_customer_tos_acceptance_required":"false"}" data-accessible-features="["bulk_importing_users","bulk_enroll_students","manually_importing_users","native_certificates","admin_seats","custom_roles","earnings_statements","teachable_payments","teachable_u","course_compliance","page_editor_v2","certificates_editor_v2","drip_content","custom_domain","coupons","graded_quizzes","power_editor","email","course_reports","webhooks","integrations","zapier_action_create_user","teachable_payments_payout_view","upsells","facebook_pixel","user_search_filters","user_tags","multiple_course_pages","proration_upgrade_flow","cross_border_payments","limited_time_enrollments","sales_tax_on_student_checkout","paid_integrations","sales_analytics_retool","new_device_confirmation","elasticsearch_users","elasticsearch_transactions","reset_progress","fraud_warnings","paypal_through_tp","new_creator_checkout","circle_oauth"]" data-course-data="{"is_lecture_order_enforced":false,"is_minimum_quiz_score_enforced":false,"is_video_completion_enforced":false,"minimum_quiz_score":0.0,"maximum_quiz_retakes":0}" data-course-url="https://www.ghionis.com/courses/263073" data-course-id="263073" /><meta id="analytics-keys" name="analytics" data-analytics="{}" /> 1985 1986 1987 <!-- HEADER --> 1988<header class=''> 1989 <!-- Navbar --> 1990 <div class="navbar navbar-fedora navbar-fixed-top is-at-top bs-docs-nav is-not-signed-in navbar-course-hero hide-nav-background-color" id='navbar' role='navigation'> 1991 <div class='container'> 1992 <div class='navbar-header'> 1993 <button class='navbar-toggle' data-target='.navbar-header-collapse' data-toggle='collapse' type='button'> 1994 <span class='sr-only'> 1995 Toggle navigation 1996 </span> 1997 <span class='icon-bar'></span> 1998 <span class='icon-bar'></span> 1999 <span class='icon-bar'></span> 2000 </button> 2001 <!-- Site logo --> 2002 2003 <a class='navbar-brand header-logo' href='https://www.ghionis.com/p/home'> 2004 <span class="sr-only">Jerry Ghionis Photography Training</span> 2005 <img src="https://static-media.hotmart.com/Ufc3NBIb7WPHUoQjgInfxLHowM4=/0x60/https://uploads.teachablecdn.com/attachments/0211ac9224144204af869e104df2db71.png" alt="Jerry Ghionis Photography Training" srcset="https://static-media.hotmart.com/tv7qcPJlCbcclT0QZY8AKdgz9gg=/0x120/https://uploads.teachablecdn.com/attachments/0211ac9224144204af869e104df2db71.png 2x" /> 2006 </a> 2007 2008 2009 <!-- Header Menu --> 2010 <div class='collapse navbar-collapse navbar-header-collapse'> 2011 <ul class='nav navbar-nav navbar-right'> 2012 2013 2014 2015 2016 2017 <li> 2018 <a class='fedora-navbar-link navbar-link' href='/p/episodes' target=''> 2019 Episodes 2020 </a> 2021 2022 2023 </li> 2024 2025 2026 2027 <li> 2028 <a class='fedora-navbar-link navbar-link' href='https://www.ghionis.com/p/home/#pricing-anchor' target=''> 2029 Pricing 2030 </a> 2031 2032 2033 </li> 2034 2035 2036 2037 <li class="autodrop"> 2038 <a class="fedora-navbar-link navbar-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="#">About <span class="caret"></span></a> 2039 <ul class="dropdown-menu" id="menu1"> 2040 <li><a href="https://www.ghionis.com/p/free-preview/">Watch Free Episodes</a></li> 2041 <li><a href="https://www.ghionis.com/p/about-jerry/">About Jerry</a></li> 2042 <li><a href="https://www.ghionis.com/p/faq/">FAQ</a></li> 2043 <!--<li><a href="https://www.ghionis.com/p/our-team">Our Team</a></li>--> 2044 <li><a href="https://www.ghionis.com/p/testimonials">Testimonials</a></li> 2045 <!--<li><a href="https://www.ghionis.com/p/member-discounts">Member Discounts</a></li>--> 2046 <!--<li><a href="https://www.ghionis.com/p/recommended-vendors">Recommended Vendors</a></li>--> 2047 <li><a href="https://www.ghionis.com/p/jerry-awards/">Jerry's Awards</a></li> 2048 <li><a href="https://www.ghionis.com/p/jerry-gear">Jerry's Gear</a></li> 2049 <li><a href="//www.jerryghionisphotography.com/" target="_blank">Wedding & Portrait Photography</a></li> 2050 <li><a href="//www.jerryghionisphotographer.com/" target="_blank">Fashion & Editorial Photography</a></li> 2051 </ul> 2052 2053 </li> 2054 2055 2056 2057 <li> 2058 <a class='fedora-navbar-link navbar-link' href='https://www.jerryghionisworkshops.com/' target='_blank'> 2059 In-Person training 2060 </a> 2061 2062 2063 </li> 2064 2065 2066 <!-- If more than 10 links, collapse the rest in a dropdown --> 2067 2068 2069 2070 2071 <li> 2072 <a class='navbar-link fedora-navbar-link' href='/sign_in'> 2073 Login 2074 </a> 2075 </li> 2076 2077 2078 <li> 2079 <a class='btn btn-primary pull-right btn-lg' href='//www.ghionis.com/p/jgpt'> 2080 Sign Up 2081 </a> 2082 </li> 2083 2084 2085 2086 2087 <!-- code to determine if user is paid member --> 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164</ul> 2165 2166 <div class="hidden-sm hidden-md hidden-lg social-links-mobile" style="" > 2167
2168 <!-- show search field for all users --> 2169 <form class="searchField"> 2170 <i style="margin-right: 3px; color: #bb9369;" class="fa fa-flip-horizontal fa-search" aria-hidden="true"></i> 2171 2172 <input type="text" placeholder="search" id="searchBox"> 2173 2174 </form> 2175 2176 <!-- social media header --> 2177 <a href="//www.facebook.com/jerry.ghionis" target="_blank"><i class="fa fa-2x fa-facebook-square" aria-hidden="true"></i></a> 2178 <a href="//twitter.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-twitter-square" aria-hidden="true"></i></a> 2179 <a href="//instagram.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-instagram" aria-hidden="true"></i></a> 2180 <a href="https://www.youtube.com/@JerryGhionisPhotography" target="_blank"><i class="fa fa-2x fa-youtube-square" aria-hidden="true"></i></a> 2181 </div> 2182 </div> 2183 <div class="hidden-xs social-links" style="" > 2184 <!-- show search field for all users --> 2185 2186 <form class="searchField"> 2187 <i style="margin-right: 3px; color: #bb9369;" class="fa fa-flip-horizontal fa-search" aria-hidden="true"></i> 2188 2189 <input type="text" placeholder="search" id="searchBox"> 2190 2191 </form> 2192 2193 <!-- social media header --> 2194 <a href="//www.facebook.com/jerry.ghionis" target="_blank"><i class="fa fa-2x fa-facebook-square" aria-hidden="true"></i></a> 2195 <a href="//twitter.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-twitter-square" aria-hidden="true"></i></a> 2196 <a href="//instagram.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-instagram" aria-hidden="true"></i></a> 2197 <a href="https://www.youtube.com/@JerryGhionisPhotography" target="_blank"><i class="fa fa-2x fa-youtube-square" aria-hidden="true"></i></a> 2198 </div> 2199 </div> 2200 </div> 2201 </div> 2202</header> 2203 2204 <div class='view-school'> 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 <div id="blocks" data-ss-school-id='135120' class="blocks-page blocks-page-course_sales_page "> 2215 2216 2217 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 2218 2219 2220 2221 2222 2223 2224 2225 <div class="course-block block liquid_html odd-stripe" id="block-5029335"> 2226 2227 2228 <!-- if no liquid block data saved we render a default state --> 2229 2230<style> 2231 .blank-template-body { 2232 color: #36414D; 2233 font-size: 16px; 2234 font-weight: 400; 2235 line-height: 24px; 2236 opacity: 0.6; 2237 width: 750px; 2238 text-align: left; 2239 } 2240</style> 2241 2242 2243 2244 <div class="container-fluid" style="background: URL('https://uploads.teachablecdn.com/attachments/mbIVTX0SRQhWyDAmPgPg_FreePreview.jpg') no-repeat center center; height:200px; padding-top:100px;"> 2245 <div class="container"> 2246 <div class="row"> 2247 <h1 class="courseName">FREE Preview of JGPT</h1> 2248 <p class="courseHeading">This is just a taste of what's waiting for you as a member. Like what you see? Join JGPT for $25 per month and access the entire library of 400+ hours!</p> 2249 </div> 2250 </div> 2251</div> 2252 2253 2254 2255 2256 2257 </div> 2258 2259 2260 2261 2262 2263 2264 2265 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 2266 2267 2268 2269 2270 2271 2272 2273 <div class="course-block block checkout even-stripe" id="block-5220776"> 2274 2275 2276 <div class="checkout-cta"> 2277 2278 <h2> 2279 Start Learning Now! 2280 </h2> 2281 2282</div> 2283 <div class="container" id="pricing-options"> 2284 <div class="row"> 2285 <div class="col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2"> 2286 2287 <form action="https://jerryghionis.teachable.com/purchase" class="new_sale" id="new_sale" method="get"> 2288 <input type="hidden" name="utf8" value="â"> 2289 <input type="hidden" name="course_id" value="263073" id="course_id"> 2290 <input type="hidden" name="coupon_code" value="" id="coupon_code"> 2291 <input type="hidden" name="referring_page_id" value="1332155" id="referring_page_id"> 2292 <input type="hidden" name="user_src" value="" id="user_src"> 2293 <input type="hidden" name="sale_origin" value="" id="sale_origin"> 2294 2295 <div class="col-sm-12 product-list hidden" data-toggle="buttons"> 2296 <label class="btn checkout-button-group product_505736 active"> 2297 2298 <div class="col-sm-1 product-radio"><input type="radio" name="product_id" id="product_id_505736" value="505736" checked> 2299 2300 <div class="custom-radio"> 2301 <div class="selected"> </div> 2302 </div> 2303 </div> 2304 <div class="col-sm-7 product-details"> 2305 <h3 class="product-name"> 2306 Free Course
2307 <span class="discount product_505736 hidden"> 2308 <span class='coupon-discount'></span> 2309 Coupon Discount 2310 </span> 2311 </h3> 2312 <p class="description"> 2313 2314 <br> 2315 </p> 2316 <div class="detailed-description"> 2317 2318 </div> 2319 <span htmlFor="505736" class="bnpl_installments_text product_505736 hidden">or pay in installments:</span> 2320 <div htmlFor="505736" id="payment-method-messaging-element" class="hidden product_505736"></div> 2321 </div> 2322 <div class="col-sm-4 product-price"> 2323 <span class="default-product-price product_505736">FREE</span> 2324<!-- <p class="tax-disclaimer"></p>--> 2325<!-- <p class="tax-disclaimer"></p>--> 2326 <span class="coupon-price product_505736"></span> 2327 <br> 2328 <div class="badge-tooltip product_505736 hidden"> 2329 <span class="cap_badge_text coupon_cap_badge_text"></span> 2330 <span class="tooltip-text"></span> 2331 </div> 2332 <br> 2333 </div> 2334 2335 </label> 2336 </div> 2337 2338 <div class="row"> 2339 <center> 2340 <br> 2341 <button name="commit" type="submit" id="enroll-button" data-course-id="263073" data-disable-with="Processing..." class="btn btn-hg btn-primary btn-enroll" value="Watch now for FREE"> 2342 <i class='fa fa-shopping-cart'></i> 2343 Watch now for 2344 <span class="default-product-price product_505736">FREE</span> 2345 <span class="coupon-price product_505736"></span> 2346</button> <br> 2347 </center> 2348 </div> 2349 2350 </form> 2351 </div> 2352 </div> 2353 </div> 2354 2355<!-- Pre-enrollment Form --> 2356 2357 2358 2359
2360<script> 2361 $(document).ready(function() { 2362 $("span.vat-subscription-disclaimer a").click(function(e){ 2363 e.stopPropagation() 2364 }) 2365 }); 2366</script>
2366 2367 2368 2369 2370 </div> 2371 2372 2373 2374 2375 2376 2377 2378 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 2379 2380 2381 2382 2383 2384 2385 2386 <div class="course-block block coupon_banner " id="block-5024664"> 2387 2388 2389 <div class='coupon-code-applied hidden'> 2390 <div class='container'> 2391 <div class='row'> 2392 <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'> 2393 <!-- Caution! the coupon-discount and coupon-discount-text classes are used 2394 to set the displayed amount properly --> 2395 2396 <!-- coupon-discount is the span for setting the discount as a currency amount or a percentage --> 2397 2398 <div class='coupon-discount-text'> 2399 <span class='coupon-discount'></span> 2400 off original price!<br> 2401 </div> 2402 <div class='coupon-invalid-text hidden'> 2403 The coupon code you entered is expired or invalid, but the course is still available! 2404 </div> 2405 </div> 2406 </div> 2407 </div> 2408</div> 2409 2410 2411 2412 </div> 2413 2414 2415 2416 2417 2418 2419 2420 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 2421 2422 2423 2424 2425 2426 2427 2428 <div class="course-block block description_with_share_icons odd-stripe" id="block-5024714"> 2429 2430 2431 <div class='container'> 2432 <div class='row'> 2433 <div class='col-lg-2 col-md-2 hidden-sm hidden-xs' style=''> 2434 <center> 2435 <a aria-label="Share on facebook" href="https://www.facebook.com/sharer.php?u=https://www.ghionis.com/courses/263073" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"> 2436 <i 2437 class='fa fa-facebook-square facebook-button' 2438 data-ss-event-name='Facebook link' 2439 data-ss-event-href="https://www.facebook.com/sharer.php?u=https://www.ghionis.com/courses/263073" 2440 data-ss-event-type="button" 2441 data-ss-school-id="135120" 2442 data-ss-user-id="" 2443 ></i> 2444 </a> 2445 <br> 2446 <a aria-label="Share on twitter" href="https://twitter.com/intent/tweet/?url=https://www.ghionis.com/courses/263073&text=FREE Preview of JGPT:" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"> 2447 <i 2448 class="fa fa-twitter-square twitter-button" 2449 data-ss-event-name='Twitter link' 2450 data-ss-event-href="https://twitter.com/intent/tweet/?url=https://www.ghionis.com/courses/263073&text=FREE Preview of JGPT:" 2451 data-ss-event-type="button" 2452 data-ss-school-id="135120" 2453 data-ss-user-id="" 2454 ></i> 2455 </a> 2456 <br> 2457 <a aria-label="Share on linkedin" href="http://www.linkedin.com/shareArticle?mini=true&url=https://www.ghionis.com/courses/263073&title=FREE Preview of JGPT" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"> 2458 <i 2459 class="fa fa-linkedin-square linkedin-button" 2460 data-ss-event-name='LinkedIn link' 2461 data-ss-event-href="http://www.linkedin.com/shareArticle?mini=true&url=https://www.ghionis.com/courses/263073&title=FREE Preview of JGPT" 2462 data-ss-event-type="button" 2463 data-ss-school-id="135120" 2464 data-ss-user-id="" 2465 ></i> 2466 </a> 2467 </center> 2468 </div> 2469 <div class='col-xs-1 visible-xs'></div> 2470 <div class='col-lg-8 col-md-8 col-sm-10 col-lg-offset-0 col-md-offset-0 col-sm-offset-1 col-xs-10 course-description'> 2471 <p> 2472 2473 2474 2475 <p><strong>You must <a href="https://sso.teachable.com/secure/135120/users/sign_up?after_success_url=%2Fsecure%2F135120%2Fcheckout%2F505736%2Ffree-preview">create a FREE ACCOUNT</a> before you can access the free content. Once you create your free account, scroll down on this page to access the free episodes.</strong> 2476</p> 2477<div>This is just a taste of what's waiting for you as a member of Jerry Ghionis Photography Training! If you like what you see, you can join JGPT for $25 a month and access the entire library! Learn at your own pace and become Jerryâs virtual assistant as you watch and learn from real behind the scenes wedding, portrait, fashion, boudoir shoots and photowalks. There are hundreds of episodes in the library, 400+ hours of real world street smart inspiration to learn the art and craft of wedding and portrait photography. 2478</div> 2479<div>Jerry has been shooting professionally for over 3 decades, run his own business for 25+ years and teaching photographers for over 20 years. Jerry Ghionis Photography Training was established in 2008 and was one of the first online photography training sites in the industry. The content is rich with information, simple in it's understanding, entertaining in its delivery and truly valuable at its core. 2480</div> 2481<p>Join us! You have nothing to lose but a great education. It will be the most fun you'll have learning! 2482</p> 2483 2484 </p> 2485 <br> 2486 </div> 2487 </div> 2488</div> 2489 2490 2491 2492 </div> 2493 2494 2495 2496 2497 2498 2499 2500 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 2501 2502 2503 2504 2505 2506 2507 2508 <div class="course-block block bio even-stripe" id="block-5024666"> 2509 2510 2511 <div class='container'> 2512 <div class='row'> 2513 <div class='col-xs-1 visible-xs'></div> 2514 <div class='col-lg-8 col-lg-offset-2 col-xs-10 col-md-8 col-md-offset-2 col-sm-10 col-sm-offset-1'> 2515 <h2> 2516 Your Instructor 2517 </h2> 2518 <br> 2519 <div class='row'> 2520 <div class='col-lg-3 col-md-4 col-sm-4 text-center'>
2521 <img class='large-img-rounded img-responsive' src='https://static-media.hotmart.com/hdUWp7n3clGQFIvWo_ATZuGAXs0=/0x0/https://uploads.teachablecdn.com/attachments/wgZF5DOQemGjg19da3wu_Jerry.jpg' alt='Jerry Ghionis'> 2522 <div class='author-name'> 2523 Jerry Ghionis 2524 </div> 2525 </div> 2526 <div class='col-lg-9 col-md-8 col-sm-8'> 2527 <p>Jerry Ghionis is widely regarded as one of the most influential portrait and wedding photographers and educators in the world. Based in Las Vegas, USA, Jerry is a USA Nikon Ambassador and has won more awards than any other photographer at WPPI where he became the first Grand Master. As a photographer, educator, inventor and philanthropist, his experience traveling the world and perspective on the industry makes him an invaluable source of knowledge, experience and wisdom. His influence in the art of wedding and portrait photography as well as the business of photography can be seen everywhere in the industry today. 2528</p> 2529 </div> 2530 </div> 2531 <br> 2532 </div> 2533 </div> 2534</div> 2535 2536 2537 2538 </div> 2539 2540 2541 2542 2543 2544 2545 2546 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 2547 2548 2549 2550 2551 2552 2553 2554 <div class="course-block block curriculum odd-stripe" id="block-5024667"> 2555 2556 2557 2558 <div class='container'> 2559 <div class='row'> 2560 <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'> 2561 <h2> 2562 Episodes 2563 </h2> 2564 <br> 2565 2566 2567<div class='row'> 2568 <div class='col-sm-12 course-section'> 2569 <!-- This liquid code creates the needed hooks for the lecture section --> 2570 <!-- The code for sections is in the javascript file in block_curriculum --> 2571 <div id="section-title-0" class='section-title' data-days-until-dripped="" data-course-id="263073"> 2572 <span class="section-lock"> 2573 <i class="fa fa-lock"></i> 2574 </span> 2575 Free preview of Jerry Ghionis Photography Training 2576 <div class="section-days-to-drip"> 2577 <div class="section-days-logged-in"> 2578 Available in 2579 <span class="section-days-to-drip-number"></span> 2580 days 2581 </div> 2582 <div class="section-days-logged-out"> 2583 <span class="section-days-to-drip-number"></span> 2584 days 2585 after you enroll 2586 </div> 2587 </div> 2588 </div> 2589 <ul class='section-list'> 2590 2591 <li class='section-item'> 2592 <!-- This code creates the image for the lecture list --> 2593 <!-- Do not remove any code here or fear breaking the system --> 2594 2595 <img id="img-4157819" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157819.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/> 2596 2597 <a class='item' href='/courses/free-preview/lectures/4157819'> 2598 <span class='lecture-icon'> 2599 <!--<i class='fa fa-file-text'></i>--> 2600 <!-- This code creates the heart icon for the favourites system--> 2601 2602 </span> 2603 2604 <div class='btn-primary btn-sm pull-right lecture-start'> 2605 Start 2606 </div> 2607 2608 Example of a Wedding Shoot - Erin and Jeremy Brideâs Coverage (32:12) 2609 2610 </a> 2611 </li> 2612 2613 <li class='section-item'> 2614 <!-- This code creates the image for the lecture list --> 2615 <!-- Do not remove any code here or fear breaking the system --> 2616 2617 <img id="img-4157825" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157825.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/> 2618 2619 <a class='item' href='/courses/free-preview/lectures/4157825'> 2620 <span class='lecture-icon'> 2621 <!--<i class='fa fa-file-text'></i>--> 2622 <!-- This code creates the heart icon for the favourites system--> 2623 2624 </span> 2625 2626 <div class='btn-primary btn-sm pull-right lecture-start'> 2627 Start 2628 </div> 2629 2630 Example of a Portrait Shoot - Matt and Devon (33:38) - Contains implied nudity 2631 2632 </a> 2633 </li> 2634 2635 <li class='section-item'> 2636 <!-- This code creates the image for the lecture list --> 2637 <!-- Do not remove any code here or fear breaking the system --> 2638 2639 <img id="img-4157830" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157830.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/>
2639 2640 2641 <a class='item' href='/courses/free-preview/lectures/4157830'> 2642 <span class='lecture-icon'> 2643 <!--<i class='fa fa-file-text'></i>--> 2644 <!-- This code creates the heart icon for the favourites system--> 2645 2646 </span> 2647 2648 <div class='btn-primary btn-sm pull-right lecture-start'> 2649 Start 2650 </div> 2651 2652 Example of a Fashion Shoot - Les Habitudes II (17:22) 2653 2654 </a> 2655 </li> 2656 2657 <li class='section-item'> 2658 <!-- This code creates the image for the lecture list --> 2659 <!-- Do not remove any code here or fear breaking the system --> 2660 2661 <img id="img-4157837" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157837.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/> 2662 2663 <a class='item' href='/courses/free-preview/lectures/4157837'> 2664 <span class='lecture-icon'> 2665 <!--<i class='fa fa-file-text'></i>--> 2666 <!-- This code creates the heart icon for the favourites system--> 2667 2668 </span> 2669 2670 <div class='btn-primary btn-sm pull-right lecture-start'> 2671 Start 2672 </div> 2673 2674 Example of a Boudoir Shoot - Lisa (21:10) - Contains partial nudity 2675 2676 </a> 2677 </li> 2678 2679 <li class='section-item'> 2680 <!-- This code creates the image for the lecture list --> 2681 <!-- Do not remove any code here or fear breaking the system --> 2682 2683 <img id="img-4157842" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157842.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/> 2684 2685 <a class='item' href='/courses/free-preview/lectures/4157842'> 2686 <span class='lecture-icon'> 2687 <!--<i class='fa fa-file-text'></i>--> 2688 <!-- This code creates the heart icon for the favourites system--> 2689 2690 </span> 2691 2692 <div class='btn-primary btn-sm pull-right lecture-start'> 2693 Start 2694 </div> 2695 2696 Example of a Photo Walk Episode 2697 2698 </a> 2699 </li> 2700 2701 </ul> 2702 </div> 2703</div> 2704 2705 2706 2707 2708 <br> 2709 </div> 2710 </div> 2711 </div> 2712 <!--
2712<script src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/lectureImage-min.js"></script>
2712--> 2713 2714 2715 2716 2717 </div> 2718 2719 2720 2721 2722 2723 2724 2725 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 2726 2727 2728 2729 2730 2731 2732 2733 <div class="course-block block checkout even-stripe" id="block-5024672"> 2734 2735 2736 <div class="checkout-cta"> 2737 2738 <h2> 2739 Start Learning Now! 2740 </h2> 2741 2742</div> 2743 <div class="container" id="pricing-options"> 2744 <div class="row"> 2745 <div class="col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2"> 2746 2747 <form action="https://jerryghionis.teachable.com/purchase" class="new_sale" id="new_sale" method="get"> 2748 <input type="hidden" name="utf8" value="â"> 2749 <input type="hidden" name="course_id" value="263073" id="course_id"> 2750 <input type="hidden" name="coupon_code" value="" id="coupon_code"> 2751 <input type="hidden" name="referring_page_id" value="1332155" id="referring_page_id"> 2752 <input type="hidden" name="user_src" value="" id="user_src"> 2753 <input type="hidden" name="sale_origin" value="" id="sale_origin"> 2754 2755 <div class="col-sm-12 product-list hidden" data-toggle="buttons"> 2756 <label class="btn checkout-button-group product_505736 active"> 2757 2758 <div class="col-sm-1 product-radio"><input type="radio" name="product_id" id="product_id_505736" value="505736" checked> 2759 2760 <div class="custom-radio"> 2761 <div class="selected"> </div> 2762 </div> 2763 </div> 2764 <div class="col-sm-7 product-details"> 2765 <h3 class="product-name"> 2766 Free Course 2767 <span class="discount product_505736 hidden"> 2768 <span class='coupon-discount'></span> 2769 Coupon Discount 2770 </span> 2771 </h3> 2772 <p class="description"> 2773 2774 <br> 2775 </p> 2776 <div class="detailed-description"> 2777 2778 </div> 2779 <span htmlFor="505736" class="bnpl_installments_text product_505736 hidden">or pay in installments:</span> 2780 <div htmlFor="505736" id="payment-method-messaging-element" class="hidden product_505736"></div> 2781 </div> 2782 <div class="col-sm-4 product-price"> 2783 <span class="default-product-price product_505736">FREE</span> 2784<!-- <p class="tax-disclaimer"></p>--> 2785<!-- <p class="tax-disclaimer"></p>--> 2786 <span class="coupon-price product_505736"></span> 2787 <br> 2788 <div class="badge-tooltip product_505736 hidden"> 2789 <span class="cap_badge_text coupon_cap_badge_text"></span> 2790 <span class="tooltip-text"></span> 2791 </div> 2792 <br> 2793 </div> 2794 2795 </label> 2796 </div> 2797 2798 <div class="row"> 2799 <center> 2800 <br> 2801 <button name="commit" type="submit" id="enroll-button" data-course-id="263073" data-disable-with="Processing..." class="btn btn-hg btn-primary btn-enroll" value="Watch now for FREE"> 2802 <i class='fa fa-shopping-cart'></i> 2803 Watch now for 2804 <span class="default-product-price product_505736">FREE</span> 2805 <span class="coupon-price product_505736"></span> 2806</button> <br> 2807 </center> 2808 </div> 2809 2810 </form> 2811 </div> 2812 </div> 2813 </div> 2814 2815<!-- Pre-enrollment Form --> 2816 2817 2818 2819
2820<script> 2821 $(document).ready(function() { 2822 $("span.vat-subscription-disclaimer a").click(function(e){ 2823 e.stopPropagation() 2824 }) 2825 }); 2826</script>
2826 2827 2828 2829 2830 </div> 2831 2832 2833 2834 2835 2836 2837 2838 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 2839 2840 2841 2842 2843 2844 2845 2846 <div class="course-block block faq odd-stripe" id="block-5093782"> 2847 2848 2849 2850 <div class='container'> 2851 <div class='row'> 2852 <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'> 2853 <h2> 2854 <i class='fa fa-question-circle'></i> 2855 Frequently Asked Questions 2856 </h2> 2857 <br> 2858 2859 <div class='faq-question'> 2860 What is Jerry Ghionis Photography Training? 2861 </div> 2862 <div class='faq-answer'> 2863 JGPT is an online subscription based photography training site created by world class photographer and educator, Jerry Ghionis and was first launched in January 2008. JGPT's mission is to improve the art and craft for new and experienced photographers. Members have access to the entire library of 400+ hours. Content is delivered in the form of behind the scenes videos, galleries and more. 2864 </div> 2865 2866 <div class='faq-question'> 2867 What is included with my JGPT membership? 2868 </div> 2869 <div class='faq-answer'> 2870 Your membership to JGPT includes access to all of the episodes currently in our library. The library includes: access to real weddings, portrait sessions, intimate boudoir sessions, stylized fashion shoots, posing tips, lighting techniques, photo walks, camera techniques, learning how to shoot to sell, business and marketing tips, critiques, postproduction skills, member discounts and much more! 2871 </div> 2872 2873 <div class='faq-question'> 2874 How much does a membership cost? 2875 </div> 2876 <div class='faq-answer'> 2877 $25USD per month. 2878 </div> 2879 2880 <div class='faq-question'> 2881 What are my payment options? 2882 </div> 2883 <div class='faq-answer'> 2884 Visa, Mastercard, American Express and Discover cards accepted. 2885 </div> 2886 2887 <div class='faq-question'> 2888 Does my membership automatically renew? 2889 </div> 2890 <div class='faq-answer'> 2891 Your membership will automatically renew each month. 2892 </div> 2893 2894 <div class='faq-question'> 2895 What is your cancellation and refund policy? 2896 </div> 2897 <div class='faq-answer'> 2898 If you decide to cancel your membership, you can just access your account details by logging in and click on the âMy Accountâ link (itâs the gray circle in the top right corner). Then click on the âManage subscriptionsâ link and you will be able to modify your membership there. Please note that if you cancel your membership, any membership fees that have already been paid will not be refunded. You will be able to access the entire library until the day your membership expires. 2899 </div> 2900 2901 <div class='faq-question'> 2902 Can I trial JGPT for free? 2903 </div> 2904 <div class='faq-answer'> 2905 Yes. There is free access to some sample content found on this page. That being said, you can access the entire library of content for as little as $25 per month. Love what you see? Your membership will auto renew. Want to cancel? Simply cancel anytime before your subscription renews. 2906 </div> 2907 2908 <div class='faq-question'> 2909 Is Jerry Ghionis Photography Training the same as Jerry's previous training site, the Ice Society? 2910 </div> 2911 <div class='faq-answer'> 2912 Yes. Jerry's training site, the "Ice Society" was launched in January 2008 and was rebranded as "Jerry Ghionis Photography Training" and relaunched in January 2018. 2913 </div> 2914 2915 <div class='faq-question'> 2916 How often is Jerry Ghionis Photography Training updated? 2917 </div> 2918 <div class='faq-answer'> 2919 With over 400+ hours of content, JGPT is a complete library. No new content will be released for the foreseeable future. 2920 </div> 2921 2922 <div class='faq-question'> 2923 How can I change my username, password or other account details? 2924 </div> 2925 <div class='faq-answer'> 2926 Simply log in and click on the âMy Accountâ link (itâs the gray circle in the top right corner) and you will be able to access all of your important account details. Simply click on the âEdit Profileâ button to change those details. 2927 </div> 2928 2929 <div class='faq-question'> 2930 Can I download videos so that I can watch them offline? 2931 </div> 2932 <div class='faq-answer'> 2933 Our videos are meant to be viewed exclusively on our website. Your membership entitles you to instant access to exclusive content that is not available to the public. Unfortunately, this means disallowing downloading and sharing of videos outside of the Jerry Ghionis Photography Training site. 2934 </div> 2935 2936 <div class='faq-question'> 2937 How do I renew my membership? 2938 </div> 2939 <div class='faq-answer'> 2940 The great news is that you don't need to. Your membership will be automatically renewed every month. 2941 </div> 2942 2943 <div class='faq-question'> 2944 How do I update my credit card details? 2945 </div> 2946 <div class='faq-answer'> 2947 Just log in and click on the âMy Accountâ link (itâs the gray circle in the top right corner) and you will be able to access all of your important account details. Click on the âAdd/Change Credit Card detailsâ and you will be able to update your details there. Be sure to maintain a current credit card so you never have to miss a day of access to JGPT. 2948 </div> 2949 2950 <div class='faq-question'> 2951 If I cancel my membership will I still be able to view past chapters? 2952 </div> 2953 <div class='faq-answer'> 2954 If you cancel your membership, you will only have access to free content. But unfortunately, you will not be able to access any previous episodes. One way of looking at a membership to Jerry Ghionis Photography Training is that it's similar to a gym membership. If you sign up for a gym membership, you can use all of their facilities while your membership is active. If you cancel your membership then you also, unfortunately, don't have access to the facilities either. Weâll miss you if you go, though, so we hope that you decide to renew instead! 2955 </div> 2956 2957 <div class='faq-question'> 2958 Iâve been a member for several years. But someone who purchases a new membership today has access to the same number of episodes that I do. How is that fair? 2959 </div> 2960 <div class='faq-answer'> 2961 Your membership becomes more and more valuable the longer you have it because you have that much more exposure and time to practice what you're learning. Someone who signs up today wouldn't be as advanced as someone who has had three years to practice everything they've been learning from Jerry Ghionis every week. 2962 </div> 2963 2964 <div class='faq-question'> 2965 Why is some of the photo and video content of a lower resolution? 2966 </div> 2967 <div class='faq-answer'> 2968 Remember, JGPT was one of the first online training sites in the photography industry. The technology that was used to create early content was not as advanced as what's available today. 2969 </div> 2970 2971 <div class='faq-question'> 2972 Why are most of the behind the scenes videos featured on JGPT filmed with only one camera? 2973 </div> 2974 <div class='faq-answer'> 2975 Most videos on JGPT feature Jerry shooting real weddings, real portrait sessions and commissioned fashion shoots. The only way Jerry would be able to film at a paying client's session is to be unobtrusive and not to intimidate his clients and any filmmakers hired independently by the client. The "fly on a wall" approach gives you a realistic view of what it's like to be a current working professional photographer. 2976 </div> 2977 2978 <div class='faq-question'> 2979 My question is not answered here. Who do I contact? 2980 </div> 2981 <div class='faq-answer'> 2982 Please feel free to contact us anytime with any questions at [email protected] 2983 </div> 2984 2985 </div> 2986 </div> 2987 </div> 2988 2989 2990 2991 2992 </div> 2993 2994 2995 2996 2997 2998 2999 3000 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 3001 3002 3003 3004 3005 3006 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 3007 3008 3009 3010 3011 3012 3013 3014 <div class="course-block block coupon_banner " id="block-5024670"> 3015 3016 3017 <div class='coupon-code-applied hidden'> 3018 <div class='container'> 3019 <div class='row'> 3020 <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'> 3021 <!-- Caution! the coupon-discount and coupon-discount-text classes are used 3022 to set the displayed amount properly --> 3023 3024 <!-- coupon-discount is the span for setting the discount as a currency amount or a percentage --> 3025 3026 <div class='coupon-discount-text'>
3027 <span class='coupon-discount'></span> 3028 off original price!<br> 3029 </div> 3030 <div class='coupon-invalid-text hidden'> 3031 The coupon code you entered is expired or invalid, but the course is still available! 3032 </div> 3033 </div> 3034 </div> 3035 </div> 3036</div> 3037 3038 3039 3040 </div> 3041 3042 3043 3044 3045 3046 3047 3048 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 3049 3050 3051 3052 3053 3054 3055 3056 </div> 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068<footer class='bottom-menu bottom-menu-inverse footerPanel alignrightpadding'> 3069 <div class="container-fluid" style="height: 300px; margin-top: -39px;"> 3070 <div class="row"> 3071 <div class="container"> 3072 <div class="row"> 3073 <div class="col-sm-4 col-md-4"> 3074 <h4 style="color: #ffffff; text-transform: uppercase;">Contact</h4> 3075 <div class="fading-line"></div> 3076 <ul class="footer-list"> 3077 <li>Email: <a href="mailto:[email protected]">[email protected]</a></li> 3078 <li>USA +1 866 505 3064</li> 3079 <li>Follow Jerry:</li> 3080 <div class="footer-social-links"> 3081 <!-- social media header --> 3082 <a href="//www.facebook.com/jerry.ghionis" target="_blank"><i class="fa fa-2x fa-facebook-square" aria-hidden="true"></i></a> 3083 <a href="//twitter.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-twitter-square" aria-hidden="true"></i></a> 3084 <a href="//instagram.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-instagram" aria-hidden="true"></i></a> 3085 <a href="https://www.youtube.com/@JerryGhionisPhotography" target="_blank"><i class="fa fa-2x fa-youtube-square" aria-hidden="true"></i></a> 3086 </div> 3087 <br> 3088 <li><a href="//www.jerryghionisphotography.com/" target="_blank">Jerryâs Wedding Photography Site </a></li> 3089 <li><a href="//www.jerryghionisphotographer.com/" target="_blank">Jerryâs Portrait/Fashion Photography Site</a></li> 3090 <li> 3091 <!-- Begin MailChimp Signup Form --> 3092 <div id="mc_embed_signup"> 3093 <form action="https://jerryghionis.us2.list-manage.com/subscribe/post?u=65c5efdac85808ccd0522ec82&id=98725c4b7f" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> 3094 <div id="mc_embed_signup_scroll"> 3095 <br> 3096 <h4 style="color: #ffffff; text-transform: uppercase;">Newsletter</h4> 3097 <div class="fading-line"></div> 3098 <div class="mc-field-group"> 3099 <input type="email" placeholder="email" value="" name="EMAIL" class="required email" id="mce-EMAIL"> 3100 </div> 3101 <div id="mce-responses" class="clear"> 3102 <div class="response" id="mce-error-response" style="display:none"></div> 3103 <div class="response" id="mce-success-response" style="display:none"></div> 3104 </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> 3105 <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_65c5efdac85808ccd0522ec82_98725c4b7f" tabindex="-1" value=""></div> 3106 <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn-primary btn-hg"></div> 3107 </div> 3108 </form> 3109 </div> 3110 <!--End mc_embed_signup--> 3111 </li> 3112 </ul> 3113 </div> 3114 <div class="col-sm-4 col-md-4 respPadding"> 3115 <h4 style="color: #ffffff; text-transform: uppercase;">Learn More</h4> 3116 <div class="fading-line"></div> 3117 <ul class="footer-list"> 3118 <li><a href="/p/episodes">
3118Episodes</a></li> 3119 <li><a href="//www.ghionis.com/#pricing-anchor">Pricing</a></li> 3120 <li><a href="/p/free-preview/">Preview JGPT</a></li> 3121 <li><a href="/p/about-jerry">About Jerry</a></li> 3122 <li><a href="/p/testimonials">Testimonials</a></li> 3123 <li><a href="/p/jerry-awards/">Jerry's Awards</a></li> 3124 <li><a href="/p/jerry-gear">Jerry's Gear</a></li> 3125 <li><a href="//www.jerryghionisworkshops.com/">Workshops</a></li> 3126 <li><a href="/p/faq">FAQ</a></li> 3127 </ul> 3128 </div> 3129 </div> 3130 </div> 3131 </div> 3132 </div> 3133 <div class='container-fluid pulldown'> 3134 <div class='row'> 3135 <div class="container"> 3136 <div class="row"> 3137 <div class='col-sm-4 col-md-4'> 3138 <p> 3139 © 3140 Jerry Ghionis Photography Training 3141 </p> 3142 </div> 3143 <div class='hidden-xs col-md-4'> 3144 <ul class='list-unstyled-inline'> 3145 <li><a href="/p/terms">Terms of Use</a></li> 3146 <li><a href="/p/privacy">Privacy Policy</a></li> 3147 </ul> 3148 </div> 3149 <div class='col-sm-4 col-md-4'> 3150 3151 </div> 3152 </div> 3153 </div> 3154 </div> 3155 </div> 3156</footer> 3157 3158 3159 3160 3161 </div> 3162 3163 3164 3165
3165<script src="https://cdn.purplehippo.io/js/favourites-jerry.js"></script>
3165 3166
3166<script type="text/javascript"> 3167 $(window).one('page:change', function() { 3168 var ss360Config = { 3169 3170 siteId: 'www.ghionis.com', 3171 3172 searchBox: {selector: '#searchBox'} 3173 }; 3174 3175 if (typeof SS360 !== "undefined") { 3176 SS360.init(); 3177 } 3178 }); 3179 </script>
3179 3180
3180<script type="module" src="https://cdn.sitesearch360.com/sitesearch360-v12.mjs"></script>
3180 3181
3181<script nomodule src="https://cdn.sitesearch360.com/sitesearch360-v12.min.js" async></script>
3181 3182 </body> 3183</html>
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.