Help
RSS
API
Feed
Maltego
Contact
Domain > darrenandjennifer.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2017-05-24
54.225.145.56
(
ClassC
)
2017-12-06
50.19.250.53
(
ClassC
)
2026-02-27
34.87.182.40
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.18.0 (Ubuntu)Date: Fri, 27 Feb 2026 15:22:46 GMTContent-Type: text/htmlContent-Length: 178Connection: keep-aliveLocation: https://darrenandjennifer.com/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.18.0 (Ubuntu)/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.18.0 (Ubuntu)Content-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveCache-Control: no-cache, privateDate: Fri, 27 Feb 2026 15:22:47 GMTSet-Cookie: XSRF-TOKENeyJpdiI6ImdzeUZ0a09sNElkcFF3RjY1Zlh2WUE9PSIsInZhbHVlIjoiZzAzQThqcUhRSlhoSTJqRms3SWFpWi8rcVRkVTVoOEE3OWx4dGVtVDRadHBNUkxXaXpYUkdhZ01neDBkY2FLQ2UxSFlNcTZwWFdJVGFuRmJFR0x3UGVpUzdHR1ZWTGZ1VWJ3VXQxTFFTS0VsQ2x4THFrQ1ZTN0tqMjhIQUJ1Q2siLCJtYWMiOiJkZTY1ZWMzZDI3MGFhZjM2ZGUwNWVmMmE3ZDRkZTkzYTE5MTRmOGMzODRkODlmMjVmOWE1ODViZjk4YzRhZDMzIiwidGFnIjoiIn0%3D; expiresFri, 27 Feb 2026 17:22:47 GMT; Max-Age7200; path/; samesitelaxSet-Cookie: zopfanbella_sessioneyJpdiI6IlI2WWlPWDN0NXdzdzNUQlVXTXZWOXc9PSIsInZhbHVlIjoieHdRdW5vZUNTa1ZQMjNTNWNCVFpWTHJLYitiYkExRDk2YnJtM3dvdVhlNWFRRG1WZXBYcVZ2S2RPd01mUXh5dGhJU1pydGlHOVVkUkN6Q0lUWHlsQVBrRUNVbkVOUENEMkNvOG9rb3puck93MUQ3UXE0QzI2NUxSeFR2OHk1OHEiLCJtYWMiOiJmYmUxM2VmOWFiMjVjNTNmMmVkMzU5NGNmNmFjN2ZkMWNkMTJlNDg4YmFiOTM3ZDcyOTFmMGFjZmY2YzIzZDM1IiwidGFnIjoiIn0%3D; expiresFri, 27 Feb 2026 17:22:47 GMT; Max-Age7200; path/; httponly; samesitelaxX-Frame-Options: SAMEORIGINX-Content-Type-Options: nosniff !DOCTYPE html>html langen translateno>head> meta namecsrf_token contentjp5RpkT58CTFNSzLxv6pcY7izfMhTTT4oNIPwitw> meta contenttext/html;charsetutf-8 http-equivContent-Type> meta contentutf-8 http-equivencoding> meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalable0 /> meta namerobots contentnoindex, nofollow> !-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> title>The Wedding of Darren & Jennifer/title> meta namedescription contentThe Wedding of Darren & Jennifer - by Pentamoo/> link relshortcut icon hreffavicon.ico typeimage/x-icon> link relicon hreffavicon.ico typeimage/x-icon> meta namecolor-scheme contentlight dark> meta namegoogle contentnotranslate> link hrefcss/bootstrap.min.css relstylesheet /> link hrefcss/bootstrap-grid.min.css relstylesheet /> link relstylesheet typetext/css hrefslick/slick.css/> link relstylesheet typetext/css hrefslick/slick-theme.css/> link relstylesheet hrefcss/animate.css> !-- Facebook Meta Tags --> meta propertyog:url contenthttps://wedweb3.pentamoo.id/darrenandjennifer/> meta propertyog:type contentwebsite> meta propertyog:title contentThe Wedding of Darren & Jennifer> meta propertyog:description contentThe Wedding of Darren & Jennifer - by Pentamoo> meta propertyog:image contenthttps://wedweb3.pentamoo.id/darrenandjennifer/images/meta-image.jpg?v2> link hrefcss/jquery.bsPhotoGallery.css relstylesheet> !-- link relstylesheet typetext/css hrefcss/style.css/> --> link relstylesheet/less hrefless/style.less?v6 /> script srcjs/less.min.js>/script> !-- jQuery (necessary for Bootstraps JavaScript plugins) --> script srcjs/jquery.min.1.11.2.js>/script> script srcjs/jquery-migrate-1.2.1.min.js>/script> !-- Include all compiled plugins (below), or include individual files as needed --> script srcjs/bootstrap.min.js>/script> !-- script srcjs/jquery.ultimate-burger-menu.js>/script> --> script srcslick/slick.min.js>/script> script srcjs/js-image-slider.js>/script> script srcjs/jquery.bsPhotoGallery.js>/script> script typetext/javascript srchttps://cdn.jsdelivr.net/momentjs/latest/moment.min.js>/script> script typetext/javascript srchttps://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js>/script> style> @media (prefers-color-scheme: dark) { .wrap {} } /style>/head>body classstop-scrolling> div classsoundonoff noshow> div classsoundonoff-list> img srcimages/sound-on.png alt> /div> div classsoundonoff-list> img srcimages/sound-off.png alt> /div> /div> div classwrap idww-parent> div classww idww> div classptm-float noshow> div classptm-float-list btn-submit-rsvp modalWishesTrigger > GIVE A WISH /div> /div> div classww-menu> div classww-menu-list> a href#content classnoLink> ANNOUNCEMENT /a> /div> div classww-menu-list> a href#invitation classnoLink> SAVE THE DATE /a> /div> div classww-menu-list> a href#wishes classnoLink> WISHES /a> /div> div classww-menu-list> a href#gallery classnoLink> MOMENTS /a> /div> /div> div classww-video affixTrigger idvideoArea> div classww-video-area> div classww-video-area-content> div classww-video-area-content-logo> img srcimages/logogram-white.svg alt> /div> div classww-video-area-content-greeting> p> The wedding of Darren & Jennifer /p> div classww-video-area-content-open visible-xs stylemargin-top: 20px;> p classblinking> CLICK TO OPEN /p> /div> /div> div classww-video-area-content-open hidden-xs> p classblinking> CLICK TO OPEN /p> /div> /div> div classww-video-area-arrow> div idstartWebsite classstartWebsite> a href#content classnoLink>/a> /div> /div> div classww-video-area-img> /div> div classww-video-area-bg> img srcimages/ptm-opening-03-landscape.jpg?v2 alt classhidden-xs> img srcimages/ptm-opening-03-portrait.jpg?v2 alt classvisible-xs> /div> /div> /div> div classww-wrapper2> section classptm-greeting-L1-V0 ptm-plpr-10vw idcontent> div classgreeting data-wow-delay0.25s> div classgreeting-area> div classgreeting-area-img wow fadeIn data-wow-duration2s data-wow-delay0s> img srcimages/logogram.svg?v2 alt> /div> div classgreeting-area-opening wow fadeInUp data-wow-duration2s data-wow-delay0.1s> p classptm-font-V2 ptm-font-text ptm-color-V3 ptm-color-text color-titleGreeting Color font-titleGreeting Font styletext-transform: uppercase;> Enveloped in love, brimming with joy, br>and graced with the blessings of our parents, /p> /div> div classgreeting-area-name wow fadeInUp data-wow-duration2s data-wow-delay0.2s> p> Darren Adisaputra /p> /div> div classgreeting-area-parents wow fadeInUp data-wow-duration2s data-wow-delay0.2s> p classptm-font-V2 ptm-font-text ptm-color-V3 ptm-color-text color-titleGreeting Parents Color font-titleGreeting Parents Font> span>The Son of/span> br>Mrs. Anastasia Limmy Artha /p> /div> div classgreeting-area-and wow fadeInUp data-wow-duration2s data-wow-delay0.4s> p> & /p> /div> div classgreeting-area-name wow fadeInUp data-wow-duration2s data-wow-delay0.2s> p> Jennifer Soemedi /p> /div> div classgreeting-area-parents wow fadeInUp data-wow-duration2s data-wow-delay0.3s> p classptm-font-V2 ptm-font-text ptm-color-V3 ptm-color-text color-titleGreeting Parents Color font-titleGreeting Parents Font> span>The Daughter of/span> br>Mr. Herman Soemedi span classhidden-xs>&/span>br classvisible-xs> Mrs. Dyan Chan /p> /div> div classgreeting-area-opening wow fadeInUp data-wow-duration2s data-wow-delay0.4s stylemargin-top: 30px;> p classptm-font-V2 ptm-font-text ptm-color-V3 ptm-color-text color-titleGreeting Color font-titleGreeting Font styletext-transform: uppercase;> We are happy to celebrate br>the beautiful journey of our love /p> /div> /div> /div> /section> div classhashtag wow> p> #DARRTOMARRYJEN /p> /div> /div> section classN01C> div classcountdown> div classcountdown-area> div classcountdown-area-blur> !-- img srcimages/bg-countdown.jpg alt> --> div classcountdown-area-blur-clip> div classcountdown-area-blur-clip-content> div classN01Z> div classdatecount> div classdatecount-area> div classdatecount-area-subtitle> !-- p> SAVE THE DATE /p> --> img srcimages/weddingdate.svg alt> /div> div classdatecount-area-title> p> 05 OCT 2025 /p> /div> div classdatecount-area-countdown> div classdatecount-area-countdown-item wow fadeInUp data-wow-duration2s data-wow-delay0s> div idcountdown-days classdatecount-area-countdown-item-number> /div> div classdatecount-area-countdown-item-label> D /div> /div> div classdatecount-area-countdown-item wow fadeInUp data-wow-duration2s data-wow-delay0.3s> div idcountdown-hours classdatecount-area-countdown-item-number> /div> div classdatecount-area-countdown-item-label> H /div> /div> div classdatecount-area-countdown-item wow fadeInUp data-wow-duration2s data-wow-delay0.6s> div idcountdown-minutes classdatecount-area-countdown-item-number> /div> div classdatecount-area-countdown-item-label> M /div> /div> div classdatecount-area-countdown-item wow fadeInUp data-wow-duration2s data-wow-delay0.9s> div idcountdown-seconds classdatecount-area-countdown-item-number> /div> div classdatecount-area-countdown-item-label> S /div> /div> /div> /div> /div> /div> /div> /div> /div> div classcountdown-area-nonblur stylebackground-image: url(images/ptm-parallax-06.jpg?v2);> /div> /div> /div> /section> div classww-wrapper2> div classptm-profile ptm-ptpb-75px ptm-plpr-10vw> div classprofile> div classprofile-area> div classprofile-area-img> div classflo> div classflo-02 pos> img srcimages/flo-02.png alt> /div> div classflo-04 pos> img srcimages/flo-04.png alt> /div> div classflo-03 pos> img srcimages/flo-03.png alt> /div> div classflo-01 pos> img srcimages/km-flower-03.png alt> /div> /div> div classprofile-area-img-img> div classww-oh> div classww-image> img srcimages/ptm-profile-03.jpg?v3 alt> /div> /div> /div> /div> div classprofile-area-content> div classprofile-area-content-name wow fadeInRight data-wow-duration2s data-wow-delay0.2s> img srcimages/name.svg?v2 alt> /div> /div> /div> /div> /div> /div> div classww-slide> div classgallery> ul classgallery-wrap slide-wrap data-bsp-ul-idbsp-KfHz data-bsp-ul-index0> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide01.jpg?v6 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index3 data-depth2> img srcimages/slide02.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index1 data-depth2> img srcimages/slide03.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index0 data-depth2> img srcimages/slide04.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index1 data-depth2> img srcimages/slide05.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide06.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide08.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide09.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide10.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide11.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index3 data-depth2> img srcimages/slide12.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index1 data-depth2> img srcimages/slide13.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index0 data-depth2> img srcimages/slide14.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index1 data-depth2> img srcimages/slide15.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide16.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide17.jpg?v5 alt styleobject-position: center 50%;> /li> li classgallery-wrap-list data-bsp-li-index2 data-depth2> img srcimages/slide18.jpg?v5 alt styleobject-position: center 50%;> /li> /ul> /div> /div> div classww-wrapper2> div classptm-event ptm-plpr-5vw ptm-ptpb-75px> div classevent> div classevent-area> div classevent-area-title wow fadeInDown data-wow-duration2s data-wow-delay0s> p> EVENT DETAILS /p> /div> div classevent-area-wrap two> div classevent-area-wrap-list> div classevent-area-wrap-list-icon wow fadeInDown data-wow-duration2s data-wow-delay0s> img srcimages/ptm-event-02.svg alt> /div> div classevent-area-wrap-list-title wow fadeInUp data-wow-duration2s data-wow-delay0s> p classtitle> Holy br>Matrimony /p> /div> div classevent-area-wrap-list-content wow fadeInUp data-wow-duration2s data-wow-delay0s> p> Sunday, 05 October 2025 br>Jakarta /p> /div> div classevent-area-wrap-list-link wow fadeIn data-wow-duration2s data-wow-delay0s> p classbtn-submit-rsvp modalWishesTrigger > GIVE A WISH /p> /div> /div> div classevent-area-wrap-list> div classevent-area-wrap-list-icon wow fadeInDown data-wow-duration2s data-wow-delay0s> img srcimages/ptm-event-03.svg alt> /div> div classevent-area-wrap-list-title wow fadeInUp data-wow-duration2s data-wow-delay0s> p classtitle> Wedding br>Reception /p> /div> div classevent-area-wrap-list-content wow fadeInUp data-wow-duration2s data-wow-delay0s> p> Sunday, 05 October 2025 br>Jakarta /p> /div> div classevent-area-wrap-list-link wow fadeIn data-wow-duration2s data-wow-delay0s> p classbtn-submit-rsvp modalWishesTrigger > GIVE A WISH /p> /div> /div> /div> /div> /div> /div> /div> div classww-wishes data-depth2 idwishes> div classwisheswrapper> div classww-wishes-wrap> div classww-wishes-flower> div classww-wishes-flower-01 wishflower> img srcimages/km-flower-lbottomleft.png alt> /div> div classww-wishes-flower-02 wishflower> img srcimages/km-flower-llefttop.png alt> /div> div classww-wishes-flower-03 wishflower> img srcimages/km-flower-ltopleft.png alt> /div> div classww-wishes-flower-04 wishflower> img srcimages/km-flower-lbottomright.png alt> /div> div classww-wishes-flower-05 wishflower> img srcimages/km-flower-lrightbottom.png alt> /div> div classww-wishes-flower-06 wishflower> img srcimages/km-flower-ltopright.png alt> /div> div classww-wishes-flower-07 wishflower> img srcimages/km-flower-lrighttop.png alt> /div> div classww-wishes-flower-08 wishflower> img srcimages/km-flower-hbottomleft.png alt> /div> div classww-wishes-flower-09 wishflower> img srcimages/km-flower-hbottomright.png alt> /div> div classww-wishes-flower-10 wishflower> img srcimages/km-flower-htopleft.png alt> /div> div classww-wishes-flower-11 wishflower> img srcimages/km-flower-htopright.png alt> /div> /div> div classww-wishes-title wow fadeInDown data-wow-duration2s data-wow-delay0s> p> Wishes /p> /div> div classww-wishes-slide> div classww-wishes-slide-list> p> span>Pentamoo/span> Wishing you joy, love and happiness on your wedding day and as you begin your new life together. /p> /div> div classww-wishes-slide-list> p> span>Bambang/span> Semoga mempelai berduaBahagia , hidup rukun Bahagia sampai tua nantiGod bless U /p> /div> div classww-wishes-slide-list> p> span>Nickolas Hanson/span> Couldn’t be happier & prouder. Congratulations Darren & Jen. We can’t wait to celebrate with you soon ! Nick & Emily /p> /div> div classww-wishes-slide-list> p> span>Wilson Tan/span> Congratulations and happy wedding!!❤️ /p> /div> div classww-wishes-slide-list> p> span>Abner Kosasih/span> Congratulations on ur wedding day 🍻 Wish u both the best in life, because u guys deserve it!! 🙌 /p> /div> div classww-wishes-slide-list> p> span>Angeline Lenggana/span> Congrats Darren & Jen! 💕 /p> /div> div classww-wishes-slide-list> p> span>Tutik Sri & Henry/span> Selamat menempuh hidup baru dan bahagia selamanya /p> /div> div classww-wishes-slide-list> p> span>Singgih Suridjan/span> Wishing you both a lifetime of love, harmony, and wonderful memories together.Also,“Our sincere congratulations to Nai Nai as she awaits the arrival of her grandchild, a true hope and joy for the future.” /p> /div> div classww-wishes-slide-list> p> span>Didi Winarta/span> 哀心祝福Darren ❤️ Jennifer新婚快乐美满良绿天成佳偶百年琴瑟天缘巧合Didik Dharma Winarta 敬贺 /p> /div> div classww-wishes-slide-list> p> span>Jeny Setiawati/span> Wishing you both a life full of shared dreams, endless support, and love that continues to blossom through the years /p> /div> div classww-wishes-slide-list> p> span>Herdyanto Suye/span> May you guys have a blessed journey together, filled with laughter and joy. All the best ahead /p> /div> div classww-wishes-slide-list> p> span>Dennis Wahyudi/span> Happy wedding brother!! See you on the ocean /p> /div> /div> /div> /div>/div> div classww-wrapper2> section classptm-gallery-L8-V0 ptm-ptpb-75px ptm-plpr-10vw> div classgallery second idgallery> div classgallery-area> ul classgallery-area-wrap> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery02.jpg?v5);background-position: 50% 90%;> img srcimages/gallery02.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery01.jpg?v5);background-position: 50% 50%;> img srcimages/gallery01.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery03.jpg?v5);background-position: 50% 50%;> img srcimages/gallery03.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery04.jpg?v5);background-position: 50% 50%;> img srcimages/gallery04.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery05.jpg?v5);background-position: 50% 50%;> img srcimages/gallery05.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery06.jpg?v5);background-position: 50% 50%;> img srcimages/gallery06.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery07.jpg?v5);background-position: 50% 50%;> img srcimages/gallery07.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery09.jpg?v5);background-position: 50% 50%;> img srcimages/gallery09.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery08.jpg?v5);background-position: 50% 50%;> img srcimages/gallery08.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery11.jpg?v5);background-position: 50% 10%;> img srcimages/gallery11.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery10.jpg?v5);background-position: 50% 50%;> img srcimages/gallery10.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery12.jpg?v5);background-position: 50% 100%;> img srcimages/gallery12.jpg?v5 alt> /div> /div> /li> li classgallery-area-wrap-list> div classww-oh> div classgallery-area-wrap-list-wrap ww-image stylebackground-image: url(images/gallery13.jpg?v5);background-position: 50% 50%;> img srcimages/gallery13.jpg?v5 alt> /div> /div> /li> /ul> /div> /div> /section> div classww-hash ptm-plpr-10vw ptm-pb-75px data-depth2 data-wow-delay0.25s> div classww-hash-area> div classwow fadeInDown data-wow-duration2s data-wow-delay0s> img srcimages/star.svg alt> /div> p classwow fadeInUp data-wow-duration2s data-wow-delay0s> With every glance, my world stands still, br>Your presence leaves me breathless, now and always. br>Forever my beautiful weakness, forever my thrill, br>In your presence, Im forever in awe. /p> /div> /div> /div> section classptm-footer-L2-V0> div classfooter> div classfooter-area> div classfooter-area-img> img srcimages/ptm-footer-02-landscape.jpg?v2 alt class> /div> div classfooter-area-copyright stylebackground-color: #1e1e1e;> div classfooter-area-copyright-list> div classfooter-area-copyright-list-title> p classptm-font-V0 ptm-color-V2 ptm-color-light ptm-font-standard color-titleFooter Copyright Color font-titleFooter Copyright Font> MADE WITH LOVE BY /p> /div> div classfooter-area-copyright-list-logo> a hrefhttps://www.instagram.com/pentamoo.id/ target_blank classptm-color-light color-titleFooter Logo Vendor White/Black>img srchttps://wonderful-wedding-website.s3.ap-southeast-1.amazonaws.com/pentamooweddingwebsite/logo-pentamoo.svg altPentamoo Wedding Website>/a> /div> /div> div classfooter-area-copyright-list> div classfooter-area-copyright-list-title> p classptm-font-V0 ptm-color-V2 ptm-color-light ptm-font-standard color-titleFooter Copyright Color font-titleFooter Copyright Font> MUSIC /p> /div> div classfooter-area-copyright-list-logo> p classptm-color-light> Married Life - Michael Giacchino /p> /div> /div> /div> /div> /div> /section> /div> /div> audio idaudio loop> source srcmusic/bgmusic.mp3?v2 typeaudio/mpeg> /audio> !-- Modal wISHES-->div classmodal fade idmodalWishes tabindex-1 roledialog aria-labelledbymodalWishes> div classmodal-dialog roledocument> div classwisheswrapper> div classmodalclose data-dismissmodal>/div> div classmodal-content> button typebutton classmodal-close data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> div classmodal-content-wrap> div classmodal-content-flower> div classmodal-content-flower-01 wishflower> img srcimages/km-flower-lbottomleft.png alt> /div> div classmodal-content-flower-02 wishflower> img srcimages/km-flower-llefttop.png alt> /div> div classmodal-content-flower-03 wishflower> img srcimages/km-flower-ltopleft.png alt> /div> div classmodal-content-flower-04 wishflower> img srcimages/km-flower-lbottomright.png alt> /div> div classmodal-content-flower-05 wishflower> img srcimages/km-flower-lrightbottom.png alt> /div> div classmodal-content-flower-06 wishflower> img srcimages/km-flower-ltopright.png alt> /div> div classmodal-content-flower-07 wishflower> img srcimages/km-flower-lrighttop.png alt> /div> div classmodal-content-flower-08 wishflower> img srcimages/km-flower-hbottomleft.png alt> /div> div classmodal-content-flower-09 wishflower> img srcimages/km-flower-hbottomright.png alt> /div> div classmodal-content-flower-10 wishflower> img srcimages/km-flower-htopleft.png alt> /div> div classmodal-content-flower-11 wishflower> img srcimages/km-flower-htopright.png alt> /div> /div> div classmodal-body> div classmodal-body-title> p> Give a Wish /p> /div> !-- div classmodal-body-subtitle> p> Please kindly help us prepare everything better by confirming your attendance to our wedding event before “ ” with the following RSVP form: /p> /div> --> div classmodal-body-text> form autocompleteoff actionhttps://darrenandjennifer.com/submit-rsvp-dynamic classform-rsvp methodPOST idcontactForm> input hidden namelink_id value2> div> div classform-group data-condition idrsvp-14> label forrsvp-name> Full Name /label> input required class form-input form-required rsvp-14 date-inp value idrsvp-name name14|14|name|single type > p iderror-rsvp-name stylemargin-top: 4px;font-size:12px;display:none classerror text-danger text-left> i>Please input a number/i> /p> /div> div idgroup_ classrsvp-group- template_question_valid_for> div classtest-clone-14>/div> /div> /div> div> div classform-group data-condition idrsvp-20> label forrsvp-name> Wishes for Darren & Jennifer /label> textarea classtype-2 form-required rsvp-20 required name20|20|wishes|single idrsvp-wishes rows5>/textarea> /div> div idgroup_ classrsvp-group- template_question_valid_for> div classtest-clone-20>/div> /div> /div> input hidden nameguest_id value /> div classform-loading styledisplay: none> div classloader>/div> /div> div classform-group closed submit-rsvp> button classg-recaptcha data-sitekey6Lc-ByIqAAAAAF_07rPuT2Ky9UqIqZkXQxZvcXDP data-callbackonSubmit idcfsubmit>SUBMIT/button> button styledisplay: none idcfsubmitSending>SENDING.../button> /div>/form>script> $(document).ready(function() { $(.type-3).change() $(.type-4).change() $(body, .type-1).change(); var guest null if (guest) { checkLoopingQuestion(guest); } $(.form-condition).each((index, item) > { let idC $(item).data(condition); $(`data-condition${idC}`).hide(); }) $(.form-input).keyup(function() { if ($(this).attr(type) number) { let id $(this).attr(id) if (/^\d+$/.test(this.value)) { $(`#error-${id}`).hide(500); } else { $(`#error-${id}`).show(500); } } }) }) var dataLooping ; $(.type-3).on(change, function() { let id $(this).data(id); let question_id $(this).data(question_id); let type $(this).data(type); let hide $(this).data(hide); let loop $(this).data(loop); let after_position $(this).data(after_position); let after_position_type $(this).data(after_position_type); let start_form $(this).data(start_form); let read_only $(this).data(read_only); let val type input ? $(this).data(number) : $(this).find(option:selected).data(number); if (hide > 0) { $(.submit-rsvp).hide(); $.ajax({ type: GET, url: https://darrenandjennifer.com/check-hidden-question/ + id, dataType: JSON, success: function(response) { let { data } response; if (data.length) { data.forEach(element > { let el_oper element.operator; let el_val element.get_option_children.get_option_parent .number; if (element.question_parent.hide_condition AND) { let cond new Array(element.question_parent .question_conditions.length); element.question_parent.question_conditions.forEach((el, index) > { let val_option $( `.rsvp-${el.question_target_id}`).val(); if (getOperator(val_option, el.operator, el .value) || val_option null) { condindex true; } else { condindex false; } }); if (cond.includes(false)) { let cek $(`#rsvp-${element.qs_id}`).filter( function() { return $(this).attr(class).match( /\brequired-\b/); }); if (cek.length 0) { var divElements $(`#rsvp-${element.qs_id}`); var divElementGroups $(`.group-${element.qs_id}`); // Hide Condition Looping $(.result-clone).show().attr(data-qs, element .qs_id); $(`data-id${element.qs_id}.form-required`) .prop(required, true); //Set Required Group Question if (divElementGroups.hasClass(form-required)) { divElementGroups.prop(required, true); } cekElementHidden(divElements, true); $(`#rsvp-${element.qs_id}`).show(500); $(`.rsvp-group-${element.qs_id}`).show(500); if ($(`.rsvp-${element.qs_id}`).hasClass( valid-person) || $( `.rsvp-${element.qs_id}`).hasClass( form-information)) { let val $(`.rsvp-${element.qs_id}`).data( value); $(`.rsvp-${element.qs_id}`).val(val); } } } else { var divElements $(`#rsvp-${element.qs_id}`); var divElementGroups $(`.group-${element.qs_id}`); // Hide Condition Looping $(.result-clone).hide().attr(data-qs, element .qs_id); $(`data-id${element.qs_id}.form-required`).prop( required, false); //Set Required Group Question if (divElementGroups.hasClass(form-required)) { divElementGroups.prop(required, false); } cekElementHidden(divElements, false); $(`#rsvp-${element.qs_id}`).hide(500); $(`.rsvp-${element.qs_id}`).val(); $(`.rsvp-${element.qs_id}`).change(); $(`.rsvp-group-${element.qs_id}`).hide(500); } } else { var divElements $(`#rsvp-${element.qs_id}`); var divElementGroups $(`.group-${element.qs_id}`); let tmpVal ; if (divElements.data(condition)) { let cond divElements.data(condition).split( rsvp-); cond cond.filter(cond > cond ! ); cond.forEach(rsvpId > { let valId $(`.rsvp-${rsvpId}`).find( option:selected).data(number); tmpVal.push(valId); }); } if ((getOperator(val, el_oper, el_val) || val ) || ( tmpVal.includes() || tmpVal.includes(0))) { //Set Required Group Question if (divElementGroups.hasClass(form-required)) { divElementGroups.prop(required, false); } cekElementHidden(divElements, false); $(`data-conditionrsvp-${element.qs_id}`).hide(500); var tmpData $(`.rsvp-${element.qs_id}`); if (tmpData.data(hide) 1) { $(`.rsvp-${element.qs_id} optionvalue`).attr( selected, selected); } $(`#rsvp-${element.qs_id}`).hide(500); $(`.rsvp-${element.qs_id}`).val(); $(`.rsvp-${element.qs_id}`).change(); $(`.rsvp-group-${element.qs_id}`).hide(500); } else { let cek $(`#rsvp-${element.qs_id}`).filter( function() { return $(this).attr(class).match( /\brequired-\b/); }); if (cek.length 0) { if (!tmpVal.includes(null)) { //Set Required Group Question if (divElementGroups.hasClass( form-required)) { for (let index 0; index divElementGroups .length; index++) { const element divElementGroupsindex; if ($(element).hasClass( form-required)) { $(element).prop(required, true); } } } cekElementHidden(divElements, true); $(`#rsvp-${element.qs_id}`).show(500); $(`.rsvp-group-${element.qs_id}`).show(500); if ($(`.rsvp-${element.qs_id}`).hasClass( valid-person) || $( `.rsvp-${element.qs_id}`).hasClass( form-information)) { let val $(`.rsvp-${element.qs_id}`).data( value); $(`.rsvp-${element.qs_id}`).val(val); } } } } } }); } $(.submit-rsvp).show(); }, error: function(err) { console.log(err); $(.submit-rsvp).show(); } }) } function cekElementHidden(divElements, val) { for (var i 0; i divElements.length; i++) { var divElement divElementsi; var selectElement divElement.querySelector(. + divElement.id); if ($(selectElement).hasClass(form-required)) { selectElement.required val; } else { if (selectElement) { selectElement.required false; } } } } if (loop > 0 || loop.length > 0) { var group_scenario $(#group_scenario).val(); $.ajax({ type: GET, url: https://darrenandjennifer.com/check-loop-question/ + id + / + question_id, data: { group_scenario }, dataType: JSON, success: function(response) { let { data } response; data.forEach((element, index) > { var after_position_group; var { looping_for_question, after_position_id, read_only, start_form, after_position_type, prefix, question_groupable } element $(`.result-clone-${after_position_id}`).remove(); let type single; if (after_position_type App\\Models\\QuestionGroup) { type group; if (question_groupable) { after_position_group question_groupable.after_position_id } } for (let ind start_form; ind val; ind++) { cloneOption(looping_for_question, after_position_id, read_only, ind, start_form, type, prefix, after_position_group); } $(body, .type-1).change(); }) }, error: function(err) { console.log(err); } }) } }) $(.type-4).on(keyup change, function() { let id $(this).data(id); let loop $(this).data(loop); let question_id $(this).data(question_id); let val this.value; if (loop > 0) { var group_scenario $(#group_scenario).val(); $.ajax({ type: GET, url: https://darrenandjennifer.com/check-loop-question/ + id + / + question_id, data: { group_scenario }, dataType: JSON, success: function(response) { let { data } response; data.forEach((element, index) > { var after_position_group; var { looping_for_question, after_position_id, read_only, start_form, after_position_type, prefix, question_groupable } element $(`.result-clone-${after_position_id}`).remove(); let type single; if (after_position_type App\\Models\\QuestionGroup) { type group; if (question_groupable) { after_position_group question_groupable.after_position_id } } for (let ind start_form; ind val; ind++) { cloneOption(looping_for_question, after_position_id, read_only, ind, start_form, type, prefix, after_position_group, number); } $(body, .type-1).change(); }) }, error: function(err) { console.log(err); } }) } }) $(body).on(change, .type-1, function() { let id $(this).data(id); let val $(this).find(option:selected).data(number); let hide $(this).data(hide); let index $(this).data(index); if (hide > 0) { $(.submit-rsvp).hide(); $(.loader).show(); $.ajax({ type: GET, url: https://darrenandjennifer.com/check-hidden-question/ + id, dataType: JSON, success: function(response) { $(.loader).hide(); $(.submit-rsvp).show(); let { data } response; if (data.length) { data.forEach(element > { let el_oper element.operator; let el_val element.get_option_children.get_option_parent .number; if (getOperator(val, el_oper, el_val) || val ) { $(`.clone-${element.qs_id}-${index}`).hide(500); } else { $(`.clone-${element.qs_id}-${index}`).show(500); } }); } } }) } }) function cloneOption(id, afterPosition, readOnly, index, start_form, type_after, prefix, after_position_group, type null) { $(`.result-clone`).addClass(d-none); var dataLoop $(`#template_question_loop_${afterPosition} > div`); var clone dataLoop.clone(); clone.map(function() { var oldVal $(this).data(id); if (oldVal) { $(this).addClass(`${oldVal}${index}`); } }) clone.addClass(`result-clone-${afterPosition}`); clone.addClass(`result-clone-${afterPosition}${index}`); $(`#template_question_loop_${afterPosition}`).removeClass(d-none); // Set position group question if (type_after group) { $(`#group_${after_position_group}`).append(clone); } else { $(`.test-clone-${afterPosition}`).append(clone); } // Set group question readonly if (readOnly 1 && index start_form) { $(`.result-clone-${afterPosition}${index} input`).attr(readonly, true); } else if (readOnly 2) { $(`.result-clone-${afterPosition}${index} input`).attr(readonly, true); } // let elInput $(`.result-clone-${afterPosition}${index} input`); let elSelect $(`.result-clone-${afterPosition}${index} select`); let elTextArea $(`.result-clone-${afterPosition}${index} textarea`); // Add afterPosition element by index Group Question elInput.val(); elInput.attr(data-index, index); elInput.attr(id, function(i, val) { return `${val}${index}`; }); elSelect.attr(data-index, index); elSelect.attr(id, function(i, val) { return `${val}${index}`; }); elTextArea.attr(data-index, index); elTextArea.attr(id, function(i, val) { return `${val}${index}`; }); // Add name group question by index and id question $(`.type-1,.form-template`).attr(name, function(i, val) { let idx val.split(|)0; if (!idx) { return `${index}|${id}${val}`; } else if (idx index) { return `${val}` } else { var result val.substring(1); let dataI $(this).attr(data-index); if (dataI) { return `${dataI}${result}` } else { return `${val}` } } }); // Set Required Group Question elInput.each(function(index, element) { let cek $(`.rsvp-${id}`).css(display); if ($(element).hasClass(form-required) && cek ! none) { $(element).prop(required, true); } else { $(element).prop(required, false); } }); elSelect.each(function(index, element) { let cek $(`.rsvp-${id}`).css(display); if ($(element).hasClass(form-required) && cek ! none) { $(element).prop(required, true); } else { $(element).prop(required, false); } }); elTextArea.each(function(index, element) { if ($(element).hasClass(form-required)) { $(element).prop(required, true); } else { $(element).prop(required, false); } }); let elLabel $(`.result-clone-${afterPosition}${index} label`); elLabel.attr(id, function(i, val) { return `${val}${index}`; }); elLabel.prepend(`${prefix}${ }${index} - `); var idValues ; if (type_after group) { idValues $(`#group_${afterPosition} input`).map(function() { return $(this).data(id); }).get(); } else { idValues $(`.test-clone-${afterPosition} input`).map(function() { return $(this).data(id); }).get(); } if (dataLooping.length) { dataLooping.forEach(element > { $(`#rsvp-${element.question_id}-${element.index}`).val(element.answer) }); } if (dataSubmit && !type) { dataSubmit.forEach((element) > { $(`inputname${elementname}`).val( `${elementvalue}` ); }); } } function getOperator(val_option, param, val_question) { switch (param) { case >: return val_option > val_question break; case : return val_option val_question break; case >: return val_option > val_question break; case : return val_option val_question break; case : return val_option val_question break; case !: return val_option ! val_question break; default: break; } } function checkLoopingQuestion(valGuest) { var id valGuestid; $(.submit-rsvp).hide(); $(.loader).show(); $.ajax({ type: GET, url: https://darrenandjennifer.com/check-looping-question/ + id, dataType: JSON, success: function(response) { $(.submit-rsvp).show(); $(.loader).hide(); var { data } response; if (data.length) { dataLooping data; data.forEach(element > { if (!element.answer) { $(`#rsvp-${element.question_id}-${element.index}`).attr(readonly, false); } $(`#rsvp-${element.question_id}-${element.index}`).val(element.answer) let selectEl $(`#rsvp-${element.question_id}-${element.index}`).find( select); if (selectEl) { $(body, .type-1).change(); } }) } }, error: function(err) { console.log(err); } }) } $(document).on(focus, inputtypetanggal, function() { let existingDate $(this).val(); // Simpan nilai yang ada $(this).daterangepicker({ singleDatePicker: true, // Hanya pilih 1 tanggal showDropdowns: true, autoUpdateInput: false, // Hindari reset otomatis maxYear: moment().year(), locale: { format: DD/MM/YYYY // Format tampilan tanggal }, startDate: existingDate ? moment(existingDate, DD/MM/YYYY) : moment(), parentEl: .form-rsvp, // Pastikan datepicker berada dalam modal }, function(start) { // Callback hanya menangani `start` $(this.element).val(start.format(DD/MM/YYYY)); // Update input dengan tanggal terpilih }); // Jika input sudah ada nilai, set ulang datepicker tanpa trigger event if (existingDate) { $(this).data(daterangepicker).setStartDate(moment(existingDate, DD/MM/YYYY)); } });/script>style> .daterangepicker select { background-color: white !important; } /* HTML: div classloader>/div> */ .loader { width: 60px; aspect-ratio: 2; --_g: no-repeat radial-gradient(circle closest-side, #000 90%, #0000); background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%; background-size: calc(100%/3) 50%; animation: l3 1s infinite linear; } .form-loading { align-items: center; display: flex; justify-content: center; } @keyframes l3 { 20% { background-position: 0% 0%, 50% 50%, 100% 50% } 40% { background-position: 0% 100%, 50% 0%, 100% 50% } 60% { background-position: 0% 50%, 50% 100%, 100% 0% } 80% { background-position: 0% 50%, 50% 50%, 100% 100% } }/style> /div> /div> /div> /div> /div> /div> /div> !-- Modal wISHES--> div classmodal fade idmodalThankyou tabindex-1 roledialog aria-labelledbymodalThankyou> div classmodal-dialog roledocument> div classwisheswrapper> div classmodalclose data-dismissmodal>/div> div classmodal-content> button typebutton classmodal-close data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> div classmodal-content-wrap> div classmodal-content-flower> div classmodal-content-flower-01 wishflower> img srcimages/km-flower-lbottomleft.png alt> /div> div classmodal-content-flower-02 wishflower> img srcimages/km-flower-llefttop.png alt> /div> div classmodal-content-flower-03 wishflower> img srcimages/km-flower-ltopleft.png alt> /div> div classmodal-content-flower-04 wishflower> img srcimages/km-flower-lbottomright.png alt> /div> div classmodal-content-flower-05 wishflower> img srcimages/km-flower-lrightbottom.png alt> /div> div classmodal-content-flower-06 wishflower> img srcimages/km-flower-ltopright.png alt> /div> div classmodal-content-flower-07 wishflower> img srcimages/km-flower-lrighttop.png alt> /div> div classmodal-content-flower-08 wishflower> img srcimages/km-flower-hbottomleft.png alt> /div> div classmodal-content-flower-09 wishflower> img srcimages/km-flower-hbottomright.png alt> /div> div classmodal-content-flower-10 wishflower> img srcimages/km-flower-htopleft.png alt> /div> div classmodal-content-flower-11 wishflower> img srcimages/km-flower-htopright.png alt> /div> /div> div classmodal-body> div classmodal-body-title stylemargin-bottom: 10px !important;> p> Thank You /p> /div> div classmodal-body-subtitle> p> Thank you for your Wishes. /p> /div> div classmodal-body-summary> div classmodal-body-summary-list> div classmodal-body-summary-list-title> /div> /div> /div> div classmodal-body-link> p data-dismissmodal> CLOSE /p> /div> /div> /div> /div> /div> /div> /div> script srchttps://www.google.com/recaptcha/api.js async defer>/script>script srchttps://cdn.jsdelivr.net/npm/sweetalert2@11>/script>script srchttps://darrenandjennifer.com/js/alert.js>/script>script> var onSubmit function(e) { var checkValidate document.querySelector(#contactForm).reportValidity(); if (checkValidate) { $(#contactForm).submit(); } return false; };/script>script> var dataSubmit; let wishOnly false; let is_broadcast_email false; let wlg false; //popupgallery $(window).scroll(function() { $(.menu02).affix({ offset: { top: $(.carousel).outerHeight(true) } }); }); $(window).on(load, function() { // Executes when complete page is fully loaded, including // all frames, objects and images $(.menu02).affix({ offset: { top: $(.carousel).outerHeight(true) } }); }); $(function() { $.ajaxSetup({ headers: { X-CSRF-TOKEN: $(metanamecsrf_token).attr(content) } }); }); $(document).ready(function() { // Submit IP and Date time // submitDateIp(); let words ; /* Working Contact Form */ // $(.menu02).affix({offset: {top: $(.carousel).outerHeight(true)} }); //set interval token var csrfToken $(namecsrf_token).attr(content); // setInterval(refreshToken, 20000); // 2,5mnt function refreshToken() { $.get(refresh-csrf).done(function(data) { csrfToken data; // the new token }); } const form document.querySelector(#contactForm); $(#cfsubmit).click(function() { const test document.querySelectorAll( div.template_question,div.template_question_valid_for); test.forEach(el > { if (el.style.display none) { let tag el.querySelectorAll(input, select, textarea) tag.forEach((t) > { t.removeAttribute(required); t.classList.add(element_hide); }) } }) const hiddenElements2 document.querySelectorAll(textareastyledisplay: none;); hiddenElements2.forEach((element) > { element.removeAttribute(required); element.classList.add(element_hide); }); const hiddenElements3 document.querySelectorAll(div.form-condition); hiddenElements3.forEach(el > { if (el.style.display none) { let tag el.querySelectorAll(input, select, textarea) tag.forEach((t) > { t.removeAttribute(required); t.classList.add(element_hide); }) } }) const hiddenElements4 document.querySelectorAll(div.result-clone); hiddenElements4.forEach(el > { if (el.style.display none) { let tag el.querySelectorAll(input, select, textarea) tag.forEach((t) > { t.removeAttribute(required); t.classList.add(element_hide); }) } }) }) $(form).submit(function(e) { let groom Groom; let bride Bride; e.preventDefault(); var $ jQuery; let createdBy guest; let isAdmin false; // var hiddenTextareas $(this).find(textarea.type-1,input.type-1).not(:visible); // hiddenTextareas.prop(disabled, true); var postData $(this).find(:input).not(div:hidden :input).serializeArray(), formURL $(this).attr(action), $cfResponse $(#contactFormResponse), $cfsubmit $(#cfsubmit), cfsubmitText $cfsubmit.text(); $cfsubmit.hide(); postData.push({ name: created_by, value: createdBy }); $(#cfsubmitSending).show(); $.ajax({ url: formURL, type: POST, data: postData, success: function(resp) { let { data, type, isBcWa, guest, isUnique } resp; $(.modal-title-answer).remove(); $(.modal-body-summary-list-answer).remove(); generateElement(data, true, type); $(#cfsubmitSending).hide(); $cfsubmit.show(); $(#modalWishes).removeClass(fade).modal(hide); $(.btn-submit-rsvp).removeClass(modalWishesTrigger); $(.btn-submit-rsvp).addClass(modalThankyouTrigger); $(#modalThankyou).modal(show); dataSubmit postData; // BC ke wa panel if (isBcWa && type && isUnique && !isAdmin) { broadcastWaPanel(guest); } }, error: function(err) { swal(warning, err.responseJSON?.message || There seems to be a connection issue. Please check your internet and try resubmitting your request, , Something Wrong); $(#cfsubmitSending).hide(); $cfsubmit.show(); }, timeout: 5000 }); return false; }); }); function broadcastEmail(arr, updated_at, guest_name, type) { $.ajax({ type: POST, url: https://darrenandjennifer.com/broadcast-rsvp, data: { answer: JSON.stringify(arr), updated_at: updated_at, guest_name, type }, dataType: JSON, success: function(response) { console.log(response); }, error: function(err) { console.log(err); } }) } function broadcastWaPanel(data) { $.ajax({ type: POST, url: https://darrenandjennifer.com/broadcast-wa-panel, data: { unique_link_code: data.code_event, event_resource_id: data.event_id, finish: 1, }, dataType: JSON, success: function(response) { console.log(response); }, error: function(err) { console.log(err.message); } }) } function generateElement(arr, submit false, type) { var guest null let tmp_answer ; console.log(arr); arr.forEach(element > { var answer element.answer; let question_setting element.get_questions0.get_question_settings; if (question_setting.length > 1) { let check_tag question_setting.filter(({ get_tag }) > get_tag.some((tag) > tag.ww_tag guest.group_scenario)); if (check_tag.length) { question_setting check_tag; } } question_setting question_setting0; if (question_setting.type 3 && element.get_children) { if (question_setting.key reception_attendance) { if (answer 1) { $(.modal-body-qr).show(500); } else { $(.modal-body-qr).hide(500); } } answer element.get_children?.get_option_parent.answer } let qGroup question_setting.question_queue?.question_group; if (qGroup?.start_form ! 1 && answer) { if (question_setting.type 6) { $(.modal-body-summary-list-title).append(` div stylemargin-bottom:10px classform-${element.question_id}> p classmodal-title-answer>${question_setting.info}/p> /div> `); } else { $(.modal-body-summary-list-title).append(` div stylemargin-bottom:10px classform-${element.question_id}> p classmodal-title-answer>${replaceStringWithValues(question_setting.value,guest)}/p> div classmodal-body-summary-list-answer> p class>${answer}/p> /div> /div> `); } tmp_answer.push({ label: replaceStringWithValues(question_setting.value, guest), answer: answer }) } if (element.get_answer_loopings.length) { element.get_answer_loopings.forEach((item, index) > { var answer item.answer; var question item.get_question.get_question_settings0; var option_parent item.get_children?.get_option_parent; if (option_parent && question.type 3) { answer option_parent.answer } $(.modal-body-summary-list-title).append(` div stylemargin-bottom:10px classform-${element.question_id}> p classmodal-title-answer>${qGroup?.prefix} ${item.index} - ${replaceStringWithValues(question.value,guest)}/p> div classmodal-body-summary-list-answer> p class>${answer}/p> /div> /div> `); tmp_answer.push({ label: `${replaceStringWithValues(question.value,guest)} ${item.index} `, answer: answer }) }) } }); if (submit && is_broadcast_email true) { let updated_at arr.length ? arr0.created_at : -; var name; if (guest) { name guest.name; } else { name tmp_answer.length ? tmp_answer0.answer : -; } broadcastEmail(tmp_answer, updated_at, name, type); } } function replaceStringWithValues(string, data_guest) { let pattern /%(^%2+)%/g; let matches string.match(pattern); if (matches) { for (let i 0; i matches.length; i++) { let val matchesi.replace(/%/g, ); string string.replace(new RegExp(% + val + %, g), data_guestval); } } return string; } // Submit IP and Date time function submitDateIp() { var urlParams new URLSearchParams(window.location.search); let pCode urlParams.has(code); let vCode urlParams.toString().split() if (vCode1) { $.ajax({ type: POST, url: https://darrenandjennifer.com/api/main/save_date_ip, data: { code: vCode1, }, dataType: JSON, success: function(response) {}, error: function(err) {} }) } }/script>script> var tmpAnswer null if (tmpAnswer) { generateElement(tmpAnswer); }/script>script> $(document).ready(function() { $(body).on(click, .modalThankyouTrigger, function() { $(#modalThankyou).modal(show); }); });/script>script> // function just hide or show panel based on answer no or yes $(document).ready(function() { var prevVal; $(#rsvp-confirm).on(change, function() { var val $(#rsvp-confirm).val(); if (val 2) { $(.num_of_persons).addClass(hidden); $(#num_of_persons).prop(required, false); } else { $(.num_of_persons).removeClass(hidden); $(#num_of_persons).prop(required, true); } prevVal val; }); });/script> script> //popupgallery $(window).scroll(function() { $(.menu02).affix({offset: {top: $(.carousel).outerHeight(true)} }); }); $(window).on(load, function() { // Executes when complete page is fully loaded, including // all frames, objects and images $(.menu02).affix({offset: {top: $(.carousel).outerHeight(true)} }); });/script> script typetext/javascript srcjs/wow.min.js>/script> script typetext/javascript srcjs/ptm-general.js>/script> script typetext/javascript srcjs/ptm-customized.js>/script> script> $(window).scroll(function() { $(.ww-menu).affix({offset: {top: $(.affixTrigger).outerHeight(true)} }); }); /script> script> let playingOnHide false; let onWindow true; $(#startWebsite).click(function () { new WOW().init(); playAudio(); submitDateIp(); $(#videoArea).addClass(start); $(body).removeClass(stop-scrolling) $(.ww-wishes-slide).slick({ slidesToShow: 1, dots: false, infinite: true, speed: 500, fade: true, arrows: false, autoplay:true, // adaptiveHeight: true, autoplaySpeed: 3000, cssEase: linear, prevArrow: button typebutton classslick-prev-custom>img srcimages/button-slide-prev.png alt>/button>, nextArrow: button typebutton classslick-next-custom>img srcimages/button-slide-next.png alt>/button>, }); $(.gallery .gallery-wrap).slick({ dots: false, vertical: false, slidesToScroll: 1, slidesToShow: 4, arrows: true, infinite: true, autoplay: true, cssEase: ease, autoplaySpeed: 2000, // useTransform: true, speed: 1200, infinite: true, initialSlide: 1, focusOnSelect: false, pauseOnHover: false, pauseOnFocus: false, swipeToSlide: true, touchMove: true, draggable: true, accessibility: false, prevArrow: button typebutton classslick-prev-custom>img srcimages/arrow-left2.svg alt>/button>, nextArrow: button typebutton classslick-next-custom>img srcimages/arrow-right2.svg alt>/button>, responsive: { breakpoint: 992, settings: { slidesToShow: 3, } }, { breakpoint: 768, settings: { slidesToShow: 2, } }, { breakpoint: 480, settings: { slidesToShow: 1, } }, }); $(.gallery .gallery-wrap).slick(slickGoTo, 0); $(.gallery .gallery-wrap).on(touchstart, e > { $(.gallery .gallery-wrap).slick(slickPlay); }); $(window).trigger(resize); }); function playAudio() { var audio document.getElementById(audio); audio.play(); } $(.soundonoff).click(function (e) { e.preventDefault(); togglePlay(); $(this).toggleClass(muted); }); var audioElement document.getElementById(audio); function togglePlay() { if (audioElement.paused) { audioElement.play(); } else { audioElement.pause(); } }; var tag document.createElement(script); tag.src https://www.youtube.com/iframe_api; var firstScriptTag document.getElementsByTagName(script)0; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // loop sesuai kebutuhan var ptmyoutubeL1V0P; var ptmyoutubeL2V0P; function onYouTubeIframeAPIReady() { ptmyoutubeL1V0P new YT.Player(ptm-youtube-L1-V0-P, { height: 1280, width: 720, videoId: VJRxXuGTxK8, events: { onReady: ptmyoutubeL1V0PReady, onStateChange: ptmyoutubeL1V0PStateChange }, playerVars: { autoplay: 0, controls: 1, autohide:1, enablejsapi:1, loop:0, disablekb:1, fs: 0, modestbranding: 1, showinfo: 0, color: white, theme: light, rel:0 , playsinline: 1, playlist: VJRxXuGTxK8 }, }); ptmyoutubeL2V0P new YT.Player(ptm-youtube-L2-V0-P, { height: 720, width: 1280, videoId: VJRxXuGTxK8, events: { onReady: ptmyoutubeL2V0PReady, onStateChange: ptmyoutubeL2V0PStateChange }, playerVars: { autoplay: 0, controls: 1, autohide:1, enablejsapi:1, loop:0, disablekb:1, fs: 1, modestbranding: 1, showinfo: 0, color: white, theme: light, rel:0 , playsinline: 1, // playlist: VJRxXuGTxK8 }, }); ptmyoutubeL2V0P new YT.Player(ptm-youtube-L2-V0-P, { height: 720, width: 1280, videoId: VJRxXuGTxK8, events: { onReady: ptmyoutubeL2V0PReady, onStateChange: ptmyoutubeL2V0PStateChange }, playerVars: { autoplay: 0, controls: 1, autohide:1, enablejsapi:1, loop:0, disablekb:1, fs: 1, modestbranding: 1, showinfo: 0, color: white, theme: light, rel:0 , playsinline: 1, // playlist: VJRxXuGTxK8 }, }); // After loading the iframe, set the playVideo onclick event on playButton anchor element. // document.getElementById(playButton).onclick function() { // player.playVideo(); // }; } // 5. The API calls this function when the players state changes. function ptmyoutubeL1V0PStateChange(event) { // If the video is PLAYING, set the onclick element for pause the video. // Once the playButton is clicked, the video will be paused. if (event.data YT.PlayerState.PLAYING) { console.log(video play); audioElement.pause(); $(.soundonoff).addClass(muted); } // If the video is PAUSED, set the onclick element for pause the video. // Once the playButton is clicked, the video will resume the video continue playing the video. if (event.data YT.PlayerState.PAUSED) { console.log(video paused); if(onWindow){ audioElement.play(); $(.soundonoff).removeClass(muted); } else{ } } if(event.data 0) { console.log(video done); audioElement.play(); $(.soundonoff).removeClass(muted); } } function ptmyoutubeL2V0PStateChange(event) { // If the video is PLAYING, set the onclick element for pause the video. // Once the playButton is clicked, the video will be paused. if (event.data YT.PlayerState.PLAYING) { console.log(video play); audioElement.pause(); $(.soundonoff).addClass(muted); } // If the video is PAUSED, set the onclick element for pause the video. // Once the playButton is clicked, the video will resume the video continue playing the video. if (event.data YT.PlayerState.PAUSED) { console.log(video paused); audioElement.play(); $(.soundonoff).removeClass(muted); } if(event.data 0) { console.log(video done); audioElement.play(); $(.soundonoff).removeClass(muted); $(#ptm-youtube-L2-V0).show(); } } // Div player - The API will call this function when the video player is ready. function ptmyoutubeL1V0PReady(event) { // event.target.playVideo(); } function ptmyoutubeL2V0PReady(event) { $(#ptm-youtube-L2-V0).click(function() { $(#ptm-youtube-L2-V0).hide(); event.target.playVideo(); }); } document.addEventListener(visibilitychange, () > { if (document.hidden) { playingOnHide !audioElement.paused; audioElement.pause(); onWindow false; } else { // Page became visible! Resume playing if audio was playing on hide onWindow true; if (playingOnHide) { audioElement.play(); } } }); /script> script> var options { year: numeric, month: numeric, day: numeric, hour: numeric, minute: numeric, second: numeric, timeZone: UTC }; // Set the date were counting down to // var countDownDate new Date(September 17, 2022 10:00:00).getTime(); // jam bali dikurangi 8 jam, jam surabaya dikurangi 7 jam UNTUK WITA var countDownDate new Date(October 05, 2025 08:00:00).getTime(); // Update the count down every 1 second var x setInterval(function() { // Get todays date and time var nowFormat new Date().toLocaleString(en-US, options); var now Date.parse(nowFormat); // Find the distance between now an the count down date var distance countDownDate - now; if (distance 0) { distance now - countDownDate; // clearInterval(x); // document.getElementById(cbl-countdown).innerHTML We have been married for; } // Time calculations for days, hours, minutes and seconds var days Math.floor(distance / (1000 * 60 * 60 * 24)); var hours Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds Math.floor((distance % (1000 * 60)) / 1000); // Display the result in the element with iddemo document.getElementById(countdown-days).innerHTML days; document.getElementById(countdown-hours).innerHTML hours; document.getElementById(countdown-minutes).innerHTML minutes; document.getElementById(countdown-seconds).innerHTML seconds; }, 1000); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]