[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/js/dist/script-modules/interactivity-router/ -> full-page.js.map (source)

   1  {
   2    "version": 3,
   3    "sources": ["../../../packages/interactivity-router/src/full-page.ts"],
   4    "sourcesContent": ["// Check if the link is valid for client-side navigation.\nconst isValidLink = ( ref: HTMLAnchorElement ) =>\n\tref &&\n\tref instanceof window.HTMLAnchorElement &&\n\tref.href &&\n\t( ! ref.target || ref.target === '_self' ) &&\n\tref.origin === window.location.origin &&\n\t! ref.pathname.startsWith( '/wp-admin' ) &&\n\t! ref.pathname.startsWith( '/wp-login.php' ) &&\n\t! ref.getAttribute( 'href' ).startsWith( '#' ) &&\n\t! new URL( ref.href ).searchParams.has( '_wpnonce' );\n\n// Check if the event is valid for client-side navigation.\nconst isValidEvent = ( event: MouseEvent ) =>\n\tevent &&\n\tevent.button === 0 && // Left clicks only.\n\t! event.metaKey && // Open in new tab (Mac).\n\t! event.ctrlKey && // Open in new tab (Windows).\n\t! event.altKey && // Download.\n\t! event.shiftKey &&\n\t! event.defaultPrevented;\n\n// Navigate on click.\ndocument.addEventListener( 'click', async ( event ) => {\n\tconst ref = ( event.target as Element ).closest( 'a' );\n\tif ( isValidLink( ref ) && isValidEvent( event ) ) {\n\t\tevent.preventDefault();\n\t\tconst { actions } = await import( '@wordpress/interactivity-router' );\n\t\tactions.navigate( ref.href );\n\t}\n} );\n// Prefetch on hover.\ndocument.addEventListener(\n\t'mouseenter',\n\tasync ( event ) => {\n\t\tif ( ( event.target as Element )?.nodeName === 'A' ) {\n\t\t\tconst ref = ( event.target as Element ).closest( 'a' );\n\t\t\tif ( isValidLink( ref ) && isValidEvent( event ) ) {\n\t\t\t\tconst { actions } = await import(\n\t\t\t\t\t'@wordpress/interactivity-router'\n\t\t\t\t);\n\t\t\t\tactions.prefetch( ref.href );\n\t\t\t}\n\t\t}\n\t},\n\ttrue\n);\n"],
   5    "mappings": ";AACA,IAAM,cAAc,CAAE,QACrB,OACA,eAAe,OAAO,qBACtB,IAAI,SACF,CAAE,IAAI,UAAU,IAAI,WAAW,YACjC,IAAI,WAAW,OAAO,SAAS,UAC/B,CAAE,IAAI,SAAS,WAAY,WAAY,KACvC,CAAE,IAAI,SAAS,WAAY,eAAgB,KAC3C,CAAE,IAAI,aAAc,MAAO,EAAE,WAAY,GAAI,KAC7C,CAAE,IAAI,IAAK,IAAI,IAAK,EAAE,aAAa,IAAK,UAAW;AAGpD,IAAM,eAAe,CAAE,UACtB,SACA,MAAM,WAAW;AACjB,CAAE,MAAM;AACR,CAAE,MAAM;AACR,CAAE,MAAM;AACR,CAAE,MAAM,YACR,CAAE,MAAM;AAGT,SAAS,iBAAkB,SAAS,OAAQ,UAAW;AACtD,QAAM,MAAQ,MAAM,OAAoB,QAAS,GAAI;AACrD,MAAK,YAAa,GAAI,KAAK,aAAc,KAAM,GAAI;AAClD,UAAM,eAAe;AACrB,UAAM,EAAE,QAAQ,IAAI,MAAM,OAAQ,iCAAkC;AACpE,YAAQ,SAAU,IAAI,IAAK;EAC5B;AACD,CAAE;AAEF,SAAS;EACR;EACA,OAAQ,UAAW;AAClB,QAAO,MAAM,QAAqB,aAAa,KAAM;AACpD,YAAM,MAAQ,MAAM,OAAoB,QAAS,GAAI;AACrD,UAAK,YAAa,GAAI,KAAK,aAAc,KAAM,GAAI;AAClD,cAAM,EAAE,QAAQ,IAAI,MAAM,OACzB,iCACD;AACA,gBAAQ,SAAU,IAAI,IAAK;MAC5B;IACD;EACD;EACA;AACD;",
   6    "names": []
   7  }


Generated : Wed Apr 15 08:20:10 2026 Cross-referenced by PHPXref