<%= render Embed::HeaderComponent.new viewer: viewer %>
<% # removing 5 pixels from the body height to account for being embedded %>
<%= render 'embed/metadata_panel', viewer: viewer %>
<%= render 'embed/embed_this/generic', viewer: viewer %>
diff --git a/app/javascript/packs/pdf_viewer.js b/app/javascript/packs/pdf_viewer.js
new file mode 100644
index 000000000..1d7f18d5c
--- /dev/null
+++ b/app/javascript/packs/pdf_viewer.js
@@ -0,0 +1,13 @@
+'use strict';
+
+import { EmbedThis } from '../src/modules/embed_this.js';
+import { PopupPanels } from '../src/modules/popup_panels.js';
+import CommonViewerBehavior from '../src/modules/common_viewer_behavior.js';
+import Fullscreen from '../src/modules/fullscreen.js';
+
+$(document).ready(function() {
+ CommonViewerBehavior.initializeViewer();
+ PopupPanels.init();
+ EmbedThis.init();
+ Fullscreen.init('.sul-embed-pdf');
+});