diff --git a/build/asset-manifest.json b/build/asset-manifest.json index 0d72023..0293256 100644 --- a/build/asset-manifest.json +++ b/build/asset-manifest.json @@ -1,18 +1,18 @@ { "files": { - "main.css": "./static/css/main.cb5452e6.css", - "main.js": "./static/js/main.242a7ada.js", - "static/media/isbn_mod_bg.wasm": "./static/media/isbn_mod_bg.72f147c0a24eea68e5e7.wasm", + "main.css": "./static/css/main.31ab4916.css", + "main.js": "./static/js/main.5f669744.js", + "static/media/isbn_mod_bg.wasm": "./static/media/isbn_mod_bg.cc55e506898796204062.wasm", "static/media/buy.svg": "./static/media/buy.a0ebbd4b83f7c8afd5d9.svg", "static/media/icomoon.woff": "./static/media/icomoon.25908258b2a9c6e6da52.woff", "index.html": "./index.html", "static/media/about.svg": "./static/media/about.472d9c94914ce88e8d8f.svg", "static/media/borrow.svg": "./static/media/borrow.f8356d8f6c1fc40fa23b.svg", - "main.cb5452e6.css.map": "./static/css/main.cb5452e6.css.map", - "main.242a7ada.js.map": "./static/js/main.242a7ada.js.map" + "main.31ab4916.css.map": "./static/css/main.31ab4916.css.map", + "main.5f669744.js.map": "./static/js/main.5f669744.js.map" }, "entrypoints": [ - "static/css/main.cb5452e6.css", - "static/js/main.242a7ada.js" + "static/css/main.31ab4916.css", + "static/js/main.5f669744.js" ] } \ No newline at end of file diff --git a/build/index.html b/build/index.html index 82661ea..decc828 100644 --- a/build/index.html +++ b/build/index.html @@ -1 +1 @@ -📖📚📚
\ No newline at end of file +📖📚📚
\ No newline at end of file diff --git a/build/static/css/main.31ab4916.css b/build/static/css/main.31ab4916.css new file mode 100644 index 0000000..3f1ea61 --- /dev/null +++ b/build/static/css/main.31ab4916.css @@ -0,0 +1,6 @@ +@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../../static/media/icomoon.25908258b2a9c6e6da52.woff) format("woff")}[class*=" icon-"],[class^=icon-]{-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga",normal,"dlig";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-variant-ligatures:discretionary-ligatures;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.icon-alarm:before{content:"\e950"}.icon-bin:before{content:"\e9ac"}.icon-target:before{content:"\e9b3"}.icon-heart:before{content:"\e9da"}.icon-checkmark:before{content:"\ea10"}.icon-checkmark2:before{content:"\ea11"}.icon-checkbox-checked:before{content:"\ea52"} + +/* +! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com +*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:News Cycle,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.collapse{visibility:collapse}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-12{margin-top:3rem}.flex{display:flex}.hidden{display:none}.h-4{height:1rem}.w-4{width:1rem}.max-w-32{max-width:8rem}.max-w-prose{max-width:65ch}.flex-none{flex:none}.flex-grow,.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.rounded-md{border-radius:.375rem}.border-2{border-width:2px}.border-t{border-top-width:1px}.p-2{padding:.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.text-center{text-align:center}.align-baseline{vertical-align:initial}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}#app,body,html{font-family:News Cycle,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}h1{font-family:Amatic SC,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:.5rem}a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity));text-decoration-line:underline}a:visited{color:#9333ea}a:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}@media (min-width:640px){#app{max-width:640px}}@media (min-width:768px){#app{max-width:768px}}@media (min-width:1024px){#app{max-width:1024px}}@media (min-width:1280px){#app{max-width:1280px}}@media (min-width:1536px){#app{max-width:1536px}}#app{align-content:center;margin-left:auto;margin-right:auto;padding-bottom:1.5rem;width:100%}.main{display:flex;flex-direction:row;justify-content:center;min-height:100vh;padding-left:.75rem;padding-right:.75rem}.scan{align-content:center;margin:.75rem}.scanCanvas{border-radius:.25rem;margin:.75rem}.scanBtn{align-content:center;display:flex;justify-content:center;margin-bottom:1.25rem;margin-top:1.25rem}.scanBtn button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity));border-radius:.375rem;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-weight:600;margin:.5rem;padding:.75rem;text-transform:uppercase}.loginBtn{align-content:center;display:flex;justify-content:flex-end;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.loginBtn{padding-left:0;padding-right:0}}.loginBtn button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity));border-radius:.375rem;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem;text-align:center}button.active{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}button.done{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.welcome{align-content:center;background-color:#fff;background-image:linear-gradient(180deg,#f9f9f9fc,#f9f9f9eb),url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6h2c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4v2a6 6 0 0 1-6-6c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6zm25.464-1.95 8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:100% 100%;border-radius:.5rem;display:flex;justify-content:center;margin-bottom:.75rem;margin-top:.75rem;max-width:24rem;padding:1.25rem}.welcome ul{margin-left:1.25rem}.scan-list li,.welcome li{margin-bottom:.75rem}.scan-list a,.scan-list a:visited{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity));text-decoration-line:none}.scan-list i{display:inline-block;font-size:.75rem;line-height:1rem;width:1.25rem}.result{background-color:#fff;background-image:linear-gradient(180deg,#f9f9f9fc,#f9f9f9eb),url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6h2c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4v2a6 6 0 0 1-6-6c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6zm25.464-1.95 8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:100% 100%;border-radius:.5rem;margin:.75rem;overflow-wrap:break-word;padding:1.25rem}.result-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.result-table h3{background-position:bottom .3em left 0;background-repeat:no-repeat;background-size:.75em;display:flex;font-weight:700;margin-bottom:.75rem;padding-left:1rem}.result-table p{margin-bottom:.25rem}.descr-collapsed .descr-expand{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity));cursor:pointer;margin-left:.25rem;text-decoration-line:none}.descr-full .descr-expand{display:none}.descr-collapsed .descr-expand:before{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));content:"...";padding-right:.25rem}.descr-collapsed .descr-extra-text{display:none}.descr-full .descr-extra-text{visibility:visible}.book-cover{display:grid;justify-items:center;margin-top:1.5rem}.book-actions{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity));display:flex;margin-bottom:1.5rem;margin-top:1.5rem}.book-actions i{--tw-text-opacity:1;border-radius:.375rem;border-width:2px;color:rgb(100 116 139/var(--tw-text-opacity));cursor:pointer;flex:none;margin-left:.5rem;margin-right:.5rem;padding:.25rem 1.25rem}i.active{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.scan-list i.icon-alarm,i.active.icon-alarm{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.scan-list i.icon-checkmark,i.active.icon-checkmark{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.scan-list i.icon-heart,i.active.icon-heart{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.fade-in{animation-duration:2s;animation-name:fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.about{background-image:url(../../static/media/about.472d9c94914ce88e8d8f.svg)}.buy{background-image:url(../../static/media/buy.a0ebbd4b83f7c8afd5d9.svg)}.borrow{background-image:url(../../static/media/borrow.f8356d8f6c1fc40fa23b.svg)}.visuallyhidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto} +/*# sourceMappingURL=main.31ab4916.css.map*/ \ No newline at end of file diff --git a/build/static/css/main.31ab4916.css.map b/build/static/css/main.31ab4916.css.map new file mode 100644 index 0000000..69e8f71 --- /dev/null +++ b/build/static/css/main.31ab4916.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.31ab4916.css","mappings":"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","sources":["css/icon-moon.css","css/index.css"],"sourcesContent":["@font-face {\n font-family: 'icomoon';\n src: url('icomoon.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n\n[class^=\"icon-\"], [class*=\" icon-\"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'icomoon' !important;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n \n /* Enable Ligatures ================ */\n letter-spacing: 0;\n -webkit-font-feature-settings: \"liga\";\n -moz-font-feature-settings: \"liga=1\";\n -moz-font-feature-settings: \"liga\";\n -ms-font-feature-settings: \"liga\" 1;\n font-feature-settings: \"liga\";\n -webkit-font-variant-ligatures: discretionary-ligatures;\n font-variant-ligatures: discretionary-ligatures;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-alarm:before {\n content: \"\\e950\";\n}\n.icon-bin:before {\n content: \"\\e9ac\";\n}\n.icon-target:before {\n content: \"\\e9b3\";\n}\n.icon-heart:before {\n content: \"\\e9da\";\n}\n.icon-checkmark:before {\n content: \"\\ea10\";\n}\n.icon-checkmark2:before {\n content: \"\\ea11\";\n}\n.icon-checkbox-checked:before {\n content: \"\\ea52\";\n}\n","@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n@import url(\"icon-moon.css\");\n\nhtml,\nbody,\n#app {\n @apply font-sans;\n}\n\nh1 {\n @apply font-display font-bold text-3xl mb-2;\n}\n\na {\n @apply underline text-blue-600 hover:text-blue-800 visited:text-purple-600;\n}\n\n/* The outer container */\n#app {\n @apply w-full content-center pb-6 container mx-auto;\n}\n\n/* Main content container */\n.main {\n @apply flex flex-row min-h-screen justify-center px-3;\n}\n\n.scan {\n @apply m-3 content-center;\n}\n\n/* Just the canvas element */\n.scanCanvas {\n @apply rounded m-3;\n}\n\n/* A div that holds the buttons */\n.scanBtn {\n @apply my-5 content-center justify-center flex;\n}\n\n/* Individual scan/stop/share buttons */\n.scanBtn button {\n @apply uppercase bg-sky-700 text-white p-3 cursor-pointer m-2 rounded-md font-semibold;\n}\n\n.loginBtn {\n @apply content-center px-6 sm:px-0 flex justify-end;\n}\n\n.loginBtn button {\n @apply p-1 cursor-pointer rounded-md\n bg-slate-400 text-white \n font-medium text-sm text-center ;\n}\n\nbutton.active {\n @apply bg-red-600;\n}\n\nbutton.done {\n @apply bg-green-600;\n}\n\n/* The div that contains the welcome screen */\n.welcome {\n background-color: #ffffff;\n background-image: linear-gradient(\n to bottom,\n rgba(249, 249, 249, 0.99),\n rgba(249, 249, 249, 0.92)\n ),\n url(\"data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='1'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");\n\n @apply max-w-96 my-3 content-center justify-center flex p-5 bg-right-bottom rounded-lg;\n}\n\n.welcome ul {\n @apply ml-5;\n}\n\n/* TODO: custom arrows as in https://web.dev/articles/css-marker-pseudo-element */\n.welcome li {\n @apply mb-3;\n}\n\n/* .scan-list li div{\n @apply ps-4 -indent-4;\n} */\n\n.scan-list li {\n @apply mb-3;\n}\n\n.scan-list a,\n.scan-list a:visited {\n @apply text-blue-700 no-underline;\n}\n\n.scan-list i {\n @apply w-5 inline-block text-xs;\n}\n\n/* The div that contains book details after the scan */\n.result {\n background-color: #ffffff;\n background-image: linear-gradient(\n to bottom,\n rgba(249, 249, 249, 0.99),\n rgba(249, 249, 249, 0.92)\n ),\n url(\"data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='1'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");\n\n @apply m-3 p-5 bg-right-bottom rounded-lg break-words;\n}\n\n/* The book result table with 3 columns for Info, Buy, Borrow */\n.result-table {\n @apply grid grid-cols-3;\n}\n\n/* The header row in the table */\n.result-table h3 {\n background-position: bottom 0.3em left 0;\n background-size: 0.75em;\n background-repeat: no-repeat;\n\n @apply font-bold mb-3 flex pl-4;\n}\n\n.result-table p {\n @apply mb-1;\n}\n\n/* Expand-collapse description field */\n.descr-collapsed .descr-expand {\n @apply text-blue-700 no-underline cursor-pointer ml-1;\n}\n\n.descr-full .descr-expand {\n @apply hidden;\n}\n\n.descr-collapsed .descr-expand::before {\n content: \"...\";\n @apply pr-1 text-black;\n}\n\n.descr-collapsed .descr-extra-text {\n @apply hidden;\n}\n\n.descr-full .descr-extra-text {\n @apply visible;\n}\n\n.book-cover {\n @apply grid justify-items-center mt-6;\n}\n\n/* Buttons to control book status and other actions on book details page */\n\n.book-actions {\n @apply my-6 text-slate-400 flex;\n}\n\n.book-actions i {\n @apply px-5 py-1 mx-2 text-slate-500 border-2 rounded-md cursor-pointer flex-none;\n}\n\ni.active {\n @apply bg-slate-200;\n}\n\n.scan-list i.icon-alarm,\ni.active.icon-alarm {\n @apply text-blue-900;\n}\n\n.scan-list i.icon-checkmark,\ni.active.icon-checkmark {\n @apply text-green-900;\n}\n\n.scan-list i.icon-heart,\ni.active.icon-heart {\n @apply text-red-900;\n}\n\n/* Animation effect for loading book details */\n.fade-in {\n animation-duration: 2s;\n animation-name: fade-in;\n}\n\n@keyframes fade-in {\n from {\n opacity: 0;\n }\n to {\n opacity: 100;\n }\n}\n\n/* ===== Icons ===== */\n\n.about {\n background-image: url(\"icons/about.svg\");\n}\n\n.buy {\n background-image: url(\"icons/buy.svg\");\n}\n\n.borrow {\n background-image: url(\"icons/borrow.svg\");\n}\n\n/* ===== Visually hidden ===== */\n/* from https://github.com/webdna/tailwindcss-visuallyhidden */\n\n.visuallyhidden {\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n white-space: nowrap; /* 1 */\n}\n\n.visuallyhidden.focusable:active,\n.visuallyhidden.focusable:focus {\n clip: auto;\n clip-path: none;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n white-space: inherit;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/css/main.cb5452e6.css b/build/static/css/main.cb5452e6.css deleted file mode 100644 index eb156ad..0000000 --- a/build/static/css/main.cb5452e6.css +++ /dev/null @@ -1,6 +0,0 @@ -@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../../static/media/icomoon.25908258b2a9c6e6da52.woff) format("woff")}[class*=" icon-"],[class^=icon-]{-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga",normal,"dlig";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-variant-ligatures:discretionary-ligatures;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.icon-alarm:before{content:"\e950"}.icon-bin:before{content:"\e9ac"}.icon-target:before{content:"\e9b3"}.icon-heart:before{content:"\e9da"}.icon-checkmark:before{content:"\ea10"}.icon-checkmark2:before{content:"\ea11"}.icon-checkbox-checked:before{content:"\ea52"} - -/* -! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com -*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:News Cycle,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.collapse{visibility:collapse}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-12{margin-top:3rem}.flex{display:flex}.hidden{display:none}.h-4{height:1rem}.w-4{width:1rem}.max-w-32{max-width:8rem}.max-w-prose{max-width:65ch}.flex-none{flex:none}.flex-grow,.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.rounded-md{border-radius:.375rem}.border-2{border-width:2px}.border-t{border-top-width:1px}.p-2{padding:.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.text-center{text-align:center}.align-baseline{vertical-align:initial}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}#app,body,html{font-family:News Cycle,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}h1{font-family:Amatic SC,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:.5rem}a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity));text-decoration-line:underline}a:visited{color:#9333ea}a:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}@media (min-width:640px){#app{max-width:640px}}@media (min-width:768px){#app{max-width:768px}}@media (min-width:1024px){#app{max-width:1024px}}@media (min-width:1280px){#app{max-width:1280px}}@media (min-width:1536px){#app{max-width:1536px}}#app{align-content:center;margin-left:auto;margin-right:auto;padding-bottom:1.5rem;width:100%}.main{display:flex;flex-direction:row;justify-content:center;min-height:100vh;padding-left:.75rem;padding-right:.75rem}.scan{align-content:center;margin:.75rem}.scanCanvas{border-radius:.25rem;margin:.75rem}.scanBtn{align-content:center;display:flex;justify-content:center;margin-bottom:1.25rem;margin-top:1.25rem}.scanBtn button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity));border-radius:.375rem;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-weight:600;margin:.5rem;padding:.75rem;text-transform:uppercase}.loginBtn{align-content:center;display:flex;justify-content:flex-end;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.loginBtn{padding-left:0;padding-right:0}}.loginBtn button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity));border-radius:.375rem;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem;text-align:center}button.active{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}button.done{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.welcome{align-content:center;background-color:#fff;background-image:linear-gradient(180deg,#f9f9f9fc,#f9f9f9eb),url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6h2c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4v2a6 6 0 0 1-6-6c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6zm25.464-1.95 8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:100% 100%;border-radius:.5rem;display:flex;justify-content:center;margin-bottom:.75rem;margin-top:.75rem;max-width:24rem;padding:1.25rem}.welcome ul{margin-left:1.25rem}.scan-list li,.welcome li{margin-bottom:.75rem}.scan-list a,.scan-list a:visited{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity));text-decoration-line:none}.scan-list i{display:inline-block;font-size:.75rem;line-height:1rem;width:1.25rem}.result{background-color:#fff;background-image:linear-gradient(180deg,#f9f9f9fc,#f9f9f9eb),url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6h2c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4v2a6 6 0 0 1-6-6c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6zm25.464-1.95 8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:100% 100%;border-radius:.5rem;margin:.75rem;overflow-wrap:break-word;padding:1.25rem}.result-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.result-table h3{background-position:bottom .3em left 0;background-repeat:no-repeat;background-size:.75em;display:flex;font-weight:700;margin-bottom:.75rem;padding-left:1rem}.result-table p{margin-bottom:.25rem}.descr-collapsed .descr-expand{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity));cursor:pointer;margin-left:.25rem;text-decoration-line:none}.descr-full .descr-expand{display:none}.descr-collapsed .descr-expand:before{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));content:"...";padding-right:.25rem}.descr-collapsed .descr-extra-text{display:none}.descr-full .descr-extra-text{visibility:visible}.book-cover{display:grid;justify-items:center;margin-top:1.5rem}.book-actions{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity));display:flex;margin-bottom:1.5rem;margin-top:1.5rem}.book-actions i{--tw-text-opacity:1;border-radius:.375rem;border-width:2px;color:rgb(100 116 139/var(--tw-text-opacity));cursor:pointer;flex:none;margin-left:.5rem;margin-right:.5rem;padding:.25rem 1.25rem}i.active{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.scan-list i.icon-alarm,i.active.icon-alarm{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.scan-list i.icon-checkmark,i.active.icon-checkmark{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.scan-list i.icon-heart,i.active.icon-heart{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.fade-in{animation-duration:2s;animation-name:fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.about{background-image:url(../../static/media/about.472d9c94914ce88e8d8f.svg)}.buy{background-image:url(../../static/media/buy.a0ebbd4b83f7c8afd5d9.svg)}.borrow{background-image:url(../../static/media/borrow.f8356d8f6c1fc40fa23b.svg)}.visuallyhidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto} -/*# sourceMappingURL=main.cb5452e6.css.map*/ \ No newline at end of file diff --git a/build/static/css/main.cb5452e6.css.map b/build/static/css/main.cb5452e6.css.map deleted file mode 100644 index 4fb3cce..0000000 --- a/build/static/css/main.cb5452e6.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.cb5452e6.css","mappings":"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","sources":["css/icon-moon.css","css/index.css"],"sourcesContent":["@font-face {\n font-family: 'icomoon';\n src: url('icomoon.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n\n[class^=\"icon-\"], [class*=\" icon-\"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'icomoon' !important;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n \n /* Enable Ligatures ================ */\n letter-spacing: 0;\n -webkit-font-feature-settings: \"liga\";\n -moz-font-feature-settings: \"liga=1\";\n -moz-font-feature-settings: \"liga\";\n -ms-font-feature-settings: \"liga\" 1;\n font-feature-settings: \"liga\";\n -webkit-font-variant-ligatures: discretionary-ligatures;\n font-variant-ligatures: discretionary-ligatures;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-alarm:before {\n content: \"\\e950\";\n}\n.icon-bin:before {\n content: \"\\e9ac\";\n}\n.icon-target:before {\n content: \"\\e9b3\";\n}\n.icon-heart:before {\n content: \"\\e9da\";\n}\n.icon-checkmark:before {\n content: \"\\ea10\";\n}\n.icon-checkmark2:before {\n content: \"\\ea11\";\n}\n.icon-checkbox-checked:before {\n content: \"\\ea52\";\n}\n","@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n@import url(\"icon-moon.css\");\n\nhtml,\nbody,\n#app {\n @apply font-sans;\n}\n\nh1 {\n @apply font-display font-bold text-3xl mb-2;\n}\n\na {\n @apply underline text-blue-600 hover:text-blue-800 visited:text-purple-600;\n}\n\n/* The outer container */\n#app {\n @apply w-full content-center pb-6 container mx-auto;\n}\n\n/* Main content container */\n.main {\n @apply flex flex-row min-h-screen justify-center px-3;\n}\n\n.scan {\n @apply m-3 content-center;\n}\n\n/* Just the canvas element */\n.scanCanvas {\n @apply rounded m-3;\n}\n\n/* A div that holds the buttons */\n.scanBtn {\n @apply my-5 content-center justify-center flex;\n}\n\n/* Individual scan/stop/share buttons */\n.scanBtn button {\n @apply uppercase bg-sky-700 text-white p-3 cursor-pointer m-2 rounded-md font-semibold;\n}\n\n.loginBtn {\n @apply content-center px-6 sm:px-0 flex justify-end;\n}\n\n.loginBtn button {\n @apply p-1 cursor-pointer rounded-md\n bg-slate-400 text-white \n font-medium text-sm text-center ;\n}\n\nbutton.active {\n @apply bg-red-600;\n}\n\nbutton.done {\n @apply bg-green-600;\n}\n\n/* The div that contains the welcome screen */\n.welcome {\n background-color: #ffffff;\n background-image: linear-gradient(\n to bottom,\n rgba(249, 249, 249, 0.99),\n rgba(249, 249, 249, 0.92)\n ),\n url(\"data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='1'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");\n\n @apply max-w-96 my-3 content-center justify-center flex p-5 bg-right-bottom rounded-lg;\n}\n\n.welcome ul {\n @apply ml-5;\n}\n\n/* TODO: custom arrows as in https://web.dev/articles/css-marker-pseudo-element */\n.welcome li {\n @apply mb-3;\n}\n\n/* .scan-list li div{\n @apply ps-4 -indent-4;\n} */\n\n.scan-list li {\n @apply mb-3;\n}\n\n.scan-list a,\n.scan-list a:visited {\n @apply text-blue-700 no-underline;\n}\n\n.scan-list i {\n @apply w-5 inline-block text-xs;\n}\n\n/* The div that contains book details after the scan */\n.result {\n background-color: #ffffff;\n background-image: linear-gradient(\n to bottom,\n rgba(249, 249, 249, 0.99),\n rgba(249, 249, 249, 0.92)\n ),\n url(\"data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='1'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");\n\n @apply m-3 p-5 bg-right-bottom rounded-lg break-words;\n}\n\n/* The book result table with 3 columns for Info, Buy, Borrow */\n.result-table {\n @apply grid grid-cols-3;\n}\n\n/* The header row in the table */\n.result-table h3 {\n background-position: bottom 0.3em left 0;\n background-size: 0.75em;\n background-repeat: no-repeat;\n\n @apply font-bold mb-3 flex pl-4;\n}\n\n.result-table p {\n @apply mb-1;\n}\n\n/* Expand-collapse description field */\n.descr-collapsed .descr-expand {\n @apply text-blue-700 no-underline cursor-pointer ml-1;\n}\n\n.descr-full .descr-expand {\n @apply hidden;\n}\n\n.descr-collapsed .descr-expand::before {\n content: \"...\";\n @apply pr-1 text-black;\n}\n\n.descr-collapsed .descr-extra-text {\n @apply hidden;\n}\n\n.descr-full .descr-extra-text {\n @apply visible;\n}\n\n.book-cover {\n @apply grid justify-items-center mt-6;\n}\n\n/* Buttons to control book status and other actions on book details page */\n\n.book-actions {\n @apply my-6 text-slate-400 flex;\n}\n\n.book-actions i {\n @apply px-5 py-1 mx-2 text-slate-500 border-2 rounded-md cursor-pointer flex-none;\n}\n\ni.active {\n @apply bg-slate-200;\n}\n\n.scan-list i.icon-alarm,\ni.active.icon-alarm {\n @apply text-blue-900;\n}\n\n.scan-list i.icon-checkmark,\ni.active.icon-checkmark {\n @apply text-green-900;\n}\n\n.scan-list i.icon-heart,\ni.active.icon-heart {\n @apply text-red-900;\n}\n\n/* Animation effect for loading book details */\n.fade-in {\n animation-duration: 2s;\n animation-name: fade-in;\n}\n\n@keyframes fade-in {\n from {\n opacity: 0;\n }\n to {\n opacity: 100;\n }\n}\n\n/* ===== Icons ===== */\n\n.about {\n background-image: url(\"icons/about.svg\");\n}\n\n.buy {\n background-image: url(\"icons/buy.svg\");\n}\n\n.borrow {\n background-image: url(\"icons/borrow.svg\");\n}\n\n/* ===== Visually hidden ===== */\n/* from https://github.com/webdna/tailwindcss-visuallyhidden */\n\n.visuallyhidden {\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n white-space: nowrap; /* 1 */\n}\n\n.visuallyhidden.focusable:active,\n.visuallyhidden.focusable:focus {\n clip: auto;\n clip-path: none;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n white-space: inherit;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/main.242a7ada.js b/build/static/js/main.242a7ada.js deleted file mode 100644 index d45fe38..0000000 --- a/build/static/js/main.242a7ada.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.242a7ada.js.LICENSE.txt */ -(()=>{"use strict";var e={169:(e,t,n)=>{let r;n.d(t,{RJ:()=>z,Ay:()=>U,K$:()=>I,_D:()=>E,$3:()=>P,jq:()=>N,pv:()=>T}),e=n.hmd(e);const a="undefined"!==typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!==typeof TextDecoder&&a.decode();let o=null;function i(){return null!==o&&0!==o.byteLength||(o=new Uint8Array(r.memory.buffer)),o}function l(e,t){return e>>>=0,a.decode(i().subarray(e,e+t))}const u=new Array(128).fill(void 0);u.push(void 0,null,!0,!1);let s=u.length;function c(e){s===u.length&&u.push(u.length+1);const t=s;if(s=u[t],"number"!==typeof s)throw new Error("corrupt heap");return u[t]=e,t}function d(e){return u[e]}function f(e){if("boolean"!==typeof e)throw new Error("expected a boolean argument, found ".concat(typeof e))}function p(e){return void 0===e||null===e}function h(e){if("number"!==typeof e)throw new Error("expected a number argument, found ".concat(typeof e))}let m=null;function g(){return(null===m||!0===m.buffer.detached||void 0===m.buffer.detached&&m.buffer!==r.memory.buffer)&&(m=new DataView(r.memory.buffer)),m}let b=0;const v="undefined"!==typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},y="function"===typeof v.encodeInto?function(e,t){return v.encodeInto(e,t)}:function(e,t){const n=v.encode(e);return t.set(n),{read:e.length,written:n.length}};function w(e,t,n){if("string"!==typeof e)throw new Error("expected a string argument, found ".concat(typeof e));if(void 0===n){const n=v.encode(e),r=t(n.length,1)>>>0;return i().subarray(r,r+n.length).set(n),b=n.length,r}let r=e.length,a=t(r,1)>>>0;const o=i();let l=0;for(;l127)break;o[a+l]=t}if(l!==r){0!==l&&(e=e.slice(l)),a=n(a,r,r=l+3*e.length,1)>>>0;const t=i().subarray(a+l,a+r),o=y(e,t);if(o.read!==e.length)throw new Error("failed to pass whole string");l+=o.written,a=n(a,r,l,1)>>>0}return b=l,a}function _(e){const t=d(e);return function(e){e<132||(u[e]=s,s=e)}(e),t}function k(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return"".concat(e);if("string"==t)return'"'.concat(e,'"');if("symbol"==t){const t=e.description;return null==t?"Symbol":"Symbol(".concat(t,")")}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?"Function(".concat(t,")"):"Function"}if(Array.isArray(e)){const t=e.length;let n="[";t>0&&(n+=k(e[0]));for(let r=1;r1))return toString.call(e);if(r=n[1],"Object"==r)try{return"Object("+JSON.stringify(e)+")"}catch(a){return"Object"}return e instanceof Error?"".concat(e.name,": ").concat(e.message,"\n").concat(e.stack):r}const S="undefined"===typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((e=>{r.__wbindgen_export_2.get(e.dtor)(e.a,e.b)}));function x(e,t){try{return e.apply(this,t)}catch(n){let e=function(){try{return n instanceof Error?"".concat(n.message,"\n\nStack:\n").concat(n.stack):n.toString()}catch(e){return""}}();throw console.error("wasm-bindgen: imported JS function that was not marked as `catch` threw an error:",e),n}}function C(e,t,n){h(e),h(t),r._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0eae82db9d035aa6(e,t,c(n))}function E(e,t){const n=w(e,r.__wbindgen_malloc,r.__wbindgen_realloc),a=b;var o=p(t)?0:w(t,r.__wbindgen_malloc,r.__wbindgen_realloc),i=b;return _(r.get_book_data(n,a,o,i))}function P(e,t){var n=p(e)?0:w(e,r.__wbindgen_malloc,r.__wbindgen_realloc),a=b;f(t);return _(r.get_scanned_books(n,a,t))}function N(e,t,n){const a=w(e,r.__wbindgen_malloc,r.__wbindgen_realloc),o=b;p(t)||h(t);var i=p(n)?0:w(n,r.__wbindgen_malloc,r.__wbindgen_realloc),l=b;return _(r.update_book_status(a,o,p(t)?3:t,i,l))}function I(e,t){const n=w(e,r.__wbindgen_malloc,r.__wbindgen_realloc),a=b;var o=p(t)?0:w(t,r.__wbindgen_malloc,r.__wbindgen_realloc),i=b;return _(r.delete_book(n,a,o,i))}function T(e,t,n){const a=w(e,r.__wbindgen_malloc,r.__wbindgen_realloc),o=b;var i=p(n)?0:w(n,r.__wbindgen_malloc,r.__wbindgen_realloc),l=b;return _(r.upload_pic(a,o,c(t),i,l))}function j(e,t){try{return e.apply(this,t)}catch(n){r.__wbindgen_exn_store(c(n))}}const z=Object.freeze({ToRead:0,0:"ToRead",Read:1,1:"Read",Liked:2,2:"Liked"});function R(){const t={wbg:{}};return t.wbg.__wbg_uploadfilereturnhttpstatus_74931653738052d8=function(){return x((function(e,t,n){return c(async function(e,t){console.log("Url: ".concat(e,", file: "),t);try{const n=(await fetch(e,{body:t,method:"PUT",headers:{"Content-Type":"image/jpg"},mode:"cors",cache:"no-cache"})).status;return console.log("File upload status: ".concat(n)),n}catch(n){return console.log("File upload error:",n),0}}(l(e,t),_(n)))}),arguments)},t.wbg.__wbg_reportprogress_631745a2bb962786=function(){return x((function(e,t){let n,a;try{n=e,a=t,o=l(e,t),postMessage(o)}finally{r.__wbindgen_free(n,a,1)}var o}),arguments)},t.wbg.__wbindgen_error_new=function(e,t){return c(new Error(l(e,t)))},t.wbg.__wbindgen_is_undefined=function(e){const t=void 0===d(e);return f(t),t},t.wbg.__wbindgen_in=function(e,t){const n=d(e)in d(t);return f(n),n},t.wbg.__wbindgen_number_get=function(e,t){const n=d(t),r="number"===typeof n?n:void 0;p(r)||h(r),g().setFloat64(e+8,p(r)?0:r,!0),g().setInt32(e+0,!p(r),!0)},t.wbg.__wbindgen_string_new=function(e,t){return c(l(e,t))},t.wbg.__wbindgen_string_get=function(e,t){const n=d(t),a="string"===typeof n?n:void 0;var o=p(a)?0:w(a,r.__wbindgen_malloc,r.__wbindgen_realloc),i=b;g().setInt32(e+4,i,!0),g().setInt32(e+0,o,!0)},t.wbg.__wbindgen_is_bigint=function(e){const t="bigint"===typeof d(e);return f(t),t},t.wbg.__wbindgen_is_object=function(e){const t=d(e),n="object"===typeof t&&null!==t;return f(n),n},t.wbg.__wbindgen_is_string=function(e){const t="string"===typeof d(e);return f(t),t},t.wbg.__wbindgen_jsval_eq=function(e,t){const n=d(e)===d(t);return f(n),n},t.wbg.__wbindgen_bigint_from_i64=function(e){return c(e)},t.wbg.__wbindgen_bigint_from_u64=function(e){return c(BigInt.asUintN(64,e))},t.wbg.__wbindgen_as_number=function(e){return+d(e)},t.wbg.__wbindgen_boolean_get=function(e){const t=d(e),n="boolean"===typeof t?t?1:0:2;return h(n),n},t.wbg.__wbindgen_jsval_loose_eq=function(e,t){const n=d(e)==d(t);return f(n),n},t.wbg.__wbindgen_object_clone_ref=function(e){return c(d(e))},t.wbg.__wbg_getwithrefkey_edc2c8960f0f1191=function(){return x((function(e,t){return c(d(e)[d(t)])}),arguments)},t.wbg.__wbindgen_is_function=function(e){const t="function"===typeof d(e);return f(t),t},t.wbg.__wbindgen_cb_drop=function(e){const t=_(e).original;if(1==t.cnt--)return t.a=0,!0;const n=!1;return f(n),n},t.wbg.__wbg_queueMicrotask_12a30234db4045d3=function(){return x((function(e){queueMicrotask(d(e))}),arguments)},t.wbg.__wbg_queueMicrotask_48421b3cc9052b68=function(){return x((function(e){return c(d(e).queueMicrotask)}),arguments)},t.wbg.__wbg_instanceof_Window_5012736c80a01584=function(){return x((function(e){let t;try{t=d(e)instanceof Window}catch(r){t=!1}const n=t;return f(n),n}),arguments)},t.wbg.__wbg_localStorage_90db5cb66e840248=function(){return j((function(e){const t=d(e).localStorage;return p(t)?0:c(t)}),arguments)},t.wbg.__wbg_fetch_f3adf866d8944b41=function(){return x((function(e,t){return c(d(e).fetch(d(t)))}),arguments)},t.wbg.__wbg_size_8bb43f42080caff8=function(){return x((function(e){return d(e).size}),arguments)},t.wbg.__wbg_name_ed3cda975cce080d=function(){return x((function(e,t){const n=w(d(t).name,r.__wbindgen_malloc,r.__wbindgen_realloc),a=b;g().setInt32(e+4,a,!0),g().setInt32(e+0,n,!0)}),arguments)},t.wbg.__wbg_length_f2469772b8ec9ea3=function(){return x((function(e){const t=d(e).length;return h(t),t}),arguments)},t.wbg.__wbg_item_9b2e820a37b4fd3f=function(){return x((function(e,t){const n=d(e).item(t>>>0);return p(n)?0:c(n)}),arguments)},t.wbg.__wbg_set_b3c7c6d2e5e783d6=function(){return j((function(e,t,n,r,a){d(e).set(l(t,n),l(r,a))}),arguments)},t.wbg.__wbg_headers_7d46f181de2aa1dd=function(){return x((function(e){return c(d(e).headers)}),arguments)},t.wbg.__wbg_newwithstrandinit_a31c69e4cc337183=function(){return j((function(e,t,n){return c(new Request(l(e,t),d(n)))}),arguments)},t.wbg.__wbg_setbody_734cb3d7ee8e6e96=function(){return x((function(e,t){d(e).body=d(t)}),arguments)},t.wbg.__wbg_setmethod_dc68a742c2db5c6a=function(){return x((function(e,t,n){d(e).method=l(t,n)}),arguments)},t.wbg.__wbg_setmode_a781aae2bd3df202=function(){return x((function(e,t){d(e).mode=["same-origin","no-cors","cors","navigate"][t]}),arguments)},t.wbg.__wbg_instanceof_Response_e91b7eb7c611a9ae=function(){return x((function(e){let t;try{t=d(e)instanceof Response}catch(r){t=!1}const n=t;return f(n),n}),arguments)},t.wbg.__wbg_status_ae8de515694c5c7c=function(){return x((function(e){const t=d(e).status;return h(t),t}),arguments)},t.wbg.__wbg_json_3555ed3b0ef0dcad=function(){return j((function(e){return c(d(e).json())}),arguments)},t.wbg.__wbg_length_17e41c43021d9584=function(){return j((function(e){const t=d(e).length;return h(t),t}),arguments)},t.wbg.__wbg_getItem_cab39762abab3e70=function(){return j((function(e,t,n,a){const o=d(t).getItem(l(n,a));var i=p(o)?0:w(o,r.__wbindgen_malloc,r.__wbindgen_realloc),u=b;g().setInt32(e+4,u,!0),g().setInt32(e+0,i,!0)}),arguments)},t.wbg.__wbg_key_89eef9cf026e74da=function(){return j((function(e,t,n){const a=d(t).key(n>>>0);var o=p(a)?0:w(a,r.__wbindgen_malloc,r.__wbindgen_realloc),i=b;g().setInt32(e+4,i,!0),g().setInt32(e+0,o,!0)}),arguments)},t.wbg.__wbg_removeItem_f10a84254de33054=function(){return j((function(e,t,n){d(e).removeItem(l(t,n))}),arguments)},t.wbg.__wbg_setItem_9482185c870abba6=function(){return j((function(e,t,n,r,a){d(e).setItem(l(t,n),l(r,a))}),arguments)},t.wbg.__wbg_log_b103404cc5920657=function(){return x((function(e){console.log(d(e))}),arguments)},t.wbg.__wbg_crypto_1d1f22824a6a080c=function(){return x((function(e){return c(d(e).crypto)}),arguments)},t.wbg.__wbg_msCrypto_eb05e62b530a1508=function(){return x((function(e){return c(d(e).msCrypto)}),arguments)},t.wbg.__wbg_getRandomValues_3aa56aa6edec874c=function(){return j((function(e,t){d(e).getRandomValues(d(t))}),arguments)},t.wbg.__wbg_randomFillSync_5c9c955aa56b6049=function(){return j((function(e,t){d(e).randomFillSync(_(t))}),arguments)},t.wbg.__wbg_require_cca90b1a94a0255b=function(){return j((function(){return c(e.require)}),arguments)},t.wbg.__wbg_process_4a72847cc503995b=function(){return x((function(e){return c(d(e).process)}),arguments)},t.wbg.__wbg_versions_f686565e586dd935=function(){return x((function(e){return c(d(e).versions)}),arguments)},t.wbg.__wbg_node_104a2ff8d6ea03a2=function(){return x((function(e){return c(d(e).node)}),arguments)},t.wbg.__wbg_get_3baa728f9d58d3f6=function(){return x((function(e,t){return c(d(e)[t>>>0])}),arguments)},t.wbg.__wbg_isArray_8364a5371e9737d8=function(){return x((function(e){const t=Array.isArray(d(e));return f(t),t}),arguments)},t.wbg.__wbg_length_ae22078168b726f5=function(){return x((function(e){const t=d(e).length;return h(t),t}),arguments)},t.wbg.__wbg_instanceof_ArrayBuffer_61dfc3198373c902=function(){return x((function(e){let t;try{t=d(e)instanceof ArrayBuffer}catch(r){t=!1}const n=t;return f(n),n}),arguments)},t.wbg.__wbg_newnoargs_76313bd6ff35d0f2=function(){return x((function(e,t){return c(new Function(l(e,t)))}),arguments)},t.wbg.__wbg_call_1084a111329e68ce=function(){return j((function(e,t){return c(d(e).call(d(t)))}),arguments)},t.wbg.__wbg_call_89af060b4e1523f2=function(){return j((function(e,t,n){return c(d(e).call(d(t),d(n)))}),arguments)},t.wbg.__wbg_next_f9cb570345655b9a=function(){return j((function(e){return c(d(e).next())}),arguments)},t.wbg.__wbg_next_de3e9db4440638b2=function(){return x((function(e){return c(d(e).next)}),arguments)},t.wbg.__wbg_done_bfda7aa8f252b39f=function(){return x((function(e){const t=d(e).done;return f(t),t}),arguments)},t.wbg.__wbg_value_6d39332ab4788d86=function(){return x((function(e){return c(d(e).value)}),arguments)},t.wbg.__wbg_isSafeInteger_7f1ed56200d90674=function(){return x((function(e){const t=Number.isSafeInteger(d(e));return f(t),t}),arguments)},t.wbg.__wbg_getTime_91058879093a1589=function(){return x((function(e){return d(e).getTime()}),arguments)},t.wbg.__wbg_new0_65387337a95cf44d=function(){return x((function(){return c(new Date)}),arguments)},t.wbg.__wbg_entries_7a0e06255456ebcd=function(){return x((function(e){return c(Object.entries(d(e)))}),arguments)},t.wbg.__wbg_new_525245e2b9901204=function(){return x((function(){return c(new Object)}),arguments)},t.wbg.__wbg_iterator_888179a48810a9fe=function(){return x((function(){return c(Symbol.iterator)}),arguments)},t.wbg.__wbg_new_b85e72ed1bfd57f9=function(){return x((function(e,t){try{var n={a:e,b:t};const a=new Promise(((e,t)=>{const a=n.a;n.a=0;try{return function(e,t,n,a){h(e),h(t),r.wasm_bindgen__convert__closures__invoke2_mut__h1e2b911a2e8d56ab(e,t,c(n),c(a))}(a,n.b,e,t)}finally{n.a=a}}));return c(a)}finally{n.a=n.b=0}}),arguments)},t.wbg.__wbg_resolve_570458cb99d56a43=function(){return x((function(e){return c(Promise.resolve(d(e)))}),arguments)},t.wbg.__wbg_then_95e6edc0f89b73b1=function(){return x((function(e,t){return c(d(e).then(d(t)))}),arguments)},t.wbg.__wbg_then_876bb3c633745cc6=function(){return x((function(e,t,n){return c(d(e).then(d(t),d(n)))}),arguments)},t.wbg.__wbg_globalThis_86b222e13bdf32ed=function(){return j((function(){return c(globalThis.globalThis)}),arguments)},t.wbg.__wbg_self_3093d5d1f7bcb682=function(){return j((function(){return c(self.self)}),arguments)},t.wbg.__wbg_window_3bcfc4d31bc012f8=function(){return j((function(){return c(window.window)}),arguments)},t.wbg.__wbg_global_e5a3fe56f8be9485=function(){return j((function(){return c(n.g.global)}),arguments)},t.wbg.__wbg_instanceof_Uint8Array_247a91427532499e=function(){return x((function(e){let t;try{t=d(e)instanceof Uint8Array}catch(r){t=!1}const n=t;return f(n),n}),arguments)},t.wbg.__wbg_new_ea1883e1e5e86686=function(){return x((function(e){return c(new Uint8Array(d(e)))}),arguments)},t.wbg.__wbg_newwithlength_ec548f448387c968=function(){return x((function(e){return c(new Uint8Array(e>>>0))}),arguments)},t.wbg.__wbg_newwithbyteoffsetandlength_8a2cb9ca96b27ec9=function(){return x((function(e,t,n){return c(new Uint8Array(d(e),t>>>0,n>>>0))}),arguments)},t.wbg.__wbg_subarray_7c2e3576afe181d1=function(){return x((function(e,t,n){return c(d(e).subarray(t>>>0,n>>>0))}),arguments)},t.wbg.__wbg_length_8339fcf5d8ecd12e=function(){return x((function(e){const t=d(e).length;return h(t),t}),arguments)},t.wbg.__wbg_set_d1e79e2388520f18=function(){return x((function(e,t,n){d(e).set(d(t),n>>>0)}),arguments)},t.wbg.__wbg_buffer_b7b08af79b0b0974=function(){return x((function(e){return c(d(e).buffer)}),arguments)},t.wbg.__wbg_get_224d16597dbbfd96=function(){return j((function(e,t){return c(Reflect.get(d(e),d(t)))}),arguments)},t.wbg.__wbindgen_debug_string=function(e,t){const n=w(k(d(t)),r.__wbindgen_malloc,r.__wbindgen_realloc),a=b;g().setInt32(e+4,a,!0),g().setInt32(e+0,n,!0)},t.wbg.__wbindgen_bigint_get_as_i64=function(e,t){const n=d(t),r="bigint"===typeof n?n:void 0;p(r)||function(e){if("bigint"!==typeof e)throw new Error("expected a bigint argument, found ".concat(typeof e))}(r),g().setBigInt64(e+8,p(r)?BigInt(0):r,!0),g().setInt32(e+0,!p(r),!0)},t.wbg.__wbindgen_object_drop_ref=function(e){_(e)},t.wbg.__wbindgen_throw=function(e,t){throw new Error(l(e,t))},t.wbg.__wbindgen_memory=function(){return c(r.memory)},t.wbg.__wbindgen_closure_wrapper1724=function(){return x((function(e,t,n){const a=function(e,t,n,a){const o={a:e,b:t,cnt:1,dtor:n},i=function(){o.cnt++;const e=o.a;o.a=0;try{for(var t=arguments.length,n=new Array(t),i=0;i{var r=n(43),a=n(853);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n