mirror of
https://github.com/Xevion/calligraphy.git
synced 2025-12-06 01:14:35 -06:00
2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
(function(t){function e(e){for(var i,a,r=e[0],l=e[1],c=e[2],u=0,f=[];u<r.length;u++)a=r[u],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&f.push(o[a][0]),o[a]=0;for(i in l)Object.prototype.hasOwnProperty.call(l,i)&&(t[i]=l[i]);d&&d(e);while(f.length)f.shift()();return s.push.apply(s,c||[]),n()}function n(){for(var t,e=0;e<s.length;e++){for(var n=s[e],i=!0,a=1;a<n.length;a++){var l=n[a];0!==o[l]&&(i=!1)}i&&(s.splice(e--,1),t=r(r.s=n[0]))}return t}var i={},o={app:0},s=[];function a(t){return r.p+"js/"+({}[t]||t)+"."+{"chunk-2d216214":"e238e43d","chunk-2d216257":"256ee085","chunk-442e92d4":"62be7804"}[t]+".js"}function r(e){if(i[e])return i[e].exports;var n=i[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.e=function(t){var e=[],n=o[t];if(0!==n)if(n)e.push(n[2]);else{var i=new Promise((function(e,i){n=o[t]=[e,i]}));e.push(n[2]=i);var s,l=document.createElement("script");l.charset="utf-8",l.timeout=120,r.nc&&l.setAttribute("nonce",r.nc),l.src=a(t);var c=new Error;s=function(e){l.onerror=l.onload=null,clearTimeout(u);var n=o[t];if(0!==n){if(n){var i=e&&("load"===e.type?"missing":e.type),s=e&&e.target&&e.target.src;c.message="Loading chunk "+t+" failed.\n("+i+": "+s+")",c.name="ChunkLoadError",c.type=i,c.request=s,n[1](c)}o[t]=void 0}};var u=setTimeout((function(){s({type:"timeout",target:l})}),12e4);l.onerror=l.onload=s,document.head.appendChild(l)}return Promise.all(e)},r.m=t,r.c=i,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="/calligraphy/",r.oe=function(t){throw console.error(t),t};var l=window["webpackJsonp"]=window["webpackJsonp"]||[],c=l.push.bind(l);l.push=e,l=l.slice();for(var u=0;u<l.length;u++)e(l[u]);var d=c;s.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("56d7")},"034f":function(t,e,n){"use strict";var i=n("85ec"),o=n.n(i);o.a},"56d7":function(t,e,n){"use strict";n.r(e);n("e260"),n("e6cf"),n("cca6"),n("a79d");var i=n("2b0e"),o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("div",{staticClass:"page-container md-layout-row"},[n("md-app",[n("md-app-toolbar",{staticClass:"md-primary"},[n("span",{staticClass:"md-title"},[t._v("Calligraphy")])]),n("md-app-drawer",{attrs:{"md-active":t.menuVisible,"md-persistent":"mini","md-permanent":"clipped"},on:{"update:mdActive":function(e){t.menuVisible=e},"update:md-active":function(e){t.menuVisible=e}}},[n("md-list",[n("md-list-item",{attrs:{title:"Show PDF Preview"},on:{click:function(e){return t.$refs.fontSelector.toggle()}}},[n("md-icon",[t._v("visibility")])],1),n("md-list-item",{attrs:{title:"Show PDF Settings"},on:{click:t.showSettings}},[n("md-icon",[t._v("create")])],1),n("md-list-item",{attrs:{title:"Show PDF Style Settings"},on:{click:t.showStylizer}},[n("md-icon",[t._v("colorize")])],1),n("md-list-item",{staticStyle:{"margin-top":"auto"},attrs:{title:"About this App"},on:{click:t.showAbout}},[n("md-icon",[t._v("help")])],1)],1)],1),n("md-app-content",[n("div",{staticClass:"md-layout md-center md-alignment-center-space-between"},[n("div",{staticClass:"md-layout-item md-size-50"},[n("md-field",[n("label",[t._v("Font URL")]),n("md-input",{attrs:{id:"fonturl"},model:{value:t.fontURL,callback:function(e){t.fontURL=e},expression:"fontURL"}})],1)],1),n("div",{staticClass:"md-layout-item md-size-30 md-layout md-alignment-center-right"},[n("div",{staticClass:"md-layout-item"},[n("md-button",{staticClass:"md-raised md-primary",on:{click:function(e){return t.loadFile(t.fontURL)}}},[t._v(" Load Font "),n("md-icon",[t._v("cached")])],1)],1),n("div",{staticClass:"md-layout-item"},[n("md-button",{staticClass:"md-raised md-primary",on:{click:t.createPDF}},[t._v(" Save PDF "),n("md-icon",{staticClass:"md-size-1x"},[t._v("get_app")])],1)],1)]),n("div",{staticClass:"md-layout-item md-size-100"},[n("md-card",{staticStyle:{padding:"1.5em 1.5em 1.8em"}},[n("span",{attrs:{id:"font-data"}},[t._v(t._s(t.fontData))])])],1)]),n("FontSelector",{ref:"fontSelector"})],1)],1)],1)])},s=[],a=n("8baf"),r=n("bc3a"),l=n.n(r),c=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("md-dialog",{attrs:{id:"font-dialog","md-active":t.visible},on:{"update:mdActive":function(e){t.visible=e},"update:md-active":function(e){t.visible=e}}},[null!==t.fonts?n("div",[n("md-content",[n("div",[n("md-field",[n("label",[t._v("Font Family")]),n("md-input",{model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}),n("span",{staticClass:"md-suffix"},[t._v(t._s(t.animatedResults))])],1),n("md-field",[n("label",{attrs:{for:"sort"}},[t._v("Sort by")]),n("md-select",{attrs:{name:"sort",id:"sort"},model:{value:t.sort,callback:function(e){t.sort=e},expression:"sort"}},[n("md-option",{attrs:{value:"alpha"}},[t._v("Alphabetically")]),n("md-option",{attrs:{value:"date"}},[t._v("Date Updated")]),n("md-option",{attrs:{value:"popularity"}},[t._v("Popularity")]),n("md-option",{attrs:{value:"style"}},[t._v("Styles")]),n("md-option",{attrs:{value:"trending"}},[t._v("Trending")])],1)],1)],1),n("md-list",[n("vue-custom-scrollbar",{staticClass:"scroll-area",attrs:{distance:20,settings:{suppressScrollX:!0,suppressScrollY:!1}}},[t._l(t.shown,(function(t){return n("FontItem",{key:t.index,attrs:{font:t}})})),n("infinite-loading",{attrs:{identifier:t.search+t.sort,"force-use-infinite-wrapper":".scroll-area"},on:{infinite:t.infiniteHandler}},[n("div",{attrs:{slot:"spinner"},slot:"spinner"}),n("div",{attrs:{slot:"no-more"},slot:"no-more"}),n("div",{attrs:{slot:"no-results"},slot:"no-results"})])],2)],1)],1),n("md-dialog-actions",[n("md-button",{staticClass:"md-primary",on:{click:t.toggle}},[t._v("Close")]),n("md-button",{staticClass:"md-primary",on:{click:t.toggle}},[t._v("Save")])],1)],1):n("div",{style:[null!==t.fonts?"display: none":null],attrs:{id:"spinner-box"}},[n("md-progress-spinner",{attrs:{"md-stroke":5,"md-diameter":45,"md-mode":"indeterminate"}})],1)])],1)},u=[],d=(n("99af"),n("4de4"),n("4160"),n("caad"),n("fb6a"),n("b680"),n("ac1f"),n("2532"),n("841c"),n("159b"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("md-list-item",{style:t.fontStyle,on:{click:function(e){return t.selectFont(t.font.index)}}},[t._v(" "+t._s(t.font.family)+" ")])}),f=[],m=n("27d6"),p=n.n(m),h={name:"FontItem",props:{font:{type:Object,required:!0}},computed:{fontStyle:function(){return{"font-family":this.font.family}}},mounted:function(){p.a.load({google:{families:[this.font.family]}})}},v=h,g=(n("f31b"),n("2877")),b=Object(g["a"])(v,d,f,!1,null,null,null),y=b.exports,w=n("e166"),_=n.n(w),F=n("4b70"),S=n.n(F),k=n("cffa");l.a.baseURL="";var x={name:"FontSelector",components:{vueCustomScrollbar:S.a,InfiniteLoading:_.a,FontItem:y},data:function(){return{fonts:null,visible:!1,shown:[],search:"",selectedFont:null,tweenedResults:0,sort:"popularity"}},methods:{toggle:function(){this.visible=!this.visible,this.visible&&null===this.fonts&&this.getFonts()},infiniteHandler:function(t){var e=this.results.length-this.shown.length;if(e>0){var n=this.results.slice(this.shown.length,this.shown.length+Math.min(e,5)+1);this.shown=this.shown.concat(n),e<=5?t.complete():t.loaded()}else t.complete()},getFonts:function(){var t=this;l.a.get("https://www.googleapis.com/webfonts/v1/webfonts?key=".concat("AIzaSyBOYf5oHoeJ88t4teIdvsNFBcN9MiUz1Iw","&sort=").concat(this.sort)).then((function(e){t.fonts=e.data,t.fonts.items.forEach((function(t,e){return t.index=e}))}))},selectFont:function(t){this.selectedFont=this.fonts.items[t]}},computed:{results:function(){var t=this;return null!==this.fonts?this.search.length>0?this.fonts.items.filter((function(e){return e.family.includes(t.search)})):this.fonts.items:[]},animatedResults:function(){return this.tweenedResults.toFixed(0)}},watch:{sort:function(){this.shown=[],this.getFonts()},search:function(t,e){var n=this;if(t.length!==e.length)if(t.length>e.length)this.shown=this.shown.filter((function(t){return t.family.includes(n.search)}));else if(t.length<e.length){var i=this.shown.length;this.shown=this.results.slice(0,Math.min(i,5)+1)}},results:function(t){k["a"].to(this.$data,{duration:.4,tweenedResults:t.length,ease:"power4"})}}},C=x,P=(n("a328"),Object(g["a"])(C,c,u,!1,null,null,null)),A=P.exports,O={name:"App",components:{FontSelector:A},data:function(){return{fontURL:"https://themes.googleusercontent.com/static/fonts/anonymouspro/v3/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf",fontData:null,directAxios:l.a.create({baseURL:""}),menuVisible:!1}},methods:{toggleMenu:function(){this.menuVisible=!this.menuVisible},showSettings:function(){},showStylizer:function(){},showAbout:function(){},createPDF:function(){var t=new a["a"];this.fontData||this.loadFile(this.fontURL),console.log(this.fontData),t.addFileToVFS("antic.ttf",this.fontData),t.addFont("antic.ttf","Antic","regular"),t.setFont("Antic","regular"),t.setFontSize(15),t.text("Some Text with Google Fonts",5,10),t.save("test.pdf")},loadFile:function(t){var e=this;this.directAxios.get(t,{responseType:"blob"}).then((function(t){var n=new FileReader;n.readAsDataURL(t.data),n.onload=function(t){console.log(e),e.fontData=t.target.result.substring(21)}}))}}},j=O,D=(n("034f"),Object(g["a"])(j,o,s,!1,null,null,null)),R=D.exports,L=n("a7fe"),U=n.n(L),z=n("998c"),M=n.n(z),E=n("43f9"),T=n.n(E),I=n("ee8c"),V=n.n(I);n("51de"),n("e094"),n("8da8");i["default"].use(M.a,{languages:{json:V.a}}),i["default"].use(T.a),i["default"].use(U.a,l.a),i["default"].use(_.a,{system:{}}),i["default"].config.productionTip=!1,new i["default"]({render:function(t){return t(R)}}).$mount("#app")},"85ec":function(t,e,n){},a328:function(t,e,n){"use strict";var i=n("bcc5"),o=n.n(i);o.a},ae42:function(t,e,n){},bcc5:function(t,e,n){},f31b:function(t,e,n){"use strict";var i=n("ae42"),o=n.n(i);o.a}});
|
|
//# sourceMappingURL=app.bc9d508b.js.map
|