PageSourceSearch

https://deckextract.com/_nuxt/BhObC9MH.js

js deckextract.com collected 2026-10-02 00:29:49 UTC 8,763 bytes, 1 lines download raw bytes

1import{_ as A}from"./D9OdLuVs.js";import{_ as F}from"./BkUzb7rl.js";import{e as D,u as S,l as u,s as O,g as x,c as s,a as t,d as r,p as f,t as d,F as v,n as w,f as P,b as y,w as _,o as n,z as B,_ as E}from"./4REyqhd9.js";const V={class:"mx-auto w-full max-w-5xl px-4 py-10 sm:px-6 sm:py-14"},N={class:"mt-10 rounded-3xl border border-blue-100 bg-gradient-to-b from-blue-50/70 to-white p-6 shadow-sm sm:p-8"},I={class:"text-sm font-medium text-blue-700"},T={key:0},j={key:1},W={key:2},L={class:"mt-3 flex flex-col items-start gap-5 sm:flex-row sm:items-center"},M={class:"flex h-16 w-16 shrink-0 items-center justify-center rounded-2xl border border-gray-200 bg-white shadow-md ring-1 ring-inset ring-black/5"},R=["src","alt"],z={class:"flex-1"},H={class:"text-2xl font-bold text-gray-900"},U={key:0,class:"mt-1 text-gray-600"},$={key:1,class:"mt-1 text-gray-600"},G={key:0,class:"mt-6 space-y-3"},Y={class:"mt-0.5 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-blue-600 text-xs font-bold text-white"},q=["innerHTML"],J={class:"mt-12"},K={class:"mt-5 grid grid-cols-2 gap-3 sm:grid-cols-3"},Q=["onClick"],X={class:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl border border-gray-200 bg-white ring-1 ring-inset ring-black/5"},Z=["src","alt"],ee={class:"min-w-0"},te={class:"block truncate text-sm font-semibold text-gray-900"},oe={class:"block text-xs text-gray-500"},se={class:"mt-14 grid gap-4 sm:grid-cols-3"},ne={class:"rounded-2xl border border-gray-100 bg-gray-50/60 p-5"},re={class:"mt-1 text-sm text-gray-600"},ae={class:"mt-12 text-center text-sm text-gray-500"},ie="https://chromewebstore.google.com/detail/klgkdepokhfhhfplncfaljdmgbnanlnb",p="DocSend Chrome Extension - Download Decks as PDF | DeckExtract",b="Free DocSend downloader extension for Chrome, Edge, Brave, Arc, Opera and Vivaldi. One click saves any DocSend or Papermark deck as PDF or PowerPoint from the tab you are viewing. No upload, no re-login.",le=D({__name:"extension",setup(de){S({title:p,link:[{rel:"canonical",href:"https://deckextract.com/extension"}],meta:[{name:"description",content:b},{name:"keywords",content:"docsend chrome extension, papermark chrome extension, docsend to pdf extension, download docsend extension, deckextract extension, docsend browser extension, save docsend deck extension"},{property:"og:title",content:p},{property:"og:description",content:b},{property:"og:type",content:"website"},{property:"og:url",content:"https://deckextract.com/extension"},{property:"og:image",content:"https://deckextract.com/thumbnail.png"},{property:"og:image:width",content:"1200"},{property:"og:image:height",content:"630"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:p},{name:"twitter:description",content:b},{name:"twitter:image",content:"https://deckextract.com/thumbnail.png"}]});const m=[{id:"chrome",name:"Google Chrome",logo:"/browsers/chrome.svg",accent:"#1A73E8",chromium:!0,steps:["Open the Chrome Web Store listing below","Click <b>Add to Chrome</b>","Confirm <b>Add extension</b> - the icon appears in your toolbar"]},{id:"edge",name:"Microsoft Edge",logo:"/browsers/edge.svg",accent:"#0F6CBD",chromium:!0,steps:["Open the Chrome Web Store listing below in Edge","If prompted, click <b>Allow extensions from other stores</b>","Click <b>Add to Chrome</b> → <b>Add extension</b>"]},{id:"brave",name:"Brave",logo:"/browsers/brave.svg",accent:"#FB542B",chromium:!0,steps:["Open the Chrome Web Store listing below in Brave","Click <b>Add to Brave</b>","Confirm <b>Add extension</b>"]},{id:"opera",name:"Opera",logo:"/browsers/opera.svg",accent:"#FF1B2D",chromium:!0,steps:["Open the Chrome Web Store listing below in Opera","Allow <b>Install Chrome extensions</b> if Opera asks","Click <b>Add to Opera</b>"]},{id:"vivaldi",name:"Vivaldi",logo:"/browsers/vivaldi.svg",accent:"#EF3939",chromium:!0,steps:["Open the Chrome Web Store listing below in Vivaldi","Click <b>Add to Vivaldi</b>","Confirm <b>Add extension</b>"]},{id:"arc",name:"Arc",logo:"/browsers/arc.svg",accent:"#F76B5B",chromium:!0,steps:["Open the Chrome Web Store listing below in Arc","Click <b>Add to Chrome</b>","Confirm <b>Add extension</b>"]},{id:"firefox",name:"Firefox",logo:"/browsers/firefox.svg",accent:"#FF7139",chromium:!1,steps:[],note:"A Firefox build is on the way - it isn’t on Firefox Add-ons yet. Use a Chromium browser for now."}],c=u("chrome"),g=u(!1);O(async()=>{const o=navigator.userAgent;let e="chrome";try{const l=navigator.brave;l!=null&&l.isBrave&&await l.isBrave()?e="brave":/Edg\//.test(o)?e="edge":/OPR\/|Opera/.test(o)?e="opera":/Vivaldi/.test(o)?e="vivaldi":/Firefox/.test(o)?e="firefox":/Chrome\//.test(o)&&(e="chrome")}catch{}c.value=e,g.value=!0});const a=x(()=>m.find(o=>o.id===c.value)??m[0]),k=x(()=>m.filter(o=>o.id!==c.value)),C=o=>{c.value=o,window.scrollTo({top:0,behavior:"smooth"})};return(o,e)=>{const l=A;return n(),s("div",V,[e[11]||(e[11]=t("header",{class:"text-center"},[t("img",{src:F,alt:"DeckExtract",class:"mx-auto h-16 w-16 sm:h-20 sm:w-20",width:"80",height:"80"}),t("h1",{class:"mt-4 text-3xl font-extrabold tracking-tight text-gray-900 sm:text-4xl"}," DocSend Chrome extension: download any deck as PDF "),t("p",{class:"mx-auto mt-3 max-w-2xl text-base text-gray-600 sm:text-lg"},[r(" One click on any "),t("strong",null,"DocSend"),r(" or "),t("strong",null,"Papermark"),r(" deck saves it as a PDF or PowerPoint - right from the tab you’re viewing. No upload, no re-login, same free monthly limit as deckextract.com. ")])],-1)),t("section",N,[t("p",I,[g.value&&a.value.chromium?(n(),s("span",T," Detected your browser - ")):g.value?(n(),s("span",j,"Your browser")):(n(),s("span",W,"Install on")),e[0]||(e[0]=r(" installation steps "))]),t("div",L,[t("div",M,[t("img",{src:a.value.logo,alt:`${a.value.name} logo`,width:"40",height:"40",class:"h-10 w-10 object-contain",decoding:"async"},null,8,R)]),t("div",z,[t("h2",H," Add to "+d(a.value.name),1),a.value.chromium?(n(),s("p",$," Installs from the Chrome Web Store in seconds. ")):(n(),s("p",U,d(a.value.note),1))]),a.value.chromium?(n(),s("a",{key:0,href:ie,target:"_blank",rel:"noopener",class:"inline-flex items-center gap-2 rounded-full bg-blue-600 px-6 py-3 text-base font-semibold text-white shadow-sm transition hover:bg-blue-700"},[e[1]||(e[1]=t("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[t("path",{d:"M12 3v12"}),t("path",{d:"m7 12 5 5 5-5"}),t("path",{d:"M5 21h14"})],-1)),r(" Add to "+d(a.value.name),1)])):f("",!0)]),a.value.chromium?(n(),s("ol",G,[(n(!0),s(v,null,w(a.value.steps,(i,h)=>(n(),s("li",{key:h,class:"flex items-start gap-3"},[t("span",Y,d(h+1),1),t("span",{class:"text-gray-700",innerHTML:i},null,8,q)]))),128))])):f("",!0)]),t("section",J,[e[2]||(e[2]=t("h2",{class:"text-center text-lg font-semibold text-gray-900"}," Using a different browser? ",-1)),t("div",K,[(n(!0),s(v,null,w(k.value,i=>(n(),s("button",{key:i.id,type:"button",class:"browser-tile flex items-center gap-3 rounded-2xl border border-gray-200 bg-white p-4 text-left transition hover:shadow-sm",style:B({"--accent":i.accent}),onClick:h=>C(i.id)},[t("span",X,[t("img",{src:i.logo,alt:`${i.name} logo`,width:"24",height:"24",class:"h-6 w-6 object-contain",loading:"lazy",decoding:"async"},null,8,Z)]),t("span",ee,[t("span",te,d(i.name),1),t("span",oe,d(i.chromium?"Show steps":"Coming soon"),1)])],12,Q))),128))])]),t("section",se,[e[7]||(e[7]=P('<div class="rounded-2xl border border-gray-100 bg-gray-50/60 p-5" data-v-5300ea1c>
1<h3 class="font-semibold text-gray-900" data-v-5300ea1c>One click, in place</h3><p class="mt-1 text-sm text-gray-600" data-v-5300ea1c> Reads the deck in the tab you’re already viewing - gated decks don’t need a second login. </p></div><div class="rounded-2xl border border-gray-100 bg-gray-50/60 p-5" data-v-5300ea1c><h3 class="font-semibold text-gray-900" data-v-5300ea1c>PDF or PowerPoint</h3><p class="mt-1 text-sm text-gray-600" data-v-5300ea1c> Every slide, in order, as a clean PDF or editable .pptx saved to your device. </p></div>',2)),t("div",ne,[e[6]||(e[6]=t("h3",{class:"font-semibold text-gray-900"},"One account everywhere",-1)),t("p",re,[e[4]||(e[4]=r(" Same free monthly limit and the same Solo or Funds subscription as the ")),y(l,{to:"/",class:"text-blue-600 underline"},{default:_(()=>e[3]||(e[3]=[r("website")])),_:1,__:[3]}),e[5]||(e[5]=r(". "))])])]),t("p",ae,[e[9]||(e[9]=r(" Prefer no install? Paste any deck link on the ")),y(l,{to:"/",class:"text-blue-600 underline"},{default:_(()=>e[8]||(e[8]=[r("homepage")])),_:1,__:[8]}),e[10]||(e[10]=r(". "))])])}}}),he=E(le,[["__scopeId","data-v-5300ea1c"]]);export{he as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.