vendor: 4,862 bytes, line 1
1!function(){function e(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){l=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||n(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||n(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t,n){return t=c(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return a(e)}(e,i()?Reflect.construct(t,n||[],c(e).constructor):t.apply(e,n))}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(i=function(){return!!e})()}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}function p(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */p=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var a=t&&t.prototype instanceof C?t:C,i=Object.create(a.prototype),c=new I(r||[]);return o(i,"_invoke",{value:w(e,n,c)}),i}function g(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var u="suspendedStart",m="executing",h="completed",f={};function C(){}function x(){}function v(){}var b={};l(b,i,function(){return this});var y=Object.getPrototypeOf,_=y&&y(y(A([])));_&&_!==n&&r.call(_,i)&&(b=_);var O=v.prototype=C.prototype=Object.create(b);function P(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function M(e,t){function n(o,a,i,c){var s=g(e[o],e,a);if("throw"!==s.type){var l=s.arg,p=l.value;return p&&"object"==typeof p&&r.call(p,"__await")?t.resolve(p.__await).then(function(e){n("next",e,i,c)},function(e){n("throw",e,i,c)}):t.resolve(p).then(function(e){l.value=e,i(l)},function(e){return n("throw",e,i,c)})}c(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t(function(t,o){n(e,r,t,o)})}return a=a?a.then(o,o):o()}})}function w(t,n,r){var o=u;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var s=k(c,r);if(s){if(s===f)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===u)throw o=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var l=g(t,n,r);if("normal"===l.type){if(o=r.done?h:"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=h,r.method="throw",r.arg=l.arg)}}}function k(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&
vendor: 5,386 bytes, line 1
1(n.method="return",n.arg=e,k(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=g(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,f;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,f):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function A(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(typeof t+" is not iterable")}return x.prototype=v,o(O,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:x,configurable:!0}),x.displayName=l(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===x||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,l(e,s,"GeneratorFunction")),e.prototype=Object.create(O),e},t.awrap=function(e){return{__await:e}},P(M.prototype),l(M.prototype,c,function(){return this}),t.AsyncIterator=M,t.async=function(e,n,r,o,a){void 0===a&&(a=Promise);var i=new M(d(e,n,r,o),a);return t.isGeneratorFunction(n)?i:i.next().then(function(e){return e.done?e.value:i.next()})},P(O),l(O,s,"Generator"),l(O,i,function(){return this}),l(O,"toString",function(){return"[object Generator]"}),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=A,I.prototype={constructor:I,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return c.type="throw",c.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),f}},t}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,m(r.key),r)}}function u(e,t,n){return t&&g(e.prototype,t),n&&g(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function m(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(self.webpackChunkthor_app=self.webpackChunkthor_app||[]).push([[6978,839],{36565:function(e){e.exports=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t(t){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};
1n%2?e(Object(o),!0).forEach(function(e){r(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):e(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,a(r.key),r)}}function r(e,t,n){return(t=a(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}function a(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:String(t)}var i,c,s,l,p,d,g,u,m={exports:{}};i=m,"undefined"!=typeof window&&(c=window,s=c.HTMLCanvasElement&&c.HTMLCanvasElement.prototype,l=c.Blob&&function(){try{return Boolean(new Blob)}catch(e){return!1}}(),p=l&&c.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(e){return!1}}(),d=c.BlobBuilder||c.WebKitBlobBuilder||c.MozBlobBuilder||c.MSBlobBuilder,g=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,u=(l||d)&&c.atob&&c.ArrayBuffer&&c.Uint8Array&&function(e){var t,n,r,o,a,i,c,s,u;if(!(t=e.match(g)))throw new Error("invalid data URI");for(n=t[2]?t[1]:"text/plain"+(t[3]||";charset=US-ASCII"),r=!!t[4],o=e.slice(t[0].length),a=r?atob(o):decodeURIComponent(o),i=new ArrayBuffer(a.length),c=new Uint8Array(i),s=0;s<a.length;s+=1)c[s]=a.charCodeAt(s);return l?new Blob([p?c:i],{type:n}):((u=new d).append(i),u.getBlob(n))},c.HTMLCanvasElement&&!s.toBlob&&(s.mozGetAsFile?s.toBlob=function(e,t,n){var r=this;setTimeout(function(){e(n&&s.toDataURL&&u?u(r.toDataURL(t,n)):r.mozGetAsFile("blob",t))})}:s.toDataURL&&u&&(s.toBlob=s.msToBlob?function(e,t,n){var r=this;setTimeout(function(){e((t&&"image/png"!==t||n)&&s.toDataURL&&u?u(r.toDataURL(t,n)):r.msToBlob(t))})}:function(e,t,n){var r=this;setTimeout(function(){e(u(r.toDataURL(t,n)))})})),i.exports?i.exports=u:c.dataURLtoBlob=u);var h=m.exports,f={strict:!0,checkOrientation:!0,retainExif:!1,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:"none",quality:.8,mimeType:"auto",convertTypes:["image/png"],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},C="undefined"!=typeof window&&void 0!==window.document?window:{},x=function(e){return e>0&&e<1/0},v=Array.prototype.slice;function b(e){return Array.from?Array.from(e):v.call(e)}var y=/^image\/.+$/;function _(e){return y.test(e)}var O=String.fromCharCode,P=C.btoa;function M(e,t){for(var n=[],r=new Uint8Array(e);r.length>0;)n.push(O.apply(null,b(r.subarray(0,8192)))),r=r.subarray(8192);return"data:".concat(t,";base64,").concat(P(n.join("")))}var w=/\.\d*(?:0|9){12}\d*$/;function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return w.test(e)?Math.round(e*t)/t:e}function E(e){var t=e.aspectRatio,n=e.height,r=e.width,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none",a=x(r),i=x(n);if(a&&i){var c=n*t;("contain"===o||"none"===o)&&c>r||"cover"===o&&c<r?n=r/t:r=n*t}else a?n=r/t:i&&(r=n*t);return{width:r,height:n}}var S=C.ArrayBuffer,I=C.FileReader,A=C.URL||C.webkitURL,D=/\.\w+$/,T=C.Compressor;return function(){function e(n,r){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.file=n,this.exif=[],this.image=new Image,this.options=t(t({},f),r),this.aborted=!1,this.result=null,this.init()}return function(e,t,r){t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1})}(e,[{key:"init",value:function(){var e=this,t=this.file,n=this.options;if(function(e){return"undefined"!=typeof Blob&&(e instanceof Blob||"[object Blob]"===Object.prototype.toString.call(e))}(t)){var r=t.type;if(_(r))if(A&&I){S||(n.checkOrientation=!1,n.retainExif=!1);var a="image/jpeg"===r,i=a&&n.checkOrientation,c=a&&n.retainExif;if(!A||i||c){var s=new I;this.reader=s,s.onload=function(n){var a=n.target.result,s={},l=1;i&&(l=function(e){var t,n=new DataView(e);try{var r,o,a;if(255===n.getUint8(0)&&216===n.getUint8(1))for(var i=n.byteLength,c=2;c+1<i;){if(255===n.getUint8(c)&&225===n.getUint8(c+1)){o=c;break}c+=1}if(o){var s=o+10;if("Exif"===function(e,t,n){var r,o="";for(n+=t,r=t;r<n;r+=1)o+=O(e.getUint8(r));return o}(n,o+4,4)){var l=n.getUint16(s);if(((r=18761===l)||19789===l)&&42===n.getUint16(s+2,r)){var p=n.getUint32(s+4,r);p>=8&&(a=s+p)}}}if(a){var d,g,u=n.getUint16(a,r);for(g=0;g<u;g+=1)if(274===n.getUint16(d=a+12*g+2,r)){t=n.getUint16(d+=8,r),n.setUint16(d,1,r);break}}}catch(m){t=1}return t}(a))>1&&o(s,function(e){var t=0,n=1,r=1;switch(e){case 2:n=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90,r=-1;break;case 6:t=90;break;case 7:t=90,n=-1;break;case 8:t=-90}return{rotate:t,scaleX:n,scaleY:r}}
1(l)),c&&(e.exif=function(e){for(var t=b(new Uint8Array(e)),n=t.length,r=[],o=0;o+3<n;){var a=t[o],i=t[o+1];if(255===a&&218===i)break;if(255===a&&216===i)o+=2;else{var c=o+(256*t[o+2]+t[o+3])+2,s=t.slice(o,c);r.push(s),o=c}}return r.reduce(function(e,t){return 255===t[0]&&225===t[1]?e.concat(t):e},[])}(a)),s.url=i||c?!A||l>1?M(a,r):A.createObjectURL(t):a,e.load(s)},s.onabort=function(){e.fail(new Error("Aborted to read the image with FileReader."))},s.onerror=function(){e.fail(new Error("Failed to read the image with FileReader."))},s.onloadend=function(){e.reader=null},i||c?s.readAsArrayBuffer(t):s.readAsDataURL(t)}else this.load({url:A.createObjectURL(t)})}else this.fail(new Error("The current browser does not support image compression."));else this.fail(new Error("The first argument must be an image File or Blob object."))}else this.fail(new Error("The first argument must be a File or Blob object."))}},{key:"load",value:function(e){var n=this,r=this.file,o=this.image;o.onload=function(){n.draw(t(t({},e),{},{naturalWidth:o.naturalWidth,naturalHeight:o.naturalHeight}))},o.onabort=function(){n.fail(new Error("Aborted to load the image."))},o.onerror=function(){n.fail(new Error("Failed to load the image."))},C.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(C.navigator.userAgent)&&(o.crossOrigin="anonymous"),o.alt=r.name,o.src=e.url}},{key:"draw",value:function(e){var t=this,n=e.naturalWidth,r=e.naturalHeight,o=e.rotate,a=void 0===o?0:o,i=e.scaleX,c=void 0===i?1:i,s=e.scaleY,l=void 0===s?1:s,p=this.file,d=this.image,g=this.options,u=document.createElement("canvas"),m=u.getContext("2d"),f=Math.abs(a)%180==90,C=("contain"===g.resize||"cover"===g.resize)&&x(g.width)&&x(g.height),v=Math.max(g.maxWidth,0)||1/0,y=Math.max(g.maxHeight,0)||1/0,O=Math.max(g.minWidth,0)||0,P=Math.max(g.minHeight,0)||0,w=n/r,S=g.width,A=g.height;if(f){var D=[y,v];v=D[0],y=D[1];var T=[P,O];O=T[0],P=T[1];var B=[A,S];S=B[0],A=B[1]}C&&(w=S/A);var F=E({aspectRatio:w,width:v,height:y},"contain");v=F.width,y=F.height;var U=E({aspectRatio:w,width:O,height:P},"cover");if(O=U.width,P=U.height,C){var z=E({aspectRatio:w,width:S,height:A},g.resize);S=z.width,A=z.height}else{var j=E({aspectRatio:w,width:S,height:A}),L=j.width;S=void 0===L?n:L;var R=j.height;A=void 0===R?r:R}var V=-(S=Math.floor(k(Math.min(Math.max(S,O),v))))/2,N=-(A=Math.floor(k(Math.min(Math.max(A,P),y))))/2,W=S,H=A,q=[];if(C){var Y,G,X=E({aspectRatio:w,width:n,height:r},{contain:"cover",cover:"contain"}[g.resize]);q.push((n-(Y=X.width))/2,(r-(G=X.height))/2,Y,G)}if(q.push(V,N,W,H),f){var $=[A,S];S=$[0],A=$[1]}u.width=S,u.height=A,_(g.mimeType)||(g.mimeType=p.type);var Q="transparent";p.size>g.convertSize&&g.convertTypes.indexOf(g.mimeType)>=0&&(g.mimeType="image/jpeg");var J="image/jpeg"===g.mimeType;if(J&&(Q="#fff"),m.fillStyle=Q,m.fillRect(0,0,S,A),g.beforeDraw&&g.beforeDraw.call(this,m,u),!this.aborted&&(m.save(),m.translate(S/2,A/2),m.rotate(a*Math.PI/180),m.scale(c,l),m.drawImage.apply(m,[d].concat(q)),m.restore(),g.drew&&g.drew.call(this,m,u),!this.aborted)){var K=function(e){if(!t.aborted){var o=function(e){return t.done({naturalWidth:n,naturalHeight:r,result:e})};if(e&&J&&g.retainExif&&t.exif&&t.exif.length>0){var a=function(e){return o(h(M(function(e,t){var n=b(new Uint8Array(e));if(255!==n[2]||224!==n[3])return e;var r=[255,216].concat(t,n.slice(4+(256*n[4]+n[5])));return new Uint8Array(r)}(e,t.exif),g.mimeType)))};if(e.arrayBuffer)e.arrayBuffer().then(a).catch(function(){t.fail(new Error("Failed to read the compressed image with Blob.arrayBuffer()."))});else{var i=new I;t.reader=i,i.onload=function(e){a(e.target.result)},i.onabort=function(){t.fail(new Error("Aborted to read the compressed image with FileReader."))},i.onerror=function(){t.fail(new Error("Failed to read the compressed image with FileReader."))},i.onloadend=function(){t.reader=null},i.readAsArrayBuffer(e)}}else o(e)}};u.toBlob?u.toBlob(K,g.mimeType,g.quality):K(h(u.toDataURL(g.mimeType,g.quality)))}}},{key:"done",value:function(e){var t=e.naturalWidth,n=e.naturalHeight,r=e.result,o=this.file,a=this.image,i=this.options;if(A&&0===a.src.indexOf("blob:")&&A.revokeObjectURL(a.src),r)if(i.strict&&!i.retainExif&&r.size>o.size&&i.mimeType===o.type&&!(i.width>t||i.height>n||i.minWidth>t||i.minHeight>n||i.maxWidth<t||i.maxHeight<n))r=o;else{var c=new Date;r.lastModified=c.getTime(),r.lastModifiedDate=c,r.name=o.name,r.name&&r.type!==o.type&&(r.name=r.name.replace(D,function(e){var t=_(e)?e.substr(6):"";return"jpeg"===t&&(t="jpg"),".".concat(t)}(r.type)))}else r=o;this.result=r,i.success&&i.success.call(this,r)}},{key:"fail",value:function(e){var t=this.options;if(!t.error)throw e;t.error.call(this,e)}},{key:"abort",value:function(){this.aborted||(this.aborted=!0,this.reader?this.reader.abort():this.image.complete?this.fail(new Error("The compression process has been aborted.")):(this.image.onload=null,this.image.onabort()))}}],[{key:"noConflict",value:function(){return window.Compressor=T,e}},{key:"setDefaults",value:function(e){o(f,e)}}]),e}()}()},50988:function(e){e.exports=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t(t){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};
1n%2?e(Object(r),!0).forEach(function(e){i(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function n(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}function i(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var l="undefined"!=typeof window&&void 0!==window.document,p=l?window:{},d=!(!l||!p.document.documentElement)&&"ontouchstart"in p.document.documentElement,g=!!l&&"PointerEvent"in p,u="cropper",m="n",h="ne",f="nw",C="se",x="sw",v="".concat(u,"-crop"),b="".concat(u,"-disabled"),y="".concat(u,"-hidden"),_="".concat(u,"-hide"),O="".concat(u,"-invisible"),P="".concat(u,"-modal"),M="".concat(u,"-move"),w="".concat(u,"Action"),k="".concat(u,"Preview"),E="crop",S="move",I="none",A="crop",D="cropend",T="cropmove",B="cropstart",F="dblclick",U=g?"pointerdown":d?"touchstart":"mousedown",z=g?"pointermove":d?"touchmove":"mousemove",j=g?"pointerup pointercancel":d?"touchend touchcancel":"mouseup",L="zoom",R="image/jpeg",V=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,N=/^data:/,W=/^data:image\/jpeg;base64,/,H=/^img|canvas$/i,q={viewMode:0,dragMode:E,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Y=Number.isNaN||p.isNaN;function G(e){return"number"==typeof e&&!Y(e)}var X=function(e){return e>0&&e<1/0};function $(e){return void 0===e}function Q(e){return"object"===r(e)&&null!==e}var J=Object.prototype.hasOwnProperty;function K(e){if(!Q(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&J.call(n,"isPrototypeOf")}catch(r){return!1}}function Z(e){return"function"==typeof e}var ee=Array.prototype.slice;function te(e){return Array.from?Array.from(e):ee.call(e)}function ne(e,t){return e&&Z(t)&&(Array.isArray(e)||G(e.length)?te(e).forEach(function(n,r){t.call(e,n,r,e)}):Q(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var re=Object.assign||function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(e)&&n.length>
vendor: 4,107 bytes, line 1
10&&n.forEach(function(t){Q(t)&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e},oe=/\.\d*(?:0|9){12}\d*$/;function ae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return oe.test(e)?Math.round(e*t)/t:e}var ie=/^width|height|left|top|marginLeft|marginTop$/;function ce(e,t){var n=e.style;ne(t,function(e,t){ie.test(t)&&G(e)&&(e="".concat(e,"px")),n[t]=e})}function se(e,t){if(t){if(G(e.length))return void ne(e,function(e){se(e,t)});if(e.classList)return void e.classList.add(t);var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function le(e,t){if(t){if(G(e.length))return void ne(e,function(e){le(e,t)});if(e.classList)return void e.classList.remove(t);e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function pe(e,t,n){if(t){if(G(e.length))return void ne(e,function(e){pe(e,t,n)});n?se(e,t):le(e,t)}}var de=/([a-z\d])([A-Z])/g;function ge(e){return e.replace(de,"$1-$2").toLowerCase()}function ue(e,t){return Q(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(ge(t)))}function me(e,t,n){Q(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(ge(t)),n)}var he=/\s\s*/,fe=function(){var e=!1;if(l){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(e){t=e}});p.addEventListener("test",n,r),p.removeEventListener("test",n,r)}return e}();function Ce(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n;t.trim().split(he).forEach(function(t){if(!fe){var a=e.listeners;a&&a[t]&&a[t][n]&&(o=a[t][n],delete a[t][n],0===Object.keys(a[t]).length&&delete a[t],0===Object.keys(a).length&&delete e.listeners)}e.removeEventListener(t,o,r)})}function xe(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n;t.trim().split(he).forEach(function(t){if(r.once&&!fe){var a=e.listeners,i=void 0===a?{}:a;o=function(){delete i[t][n],e.removeEventListener(t,o,r);for(var a=arguments.length,c=new Array(a),s=0;s<a;s++)c[s]=arguments[s];n.apply(e,c)},i[t]||(i[t]={}),i[t][n]&&e.removeEventListener(t,i[t][n],r),i[t][n]=o,e.listeners=i}e.addEventListener(t,o,r)})}function ve(e,t,n){var r;return Z(Event)&&Z(CustomEvent)?r=new CustomEvent(t,{detail:n,bubbles:!0,cancelable:!0}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n),e.dispatchEvent(r)}function be(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var ye=p.location,_e=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Oe(e){var t=e.match(_e);return null!==t&&(t[1]!==ye.protocol||t[2]!==ye.hostname||t[3]!==ye.port)}function Pe(e){var t="timestamp=".concat((new Date).getTime());return e+(-1===e.indexOf("?")?"?":"&")+t}function Me(e){var t=e.rotate,n=e.scaleX,r=e.scaleY,o=e.translateX,a=e.translateY,i=[];G(o)&&0!==o&&i.push("translateX(".concat(o,"px)")),G(a)&&0!==a&&i.push("translateY(".concat(a,"px)")),G(t)&&0!==t&&i.push("rotate(".concat(t,"deg)")),G(n)&&1!==n&&i.push("scaleX(".concat(n,")")),G(r)&&1!==r&&i.push("scaleY(".concat(r,")"));var c=i.length?i.join(" "):"none";return{WebkitTransform:c,msTransform:c,transform:c}}function we(e,n){var r=e.pageX,o=e.pageY,a={endX:r,endY:o};return n?a:t({startX:r,startY:o},a)}function ke(e){var t=e.aspectRatio,n=e.height,r=e.width,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"contain",a=X(r),i=X(n);if(a&&i){var c=n*t;"contain"===o&&c>r||"cover"===o&&c<r?n=r/t:r=n*t}else a?n=r/t:i&&(r=n*t);return{width:r,height:n}}function Ee(e,t,n,r){var o=t.aspectRatio,a=t.naturalWidth,i=t.naturalHeight,s=t.rotate,l=void 0===s?0:s,p=t.scaleX,d=void 0===p?1:p,g=t.scaleY,u=void 0===g?1:g,m=n.aspectRatio,h=n.naturalWidth,f=n.naturalHeight,C=r.fillColor,x=void 0===C?"transparent":C,v=r.imageSmoothingEnabled,b=void 0===v||v,y=r.imageSmoothingQuality,_=void 0===y?"low":y,O=r.maxWidth,P=void 0===O?1/0:O,M=r.maxHeight,w=void 0===M?1/0:M,k=r.minWidth,E=void 0===k?0:k,S=r.minHeight,I=void 0===S?0:S,A=document.createElement("canvas"),D=A.getContext("2d"),T=ke({as
1pectRatio:m,width:P,height:w}),B=ke({aspectRatio:m,width:E,height:I},"cover"),F=Math.min(T.width,Math.max(B.width,h)),U=Math.min(T.height,Math.max(B.height,f)),z=ke({aspectRatio:o,width:P,height:w}),j=ke({aspectRatio:o,width:E,height:I},"cover"),L=Math.min(z.width,Math.max(j.width,a)),R=Math.min(z.height,Math.max(j.height,i)),V=[-L/2,-R/2,L,R];return A.width=ae(F),A.height=ae(U),D.fillStyle=x,D.fillRect(0,0,F,U),D.save(),D.translate(F/2,U/2),D.rotate(l*Math.PI/180),D.scale(d,u),D.imageSmoothingEnabled=b,D.imageSmoothingQuality=_,D.drawImage.apply(D,[e].concat(c(V.map(function(e){return Math.floor(ae(e))})))),D.restore(),A}var Se=String.fromCharCode,Ie=/^data:.*,/;var Ae={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,t=this.options,n=this.container,r=this.cropper,o=Number(t.minContainerWidth),a=Number(t.minContainerHeight);se(r,y),le(e,y);var i={width:Math.max(n.offsetWidth,o>=0?o:200),height:Math.max(n.offsetHeight,a>=0?a:100)};this.containerData=i,ce(r,{width:i.width,height:i.height}),se(e,y),le(r,y)},initCanvas:function(){var e=this.containerData,t=this.imageData,n=this.options.viewMode,r=Math.abs(t.rotate)%180==90,o=r?t.naturalHeight:t.naturalWidth,a=r?t.naturalWidth:t.naturalHeight,i=o/
vendor: 4,553 bytes, line 1
1a,c=e.width,s=e.height;e.height*i>e.width?3===n?c=e.height*i:s=e.width/i:3===n?s=e.width/i:c=e.height*i;var l={aspectRatio:i,naturalWidth:o,naturalHeight:a,width:c,height:s};this.canvasData=l,this.limited=1===n||2===n,this.limitCanvas(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.left=(e.width-l.width)/2,l.top=(e.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCanvasData=re({},l)},limitCanvas:function(e,t){var n=this.options,r=this.containerData,o=this.canvasData,a=this.cropBoxData,i=n.viewMode,c=o.aspectRatio,s=this.cropped&&a;if(e){var l=Number(n.minCanvasWidth)||0,p=Number(n.minCanvasHeight)||0;i>1?(l=Math.max(l,r.width),p=Math.max(p,r.height),3===i&&(p*c>l?l=p*c:p=l/c)):i>0&&(l?l=Math.max(l,s?a.width:0):p?p=Math.max(p,s?a.height:0):s&&((p=a.height)*c>(l=a.width)?l=p*c:p=l/c));var d=ke({aspectRatio:c,width:l,height:p});p=d.height,o.minWidth=l=d.width,o.minHeight=p,o.maxWidth=1/0,o.maxHeight=1/0}if(t)if(i>(s?0:1)){var g=r.width-o.width,u=r.height-o.height;o.minLeft=Math.min(0,g),o.minTop=Math.min(0,u),o.maxLeft=Math.max(0,g),o.maxTop=Math.max(0,u),s&&this.limited&&(o.minLeft=Math.min(a.left,a.left+(a.width-o.width)),o.minTop=Math.min(a.top,a.top+(a.height-o.height)),o.maxLeft=a.left,o.maxTop=a.top,2===i&&(o.width>=r.width&&(o.minLeft=Math.min(0,g),o.maxLeft=Math.max(0,g)),o.height>=r.height&&(o.minTop=Math.min(0,u),o.maxTop=Math.max(0,u))))}else o.minLeft=-o.width,o.minTop=-o.height,o.maxLeft=r.width,o.maxTop=r.height},renderCanvas:function(e,t){var n=this.canvasData,r=this.imageData;if(t){var o=function(e){var t=e.width,n=e.height,r=e.degree;if(90==(r=Math.abs(r)%180))return{width:n,height:t};var o=r%90*Math.PI/180,a=Math.sin(o),i=Math.cos(o),c=t*i+n*a,s=t*a+n*i;return r>90?{width:s,height:c}:{width:c,height:s}}({width:r.naturalWidth*Math.abs(r.scaleX||1),height:r.naturalHeight*Math.abs(r.scaleY||1),degree:r.rotate||0}),a=o.width,i=o.height,c=n.width*(a/n.naturalWidth),s=n.height*(i/n.naturalHeight);n.left-=(c-n.width)/2,n.top-=(s-n.height)/2,n.width=c,n.height=s,n.aspectRatio=a/i,n.naturalWidth=a,n.naturalHeight=i,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCanvas(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,ce(this.canvas,re({width:n.width,height:n.height},Me({translateX:n.left,translateY:n.top}))),this.renderImage(e),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(e){var t=this.canvasData,n=this.imageData,r=n.naturalWidth*(t.width/t.naturalWidth),o=n.naturalHeight*(t.height/t.naturalHeight);re(n,{width:r,height:o,left:(t.width-r)/2,top:(t.height-o)/2}),ce(this.image,re({width:n.width,height:n.height},Me(re({translateX:n.left,translateY:n.top},n)))),e&&this.output()},initCropBox:function(){var e=this.options,t=this.canvasData,n=e.aspectRatio||e.initialAspectRatio,r=Number(e.autoCropArea)||.8,o={width:t.width,height:t.height};n&&(t.height*n>t.width?o.height=o.width/n:o.width=o.height*n),this.cropBoxData=o,this.limitCropBox(!0,!0),o.width=Math.min(Math.max(o.width,o.minWidth),o.maxWidth),o.height=Math.min(Math.max(o.height,o.minHeight),o.maxHeight),o.width=Math.max(o.minWidth,o.width*r),o.height=Math.max(o.minHeight,o.height*r),o.left=t.left+(t.width-o.width)/2,o.top=t.top+(t.height-o.height)/2,o.oldLeft=o.left,o.oldTop=o.top,this.initialCropBoxData=re({},o)},limitCropBox:function(e,t){var n=this.options,r=this.containerData,o=this.canvasData,a=this.cropBoxData,i=this.limited,c=n.aspectRatio;if(e){var s=Number(n.minCropBoxWidth)||0,l=Number(n.minCropBoxHeight)||0,p=i?Math.min(r.width,o.width,o.width+o.left,r.width-o.left):r.width,d=i?Math.min(r.height,o.height,o.height+o.top,r.height-o.top):r.height;s=Math.min(s,r.width),l=Math.min(l,r.height),c&&(s&&l?l*c>s?l=s/c:s=l*c:s?l=s/c:l&&(s=l*c),d*c>p?d=p/c:p=d*c),a.minWidth=Math.min(s,p),a.minHeight=Math.min(l,d),a.maxWidth=p,a.maxHeight=d}t&&(i?(a.minLeft=Math.max(0,o.left),a.minTop=Math.max(0,o.top),a.maxLeft=Math.min(r.width,o.left+o.width)-a.width,a.maxTop=Math.min(r.height,o.top+o.height)-a.height):(a.minLeft=0,a.minTop=0,a.maxLeft=r.width-a.width,a.maxTop=r.height-a.height))},renderCropBox:function(){var e=this.options,t=this.containerData,n=this.cropBoxData;(n.width>
vendor: 5,786 bytes, line 1
1n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCropBox(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,e.movable&&e.cropBoxMovable&&me(this.face,w,n.width>=t.width&&n.height>=t.height?"move":"all"),ce(this.cropBox,re({width:n.width,height:n.height},Me({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ve(this.element,A,this.getData())}},De={initPreview:function(){var e=this.element,t=this.crossOrigin,n=this.options.preview,r=t?this.crossOriginUrl:this.url,o=e.alt||"The image to preview",a=document.createElement("img");if(t&&(a.crossOrigin=t),a.src=r,a.alt=o,this.viewBox.appendChild(a),this.viewBoxImage=a,n){var i=n;"string"==typeof n?i=e.ownerDocument.querySelectorAll(n):n.querySelector&&(i=[n]),this.previews=i,ne(i,function(e){var n=document.createElement("img");me(e,k,{width:e.offsetWidth,height:e.offsetHeight,html:e.innerHTML}),t&&(n.crossOrigin=t),n.src=r,n.alt=o,n.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',e.innerHTML="",e.appendChild(n)})}},resetPreview:function(){ne(this.previews,function(e){var t=ue(e,k);ce(e,{width:t.width,height:t.height}),e.innerHTML=t.html,function(e,n){if(Q(e[n]))try{delete e[n]}catch(t){e[n]=void 0}else if(e.dataset)try{delete e.dataset[n]}catch(t){e.dataset[n]=void 0}else e.removeAttribute("data-".concat(ge(n)))}(e,k)})},preview:function(){var e=this.imageData,t=this.canvasData,n=this.cropBoxData,r=n.width,o=n.height,a=e.width,i=e.height,c=n.left-t.left-e.left,s=n.top-t.top-e.top;!this.cropped||this.disabled||(ce(this.viewBoxImage,re({width:a,height:i},Me(re({translateX:-c,translateY:-s},e)))),ne(this.previews,function(t){var n=ue(t,k),l=n.width,p=n.height,d=l,g=p,u=1;r&&(g=o*(u=l/r)),o&&g>p&&(d=r*(u=p/o),g=p),ce(t,{width:d,height:g}),ce(t.getElementsByTagName("img")[0],re({width:a*u,height:i*u},Me(re({translateX:-c*u,translateY:-s*u},e))))}))}},Te={bind:function(){var e=this.element,t=this.options,n=this.cropper;Z(t.cropstart)&&xe(e,B,t.cropstart),Z(t.cropmove)&&xe(e,T,t.cropmove),Z(t.cropend)&&xe(e,D,t.cropend),Z(t.crop)&&xe(e,A,t.crop),Z(t.zoom)&&xe(e,L,t.zoom),xe(n,U,this.onCropStart=this.cropStart.bind(this)),t.zoomable&&t.zoomOnWheel&&xe(n,"wheel",this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&xe(n,F,this.onDblclick=this.dblclick.bind(this)),xe(e.ownerDocument,z,this.onCropMove=this.cropMove.bind(this)),xe(e.ownerDocument,j,this.onCropEnd=this.cropEnd.bind(this)),t.responsive&&xe(window,"resize",this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,t=this.options,n=this.cropper;Z(t.cropstart)&&Ce(e,B,t.cropstart),Z(t.cropmove)&&Ce(e,T,t.cropmove),Z(t.cropend)&&Ce(e,D,t.cropend),Z(t.crop)&&Ce(e,A,t.crop),Z(t.zoom)&&Ce(e,L,t.zoom),Ce(n,U,this.onCropStart),t.zoomable&&t.zoomOnWheel&&Ce(n,"wheel",this.onWheel,{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&Ce(n,F,this.onDblclick),Ce(e.ownerDocument,z,this.onCropMove),Ce(e.ownerDocument,j,this.onCropEnd),t.responsive&&Ce(window,"resize",this.onResize)}},Be={resize:function(){if(!this.disabled){var e,t,n=this.options,r=this.container,o=this.containerData,a=r.offsetWidth/o.width,i=r.offsetHeight/o.height,c=Math.abs(a-1)>Math.abs(i-1)?a:i;1!==c&&(n.restore&&(e=this.getCanvasData(),t=this.getCropBoxData()),this.render(),n.restore&&(this.setCanvasData(ne(e,function(t,n){e[n]=t*c})),this.setCropBoxData(ne(t,function(e,n){t[n]=e*c}))))}},dblclick:function(){var e,t;this.disabled||this.options.dragMode===I||this.setDragMode((t=v,((e=this.dragBox).classList?e.classList.contains(t):e.className.indexOf(t)>-1)?S:E))},wheel:function(e){var t=this,n=Number(this.options.wheelZoomRatio)||.1,r=1;this.disabled||(e.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){t.wheeling=!1},50),e.deltaY?r=e.deltaY>0?1:-1:e.wheelDelta?r=-e.wheelDelta/120:e.detail&&(r=e.detail>0?1:-1),this.zoom(-r*n,e)))},cropStart:function(e){var t=e.buttons,n=e.button;if(!(this.disabled||("mousedown"===e.type||"pointerdown"===e.type&&"mouse"===e.pointerType)&&(G(t)&&1!==t||G(n)&&0!==n||e.ctrlKey))){var r,o=this.options,a=this.pointers;e.changedTouches?ne(e.changedTouches,function(e){a[e.identifier]=we(e)}):a[e.pointerId||0]=we(e),r=Object.keys(a).length>1&&o.zoomable&&o.zoomOnTouch?"zoom":ue(e.target,w),V.test(r)&&!1!==ve(this.element,B,{originalEvent:e,action:r})&&(e.preventDefault(),this.action=r,this.cropping=!1,"crop"===r&&(this.cropping=!0,se(this.dragBox,P)))}},cropMove:function(e){var t=this.action;if(!this.disabled&&t){var n=this.pointers;e.preventDefault(),!1!==ve(this.element,T,{originalEvent:e,action:t})&&(e.changedTouches?ne(e.changedTouches,function(e){re(n[e.identifier]||{},we(e,!0))}):re(n[e.pointerId||0]||{},we(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var t=this.action,n=this.pointers;e.changedTouches?ne(e.changedTouches,function(e){delete n[e.identifier]}):delete n[e.pointerId||0],t&&(e.preventDefault(),Object.keys(n).length||(this.action=""),this.cropping&&(this.cropping=!1,pe(this.dragBox,P,this.cropped&&this.options.modal)),ve(this.element,D,{originalEvent:e,action:t}))}}},Fe={change:function(e){var n,r=this.canvasData,o=this.containerData,a=this.cropBoxData,i=this.pointers,c=this.action,s=this.options.aspectRatio,l=a.left,p=a.top,d=a.width,g=a.height,u=l+d,v=p+g,b=0,_=0,O=o.width,P=
1o.height,M=!0;!s&&e.shiftKey&&(s=d&&g?d/g:1),this.limited&&(_=a.minTop,O=(b=a.minLeft)+Math.min(o.width,r.width,r.left+r.width),P=_+Math.min(o.height,r.height,r.top+r.height));var w=i[Object.keys(i)[0]],k={x:w.endX-w.startX,y:w.endY-w.startY},E=function(e){switch(e){case"e":u+k.x>O&&(k.x=O-u);break;case"w":l+k.x<b&&(k.x=b-l);break;case m:p+k.y<_&&(k.y=_-p);break;case"s":v+k.y>P&&(k.y=P-v)}};switch(c){case"all":l+=k.x,p+=k.y;break;case"e":if(k.x>=0&&(u>=O||s&&(p<=_||v>=P))){M=!1;break}E("e"),(d+=k.x)<0&&(c="w",l-=d=-d),s&&(p+=(a.height-(g=d/s))/2);break;case m:if(k.y<=0&&(p<=_||s&&(l<=b||u>=O))){M=!1;break}E(m),p+=k.y,(g-=k.y)<0&&(c="s",p-=g=-g),s&&(l+=(a.width-(d=g*s))/2);break;case"w":if(k.x<=0&&(l<=b||s&&(p<=_||v>=P))){M=!1;break}E("w"),l+=k.x,(d-=k.x)<0&&(c="e",l-=d=-d),s&&(p+=(a.height-(g=d/s))/2);break;case"s":if(k.y>=0&&(v>=P||s&&(l<=b||u>=O))){M=!1;break}E("s"),(g+=k.y)<0&&(c=m,p-=g=-g),s&&(l+=(a.width-(d=g*s))/2);break;case h:if(s){if(k.y<=0&&(p<=_||u>=O)){M=!1;break}E(m),p+=k.y,d=(g-=k.y)*s}else E(m),E("e"),k.x>=0?u<O?d+=k.x:k.y<=0&&p<=_&&(M=!1):d+=k.x,k.y<=0?p>_&&(g-=k.y,p+=k.y):(g-=k.y,p+=k.y);d<0&&g<0?(c=x,p-=g=-g,l-=d=-d):d<0?(c=f,l-=d=-d):g<0&&(c=C,p-=g=-g);break;case f:if(s){if(k.y<=0&&(p<=_||l<=b)){M=!1;break}E(m),p+=k.y,l+=a.width-(d=(g-=k.y)*s)}else E(m),E("w"),k.x<=0?l>b?(d-=k.x,l+=k.x):k.y<=0&&p<=_&&(M=!1):(d-=k.x,l+=k.x),k.y<=0?p>_&&(g-=k.y,p+=k.y):(g-=k.y,p+=k.y);d<0&&g<0?(c=C,p-=g=-g,l-=d=-d):d<0?(c=h,l-=d=-d):g<0&&(c=x,p-=g=-g);break;case x:if(s){if(k.x<=0&&(l<=b||v>=P)){M=!1;break}E("w"),l+=k.x,g=(d-=k.x)/s}else E("s"),E("w"),k.x<=0?l>b?(d-=k.x,l+=k.x):k.y>=0&&v>=P&&(M=!1):(d-=k.x,l+=k.x),k.y>=0?v<P&&(g+=k.y):g+=k.y;d<0&&g<0?(c=h,p-=g=-g,l-=d=-d):d<0?(c=C,l-=d=-d):g<0&&(c=f,p-=g=-g);break;case C:if(s){if(k.x>=0&&(u>=O||v>=P)){M=!1;break}E("e"),g=(d+=k.x)/s}else E("s"),E("e"),k.x>=0?u<O?d+=k.x:k.y>=0&&v>=P&&(M=!1):d+=k.x,k.y>=0?v<P&&(g+=k.y):g+=k.y;d<0&&g<0?(c=f,p-=g=-g,l-=d=-d):d<0?(c=x,l-=d=-d):g<0&&(c=h,p-=g=-g);break;case"move":this.move(k.x,k.y),M=!1;break;case"zoom":this.zoom(function(e){var n=t({},e),r=0;return ne(e,function(e,t){delete n[t],ne(n,function(t){var n=Math.abs(e.startX-t.startX),o=Math.abs(e.startY-t.startY),a=Math.abs(e.endX-t.endX),i=Math.abs(e.endY-t.endY),c=Math.sqrt(n*n+o*o),s=(Math.sqrt(a*a+i*i)-c)/c;Math.abs(s)>Math.abs(r)&&(r=s)})}),r}(i),e),M=!1;break;case"crop":if(!k.x||!k.y){M=!1;break}n=be(this.cropper),l=w.startX-n.left,p=w.startY-n.top,d=a.minWidth,g=a.minHeight,k.x>0?c=k.y>0?C:h:k.x<0&&(l-=d,c=k.y>0?x:f),k.y<0&&(p-=g),this.cropped||(le(this.cropBox,y),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}M&&(a.width=d,a.height=g,a.left=l,a.top=p,this.action=c,this.renderCropBox()),ne(i,function(e){e.startX=e.endX,e.startY=e.endY})}},Ue={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&se(this.dragBox,P),le(this.cropBox,y),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=re({},this.initialImageData),this.canvasData=re({},this.initialCanvasData),this.cropBoxData=re({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(re(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),le(this.dragBox,P),se(this.cropBox,y)),this},replace:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&e&&(this.isImg&&(this.element.src=e),t?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,ne(this.previews,function(t){t.getElementsByTagName("img")[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,le(this.cropper,b)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,se(this.cropper,b)),this},destroy:function(){var e=this.element;return e[u]?(e[u]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.canvasData,r=n.left,o=n.top;return this.moveTo($(e)?e:r+Number(e),$(t)?t:o+Number(t))},moveTo:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.canvasData,r=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.movable&&(G(e)&&(n.left
vendor: 4,146 bytes, line 1
1=e,r=!0),G(t)&&(n.top=t,r=!0),r&&this.renderCanvas(!0)),this},zoom:function(e,t){var n=this.canvasData;return e=Number(e),this.zoomTo(n.width*(e=e<0?1/(1-e):1+e)/n.naturalWidth,null,t)},zoomTo:function(e,t,n){var r=this.options,o=this.canvasData,a=o.width,i=o.height,c=o.naturalWidth,s=o.naturalHeight;if((e=Number(e))>=0&&this.ready&&!this.disabled&&r.zoomable){var l=c*e,p=s*e;if(!1===ve(this.element,L,{ratio:e,oldRatio:a/c,originalEvent:n}))return this;if(n){var d=this.pointers,g=be(this.cropper),u=d&&Object.keys(d).length?function(e){var t=0,n=0,r=0;return ne(e,function(e){t+=e.startX,n+=e.startY,r+=1}),{pageX:t/=r,pageY:n/=r}}(d):{pageX:n.pageX,pageY:n.pageY};o.left-=(u.pageX-g.left-o.left)/a*(l-a),o.top-=(u.pageY-g.top-o.top)/i*(p-i)}else K(t)&&G(t.x)&&G(t.y)?(o.left-=(t.x-o.left)/a*(l-a),o.top-=(t.y-o.top)/i*(p-i)):(o.left-=(l-a)/2,o.top-=(p-i)/2);o.width=l,o.height=p,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return G(e=Number(e))&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var t=this.imageData.scaleY;return this.scale(e,G(t)?t:1)},scaleY:function(e){var t=this.imageData.scaleX;return this.scale(G(t)?t:1,e)},scale:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.imageData,r=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.scalable&&(G(e)&&(n.scaleX=e,r=!0),G(t)&&(n.scaleY=t,r=!0),r&&this.renderCanvas(!0,!0)),this},getData:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.options,r=this.imageData,o=this.canvasData,a=this.cropBoxData;if(this.ready&&this.cropped){var i=r.width/r.naturalWidth;if(ne(e={x:a.left-o.left,y:a.top-o.top,width:a.width,height:a.height},function(t,n){e[n]=t/i}),t){var c=Math.round(e.y+e.height),s=Math.round(e.x+e.width);e.x=Math.round(e.x),e.y=Math.round(e.y),e.width=s-e.x,e.height=c-e.y}}else e={x:0,y:0,width:0,height:0};return n.rotatable&&(e.rotate=r.rotate||0),n.scalable&&(e.scaleX=r.scaleX||1,e.scaleY=r.scaleY||1),e},setData:function(e){var t=this.options,n=this.imageData,r=this.canvasData,o={};if(this.ready&&!this.disabled&&K(e)){var a=!1;t.rotatable&&G(e.rotate)&&e.rotate!==n.rotate&&(n.rotate=e.rotate,a=!0),t.scalable&&(G(e.scaleX)&&e.scaleX!==n.scaleX&&(n.scaleX=e.scaleX,a=!0),G(e.scaleY)&&e.scaleY!==n.scaleY&&(n.scaleY=e.scaleY,a=!0)),a&&this.renderCanvas(!0,!0);var i=n.width/n.naturalWidth;G(e.x)&&(o.left=e.x*i+r.left),G(e.y)&&(o.top=e.y*i+r.top),G(e.width)&&(o.width=e.width*i),G(e.height)&&(o.height=e.height*i),this.setCropBoxData(o)}return this},getContainerData:function(){return this.ready?re({},this.containerData):{}},getImageData:function(){return this.sized?re({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,t={};return this.ready&&ne(["left","top","width","height","naturalWidth","naturalHeight"],function(n){t[n]=e[n]}),t},setCanvasData:function(e){var t=this.canvasData,n=t.aspectRatio;return this.ready&&!this.disabled&&K(e)&&(G(e.left)&&(t.left=e.left),G(e.top)&&(t.top=e.top),G(e.width)?(t.width=e.width,t.height=e.width/n):G(e.height)&&(t.height=e.height,t.width=e.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var e,t=this.cropBoxData;return this.ready&&this.cropped&&(e={left:t.left,top:t.top,width:t.width,height:t.height}),e||{}},setCropBoxData:function(e){var t,n,r=this.cropBoxData,o=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&K(e)&&(G(e.left)&&(r.left=e.left),G(e.top)&&(r.top=e.top),G(e.width)&&e.width!==r.width&&(t=!0,r.width=e.width),G(e.height)&&e.height!==r.height&&(n=!0,r.height=e.height),o&&(t?r.height=r.width/o:n&&(r.width=r.height*o)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var t=this.canvasData,n=Ee(this.image,this.imageData,t,e);if(!this.cropped)return n;var r=this.getData(e.rounded),o=r.x,a=r.y,i=r.width,s=r.height,l=n.width/Math.floor(t.naturalWi
1dth);1!==l&&(o*=l,a*=l,i*=l,s*=l);var p=i/s,d=ke({aspectRatio:p,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),g=ke({aspectRatio:p,width:e.minWidth||0,height:e.minHeight||0},"cover"),u=ke({aspectRatio:p,width:e.width||(1!==l?n.width:i),height:e.height||(1!==l?n.height:s)}),m=u.width,h=u.height;m=Math.min(d.width,Math.max(g.width,m)),h=Math.min(d.height,Math.max(g.height,h));var f=document.createElement("canvas"),C=f.getContext("2d");f.width=ae(m),f.height=ae(h),C.fillStyle=e.fillColor||"transparent",C.fillRect(0,0,m,h);var x=e.imageSmoothingEnabled,v=e.imageSmoothingQuality;C.imageSmoothingEnabled=void 0===x||x,v&&(C.imageSmoothingQuality=v);var b,y,_,O,P,M,w=n.width,k=n.height,E=o,S=a;E<=-i||E>w?(E=0,b=0,_=0,P=0):E<=0?(_=-E,E=0,P=b=Math.min(w,i+E)):E<=w&&(_=0,P=b=Math.min(i,w-E)),b<=0||S<=-s||S>k?(S=0,y=0,O=0,M=0):S<=0?(O=-S,S=0,M=y=Math.min(k,s+S)):S<=k&&(O=0,M=y=Math.min(s,k-S));var I=[E,S,b,y];if(P>0&&M>0){var A=m/i;I.push(_*A,O*A,P*A,M*A)}return C.drawImage.apply(C,[n].concat(c(I.map(function(e){return Math.floor(ae(e))})))),f},setAspectRatio:function(e){var t=this.options;return!this.disabled&&!$(e)&&(t.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var t=this.options,n=this.dragBox,r=this.face;if(this.ready&&!this.disabled){var o=e===E,a=t.movable&&e===S;t.dragMode=e=o||a?e:I,me(n,w,e),pe(n,v,o),pe(n,M,a),t.cropBoxMovable||(me(r,w,e),pe(r,v,o),pe(r,M,a))}return this}},ze=p.Cropper,je=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o(this,e),!t||!H.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=re({},q,K(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(e,[{key:"init",value:function(){var e,t=this.element,n=t.tagName.toLowerCase();if(!t[u]){if(t[u]=this,"img"===n){if(this.isImg=!0,e=t.getAttribute("src")||"",this.originalUrl=e,!e)return;e=t.src}else"canvas"===n&&window.HTMLCanvasElement&&(e=t.toDataURL());this.load(e)}}},{key:"load",value:function(e){var t=this;if(e){this.url=e,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer)return void this.clone();if(N.test(e))return void(W.test(e)?this.read(function(e){var t=e.replace(Ie,""),n=atob(t),r=new ArrayBuffer(n.length),o=new Uint8Array(r);return ne(o,function(e,t){o[t]=n.charCodeAt(t)}),r}(e)):this.clone());var o=new XMLHttpRequest,a=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=a,o.onerror=a,o.ontimeout=a,o.onprogress=function(){o.getResponseHeader("content-type")!==R&&o.abort()},o.onload=function(){t.read(o.response)},o.onloadend=function(){t.reloading=!1,t.xhr=null},r.checkCrossOrigin&&Oe(e)&&n.crossOrigin&&(e=Pe(e)),o.open("GET",e,!0),o.responseType="arraybuffer",o.withCredentials="use-credentials"===n.crossOrigin,o.send()}}},{key:"read",value:function(e){var t=this.options,n=this.imageData,r=function(e){var t,n=new DataView(e);try{var r,o,a;if(255===n.getUint8(0)&&216===n.getUint8(1))for(var i=n.byteLength,c=2;c+1<i;){if(255===n.getUint8(c)&&225===n.getUint8(c+1)){o=c;break}c+=1}if(o){var s=o+10;if("Exif"===function(e,t,n){var r="";n+=t;for(var o=t;o<n;o+=1)r+=Se(e.getUint8(o));return r}(n,o+4,4)){var l=n.getUint16(s);if(((r=18761===l)||19789===l)&&42===n.getUint16(s+2,r)){var p=n.getUint32(s+4,r);p>=8&&(a=s+p)}}}if(a){var d,g,u=n.getUint16(a,r);for(g=0;g<u;g+=1)if(274===n.getUint16(d=a+12*g+2,r)){t=n.getUint16(d+=8,r),n.setUint16(d,1,r);break}}}catch(m){t=1}return t}(e),o=0,a=1,i=1;if(r>1){this.url=function(e,t){for(var n=[],r=new Uint8Array(e);r.length>0;)n.push(Se.apply(null,te(r.subarray(0,8192)))),r=r.subarray(8192);return"data:".concat("image/jpeg",";base64,").concat(btoa(n.join("")))}(e);var c=function(e){var t=0,n=1,r=1;switch(e){case 2:n=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90,r=-1;break;case 6:t=90;break;case 7:t=90,n=-1;break;case 8:t=-90}return{rotate:t,scaleX:n,scaleY:r}}(r);o=c.rotate,a=c.scaleX,i=c.scaleY}t.rotatable&&(n.rotate=o),t.scalable&&(n.scaleX=a,n.scaleY=i),this.clone()}},{key:"clone",value:function(){var e=this.element,t=this.url,n=e.crossOrigin,r=t;this.options.checkCrossOrigin&&Oe(t)&&(n||(n="anonymous"),r=Pe(t)),this.crossOrigin=n,this.crossOriginUrl=r;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=r||t,o.alt=e.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),se(o,_),e.parentNode.insertBefore(o,e.nextSibling)}},{key:"start",value:function(){var e=this,t=this.image;t.onload=null,t.onerror=null,this.sizing=!0;var n=p.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(p.navigator.userAgent),r=function(t,n){re(e.imageData,{naturalWi
1dth:t,naturalHeight:n,aspectRatio:t/n}),e.initialImageData=re({},e.imageData),e.sizing=!1,e.sized=!0,e.build()};if(!t.naturalWidth||n){var o=document.createElement("img"),a=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){r(o.width,o.height),n||a.removeChild(o)},o.src=t.src,n||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",a.appendChild(o))}else r(t.naturalWidth,t.naturalHeight)}},{key:"stop",value:function(){var e=this.image;e.onload=null,e.onerror=null,e.parentNode.removeChild(e),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var e=this.element,t=this.options,n=this.image,r=e.parentNode,o=document.createElement("div");o.innerHTML='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>';var a=o.querySelector(".".concat(u,"-container")),i=a.querySelector(".".concat(u,"-canvas")),c=a.querySelector(".".concat(u,"-drag-box")),s=a.querySelector(".".concat(u,"-crop-box")),l=s.querySelector(".".concat(u,"-face"));this.container=r,this.cropper=a,this.canvas=i,this.dragBox=c,this.cropBox=s,this.viewBox=a.querySelector(".".concat(u,"-view-box")),this.face=l,i.appendChild(n),se(e,y),r.insertBefore(a,e.nextSibling),le(n,_),this.initPreview(),this.bind(),t.initialAspectRatio=Math.max(0,t.initialAspectRatio)||NaN,t.aspectRatio=Math.max(0,t.aspectRatio)||NaN,t.viewMode=Math.max(0,Math.min(3,Math.round(t.viewMode)))||0,se(s,y),t.guides||se(s.getElementsByClassName("".concat(u,"-dashed")),y),t.center||se(s.getElementsByClassName("".concat(u,"-center")),y),t.background&&se(a,"".concat(u,"-bg")),t.highlight||se(l,O),t.cropBoxMovable&&(se(l,M),me(l,w,"all")),t.cropBoxResizable||(se(s.getElementsByClassName("".concat(u,"-line")),y),se(s.getElementsByClassName("".concat(u,"-point")),y)),this.render(),this.ready=!0,this.setDragMode(t.dragMode),t.autoCrop&&this.crop(),this.setData(t.data),Z(t.ready)&&xe(e,"ready",t.ready,{once:!0}),ve(e,"ready")}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var e=this.cropper.parentNode;e&&e.removeChild(this.cropper),le(this.element,y)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=ze,e}},{key:"setDefaults",value:function(e){re(q,K(e)&&e)}}])}();return re(je.prototype,Ae,De,Te,Be,Fe,Ue),je}()},80802:function(e,t,n){"use strict";n.d(t,{J:function(){return c}});var r,o=n(62415),a=n(38592),i=n(36951),c=((r=function(){return u(function e(t,n){d(this,e),this.apiService=t,this.endpointService=n},[{key:"fetchCard",value:function(e){return this.apiService.request("".concat(this.endpointService.card,"/").concat(e),{method:"GET"},!0)}},{key:"getExcludedProducts",value:function(e){return this.apiService.request(this.endpointService.excludedProducts+"?card_id="+e)}}])}()).\u0275fac=function(e){return new(e||r)(o.\u0275\u0275inject(a.V),o.\u0275\u0275inject(i.F))},r.\u0275prov=o.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r)}
1,26978:function(n,r,i){"use strict";i.r(r),i.d(r,{DesignModule:function(){return Dn}});var c,l=i(92674),g=i(16151),m=i(65061),h=i(13074),f=i(85572),C=i(69556),x=i(13486),v=i(10480),b=i(39417),y=i(16710),_=i(6650),O=i(58267),P=i(35289),M=i(57965),w=i(62415),k=i(17291),E=i(64084),S=i(95410),I=i(93386),A=i(20354),D=i(38592),T=i(36951),B=i(35666),F=((F||(F={})).UpdateCard="update_card",F),U=((c=function(){return u(function e(t,n,r,o){d(this,e),this.Api=t,this.Endpoint=n,this.q=r,this.route=o,this.triggerExpand=new I.xQ,this.UpdateCardEntity=this.route.data.pipe((0,A.j)("card")),this.UpdateCardId=this.route.queryParams.pipe((0,A.j)(F.UpdateCard))},[{key:"initPayload",value:function(){return{description:{title:"",description:"",copy:""},categories:[],pinned:!1,tags:[],masks:[],recipient:{country:"United Kingdom",language:"English"},visibility:"PUBLIC",exclusive:null,price_class:"STANDARD"}}},{key:"initDescPayload",value:function(){return{title:"",description:"",copy:""}}},{key:"initDesignPayload",value:function(){return{description:{title:"",description:"",copy:""},masks:[{format:"",x:10,y:10,width:300,height:300}]}}},{key:"initPrivatePayload",value:function(){return{masks:[{width:0,height:0,x:0,y:0,format:"A5"}],visibility:"PRIVATE"}}},{key:"initOptions",value:function(){return{fileReader:null,tempImage:null,image:null,imageDetails:{},showImage:!1,showError:!1,thinking:!1,isCropperValid:!1,cropperNeeded:!0,cardSuccessfullyUploaded:!1,showLoadBtn:!1,tags:null,isCardUpdate:!1}}},{key:"uploadCardDetails",value:function(e,t){return this.Api.request("".concat(this.Endpoint.card,"/").concat(t,"/description"),{method:"PATCH",data:e})}},{key:"uploadCardDesignDetails",value:function(e,t,n){var r="".concat(this.Endpoint.v2card,"/").concat(n,"/replacement"),o=new FormData;return o.append("file",e),o.append("card",new Blob([JSON.stringify(t)],{type:"application/json"})),this.Api.request(r,{method:"POST",data:o,dataFormat:"multipart"})}},{key:"uploadCard",value:function(e,t){var n=new FormData;return n.append("file",e),"PUBLIC"===t.visibility&&"exclusive"in t&&n.append("exclusive",JSON.stringify(t.exclusive)),n.append("card",new Blob([JSON.stringify(t)],{type:"application/json"})),this.Api.request(this.Endpoint.v2card,{method:"POST",data:n,dataFormat:"multipart"})}},{key:"uploadPhotoCard",value:function(e,t,n){var r=new FormData;r.append("template",e),r.append("file",t);var o=new Blob([JSON.stringify(n)],{type:"application/json"});return r.append("template_request",o),this.Api.request(this.Endpoint.template,{method:"POST",data:r,dataFormat:"multipart"})}},{key:"replaceCard",value:function(e,t,n){var r=new FormData;return r.append("file",e),r.append("card",JSON.stringify(t)),this.Api.request(this.Endpoint.cardReplacement+n,{method:"POST",data:r,dataFormat:"multipart"})}},{key:"getCategoryId",value:function(e){return this.Api.request(this.Endpoint.categoryTitle+e,void 0)}},{key:"isCroppingMaskValid",value:function(e,t){return!(e.masks[0].width<S.g.AppSettings.minWidthPortrait||e.masks[0].height<S.g.AppSettings.minHeightPortrait)}},{key:"doesImageNeedCrop",value:function(e){var t=e.naturalHeight;return!(1772===e.naturalWidth&&2506===t)}},{key:"checkForRoundup",value:function(e,t){var n={width:0,height:0};return t.imageDetails.width<e.masks[0].width+e.masks[0].x?n.width=t.imageDetails.width-e.masks[0].x:delete n.width,t.imageDetails.height<e.masks[0].height+e.masks[0].y?n.height=t.imageDetails.height-e.masks[0].y:delete n.height,Promise.resolve(n)}},{key:"getImageDetails",value:function(e){return{width:e.width,height:e.height,orientation:e.width>=e.height?"LANDSCAPE":"PORTRAIT"}}},{key:"getStyles",get:function(){return["Rude","Funny","Cheeky","Naughty","Traditional/Classic","Cute","Pretty","Heartfelt"]}},{key:"getThemes",get:function(){return["Pets","Politics","Celebrity","Pop Culture","Love","Inspirational","Quotes","Alcohol","Food","Sport","Film/TV/Netflix","Music","Send a Smile"]}}])}()).\u0275fac=function(e){return new(e||c)(w.\u0275\u0275inject(D.V),w.\u0275\u0275inject(T.F),w.\u0275\u0275inject(B.Q),w.\u0275\u0275inject(h.gz))},c.\u0275prov=w.\u0275\u0275defineInjectable({token:c,factory:c.\u0275fac,providedIn:"root"}),c),z=i(68076),j=i(37403),L=i(70013),R=i(17419),V=i(36565),N=i.n(V),W=i(50988),H=i.n(W),q=i(8355),Y=i(49841),G=i(1646),X=["imageToCrop"];function $(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",12),w.\u0275\u0275elementStart(1,"h6"),w.\u0275\u0275text(2,"Looks like your file isn't valid!"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"p",13),w.\u0275\u0275text(4,"Please ensure that your file is:"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"ul"),w.\u0275\u0275elementStart(6,"li"),w.\u0275\u0275text(7,"In PNG or JPG format"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(8,"li"),w.\u0275\u0275text(9,"No larger than 25mb"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(10,"li"),w.\u0275\u0275text(11,"No smaller than 1772x2506px"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(12,"li"),w.\u0275\u0275text(13,"No larger than 3544x5012px"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function Q(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",18),w.\u0275\u0275elementStart(1,"div",19),w.\u0275\u0275text(2,"Drop your design here"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"div",20),w.\u0275\u0275element(4,"img",21),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"a",22),w.\u0275\u0275text(6,"or click here to select a file"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function J(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",23),w.\u0275\u0275element(1,"img",24),w.\u0275\u0275elementEnd())}function K(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",14),w.\u0275\u0275listener("filesChange",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext().filesChange(e)}
1),w.\u0275\u0275element(1,"div",15),w.\u0275\u0275template(2,Q,7,0,"div",16),w.\u0275\u0275template(3,J,2,0,"div",17),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext();w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",!r.file.pending),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",r.file.pending)}}function Z(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",25),w.\u0275\u0275element(1,"span",26),w.\u0275\u0275element(2,"span",27),w.\u0275\u0275element(3,"span",28),w.\u0275\u0275element(4,"span",29),w.\u0275\u0275elementEnd())}function ee(e,t){1&e&&w.\u0275\u0275element(0,"div",30)}function te(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",31),w.\u0275\u0275element(1,"i",32),w.\u0275\u0275elementStart(2,"span"),w.\u0275\u0275text(3),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275classProp("CropperStatus--valid",n.mask.valid),w.\u0275\u0275advance(1),w.\u0275\u0275classProp("mdi-check-circle",n.mask.valid)("mdi-close-circle",n.mask.invalid),w.\u0275\u0275advance(2),w.\u0275\u0275textInterpolate(n.cropperStatusMessage)}}function ne(e,t){1&e&&w.\u0275\u0275element(0,"div",42)}function re(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",36),w.\u0275\u0275template(1,ne,1,0,"div",37),w.\u0275\u0275elementStart(2,"div",35),w.\u0275\u0275text(3,"Need some templates to get started?"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"div"),w.\u0275\u0275text(5,"Here are templates for Adobe Photoshop (PSD Format) & Adobe Illustrator (AI Format) for you to download freely."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(6,"div",38),w.\u0275\u0275elementStart(7,"a",39),w.\u0275\u0275element(8,"img",40),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(9,"a",39),w.\u0275\u0275element(10,"img",41),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(11,"br"),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.showImage),w.\u0275\u0275advance(6),w.\u0275\u0275attribute("href",n.assetsLocation("/files/thortful-portrait.psd"),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(2),w.\u0275\u0275attribute("href",n.assetsLocation("/files/thortful-portrait-ai-v2.zip"),w.\u0275\u0275sanitizeUrl)}}function oe(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",33),w.\u0275\u0275template(1,re,12,3,"div",34),w.\u0275\u0275elementStart(2,"div",35),w.\u0275\u0275text(3,"Remember the bleed!"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"div"),w.\u0275\u0275text(5,"The shaded areas may be trimmed when your design is printed."),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(6,"br"),w.\u0275\u0275elementStart(7,"div",35),w.\u0275\u0275text(8,"Minimum Upload Resolution"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(9,"div"),w.\u0275\u0275text(10,"1772 x 2506px"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.isCardUpdate)}}var ae=function(){var e=function(){return u(function e(t,n,r){var o=this;d(this,e),this.CreateUtils=t,this.headerService=n,this.assetsStore=r,this._canvasToImage=function(e){var t=URL.createObjectURL(e);o.imageToCropElement.onload=function(e){return o.proceedWithInit(e)},o.imageToCropElement.src=t}},[{key:"ngOnInit",value:function(){this.headerService.headerAbsolute(!0)}},{key:"ngOnDestroy",value:function(){this.headerService.headerAbsolute(!1)}},{key:"cropperStatusMessage",get:function(){var e=this.cropperNeeded,t=this.mask;return e?t.valid?"Great! This crop works.":"Oh no! This crop is too small.":"Just add some tags and it's perfect!"}},{key:"showBleedMessage",get:function(){return Boolean(this.showImage||this.isCardUpdate)}},{key:"isCardUpdate",get:function(){return this.cardUpdate}},{key:"filesChange",value:function(e){return(0,f.mG)(this,void 0,void 0,p().mark(function t(){var n;return p().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.pop(),t.t0=Boolean(n),!t.t0){t.next=9;break}return this.file.setValue(n),t.next=6,this.file.statusChanges.pipe((0,b.U)(function(e){return"VALID"===e}),(0,q.q)(1)).toPromise();case 6:if(t.t1=t.sent,!t.t1){t.next=9;break}this._createFileReader(this.file.value);case 9:case"end":return t.stop()}},t,this)}))}},{key:"_createFileReader",value:function(e){var t=this,n=Math.min(e.size,35e4);new(N())(e,{quality:.6,success:function(e){return t._canvasToImage(e)}
1,convertSize:n,beforeDraw:function(e,t){e.fillStyle="#000",e.fillRect(0,0,t.width,t.height)}})}},{key:"imageToCropElement",get:function(){return this.imageToCrop.nativeElement}},{key:"proceedWithInit",value:function(e){var t=this,n=e.target,r=n.naturalWidth,o=n.naturalHeight;this.cropperNeeded=this.CreateUtils.doesImageNeedCrop(n),this.showImage=!0,this.cropperNeeded?new(H())(n,{aspectRatio:.7071,zoomable:!1,dragMode:"none",movable:!1,restore:!0,crop:function(e){var n=e.detail,a=Math.max(0,Math.ceil(n.x)),i=Math.max(0,Math.ceil(n.y)),c=Math.min(r,Math.ceil(n.width)+a)-a,s=Math.min(o,Math.ceil(n.height)+i)-i;t.mask.setValue({width:c,height:s,x:a,y:i,format:"A5"})}}):this.mask.setValue({width:r,height:o,x:0,y:0,format:"A5"})}},{key:"assetsLocation",value:function(e){return this.assetsStore.getImageUrl(e)}}])}();return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275directiveInject(U),w.\u0275\u0275directiveInject(Y.o),w.\u0275\u0275directiveInject(L.WR))},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["design-cropper-input"]],viewQuery:function(e,t){var n;(1&e&&w.\u0275\u0275viewQuery(X,5),2&e)&&(w.\u0275\u0275queryRefresh(n=w.\u0275\u0275loadQuery())&&(t.imageToCrop=n.first))},inputs:{file:"file",mask:"mask",cardUpdate:"cardUpdate"},decls:17,vars:6,consts:[["class","error-message notification-message",4,"ngIf"],[1,"bleed-message"],["name","myForm",1,"form-upload"],["myForm","ngForm"],["class","DesignDropArea","ngfDrop","","ngfSelect","","type","file","name","fieldName","accept","image/png, image/jpeg","multiple","1",3,"filesChange",4,"ngIf"],[1,"fq-card-cropper","relative","mbn"],["class","no-crop-bleed portrait",4,"ngIf"],["crossorigin","anonymous",1,"img-full"],["imageToCrop",""],["class","no-crop-bleed-margin",4,"ngIf"],["class","CropperStatus",3,"CropperStatus--valid",4,"ngIf"],["class","BleedMessage",4,"ngIf"],[1,"error-message","notification-message"],[1,"no-mb"],["ngfDrop","","ngfSelect","","type","file","name","fieldName","accept","image/png, image/jpeg","multiple","1",1,"DesignDropArea",3,"filesChange"],[1,"DesignDropArea__Borders"],["class","DesignDropArea__Inner",4,"ngIf"],["class","DesignDropArea__Inner DesignDropArea__Inner--loading",4,"ngIf"],[1,"DesignDropArea__Inner"],[1,"GreyCopy"],[1,"DesignDropArea__Inner__Image"],["imgSrc","svg/upload_image.svg","alt",""],[1,"button","orange","w700"],[1,"DesignDropArea__Inner","DesignDropArea__Inner--loading"],["imgSrc","img/template/thinking.gif","alt",""],[1,"no-crop-bleed","portrait"],[1,"no-crop-n"],[1,"no-crop-e"],[1,"no-crop-s"],[1,"no-crop-w"],[1,"n
1o-crop-bleed-margin"],[1,"CropperStatus"],[1,"mdi"],[1,"BleedMessage"],["class","TemplateFromatsContent",4,"ngIf"],[1,"BleedMessage__Tilte"],[1,"TemplateFromatsContent"],["class","BleedMessage--space",4,"ngIf"],[1,"TemplateFormats"],["download","","target","_self"],["imgSrc","svg/ps-icon.svg"],["imgSrc","svg/ai-icon.svg"],[1,"BleedMessage--space"]],template:function(e,t){1&e&&(w.\u0275\u0275template(0,$,14,0,"div",0),w.\u0275\u0275elementStart(1,"div",1),w.\u0275\u0275elementStart(2,"p"),w.\u0275\u0275elementStart(3,"strong"),w.\u0275\u0275text(4,"Safe zone "),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(5,"- any part of your design outside this area might be cut off when trimming."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(6,"form",2,3),w.\u0275\u0275template(8,K,4,2,"div",4),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(9,"div"),w.\u0275\u0275elementStart(10,"div",5),w.\u0275\u0275template(11,Z,5,0,"div",6),w.\u0275\u0275element(12,"img",7,8),w.\u0275\u0275template(14,ee,1,0,"div",9),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(15,te,4,7,"div",10),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(16,oe,11,1,"div",11)),2&e&&(w.\u0275\u0275property("ngIf",t.file.value&&t.file.errors),w.\u0275\u0275advance(8),w.\u0275\u0275property("ngIf",!t.showImage),w.\u0275\u0275advance(3),w.\u0275\u0275property("ngIf",!t.cropperNeeded),w.\u0275\u0275advance(3),w.\u0275\u0275property("ngIf",!t.cropperNeeded),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",t.file.valid),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",t.file.valid))},directives:[l.O5,m._Y,m.JL,m.F,G.iE,G.f0,L.t1],styles:['.form-upload[_ngcontent-%COMP%]{-webkit-box-shadow:-4px 4px 4px 4px rgba(175,175,175,.25);box-shadow:-4px 4px 4px 4px #afafaf40}.DesignDropArea[_ngcontent-%COMP%]{width:100%;padding-top:141%;position:relative;-webkit-box-shadow:inset 0 0 0 12px #E6E6E6,inset 0 0 0 10px #ffffff;box-shadow:inset 0 0 0 12px #e6e6e6,inset 0 0 0 10px #fff}.DesignDropArea__Borders[_ngcontent-%COMP%]{border:1px dashed #000;position:absolute;top:12px;left:12px;right:12px;bottom:12px;background:#ffffff}.DesignDropArea__Inner[_ngcontent-%COMP%]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;text-align:center}.DesignDropArea__Inner[_ngcontent-%COMP%] .GreyCopy[_ngcontent-%COMP%]{font-size:14px;color:#7e7e7e}.DesignDropArea__Inner[_ngcontent-%COMP%] .button[_ngcontent-%COMP%]{font-size:14px}.DesignDropArea__Inner__Image[_ngcontent-%COMP%]{width:25%;margin:24px auto 36px}.DesignDropArea__Inner__Image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.DesignDropArea__Inner--loading[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20%}.CropperStatus[_ngcontent-%COMP%]{font-size:14px;line-height:1.64;text-align:center;margin-top:16px;margin-bottom:20px}.CropperStatus[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff4d4d;margin-right:6px;font-size:16px}.CropperStatus--valid[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#2da98d}.BleedMessage[_ngcontent-%COMP%]{font-size:14px;line-height:1.64}.BleedMessage--space[_ngcontent-%COMP%]{margin-top:29px}.BleedMessage__Tilte[_ngcontent-%COMP%]{font-weight:600}.TemplateFormats[_ngcontent-%COMP%]{margin-top:17px}.TemplateFormats[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;width:40px;margin-right:12px}.TemplateFormats[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.no-crop-bleed-margin[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;display:block;z-index:9999;top:0;-webkit-box-shadow:inset 0 0 0 12px #e6e6e696;box-shadow:inset 0 0 0 12px #e6e6e696}.bleed-message[_ngcontent-%COMP%]{border-radius:8px;background:#EDEDED;margin-bottom:14px;text-align:center}.bleed-message[_ngcontent-%COMP%]:after{content:"";position:absolute;border-width:10px;border-style:solid;border-color:#ededed transparent transparent transparent}.bleed-message[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bleed-message[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px}.bleed-message[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{width:80%;margin:0 auto;padding:4px} .cropper-face{border:12px solid #e6e6e661;opacity:1;background:transparent}']}),e}();function ie(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"a",3),w.\u0275\u0275element(1,"img",8),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275attribute("href",n.assetsLocation("/files/thortful-card-design_canva-template-link_.txt"),w.\u0275\u0275sanitizeUrl)}}var ce=function(){var e=function(){return u(function e(t){d(this,e),this.assetsStore=t,this.cardType="STANDARD"},[{key:"assetsLocation",value:function(e){return this.assetsStore.getImageUrl(e)}}])}();return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275directiveInject(L.WR))},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["design-description"]],inputs:{cardType:"cardType"},decls:33,vars:5,consts:[[1,"Page-title"],[1,"Description"],[1,"Title"],["download","","target","_self"],["imgSrc","svg/ps-icon.svg"],["imgSrc","svg/ai-icon.svg"],["imgSrc","svg/procreate-icon.svg"],["download","","target","_self",4,"featureFlagDisabled"],["imgSrc","svg/canva-icon.svg"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"h2",0),w.\u0275\u0275text(1),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(2,"div",1),w.\u0275\u0275elementStart(3,"ul"),w.\u0275\u0275elementStart(4,"li"),w.\u0275\u0275text(5,"Upload as .JPEG or .PNG"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(6,"li"),w.\u0275\u0275text(7,"Set up your file in either A5 format (148mm x 210mm) or A4 (210mm x 297mm)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(8,"li"),w.\u0275\u0275text(9,"Minimum resolution: 1772 x 2506 px, 300dpi"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(10,"li"),w.\u0275\u0275text(11,"Portrait orientation only"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(12,"li"),w.\u0275\u0275text(13,"Make sure your file is set up in CMYK"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(14,"li"),w.\u0275\u0275text(15,"Include a 2mm bleed around edge of your design to avoid possibility of being trimmed after printing"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(16,"li"),w.\u0275\u0275text(17,"Keep any text/elements at least 5mm away from edge"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(18,"h3",2),w.\u0275\u0275text(19,"Is it in the safe zone?"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(20,"div",1),w.\u0275\u0275text(2
11,"Your design should sit comfortably within the cropping \u201csafe zone\u201d to avoid anything important getting cut off during the printing process."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(22,"h3",2),w.\u0275\u0275text(23,"Need some templates?"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(24,"div",1),w.\u0275\u0275elementStart(25,"div"),w.\u0275\u0275elementStart(26,"a",3),w.\u0275\u0275element(27,"img",4),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(28,"a",3),w.\u0275\u0275element(29,"img",5),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(30,"a",3),w.\u0275\u0275element(31,"img",6),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(32,ie,2,1,"a",7),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate("FACE_SWAP_CARD"===t.cardType?"We want your Face Swap card to look as fab as possible.":"We want your card to look as fab as possible."),w.\u0275\u0275advance(25),w.\u0275\u0275attribute("href",t.assetsLocation("/files/thortful-card-design_template_.psd"),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(2),w.\u0275\u0275attribute("href",t.assetsLocation("/files/thortful-card-design_template_.ai"),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(2),w.\u0275\u0275attribute("href",t.assetsLocation("/files/thortful-card-template_.procreate"),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(2),w.\u0275\u0275property("featureFlagDisabled","TSN-853"))},directives:[L.t1,L.oT],styles:[".Page-title[_ngcontent-%COMP%], .Title[_ngcontent-%COMP%]{margin-bottom:16px;font-weight:700}.Title[_ngcontent-%COMP%]{font-size:20px}.Page-title[_ngcontent-%COMP%]{font-size:24px}.Description[_ngcontent-%COMP%]{font-size:16px;line-height:20px;padding-bottom:32px}.Description[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-bottom:18px}.Description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:inherit;color:#ff6900}.Description[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:55px;margin-right:12px}"]}),e}(),se=i(15397),le=i(61567),pe=["*"],de=function(){var e,t=function(e){function t(){return d(this,t),o(this,t,arguments)}return s(t,e),u(t)}(le.M);return t.\u0275fac=function(n){return(e||(e=w.\u0275\u0275getInheritedFactory(t)))(n||t)},t.\u0275cmp=w.\u0275\u0275defineComponent({type:t,selectors:[["quaternary-button"]],features:[w.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:pe,decls:2,vars:4,consts:[[1,"Button"]],template:function(e,t){1&e&&(w.\u0275\u0275projectionDef(),w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275projection(1),w.\u0275\u0275elementEnd()),2&e&&w.\u0275\u0275classProp("Button--disabled",t.disabled)("Button--selected",t.selected)},styles:[".Button[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:50px;padding:0;font-size:16px;font-weight:bold;border-radius:4px;cursor:pointer}.Button--disabled[_ngcontent-%COMP%]{opacity:.2;cursor:not-allowed}",".Button[_ngcontent-%COMP%]{height:40px;border:1px solid #000;background:#fff;font-size:15px;border-radius:30px;color:#000}.Button[_ngcontent-%COMP%]:focus, .Button[_ngcontent-%COMP%]:hover{border-color:#ff6900;color:#ff6900}.Button--selected[_ngcontent-%COMP%]{border-color:#ff6900;color:#fff;background:#ff6900}.Button--selected[_ngcontent-%COMP%]:focus, .Button--selected[_ngcontent-%COMP%]:hover{color:#fff}"]}),t}(),ge=function(){var e=u(function e(){d(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-tooltip"]],inputs:{message:"message"},decls:4,vars:1,consts:[[1,"tooltip"],["imgSrc","/svg/info-icon.svg",1,"tooltip-icon"],[1,"tooltip-message"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275element(1,"img",1),w.\u0275\u0275elementStart(2,"div",2),w.\u0275\u0275text(3),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(3),w.\u0275\u0275textInterpolate(t.message))},directives:[L.t1],styles:['.tooltip[_ngcontent-%COMP%]{position:relative;display:inline-block}.tooltip[_ngcontent-%COMP%] > .tooltip-icon[_ngcontent-%COMP%]{width:24px;height:24px}.tooltip[_ngcontent-%COMP%] > .tooltip-message[_ngcontent-%COMP%]{background-color:#06f;color:#fff;border-radius:8px;padding:16px;position:absolute;z-index:1;font-size:16px;line-height:18px;letter-spacing:0;font-weight:400;display:none;margin-left:-100px;margin-top:4px;width:300px}@media (min-width: 992px){.tooltip[_ngcontent-%COMP%] > .tooltip-message[_ngcontent-%COMP%]{width:535px}}.tooltip[_ngcontent-%COMP%] > .tooltip-message[_ngcontent-%COMP%]:before{content:"";position:absolute;bottom:100%;left:95px;margin-left:12px;border-width:6px;border-style:solid;border-color:transparent transparent #1F79E1 transparent}.tooltip[_ngcontent-%COMP%]:hover .tooltip-message[_ngcontent-%COMP%]{display:block}']}),e}(),ue=i(25586);function me(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",6),w.\u0275\u0275projection(1),w.\u0275\u0275elementEnd()),2&e&&w.\u0275\u0275property("@openClose",void 0)}var he=["*"],fe=function(){var e,t=function(e){function t(){return d(this,t),o(this,t,arguments)}return s(t,e),u(t)}(ue.x);
1return t.\u0275fac=function(n){return(e||(e=w.\u0275\u0275getInheritedFactory(t)))(n||t)},t.\u0275cmp=w.\u0275\u0275defineComponent({type:t,selectors:[["create-accordion"]],features:[w.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:he,decls:7,vars:3,consts:[[1,"AccordionBlock"],[1,"AccordionBlock__Container"],[1,"AccordionBlock__TitleContainer",3,"click"],[1,"AccordionBlock__Title"],[1,"AccordionBlock__Chevron"],["class","AccordionBlock__Content",4,"ngIf"],[1,"AccordionBlock__Content"]],template:function(e,t){1&e&&(w.\u0275\u0275projectionDef(),w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275elementStart(1,"div",1),w.\u0275\u0275elementStart(2,"div",2),w.\u0275\u0275listener("click",function(){return t.toggle()}),w.\u0275\u0275elementStart(3,"h1",3),w.\u0275\u0275text(4),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(5,"div",4),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(6,me,2,1,"div",5),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(4),w.\u0275\u0275textInterpolate(t.title),w.\u0275\u0275advance(1),w.\u0275\u0275property("@rotate",t.expanded?"rotate":"return"),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",t.expanded))},directives:[l.O5],styles:[".AccordionBlock[_ngcontent-%COMP%]{border-top:1px solid #000;border-bottom:1px solid #000;margin-top:-1px;position:relative}.AccordionBlock__TitleContainer[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:65px;padding:20px 0;margin-bottom:-2px;cursor:pointer;overflow:hidden}.AccordionBlock__TitleContainer[_ngcontent-%COMP%] [_ngcontent-%COMP%]:-webkit-scrollbar{display:none}.AccordionBlock__Title[_ngcontent-%COMP%]{font-size:18px;margin:0;padding:0;font-weight:700}.AccordionBlock__Chevron[_ngcontent-%COMP%]{width:20px;background-image:url(https://images-fe.thortful.com/img/hosted/down-chevron.png);background-position:center right;background-repeat:no-repeat;background-size:20px;height:11.4285714286px;position:absolute;left:calc(100% - 20px)}.AccordionBlock__Content[_ngcontent-%COMP%]{padding:5px 0 20px;overflow:hidden}.AccordionBlock__TitleContainer[_ngcontent-%COMP%]{padding:40px 0}.AccordionBlock__Title[_ngcontent-%COMP%]{font-size:22px;font-weight:bold}.AccordionBlock__Chevron[_ngcontent-%COMP%]{left:calc(100% - 40px)}.AccordionBlock__Content[_ngcontent-%COMP%]{margin-top:-28px;padding:8px 0 32px}.AccordionBlock__Content[_ngcontent-%COMP%] p{font-size:14px}.AccordionBlock__Content[_ngcontent-%COMP%] .__Value{cursor:pointer;display:inline-block;border-color:#000;margin:0 5px 8px 0;padding:10px 13px 9px;border-radius:30px;border:solid 1px #000000;font-weight:bold}.AccordionBlock__Content[_ngcontent-%COMP%] .__Value--selected{background-color:#ff6900;color:#fff;border-color:#ff6900}.AccordionBlock__Content[_ngcontent-%COMP%] .error-message{font-size:14px;margin-top:9px;color:#ff6900}"]}),t}(),Ce=i(95178),xe=function(){var e=function(){return u(function e(t,n){d(this,e),this.apiService=t,this.endpoint=n},[{key:"getCategoryFilterGroups",value:function(e){return this.apiService.request(this.endpoint.categoryFilterGroups+e)}}])}();return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275inject(D.V),w.\u0275\u0275inject(T.F))},e.\u0275prov=w.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}),e}(),ve=["Container"];function be(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"app-tag",4),w.\u0275\u0275listener("removeTag",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext().removeTag(e)}),w.\u0275\u0275elementEnd()}if(2&e){var r=t.$implicit,o=t.index,a=w.\u0275\u0275nextContext();w.\u0275\u0275property("tag",r)("index",o)("ngClass",a.tagStyle)}}function ye(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"app-tag-input-form",5),w.\u0275\u0275listener("submitInput",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext().newTag(e)}),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()}if(2&e){var r=t.index,o=w.\u0275\u0275nextContext();w.\u0275\u0275advance(1),w.\u0275\u0275styleProp("display",o.displayTagInput(r)),w.\u0275\u0275property("title",o.setPlaceHolder)}}var _e=function(){var e=function(){return u(function e(t,n){d(this,e),this.elementRef=t,this.Store=n,this._tags=[],this.tagInputs=Array.from(Array(3)),this.tagStyle="default",this.tagsChange=new w.EventEmitter,this.onRemove=new w.EventEmitter},[{key:"tags",get:function(){return this._tags},set:function(e){this._tags=e||[],this.tagsChange.emit(e)}},{key:"tagLimit",get:function(){return this.tagInputs.length},set:function(e){this.tagInputs=Array.from(Array(e))}},{key:"ngOnInit",value:function(){var e=this;this.Store.select("featureFlag","config","WEB-1743").pipe((0,_.P)(function(e){return"boolean"==typeof e})).subscribe(function(t){t&&(e.tagInputs=Array.from(Array(8)))})}},{key:"isListEmpty",get:function(){return Boolean(!this._tags.length)}},{key:"setPlaceHolder",get:function(){return"Tag"}},{key:"newTag",value:function(e){var t=!this._tags.some(function(t){return t.display==e||t.value==e});e&&t&&this._tags.length<this.tagLimit&&(this._tags.push(this.setNewTag(e)),this.tags=this._tags)}},{key:"displayTagInput",value:function(e){return e<=this._tags.length-1?"none":null}},{key:"setNewTag",value:function(e){return{display:e,value:e}}},{key:"removeTag",value:function(e){this._tags.splice(e,1),this.tags=this._tags,this.onRemove.next(e)}},{key:"onClick",value:function(e){var t=this;e.target==this.containerElement.nativeElement&&setTimeout(function(){t.elementRef.nativeElement.getElementsByTagName("input")[0].select()},1)}}])}();return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275directiveInject(w.ElementRef),w.\u0275\u0275directiveInject(R.yh))},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-tag-input"]],viewQuery:function(e,t){var n;(1&e&&w.\u0275\u0275viewQuery(ve,7),2&e)&&(w.\u0275\u0275queryRefresh(n=w.\u0275\u0275loadQuery())&&(t.containerElement=n.first))},hostBindings:function(e,t){1&e&&w.\u0275\u0275listener("click",function(e){return t.onClick(e)})},inputs:{tags:"tags",tagStyle:"tagStyle",tagLimit:"tagLimit"},outputs:{tagsChange:"tagsChange",onRemove:"onRemove"},decls:5,vars:2,consts:[[1,"container"],["Container",""],[3,"tag","index","ngClass","removeTag",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[3,"tag","index","ngClass","removeTag"],[3,"title","submitInput"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div"),w.\u0275\u0275elementStart(1,"div",0,1),w.\u0275\u0275template(3,be,1,3,"app-tag",2),w.\u0275\u0275template(4,ye,2,3,"ng-container",3),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(3),w.\u0275\u0275property("ngForOf",t.tags),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngForOf",t.tagInputs))},styles:["[_nghost-%COMP%]{display:block;max-width:415px}[_nghost-%COMP%] div[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}"]}),e}();function Oe(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"p",6),w.\u0275\u0275listener("click",function(){var e=w.\u
10275\u0275restoreView(n).$implicit,t=w.\u0275\u0275nextContext().$implicit;return w.\u0275\u0275nextContext(2).addRemoveItem(t.title,e)}),w.\u0275\u0275text(2),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()}if(2&e){var r=t.$implicit,o=w.\u0275\u0275nextContext().$implicit,a=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275classProp("__Value--selected",a.highlightSelected(o.title,r)),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(r)}}function Pe(e,t){1&e&&(w.\u0275\u0275elementStart(0,"p",7),w.\u0275\u0275text(1,"Occasion is required to upload a card"),w.\u0275\u0275elementEnd())}function Me(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"create-accordion",4),w.\u0275\u0275elementStart(2,"p"),w.\u0275\u0275text(3),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(4,Oe,3,3,"ng-container",3),w.\u0275\u0275template(5,Pe,2,0,"p",5),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()),2&e){var n=t.$implicit,r=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275classProp("ng-invalid",r.showOccasionError(n.title)),w.\u0275\u0275property("title",n.title)("expanded",!0),w.\u0275\u0275advance(2),w.\u0275\u0275textInterpolate(n.subtitle),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngForOf",n.value),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",r.showError&&r.showOccasionError(n.title))}}function we(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"create-accordion",4),w.\u0275\u0275elementStart(2,"p"),w.\u0275\u0275text(3,"Write up to 8 single-word tags. These don't contribute towards anything SEO related, they just help our moderators categorise your card."),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(4,"app-tag-input",8),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("title","Tags (max. 8)")("expanded",!0),w.\u0275\u0275advance(3),w.\u0275\u0275property("tags",n.tagsArray)}}function ke(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"create-accordion",4),w.\u0275\u0275elementStart(2,"p"),w.\u0275\u0275text(3,"Write up to 3 single-word tags. These don't contribute towards anything SEO related, they just help our moderators categorise your card."),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(4,"app-tag-input",8),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("title","Tags (max. 3)")("expanded",!0),w.\u0275\u0275advance(3),w.\u0275\u0275property("tags",n.tagsArray)}}function Ee(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"div",2),w.\u0275\u0275template(2,Me,6,7,"ng-container",3),w.\u0275\u0275template(3,we,5,3,"ng-container",1),w.\u0275\u0275template(4,ke,5,3,"ng-container",0),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275advance(2),w.\u0275\u0275property("ngForOf",n.accordions),w.\u0275\u0275advance(1),w.\u0275\u0275property("featureFlag","WEB-1743"),w.\u0275\u0275advance(1),w.\u0275\u0275property("featureFlagDisabled","WEB-1743")}}function Se(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"p",6),w.\u0275\u0275listener("click",function(){w.\u0275\u0275restoreView(n);
1var e=w.\u0275\u0275nextContext().$implicit;return w.\u0275\u0275nextContext(2).handleOccasionClick(e)}),w.\u0275\u0275text(1),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext().$implicit,o=w.\u0275\u0275nextContext(2);w.\u0275\u0275classProp("__Value--selected",o.mainOccasion.value===r),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(r.title)}}function Ie(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275template(1,Se,2,3,"p",11),w.\u0275\u0275elementContainerEnd()),2&e){var n=t.$implicit;w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.creators_excluded)}}function Ae(e,t){1&e&&(w.\u0275\u0275elementStart(0,"p",7),w.\u0275\u0275text(1,"Occasion is required to upload a card "),w.\u0275\u0275elementEnd())}function De(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"create-accordion",12),w.\u0275\u0275elementStart(2,"p"),w.\u0275\u0275text(3,"If you feel like your card design applies to another occasion then you can add another one."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"p",6),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(2).showSecondaryOccasion()}),w.\u0275\u0275text(5,"Yes"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(6,"p",6),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(2).removeSecondaryOccasion()}),w.\u0275\u0275text(7,"No"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()}if(2&e){var r=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("expanded",!0),w.\u0275\u0275advance(3),w.\u0275\u0275classProp("__Value--selected",r.hasSecondaryOccasion),w.\u0275\u0275advance(2),w.\u0275\u0275classProp("__Value--selected",!1===r.hasSecondaryOccasion)}}function Te(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"p",6),w.\u0275\u0275listener("click",function(){w.\u0275\u0275restoreView(n);
1var e=w.\u0275\u0275nextContext().$implicit;return w.\u0275\u0275nextContext(3).handleSecondaryOccasionClick(e)}),w.\u0275\u0275text(1),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext().$implicit,o=w.\u0275\u0275nextContext(3);w.\u0275\u0275classProp("__Value--selected",o.secondaryOccasion.value===r),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(r.title)}}function Be(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275template(1,Te,2,3,"p",11),w.\u0275\u0275elementContainerEnd()),2&e){var n=t.$implicit;w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.creators_excluded)}}function Fe(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"create-accordion",13),w.\u0275\u0275template(2,Be,2,1,"ng-container",3),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("expanded",!0),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngForOf",n.secondaryOccasionFilters)}}function Ue(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"p",6),w.\u0275\u0275listener("click",function(){w.\u0275\u0275restoreView(n);
1var e=w.\u0275\u0275nextContext().$implicit,t=w.\u0275\u0275nextContext(2).$implicit;return w.\u0275\u0275nextContext(3).handleFiltersClick(e,t)}),w.\u0275\u0275text(1),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext().$implicit,o=w.\u0275\u0275nextContext(2).$implicit,a=w.\u0275\u0275nextContext(3);w.\u0275\u0275classProp("__Value--selected",null==a.filterGroups.value[o.title]?null:a.filterGroups.value[o.title].includes(r.tag)),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(r.title)}}function ze(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275template(1,Ue,2,3,"p",11),w.\u0275\u0275elementContainerEnd()),2&e){var n=t.$implicit;w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.creators_excluded)}}function je(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"create-accordion",4),w.\u0275\u0275template(1,ze,2,1,"ng-container",3),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext().$implicit;w.\u0275\u0275property("title",n.title+("Style"===n.title?" (max. 2)":" (max. 1)"))("expanded",!0),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngForOf",n.filters)}}function Le(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275template(1,je,2,3,"create-accordion",14),w.\u0275\u0275elementContainerEnd()),2&e){var n=t.$implicit;w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.filters.length>0)}}function Re(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275template(1,Le,2,1,"ng-container",3),w.\u0275\u0275elementContainerEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("ngForOf",n.occasionFilterGroups)}}function Ve(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"create-accordion",4),w.\u0275\u0275elementStart(2,"p"),w.\u0275\u0275text(3,"Write up to 8 single-word tags. These don't contribute towards anything SEO related, they just help our moderators categorise your card."),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(4,"app-tag-input",8),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("title","Tags (max. 8)")("expanded",!0),w.\u0275\u0275advance(3),w.\u0275\u0275property("tags",n.tagsArray)}}function Ne(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"create-accordion",4),w.\u0275\u0275elementStart(2,"p"),w.\u0275\u0275text(3,"Write up to 3 single-word tags. These don't contribute towards anything SEO related, they just help our moderators categorise your card."),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(4,"app-tag-input",8),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("title","Tags (max. 3)")("expanded",!0),w.\u0275\u0275advance(3),w.\u0275\u0275property("tags",n.tagsArray)}}function We(e,t){if(1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"div",2),w.\u0275\u0275elementStart(2,"create-accordion",9),w.\u0275\u0275template(3,Ie,2,1,"ng-container",3),w.\u0275\u0275template(4,Ae,2,0,"p",5),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(5,De,8,5,"ng-container",10),w.\u0275\u0275template(6,Fe,3,2,"ng-container",10),w.\u0275\u0275template(7,Re,2,1,"ng-container",10),w.\u0275\u0275template(8,Ve,5,3,"ng-container",1),w.\u0275\u0275template(9,Ne,5,3,"ng-container",0),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275advance(2),w.\u0275\u0275property("expanded",!0),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngForOf",n.occasionFilters),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.showError&&"VALID"!==(null==n.mainOccasion?null:n.mainOccasion.status)),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.mainOccasion.value),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",(null==n.secondaryOccasionFilters?null:n.secondaryOccasionFilters.length)>1),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.occasionFilterGroups),w.\u0275\u0275advance(1),w.\u0275\u0275property("featureFlag","WEB-1743"),w.\u0275\u0275advance(1),w.\u0275\u0275property("featureFlagDisabled","WEB-1743")}}
1var He=function(){var e=function(){return u(function e(t,n,r,o){d(this,e),this.GeneralUtils=t,this.fb=n,this.createUtils=r,this.creatorCardUploadService=o,this.accordions=[{title:"What\u2019s the main occasion? (max. 1)",subtitle:"",value:[]},{title:"Style",subtitle:"(Max 2)",value:this.createUtils.getStyles},{title:"Theme",subtitle:"(Max 2)",value:this.createUtils.getThemes}],this.occasionFilters=[],this.occasionFilterGroups=[]},[{key:"ngOnInit",value:function(){var e=this;this.populateCategories(),this.expandSub=this.createUtils.triggerExpand.subscribe(function(t){e.accordion&&(e.accordion.find(function(e){return"What\u2019s the main occasion? (max. 1)"===e.title}).expanded=!0)})}},{key:"ngOnDestroy",value:function(){this.expandSub.unsubscribe()}},{key:"showOccasionError",value:function(e){return"What\u2019s the main occasion? (max. 1)"===e&&!this.checkOccasionsValid()}},{key:"checkOccasionsValid",value:function(){return"VALID"===this.createForm.get("occasions").status}},{key:"occasionArray",get:function(){return this.createForm.get("occasions")}},{key:"stylesArray",get:function(){return this.createForm.get("styles")}},{key:"themesArray",get:function(){return this.createForm.get("themes")}},{key:"tagsArray",get:function(){return this.createForm.get("tags").value}},{key:"mainOccasion",get:function(){return this.createForm.get("occasion")}},{key:"secondaryOccasion",get:function(){return this.createForm.get("secondaryOccasion")}},{key:"filterGroups",get:function(){return this.createForm.get("filterGroups")}},{key:"highlightSelected",value:function(e,t){switch(e){case"What\u2019s the main occasion? (max. 1)":return this.occasionArray.value.indexOf(t)>-1;case"Style":return this.stylesArray.value.indexOf(t)>-1;case"Theme":return this.themesArray.value.indexOf(t)>-1}}},{key:"populateCategories",value:function(){var e=this;this.GeneralUtils.getAllCategories().then(function(t){t.map(function(t){e.accordions.find(function(e){return e.title="What\u2019s the main occasion? (max. 1)"}).value.push(t.title),t.creators_excluded||e.occasionFilters.push({id:t.id,title:t.title})})})}},{key:"returnArrayType",value:function(e){var t;switch(e){case"What\u2019s the main occasion? (max. 1)":t=this.occasionArray;break;case"Style":t=this.stylesArray;break;case"Theme":t=this.themesArray}return t}},{key:"addRemoveItem",value:function(e,t){var n=this.returnArrayType(e);n.value.indexOf(t)>-1?n.removeAt(n.value.indexOf(t)):(n.value.length<2||n.removeAt(n.value.length-1),n.push(this.fb.control(t)))}},{key:"handleOccasionClick",value:function(e){this.mainOccasion.value!==e&&(this.mainOccasion.setValue(e),this.loadFilterGroups(e),this.filterGroups.reset(),this.secondaryOccasion.reset(),this.secondaryOccasionFilters=[],this.hasSecondaryOccasion=null)}},{key:"handleSecondaryOccasionClick",value:function(e){this.secondaryOccasion.value!==e?this.secondaryOccasion.setValue(e):this.secondaryOccasion.reset()}},{key:"handleFiltersClick",value:function(e,t){this.filterGroups.get(t.title)||this.filterGroups.addControl(t.title,this.fb.array([],m.kI.maxLength[2]));var n=this.filterGroups.get(t.title);n.value.includes(e.tag)?n.removeAt(n.value.indexOf(e.tag)):(n.value.length>1&&n.removeAt(0),"Style"!==t.title&&n.clear(),n.push(this.fb.control(e.tag)))}},{key:"loadFilterGroups",value:function(e){var t=this;this.creatorCardUploadService.getCategoryFilterGroups(e.id).then(function(e){t.occasionFilterGroups=e.filter_groups.map(function(e){return Object.assign(Object.assign({},e),{filters:e.filters.filter(function(e){return!e.creators_excluded})})}).filter(function(e){return!e.creators_excluded})})}},{key:"showSecondaryOccasion",value:function(){var e=this;this.secondaryOccasionFilters=this.occasionFilters.filter(function(t){return t!==e.mainOccasion.value}),this.hasSecondaryOccasion=!0}},{key:"removeSecondaryOccasion",value:function(){this.hasSecondaryOccasion=!1,this.secondaryOccasionFilters=[],this.secondaryOccasion.reset()}}])}();return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275directiveInject(Ce.w),w.\u0275\u0275directiveInject(m.qu),w.\u0275\u0275directiveInject(U),w.\u0275\u0275directiveInject(xe))},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["creators-accordions"]],viewQuery:function(e,t){var n;(1&e&&w.\u0275\u0275viewQuery(fe,5),2&e)&&(w.\u0275\u0275queryRefresh(n=w.\u0275\u0275loadQuery())&&(t.accordion=n))},inputs:{createForm:"createForm",showError:"showError"},decls:2,vars:2,consts:[[4,"featureFlagDisabled"],[4,"featureFlag"],[1,"CreatorsAccordions"],[4,"ngFor","ngForOf"],[3,"title","expanded"],["class","error-message",4,"ngIf"],[1,"__Value",3,"click"],[1,"error-message"],["tagStyle","orange",3,"tags"],["title","What\u2019s the main occasion? (max. 1)",3,"expanded"],[4,"ngIf"],["class","__Value",3,"__Value--selected","click",4,"ngIf"],["title","Add a secondary occasion? (optional)",3,"expanded"],["title","What\u2019s the secondary occasion? (max. 1)",3,"expanded"],[3,"title","expanded",4,"ngIf"]],template:function(e,t){1&e&&(w.\u0275\u0275template(0,Ee,5,3,"ng-container",0),w.\u0275\u0275template(1,We,10,8,"
1ng-container",1)),2&e&&(w.\u0275\u0275property("featureFlagDisabled","WEB-1912"),w.\u0275\u0275advance(1),w.\u0275\u0275property("featureFlag","WEB-1912"))},directives:[L.oT,L.Hl,l.sg,fe,l.O5,_e],encapsulation:2}),e}();function qe(e,t){1&e&&(w.\u0275\u0275elementStart(0,"h5",4),w.\u0275\u0275text(1,"Visibility"),w.\u0275\u0275elementEnd())}function Ye(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",5),w.\u0275\u0275elementStart(1,"quaternary-button",6),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext().visibility.setValue("PUBLIC")}),w.\u0275\u0275text(2,"Public"),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(3,"app-tooltip",7),w.\u0275\u0275elementStart(4,"quaternary-button",8),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext().visibility.setValue("PRIVATE")}),w.\u0275\u0275text(5,"Private"),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(6,"app-tooltip",9),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext();w.\u0275\u0275advance(1),w.\u0275\u0275property("selected",r.isPublic),w.\u0275\u0275advance(3),w.\u0275\u0275property("selected",!r.isPublic)}}function Ge(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",10),w.\u0275\u0275elementStart(1,"div",11),w.\u0275\u0275text(2,"This card will be viewable and purchasable only by yourself."),w.\u0275\u0275element(3,"br"),w.\u0275\u0275text(4,"Go straight to Upload Card button."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function Xe(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"p",23),w.\u0275\u0275text(1),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(n.returnError("title"))}}function $e(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"p",23),w.\u0275\u0275text(1),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(n.returnError("description"))}}function Qe(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"p",23),w.\u0275\u0275text(1),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(n.returnError("copy"))}}function Je(e,t){if(1&e&&w.\u0275\u0275element(0,"creators-accordions",24),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275property("createForm",n.createForm)("showError",n.showError)}}function Ke(e,t){1&e&&(w.\u0275\u0275elementStart(0,"h5",25),w.\u0275\u0275text(1,"Card Exclusivity"),w.\u0275\u0275elementEnd())}function Ze(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"p",23),w.\u0275\u0275text(1),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(3);w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(n.returnError("exclusive"))}}function et(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"exclusive-schem",31),w.\u0275\u0275listener("close",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(3).closeExclusive(e)}),w.\u0275\u0275elementEnd()}}function tt(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",11),w.\u0275\u0275elementStart(1,"div",26),w.\u0275\u0275text(2,"Over two thirds of our bestselling cards are thortful exclusives. This comes with benefits like:"),w.\u0275\u0275element(3,"br"),w.\u0275\u0275element(4,"br"),w.\u0275\u0275text(5,"\u2022 A \u201cthortful exclusive\u201d badge on our site"),w.\u0275\u0275element(6,"br"),w.\u0275\u0275text(7,"\u2022 Priority selection for marketing campaigns"),w.\u0275\u0275element(8,"br"),w.\u0275\u0275text(9,"\u2022 You can still sell your cards on Etsy, on your own site, and in independent physical shops "),w.\u0275\u0275element(10,"br"),w.\u0275\u0275element(11,"br"),w.\u0275\u0275text(12,"You can remove the exclusive status at any time."),w.\u0275\u0275element(13,"br"),w.\u0275\u0275element(14,"br"),w.\u0275\u0275text(15,"Read more about exclusivity "),w.\u0275\u0275elementStart(16,"a",27),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(2).showExclusive(!0)}),w.\u0275\u0275text(17,"here."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(18,"div",28),w.\u0275\u0275elementStart(19,"label"),w.\u0275\u0275element(2
10,"input",29),w.\u0275\u0275elementStart(21,"span"),w.\u0275\u0275text(22,"I confirm this card meets the exclusive T&Cs"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(23,"label"),w.\u0275\u0275element(24,"input",29),w.\u0275\u0275elementStart(25,"span"),w.\u0275\u0275text(26,"I don't want this card to be exclusive to thortful"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(27,Ze,2,1,"p",17),w.\u0275\u0275template(28,et,1,0,"exclusive-schem",30),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(20),w.\u0275\u0275property("value",!0),w.\u0275\u0275advance(4),w.\u0275\u0275property("value",!1),w.\u0275\u0275advance(3),w.\u0275\u0275property("ngIf",r.showError&&!r.checkValidity("exclusive")),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",r.tsncs)}}var nt=function(e){return{long:e}};function rt(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"form",12),w.\u0275\u0275elementStart(1,"h5",4),w.\u0275\u0275text(2,"Title (max. 80 characters)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"div",11),w.\u0275\u0275text(4,"Please include the following:"),w.\u0275\u0275elementStart(5,"ul"),w.\u0275\u0275elementStart(6,"li"),w.\u0275\u0275text(7,"Occasion (birthday/anniversary/thank you)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(8,"li"),w.\u0275\u0275text(9,"Style (funny/cute/classic)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(10,"li"),w.\u0275\u0275text(11,"Recipient (for mum/for friend)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(12,"li"),w.\u0275\u0275text(13,"Any unique elements or key messages"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(14,"Your card title will help with SEO. Find out more about "),w.\u0275\u0275elementStart(15,"a",13),w.\u0275\u0275elementStart(16,"strong"),w.\u0275\u0275text(17,"how to write a great card title"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(18," in our handy blog."),w.\u0275\u0275elementStart(19,"div",14),w.\u0275\u0275element(20,"textarea",15),w.\u0275\u0275elementStart(21,"p",16),w.\u0275\u0275text(22),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(23,Xe,2,1,"p",17),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(24,"h5",4),w.\u0275\u0275text(25,"Description (max. 200 characters)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(26,"div",11),w.\u0275\u0275text(27,"Your description will also help with SEO. Find more info on how to write a good description "),w.\u0275\u0275elementStart(28,"a",13),w.\u0275\u0275elementStart(29,"strong"),w.\u0275\u0275text(30,"here"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(31,"."),w.\u0275\u0275elementStart(32,"div",14),w.\u0275\u0275element(33,"textarea",18),w.\u0275\u0275elementStart(34,"p",16),w.\u0275\u0275text(35),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(36,$e,2,1,"p",17),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(37,"h5",4),w.\u0275\u0275text(38,"Text on the card"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(39,"div",11),w.\u0275\u0275text(40,"Please input the exact text displayed on your design, if there is none, please leave this blank. This will make it easier for users to find your card. Max 200 characters. "),w.\u0275\u0275elementStart(41,"div",14),w.\u0275\u0275element(42,"textarea",19),w.\u0275\u0275elementStart(43,"p",16),w.\u0275\u0275text(44),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(45,Qe,2,1,"p",17),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(46,Je,1,2,"creators-accordions",20),w.\u0275\u0275template(47,Ke,2,0,"h5",21),w.\u0275\u0275template(48,tt,29,4,"div",22),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275property("formGroup",n.createForm),w.\u0275\u0275advance(20),w.\u0275\u0275classProp("CreatorsInput--invalid",n.showError&&!n.checkValidity("title")),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction1(17,nt,(null==n.titleValue?null:n.titleValue.length)>80)),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate1("",(null==n.titleValue?null:n.titleValue.length)||0,"/80"),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.showError&&!n.checkValidity("title")),w.\u0275\u0275advance(10),w.\u0275\u0275classProp("CreatorsInput--invalid",n.showError&&!n.checkValidity("description")),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction1(19,nt,(null==n.descriptionValue?null:n.descriptionValue.length)>200)),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate1("",(null==n.descriptionValue?null:n.descriptionValue.length)||0,"/200"),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.showError&&!n.checkValidity("description")),w.\u0275\u0275advance(7),w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction1(21,nt,(null==n.copyValue?null:n.copyValue.length)>200)),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate1("",(null==n.copyValue?null:n.copyValue.length)||0,"/200"),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.showError&&!n.checkValidity("copy")),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.isCardUpdate)}}var ot=function(){var e=function(){return u(function e(t){d(this,e),this.Analytics=t,this.options={}},[{key:"isPublic",get:function(){return"PUBLIC"===this.visibility.value}},{key:"visibility",get:function(){return this.createForm.get("visibility")}},{key:"isCardUpdate",get:function(){return this.cardUpdate}},{key:"exclusivity",get:function(){return this.createForm.get("exclusive")}},{key:"titleValue",get:function(){return this.createForm.get("title").value}},{key:"descriptionValue",get:function(){return this.createForm.get("description").value}},{key:"copyValue",get:function(){return this.createForm.get("copy").value}},{key:"setVisibility",value:function(e){this.visibility.setValue(e)}},{key:"checkValidity",value:function(e){return"VALID"===this.createForm.get(e).status}},{key:"returnError",value:function(e){return"description"===e||"title"===e?this.createForm.get(e).errors.maxlength?"Maximum characters for card ".concat(e," exceeded"):"Card ".concat(e," is required to upload a card"):"copy"===e?"Maximum characters for text on card exceeded":"Opt in or out of exclusivity is required to upload a card"}},{key:"showExclusive",value:function(e){(e||0==this.acceptExclusive)&&(this.tsncs=!0)}},{key:"exclusiveOption",value:function(){this.exclusivity.setValue(!this.exclusivity.value),this.exclusivity.value?(this.Analytics.customEvent("Exclusive","Click","Yes"),this.showExclusive(!0)):(this.acceptExclusive=!1,this.Analytics.customEvent("Exclusive","Click","No"))}},{key:"closeExclusive",value:function(e){e!==se.z.Undefined&&(this.acceptExclusive=Boolean(e===se.z.Accept),this.createForm.get("exclusive").setValue(Boolean(e===se.z.Accept))),this.tsncs=!1}}])}();return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275directiveInject(z.c))},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["design-options"]],inputs:{showError:"showError",createForm:"createForm",cardUpdate:"cardUpdate"},decls:4,vars:4,consts:[["class","Title sm",4,"ngIf"],["class","VisibilityButtons",4,"ngIf"],["class","PrivateContent",4,"ngIf"],["class","PublicContent",3,"formGroup",4,"ngIf"],[1,"Title","sm"],[1,"VisibilityButtons"],[1,"button",3,"selected","click"],["message","Public designs are visible to all thortful customers.",1,"tooltip"],[1,"button","Private",3,"selected","click"],["message","Private designs are not available for public sale on the site, but they still go through a moderation process. They\u2019re not visible to anyone but you, and they do not contribute to your slot limit.",1,"tooltip"],[1,"PrivateContent"],[1,"Description"],[1,"PublicContent",3,"formGroup"],["routerLink","/help/creator-faqs/group/the-upload-process","fragment","1-10","target","_blank"],[1,"CreatorsInputArea"],["data-test-id","cardUploadTitle","formControlName","title","placeholder","e.g. Cute Anniversary Card For Significant Other \u2013 Jigsaw Puzzle \u2013 You Complete Me",1,"CreatorsInput","titleInput"],[1,"counter",3,"ngClass"],["class","error-message",4,"ngIf"],["data-test-id","cardUploadDescription","formControlName","description","placeholder","e.g. Send your puzzle-loving partner this cute anniversary card to let them know how much they mean to you",1,"CreatorsInput"],["formControlName","copy","placeholder","",1,"CreatorsInput"],[3,"createForm","showError",4,"ngIf"],["class","Title sm exclusive",4,"ngIf"],["class","Description",4,"ngIf"],[1,"error-message"],[3,"createForm","showError"],[1,"Title","sm","exclusive"],[1,"Description--exclusive"],[1,"w700",3,"click"],[1,"radio-buttons"],["type","radio","formControlName","exclusive",3,"value"],[3,"close",4,"ngIf"],[3,"close"]],template:function(e,t){1&e&&(w.\u0275\u0275template(0,qe,2,0,"h5",0),w.\u0275\u0275template(1,Ye,7,2,"div",1),w.\u0275\u0275template(2,Ge,5,0,"div",2),w.\u0275\u0275template(3,rt,49,23,"form",3)),2&e&&(w.\u0275\u0275property("ngIf",!t.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!t.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!t.isPublic),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",t.isPublic))},directives:[l.O5,de,ge,m._Y,m.JL,m.sg,h.yS,m.Fj,m.JJ,m.u,l.mk,He,m._,se.q],styles:['strong[_ngcontent-%COMP%]{font-size:16px}.Title[_ngcontent-%COMP%]{margin-bottom:8px;font-size:20px;
1display:-webkit-box;display:-ms-flexbox;display:flex}.Description[_ngcontent-%COMP%]{font-size:16px;line-height:1.2;padding:0 0 40px}.Description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:inherit;color:#ff6900}.Description[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:52px;margin-top:17px;margin-right:16px}.Description--exclusive[_ngcontent-%COMP%]{font-size:16px;margin-bottom:16px}.Description[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-bottom:16px;margin-top:16px}.VisibilityButtons[_ngcontent-%COMP%]{margin:8px 0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.VisibilityButtons[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:inline-block}.VisibilityButtons[_ngcontent-%COMP%] > .button[_ngcontent-%COMP%]{width:100px}.CreatorsInputArea[_ngcontent-%COMP%]{margin-top:24px}.CreatorsInputArea[_ngcontent-%COMP%] input.CreatorsInput[_ngcontent-%COMP%], .CreatorsInputArea[_ngcontent-%COMP%] textarea.CreatorsInput[_ngcontent-%COMP%]{border-radius:16px;background:#ffffff;padding:18px;line-height:1.2;font-size:14px;border:1px solid rgba(0,0,0,.52);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;height:50px;display:block;width:100%}.CreatorsInputArea[_ngcontent-%COMP%] input.CreatorsInput[_ngcontent-%COMP%]::-webkit-input-placeholder, .CreatorsInputArea[_ngcontent-%COMP%] textarea.CreatorsInput[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#7e7e7e}.CreatorsInputArea[_ngcontent-%COMP%] input.CreatorsInput[_ngcontent-%COMP%]::-moz-placeholder, .CreatorsInputArea[_ngcontent-%COMP%] textarea.CreatorsInput[_ngcontent-%COMP%]::-moz-placeholder{color:#7e7e7e}.CreatorsInputArea[_ngcontent-%COMP%] input.CreatorsInput[_ngcontent-%COMP%]::-ms-input-placeholder, .CreatorsInputArea[_ngcontent-%COMP%] textarea.CreatorsInput[_ngcontent-%COMP%]::-ms-input-placeholder{color:#7e7e7e}.CreatorsInputArea[_ngcontent-%COMP%] input.CreatorsInput[_ngcontent-%COMP%]::placeholder, .CreatorsInputArea[_ngcontent-%COMP%] textarea.CreatorsInput[_ngcontent-%COMP%]::placeholder{color:#7e7e7e}.CreatorsInputArea[_ngcontent-%COMP%] input.CreatorsInput--invalid[_ngcontent-%COMP%], .CreatorsInputArea[_ngcontent-%COMP%] textarea.CreatorsInput--invalid[_ngcontent-%COMP%]{border-color:#ff6900}.CreatorsInputArea[_ngcontent-%COMP%] input.CreatorsInput.titleInput[_ngcontent-%COMP%], .CreatorsInputArea[_ngcontent-%COMP%] textarea.CreatorsInput.titleInput[_ngcontent-%COMP%]{min-height:70px;height:70px}.exclusive[_ngcontent-%COMP%]{margin-top:40px}.CheckBoxLabel[_ngcontent-%COMP%]{font-size:14px}.error-message[_ngcontent-%COMP%]{margin-top:9px;color:#ff6900}.counter[_ngcontent-%COMP%]{margin-top:9px;float:right}.counter.long[_ngcontent-%COMP%]{color:red}.radio-buttons[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-bottom:4px}.radio-buttons[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:8px}.radio-buttons[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio-buttons[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:before{vertical-align:sub;content:" ";display:inline-block;position:relative;width:1.5em;height:1.5em;border-radius:50%;border:1px solid black;background-color:transparent}.radio-buttons[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked:before{border:4px solid #ff6900;background:#ffffff}.tooltip[_ngcontent-%COMP%]{margin:10px}']}),e}(),at=i(16199),it=function(){var e=u(function e(){d(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-link-to-blog"]],decls:5,vars:0,consts:[[1,"link-to-blog"],[1,"title"],["href","https://www.thortful.com/blog/creator-central/","target","_blank",1,"cta"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275elementStart(1,"h2",1),w.\u0275\u0275text(2,"Feeling stuck? Check out our handy blog."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"a",2),w.\u0275\u0275text(4,"Creator Blog"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())},styles:[".link-to-blog[_ngcontent-%COMP%]{border-top:1px solid #000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;padding-top:24px}.link-to-blog[_ngcontent-%COMP%] > .title[_ngcontent-%COMP%]{font-size:16px;font-weight:700;margin-bottom:24px}.link-to-blog[_ngcontent-%COMP%] > .cta[_ngcontent-%COMP%]{width:100%;max-width:342px;background-color:#06f;color:#fff;font-size:16px;border-radius:4px;font-weight:800;height:50px;line-height:50px;text-align:center}"]}),e}();function ct(e,t){1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275text(1,"Up, up, upload and away!"),w.\u0275\u0275elementContainerEnd())}function st(e,t){1&e&&(w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275text(1,"Lookin\u2019 gorgeous. Time to name it."),w.\u0275\u0275elementContainerEnd())}function lt(e,t){if(1&e&&w.\u0275\u0275element(0,"design-description",13),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275property("cardType",n.cardType)}}function pt(e,t){if(1&e&&w.\u0275\u0275element(0,"design-options",14),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275property("createForm",n.createForm)("showError",n.completeButtonClicked)}}function dt(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementStart(1,"primary-button",15),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext().setUploadData()}),w.\u0275\u0275text(2),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"p"),w.\u0275\u0275text(4,"*Please note that all our cards are subject to moderation so your title, description and tags may be amended."),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(5,"app-link-to-blog"),w.\u0275\u0275elementContainerEnd()}if(2&e){var r=w.\u0275\u0275nextContext();w.\u0275\u0275advance(1),w.\u0275\u0275property("disabled",!r.isCropperValid||r.disableUploadBtn),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(r.disableUploadBtn?"Uploading...":"FACE_SWAP_CARD"===r.cardType?"Upload Face Swap Card":"Upload Card")}}var gt=function(){var n=function(){return u(function e(t,n,r,o,a,i,c,s,l,p,g){var u=this;d(this,e),this.ShareData=t,this.Authentication=n,this.CreateUtils=r,this.router=o,this.Analytics=a,this.UserUtils=i,this.fb=c,this.route=s,this.SegmentService=l,this.assetsStore=p,this.Store=g,this.options=this.CreateUtils.initOptions(),this.payload=this.CreateUtils.initPayload(),this.updateCardId=this.CreateUtils.UpdateCardId,this.registeredUser=this.Authentication.registeredUser,this.newCreator=this.registeredUser.pipe((0,v.w)(function(e){return e?u.UserUtils.isCreator():[!0]}),(0,b.U)(function(e){return Boolean(!e)})),this.createForm=this.fb.group({visibility:"PUBLIC",title:["",[m.kI.required,m.kI.maxLength(80)]],file:[null,[m.kI.required,this.maxSizeValidator(this.maxSizeOfFile)],this.imageOrientation(this.validateImage)],mask:this.fb.group({width:[0,[m.kI.required,m.kI.min(1772)]],height:[0,[m.kI.required,m.kI.min(2506)]],x:[0,[m.kI.required,m.kI.min(0)]],y:[0,[m.kI.required,m.kI.min(0)]],format:"A5"}),description:["",[m.kI.required,m.kI.maxLength(200)]],copy:["",[m.kI.maxLength(200)]],occasions:this.fb.array([],[m.kI.minLength(1),m.kI.maxLength(2)]
1),themes:this.fb.array([],m.kI.maxLength(2)),styles:this.fb.array([],m.kI.maxLength(2)),tags:this.fb.array([],m.kI.maxLength(8)),exclusive:[null,m.kI.required],occasion:[""],secondaryOccasion:[""],filterGroups:this.fb.group({}),price_class:[""]}),this.stepTwo=this.createForm.get("file").statusChanges.pipe((0,y.d)(1),(0,b.U)(function(e){return"VALID"==e})),this.populateForm=function(e){["title","description","copy"].forEach(function(t){return u.createForm.controls[t].patchValue(e.description[t])})}},[{key:"ngOnInit",value:function(){var e=this;this.cardType=this.getCardType(),this.Store.select("featureFlag","config","WEB-1912").pipe((0,_.P)(function(e){return"boolean"==typeof e})).subscribe(function(t){t?(e.isWeb1912FeatureFlagEnabled=t,e.createForm.get("occasion").setValidators(m.kI.required)):e.createForm.get("occasions").setValidators(m.kI.required)}),this.createForm.get("price_class").setValue(this.cardType)}},{key:"imageOrientation",value:function(e){return function(t){var n=t.value;if(n){var r=URL.createObjectURL(n);return(0,C.D)((0,P.u)(r,"Anonymous")).pipe((0,b.U)(function(t){var n=t.naturalWidth,r=t.naturalHeight,o=r>n?M.i.Portrait:M.i.Landscape;return e({height:r,width:n,orientation:o})?null:o!==M.i.Portrait?{invalidOrientation:"no Portrait"}:{invalidSize:"invalid size"}}),(0,O.K)(function(){return(0,x.of)({invalidImage:"invalid image"})}))}return(0,x.of)(null)}}},{key:"maxSizeOfFile",get:function(){return 25165824}},{key:"validateImage",value:function(e){var t=e.height,n=e.width;return"PORTRAIT"===e.orientation&&t>=1772&&t<=5012&&n>=1772&&n<=5012}},{key:"maxSizeValidator",value:function(e){return function(t){var n=t.value;return n&&n.size>e?{maxsize:"".concat(n.size," > ").concat(e)}:null}}},{key:"errorCheck",value:function(){var e=document.querySelectorAll(".ng-invalid")[1]||null;e&&this.scrollToError(e)}},{key:"scrollToError",value:function(e){e.scrollIntoView({behavior:"smooth",block:"center"})}},{key:"organiseFormData",value:function(){var e=this;Object.keys(this.payload).map(function(t){"description"===t?Object.keys(e.payload.description).map(function(n){return e.payload[t][n]=e.createForm.get(n).value}):e.createForm.get(t)&&(e.payload[t]=e.createForm.get(t).value)}),this.payload.tags=this.isWeb1912FeatureFlagEnabled?this.getFilterGroups():this.organiseTags()}},{key:"createCategoryTitlesPromises",value:function(){var e=this,t=this.createForm.get("occasions").value.map(function(t){return e.CreateUtils.getCategoryId(t)});return Promise.all(t)}},{key:"organiseTags",value:function(){return[].concat(t(this.createForm.controls.styles.value),t(this.createForm.controls.themes.value),t(this.returnTags()))}},{key:"returnTags",value:function(){return this.createForm.controls.tags.value.map(function(e){return e.value})}},{key:"getFilterGroups",value:function(){var e=Object.values(this.createForm.get("filterGroups").value);return[].concat(t(this.createForm.get("tags").value.map(function(e){return e.value})),t(e.reduce(function(e,t){return e.concat(t)},[])))}},{key:"setUploadData",value:function(){var e=this;this.isWeb1912FeatureFlagEnabled?this.setNewUploadData():this.createCategoryTitlesPromises().then(function(t){t.map(function(t){e.payload.categories.push(t.id)}),e.organiseFormData(),e.uploadFile()}).catch(function(){e.showError()})}},{key:"setNewUploadData",value:function(){var e=this.createForm.get("occasion").value,t=this.createForm.get("secondaryOccasion").value;this.payload.categories=[],(null==e?void 0:e.id)&&this.payload.categories.push(e.id),(null==t?void 0:t.id)&&this.payload.categories.push(t.id),this.organiseFormData(),this.uploadFile()}},{key:"cardIsPrivate",get:function(){return"PRIVATE"===this.createForm.get("visibility").value}},{key:"createPrivatePayload",value:function(e){return Object.keys(e).filter(function(e){return["visibility","masks","price_class"].includes(e)}).reduce(function(t,n){return t[n]=e[n],t},{})}},{key:"isCropperValid",get:function(){return this.createForm.get("mask").valid}},{key:"uploadFile",value:function(){var e=this;if(this.CreateUtils.triggerExpand.next(),this.errorCheck(),this.completeButtonClicked=!0,this.cardIsPrivate){if(!this.isCropperValid)return}
1else if(this.disableUploadBtn||this.createForm.invalid)return;this.disableUploadBtn=!0;var t=this.createForm.get("mask").value,n=this.createForm.get("file").value;this.payload.masks=[t];var r=this.cardIsPrivate?this.createPrivatePayload(this.payload):this.payload;this.CreateUtils.uploadCard(n,r).then(function(t){return(0,f.mG)(e,void 0,void 0,p().mark(function e(){var n=this;return p().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.UserUtils.reduceQuotaByOne(),this.options.cardSuccessfullyUploaded=!0,this.segmentCardUploadEvent(t),this.Analytics.customEvent("User","Upload","None"),setTimeout(function(){n.ShareData.trigger("getProfileSuccess",n.UserUtils.fullProfile,"profile"),n.router.navigate(["account","creator","card-management"])},2e3);case 1:case"end":return e.stop()}},e,this)}))}).catch(function(t){e.showError(t),e.disableUploadBtn=!1})}},{key:"showError",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{data:{code:""}};switch(e.data.code){case"VIEWABLE_CARD_LIMIT_REACHED":case"OWNED_CREATED_CARD_LIMIT_REACHED":this.ShareData.trigger("showError","cardUploadLimit");break;case"DUPLICATE_CARD_TITLE":this.ShareData.trigger("showError","cardDuplicateTitle");break;case"CARD_NOT_FOUND":this.ShareData.trigger("showError","cardReplaceError");break;case"INVALID_MASK_ORIENTATION":this.ShareData.trigger("showError","cardOrientationError");break;default:this.ShareData.trigger("showError","cardUploadError")}}},{key:"segmentCardUploadEvent",value:function(t){var n=this.UserUtils.fullProfile.public_profile,r=e(this.createForm.get("themes").value,2),o=r[0],a=r[1],i=e(this.createForm.get("styles").value,2),c=i[0],s=i[1],l=this.returnTags(),p=e(this.getOccasions(),2),d=p[0],g=p[1],u=t.description;this.SegmentService.trackCustom({name:"Card Uploaded",data:{product_id:t.id,product_url:window.location.origin+"/card/"+t.id,creator_id:t.creator_id,creator_location:n.location,creator_name:n.nickname,product_exclusive_status:t.exclusive,card_title:u.title,card_description:u.description,card_visibility:"PUBLIC"===t.visibility,card_occassion_1:d,card_occassion_2:g,card_style_1:c,card_style_2:s,card_theme_1:o,card_theme_2:a,card_tags:l}})}},{key:"assetsLocation",value:function(e){return this.assetsStore.getImageUrl(e)}},{key:"getOccasions",value:function(){if(!this.isWeb1912FeatureFlagEnabled){var t=e(this.createForm.get("occasions").value,2);return[t[0],t[1]]}return[this.createForm.get("occasion").value,this.createForm.get("secondaryOccasion").value]}},{key:"getCardType",value:function(){var e,t;return(null===(e=this.router.url)||void 0===e?void 0:e.includes("faceswap"))?"FACE_SWAP_CARD":(null===(t=this.router.url)||void 0===t?void 0:t.includes("photocard"))?"TEMPLATE":"STANDARD"}}])}();return n.\u0275fac=function(e){return new(e||n)(w.\u0275\u0275directiveInject(k.u),w.\u0275\u0275directiveInject(E.Vy),w.\u0275\u0275directiveInject(U),w.\u0275\u0275directiveInject(h.F0),w.\u0275\u0275directiveInject(z.c),w.\u0275\u0275directiveInject(j.f),w.\u0275\u0275directiveInject(m.qu),w.\u0275\u0275directiveInject(h.gz),w.\u0275\u0275directiveInject(L.BP),w.\u0275\u0275directiveInject(L.WR),w.\u0275\u0275directiveInject(R.yh))},n.\u0275cmp=w.\u0275\u0275defineComponent({type:n,selectors:[["create"]],decls:20,vars:17,consts:[[1,"CreateCardPage"],[1,"content-new"],[1,"CreateCardPage__Header"],[4,"ngIf"],[1,"CreateArea","grid-row"],[1,"ImageDropArea"],[1,"ImageDropArea--spacing"],[3,"file","mask"],[1,"DesignDescription"],[1,"DesignDescription--spacing"],[3,"cardType",4,"ngIf"],[3,"createForm","showError",4,"ngIf"],[1,"CreateArea--spacing"],[3,"cardType"],[3,"createForm","showError"],[1,"upload-cta",3,"disabled","click"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275elementStart(1,"div",1),w.\u0275\u0275elementStart(2,"h2",2),w.\u0275\u0275template(3,ct,2,0,"ng-container",3),w.\u0275\u0275pipe(4,"async"),w.\u0275\u0275template(5,st,2,0,"ng-container",3),w.\u0275\u0275pipe(6,"async"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(7,"div",4),w.\u0275\u0275elementStart(8,"div",5),w.\u0275\u0275elementStart(9,"div",6),w.\u0275\u0275element(10,"design-cropper-input",7),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(11,"div",8),w.\u0275\u0275elementStart(12,"div",9),w.\u0275\u0275template(13,lt,1,1,"design-description",10),w.\u0275\u0275pipe(14,"async"),w.\u0275\u0275template(15,pt,1,2,"design-options",11),w.\u0275\u0275pipe(16,"async"),w.\u0275\u0275template(17,dt,6,2,"ng-container",3),w.\u0275\u0275pipe(18,"async"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(19,"div",12),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(3),w.\u0275\u0275property("ngIf",!w.\u0275\u0275pipeBind1(4,7,t.stepTwo)),w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",w.\u0275\u0275pipeBind1(6,9,t.stepTwo)),w.\u0275\u0275advance(5),w.\u0275\u0275property("file",t.createForm.controls.file)("mask",t.createForm.controls.mask),w.\u0275\u0275advance(3),w.\u0275\u0275property("ngIf",!w.\u0275\u0275pipeBind1(14,11,t.stepTwo)),w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",w.\u0275\u0275pipeBind1(16,13,t.stepTwo)),w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",w.\u0275\u0275pipeBind1(18,15,t.stepTwo)))},directives:[l.O5,ae,ce,ot,at.K,it],pipes:[l.Ov],styles:['.CreateCardPage[_ngcontent-%COMP%]{padding-top:1px}.CreateCardPage__Header[_ngcontent-%COMP%]{font-size:24px;line-height:1;margin-bottom:22px}@media (min-width: 769px){.CreateCardPage__Header[_ngcontent-%COMP%]{font-size:30px}}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%]{padding:12px}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .ImageDropArea[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1;flex:1}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .ImageDropArea--spacing[_ngcontent-%COMP%]{padding-left:40px;position:sticky;top:0;right:0;bottom:0;left:0}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .DesignDescription[_ngcontent-%COMP%]{-webkit-box-flex:1.3;-ms-flex:1.3;flex:1.3}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .DesignDescription--spacing[_ngcontent-%COMP%]{padding:0 60px}.CreateCardPage[_ngcontent-%COMP%] .CreateArea--spacing[_ngcontent-%COMP%]{margin-bottom:95px}.CreateCardPage[_ngcontent-%COMP%] .UploadCardButton[_ngcontent-%COMP%]{max-width:335px;margin:14px auto auto}#create[_ngcontent-%COMP%]{padding:12px}.occasions[_ngcontent-%COMP%]{font-size:13px}.adobe-templates[_ngcontent-%COMP%]{border-top:2px solid #c4c4c4}.ngx-tags-input[_ngcontent-%COMP%]{border:1px solid #c4c4c4}.card-creator-cropper-area[_ngcontent-%COMP%]{margin-bottom:12px}.card-creator-cropper-area[_ngcontent-%COMP%]:before, .card-creator-cropper-area[_ngcontent-%COMP%]:after{content:"";display:table}.card-creator-cropper-area[_ngcontent-%COMP%]:after{clear:both}.card-creator-cropper-area.grid-row[_ngcontent-%COMP%]{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 450px){.card-creator-cropper-area.grid-row[_ngcontent-%COMP%]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%]{width:100%;max-width:600px;margin:0 auto 12px;text-align:center}@media (min-width: 840px){.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%]{padding-right:10px;margin:0 0 12px}}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper.portrait[_ngcontent-%COMP%]{max-width:500px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed[_ngcontent-%COMP%]{position:absolute;top:0;right:0;bottom:0;left:0}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.5;background-color:#fff;background-image:-webkit-repeating-linear-gradient(45deg,#455A64,#455A64 1px,transparent 1px,transparent 4px);background-image:repeating-linear-gradient(45deg,#455A64,#455A64 1px,transparent 1px,transparent 4px);position:absolute}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-n[_ngcontent-%COMP%]{top:0;left:0;right:0;height:.71%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-e[_ngcontent-%COMP%]{top:0;bottom:0;right:0;width:1.42%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-s[_ngcontent-%COMP%]{bottom:0;left:0;right:0;height:.71%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-w[_ngcontent-%COMP%]{display:none}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%]{padding:56.64% 12px 12px;margin-bottom:12px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%]{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:36px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] .fake-link[_ngcontent-%COMP%]{color:#ff4d4d}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] .fake-link[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-loading[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-loading[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:36px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area.dragover[_ngcontent-%COMP%]{border:1px solid #455A64;background:#c4c4c4}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area.dragover[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%]{opacity:.7}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px}.resolution-recommendation[_ngcontent-%COMP%]{display:none;text-align:center}@media (min-width: 840px){.resolution-recommendation[_ngcontent-%COMP%]{padding:12px 80px}}.resolution-recommendation.active[_ngcontent-%COMP%]{display:block}.upload-card-btn[_ngcontent-%COMP%]:before, .upload-card-btn[_ngcontent-%COMP%]:after{content:"";display:table}.upload-card-btn[_ngcontent-%COMP%]:after{clear:both}.upload-card-btn[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{float:left;margin-right:12px}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]{float:left}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:before, .upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:after{content:"";display:table}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:after{clear:both}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff4d4d;margin-right:8px;float:left;padding-top:1px}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{float:left;margin-top:10px}.upload-card-btn.valid[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#2da98d}.upload-card-btn[_ngcontent-%COMP%] .ClickButton[_ngcontent-%COMP%]{float:left;width:184px;padding-left:20px}.card-creator-options[_ngcontent-%COMP%]{-webkit-transition:all 1.1s ease;transition:all 1.1s ease;position:relative;max-width:600px;margin:0 auto;-webkit-transform:translate(0%,0);transform:translate(0)}@media (min-width: 840px){.card-creator-options[_ngcontent-%COMP%]{max-width:100%;margin:0}}.card-creator-options.active[_ngcontent-%COMP%]{-webkit-transform:translate(0,0);transform:translate(0)}.card-creator-options[_ngcontent-%COMP%] .bleed-message[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:0}.card-creator-tips[_ngcontent-%COMP%]{border-top:2px solid #f3f3f3;margin-bottom:40px;padding-top:24px;margin-top:24px}.card-creator-tips[_ngcontent-%COMP%]:before, .card-creator-tips[_ngcontent-%COMP%]:after{content:"";display:table}.card-creator-tips[_ngcontent-%COMP%]:after{clear:both}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%]{text-align:center}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:48px 12px;max-width:780px;margin:0 auto}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:before, #create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:after{content:"";display:table}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:after{clear:both}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px;position:relative}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;font-size:1.75em;line-height:37.8px;display:block;margin-bottom:10px;color:#455a64}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#717171}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%]{text-align:center;padding:0 12px;max-width:610px;margin:0 auto}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%] .creator-welcome-cta[_ngcontent-%COMP%]{padding:24px 100px 0}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#717171}.terms-and-conditions[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;bottom:0;z-index:16;background-color:#0000007d;padding:40px 10%;overflow:auto}.terms-and-conditions[_ngcontent-%COMP%] .layer[_ngcontent-%COMP%]{position:absolute;top:0;right:0;left:0;bottom:0}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{width:100%;height:100%;min-height:400px;padding:40px 10%;background-color:#fff}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%]{width:100%;height:100%;padding:5%;background-color:#fff;-webkit-box-shadow:0 0 22px 0 rgba(93,93,93,.5);box-shadow:0 0 22px #5d5d5d80}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]{height:calc(100% - 70px);overflow-y:scroll;padding-right:10px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar{width:11px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:6px;background-color:#ededed}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ff6900;border-radius:6px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{list-style-position:outside;
1list-style-type:decimal;padding-left:20px;font-size:14px;margin-bottom:0}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:14px;color:#ff6900}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .accept[_ngcontent-%COMP%]{border-radius:2px;font-size:16px;font-weight:500;background-color:#ff6900;color:#fff;padding:6px 40px;margin:15px 0;border:none}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .orange[_ngcontent-%COMP%]{font-size:14px}.upload-cta[_ngcontent-%COMP%]{max-width:340px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}']}),n}(),ut=i(839),mt=["imageToCrop"];function ht(e,t){1&e&&(w.\u0275\u0275elementStart(0,"h3",22),w.\u0275\u0275text(1,"Upload your photo card design"),w.\u0275\u0275elementEnd())}function ft(e,t){1&e&&(w.\u0275\u0275elementStart(0,"h3",22),w.\u0275\u0275text(1,"Update your photo card design"),w.\u0275\u0275elementEnd())}function Ct(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",23),w.\u0275\u0275elementStart(1,"h6"),w.\u0275\u0275text(2,"Looks like your file isn't valid!"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"p",24),w.\u0275\u0275text(4,"Please ensure that your file is:"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"ul"),w.\u0275\u0275elementStart(6,"li"),w.\u0275\u0275text(7,"In PNG format"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(8,"li"),w.\u0275\u0275text(9,"In portrait orientation"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(10,"li"),w.\u0275\u0275text(11,"No larger than 25mb"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(12,"li"),w.\u0275\u0275text(13,"No smaller than 1772x2506px"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(14,"li"),w.\u0275\u0275text(15,"No larger than 3544x5012px"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(16,"li"),w.\u0275\u0275text(17,"Containing sections that are 100% transparent"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function xt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",28),w.\u0275\u0275element(1,"i",29),w.\u0275\u0275elementStart(2,"p",30),w.\u0275\u0275text(3,"Drop your image here or"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"p",31),w.\u0275\u0275text(5,"click here to select a file."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function vt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"span",32),w.\u0275\u0275element(1,"img",33),w.\u0275\u0275elementEnd())}function bt(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",25),w.\u0275\u0275listener("filesChange",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(2).selectFile(e)})("filesChange",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(2).files=e}),w.\u0275\u0275template(1,xt,6,0,"div",26),w.\u0275\u0275template(2,vt,2,0,"span",27),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext(2);w.\u0275\u0275property("accept","image/png")("maxSize","25mb")("files",r.files),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!r.options.thinking),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",r.options.thinking)}}var yt=function(e,t){return{portrait:e,landscape:t}};function _t(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",40),w.\u0275\u0275element(1,"span",41),w.\u0275\u0275element(2,"span",42),w.\u0275\u0275element(3,"span",43),w.\u0275\u0275element(4,"span",44),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(3);w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction2(1,yt,"PORTRAIT"===n.options.imageDetails.orientation,"LANDSCAPE"===n.options.imageDetails.orientation))}}function Ot(e,t){1&e&&(w.\u0275\u0275elementStart(0,"span"),w.\u0275\u0275text(1,"Great! This crop works."),w.\u0275\u0275elementEnd())}function Pt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"span"),w.\u0275\u0275text(1,"Just add some tags and it's perfect!"),w.\u0275\u0275elementEnd())}function Mt(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",45),w.\u0275\u0275element(1,"i",46),w.\u0275\u0275template(2,Ot,2,0,"span",11),w.\u0275\u0275template(3,Pt,2,0,"span",11),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(3);w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",n.options.cropperNeeded),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.options.cropperNeeded)}}function wt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",45),w.\u0275\u0275element(1,"i",47),w.\u0275\u0275elementStart(2,"span"),w.\u0275\u0275text(3,"Oh no! This crop is too small. "),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function kt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",48),w.\u0275\u0275elementStart(1,"em"),w.\u0275\u0275text(2,"Remember the bleed! The shaded areas will be trimmed when your design is printed."),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(3,"br"),w.\u0275\u0275element(4,"br"),w.\u0275\u0275elementStart(5,"em"),w.\u0275\u0275text(6,"Minimum Upload Resolution: 1772 x 2506px."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function Et(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div"),w.\u0275\u0275elementStart(1,"div",34),w.\u0275\u0275template(2,_t,5,4,"div",35),w.\u0275\u0275element(3,"img",36,37),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(5,Mt,4,2,"div",38),w.\u0275\u0275template(6,wt,4,0,"div",38),w.\u0275\u0275template(7,kt,7,0,"div",39),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",!n.options.cropperNeeded),w.\u0275\u0275advance(1),w.\u0275\u0275property("src",n.options.image,w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",n.options.isCropperValid),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.options.isCropperValid),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.options.showImage)}}function St(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"a",52),w.\u0275\u0275element(1,"img",57
1),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(3);w.\u0275\u0275attribute("href",n.assetsLocation("/files/thortful-card-design_canva-template-link_.txt"),w.\u0275\u0275sanitizeUrl)}}function It(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div"),w.\u0275\u0275elementStart(1,"h6",16),w.\u0275\u0275text(2,"We want your card to look great!"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"p",49),w.\u0275\u0275text(4,"Please ensure your file meets the following requirements:"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"ul",50),w.\u0275\u0275elementStart(6,"li"),w.\u0275\u0275text(7,"PNG format only"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(8,"li"),w.\u0275\u0275text(9,"Portrait orientation"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(10,"li"),w.\u0275\u0275text(11,"File no larger than 25mb"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(12,"li"),w.\u0275\u0275text(13,"Image no smaller than 1772 x 2506px"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(14,"li"),w.\u0275\u0275text(15,"Image no larger than 3544 x 5012px"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(16,"li"),w.\u0275\u0275text(17,"Sections for photos need to be 100% transparent: please ensure there are no gradient pixels on the edge of the transparent areas"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(18,"li"),w.\u0275\u0275text(19,"Transparent pixels should be only where an image will be uploaded by the customer"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(20,"li"),w.\u0275\u0275text(21,"The transparent areas should not be rotated"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(22,"li"),w.\u0275\u0275text(23,"Transparent areas cannot overlap one another"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(24,"p"),w.\u0275\u0275text(25,"When cropping your design please leave some space at the edges to allow for the bleed. This is the part which gets cut off when your design is printed, and is visible in the cropping mask. "),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(26,"h6",16),w.\u0275\u0275text(27,"Need some templates?"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(28,"div",51),w.\u0275\u0275elementStart(29,"div"),w.\u0275\u0275elementStart(30,"a",52),w.\u0275\u0275element(31,"img",53),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(32,"a",52),w.\u0275\u0275element(33,"img",54),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(34,"a",52),w.\u0275\u0275element(35,"img",55),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(36,St,2,1,"a",56),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(30),w.\u0275\u0275attribute("href",n.assetsLocation("/files/thortful-card-design_template_.psd"),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(2),w.\u0275\u0275attribute("href",n.assetsLocation("/files/thortful-card-design_template_.ai"),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(2),w.\u0275\u0275attribute("href",n.assetsLocation("/files/thortful-card-template_.procreate"),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(2),w.\u0275\u0275property("featureFlagDisabled","TSN-853")}}function At(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",74),w.\u0275\u0275element(1,"img",75),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext(4);w.\u0275\u0275advance(1),w.\u0275\u0275property("src",n.previewImage,w.\u0275\u0275sanitizeUrl)}}var Dt=function(e){return{required:e}};function Tt(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",65),w.\u0275\u0275elementStart(1,"h6",66),w.\u0275\u0275text(2,"Preview/Example Image"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"p",67),w.\u0275\u0275text(4,"Your photo-card design including selected thortful stock image, which will be shown to customers."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"p",68),w.\u0275\u0275text(6,"Will be cropped to same size as the main template design."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(7,"input",69),w.\u0275\u0275listener("change",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(3).selectPreview(e)}),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(8,At,2,1,"div",70),w.\u0275\u0275elementStart(9,"h6",71),w.\u0275\u0275text(10,"Transparent Areas"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(11,"p",68),w.\u0275\u0275elementStart(12,"label",72),w.\u0275\u0275text(13,"Please enter the number of separate transparent areas on the design."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerStart(14),w.\u0275\u0275elementStart(15,"input",73),w.\u0275\u0275listener("ngModelChange",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(3).transparencies=e}),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd(),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext(3);w.\u0275\u0275advance(1),w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction1(3,Dt,r.previewFileRequired&&!r.previewFile)),w.\u0275\u0275advance(7),w.\u0275\u0275property("ngIf",r.previewImage),w.\u0275\u0275advance(7),w.\u0275\u0275property("ngModel",r.transparencies)}}function Bt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"h5",76),w.\u0275\u0275text(1,"Visibility"),w.\u0275\u0275elementEnd())}function Ft(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",77),w.\u0275\u0275elementStart(1,"quaternary-button",78),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(3).setVisibility(!0)}),w.\u0275\u0275text(2,"Public"),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(3,"app-tooltip",79),w.\u0275\u0275elementStart(4,"quaternary-button",8
10),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(3).setVisibility(!1)}),w.\u0275\u0275text(5,"Private"),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(6,"app-tooltip",81),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext(3);w.\u0275\u0275advance(1),w.\u0275\u0275property("selected","PUBLIC"===r.payload.visibility),w.\u0275\u0275advance(3),w.\u0275\u0275property("selected","PRIVATE"===r.payload.visibility)}}function Ut(e,t){1&e&&(w.\u0275\u0275elementStart(0,"p",90),w.\u0275\u0275text(1,"Maximum characters for title exceeded"),w.\u0275\u0275elementEnd())}function zt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"p",90),w.\u0275\u0275text(1,"Maximum characters for description exceeded"),w.\u0275\u0275elementEnd())}function jt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",65),w.\u0275\u0275elementStart(1,"h6",91),w.\u0275\u0275text(2,"Updating your card "),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"p",50),w.\u0275\u0275text(4,"Please note that this is not a new card but a replacement of your current one, to allow you to edit and re-crop the design. "),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"p",50),w.\u0275\u0275text(6,"It will still have the same tags you added originally, and your original design will still be on sale until your replacement is approved by our moderators."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function Lt(e,t){if(1&e&&w.\u0275\u0275element(0,"creators-accordions",92),2&e){var n=w.\u0275\u0275nextContext(4);w.\u0275\u0275property("createForm",n.createForm)("showError",n.showError)}}function Rt(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",93),w.\u0275\u0275elementStart(1,"h5",76),w.\u0275\u0275text(2,"Card Exclusivity"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"div",82),w.\u0275\u0275text(4,"Over two thirds of our bestselling cards are thortful exclusives. This comes with benefits like:"),w.\u0275\u0275elementStart(5,"ul"),w.\u0275\u0275elementStart(6,"li"),w.\u0275\u0275text(7,"A \u201cthortful exclusive\u201d badge on our site"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(8,"li"),w.\u0275\u0275text(9,"Priority selection for marketing campaigns"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(10,"li"),w.\u0275\u0275text(11,"You can still sell your cards on Etsy, on your own site, and in independent physical shops"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(12,"You can remove the exclusive status at any time."),w.\u0275\u0275element(13,"br"),w.\u0275\u0275element(14,"br"),w.\u0275\u0275text(15,"Read more about exclusivity "),w.\u0275\u0275elementStart(16,"a",94),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(4).showExclusive(!0)}),w.\u0275\u0275text(17,"here."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(18,"div",95),w.\u0275\u0275elementStart(19,"label"),w.\u0275\u0275elementStart(20,"input",96),w.\u0275\u0275listener("ngModelChange",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(4).payload.exclusive=e})("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(4).exclusiveOption(!0)}),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(21,"span"),w.\u0275\u0275text(22,"I confirm this card meets the exclusive T&Cs"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(23,"label"),w.\u0275\u0275elementStart(24,"input",96),w.\u0275\u0275listener("ngModelChange",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(4).payload.exclusive=e})("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(4).exclusiveOption(!1)}),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(25,"span"),w.\u0275\u0275text(26,"I don't want this card to be exclusive to thortful"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext(4);w.\u0275\u0275advance(20),w.\u0275\u0275property("ngModel",r.payload.exclusive)("value",!0),w.\u0275\u0275advance(4),w.\u0275\u0275property("ngModel",r.payload.exclusive)("value",!1)}}var Vt=function(e){return{long:e}};function Nt(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementContainerStart(0),w.\u0275\u0275elementContainerStart(1),w.\u0275\u0275elementStart(2,"h5",76),w.\u0275\u0275text(3,"Title (max. 80 characters)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"div",82),w.\u0275\u0275text(5,"Please include the following:"),w.\u0275\u0275elementStart(6,"ul"),w.\u0275\u0275elementStart(7,"li"),w.\u0275\u0275text(8,"Occasion (birthday/anniversary/thank you)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(9,"li"),w.\u0275\u0275text(10,"Style (funny/cute/classic)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(11,"li"),w.\u0275\u0275text(12,"Recipient (for mum/for friend)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(13,"li"),w.\u0275\u0275text(14,"Any unique elements or key messages"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(15,"Your card title will help with SEO. Find out more about "),w.\u0275\u0275elementStart(16,"a",83),w.\u0275\u0275elementStart(17,"strong"),w.\u0275\u0275text(18,"how to write a great c
1ard title"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(19," in our handy blog."),w.\u0275\u0275elementStart(20,"textarea",84),w.\u0275\u0275listener("ngModelChange",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(3).payload.description.title=e}),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(21,"p",85),w.\u0275\u0275text(22),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(23,Ut,2,0,"p",86),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(24,"h5",76),w.\u0275\u0275text(25,"Description (max. 200 characters)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(26,"div",82),w.\u0275\u0275text(27,"Your description will also help with SEO. Find more info on how to write a good description "),w.\u0275\u0275elementStart(28,"a",83),w.\u0275\u0275elementStart(29,"strong"),w.\u0275\u0275text(30,"here"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(31,"."),w.\u0275\u0275elementStart(32,"textarea",87),w.\u0275\u0275listener("ngModelChange",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(3).payload.description.description=e}),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(33,"p",85),w.\u0275\u0275text(34),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(35,zt,2,0,"p",86),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementContainerEnd(),w.\u0275\u0275template(36,jt,7,0,"div",59),w.\u0275\u0275template(37,Lt,1,2,"creators-accordions",88),w.\u0275\u0275template(38,Rt,27,4,"div",89),w.\u0275\u0275elementContainerEnd()}if(2&e){var r=w.\u0275\u0275nextContext(3);w.\u0275\u0275advance(20),w.\u0275\u0275property("ngModel",r.payload.description.title),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction1(11,Vt,(null==r.payload.description.title?null:r.payload.description.title.length)>80)),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate1("",(null==r.payload.description.title?null:r.payload.description.title.length)||0,"/80"),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",(null==r.payload.description.title?null:r.payload.description.title.length)>80),w.\u0275\u0275advance(9),w.\u0275\u0275property("ngModel",r.payload.description.description),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction1(13,Vt,(null==r.payload.description.description?null:r.payload.description.description.length)>200)),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate1("",(null==r.payload.description.description?null:r.payload.description.description.length)||0,"/200"),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",(null==r.payload.description.description?null:r.payload.description.description.length)>200),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",r.options.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!r.options.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf","PUBLIC"==r.payload.visibility&&!r.options.isCardUpdate)}}function Wt(e,t){1&e&&(w.\u0275\u0275elementStart(0,"p",24),w.\u0275\u0275text(1,"Uploading..."),w.\u0275\u0275elementEnd())}function Ht(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",97),w.\u0275\u0275elementStart(1,"p",24),w.\u0275\u0275text(2,"Your card was successfully uploaded!"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())}function qt(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",58),w.\u0275\u0275template(1,Tt,16,5,"div",59),w.\u0275\u0275template(2,Bt,2,0,"h5",60),w.\u0275\u0275template(3,Ft,7,2,"div",61),w.\u0275\u0275template(4,Nt,39,15,"ng-container",11),w.\u0275\u0275elementStart(5,"primary-button",62),w.\u0275\u0275listener("click",function(){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(2).uploadFile()}),w.\u0275\u0275text(6,"Upload Card"),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(7,Wt,2,0,"p",63),w.\u0275\u0275template(8,Ht,3,0,"div",64),w.\u0275\u0275element(9,"app-link-to-blog"),w.\u0275\u0275elementEnd()}if(2&e){var r=w.\u0275\u0275nextContext(2);w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!r.options.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!r.options.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!r.options.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf","PUBLIC"===r.payload.visibility),w.\u0275\u0275advance(1),w.\u0275\u0275property("disabled",r.disableButton),w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",r.options.showLoadBtn),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",r.options.cardSuccessfullyUploaded)}}function Yt(e,t){if(1&e){var n=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"exclusive-schem",98),w.\u0275\u0275listener("close",function(e){return w.\u0275\u0275restoreView(n),w.\u0275\u0275nextContext(2).closeExclusive(e)}),w.\u0275\u0275elementEnd()}}var Gt=function(e){return{active:e}},Xt=function(){return{search:"photo"}};function $t(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",2),w.\u0275\u0275template(1,ht,2,0,"h3",3),w.\u0275\u0275template(2,ft,2,0,"h3",3),w.\u0275\u0275elementStart(3,"div",4),w.\u0275\u0275elementStart(4,"div",5),w.\u0275\u0275elementStart(5,"div",6),w.\u0275\u0275template(6,Ct,18,0,"div",7),w.\u0275\u0275elementStart(7,"form",8,9),w.\u0275\u0275template(9,bt,3,5,"div",10),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(10,Et,8,5,"div",11),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(11,"div",12),w.\u0275\u0275template(12,It,37,4,"div",11),w.\u0275\u0275template(13,qt,10,7,"div",13),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(14,"div",14),w.\u0275\u0275elementStart(15,"div",15),w.\u0275\u0275elementStart(16,"h6",16),w.\u0275\u0275text(17,"How can I upload a photo card template?"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(18,"ul",17),w.\u0275\u0275elementStart(19,"li"),w.\u0275\u0275text(20,"Select a photocard design in PNG format which fits our requirements"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(21,"li"),w.\u0275\u0275text(22,"Upload a 2nd version of your photo card design including a thortful stock image. (This is the preview version that the customers will see on site). Download our thortful "),w.\u0275\u0275elementStart(23,"a",18),w.\u0275\u0275text(24,"stock images"),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(25," - if you're looking for a very specific stock image (e.g. pet goldfish), contact us and we\u2019ll source one for you."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(26,"li"),w.\u0275\u0275text(27,"Tag your card"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(28,"li"),w.\u0275\u0275text(29,"Specify how many transparent areas are on your design (areas where a customer will upload their own photo). You must have at least 1 transparent area. The minimum size our system will detect is 200px wide/height."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(30,"li"),w.\u0275\u0275text(31,"Select if you want your card to be available for customers to purchase (Public) or just for you (Private)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(32,"li"),w.\u0275\u0275text(33,"Upload card :)"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(34,"div",19),w.\u0275\u0275elementStart(35,"div"),w.\u0275\u0275text(36,"Please see our "),w.\u0275\u0275elementStart(37,"a",20),w.\u0275\u0275text(38,"FAQs"),w.\u0275\u0275elementEnd(),w.\u0275\u0275text(39," for more information"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(40,Yt,1,0,"exclusive-schem",21),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.options.isCardUpdate),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.options.isCardUpdate),w.\u0275\u0275advance(3),w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction2(12,yt,"PORTRAIT"===n.options.imageDetails.orientation,"LANDSCAPE"===n.options.imageDetails.orientation)),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.options.showError),w.\u0275\u0275advance(3),w.\u0275\u0275property("ngIf",!n.options.showImage),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.options.showImage),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngClass",w.\u0275\u0275pureFunction1(15,Gt,!n.options.showImage)),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",!n.options.showImage),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngIf",n.options.showImage),w.\u0275\u0275advance(10),w.\u0275\u0275attribute("href",n.assetsLocation("/files/thortful-stock-photos-2025.zip"),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(14),w.\u0275\u0275property("queryParams",w.\u0275\u0275pureFunction0(17,Xt)),w.\u0275\u0275advance(3),w.\u0275\u0275property("ngIf",n.tsncs)}}var Qt=function(){var e,t=function(e){function t(){var e;return d(this,t),(e=o(this,t,arguments)).transparencies=1,e.files=[],e.previewFileRequired=!1,e._createTempImage=function(){e.options.tempImage=new Image,e.options.tempImage.onload=e._imageLoaded,e.options.tempImage.src=e.options.fileReader.result},e._imageLoaded=function(){if(e.options.imageDetails=e.CreateUtils.getImageDetails(e.options.tempImage),!e.validateImage(e.options.imageDetails))return e.options.showError=!0,e.options.thinking=!1,void(e.files=[]);e._initCropper()},e.uploadFile=function(){var t=a(e),n=t.options,r=t.payload,o=t.CreateUtils,i=t.transparencies,c=t.files,s=t.previewFile,l=t.UserUtils,d=t.Analytics,g=t.ShareData;s?(r.price_class="TEMPLATE",e.disableUploadBtn=!0,n.thinking=!1,n.tags&&(r.tags=n.tags.map(function(e){return e.value})),o.isCroppingMaskValid(r,n)&&(e.isWeb1912FeatureFlagEnabled&&e.handleFilterGroups(),n.isCropperValid=!0,n.showLoadBtn=!0,"PRIVATE"==e.payload.visibility&&(r.categories=[],r.exclusive=!1),o.checkForRoundup(r,n).then(function(t){if(Object.prototype.hasOwnProperty.call(t,"width")&&(r.masks[0].width=t.width),Object.prototype.hasOwnProperty.call(t,"height")&&(r.masks[0].height=t.height),!n.isCardUpdate){var u=Object.assign({number_of_template_cut_locations:i},r);o.uploadPhotoCard(c[0],s,u).then(function(t){return(0,f.mG)(a(e),void 0,void 0,p().mark(function e(){var t=this;return p().wrap(function(e){for(;;
1)switch(e.prev=e.next){case 0:n.cardSuccessfullyUploaded=!0,l.reduceQuotaByOne(),d.customEvent("User","Upload","None"),setTimeout(function(){g.trigger("getProfileSuccess",l.fullProfile,"profile"),t.router.navigate(["account","creator","card-management"])},2e3);case 1:case"end":return e.stop()}},e)}))}).catch(function(t){var r=t.data.code;g.trigger("showError","VIEWABLE_CARD_LIMIT_REACHED"===r||"OWNED_CREATED_CARD_LIMIT_REACHED"===r?"cardUploadLimit":"cardUploadError"),n.showLoadBtn=!1,e.disableUploadBtn=!1})}}))):e.previewFileRequired=!0},e.selectFile=function(t){if(null===e.files[0])return e.options.showError=!0,void(e.options.thinking=!1);e.options.showError=!1,e.options.thinking=!0,e._createFileReader()},e}return s(t,e),u(t,[{key:"_createFileReader",value:function(){var e=this;new(N())(this.files[0],{quality:.6,success:function(t){return e._createFileReader2(t)},convertSize:35e5,beforeDraw:function(e,t){e.fillStyle="#000",e.fillRect(0,0,t.width,t.height)}})}},{key:"_createFileReader2",value:function(e){this.options.fileReader=new FileReader,this.options.fileReader.onload=this._createTempImage,this.options.fileReader.readAsDataURL(e||this.files[0])}},{key:"selectPreview",value:function(e){var t=this,n=this.previewFile=Array.from(e.target.files)[0],r=new FileReader;r.onload=function(){return t.previewImage=r.result}
1,r.readAsDataURL(n)}},{key:"_initCropper",value:function(){var e=this;this.options.image=void 0===this.options.tempImage.src?this.options.tempImage:this.options.tempImage.src,this.options.showImage=!0,this.checkIfHasAttr=setInterval(function(){e.imageToCropElement.hasAttribute("src")&&(clearInterval(e.checkIfHasAttr),e.proceedWithInit())},500)}},{key:"imageToCropElement",get:function(){return this.imageToCrop.nativeElement}},{key:"disableButton",get:function(){return"PRIVATE"==this.payload.visibility?!this.previewFile||!this.options.isCropperValid:!this.previewFile||this.disableUploadBtn||!this.options.isCropperValid||null===this.payload.exclusive}},{key:"showExclusive",value:function(e){(e||0==this.acceptExclusive)&&(this.tsncs=!0)}},{key:"exclusiveOption",value:function(e){this.Analytics.customEvent("Exclusive","Click",e?"Yes":"No")}},{key:"closeExclusive",value:function(e){e&&(this.acceptExclusive="Accept"===e,this.payload.exclusive=Boolean("Accept"===e)),this.tsncs=!1}},{key:"onRemove",value:function(e){this.options.tags.length||(this.options.tags=null)}},{key:"proceedWithInit",value:function(){var e=this;this.CreateUtils.doesImageNeedCrop(this.options)?new(H())(this.imageToCropElement,{aspectRatio:.7071,zoomable:!1,dragMode:"none",movable:!1,crop:function(t){e.payload.masks[0]={width:Math.ceil(t.detail.width),height:Math.ceil(t.detail.height),x:t.detail.x<0?0:Math.ceil(t.detail.x),y:t.detail.y<0?0:Math.ceil(t.detail.y),format:"A5"},e.options.isCropperValid=!(e.payload.masks[0].width<1772||e.payload.masks[0].height<2506)}}):(this.options.cropperNeeded=!1,this.options.isCropperValid=!0,this.payload.masks[0]={width:1772,height:2506,x:0,y:0,format:"A5"})}},{key:"setVisibility",value:function(e){this.payload.visibility=e?"PUBLIC":"PRIVATE"}},{key:"handleFilterGroups",value:function(){var e=this.createForm.get("occasion").value,t=this.createForm.get("secondaryOccasion").value;this.payload.categories=[],(null==e?void 0:e.id)&&this.payload.categories.push(e.id),(null==t?void 0:t.id)&&this.payload.categories.push(t.id),this.payload.tags=this.getFilterGroups()}}])}(gt);return t.\u0275fac=function(n){return(e||(e=w.\u0275\u0275getInheritedFactory(t)))(n||t)},t.\u0275cmp=w.\u0275\u0275defineComponent({type:t,selectors:[["create-photocard"]],viewQuery:function(e,t){var n;(1&e&&w.\u0275\u0275viewQuery(mt,5),2&e)&&(w.\u0275\u0275queryRefresh(n=w.\u0275\u0275loadQuery())&&(t.imageToCrop=n.first))},features:[w.\u0275\u0275InheritDefinitionFeature],decls:3,vars:5,consts:[["class","creators-wrapper content",4,"ngIf"],[3,"title","body"],[1,"creators-wrapper","content"],["class","w700 sm text-center",4,"ngIf"],["id","create"],[1,"card-creator-cropper-area","grid-row"],[1,"card-creator-cropper","des-item-6",3,"ngClass"],["class","error-message notification-message",4,"ngIf"],["name","myForm"],["myForm","ngForm"],["class","image-drop-area padded-box","ngfDrop","","ngfSelect","","type","file","name","fieldName","ngDefaultControl","","ngfMaxSize","'25mb'","ngfMinHeight","'1772'","ngfMaxHeight","'5012'","ngfMinWidth","'1772'","ngfMaxWidth","'5012'",3,"accept","maxSize","files","filesChange",4,"ngIf"],[4,"ngIf"],[1,"card-creator-options","des-item-6","active",3,"ngClass"],["class","create-validation-area",4,"ngIf"],[1,"card-creator-tips","grid-row"],[1,"mob-item-12"],[1,"lg","w700"],[1,"sm","occasions"],["download","","target","_self",1,"a-orange"],[1,"occasions-info"],["routerLink","/help/creator-faqs/search","fragment","1-1",1,"a-orange",3,"queryParams"],[3,"close",4,"ngIf"],[1,"w700","sm","text-center"],[1,"error-message","notification-message"],[1,"no-mb"],["ngfDrop","","ngfSelect","","type","file","name","fieldName","ngDefaultControl","","ngfMaxSize","'25mb'","ngfMinHeight","'1772'","ngfMaxHeight","'5012'","ngfMinWidth","'1772'","ngfMaxWidth","'5012'",1,"image-drop-area","padded-box",3,"accept","maxSize","files","filesChange"],["class","image-drop-area-inner",4,"ngIf"],["class","image-drop-area-loading",4,"ngIf"],[1,"image-drop-area-inner"],[1,"mdi","mdi-cloud-upload"],[1,"sm","mbs"],[1,"xs","fake-link"],[1,"image-drop-area-loading"],["imgSrc","img/template/thinking.gif","alt",""],[1,"fq-card-cropper","relative","mbn"],["class","no-crop-bleed",3,"ngClass",4,"ngIf"],[1,"img-full",3,"src"],["imageToCrop",""],["class","block",4,"ngIf"],["class","bleed-message text-left",4,"ngIf"],[1,"no-crop-bleed",3,"ngClass"],[1,"n
1o-crop-n"],[1,"no-crop-e"],[1,"no-crop-s"],[1,"no-crop-w"],[1,"block"],[1,"mdi","mdi-check-circle"],[1,"mdi","mdi-close-circle"],[1,"bleed-message","text-left"],[1,"no-mb","sm"],[1,"sm"],[1,"templates"],["download","","target","_self"],["imgSrc","svg/ps-icon.svg"],["imgSrc","svg/ai-icon.svg"],["imgSrc","svg/procreate-icon.svg"],["download","","target","_self",4,"featureFlagDisabled"],["imgSrc","svg/canva-icon.svg"],[1,"create-validation-area"],["class","mb",4,"ngIf"],["class","title sm",4,"ngIf"],["class","visibility-buttons",4,"ngIf"],["ga-track-event","['Create Page', 'Upload Card Click']",1,"upload-cta",3,"disabled","click"],["class","no-mb",4,"ngIf"],["class","success-message no-mb mt notification-message",4,"ngIf"],[1,"mb"],[1,"lg","preview-header",3,"ngClass"],[1,"no-mb","tiny"],[1,"tiny"],["id","preview","type","file","accept","image/png, image/jpeg","required","required",3,"change"],["class","preview-image",4,"ngIf"],[1,"lg","mt"],["for","transparencies"],["id","transparencies","type","number","min","1","max","10",3,"ngModel","ngModelChange"],[1,"preview-image"],[3,"src"],[1,"title","sm"],[1,"visibility-buttons"],[1,"button",3,"selected","click"],["message","Public designs are visible to all thortful customers.",1,"tooltip"],[1,"button","Private",3,"selected","click"],["message","Private designs are not available for public sale on the site, but they still go through a moderation process. They\u2019re not visible to anyone but you, and they do not contribute to your slot limit.",1,"tooltip"],[1,"description"],["routerLink","/help/creator-faqs/group/the-upload-process","fragment","1-10","target","_blank"],["data-test-id","cardUploadTitle","placeholder","e.g. Cute Anniversary Card For Significant Other \u2013 Jigsaw Puzzle \u2013 You Complete Me",1,"creator-input-text","--small",3,"ngModel","ngModelChange"],[1,"counter",3,"ngClass"],["class","error-message",4,"ngIf"],["data-test-id","cardUploadDescription","placeholder","e.g. Send your puzzle-loving partner this cute anniversary card to let them know how much they mean to you",1,"creator-input-text",3,"ngModel","ngModelChange"],["class","mb",3,"createForm","showError",4,"ngIf"],["class","mb mt",4,"ngIf"],[1,"error-message"],[1,"lg","w400"],[1,"mb",3,"createForm","showError"],[1,"mb","mt"],[1,"w700",3,"click"],[1,"radio-buttons"],["type","radio",3,"ngModel","value","ngModelChange","click"],[1,"success-message","no-mb","mt","notification-message"],[3,"close"]],template:function(e,t){1&e&&(w.\u0275\u0275template(0,$t,41,18,"div",0),w.\u0275\u0275pipe(1,"async"),w.\u0275\u0275element(2,"logged-out-user",1)),2&e&&(w.\u0275\u0275property("ngIf",w.\u0275\u0275pipeBind1(1,3,t.registeredUser)&&t.options),w.\u0275\u0275advance(2),w.\u0275\u0275property("title","Create a Card")("body","Please log in to create a card."))},directives:[l.O5,ut.n,l.mk,m._Y,m.JL,m.F,h.yS,G.iE,G.f0,m.Fj,L.t1,L.oT,at.K,it,m.qQ,m.Fd,m.wV,m.JJ,m.On,de,ge,He,m._,se.q],pipes:[l.Ov],styles:['.CreateCardPage[_ngcontent-%COMP%]{padding-top:1px}.CreateCardPage__Header[_ngcontent-%COMP%]{font-size:24px;line-height:1;margin-bottom:22px}@media (min-width: 769px){.CreateCardPage__Header[_ngcontent-%COMP%]{font-size:30px}}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%]{padding:12px}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .ImageDropArea[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1;flex:1}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .ImageDropArea--spacing[_ngcontent-%COMP%]{padding-left:40px;position:sticky;top:0;right:0;bottom:0;left:0}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .DesignDescription[_ngcontent-%COMP%]{-webkit-box-flex:1.3;-ms-flex:1.3;flex:1.3}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .DesignDescription--spacing[_ngcontent-%COMP%]{padding:0 60px}.CreateCardPage[_ngcontent-%COMP%] .CreateArea--spacing[_ngcontent-%COMP%]{margin-bottom:95px}.CreateCardPage[_ngcontent-%COMP%] .UploadCardButton[_ngcontent-%COMP%]{max-width:335px;margin:14px auto auto}#create[_ngcontent-%COMP%]{padding:12px}.occasions[_ngcontent-%COMP%]{font-size:13px}.adobe-templates[_ngcontent-%COMP%]{border-top:2px solid #c4c4c4}.ngx-tags-input[_ngcontent-%COMP%]{border:1px solid #c4c4c4}.card-creator-cropper-area[_ngcontent-%COMP%]{margin-bottom:12px}.card-creator-cropper-area[_ngcontent-%COMP%]:before, .card-creator-cropper-area[_ngcontent-%COMP%]:after{content:"";display:table}.card-creator-cropper-area[_ngcontent-%COMP%]:after{clear:both}.card-creator-cropper-area.grid-row[_ngcontent-%COMP%]{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 450px){.card-creator-cropper-area.grid-row[_ngcontent-%COMP%]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%]{width:100%;max-width:600px;margin:0 auto 12px;text-align:center}@media (min-width: 840px){.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%]{padding-right:10px;margin:0 0 12px}}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper.portrait[_ngcontent-%COMP%]{max-width:500px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed[_ngcontent-%COMP%]{position:absolute;top:0;right:0;bottom:0;left:0}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.5;background-color:#fff;background-image:-webkit-repeating-linear-gradient(45deg,#455A64,#455A64 1px,transparent 1px,transparent 4px);background-image:repeating-linear-gradient(45deg,#455A64,#455A64 1px,transparent 1px,transparent 4px);position:absolute}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-n[_ngcontent-%COMP%]{top:0;left:0;right:0;height:.71%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-e[_ngcontent-%COMP%]{top:0;bottom:0;right:0;width:1.42%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-s[_ngcontent-%COMP%]{bottom:0;left:0;right:0;height:.71%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-w[_ngcontent-%COMP%]{display:none}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%]{padding:56.64% 12px 12px;margin-bottom:12px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%]{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:36px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] .fake-link[_ngcontent-%COMP%]{color:#ff4d4d}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] .fake-link[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-loading[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-loading[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:36px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area.dragover[_ngcontent-%COMP%]{border:1px solid #455A64;background:#c4c4c4}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area.dragover[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%]{opacity:.7}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px}.resolution-recommendation[_ngcontent-%COMP%]{display:none;text-align:center}@media (min-width: 840px){.resolution-recommendation[_ngcontent-%COMP%]{padding:12px 80px}}.resolution-recommendation.active[_ngcontent-%COMP%]{display:block}.upload-card-btn[_ngcontent-%COMP%]:before, .upload-card-btn[_ngcontent-%COMP%]:after{content:"";display:table}.upload-card-btn[_ngcontent-%COMP%]:after{clear:both}.upload-card-btn[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{float:left;margin-right:12px}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]{float:left}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:before, .upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:after{content:"";display:table}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:after{clear:both}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff4d4d;margin-right:8px;float:left;padding-top:1px}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{float:left;margin-top:10px}.upload-card-btn.valid[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#2da98d}.upload-card-btn[_ngcontent-%COMP%] .ClickButton[_ngcontent-%COMP%]{float:left;width:184px;padding-left:20px}.card-creator-options[_ngcontent-%COMP%]{-webkit-transition:all 1.1s ease;transition:all 1.1s ease;position:relative;max-width:600px;margin:0 auto;-webkit-transform:translate(0%,0);transform:translate(0)}@media (min-width: 840px){.card-creator-options[_ngcontent-%COMP%]{max-width:100%;margin:0}}.card-creator-options.active[_ngcontent-%COMP%]{-webkit-transform:translate(0,0);transform:translate(0)}.card-creator-options[_ngcontent-%COMP%] .bleed-message[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:0}.card-creator-tips[_ngcontent-%COMP%]{border-top:2px solid #f3f3f3;margin-bottom:40px;padding-top:24px;margin-top:24px}.card-creator-tips[_ngcontent-%COMP%]:before, .card-creator-tips[_ngcontent-%COMP%]:after{content:"";display:table}.card-creator-tips[_ngcontent-%COMP%]:after{clear:both}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%]{text-align:center}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:48px 12px;max-width:780px;margin:0 auto}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:before, #create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:after{content:"";display:table}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:after{clear:both}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px;position:relative}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;font-size:1.75em;line-height:37.8px;display:block;margin-bottom:10px;color:#455a64}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#717171}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%]{text-align:center;padding:0 12px;max-width:610px;margin:0 auto}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%] .creator-welcome-cta[_ngcontent-%COMP%]{padding:24px 100px 0}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#717171}.terms-and-conditions[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;bottom:0;z-index:16;background-color:#0000007d;padding:40px 10%;overflow:auto}.terms-and-conditions[_ngcontent-%COMP%] .layer[_ngcontent-%COMP%]{position:absolute;top:0;right:0;left:0;bottom:0}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{width:100%;height:100%;min-height:400px;padding:40px 10%;background-color:#fff}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%]{width:100%;height:100%;padding:5%;background-color:#fff;-webkit-box-shadow:0 0 22px 0 rgba(93,93,93,.5);box-shadow:0 0 22px #5d5d5d80}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]{height:calc(100% - 70px);overflow-y:scroll;padding-right:10px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar{width:11px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:6px;background-color:#ededed}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ff6900;border-radius:6px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{list-style-position:outside;list-style-type:decimal;padding-left:20px;font-size:14px;margin-bottom:0}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:14px;color:#ff6900}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .accept[_ngcontent-%COMP%]{border-radius:2px;font-size:16px;font-weight:500;background-color:#ff6900;color:#fff;padding:6px 40px;margin:15px 0;border:none}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .orange[_ngcontent-%COMP%]{font-size:14px}.upload-cta[_ngcontent-%COMP%]{max-width:340px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.counter[_ngcontent-%COMP%]{margin-top:9px;float:right}.counter.long[_ngcontent-%COMP%]{color:#ff4855}.error-message[_ngcontent-%COMP%]{margin-top:9px;color:#ff4855}.title[_ngcontent-%COMP%]{margin-bottom:8px;font-size:20px;
1display:-webkit-box;display:-ms-flexbox;display:flex}.description[_ngcontent-%COMP%]{font-size:16px;line-height:1.2;padding:0 0 40px}.description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:inherit;color:#ff6900}.description[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-bottom:16px;margin-top:16px}.creator-input-text[_ngcontent-%COMP%]{border-radius:16px;background:#ffffff;padding:18px;line-height:1.2;font-size:14px;border:1px solid rgba(0,0,0,.52);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;height:50px;display:block;width:100%;margin-top:24px}.creator-input-text[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#979797}.creator-input-text[_ngcontent-%COMP%]::-moz-placeholder{color:#979797}.creator-input-text[_ngcontent-%COMP%]::-ms-input-placeholder{color:#979797}.creator-input-text[_ngcontent-%COMP%]::placeholder{color:#979797}.creator-input-text--invalid[_ngcontent-%COMP%]{border-color:#ff6900}.creator-input-text.--small[_ngcontent-%COMP%]{min-height:70px;height:70px}#transparencies[_ngcontent-%COMP%]{border:1px solid #c4c4c4;padding-right:0}.preview-header.required[_ngcontent-%COMP%]{color:red}.preview-header.required[_ngcontent-%COMP%]:before{content:"*"}.preview-image[_ngcontent-%COMP%]{margin-top:12px}.preview-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:middle;width:100%}@media (min-width: 992px){.preview-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:33.33%}}ul.sm[_ngcontent-%COMP%]{margin-bottom:12px;font-size:14px;padding-left:0}ul.sm.occasions[_ngcontent-%COMP%]{counter-reset:item}ul.sm.occasions[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style-type:none;margin-bottom:12px;counter-increment:item}ul.sm.occasions[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:before{display:inline-block;width:1.2em;padding-right:.5em;font-weight:bold;text-align:right;content:counter(item) "."}ul.sm.occasions[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:inherit}.create-validation-area[_ngcontent-%COMP%] .mb[_ngcontent-%COMP%]{margin-bottom:30px}.card-creator-tips[_ngcontent-%COMP%] .occasions-info[_ngcontent-%COMP%]{margin-top:20px;font-size:15px;line-height:1.5}.card-creator-tips[_ngcontent-%COMP%] .occasions-info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:inherit}.upload-cta[_ngcontent-%COMP%]{width:340px;display:inline-block;margin:24px 0 0}.radio-buttons[_ngcontent-%COMP%]{margin-top:16px}.radio-buttons[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-bottom:4px}.radio-buttons[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:8px}.radio-buttons[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio-buttons[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:before{vertical-align:sub;content:" ";display:inline-block;position:relative;width:20px;height:20px;border-radius:50%;border:1px solid #000;background-color:transparent}.radio-buttons[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked:before{border:4px solid #ff6900;background:#ffffff}.card-creator-options[_ngcontent-%COMP%]{margin-left:24px}.visibility-buttons[_ngcontent-%COMP%]{margin:8px 0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visibility-buttons[_ngcontent-%COMP%] > .button[_ngcontent-%COMP%]{width:100px}.visibility-buttons[_ngcontent-%COMP%] > .tooltip[_ngcontent-%COMP%]{margin:10px}.templates[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:inherit;color:#ff6900}.templates[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:55px;margin-right:12px}']}),t}(),Jt=i(51951),Kt=function(){var e=function(){return u(function e(t,n){d(this,e),this.GeneralUtils=t,this.router=n},[{key:"resolve",value:function(e){var t=e.paramMap.get("cardId");return this.GeneralUtils.getCardByIdListed(t).pipe((0,O.K)(function(){return(0,x.of)(null)})).filter(function(e){return"boolean"!=typeof e}).pipe((0,v.w)(function(e){return(0,x.of)(e).map(Jt.wH)}))}},{key:"redirectTo404",value:function(){return this.router.navigate(["/page-not-found"])}}])}();return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275inject(Ce.w),w.\u0275\u0275inject(h.F0))},e.\u0275prov=w.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac}),e}(),Zt=function(){var e=u(function e(){d(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["design-inspirations"]],decls:9,vars:0,consts:[[1,"MoreIdeas","content","text-center"],[1,"MoreIdeas__Caption"],[1,"MoreIdeas__Button"],["href","https://www.thortful.com/blog/creator-central/","target","_blank"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275elementStart(1,"h5"),w.\u0275\u0275text(2,"Need help creating a great design for thortful?"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"div",1),w.\u0275\u0275text(4,"Head on over to our creator's guide."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"div",2),w.\u0275\u0275elementStart(6,"a",3),w.\u0275\u0275elementStart(7,"primary-button"),w.\u0275\u0275text(8,"Creator\u2019s guide"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())},directives:[at.K],styles:[".Inspirations[_ngcontent-%COMP%]{padding-top:57px;padding-bottom:65px;background-color:#f7f7f7}.Inspirations__Header[_ngcontent-%COMP%]{margin-bottom:30px}.Inspirations[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:140px}.Inspirations__Caption[_ngcontent-%COMP%]{padding-top:30px;font-size:22px;font-weight:bold}.MoreIdeas[_ngcontent-%COMP%]{padding-top:68px}.MoreIdeas__Caption[_ngcontent-%COMP%]{font-size:16px}.MoreIdeas__Button[_ngcontent-%COMP%]{width:269px;margin:20px auto 165px}"]}),e}();function en(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",13),w.\u0275\u0275element(1,"img",14),w.\u0275\u0275pipe(2,"async"),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275advance(1),w.\u0275\u0275property("src",w.\u0275\u0275pipeBind1(2,1,n.cardImage),w.\u0275\u0275sanitizeUrl)}}var tn=function(){var e,t=function(e){function t(){var e;return d(this,t),(e=o(this,t,arguments)).cardId=e.route.data.pipe((0,A.j)("card","id")),e.cardImage=e.route.data.pipe((0,A.j)("card","image")),e.cardDetail
1s=e.route.data.pipe((0,A.j)("card","card")),e.detailsPayload=e.CreateUtils.initDescPayload(),e.uploadFile=function(){return(0,f.mG)(a(e),void 0,void 0,p().mark(function e(){var t,n=this;return p().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return["occasions","exclusive","file","mask"].forEach(function(e){n.createForm.controls[e].disable()}),this.errorCheck(),this.completeButtonClicked=!0,Object.keys(this.detailsPayload).map(function(e){return n.detailsPayload[e]=n.createForm.get(e).value}),e.next=3,this.cardId.pipe((0,q.q)(1)).toPromise();case 3:if(t=e.sent,this.createForm.invalid){e.next=18;break}return this.disableUploadBtn=!0,e.prev=6,e.next=9,this.CreateUtils.uploadCardDetails(this.detailsPayload,t);case 9:this.options.cardSuccessfullyUploaded=!0,this.UserUtils.reduceQuotaByOne(),this.Analytics.customEvent("User","Upload","None"),setTimeout(function(){n.ShareData.trigger("getProfileSuccess",n.UserUtils.fullProfile,"profile"),n.router.navigate(["account","creator","card-management"])},2e3),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(6),this.onError(e.t0);case 18:case"end":return e.stop()}},e,this,[[6,15]])}))},e}return s(t,e),u(t,[{key:"ngOnInit",value:function(){var e=this;this.cardDetailsSubscriber=this.cardDetails.subscribe(function(t){return e.populateForm(t)})}},{key:"ngOnDestroy",value:function(){this.cardDetailsSubscriber.unsubscribe()}},{key:"onError",value:function(e){this.showError(e),this.disableUploadBtn=!1}}])}(gt);return t.\u0275fac=function(n){return(e||(e=w.\u0275\u0275getInheritedFactory(t)))(n||t)},t.\u0275cmp=w.\u0275\u0275defineComponent({type:t,selectors:[["app-update-text"]],features:[w.\u0275\u0275InheritDefinitionFeature],decls:17,vars:7,consts:[[1,"CreateCardPage"],[1,"content"],[1,"CreateCardPage__Header","text-center"],[1,"CreateArea","grid-row"],[1,"ImageDropArea"],[1,"ImageDropArea--spacing"],["class","displayImage",4,"ngIf"],[1,"DesignDescription"],[1,"DesignDescription--spacing"],["cardUpdate","true",3,"createForm","showError"],[1,"UploadCardButton"],[3,"disabled","click"],[1,"CreateArea--spacing"],[1,"displayImage"],[1,"img-full",3,"src"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275elementStart(1,"div",1),w.\u0275\u0275elementStart(2,"h3",2),w.\u0275\u0275text(3,"Update Card Details"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"div",3),w.\u0275\u0275elementStart(5,"div",4),w.\u0275\u0275elementStart(6,"div",5),w.\u0275\u0275template(7,en,3,3,"div",6),w.\u0275\u0275pipe(8,"async"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(9,"div",7),w.\u0275\u0275elementStart(10,"div",8),w.\u0275\u0275element(11,"design-options",9),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(12,"div",10),w.\u0275\u0275elementStart(13,"primary-button",11),w.\u0275\u0275listener("click",function(){return t.uploadFile()}),w.\u0275\u0275text(14),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(15,"div",12),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(16,"design-inspirations"),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(7),w.\u0275\u0275property("ngIf",w.\u0275\u0275pipeBind1(8,5,t.cardImage)),w.\u0275\u0275advance(4),w.\u0275\u0275property("createForm",t.createForm)("showError",t.completeButtonClicked),w.\u0275\u0275advance(2),w.\u0275\u0275property("disabled",t.disableUploadBtn),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(t.disableUploadBtn?"Uploading...":"Update Card Details"))},directives:[l.O5,ot,at.K,Zt],pipes:[l.Ov],styles:['.CreateCardPage[_ngcontent-%COMP%]{padding-top:1px}.CreateCardPage__Header[_ngcontent-%COMP%]{font-size:24px;line-height:1;margin-bottom:22px}@media (min-width: 769px){.CreateCardPage__Header[_ngcontent-%COMP%]{font-size:30px}}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%]{padding:12px}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .ImageDropArea[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1;flex:1}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .ImageDropArea--spacing[_ngcontent-%COMP%]{padding-left:40px;position:sticky;top:0;right:0;bottom:0;left:0}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .DesignDescription[_ngcontent-%COMP%]{-webkit-box-flex:1.3;-ms-flex:1.3;flex:1.3}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .DesignDescription--spacing[_ngcontent-%COMP%]{padding:0 60px}.CreateCardPage[_ngcontent-%COMP%] .CreateArea--spacing[_ngcontent-%COMP%]{margin-bottom:95px}.CreateCardPage[_ngcontent-%COMP%] .UploadCardButton[_ngcontent-%COMP%]{max-width:335px;margin:14px auto auto}#create[_ngcontent-%COMP%]{padding:12px}.occasions[_ngcontent-%COMP%]{font-size:13px}.adobe-templates[_ngcontent-%COMP%]{border-top:2px solid #c4c4c4}.ngx-tags-input[_ngcontent-%COMP%]{border:1px solid #c4c4c4}.card-creator-cropper-area[_ngcontent-%COMP%]{margin-bottom:12px}.card-creator-cropper-area[_ngcontent-%COMP%]:before, .card-creator-cropper-area[_ngcontent-%COMP%]:after{content:"";display:table}.card-creator-cropper-area[_ngcontent-%COMP%]:after{clear:both}.card-creator-cropper-area.grid-row[_ngcontent-%COMP%]{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 450px){.card-creator-cropper-area.grid-row[_ngcontent-%COMP%]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%]{width:100%;max-width:600px;margin:0 auto 12px;text-align:center}@media (min-width: 840px){.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%]{padding-right:10px;margin:0 0 12px}}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper.portrait[_ngcontent-%COMP%]{max-width:500px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed[_ngcontent-%COMP%]{position:absolute;top:0;right:0;bottom:0;left:0}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.5;background-color:#fff;background-image:-webkit-repeating-linear-gradient(45deg,#455A64,#455A64 1px,transparent 1px,transparent 4px);background-image:repeating-linear-gradient(45deg,#455A64,#455A64 1px,transparent 1px,transparent 4px);position:absolute}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-n[_ngcontent-%COMP%]{top:0;left:0;right:0;height:.71%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-e[_ngcontent-%COMP%]{top:0;bottom:0;right:0;width:1.42%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-s[_ngcontent-%COMP%]{bottom:0;left:0;right:0;height:.71%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-w[_ngcontent-%COMP%]{display:none}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%]{padding:56.64% 12px 12px;margin-bottom:12px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%]{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:36px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] .fake-link[_ngcontent-%COMP%]{color:#ff4d4d}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] .fake-link[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-loading[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-loading[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:36px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area.dragover[_ngcontent-%COMP%]{border:1px solid #455A64;background:#c4c4c4}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area.dragover[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%]{opacity:.7}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px}.resolution-recommendation[_ngcontent-%COMP%]{display:none;text-align:center}@media (min-width: 840px){.resolution-recommendation[_ngcontent-%COMP%]{padding:12px 80px}}.resolution-recommendation.active[_ngcontent-%COMP%]{display:block}.upload-card-btn[_ngcontent-%COMP%]:before, .upload-card-btn[_ngcontent-%COMP%]:after{content:"";display:table}.upload-card-btn[_ngcontent-%COMP%]:after{clear:both}.upload-card-btn[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{float:left;margin-right:12px}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]{float:left}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:before, .upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:after{content:"";display:table}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:after{clear:both}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff4d4d;margin-right:8px;float:left;padding-top:1px}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{float:left;margin-top:10px}.upload-card-btn.valid[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#2da98d}.upload-card-btn[_ngcontent-%COMP%] .ClickButton[_ngcontent-%COMP%]{float:left;width:184px;padding-left:20px}.card-creator-options[_ngcontent-%COMP%]{-webkit-transition:all 1.1s ease;transition:all 1.1s ease;position:relative;max-width:600px;margin:0 auto;-webkit-transform:translate(0%,0);transform:translate(0)}@media (min-width: 840px){.card-creator-options[_ngcontent-%COMP%]{max-width:100%;margin:0}}.card-creator-options.active[_ngcontent-%COMP%]{-webkit-transform:translate(0,0);transform:translate(0)}.card-creator-options[_ngcontent-%COMP%] .bleed-message[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:0}.card-creator-tips[_ngcontent-%COMP%]{border-top:2px solid #f3f3f3;margin-bottom:40px;padding-top:24px;margin-top:24px}.card-creator-tips[_ngcontent-%COMP%]:before, .card-creator-tips[_ngcontent-%COMP%]:after{content:"";display:table}.card-creator-tips[_ngcontent-%COMP%]:after{clear:both}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%]{text-align:center}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:48px 12px;max-width:780px;margin:0 auto}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:before, #create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:after{content:"";display:table}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:after{clear:both}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px;position:relative}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;font-size:1.75em;line-height:37.8px;display:block;margin-bottom:10px;color:#455a64}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#717171}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%]{text-align:center;padding:0 12px;max-width:610px;margin:0 auto}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%] .creator-welcome-cta[_ngcontent-%COMP%]{padding:24px 100px 0}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#717171}.terms-and-conditions[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;bottom:0;z-index:16;background-color:#0000007d;padding:40px 10%;overflow:auto}.terms-and-conditions[_ngcontent-%COMP%] .layer[_ngcontent-%COMP%]{position:absolute;top:0;right:0;left:0;bottom:0}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{width:100%;height:100%;min-height:400px;padding:40px 10%;background-color:#fff}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%]{width:100%;height:100%;padding:5%;background-color:#fff;-webkit-box-shadow:0 0 22px 0 rgba(93,93,93,.5);box-shadow:0 0 22px #5d5d5d80}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]{height:calc(100% - 70px);overflow-y:scroll;padding-right:10px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar{width:11px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:6px;background-color:#ededed}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ff6900;border-radius:6px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{list-style-position:outside;list-style-type:decimal;padding-left:20px;font-size:14px;margin-bottom:0}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:14px;color:#ff6900}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .accept[_ngcontent-%COMP%]{border-radius:2px;font-size:16px;font-weight:500;background-color:#ff6900;color:#fff;padding:6px 40px;margin:15px 0;border:none}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .orange[_ngcontent-%COMP%]{font-size:14px}.upload-cta[_ngcontent-%COMP%]{max-width:340px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}',""]}),t}(),nn=function(){var e,t=function(e){function t(){var e;return d(this,t),(e=o(this,t,arguments)).cardId=e.route.data.pipe((0,A.j)("card","id")),e.cardImage=e.route.data.pipe((0,A.j)("card","image")),e.cardDetail
1s=e.route.data.pipe((0,A.j)("card","card")),e.designPayload=e.CreateUtils.initDesignPayload(),e.uploadFile=function(){return(0,f.mG)(a(e),void 0,void 0,p().mark(function e(){var t,n,r=this;return p().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return["occasions","exclusive"].forEach(function(e){r.createForm.controls[e].disable()}),this.errorCheck(),this.completeButtonClicked=!0,Object.keys(this.designPayload.description).map(function(e){return r.designPayload.description[e]=r.createForm.get(e).value}),this.designPayload.masks=[this.createForm.get("mask").value],e.next=3,this.cardId.pipe((0,q.q)(1)).toPromise();case 3:if(t=e.sent,n=this.createForm.get("file").value,this.createForm.invalid){e.next=19;break}return this.disableUploadBtn=!0,e.prev=7,e.next=10,this.CreateUtils.uploadCardDesignDetails(n,this.designPayload,t);case 10:this.options.cardSuccessfullyUploaded=!0,this.UserUtils.reduceQuotaByOne(),this.Analytics.customEvent("User","Upload","None"),setTimeout(function(){r.ShareData.trigger("getProfileSuccess",r.UserUtils.fullProfile,"profile"),r.router.navigate(["account","creator","card-management"])},2e3),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(7),this.onError(e.t0);case 19:case"end":return e.stop()}},e,this,[[7,16]])}))},e}return s(t,e),u(t,[{key:"ngOnInit",value:function(){var e=this;this.cardDetailsSubscriber=this.cardDetails.subscribe(function(t){return e.populateForm(t)})}},{key:"ngOnDestroy",value:function(){var e;null===(e=this.cardDetailsSubscriber)||void 0===e||e.unsubscribe()}},{key:"onError",value:function(e){this.showError(e),this.disableUploadBtn=!1}}])}(gt);return t.\u0275fac=function(n){return(e||(e=w.\u0275\u0275getInheritedFactory(t)))(n||t)},t.\u0275cmp=w.\u0275\u0275defineComponent({type:t,selectors:[["app-update-design"]],features:[w.\u0275\u0275InheritDefinitionFeature],decls:16,vars:6,consts:[[1,"CreateCardPage"],[1,"content"],[1,"CreateCardPage__Header","text-center"],[1,"CreateArea","grid-row"],[1,"ImageDropArea"],[1,"ImageDropArea--spacing"],["cardUpdate","true",3,"file","mask"],[1,"DesignDescription"],[1,"DesignDescription--spacing"],["cardUpdate","true",3,"createForm","showError"],[1,"UploadCardButton"],[3,"disabled","click"],[1,"CreateArea--spacing"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275elementStart(1,"div",1),w.\u0275\u0275elementStart(2,"h3",2),w.\u0275\u0275text(3,"Update Card Design"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"div",3),w.\u0275\u0275elementStart(5,"div",4),w.\u0275\u0275elementStart(6,"div",5),w.\u0275\u0275element(7,"design-cropper-input",6),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(8,"div",7),w.\u0275\u0275elementStart(9,"div",8),w.\u0275\u0275element(10,"design-options",9),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(11,"div",10),w.\u0275\u0275elementStart(12,"primary-button",11),w.\u0275\u0275listener("click",function(){return t.uploadFile()}),w.\u0275\u0275text(13),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(14,"div",12),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(15,"design-inspirations"),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(7),w.\u0275\u0275property("file",t.createForm.controls.file)("mask",t.createForm.controls.mask),w.\u0275\u0275advance(3),w.\u0275\u0275property("createForm",t.createForm)("showError",t.completeButtonClicked),w.\u0275\u0275advance(2),w.\u0275\u0275property("disabled",!t.isCropperValid||t.disableUploadBtn),w.\u0275\u0275advance(1),w.\u0275\u0275textInterpolate(t.disableUploadBtn?"Uploading...":"Update Card Design"))},directives:[ae,ot,at.K,Zt],styles:['.CreateCardPage[_ngcontent-%COMP%]{padding-top:1px}.CreateCardPage__Header[_ngcontent-%COMP%]{font-size:24px;line-height:1;margin-bottom:22px}@media (min-width: 769px){.CreateCardPage__Header[_ngcontent-%COMP%]{font-size:30px}}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%]{padding:12px}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .ImageDropArea[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1;flex:1}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .ImageDropArea--spacing[_ngcontent-%COMP%]{padding-left:40px;position:sticky;top:0;right:0;bottom:0;left:0}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .DesignDescription[_ngcontent-%COMP%]{-webkit-box-flex:1.3;-ms-flex:1.3;flex:1.3}.CreateCardPage[_ngcontent-%COMP%] .CreateArea[_ngcontent-%COMP%] .DesignDescription--spacing[_ngcontent-%COMP%]{padding:0 60px}.CreateCardPage[_ngcontent-%COMP%] .CreateArea--spacing[_ngcontent-%COMP%]{margin-bottom:95px}.CreateCardPage[_ngcontent-%COMP%] .UploadCardButton[_ngcontent-%COMP%]{max-width:335px;margin:14px auto auto}#create[_ngcontent-%COMP%]{padding:12px}.occasions[_ngcontent-%COMP%]{font-size:13px}.adobe-templates[_ngcontent-%COMP%]{border-top:2px solid #c4c4c4}.ngx-tags-input[_ngcontent-%COMP%]{border:1px solid #c4c4c4}.card-creator-cropper-area[_ngcontent-%COMP%]{margin-bottom:12px}.card-creator-cropper-area[_ngcontent-%COMP%]:before, .card-creator-cropper-area[_ngcontent-%COMP%]:after{content:"";display:table}.card-creator-cropper-area[_ngcontent-%COMP%]:after{clear:both}.card-creator-cropper-area.grid-row[_ngcontent-%COMP%]{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 450px){.card-creator-cropper-area.grid-row[_ngcontent-%COMP%]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%]{width:100%;max-width:600px;margin:0 auto 12px;text-align:center}@media (min-width: 840px){.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%]{padding-right:10px;margin:0 0 12px}}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper.portrait[_ngcontent-%COMP%]{max-width:500px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed[_ngcontent-%COMP%]{position:absolute;top:0;right:0;bottom:0;left:0}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.5;background-color:#fff;background-image:-webkit-repeating-linear-gradient(45deg,#455A64,#455A64 1px,transparent 1px,transparent 4px);background-image:repeating-linear-gradient(45deg,#455A64,#455A64 1px,transparent 1px,transparent 4px);position:absolute}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-n[_ngcontent-%COMP%]{top:0;left:0;right:0;height:.71%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-e[_ngcontent-%COMP%]{top:0;bottom:0;right:0;width:1.42%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-s[_ngcontent-%COMP%]{bottom:0;left:0;right:0;height:.71%}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .no-crop-bleed.portrait[_ngcontent-%COMP%] span.no-crop-w[_ngcontent-%COMP%]{display:none}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%]{padding:56.64% 12px 12px;margin-bottom:12px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%]{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:36px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] .fake-link[_ngcontent-%COMP%]{color:#ff4d4d}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%] .fake-link[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-loading[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area[_ngcontent-%COMP%] .image-drop-area-loading[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:36px}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area.dragover[_ngcontent-%COMP%]{border:1px solid #455A64;background:#c4c4c4}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .image-drop-area.dragover[_ngcontent-%COMP%] .image-drop-area-inner[_ngcontent-%COMP%]{opacity:.7}.card-creator-cropper-area[_ngcontent-%COMP%] .card-creator-cropper[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px}.resolution-recommendation[_ngcontent-%COMP%]{display:none;text-align:center}@media (min-width: 840px){.resolution-recommendation[_ngcontent-%COMP%]{padding:12px 80px}}.resolution-recommendation.active[_ngcontent-%COMP%]{display:block}.upload-card-btn[_ngcontent-%COMP%]:before, .upload-card-btn[_ngcontent-%COMP%]:after{content:"";display:table}.upload-card-btn[_ngcontent-%COMP%]:after{clear:both}.upload-card-btn[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{float:left;margin-right:12px}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]{float:left}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:before, .upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:after{content:"";display:table}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]:after{clear:both}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff4d4d;margin-right:8px;float:left;padding-top:1px}.upload-card-btn[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{float:left;margin-top:10px}.upload-card-btn.valid[_ngcontent-%COMP%] .block[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#2da98d}.upload-card-btn[_ngcontent-%COMP%] .ClickButton[_ngcontent-%COMP%]{float:left;width:184px;padding-left:20px}.card-creator-options[_ngcontent-%COMP%]{-webkit-transition:all 1.1s ease;transition:all 1.1s ease;position:relative;max-width:600px;margin:0 auto;-webkit-transform:translate(0%,0);transform:translate(0)}@media (min-width: 840px){.card-creator-options[_ngcontent-%COMP%]{max-width:100%;margin:0}}.card-creator-options.active[_ngcontent-%COMP%]{-webkit-transform:translate(0,0);transform:translate(0)}.card-creator-options[_ngcontent-%COMP%] .bleed-message[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:0}.card-creator-tips[_ngcontent-%COMP%]{border-top:2px solid #f3f3f3;margin-bottom:40px;padding-top:24px;margin-top:24px}.card-creator-tips[_ngcontent-%COMP%]:before, .card-creator-tips[_ngcontent-%COMP%]:after{content:"";display:table}.card-creator-tips[_ngcontent-%COMP%]:after{clear:both}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%]{text-align:center}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:48px 12px;max-width:780px;margin:0 auto}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:before, #create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:after{content:"";display:table}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:after{clear:both}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px;position:relative}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;font-size:1.75em;line-height:37.8px;display:block;margin-bottom:10px;color:#455a64}#create-splash[_ngcontent-%COMP%] .creator-steps[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#717171}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%]{text-align:center;padding:0 12px;max-width:610px;margin:0 auto}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%] .creator-welcome-cta[_ngcontent-%COMP%]{padding:24px 100px 0}#create-splash[_ngcontent-%COMP%] .creator-welcome-inner[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#717171}.terms-and-conditions[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;bottom:0;z-index:16;background-color:#0000007d;padding:40px 10%;overflow:auto}.terms-and-conditions[_ngcontent-%COMP%] .layer[_ngcontent-%COMP%]{position:absolute;top:0;right:0;left:0;bottom:0}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{width:100%;height:100%;min-height:400px;padding:40px 10%;background-color:#fff}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%]{width:100%;height:100%;padding:5%;background-color:#fff;-webkit-box-shadow:0 0 22px 0 rgba(93,93,93,.5);box-shadow:0 0 22px #5d5d5d80}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]{height:calc(100% - 70px);overflow-y:scroll;padding-right:10px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar{width:11px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:6px;background-color:#ededed}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ff6900;border-radius:6px}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{list-style-position:outside;list-style-type:decimal;padding-left:20px;font-size:14px;margin-bottom:0}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .conteiner[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:14px;color:#ff6900}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .accept[_ngcontent-%COMP%]{border-radius:2px;font-size:16px;font-weight:500;background-color:#ff6900;color:#fff;padding:6px 40px;margin:15px 0;border:none}.terms-and-conditions[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .border[_ngcontent-%COMP%] .orange[_ngcontent-%COMP%]{font-size:14px}.upload-cta[_ngcontent-%COMP%]{max-width:340px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}',""]}),t}(),rn=i(20820),on=i(65426),an=i(38271),cn=function(){var t=function(){return u(function e(t,n,r,o){d(this,e),this.Authentication=t,this.router=n,this.GeneralUtils=r,this.profileService=o},[{key:"canActivate",value:function(t){var n=this;return this.isLoggedIn=this.Authentication.isFullUserLoggedIn(),this.cardId=t.paramMap.get("cardId"),this.isLoggedIn?(0,rn.aj)([this.getCard(),this.profileService.profile]).pipe((0,on.b)(function(n){var r=e(n,1)[0];t.data=Object.assign(Object.assign({},t.data),{card:r})}),(0,b.U)(function(t){var r=e(t,2),o=r[0],a=r[1];return o.owner.id===a.id||n.router.createUrlTree(["/"])}),(0,O.K)(function(){return(0,x.of)(n.router.createUrlTree(["404"]))})):(0,x.of)(this.router.createUrlTree(["/","login"]))}},{key:"getCard",value:function(){return this.GeneralUtils.getCardByIdListed(this.cardId)}}])}();return t.\u0275fac=function(e){return new(e||t)(w.\u0275\u0275inject(
1E.Vy),w.\u0275\u0275inject(h.F0),w.\u0275\u0275inject(Ce.w),w.\u0275\u0275inject(an.H3))},t.\u0275prov=w.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),sn=function(e){return["/","account","creator","design",e,"update","image"]},ln=function(e){return["/","account","creator","design",e,"update","description"]};function pn(e,t){if(1&e&&(w.\u0275\u0275elementStart(0,"div",1),w.\u0275\u0275elementStart(1,"div",2),w.\u0275\u0275elementStart(2,"div",3),w.\u0275\u0275elementStart(3,"h3"),w.\u0275\u0275text(4,"Update Card"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"div",4),w.\u0275\u0275elementStart(6,"div",5),w.\u0275\u0275elementStart(7,"div",6),w.\u0275\u0275element(8,"img",7),w.\u0275\u0275pipe(9,"async"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(10,"div",8),w.\u0275\u0275elementStart(11,"div",9),w.\u0275\u0275elementStart(12,"h5"),w.\u0275\u0275text(13,"Update card design "),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(14,"p"),w.\u0275\u0275text(15,"If you\u2019ve noticed a mistake or want to make small tweaks to the design of the card, like changing the font size, you can do that here. If you want to make fundamental changes on a card, please upload a new design rather than updating an existing one. If you don't think the current design should be sold while the update is awaiting moderation, you can temporarily unlist the card in the sales by card section of your profile. "),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(16,"div",10),w.\u0275\u0275elementStart(17,"primary-button",11),w.\u0275\u0275pipe(18,"async"),w.\u0275\u0275text(19,"Update card design"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(20,"div",9),w.\u0275\u0275elementStart(21,"h5"),w.\u0275\u0275text(22,"Update card details"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(23,"p"),w.\u0275\u0275text(24,"These details can help users find your cards and we use them to improve the shopping experience. We\u2019ll use this information to help customers see the cards most relevant to them. "),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(25,"div",10),w.\u0275\u0275elementStart(26,"primary-button",11),w.\u0275\u0275pipe(27,"async"),w.\u0275\u0275text(28,"Update card details"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e){var n=w.\u0275\u0275nextContext();w.\u0275\u0275advance(8),w.\u0275\u0275property("src",w.\u0275\u0275pipeBind1(9,3,n.cardFrontImage),w.\u0275\u0275sanitizeUrl),w.\u0275\u0275advance(9),w.\u0275\u0275property("routerLink",w.\u0275\u0275pureFunction1(9,sn,w.\u0275\u0275pipeBind1(18,5,n.cardId))),w.\u0275\u0275advance(9),w.\u0275\u0275property("routerLink",w.\u0275\u0275pureFunction1(11,ln,w.\u0275\u0275pipeBind1(27,7,n.cardId)))}}var dn=function(){var e=u(function e(t){d(this,e),this.route=t,this.card=this.route.data.pipe((0,A.j)("card")),this.cardFrontImage=this.card.pipe((0,A.j)("image","large")),this.cardId=this.card.pipe((0,A.j)("id"))});return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275directiveInject(h.gz))},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["update-option"]],decls:2,vars:3,consts:[["class","UpdateOption",4,"ngIf"],[1,"UpdateOption"],[1,"content"],[1,"UpdateOption__Header","text-center"],[1,"UpdateOption__Content","grid-row"],[1,"UpdateOption__Card"],[1,"UpdateOption__Image"],[3,"src"],[1,"UpdateOption__Buttons"],[1,"ButtonArea"],[1,"Button"],[3,"routerLink"]],template:function(e,t){1&e&&(w.\u0275\u0275template(0,pn,29,13,"div",0),w.\u0275\u0275pipe(1,"async")),2&e&&w.\u0275\u0275property("ngIf",w.\u0275\u0275pipeBind1(1,1,t.cardFrontImage))},directives:[l.O5,at.K,h.rH],pipes:[l.Ov],styles:[".UpdateOption[_ngcontent-%COMP%]{padding:50px 0 100px}.UpdateOption__Header[_ngcontent-%COMP%]{margin-bottom:60px}.UpdateOption__Content[_ngcontent-%COMP%]{padding:12px;margin-bottom:95px}.UpdateOption__Card[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:40px}.UpdateOption__Image[_ngcontent-%COMP%]{display:block}.UpdateOption__Image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:510px;width:100%}.UpdateOption__Buttons[_ngcontent-%COMP%]{-webkit-box-flex:.85;-ms-flex:.85;flex:.85;padding:0 65px}.UpdateOption__Buttons[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5;margin-bottom:20px}.UpdateOption__Buttons[_ngcontent-%COMP%] .ButtonArea[_ngcontent-%COMP%]{margin-bottom:55px}.UpdateOption[_ngcontent-%COMP%] .Button[_ngcontent-%COMP%]{width:250px;cursor:pointer}"]}),e}(),gn=i(70700),un=function(){var e=u(function e(){d(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-creators-footer"]],decls:8,vars:0,consts:[[1,"creators-footer"],[1,"inner"],[1,"title"],[1,"description"],["href","https://www.thortful.com/blog/creator-central/","target","_blank",1,"cta"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275elementStart(1,"div",1),w.\u0275\u0275elementStart(2,"h2",2),w.\u0275\u0275text(3,"Need guidance on uploading a card? Check out our creator blog!"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"p",3),w.\u0275\u0275text(5,"Head on over to our blog for lots of useful tips of getting the most out of your card"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(6,"a",4),w.\u0275\u0275text(7,"Creator Blog"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd())},styles:[".creators-footer[_ngcontent-%COMP%]{padding:32px;background:url(https://images-fe.thortful.com/svg/creators-footer-wave.svg) #0066FF no-repeat center;background-size:cover;min-height:212px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.creators-footer[_ngcontent-%COMP%] > .inner[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:16px;gap:16px}.creators-footer[_ngcontent-%COMP%] > .inner[_ngcontent-%COMP%] > .title[_ngcontent-%COMP%], .creators-footer[_ngcontent-%COMP%] > .inner[_ngcontent-%COMP%] > .description[_ngcontent-%COMP%]{color:#fff;text-align:center;margin:0}.creators-footer[_ngcontent-%COMP%] > .inner[_ngcontent-%COMP%] > .title[_ngcontent-%COMP%]{font-size:24px;font-weight:700}.creators-footer[_ngcontent-%COMP%] > .inner[_ngcontent-%COMP%] > .description[_ngcontent-%COMP%]{font-size:16px}.creators-footer[_ngcontent-%COMP%] > .inner[_ngcontent-%COMP%] > .cta[_ngcontent-%COMP%]{width:100%;max-width:496px;background-color:#fff;color:#06f;font-size:16px;border-radius:4px;font-weight:800;height:44px;line-height:44px;text-align:center}"]}),e}(),mn=[{path:"start",component:function(){var e=function(){return u(function e(t){d(this,e),this.router=t},[{key:"goToStandardCard",value:function(){this.router.navigate(["create"])}},{key:"goToPhotoCard",value:function(){this.router.navigate(["create/photocard"])}},{key:"goToFaceSwap",value:function(){this.router.navigate(["create/faceswap"])}}])}();return e.\u0275fac=function(t){return new(t||e)(w.\u0275\u0275directiveInject(h.F0))},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-start-page"]],decls:36,vars:0,consts:[[1,"creators-start-page"],[1,"page-title"],[1,"page-description"],[1,"card-container"],[1,"card"],[1,"card-image",3,"click"],["imgSrc","/img/banners/creator-standard-card-preview.png"],[1,"card-title"],[1,"card-description"],[1,"upload-cta",3,"click"],["imgSrc","/img/banners/creator-photo-card-preview.png"],["imgSrc","/img/banners/creator-faceswap-card-preview.png"],["href","https://www.thortful.com/blog/thortful-face-swap-cards/","target","_blank"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div",0),w.\u0275\u0275elementStart(1,"h2",1),w.\u0275\u0275text(2,"Time to get cracking."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(3,"p",2),w.\u0275\u0275text(4,"First, what kind of card are you uploading?"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(5,"div",3),w.\u0275\u0275elementStart(6,"div",4),w.\u0275\u0275elementStart(7,"div",5),w.\u0275\u0275listener("click",function(){return t.goToStandardCard()}),w.\u0275\u0275element(8,"img",6),w.\u0275\u0275elementStart(9,"p",7),w.\u0275\u0275text(10,"Standard Card"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(11,"p",8),w.\u0275\u0275text(12,"This is our standard card sold in A5/A4 size. Your very own design for our customers to
1send around the world, and make lots of people smile."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(13,"primary-button",9),w.\u0275\u0275listener("click",function(){return t.goToStandardCard()}),w.\u0275\u0275text(14,"Upload your Standard Card design"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(15,"div",4),w.\u0275\u0275elementStart(16,"div",5),w.\u0275\u0275listener("click",function(){return t.goToPhotoCard()}),w.\u0275\u0275element(17,"img",10),w.\u0275\u0275elementStart(18,"p",7),w.\u0275\u0275text(19,"Photo Card"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(20,"p",8),w.\u0275\u0275text(21,"A template for customers to personalise the card with their own picture(s). Endless possibilities, personalisation, and even more smiles."),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(22,"primary-button",9),w.\u0275\u0275listener("click",function(){return t.goToPhotoCard()}),w.\u0275\u0275text(23,"Upload your Photo Card design"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(24,"div",4),w.\u0275\u0275elementStart(25,"div",5),w.\u0275\u0275listener("click",function(){return t.goToFaceSwap()}),w.\u0275\u0275element(26,"img",11),w.\u0275\u0275elementStart(27,"p",7),w.\u0275\u0275text(28,"Face Swap Card"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(29,"p",8),w.\u0275\u0275text(30,"This brand new feature uses the latest tech to seamlessly merge any face with your design. This is the ultimate wow factor! To find out more,"),w.\u0275\u0275elementStart(31,"a",12),w.\u0275\u0275text(32,"check out our blog!"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(33,"primary-button",9),w.\u0275\u0275listener("click",function(){return t.goToFaceSwap()}),w.\u0275\u0275text(34,"Upload your Face Swap Card design"),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(35,"app-creators-footer"))},directives:[L.t1,at.K,un],styles:[".creators-start-page[_ngcontent-%COMP%]{width:100%;max-width:980px;margin:0 auto;padding:24px}@media (min-width: 769px){.creators-start-page[_ngcontent-%COMP%]{padding:24px 0}}.creators-start-page[_ngcontent-%COMP%] > .card-container[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 769px){.creators-start-page[_ngcontent-%COMP%] > .card-container[_ngcontent-%COMP%]{grid-gap:48px;gap:48px;margin-top:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.creators-start-page[_ngcontent-%COMP%] > .page-title[_ngcontent-%COMP%]{font-size:24px}.creators-start-page[_ngcontent-%COMP%] > .page-description[_ngcontent-%COMP%]{font-size:20px;margin:24px 0}.creators-start-page[_ngcontent-%COMP%] > .page-title[_ngcontent-%COMP%], .creators-start-page[_ngcontent-%COMP%] > .page-description[_ngcontent-%COMP%]{font-weight:700}.card[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.card[_ngcontent-%COMP%] > .upload-cta[_ngcontent-%COMP%]{margin-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.card[_ngcontent-%COMP%] > .card-image[_ngcontent-%COMP%]{background:#F7F7F7;-webkit-box-shadow:0px 4px 4px 0px rgba(152,152,152,.25);box-shadow:0 4px 4px #98989840;padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card[_ngcontent-%COMP%] > .card-image[_ngcontent-%COMP%] > .card-title[_ngcontent-%COMP%]{margin:14px 0 0;font-size:24px;font-weight:700}.card[_ngcontent-%COMP%] > .card-image[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{max-height:225px;margin-left:-60px}.card[_ngcontent-%COMP%] > .card-description[_ngcontent-%COMP%]{margin:16px 0 24px}.card[_ngcontent-%COMP%] > .card-description[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{font-size:14px;font-weight:bold;color:#fd5825;margin-left:4px}"]}),e}()},{path:"create",component:gt,data:{type:"website",currency:!1,appLinks:!0,shareLocation:!1},canActivate:[gn.a]},{path:"create/photocard",component:Qt,data:{type:"website",currency:!1,appLinks:!0,shareLocation:!1,photocard:!0},canActivate:[gn.a]},{path:"create/faceswap",component:gt,data:{type:"website",currency:!1,appLinks:!0,shareLocation:!1},canActivate:[gn.a]},{path:":cardId/update/option",component:dn,data:{type:"website",currency:!1,appLinks:!0,shareLocation:!1},canActivate:[cn]},{path:":cardId/update/description",component:tn,data:{type:"website",currency:!1,appLinks:!0,shareLocation:!1},canActivate:[gn.a],resolve:{card:Kt}},{path:":cardId/update/image",component:nn,data:{type:"website",currency:!1,appLinks:!0,shareLocation:!1},canActivate:[gn.a],resolve:{card:Kt}}],hn=function(){var e=u(function e(){d(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=w.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=w.\u0275\u0275defineInjector({providers:[cn,gn.a],imports:[[h.Bz.forChild(mn)],h.Bz]}),e}(),fn=function(){var e=function(){return u(function e(){d(this,e),this.clickIcon=new w.EventEmitter},[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.clickIcon.next()}},{key:"fill",get:function(){return"orange"==this.ngClass?"#ffffff"
1:"#121313"}}])}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-delete-icon"]],hostBindings:function(e,t){1&e&&w.\u0275\u0275listener("click",function(){return t.onClick()})},inputs:{ngClass:"ngClass"},outputs:{clickIcon:"clickIcon"},decls:3,vars:1,consts:[["height","37px","viewBox","0 0 32 32","width","19px"],["d","M17.459,16.014l8.239-8.194c0.395-0.391,0.395-1.024,0-1.414c-0.394-0.391-1.034-0.391-1.428,0 l-8.232,8.187L7.73,6.284c-0.394-0.395-1.034-0.395-1.428,0c-0.394,0.396-0.394,1.037,0,1.432l8.302,8.303l-8.332,8.286 c-0.394,0.391-0.394,1.024,0,1.414c0.394,0.391,1.034,0.391,1.428,0l8.325-8.279l8.275,8.276c0.394,0.395,1.034,0.395,1.428,0 c0.394-0.396,0.394-1.037,0-1.432L17.459,16.014z"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"span"),w.\u0275\u0275namespaceSVG(),w.\u0275\u0275elementStart(1,"svg",0),w.\u0275\u0275element(2,"path",1),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(2),w.\u0275\u0275attribute("fill",t.fill))},styles:["[_nghost-%COMP%]{width:20px;height:16px;-webkit-transition:.15s;transition:.15s;display:inline-block;text-align:right}[_nghost-%COMP%]:hover{-webkit-transform:scale(1.3) translateY(-3px);transform:scale(1.3) translateY(-3px)}[_nghost-%COMP%] > span[_ngcontent-%COMP%] > svg[_ngcontent-%COMP%]{vertical-align:bottom}"]}),e}(),Cn=i(65594),xn=function(){var e=function(){return u(function e(){d(this,e),this._state="none"},[{key:"state",get:function(){return this._state},set:function(e){this._state=e}}])}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-tag-ripple"]],inputs:{state:["clickEv","state"]},decls:1,vars:1,consts:[[1,"tag-ripple"]],template:function(e,t){1&e&&w.\u0275\u0275element(0,"div",0),2&e&&w.\u0275\u0275property("@ink",t.state)},styles:["[_nghost-%COMP%]{width:100%;height:100%;left:0;top:0;z-index:-1;overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}[_nghost-%COMP%] .tag-ripple[_ngcontent-%COMP%]{background:rgba(0,0,0,.1);top:50%;left:50%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}"],data:{animation:[(0,Cn.X$)("ink",[(0,Cn.SB)("none",(0,Cn.oB)({width:0,opacity:0})),(0,Cn.eR)("none => clicked",[(0,Cn.jt)(300,(0,Cn.F4)([(0,Cn.oB)({opacity:1,offset:0,width:"30%",borderRadius:"100%"}),(0,Cn.oB)({opacity:1,offset:.5,width:"50%"}),(0,Cn.oB)({opacity:.5,offset:1,width:"100%",borderRadius:"16px"})]))])])]}}),e}(),vn=function(){var e=function(){return u(function e(){d(this,e),this.removeTag=new w.EventEmitter,this.state="none"},[{key:"ngOnInit",value:function(){}},{key:"deleteAction",value:function(){this.removeTag.next(this.index)}},{key:"onClick",value:function(){this.state="clicked"}},{key:"onMouseup",value:function(){this.state="none"}},{key:"display",get:function(){return this.tag.display}}])}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-tag"]],hostBindings:function(e,t){1&e&&w.\u0275\u0275listener("click",function(){return t.onClick()})("mouseup",function(){return t.onMouseup()})},inputs:{tag:"tag",index:"index",ngClass:"ngClass"},outputs:{removeTag:"removeTag"},decls:6,vars:3,consts:[[1,"tag-wrapper"],[1,"tag__text"],[3,"ngClass","clickIcon"],[3,"clickEv"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"div"),w.\u0275\u0275elementStart(1,"div",0),w.\u0275\u0275elementStart(2,"div",1),w.\u0275\u0275text(3),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementStart(4,"app-delete-icon",2),w.\u0275\u0275listener("clickIcon",function(){return t.deleteAction()}),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd(),w.\u0275\u0275element(5,"app-tag-ripple",3),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275advance(3),w.\u0275\u0275textInterpolate(t.display),w.\u0275\u0275advance(1),w.\u0275\u0275property("ngClass",t.ngClass),w.\u0275\u0275advance(1),w.\u0275\u0275property("clickEv",t.state))},directives:[fn,l.mk,xn],styles:["[_nghost-%COMP%]{font-weight:400;font-size:1em;letter-spacing:.05rem;color:#444;-webkit-transition:.3s;transition:.3s;padding:10px 16px;height:32px;line-height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:0;background:#f9f9f9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;outline:0;cursor:pointer;position:relative;max-width:400px}.orange[_nghost-%COMP%]{background:#ff6900;color:#fff;border-radius:4px;padding:0 .75rem;height:38px;line-height:38px;width:120px}[_nghost-%COMP%] div[_ngcontent-%COMP%]{outline:0;overflow:hidden;-webkit-transition:opacity 1s;transition:opacity 1s;z-index:1}[_nghost-%COMP%] div[_ngcontent-%COMP%] .tag-wrapper[_ngcontent-%COMP%]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}[_nghost-%COMP%] div[_ngcontent-%COMP%] .tag__text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}"]}),e}(),bn=function(){var e=function(){return u(function e(){d(this,e),this.submitInput=new w.EventEmitter,this.tagForm=new m.cw({tagInput:new m.NI})},[{key:"placeholder",get:function(){return this._placeholder},set:function(e){this._placeholder=e}},{key:"onBlur",value:function(){this.onSubmit()}},{key:"onSubmit",value:function(){this.submitInput.next(this.inputValue),this.inputValue=""}},{key:"inputValue",get:function(){return this.tagForm.value.tagInput},set:function(e){this.tagForm.controls.tagInput.setValue(e)}},{key:"validateSingleWordsOnly",value:function(e){this.onSubmit(),e.preventDefault()}}])}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=w.\u0275\u0275defineComponent({type:e,selectors:[["app-tag-input-form"]],hostBindings:function(e,t){1&e&&w.\u0275\u0275listener("focusout",function(){return t.onBlur()})},inputs:{placeholder:["title","placeholder"]},outputs:{submitInput:"submitInput"},decls:2,vars:2,consts:[[3,"formGroup","ngSubmit"],["autocomplete","off","minlength","1","type","text","formControlName","tagInput",1,"--no-global","tag-input",3,"placeholder","keydown.space","keydown.-"]],template:function(e,t){1&e&&(w.\u0275\u0275elementStart(0,"form",0),w.\u0275\u0275listener("ngSubmit",function(){return t.onSubmit()}),w.\u0275\u0275elementStart(1,"input",1),w.\u0275\u0275listener("keydown.space",function(e){return t.validateSingleWordsOnly(e)})("keydown.-",function(e){return t.validateSingleWordsOnly(e)}),w.\u0275\u0275elementEnd(),w.\u0275\u0275elementEnd()),2&e&&(w.\u0275\u0275property("formGroup",t.tagForm),w.\u0275\u0275advance(1),w.\u0275\u0275property("placeholder",t.placeholder))},directives:[m._Y,m.JL,m.sg,m.Fj,m.wO,m.JJ,m.u],styles:["input[_ngcontent-%COMP%]{border:solid black 1px;border-radius:4px;width:120px;background:#fff;padding:0 12px;-webkit-box-shadow:none;box-shadow:none;line-height:36px;display:inline;vertical-align:middle;font-size:1em}"]}),e}(),yn=function(){var e=u(function e(){d(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=w.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=w.\u0275\u0275defineInjector({imports:[[l.ez,m.UX]]}),e}();w.\u0275\u0275setComponentScope(_e,[l.sg,vn,l.mk,bn],[]);var _n=i(34204),On=i(54270),Pn=i(50789),Mn=i(64337),wn=i(91062),kn=i(71695),En=i(80802),Sn=i(7811),In=i(94359),An=function(){var e=u(function e(){d(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=w.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=w.\u0275\u0275defineInjector({imports:[[l.ez,L.Fq.forRoot(In.N.assetsDomain)]]}),e}(),Dn=function(){var e=u(function e(){d(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=w.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=w.\u0275\u0275defineInjector({providers:[Kt,En.J,gn.a],imports:[[G.LB,l.ez,m.u5,g.r,h.Bz,yn,hn,_n.h,On.B,Pn.E,Mn.u,wn.l,kn.m,m.UX,Sn.W,An,L.VV]]}),e}()},839:function(e,t,n){"use strict";n.d(t,{n:function(){return l}});var r=n(62415),o=n(17291),a=n(64084),i=n(92674);function c(e,t){if(1&e){var n=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",1),r.\u0275\u0275elementStart(1,"h1",2),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"p",2),r.\u0275\u0275text(4),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(5,"div",3),r.\u0275\u0275elementStart(6,"div",4),r.\u0275\u0275listener("click",function(){return r.\u0275\u0275restoreView(n),r.\u0275\u0275nextContext().authOpen(!1)}),r.\u0275\u0275text(7,"SIGN IN / JOIN"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementEnd()}if(2&e){var o=r.\u0275\u0275nextContext();r.\u0275\u0275advance(1),r.\u0275\u0275property("ngClass",o.style),r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate(o.title),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngClass",o.style),r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate(o.body)}}var s,l=((s=function(){return u(function e(t,n){d(this,e),this.ShareData=t,this.Authentication=n,this.title="",this.body="",this.style="",this.Authentication.isFullUserLoggedIn()||(this.loggedOut=!0,this.bypassAuth&&this.authOpen(!1))},[{key:"authOpen",value:function(e){this.ShareData.trigger("openAuth",e)}}])}()).\u0275fac=function(e){return new(e||s)(r.\u0275\u0275directiveInject(o.u),r.\u0275\u0275directiveInject(a.Vy))},s.\u0275cmp=r.\u0275\u0275defineComponent({type:s,selectors:[["logged-out-user"]],inputs:{title:"title",body:"body",style:"style",bypassAuth:"bypassAuth"},decls:1,vars:1,consts:[["class","logged-out-user",4,"ngIf"],[1,"logged-out-user"],[3,"ngClass"],[1,"buttons"],[1,"signin-button",3,"click"]],template:function(e,t){1&e&&r.\u0275\u0275template(0,c,8,4,"div",0),2&e&&r.\u0275\u0275property("ngIf",t.loggedOut)},directives:[i.O5,i.mk],styles:['.logged-out-user[_ngcontent-%COMP%]{text-align:center;min-height:400px;padding:40px 20px 0}.logged-out-user[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:"Roboto";font-weight:700;font-size:36px;margin-bottom:18px}@media (min-width: 450px){.logged-out-user[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:48px}}.logged-out-user[_ngcontent-%COMP%] h1.reminders[_ngcontent-%COMP%]{margin-bottom:11px}.logged-out-user[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:"Roboto";font-weight:400;font-size:16px;margin-bottom:10px}.logged-out-user[_ngcontent-%COMP%] p.reminders[_ngcontent-%COMP%]{padding-top:0;margin:0 auto}@media (min-width: 576px){.logged-out-user[_ngcontent-%COMP%] p.reminders[_ngcontent-%COMP%]{width:500px}}.logged-out-user[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%]{margin-top:20px;padding:0 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 450px){.logged-out-user[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%]{padding:0}}.logged-out-user[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .signin-button[_ngcontent-%COMP%]{cursor:pointer;width:100%;height:40px;background-color:#fff;border:solid 1px #000000;margin:0 20px 10px;padding:11px;font-family:"Roboto";font-weight:700;font-size:16px;text-align:center}.logged-out-user[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .signin-button[_ngcontent-%COMP%]:focus{outline:none}@media all and (min-width: 320px) and (max-width: 359px){.logged-out-user[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .signin-button[_ngcontent-%COMP%]{font-size:15px}}@media (min-width: 450px){.logged-out-user[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .signin-button[_ngcontent-%COMP%]{margin-left:10px;width:250px}}']}
1),s)},91062:function(e,t,n){"use strict";n.d(t,{l:function(){return i}});var r,o=n(92674),a=n(62415),i=((r=u(function e(){d(this,e)})).\u0275fac=function(e){return new(e||r)},r.\u0275mod=a.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=a.\u0275\u0275defineInjector({imports:[[o.ez]]}),r)},25586:function(e,t,n){"use strict";n.d(t,{x:function(){return l}});var r=n(62415),o=n(65594),a=n(92674);function i(e,t){1&e&&(r.\u0275\u0275elementStart(0,"div",5),r.\u0275\u0275projection(1),r.\u0275\u0275elementEnd()),2&e&&r.\u0275\u0275property("@openClose",void 0)}var c,s=["*"],l=((c=function(){return u(function e(){d(this,e),this.expanded=!1,this.isExpanded=new r.EventEmitter},[{key:"toggle",value:function(){this.expanded=!this.expanded,this.isExpanded.emit(this.expanded)}}])}()).\u0275fac=function(e){return new(e||c)},c.\u0275cmp=r.\u0275\u0275defineComponent({type:c,selectors:[["container-block-accordion"]],inputs:{title:"title",expanded:"expanded"},outputs:{isExpanded:"isExpanded"},ngContentSelectors:s,decls:6,vars:3,consts:[[1,"AccordionBlock"],[1,"AccordionBlock__TitleContainer",3,"click"],[1,"AccordionBlock__Title"],[1,"AccordionBlock__Chevron"],["class","AccordionBlock__Content",4,"ngIf"],[1,"AccordionBlock__Content"]],template:function(e,t){1&e&&(r.\u0275\u0275projectionDef(),r.\u0275\u0275elementStart(0,"div",0),r.\u0275\u0275elementStart(1,"div",1),r.\u0275\u0275listener("click",function(){return t.toggle()}),r.\u0275\u0275elementStart(2,"h2",2),r.\u0275\u0275text(3),r.\u0275\u0275elementEnd(),r.\u0275\u0275element(4,"div",3),r.\u0275\u0275elementEnd(),r.\u0275\u0275template(5,i,2,1,"div",4),r.\u0275\u0275elementEnd()),2&e&&(r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(t.title),r.\u0275\u0275advance(1),r.\u0275\u0275property("@rotate",t.expanded?"rotate":"return"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",t.expanded))},directives:[a.O5],styles:[".AccordionBlock[_ngcontent-%COMP%]{border-top:1px solid #000;border-bottom:1px solid #000;margin-top:-1px;position:relative}.AccordionBlock__TitleContainer[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:65px;padding:20px 0;margin-bottom:-2px;cursor:pointer;overflow:hidden}.AccordionBlock__TitleContainer[_ngcontent-%COMP%] [_ngcontent-%COMP%]:-webkit-scrollbar{display:none}.AccordionBlock__Title[_ngcontent-%COMP%]{font-size:18px;margin:0;padding:0;font-weight:700}.AccordionBlock__Chevron[_ngcontent-%COMP%]{width:20px;background-image:url(https://images-fe.thortful.com/img/hosted/down-chevron.png);background-position:center right;background-repeat:no-repeat;background-size:20px;height:11.4285714286px;position:absolute;left:calc(100% - 20px)}.AccordionBlock__Content[_ngcontent-%COMP%]{padding:5px 0 20px;overflow:hidden}"],data:{animation:[(0,o.X$)("openClose",[(0,o.eR)(":enter",[(0,o.oB)({opacity:0,height:"0",overflow:"hidden"}),(0,o.jt)("0.3s ease-out",(0,o.oB)({opacity:1,height:"*"}))]),(0,o.eR)(":leave",[(0,o.oB)({opacity:1,height:"*",overflow:"hidden"}),(0,o.jt)("0.3s ease-in",(0,o.oB)({opacity:0,height:"0"}))])]),(0,o.X$)("rotate",[(0,o.SB)("rotate",(0,o.oB)({transform:"rotate(-180deg)"})),(0,o.SB)("return",(0,o.oB)({transform:"rotate(0deg)"})),(0,o.eR)("return => rotate",[(0,o.jt)("0.3s")]),(0,o.eR)("rotate => return",[(0,o.jt)("0.3s")])])]}}),c)}}])}();
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.