From f31dcb032070e9801bed87b7f78051147f11c944 Mon Sep 17 00:00:00 2001 From: ISMAIL MASSERAN Date: Sun, 19 Apr 2026 10:22:14 +0800 Subject: [PATCH] DONE: disable auto trigger tac --- TODO.md | 3 +- .../API/v1/Voter/LoginController.php | 87 +- public/js/332.js | 1 + public/js/354.js | 2 + public/js/354.js.LICENSE.txt | 20 + public/js/418.js | 2 + public/js/418.js.LICENSE.txt | 1 + public/js/app.js | 75562 +--------------- public/js/app.js.LICENSE.txt | 274 + .../assets/js/components/demo/voter/login.vue | 6 +- .../js/components/demo/voter/verification.vue | 79 +- 11 files changed, 454 insertions(+), 75583 deletions(-) create mode 100644 public/js/332.js create mode 100644 public/js/354.js create mode 100644 public/js/354.js.LICENSE.txt create mode 100644 public/js/418.js create mode 100644 public/js/418.js.LICENSE.txt create mode 100644 public/js/app.js.LICENSE.txt diff --git a/TODO.md b/TODO.md index da26f7a..3210406 100644 --- a/TODO.md +++ b/TODO.md @@ -1 +1,2 @@ -[ ] checking user can vote one or two based on number of nominees \ No newline at end of file +[ ] checking user can vote one or two based on number of nominees +[x] disable auto trigger tac \ No newline at end of file diff --git a/app/Http/Controllers/API/v1/Voter/LoginController.php b/app/Http/Controllers/API/v1/Voter/LoginController.php index 68bd36d..7dec6a8 100644 --- a/app/Http/Controllers/API/v1/Voter/LoginController.php +++ b/app/Http/Controllers/API/v1/Voter/LoginController.php @@ -9,6 +9,7 @@ use App\UserOTP; use App\Voter; use Carbon\Carbon; use Exception; +use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Support\Facades\Auth; use GuzzleHttp\Client; @@ -16,15 +17,39 @@ class LoginController extends Controller { public function __invoke(Request $request) { - /* Request OTP */ + /* Request OTP (or lookup phone only when send_otp is false) */ try { + // $voter = Voter::where('no_kp', $request->no_kp)->firstOrFail(); + + $voter = $this->findVoterForCurrentElection($request->no_kp); + + if (! $this->wantsSendOtp($request)) { + activity() + ->performedOn($voter) + ->withProperties([ + 'election_id' => Util::getCurrentElection(), + 'voter_id' => $voter->id, + 'voter_name' => $voter->name, + 'no_kp' => $voter->no_kp, + 'telefon' => $voter->telefon, + 'ip' => $request->ip(), + 'user_agent' => $request->userAgent(), + ]) + ->log('voter lookup phone (no tac sent)'); + + return response()->json([ + 'status' => 'success', + 'message' => 'Nombor telefon dijumpai.', + 'notel' => $voter->telefon, + 'nokp' => $voter->no_kp, + ]); + } + $currentDateTime = Carbon::now(); $expired_at = Carbon::now()->addMinutes(config('onewaysms.minutes')); $created_at = $currentDateTime->toDateTimeString(); - $voter = Voter::where('no_kp', $request->no_kp)->firstOrFail(); - if ($voter) { $expiration = $this->checkExpirationTAC($request->no_kp); @@ -78,6 +103,21 @@ class LoginController extends Controller 'status' => 'failed', 'message' => 'Does not found NO KP.', ]); + } catch (ModelNotFoundException $e) { + activity() + ->withProperties([ + 'no_kp' => (string) $request->input('no_kp'), + 'election_id' => Util::getCurrentElection(), + 'ip' => $request->ip(), + 'user_agent' => $request->userAgent(), + 'reason' => 'voter not registered for current election', + ]) + ->log('voter login rejected: not in current election'); + + return response()->json([ + 'status' => 'failed', + 'message' => 'No. KP ini tidak didaftarkan untuk pilihan raya semasa. Sila pergi ke kaunter IT untuk mendaftar.', + ]); } catch (Exception $e) { activity() ->withProperties([ @@ -95,6 +135,47 @@ class LoginController extends Controller } } + /** + * One row per member per election; telefon must be the one for the current (latest) election. + */ + private function findVoterForCurrentElection($noKp) + { + $electionId = Util::getCurrentElection(); + return Voter::where('no_kp', $noKp) + ->where('election_id', $electionId) + ->orderBy('id', 'desc') + ->firstOrFail(); + } + + + /* Check if the user wants to send OTP */ + private function wantsSendOtp(Request $request, $default = true) + { + // Use array_key_exists: Request::has() treats false as "missing" + $input = $request->all(); + if (! array_key_exists('send_otp', $input)) { + return $default; + } + + $value = $input['send_otp']; + + if (is_bool($value)) { + return $value; + } + + if (is_int($value) || is_float($value)) { + return (int) $value !== 0; + } + + $lower = strtolower(trim((string) $value)); + + if (in_array($lower, ['false', '0', 'no', 'off', ''], true)) { + return false; + } + + return true; + } + public function checkExpirationTAC($nokp): array { $currentDateTime = Carbon::now(); diff --git a/public/js/332.js b/public/js/332.js new file mode 100644 index 0000000..2b442b9 --- /dev/null +++ b/public/js/332.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[332],{3491:function(t,e,r){var i=r(5606);(function(){var e,r,n,s,a,o;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=i&&i.hrtime?(t.exports=function(){return(e()-a)/1e6},r=i.hrtime,s=(e=function(){var t;return 1e9*(t=r())[0]+t[1]})(),o=1e9*i.uptime(),a=s-o):Date.now?(t.exports=function(){return Date.now()-n},n=Date.now()):(t.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(this)},3146:(t,e,r)=>{for(var i=r(3491),n="undefined"==typeof window?r.g:window,s=["moz","webkit"],a="AnimationFrame",o=n["request"+a],u=n["cancel"+a]||n["cancelRequest"+a],h=0;!o&&h{t.exports=function(t){this.ok=!1,this.alpha=1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=(t=t.replace(/ /g,"")).toLowerCase();var e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};t=e[t]||t;for(var r=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3]),parseFloat(t[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],i=0;i3&&(this.alpha=o[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),r=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==r.length&&(r="0"+r),"#"+t+e+r},this.getHelpXML=function(){for(var t=new Array,i=0;i "+h.toRGB()+" -> "+h.toHex());u.appendChild(c),u.appendChild(l),o.appendChild(u)}catch(t){}return o}}},6547:(t,e,r)=>{"use strict";var i=r(6214),n=r(3460),s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not a function")}},8679:(t,e,r)=>{"use strict";var i=r(4512),n=r(3460),s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not a constructor")}},935:(t,e,r)=>{"use strict";var i=r(150),n=String,s=TypeError;t.exports=function(t){if(i(t))return t;throw new s("Can't set "+n(t)+" as a prototype")}},4080:(t,e,r)=>{"use strict";var i=r(8292),n=r(7847),s=r(7696).f,a=i("unscopables"),o=Array.prototype;void 0===o[a]&&s(o,a,{configurable:!0,value:n(null)}),t.exports=function(t){o[a][t]=!0}},5428:(t,e,r)=>{"use strict";var i=r(650).charAt;t.exports=function(t,e,r){return e+(r&&i(t,e).length||1)}},6784:(t,e,r)=>{"use strict";var i=r(8799),n=TypeError;t.exports=function(t,e){if(i(e,t))return t;throw new n("Incorrect invocation")}},6092:(t,e,r)=>{"use strict";var i=r(8785),n=String,s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not an object")}},7408:(t,e,r)=>{"use strict";var i=r(9538),n=r(5429),s=r(1083),a=function(t){return function(e,r,a){var o=i(e),u=s(o);if(0===u)return!t&&-1;var h,c=n(a,u);if(t&&r!=r){for(;u>c;)if((h=o[c++])!=h)return!0}else for(;u>c;c++)if((t||c in o)&&o[c]===r)return t||c||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},8307:(t,e,r)=>{"use strict";var i=r(5536);t.exports=function(t,e){var r=[][t];return!!r&&i((function(){r.call(null,e||function(){return 1},1)}))}},9031:(t,e,r)=>{"use strict";var i=r(6547),n=r(1622),s=r(5254),a=r(1083),o=TypeError,u="Reduce of empty array with no initial value",h=function(t){return function(e,r,h,c){var l=n(e),f=s(l),g=a(l);if(i(r),0===g&&h<2)throw new o(u);var p=t?g-1:0,d=t?-1:1;if(h<2)for(;;){if(p in f){c=f[p],p+=d;break}if(p+=d,t?p<0:g<=p)throw new o(u)}for(;t?p>=0:g>p;p+=d)p in f&&(c=r(c,f[p],p,l));return c}};t.exports={left:h(!1),right:h(!0)}},7519:(t,e,r)=>{"use strict";var i=r(8407);t.exports=i([].slice)},7301:(t,e,r)=>{"use strict";var i=r(8292)("iterator"),n=!1;try{var s=0,a={next:function(){return{done:!!s++}},return:function(){n=!0}};a[i]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){try{if(!e&&!n)return!1}catch(t){return!1}var r=!1;try{var s={};s[i]=function(){return{next:function(){return{done:r=!0}}}},t(s)}catch(t){}return r}},9547:(t,e,r)=>{"use strict";var i=r(8407),n=i({}.toString),s=i("".slice);t.exports=function(t){return s(n(t),8,-1)}},5736:(t,e,r)=>{"use strict";var i=r(4363),n=r(6214),s=r(9547),a=r(8292)("toStringTag"),o=Object,u="Arguments"===s(function(){return arguments}());t.exports=i?s:function(t){var e,r,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=o(t),a))?r:u?s(e):"Object"===(i=s(e))&&n(e.callee)?"Arguments":i}},951:(t,e,r)=>{"use strict";var i=r(1960),n=r(1206),s=r(290),a=r(7696);t.exports=function(t,e,r){for(var o=n(e),u=a.f,h=s.f,c=0;c{"use strict";var i=r(8292)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(r){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},1658:(t,e,r)=>{"use strict";var i=r(5536);t.exports=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},4186:t=>{"use strict";t.exports=function(t,e){return{value:t,done:e}}},6590:(t,e,r)=>{"use strict";var i=r(5515),n=r(7696),s=r(1285);t.exports=i?function(t,e,r){return n.f(t,e,s(1,r))}:function(t,e,r){return t[e]=r,t}},1285:t=>{"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},7615:(t,e,r)=>{"use strict";var i=r(7660),n=r(7696);t.exports=function(t,e,r){return r.get&&i(r.get,e,{getter:!0}),r.set&&i(r.set,e,{setter:!0}),n.f(t,e,r)}},6403:(t,e,r)=>{"use strict";var i=r(6214),n=r(7696),s=r(7660),a=r(928);t.exports=function(t,e,r,o){o||(o={});var u=o.enumerable,h=void 0!==o.name?o.name:e;if(i(r)&&s(r,h,o),o.global)u?t[e]=r:a(e,r);else{try{o.unsafe?t[e]&&(u=!0):delete t[e]}catch(t){}u?t[e]=r:n.f(t,e,{value:r,enumerable:!1,configurable:!o.nonConfigurable,writable:!o.nonWritable})}return t}},928:(t,e,r)=>{"use strict";var i=r(9555),n=Object.defineProperty;t.exports=function(t,e){try{n(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e}},5515:(t,e,r)=>{"use strict";var i=r(5536);t.exports=!i((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},9820:(t,e,r)=>{"use strict";var i=r(9555),n=r(8785),s=i.document,a=n(s)&&n(s.createElement);t.exports=function(t){return a?s.createElement(t):{}}},8379:t=>{"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},337:(t,e,r)=>{"use strict";var i=r(9820)("span").classList,n=i&&i.constructor&&i.constructor.prototype;t.exports=n===Object.prototype?void 0:n},324:t=>{"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},8034:(t,e,r)=>{"use strict";var i=r(4174);t.exports=/ipad|iphone|ipod/i.test(i)&&"undefined"!=typeof Pebble},8705:(t,e,r)=>{"use strict";var i=r(4174);t.exports=/ipad|iphone|ipod/i.test(i)&&/applewebkit/i.test(i)},1806:(t,e,r)=>{"use strict";var i=r(1740);t.exports="NODE"===i},8383:(t,e,r)=>{"use strict";var i=r(4174);t.exports=/web0s(?!.*chrome)/i.test(i)},4174:(t,e,r)=>{"use strict";var i=r(9555).navigator,n=i&&i.userAgent;t.exports=n?String(n):""},1450:(t,e,r)=>{"use strict";var i,n,s=r(9555),a=r(4174),o=s.process,u=s.Deno,h=o&&o.versions||u&&u.version,c=h&&h.v8;c&&(n=(i=c.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!n&&a&&(!(i=a.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/))&&(n=+i[1]),t.exports=n},1740:(t,e,r)=>{"use strict";var i=r(9555),n=r(4174),s=r(9547),a=function(t){return n.slice(0,t.length)===t};t.exports=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===s(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST"},2679:(t,e,r)=>{"use strict";var i=r(9555),n=r(290).f,s=r(6590),a=r(6403),o=r(928),u=r(951),h=r(2131);t.exports=function(t,e){var r,c,l,f,g,p=t.target,d=t.global,v=t.stat;if(r=d?i:v?i[p]||o(p,{}):i[p]&&i[p].prototype)for(c in e){if(f=e[c],l=t.dontCallGetSet?(g=n(r,c))&&g.value:r[c],!h(d?c:p+(v?".":"#")+c,t.forced)&&void 0!==l){if(typeof f==typeof l)continue;u(f,l)}(t.sham||l&&l.sham)&&s(f,"sham",!0),a(r,c,f,t)}}},5536:t=>{"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},6641:(t,e,r)=>{"use strict";r(6954);var i=r(3417),n=r(6403),s=r(4664),a=r(5536),o=r(8292),u=r(6590),h=o("species"),c=RegExp.prototype;t.exports=function(t,e,r,l){var f=o(t),g=!a((function(){var e={};return e[f]=function(){return 7},7!==""[t](e)})),p=g&&!a((function(){var e=!1,r=/a/;if("split"===t){var i={};i[h]=function(){return r},(r={constructor:i,flags:""})[f]=/./[f]}return r.exec=function(){return e=!0,null},r[f](""),!e}));if(!g||!p||r){var d=/./[f],v=e(f,""[t],(function(t,e,r,n,a){var o=e.exec;return o===s||o===c.exec?g&&!a?{done:!0,value:i(d,e,r,n)}:{done:!0,value:i(t,r,e,n)}:{done:!1}}));n(String.prototype,t,v[0]),n(c,f,v[1])}l&&u(c[f],"sham",!0)}},9524:(t,e,r)=>{"use strict";var i=r(509),n=Function.prototype,s=n.apply,a=n.call;t.exports="object"==typeof Reflect&&Reflect.apply||(i?a.bind(s):function(){return a.apply(s,arguments)})},1571:(t,e,r)=>{"use strict";var i=r(5013),n=r(6547),s=r(509),a=i(i.bind);t.exports=function(t,e){return n(t),void 0===e?t:s?a(t,e):function(){return t.apply(e,arguments)}}},509:(t,e,r)=>{"use strict";var i=r(5536);t.exports=!i((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},3417:(t,e,r)=>{"use strict";var i=r(509),n=Function.prototype.call;t.exports=i?n.bind(n):function(){return n.apply(n,arguments)}},5573:(t,e,r)=>{"use strict";var i=r(5515),n=r(1960),s=Function.prototype,a=i&&Object.getOwnPropertyDescriptor,o=n(s,"name"),u=o&&"something"===function(){}.name,h=o&&(!i||i&&a(s,"name").configurable);t.exports={EXISTS:o,PROPER:u,CONFIGURABLE:h}},1699:(t,e,r)=>{"use strict";var i=r(8407),n=r(6547);t.exports=function(t,e,r){try{return i(n(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}}},5013:(t,e,r)=>{"use strict";var i=r(9547),n=r(8407);t.exports=function(t){if("Function"===i(t))return n(t)}},8407:(t,e,r)=>{"use strict";var i=r(509),n=Function.prototype,s=n.call,a=i&&n.bind.bind(s,s);t.exports=i?a:function(t){return function(){return s.apply(t,arguments)}}},6578:(t,e,r)=>{"use strict";var i=r(9555),n=r(6214);t.exports=function(t,e){return arguments.length<2?(r=i[t],n(r)?r:void 0):i[t]&&i[t][e];var r}},3532:(t,e,r)=>{"use strict";var i=r(5736),n=r(7851),s=r(2412),a=r(786),o=r(8292)("iterator");t.exports=function(t){if(!s(t))return n(t,o)||n(t,"@@iterator")||a[i(t)]}},6904:(t,e,r)=>{"use strict";var i=r(3417),n=r(6547),s=r(6092),a=r(3460),o=r(3532),u=TypeError;t.exports=function(t,e){var r=arguments.length<2?o(t):e;if(n(r))return s(i(r,t));throw new u(a(t)+" is not iterable")}},7851:(t,e,r)=>{"use strict";var i=r(6547),n=r(2412);t.exports=function(t,e){var r=t[e];return n(r)?void 0:i(r)}},9083:(t,e,r)=>{"use strict";var i=r(8407),n=r(1622),s=Math.floor,a=i("".charAt),o=i("".replace),u=i("".slice),h=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,c=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,i,l,f){var g=r+t.length,p=i.length,d=c;return void 0!==l&&(l=n(l),d=h),o(f,d,(function(n,o){var h;switch(a(o,0)){case"$":return"$";case"&":return t;case"`":return u(e,0,r);case"'":return u(e,g);case"<":h=l[u(o,1,-1)];break;default:var c=+o;if(0===c)return n;if(c>p){var f=s(c/10);return 0===f?n:f<=p?void 0===i[f-1]?a(o,1):i[f-1]+a(o,1):n}h=i[c-1]}return void 0===h?"":h}))}},9555:function(t,e,r){"use strict";var i=function(t){return t&&t.Math===Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof r.g&&r.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},1960:(t,e,r)=>{"use strict";var i=r(8407),n=r(1622),s=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return s(n(t),e)}},838:t=>{"use strict";t.exports={}},1956:t=>{"use strict";t.exports=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}},3940:(t,e,r)=>{"use strict";var i=r(6578);t.exports=i("document","documentElement")},6500:(t,e,r)=>{"use strict";var i=r(5515),n=r(5536),s=r(9820);t.exports=!i&&!n((function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},5254:(t,e,r)=>{"use strict";var i=r(8407),n=r(5536),s=r(9547),a=Object,o=i("".split);t.exports=n((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===s(t)?o(t,""):a(t)}:a},3067:(t,e,r)=>{"use strict";var i=r(8407),n=r(6214),s=r(140),a=i(Function.toString);n(s.inspectSource)||(s.inspectSource=function(t){return a(t)}),t.exports=s.inspectSource},9192:(t,e,r)=>{"use strict";var i,n,s,a=r(91),o=r(9555),u=r(8785),h=r(6590),c=r(1960),l=r(140),f=r(8806),g=r(838),p="Object already initialized",d=o.TypeError,v=o.WeakMap;if(a||l.state){var y=l.state||(l.state=new v);y.get=y.get,y.has=y.has,y.set=y.set,i=function(t,e){if(y.has(t))throw new d(p);return e.facade=t,y.set(t,e),e},n=function(t){return y.get(t)||{}},s=function(t){return y.has(t)}}else{var m=f("state");g[m]=!0,i=function(t,e){if(c(t,m))throw new d(p);return e.facade=t,h(t,m,e),e},n=function(t){return c(t,m)?t[m]:{}},s=function(t){return c(t,m)}}t.exports={set:i,get:n,has:s,enforce:function(t){return s(t)?n(t):i(t,{})},getterFor:function(t){return function(e){var r;if(!u(e)||(r=n(e)).type!==t)throw new d("Incompatible receiver, "+t+" required");return r}}}},1200:(t,e,r)=>{"use strict";var i=r(8292),n=r(786),s=i("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(n.Array===t||a[s]===t)}},4901:(t,e,r)=>{"use strict";var i=r(9547);t.exports=Array.isArray||function(t){return"Array"===i(t)}},6214:t=>{"use strict";var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},4512:(t,e,r)=>{"use strict";var i=r(8407),n=r(5536),s=r(6214),a=r(5736),o=r(6578),u=r(3067),h=function(){},c=o("Reflect","construct"),l=/^\s*(?:class|function)\b/,f=i(l.exec),g=!l.test(h),p=function(t){if(!s(t))return!1;try{return c(h,[],t),!0}catch(t){return!1}},d=function(t){if(!s(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return g||!!f(l,u(t))}catch(t){return!0}};d.sham=!0,t.exports=!c||n((function(){var t;return p(p.call)||!p(Object)||!p((function(){t=!0}))||t}))?d:p},2131:(t,e,r)=>{"use strict";var i=r(5536),n=r(6214),s=/#|\.prototype\./,a=function(t,e){var r=u[o(t)];return r===c||r!==h&&(n(e)?i(e):!!e)},o=a.normalize=function(t){return String(t).replace(s,".").toLowerCase()},u=a.data={},h=a.NATIVE="N",c=a.POLYFILL="P";t.exports=a},2412:t=>{"use strict";t.exports=function(t){return null==t}},8785:(t,e,r)=>{"use strict";var i=r(6214);t.exports=function(t){return"object"==typeof t?null!==t:i(t)}},150:(t,e,r)=>{"use strict";var i=r(8785);t.exports=function(t){return i(t)||null===t}},572:t=>{"use strict";t.exports=!1},3035:(t,e,r)=>{"use strict";var i=r(8785),n=r(9547),s=r(8292)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[s])?!!e:"RegExp"===n(t))}},4062:(t,e,r)=>{"use strict";var i=r(6578),n=r(6214),s=r(8799),a=r(6939),o=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=i("Symbol");return n(e)&&s(e.prototype,o(t))}},2283:(t,e,r)=>{"use strict";var i=r(1571),n=r(3417),s=r(6092),a=r(3460),o=r(1200),u=r(1083),h=r(8799),c=r(6904),l=r(3532),f=r(5558),g=TypeError,p=function(t,e){this.stopped=t,this.result=e},d=p.prototype;t.exports=function(t,e,r){var v,y,m,x,b,w,S,T=r&&r.that,O=!(!r||!r.AS_ENTRIES),A=!(!r||!r.IS_RECORD),C=!(!r||!r.IS_ITERATOR),E=!(!r||!r.INTERRUPTED),P=i(e,T),N=function(t){var e=v;return v=void 0,e&&f(e,"normal"),new p(!0,t)},M=function(t){return O?(s(t),E?P(t[0],t[1],N):P(t[0],t[1])):E?P(t,N):P(t)};if(A)v=t.iterator;else if(C)v=t;else{if(!(y=l(t)))throw new g(a(t)+" is not iterable");if(o(y)){for(m=0,x=u(t);x>m;m++)if((b=M(t[m]))&&h(d,b))return b;return new p(!1)}v=c(t,y)}for(w=A?t.next:v.next;!(S=n(w,v)).done;){var R=S.value;try{b=M(R)}catch(t){if(!v)throw t;f(v,"throw",t)}if("object"==typeof b&&b&&h(d,b))return b}return new p(!1)}},5558:(t,e,r)=>{"use strict";var i=r(3417),n=r(6092),s=r(7851);t.exports=function(t,e,r){var a,o;n(t);try{if(!(a=s(t,"return"))){if("throw"===e)throw r;return r}a=i(a,t)}catch(t){o=!0,a=t}if("throw"===e)throw r;if(o)throw a;return n(a),r}},137:(t,e,r)=>{"use strict";var i=r(4112).IteratorPrototype,n=r(7847),s=r(1285),a=r(5996),o=r(786),u=function(){return this};t.exports=function(t,e,r,h){var c=e+" Iterator";return t.prototype=n(i,{next:s(+!h,r)}),a(t,c,!1,!0),o[c]=u,t}},459:(t,e,r)=>{"use strict";var i=r(2679),n=r(3417),s=r(572),a=r(5573),o=r(6214),u=r(137),h=r(3336),c=r(116),l=r(5996),f=r(6590),g=r(6403),p=r(8292),d=r(786),v=r(4112),y=a.PROPER,m=a.CONFIGURABLE,x=v.IteratorPrototype,b=v.BUGGY_SAFARI_ITERATORS,w=p("iterator"),S="keys",T="values",O="entries",A=function(){return this};t.exports=function(t,e,r,a,p,v,C){u(r,e,a);var E,P,N,M=function(t){if(t===p&&k)return k;if(!b&&t&&t in V)return V[t];switch(t){case S:case T:case O:return function(){return new r(this,t)}}return function(){return new r(this)}},R=e+" Iterator",_=!1,V=t.prototype,I=V[w]||V["@@iterator"]||p&&V[p],k=!b&&I||M(p),L="Array"===e&&V.entries||I;if(L&&(E=h(L.call(new t)))!==Object.prototype&&E.next&&(s||h(E)===x||(c?c(E,x):o(E[w])||g(E,w,A)),l(E,R,!0,!0),s&&(d[R]=A)),y&&p===T&&I&&I.name!==T&&(!s&&m?f(V,"name",T):(_=!0,k=function(){return n(I,this)})),p)if(P={values:M(T),keys:v?k:M(S),entries:M(O)},C)for(N in P)(b||_||!(N in V))&&g(V,N,P[N]);else i({target:e,proto:!0,forced:b||_},P);return s&&!C||V[w]===k||g(V,w,k,{name:p}),d[e]=k,P}},4112:(t,e,r)=>{"use strict";var i,n,s,a=r(5536),o=r(6214),u=r(8785),h=r(7847),c=r(3336),l=r(6403),f=r(8292),g=r(572),p=f("iterator"),d=!1;[].keys&&("next"in(s=[].keys())?(n=c(c(s)))!==Object.prototype&&(i=n):d=!0),!u(i)||a((function(){var t={};return i[p].call(t)!==t}))?i={}:g&&(i=h(i)),o(i[p])||l(i,p,(function(){return this})),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:d}},786:t=>{"use strict";t.exports={}},1083:(t,e,r)=>{"use strict";var i=r(7925);t.exports=function(t){return i(t.length)}},7660:(t,e,r)=>{"use strict";var i=r(8407),n=r(5536),s=r(6214),a=r(1960),o=r(5515),u=r(5573).CONFIGURABLE,h=r(3067),c=r(9192),l=c.enforce,f=c.get,g=String,p=Object.defineProperty,d=i("".slice),v=i("".replace),y=i([].join),m=o&&!n((function(){return 8!==p((function(){}),"length",{value:8}).length})),x=String(String).split("String"),b=t.exports=function(t,e,r){"Symbol("===d(g(e),0,7)&&(e="["+v(g(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!a(t,"name")||u&&t.name!==e)&&(o?p(t,"name",{value:e,configurable:!0}):t.name=e),m&&r&&a(r,"arity")&&t.length!==r.arity&&p(t,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?o&&p(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var i=l(t);return a(i,"source")||(i.source=y(x,"string"==typeof e?e:"")),t};Function.prototype.toString=b((function(){return s(this)&&f(this).source||h(this)}),"toString")},1652:t=>{"use strict";var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?r:e)(i)}},9440:(t,e,r)=>{"use strict";var i,n,s,a,o,u=r(9555),h=r(8166),c=r(1571),l=r(1316).set,f=r(590),g=r(8705),p=r(8034),d=r(8383),v=r(1806),y=u.MutationObserver||u.WebKitMutationObserver,m=u.document,x=u.process,b=u.Promise,w=h("queueMicrotask");if(!w){var S=new f,T=function(){var t,e;for(v&&(t=x.domain)&&t.exit();e=S.get();)try{e()}catch(t){throw S.head&&i(),t}t&&t.enter()};g||v||d||!y||!m?!p&&b&&b.resolve?((a=b.resolve(void 0)).constructor=b,o=c(a.then,a),i=function(){o(T)}):v?i=function(){x.nextTick(T)}:(l=c(l,u),i=function(){l(T)}):(n=!0,s=m.createTextNode(""),new y(T).observe(s,{characterData:!0}),i=function(){s.data=n=!n}),w=function(t){S.head||i(),S.add(t)}}t.exports=w},8090:(t,e,r)=>{"use strict";var i=r(6547),n=TypeError,s=function(t){var e,r;this.promise=new t((function(t,i){if(void 0!==e||void 0!==r)throw new n("Bad Promise constructor");e=t,r=i})),this.resolve=i(e),this.reject=i(r)};t.exports.f=function(t){return new s(t)}},6582:(t,e,r)=>{"use strict";var i=r(3035),n=TypeError;t.exports=function(t){if(i(t))throw new n("The method doesn't accept regular expressions");return t}},7847:(t,e,r)=>{"use strict";var i,n=r(6092),s=r(4776),a=r(324),o=r(838),u=r(3940),h=r(9820),c=r(8806),l="prototype",f="script",g=c("IE_PROTO"),p=function(){},d=function(t){return"<"+f+">"+t+""},v=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{i=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;y="undefined"!=typeof document?document.domain&&i?v(i):(e=h("iframe"),r="java"+f+":",e.style.display="none",u.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):v(i);for(var n=a.length;n--;)delete y[l][a[n]];return y()};o[g]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(p[l]=n(t),r=new p,p[l]=null,r[g]=t):r=y(),void 0===e?r:s.f(r,e)}},4776:(t,e,r)=>{"use strict";var i=r(5515),n=r(5721),s=r(7696),a=r(6092),o=r(9538),u=r(9527);e.f=i&&!n?Object.defineProperties:function(t,e){a(t);for(var r,i=o(e),n=u(e),h=n.length,c=0;h>c;)s.f(t,r=n[c++],i[r]);return t}},7696:(t,e,r)=>{"use strict";var i=r(5515),n=r(6500),s=r(5721),a=r(6092),o=r(7322),u=TypeError,h=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l="enumerable",f="configurable",g="writable";e.f=i?s?function(t,e,r){if(a(t),e=o(e),a(r),"function"==typeof t&&"prototype"===e&&"value"in r&&g in r&&!r[g]){var i=c(t,e);i&&i[g]&&(t[e]=r.value,r={configurable:f in r?r[f]:i[f],enumerable:l in r?r[l]:i[l],writable:!1})}return h(t,e,r)}:h:function(t,e,r){if(a(t),e=o(e),a(r),n)try{return h(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new u("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},290:(t,e,r)=>{"use strict";var i=r(5515),n=r(3417),s=r(8610),a=r(1285),o=r(9538),u=r(7322),h=r(1960),c=r(6500),l=Object.getOwnPropertyDescriptor;e.f=i?l:function(t,e){if(t=o(t),e=u(e),c)try{return l(t,e)}catch(t){}if(h(t,e))return a(!n(s.f,t,e),t[e])}},5335:(t,e,r)=>{"use strict";var i=r(1097),n=r(324).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,n)}},9086:(t,e)=>{"use strict";e.f=Object.getOwnPropertySymbols},3336:(t,e,r)=>{"use strict";var i=r(1960),n=r(6214),s=r(1622),a=r(8806),o=r(1658),u=a("IE_PROTO"),h=Object,c=h.prototype;t.exports=o?h.getPrototypeOf:function(t){var e=s(t);if(i(e,u))return e[u];var r=e.constructor;return n(r)&&e instanceof r?r.prototype:e instanceof h?c:null}},8799:(t,e,r)=>{"use strict";var i=r(8407);t.exports=i({}.isPrototypeOf)},1097:(t,e,r)=>{"use strict";var i=r(8407),n=r(1960),s=r(9538),a=r(7408).indexOf,o=r(838),u=i([].push);t.exports=function(t,e){var r,i=s(t),h=0,c=[];for(r in i)!n(o,r)&&n(i,r)&&u(c,r);for(;e.length>h;)n(i,r=e[h++])&&(~a(c,r)||u(c,r));return c}},9527:(t,e,r)=>{"use strict";var i=r(1097),n=r(324);t.exports=Object.keys||function(t){return i(t,n)}},8610:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,n=i&&!r.call({1:2},1);e.f=n?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},116:(t,e,r)=>{"use strict";var i=r(1699),n=r(8785),s=r(6283),a=r(935);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=i(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,i){return s(r),a(i),n(r)?(e?t(r,i):r.__proto__=i,r):r}}():void 0)},49:(t,e,r)=>{"use strict";var i=r(3417),n=r(6214),s=r(8785),a=TypeError;t.exports=function(t,e){var r,o;if("string"===e&&n(r=t.toString)&&!s(o=i(r,t)))return o;if(n(r=t.valueOf)&&!s(o=i(r,t)))return o;if("string"!==e&&n(r=t.toString)&&!s(o=i(r,t)))return o;throw new a("Can't convert object to primitive value")}},1206:(t,e,r)=>{"use strict";var i=r(6578),n=r(8407),s=r(5335),a=r(9086),o=r(6092),u=n([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=s.f(o(t)),r=a.f;return r?u(e,r(t)):e}},3266:(t,e,r)=>{"use strict";var i=r(9555);t.exports=i},8360:t=>{"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},7107:(t,e,r)=>{"use strict";var i=r(9555),n=r(9051),s=r(6214),a=r(2131),o=r(3067),u=r(8292),h=r(1740),c=r(572),l=r(1450),f=n&&n.prototype,g=u("species"),p=!1,d=s(i.PromiseRejectionEvent),v=a("Promise",(function(){var t=o(n),e=t!==String(n);if(!e&&66===l)return!0;if(c&&(!f.catch||!f.finally))return!0;if(!l||l<51||!/native code/.test(t)){var r=new n((function(t){t(1)})),i=function(t){t((function(){}),(function(){}))};if((r.constructor={})[g]=i,!(p=r.then((function(){}))instanceof i))return!0}return!(e||"BROWSER"!==h&&"DENO"!==h||d)}));t.exports={CONSTRUCTOR:v,REJECTION_EVENT:d,SUBCLASSING:p}},9051:(t,e,r)=>{"use strict";var i=r(9555);t.exports=i.Promise},3517:(t,e,r)=>{"use strict";var i=r(6092),n=r(8785),s=r(8090);t.exports=function(t,e){if(i(t),n(e)&&e.constructor===t)return e;var r=s.f(t);return(0,r.resolve)(e),r.promise}},3262:(t,e,r)=>{"use strict";var i=r(9051),n=r(7301),s=r(7107).CONSTRUCTOR;t.exports=s||!n((function(t){i.all(t).then(void 0,(function(){}))}))},590:t=>{"use strict";var e=function(){this.head=null,this.tail=null};e.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=e},9199:(t,e,r)=>{"use strict";var i=r(3417),n=r(6092),s=r(6214),a=r(9547),o=r(4664),u=TypeError;t.exports=function(t,e){var r=t.exec;if(s(r)){var h=i(r,t,e);return null!==h&&n(h),h}if("RegExp"===a(t))return i(o,t,e);throw new u("RegExp#exec called on incompatible receiver")}},4664:(t,e,r)=>{"use strict";var i,n,s=r(3417),a=r(8407),o=r(9540),u=r(8602),h=r(9906),c=r(6980),l=r(7847),f=r(9192).get,g=r(8130),p=r(3231),d=c("native-string-replace",String.prototype.replace),v=RegExp.prototype.exec,y=v,m=a("".charAt),x=a("".indexOf),b=a("".replace),w=a("".slice),S=(n=/b*/g,s(v,i=/a/,"a"),s(v,n,"a"),0!==i.lastIndex||0!==n.lastIndex),T=h.BROKEN_CARET,O=void 0!==/()??/.exec("")[1],A=function(t,e){for(var r=t.groups=l(null),i=0;i0&&m(h,n.lastIndex-1);n.lastIndex>0&&(!n.multiline||n.multiline&&"\n"!==N&&"\r"!==N&&"\u2028"!==N&&"\u2029"!==N)&&(C="(?: (?:"+C+"))",P=" "+P,E++),r=new RegExp("^(?:"+C+")",p)}O&&(r=new RegExp("^"+C+"$(?!\\s)",p)),S&&(i=n.lastIndex);var M=s(v,g?r:n,P);return g?M?(M.input=h,M[0]=w(M[0],E),M.index=n.lastIndex,n.lastIndex+=M[0].length):n.lastIndex=0:S&&M&&(n.lastIndex=n.global?M.index+M[0].length:i),O&&M&&M.length>1&&s(d,M[0],r,(function(){for(var t=1;t{"use strict";var i=r(9555),n=r(5536),s=i.RegExp,a=!n((function(){var t=!0;try{s(".","d")}catch(e){t=!1}var e={},r="",i=t?"dgimsy":"gimsy",n=function(t,i){Object.defineProperty(e,t,{get:function(){return r+=i,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in t&&(a.hasIndices="d"),a)n(o,a[o]);return Object.getOwnPropertyDescriptor(s.prototype,"flags").get.call(e)!==i||r!==i}));t.exports={correct:a}},8602:(t,e,r)=>{"use strict";var i=r(6092);t.exports=function(){var t=i(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},8859:(t,e,r)=>{"use strict";var i=r(3417),n=r(1960),s=r(8799),a=r(4860),o=r(8602),u=RegExp.prototype;t.exports=a.correct?function(t){return t.flags}:function(t){return a.correct||!s(u,t)||n(t,"flags")?t.flags:i(o,t)}},9906:(t,e,r)=>{"use strict";var i=r(5536),n=r(9555).RegExp,s=i((function(){var t=n("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),a=s||i((function(){return!n("a","y").sticky})),o=s||i((function(){var t=n("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));t.exports={BROKEN_CARET:o,MISSED_STICKY:a,UNSUPPORTED_Y:s}},8130:(t,e,r)=>{"use strict";var i=r(5536),n=r(9555).RegExp;t.exports=i((function(){var t=n(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))},3231:(t,e,r)=>{"use strict";var i=r(5536),n=r(9555).RegExp;t.exports=i((function(){var t=n("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},6283:(t,e,r)=>{"use strict";var i=r(2412),n=TypeError;t.exports=function(t){if(i(t))throw new n("Can't call method on "+t);return t}},8166:(t,e,r)=>{"use strict";var i=r(9555),n=r(5515),s=Object.getOwnPropertyDescriptor;t.exports=function(t){if(!n)return i[t];var e=s(i,t);return e&&e.value}},7466:(t,e,r)=>{"use strict";var i=r(6578),n=r(7615),s=r(8292),a=r(5515),o=s("species");t.exports=function(t){var e=i(t);a&&e&&!e[o]&&n(e,o,{configurable:!0,get:function(){return this}})}},5996:(t,e,r)=>{"use strict";var i=r(7696).f,n=r(1960),s=r(8292)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!n(t,s)&&i(t,s,{configurable:!0,value:e})}},8806:(t,e,r)=>{"use strict";var i=r(6980),n=r(7927),s=i("keys");t.exports=function(t){return s[t]||(s[t]=n(t))}},140:(t,e,r)=>{"use strict";var i=r(572),n=r(9555),s=r(928),a="__core-js_shared__",o=t.exports=n[a]||s(a,{});(o.versions||(o.versions=[])).push({version:"3.49.0",mode:i?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE",source:"https://github.com/zloirock/core-js"})},6980:(t,e,r)=>{"use strict";var i=r(140);t.exports=function(t,e){return i[t]||(i[t]=e||{})}},814:(t,e,r)=>{"use strict";var i=r(6092),n=r(8679),s=r(2412),a=r(8292)("species");t.exports=function(t,e){var r,o=i(t).constructor;return void 0===o||s(r=i(o)[a])?e:n(r)}},650:(t,e,r)=>{"use strict";var i=r(8407),n=r(6878),s=r(9540),a=r(6283),o=i("".charAt),u=i("".charCodeAt),h=i("".slice),c=function(t){return function(e,r){var i,c,l=s(a(e)),f=n(r),g=l.length;return f<0||f>=g?t?"":void 0:(i=u(l,f))<55296||i>56319||f+1===g||(c=u(l,f+1))<56320||c>57343?t?o(l,f):i:t?h(l,f,f+2):c-56320+(i-55296<<10)+65536}};t.exports={codeAt:c(!1),charAt:c(!0)}},6991:(t,e,r)=>{"use strict";var i=r(5573).PROPER,n=r(5536),s=r(431);t.exports=function(t){return n((function(){return!!s[t]()||"​…᠎"!=="​…᠎"[t]()||i&&s[t].name!==t}))}},9405:(t,e,r)=>{"use strict";var i=r(8407),n=r(6283),s=r(9540),a=r(431),o=i("".replace),u=RegExp("^["+a+"]+"),h=RegExp("(^|[^"+a+"])["+a+"]+$"),c=function(t){return function(e){var r=s(n(e));return 1&t&&(r=o(r,u,"")),2&t&&(r=o(r,h,"$1")),r}};t.exports={start:c(1),end:c(2),trim:c(3)}},7506:(t,e,r)=>{"use strict";var i=r(1450),n=r(5536),s=r(9555).String;t.exports=!!Object.getOwnPropertySymbols&&!n((function(){var t=Symbol("symbol detection");return!s(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},1316:(t,e,r)=>{"use strict";var i,n,s,a,o=r(9555),u=r(9524),h=r(1571),c=r(6214),l=r(1960),f=r(5536),g=r(3940),p=r(7519),d=r(9820),v=r(1239),y=r(8705),m=r(1806),x=o.setImmediate,b=o.clearImmediate,w=o.process,S=o.Dispatch,T=o.Function,O=o.MessageChannel,A=o.String,C=0,E={},P="onreadystatechange";f((function(){i=o.location}));var N=function(t){if(l(E,t)){var e=E[t];delete E[t],e()}},M=function(t){return function(){N(t)}},R=function(t){N(t.data)},_=function(t){o.postMessage(A(t),i.protocol+"//"+i.host)};x&&b||(x=function(t){v(arguments.length,1);var e=c(t)?t:T(t),r=p(arguments,1);return E[++C]=function(){u(e,void 0,r)},n(C),C},b=function(t){delete E[t]},m?n=function(t){w.nextTick(M(t))}:S&&S.now?n=function(t){S.now(M(t))}:O&&!y?(a=(s=new O).port2,s.port1.onmessage=R,n=h(a.postMessage,a)):o.addEventListener&&c(o.postMessage)&&!o.importScripts&&i&&"file:"!==i.protocol&&!f(_)?(n=_,o.addEventListener("message",R,!1)):n=P in d("script")?function(t){g.appendChild(d("script"))[P]=function(){g.removeChild(this),N(t)}}:function(t){setTimeout(M(t),0)}),t.exports={set:x,clear:b}},5429:(t,e,r)=>{"use strict";var i=r(6878),n=Math.max,s=Math.min;t.exports=function(t,e){var r=i(t);return r<0?n(r+e,0):s(r,e)}},9538:(t,e,r)=>{"use strict";var i=r(5254),n=r(6283);t.exports=function(t){return i(n(t))}},6878:(t,e,r)=>{"use strict";var i=r(1652);t.exports=function(t){var e=+t;return e!=e||0===e?0:i(e)}},7925:(t,e,r)=>{"use strict";var i=r(6878),n=Math.min;t.exports=function(t){var e=i(t);return e>0?n(e,9007199254740991):0}},1622:(t,e,r)=>{"use strict";var i=r(6283),n=Object;t.exports=function(t){return n(i(t))}},9472:(t,e,r)=>{"use strict";var i=r(3417),n=r(8785),s=r(4062),a=r(7851),o=r(49),u=r(8292),h=TypeError,c=u("toPrimitive");t.exports=function(t,e){if(!n(t)||s(t))return t;var r,u=a(t,c);if(u){if(void 0===e&&(e="default"),r=i(u,t,e),!n(r)||s(r))return r;throw new h("Can't convert object to primitive value")}return void 0===e&&(e="number"),o(t,e)}},7322:(t,e,r)=>{"use strict";var i=r(9472),n=r(4062);t.exports=function(t){var e=i(t,"string");return n(e)?e:e+""}},4363:(t,e,r)=>{"use strict";var i={};i[r(8292)("toStringTag")]="z",t.exports="[object z]"===String(i)},9540:(t,e,r)=>{"use strict";var i=r(5736),n=String;t.exports=function(t){if("Symbol"===i(t))throw new TypeError("Cannot convert a Symbol value to a string");return n(t)}},3460:t=>{"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},7927:(t,e,r)=>{"use strict";var i=r(8407),n=0,s=Math.random(),a=i(1.1.toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++n+s,36)}},6939:(t,e,r)=>{"use strict";var i=r(7506);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5721:(t,e,r)=>{"use strict";var i=r(5515),n=r(5536);t.exports=i&&n((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},1239:t=>{"use strict";var e=TypeError;t.exports=function(t,r){if(t{"use strict";var i=r(9555),n=r(6214),s=i.WeakMap;t.exports=n(s)&&/native code/.test(String(s))},8292:(t,e,r)=>{"use strict";var i=r(9555),n=r(6980),s=r(1960),a=r(7927),o=r(7506),u=r(6939),h=i.Symbol,c=n("wks"),l=u?h.for||h:h&&h.withoutSetter||a;t.exports=function(t){return s(c,t)||(c[t]=o&&s(h,t)?h[t]:l("Symbol."+t)),c[t]}},431:t=>{"use strict";t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},635:(t,e,r)=>{"use strict";var i=r(2679),n=r(5013),s=r(7408).indexOf,a=r(8307),o=n([].indexOf),u=!!o&&1/o([1],1,-0)<0;i({target:"Array",proto:!0,forced:u||!a("indexOf")},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return u?o(this,t,e)||0:s(this,t,e)}})},7495:(t,e,r)=>{"use strict";var i=r(9538),n=r(4080),s=r(786),a=r(9192),o=r(7696).f,u=r(459),h=r(4186),c=r(572),l=r(5515),f="Array Iterator",g=a.set,p=a.getterFor(f);t.exports=u(Array,"Array",(function(t,e){g(this,{type:f,target:i(t),index:0,kind:e})}),(function(){var t=p(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,h(void 0,!0);switch(t.kind){case"keys":return h(r,!1);case"values":return h(e[r],!1)}return h([r,e[r]],!1)}),"values");var d=s.Arguments=s.Array;if(n("keys"),n("values"),n("entries"),!c&&l&&"values"!==d.name)try{o(d,"name",{value:"values"})}catch(t){}},3751:(t,e,r)=>{"use strict";var i=r(2679),n=r(9031).left,s=r(8307),a=r(1450);i({target:"Array",proto:!0,forced:!r(1806)&&a>79&&a<83||!s("reduce")},{reduce:function(t){var e=arguments.length;return n(this,t,e,e>1?arguments[1]:void 0)}})},4491:(t,e,r)=>{"use strict";var i=r(2679),n=r(8407),s=r(4901),a=n([].reverse),o=[1,2];i({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return s(this)&&(this.length=this.length),a(this)}})},1594:(t,e,r)=>{"use strict";var i=r(2679),n=r(3417),s=r(6547),a=r(8090),o=r(8360),u=r(2283);i({target:"Promise",stat:!0,forced:r(3262)},{all:function(t){var e=this,r=a.f(e),i=r.resolve,h=r.reject,c=o((function(){var r=s(e.resolve),a=[],o=0,c=1;u(t,(function(t){var s=o++,u=!1;c++,n(r,e,t).then((function(t){u||(u=!0,a[s]=t,--c||i(a))}),h)})),--c||i(a)}));return c.error&&h(c.value),r.promise}})},7110:(t,e,r)=>{"use strict";var i=r(2679),n=r(572),s=r(7107).CONSTRUCTOR,a=r(9051),o=r(6578),u=r(6214),h=r(6403),c=a&&a.prototype;if(i({target:"Promise",proto:!0,forced:s,real:!0},{catch:function(t){return this.then(void 0,t)}}),!n&&u(a)){var l=o("Promise").prototype.catch;c.catch!==l&&h(c,"catch",l,{unsafe:!0})}},6309:(t,e,r)=>{"use strict";var i,n,s,a,o=r(2679),u=r(572),h=r(1806),c=r(9555),l=r(3266),f=r(3417),g=r(6403),p=r(116),d=r(5996),v=r(7466),y=r(6547),m=r(6214),x=r(8785),b=r(6784),w=r(814),S=r(1316).set,T=r(9440),O=r(1956),A=r(8360),C=r(590),E=r(9192),P=r(9051),N=r(7107),M=r(8090),R="Promise",_=N.CONSTRUCTOR,V=N.REJECTION_EVENT,I=N.SUBCLASSING,k=E.getterFor(R),L=E.set,D=P&&P.prototype,j=P,B=D,F=c.TypeError,z=c.document,U=c.process,H=M.f,X=H,Y=!!(z&&z.createEvent&&c.dispatchEvent),W="unhandledrejection",q=function(t){var e;return!(!x(t)||!m(e=t.then))&&e},G=function(t,e){var r,i,n,s=e.value,a=1===e.state,o=a?t.ok:t.fail,u=t.resolve,h=t.reject,c=t.domain;try{o?(a||(2===e.rejection&&J(e),e.rejection=1),!0===o?r=s:(c&&c.enter(),r=o(s),c&&(c.exit(),n=!0)),r===t.promise?h(new F("Promise-chain cycle")):(i=q(r))?f(i,r,u,h):u(r)):h(s)}catch(t){c&&!n&&c.exit(),h(t)}},Q=function(t,e){t.notified||(t.notified=!0,T((function(){for(var r,i=t.reactions;r=i.get();)G(r,t);t.notified=!1,e&&!t.rejection&&Z(t)})))},$=function(t,e,r){var i,n;Y?((i=z.createEvent("Event")).promise=e,i.reason=r,i.initEvent(t,!1,!0),c.dispatchEvent(i)):i={promise:e,reason:r},!V&&(n=c["on"+t])?n(i):t===W&&O("Unhandled promise rejection",r)},Z=function(t){f(S,c,(function(){var e,r=t.facade,i=t.value;if(K(t)&&(e=A((function(){h?U.emit("unhandledRejection",i,r):$(W,r,i)})),t.rejection=h||K(t)?2:1,e.error))throw e.value}))},K=function(t){return 1!==t.rejection&&!t.parent},J=function(t){f(S,c,(function(){var e=t.facade;h?U.emit("rejectionHandled",e):$("rejectionhandled",e,t.value)}))},tt=function(t,e,r){return function(i){t(e,i,r)}},et=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Q(t,!0))},rt=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new F("Promise can't be resolved itself");var i=q(e);i?T((function(){var r={done:!1};try{f(i,e,tt(rt,r,t),tt(et,r,t))}catch(e){et(r,e,t)}})):(t.value=e,t.state=1,Q(t,!1))}catch(e){et({done:!1},e,t)}}};if(_&&(B=(j=function(t){b(this,B),y(t),f(i,this);var e=k(this);try{t(tt(rt,e),tt(et,e))}catch(t){et(e,t)}}).prototype,(i=function(t){L(this,{type:R,done:!1,notified:!1,parent:!1,reactions:new C,rejection:!1,state:0,value:null})}).prototype=g(B,"then",(function(t,e){var r=k(this),i=H(w(this,j));return r.parent=!0,i.ok=!m(t)||t,i.fail=m(e)&&e,i.domain=h?U.domain:void 0,0===r.state?r.reactions.add(i):T((function(){G(i,r)})),i.promise})),n=function(){var t=new i,e=k(t);this.promise=t,this.resolve=tt(rt,e),this.reject=tt(et,e)},M.f=H=function(t){return t===j||t===s?new n(t):X(t)},!u&&m(P)&&D!==Object.prototype)){a=D.then,I||g(D,"then",(function(t,e){var r=this;return new j((function(t,e){f(a,r,t,e)})).then(t,e)}),{unsafe:!0});try{delete D.constructor}catch(t){}p&&p(D,B)}o({global:!0,constructor:!0,wrap:!0,forced:_},{Promise:j}),s=l.Promise,d(j,R,!1,!0),v(R)},4151:(t,e,r)=>{"use strict";r(6309),r(1594),r(7110),r(2420),r(3082),r(2533)},2420:(t,e,r)=>{"use strict";var i=r(2679),n=r(3417),s=r(6547),a=r(8090),o=r(8360),u=r(2283);i({target:"Promise",stat:!0,forced:r(3262)},{race:function(t){var e=this,r=a.f(e),i=r.reject,h=o((function(){var a=s(e.resolve);u(t,(function(t){n(a,e,t).then(r.resolve,i)}))}));return h.error&&i(h.value),r.promise}})},3082:(t,e,r)=>{"use strict";var i=r(2679),n=r(8090);i({target:"Promise",stat:!0,forced:r(7107).CONSTRUCTOR},{reject:function(t){var e=n.f(this);return(0,e.reject)(t),e.promise}})},2533:(t,e,r)=>{"use strict";var i=r(2679),n=r(6578),s=r(572),a=r(9051),o=r(7107).CONSTRUCTOR,u=r(3517),h=n("Promise"),c=s&&!o;i({target:"Promise",stat:!0,forced:s||o},{resolve:function(t){return u(c&&this===h?a:this,t)}})},6954:(t,e,r)=>{"use strict";var i=r(2679),n=r(4664);i({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},6286:(t,e,r)=>{"use strict";var i=r(5573).PROPER,n=r(6403),s=r(6092),a=r(9540),o=r(5536),u=r(8859),h="toString",c=RegExp.prototype,l=c[h],f=o((function(){return"/a/b"!==l.call({source:"a",flags:"b"})})),g=i&&l.name!==h;(f||g)&&n(c,h,(function(){var t=s(this);return"/"+a(t.source)+"/"+a(u(t))}),{unsafe:!0})},4010:(t,e,r)=>{"use strict";var i,n=r(2679),s=r(5013),a=r(290).f,o=r(7925),u=r(9540),h=r(6582),c=r(6283),l=r(1979),f=r(572),g=s("".slice),p=Math.min,d=l("endsWith");n({target:"String",proto:!0,forced:!!(f||d||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!d},{endsWith:function(t){var e=u(c(this));h(t);var r=u(t),i=arguments.length>1?arguments[1]:void 0,n=e.length,s=void 0===i?n:p(o(i),n);return g(e,s-r.length,s)===r}})},9958:(t,e,r)=>{"use strict";var i=r(2679),n=r(8407),s=r(6582),a=r(6283),o=r(9540),u=r(1979),h=n("".indexOf);i({target:"String",proto:!0,forced:!u("includes")},{includes:function(t){return!!~h(o(a(this)),o(s(t)),arguments.length>1?arguments[1]:void 0)}})},3018:(t,e,r)=>{"use strict";var i=r(3417),n=r(8407),s=r(6641),a=r(6092),o=r(8785),u=r(7925),h=r(9540),c=r(6283),l=r(7851),f=r(5428),g=r(8859),p=r(9199),d=n("".indexOf);s("match",(function(t,e,r){return[function(e){var r=c(this),n=o(e)?l(e,t):void 0;return n?i(n,e,r):new RegExp(e)[t](h(r))},function(t){var i=a(this),n=h(t),s=r(e,i,n);if(s.done)return s.value;var o=h(g(i));if(!~d(o,"g"))return p(i,n);var c=!!~d(o,"u")||!!~d(o,"v");i.lastIndex=0;for(var l,v=[],y=0;null!==(l=p(i,n));){var m=h(l[0]);v[y]=m,""===m&&(i.lastIndex=f(n,u(i.lastIndex),c)),y++}return 0===y?null:v}]}))},191:(t,e,r)=>{"use strict";var i=r(9524),n=r(3417),s=r(8407),a=r(6641),o=r(5536),u=r(6092),h=r(6214),c=r(8785),l=r(6878),f=r(7925),g=r(9540),p=r(6283),d=r(5428),v=r(7851),y=r(9083),m=r(8859),x=r(9199),b=r(8292)("replace"),w=Math.max,S=Math.min,T=s([].concat),O=s([].push),A=s("".indexOf),C=s("".slice),E="$0"==="a".replace(/./,"$0"),P=!!/./[b]&&""===/./[b]("a","$0");a("replace",(function(t,e,r){var s=P?"$":"$0";return[function(t,r){var i=p(this),s=c(t)?v(t,b):void 0;return s?n(s,t,i,r):n(e,g(i),t,r)},function(t,n){var a=u(this),o=g(t),c=h(n);c||(n=g(n));var p=g(m(a));if("string"==typeof n&&!~A(n,s)&&!~A(n,"$<")&&!~A(p,"y")){var v=r(e,a,o,n);if(v.done)return v.value}var b,E=!!~A(p,"g");E&&(b=!!~A(p,"u")||!!~A(p,"v"),a.lastIndex=0);for(var P,N=[];null!==(P=x(a,o))&&(O(N,P),E);){""===g(P[0])&&(a.lastIndex=d(o,f(a.lastIndex),b))}for(var M,R="",_=0,V=0;V=_&&(R+=C(o,_,L)+I,_=L+k.length)}return R+C(o,_)}]}),!!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!E||P)},9903:(t,e,r)=>{"use strict";var i=r(3417),n=r(8407),s=r(6641),a=r(6092),o=r(8785),u=r(6283),h=r(814),c=r(5428),l=r(7925),f=r(9540),g=r(7851),p=r(8859),d=r(9199),v=r(9906),y=r(5536),m=v.UNSUPPORTED_Y,x=Math.min,b=n([].push),w=n("".slice),S=n("".indexOf),T=!y((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]})),O="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;s("split",(function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:i(e,this,t,r)}:e;return[function(e,r){var s=u(this),a=o(e)?g(e,t):void 0;return a?i(a,e,s,r):i(n,f(s),e,r)},function(t,i){var s=a(this),o=f(t);if(!O){var u=r(n,s,o,i,n!==e);if(u.done)return u.value}var g=h(s,RegExp),v=f(p(s)),y=!!~S(v,"u")||!!~S(v,"v");m?~S(v,"g")||(v+="g"):~S(v,"y")||(v+="y");var T=new g(m?"^(?:"+s.source+")":s,v),A=void 0===i?4294967295:i>>>0;if(0===A)return[];if(0===o.length)return null===d(T,o)?[o]:[];for(var C=0,E=0,P=[];E{"use strict";var i,n=r(2679),s=r(5013),a=r(290).f,o=r(7925),u=r(9540),h=r(6582),c=r(6283),l=r(1979),f=r(572),g=s("".slice),p=Math.min,d=l("startsWith");n({target:"String",proto:!0,forced:!!(f||d||(i=a(String.prototype,"startsWith"),!i||i.writable))&&!d},{startsWith:function(t){var e=u(c(this));h(t);var r=u(t),i=o(p(arguments.length>1?arguments[1]:void 0,e.length));return g(e,i,i+r.length)===r}})},283:(t,e,r)=>{"use strict";var i=r(2679),n=r(9405).trim;i({target:"String",proto:!0,forced:r(6991)("trim")},{trim:function(){return n(this)}})},620:(t,e,r)=>{"use strict";var i=r(9555),n=r(8379),s=r(337),a=r(7495),o=r(6590),u=r(5996),h=r(8292)("iterator"),c=a.values,l=function(t,e){if(t){if(t[h]!==c)try{o(t,h,c)}catch(e){t[h]=c}if(u(t,e,!0),n[e])for(var r in a)if(t[r]!==a[r])try{o(t,r,a[r])}catch(e){t[r]=a[r]}}};for(var f in n)l(i[f]&&i[f].prototype,f);l(s,"DOMTokenList")},7332:(t,e,r)=>{"use strict";r.r(e),r.d(e,{AElement:()=>fe,AnimateColorElement:()=>ae,AnimateElement:()=>se,AnimateTransformElement:()=>oe,BoundingBox:()=>Lt,CB1:()=>st,CB2:()=>at,CB3:()=>ot,CB4:()=>ut,Canvg:()=>He,CircleElement:()=>Wt,ClipPathElement:()=>Ne,DefsElement:()=>Jt,DescElement:()=>Le,Document:()=>Fe,Element:()=>Mt,EllipseElement:()=>qt,FeColorMatrixElement:()=>Ce,FeCompositeElement:()=>Ve,FeDropShadowElement:()=>Re,FeGaussianBlurElement:()=>Ie,FeMorphologyElement:()=>_e,FilterElement:()=>Me,Font:()=>kt,FontElement:()=>ue,FontFaceElement:()=>he,GElement:()=>te,GlyphElement:()=>Ft,GradientElement:()=>ee,ImageElement:()=>ye,LineElement:()=>Gt,LinearGradientElement:()=>re,MarkerElement:()=>Kt,MaskElement:()=>Ee,Matrix:()=>At,MissingGlyphElement:()=>ce,Mouse:()=>dt,PSEUDO_ZERO:()=>et,Parser:()=>wt,PathElement:()=>Bt,PathParser:()=>Dt,PatternElement:()=>Zt,Point:()=>pt,PolygonElement:()=>$t,PolylineElement:()=>Qt,Property:()=>ft,QB1:()=>ht,QB2:()=>ct,QB3:()=>lt,RadialGradientElement:()=>ie,RectElement:()=>Yt,RenderedElement:()=>jt,Rotate:()=>Tt,SVGElement:()=>Xt,SVGFontLoader:()=>xe,Scale:()=>Ot,Screen:()=>mt,Skew:()=>Ct,SkewX:()=>Et,SkewY:()=>Pt,StopElement:()=>ne,StyleElement:()=>be,SymbolElement:()=>me,TRefElement:()=>le,TSpanElement:()=>Ut,TextElement:()=>zt,TextPathElement:()=>de,TitleElement:()=>ke,Transform:()=>Nt,Translate:()=>St,UnknownElement:()=>Rt,UseElement:()=>we,ViewPort:()=>gt,compressSpaces:()=>j,default:()=>He,getSelectorSpecificity:()=>tt,normalizeAttributeName:()=>H,normalizeColor:()=>Y,parseExternalUrl:()=>X,presets:()=>D,toNumbers:()=>z,trimLeft:()=>B,trimRight:()=>F,vectorMagnitude:()=>rt,vectorsAngle:()=>nt,vectorsRatio:()=>it});r(4151);function i(t,e,r,i,n,s,a){try{var o=t[s](a),u=o.value}catch(t){return void r(t)}o.done?e(u):Promise.resolve(u).then(i,n)}function n(t){return function(){var e=this,r=arguments;return new Promise((function(n,s){var a=t.apply(e,r);function o(t){i(a,n,s,o,u,"next",t)}function u(t){i(a,n,s,o,u,"throw",t)}o(void 0)}))}}r(3018),r(191),r(7471),r(7495),r(620);var s=r(2284);function a(t){var e=function(t,e){if("object"!=(0,s.A)(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var i=r.call(t,e||"default");if("object"!=(0,s.A)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==(0,s.A)(e)?e:e+""}function o(t,e,r){return(e=a(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}r(3751),r(4010),r(9903);var u=r(3146),h=(r(283),r(2855)),c=(r(635),r(9958),r(4491),function(t,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)});function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}c(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}function f(t,e){var r=t[0],i=t[1];return[r*Math.cos(e)-i*Math.sin(e),r*Math.sin(e)+i*Math.cos(e)]}function g(){for(var t=[],e=0;et.phi1&&(t.phi2-=2*p),1===t.sweepFlag&&t.phi2i)return[];if(0===i)return[[t*r/(t*t+e*e),e*r/(t*t+e*e)]];var n=Math.sqrt(i);return[[(t*r+e*n)/(t*t+e*e),(e*r-t*n)/(t*t+e*e)],[(t*r-e*n)/(t*t+e*e),(e*r+t*n)/(t*t+e*e)]]}var y,m=Math.PI/180;function x(t,e,r){return(1-r)*t+r*e}function b(t,e,r,i){return t+Math.cos(i/180*p)*e+Math.sin(i/180*p)*r}function w(t,e,r,i){var n=1e-6,s=e-t,a=r-e,o=3*s+3*(i-r)-6*a,u=6*(a-s),h=3*s;return Math.abs(o)v&&(n.sweepFlag=+!n.sweepFlag),n}))}t.ROUND=function(t){function e(e){return Math.round(e*t)/t}return void 0===t&&(t=1e13),g(t),function(t){return void 0!==t.x1&&(t.x1=e(t.x1)),void 0!==t.y1&&(t.y1=e(t.y1)),void 0!==t.x2&&(t.x2=e(t.x2)),void 0!==t.y2&&(t.y2=e(t.y2)),void 0!==t.x&&(t.x=e(t.x)),void 0!==t.y&&(t.y=e(t.y)),void 0!==t.rX&&(t.rX=e(t.rX)),void 0!==t.rY&&(t.rY=e(t.rY)),t}},t.TO_ABS=e,t.TO_REL=function(){return n((function(t,e,r){return t.relative||(void 0!==t.x1&&(t.x1-=e),void 0!==t.y1&&(t.y1-=r),void 0!==t.x2&&(t.x2-=e),void 0!==t.y2&&(t.y2-=r),void 0!==t.x&&(t.x-=e),void 0!==t.y&&(t.y-=r),t.relative=!0),t}))},t.NORMALIZE_HVZ=function(t,e,r){return void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===r&&(r=!0),n((function(i,n,s,a,o){if(isNaN(a)&&!(i.type&P.MOVE_TO))throw new Error("path must start with moveto");return e&&i.type&P.HORIZ_LINE_TO&&(i.type=P.LINE_TO,i.y=i.relative?0:s),r&&i.type&P.VERT_LINE_TO&&(i.type=P.LINE_TO,i.x=i.relative?0:n),t&&i.type&P.CLOSE_PATH&&(i.type=P.LINE_TO,i.x=i.relative?a-n:a,i.y=i.relative?o-s:o),i.type&P.ARC&&(0===i.rX||0===i.rY)&&(i.type=P.LINE_TO,delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag),i}))},t.NORMALIZE_ST=r,t.QT_TO_C=i,t.INFO=n,t.SANITIZE=function(t){void 0===t&&(t=0),g(t);var e=NaN,r=NaN,i=NaN,s=NaN;return n((function(n,a,o,u,h){var c=Math.abs,l=!1,f=0,g=0;if(n.type&P.SMOOTH_CURVE_TO&&(f=isNaN(e)?0:a-e,g=isNaN(r)?0:o-r),n.type&(P.CURVE_TO|P.SMOOTH_CURVE_TO)?(e=n.relative?a+n.x2:n.x2,r=n.relative?o+n.y2:n.y2):(e=NaN,r=NaN),n.type&P.SMOOTH_QUAD_TO?(i=isNaN(i)?a:2*a-i,s=isNaN(s)?o:2*o-s):n.type&P.QUAD_TO?(i=n.relative?a+n.x1:n.x1,s=n.relative?o+n.y1:n.y2):(i=NaN,s=NaN),n.type&P.LINE_COMMANDS||n.type&P.ARC&&(0===n.rX||0===n.rY||!n.lArcFlag)||n.type&P.CURVE_TO||n.type&P.SMOOTH_CURVE_TO||n.type&P.QUAD_TO||n.type&P.SMOOTH_QUAD_TO){var p=void 0===n.x?0:n.relative?n.x:n.x-a,d=void 0===n.y?0:n.relative?n.y:n.y-o;f=isNaN(i)?void 0===n.x1?f:n.relative?n.x:n.x1-a:i-a,g=isNaN(s)?void 0===n.y1?g:n.relative?n.y:n.y1-o:s-o;var v=void 0===n.x2?0:n.relative?n.x:n.x2-a,y=void 0===n.y2?0:n.relative?n.y:n.y2-o;c(p)<=t&&c(d)<=t&&c(f)<=t&&c(g)<=t&&c(v)<=t&&c(y)<=t&&(l=!0)}return n.type&P.CLOSE_PATH&&c(a-u)<=t&&c(o-h)<=t&&(l=!0),l?[]:n}))},t.MATRIX=s,t.ROTATE=function(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0),g(t,e,r);var i=Math.sin(t),n=Math.cos(t);return s(n,i,-i,n,e-e*n+r*i,r-e*i-r*n)},t.TRANSLATE=function(t,e){return void 0===e&&(e=0),g(t,e),s(1,0,0,1,t,e)},t.SCALE=function(t,e){return void 0===e&&(e=t),g(t,e),s(t,0,0,e,0,0)},t.SKEW_X=function(t){return g(t),s(1,0,Math.atan(t),1,0,0)},t.SKEW_Y=function(t){return g(t),s(1,Math.atan(t),0,1,0,0)},t.X_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),g(t),s(-1,0,0,1,t,0)},t.Y_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),g(t),s(1,0,0,-1,0,t)},t.A_TO_C=function(){return n((function(t,e,r){return P.ARC===t.type?function(t,e,r){var i,n,s,a;t.cX||d(t,e,r);for(var o=Math.min(t.phi1,t.phi2),u=Math.max(t.phi1,t.phi2)-o,h=Math.ceil(u/90),c=new Array(h),l=e,g=r,p=0;po.maxX&&(o.maxX=t),to.maxY&&(o.maxY=t),tV&&u(S(r,n.x1,n.x2,n.x,V));for(var f=0,g=w(i,n.y1,n.y2,n.y);fV&&h(S(i,n.y1,n.y2,n.y,V))}if(n.type&P.ARC){u(n.x),h(n.y),d(n,r,i);for(var p=n.xRot/180*Math.PI,y=Math.cos(p)*n.rX,m=Math.sin(p)*n.rX,x=-Math.sin(p)*n.rY,T=Math.cos(p)*n.rY,O=n.phi1n.phi2?[n.phi2+360,n.phi1+360]:[n.phi2,n.phi1],A=O[0],C=O[1],E=function(t){var e=t[0],r=t[1],i=180*Math.atan2(r,e)/Math.PI;return iA&&VA&&Vu)throw new SyntaxError('Expected positive number, got "'+u+'" at index "'+n+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+n+'"');this.curArgs.push(u),this.curArgs.length===N[this.curCommandType]&&(P.HORIZ_LINE_TO===this.curCommandType?i({type:P.HORIZ_LINE_TO,relative:this.curCommandRelative,x:u}):P.VERT_LINE_TO===this.curCommandType?i({type:P.VERT_LINE_TO,relative:this.curCommandRelative,y:u}):this.curCommandType===P.MOVE_TO||this.curCommandType===P.LINE_TO||this.curCommandType===P.SMOOTH_QUAD_TO?(i({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),P.MOVE_TO===this.curCommandType&&(this.curCommandType=P.LINE_TO)):this.curCommandType===P.CURVE_TO?i({type:P.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===P.SMOOTH_CURVE_TO?i({type:P.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===P.QUAD_TO?i({type:P.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===P.ARC&&i({type:P.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!A(s))if(","===s&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==s&&"-"!==s&&"."!==s)if(o)this.curNumber=s,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+n+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+s+'" at index '+n+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==s&&"Z"!==s)if("h"===s||"H"===s)this.curCommandType=P.HORIZ_LINE_TO,this.curCommandRelative="h"===s;else if("v"===s||"V"===s)this.curCommandType=P.VERT_LINE_TO,this.curCommandRelative="v"===s;else if("m"===s||"M"===s)this.curCommandType=P.MOVE_TO,this.curCommandRelative="m"===s;else if("l"===s||"L"===s)this.curCommandType=P.LINE_TO,this.curCommandRelative="l"===s;else if("c"===s||"C"===s)this.curCommandType=P.CURVE_TO,this.curCommandRelative="c"===s;else if("s"===s||"S"===s)this.curCommandType=P.SMOOTH_CURVE_TO,this.curCommandRelative="s"===s;else if("q"===s||"Q"===s)this.curCommandType=P.QUAD_TO,this.curCommandRelative="q"===s;else if("t"===s||"T"===s)this.curCommandType=P.SMOOTH_QUAD_TO,this.curCommandRelative="t"===s;else{if("a"!==s&&"A"!==s)throw new SyntaxError('Unexpected character "'+s+'" at index '+n+".");this.curCommandType=P.ARC,this.curCommandRelative="a"===s}else e.push({type:P.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=s,this.curNumberHasDecimal="."===s}else this.curNumber+=s,this.curNumberHasDecimal=!0;else this.curNumber+=s;else this.curNumber+=s,this.curNumberHasExp=!0;else this.curNumber+=s,this.curNumberHasExpDigits=this.curNumberHasExp}return e},e.prototype.transform=function(t){return Object.create(this,{parse:{value:function(e,r){void 0===r&&(r=[]);for(var i=0,n=Object.getPrototypeOf(this).parse.call(this,e);i>>w;if(o[x+3]=Z,0!==Z){var K=255/Z;o[x]=(B*b>>>w)*K,o[x+1]=(F*b>>>w)*K,o[x+2]=(z*b>>>w)*K}else o[x]=o[x+1]=o[x+2]=0;B-=I,F-=L,z-=D,U-=j,I-=v.r,L-=v.g,D-=v.b,j-=v.a;var J=$+s+1;J=m+(J>>w,ht>0?(ht=255/ht,o[Et]=(pt*b>>>w)*ht,o[Et+1]=(dt*b>>>w)*ht,o[Et+2]=(vt*b>>>w)*ht):o[Et]=o[Et+1]=o[Et+2]=0,pt-=ct,dt-=lt,vt-=ft,yt-=gt,ct-=v.r,lt-=v.g,ft-=v.b,gt-=v.a,Et=st+((Et=Ct+l)0&&void 0!==arguments[0]?arguments[0]:{},e={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas:(t,e)=>new OffscreenCanvas(t,e),createImage:t=>n((function*(){var e=yield fetch(t),r=yield e.blob();return yield createImageBitmap(r)}))()};return"undefined"==typeof DOMParser&&void 0!==t||Reflect.deleteProperty(e,"DOMParser"),e},node:function(t){var{DOMParser:e,canvas:r,fetch:i}=t;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:e,fetch:i,createCanvas:r.createCanvas,createImage:r.loadImage}}});function j(t){return t.replace(/(?!\u3000)\s+/gm," ")}function B(t){return t.replace(/^[\n \t]+/,"")}function F(t){return t.replace(/[\n \t]+$/,"")}function z(t){return((t||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[]).map(parseFloat)}var U=/^[A-Z-]+$/;function H(t){return U.test(t)?t.toLowerCase():t}function X(t){var e=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(t)||[];return e[2]||e[3]||e[4]}function Y(t){if(!t.startsWith("rgb"))return t;var e=3;return t.replace(/\d+(\.\d+)?/g,((t,r)=>e--&&r?String(Math.round(parseFloat(t))):t))}var W=/(\[[^\]]+\])/g,q=/(#[^\s+>~.[:]+)/g,G=/(\.[^\s+>~.[:]+)/g,Q=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,$=/(:[\w-]+\([^)]*\))/gi,Z=/(:[^\s+>~.[:]+)/g,K=/([^\s+>~.[:]+)/g;function J(t,e){var r=e.exec(t);return r?[t.replace(e," "),r.length]:[t,0]}function tt(t){var e=[0,0,0],r=t.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),i=0;return[r,i]=J(r,W),e[1]+=i,[r,i]=J(r,q),e[0]+=i,[r,i]=J(r,G),e[1]+=i,[r,i]=J(r,Q),e[2]+=i,[r,i]=J(r,$),e[1]+=i,[r,i]=J(r,Z),e[1]+=i,r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[r,i]=J(r,K),e[2]+=i,e.join("")}var et=1e-8;function rt(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))}function it(t,e){return(t[0]*e[0]+t[1]*e[1])/(rt(t)*rt(e))}function nt(t,e){return(t[0]*e[1]0&&void 0!==arguments[0]?arguments[0]:" ",{document:e,name:r}=this;return j(this.getString()).trim().split(t).map((t=>new ft(e,r,t)))}hasValue(t){var{value:e}=this;return null!==e&&""!==e&&(t||0!==e)&&void 0!==e}isString(t){var{value:e}=this,r="string"==typeof e;return r&&t?t.test(e):r}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;var t=this.getString();switch(!0){case t.endsWith("px"):case/^[0-9]+$/.test(t):return!0;default:return!1}}setValue(t){return this.value=t,this}getValue(t){return void 0===t||this.hasValue()?this.value:t}getNumber(t){if(!this.hasValue())return void 0===t?0:parseFloat(t);var{value:e}=this,r=parseFloat(e);return this.isString(/%$/)&&(r/=100),r}getString(t){return void 0===t||this.hasValue()?void 0===this.value?"":String(this.value):String(t)}getColor(t){var e=this.getString(t);return this.isNormalizedColor||(this.isNormalizedColor=!0,e=Y(e),this.value=e),e}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var[r,i]="boolean"==typeof t?[void 0,t]:[t],{viewPort:n}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(n.computeSize("x"),n.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(n.computeSize("x"),n.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*n.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*n.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&i:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*n.computeSize(r);default:var s=this.getNumber();return e&&s<1?s*n.computeSize(r):s}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){var t=this.getString(),e=/#([^)'"]+)/.exec(t);return e&&(e=e[1]),e||(e=t),this.document.definitions[e]}getFillStyleDefinition(t,e){var r=this.getDefinition();if(!r)return null;if("function"==typeof r.createGradient)return r.createGradient(this.document.ctx,t,e);if("function"==typeof r.createPattern){if(r.getHrefAttribute().hasValue()){var i=r.getAttribute("patternTransform");r=r.getHrefAttribute().getDefinition(),i.hasValue()&&r.getAttribute("patternTransform",!0).setValue(i.value)}return r.createPattern(this.document.ctx,t,e)}return null}getTextBaseline(){return this.hasValue()?ft.textBaselineMapping[this.getString()]:null}addOpacity(t){for(var e=this.getColor(),r=e.length,i=0,n=0;n1&&void 0!==arguments[1]?arguments[1]:0,[r=e,i=e]=z(t);return new pt(r,i)}static parseScale(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,[r=e,i=r]=z(t);return new pt(r,i)}static parsePath(t){for(var e=z(t),r=e.length,i=[],n=0;n0}runEvents(){if(this.working){var{screen:t,events:e,eventElements:r}=this,{style:i}=t.ctx.canvas;i&&(i.cursor=""),e.forEach(((t,e)=>{for(var{run:i}=t,n=r[e];n;)i(n),n=n.parent})),this.events=[],this.eventElements=[]}}checkPath(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;r.forEach(((r,n)=>{var{x:s,y:a}=r;!i[n]&&e.isPointInPath&&e.isPointInPath(s,a)&&(i[n]=t)}))}}checkBoundingBox(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;r.forEach(((r,n)=>{var{x:s,y:a}=r;!i[n]&&e.isPointInBox(s,a)&&(i[n]=t)}))}}mapXY(t,e){for(var{window:r,ctx:i}=this.screen,n=new pt(t,e),s=i.canvas;s;)n.x-=s.offsetLeft,n.y-=s.offsetTop,s=s.offsetParent;return r.scrollX&&(n.x+=r.scrollX),r.scrollY&&(n.y+=r.scrollY),n}onClick(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.push({type:"onclick",x:e,y:r,run(t){t.onClick&&t.onClick()}})}onMouseMove(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.push({type:"onmousemove",x:e,y:r,run(t){t.onMouseMove&&t.onMouseMove()}})}}var vt="undefined"!=typeof window?window:null,yt="undefined"!=typeof fetch?fetch.bind(void 0):null;class mt{constructor(t){var{fetch:e=yt,window:r=vt}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.ctx=t,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new gt,this.mouse=new dt(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=r,this.fetch=e}wait(t){this.waits.push(t)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;var t=this.waits.every((t=>t()));return t&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=t,t}setDefaults(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4}setViewBox(t){var{document:e,ctx:r,aspectRatio:i,width:n,desiredWidth:s,height:a,desiredHeight:o,minX:u=0,minY:h=0,refX:c,refY:l,clip:f=!1,clipX:g=0,clipY:p=0}=t,d=j(i).replace(/^defer\s/,""),[v,y]=d.split(" "),m=v||"xMidYMid",x=y||"meet",b=n/s,w=a/o,S=Math.min(b,w),T=Math.max(b,w),O=s,A=o;"meet"===x&&(O*=S,A*=S),"slice"===x&&(O*=T,A*=T);var C=new ft(e,"refX",c),E=new ft(e,"refY",l),P=C.hasValue()&&E.hasValue();if(P&&r.translate(-S*C.getPixels("x"),-S*E.getPixels("y")),f){var N=S*g,M=S*p;r.beginPath(),r.moveTo(N,M),r.lineTo(n,M),r.lineTo(n,a),r.lineTo(N,a),r.closePath(),r.clip()}if(!P){var R="meet"===x&&S===w,_="slice"===x&&T===w,V="meet"===x&&S===b,I="slice"===x&&T===b;m.startsWith("xMid")&&(R||_)&&r.translate(n/2-O/2,0),m.endsWith("YMid")&&(V||I)&&r.translate(0,a/2-A/2),m.startsWith("xMax")&&(R||_)&&r.translate(n-O,0),m.endsWith("YMax")&&(V||I)&&r.translate(0,a-A)}switch(!0){case"none"===m:r.scale(b,w);break;case"meet"===x:r.scale(S,S);break;case"slice"===x:r.scale(T,T)}r.translate(-u,-h)}start(t){var{enableRedraw:e=!1,ignoreMouse:r=!1,ignoreAnimation:i=!1,ignoreDimensions:n=!1,ignoreClear:s=!1,forceRedraw:a,scaleWidth:o,scaleHeight:h,offsetX:c,offsetY:l}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{FRAMERATE:f,mouse:g}=this,p=1e3/f;if(this.frameDuration=p,this.readyPromise=new Promise((t=>{this.resolveReady=t})),this.isReady()&&this.render(t,n,s,o,h,c,l),e){var d=Date.now(),v=d,y=0,m=()=>{d=Date.now(),(y=d-v)>=p&&(v=d-y%p,this.shouldUpdate(i,a)&&(this.render(t,n,s,o,h,c,l),g.runEvents())),this.intervalId=u(m)};r||g.start(),this.intervalId=u(m)}}stop(){this.intervalId&&(u.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(t,e){if(!t){var{frameDuration:r}=this;if(this.animations.reduce(((t,e)=>e.update(r)||t),!1))return!0}return!("function"!=typeof e||!e())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}render(t,e,r,i,n,s,a){var{CLIENT_WIDTH:o,CLIENT_HEIGHT:u,viewPort:h,ctx:c,isFirstRender:l}=this,f=c.canvas;h.clear(),f.width&&f.height?h.setCurrent(f.width,f.height):h.setCurrent(o,u);var g=t.getStyle("width"),p=t.getStyle("height");!e&&(l||"number"!=typeof i&&"number"!=typeof n)&&(g.hasValue()&&(f.width=g.getPixels("x"),f.style&&(f.style.width="".concat(f.width,"px"))),p.hasValue()&&(f.height=p.getPixels("y"),f.style&&(f.style.height="".concat(f.height,"px"))));var d=f.clientWidth||f.width,v=f.clientHeight||f.height;if(e&&g.hasValue()&&p.hasValue()&&(d=g.getPixels("x"),v=p.getPixels("y")),h.setCurrent(d,v),"number"==typeof s&&t.getAttribute("x",!0).setValue(s),"number"==typeof a&&t.getAttribute("y",!0).setValue(a),"number"==typeof i||"number"==typeof n){var y=z(t.getAttribute("viewBox").getString()),m=0,x=0;if("number"==typeof i){var b=t.getStyle("width");b.hasValue()?m=b.getPixels("x")/i:isNaN(y[2])||(m=y[2]/i)}if("number"==typeof n){var w=t.getStyle("height");w.hasValue()?x=w.getPixels("y")/n:isNaN(y[3])||(x=y[3]/n)}m||(m=x),x||(x=m),t.getAttribute("width",!0).setValue(i),t.getAttribute("height",!0).setValue(n);var S=t.getStyle("transform",!0,!0);S.setValue("".concat(S.getString()," scale(").concat(1/m,", ").concat(1/x,")"))}r||c.clearRect(0,0,d,v),t.render(c),l&&(this.isFirstRender=!1)}}mt.defaultWindow=vt,mt.defaultFetch=yt;var{defaultFetch:xt}=mt,bt="undefined"!=typeof DOMParser?DOMParser:null;class wt{constructor(){var{fetch:t=xt,DOMParser:e=bt}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.fetch=t,this.DOMParser=e}parse(t){var e=this;return n((function*(){return t.startsWith("<")?e.parseFromString(t):e.load(t)}))()}parseFromString(t){var e=new this.DOMParser;try{return this.checkDocument(e.parseFromString(t,"image/svg+xml"))}catch(r){return this.checkDocument(e.parseFromString(t,"text/xml"))}}checkDocument(t){var e=t.getElementsByTagName("parsererror")[0];if(e)throw new Error(e.textContent);return t}load(t){var e=this;return n((function*(){var r=yield e.fetch(t),i=yield r.text();return e.parseFromString(i)}))()}}class St{constructor(t,e){this.type="translate",this.point=null,this.point=pt.parse(e)}apply(t){var{x:e,y:r}=this.point;t.translate(e||0,r||0)}unapply(t){var{x:e,y:r}=this.point;t.translate(-1*e||0,-1*r||0)}applyToPoint(t){var{x:e,y:r}=this.point;t.applyTransform([1,0,0,1,e||0,r||0])}}class Tt{constructor(t,e,r){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var i=z(e);this.angle=new ft(t,"angle",i[0]),this.originX=r[0],this.originY=r[1],this.cx=i[1]||0,this.cy=i[2]||0}apply(t){var{cx:e,cy:r,originX:i,originY:n,angle:s}=this,a=e+i.getPixels("x"),o=r+n.getPixels("y");t.translate(a,o),t.rotate(s.getRadians()),t.translate(-a,-o)}unapply(t){var{cx:e,cy:r,originX:i,originY:n,angle:s}=this,a=e+i.getPixels("x"),o=r+n.getPixels("y");t.translate(a,o),t.rotate(-1*s.getRadians()),t.translate(-a,-o)}applyToPoint(t){var{cx:e,cy:r,angle:i}=this,n=i.getRadians();t.applyTransform([1,0,0,1,e||0,r||0]),t.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),t.applyTransform([1,0,0,1,-e||0,-r||0])}}class Ot{constructor(t,e,r){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var i=pt.parseScale(e);0!==i.x&&0!==i.y||(i.x=et,i.y=et),this.scale=i,this.originX=r[0],this.originY=r[1]}apply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,s=i.getPixels("x"),a=n.getPixels("y");t.translate(s,a),t.scale(e,r||e),t.translate(-s,-a)}unapply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,s=i.getPixels("x"),a=n.getPixels("y");t.translate(s,a),t.scale(1/e,1/r||e),t.translate(-s,-a)}applyToPoint(t){var{x:e,y:r}=this.scale;t.applyTransform([e||0,0,0,r||0,0,0])}}class At{constructor(t,e,r){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=z(e),this.originX=r[0],this.originY=r[1]}apply(t){var{originX:e,originY:r,matrix:i}=this,n=e.getPixels("x"),s=r.getPixels("y");t.translate(n,s),t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),t.translate(-n,-s)}unapply(t){var{originX:e,originY:r,matrix:i}=this,n=i[0],s=i[2],a=i[4],o=i[1],u=i[3],h=i[5],c=1/(n*(1*u-0*h)-s*(1*o-0*h)+a*(0*o-0*u)),l=e.getPixels("x"),f=r.getPixels("y");t.translate(l,f),t.transform(c*(1*u-0*h),c*(0*h-1*o),c*(0*a-1*s),c*(1*n-0*a),c*(s*h-a*u),c*(a*o-n*h)),t.translate(-l,-f)}applyToPoint(t){t.applyTransform(this.matrix)}}class Ct extends At{constructor(t,e,r){super(t,e,r),this.type="skew",this.angle=null,this.angle=new ft(t,"angle",e)}}class Et extends Ct{constructor(t,e,r){super(t,e,r),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class Pt extends Ct{constructor(t,e,r){super(t,e,r),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}class Nt{constructor(t,e,r){this.document=t,this.transforms=[];var i=function(t){return j(t).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(e);i.forEach((t=>{if("none"!==t){var[e,i]=function(t){var[e,r]=t.split("(");return[e.trim(),r.trim().replace(")","")]}(t),n=Nt.transformTypes[e];void 0!==n&&this.transforms.push(new n(this.document,i,r))}}))}static fromElement(t,e){var r=e.getStyle("transform",!1,!0),[i,n=i]=e.getStyle("transform-origin",!1,!0).split(),s=[i,n];return r.hasValue()?new Nt(t,r.getString(),s):null}apply(t){for(var{transforms:e}=this,r=e.length,i=0;i=0;r--)e[r].unapply(t)}applyToPoint(t){for(var{transforms:e}=this,r=e.length,i=0;i2&&void 0!==arguments[2]&&arguments[2];if(this.document=t,this.node=e,this.captureTextNodes=r,this.attributes=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],e&&1===e.nodeType){if(Array.from(e.attributes).forEach((e=>{var r=H(e.nodeName);this.attributes[r]=new ft(t,r,e.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var i=this.getAttribute("style").getString().split(";").map((t=>t.trim()));i.forEach((e=>{if(e){var[r,i]=e.split(":").map((t=>t.trim()));this.styles[r]=new ft(t,r,i)}}))}var{definitions:n}=t,s=this.getAttribute("id");s.hasValue()&&(n[s.getString()]||(n[s.getString()]=this)),Array.from(e.childNodes).forEach((e=>{if(1===e.nodeType)this.addChild(e);else if(r&&(3===e.nodeType||4===e.nodeType)){var i=t.createTextNode(e);i.getText().length>0&&this.addChild(i)}}))}}getAttribute(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.attributes[t];if(!r&&e){var i=new ft(this.document,t,"");return this.attributes[t]=i,i}return r||ft.empty(this.document)}getHrefAttribute(){for(var t in this.attributes)if("href"===t||t.endsWith(":href"))return this.attributes[t];return ft.empty(this.document)}getStyle(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.styles[t];if(i)return i;var n=this.getAttribute(t);if(null!=n&&n.hasValue())return this.styles[t]=n,n;if(!r){var{parent:s}=this;if(s){var a=s.getStyle(t);if(null!=a&&a.hasValue())return a}}if(e){var o=new ft(this.document,t,"");return this.styles[t]=o,o}return i||ft.empty(this.document)}render(t){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(t.save(),this.getStyle("mask").hasValue()){var e=this.getStyle("mask").getDefinition();e&&(this.applyEffects(t),e.apply(t,this))}else if("none"!==this.getStyle("filter").getValue("none")){var r=this.getStyle("filter").getDefinition();r&&(this.applyEffects(t),r.apply(t,this))}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}}setContext(t){}applyEffects(t){var e=Nt.fromElement(this.document,this);e&&e.apply(t);var r=this.getStyle("clip-path",!1,!0);if(r.hasValue()){var i=r.getDefinition();i&&i.apply(t)}}clearContext(t){}renderChildren(t){this.children.forEach((e=>{e.render(t)}))}addChild(t){var e=t instanceof Mt?t:this.document.createElement(t);e.parent=this,Mt.ignoreChildTypes.includes(e.type)||this.children.push(e)}matchesSelector(t){var e,{node:r}=this;if("function"==typeof r.matches)return r.matches(t);var i=null===(e=r.getAttribute)||void 0===e?void 0:e.call(r,"class");return!(!i||""===i)&&i.split(" ").some((e=>".".concat(e)===t))}addStylesFromStyleDefinition(){var{styles:t,stylesSpecificity:e}=this.document;for(var r in t)if(!r.startsWith("@")&&this.matchesSelector(r)){var i=t[r],n=e[r];if(i)for(var s in i){var a=this.stylesSpecificity[s];void 0===a&&(a="000"),n>=a&&(this.styles[s]=i[s],this.stylesSpecificity[s]=n)}}}removeStyles(t,e){return e.reduce(((e,r)=>{var i=t.getStyle(r);if(!i.hasValue())return e;var n=i.getString();return i.setValue(""),[...e,[r,n]]}),[])}restoreStyles(t,e){e.forEach((e=>{var[r,i]=e;t.getStyle(r,!0).setValue(i)}))}isFirstChild(){var t;return 0===(null===(t=this.parent)||void 0===t?void 0:t.children.indexOf(this))}}Mt.ignoreChildTypes=["title"];class Rt extends Mt{constructor(t,e,r){super(t,e,r)}}function _t(t){var e=t.trim();return/^('|")/.test(e)?e:'"'.concat(e,'"')}function Vt(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return e;default:return/^oblique\s+(-|)\d+deg$/.test(e)?e:""}}function It(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return e;default:return/^[\d.]+$/.test(e)?e:""}}class kt{constructor(t,e,r,i,n,s){var a=s?"string"==typeof s?kt.parse(s):s:{};this.fontFamily=n||a.fontFamily,this.fontSize=i||a.fontSize,this.fontStyle=t||a.fontStyle,this.fontWeight=r||a.fontWeight,this.fontVariant=e||a.fontVariant}static parse(){var t=arguments.length>1?arguments[1]:void 0,e="",r="",i="",n="",s="",a=j(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().split(" "),o={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return a.forEach((t=>{switch(!0){case!o.fontStyle&&kt.styles.includes(t):"inherit"!==t&&(e=t),o.fontStyle=!0;break;case!o.fontVariant&&kt.variants.includes(t):"inherit"!==t&&(r=t),o.fontStyle=!0,o.fontVariant=!0;break;case!o.fontWeight&&kt.weights.includes(t):"inherit"!==t&&(i=t),o.fontStyle=!0,o.fontVariant=!0,o.fontWeight=!0;break;case!o.fontSize:"inherit"!==t&&([n]=t.split("/")),o.fontStyle=!0,o.fontVariant=!0,o.fontWeight=!0,o.fontSize=!0;break;default:"inherit"!==t&&(s+=t)}})),new kt(e,r,i,n,s,t)}toString(){return[Vt(this.fontStyle),this.fontVariant,It(this.fontWeight),this.fontSize,(t=this.fontFamily,void 0===L?t:t.trim().split(",").map(_t).join(","))].join(" ").trim();var t}}kt.styles="normal|italic|oblique|inherit",kt.variants="normal|small-caps|inherit",kt.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class Lt{constructor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;this.x1=t,this.y1=e,this.x2=r,this.y2=i,this.addPoint(t,e),this.addPoint(r,i)}get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(t,e){void 0!==t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),tthis.x2&&(this.x2=t)),void 0!==e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),ethis.y2&&(this.y2=e))}addX(t){this.addPoint(t,null)}addY(t){this.addPoint(null,t)}addBoundingBox(t){if(t){var{x1:e,y1:r,x2:i,y2:n}=t;this.addPoint(e,r),this.addPoint(i,n)}}sumCubic(t,e,r,i,n){return Math.pow(1-t,3)*e+3*Math.pow(1-t,2)*t*r+3*(1-t)*Math.pow(t,2)*i+Math.pow(t,3)*n}bezierCurveAdd(t,e,r,i,n){var s=6*e-12*r+6*i,a=-3*e+9*r-9*i+3*n,o=3*r-3*e;if(0!==a){var u=Math.pow(s,2)-4*o*a;if(!(u<0)){var h=(-s+Math.sqrt(u))/(2*a);0=e.length-1}next(){var t=this.commands[++this.i];return this.previousCommand=this.command,this.command=t,t}getPoint(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",r=new pt(this.command[t],this.command[e]);return this.makeAbsolute(r)}getAsControlPoint(t,e){var r=this.getPoint(t,e);return this.control=r,r}getAsCurrentPoint(t,e){var r=this.getPoint(t,e);return this.current=r,r}getReflectedControlPoint(){var t=this.previousCommand.type;if(t!==P.CURVE_TO&&t!==P.SMOOTH_CURVE_TO&&t!==P.QUAD_TO&&t!==P.SMOOTH_QUAD_TO)return this.current;var{current:{x:e,y:r},control:{x:i,y:n}}=this;return new pt(2*e-i,2*r-n)}makeAbsolute(t){if(this.command.relative){var{x:e,y:r}=this.current;t.x+=e,t.y+=r}return t}addMarker(t,e,r){var{points:i,angles:n}=this;r&&n.length>0&&!n[n.length-1]&&(n[n.length-1]=i[i.length-1].angleTo(r)),this.addMarkerAngle(t,e?e.angleTo(t):null)}addMarkerAngle(t,e){this.points.push(t),this.angles.push(e)}getMarkerPoints(){return this.points}getMarkerAngles(){for(var{angles:t}=this,e=t.length,r=0;r1&&void 0!==arguments[1]&&arguments[1];if(!e){var r=this.getStyle("fill"),i=this.getStyle("fill-opacity"),n=this.getStyle("stroke"),s=this.getStyle("stroke-opacity");if(r.isUrlDefinition()){var a=r.getFillStyleDefinition(this,i);a&&(t.fillStyle=a)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var o=r.getColor();"inherit"!==o&&(t.fillStyle="none"===o?"rgba(0,0,0,0)":o)}if(i.hasValue()){var u=new ft(this.document,"fill",t.fillStyle).addOpacity(i).getColor();t.fillStyle=u}if(n.isUrlDefinition()){var h=n.getFillStyleDefinition(this,s);h&&(t.strokeStyle=h)}else if(n.hasValue()){"currentColor"===n.getString()&&n.setValue(this.getStyle("color").getColor());var c=n.getString();"inherit"!==c&&(t.strokeStyle="none"===c?"rgba(0,0,0,0)":c)}if(s.hasValue()){var l=new ft(this.document,"stroke",t.strokeStyle).addOpacity(s).getString();t.strokeStyle=l}var f=this.getStyle("stroke-width");if(f.hasValue()){var g=f.getPixels();t.lineWidth=g||et}var p=this.getStyle("stroke-linecap"),d=this.getStyle("stroke-linejoin"),v=this.getStyle("stroke-miterlimit"),y=this.getStyle("stroke-dasharray"),m=this.getStyle("stroke-dashoffset");if(p.hasValue()&&(t.lineCap=p.getString()),d.hasValue()&&(t.lineJoin=d.getString()),v.hasValue()&&(t.miterLimit=v.getNumber()),y.hasValue()&&"none"!==y.getString()){var x=z(y.getString());void 0!==t.setLineDash?t.setLineDash(x):void 0!==t.webkitLineDash?t.webkitLineDash=x:void 0===t.mozDash||1===x.length&&0===x[0]||(t.mozDash=x);var b=m.getPixels();void 0!==t.lineDashOffset?t.lineDashOffset=b:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=b:void 0!==t.mozDashOffset&&(t.mozDashOffset=b)}}if(this.modifiedEmSizeStack=!1,void 0!==t.font){var w=this.getStyle("font"),S=this.getStyle("font-style"),T=this.getStyle("font-variant"),O=this.getStyle("font-weight"),A=this.getStyle("font-size"),C=this.getStyle("font-family"),E=new kt(S.getString(),T.getString(),O.getString(),A.hasValue()?"".concat(A.getPixels(!0),"px"):"",C.getString(),kt.parse(w.getString(),t.font));S.setValue(E.fontStyle),T.setValue(E.fontVariant),O.setValue(E.fontWeight),A.setValue(E.fontSize),C.setValue(E.fontFamily),t.font=E.toString(),A.isPixels()&&(this.document.emSize=A.getPixels(),this.modifiedEmSizeStack=!0)}e||(this.applyEffects(t),t.globalAlpha=this.calculateOpacity())}clearContext(t){super.clearContext(t),this.modifiedEmSizeStack&&this.document.popEmSize()}}class Bt extends jt{constructor(t,e,r){super(t,e,r),this.type="path",this.pathParser=null,this.pathParser=new Dt(this.getAttribute("d").getString())}path(t){var{pathParser:e}=this,r=new Lt;for(e.reset(),t&&t.beginPath();!e.isEnd();)switch(e.next().type){case Dt.MOVE_TO:this.pathM(t,r);break;case Dt.LINE_TO:this.pathL(t,r);break;case Dt.HORIZ_LINE_TO:this.pathH(t,r);break;case Dt.VERT_LINE_TO:this.pathV(t,r);break;case Dt.CURVE_TO:this.pathC(t,r);break;case Dt.SMOOTH_CURVE_TO:this.pathS(t,r);break;case Dt.QUAD_TO:this.pathQ(t,r);break;case Dt.SMOOTH_QUAD_TO:this.pathT(t,r);break;case Dt.ARC:this.pathA(t,r);break;case Dt.CLOSE_PATH:this.pathZ(t,r)}return r}getBoundingBox(t){return this.path()}getMarkers(){var{pathParser:t}=this,e=t.getMarkerPoints(),r=t.getMarkerAngles(),i=e.map(((t,e)=>[t,r[e]]));return i}renderChildren(t){this.path(t),this.document.screen.mouse.checkPath(this,t);var e=this.getStyle("fill-rule");""!==t.fillStyle&&("inherit"!==e.getString("inherit")?t.fill(e.getString()):t.fill()),""!==t.strokeStyle&&("non-scaling-stroke"===this.getAttribute("vector-effect").getString()?(t.save(),t.setTransform(1,0,0,1,0,0),t.stroke(),t.restore()):t.stroke());var r=this.getMarkers();if(r){var i=r.length-1,n=this.getStyle("marker-start"),s=this.getStyle("marker-mid"),a=this.getStyle("marker-end");if(n.isUrlDefinition()){var o=n.getDefinition(),[u,h]=r[0];o.render(t,u,h)}if(s.isUrlDefinition())for(var c=s.getDefinition(),l=1;l1&&(i*=Math.sqrt(l),n*=Math.sqrt(l));var f=(a===o?-1:1)*Math.sqrt((Math.pow(i,2)*Math.pow(n,2)-Math.pow(i,2)*Math.pow(c.y,2)-Math.pow(n,2)*Math.pow(c.x,2))/(Math.pow(i,2)*Math.pow(c.y,2)+Math.pow(n,2)*Math.pow(c.x,2)));isNaN(f)&&(f=0);var g=new pt(f*i*c.y/n,f*-n*c.x/i),p=new pt((e.x+h.x)/2+Math.cos(u)*g.x-Math.sin(u)*g.y,(e.y+h.y)/2+Math.sin(u)*g.x+Math.cos(u)*g.y),d=nt([1,0],[(c.x-g.x)/i,(c.y-g.y)/n]),v=[(c.x-g.x)/i,(c.y-g.y)/n],y=[(-c.x-g.x)/i,(-c.y-g.y)/n],m=nt(v,y);return it(v,y)<=-1&&(m=Math.PI),it(v,y)>=1&&(m=0),{currentPoint:h,rX:i,rY:n,sweepFlag:o,xAxisRotation:u,centp:p,a1:d,ad:m}}pathA(t,e){var{pathParser:r}=this,{currentPoint:i,rX:n,rY:s,sweepFlag:a,xAxisRotation:o,centp:u,a1:h,ad:c}=Bt.pathA(r),l=1-a?1:-1,f=h+l*(c/2),g=new pt(u.x+n*Math.cos(f),u.y+s*Math.sin(f));if(r.addMarkerAngle(g,f-l*Math.PI/2),r.addMarkerAngle(i,f-l*Math.PI),e.addPoint(i.x,i.y),t&&!isNaN(h)&&!isNaN(c)){var p=n>s?n:s,d=n>s?1:n/s,v=n>s?s/n:1;t.translate(u.x,u.y),t.rotate(o),t.scale(d,v),t.arc(0,0,p,h,h+c,Boolean(1-a)),t.scale(1/d,1/v),t.rotate(-o),t.translate(-u.x,-u.y)}}static pathZ(t){t.current=t.start}pathZ(t,e){Bt.pathZ(this.pathParser),t&&e.x1!==e.x2&&e.y1!==e.y2&&t.closePath()}}class Ft extends Bt{constructor(t,e,r){super(t,e,r),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class zt extends jt{constructor(t,e,r){super(t,e,new.target===zt||r),this.type="text",this.x=0,this.y=0,this.measureCache=-1}setContext(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];super.setContext(t,e);var r=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();r&&(t.textBaseline=r)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(t){if("text"!==this.type)return this.getTElementBoundingBox(t);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t);var e=null;return this.children.forEach(((r,i)=>{var n=this.getChildBoundingBox(t,this,this,i);e?e.addBoundingBox(n):e=n})),e}getFontSize(){var{document:t,parent:e}=this,r=kt.parse(t.ctx.font).fontSize;return e.getStyle("font-size").getNumber(r)}getTElementBoundingBox(t){var e=this.getFontSize();return new Lt(this.x,this.y-e,this.x+this.measureText(t),this.y)}getGlyph(t,e,r){var i=e[r],n=null;if(t.isArabic){var s=e.length,a=e[r-1],o=e[r+1],u="isolated";if((0===r||" "===a)&&r0&&" "!==a&&r0&&" "!==a&&(r===s-1||" "===o)&&(u="initial"),void 0!==t.glyphs[i]){var h=t.glyphs[i];n=h instanceof Ft?h:h[u]}}else n=t.glyphs[i];return n||(n=t.missingGlyph),n}getText(){return""}getTextFromNode(t){var e=t||this.node,r=Array.from(e.parentNode.childNodes),i=r.indexOf(e),n=r.length-1,s=j(e.textContent||"");return 0===i&&(s=B(s)),i===n&&(s=F(s)),s}renderChildren(t){if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t),this.children.forEach(((e,r)=>{this.renderChild(t,this,this,r)}));var{mouse:e}=this.document.screen;e.isWorking()&&e.checkBoundingBox(this,this.getBoundingBox(t))}else this.renderTElementChildren(t)}renderTElementChildren(t){var{document:e,parent:r}=this,i=this.getText(),n=r.getStyle("font-family").getDefinition();if(n)for(var{unitsPerEm:s}=n.fontFace,a=kt.parse(e.ctx.font),o=r.getStyle("font-size").getNumber(a.fontSize),u=r.getStyle("font-style").getString(a.fontStyle),h=o/s,c=n.isRTL?i.split("").reverse().join(""):i,l=z(r.getAttribute("dx").getString()),f=c.length,g=0;g=this.leafTexts.length)){var t=this.leafTexts[this.textChunkStart],e=t.getStyle("text-anchor").getString("start"),r=0;r="start"===e?t.x-this.minX:"end"===e?t.x-this.maxX:t.x-(this.minX+this.maxX)/2;for(var i=this.textChunkStart;i{this.adjustChildCoordinatesRecursiveCore(t,this,this,r)})),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(t,e,r,i){var n=r.children[i];n.children.length>0?n.children.forEach(((r,i)=>{e.adjustChildCoordinatesRecursiveCore(t,e,n,i)})):this.adjustChildCoordinates(t,e,r,i)}adjustChildCoordinates(t,e,r,i){var n=r.children[i];if("function"!=typeof n.measureText)return n;t.save(),n.setContext(t,!0);var s=n.getAttribute("x"),a=n.getAttribute("y"),o=n.getAttribute("dx"),u=n.getAttribute("dy"),h=n.getStyle("font-family").getDefinition(),c=Boolean(h)&&h.isRTL;0===i&&(s.hasValue()||s.setValue(n.getInheritedAttribute("x")),a.hasValue()||a.setValue(n.getInheritedAttribute("y")),o.hasValue()||o.setValue(n.getInheritedAttribute("dx")),u.hasValue()||u.setValue(n.getInheritedAttribute("dy")));var l=n.measureText(t);return c&&(e.x-=l),s.hasValue()?(e.applyAnchoring(),n.x=s.getPixels("x"),o.hasValue()&&(n.x+=o.getPixels("x"))):(o.hasValue()&&(e.x+=o.getPixels("x")),n.x=e.x),e.x=n.x,c||(e.x+=l),a.hasValue()?(n.y=a.getPixels("y"),u.hasValue()&&(n.y+=u.getPixels("y"))):(u.hasValue()&&(e.y+=u.getPixels("y")),n.y=e.y),e.y=n.y,e.leafTexts.push(n),e.minX=Math.min(e.minX,n.x,n.x+l),e.maxX=Math.max(e.maxX,n.x,n.x+l),n.clearContext(t),t.restore(),n}getChildBoundingBox(t,e,r,i){var n=r.children[i];if("function"!=typeof n.getBoundingBox)return null;var s=n.getBoundingBox(t);return s?(n.children.forEach(((r,i)=>{var a=e.getChildBoundingBox(t,e,n,i);s.addBoundingBox(a)})),s):null}renderChild(t,e,r,i){var n=r.children[i];n.render(t),n.children.forEach(((r,i)=>{e.renderChild(t,e,n,i)}))}measureText(t){var{measureCache:e}=this;if(~e)return e;var r=this.getText(),i=this.measureTargetText(t,r);return this.measureCache=i,i}measureTargetText(t,e){if(!e.length)return 0;var{parent:r}=this,i=r.getStyle("font-family").getDefinition();if(i){for(var n=this.getFontSize(),s=i.isRTL?e.split("").reverse().join(""):e,a=z(r.getAttribute("dx").getString()),o=s.length,u=0,h=0;h0?"":this.getTextFromNode()}getText(){return this.text}}class Ht extends Ut{constructor(){super(...arguments),this.type="textNode"}}class Xt extends jt{constructor(){super(...arguments),this.type="svg",this.root=!1}setContext(t){var e,{document:r}=this,{screen:i,window:n}=r,s=t.canvas;if(i.setDefaults(t),s.style&&void 0!==t.font&&n&&void 0!==n.getComputedStyle){t.font=n.getComputedStyle(s).getPropertyValue("font");var a=new ft(r,"fontSize",kt.parse(t.font).fontSize);a.hasValue()&&(r.rootEmSize=a.getPixels("y"),r.emSize=r.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var{width:o,height:u}=i.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var h=this.getAttribute("refX"),c=this.getAttribute("refY"),l=this.getAttribute("viewBox"),f=l.hasValue()?z(l.getString()):null,g=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),p=0,d=0,v=0,y=0;f&&(p=f[0],d=f[1]),this.root||(o=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y"),"marker"===this.type&&(v=p,y=d,p=0,d=0)),i.viewPort.setCurrent(o,u),!this.node||this.parent&&"foreignObject"!==(null===(e=this.node.parentNode)||void 0===e?void 0:e.nodeName)||!this.getStyle("transform",!1,!0).hasValue()||this.getStyle("transform-origin",!1,!0).hasValue()||this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(t),t.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),f&&(o=f[2],u=f[3]),r.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:i.viewPort.width,desiredWidth:o,height:i.viewPort.height,desiredHeight:u,minX:p,minY:d,refX:h.getValue(),refY:c.getValue(),clip:g,clipX:v,clipY:y}),f&&(i.viewPort.removeCurrent(),i.viewPort.setCurrent(o,u))}clearContext(t){super.clearContext(t),this.document.screen.viewPort.removeCurrent()}resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.getAttribute("width",!0),n=this.getAttribute("height",!0),s=this.getAttribute("viewBox"),a=this.getAttribute("style"),o=i.getNumber(0),u=n.getNumber(0);if(r)if("string"==typeof r)this.getAttribute("preserveAspectRatio",!0).setValue(r);else{var h=this.getAttribute("preserveAspectRatio");h.hasValue()&&h.setValue(h.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(i.setValue(t),n.setValue(e),s.hasValue()||s.setValue("0 0 ".concat(o||t," ").concat(u||e)),a.hasValue()){var c=this.getStyle("width"),l=this.getStyle("height");c.hasValue()&&c.setValue("".concat(t,"px")),l.hasValue()&&l.setValue("".concat(e,"px"))}}}class Yt extends Bt{constructor(){super(...arguments),this.type="rect"}path(t){var e=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),i=this.getStyle("width",!1,!0).getPixels("x"),n=this.getStyle("height",!1,!0).getPixels("y"),s=this.getAttribute("rx"),a=this.getAttribute("ry"),o=s.getPixels("x"),u=a.getPixels("y");if(s.hasValue()&&!a.hasValue()&&(u=o),a.hasValue()&&!s.hasValue()&&(o=u),o=Math.min(o,i/2),u=Math.min(u,n/2),t){var h=(Math.sqrt(2)-1)/3*4;t.beginPath(),n>0&&i>0&&(t.moveTo(e+o,r),t.lineTo(e+i-o,r),t.bezierCurveTo(e+i-o+h*o,r,e+i,r+u-h*u,e+i,r+u),t.lineTo(e+i,r+n-u),t.bezierCurveTo(e+i,r+n-u+h*u,e+i-o+h*o,r+n,e+i-o,r+n),t.lineTo(e+o,r+n),t.bezierCurveTo(e+o-h*o,r+n,e,r+n-u+h*u,e,r+n-u),t.lineTo(e,r+u),t.bezierCurveTo(e,r+u-h*u,e+o-h*o,r,e+o,r),t.closePath())}return new Lt(e,r,e+i,r+n)}getMarkers(){return null}}class Wt extends Bt{constructor(){super(...arguments),this.type="circle"}path(t){var e=this.getAttribute("cx").getPixels("x"),r=this.getAttribute("cy").getPixels("y"),i=this.getAttribute("r").getPixels();return t&&i>0&&(t.beginPath(),t.arc(e,r,i,0,2*Math.PI,!1),t.closePath()),new Lt(e-i,r-i,e+i,r+i)}getMarkers(){return null}}class qt extends Bt{constructor(){super(...arguments),this.type="ellipse"}path(t){var e=(Math.sqrt(2)-1)/3*4,r=this.getAttribute("rx").getPixels("x"),i=this.getAttribute("ry").getPixels("y"),n=this.getAttribute("cx").getPixels("x"),s=this.getAttribute("cy").getPixels("y");return t&&r>0&&i>0&&(t.beginPath(),t.moveTo(n+r,s),t.bezierCurveTo(n+r,s+e*i,n+e*r,s+i,n,s+i),t.bezierCurveTo(n-e*r,s+i,n-r,s+e*i,n-r,s),t.bezierCurveTo(n-r,s-e*i,n-e*r,s-i,n,s-i),t.bezierCurveTo(n+e*r,s-i,n+r,s-e*i,n+r,s),t.closePath()),new Lt(n-r,s-i,n+r,s+i)}getMarkers(){return null}}class Gt extends Bt{constructor(){super(...arguments),this.type="line"}getPoints(){return[new pt(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new pt(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(t){var[{x:e,y:r},{x:i,y:n}]=this.getPoints();return t&&(t.beginPath(),t.moveTo(e,r),t.lineTo(i,n)),new Lt(e,r,i,n)}getMarkers(){var[t,e]=this.getPoints(),r=t.angleTo(e);return[[t,r],[e,r]]}}class Qt extends Bt{constructor(t,e,r){super(t,e,r),this.type="polyline",this.points=[],this.points=pt.parsePath(this.getAttribute("points").getString())}path(t){var{points:e}=this,[{x:r,y:i}]=e,n=new Lt(r,i);return t&&(t.beginPath(),t.moveTo(r,i)),e.forEach((e=>{var{x:r,y:i}=e;n.addPoint(r,i),t&&t.lineTo(r,i)})),n}getMarkers(){var{points:t}=this,e=t.length-1,r=[];return t.forEach(((i,n)=>{n!==e&&r.push([i,i.angleTo(t[n+1])])})),r.length>0&&r.push([t[t.length-1],r[r.length-1][1]]),r}}class $t extends Qt{constructor(){super(...arguments),this.type="polygon"}path(t){var e=super.path(t),[{x:r,y:i}]=this.points;return t&&(t.lineTo(r,i),t.closePath()),e}}class Zt extends Mt{constructor(){super(...arguments),this.type="pattern"}createPattern(t,e,r){var i=this.getStyle("width").getPixels("x",!0),n=this.getStyle("height").getPixels("y",!0),s=new Xt(this.document,null);s.attributes.viewBox=new ft(this.document,"viewBox",this.getAttribute("viewBox").getValue()),s.attributes.width=new ft(this.document,"width","".concat(i,"px")),s.attributes.height=new ft(this.document,"height","".concat(n,"px")),s.attributes.transform=new ft(this.document,"transform",this.getAttribute("patternTransform").getValue()),s.children=this.children;var a=this.document.createCanvas(i,n),o=a.getContext("2d"),u=this.getAttribute("x"),h=this.getAttribute("y");u.hasValue()&&h.hasValue()&&o.translate(u.getPixels("x",!0),h.getPixels("y",!0)),r.hasValue()?this.styles["fill-opacity"]=r:Reflect.deleteProperty(this.styles,"fill-opacity");for(var c=-1;c<=1;c++)for(var l=-1;l<=1;l++)o.save(),s.attributes.x=new ft(this.document,"x",c*a.width),s.attributes.y=new ft(this.document,"y",l*a.height),s.render(o),o.restore();return t.createPattern(a,"repeat")}}class Kt extends Mt{constructor(){super(...arguments),this.type="marker"}render(t,e,r){if(e){var{x:i,y:n}=e,s=this.getAttribute("orient").getString("auto"),a=this.getAttribute("markerUnits").getString("strokeWidth");t.translate(i,n),"auto"===s&&t.rotate(r),"strokeWidth"===a&&t.scale(t.lineWidth,t.lineWidth),t.save();var o=new Xt(this.document,null);o.type=this.type,o.attributes.viewBox=new ft(this.document,"viewBox",this.getAttribute("viewBox").getValue()),o.attributes.refX=new ft(this.document,"refX",this.getAttribute("refX").getValue()),o.attributes.refY=new ft(this.document,"refY",this.getAttribute("refY").getValue()),o.attributes.width=new ft(this.document,"width",this.getAttribute("markerWidth").getValue()),o.attributes.height=new ft(this.document,"height",this.getAttribute("markerHeight").getValue()),o.attributes.overflow=new ft(this.document,"overflow",this.getAttribute("overflow").getValue()),o.attributes.fill=new ft(this.document,"fill",this.getAttribute("fill").getColor("black")),o.attributes.stroke=new ft(this.document,"stroke",this.getAttribute("stroke").getValue("none")),o.children=this.children,o.render(t),t.restore(),"strokeWidth"===a&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"===s&&t.rotate(-r),t.translate(-i,-n)}}}class Jt extends Mt{constructor(){super(...arguments),this.type="defs"}render(){}}class te extends jt{constructor(){super(...arguments),this.type="g"}getBoundingBox(t){var e=new Lt;return this.children.forEach((r=>{e.addBoundingBox(r.getBoundingBox(t))})),e}}class ee extends Mt{constructor(t,e,r){super(t,e,r),this.attributesToInherit=["gradientUnits"],this.stops=[];var{stops:i,children:n}=this;n.forEach((t=>{"stop"===t.type&&i.push(t)}))}getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(t,e,r){var i=this;this.getHrefAttribute().hasValue()&&(i=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(i));var{stops:n}=i,s=this.getGradient(t,e);if(!s)return this.addParentOpacity(r,n[n.length-1].color);if(n.forEach((t=>{s.addColorStop(t.offset,this.addParentOpacity(r,t.color))})),this.getAttribute("gradientTransform").hasValue()){var{document:a}=this,{MAX_VIRTUAL_PIXELS:o,viewPort:u}=a.screen,[h]=u.viewPorts,c=new Yt(a,null);c.attributes.x=new ft(a,"x",-o/3),c.attributes.y=new ft(a,"y",-o/3),c.attributes.width=new ft(a,"width",o),c.attributes.height=new ft(a,"height",o);var l=new te(a,null);l.attributes.transform=new ft(a,"transform",this.getAttribute("gradientTransform").getValue()),l.children=[c];var f=new Xt(a,null);f.attributes.x=new ft(a,"x",0),f.attributes.y=new ft(a,"y",0),f.attributes.width=new ft(a,"width",h.width),f.attributes.height=new ft(a,"height",h.height),f.children=[l];var g=a.createCanvas(h.width,h.height),p=g.getContext("2d");return p.fillStyle=s,f.render(p),p.createPattern(g,"no-repeat")}return s}inheritStopContainer(t){this.attributesToInherit.forEach((e=>{!this.getAttribute(e).hasValue()&&t.getAttribute(e).hasValue()&&this.getAttribute(e,!0).setValue(t.getAttribute(e).getValue())}))}addParentOpacity(t,e){return t.hasValue()?new ft(this.document,"color",e).addOpacity(t).getColor():e}}class re extends ee{constructor(t,e,r){super(t,e,r),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i=r?e.getBoundingBox(t):null;if(r&&!i)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var n=r?i.x+i.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),s=r?i.y+i.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),a=r?i.x+i.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),o=r?i.y+i.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return n===a&&s===o?null:t.createLinearGradient(n,s,a,o)}}class ie extends ee{constructor(t,e,r){super(t,e,r),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i=e.getBoundingBox(t);if(r&&!i)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var n=r?i.x+i.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),s=r?i.y+i.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),a=n,o=s;this.getAttribute("fx").hasValue()&&(a=r?i.x+i.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(o=r?i.y+i.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var u=r?(i.width+i.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),h=this.getAttribute("fr").getPixels();return t.createRadialGradient(a,o,h,n,s,u)}}class ne extends Mt{constructor(t,e,r){super(t,e,r),this.type="stop";var i=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),n=this.getStyle("stop-opacity"),s=this.getStyle("stop-color",!0);""===s.getString()&&s.setValue("#000"),n.hasValue()&&(s=s.addOpacity(n)),this.offset=i,this.color=s.getColor()}}class se extends Mt{constructor(t,e,r){super(t,e,r),this.type="animate",this.duration=0,this.initialValue=null,this.initialUnits="",this.removed=!1,this.frozen=!1,t.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new ft(t,"values",null);var i=this.getAttribute("values");i.hasValue()&&this.values.setValue(i.getString().split(";"))}getProperty(){var t=this.getAttribute("attributeType").getString(),e=this.getAttribute("attributeName").getString();return"CSS"===t?this.parent.getStyle(e,!0):this.parent.getAttribute(e,!0)}calcValue(){var{initialUnits:t}=this,{progress:e,from:r,to:i}=this.getProgress(),n=r.getNumber()+(i.getNumber()-r.getNumber())*e;return"%"===t&&(n*=100),"".concat(n).concat(t)}update(t){var{parent:e}=this,r=this.getProperty();if(this.initialValue||(this.initialValue=r.getString(),this.initialUnits=r.getUnits()),this.duration>this.maxDuration){var i=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==i||this.frozen){if("remove"===i&&!this.removed)return this.removed=!0,r.setValue(e.animationFrozen?e.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,e.animationFrozen=!0,e.animationFrozenValue=r.getString();return!1}this.duration+=t;var n=!1;if(this.begine+(n[r]-e)*t)).join(" ");return s}}class ue extends Mt{constructor(t,e,r){super(t,e,r),this.type="font",this.glyphs=Object.create(null),this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();var{definitions:i}=t,{children:n}=this;for(var s of n)switch(s.type){case"font-face":this.fontFace=s;var a=s.getStyle("font-family");a.hasValue()&&(i[a.getString()]=this);break;case"missing-glyph":this.missingGlyph=s;break;case"glyph":var o=s;o.arabicForm?(this.isRTL=!0,this.isArabic=!0,void 0===this.glyphs[o.unicode]&&(this.glyphs[o.unicode]=Object.create(null)),this.glyphs[o.unicode][o.arabicForm]=o):this.glyphs[o.unicode]=o}}render(){}}class he extends Mt{constructor(t,e,r){super(t,e,r),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class ce extends Bt{constructor(){super(...arguments),this.type="missing-glyph",this.horizAdvX=0}}class le extends zt{constructor(){super(...arguments),this.type="tref"}getText(){var t=this.getHrefAttribute().getDefinition();if(t){var e=t.children[0];if(e)return e.getText()}return""}}class fe extends zt{constructor(t,e,r){super(t,e,r),this.type="a";var{childNodes:i}=e,n=i[0],s=i.length>0&&Array.from(i).every((t=>3===t.nodeType));this.hasText=s,this.text=s?this.getTextFromNode(n):""}getText(){return this.text}renderChildren(t){if(this.hasText){super.renderChildren(t);var{document:e,x:r,y:i}=this,{mouse:n}=e.screen,s=new ft(e,"fontSize",kt.parse(e.ctx.font).fontSize);n.isWorking()&&n.checkBoundingBox(this,new Lt(r,i-s.getPixels("y"),r+this.measureText(t),i))}else if(this.children.length>0){var a=new te(this.document,null);a.children=this.children,a.parent=this,a.render(t)}}onClick(){var{window:t}=this.document;t&&t.open(this.getHrefAttribute().getString())}onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}function ge(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function pe(t){for(var e=1;e{var{type:r,points:i}=e;switch(r){case Dt.LINE_TO:t&&t.lineTo(i[0],i[1]);break;case Dt.MOVE_TO:t&&t.moveTo(i[0],i[1]);break;case Dt.CURVE_TO:t&&t.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);break;case Dt.QUAD_TO:t&&t.quadraticCurveTo(i[0],i[1],i[2],i[3]);break;case Dt.ARC:var[n,s,a,o,u,h,c,l]=i,f=a>o?a:o,g=a>o?1:a/o,p=a>o?o/a:1;t&&(t.translate(n,s),t.rotate(c),t.scale(g,p),t.arc(0,0,f,u,u+h,Boolean(1-l)),t.scale(1/g,1/p),t.rotate(-c),t.translate(-n,-s));break;case Dt.CLOSE_PATH:t&&t.closePath()}}))}renderChildren(t){this.setTextData(t),t.save();var e=this.parent.getStyle("text-decoration").getString(),r=this.getFontSize(),{glyphInfo:i}=this,n=t.fillStyle;"underline"===e&&t.beginPath(),i.forEach(((i,n)=>{var{p0:s,p1:a,rotation:o,text:u}=i;t.save(),t.translate(s.x,s.y),t.rotate(o),t.fillStyle&&t.fillText(u,0,0),t.strokeStyle&&t.strokeText(u,0,0),t.restore(),"underline"===e&&(0===n&&t.moveTo(s.x,s.y+r/8),t.lineTo(a.x,a.y+r/5))})),"underline"===e&&(t.lineWidth=r/20,t.strokeStyle=n,t.stroke(),t.closePath()),t.restore()}getLetterSpacingAt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[t]||0}findSegmentToFitChar(t,e,r,i,n,s,a,o,u){var h=s,c=this.measureText(t,o);" "===o&&"justify"===e&&r-1&&(h+=this.getLetterSpacingAt(u));var l=this.textHeight/20,f=this.getEquidistantPointOnPath(h,l,0),g=this.getEquidistantPointOnPath(h+c,l,0),p={p0:f,p1:g},d=f&&g?Math.atan2(g.y-f.y,g.x-f.x):0;if(a){var v=Math.cos(Math.PI/2+d)*a,y=Math.cos(-d)*a;p.p0=pe(pe({},f),{},{x:f.x+v,y:f.y+y}),p.p1=pe(pe({},g),{},{x:g.x+v,y:g.y+y})}return{offset:h+=c,segment:p,rotation:d}}measureText(t,e){var{measuresCache:r}=this,i=e||this.getText();if(r.has(i))return r.get(i);var n=this.measureTargetText(t,i);return r.set(i,n),n}setTextData(t){if(!this.glyphInfo){var e=this.getText(),r=e.split(""),i=e.split(" ").length-1,n=this.parent.getAttribute("dx").split().map((t=>t.getPixels("x"))),s=this.parent.getAttribute("dy").getPixels("y"),a=this.parent.getStyle("text-anchor").getString("start"),o=this.getStyle("letter-spacing"),u=this.parent.getStyle("letter-spacing"),h=0;o.hasValue()&&"inherit"!==o.getValue()?o.hasValue()&&"initial"!==o.getValue()&&"unset"!==o.getValue()&&(h=o.getPixels()):h=u.getPixels();var c=[],l=e.length;this.letterSpacingCache=c;for(var f=0;f0===r?0:t+e||0),0),p=this.measureText(t),d=Math.max(p+g,0);this.textWidth=p,this.textHeight=this.getFontSize(),this.glyphInfo=[];var v=this.getPathLength(),y=this.getStyle("startOffset").getNumber(0)*v,m=0;"middle"!==a&&"center"!==a||(m=-d/2),"end"!==a&&"right"!==a||(m=-d),m+=y,r.forEach(((e,n)=>{var{offset:o,segment:u,rotation:h}=this.findSegmentToFitChar(t,a,d,v,i,m,s,e,n);m=o,u.p0&&u.p1&&this.glyphInfo.push({text:r[n],p0:u.p0,p1:u.p1,rotation:h})}))}}parsePathData(t){if(this.pathLength=-1,!t)return[];var e=[],{pathParser:r}=t;for(r.reset();!r.isEnd();){var{current:i}=r,n=i?i.x:0,s=i?i.y:0,a=r.next(),o=a.type,u=[];switch(a.type){case Dt.MOVE_TO:this.pathM(r,u);break;case Dt.LINE_TO:o=this.pathL(r,u);break;case Dt.HORIZ_LINE_TO:o=this.pathH(r,u);break;case Dt.VERT_LINE_TO:o=this.pathV(r,u);break;case Dt.CURVE_TO:this.pathC(r,u);break;case Dt.SMOOTH_CURVE_TO:o=this.pathS(r,u);break;case Dt.QUAD_TO:this.pathQ(r,u);break;case Dt.SMOOTH_QUAD_TO:o=this.pathT(r,u);break;case Dt.ARC:u=this.pathA(r);break;case Dt.CLOSE_PATH:Bt.pathZ(r)}a.type!==Dt.CLOSE_PATH?e.push({type:o,points:u,start:{x:n,y:s},pathLength:this.calcLength(n,s,o,u)}):e.push({type:Dt.CLOSE_PATH,points:[],pathLength:0})}return e}pathM(t,e){var{x:r,y:i}=Bt.pathM(t).point;e.push(r,i)}pathL(t,e){var{x:r,y:i}=Bt.pathL(t).point;return e.push(r,i),Dt.LINE_TO}pathH(t,e){var{x:r,y:i}=Bt.pathH(t).point;return e.push(r,i),Dt.LINE_TO}pathV(t,e){var{x:r,y:i}=Bt.pathV(t).point;return e.push(r,i),Dt.LINE_TO}pathC(t,e){var{point:r,controlPoint:i,currentPoint:n}=Bt.pathC(t);e.push(r.x,r.y,i.x,i.y,n.x,n.y)}pathS(t,e){var{point:r,controlPoint:i,currentPoint:n}=Bt.pathS(t);return e.push(r.x,r.y,i.x,i.y,n.x,n.y),Dt.CURVE_TO}pathQ(t,e){var{controlPoint:r,currentPoint:i}=Bt.pathQ(t);e.push(r.x,r.y,i.x,i.y)}pathT(t,e){var{controlPoint:r,currentPoint:i}=Bt.pathT(t);return e.push(r.x,r.y,i.x,i.y),Dt.QUAD_TO}pathA(t){var{rX:e,rY:r,sweepFlag:i,xAxisRotation:n,centp:s,a1:a,ad:o}=Bt.pathA(t);return 0===i&&o>0&&(o-=2*Math.PI),1===i&&o<0&&(o+=2*Math.PI),[s.x,s.y,e,r,a,o,n,i]}calcLength(t,e,r,i){var n=0,s=null,a=null,o=0;switch(r){case Dt.LINE_TO:return this.getLineLength(t,e,i[0],i[1]);case Dt.CURVE_TO:for(n=0,s=this.getPointOnCubicBezier(0,t,e,i[0],i[1],i[2],i[3],i[4],i[5]),o=.01;o<=1;o+=.01)a=this.getPointOnCubicBezier(o,t,e,i[0],i[1],i[2],i[3],i[4],i[5]),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;return n;case Dt.QUAD_TO:for(n=0,s=this.getPointOnQuadraticBezier(0,t,e,i[0],i[1],i[2],i[3]),o=.01;o<=1;o+=.01)a=this.getPointOnQuadraticBezier(o,t,e,i[0],i[1],i[2],i[3]),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;return n;case Dt.ARC:n=0;var u=i[4],h=i[5],c=i[4]+h,l=Math.PI/180;if(Math.abs(u-c)c;o-=l)a=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],o,0),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;else for(o=u+l;o5&&void 0!==arguments[5]?arguments[5]:e,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:r,o=(n-r)/(i-e+et),u=Math.sqrt(t*t/(1+o*o));ie)return null;var{dataArray:n}=this;for(var s of n){if(!s||!(s.pathLength<5e-5||r+s.pathLength+5e-5=0&&o>c)break;i=this.getPointOnEllipticalArc(s.points[0],s.points[1],s.points[2],s.points[3],o,s.points[6]);break;case Dt.CURVE_TO:(o=a/s.pathLength)>1&&(o=1),i=this.getPointOnCubicBezier(o,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3],s.points[4],s.points[5]);break;case Dt.QUAD_TO:(o=a/s.pathLength)>1&&(o=1),i=this.getPointOnQuadraticBezier(o,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3])}if(i)return i;break}r+=s.pathLength}return null}getLineLength(t,e,r,i){return Math.sqrt((r-t)*(r-t)+(i-e)*(i-e))}getPathLength(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce(((t,e)=>e.pathLength>0?t+e.pathLength:t),0)),this.pathLength}getPointOnCubicBezier(t,e,r,i,n,s,a,o,u){return{x:o*st(t)+s*at(t)+i*ot(t)+e*ut(t),y:u*st(t)+a*at(t)+n*ot(t)+r*ut(t)}}getPointOnQuadraticBezier(t,e,r,i,n,s,a){return{x:s*ht(t)+i*ct(t)+e*lt(t),y:a*ht(t)+n*ct(t)+r*lt(t)}}getPointOnEllipticalArc(t,e,r,i,n,s){var a=Math.cos(s),o=Math.sin(s),u=r*Math.cos(n),h=i*Math.sin(n);return{x:t+(u*a-h*o),y:e+(u*o+h*a)}}buildEquidistantCache(t,e){var r=this.getPathLength(),i=e||.25,n=t||r/100;if(!this.equidistantCache||this.equidistantCache.step!==n||this.equidistantCache.precision!==i){this.equidistantCache={step:n,precision:i,points:[]};for(var s=0,a=0;a<=r;a+=i){var o=this.getPointOnPath(a),u=this.getPointOnPath(a+i);o&&u&&((s+=this.getLineLength(o.x,o.y,u.x,u.y))>=n&&(this.equidistantCache.points.push({x:o.x,y:o.y,distance:a}),s-=n))}}}getEquidistantPointOnPath(t,e,r){if(this.buildEquidistantCache(e,r),t<0||t-this.getPathLength()>5e-5)return null;var i=Math.round(t/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[i]||null}}var ve=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class ye extends jt{constructor(t,e,r){super(t,e,r),this.type="image",this.loaded=!1;var i=this.getHrefAttribute().getString();if(i){var n=i.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(i);t.images.push(this),n?this.loadSvg(i):this.loadImage(i),this.isSvg=n}}loadImage(t){var e=this;return n((function*(){try{var r=yield e.document.createImage(t);e.image=r}catch(e){console.error('Error while loading image "'.concat(t,'":'),e)}e.loaded=!0}))()}loadSvg(t){var e=this;return n((function*(){var r=ve.exec(t);if(r){var i=r[5];"base64"===r[4]?e.image=atob(i):e.image=decodeURIComponent(i)}else try{var n=yield e.document.fetch(t),s=yield n.text();e.image=s}catch(e){console.error('Error while loading image "'.concat(t,'":'),e)}e.loaded=!0}))()}renderChildren(t){var{document:e,image:r,loaded:i}=this,n=this.getAttribute("x").getPixels("x"),s=this.getAttribute("y").getPixels("y"),a=this.getStyle("width").getPixels("x"),o=this.getStyle("height").getPixels("y");if(i&&r&&a&&o){if(t.save(),t.translate(n,s),this.isSvg){var u=e.canvg.forkString(t,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:a,scaleHeight:o});u.document.documentElement.parent=this,u.render()}else{var h=this.image;e.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a,desiredWidth:h.width,height:o,desiredHeight:h.height}),this.loaded&&(void 0===h.complete||h.complete)&&t.drawImage(h,0,0)}t.restore()}}getBoundingBox(){var t=this.getAttribute("x").getPixels("x"),e=this.getAttribute("y").getPixels("y"),r=this.getStyle("width").getPixels("x"),i=this.getStyle("height").getPixels("y");return new Lt(t,e,t+r,e+i)}}class me extends jt{constructor(){super(...arguments),this.type="symbol"}render(t){}}class xe{constructor(t){this.document=t,this.loaded=!1,t.fonts.push(this)}load(t,e){var r=this;return n((function*(){try{var{document:i}=r,n=(yield i.canvg.parser.load(e)).getElementsByTagName("font");Array.from(n).forEach((e=>{var r=i.createElement(e);i.definitions[t]=r}))}catch(t){console.error('Error while loading font "'.concat(e,'":'),t)}r.loaded=!0}))()}}class be extends Mt{constructor(t,e,r){super(t,e,r),this.type="style";var i=j(Array.from(e.childNodes).map((t=>t.textContent)).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,""));i.split("}").forEach((e=>{var r=e.trim();if(r){var i=r.split("{"),n=i[0].split(","),s=i[1].split(";");n.forEach((e=>{var r=e.trim();if(r){var i=t.styles[r]||{};if(s.forEach((e=>{var r=e.indexOf(":"),n=e.substr(0,r).trim(),s=e.substr(r+1,e.length-r).trim();n&&s&&(i[n]=new ft(t,n,s))})),t.styles[r]=i,t.stylesSpecificity[r]=tt(r),"@font-face"===r){var n=i["font-family"].getString().replace(/"|'/g,"");i.src.getString().split(",").forEach((e=>{if(e.indexOf('format("svg")')>0){var r=X(e);r&&new xe(t).load(n,r)}}))}}}))}}))}}be.parseExternalUrl=X;class we extends jt{constructor(){super(...arguments),this.type="use"}setContext(t){super.setContext(t);var e=this.getAttribute("x"),r=this.getAttribute("y");e.hasValue()&&t.translate(e.getPixels("x"),0),r.hasValue()&&t.translate(0,r.getPixels("y"))}path(t){var{element:e}=this;e&&e.path(t)}renderChildren(t){var{document:e,element:r}=this;if(r){var i=r;if("symbol"===r.type&&((i=new Xt(e,null)).attributes.viewBox=new ft(e,"viewBox",r.getAttribute("viewBox").getString()),i.attributes.preserveAspectRatio=new ft(e,"preserveAspectRatio",r.getAttribute("preserveAspectRatio").getString()),i.attributes.overflow=new ft(e,"overflow",r.getAttribute("overflow").getString()),i.children=r.children,r.styles.opacity=new ft(e,"opacity",this.calculateOpacity())),"svg"===i.type){var n=this.getStyle("width",!1,!0),s=this.getStyle("height",!1,!0);n.hasValue()&&(i.attributes.width=new ft(e,"width",n.getString())),s.hasValue()&&(i.attributes.height=new ft(e,"height",s.getString()))}var a=i.parent;i.parent=this,i.render(t),i.parent=a}}getBoundingBox(t){var{element:e}=this;return e?e.getBoundingBox(t):null}elementTransform(){var{document:t,element:e}=this;return Nt.fromElement(t,e)}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}function Se(t,e,r,i,n,s){return t[r*i*4+4*e+s]}function Te(t,e,r,i,n,s,a){t[r*i*4+4*e+s]=a}function Oe(t,e,r){return t[e]*r}function Ae(t,e,r,i){return e+Math.cos(t)*r+Math.sin(t)*i}class Ce extends Mt{constructor(t,e,r){super(t,e,r),this.type="feColorMatrix";var i=z(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":var n=i[0];i=[.213+.787*n,.715-.715*n,.072-.072*n,0,0,.213-.213*n,.715+.285*n,.072-.072*n,0,0,.213-.213*n,.715-.715*n,.072+.928*n,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var s=i[0]*Math.PI/180;i=[Ae(s,.213,.787,-.213),Ae(s,.715,-.715,-.715),Ae(s,.072,-.072,.928),0,0,Ae(s,.213,-.213,.143),Ae(s,.715,.285,.14),Ae(s,.072,-.072,-.283),0,0,Ae(s,.213,-.213,-.787),Ae(s,.715,-.715,.715),Ae(s,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}this.matrix=i,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}apply(t,e,r,i,n){for(var{includeOpacity:s,matrix:a}=this,o=t.getImageData(0,0,i,n),u=0;u{o.addBoundingBox(e.getBoundingBox(t))})),i=Math.floor(o.x1),n=Math.floor(o.y1),s=Math.floor(o.width),a=Math.floor(o.height)}var u=this.removeStyles(e,Ee.ignoreStyles),h=r.createCanvas(i+s,n+a),c=h.getContext("2d");r.screen.setDefaults(c),this.renderChildren(c),new Ce(r,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(c,0,0,i+s,n+a);var l=r.createCanvas(i+s,n+a),f=l.getContext("2d");r.screen.setDefaults(f),e.render(f),f.globalCompositeOperation="destination-in",f.fillStyle=c.createPattern(h,"no-repeat"),f.fillRect(0,0,i+s,n+a),t.fillStyle=f.createPattern(l,"no-repeat"),t.fillRect(0,0,i+s,n+a),this.restoreStyles(e,u)}render(t){}}Ee.ignoreStyles=["mask","transform","clip-path"];var Pe=()=>{};class Ne extends Mt{constructor(){super(...arguments),this.type="clipPath"}apply(t){var{document:e}=this,r=Reflect.getPrototypeOf(t),{beginPath:i,closePath:n}=t;r&&(r.beginPath=Pe,r.closePath=Pe),Reflect.apply(i,t,[]),this.children.forEach((i=>{if(void 0!==i.path){var s=void 0!==i.elementTransform?i.elementTransform():null;s||(s=Nt.fromElement(e,i)),s&&s.apply(t),i.path(t),r&&(r.closePath=n),s&&s.unapply(t)}})),Reflect.apply(n,t,[]),t.clip(),r&&(r.beginPath=i,r.closePath=n)}render(t){}}class Me extends Mt{constructor(){super(...arguments),this.type="filter"}apply(t,e){var{document:r,children:i}=this,n=e.getBoundingBox(t);if(n){var s=0,a=0;i.forEach((t=>{var e=t.extraFilterDistance||0;s=Math.max(s,e),a=Math.max(a,e)}));var o=Math.floor(n.width),u=Math.floor(n.height),h=o+2*s,c=u+2*a;if(!(h<1||c<1)){var l=Math.floor(n.x),f=Math.floor(n.y),g=this.removeStyles(e,Me.ignoreStyles),p=r.createCanvas(h,c),d=p.getContext("2d");r.screen.setDefaults(d),d.translate(-l+s,-f+a),e.render(d),i.forEach((t=>{"function"==typeof t.apply&&t.apply(d,0,0,h,c)})),t.drawImage(p,0,0,h,c,l-s,f-a,h,c),this.restoreStyles(e,g)}}}render(t){}}Me.ignoreStyles=["filter","transform","clip-path"];class Re extends Mt{constructor(t,e,r){super(t,e,r),this.type="feDropShadow",this.addStylesFromStyleDefinition()}apply(t,e,r,i,n){}}class _e extends Mt{constructor(){super(...arguments),this.type="feMorphology"}apply(t,e,r,i,n){}}class Ve extends Mt{constructor(){super(...arguments),this.type="feComposite"}apply(t,e,r,i,n){}}class Ie extends Mt{constructor(t,e,r){super(t,e,r),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}apply(t,e,r,i,n){var{document:s,blurRadius:a}=this,o=s.window?s.window.document.body:null,u=t.canvas;u.id=s.getUniqueId(),o&&(u.style.display="none",o.appendChild(u)),I(u,e,r,i,n,a),o&&o.removeChild(u)}}class ke extends Mt{constructor(){super(...arguments),this.type="title"}}class Le extends Mt{constructor(){super(...arguments),this.type="desc"}}var De={svg:Xt,rect:Yt,circle:Wt,ellipse:qt,line:Gt,polyline:Qt,polygon:$t,path:Bt,pattern:Zt,marker:Kt,defs:Jt,linearGradient:re,radialGradient:ie,stop:ne,animate:se,animateColor:ae,animateTransform:oe,font:ue,"font-face":he,"missing-glyph":ce,glyph:Ft,text:zt,tspan:Ut,tref:le,a:fe,textPath:de,image:ye,g:te,symbol:me,style:be,use:we,mask:Ee,clipPath:Ne,filter:Me,feDropShadow:Re,feMorphology:_e,feComposite:Ve,feColorMatrix:Ce,feGaussianBlur:Ie,title:ke,desc:Le};function je(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function Be(){return Be=n((function*(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.createElement("img");return e&&(r.crossOrigin="Anonymous"),new Promise(((e,i)=>{r.onload=()=>{e(r)},r.onerror=(t,e,r,n,s)=>{i(s)},r.src=t}))})),Be.apply(this,arguments)}class Fe{constructor(t){var{rootEmSize:e=12,emSize:r=12,createCanvas:i=Fe.createCanvas,createImage:n=Fe.createImage,anonymousCrossOrigin:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.canvg=t,this.definitions=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=e,this.emSize=r,this.createCanvas=i,this.createImage=this.bindCreateImage(n,s),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}bindCreateImage(t,e){return"boolean"==typeof e?(r,i)=>t(r,"boolean"==typeof i?i:e):t}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){var{emSizeStack:t}=this;return t[t.length-1]}set emSize(t){var{emSizeStack:e}=this;e.push(t)}popEmSize(){var{emSizeStack:t}=this;t.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every((t=>t.loaded))}isFontsLoaded(){return this.fonts.every((t=>t.loaded))}createDocumentElement(t){var e=this.createElement(t.documentElement);return e.root=!0,e.addStylesFromStyleDefinition(),this.documentElement=e,e}createElement(t){var e=t.nodeName.replace(/^[^:]+:/,""),r=Fe.elementTypes[e];return void 0!==r?new r(this,t):new Rt(this,t)}createTextNode(t){return new Ht(this,t)}setViewBox(t){this.screen.setViewBox(function(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{};this.parser=new wt(r),this.screen=new mt(t,r),this.options=r;var i=new Fe(this,r),n=i.createDocumentElement(e);this.document=i,this.documentElement=n}static from(t,e){var r=arguments;return n((function*(){var i=r.length>2&&void 0!==r[2]?r[2]:{},n=new wt(i),s=yield n.parse(e);return new He(t,s,i)}))()}static fromString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=new wt(r).parseFromString(e);return new He(t,i,r)}fork(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return He.from(t,e,Ue(Ue({},this.options),r))}forkString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return He.fromString(t,e,Ue(Ue({},this.options),r))}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}render(){var t=arguments,e=this;return n((function*(){var r=t.length>0&&void 0!==t[0]?t[0]:{};e.start(Ue({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},r)),yield e.ready(),e.stop()}))()}start(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{documentElement:e,screen:r,options:i}=this;r.start(e,Ue(Ue({enableRedraw:!0},i),t))}stop(){this.screen.stop()}resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(t,e,r)}}}}]); \ No newline at end of file diff --git a/public/js/354.js b/public/js/354.js new file mode 100644 index 0000000..1cf4052 --- /dev/null +++ b/public/js/354.js @@ -0,0 +1,2 @@ +/*! For license information please see 354.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([[354],{354:function(A){A.exports=function(){"use strict";var A=function(e,t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])},A(e,t)};function e(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var t=function(){return t=Object.assign||function(A){for(var e,t=1,r=arguments.length;t0&&B[B.length-1])||6!==n[0]&&2!==n[0])){s=0;continue}if(3===n[0]&&(!B||n[1]>B[0]&&n[1]=55296&&B<=56319&&t>10),s%1024+56320)),(B+1===t||r.length>16384)&&(n+=String.fromCharCode.apply(String,r),r.length=0)}return n},a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g="undefined"==typeof Uint8Array?[]:new Uint8Array(256),w=0;w>4,c[i++]=(15&r)<<4|B>>2,c[i++]=(3&B)<<6|63&n;return Q},F=function(A){for(var e=A.length,t=[],r=0;r>d,E=(1<>d)+32,y=65536>>f,K=(1<=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>d])<>d)])<>f),e=this.index[e],e+=A>>d&K,e=((e=this.index[e])<S?(B.push(!0),s-=S):B.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(n),t.push(q);if(s===V||s===J){if(0===n)return r.push(n),t.push(cA);var o=t[n-1];return-1===xA.indexOf(o)?(r.push(r[n-1]),t.push(o)):(r.push(n),t.push(cA))}return r.push(n),s===aA?t.push("strict"===e?eA:CA):s===HA||s===QA?t.push(cA):s===pA?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(CA):t.push(cA):void t.push(s)})),[r,t,B]},GA=function(A,e,t,r){var B=r[t];if(Array.isArray(A)?-1!==A.indexOf(B):A===B)for(var n=t;n<=r.length;){if((i=r[++n])===e)return!0;if(i!==X)break}if(B===X)for(n=t;n>0;){var s=r[--n];if(Array.isArray(A)?-1!==A.indexOf(s):A===s)for(var o=t;o<=r.length;){var i;if((i=r[++o])===e)return!0;if(i!==X)break}if(s!==X)break}return!1},OA=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==X)return r;t--}return 0},VA=function(A,e,t,r,B){if(0===t[r])return yA;var n=r-1;if(Array.isArray(B)&&!0===B[n])return yA;var s=n-1,o=n+1,i=e[n],Q=s>=0?e[s]:0,c=e[o];if(i===G&&c===O)return yA;if(-1!==vA.indexOf(i))return IA;if(-1!==vA.indexOf(c))return yA;if(-1!==bA.indexOf(c))return yA;if(OA(n,e)===N)return KA;if(mA.get(A[n])===J)return yA;if((i===gA||i===wA)&&mA.get(A[o])===J)return yA;if(i===R||c===R)return yA;if(i===P)return yA;if(-1===[X,W,_].indexOf(i)&&c===P)return yA;if(-1!==[j,z,$,BA,iA].indexOf(c))return yA;if(OA(n,e)===tA)return yA;if(GA(rA,tA,n,e))return yA;if(GA([j,z],eA,n,e))return yA;if(GA(Y,Y,n,e))return yA;if(i===X)return KA;if(i===rA||c===rA)return yA;if(c===q||i===q)return KA;if(-1!==[W,_,eA].indexOf(c)||i===Z)return yA;if(Q===UA&&-1!==SA.indexOf(i))return yA;if(i===iA&&c===UA)return yA;if(c===AA)return yA;if(-1!==LA.indexOf(c)&&i===nA||-1!==LA.indexOf(i)&&c===nA)return yA;if(i===oA&&-1!==[CA,gA,wA].indexOf(c)||-1!==[CA,gA,wA].indexOf(i)&&c===sA)return yA;if(-1!==LA.indexOf(i)&&-1!==DA.indexOf(c)||-1!==DA.indexOf(i)&&-1!==LA.indexOf(c))return yA;if(-1!==[oA,sA].indexOf(i)&&(c===nA||-1!==[tA,_].indexOf(c)&&e[o+1]===nA)||-1!==[tA,_].indexOf(i)&&c===nA||i===nA&&-1!==[nA,iA,BA].indexOf(c))return yA;if(-1!==[nA,iA,BA,j,z].indexOf(c))for(var a=n;a>=0;){if((g=e[a])===nA)return yA;if(-1===[iA,BA].indexOf(g))break;a--}if(-1!==[oA,sA].indexOf(c))for(a=-1!==[j,z].indexOf(i)?s:n;a>=0;){var g;if((g=e[a])===nA)return yA;if(-1===[iA,BA].indexOf(g))break;a--}if(FA===i&&-1!==[FA,hA,uA,lA].indexOf(c)||-1!==[hA,uA].indexOf(i)&&-1!==[hA,dA].indexOf(c)||-1!==[dA,lA].indexOf(i)&&c===dA)return yA;if(-1!==MA.indexOf(i)&&-1!==[AA,sA].indexOf(c)||-1!==MA.indexOf(c)&&i===oA)return yA;if(-1!==LA.indexOf(i)&&-1!==LA.indexOf(c))return yA;if(i===BA&&-1!==LA.indexOf(c))return yA;if(-1!==LA.concat(nA).indexOf(i)&&c===tA&&-1===EA.indexOf(A[o])||-1!==LA.concat(nA).indexOf(c)&&i===z)return yA;if(i===fA&&c===fA){for(var w=t[n],u=1;w>0&&e[--w]===fA;)u++;if(u%2!=0)return yA}return i===gA&&c===wA?yA:KA},kA=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=TA(A,e.lineBreak),r=t[0],B=t[1],n=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(B=B.map((function(A){return-1!==[nA,cA,HA].indexOf(A)?CA:A})));var s="keep-all"===e.wordBreak?n.map((function(e,t){return e&&A[t]>=19968&&A[t]<=40959})):void 0;return[r,B,s]},RA=function(){function A(A,e,t,r){this.codePoints=A,this.required=e===IA,this.start=t,this.end=r}return A.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),NA=function(A,e){var t=Q(A),r=kA(t,e),B=r[0],n=r[1],s=r[2],o=t.length,i=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};for(var A=yA;c=Se&&A<=57},We=function(A){return A>=55296&&A<=57343},Ze=function(A){return Ye(A)||A>=Re&&A<=Pe||A>=Te&&A<=Oe},_e=function(A){return A>=Te&&A<=ke},qe=function(A){return A>=Re&&A<=Je},je=function(A){return _e(A)||qe(A)},ze=function(A){return A>=de},$e=function(A){return A===WA||A===qA||A===jA},At=function(A){return je(A)||ze(A)||A===se},et=function(A){return At(A)||Ye(A)||A===oe},tt=function(A){return A>=me&&A<=Le||A===ve||A>=be&&A<=De||A===xe},rt=function(A,e){return A===_A&&e!==WA},Bt=function(A,e,t){return A===oe?At(e)||rt(e,t):!!At(A)||!(A!==_A||!rt(A,e))},nt=function(A,e,t){return A===pe||A===oe?!!Ye(e)||e===Ke&&Ye(t):Ye(A===Ke?e:A)},st=function(A){var e=0,t=1;A[e]!==pe&&A[e]!==oe||(A[e]===oe&&(t=-1),e++);for(var r=[];Ye(A[e]);)r.push(A[e++]);var B=r.length?parseInt(c.apply(void 0,r),10):0;A[e]===Ke&&e++;for(var n=[];Ye(A[e]);)n.push(A[e++]);var s=n.length,o=s?parseInt(c.apply(void 0,n),10):0;A[e]!==Ne&&A[e]!==Ge||e++;var i=1;A[e]!==pe&&A[e]!==oe||(A[e]===oe&&(i=-1),e++);for(var Q=[];Ye(A[e]);)Q.push(A[e++]);var a=Q.length?parseInt(c.apply(void 0,Q),10):0;return t*(B+o*Math.pow(10,-s))*Math.pow(10,i*a)},ot={type:2},it={type:3},Qt={type:4},ct={type:13},at={type:8},gt={type:21},wt={type:9},ut={type:10},lt={type:11},Ut={type:12},Ct={type:14},Ft={type:23},ht={type:1},dt={type:25},ft={type:24},Ht={type:26},pt={type:27},Et={type:28},It={type:29},yt={type:31},Kt={type:32},mt=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(Q(A))},A.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==Kt;)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case zA:return this.consumeStringToken(zA);case Ae:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(et(e)||rt(t,r)){var B=Bt(e,t,r)?XA:PA;return{type:5,value:this.consumeName(),flags:B}}break;case ee:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),ct;break;case re:return this.consumeStringToken(re);case Be:return ot;case ne:return it;case He:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),Ct;break;case pe:if(nt(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case Ee:return Qt;case oe:var n=A,s=this.peekCodePoint(0),o=this.peekCodePoint(1);if(nt(n,s,o))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(Bt(n,s,o))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(s===oe&&o===ce)return this.consumeCodePoint(),this.consumeCodePoint(),ft;break;case Ke:if(nt(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case ZA:if(this.peekCodePoint(0)===He)for(this.consumeCodePoint();;){var i=this.consumeCodePoint();if(i===He&&(i=this.consumeCodePoint())===ZA)return this.consumeToken();if(i===Me)return this.consumeToken()}break;case Ie:return Ht;case ye:return pt;case Qe:if(this.peekCodePoint(0)===ie&&this.peekCodePoint(1)===oe&&this.peekCodePoint(2)===oe)return this.consumeCodePoint(),this.consumeCodePoint(),dt;break;case ae:var Q=this.peekCodePoint(0),a=this.peekCodePoint(1),g=this.peekCodePoint(2);if(Bt(Q,a,g))return{type:7,value:this.consumeName()};break;case ge:return Et;case _A:if(rt(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case we:return It;case ue:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),at;break;case le:return lt;case Ce:return Ut;case Ve:case Xe:var w=this.peekCodePoint(0),u=this.peekCodePoint(1);return w!==pe||!Ze(u)&&u!==Ue||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Fe:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),wt;if(this.peekCodePoint(0)===Fe)return this.consumeCodePoint(),gt;break;case he:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),ut;break;case Me:return Kt}return $e(A)?(this.consumeWhiteSpace(),yt):Ye(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):At(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:c(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return void 0===A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();Ze(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var t=!1;e===Ue&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t)return{type:30,start:parseInt(c.apply(void 0,A.map((function(A){return A===Ue?Se:A}))),16),end:parseInt(c.apply(void 0,A.map((function(A){return A===Ue?Pe:A}))),16)};var r=parseInt(c.apply(void 0,A),16);if(this.peekCodePoint(0)===oe&&Ze(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var B=[];Ze(e)&&B.length<6;)B.push(e),e=this.consumeCodePoint();return{type:30,start:r,end:parseInt(c.apply(void 0,B),16)}}return{type:30,start:r,end:r}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&this.peekCodePoint(0)===Be?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Be?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Me)return{type:22,value:""};var e=this.peekCodePoint(0);if(e===re||e===zA){var t=this.consumeStringToken(this.consumeCodePoint());return 0===t.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Me||this.peekCodePoint(0)===ne)?(this.consumeCodePoint(),{type:22,value:t.value}):(this.consumeBadUrlRemnants(),Ft)}for(;;){var r=this.consumeCodePoint();if(r===Me||r===ne)return{type:22,value:c.apply(void 0,A)};if($e(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Me||this.peekCodePoint(0)===ne?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,A)}):(this.consumeBadUrlRemnants(),Ft);if(r===zA||r===re||r===Be||tt(r))return this.consumeBadUrlRemnants(),Ft;if(r===_A){if(!rt(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Ft;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){for(;$e(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(A===ne||A===Me)return;rt(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){for(var e=5e4,t="";A>0;){var r=Math.min(e,A);t+=c.apply(void 0,this._value.splice(0,r)),A-=r}return this._value.shift(),t},A.prototype.consumeStringToken=function(A){for(var e="",t=0;;){var r=this._value[t];if(r===Me||void 0===r||r===A)return{type:0,value:e+=this.consumeStringSlice(t)};if(r===WA)return this._value.splice(0,t),ht;if(r===_A){var B=this._value[t+1];B!==Me&&void 0!==B&&(B===WA?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):rt(r,B)&&(e+=this.consumeStringSlice(t),e+=c(this.consumeEscapedCodePoint()),t=-1))}t++}},A.prototype.consumeNumber=function(){var A=[],e=JA,t=this.peekCodePoint(0);for(t!==pe&&t!==oe||A.push(this.consumeCodePoint());Ye(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(t===Ke&&Ye(r))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=YA;Ye(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),r=this.peekCodePoint(1);var B=this.peekCodePoint(2);if((t===Ne||t===Ge)&&((r===pe||r===oe)&&Ye(B)||Ye(r)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=YA;Ye(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[st(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),B=this.peekCodePoint(1),n=this.peekCodePoint(2);return Bt(r,B,n)?{type:15,number:e,flags:t,unit:this.consumeName()}:r===te?(this.consumeCodePoint(),{type:16,number:e,flags:t}):{type:17,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(Ze(A)){for(var e=c(A);Ze(this.peekCodePoint(0))&&e.length<6;)e+=c(this.consumeCodePoint());$e(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||We(t)||t>1114111?fe:t}return A===Me?fe:A},A.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(et(e))A+=c(e);else{if(!rt(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=c(this.consumeEscapedCodePoint())}}},A}(),Lt=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new mt;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var A=this.consumeToken();31===A.type;)A=this.consumeToken();if(32===A.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(31===A.type);if(32===A.type)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(32===e.type)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},t=this.consumeToken();;){if(32===t.type||Ot(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:18};;){var t=this.consumeToken();if(32===t.type||3===t.type)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return void 0===A?Kt:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),vt=function(A){return 15===A.type},bt=function(A){return 17===A.type},Dt=function(A){return 20===A.type},xt=function(A){return 0===A.type},Mt=function(A,e){return Dt(A)&&A.value===e},St=function(A){return 31!==A.type},Tt=function(A){return 31!==A.type&&4!==A.type},Gt=function(A){var e=[],t=[];return A.forEach((function(A){if(4===A.type){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}31!==A.type&&t.push(A)})),t.length&&e.push(t),e},Ot=function(A,e){return 11===e&&12===A.type||28===e&&29===A.type||2===e&&3===A.type},Vt=function(A){return 17===A.type||15===A.type},kt=function(A){return 16===A.type||Vt(A)},Rt=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},Nt={type:17,number:0,flags:JA},Pt={type:16,number:50,flags:JA},Xt={type:16,number:100,flags:JA},Jt=function(A,e,t){var r=A[0],B=A[1];return[Yt(r,e),Yt(void 0!==B?B:r,t)]},Yt=function(A,e){if(16===A.type)return A.number/100*e;if(vt(A))switch(A.unit){case"rem":case"em":return 16*A.number;default:return A.number}return A.number},Wt="deg",Zt="grad",_t="rad",qt="turn",jt={name:"angle",parse:function(A,e){if(15===e.type)switch(e.unit){case Wt:return Math.PI*e.number/180;case Zt:return Math.PI/200*e.number;case _t:return e.number;case qt:return 2*Math.PI*e.number}throw new Error("Unsupported angle type")}},zt=function(A){return 15===A.type&&(A.unit===Wt||A.unit===Zt||A.unit===_t||A.unit===qt)},$t=function(A){switch(A.filter(Dt).map((function(A){return A.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Nt,Nt];case"to top":case"bottom":return Ar(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Nt,Xt];case"to right":case"left":return Ar(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Xt,Xt];case"to bottom":case"top":return Ar(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Xt,Nt];case"to left":case"right":return Ar(270)}return 0},Ar=function(A){return Math.PI*A/180},er={name:"color",parse:function(A,e){if(18===e.type){var t=Qr[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(A,e.values)}if(5===e.type){if(3===e.value.length){var r=e.value.substring(0,1),B=e.value.substring(1,2),n=e.value.substring(2,3);return Br(parseInt(r+r,16),parseInt(B+B,16),parseInt(n+n,16),1)}if(4===e.value.length){r=e.value.substring(0,1),B=e.value.substring(1,2),n=e.value.substring(2,3);var s=e.value.substring(3,4);return Br(parseInt(r+r,16),parseInt(B+B,16),parseInt(n+n,16),parseInt(s+s,16)/255)}if(6===e.value.length)return r=e.value.substring(0,2),B=e.value.substring(2,4),n=e.value.substring(4,6),Br(parseInt(r,16),parseInt(B,16),parseInt(n,16),1);if(8===e.value.length)return r=e.value.substring(0,2),B=e.value.substring(2,4),n=e.value.substring(4,6),s=e.value.substring(6,8),Br(parseInt(r,16),parseInt(B,16),parseInt(n,16),parseInt(s,16)/255)}if(20===e.type){var o=ar[e.value.toUpperCase()];if(void 0!==o)return o}return ar.TRANSPARENT}},tr=function(A){return!(255&A)},rr=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,B=255&A>>24;return e<255?"rgba("+B+","+r+","+t+","+e/255+")":"rgb("+B+","+r+","+t+")"},Br=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r))>>>0},nr=function(A,e){if(17===A.type)return A.number;if(16===A.type){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},sr=function(A,e){var t=e.filter(Tt);if(3===t.length){var r=t.map(nr),B=r[0],n=r[1],s=r[2];return Br(B,n,s,1)}if(4===t.length){var o=t.map(nr),i=(B=o[0],n=o[1],s=o[2],o[3]);return Br(B,n,s,i)}return 0};function or(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var ir=function(A,e){var t=e.filter(Tt),r=t[0],B=t[1],n=t[2],s=t[3],o=(17===r.type?Ar(r.number):jt.parse(A,r))/(2*Math.PI),i=kt(B)?B.number/100:0,Q=kt(n)?n.number/100:0,c=void 0!==s&&kt(s)?Yt(s,1):1;if(0===i)return Br(255*Q,255*Q,255*Q,1);var a=Q<=.5?Q*(i+1):Q+i-Q*i,g=2*Q-a,w=or(g,a,o+1/3),u=or(g,a,o),l=or(g,a,o-1/3);return Br(255*w,255*u,255*l,c)},Qr={hsl:ir,hsla:ir,rgb:sr,rgba:sr},cr=function(A,e){return er.parse(A,Lt.create(e).parseComponentValue())},ar={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},gr={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(Dt(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},wr={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ur=function(A,e){var t=er.parse(A,e[0]),r=e[1];return r&&kt(r)?{color:t,stop:r}:{color:t,stop:null}},lr=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=Nt),null===r.stop&&(r.stop=Xt);for(var B=[],n=0,s=0;sn?B.push(i):B.push(n),n=i}else B.push(null)}var Q=null;for(s=0;sA.optimumDistance)?{optimumCorner:e,optimumDistance:o}:A}),{optimumDistance:B?1/0:-1/0,optimumCorner:null}).optimumCorner},dr=function(A,e,t,r,B){var n=0,s=0;switch(A.size){case 0:0===A.shape?n=s=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-B)):1===A.shape&&(n=Math.min(Math.abs(e),Math.abs(e-r)),s=Math.min(Math.abs(t),Math.abs(t-B)));break;case 2:if(0===A.shape)n=s=Math.min(Fr(e,t),Fr(e,t-B),Fr(e-r,t),Fr(e-r,t-B));else if(1===A.shape){var o=Math.min(Math.abs(t),Math.abs(t-B))/Math.min(Math.abs(e),Math.abs(e-r)),i=hr(r,B,e,t,!0),Q=i[0],c=i[1];s=o*(n=Fr(Q-e,(c-t)/o))}break;case 1:0===A.shape?n=s=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-B)):1===A.shape&&(n=Math.max(Math.abs(e),Math.abs(e-r)),s=Math.max(Math.abs(t),Math.abs(t-B)));break;case 3:if(0===A.shape)n=s=Math.max(Fr(e,t),Fr(e,t-B),Fr(e-r,t),Fr(e-r,t-B));else if(1===A.shape){o=Math.max(Math.abs(t),Math.abs(t-B))/Math.max(Math.abs(e),Math.abs(e-r));var a=hr(r,B,e,t,!1);Q=a[0],c=a[1],s=o*(n=Fr(Q-e,(c-t)/o))}}return Array.isArray(A.size)&&(n=Yt(A.size[0],r),s=2===A.size.length?Yt(A.size[1],B):n),[n,s]},fr=function(A,e){var t=Ar(180),r=[];return Gt(e).forEach((function(e,B){if(0===B){var n=e[0];if(20===n.type&&-1!==["top","left","right","bottom"].indexOf(n.value))return void(t=$t(e));if(zt(n))return void(t=(jt.parse(A,n)+Ar(270))%Ar(360))}var s=ur(A,e);r.push(s)})),{angle:t,stops:r,type:1}},Hr="closest-side",pr="farthest-side",Er="closest-corner",Ir="farthest-corner",yr="circle",Kr="ellipse",mr="cover",Lr="contain",vr=function(A,e){var t=0,r=3,B=[],n=[];return Gt(e).forEach((function(e,s){var o=!0;if(0===s?o=e.reduce((function(A,e){if(Dt(e))switch(e.value){case"center":return n.push(Pt),!1;case"top":case"left":return n.push(Nt),!1;case"right":case"bottom":return n.push(Xt),!1}else if(kt(e)||Vt(e))return n.push(e),!1;return A}),o):1===s&&(o=e.reduce((function(A,e){if(Dt(e))switch(e.value){case yr:return t=0,!1;case Kr:return t=1,!1;case Lr:case Hr:return r=0,!1;case pr:return r=1,!1;case Er:return r=2,!1;case mr:case Ir:return r=3,!1}else if(Vt(e)||kt(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A}),o)),o){var i=ur(A,e);B.push(i)}})),{size:r,shape:t,stops:B,position:n,type:2}},br=function(A){return 1===A.type},Dr=function(A){return 2===A.type},xr={name:"image",parse:function(A,e){if(22===e.type){var t={url:e.value,type:0};return A.cache.addImage(e.value),t}if(18===e.type){var r=Tr[e.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(A,e.values)}throw new Error("Unsupported image type "+e.type)}};function Mr(A){return!(20===A.type&&"none"===A.value||18===A.type&&!Tr[A.name])}var Sr,Tr={"linear-gradient":function(A,e){var t=Ar(180),r=[];return Gt(e).forEach((function(e,B){if(0===B){var n=e[0];if(20===n.type&&"to"===n.value)return void(t=$t(e));if(zt(n))return void(t=jt.parse(A,n))}var s=ur(A,e);r.push(s)})),{angle:t,stops:r,type:1}},"-moz-linear-gradient":fr,"-ms-linear-gradient":fr,"-o-linear-gradient":fr,"-webkit-linear-gradient":fr,"radial-gradient":function(A,e){var t=0,r=3,B=[],n=[];return Gt(e).forEach((function(e,s){var o=!0;if(0===s){var i=!1;o=e.reduce((function(A,e){if(i)if(Dt(e))switch(e.value){case"center":return n.push(Pt),A;case"top":case"left":return n.push(Nt),A;case"right":case"bottom":return n.push(Xt),A}else(kt(e)||Vt(e))&&n.push(e);else if(Dt(e))switch(e.value){case yr:return t=0,!1;case Kr:return t=1,!1;case"at":return i=!0,!1;case Hr:return r=0,!1;case mr:case pr:return r=1,!1;case Lr:case Er:return r=2,!1;case Ir:return r=3,!1}else if(Vt(e)||kt(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A}),o)}if(o){var Q=ur(A,e);B.push(Q)}})),{size:r,shape:t,stops:B,position:n,type:2}},"-moz-radial-gradient":vr,"-ms-radial-gradient":vr,"-o-radial-gradient":vr,"-webkit-radial-gradient":vr,"-webkit-gradient":function(A,e){var t=Ar(180),r=[],B=1,n=0,s=3,o=[];return Gt(e).forEach((function(e,t){var n=e[0];if(0===t){if(Dt(n)&&"linear"===n.value)return void(B=1);if(Dt(n)&&"radial"===n.value)return void(B=2)}if(18===n.type)if("from"===n.name){var s=er.parse(A,n.values[0]);r.push({stop:Nt,color:s})}else if("to"===n.name)s=er.parse(A,n.values[0]),r.push({stop:Xt,color:s});else if("color-stop"===n.name){var o=n.values.filter(Tt);if(2===o.length){s=er.parse(A,o[1]);var i=o[0];bt(i)&&r.push({stop:{type:16,number:100*i.number,flags:i.flags},color:s})}}})),1===B?{angle:(t+Ar(180))%Ar(360),stops:r,type:B}:{size:s,shape:n,stops:r,position:o,type:B}}},Gr={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,e){if(0===e.length)return[];var t=e[0];return 20===t.type&&"none"===t.value?[]:e.filter((function(A){return Tt(A)&&Mr(A)})).map((function(e){return xr.parse(A,e)}))}},Or={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(Dt(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Vr={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,e){return Gt(e).map((function(A){return A.filter(kt)})).map(Rt)}},kr={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,e){return Gt(e).map((function(A){return A.filter(Dt).map((function(A){return A.value})).join(" ")})).map(Rr)}},Rr=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"}(Sr||(Sr={}));var Nr,Pr={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,e){return Gt(e).map((function(A){return A.filter(Xr)}))}},Xr=function(A){return Dt(A)||kt(A)},Jr=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Yr=Jr("top"),Wr=Jr("right"),Zr=Jr("bottom"),_r=Jr("left"),qr=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(A,e){return Rt(e.filter(kt))}}},jr=qr("top-left"),zr=qr("top-right"),$r=qr("bottom-right"),AB=qr("bottom-left"),eB=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},tB=eB("top"),rB=eB("right"),BB=eB("bottom"),nB=eB("left"),sB=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,e){return vt(e)?e.number:0}}},oB=sB("top"),iB=sB("right"),QB=sB("bottom"),cB=sB("left"),aB={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},gB={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,e){return"rtl"===e?1:0}},wB={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,e){return e.filter(Dt).reduce((function(A,e){return A|uB(e.value)}),0)}},uB=function(A){switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},lB={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},UB={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,e){return 20===e.type&&"normal"===e.value?0:17===e.type||15===e.type?e.number:0}};!function(A){A.NORMAL="normal",A.STRICT="strict"}(Nr||(Nr={}));var CB,FB={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"strict"===e?Nr.STRICT:Nr.NORMAL}},hB={name:"line-height",initialValue:"normal",prefix:!1,type:4},dB=function(A,e){return Dt(A)&&"normal"===A.value?1.2*e:17===A.type?e*A.number:kt(A)?Yt(A,e):e},fB={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,e){return 20===e.type&&"none"===e.value?null:xr.parse(A,e)}},HB={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,e){return"inside"===e?0:1}},pB={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},EB=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},IB=EB("top"),yB=EB("right"),KB=EB("bottom"),mB=EB("left"),LB={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,e){return e.filter(Dt).map((function(A){switch(A.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},vB={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"break-word"===e?"break-word":"normal"}},bB=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},DB=bB("top"),xB=bB("right"),MB=bB("bottom"),SB=bB("left"),TB={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,e){switch(e){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},GB={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},OB={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,e){return 1===e.length&&Mt(e[0],"none")?[]:Gt(e).map((function(e){for(var t={color:ar.TRANSPARENT,offsetX:Nt,offsetY:Nt,blur:Nt},r=0,B=0;B1?1:0],this.overflowWrap=Fn(A,vB,e.overflowWrap),this.paddingTop=Fn(A,DB,e.paddingTop),this.paddingRight=Fn(A,xB,e.paddingRight),this.paddingBottom=Fn(A,MB,e.paddingBottom),this.paddingLeft=Fn(A,SB,e.paddingLeft),this.paintOrder=Fn(A,gn,e.paintOrder),this.position=Fn(A,GB,e.position),this.textAlign=Fn(A,TB,e.textAlign),this.textDecorationColor=Fn(A,qB,null!==(t=e.textDecorationColor)&&void 0!==t?t:e.color),this.textDecorationLine=Fn(A,jB,null!==(r=e.textDecorationLine)&&void 0!==r?r:e.textDecoration),this.textShadow=Fn(A,OB,e.textShadow),this.textTransform=Fn(A,VB,e.textTransform),this.transform=Fn(A,kB,e.transform),this.transformOrigin=Fn(A,XB,e.transformOrigin),this.visibility=Fn(A,JB,e.visibility),this.webkitTextStrokeColor=Fn(A,wn,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=Fn(A,un,e.webkitTextStrokeWidth),this.wordBreak=Fn(A,YB,e.wordBreak),this.zIndex=Fn(A,WB,e.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},A.prototype.isTransparent=function(){return tr(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return 0!==this.position},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return 0!==this.float},A.prototype.isInlineLevel=function(){return rn(this.display,4)||rn(this.display,33554432)||rn(this.display,268435456)||rn(this.display,536870912)||rn(this.display,67108864)||rn(this.display,134217728)},A}(),Un=function(){function A(A,e){this.content=Fn(A,Bn,e.content),this.quotes=Fn(A,Qn,e.quotes)}return A}(),Cn=function(){function A(A,e){this.counterIncrement=Fn(A,nn,e.counterIncrement),this.counterReset=Fn(A,sn,e.counterReset)}return A}(),Fn=function(A,e,t){var r=new mt,B=null!=t?t.toString():e.initialValue;r.write(B);var n=new Lt(r.read());switch(e.type){case 2:var s=n.parseComponentValue();return e.parse(A,Dt(s)?s.value:e.initialValue);case 0:return e.parse(A,n.parseComponentValue());case 1:return e.parse(A,n.parseComponentValues());case 4:return n.parseComponentValue();case 3:switch(e.format){case"angle":return jt.parse(A,n.parseComponentValue());case"color":return er.parse(A,n.parseComponentValue());case"image":return xr.parse(A,n.parseComponentValue());case"length":var o=n.parseComponentValue();return Vt(o)?o:Nt;case"length-percentage":var i=n.parseComponentValue();return kt(i)?i:Nt;case"time":return ZB.parse(A,n.parseComponentValue())}}},hn="data-html2canvas-debug",dn=function(A){switch(A.getAttribute(hn)){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},fn=function(A,e){var t=dn(A);return 1===t||e===t},Hn=function(){function A(A,e){this.context=A,this.textNodes=[],this.elements=[],this.flags=0,fn(e,3),this.styles=new ln(A,window.getComputedStyle(e,null)),Qo(e)&&(this.styles.animationDuration.some((function(A){return A>0}))&&(e.style.animationDuration="0s"),null!==this.styles.transform&&(e.style.transform="none")),this.bounds=o(this.context,e),fn(e,4)&&(this.flags|=16)}return A}(),pn="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",En="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",In="undefined"==typeof Uint8Array?[]:new Uint8Array(256),yn=0;yn>4,c[i++]=(15&r)<<4|B>>2,c[i++]=(3&B)<<6|63&n;return Q},mn=function(A){for(var e=A.length,t=[],r=0;r>vn,Mn=(1<>vn)+32,Tn=65536>>bn,Gn=(1<=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>vn])<>vn)])<>bn),e=this.index[e],e+=A>>vn&Gn,e=((e=this.index[e])<=55296&&B<=56319&&t>10),s%1024+56320)),(B+1===t||r.length>16384)&&(n+=String.fromCharCode.apply(String,r),r.length=0)}return n},is=kn(pn),Qs="×",cs="÷",as=function(A){return is.get(A)},gs=function(A,e,t){var r=t-2,B=e[r],n=e[t-1],s=e[t];if(n===Wn&&s===Zn)return Qs;if(n===Wn||n===Zn||n===_n)return cs;if(s===Wn||s===Zn||s===_n)return cs;if(n===zn&&-1!==[zn,$n,es,ts].indexOf(s))return Qs;if(!(n!==es&&n!==$n||s!==$n&&s!==As))return Qs;if((n===ts||n===As)&&s===As)return Qs;if(s===rs||s===qn)return Qs;if(s===jn)return Qs;if(n===Yn)return Qs;if(n===rs&&s===Bs){for(;B===qn;)B=e[--r];if(B===Bs)return Qs}if(n===ns&&s===ns){for(var o=0;B===ns;)o++,B=e[--r];if(o%2==0)return Qs}return cs},ws=function(A){var e=ss(A),t=e.length,r=0,B=0,n=e.map(as);return{next:function(){if(r>=t)return{done:!0,value:null};for(var A=Qs;rs.x||B.y>s.y;return s=B,0===e||o}));return A.body.removeChild(e),o},Cs=function(){return void 0!==(new Image).crossOrigin},Fs=function(){return"string"==typeof(new XMLHttpRequest).responseType},hs=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0},ds=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},fs=function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var B=new Image,n=e.toDataURL();B.src=n;var s=Hs(t,t,0,0,B);return r.fillStyle="red",r.fillRect(0,0,t,t),ps(s).then((function(e){r.drawImage(e,0,0);var B=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var s=A.createElement("div");return s.style.backgroundImage="url("+n+")",s.style.height=t+"px",ds(B)?ps(Hs(t,t,0,0,s)):Promise.reject(!1)})).then((function(A){return r.drawImage(A,0,0),ds(r.getImageData(0,0,t,t).data)})).catch((function(){return!1}))},Hs=function(A,e,t,r,B){var n="http://www.w3.org/2000/svg",s=document.createElementNS(n,"svg"),o=document.createElementNS(n,"foreignObject");return s.setAttributeNS(null,"width",A.toString()),s.setAttributeNS(null,"height",e.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",t.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(o),o.appendChild(B),s},ps=function(A){return new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))}))},Es={get SUPPORT_RANGE_BOUNDS(){var A=ls(document);return Object.defineProperty(Es,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_WORD_BREAKING(){var A=Es.SUPPORT_RANGE_BOUNDS&&Us(document);return Object.defineProperty(Es,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=hs(document);return Object.defineProperty(Es,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?fs(document):Promise.resolve(!1);return Object.defineProperty(Es,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=Cs();return Object.defineProperty(Es,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=Fs();return Object.defineProperty(Es,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Es,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Es,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},Is=function(){function A(A,e){this.text=A,this.bounds=e}return A}(),ys=function(A,e,t,r){var B=bs(e,t),n=[],o=0;return B.forEach((function(e){if(t.textDecorationLine.length||e.trim().length>0)if(Es.SUPPORT_RANGE_BOUNDS){var B=ms(r,o,e.length).getClientRects();if(B.length>1){var i=Ls(e),Q=0;i.forEach((function(e){n.push(new Is(e,s.fromDOMRectList(A,ms(r,Q+o,e.length).getClientRects()))),Q+=e.length}))}else n.push(new Is(e,s.fromDOMRectList(A,B)))}else{var c=r.splitText(e.length);n.push(new Is(e,Ks(A,r))),r=c}else Es.SUPPORT_RANGE_BOUNDS||(r=r.splitText(e.length));o+=e.length})),n},Ks=function(A,e){var t=e.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var B=e.parentNode;if(B){B.replaceChild(r,e);var n=o(A,r);return r.firstChild&&B.replaceChild(r.firstChild,r),n}}return s.EMPTY},ms=function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var B=r.createRange();return B.setStart(A,e),B.setEnd(A,e+t),B},Ls=function(A){if(Es.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(A)).map((function(A){return A.segment}))}return us(A)},vs=function(A,e){if(Es.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(A)).map((function(A){return A.segment}))}return xs(A,e)},bs=function(A,e){return 0!==e.letterSpacing?Ls(A):vs(A,e)},Ds=[32,160,4961,65792,65793,4153,4241],xs=function(A,e){for(var t,r=NA(A,{lineBreak:e.lineBreak,wordBreak:"break-word"===e.overflowWrap?"break-word":e.wordBreak}),B=[],n=function(){if(t.value){var A=t.value.slice(),e=Q(A),r="";e.forEach((function(A){-1===Ds.indexOf(A)?r+=c(A):(r.length&&B.push(r),B.push(c(A)),r="")})),r.length&&B.push(r)}};!(t=r.next()).done;)n();return B},Ms=function(){function A(A,e,t){this.text=Ss(e.data,t.textTransform),this.textBounds=ys(A,this.text,t,e)}return A}(),Ss=function(A,e){switch(e){case 1:return A.toLowerCase();case 3:return A.replace(Ts,Gs);case 2:return A.toUpperCase();default:return A}},Ts=/(^|\s|:|-|\(|\))([a-z])/g,Gs=function(A,e,t){return A.length>0?e+t.toUpperCase():A},Os=function(A){function t(e,t){var r=A.call(this,e,t)||this;return r.src=t.currentSrc||t.src,r.intrinsicWidth=t.naturalWidth,r.intrinsicHeight=t.naturalHeight,r.context.cache.addImage(r.src),r}return e(t,A),t}(Hn),Vs=function(A){function t(e,t){var r=A.call(this,e,t)||this;return r.canvas=t,r.intrinsicWidth=t.width,r.intrinsicHeight=t.height,r}return e(t,A),t}(Hn),ks=function(A){function t(e,t){var r=A.call(this,e,t)||this,B=new XMLSerializer,n=o(e,t);return t.setAttribute("width",n.width+"px"),t.setAttribute("height",n.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(B.serializeToString(t)),r.intrinsicWidth=t.width.baseVal.value,r.intrinsicHeight=t.height.baseVal.value,r.context.cache.addImage(r.svg),r}return e(t,A),t}(Hn),Rs=function(A){function t(e,t){var r=A.call(this,e,t)||this;return r.value=t.value,r}return e(t,A),t}(Hn),Ns=function(A){function t(e,t){var r=A.call(this,e,t)||this;return r.start=t.start,r.reversed="boolean"==typeof t.reversed&&!0===t.reversed,r}return e(t,A),t}(Hn),Ps=[{type:15,flags:0,unit:"px",number:3}],Xs=[{type:16,flags:0,number:50}],Js=function(A){return A.width>A.height?new s(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width0)t.textNodes.push(new Ms(A,B,t.styles));else if(io(B))if(yo(B)&&B.assignedNodes)B.assignedNodes().forEach((function(e){return to(A,e,t,r)}));else{var s=ro(A,B);s.styles.isVisible()&&(no(B,s,r)?s.flags|=4:so(s.styles)&&(s.flags|=2),-1!==eo.indexOf(B.tagName)&&(s.flags|=8),t.elements.push(s),B.slot,B.shadowRoot?to(A,B.shadowRoot,s,r):Eo(B)||lo(B)||Io(B)||to(A,B,s,r))}},ro=function(A,e){return ho(e)?new Os(A,e):Co(e)?new Vs(A,e):lo(e)?new ks(A,e):ao(e)?new Rs(A,e):go(e)?new Ns(A,e):wo(e)?new js(A,e):Io(e)?new zs(A,e):Eo(e)?new $s(A,e):fo(e)?new Ao(A,e):new Hn(A,e)},Bo=function(A,e){var t=ro(A,e);return t.flags|=4,to(A,e,t,t),t},no=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Uo(A)&&t.styles.isTransparent()},so=function(A){return A.isPositioned()||A.isFloating()},oo=function(A){return A.nodeType===Node.TEXT_NODE},io=function(A){return A.nodeType===Node.ELEMENT_NODE},Qo=function(A){return io(A)&&void 0!==A.style&&!co(A)},co=function(A){return"object"==typeof A.className},ao=function(A){return"LI"===A.tagName},go=function(A){return"OL"===A.tagName},wo=function(A){return"INPUT"===A.tagName},uo=function(A){return"HTML"===A.tagName},lo=function(A){return"svg"===A.tagName},Uo=function(A){return"BODY"===A.tagName},Co=function(A){return"CANVAS"===A.tagName},Fo=function(A){return"VIDEO"===A.tagName},ho=function(A){return"IMG"===A.tagName},fo=function(A){return"IFRAME"===A.tagName},Ho=function(A){return"STYLE"===A.tagName},po=function(A){return"SCRIPT"===A.tagName},Eo=function(A){return"TEXTAREA"===A.tagName},Io=function(A){return"SELECT"===A.tagName},yo=function(A){return"SLOT"===A.tagName},Ko=function(A){return A.tagName.indexOf("-")>0},mo=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},A.prototype.pop=function(A){var e=this;A.forEach((function(A){return e.counters[A].pop()}))},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset,B=!0;null!==t&&t.forEach((function(A){var t=e.counters[A.counter];t&&0!==A.increment&&(B=!1,t.length||t.push(1),t[Math.max(0,t.length-1)]+=A.increment)}));var n=[];return B&&r.forEach((function(A){var t=e.counters[A.counter];n.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)})),n},A}(),Lo={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},vo={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},bo={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Do={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},xo=function(A,e,t,r,B,n){return At?Yo(A,B,n.length>0):r.integers.reduce((function(e,t,B){for(;A>=t;)A-=t,e+=r.values[B];return e}),"")+n},Mo=function(A,e,t,r){var B="";do{t||A--,B=r(A)+B,A/=e}while(A*e>=e);return B},So=function(A,e,t,r,B){var n=t-e+1;return(A<0?"-":"")+(Mo(Math.abs(A),n,r,(function(A){return c(Math.floor(A%n)+e)}))+B)},To=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return Mo(Math.abs(A),r,!1,(function(A){return e[Math.floor(A%r)]}))+t},Go=1,Oo=2,Vo=4,ko=8,Ro=function(A,e,t,r,B,n){if(A<-9999||A>9999)return Yo(A,4,B.length>0);var s=Math.abs(A),o=B;if(0===s)return e[0]+o;for(var i=0;s>0&&i<=4;i++){var Q=s%10;0===Q&&rn(n,Go)&&""!==o?o=e[Q]+o:Q>1||1===Q&&0===i||1===Q&&1===i&&rn(n,Oo)||1===Q&&1===i&&rn(n,Vo)&&A>100||1===Q&&i>1&&rn(n,ko)?o=e[Q]+(i>0?t[i-1]:"")+o:1===Q&&i>0&&(o=t[i-1]+o),s=Math.floor(s/10)}return(A<0?r:"")+o},No="十百千萬",Po="拾佰仟萬",Xo="マイナス",Jo="마이너스",Yo=function(A,e,t){var r=t?". ":"",B=t?"、":"",n=t?", ":"",s=t?" ":"";switch(e){case 0:return"•"+s;case 1:return"◦"+s;case 2:return"◾"+s;case 5:var o=So(A,48,57,!0,r);return o.length<4?"0"+o:o;case 4:return To(A,"〇一二三四五六七八九",B);case 6:return xo(A,1,3999,Lo,3,r).toLowerCase();case 7:return xo(A,1,3999,Lo,3,r);case 8:return So(A,945,969,!1,r);case 9:return So(A,97,122,!1,r);case 10:return So(A,65,90,!1,r);case 11:return So(A,1632,1641,!0,r);case 12:case 49:return xo(A,1,9999,vo,3,r);case 35:return xo(A,1,9999,vo,3,r).toLowerCase();case 13:return So(A,2534,2543,!0,r);case 14:case 30:return So(A,6112,6121,!0,r);case 15:return To(A,"子丑寅卯辰巳午未申酉戌亥",B);case 16:return To(A,"甲乙丙丁戊己庚辛壬癸",B);case 17:case 48:return Ro(A,"零一二三四五六七八九",No,"負",B,Oo|Vo|ko);case 47:return Ro(A,"零壹貳參肆伍陸柒捌玖",Po,"負",B,Go|Oo|Vo|ko);case 42:return Ro(A,"零一二三四五六七八九",No,"负",B,Oo|Vo|ko);case 41:return Ro(A,"零壹贰叁肆伍陆柒捌玖",Po,"负",B,Go|Oo|Vo|ko);case 26:return Ro(A,"〇一二三四五六七八九","十百千万",Xo,B,0);case 25:return Ro(A,"零壱弐参四伍六七八九","拾百千万",Xo,B,Go|Oo|Vo);case 31:return Ro(A,"영일이삼사오육칠팔구","십백천만",Jo,n,Go|Oo|Vo);case 33:return Ro(A,"零一二三四五六七八九","十百千萬",Jo,n,0);case 32:return Ro(A,"零壹貳參四五六七八九","拾百千",Jo,n,Go|Oo|Vo);case 18:return So(A,2406,2415,!0,r);case 20:return xo(A,1,19999,Do,3,r);case 21:return So(A,2790,2799,!0,r);case 22:return So(A,2662,2671,!0,r);case 22:return xo(A,1,10999,bo,3,r);case 23:return To(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return To(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return So(A,3302,3311,!0,r);case 28:return To(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",B);case 29:return To(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",B);case 34:return So(A,3792,3801,!0,r);case 37:return So(A,6160,6169,!0,r);case 38:return So(A,4160,4169,!0,r);case 39:return So(A,2918,2927,!0,r);case 40:return So(A,1776,1785,!0,r);case 43:return So(A,3046,3055,!0,r);case 44:return So(A,3174,3183,!0,r);case 45:return So(A,3664,3673,!0,r);case 46:return So(A,3872,3881,!0,r);default:return So(A,48,57,!0,r)}},Wo="data-html2canvas-ignore",Zo=function(){function A(A,e,t){if(this.context=A,this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new mo,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(A,e){var t=this,n=qo(A,e);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var s=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset,i=n.contentWindow,Q=i.document,c=$o(n).then((function(){return r(t,void 0,void 0,(function(){var A,t;return B(this,(function(r){switch(r.label){case 0:return this.scrolledElements.forEach(Bi),i&&(i.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||i.scrollY===e.top&&i.scrollX===e.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(i.scrollX-e.left,i.scrollY-e.top,0,0))),A=this.options.onclone,void 0===(t=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Q.fonts&&Q.fonts.ready?[4,Q.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,zo(Q)]:[3,4];case 3:r.sent(),r.label=4;case 4:return"function"==typeof A?[2,Promise.resolve().then((function(){return A(Q,t)})).then((function(){return n}))]:[2,n]}}))}))}));return Q.open(),Q.write(ti(document.doctype)+""),ri(this.referenceElement.ownerDocument,s,o),Q.replaceChild(Q.adoptNode(this.documentElement),Q.documentElement),Q.close(),c},A.prototype.createElementClone=function(A){if(fn(A,2),Co(A))return this.createCanvasClone(A);if(Fo(A))return this.createVideoClone(A);if(Ho(A))return this.createStyleClone(A);var e=A.cloneNode(!1);return ho(e)&&(ho(A)&&A.currentSrc&&A.currentSrc!==A.src&&(e.src=A.currentSrc,e.srcset=""),"lazy"===e.loading&&(e.loading="eager")),Ko(e)?this.createCustomElementClone(e):e},A.prototype.createCustomElementClone=function(A){var e=document.createElement("html2canvascustomelement");return ei(A.style,e),e},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce((function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A}),""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(A){if(this.context.logger.error("Unable to access cssRules property",A),"SecurityError"!==A.name)throw A}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){var e;if(this.options.inlineImages&&A.ownerDocument){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(e){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var r=A.cloneNode(!1);try{r.width=A.width,r.height=A.height;var B=A.getContext("2d"),n=r.getContext("2d");if(n)if(!this.options.allowTaint&&B)n.putImageData(B.getImageData(0,0,A.width,A.height),0,0);else{var s=null!==(e=A.getContext("webgl2"))&&void 0!==e?e:A.getContext("webgl");if(s){var o=s.getContextAttributes();!1===(null==o?void 0:o.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}n.drawImage(A,0,0)}return r}catch(e){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return r},A.prototype.createVideoClone=function(A){var e=A.ownerDocument.createElement("canvas");e.width=A.offsetWidth,e.height=A.offsetHeight;var t=e.getContext("2d");try{return t&&(t.drawImage(A,0,0,e.width,e.height),this.options.allowTaint||t.getImageData(0,0,e.width,e.height)),e}catch(e){this.context.logger.info("Unable to clone video as it is tainted",A)}var r=A.ownerDocument.createElement("canvas");return r.width=A.offsetWidth,r.height=A.offsetHeight,r},A.prototype.appendChildNode=function(A,e,t){io(e)&&(po(e)||e.hasAttribute(Wo)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(e))||this.options.copyStyles&&io(e)&&Ho(e)||A.appendChild(this.cloneNode(e,t))},A.prototype.cloneChildNodes=function(A,e,t){for(var r=this,B=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;B;B=B.nextSibling)if(io(B)&&yo(B)&&"function"==typeof B.assignedNodes){var n=B.assignedNodes();n.length&&n.forEach((function(A){return r.appendChildNode(e,A,t)}))}else this.appendChildNode(e,B,t)},A.prototype.cloneNode=function(A,e){if(oo(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var t=A.ownerDocument.defaultView;if(t&&io(A)&&(Qo(A)||co(A))){var r=this.createElementClone(A);r.style.transitionProperty="none";var B=t.getComputedStyle(A),n=t.getComputedStyle(A,":before"),s=t.getComputedStyle(A,":after");this.referenceElement===A&&Qo(r)&&(this.clonedReferenceElement=r),Uo(r)&&ci(r);var o=this.counters.parse(new Cn(this.context,B)),i=this.resolvePseudoContent(A,r,n,Jn.BEFORE);Ko(A)&&(e=!0),Fo(A)||this.cloneChildNodes(A,r,e),i&&r.insertBefore(i,r.firstChild);var Q=this.resolvePseudoContent(A,r,s,Jn.AFTER);return Q&&r.appendChild(Q),this.counters.pop(o),(B&&(this.options.copyStyles||co(A))&&!fo(A)||e)&&ei(B,r),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([r,A.scrollLeft,A.scrollTop]),(Eo(A)||Io(A))&&(Eo(r)||Io(r))&&(r.value=A.value),r}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var B=this;if(t){var n=t.content,s=e.ownerDocument;if(s&&n&&"none"!==n&&"-moz-alt-content"!==n&&"none"!==t.display){this.counters.parse(new Cn(this.context,t));var o=new Un(this.context,t),i=s.createElement("html2canvaspseudoelement");ei(t,i),o.content.forEach((function(e){if(0===e.type)i.appendChild(s.createTextNode(e.value));else if(22===e.type){var t=s.createElement("img");t.src=e.value,t.style.opacity="1",i.appendChild(t)}else if(18===e.type){if("attr"===e.name){var r=e.values.filter(Dt);r.length&&i.appendChild(s.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var n=e.values.filter(Tt),Q=n[0],c=n[1];if(Q&&Dt(Q)){var a=B.counters.getCounterValue(Q.value),g=c&&Dt(c)?pB.parse(B.context,c.value):3;i.appendChild(s.createTextNode(Yo(a,g,!1)))}}else if("counters"===e.name){var w=e.values.filter(Tt),u=(Q=w[0],w[1]);if(c=w[2],Q&&Dt(Q)){var l=B.counters.getCounterValues(Q.value),U=c&&Dt(c)?pB.parse(B.context,c.value):3,C=u&&0===u.type?u.value:"",F=l.map((function(A){return Yo(A,U,!1)})).join(C);i.appendChild(s.createTextNode(F))}}}else if(20===e.type)switch(e.value){case"open-quote":i.appendChild(s.createTextNode(cn(o.quotes,B.quoteDepth++,!0)));break;case"close-quote":i.appendChild(s.createTextNode(cn(o.quotes,--B.quoteDepth,!1)));break;default:i.appendChild(s.createTextNode(e.value))}})),i.className=oi+" "+ii;var Q=r===Jn.BEFORE?" "+oi:" "+ii;return co(e)?e.className.baseValue+=Q:e.className+=Q,i}}},A.destroy=function(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)},A}();!function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"}(Jn||(Jn={}));var _o,qo=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(Wo,"true"),A.body.appendChild(t),t},jo=function(A){return new Promise((function(e){A.complete?e():A.src?(A.onload=e,A.onerror=e):e()}))},zo=function(A){return Promise.all([].slice.call(A.images,0).map(jo))},$o=function(A){return new Promise((function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var B=r.document;r.onload=A.onload=function(){r.onload=A.onload=null;var t=setInterval((function(){B.body.childNodes.length>0&&"complete"===B.readyState&&(clearInterval(t),e(A))}),50)}}))},Ai=["all","d","content"],ei=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);-1===Ai.indexOf(r)&&e.style.setProperty(r,A.getPropertyValue(r))}return e},ti=function(A){var e="";return A&&(e+=""),e},ri=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},Bi=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},ni=":before",si=":after",oi="___html2canvas___pseudoelement_before",ii="___html2canvas___pseudoelement_after",Qi='{\n content: "" !important;\n display: none !important;\n}',ci=function(A){ai(A,"."+oi+ni+Qi+"\n ."+ii+si+Qi)},ai=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}},gi=function(){function A(){}return A.getOrigin=function(e){var t=A._link;return t?(t.href=e,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},A.isSameOrigin=function(e){return A.getOrigin(e)===A._origin},A.setContext=function(e){A._link=e.document.createElement("a"),A._origin=A.getOrigin(e.location.href)},A._origin="about:blank",A}(),wi=function(){function A(A,e){this.context=A,this._options=e,this._cache={}}return A.prototype.addImage=function(A){var e=Promise.resolve();return this.has(A)?e:di(A)||Ci(A)?((this._cache[A]=this.loadImage(A)).catch((function(){})),e):e},A.prototype.match=function(A){return this._cache[A]},A.prototype.loadImage=function(A){return r(this,void 0,void 0,(function(){var e,t,r,n,s=this;return B(this,(function(B){switch(B.label){case 0:return e=gi.isSameOrigin(A),t=!Fi(A)&&!0===this._options.useCORS&&Es.SUPPORT_CORS_IMAGES&&!e,r=!Fi(A)&&!e&&!di(A)&&"string"==typeof this._options.proxy&&Es.SUPPORT_CORS_XHR&&!t,e||!1!==this._options.allowTaint||Fi(A)||di(A)||r||t?(n=A,r?[4,this.proxy(n)]:[3,2]):[2];case 1:n=B.sent(),B.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise((function(A,e){var r=new Image;r.onload=function(){return A(r)},r.onerror=e,(hi(n)||t)&&(r.crossOrigin="anonymous"),r.src=n,!0===r.complete&&setTimeout((function(){return A(r)}),500),s._options.imageTimeout>0&&setTimeout((function(){return e("Timed out ("+s._options.imageTimeout+"ms) loading image")}),s._options.imageTimeout)}))];case 3:return[2,B.sent()]}}))}))},A.prototype.has=function(A){return void 0!==this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise((function(B,n){var s=Es.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=function(){if(200===o.status)if("text"===s)B(o.response);else{var A=new FileReader;A.addEventListener("load",(function(){return B(A.result)}),!1),A.addEventListener("error",(function(A){return n(A)}),!1),A.readAsDataURL(o.response)}else n("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=n;var i=t.indexOf("?")>-1?"&":"?";if(o.open("GET",""+t+i+"url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),e._options.imageTimeout){var Q=e._options.imageTimeout;o.timeout=Q,o.ontimeout=function(){return n("Timed out ("+Q+"ms) proxying "+r)}}o.send()}))},A}(),ui=/^data:image\/svg\+xml/i,li=/^data:image\/.*;base64,/i,Ui=/^data:image\/.*/i,Ci=function(A){return Es.SUPPORT_SVG_DRAWING||!fi(A)},Fi=function(A){return Ui.test(A)},hi=function(A){return li.test(A)},di=function(A){return"blob"===A.substr(0,4)},fi=function(A){return"svg"===A.substr(-3).toLowerCase()||ui.test(A)},Hi=function(){function A(A,e){this.type=0,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),pi=function(A,e,t){return new Hi(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},Ei=function(){function A(A,e,t,r){this.type=1,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=pi(this.start,this.startControl,e),B=pi(this.startControl,this.endControl,e),n=pi(this.endControl,this.end,e),s=pi(r,B,e),o=pi(B,n,e),i=pi(s,o,e);return t?new A(this.start,r,s,i):new A(i,o,n,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),Ii=function(A){return 1===A.type},yi=function(){function A(A){var e=A.styles,t=A.bounds,r=Jt(e.borderTopLeftRadius,t.width,t.height),B=r[0],n=r[1],s=Jt(e.borderTopRightRadius,t.width,t.height),o=s[0],i=s[1],Q=Jt(e.borderBottomRightRadius,t.width,t.height),c=Q[0],a=Q[1],g=Jt(e.borderBottomLeftRadius,t.width,t.height),w=g[0],u=g[1],l=[];l.push((B+o)/t.width),l.push((w+c)/t.width),l.push((n+u)/t.height),l.push((i+a)/t.height);var U=Math.max.apply(Math,l);U>1&&(B/=U,n/=U,o/=U,i/=U,c/=U,a/=U,w/=U,u/=U);var C=t.width-o,F=t.height-a,h=t.width-c,d=t.height-u,f=e.borderTopWidth,H=e.borderRightWidth,p=e.borderBottomWidth,E=e.borderLeftWidth,I=Yt(e.paddingTop,A.bounds.width),y=Yt(e.paddingRight,A.bounds.width),K=Yt(e.paddingBottom,A.bounds.width),m=Yt(e.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=B>0||n>0?Ki(t.left+E/3,t.top+f/3,B-E/3,n-f/3,_o.TOP_LEFT):new Hi(t.left+E/3,t.top+f/3),this.topRightBorderDoubleOuterBox=B>0||n>0?Ki(t.left+C,t.top+f/3,o-H/3,i-f/3,_o.TOP_RIGHT):new Hi(t.left+t.width-H/3,t.top+f/3),this.bottomRightBorderDoubleOuterBox=c>0||a>0?Ki(t.left+h,t.top+F,c-H/3,a-p/3,_o.BOTTOM_RIGHT):new Hi(t.left+t.width-H/3,t.top+t.height-p/3),this.bottomLeftBorderDoubleOuterBox=w>0||u>0?Ki(t.left+E/3,t.top+d,w-E/3,u-p/3,_o.BOTTOM_LEFT):new Hi(t.left+E/3,t.top+t.height-p/3),this.topLeftBorderDoubleInnerBox=B>0||n>0?Ki(t.left+2*E/3,t.top+2*f/3,B-2*E/3,n-2*f/3,_o.TOP_LEFT):new Hi(t.left+2*E/3,t.top+2*f/3),this.topRightBorderDoubleInnerBox=B>0||n>0?Ki(t.left+C,t.top+2*f/3,o-2*H/3,i-2*f/3,_o.TOP_RIGHT):new Hi(t.left+t.width-2*H/3,t.top+2*f/3),this.bottomRightBorderDoubleInnerBox=c>0||a>0?Ki(t.left+h,t.top+F,c-2*H/3,a-2*p/3,_o.BOTTOM_RIGHT):new Hi(t.left+t.width-2*H/3,t.top+t.height-2*p/3),this.bottomLeftBorderDoubleInnerBox=w>0||u>0?Ki(t.left+2*E/3,t.top+d,w-2*E/3,u-2*p/3,_o.BOTTOM_LEFT):new Hi(t.left+2*E/3,t.top+t.height-2*p/3),this.topLeftBorderStroke=B>0||n>0?Ki(t.left+E/2,t.top+f/2,B-E/2,n-f/2,_o.TOP_LEFT):new Hi(t.left+E/2,t.top+f/2),this.topRightBorderStroke=B>0||n>0?Ki(t.left+C,t.top+f/2,o-H/2,i-f/2,_o.TOP_RIGHT):new Hi(t.left+t.width-H/2,t.top+f/2),this.bottomRightBorderStroke=c>0||a>0?Ki(t.left+h,t.top+F,c-H/2,a-p/2,_o.BOTTOM_RIGHT):new Hi(t.left+t.width-H/2,t.top+t.height-p/2),this.bottomLeftBorderStroke=w>0||u>0?Ki(t.left+E/2,t.top+d,w-E/2,u-p/2,_o.BOTTOM_LEFT):new Hi(t.left+E/2,t.top+t.height-p/2),this.topLeftBorderBox=B>0||n>0?Ki(t.left,t.top,B,n,_o.TOP_LEFT):new Hi(t.left,t.top),this.topRightBorderBox=o>0||i>0?Ki(t.left+C,t.top,o,i,_o.TOP_RIGHT):new Hi(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||a>0?Ki(t.left+h,t.top+F,c,a,_o.BOTTOM_RIGHT):new Hi(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=w>0||u>0?Ki(t.left,t.top+d,w,u,_o.BOTTOM_LEFT):new Hi(t.left,t.top+t.height),this.topLeftPaddingBox=B>0||n>0?Ki(t.left+E,t.top+f,Math.max(0,B-E),Math.max(0,n-f),_o.TOP_LEFT):new Hi(t.left+E,t.top+f),this.topRightPaddingBox=o>0||i>0?Ki(t.left+Math.min(C,t.width-H),t.top+f,C>t.width+H?0:Math.max(0,o-H),Math.max(0,i-f),_o.TOP_RIGHT):new Hi(t.left+t.width-H,t.top+f),this.bottomRightPaddingBox=c>0||a>0?Ki(t.left+Math.min(h,t.width-E),t.top+Math.min(F,t.height-p),Math.max(0,c-H),Math.max(0,a-p),_o.BOTTOM_RIGHT):new Hi(t.left+t.width-H,t.top+t.height-p),this.bottomLeftPaddingBox=w>0||u>0?Ki(t.left+E,t.top+Math.min(d,t.height-p),Math.max(0,w-E),Math.max(0,u-p),_o.BOTTOM_LEFT):new Hi(t.left+E,t.top+t.height-p),this.topLeftContentBox=B>0||n>0?Ki(t.left+E+m,t.top+f+I,Math.max(0,B-(E+m)),Math.max(0,n-(f+I)),_o.TOP_LEFT):new Hi(t.left+E+m,t.top+f+I),this.topRightContentBox=o>0||i>0?Ki(t.left+Math.min(C,t.width+E+m),t.top+f+I,C>t.width+E+m?0:o-E+m,i-(f+I),_o.TOP_RIGHT):new Hi(t.left+t.width-(H+y),t.top+f+I),this.bottomRightContentBox=c>0||a>0?Ki(t.left+Math.min(h,t.width-(E+m)),t.top+Math.min(F,t.height+f+I),Math.max(0,c-(H+y)),a-(p+K),_o.BOTTOM_RIGHT):new Hi(t.left+t.width-(H+y),t.top+t.height-(p+K)),this.bottomLeftContentBox=w>0||u>0?Ki(t.left+E+m,t.top+d,Math.max(0,w-(E+m)),u-(p+K),_o.BOTTOM_LEFT):new Hi(t.left+E+m,t.top+t.height-(p+K))}return A}();!function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(_o||(_o={}));var Ki=function(A,e,t,r,B){var n=(Math.sqrt(2)-1)/3*4,s=t*n,o=r*n,i=A+t,Q=e+r;switch(B){case _o.TOP_LEFT:return new Ei(new Hi(A,Q),new Hi(A,Q-o),new Hi(i-s,e),new Hi(i,e));case _o.TOP_RIGHT:return new Ei(new Hi(A,e),new Hi(A+s,e),new Hi(i,Q-o),new Hi(i,Q));case _o.BOTTOM_RIGHT:return new Ei(new Hi(i,e),new Hi(i,e+o),new Hi(A+s,Q),new Hi(A,Q));case _o.BOTTOM_LEFT:default:return new Ei(new Hi(i,Q),new Hi(i-s,Q),new Hi(A,e+o),new Hi(A,e))}},mi=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Li=function(A){return[A.topLeftContentBox,A.topRightContentBox,A.bottomRightContentBox,A.bottomLeftContentBox]},vi=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},bi=function(){function A(A,e,t){this.offsetX=A,this.offsetY=e,this.matrix=t,this.type=0,this.target=6}return A}(),Di=function(){function A(A,e){this.path=A,this.target=e,this.type=1}return A}(),xi=function(){function A(A){this.opacity=A,this.type=2,this.target=6}return A}(),Mi=function(A){return 0===A.type},Si=function(A){return 1===A.type},Ti=function(A){return 2===A.type},Gi=function(A,e){return A.length===e.length&&A.some((function(A,t){return A===e[t]}))},Oi=function(A,e,t,r,B){return A.map((function(A,n){switch(n){case 0:return A.add(e,t);case 1:return A.add(e+r,t);case 2:return A.add(e+r,t+B);case 3:return A.add(e,t+B)}return A}))},Vi=function(){function A(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return A}(),ki=function(){function A(A,e){if(this.container=A,this.parent=e,this.effects=[],this.curves=new yi(this.container),this.container.styles.opacity<1&&this.effects.push(new xi(this.container.styles.opacity)),null!==this.container.styles.transform){var t=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,B=this.container.styles.transform;this.effects.push(new bi(t,r,B))}if(0!==this.container.styles.overflowX){var n=mi(this.curves),s=vi(this.curves);Gi(n,s)?this.effects.push(new Di(n,6)):(this.effects.push(new Di(n,2)),this.effects.push(new Di(s,4)))}}return A.prototype.getEffects=function(A){for(var e=-1===[2,3].indexOf(this.container.styles.position),t=this.parent,r=this.effects.slice(0);t;){var B=t.effects.filter((function(A){return!Si(A)}));if(e||0!==t.container.styles.position||!t.parent){if(r.unshift.apply(r,B),e=-1===[2,3].indexOf(t.container.styles.position),0!==t.container.styles.overflowX){var n=mi(t.curves),s=vi(t.curves);Gi(n,s)||r.unshift(new Di(s,6))}}else r.unshift.apply(r,B);t=t.parent}return r.filter((function(e){return rn(e.target,A)}))},A}(),Ri=function(A,e,t,r){A.container.elements.forEach((function(B){var n=rn(B.flags,4),s=rn(B.flags,2),o=new ki(B,A);rn(B.styles.display,2048)&&r.push(o);var i=rn(B.flags,8)?[]:r;if(n||s){var Q=n||B.styles.isPositioned()?t:e,c=new Vi(o);if(B.styles.isPositioned()||B.styles.opacity<1||B.styles.isTransformed()){var a=B.styles.zIndex.order;if(a<0){var g=0;Q.negativeZIndex.some((function(A,e){return a>A.element.container.styles.zIndex.order?(g=e,!1):g>0})),Q.negativeZIndex.splice(g,0,c)}else if(a>0){var w=0;Q.positiveZIndex.some((function(A,e){return a>=A.element.container.styles.zIndex.order?(w=e+1,!1):w>0})),Q.positiveZIndex.splice(w,0,c)}else Q.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else B.styles.isFloating()?Q.nonPositionedFloats.push(c):Q.nonPositionedInlineLevel.push(c);Ri(o,c,n?c:t,i)}else B.styles.isInlineLevel()?e.inlineLevel.push(o):e.nonInlineLevel.push(o),Ri(o,e,t,i);rn(B.flags,8)&&Ni(B,i)}))},Ni=function(A,e){for(var t=A instanceof Ns?A.start:1,r=A instanceof Ns&&A.reversed,B=0;B0&&A.intrinsicHeight>0){var r=ji(A),B=vi(e);this.path(B),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(A){return r(this,void 0,void 0,(function(){var e,r,n,o,i,Q,c,a,g,w,u,l,U,C,F,h,d,f;return B(this,(function(B){switch(B.label){case 0:this.applyEffects(A.getEffects(4)),e=A.container,r=A.curves,n=e.styles,o=0,i=e.textNodes,B.label=1;case 1:return o0&&E>0&&(F=r.ctx.createPattern(l,"repeat"),r.renderRepeat(d,F,y,K))):Dr(t)&&(h=AQ(A,e,[null,null,null]),d=h[0],f=h[1],H=h[2],p=h[3],E=h[4],I=0===t.position.length?[Pt]:t.position,y=Yt(I[0],p),K=Yt(I[I.length-1],E),m=dr(t,y,K,p,E),L=m[0],v=m[1],L>0&&v>0&&(b=r.ctx.createRadialGradient(f+y,H+K,0,f+y,H+K,L),lr(t.stops,2*L).forEach((function(A){return b.addColorStop(A.stop,rr(A.color))})),r.path(d),r.ctx.fillStyle=b,L!==v?(D=A.bounds.left+.5*A.bounds.width,x=A.bounds.top+.5*A.bounds.height,S=1/(M=v/L),r.ctx.save(),r.ctx.translate(D,x),r.ctx.transform(1,0,0,M,0,0),r.ctx.translate(-D,-x),r.ctx.fillRect(f,S*(H-x)+x,p,E*S),r.ctx.restore()):r.ctx.fill())),B.label=6;case 6:return e--,[2]}}))},r=this,n=0,s=A.styles.backgroundImage.slice(0).reverse(),i.label=1;case 1:return n0?2!==Q.style?[3,5]:[4,this.renderDashedDottedBorder(Q.color,Q.width,s,A.curves,2)]:[3,11]:[3,13];case 4:return B.sent(),[3,11];case 5:return 3!==Q.style?[3,7]:[4,this.renderDashedDottedBorder(Q.color,Q.width,s,A.curves,3)];case 6:return B.sent(),[3,11];case 7:return 4!==Q.style?[3,9]:[4,this.renderDoubleBorder(Q.color,Q.width,s,A.curves)];case 8:return B.sent(),[3,11];case 9:return[4,this.renderSolidBorder(Q.color,s,A.curves)];case 10:B.sent(),B.label=11;case 11:s++,B.label=12;case 12:return o++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(A,e,t,n,s){return r(this,void 0,void 0,(function(){var r,o,i,Q,c,a,g,w,u,l,U,C,F,h,d,f;return B(this,(function(B){return this.ctx.save(),r=Wi(n,t),o=Xi(n,t),2===s&&(this.path(o),this.ctx.clip()),Ii(o[0])?(i=o[0].start.x,Q=o[0].start.y):(i=o[0].x,Q=o[0].y),Ii(o[1])?(c=o[1].end.x,a=o[1].end.y):(c=o[1].x,a=o[1].y),g=0===t||2===t?Math.abs(i-c):Math.abs(Q-a),this.ctx.beginPath(),3===s?this.formatPath(r):this.formatPath(o.slice(0,2)),w=e<3?3*e:2*e,u=e<3?2*e:e,3===s&&(w=e,u=e),l=!0,g<=2*w?l=!1:g<=2*w+u?(w*=U=g/(2*w+u),u*=U):(C=Math.floor((g+u)/(w+u)),F=(g-C*w)/(C-1),u=(h=(g-(C+1)*w)/C)<=0||Math.abs(u-F) + * Copyright (c) 2022 Niklas von Hertzen + * Released under MIT License + */ + +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */ diff --git a/public/js/418.js b/public/js/418.js new file mode 100644 index 0000000..fb3e592 --- /dev/null +++ b/public/js/418.js @@ -0,0 +1,2 @@ +/*! For license information please see 418.js.LICENSE.txt */ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[418],{9418:(e,t,n)=>{n.r(t),n.d(t,{default:()=>le});const{entries:o,setPrototypeOf:r,isFrozen:i,getPrototypeOf:a,getOwnPropertyDescriptor:l}=Object;let{freeze:c,seal:s,create:u}=Object,{apply:m,construct:p}="undefined"!=typeof Reflect&&Reflect;c||(c=function(e){return e}),s||(s=function(e){return e}),m||(m=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r1?t-1:0),o=1;o1?n-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:y;r&&r(e,null);let o=t.length;for(;o--;){let r=t[o];if("string"==typeof r){const e=n(r);e!==r&&(i(t)||(t[o]=e),r=e)}e[r]=!0}return e}function k(e){for(let t=0;t/gm),X=s(/\$\{[\w\W]*/gm),q=s(/^data-[\-\w.\u00B7-\uFFFF]+$/),$=s(/^aria-[\-\w]+$/),K=s(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),V=s(/^(?:\w+script|data):/i),Z=s(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=s(/^html$/i),Q=s(/^[a-z][.\w]*(-[.\w]+)+$/i);var ee=Object.freeze({__proto__:null,ARIA_ATTR:$,ATTR_WHITESPACE:Z,CUSTOM_ELEMENT:Q,DATA_ATTR:q,DOCTYPE_NAME:J,ERB_EXPR:j,IS_ALLOWED_URI:K,IS_SCRIPT_OR_DATA:V,MUSTACHE_EXPR:Y,TMPLIT_EXPR:X});const te=1,ne=3,oe=7,re=8,ie=9,ae=function(){return"undefined"==typeof window?null:window};var le=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ae();const n=t=>e(t);if(n.version="3.3.3",n.removed=[],!t||!t.document||t.document.nodeType!==ie||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,a=i.currentScript,{DocumentFragment:l,HTMLTemplateElement:s,Node:m,Element:p,NodeFilter:w,NamedNodeMap:C=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:k,DOMParser:Y,trustedTypes:j}=t,X=p.prototype,q=L(X,"cloneNode"),$=L(X,"remove"),V=L(X,"nextSibling"),Z=L(X,"childNodes"),Q=L(X,"parentNode");if("function"==typeof s){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let le,ce="";const{implementation:se,createNodeIterator:ue,createDocumentFragment:me,getElementsByTagName:pe}=r,{importNode:fe}=i;let de={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof o&&"function"==typeof Q&&se&&void 0!==se.createHTMLDocument;const{MUSTACHE_EXPR:he,ERB_EXPR:ge,TMPLIT_EXPR:Te,DATA_ATTR:ye,ARIA_ATTR:Ee,IS_SCRIPT_OR_DATA:Ae,ATTR_WHITESPACE:_e,CUSTOM_ELEMENT:be}=ee;let{IS_ALLOWED_URI:Se}=ee,Ne=null;const De=O({},[...x,...I,...M,...z,...F]);let Re=null;const we=O({},[...H,...B,...G,...W]);let Ce=Object.seal(u(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Oe=null,ke=null;const ve=Object.seal(u(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Le=!0,xe=!0,Ie=!1,Me=!0,Ue=!1,ze=!0,Pe=!1,Fe=!1,He=!1,Be=!1,Ge=!1,We=!1,Ye=!0,je=!1,Xe=!0,qe=!1,$e={},Ke=null;const Ve=O({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ze=null;const Je=O({},["audio","video","img","source","image","track"]);let Qe=null;const et=O({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",ot="http://www.w3.org/1999/xhtml";let rt=ot,it=!1,at=null;const lt=O({},[tt,nt,ot],E);let ct=O({},["mi","mo","mn","ms","mtext"]),st=O({},["annotation-xml"]);const ut=O({},["title","style","font","a","script"]);let mt=null;const pt=["application/xhtml+xml","text/html"];let ft=null,dt=null;const ht=r.createElement("form"),gt=function(e){return e instanceof RegExp||e instanceof Function},Tt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!dt||dt!==e){if(e&&"object"==typeof e||(e={}),e=v(e),mt=-1===pt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ft="application/xhtml+xml"===mt?E:y,Ne=N(e,"ALLOWED_TAGS")?O({},e.ALLOWED_TAGS,ft):De,Re=N(e,"ALLOWED_ATTR")?O({},e.ALLOWED_ATTR,ft):we,at=N(e,"ALLOWED_NAMESPACES")?O({},e.ALLOWED_NAMESPACES,E):lt,Qe=N(e,"ADD_URI_SAFE_ATTR")?O(v(et),e.ADD_URI_SAFE_ATTR,ft):et,Ze=N(e,"ADD_DATA_URI_TAGS")?O(v(Je),e.ADD_DATA_URI_TAGS,ft):Je,Ke=N(e,"FORBID_CONTENTS")?O({},e.FORBID_CONTENTS,ft):Ve,Oe=N(e,"FORBID_TAGS")?O({},e.FORBID_TAGS,ft):v({}),ke=N(e,"FORBID_ATTR")?O({},e.FORBID_ATTR,ft):v({}),$e=!!N(e,"USE_PROFILES")&&e.USE_PROFILES,Le=!1!==e.ALLOW_ARIA_ATTR,xe=!1!==e.ALLOW_DATA_ATTR,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Me=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ue=e.SAFE_FOR_TEMPLATES||!1,ze=!1!==e.SAFE_FOR_XML,Pe=e.WHOLE_DOCUMENT||!1,Be=e.RETURN_DOM||!1,Ge=e.RETURN_DOM_FRAGMENT||!1,We=e.RETURN_TRUSTED_TYPE||!1,He=e.FORCE_BODY||!1,Ye=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,Xe=!1!==e.KEEP_CONTENT,qe=e.IN_PLACE||!1,Se=e.ALLOWED_URI_REGEXP||K,rt=e.NAMESPACE||ot,ct=e.MATHML_TEXT_INTEGRATION_POINTS||ct,st=e.HTML_INTEGRATION_POINTS||st,Ce=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&>(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ce.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&>(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ce.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ce.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ue&&(xe=!1),Ge&&(Be=!0),$e&&(Ne=O({},F),Re=u(null),!0===$e.html&&(O(Ne,x),O(Re,H)),!0===$e.svg&&(O(Ne,I),O(Re,B),O(Re,W)),!0===$e.svgFilters&&(O(Ne,M),O(Re,B),O(Re,W)),!0===$e.mathMl&&(O(Ne,z),O(Re,G),O(Re,W))),N(e,"ADD_TAGS")||(ve.tagCheck=null),N(e,"ADD_ATTR")||(ve.attributeCheck=null),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?ve.tagCheck=e.ADD_TAGS:(Ne===De&&(Ne=v(Ne)),O(Ne,e.ADD_TAGS,ft))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?ve.attributeCheck=e.ADD_ATTR:(Re===we&&(Re=v(Re)),O(Re,e.ADD_ATTR,ft))),e.ADD_URI_SAFE_ATTR&&O(Qe,e.ADD_URI_SAFE_ATTR,ft),e.FORBID_CONTENTS&&(Ke===Ve&&(Ke=v(Ke)),O(Ke,e.FORBID_CONTENTS,ft)),e.ADD_FORBID_CONTENTS&&(Ke===Ve&&(Ke=v(Ke)),O(Ke,e.ADD_FORBID_CONTENTS,ft)),Xe&&(Ne["#text"]=!0),Pe&&O(Ne,["html","head","body"]),Ne.table&&(O(Ne,["tbody"]),delete Oe.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw R('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw R('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');le=e.TRUSTED_TYPES_POLICY,ce=le.createHTML("")}else void 0===le&&(le=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(j,a)),null!==le&&"string"==typeof ce&&(ce=le.createHTML(""));c&&c(e),dt=e}},yt=O({},[...I,...M,...U]),Et=O({},[...z,...P]),At=function(e){g(n.removed,{element:e});try{Q(e).removeChild(e)}catch(t){$(e)}},_t=function(e,t){try{g(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){g(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Be||Ge)try{At(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},bt=function(e){let t=null,n=null;if(He)e=""+e;else{const t=A(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===mt&&rt===ot&&(e=''+e+"");const o=le?le.createHTML(e):e;if(rt===ot)try{t=(new Y).parseFromString(o,mt)}catch(e){}if(!t||!t.documentElement){t=se.createDocument(rt,"template",null);try{t.documentElement.innerHTML=it?ce:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),rt===ot?pe.call(t,Pe?"html":"body")[0]:Pe?t.documentElement:i},St=function(e){return ue.call(e.ownerDocument||e,e,w.SHOW_ELEMENT|w.SHOW_COMMENT|w.SHOW_TEXT|w.SHOW_PROCESSING_INSTRUCTION|w.SHOW_CDATA_SECTION,null)},Nt=function(e){return e instanceof k&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof C)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Dt=function(e){return"function"==typeof m&&e instanceof m};function Rt(e,t,o){f(e,(e=>{e.call(n,t,o,dt)}))}const wt=function(e){let t=null;if(Rt(de.beforeSanitizeElements,e,null),Nt(e))return At(e),!0;const o=ft(e.nodeName);if(Rt(de.uponSanitizeElement,e,{tagName:o,allowedTags:Ne}),ze&&e.hasChildNodes()&&!Dt(e.firstElementChild)&&D(/<[/\w!]/g,e.innerHTML)&&D(/<[/\w!]/g,e.textContent))return At(e),!0;if(e.nodeType===oe)return At(e),!0;if(ze&&e.nodeType===re&&D(/<[/\w]/g,e.data))return At(e),!0;if(!(ve.tagCheck instanceof Function&&ve.tagCheck(o))&&(!Ne[o]||Oe[o])){if(!Oe[o]&&Ot(o)){if(Ce.tagNameCheck instanceof RegExp&&D(Ce.tagNameCheck,o))return!1;if(Ce.tagNameCheck instanceof Function&&Ce.tagNameCheck(o))return!1}if(Xe&&!Ke[o]){const t=Q(e)||e.parentNode,n=Z(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const r=q(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,V(e))}}}return At(e),!0}return e instanceof p&&!function(e){let t=Q(e);t&&t.tagName||(t={namespaceURI:rt,tagName:"template"});const n=y(e.tagName),o=y(t.tagName);return!!at[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===ot?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===o||ct[o]):Boolean(yt[n]):e.namespaceURI===tt?t.namespaceURI===ot?"math"===n:t.namespaceURI===nt?"math"===n&&st[o]:Boolean(Et[n]):e.namespaceURI===ot?!(t.namespaceURI===nt&&!st[o])&&!(t.namespaceURI===tt&&!ct[o])&&!Et[n]&&(ut[n]||!yt[n]):!("application/xhtml+xml"!==mt||!at[e.namespaceURI]))}(e)?(At(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!D(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ue&&e.nodeType===ne&&(t=e.textContent,f([he,ge,Te],(e=>{t=_(t,e," ")})),e.textContent!==t&&(g(n.removed,{element:e.cloneNode()}),e.textContent=t)),Rt(de.afterSanitizeElements,e,null),!1):(At(e),!0)},Ct=function(e,t,n){if(ke[t])return!1;if(Ye&&("id"===t||"name"===t)&&(n in r||n in ht))return!1;if(xe&&!ke[t]&&D(ye,t));else if(Le&&D(Ee,t));else if(ve.attributeCheck instanceof Function&&ve.attributeCheck(t,e));else if(!Re[t]||ke[t]){if(!(Ot(e)&&(Ce.tagNameCheck instanceof RegExp&&D(Ce.tagNameCheck,e)||Ce.tagNameCheck instanceof Function&&Ce.tagNameCheck(e))&&(Ce.attributeNameCheck instanceof RegExp&&D(Ce.attributeNameCheck,t)||Ce.attributeNameCheck instanceof Function&&Ce.attributeNameCheck(t,e))||"is"===t&&Ce.allowCustomizedBuiltInElements&&(Ce.tagNameCheck instanceof RegExp&&D(Ce.tagNameCheck,n)||Ce.tagNameCheck instanceof Function&&Ce.tagNameCheck(n))))return!1}else if(Qe[t]);else if(D(Se,_(n,_e,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(n,"data:")||!Ze[e]){if(Ie&&!D(Ae,_(n,_e,"")));else if(n)return!1}else;return!0},Ot=function(e){return"annotation-xml"!==e&&A(e,be)},kt=function(e){Rt(de.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Nt(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re,forceKeepAttr:void 0};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=ft(a),u=c;let m="value"===a?u:S(u);if(o.attrName=s,o.attrValue=m,o.keepAttr=!0,o.forceKeepAttr=void 0,Rt(de.uponSanitizeAttribute,e,o),m=o.attrValue,!je||"id"!==s&&"name"!==s||(_t(a,e),m="user-content-"+m),ze&&D(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,m)){_t(a,e);continue}if("attributename"===s&&A(m,"href")){_t(a,e);continue}if(o.forceKeepAttr)continue;if(!o.keepAttr){_t(a,e);continue}if(!Me&&D(/\/>/i,m)){_t(a,e);continue}Ue&&f([he,ge,Te],(e=>{m=_(m,e," ")}));const p=ft(e.nodeName);if(Ct(p,s,m)){if(le&&"object"==typeof j&&"function"==typeof j.getAttributeType)if(l);else switch(j.getAttributeType(p,s)){case"TrustedHTML":m=le.createHTML(m);break;case"TrustedScriptURL":m=le.createScriptURL(m)}if(m!==u)try{l?e.setAttributeNS(l,a,m):e.setAttribute(a,m),Nt(e)?At(e):h(n.removed)}catch(t){_t(a,e)}}else _t(a,e)}Rt(de.afterSanitizeAttributes,e,null)},vt=function e(t){let n=null;const o=St(t);for(Rt(de.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)Rt(de.uponSanitizeShadowNode,n,null),wt(n),kt(n),n.content instanceof l&&e(n.content);Rt(de.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,r=null,a=null,c=null;if(it=!e,it&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Dt(e)){if("function"!=typeof e.toString)throw R("toString is not a function");if("string"!=typeof(e=e.toString()))throw R("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Fe||Tt(t),n.removed=[],"string"==typeof e&&(qe=!1),qe){if(e.nodeName){const t=ft(e.nodeName);if(!Ne[t]||Oe[t])throw R("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof m)o=bt("\x3c!----\x3e"),r=o.ownerDocument.importNode(e,!0),r.nodeType===te&&"BODY"===r.nodeName||"HTML"===r.nodeName?o=r:o.appendChild(r);else{if(!Be&&!Ue&&!Pe&&-1===e.indexOf("<"))return le&&We?le.createHTML(e):e;if(o=bt(e),!o)return Be?null:We?ce:""}o&&He&&At(o.firstChild);const s=St(qe?e:o);for(;a=s.nextNode();)wt(a),kt(a),a.content instanceof l&&vt(a.content);if(qe)return e;if(Be){if(Ge)for(c=me.call(o.ownerDocument);o.firstChild;)c.appendChild(o.firstChild);else c=o;return(Re.shadowroot||Re.shadowrootmode)&&(c=fe.call(i,c,!0)),c}let u=Pe?o.outerHTML:o.innerHTML;return Pe&&Ne["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&D(J,o.ownerDocument.doctype.name)&&(u="\n"+u),Ue&&f([he,ge,Te],(e=>{u=_(u,e," ")})),le&&We?le.createHTML(u):u},n.setConfig=function(){Tt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Fe=!0},n.clearConfig=function(){dt=null,Fe=!1},n.isValidAttribute=function(e,t,n){dt||Tt({});const o=ft(e),r=ft(t);return Ct(o,r,n)},n.addHook=function(e,t){"function"==typeof t&&g(de[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=d(de[e],t);return-1===n?void 0:T(de[e],n,1)[0]}return h(de[e])},n.removeHooks=function(e){de[e]=[]},n.removeAllHooks=function(){de={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}()}}]); \ No newline at end of file diff --git a/public/js/418.js.LICENSE.txt b/public/js/418.js.LICENSE.txt new file mode 100644 index 0000000..1cd2395 --- /dev/null +++ b/public/js/418.js.LICENSE.txt @@ -0,0 +1 @@ +/*! @license DOMPurify 3.3.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.3/LICENSE */ diff --git a/public/js/app.js b/public/js/app.js index 61c07f0..ede3b1a 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,75560 +1,2 @@ -/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ "./node_modules/@bachdgvn/vue-otp-input/dist/vueOtpInput.common.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@bachdgvn/vue-otp-input/dist/vueOtpInput.common.js ***! - \*************************************************************************/ -/***/ ((module) => { - -module.exports = -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __nested_webpack_require_187__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __nested_webpack_require_187__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __nested_webpack_require_187__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __nested_webpack_require_187__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __nested_webpack_require_187__.d = function(exports, name, getter) { -/******/ if(!__nested_webpack_require_187__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __nested_webpack_require_187__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __nested_webpack_require_187__.t = function(value, mode) { -/******/ if(mode & 1) value = __nested_webpack_require_187__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __nested_webpack_require_187__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __nested_webpack_require_187__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __nested_webpack_require_187__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __nested_webpack_require_187__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __nested_webpack_require_187__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __nested_webpack_require_187__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __nested_webpack_require_187__(__nested_webpack_require_187__.s = "fb15"); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "02f4": -/***/ (function(module, exports, __nested_webpack_require_3663__) { - -var toInteger = __nested_webpack_require_3663__("4588"); -var defined = __nested_webpack_require_3663__("be13"); -// true -> String#at -// false -> String#codePointAt -module.exports = function (TO_STRING) { - return function (that, pos) { - var s = String(defined(that)); - var i = toInteger(pos); - var l = s.length; - var a, b; - if (i < 0 || i >= l) return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; - - -/***/ }), - -/***/ "0390": -/***/ (function(module, exports, __nested_webpack_require_4376__) { - -"use strict"; - -var at = __nested_webpack_require_4376__("02f4")(true); - - // `AdvanceStringIndex` abstract operation -// https://tc39.github.io/ecma262/#sec-advancestringindex -module.exports = function (S, index, unicode) { - return index + (unicode ? at(S, index).length : 1); -}; - - -/***/ }), - -/***/ "07e3": -/***/ (function(module, exports) { - -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), - -/***/ "0bfb": -/***/ (function(module, exports, __nested_webpack_require_4910__) { - -"use strict"; - -// 21.2.5.3 get RegExp.prototype.flags -var anObject = __nested_webpack_require_4910__("cb7c"); -module.exports = function () { - var that = anObject(this); - var result = ''; - if (that.global) result += 'g'; - if (that.ignoreCase) result += 'i'; - if (that.multiline) result += 'm'; - if (that.unicode) result += 'u'; - if (that.sticky) result += 'y'; - return result; -}; - - -/***/ }), - -/***/ "0fc9": -/***/ (function(module, exports, __nested_webpack_require_5369__) { - -var toInteger = __nested_webpack_require_5369__("3a38"); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; - - -/***/ }), - -/***/ "1691": -/***/ (function(module, exports) { - -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - - -/***/ }), - -/***/ "1bc3": -/***/ (function(module, exports, __nested_webpack_require_5902__) { - -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __nested_webpack_require_5902__("f772"); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), - -/***/ "1ec9": -/***/ (function(module, exports, __nested_webpack_require_6645__) { - -var isObject = __nested_webpack_require_6645__("f772"); -var document = __nested_webpack_require_6645__("e53d").document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), - -/***/ "214f": -/***/ (function(module, exports, __nested_webpack_require_7029__) { - -"use strict"; - -__nested_webpack_require_7029__("b0c5"); -var redefine = __nested_webpack_require_7029__("2aba"); -var hide = __nested_webpack_require_7029__("32e9"); -var fails = __nested_webpack_require_7029__("79e5"); -var defined = __nested_webpack_require_7029__("be13"); -var wks = __nested_webpack_require_7029__("2b4c"); -var regexpExec = __nested_webpack_require_7029__("520a"); - -var SPECIES = wks('species'); - -var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { - // #replace needs built-in support for named groups. - // #match works fine because it just return the exec results, even if it has - // a "grops" property. - var re = /./; - re.exec = function () { - var result = []; - result.groups = { a: '7' }; - return result; - }; - return ''.replace(re, '$') !== '7'; -}); - -var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () { - // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec - var re = /(?:)/; - var originalExec = re.exec; - re.exec = function () { return originalExec.apply(this, arguments); }; - var result = 'ab'.split(re); - return result.length === 2 && result[0] === 'a' && result[1] === 'b'; -})(); - -module.exports = function (KEY, length, exec) { - var SYMBOL = wks(KEY); - - var DELEGATES_TO_SYMBOL = !fails(function () { - // String methods call symbol-named RegEp methods - var O = {}; - O[SYMBOL] = function () { return 7; }; - return ''[KEY](O) != 7; - }); - - var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () { - // Symbol-named RegExp methods call .exec - var execCalled = false; - var re = /a/; - re.exec = function () { execCalled = true; return null; }; - if (KEY === 'split') { - // RegExp[@@split] doesn't call the regex's exec method, but first creates - // a new one. We need to return the patched regex when creating the new one. - re.constructor = {}; - re.constructor[SPECIES] = function () { return re; }; - } - re[SYMBOL](''); - return !execCalled; - }) : undefined; - - if ( - !DELEGATES_TO_SYMBOL || - !DELEGATES_TO_EXEC || - (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) || - (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) - ) { - var nativeRegExpMethod = /./[SYMBOL]; - var fns = exec( - defined, - SYMBOL, - ''[KEY], - function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) { - if (regexp.exec === regexpExec) { - if (DELEGATES_TO_SYMBOL && !forceStringMethod) { - // The native String method already delegates to @@method (this - // polyfilled function), leasing to infinite recursion. - // We avoid it by directly calling the native @@method method. - return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; - } - return { done: true, value: nativeMethod.call(str, regexp, arg2) }; - } - return { done: false }; - } - ); - var strfn = fns[0]; - var rxfn = fns[1]; - - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function (string, arg) { return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function (string) { return rxfn.call(string, this); } - ); - } -}; - - -/***/ }), - -/***/ "230e": -/***/ (function(module, exports, __nested_webpack_require_10486__) { - -var isObject = __nested_webpack_require_10486__("d3f4"); -var document = __nested_webpack_require_10486__("7726").document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), - -/***/ "23c6": -/***/ (function(module, exports, __nested_webpack_require_10870__) { - -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = __nested_webpack_require_10870__("2d95"); -var TAG = __nested_webpack_require_10870__("2b4c")('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } -}; - -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; - - -/***/ }), - -/***/ "241e": -/***/ (function(module, exports, __nested_webpack_require_11692__) { - -// 7.1.13 ToObject(argument) -var defined = __nested_webpack_require_11692__("25eb"); -module.exports = function (it) { - return Object(defined(it)); -}; - - -/***/ }), - -/***/ "25eb": -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), - -/***/ "28a5": -/***/ (function(module, exports, __nested_webpack_require_12139__) { - -"use strict"; - - -var isRegExp = __nested_webpack_require_12139__("aae3"); -var anObject = __nested_webpack_require_12139__("cb7c"); -var speciesConstructor = __nested_webpack_require_12139__("ebd6"); -var advanceStringIndex = __nested_webpack_require_12139__("0390"); -var toLength = __nested_webpack_require_12139__("9def"); -var callRegExpExec = __nested_webpack_require_12139__("5f1b"); -var regexpExec = __nested_webpack_require_12139__("520a"); -var fails = __nested_webpack_require_12139__("79e5"); -var $min = Math.min; -var $push = [].push; -var $SPLIT = 'split'; -var LENGTH = 'length'; -var LAST_INDEX = 'lastIndex'; -var MAX_UINT32 = 0xffffffff; - -// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError -var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); }); - -// @@split logic -__nested_webpack_require_12139__("214f")('split', 2, function (defined, SPLIT, $split, maybeCallNative) { - var internalSplit; - if ( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ) { - // based on es5-shim implementation, need to rework it - internalSplit = function (separator, limit) { - var string = String(this); - if (separator === undefined && limit === 0) return []; - // If `separator` is not a regex, use native split - if (!isRegExp(separator)) return $split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0; - // Make `global` and avoid `lastIndex` issues by working with a copy - var separatorCopy = new RegExp(separator.source, flags + 'g'); - var match, lastIndex, lastLength; - while (match = regexpExec.call(separatorCopy, string)) { - lastIndex = separatorCopy[LAST_INDEX]; - if (lastIndex > lastLastIndex) { - output.push(string.slice(lastLastIndex, match.index)); - if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if (output[LENGTH] >= splitLimit) break; - } - if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if (lastLastIndex === string[LENGTH]) { - if (lastLength || !separatorCopy.test('')) output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { - internalSplit = function (separator, limit) { - return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit); - }; - } else { - internalSplit = $split; - } - - return [ - // `String.prototype.split` method - // https://tc39.github.io/ecma262/#sec-string.prototype.split - function split(separator, limit) { - var O = defined(this); - var splitter = separator == undefined ? undefined : separator[SPLIT]; - return splitter !== undefined - ? splitter.call(separator, O, limit) - : internalSplit.call(String(O), separator, limit); - }, - // `RegExp.prototype[@@split]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split - // - // NOTE: This cannot be properly polyfilled in engines that don't support - // the 'y' flag. - function (regexp, limit) { - var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split); - if (res.done) return res.value; - - var rx = anObject(regexp); - var S = String(this); - var C = speciesConstructor(rx, RegExp); - - var unicodeMatching = rx.unicode; - var flags = (rx.ignoreCase ? 'i' : '') + - (rx.multiline ? 'm' : '') + - (rx.unicode ? 'u' : '') + - (SUPPORTS_Y ? 'y' : 'g'); - - // ^(? + rx + ) is needed, in combination with some S slicing, to - // simulate the 'y' flag. - var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags); - var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; - if (lim === 0) return []; - if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; - var p = 0; - var q = 0; - var A = []; - while (q < S.length) { - splitter.lastIndex = SUPPORTS_Y ? q : 0; - var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q)); - var e; - if ( - z === null || - (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p - ) { - q = advanceStringIndex(S, q, unicodeMatching); - } else { - A.push(S.slice(p, q)); - if (A.length === lim) return A; - for (var i = 1; i <= z.length - 1; i++) { - A.push(z[i]); - if (A.length === lim) return A; - } - q = p = e; - } - } - A.push(S.slice(p)); - return A; - } - ]; -}); - - -/***/ }), - -/***/ "294c": -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), - -/***/ "2aba": -/***/ (function(module, exports, __nested_webpack_require_17623__) { - -var global = __nested_webpack_require_17623__("7726"); -var hide = __nested_webpack_require_17623__("32e9"); -var has = __nested_webpack_require_17623__("69a8"); -var SRC = __nested_webpack_require_17623__("ca5a")('src'); -var $toString = __nested_webpack_require_17623__("fa5b"); -var TO_STRING = 'toString'; -var TPL = ('' + $toString).split(TO_STRING); - -__nested_webpack_require_17623__("8378").inspectSource = function (it) { - return $toString.call(it); -}; - -(module.exports = function (O, key, val, safe) { - var isFunction = typeof val == 'function'; - if (isFunction) has(val, 'name') || hide(val, 'name', key); - if (O[key] === val) return; - if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if (O === global) { - O[key] = val; - } else if (!safe) { - delete O[key]; - hide(O, key, val); - } else if (O[key]) { - O[key] = val; - } else { - hide(O, key, val); - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString() { - return typeof this == 'function' && this[SRC] || $toString.call(this); -}); - - -/***/ }), - -/***/ "2b4c": -/***/ (function(module, exports, __nested_webpack_require_18797__) { - -var store = __nested_webpack_require_18797__("5537")('wks'); -var uid = __nested_webpack_require_18797__("ca5a"); -var Symbol = __nested_webpack_require_18797__("7726").Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), - -/***/ "2d00": -/***/ (function(module, exports) { - -module.exports = false; - - -/***/ }), - -/***/ "2d95": -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), - -/***/ "2fdb": -/***/ (function(module, exports, __nested_webpack_require_19519__) { - -"use strict"; -// 21.1.3.7 String.prototype.includes(searchString, position = 0) - -var $export = __nested_webpack_require_19519__("5ca1"); -var context = __nested_webpack_require_19519__("d2c8"); -var INCLUDES = 'includes'; - -$export($export.P + $export.F * __nested_webpack_require_19519__("5147")(INCLUDES), 'String', { - includes: function includes(searchString /* , position = 0 */) { - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } -}); - - -/***/ }), - -/***/ "32e9": -/***/ (function(module, exports, __nested_webpack_require_20087__) { - -var dP = __nested_webpack_require_20087__("86cc"); -var createDesc = __nested_webpack_require_20087__("4630"); -module.exports = __nested_webpack_require_20087__("9e1e") ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), - -/***/ "335c": -/***/ (function(module, exports, __nested_webpack_require_20463__) { - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __nested_webpack_require_20463__("6b4c"); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - - -/***/ }), - -/***/ "355d": -/***/ (function(module, exports) { - -exports.f = {}.propertyIsEnumerable; - - -/***/ }), - -/***/ "35e8": -/***/ (function(module, exports, __nested_webpack_require_20946__) { - -var dP = __nested_webpack_require_20946__("d9f6"); -var createDesc = __nested_webpack_require_20946__("aebd"); -module.exports = __nested_webpack_require_20946__("8e60") ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), - -/***/ "36c3": -/***/ (function(module, exports, __nested_webpack_require_21322__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __nested_webpack_require_21322__("335c"); -var defined = __nested_webpack_require_21322__("25eb"); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), - -/***/ "3a38": -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), - -/***/ "4588": -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), - -/***/ "4630": -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), - -/***/ "4917": -/***/ (function(module, exports, __nested_webpack_require_22319__) { - -"use strict"; - - -var anObject = __nested_webpack_require_22319__("cb7c"); -var toLength = __nested_webpack_require_22319__("9def"); -var advanceStringIndex = __nested_webpack_require_22319__("0390"); -var regExpExec = __nested_webpack_require_22319__("5f1b"); - -// @@match logic -__nested_webpack_require_22319__("214f")('match', 1, function (defined, MATCH, $match, maybeCallNative) { - return [ - // `String.prototype.match` method - // https://tc39.github.io/ecma262/#sec-string.prototype.match - function match(regexp) { - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, - // `RegExp.prototype[@@match]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match - function (regexp) { - var res = maybeCallNative($match, regexp, this); - if (res.done) return res.value; - var rx = anObject(regexp); - var S = String(this); - if (!rx.global) return regExpExec(rx, S); - var fullUnicode = rx.unicode; - rx.lastIndex = 0; - var A = []; - var n = 0; - var result; - while ((result = regExpExec(rx, S)) !== null) { - var matchStr = String(result[0]); - A[n] = matchStr; - if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); - n++; - } - return n === 0 ? null : A; - } - ]; -}); - - -/***/ }), - -/***/ "5147": -/***/ (function(module, exports, __nested_webpack_require_23797__) { - -var MATCH = __nested_webpack_require_23797__("2b4c")('match'); -module.exports = function (KEY) { - var re = /./; - try { - '/./'[KEY](re); - } catch (e) { - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch (f) { /* empty */ } - } return true; -}; - - -/***/ }), - -/***/ "5176": -/***/ (function(module, exports, __nested_webpack_require_24142__) { - -module.exports = __nested_webpack_require_24142__("51b6"); - -/***/ }), - -/***/ "51b6": -/***/ (function(module, exports, __nested_webpack_require_24271__) { - -__nested_webpack_require_24271__("a3c3"); -module.exports = __nested_webpack_require_24271__("584a").Object.assign; - - -/***/ }), - -/***/ "520a": -/***/ (function(module, exports, __nested_webpack_require_24444__) { - -"use strict"; - - -var regexpFlags = __nested_webpack_require_24444__("0bfb"); - -var nativeExec = RegExp.prototype.exec; -// This always refers to the native implementation, because the -// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, -// which loads this file before patching the method. -var nativeReplace = String.prototype.replace; - -var patchedExec = nativeExec; - -var LAST_INDEX = 'lastIndex'; - -var UPDATES_LAST_INDEX_WRONG = (function () { - var re1 = /a/, - re2 = /b*/g; - nativeExec.call(re1, 'a'); - nativeExec.call(re2, 'a'); - return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0; -})(); - -// nonparticipating capturing group, copied from es5-shim's String#split patch. -var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; - -var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED; - -if (PATCH) { - patchedExec = function exec(str) { - var re = this; - var lastIndex, reCopy, match, i; - - if (NPCG_INCLUDED) { - reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re)); - } - if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]; - - match = nativeExec.call(re, str); - - if (UPDATES_LAST_INDEX_WRONG && match) { - re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex; - } - if (NPCG_INCLUDED && match && match.length > 1) { - // Fix browsers whose `exec` methods don't consistently return `undefined` - // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ - // eslint-disable-next-line no-loop-func - nativeReplace.call(match[0], reCopy, function () { - for (i = 1; i < arguments.length - 2; i++) { - if (arguments[i] === undefined) match[i] = undefined; - } - }); - } - - return match; - }; -} - -module.exports = patchedExec; - - -/***/ }), - -/***/ "5537": -/***/ (function(module, exports, __nested_webpack_require_26277__) { - -var core = __nested_webpack_require_26277__("8378"); -var global = __nested_webpack_require_26277__("7726"); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); - -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: core.version, - mode: __nested_webpack_require_26277__("2d00") ? 'pure' : 'global', - copyright: '© 2019 Denis Pushkarev (zloirock.ru)' -}); - - -/***/ }), - -/***/ "5559": -/***/ (function(module, exports, __nested_webpack_require_26810__) { - -var shared = __nested_webpack_require_26810__("dbdb")('keys'); -var uid = __nested_webpack_require_26810__("62a0"); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), - -/***/ "584a": -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.6.4' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), - -/***/ "5b4e": -/***/ (function(module, exports, __nested_webpack_require_27255__) { - -// false -> Array#indexOf -// true -> Array#includes -var toIObject = __nested_webpack_require_27255__("36c3"); -var toLength = __nested_webpack_require_27255__("b447"); -var toAbsoluteIndex = __nested_webpack_require_27255__("0fc9"); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - - -/***/ }), - -/***/ "5ca1": -/***/ (function(module, exports, __nested_webpack_require_28266__) { - -var global = __nested_webpack_require_28266__("7726"); -var core = __nested_webpack_require_28266__("8378"); -var hide = __nested_webpack_require_28266__("32e9"); -var redefine = __nested_webpack_require_28266__("2aba"); -var ctx = __nested_webpack_require_28266__("9b43"); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); - var key, own, out, exp; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if (target) redefine(target, key, out, type & $export.U); - // export - if (exports[key] != out) hide(exports, key, exp); - if (IS_PROTO && expProto[key] != out) expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), - -/***/ "5f1b": -/***/ (function(module, exports, __nested_webpack_require_29991__) { - -"use strict"; - - -var classof = __nested_webpack_require_29991__("23c6"); -var builtinExec = RegExp.prototype.exec; - - // `RegExpExec` abstract operation -// https://tc39.github.io/ecma262/#sec-regexpexec -module.exports = function (R, S) { - var exec = R.exec; - if (typeof exec === 'function') { - var result = exec.call(R, S); - if (typeof result !== 'object') { - throw new TypeError('RegExp exec method returned something other than an Object or null'); - } - return result; - } - if (classof(R) !== 'RegExp') { - throw new TypeError('RegExp#exec called on incompatible receiver'); - } - return builtinExec.call(R, S); -}; - - -/***/ }), - -/***/ "626a": -/***/ (function(module, exports, __nested_webpack_require_30697__) { - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __nested_webpack_require_30697__("2d95"); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - - -/***/ }), - -/***/ "62a0": -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), - -/***/ "63b6": -/***/ (function(module, exports, __nested_webpack_require_31305__) { - -var global = __nested_webpack_require_31305__("e53d"); -var core = __nested_webpack_require_31305__("584a"); -var ctx = __nested_webpack_require_31305__("d864"); -var hide = __nested_webpack_require_31305__("35e8"); -var has = __nested_webpack_require_31305__("07e3"); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var IS_WRAP = type & $export.W; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE]; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]; - var key, own, out; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if (own && has(exports, key)) continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function (C) { - var F = function (a, b, c) { - if (this instanceof C) { - switch (arguments.length) { - case 0: return new C(); - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if (IS_PROTO) { - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), - -/***/ "6762": -/***/ (function(module, exports, __nested_webpack_require_33783__) { - -"use strict"; - -// https://github.com/tc39/Array.prototype.includes -var $export = __nested_webpack_require_33783__("5ca1"); -var $includes = __nested_webpack_require_33783__("c366")(true); - -$export($export.P, 'Array', { - includes: function includes(el /* , fromIndex = 0 */) { - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -__nested_webpack_require_33783__("9c6c")('includes'); - - -/***/ }), - -/***/ "6821": -/***/ (function(module, exports, __nested_webpack_require_34248__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __nested_webpack_require_34248__("626a"); -var defined = __nested_webpack_require_34248__("be13"); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), - -/***/ "69a8": -/***/ (function(module, exports) { - -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), - -/***/ "6a99": -/***/ (function(module, exports, __nested_webpack_require_34744__) { - -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __nested_webpack_require_34744__("d3f4"); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), - -/***/ "6b4c": -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), - -/***/ "7726": -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), - -/***/ "77f1": -/***/ (function(module, exports, __nested_webpack_require_36088__) { - -var toInteger = __nested_webpack_require_36088__("4588"); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; - - -/***/ }), - -/***/ "794b": -/***/ (function(module, exports, __nested_webpack_require_36398__) { - -module.exports = !__nested_webpack_require_36398__("8e60") && !__nested_webpack_require_36398__("294c")(function () { - return Object.defineProperty(__nested_webpack_require_36398__("1ec9")('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ "79aa": -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), - -/***/ "79e5": -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), - -/***/ "8378": -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.6.4' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), - -/***/ "86cc": -/***/ (function(module, exports, __nested_webpack_require_37234__) { - -var anObject = __nested_webpack_require_37234__("cb7c"); -var IE8_DOM_DEFINE = __nested_webpack_require_37234__("c69a"); -var toPrimitive = __nested_webpack_require_37234__("6a99"); -var dP = Object.defineProperty; - -exports.f = __nested_webpack_require_37234__("9e1e") ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), - -/***/ "8e60": -/***/ (function(module, exports, __nested_webpack_require_37924__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__nested_webpack_require_37924__("294c")(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ "9306": -/***/ (function(module, exports, __nested_webpack_require_38200__) { - -"use strict"; - -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = __nested_webpack_require_38200__("c3a1"); -var gOPS = __nested_webpack_require_38200__("9aa9"); -var pIE = __nested_webpack_require_38200__("355d"); -var toObject = __nested_webpack_require_38200__("241e"); -var IObject = __nested_webpack_require_38200__("335c"); -var $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || __nested_webpack_require_38200__("294c")(function () { - var A = {}; - var B = {}; - // eslint-disable-next-line no-undef - var S = Symbol(); - var K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function (k) { B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source) { // eslint-disable-line no-unused-vars - var T = toObject(target); - var aLen = arguments.length; - var index = 1; - var getSymbols = gOPS.f; - var isEnum = pIE.f; - while (aLen > index) { - var S = IObject(arguments[index++]); - var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); - var length = keys.length; - var j = 0; - var key; - while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]; - } return T; -} : $assign; - - -/***/ }), - -/***/ "9aa9": -/***/ (function(module, exports) { - -exports.f = Object.getOwnPropertySymbols; - - -/***/ }), - -/***/ "9b43": -/***/ (function(module, exports, __nested_webpack_require_39610__) { - -// optional / simple context binding -var aFunction = __nested_webpack_require_39610__("d8e8"); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), - -/***/ "9c6c": -/***/ (function(module, exports, __nested_webpack_require_40217__) { - -// 22.1.3.31 Array.prototype[@@unscopables] -var UNSCOPABLES = __nested_webpack_require_40217__("2b4c")('unscopables'); -var ArrayProto = Array.prototype; -if (ArrayProto[UNSCOPABLES] == undefined) __nested_webpack_require_40217__("32e9")(ArrayProto, UNSCOPABLES, {}); -module.exports = function (key) { - ArrayProto[UNSCOPABLES][key] = true; -}; - - -/***/ }), - -/***/ "9def": -/***/ (function(module, exports, __nested_webpack_require_40617__) { - -// 7.1.15 ToLength -var toInteger = __nested_webpack_require_40617__("4588"); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), - -/***/ "9e1e": -/***/ (function(module, exports, __nested_webpack_require_40919__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__nested_webpack_require_40919__("79e5")(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ "a3c3": -/***/ (function(module, exports, __nested_webpack_require_41195__) { - -// 19.1.3.1 Object.assign(target, source) -var $export = __nested_webpack_require_41195__("63b6"); - -$export($export.S + $export.F, 'Object', { assign: __nested_webpack_require_41195__("9306") }); - - -/***/ }), - -/***/ "aae3": -/***/ (function(module, exports, __nested_webpack_require_41448__) { - -// 7.2.8 IsRegExp(argument) -var isObject = __nested_webpack_require_41448__("d3f4"); -var cof = __nested_webpack_require_41448__("2d95"); -var MATCH = __nested_webpack_require_41448__("2b4c")('match'); -module.exports = function (it) { - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); -}; - - -/***/ }), - -/***/ "aebd": -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), - -/***/ "b0c5": -/***/ (function(module, exports, __nested_webpack_require_42081__) { - -"use strict"; - -var regexpExec = __nested_webpack_require_42081__("520a"); -__nested_webpack_require_42081__("5ca1")({ - target: 'RegExp', - proto: true, - forced: regexpExec !== /./.exec -}, { - exec: regexpExec -}); - - -/***/ }), - -/***/ "b447": -/***/ (function(module, exports, __nested_webpack_require_42353__) { - -// 7.1.15 ToLength -var toInteger = __nested_webpack_require_42353__("3a38"); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), - -/***/ "b8e3": -/***/ (function(module, exports) { - -module.exports = true; - - -/***/ }), - -/***/ "be13": -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), - -/***/ "c366": -/***/ (function(module, exports, __nested_webpack_require_42966__) { - -// false -> Array#indexOf -// true -> Array#includes -var toIObject = __nested_webpack_require_42966__("6821"); -var toLength = __nested_webpack_require_42966__("9def"); -var toAbsoluteIndex = __nested_webpack_require_42966__("77f1"); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - - -/***/ }), - -/***/ "c3a1": -/***/ (function(module, exports, __nested_webpack_require_43977__) { - -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __nested_webpack_require_43977__("e6f3"); -var enumBugKeys = __nested_webpack_require_43977__("1691"); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - - -/***/ }), - -/***/ "c69a": -/***/ (function(module, exports, __nested_webpack_require_44276__) { - -module.exports = !__nested_webpack_require_44276__("9e1e") && !__nested_webpack_require_44276__("79e5")(function () { - return Object.defineProperty(__nested_webpack_require_44276__("230e")('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ "ca5a": -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), - -/***/ "cb7c": -/***/ (function(module, exports, __nested_webpack_require_44797__) { - -var isObject = __nested_webpack_require_44797__("d3f4"); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), - -/***/ "d2c8": -/***/ (function(module, exports, __nested_webpack_require_45039__) { - -// helper for String#{startsWith, endsWith, includes} -var isRegExp = __nested_webpack_require_45039__("aae3"); -var defined = __nested_webpack_require_45039__("be13"); - -module.exports = function (that, searchString, NAME) { - if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); -}; - - -/***/ }), - -/***/ "d3f4": -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), - -/***/ "d864": -/***/ (function(module, exports, __nested_webpack_require_45620__) { - -// optional / simple context binding -var aFunction = __nested_webpack_require_45620__("79aa"); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), - -/***/ "d8e8": -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), - -/***/ "d9f6": -/***/ (function(module, exports, __nested_webpack_require_46415__) { - -var anObject = __nested_webpack_require_46415__("e4ae"); -var IE8_DOM_DEFINE = __nested_webpack_require_46415__("794b"); -var toPrimitive = __nested_webpack_require_46415__("1bc3"); -var dP = Object.defineProperty; - -exports.f = __nested_webpack_require_46415__("8e60") ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), - -/***/ "dbdb": -/***/ (function(module, exports, __nested_webpack_require_47105__) { - -var core = __nested_webpack_require_47105__("584a"); -var global = __nested_webpack_require_47105__("e53d"); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); - -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: core.version, - mode: __nested_webpack_require_47105__("b8e3") ? 'pure' : 'global', - copyright: '© 2019 Denis Pushkarev (zloirock.ru)' -}); - - -/***/ }), - -/***/ "e4ae": -/***/ (function(module, exports, __nested_webpack_require_47638__) { - -var isObject = __nested_webpack_require_47638__("f772"); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), - -/***/ "e53d": -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), - -/***/ "e6f3": -/***/ (function(module, exports, __nested_webpack_require_48312__) { - -var has = __nested_webpack_require_48312__("07e3"); -var toIObject = __nested_webpack_require_48312__("36c3"); -var arrayIndexOf = __nested_webpack_require_48312__("5b4e")(false); -var IE_PROTO = __nested_webpack_require_48312__("5559")('IE_PROTO'); - -module.exports = function (object, names) { - var O = toIObject(object); - var i = 0; - var result = []; - var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while (names.length > i) if (has(O, key = names[i++])) { - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; - - -/***/ }), - -/***/ "ebd6": -/***/ (function(module, exports, __nested_webpack_require_48948__) { - -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = __nested_webpack_require_48948__("cb7c"); -var aFunction = __nested_webpack_require_48948__("d8e8"); -var SPECIES = __nested_webpack_require_48948__("2b4c")('species'); -module.exports = function (O, D) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; - - -/***/ }), - -/***/ "f772": -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), - -/***/ "fa5b": -/***/ (function(module, exports, __nested_webpack_require_49570__) { - -module.exports = __nested_webpack_require_49570__("5537")('native-function-to-string', Function.toString); - - -/***/ }), - -/***/ "fb15": -/***/ (function(module, __nested_webpack_exports__, __nested_webpack_require_49760__) { - -"use strict"; -__nested_webpack_require_49760__.r(__nested_webpack_exports__); - -// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js -// This file is imported into lib/wc client bundles. - -if (typeof window !== 'undefined') { - var i - if ((i = window.document.currentScript) && (i = i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))) { - __nested_webpack_require_49760__.p = i[1] // eslint-disable-line - } -} - -// Indicate to webpack that this file can be concatenated -/* harmony default export */ var setPublicPath = (null); - -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7a2c9e42-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/OtpInput.vue?vue&type=template&id=443e0b2c& -var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{"display":"flex"}},[(_vm.inputType === 'password')?_c('input',{staticStyle:{"display":"none"},attrs:{"autocomplete":"off","name":"hidden","type":"text"}}):_vm._e(),_vm._l((_vm.numInputs),function(item,i){return _c('SingleOtpInput',{key:i,attrs:{"focus":_vm.activeInput === i,"value":_vm.otp[i],"separator":_vm.separator,"input-type":_vm.inputType,"input-classes":_vm.inputClasses,"is-last-child":i === _vm.numInputs - 1,"should-auto-focus":_vm.shouldAutoFocus},on:{"on-change":_vm.handleOnChange,"on-keydown":_vm.handleOnKeyDown,"on-paste":_vm.handleOnPaste,"on-focus":function($event){return _vm.handleOnFocus(i)},"on-blur":_vm.handleOnBlur}})})],2)} -var staticRenderFns = [] - - -// CONCATENATED MODULE: ./src/components/OtpInput.vue?vue&type=template&id=443e0b2c& - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.match.js -var es6_regexp_match = __nested_webpack_require_49760__("4917"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.split.js -var es6_regexp_split = __nested_webpack_require_49760__("28a5"); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/object/assign.js -var object_assign = __nested_webpack_require_49760__("5176"); -var assign_default = /*#__PURE__*/__nested_webpack_require_49760__.n(object_assign); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es7.array.includes.js -var es7_array_includes = __nested_webpack_require_49760__("6762"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.string.includes.js -var es6_string_includes = __nested_webpack_require_49760__("2fdb"); - -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7a2c9e42-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/SingleOtpInput.vue?vue&type=template&id=68c85813& -var SingleOtpInputvue_type_template_id_68c85813_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{"display":"flex","align-items":"center"}},[((_vm.inputType)==='checkbox')?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.model),expression:"model"}],ref:"input",class:_vm.inputClasses,attrs:{"min":"0","max":"9","maxlength":"1","pattern":"[0-9]","type":"checkbox"},domProps:{"checked":Array.isArray(_vm.model)?_vm._i(_vm.model,null)>-1:(_vm.model)},on:{"input":_vm.handleOnChange,"keydown":_vm.handleOnKeyDown,"paste":_vm.handleOnPaste,"focus":_vm.handleOnFocus,"blur":_vm.handleOnBlur,"change":function($event){var $$a=_vm.model,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.model=$$a.concat([$$v]))}else{$$i>-1&&(_vm.model=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.model=$$c}}}}):((_vm.inputType)==='radio')?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.model),expression:"model"}],ref:"input",class:_vm.inputClasses,attrs:{"min":"0","max":"9","maxlength":"1","pattern":"[0-9]","type":"radio"},domProps:{"checked":_vm._q(_vm.model,null)},on:{"input":_vm.handleOnChange,"keydown":_vm.handleOnKeyDown,"paste":_vm.handleOnPaste,"focus":_vm.handleOnFocus,"blur":_vm.handleOnBlur,"change":function($event){_vm.model=null}}}):_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.model),expression:"model"}],ref:"input",class:_vm.inputClasses,attrs:{"min":"0","max":"9","maxlength":"1","pattern":"[0-9]","type":_vm.inputType},domProps:{"value":(_vm.model)},on:{"input":[function($event){if($event.target.composing){ return; }_vm.model=$event.target.value},_vm.handleOnChange],"keydown":_vm.handleOnKeyDown,"paste":_vm.handleOnPaste,"focus":_vm.handleOnFocus,"blur":_vm.handleOnBlur}}),(!_vm.isLastChild && _vm.separator)?_c('span',[_c('span',{domProps:{"innerHTML":_vm._s(_vm.separator)}})]):_vm._e()])} -var SingleOtpInputvue_type_template_id_68c85813_staticRenderFns = [] - - -// CONCATENATED MODULE: ./src/components/SingleOtpInput.vue?vue&type=template&id=68c85813& - -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/SingleOtpInput.vue?vue&type=script&lang=js& -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ var SingleOtpInputvue_type_script_lang_js_ = ({ - name: 'SingleOtpInput', - props: { - value: { - type: String - }, - separator: { - type: String - }, - focus: { - type: Boolean - }, - inputClasses: { - type: String - }, - shouldAutoFocus: { - type: Boolean - }, - inputType: { - type: String, - default: function _default() { - return 'tel'; - } - }, - isLastChild: { - type: Boolean - } - }, - data: function data() { - return { - model: this.value || '' - }; - }, - mounted: function mounted() { - if (this.$refs.input && this.focus && this.shouldAutoFocus) { - this.$refs.input.focus(); - } - }, - watch: { - value: function value(newValue, oldValue) { - if (newValue !== oldValue) { - this.model = newValue; - } - }, - // whenever question changes, this function will run - focus: function focus(newFocusValue, oldFocusValue) { - // Check if focusedInput changed - // Prevent calling function if input already in focus - if (oldFocusValue !== newFocusValue && this.$refs.input && this.focus) { - this.$refs.input.focus(); - this.$refs.input.select(); - } - } - }, - methods: { - handleOnChange: function handleOnChange() { - if (this.model.length > 1) { - this.model = this.model.slice(0, 1); - } - - return this.$emit('on-change', this.model); - }, - handleOnKeyDown: function handleOnKeyDown(event) { - // Only allow characters 0-9, DEL, Backspace and Pasting - var keyEvent = event || window.event; - var charCode = keyEvent.which ? keyEvent.which : keyEvent.keyCode; - - if (this.isCodeNumeric(charCode) || charCode === 8 || charCode === 86 || charCode === 46) { - this.$emit('on-keydown', event); - } else { - keyEvent.preventDefault(); - } - }, - isCodeNumeric: function isCodeNumeric(charCode) { - // numeric keys and numpad keys - return charCode >= 48 && charCode <= 57 || charCode >= 96 && charCode <= 105; - }, - handleOnPaste: function handleOnPaste(event) { - return this.$emit('on-paste', event); - }, - handleOnFocus: function handleOnFocus() { - this.$refs.input.select(); - return this.$emit('on-focus'); - }, - handleOnBlur: function handleOnBlur() { - return this.$emit('on-blur'); - } - } -}); -// CONCATENATED MODULE: ./src/components/SingleOtpInput.vue?vue&type=script&lang=js& - /* harmony default export */ var components_SingleOtpInputvue_type_script_lang_js_ = (SingleOtpInputvue_type_script_lang_js_); -// CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js -/* globals __VUE_SSR_CONTEXT__ */ - -// IMPORTANT: Do NOT use ES2015 features in this file (except for modules). -// This module is a runtime utility for cleaner component module output and will -// be included in the final webpack user bundle. - -function normalizeComponent ( - scriptExports, - render, - staticRenderFns, - functionalTemplate, - injectStyles, - scopeId, - moduleIdentifier, /* server only */ - shadowMode /* vue-cli only */ -) { - // Vue.extend constructor export interop - var options = typeof scriptExports === 'function' - ? scriptExports.options - : scriptExports - - // render functions - if (render) { - options.render = render - options.staticRenderFns = staticRenderFns - options._compiled = true - } - - // functional template - if (functionalTemplate) { - options.functional = true - } - - // scopedId - if (scopeId) { - options._scopeId = 'data-v-' + scopeId - } - - var hook - if (moduleIdentifier) { // server build - hook = function (context) { - // 2.3 injection - context = - context || // cached call - (this.$vnode && this.$vnode.ssrContext) || // stateful - (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional - // 2.2 with runInNewContext: true - if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { - context = __VUE_SSR_CONTEXT__ - } - // inject component styles - if (injectStyles) { - injectStyles.call(this, context) - } - // register component module identifier for async chunk inferrence - if (context && context._registeredComponents) { - context._registeredComponents.add(moduleIdentifier) - } - } - // used by ssr in case component is cached and beforeCreate - // never gets called - options._ssrRegister = hook - } else if (injectStyles) { - hook = shadowMode - ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) } - : injectStyles - } - - if (hook) { - if (options.functional) { - // for template-only hot-reload because in that case the render fn doesn't - // go through the normalizer - options._injectStyles = hook - // register for functioal component in vue file - var originalRender = options.render - options.render = function renderWithStyleInjection (h, context) { - hook.call(context) - return originalRender(h, context) - } - } else { - // inject component registration as beforeCreate hook - var existing = options.beforeCreate - options.beforeCreate = existing - ? [].concat(existing, hook) - : [hook] - } - } - - return { - exports: scriptExports, - options: options - } -} - -// CONCATENATED MODULE: ./src/components/SingleOtpInput.vue - - - - - -/* normalize component */ - -var component = normalizeComponent( - components_SingleOtpInputvue_type_script_lang_js_, - SingleOtpInputvue_type_template_id_68c85813_render, - SingleOtpInputvue_type_template_id_68c85813_staticRenderFns, - false, - null, - null, - null - -) - -/* harmony default export */ var SingleOtpInput = (component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/OtpInput.vue?vue&type=script&lang=js& - - - - - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - // keyCode constants - -var BACKSPACE = 8; -var LEFT_ARROW = 37; -var RIGHT_ARROW = 39; -var DELETE = 46; -/* harmony default export */ var OtpInputvue_type_script_lang_js_ = ({ - name: 'OtpInput', - components: { - SingleOtpInput: SingleOtpInput - }, - props: { - numInputs: { - default: 4 - }, - separator: { - type: String, - default: '**' - }, - inputClasses: { - type: String - }, - inputType: { - type: String, - validator: function validator(value) { - return ['number', 'tel', 'password'].includes(value); - } - }, - shouldAutoFocus: { - type: Boolean, - default: false - } - }, - data: function data() { - return { - activeInput: 0, - otp: [], - oldOtp: [] - }; - }, - methods: { - handleOnFocus: function handleOnFocus(index) { - this.activeInput = index; - }, - handleOnBlur: function handleOnBlur() { - this.activeInput = -1; - }, - // Helper to return OTP from input - checkFilledAllInputs: function checkFilledAllInputs() { - if (this.otp.join('').length === this.numInputs) { - return this.$emit('on-complete', this.otp.join('')); - } - - return 'Wait until the user enters the required number of characters'; - }, - // Focus on input by index - focusInput: function focusInput(input) { - this.activeInput = Math.max(Math.min(this.numInputs - 1, input), 0); - }, - // Focus on next input - focusNextInput: function focusNextInput() { - this.focusInput(this.activeInput + 1); - }, - // Focus on previous input - focusPrevInput: function focusPrevInput() { - this.focusInput(this.activeInput - 1); - }, - // Change OTP value at focused input - changeCodeAtFocus: function changeCodeAtFocus(value) { - this.oldOtp = assign_default()([], this.otp); - this.$set(this.otp, this.activeInput, value); - - if (this.oldOtp.join('') !== this.otp.join('')) { - this.$emit('on-change', this.otp.join('')); - this.checkFilledAllInputs(); - } - }, - // Handle pasted OTP - handleOnPaste: function handleOnPaste(event) { - event.preventDefault(); - var pastedData = event.clipboardData.getData('text/plain').slice(0, this.numInputs - this.activeInput).split(''); - - if (this.inputType === 'number' && !pastedData.join('').match(/^\d+$/)) { - return 'Invalid pasted data'; - } // Paste data from focused input onwards - - - var currentCharsInOtp = this.otp.slice(0, this.activeInput); - var combinedWithPastedData = currentCharsInOtp.concat(pastedData); - this.$set(this, 'otp', combinedWithPastedData.slice(0, this.numInputs)); - this.focusInput(combinedWithPastedData.slice(0, this.numInputs).length); - return this.checkFilledAllInputs(); - }, - handleOnChange: function handleOnChange(value) { - this.changeCodeAtFocus(value); - this.focusNextInput(); - }, - clearInput: function clearInput() { - if (this.otp.length > 0) { - this.$emit('on-change', ''); - } - - this.otp = []; - this.activeInput = 0; - }, - // Handle cases of backspace, delete, left arrow, right arrow - handleOnKeyDown: function handleOnKeyDown(event) { - switch (event.keyCode) { - case BACKSPACE: - event.preventDefault(); - this.changeCodeAtFocus(''); - this.focusPrevInput(); - break; - - case DELETE: - event.preventDefault(); - this.changeCodeAtFocus(''); - break; - - case LEFT_ARROW: - event.preventDefault(); - this.focusPrevInput(); - break; - - case RIGHT_ARROW: - event.preventDefault(); - this.focusNextInput(); - break; - - default: - break; - } - } - } -}); -// CONCATENATED MODULE: ./src/components/OtpInput.vue?vue&type=script&lang=js& - /* harmony default export */ var components_OtpInputvue_type_script_lang_js_ = (OtpInputvue_type_script_lang_js_); -// CONCATENATED MODULE: ./src/components/OtpInput.vue - - - - - -/* normalize component */ - -var OtpInput_component = normalizeComponent( - components_OtpInputvue_type_script_lang_js_, - render, - staticRenderFns, - false, - null, - null, - null - -) - -/* harmony default export */ var OtpInput = (OtpInput_component.exports); -// CONCATENATED MODULE: ./src/components/index.js - -/* harmony default export */ var components = (OtpInput); -// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js - - -/* harmony default export */ var entry_lib = __nested_webpack_exports__["default"] = (components); - - - -/***/ }) - -/******/ }); -//# sourceMappingURL=vueOtpInput.common.js.map - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=script&lang=js": -/*!***************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=script&lang=js ***! - \***************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var jspdf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jspdf */ "./node_modules/jspdf/dist/jspdf.es.min.js"); -/* harmony import */ var jspdf_autotable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! jspdf-autotable */ "./node_modules/jspdf-autotable/dist/jspdf.plugin.autotable.mjs"); -/* harmony import */ var xlsx__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! xlsx */ "./node_modules/xlsx/xlsx.mjs"); -/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! file-saver */ "./node_modules/file-saver/dist/FileSaver.min.js"); -/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_2__); -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } - - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: 'AdminDataTable', - props: { - headers: { - type: Array, - "default": function _default() { - return []; - } - }, - items: { - type: Array, - "default": function _default() { - return []; - } - }, - itemsPerPage: { - type: Number, - "default": 10 - }, - showPagination: { - type: Boolean, - "default": true - }, - loading: { - type: Boolean, - "default": false - }, - itemKey: { - type: String, - "default": 'id' - }, - emptyText: { - type: String, - "default": 'Tiada data' - }, - exportable: { - type: Boolean, - "default": false - }, - exportFileName: { - type: String, - "default": 'table-data' - }, - showIndex: { - type: Boolean, - "default": true - }, - indexTitle: { - type: String, - "default": 'Bil' - } - }, - data: function data() { - return { - page: 1, - localPerPage: this.itemsPerPage, - sortKey: null, - sortDir: 'asc', - perPageOptions: [10, 25, 50, 100] - }; - }, - computed: { - totalItems: function totalItems() { - return this.sortedItems.length; - }, - totalPages: function totalPages() { - var n = Math.ceil(this.totalItems / this.localPerPage) || 1; - return n; - }, - sortedItems: function sortedItems() { - var list = this.items.slice(); - if (!this.sortKey) { - return list; - } - var key = this.sortKey; - var dir = this.sortDir === 'desc' ? -1 : 1; - list.sort(function (a, b) { - var va = a[key]; - var vb = b[key]; - if (va == null && vb == null) return 0; - if (va == null) return 1; - if (vb == null) return -1; - if (typeof va === 'number' && typeof vb === 'number') { - return (va - vb) * dir; - } - return String(va).localeCompare(String(vb), undefined, { - numeric: true - }) * dir; - }); - return list; - }, - displayRows: function displayRows() { - if (!this.showPagination) { - return this.sortedItems; - } - var start = (this.page - 1) * this.localPerPage; - return this.sortedItems.slice(start, start + this.localPerPage); - }, - rangeFrom: function rangeFrom() { - if (!this.totalItems) return 0; - return (this.page - 1) * this.localPerPage + 1; - }, - rangeTo: function rangeTo() { - return Math.min(this.page * this.localPerPage, this.totalItems); - }, - tableHeaders: function tableHeaders() { - if (!this.showIndex) { - return this.headers; - } - return [{ - title: this.indexTitle, - key: '__adt_index', - sortable: false - }].concat(this.headers); - } - }, - watch: { - items: function items() { - if (this.page > this.totalPages) { - this.page = Math.max(1, this.totalPages); - } - }, - itemsPerPage: function itemsPerPage(v) { - this.localPerPage = v; - } - }, - methods: { - rowGlobalIndex: function rowGlobalIndex(rowIdx) { - if (!this.showPagination) { - return rowIdx + 1; - } - return (this.page - 1) * this.localPerPage + rowIdx + 1; - }, - cellTdClass: function cellTdClass(h) { - var o = {}; - if (h.key === '__adt_index') o['admin-data-table__col-index'] = true; - return o; - }, - cellValue: function cellValue(item, key) { - return item[key]; - }, - formatCell: function formatCell(item, key) { - var v = item[key]; - return v == null ? '' : v; - }, - toggleSort: function toggleSort(key) { - if (this.sortKey === key) { - this.sortDir = this.sortDir === 'asc' ? 'desc' : 'asc'; - } else { - this.sortKey = key; - this.sortDir = 'asc'; - } - }, - goPage: function goPage(p) { - if (p < 1 || p > this.totalPages) return; - this.page = p; - }, - onPerPageChange: function onPerPageChange() { - this.page = 1; - }, - isActionColumnKey: function isActionColumnKey(key) { - if (!key) return false; - var k = String(key).toLowerCase(); - return k === 'actions' || k === 'action' || k === 'opsi' || k === 'tindakan'; - }, - resolveFieldValue: function resolveFieldValue(item, headerKey) { - if (headerKey === '#') return ''; - var keys = String(headerKey).split('.'); - var value = item; - for (var i = 0; i < keys.length; i++) { - if (value && _typeof(value) === 'object' && keys[i] in value) { - value = value[keys[i]]; - } else { - return null; - } - } - if (Array.isArray(value)) { - return value.map(function (v) { - return v && _typeof(v) === 'object' && v.name != null ? v.name : String(v); - }).join(', '); - } - if (value && _typeof(value) === 'object' && 'name' in value) { - return value.name; - } - return value; - }, - cellStringForExport: function cellStringForExport(header, item, rowIndex) { - if (typeof header.exportValue === 'function') { - return header.exportValue(item, rowIndex) || ''; - } - if (header.key === '__adt_index' || header.key === '#') { - return String(rowIndex + 1); - } - if (this.isActionColumnKey(header.key)) { - return ''; - } - var raw = this.resolveFieldValue(item, header.key); - if (raw == null) return ''; - return String(raw); - }, - prepareExportMatrix: function prepareExportMatrix() { - var rows = []; - var headerTitles = this.tableHeaders.map(function (h) { - return h.title || h.key; - }); - var vm = this; - this.sortedItems.forEach(function (item, index) { - var line = vm.tableHeaders.map(function (h) { - return vm.cellStringForExport(h, item, index); - }); - rows.push(line); - }); - return { - headerTitles: headerTitles, - rows: rows - }; - }, - exportEmitError: function exportEmitError(err) { - this.$emit('export-error', err instanceof Error ? err : new Error(String(err))); - }, - exportToCSV: function exportToCSV() { - try { - var m = this.prepareExportMatrix(); - var csvContent = [m.headerTitles].concat(m.rows).map(function (row) { - return row.map(function (cell) { - return '"' + String(cell).replace(/"/g, '""') + '"'; - }).join(','); - }).join('\n'); - var blob = new Blob([csvContent], { - type: 'text/csv;charset=utf-8;' - }); - (0,file_saver__WEBPACK_IMPORTED_MODULE_2__.saveAs)(blob, this.exportFileName + '.csv'); - } catch (e) { - this.exportEmitError(e); - } - }, - exportToExcel: function exportToExcel() { - try { - var m = this.prepareExportMatrix(); - var aoa = [m.headerTitles].concat(m.rows); - var worksheet = xlsx__WEBPACK_IMPORTED_MODULE_3__.utils.aoa_to_sheet(aoa); - var workbook = xlsx__WEBPACK_IMPORTED_MODULE_3__.utils.book_new(); - xlsx__WEBPACK_IMPORTED_MODULE_3__.utils.book_append_sheet(workbook, worksheet, 'Sheet1'); - var buf = xlsx__WEBPACK_IMPORTED_MODULE_3__.write(workbook, { - bookType: 'xlsx', - type: 'array' - }); - var blob = new Blob([buf], { - type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' - }); - (0,file_saver__WEBPACK_IMPORTED_MODULE_2__.saveAs)(blob, this.exportFileName + '.xlsx'); - } catch (e) { - this.exportEmitError(e); - } - }, - exportToPDF: function exportToPDF() { - try { - var m = this.prepareExportMatrix(); - var colCount = m.headerTitles.length; - var useLandscape = colCount > 6; - var doc = new jspdf__WEBPACK_IMPORTED_MODULE_0__.jsPDF(useLandscape ? 'l' : 'p', 'pt', 'a4'); - var fontSize = 8; - if (colCount > 12) fontSize = 6;else if (colCount > 8) fontSize = 7; - var cellPadding = colCount > 8 ? 4 : 8; - var tableOptions = { - head: [m.headerTitles], - body: m.rows, - styles: { - fontSize: fontSize, - cellPadding: cellPadding - }, - headStyles: { - fillColor: [25, 118, 210] - }, - margin: { - top: 20 - } - }; - if (colCount > 8) { - tableOptions.tableWidth = 'wrap'; - tableOptions.horizontalPageBreak = true; - tableOptions.styles = Object.assign({}, tableOptions.styles, { - minCellWidth: 36, - overflow: 'linebreak' - }); - } - (0,jspdf_autotable__WEBPACK_IMPORTED_MODULE_1__["default"])(doc, tableOptions); - doc.save(this.exportFileName + '.pdf'); - } catch (e) { - this.exportEmitError(e); - } - }, - exportToJSON: function exportToJSON() { - try { - var vm = this; - var jsonData = this.sortedItems.map(function (item, index) { - var obj = {}; - vm.tableHeaders.forEach(function (h) { - var title = h.title || h.key; - if (vm.isActionColumnKey(h.key)) return; - if (h.key === '__adt_index') { - obj[title] = index + 1; - return; - } - if (typeof h.exportValue === 'function') { - obj[title] = h.exportValue(item, index); - return; - } - var keys = String(h.key).split('.'); - var value = item; - for (var i = 0; i < keys.length; i++) { - if (value && _typeof(value) === 'object' && keys[i] in value) { - value = value[keys[i]]; - } else { - value = null; - break; - } - } - obj[title] = value; - }); - return obj; - }); - var jsonContent = JSON.stringify(jsonData, null, 2); - var blob = new Blob([jsonContent], { - type: 'application/json' - }); - (0,file_saver__WEBPACK_IMPORTED_MODULE_2__.saveAs)(blob, this.exportFileName + '.json'); - } catch (e) { - this.exportEmitError(e); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=script&lang=js": -/*!******************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=script&lang=js ***! - \******************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -/** - * Roulette wheel: random winner per spin, then that entry is removed (elimination). - * Vue 2 Options API — drop into a parent or register globally. - */ -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: 'RouletteEliminationWheel', - props: { - /** - * Wheel entries: strings (legacy index id) or { id, label } with stable id. - * Prefer objects when the list can grow (imports) without resetting game state. - */ - items: { - type: Array, - "default": function _default() { - return ['Ali', 'Siti', 'Muthu', 'Aminah', 'David']; - } - }, - /** Minimum full rotations before stopping. */ - minSpins: { - type: Number, - "default": 6 - }, - /** Spin duration in ms (CSS transition length). */ - durationMs: { - type: Number, - "default": 9000 - }, - /** Press Space to spin (ignored in inputs / when winner modal is open). */ - enableSpaceToSpin: { - type: Boolean, - "default": true - }, - /** Show one-line Space shortcut hint under the wheel. */ - showSpaceShortcutHint: { - type: Boolean, - "default": true - }, - /** Show a modal with the winner after each spin. */ - showWinnerModal: { - type: Boolean, - "default": true - }, - /** - * localStorage key for persisting cabutan across refresh (same peserta list). - * Set to empty string to disable persistence. - */ - persistKey: { - type: String, - "default": 'voting_roulette_elimination' - }, - /** Show link to clear saved state and restart from current list. */ - showClearPersistedLink: { - type: Boolean, - "default": true - }, - /** - * Allow marking a drawn winner as absent: removed from pemenang and excluded - * from the wheel (dikeluarkan daripada acara). - */ - allowMarkAbsent: { - type: Boolean, - "default": true - }, - /** Show logo hub in the center (decorative); click anywhere on the wheel to spin. */ - showCenterLogo: { - type: Boolean, - "default": true - }, - /** Public URL for center logo (e.g. `/images/MyKoPKB-logo.png`). Empty hides image. */ - centerLogoSrc: { - type: String, - "default": '/images/MyKoPKB-logo.png' - }, - /** When true, stretch to parent width (no 980px cap). */ - fullWidth: { - type: Boolean, - "default": false - }, - /** - * URL of a short spin sound (served from `public/`, e.g. `/audio/spin-wheel.mp3`). - * Empty string disables audio. Plays on user-triggered spin (click / Space). - */ - spinSoundSrc: { - type: String, - "default": '/audio/spin-wheel.mp3' - }, - /** Playback volume for `spinSoundSrc` (0–1). */ - spinSoundVolume: { - type: Number, - "default": 0.85 - }, - /** - * When true, the spin sound loops until the wheel stops; then it is stopped. - * Use with a short mechanical/ticking loop; leave false for a one-shot whoosh. - */ - spinSoundLoop: { - type: Boolean, - "default": false - } - }, - data: function data() { - return { - /** Snapshot of { id, label } for the list UI (fixed order). */ - participantPool: [], - /** Wheel pool: { id, label }[] */ - remaining: [], - winnerHistory: [], - poolSize: 0, - rotationDeg: 0, - spinning: false, - lastWinner: null, - pendingRemoveIndex: null, - transitionMs: 9000, - /** Set when a spin ends; drives winner modal body. */ - modalWinnerDisplay: null, - /** Participant ids eliminated as "tidak hadir" — not on wheel, not in pemenang. */ - absentParticipantIds: [] - }; - }, - computed: { - wheelStyle: function wheelStyle() { - return { - transform: 'rotate(' + this.rotationDeg + 'deg)', - transitionDuration: this.spinning ? this.transitionMs + 'ms' : '0ms', - transitionTimingFunction: this.spinning ? 'cubic-bezier(0.12, 0.8, 0.12, 1)' : 'linear' - }; - }, - /** Wider wheel column when `fullWidth` (demo / large layout). */ - wheelColumnClass: function wheelColumnClass() { - if (!this.participantPool.length) { - return 'col-xs-12'; - } - if (this.fullWidth) { - return 'col-sm-12 col-md-8'; - } - return 'col-sm-12 col-md-7'; - }, - sideColumnClass: function sideColumnClass() { - if (!this.participantPool.length) { - return ''; - } - if (this.fullWidth) { - return 'col-sm-12 col-md-4'; - } - return 'col-sm-12 col-md-5'; - }, - wheelCanSpin: function wheelCanSpin() { - return this.remaining.length >= 2 && !this.spinning; - }, - wheelStageTabindex: function wheelStageTabindex() { - return this.wheelCanSpin ? 0 : -1; - } - }, - watch: { - items: { - immediate: true, - deep: true, - handler: function handler(val) { - if (!this.spinning) { - this.syncFromItems(val); - this.$nextTick(this.drawWheel); - } - } - }, - remaining: function remaining() { - this.$nextTick(this.drawWheel); - }, - spinSoundSrc: function spinSoundSrc(val) { - if (!val) { - this.disposeSpinSoundAudio(); - } else if (this._spinSoundAudio) { - this._spinSoundAudio.src = val; - } - }, - spinSoundVolume: function spinSoundVolume(v) { - if (this._spinSoundAudio) { - this._spinSoundAudio.volume = this.clampSpinSoundVolume(v); - } - }, - spinSoundLoop: function spinSoundLoop(loop) { - if (this._spinSoundAudio) { - this._spinSoundAudio.loop = !!loop; - } - } - }, - mounted: function mounted() { - window.addEventListener('resize', this.drawWheel); - window.addEventListener('keydown', this.onDocumentKeydown, true); - this.$nextTick(this.drawWheel); - }, - beforeDestroy: function beforeDestroy() { - window.removeEventListener('resize', this.drawWheel); - window.removeEventListener('keydown', this.onDocumentKeydown, true); - this.disposeSpinSoundAudio(); - }, - methods: { - clampSpinSoundVolume: function clampSpinSoundVolume(v) { - var n = typeof v === 'number' ? v : parseFloat(v); - if (n !== n) { - return 0.85; - } - if (n < 0) { - return 0; - } - if (n > 1) { - return 1; - } - return n; - }, - disposeSpinSoundAudio: function disposeSpinSoundAudio() { - if (!this._spinSoundAudio) { - return; - } - try { - this._spinSoundAudio.pause(); - this._spinSoundAudio.src = ''; - } catch (e) { - /* ignore */ - } - this._spinSoundAudio = null; - }, - ensureSpinSoundAudio: function ensureSpinSoundAudio() { - if (!this.spinSoundSrc || typeof Audio === 'undefined') { - return null; - } - if (!this._spinSoundAudio) { - this._spinSoundAudio = new Audio(); - this._spinSoundAudio.preload = 'auto'; - } - this._spinSoundAudio.src = this.spinSoundSrc; - this._spinSoundAudio.volume = this.clampSpinSoundVolume(this.spinSoundVolume); - this._spinSoundAudio.loop = !!this.spinSoundLoop; - return this._spinSoundAudio; - }, - playSpinSound: function playSpinSound() { - var a = this.ensureSpinSoundAudio(); - if (!a) { - return; - } - try { - a.currentTime = 0; - } catch (e) { - /* ignore */ - } - var p = a.play(); - if (p && typeof p["catch"] === 'function') { - p["catch"](function () { - /* Autoplay policy or missing file — silent failure. */ - }); - } - }, - stopSpinSoundAfterSpin: function stopSpinSoundAfterSpin() { - if (!this._spinSoundAudio || !this.spinSoundLoop) { - return; - } - try { - this._spinSoundAudio.loop = false; - this._spinSoundAudio.pause(); - this._spinSoundAudio.currentTime = 0; - } catch (e) { - /* ignore */ - } - }, - isWinnerModalOpen: function isWinnerModalOpen() { - if (typeof window.$ === 'undefined') { - return false; - } - try { - return window.$('#roulette-winner-modal').hasClass('in'); - } catch (e) { - return false; - } - }, - onDocumentKeydown: function onDocumentKeydown(e) { - if (!this.enableSpaceToSpin) { - return; - } - if (e.key !== ' ' && e.key !== 'Spacebar' && e.code !== 'Space') { - return; - } - if (e.repeat) { - return; - } - var el = e.target; - if (el) { - var tag = el.tagName && el.tagName.toLowerCase(); - if (tag === 'input' || tag === 'textarea' || tag === 'select' || el.isContentEditable === true) { - return; - } - } - if (this.isWinnerModalOpen()) { - return; - } - if (this.spinning || this.remaining.length < 2) { - return; - } - e.preventDefault(); - this.spin(); - }, - normalizeId: function normalizeId(x) { - if (x === null || x === undefined) { - return ''; - } - return String(x); - }, - /** - * @returns {{ id: string, label: string }[]} - */ - normalizeItems: function normalizeItems(val) { - if (!val || !val.length) { - return []; - } - var out = []; - var seen = {}; - for (var i = 0; i < val.length; i++) { - var row = val[i]; - var id; - var label; - if (row != null && _typeof(row) === 'object' && !Array.isArray(row)) { - id = row.id !== undefined && row.id !== null ? this.normalizeId(row.id) : 'legacy:' + i; - label = String(row.label != null ? row.label : ''); - } else { - id = 'legacy:' + i; - label = String(row != null ? row : ''); - } - if (!label.trim()) { - label = id.indexOf('legacy:') === 0 ? id : label; - } - if (seen[id]) { - continue; - } - seen[id] = true; - out.push({ - id: id, - label: label - }); - } - return out; - }, - /** - * Merge persisted v2 game state with current items (same ids + new ids). - * Winners / absent kept; new ids join the wheel only. - */ - applyMergeFromPersisted: function applyMergeFromPersisted(norm, persisted) { - if (!persisted || persisted.v !== 2) { - return false; - } - var normList = []; - var normSet = {}; - var labelById = {}; - for (var i = 0; i < norm.length; i++) { - var nid = this.normalizeId(norm[i].id); - var lab = norm[i].label; - normList.push({ - id: nid, - label: lab - }); - normSet[nid] = true; - labelById[nid] = lab; - } - var whRaw = persisted.winnerHistory || []; - var winnerHistory = []; - var winnerSeen = {}; - for (var w = 0; w < whRaw.length; w++) { - var wr = whRaw[w]; - var wid = this.normalizeId(wr.id != null ? wr.id : wr.idx); - if (!normSet[wid]) { - continue; - } - if (winnerSeen[wid]) { - return false; - } - winnerSeen[wid] = true; - winnerHistory.push({ - id: wid, - round: typeof wr.round === 'number' ? wr.round : winnerHistory.length + 1, - label: labelById[wid] != null ? labelById[wid] : String(wr.label != null ? wr.label : '') - }); - } - var absentRaw = persisted.absentParticipantIds || persisted.absentParticipantIdxs || []; - var absentParticipantIds = []; - var absSeen = {}; - for (var a = 0; a < absentRaw.length; a++) { - var aid = this.normalizeId(absentRaw[a]); - if (!normSet[aid]) { - continue; - } - if (absSeen[aid] || winnerSeen[aid]) { - return false; - } - absSeen[aid] = true; - absentParticipantIds.push(aid); - } - absentParticipantIds.sort(); - for (var h = 0; h < winnerHistory.length; h++) { - winnerHistory[h].round = h + 1; - } - var remaining = []; - for (var r = 0; r < normList.length; r++) { - var rid = normList[r].id; - if (absSeen[rid]) { - continue; - } - if (winnerSeen[rid]) { - continue; - } - remaining.push({ - id: rid, - label: normList[r].label - }); - } - this.participantPool = normList.slice(); - this.remaining = remaining; - this.winnerHistory = winnerHistory; - this.absentParticipantIds = absentParticipantIds; - this.poolSize = normList.length; - this.updateLastWinnerFromHistory(); - this.rotationDeg = 0; - this.pendingRemoveIndex = null; - this.modalWinnerDisplay = null; - return true; - }, - persistState: function persistState() { - if (!this.persistKey || typeof localStorage === 'undefined') { - return; - } - var norm = this.normalizeItems(this.items); - if (!norm.length) { - return; - } - try { - localStorage.setItem(this.persistKey, JSON.stringify({ - v: 2, - winnerHistory: this.winnerHistory, - remaining: this.remaining, - absentParticipantIds: this.absentParticipantIds - })); - } catch (e) { - // quota / private mode - } - }, - clearPersistedState: function clearPersistedState() { - if (this.persistKey && typeof localStorage !== 'undefined') { - try { - localStorage.removeItem(this.persistKey); - } catch (e) {} - } - if (typeof window.$ !== 'undefined') { - window.$('#roulette-winner-modal').modal('hide'); - } - this.initFreshFromNormalized(this.normalizeItems(this.items && this.items.length ? this.items : [])); - this.$nextTick(this.drawWheel); - }, - initFreshFromNormalized: function initFreshFromNormalized(norm) { - this.participantPool = []; - this.remaining = []; - this.winnerHistory = []; - this.absentParticipantIds = []; - this.lastWinner = null; - this.rotationDeg = 0; - this.pendingRemoveIndex = null; - this.modalWinnerDisplay = null; - if (!norm || !norm.length) { - this.poolSize = 0; - return; - } - for (var i = 0; i < norm.length; i++) { - var e = { - id: norm[i].id, - label: norm[i].label - }; - this.participantPool.push(e); - this.remaining.push({ - id: e.id, - label: e.label - }); - } - this.poolSize = this.remaining.length; - }, - updateLastWinnerFromHistory: function updateLastWinnerFromHistory() { - if (this.winnerHistory.length) { - this.lastWinner = this.winnerHistory[this.winnerHistory.length - 1].label; - } else { - this.lastWinner = null; - } - }, - syncFromItems: function syncFromItems(val) { - this.spinning = false; - this.pendingRemoveIndex = null; - this.modalWinnerDisplay = null; - var norm = this.normalizeItems(val); - if (!norm.length) { - this.participantPool = []; - this.remaining = []; - this.winnerHistory = []; - this.absentParticipantIds = []; - this.poolSize = 0; - this.lastWinner = null; - this.rotationDeg = 0; - if (this.persistKey && typeof localStorage !== 'undefined') { - try { - localStorage.removeItem(this.persistKey); - } catch (e) {} - } - return; - } - var raw; - var data = null; - if (this.persistKey && typeof localStorage !== 'undefined') { - try { - raw = localStorage.getItem(this.persistKey); - if (raw) { - data = JSON.parse(raw); - } - } catch (e) { - data = null; - } - } - if (data && data.v === 2 && this.applyMergeFromPersisted(norm, data)) { - this.persistState(); - return; - } - if (this.persistKey && typeof localStorage !== 'undefined') { - try { - localStorage.removeItem(this.persistKey); - } catch (e2) {} - } - this.initFreshFromNormalized(norm); - this.persistState(); - }, - isStillInPool: function isStillInPool(id) { - var sid = this.normalizeId(id); - for (var i = 0; i < this.remaining.length; i++) { - if (this.remaining[i].id === sid) { - return true; - } - } - return false; - }, - winRoundForParticipant: function winRoundForParticipant(id) { - var sid = this.normalizeId(id); - for (var i = 0; i < this.winnerHistory.length; i++) { - if (this.winnerHistory[i].id === sid) { - return this.winnerHistory[i].round; - } - } - return null; - }, - isAbsentParticipant: function isAbsentParticipant(id) { - var sid = this.normalizeId(id); - return this.absentParticipantIds.indexOf(sid) >= 0; - }, - participantRowClass: function participantRowClass(p) { - if (this.isStillInPool(p.id)) { - return 'participant-row--active'; - } - if (this.isAbsentParticipant(p.id)) { - return 'participant-row--absent'; - } - if (this.winRoundForParticipant(p.id) !== null) { - return 'participant-row--won'; - } - return ''; - }, - participantBadge: function participantBadge(p) { - if (this.isStillInPool(p.id)) { - return 'Dalam roda'; - } - if (this.isAbsentParticipant(p.id)) { - return 'Tidak hadir (dikeluarkan)'; - } - var r = this.winRoundForParticipant(p.id); - if (r !== null) { - return 'Pemenang pusingan ' + r; - } - return '—'; - }, - spin: function spin() { - var n = this.remaining.length; - if (n < 2 || this.spinning) { - return; - } - var winIndex = Math.floor(Math.random() * n); - this.pendingRemoveIndex = winIndex; - var sliceDeg = 360 / n; - // Canvas: segment i is centered at (winIndex + 0.5) * sliceDeg clockwise from top. - // CSS rotate(R) turns the wheel CW. The rim point now at the pointer came from - // clockwise-from-top angle T where T + R ≡ 360 (mod 360), so T ≡ 360 - R. - // To land segment winIndex under the arrow: T = (winIndex + 0.5) * sliceDeg, hence - // R mod 360 === 360 - T (not T). - var segmentCenterCW = winIndex * sliceDeg + sliceDeg / 2; - var targetMod = (360 - segmentCenterCW + 360) % 360; - var currentNorm = (this.rotationDeg % 360 + 360) % 360; - var needed = targetMod - currentNorm; - if (needed < 0) { - needed += 360; - } - this.transitionMs = this.durationMs; - this.spinning = true; - this.lastWinner = null; - this.playSpinSound(); - var extra = 360 * this.minSpins; - this.rotationDeg = this.rotationDeg + extra + needed; - }, - onSpinEnd: function onSpinEnd(e) { - if (!this.spinning || e.propertyName !== 'transform') { - return; - } - this.stopSpinSoundAfterSpin(); - this.spinning = false; - if (this.pendingRemoveIndex === null) { - return; - } - var entry = this.remaining[this.pendingRemoveIndex]; - var name = entry.label; - this.lastWinner = name; - var round = this.winnerHistory.length + 1; - this.winnerHistory.push({ - id: entry.id, - label: entry.label, - round: round - }); - this.remaining.splice(this.pendingRemoveIndex, 1); - this.pendingRemoveIndex = null; - var remainingLabels = this.remaining.map(function (x) { - return x.label; - }); - var pid = entry.id; - var idxNum = parseInt(pid, 10); - this.$emit('winner', { - name: name, - participantId: pid, - participantIndex: idxNum === idxNum ? idxNum : pid, - round: round, - remaining: remainingLabels - }); - this.$emit('eliminate', { - name: name, - participantId: pid, - participantIndex: idxNum === idxNum ? idxNum : pid, - round: round, - remaining: remainingLabels - }); - if (this.showWinnerModal) { - this.modalWinnerDisplay = { - label: name, - round: round, - historyIndex: this.winnerHistory.length - 1 - }; - var vm = this; - this.$nextTick(function () { - vm.openWinnerModal(); - }); - } - this.persistState(); - }, - hideWinnerModal: function hideWinnerModal() { - if (typeof window.$ !== 'undefined') { - window.$('#roulette-winner-modal').modal('hide'); - } - }, - onWinnerAbsentFromModal: function onWinnerAbsentFromModal() { - if (this.spinning || !this.modalWinnerDisplay || this.modalWinnerDisplay.historyIndex === undefined) { - return; - } - var hi = this.modalWinnerDisplay.historyIndex; - this.hideWinnerModal(); - var vm = this; - this.$nextTick(function () { - vm.markWinnerAbsentAtHistoryIndex(hi); - }); - }, - /** - * Pemenang tidak hadir: buang daripada senarai pemenang; tidak dimasukkan semula ke roda. - */ - markWinnerAbsentAtHistoryIndex: function markWinnerAbsentAtHistoryIndex(historyIndex) { - if (this.spinning) { - return; - } - if (historyIndex < 0 || historyIndex >= this.winnerHistory.length) { - return; - } - this.hideWinnerModal(); - var w = this.winnerHistory[historyIndex]; - if (!w) { - return; - } - if (this.isAbsentParticipant(w.id)) { - return; - } - var roundRemoved = w.round; - this.winnerHistory.splice(historyIndex, 1); - for (var r = 0; r < this.winnerHistory.length; r++) { - this.winnerHistory[r].round = r + 1; - } - var wid = this.normalizeId(w.id); - var label = w.label; - for (var pi = 0; pi < this.participantPool.length; pi++) { - if (this.participantPool[pi].id === wid) { - label = this.participantPool[pi].label; - break; - } - } - if (this.absentParticipantIds.indexOf(wid) < 0) { - this.absentParticipantIds.push(wid); - this.absentParticipantIds.sort(); - } - this.updateLastWinnerFromHistory(); - this.rotationDeg = 0; - this.modalWinnerDisplay = null; - var remainingLabels = this.remaining.map(function (x) { - return x.label; - }); - var widx = parseInt(wid, 10); - this.$emit('winner-absent', { - name: label, - participantId: wid, - participantIndex: widx === widx ? widx : wid, - roundRemoved: roundRemoved, - remaining: remainingLabels, - eliminated: true - }); - this.persistState(); - this.$nextTick(this.drawWheel); - }, - openWinnerModal: function openWinnerModal() { - if (typeof window.$ === 'undefined') { - return; - } - if (this.util && typeof this.util.showModal === 'function') { - this.util.showModal('#roulette-winner-modal'); - } else { - window.$('#roulette-winner-modal').modal('show'); - } - }, - drawWheel: function drawWheel() { - var canvas = this.$refs.wheelCanvas; - if (!canvas) { - return; - } - var wrap = canvas.parentElement; - var maxPx = this.fullWidth ? 880 : 600; - var size = Math.min(wrap.clientWidth || 320, maxPx); - var dpr = window.devicePixelRatio || 1; - canvas.width = size * dpr; - canvas.height = size * dpr; - canvas.style.width = size + 'px'; - canvas.style.height = size + 'px'; - var ctx = canvas.getContext('2d'); - ctx.setTransform(dpr, 0, 0, dpr, 0, 0); - var cx = size / 2; - var cy = size / 2; - var r = size / 2 - 4; - ctx.clearRect(0, 0, size, size); - var labels = this.remaining.map(function (x) { - return x.label; - }); - var n = labels.length; - if (n === 0) { - ctx.beginPath(); - ctx.arc(cx, cy, r, 0, Math.PI * 2); - ctx.fillStyle = '#e8e8e8'; - ctx.fill(); - return; - } - var slice = Math.PI * 2 / n; - var palette = ['#e74c3c', '#3498db', '#2ecc71', '#f39c12', '#9b59b6', '#1abc9c', '#e67e22', '#34495e']; - for (var i = 0; i < n; i++) { - var start = -Math.PI / 2 + i * slice; - ctx.beginPath(); - ctx.moveTo(cx, cy); - ctx.arc(cx, cy, r, start, start + slice); - ctx.closePath(); - ctx.fillStyle = palette[i % palette.length]; - ctx.fill(); - ctx.strokeStyle = '#fff'; - ctx.lineWidth = 2; - ctx.stroke(); - var mid = start + slice / 2; - ctx.save(); - ctx.translate(cx, cy); - ctx.rotate(mid); - ctx.fillStyle = '#fff'; - ctx.font = 'bold ' + Math.max(11, Math.floor(size / 28)) + 'px sans-serif'; - ctx.textAlign = 'center'; - ctx.textBaseline = 'middle'; - var text = String(labels[i]); - if (text.length > 14) { - text = text.slice(0, 12) + '…'; - } - ctx.fillText(text, r * 0.62, 0); - ctx.restore(); - } - ctx.beginPath(); - ctx.arc(cx, cy, 16, 0, Math.PI * 2); - ctx.fillStyle = '#fff'; - ctx.fill(); - ctx.strokeStyle = '#333'; - ctx.lineWidth = 2; - ctx.stroke(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RouletteEliminationWheel_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RouletteEliminationWheel.vue */ "./resources/assets/js/components/demo/RouletteEliminationWheel.vue"); - -function buildLabelsFromVoters(voters) { - if (!voters || !voters.length) { - return []; - } - var nameCount = {}; - for (var i = 0; i < voters.length; i++) { - var raw = voters[i].name; - var n = (raw != null ? String(raw) : '').trim(); - nameCount[n] = (nameCount[n] || 0) + 1; - } - return voters.map(function (v) { - var n = (v.name != null ? String(v.name) : '').trim(); - if (!n) { - n = '#' + v.id; - } - if (nameCount[n] > 1) { - var tag = v.no_anggota != null ? String(v.no_anggota).trim() : ''; - return tag ? n + ' (' + tag + ')' : n + ' (#' + v.id + ')'; - } - return n; - }); -} - -/** Persist which voter ids were added to the cabutan (separate from wheel game state). */ -var IMPORTED_IDS_STORAGE_KEY = 'roulette_fizikal_imported_ids'; - -/** Looping background track (`public/audio/…`). */ -var BG_MUSIC_SRC = '/audio/lucky-draw-bg.mp3'; - -/** Stable string so we detect new/removed/changed voters from API. */ -function votersSnapshotSignature(voters) { - if (!voters || !voters.length) { - return 'empty'; - } - var rows = voters.map(function (v) { - return String(v.id) + '\t' + String(v.name != null ? v.name : '') + '\t' + String(v.no_anggota != null ? v.no_anggota : ''); - }); - rows.sort(); - return rows.join('|'); -} -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: 'RouletteEliminationWheelDemo', - components: { - RouletteEliminationWheel: _RouletteEliminationWheel_vue__WEBPACK_IMPORTED_MODULE_0__["default"] - }, - data: function data() { - return { - loading: true, - loadError: '', - /** Full list from GET …/fizikal-voters (updated by auto sync / manual refresh). */ - apiVoters: [], - /** Voter ids explicitly imported into the cabutan / wheel; order = cabutan order. */ - importedParticipantIds: [], - /** Last applied API snapshot — skip redundant Vue updates when unchanged. */ - lastSnapshotSig: '', - refreshing: false, - lastSyncedAt: null, - pollError: '', - hasLoadedOnce: false, - pollTimerId: null, - pollStarted: false, - /** Interval in ms; set 0 to disable auto-refresh. */ - pollIntervalMs: 10000, - /** True while background music is playing (user must click Main first — browser policy). */ - bgMusicPlaying: false - }; - }, - computed: { - lastSyncedFormatted: function lastSyncedFormatted() { - if (!this.lastSyncedAt) { - return '—'; - } - try { - return this.lastSyncedAt.toLocaleString(); - } catch (e) { - return String(this.lastSyncedAt); - } - }, - /** Label string per voter id (duplicate-name disambiguation uses full API list). */ - voterLabelsById: function voterLabelsById() { - var list = this.apiVoters; - var labels = buildLabelsFromVoters(list); - var map = {}; - for (var i = 0; i < list.length; i++) { - var vid = list[i].id; - var nid = typeof vid === 'number' && vid === vid ? vid : parseInt(vid, 10); - if (nid === nid) { - map[nid] = labels[i]; - } - } - return map; - }, - pendingVoters: function pendingVoters() { - var imported = this.importedParticipantIds; - return this.apiVoters.filter(function (v) { - var vid = typeof v.id === 'number' && v.id === v.id ? v.id : parseInt(v.id, 10); - return imported.indexOf(vid) < 0; - }); - }, - /** Wheel entries: stable voter id + label (order = import order). */ - cabutanItems: function cabutanItems() { - var map = this.voterLabelsById; - var out = []; - for (var i = 0; i < this.importedParticipantIds.length; i++) { - var id = this.importedParticipantIds[i]; - if (map[id] !== undefined) { - out.push({ - id: id, - label: map[id] - }); - } - } - return out; - }, - cabutanCount: function cabutanCount() { - return this.cabutanItems.length; - } - }, - created: function created() { - this.loadImportedIdsFromStorage(); - this.fetchFizikalVoters(false); - }, - beforeDestroy: function beforeDestroy() { - this.stopPolling(); - this.disposeBgMusic(); - }, - methods: { - disposeBgMusic: function disposeBgMusic() { - this.bgMusicPlaying = false; - if (!this._bgMusicAudio) { - return; - } - try { - this._bgMusicAudio.pause(); - this._bgMusicAudio.src = ''; - } catch (e) { - /* ignore */ - } - this._bgMusicAudio = null; - }, - ensureBgMusicAudio: function ensureBgMusicAudio() { - if (typeof Audio === 'undefined') { - return null; - } - if (!this._bgMusicAudio) { - this._bgMusicAudio = new Audio(BG_MUSIC_SRC); - this._bgMusicAudio.loop = true; - this._bgMusicAudio.volume = 0.32; - this._bgMusicAudio.preload = 'auto'; - } - return this._bgMusicAudio; - }, - toggleBgMusic: function toggleBgMusic() { - var vm = this; - var a = this.ensureBgMusicAudio(); - if (!a) { - return; - } - if (this.bgMusicPlaying) { - a.pause(); - this.bgMusicPlaying = false; - return; - } - var p = a.play(); - if (p && typeof p.then === 'function') { - p.then(function () { - vm.bgMusicPlaying = true; - })["catch"](function () { - vm.bgMusicPlaying = false; - }); - } else { - this.bgMusicPlaying = true; - } - }, - loadImportedIdsFromStorage: function loadImportedIdsFromStorage() { - if (typeof localStorage === 'undefined') { - return; - } - try { - var raw = localStorage.getItem(IMPORTED_IDS_STORAGE_KEY); - if (!raw) { - return; - } - var parsed = JSON.parse(raw); - if (!Array.isArray(parsed)) { - return; - } - this.importedParticipantIds = parsed.filter(function (x) { - return typeof x === 'number' && x === x; - }); - } catch (e) { - this.importedParticipantIds = []; - } - }, - saveImportedIdsToStorage: function saveImportedIdsToStorage() { - if (typeof localStorage === 'undefined') { - return; - } - try { - localStorage.setItem(IMPORTED_IDS_STORAGE_KEY, JSON.stringify(this.importedParticipantIds)); - } catch (e) { - // quota / private mode - } - }, - /** Drop imported ids that no longer exist in the latest API list. */ - pruneImportedIdsToApi: function pruneImportedIdsToApi(list) { - var ok = {}; - for (var i = 0; i < list.length; i++) { - var vid = list[i].id; - var nid = typeof vid === 'number' && vid === vid ? vid : parseInt(vid, 10); - if (nid === nid) { - ok[nid] = true; - } - } - var next = this.importedParticipantIds.filter(function (id) { - return ok[id]; - }); - if (next.length !== this.importedParticipantIds.length) { - this.importedParticipantIds = next; - this.saveImportedIdsToStorage(); - } - }, - labelForVoter: function labelForVoter(v) { - var vid = typeof v.id === 'number' && v.id === v.id ? v.id : parseInt(v.id, 10); - var m = this.voterLabelsById; - return vid === vid && m[vid] != null ? m[vid] : '#' + v.id; - }, - importVoter: function importVoter(id) { - var nid = typeof id === 'number' && id === id ? id : parseInt(id, 10); - if (nid !== nid) { - return; - } - if (this.importedParticipantIds.indexOf(nid) >= 0) { - return; - } - this.importedParticipantIds.push(nid); - this.saveImportedIdsToStorage(); - }, - importAllPending: function importAllPending() { - var vm = this; - this.pendingVoters.forEach(function (v) { - var vid = typeof v.id === 'number' && v.id === v.id ? v.id : parseInt(v.id, 10); - if (vid === vid && vm.importedParticipantIds.indexOf(vid) < 0) { - vm.importedParticipantIds.push(vid); - } - }); - this.saveImportedIdsToStorage(); - }, - stopPolling: function stopPolling() { - if (this.pollTimerId !== null) { - clearInterval(this.pollTimerId); - this.pollTimerId = null; - } - this.pollStarted = false; - }, - startPolling: function startPolling() { - if (this.pollIntervalMs <= 0) { - return; - } - if (this.pollStarted) { - return; - } - this.pollStarted = true; - var vm = this; - this.pollTimerId = setInterval(function () { - vm.fetchFizikalVoters(true); - }, this.pollIntervalMs); - }, - /** - * @param {boolean} silent - true = background poll (no full-page loading state). - */ - fetchFizikalVoters: function fetchFizikalVoters(silent) { - var vm = this; - if (!silent) { - vm.loadError = ''; - vm.pollError = ''; - if (!vm.hasLoadedOnce) { - vm.loading = true; - } else { - vm.refreshing = true; - } - } else { - vm.pollError = ''; - vm.refreshing = true; - } - return axios.get(config.API + 'public/roulette/fizikal-voters').then(function (response) { - var list = response.data && response.data.voters ? response.data.voters : []; - var sig = votersSnapshotSignature(list); - if (silent && sig === vm.lastSnapshotSig) { - vm.lastSyncedAt = new Date(); - return; - } - vm.lastSnapshotSig = sig; - vm.apiVoters = list; - vm.pruneImportedIdsToApi(list); - vm.lastSyncedAt = new Date(); - vm.hasLoadedOnce = true; - })["catch"](function (error) { - var msg = error && error.response && error.response.data && error.response.data.message ? error.response.data.message : 'Gagal memuat data.'; - if (!silent && !vm.hasLoadedOnce) { - vm.loadError = msg; - vm.apiVoters = []; - } else { - vm.pollError = 'Tidak dapat mengemas kini: ' + (msg.length > 80 ? msg.slice(0, 80) + '…' : msg); - } - })["finally"](function () { - vm.loading = false; - vm.refreshing = false; - vm.startPolling(); - }); - }, - onWinner: function onWinner(payload) { - if (typeof console !== 'undefined' && console.log) { - console.log('[roulette demo] winner:', payload); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/activitylog/index.vue?vue&type=script&lang=js": -/*!*****************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/activitylog/index.vue?vue&type=script&lang=js ***! - \*****************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AdminDataTable_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../AdminDataTable.vue */ "./resources/assets/js/components/AdminDataTable.vue"); - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - components: { - AdminDataTable: _AdminDataTable_vue__WEBPACK_IMPORTED_MODULE_0__["default"] - }, - data: function data() { - return { - loading: false, - searchText: '', - items: [], - headers: [{ - title: 'Aktiviti', - key: 'description', - sortable: true - }, { - title: 'Subject Type', - key: 'subject_type', - sortable: true - }, { - title: 'Subject ID', - key: 'subject_id', - sortable: true - }, { - title: 'Causer Type', - key: 'causer_type', - sortable: true - }, { - title: 'Causer ID', - key: 'causer_id', - sortable: true - }, { - title: 'Properties', - key: 'properties', - sortable: false - }, { - title: 'Masa', - key: 'created_at', - sortable: true - }] - }; - }, - created: function created() { - this.refresh(); - }, - methods: { - stringify: function stringify(v) { - if (v == null) return ''; - try { - return JSON.stringify(v, null, 2); - } catch (e) { - return String(v); - } - }, - refresh: function refresh() { - var vm = this; - vm.loading = true; - var params = { - per_page: 200 - }; - if (vm.searchText) { - params.description = vm.searchText; - } - axios.get(config.API + 'admin/activity-log', { - params: params - }).then(function (response) { - vm.items = response && response.data && response.data.data ? response.data.data : []; - })["catch"](function (error) { - vm.items = []; - if (vm.util && typeof vm.util.showResult === 'function') { - vm.util.showResult(error, 'error'); - } - })["finally"](function () { - vm.loading = false; - }); - }, - clearSearch: function clearSearch() { - this.searchText = ''; - this.refresh(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/add.vue?vue&type=script&lang=js": -/*!*********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/add.vue?vue&type=script&lang=js ***! - \*********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - methods: { - add: function add() { - if (this.loading || !this.isPasswordMatch()) return; - var vm = this; - this.loading = true; - this.util.notify('Adding Admin', 'loading'); - axios.post(config.API + 'admin', $('#add_form').serialize()).then(function (response) { - vm.loading = false; - $.notifyClose(); - if (vm.util.showResult(response, 'success')) { - vm.$router.push({ - name: 'Manage Account' - }); - } - })["catch"](function (error) { - vm.loading = false; - $.notifyClose(); - vm.util.showResult(error, 'error'); - }); - }, - isPasswordMatch: function isPasswordMatch() { - var isMatch = $('[name=password]').val() == $('[name=confirm_password]').val(); - if (!isMatch) this.util.notify('Password not match', 'error'); - return isMatch; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/admin.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/admin.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - created: function created() { - this.util.setTitle('MyKoPKB - Akaun Anggota'); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=script&lang=js": -/*!********************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=script&lang=js ***! - \********************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - komoditi: '', - kuantiti: '', - harga: '' - }; - }, - // saveAndNext() { - // // Save current page data to localStorage - // const data = { - // komoditi: this.komoditi, - // kuantiti: this.kuantiti, - // harga: this.harga - // }; - // localStorage.setItem('formData', JSON.stringify(data)); - - // // Navigate to Kontrak Murabahah page - // this.$router.push({ name: 'KontrakMurabahah' }); // ✅ use named route - // }, - - methods: { - saveAndNext: function saveAndNext() { - var data = { - komoditi: this.komoditi, - kuantiti: this.kuantiti, - harga: this.harga - }; - localStorage.setItem('formData', JSON.stringify(data)); - console.log('Navigating to Kontrak Murabahah...'); // debug line - - this.$router.push({ - name: 'KontrakMurabahah' - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/cetakpermohonan.vue?vue&type=script&lang=js": -/*!*********************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/cetakpermohonan.vue?vue&type=script&lang=js ***! - \*********************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _pembiayaan_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pembiayaan.vue */ "./resources/assets/js/components/demo/admin/admin/pembiayaan.vue"); -/* harmony import */ var _beliankomoditi_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./beliankomoditi.vue */ "./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue"); -/* harmony import */ var _kontrakmurabahah_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./kontrakmurabahah.vue */ "./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue"); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: 'CetakPermohonan', - components: { - Pembiayaan: _pembiayaan_vue__WEBPACK_IMPORTED_MODULE_0__["default"], - BelianKomoditi: _beliankomoditi_vue__WEBPACK_IMPORTED_MODULE_1__["default"], - KontrakMurabahah: _kontrakmurabahah_vue__WEBPACK_IMPORTED_MODULE_2__["default"] - }, - mounted: function mounted() { - setTimeout(function () { - return window.print(); - }, 500); // auto print after render - }, - methods: { - cetak: function cetak() { - this.$router.push('/cetakpermohonan'); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/edit.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/edit.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - methods: { - refreshUser: function refreshUser() { - var vm = this; - axios.get(config.API + 'admin/' + this.data.user.id).then(function (response) { - vm.data.user = response.data; - }); - }, - edit: function edit() { - if (this.loading) return; - this.loading = true; - var vm = this; - this.util.notify('Updating account', 'loading'); - axios.put(config.API + 'admin/' + this.data.user.id, $('#edit_form').serialize()).then(function (response) { - $.notifyClose(); - vm.loading = false; - if (vm.util.showResult(response, 'success')) { - vm.refreshUser(); - vm.$router.push({ - name: 'Admin Home' - }); - } - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error.response, 'error'); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/index.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/index.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AdminDataTable_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../AdminDataTable.vue */ "./resources/assets/js/components/AdminDataTable.vue"); - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - components: { - AdminDataTable: _AdminDataTable_vue__WEBPACK_IMPORTED_MODULE_0__["default"] - }, - data: function data() { - return { - id: 0, - impersonateTarget: null, - loading: false, - adminTableHeaders: [{ - title: 'ID', - key: 'id', - sortable: true - }, { - title: 'Nama', - key: 'name', - sortable: true - }, { - title: 'Email', - key: 'email', - sortable: true - }, { - title: 'Impersonate', - key: 'impersonate', - sortable: false, - exportValue: function exportValue() { - return ''; - } - }, { - title: 'Padam', - key: 'delete', - sortable: false, - exportValue: function exportValue() { - return ''; - } - }] - }; - }, - computed: { - canViewAdminList: function canViewAdminList() { - try { - if (!this.data || !this.data.user) return false; - if (Number(this.data.user.id) !== 1) return false; - return localStorage.getItem('is_impersonating') !== '1'; - } catch (e) { - return false; - } - }, - adminItems: function adminItems() { - var a = this.data && this.data.admins; - if (Array.isArray(a)) return a; - if (a && Array.isArray(a.data)) return a.data; - return []; - } - }, - created: function created() { - if (this.canViewAdminList) { - this.refreshAdmin(); - } else { - this.loading = false; - } - }, - methods: { - canImpersonate: function canImpersonate(admin) { - // Backend currently limits to main admin (id=1) and blocks impersonating id=1. - try { - if (!this.data || !this.data.user) return false; - if (Number(this.data.user.id) !== 1) return false; - if (!admin || admin.id === undefined || admin.id === null) return false; - return Number(admin.id) !== 1; - } catch (e) { - return false; - } - }, - openImpersonate: function openImpersonate(admin) { - this.impersonateTarget = admin; - if (this.util && this.util.showModal) { - this.util.showModal('#impersonate-admin-modal'); - } - }, - startImpersonate: function startImpersonate() { - var vm = this; - if (!vm.impersonateTarget || !vm.impersonateTarget.id) return; - vm.util.hideModal('#impersonate-admin-modal'); - vm.util.notify('Impersonating admin', 'loading'); - axios.post(config.API + 'admin/impersonate', { - user_id: vm.impersonateTarget.id - }).then(function (response) { - $.notifyClose(); - if (!response || !response.data || response.data.status !== 'success') { - vm.util.showResult(response, 'error'); - return; - } - - // Swap admin token + user in local state. - var token = response.data.token; - if (token) { - localStorage['Access Token'] = 'Bearer ' + token; - localStorage.setItem('is_impersonating', '1'); - if (vm.util && vm.util.setAuthorization) vm.util.setAuthorization(); - } - if (response.data.user) { - vm.data.user = response.data.user; - if (response.data.user.role !== undefined && response.data.user.role !== null) { - localStorage.setItem('admin_role', String(response.data.user.role)); - } - } - vm.util.notify('Impersonate berjaya', 'success'); - // Ensure admin shell is refreshed (nav header shows new user) - if (vm.$router) vm.$router.go(0); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - }); - }, - deleteAdmin: function deleteAdmin() { - this.util.hideModal('#delete-admin-modal'); - this.util.notify('Deleting admin', 'loading'); - var vm = this; - axios["delete"](config.API + 'admin/' + this.id).then(function (response) { - $.notifyClose(); - if (vm.util.showResult(response, 'success')) vm.refreshAdmin(); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - }); - }, - refreshAdmin: function refreshAdmin() { - var vm = this; - if (!vm.canViewAdminList) { - return; - } - vm.loading = true; - this.util.notify('Refreshing admin', 'loading'); - axios.get(config.API + 'admin').then(function (response) { - $.notifyClose(); - if (response.data.status == 'failed') vm.util.showResult(response, 'success');else vm.data.admins = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - })["finally"](function () { - vm.loading = false; - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - formData: null, - nama: '', - ic: '' - }; - }, - mounted: function mounted() { - var saved = localStorage.getItem('formData'); - if (saved) { - this.formData = JSON.parse(saved); - console.log('Loaded data:', this.formData); - } - }, - methods: { - cetak: function cetak() { - this.$nextTick(function () { - var printContent = document.getElementById('permohonan'); - if (!printContent) { - alert('Ralat: Elemen #permohonan tidak ditemui!'); - return; - } - var newWin = window.open('', '', 'width=1000,height=800'); - newWin.document.write("\n \n \n Cetak Permohonan\n \n \n \n ".concat(printContent.outerHTML, "\n \n ")); - newWin.document.close(); - newWin.onload = function () { - newWin.focus(); - newWin.print(); - newWin.close(); - }; - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/password.vue?vue&type=script&lang=js": -/*!**************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/password.vue?vue&type=script&lang=js ***! - \**************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - methods: { - edit: function edit() { - if (this.loading || !this.checkPassword()) return; - var vm = this; - vm.loading = true; - vm.util.notify('Kemaskini Katalaluan', 'loading'); - axios.put(config.API + 'admin/password/' + this.data.user.id, $('#edit_form').serialize()).then(function (response) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(response, 'success'); - vm.$router.push({ - name: 'Admin Home' - }); - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error, 'error'); - }); - }, - checkPassword: function checkPassword() { - var isMatch = $("[name=password]").val() == $("[name=confirm_password]").val(); - if (!isMatch) { - this.util.notify('Password not match', 'error'); - } - return isMatch; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=script&lang=js": -/*!****************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=script&lang=js ***! - \****************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: 'PembiayaanForm', - data: function data() { - return { - form: { - nama: '', - kp: '', - akaun: '', - jumlah: '', - tujuan: '', - komoditi: '', - setuju: false, - tarikh: '', - tandatangan: '' - } - }; - }, - methods: { - goToBeliankomoditi: function goToBeliankomoditi() { - // Navigate to the belian komoditi page - this.$router.push('/beliankomoditi'); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/penyata-anggota.vue?vue&type=script&lang=js": -/*!*********************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/penyata-anggota.vue?vue&type=script&lang=js ***! - \*********************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ "./node_modules/axios/lib/axios.js"); -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: 'ManagePenyata', - data: function data() { - return { - penyata: [], - loading: false, - searchNoAnggota: '', - penyataTableHeaders: [{ - title: 'No Anggota', - key: 'no_anggota', - sortable: true - }, { - title: 'Unit', - key: 'unit', - sortable: true - }, { - title: 'Nama', - key: 'name', - sortable: true - }, { - title: 'Tindakan', - key: 'aksi', - sortable: false - }], - meta: { - current_page: 1, - last_page: 1 - } - }; - }, - mounted: function mounted() { - this.getPenyata(); - }, - methods: { - getPenyata: function getPenyata() { - var _arguments = arguments, - _this = this; - return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { - var page, res; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - page = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : 1; - _this.loading = true; - _context.prev = 2; - _context.next = 5; - return axios__WEBPACK_IMPORTED_MODULE_0__["default"].get('/api/v1/voter', { - params: { - page: page, - no_anggota: _this.searchNoAnggota - } - }); - case 5: - res = _context.sent; - _this.penyata = res.data.data; - _this.meta.current_page = res.data.current_page; - _this.meta.last_page = res.data.last_page; - _context.next = 15; - break; - case 11: - _context.prev = 11; - _context.t0 = _context["catch"](2); - console.error(_context.t0); - alert('Gagal ambil senarai penyata'); - case 15: - _context.prev = 15; - _this.loading = false; - return _context.finish(15); - case 18: - case "end": - return _context.stop(); - } - }, _callee, null, [[2, 11, 15, 18]]); - }))(); - }, - changePage: function changePage(page) { - this.getPenyata(page); - }, - searchPenyata: function searchPenyata() { - this.getPenyata(1); - }, - resetSearch: function resetSearch() { - this.searchNoAnggota = ''; - this.getPenyata(1); - }, - bolehCetak: function bolehCetak(status) { - return ['DISAHKAN', 'PERLU_SEMAK'].includes(status); - }, - cetakPDF: function cetakPDF(noAnggota) { - (0,axios__WEBPACK_IMPORTED_MODULE_0__["default"])({ - url: "/api/v1/penyata/".concat(noAnggota, "/pdf"), - method: 'GET', - responseType: 'blob' - }).then(function (response) { - var file = new Blob([response.data], { - type: 'application/pdf' - }); - var fileURL = URL.createObjectURL(file); - window.open(fileURL); - })["catch"](function (error) { - console.error(error); - alert('Gagal jana PDF.'); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/final.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/final.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - nominees: [], - results: [], - partylists: [], - positions: [], - finalLoading: false, - finalTableHeaders: [{ - title: 'No. Anggota', - key: 'no_anggota', - sortable: true - }, { - title: 'Nama', - key: 'name', - sortable: true - }, { - title: 'Unit', - key: 'unit', - sortable: true - }, { - title: 'Undian', - key: 'votes', - sortable: true - }, { - title: 'Peratus (%)', - key: 'percentage', - sortable: true - }] - }; - }, - methods: { - finalRowsByPosition: function finalRowsByPosition(positionId) { - var vm = this; - var rows = []; - - // rows with votes - this.results.forEach(function (result) { - if (result.position_id == positionId) { - var n = vm.getNominee(result.nominee_id) || {}; - rows.push({ - no_anggota: n.no_anggota || '', - name: n.name || '', - unit: n.unit || '', - votes: result.votes || 0, - percentage: vm.calculatePercentage(result.votes || 0, positionId) - }); - } - }); - - // rows without votes - this.no_votes.forEach(function (nv) { - if (nv.position_id == positionId) { - rows.push({ - no_anggota: nv.no_anggota || '', - name: nv.name || '', - unit: nv.unit || '', - votes: 0, - percentage: '0.00' - }); - } - }); - - // total row (kept as a normal row so it exports too) - rows.push({ - no_anggota: '', - name: 'Jumlah Undian', - unit: '', - votes: this.calculateTotalVotes(positionId), - percentage: '' - }); - - // Sort by votes desc, but keep total row last - var total = rows.pop(); - rows.sort(function (a, b) { - return (b.votes || 0) - (a.votes || 0); - }); - rows.push(total); - return rows; - }, - getNominee: function getNominee(id) { - var nominees = this.nominees; - for (var i in nominees) if (id == nominees[i]['id']) return nominees[i]; - return {}; - }, - getPartylist: function getPartylist(id) { - var partylists = this.partylists; - for (var i in partylists) if (id == partylists[i]['id']) return partylists[i]['name']; - return 'No Partylist'; - }, - calculatePercentage: function calculatePercentage(votes, positionId) { - var totalVotes = this.results.filter(function (result) { - return result.position_id === positionId; - }).reduce(function (total, result) { - return total + result.votes; - }, 0); - return totalVotes === 0 ? '0.00' : (votes / totalVotes * 100).toFixed(2); - }, - calculateTotalVotes: function calculateTotalVotes(positionId) { - return this.results.filter(function (result) { - return result.position_id === positionId; - }).reduce(function (total, result) { - return total + result.votes; - }, 0); - } - }, - created: function created() { - this.util.notify('Loading please wait...', 'loading'); - var vm = this; - this.finalLoading = true; - axios.get(config.API + 'election/result/' + this.election_id).then(function (response) { - $.notifyClose(); - vm.nominees = response.data.nominee; - vm.results = response.data.result; - vm.partylists = response.data.partylist; - vm.positions = response.data.position; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - })["finally"](function () { - vm.finalLoading = false; - }); - }, - computed: { - election_id: function election_id() { - return this.$route.params.election_id; - }, - no_votes: function no_votes() { - var nominees = this.nominees; - var results = this.results; - var no_votes = []; - for (var i in nominees) { - var hasvote = false; - for (var y in results) { - if (results[y]['nominee_id'] == nominees[i]['id']) hasvote = true; - } - if (!hasvote) no_votes.push(nominees[i]); - } - return no_votes; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/home.vue?vue&type=script&lang=js": -/*!*********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/home.vue?vue&type=script&lang=js ***! - \*********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - created: function created() { - this.util.setTitle('MyKoPKB - Maklumat Undian'); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - start_date: null, - electionLoading: false, - electionTableHeaders: [{ - title: 'Nama Undian', - key: 'name', - sortable: true - }, { - title: 'Undian Mula', - key: 'start', - sortable: true - }, { - title: 'Undian Tamat', - key: 'end', - sortable: true - }, { - title: 'Papar', - key: 'actions', - sortable: false - }] - }; - }, - created: function created() { - this.refreshElection(); - var vm = this; - setInterval(function () { - vm.start_date = moment(vm.data.election.start).fromNow(); - }, 1000); - }, - methods: { - stop: function stop() { - var vm = this; - // this.util.hideModal('#stop-election-modal'); - this.util.notify('Stopping Election', 'loading'); - axios.post(config.API + 'election/stop', $('#stop_form').serialize()).then(function (response) { - $.notifyClose(); - if (vm.util.showResult(response, 'success')) { - vm.refreshElection(); - vm.data.election = response.data.election; - vm.data.positions = []; - vm.data.partylists = []; - vm.data.voters = []; - vm.data.nominees = []; - vm.data.results = []; - } - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - }); - }, - start: function start() { - var vm = this; - // this.util.hideModal('#start-election-modal'); - console.log('this'); - this.util.notify('Loading please wait', 'loading'); - axios.post(config.API + 'election/start', $('#start_form').serialize()).then(function (response) { - $.notifyClose(); - if (vm.util.showResult(response, 'success')) { - vm.refreshElection(); - vm.data.election = response.data.election; - } - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - }); - }, - refreshElection: function refreshElection() { - this.util.notify('Refreshing Election', 'loading'); - var vm = this; - this.electionLoading = true; - axios.get(config.API + 'election').then(function (response) { - $.notifyClose(); - vm.data.elections = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - })["finally"](function () { - vm.electionLoading = false; - }); - }, - getPDFurl: function getPDFurl(Id) { - // Construct and return the URL based on the item ID - return "/result/".concat(Id); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - created: function created() { - this.refreshNominees(); - this.$nextTick(function () { - this.initCharts(); - }); - }, - watch: { - position_id: function position_id() { - var vm = this; - this.$nextTick(function () { - vm.initCharts(); - }); - } - }, - methods: { - setPosition: function setPosition(id) { - // Prevent Vue Router NavigationDuplicated when clicking active chip - var target = !id || String(id) === '0' ? '0' : String(id); - if (String(this.position_id) === target) return; - var q = Object.assign({}, this.$route.query); - if (!id || String(id) === '0') delete q.position_id;else q.position_id = String(id); - this.$router.replace({ - query: q - })["catch"](function () {}); - }, - refreshNominees: function refreshNominees() { - var vm = this; - this.util.notify('Refreshing results', 'loading'); - // Always fetch all nominees (needed for overall dashboards and name lookups) - axios.get(config.API + 'nominee').then(function (response) { - $.notifyClose(); - vm.data.nominees = response.data; - vm.refreshResults(); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - }, - refreshResults: function refreshResults() { - var vm = this; - this.util.notify('Refreshing results', 'loading'); - axios.get(config.API + 'election/results').then(function (response) { - $.notifyClose(); - vm.data.results = response.data; - vm.data.last_update = new Date(); - vm.$nextTick(function () { - vm.initCharts(); - }); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - }, - initCharts: function initCharts() { - // Clear any previously rendered plots to avoid overlap when switching views - if ($('#top-chart').length) $('#top-chart').empty(); - if ($('#votes-by-position-chart').length) $('#votes-by-position-chart').empty(); - - // All positions summary - if (String(this.position_id) === '0') { - if ($('#top-chart').length) { - var ticks = this.topNominees.map(function (n, i) { - return [i, n.label]; - }); - var series = [{ - label: 'Undi', - data: this.topNominees.map(function (n, i) { - return [i, n.votes]; - }), - bars: { - show: true, - barWidth: 0.6, - align: 'center', - fill: 0.85, - lineWidth: 0 - } - }]; - $.plot($('#top-chart'), series, { - xaxis: { - ticks: ticks, - rotateTicks: 45 - }, - yaxis: { - min: 0, - tickDecimals: 0 - }, - grid: { - hoverable: true, - borderColor: '#e5e7eb' - } - }); - } - if ($('#votes-by-position-chart').length) { - var pt = this.positionTotals; - var ptTicks = pt.map(function (p, i) { - return [i, p.label]; - }); - var ptSeries = [{ - label: 'Undi', - data: pt.map(function (p, i) { - return [i, p.votes]; - }), - bars: { - show: true, - barWidth: 0.6, - align: 'center', - fill: 0.55, - lineWidth: 0 - } - }]; - $.plot($('#votes-by-position-chart'), ptSeries, { - xaxis: { - ticks: ptTicks, - rotateTicks: 45 - }, - yaxis: { - min: 0, - tickDecimals: 0 - }, - grid: { - hoverable: true, - borderColor: '#e5e7eb' - } - }); - } - return; - } - - // For per-position view, we intentionally do not render charts (UI request). - }, - getPosition: function getPosition(id) { - var positions = this.data.positions; - for (var i in positions) if (id == positions[i]['id']) return positions[i]['name']; - return ''; - }, - getNominee: function getNominee(id) { - var nominees = this.data.nominees; - for (var i in nominees) if (id == nominees[i]['id']) return nominees[i]['name']; - return ''; - }, - getVotes: function getVotes(id) { - var results = this.data.results; - for (var i in results) { - if (results[i]['nominee_id'] == id) return results[i]['votes']; - } - return 0; - } - }, - computed: { - last_update: function last_update() { - var x = this.data.last_update; - if (!x) return '-'; - return x.toDateString() + ' ' + x.toLocaleTimeString(); - }, - position_id: function position_id() { - return this.$route.query.position_id ? this.$route.query.position_id : 0; - }, - datas: function datas() { - //var results = - var data = []; - var nominees = this.data.nominees; - for (var i in nominees) { - if (nominees[i]['position_id'] == this.position_id) { - var row = []; - row['label'] = nominees[i]['name']; - row['data'] = [[1, this.getVotes(nominees[i]['id'])]]; - data.push(row); - } - } - return data; - }, - positionTotals: function positionTotals() { - // Total votes per position (for "Semua" dashboard) - var results = this.data.results || []; - var totals = {}; - for (var i = 0; i < results.length; i++) { - var pid = results[i].position_id; - var v = Number(results[i].votes || 0); - totals[pid] = (totals[pid] || 0) + v; - } - var positions = this.data.positions || []; - var rows = positions.map(function (p) { - return { - position_id: p.id, - label: p.name, - votes: totals[p.id] || 0 - }; - }); - rows.sort(function (a, b) { - return (b.votes || 0) - (a.votes || 0); - }); - return rows; - }, - topNominees: function topNominees() { - // Highest vote nominees across all positions (sum by nominee_id) - var results = this.data.results || []; - var sum = {}; - for (var i = 0; i < results.length; i++) { - var nid = results[i].nominee_id; - var v = Number(results[i].votes || 0); - sum[nid] = (sum[nid] || 0) + v; - } - var nominees = this.data.nominees || []; - var nameById = {}; - for (var j = 0; j < nominees.length; j++) { - nameById[nominees[j].id] = nominees[j].name; - } - var rows = Object.keys(sum).map(function (nid) { - return { - id: Number(nid), - label: nameById[nid] || 'Nominee #' + nid, - votes: sum[nid] - }; - }); - rows.sort(function (a, b) { - return (b.votes || 0) - (a.votes || 0); - }); - return rows.slice(0, 8); - }, - topNomineeLabel: function topNomineeLabel() { - return this.topNominees && this.topNominees[0] ? this.topNominees[0].label : '-'; - }, - topNomineeVotes: function topNomineeVotes() { - return this.topNominees && this.topNominees[0] ? this.topNominees[0].votes || 0 : 0; - }, - leadersByPosition: function leadersByPosition() { - // For each position: winner + runner-up + margin - var positions = this.data.positions || []; - var nominees = this.data.nominees || []; - var results = this.data.results || []; - var posName = {}; - positions.forEach(function (p) { - posName[p.id] = p.name; - }); - var nomineeName = {}; - nominees.forEach(function (n) { - nomineeName[n.id] = n.name; - }); - var byPos = {}; - for (var i = 0; i < results.length; i++) { - var r = results[i]; - var pid = r.position_id; - if (!byPos[pid]) byPos[pid] = []; - byPos[pid].push({ - nominee_id: r.nominee_id, - votes: Number(r.votes || 0) - }); - } - var rows = []; - for (var j = 0; j < positions.length; j++) { - var pid2 = positions[j].id; - var arr = (byPos[pid2] || []).slice().sort(function (a, b) { - return (b.votes || 0) - (a.votes || 0); - }); - var w = arr[0] || { - nominee_id: null, - votes: 0 - }; - var r2 = arr[1] || { - nominee_id: null, - votes: 0 - }; - var total = arr.reduce(function (s, x) { - return s + (x.votes || 0); - }, 0); - var pct = total > 0 ? Math.round(w.votes / total * 100) : 0; - rows.push({ - position_id: pid2, - position_name: posName[pid2] || 'Jawatan #' + pid2, - winner_id: w.nominee_id, - winner_name: nomineeName[w.nominee_id] || '-', - winner_votes: w.votes || 0, - runnerup_id: r2.nominee_id, - runnerup_name: nomineeName[r2.nominee_id] || '-', - runnerup_votes: r2.votes || 0, - delta: Math.max(0, (w.votes || 0) - (r2.votes || 0)), - pct: pct - }); - } - // Sort: show positions with most votes first - rows.sort(function (a, b) { - return (b.winner_votes || 0) - (a.winner_votes || 0); - }); - return rows; - }, - rankedNominees: function rankedNominees() { - var nominees = this.data.nominees || []; - var rows = []; - for (var i = 0; i < nominees.length; i++) { - if (String(nominees[i].position_id) !== String(this.position_id)) continue; - var votes = this.getVotes(nominees[i].id); - rows.push({ - id: nominees[i].id, - name: nominees[i].name, - votes: votes - }); - } - rows.sort(function (a, b) { - return (b.votes || 0) - (a.votes || 0); - }); - var total = rows.reduce(function (s, r) { - return s + (r.votes || 0); - }, 0); - return rows.map(function (r) { - var pct = total > 0 ? Math.round(r.votes / total * 100) : 0; - return Object.assign({}, r, { - pct: pct - }); - }); - }, - totalVotes: function totalVotes() { - // In "All" view use all results; otherwise use per-position ranking - if (String(this.position_id) === '0') { - var results = this.data.results || []; - return results.reduce(function (s, r) { - return s + Number(r.votes || 0); - }, 0); - } - var rows = this.rankedNominees; - return rows.reduce(function (s, r) { - return s + (r.votes || 0); - }, 0); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=script&lang=js": -/*!*****************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=script&lang=js ***! - \*****************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - // data: () =>({ - // loading: true, - // users:{'roles' : 1}, - // }), - - created: function created() { - var _this = this; - this.util.setTitle('Voting System - Administrator'); - var vm = this; - if (this.util.isLogin()) { - this.util.setAuthorization(); - axios.get(config.API + 'admin/information').then(function (response) { - console.log(response); - vm.data.user = response.data.user; - vm.data.election = response.data.election; - vm.data.partylists = response.data.partylist; - vm.data.positions = response.data.position; - if (response.data.user && response.data.user.role !== undefined && response.data.user.role !== null) { - localStorage.setItem('admin_role', String(response.data.user.role)); - } - if (Number(response.data.user.role) === 3 && vm.$route.name !== 'Kehadiran Calon') { - vm.$router.replace({ - name: 'Kehadiran Calon' - }); - } - vm.loading = false; - })["catch"](function (error) { - $.notifyClose(); - if (_this.util.showResult(error) == 401) { - vm.logout(); - } - }); - } else { - this.$router.push({ - name: 'Admin Login' - }); - } - }, - methods: { - isImpersonating: function isImpersonating() { - try { - return localStorage.getItem('is_impersonating') === '1'; - } catch (e) { - return false; - } - }, - leaveImpersonation: function leaveImpersonation() { - var vm = this; - vm.util.notify('Leaving impersonation', 'loading'); - axios.post(config.API + 'admin/impersonate/leave').then(function (response) { - $.notifyClose(); - if (!response || !response.data || response.data.status !== 'success') { - vm.util.showResult(response, 'error'); - return; - } - if (response.data.token) { - localStorage['Access Token'] = 'Bearer ' + response.data.token; - if (vm.util && vm.util.setAuthorization) vm.util.setAuthorization(); - } - localStorage.removeItem('is_impersonating'); - if (response.data.user) { - vm.data.user = response.data.user; - if (response.data.user.role !== undefined && response.data.user.role !== null) { - localStorage.setItem('admin_role', String(response.data.user.role)); - } - } - vm.util.notify('Berjaya kembali', 'success'); - if (vm.$router) vm.$router.go(0); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - }); - }, - logout: function logout() { - localStorage.removeItem('admin_role'); - localStorage.removeItem('is_impersonating'); - localStorage.clear(); - this.$router.push({ - name: 'Admin Login' - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=script&lang=js": -/*!*****************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=script&lang=js ***! - \*****************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -// JavaScript to set the image source -document.addEventListener('DOMContentLoaded', function () { - // Select the image element by its ID - var logoImage = document.getElementById('logo-admin'); - // Set the source of the image dynamically - logoImage.src = window.location.origin + '/images/login-admin.jpeg?' + new Date().getTime(); // Replace this URL with your desired image URL - console.log(logoImage.src); -}); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: { - value: 'Teruskan ', - isLoading: false - } - }; - }, - created: function created() { - if (this.util.isLogin()) { - var ar = localStorage.getItem('admin_role'); - if (ar === '3') { - return this.$router.push({ - name: 'Kehadiran Calon' - }); - } - return this.$router.push({ - name: 'Admin Home' - }); - } - this.util.setTitle('Log Masuk Admin '); - }, - methods: { - login: function login() { - var _this = this; - if (this.loading.isLoading) return; - var vm = this; - this.startLoading(); - axios.post(config.API + 'admin/login', $('#login_form').serialize()).then(function (response) { - vm.stopLoading(); - if (_this.util.showResult(response, 'success')) { - localStorage['Access Token'] = "Bearer ".concat(response.data.token); - if (response.data.user && response.data.user.role !== undefined && response.data.user.role !== null) { - localStorage.setItem('admin_role', String(response.data.user.role)); - } - _this.util.setAuthorization(); - if (Number(response.data.user && response.data.user.role) === 3) { - vm.$router.push({ - name: 'Kehadiran Calon' - }); - } else { - vm.$router.push({ - name: 'Admin Home' - }); - } - } - })["catch"](function (error) { - vm.stopLoading(); - _this.util.showResult(error, 'error'); - }); - }, - startLoading: function startLoading() { - this.util.notify('Logging in', 'loading'); - this.loading = { - value: 'Loading...', - isLoading: true - }; - }, - stopLoading: function stopLoading() { - $.notifyClose(); - this.loading = { - value: 'Login', - isLoading: false - }; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - imageUrl: '', - loading: false - }; - }, - methods: { - add: function add() { - if (this.loading) return; - var vm = this; - this.loading = true; - this.util.notify('Adding Nominee', 'progress', 0); - $('#add_form').ajaxSubmit({ - success: function success(response) { - $.notifyClose(); - vm.loading = false; - if (vm.util.showResult(response, 'success', 'ajax')) vm.$router.push({ - name: 'Maklumat Calon' - }); - }, - error: function error(_error) { - alert('Nominee with the same name has already registered'); - location.reload(); - $.notifyClose(); - vm.loading = false; - vm.util.showResult(_error, 'error', 'ajax'); - }, - uploadProgress: function uploadProgress(a, b, c, progress) { - vm.util.notify('Adding Nominee', 'progress', progress); - } - }); - }, - handleImageChange: function handleImageChange(event) { - var _this = this; - var file = event.target.files[0]; - var imageType = /image.*/; - if (file && file.type.match(imageType)) { - var reader = new FileReader(); - reader.onload = function (e) { - _this.imageUrl = e.target.result; - }; - reader.readAsDataURL(file); - } else { - event.target.value = ''; - this.imageUrl = ''; - } - } - }, - computed: { - position_id: { - get: function get() { - return this.$route.query.position_id; - }, - set: function set(id) { - this.$router.replace({ - query: { - position_id: id - } - }); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=script&lang=js": -/*!************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=script&lang=js ***! - \************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - imageUrl: '', - loading: false, - form: { - name: '', - no_anggota: '', - unit: '', - umur: '', - jawatan_sekarang: '', - education: '', - experience: '', - position_id: '', - partylist_id: '' - } - }; - }, - created: function created() { - if (!this.nominee.id) this.$router.push({ - name: 'Maklumat Calon' - }); - }, - watch: { - nominee: { - immediate: true, - deep: true, - handler: function handler(n) { - if (!n || !n.id) return; - this.form.name = n.name || ''; - this.form.no_anggota = n.no_anggota || ''; - this.form.unit = n.unit || ''; - this.form.umur = n.umur != null && n.umur !== '' ? String(n.umur) : ''; - this.form.jawatan_sekarang = n.jawatan_sekarang || ''; - this.form.education = this.formatEducationForInput(n.education); - this.form.experience = this.formatExperienceForInput(n.experience); - this.form.position_id = n.position_id != null ? String(n.position_id) : ''; - this.form.partylist_id = n.partylist_id != null && n.partylist_id !== '' ? String(n.partylist_id) : ''; - this.imageUrl = n.photo ? this.createBase64ImageUrl(n.photo) : ''; - } - } - }, - methods: { - createBase64ImageUrl: function createBase64ImageUrl(base64ImageData) { - return 'data:image/png;base64,' + base64ImageData; - }, - formatEducationForInput: function formatEducationForInput(val) { - if (val == null || val === '') return ''; - if (Array.isArray(val)) return val.join('\n'); - return String(val); - }, - formatExperienceForInput: function formatExperienceForInput(val) { - if (val == null || val === '') return ''; - if (Array.isArray(val)) { - return val.map(function (x, i) { - return i + 1 + '. ' + x; - }).join('\n'); - } - return String(val); - }, - handleImageChange: function handleImageChange(event) { - var file = event.target.files[0]; - var imageType = /image.*/; - var vm = this; - if (file && file.type.match(imageType)) { - var reader = new FileReader(); - reader.onload = function (e) { - vm.imageUrl = e.target.result; - }; - reader.readAsDataURL(file); - } else { - event.target.value = ''; - vm.imageUrl = vm.nominee.photo ? vm.createBase64ImageUrl(vm.nominee.photo) : ''; - } - }, - edit: function edit() { - if (this.loading) return; - var vm = this; - this.loading = true; - this.util.notify('Kemaskini calon', 'progress', 0); - $('#edit_form').ajaxSubmit({ - success: function success(response) { - $.notifyClose(); - vm.loading = false; - if (vm.util.showResult(response, 'success', 'ajax')) vm.$router.push({ - name: 'Maklumat Calon', - query: { - refresh: true - } - }); - }, - error: function error(_error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(_error, 'error', 'ajax'); - }, - uploadProgress: function uploadProgress(a, b, c, progress) { - vm.util.notify('Kemaskini calon', 'progress', progress); - } - }); - } - }, - computed: { - id: function id() { - return this.$route.params.id; - }, - nominee: function nominee() { - for (var i in this.data.nominees) if (this.data.nominees[i].id == this.id) return this.data.nominees[i]; - return {}; - }, - backToList: function backToList() { - var q = {}; - if (this.nominee && this.nominee.position_id != null && String(this.nominee.position_id) !== '0') { - q.position_id = this.nominee.position_id; - } - return { - name: 'Maklumat Calon', - query: q - }; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=script&lang=js": -/*!*************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=script&lang=js ***! - \*************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - id: 0, - nomineeLoading: false, - nomineeTableHeaders: [{ - title: '', - key: 'photo', - sortable: false - }, { - title: 'Nama', - key: 'name', - sortable: true - }, { - title: 'No. Anggota', - key: 'no_anggota', - sortable: true - }, { - title: 'Unit', - key: 'unit', - sortable: true - }, { - title: 'Jawatan', - key: 'position', - sortable: true - }, { - title: 'Taraf Pendidikan', - key: 'education', - sortable: false, - exportValue: function exportValue(item) { - return Array.isArray(item.education) ? item.education.join(' | ') : ''; - } - }, { - title: 'Pengalaman Kerja', - key: 'experience', - sortable: false, - exportValue: function exportValue(item) { - return Array.isArray(item.experience) ? item.experience.join(' | ') : ''; - } - }, { - title: 'Tindakan', - key: 'actions', - sortable: false - }] - }; - }, - created: function created() { - this.refreshNominee(); - }, - methods: { - setPosition: function setPosition(id) { - var q = Object.assign({}, this.$route.query); - if (!id || String(id) === '0') { - delete q.position_id; - } else { - q.position_id = id; - } - this.$router.replace({ - query: q - }); - }, - openDeleteModal: function openDeleteModal(nominee) { - this.id = nominee.id; - this.util.showModal('#delete-nominee-modal'); - }, - deleteNominee: function deleteNominee() { - var _this = this; - var nomineeId = this.id; - this.util.hideModal('#delete-nominee-modal'); // Hide modal - this.util.notify('Deleting nominee', 'loading'); // Show loading notification - - axios["delete"](config.API + 'nominee/' + nomineeId) // Make DELETE request - .then(function (response) { - $.notifyClose(); // Close notification - // if (this.util.showResult(response, 'success')) { - if (response.data && response.data.status === 'success') { - _this.util.notify('Nominee deleted successfully', 'success'); - - // Show success notification - _this.refreshNominee(); // Refresh the list of nominees - } else { - _this.util.notify('Failed to delete nominee', 'error'); // Show error notification - } - })["catch"](function (error) { - $.notifyClose(); // Close notification - _this.util.showResult(error, 'error'); // Show error notification - }); - }, - refreshNominee: function refreshNominee() { - var vm = this; - this.nomineeLoading = true; - this.util.notify('Refreshing Nominees', 'loading'); - axios.get(config.API + 'nominee', { - params: { - position_id: this.position_id && String(this.position_id) !== '0' ? this.position_id : undefined - } - }).then(function (response) { - $.notifyClose(); - console.log(response); - vm.data.nominees = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.showResult(error); - })["finally"](function () { - vm.nomineeLoading = false; - }); - }, - getPosition: function getPosition(id) { - var positions = this.data.positions; - for (var i in positions) if (positions[i].id == id) return positions[i]['name']; - }, - getPartylist: function getPartylist(id) { - var partylists = this.data.partylists; - for (var i in partylists) if (partylists[i].id == id) return partylists[i]['name']; - return 'No partylists'; - }, - createBase64ImageUrl: function createBase64ImageUrl(base64ImageData) { - return "data:image/png;base64," + base64ImageData; - } - }, - computed: { - nominees: function nominees() { - var nominees = []; - var y = this.data.nominees; - for (var nominee in this.data.nominees) { - if (y[nominee].position_id == this.position_id || this.position_id == 0) { - var x = Object.assign({}, y[nominee]); - x.position = this.getPosition(y[nominee].position_id); - x.partylist = this.getPartylist(y[nominee].partylist_id); - nominees.push(x); - } - } - return nominees; - }, - position_id: function position_id() { - return this.$route.query.position_id ? this.$route.query.position_id : 0; - } - }, - watch: { - position_id: function position_id() { - this.refreshNominee(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/nominee.vue?vue&type=script&lang=js": -/*!***************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/nominee.vue?vue&type=script&lang=js ***! - \***************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - created: function created() { - this.util.setTitle('MyKoPKB - Maklumat Calon'); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/add.vue?vue&type=script&lang=js": -/*!*************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/add.vue?vue&type=script&lang=js ***! - \*************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - methods: { - add: function add() { - if (this.loading) return; - this.loading = true; - var vm = this; - this.util.notify('Adding Partylist', 'loading'); - axios.post(config.API + 'partylist', $('#add-form').serialize()).then(function (response) { - $.notifyClose(); - vm.loading = false; - if (vm.util.showResult(response, 'success')) { - vm.$router.push({ - name: 'Manage Partylist', - query: { - refresh: true - } - }); - } - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/edit.vue?vue&type=script&lang=js": -/*!**************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/edit.vue?vue&type=script&lang=js ***! - \**************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - created: function created() { - if (!this.data.partylist.id) { - this.$router.push({ - name: 'Manage Partylist' - }); - } - }, - methods: { - edit: function edit() { - if (this.loading) return; - this.loading = true; - var vm = this; - this.util.notify('Updating partylist', 'loading'); - axios.put(config.API + 'partylist/' + this.data.partylist.id, $('#edit-form').serialize()).then(function (response) { - vm.loading = false; - $.notifyClose(); - if (vm.util.showResult(response, 'success')) { - vm.$router.push({ - name: 'Manage Partylist', - query: { - refresh: true - } - }); - } - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/index.vue?vue&type=script&lang=js": -/*!***************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/index.vue?vue&type=script&lang=js ***! - \***************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - id: 0 - }; - }, - created: function created() { - if (this.$route.query.refresh) { - this.refreshPartylist(); - this.$router.replace({ - name: 'Manage Partylist' - }); - } - }, - methods: { - refreshPartylist: function refreshPartylist() { - var vm = this; - this.util.notify('Refreshing Partylist', 'loading'); - axios.get(config.API + 'partylist').then(function (response) { - console.log(response); - $.notifyClose(); - vm.data.partylists = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - }, - edit: function edit(i) { - var vm = this; - this.data.partylist = this.data.partylists[i]; - this.$router.push({ - name: 'Edit Partylist', - params: { - id: vm.data.partylist.id - } - }); - }, - deletePartylist: function deletePartylist() { - var vm = this; - this.util.notify('Deleting partylist', 'loading'); - this.util.hideModal('#delete-partylist-modal'); - axios["delete"](config.API + 'partylist/' + this.id).then(function (response) { - $.notifyClose(); - if (vm.util.showResult(response, 'success')) vm.refreshPartylist(); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/partylist.vue?vue&type=script&lang=js": -/*!*******************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/partylist.vue?vue&type=script&lang=js ***! - \*******************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - created: function created() { - this.util.setTitle('MyKoPKB - Manage Partylist'); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/add.vue?vue&type=script&lang=js": -/*!************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/add.vue?vue&type=script&lang=js ***! - \************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - methods: { - add: function add() { - if (this.loading) return; - this.loading = true; - var vm = this; - this.util.notify('Adding Position', 'loading'); - axios.post(config.API + 'position', $('#add-form').serialize()).then(function (response) { - $.notifyClose(); - vm.loading = false; - if (vm.util.showResult(response, 'success')) { - vm.$router.push({ - name: 'Kemaskini Jawatan', - query: { - refresh: true - } - }); - } - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/edit.vue?vue&type=script&lang=js": -/*!*************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/edit.vue?vue&type=script&lang=js ***! - \*************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - created: function created() { - if (!this.data.position.id) { - this.$router.push({ - name: 'Kemaskini Jawatan' - }); - } - }, - methods: { - edit: function edit() { - if (this.loading) return; - this.loading = true; - var vm = this; - this.util.notify('Updating position', 'loading'); - axios.put(config.API + 'position/' + this.data.position.id, $('#edit-form').serialize()).then(function (response) { - vm.loading = false; - $.notifyClose(); - if (vm.util.showResult(response, 'success')) { - vm.$router.push({ - name: 'Kemaskini Jawatan', - query: { - refresh: true - } - }); - } - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/index.vue?vue&type=script&lang=js": -/*!**************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/index.vue?vue&type=script&lang=js ***! - \**************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - id: 0, - positionLoading: false, - positionTableHeaders: [{ - title: 'Nama', - key: 'name', - sortable: true - }, { - title: 'Tindakan', - key: 'actions', - sortable: false - }] - }; - }, - created: function created() { - if (this.$route.query.refresh) { - this.refreshPosition(); - this.$router.replace({ - name: 'Kemaskini Jawatan' - }); - } - }, - methods: { - refreshPosition: function refreshPosition() { - var vm = this; - this.positionLoading = true; - this.util.notify('Refreshing Position', 'loading'); - axios.get(config.API + 'position').then(function (response) { - $.notifyClose(); - vm.data.positions = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - })["finally"](function () { - vm.positionLoading = false; - }); - }, - edit: function edit(position) { - var vm = this; - this.data.position = position; - this.$router.push({ - name: 'Edit Position', - params: { - id: vm.data.position.id - } - }); - }, - deletePosition: function deletePosition() { - var vm = this; - this.util.notify('Deleting position', 'loading'); - this.util.hideModal('#delete-position-modal'); - axios["delete"](config.API + 'position/' + this.id).then(function (response) { - $.notifyClose(); - if (vm.util.showResult(response, 'success')) vm.refreshPosition(); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/position.vue?vue&type=script&lang=js": -/*!*****************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/position.vue?vue&type=script&lang=js ***! - \*****************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - created: function created() { - this.util.setTitle('MyKoPKB-Kemaskini Jawatan'); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=script&lang=js": -/*!*********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=script&lang=js ***! - \*********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false, - catalog: [], - catalogLoading: false, - catalogSaving: false, - catalogError: '', - catalogFilter: '', - selectedFilter: '', - selectedNoKp: [] - }; - }, - computed: { - catalogByKp: function catalogByKp() { - var map = {}; - var i; - for (i = 0; i < this.catalog.length; i++) { - map[this.catalog[i].no_kp] = this.catalog[i]; - } - return map; - }, - selectedRows: function selectedRows() { - var map = this.catalogByKp; - var out = []; - var i; - for (i = 0; i < this.selectedNoKp.length; i++) { - var kp = this.selectedNoKp[i]; - if (map[kp]) out.push(map[kp]); - } - return out; - }, - filteredCatalog: function filteredCatalog() { - var q = (this.catalogFilter || '').toLowerCase(); - if (!q) return this.catalog; - return this.catalog.filter(function (row) { - return row.name && String(row.name).toLowerCase().indexOf(q) !== -1 || row.no_kp && String(row.no_kp).toLowerCase().indexOf(q) !== -1 || row.no_anggota && String(row.no_anggota).toLowerCase().indexOf(q) !== -1 || row.unit && String(row.unit).toLowerCase().indexOf(q) !== -1; - }); - }, - filteredSelectedRows: function filteredSelectedRows() { - var rows = this.selectedRows; - var q = (this.selectedFilter || '').toLowerCase(); - if (!q) return rows; - return rows.filter(function (row) { - return row.name && String(row.name).toLowerCase().indexOf(q) !== -1 || row.no_kp && String(row.no_kp).toLowerCase().indexOf(q) !== -1 || row.no_anggota && String(row.no_anggota).toLowerCase().indexOf(q) !== -1 || row.unit && String(row.unit).toLowerCase().indexOf(q) !== -1; - }); - }, - headerChecked: function headerChecked() { - var rows = this.filteredCatalog; - if (!rows.length) return false; - var vm = this; - return rows.every(function (r) { - return vm.isSelected(r.no_kp); - }); - } - }, - created: function created() { - this.loadMemberCatalog(); - }, - methods: { - openManualModal: function openManualModal() { - this.util.showModal('#add-voter-manual-modal'); - }, - closeManualModal: function closeManualModal() { - this.util.hideModal('#add-voter-manual-modal'); - }, - resetManualForm: function resetManualForm() { - var el = document.getElementById('add-form'); - if (el) el.reset(); - }, - loadMemberCatalog: function loadMemberCatalog() { - var vm = this; - this.catalogLoading = true; - this.catalogError = ''; - axios.get(config.API + 'voter/member-catalog').then(function (res) { - vm.catalog = res.data && res.data.catalog ? res.data.catalog : []; - vm.selectedNoKp = vm.catalog.filter(function (r) { - return r.in_current_election; - }).map(function (r) { - return r.no_kp; - }); - })["catch"](function (err) { - vm.catalogError = err.response && err.response.data && err.response.data.message ? err.response.data.message : 'Gagal memuatkan senarai.'; - vm.util.showResult(err); - })["finally"](function () { - vm.catalogLoading = false; - }); - }, - isSelected: function isSelected(noKp) { - return this.selectedNoKp.indexOf(noKp) !== -1; - }, - toggleRow: function toggleRow(noKp, evt) { - var arr = this.selectedNoKp.slice(); - var i = arr.indexOf(noKp); - if (evt.target.checked) { - if (i === -1) arr.push(noKp); - } else { - if (i !== -1) arr.splice(i, 1); - } - this.selectedNoKp = arr; - }, - toggleHeader: function toggleHeader(evt) { - var want = evt.target.checked; - var keys = this.filteredCatalog.map(function (r) { - return r.no_kp; - }); - var set = {}; - var i; - for (i = 0; i < this.selectedNoKp.length; i++) { - set[this.selectedNoKp[i]] = true; - } - if (want) { - for (i = 0; i < keys.length; i++) set[keys[i]] = true; - } else { - for (i = 0; i < keys.length; i++) delete set[keys[i]]; - } - this.selectedNoKp = Object.keys(set); - }, - selectAllFiltered: function selectAllFiltered() { - var set = {}; - var i; - for (i = 0; i < this.selectedNoKp.length; i++) { - set[this.selectedNoKp[i]] = true; - } - var rows = this.filteredCatalog; - for (i = 0; i < rows.length; i++) set[rows[i].no_kp] = true; - this.selectedNoKp = Object.keys(set); - }, - clearAllFiltered: function clearAllFiltered() { - var remove = {}; - var i; - var rows = this.filteredCatalog; - for (i = 0; i < rows.length; i++) remove[rows[i].no_kp] = true; - this.selectedNoKp = this.selectedNoKp.filter(function (kp) { - return !remove[kp]; - }); - }, - removeSelected: function removeSelected(noKp) { - this.selectedNoKp = this.selectedNoKp.filter(function (kp) { - return kp !== noKp; - }); - }, - clearAllSelected: function clearAllSelected() { - this.selectedNoKp = []; - }, - saveApplicable: function saveApplicable() { - if (this.catalogSaving) return; - var vm = this; - this.catalogSaving = true; - this.util.notify('Menyimpan…', 'loading'); - axios.post(config.API + 'voter/sync-applicable', { - selected_no_kp: this.selectedNoKp - }).then(function (res) { - $.notifyClose(); - if (vm.util.showResult(res, 'success')) { - vm.$router.push({ - name: 'Manage Voter' - }); - } - })["catch"](function (err) { - $.notifyClose(); - vm.util.showResult(err); - })["finally"](function () { - vm.catalogSaving = false; - }); - }, - add: function add() { - if (this.loading) return; - this.loading = true; - var vm = this; - this.util.notify('Adding Voter', 'loading'); - axios.post(config.API + 'voter', $('#add-form').serialize()).then(function (response) { - $.notifyClose(); - vm.loading = false; - if (vm.util.showResult(response, 'success')) { - vm.closeManualModal(); - vm.resetManualForm(); - vm.$router.push({ - name: 'Manage Voter' - }); - } - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/edit.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/edit.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - created: function created() { - if (!this.data.voter.id) { - this.$router.push({ - name: 'Manage Voter' - }); - } - }, - methods: { - edit: function edit() { - if (this.loading) return; - this.loading = true; - var vm = this; - this.util.notify('Updating voter', 'loading'); - axios.put(config.API + 'voter/' + this.data.voter.id, $('#edit-form').serialize()).then(function (response) { - vm.loading = false; - $.notifyClose(); - if (vm.util.showResult(response, 'success')) { - vm.$router.push({ - name: 'Manage Voter' - }); - } - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/fizikal.vue?vue&type=script&lang=js": -/*!*************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/fizikal.vue?vue&type=script&lang=js ***! - \*************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - id: 0 - }; - }, - created: function created() { - this.refreshVoter(); - }, - methods: { - search: function search() {}, - refreshVoter: function refreshVoter() { - var vm = this; - this.util.notify('Refreshing Voter', 'loading'); - axios.get(config.API + 'voter?page=' + this.current_page).then(function (response) { - console.log(response); - $.notifyClose(); - vm.data.voters = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - }, - getKehadiranString: function getKehadiranString(kehadiran) { - // Map integer values to corresponding string representations - switch (kehadiran) { - case 1: - return 'Fizikal'; - case 2: - return 'Maya'; - default: - return '-'; - } - }, - getFizikalPDFurl: function getFizikalPDFurl(Id) { - // Construct and return the URL based on the item ID - return "/fizikalpdf/".concat(Id); - } - }, - watch: { - '$route.query.page': function $routeQueryPage() { - $.notifyClose(); - this.refreshVoter(); - } - }, - computed: { - pages: function pages() { - var pages = []; - if (this.data.voters.last_page) for (var i = 1; i <= this.data.voters.last_page; i++) { - var x = {}; - x['page'] = i; - pages.push(x); - } - return pages; - }, - current_page: function current_page() { - return this.$route.query.page ? this.$route.query.page : 1; - }, - // Calculate total attendance percentage - attendancePercentage: function attendancePercentage() { - // Count total physical attendees - var fizikalCount = this.data.voters.data.reduce(function (total, voter) { - return voter.kehadiran === 1 ? total + 1 : total; - }, 0); - - // Total members who attended physically - var totalMembers = this.data.voters.data.length; - - // Calculate the percentage only if there are physical attendees - return totalMembers === 0 ? 0 : (fizikalCount / totalMembers * 100).toFixed(2); - }, - filteredPhysicalAttendees: function filteredPhysicalAttendees() { - return this.data.voters.data.filter(function (voter) { - return voter.kehadiran === 1; - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - id: 0, - voterLoading: false, - searchName: '', - searchNoAnggota: '', - searchNoKp: '', - voterTableHeaders: [{ - title: 'Nama Anggota', - key: 'name', - sortable: true - }, { - title: 'No. Kad Pengenalan', - key: 'no_kp', - sortable: true - }, { - title: 'No. Anggota', - key: 'no_anggota', - sortable: true - }, { - title: 'Unit', - key: 'unit', - sortable: true - }, { - title: 'Saham', - key: 'saham', - sortable: true - }, { - title: 'Yuran', - key: 'yuran', - sortable: true - }, { - title: 'Tindakan', - key: 'actions', - sortable: false - }] - }; - }, - computed: { - hasAnySearch: function hasAnySearch() { - return Boolean(this.searchName && this.searchName.length || this.searchNoAnggota && this.searchNoAnggota.length || this.searchNoKp && this.searchNoKp.length); - }, - voterListItems: function voterListItems() { - var v = this.data.voters; - if (v && Array.isArray(v.data)) { - return v.data; - } - return []; - }, - pages: function pages() { - var pages = []; - var last = this.data.voters && this.data.voters.last_page; - if (last) { - for (var i = 1; i <= last; i++) { - pages.push({ - page: i - }); - } - } - return pages; - }, - current_page: function current_page() { - return this.$route.query.page ? this.$route.query.page : 1; - } - }, - created: function created() { - this.refreshVoter(); - }, - watch: { - '$route.query.page': function $routeQueryPage() { - $.notifyClose(); - this.refreshVoter(); - } - }, - methods: { - search: function search() {}, - applySearch: function applySearch() { - var q = Object.assign({}, this.$route.query); - q.page = 1; - this.$router.replace({ - query: q - }); - this.refreshVoter(); - }, - clearSearch: function clearSearch() { - this.searchName = ''; - this.searchNoAnggota = ''; - this.searchNoKp = ''; - this.applySearch(); - }, - refreshVoter: function refreshVoter() { - var vm = this; - this.voterLoading = true; - this.util.notify('Refreshing Voter', 'loading'); - axios.get(config.API + 'voter', { - params: { - page: this.current_page, - name: this.searchName || undefined, - no_anggota: this.searchNoAnggota || undefined, - no_kp: this.searchNoKp || undefined - } - }).then(function (response) { - $.notifyClose(); - vm.data.voters = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - })["finally"](function () { - vm.voterLoading = false; - }); - }, - edit: function edit(voter) { - var vm = this; - this.data.voter = voter; - this.$router.push({ - name: 'Edit Voter', - params: { - id: vm.data.voter.id - } - }); - }, - deleteVoter: function deleteVoter() { - var vm = this; - this.util.notify('Deleting voter', 'loading'); - this.util.hideModal('#delete-voter-modal'); - axios["delete"](config.API + 'voter/' + this.id).then(function (response) { - $.notifyClose(); - if (vm.util.showResult(response, 'success')) vm.refreshVoter(); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=script&lang=js": -/*!***************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=script&lang=js ***! - \***************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - id: 0, - voterLoading: false, - searchNoAnggota: '', - searchNoKp: '', - selectedVoter: null, - verifyModalVoter: null, - verifyModalLoading: false, - verifyModalError: '', - detailLoading: false, - detailError: '', - claimCodeInput: '', - payoutReference: '', - payoutNote: '', - kehadiranTableHeaders: [{ - title: 'Nama Anggota', - key: 'name', - sortable: true - }, { - title: 'No. Kad Pengenalan', - key: 'no_kp', - sortable: true - }, { - title: 'No. Anggota', - key: 'no_anggota', - sortable: true - }, { - title: 'Unit', - key: 'unit', - sortable: true - }, { - title: 'Kehadiran', - key: 'kehadiran', - sortable: true - }, { - title: 'Pendaftaran', - key: 'fizikal_reg', - sortable: false - }, { - title: 'Undi', - key: 'has_voted', - sortable: false - }, { - title: 'Status', - key: 'allowance', - sortable: false - }, { - title: 'Tindakan', - key: 'action', - sortable: false - }] - }; - }, - created: function created() { - this.refreshVoter(); - }, - methods: { - search: function search() {}, - refreshVoter: function refreshVoter() { - var vm = this; - this.voterLoading = true; - this.util.notify('Refreshing Voter', 'loading'); - axios.get(config.API + 'voter', { - params: { - page: this.current_page, - kehadiran: this.current_kehadiran || undefined, - fizikal_reg: this.current_fizikal_reg || undefined, - no_anggota: this.searchNoAnggota || undefined, - no_kp: this.searchNoKp || undefined - } - }).then(function (response) { - console.log(response); - $.notifyClose(); - vm.data.voters = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - })["finally"](function () { - vm.voterLoading = false; - }); - }, - applySearch: function applySearch() { - // Reset to first page when searching - var q = Object.assign({}, this.$route.query); - q.page = 1; - this.$router.replace({ - query: q - }); - this.refreshVoter(); - }, - clearSearch: function clearSearch() { - this.searchNoAnggota = ''; - this.searchNoKp = ''; - this.applySearch(); - }, - setKehadiranFilter: function setKehadiranFilter(val) { - var q = Object.assign({}, this.$route.query); - if (val === 1 || val === 2) q.kehadiran = String(val);else if (val === 'unset') q.kehadiran = 'unset';else delete q.kehadiran; - q.page = 1; - this.$router.replace({ - query: q - }); - }, - setFizikalRegFilter: function setFizikalRegFilter(val) { - var q = Object.assign({}, this.$route.query); - if (val === 'pending' || val === 'verified') q.fizikal_reg = val;else delete q.fizikal_reg; - q.page = 1; - this.$router.replace({ - query: q - }); - }, - paginationQueryForPage: function paginationQueryForPage(pageNum) { - var q = { - page: pageNum - }; - if (this.current_kehadiran) q.kehadiran = this.current_kehadiran; - if (this.current_fizikal_reg) q.fizikal_reg = this.current_fizikal_reg; - return q; - }, - canVerifyFizikalRegistration: function canVerifyFizikalRegistration(voter) { - if (!voter) return false; - return Number(voter.kehadiran) === 1 && !voter.fizikal_registration_verified_at; - }, - openFizikalVerifyModal: function openFizikalVerifyModal(item) { - if (!item || !this.canVerifyFizikalRegistration(item)) return; - this.verifyModalError = ''; - this.verifyModalVoter = Object.assign({}, item); - this.util.showModal('#fizikal-verify-modal'); - }, - submitFizikalVerify: function submitFizikalVerify() { - var vm = this; - if (!this.verifyModalVoter) return; - this.verifyModalError = ''; - this.verifyModalLoading = true; - axios.post(config.API + 'voter/' + this.verifyModalVoter.id + '/verify-fizikal-registration').then(function (response) { - if (response && response.data && response.data.status && response.data.status !== 'success') { - vm.verifyModalError = response.data.message || 'Permintaan gagal.'; - vm.util.notify(vm.verifyModalError, 'error'); - return; - } - if (vm.util.showResult(response, 'success')) { - var v = response.data.voter; - if (v && vm.selectedVoter && vm.selectedVoter.id === v.id) { - vm.selectedVoter.fizikal_registration_verified_at = v.fizikal_registration_verified_at; - } - vm.util.hideModal('#fizikal-verify-modal'); - vm.verifyModalVoter = null; - vm.refreshVoter(); - } - })["catch"](function (error) { - vm.verifyModalError = error && error.response && error.response.data && error.response.data.message ? error.response.data.message : error && error.message ? error.message : 'Gagal mengesahkan pendaftaran.'; - if (error && error.response) vm.util.showResult(error, 'error');else vm.util.notify(vm.verifyModalError, 'error'); - })["finally"](function () { - vm.verifyModalLoading = false; - }); - }, - getKehadiranString: function getKehadiranString(kehadiran) { - // Map integer values to corresponding string representations - switch (kehadiran) { - case 1: - return 'Fizikal'; - case 2: - return 'Maya'; - default: - return '-'; - } - }, - getPDFKehadiranurl: function getPDFKehadiranurl(Id) { - // Construct and return the URL based on the item ID - return "/kehadiranpdf/".concat(Id); - }, - isCashPaid: function isCashPaid(voter) { - return Boolean(voter && voter.cash_paid_at); - }, - canPayCash: function canPayCash(voter) { - if (!voter) return false; - if (this.isCashPaid(voter)) return false; - // Must be fizikal, must have voted - return Number(voter.kehadiran) === 1 && Number(voter.votes_count) > 0; - }, - openDetail: function openDetail(item) { - this.detailError = ''; - this.selectedVoter = Object.assign({}, item); - this.claimCodeInput = ''; - this.payoutReference = ''; - this.payoutNote = ''; - this.util.showModal('#allowance-modal'); - }, - payCash: function payCash() { - var _this = this; - if (!this.selectedVoter) return; - this.detailError = ''; - this.detailLoading = true; - var payload = { - voter_id: this.selectedVoter.id, - method: 'cash', - claim_code: this.claimCodeInput || undefined, - reference: this.payoutReference || undefined, - note: this.payoutNote || undefined - }; - var rm = this.allowanceTunaiAmountRM; - if (rm !== null && rm !== undefined && !Number.isNaN(Number(rm))) { - payload.amount_cents = Math.round(Number(rm) * 100); - } - axios.post(config.API + 'allowance/payout', payload).then(function (response) { - // Some endpoints return 200 with {status:'failed', message:'...'} - if (response && response.data && response.data.status && response.data.status !== 'success') { - _this.detailError = response.data.message || 'Permintaan gagal.'; - _this.util.notify(_this.detailError, 'error'); - return; - } - if (_this.util.showResult(response, 'success')) { - // refresh list so cash_paid_at & cash_payout_id updates - _this.refreshVoter(); - // keep modal open but reflect paid state (best effort) - if (response && response.data && response.data.payout) { - _this.selectedVoter.cash_paid_at = response.data.payout.paid_at; - _this.selectedVoter.cash_payout_id = response.data.payout.id; - } else { - _this.selectedVoter.cash_paid_at = new Date().toISOString(); - } - } - })["catch"](function (error) { - _this.detailError = error && error.response && error.response.data && error.response.data.message ? error.response.data.message : error && error.message ? error.message : 'Gagal merekod bayaran.'; - // Only pass actual axios error objects into showResult - if (error && error.response) _this.util.showResult(error, 'error');else _this.util.notify(_this.detailError, 'error'); - })["finally"](function () { - _this.detailLoading = false; - }); - }, - voidCashPayout: function voidCashPayout() { - var _this2 = this; - if (!this.selectedVoter || !this.selectedVoter.cash_payout_id) { - this.detailError = 'Rekod bayaran tidak dijumpai untuk dibatalkan.'; - return; - } - this.detailError = ''; - this.detailLoading = true; - axios.post(config.API + 'allowance/void/' + this.selectedVoter.cash_payout_id, { - note: this.payoutNote || undefined - }).then(function (response) { - if (response && response.data && response.data.status && response.data.status !== 'success') { - _this2.detailError = response.data.message || 'Permintaan gagal.'; - _this2.util.notify(_this2.detailError, 'error'); - return; - } - if (_this2.util.showResult(response, 'success')) { - _this2.refreshVoter(); - _this2.selectedVoter.cash_paid_at = null; - _this2.selectedVoter.cash_payout_id = null; - } - })["catch"](function (error) { - _this2.detailError = error && error.response && error.response.data && error.response.data.message ? error.response.data.message : error && error.message ? error.message : 'Gagal membatalkan bayaran.'; - if (error && error.response) _this2.util.showResult(error, 'error');else _this2.util.notify(_this2.detailError, 'error'); - })["finally"](function () { - _this2.detailLoading = false; - }); - } - }, - watch: { - '$route.query.page': function $routeQueryPage() { - $.notifyClose(); - this.refreshVoter(); - }, - '$route.query.kehadiran': function $routeQueryKehadiran() { - $.notifyClose(); - this.refreshVoter(); - }, - '$route.query.fizikal_reg': function $routeQueryFizikal_reg() { - $.notifyClose(); - this.refreshVoter(); - } - }, - computed: { - /** RM300 fizikal, RM150 Maya — used for tunai payout amount. */ - allowanceTunaiAmountRM: function allowanceTunaiAmountRM() { - if (!this.selectedVoter) return null; - var k = Number(this.selectedVoter.kehadiran); - if (k === 1) return 300; - if (k === 2) return 150; - return null; - }, - allowanceTunaiDisplay: function allowanceTunaiDisplay() { - var rm = this.allowanceTunaiAmountRM; - if (rm === null || rm === undefined) return ''; - return Number(rm).toFixed(2); - }, - hasAnySearch: function hasAnySearch() { - return Boolean(this.searchNoAnggota && this.searchNoAnggota.length || this.searchNoKp && this.searchNoKp.length); - }, - voterListItems: function voterListItems() { - var v = this.data.voters; - if (v && Array.isArray(v.data)) { - return v.data; - } - return []; - }, - pages: function pages() { - var pages = []; - if (this.data.voters.last_page) for (var i = 1; i <= this.data.voters.last_page; i++) { - var x = {}; - x['page'] = i; - pages.push(x); - } - return pages; - }, - current_page: function current_page() { - return this.$route.query.page ? this.$route.query.page : 1; - }, - current_kehadiran: function current_kehadiran() { - return this.$route.query.kehadiran ? this.$route.query.kehadiran : null; - }, - current_fizikal_reg: function current_fizikal_reg() { - return this.$route.query.fizikal_reg ? this.$route.query.fizikal_reg : null; - }, - // Calculate total attendance percentage - attendancePercentage: function attendancePercentage() { - // Count total members who attended physically (Fizikal) - var fizikalCount = this.voterListItems.reduce(function (total, voter) { - return voter.kehadiran === 1 ? total + 1 : total; - }, 0); - - // Count total members who attended virtually (Maya) - var mayaCount = this.voterListItems.reduce(function (total, voter) { - return voter.kehadiran === 2 ? total + 1 : total; - }, 0); - - // Calculate total attendance percentage - var totalAttendance = fizikalCount + mayaCount; - var totalMembers = this.voterListItems.length; - return totalMembers === 0 ? 0 : (totalAttendance / totalMembers * 100).toFixed(2); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/maya.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/maya.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - id: 0 - }; - }, - created: function created() { - this.refreshVoter(); - }, - methods: { - search: function search() {}, - refreshVoter: function refreshVoter() { - var vm = this; - this.util.notify('Refreshing Voter', 'loading'); - axios.get(config.API + 'voter?page=' + this.current_page).then(function (response) { - console.log(response); - $.notifyClose(); - vm.data.voters = response.data; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - }, - getKehadiranString: function getKehadiranString(kehadiran) { - // Map integer values to corresponding string representations - switch (kehadiran) { - case 1: - return 'Fizikal'; - case 2: - return 'Maya'; - default: - return '-'; - } - }, - getMayaPDFurl: function getMayaPDFurl(Id) { - // Construct and return the URL based on the item ID - return "/mayapdf/1"; - } - }, - watch: { - '$route.query.page': function $routeQueryPage() { - $.notifyClose(); - this.refreshVoter(); - } - }, - computed: { - pages: function pages() { - var pages = []; - if (this.data.voters.last_page) for (var i = 1; i <= this.data.voters.last_page; i++) { - var x = {}; - x['page'] = i; - pages.push(x); - } - return pages; - }, - current_page: function current_page() { - return this.$route.query.page ? this.$route.query.page : 1; - }, - // Calculate total attendance percentage - mayaAttendancePercentage: function mayaAttendancePercentage() { - // Count total members who attended virtually (Maya) - var mayaCount = this.data.voters.data.reduce(function (total, voter) { - return voter.kehadiran === 2 ? total + 1 : total; - }, 0); - - // Calculate total attendance percentage for Maya attendees - var totalMembers = this.data.voters.data.length; - return totalMembers === 0 ? 0 : (mayaCount / totalMembers * 100).toFixed(2); - }, - attendancePercentage: function attendancePercentage() { - // Count total members who attended physically (Fizikal) - var fizikalCount = this.data.voters.data.reduce(function (total, voter) { - return voter.kehadiran === 1 ? total + 1 : total; - }, 0); - - // Count total members who attended virtually (Maya) - var mayaCount = this.data.voters.data.reduce(function (total, voter) { - return voter.kehadiran === 2 ? total + 1 : total; - }, 0); - - // Calculate total attendance percentage - var totalAttendance = fizikalCount + mayaCount; - var totalMembers = this.data.voters.data.length; - return totalMembers === 0 ? 0 : (totalAttendance / totalMembers * 100).toFixed(2); - }, - filteredMayaAttendees: function filteredMayaAttendees() { - // Filter Maya attendees - return this.data.voters.data.filter(function (voter) { - return voter.kehadiran === 2; - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/viewkehadiran.vue?vue&type=script&lang=js": -/*!*******************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/viewkehadiran.vue?vue&type=script&lang=js ***! - \*******************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - nominees: [], - results: [], - partylists: [], - positions: [] - }; - }, - methods: { - getNominee: function getNominee(id) { - var nominees = this.nominees; - for (var i in nominees) if (id == nominees[i]['id']) return nominees[i]; - return {}; - }, - getPartylist: function getPartylist(id) { - var partylists = this.partylists; - for (var i in partylists) if (id == partylists[i]['id']) return partylists[i]['name']; - return 'No Partylist'; - } - }, - created: function created() { - this.util.notify('Loading please wait...', 'loading'); - var vm = this; - axios.get(config.API + 'election/result/' + this.election_id).then(function (response) { - $.notifyClose(); - vm.nominees = response.data.nominee; - vm.results = response.data.result; - vm.partylists = response.data.partylist; - vm.positions = response.data.position; - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - }); - }, - computed: { - election_id: function election_id() { - return this.$route.params.election_id; - }, - no_votes: function no_votes() { - var nominees = this.nominees; - var results = this.results; - var no_votes = []; - for (var i in nominees) { - var hasvote = false; - for (var y in results) { - if (results[y]['nominee_id'] == nominees[i]['id']) hasvote = true; - } - if (!hasvote) no_votes.push(nominees[i]); - } - return no_votes; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - computed: { - showHeader: function showHeader() { - // Keep header hidden only for "Tambah Pengundi" (it has its own page header) - return this.$route.name !== 'Tambah Pengundi'; - }, - headerTitle: function headerTitle() { - if (this.$route.name === 'Kehadiran Calon') return 'Kehadiran'; - return 'Maklumat Pengundi'; - }, - isWideVoterRoute: function isWideVoterRoute() { - // Give more room for heavy pages, but keep it boxed (not edge-to-edge) - return this.$route.name === 'Tambah Pengundi' || this.$route.name === 'Kehadiran Calon'; - }, - wrapperClass: function wrapperClass() { - if (this.isWideVoterRoute) { - return 'container-fluid voter-admin-wrap voter-admin-wrap--boxed voter-admin-wrap--wide'; - } - return 'container col-md-8 col-md-offset-2 voter-admin-wrap voter-admin-wrap--boxed'; - } - }, - created: function created() { - this.util.setTitle('MyKoPKB - Maklumat Pengundi'); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: 'PhysicalGateDisplay', - data: function data() { - return { - displayKey: '', - keyInput: '', - code: '', - secondsRemaining: 0, - periodSeconds: 60, - error: '', - pollTimer: null, - tickTimer: null - }; - }, - computed: { - countdownPercent: function countdownPercent() { - if (!this.periodSeconds) return 0; - return Math.min(100, this.secondsRemaining / this.periodSeconds * 100); - } - }, - created: function created() { - this.util.setTitle('Kod kaunter — Kehadiran fizikal'); - var q = this.$route.query.k || this.$route.query.key; - if (q) { - this.displayKey = String(q); - } - }, - mounted: function mounted() { - if (this.displayKey) { - this.startPolling(); - } - }, - beforeDestroy: function beforeDestroy() { - this.stopTimers(); - }, - methods: { - applyKey: function applyKey() { - if (!this.keyInput) return; - this.displayKey = this.keyInput; - this.error = ''; - this.startPolling(); - }, - retry: function retry() { - this.error = ''; - this.fetchCode(); - }, - fetchCode: function fetchCode() { - var vm = this; - axios.get(config.API + 'physical-attendance-gate/current', { - headers: { - 'X-Physical-Gate-Display-Key': vm.displayKey - } - }).then(function (res) { - vm.code = res.data.code; - vm.secondsRemaining = res.data.seconds_remaining; - vm.periodSeconds = res.data.period_seconds || 60; - vm.error = ''; - })["catch"](function (err) { - var msg = 'Tidak dapat memuatkan kod.'; - if (err.response && err.response.data && err.response.data.message) { - msg = err.response.data.message; - } - vm.error = msg; - vm.code = ''; - }); - }, - startPolling: function startPolling() { - var vm = this; - this.stopTimers(); - this.fetchCode(); - this.pollTimer = setInterval(function () { - vm.fetchCode(); - }, 5000); - this.tickTimer = setInterval(function () { - if (vm.secondsRemaining > 0) { - vm.secondsRemaining -= 1; - } - if (vm.secondsRemaining <= 0 && !vm.error) { - vm.fetchCode(); - } - }, 1000); - }, - stopTimers: function stopTimers() { - if (this.pollTimer) { - clearInterval(this.pollTimer); - this.pollTimer = null; - } - if (this.tickTimer) { - clearInterval(this.tickTimer); - this.tickTimer = null; - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=script&lang=js": -/*!***************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=script&lang=js ***! - \***************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false, - userSubmitted: false, - // Add a flag to track if the user has already submitted - selectedKehadiran: '0' - }; - }, - mounted: function mounted() { - if (this.data && this.data.user && this.data.user.kehadiran == 0) { - var el = document.getElementById('kehadiran'); - if (el) this.selectedKehadiran = el.value || '0'; - } - }, - computed: { - /** - * Status 2 = pilihan raya sedang berjalan (butang SAYA TERIMA dibuka). - */ - electionVotingActive: function electionVotingActive() { - var e = this.data && this.data.election; - if (!e || e.status === undefined || e.status === null) return false; - return Number(e.status) === 2; - }, - /** - * Maya (2) can vote once attendance is set. Fizikal (1) needs admin verification timestamp. - */ - canProceedToVote: function canProceedToVote() { - var u = this.data && this.data.user; - if (!u || Number(u.kehadiran) === 0) return false; - if (Number(u.kehadiran) !== 1) return true; - return Boolean(u.fizikal_registration_verified_at); - } - }, - methods: { - onPhysicalGateCodeInput: function onPhysicalGateCodeInput(e) { - var el = e.target; - var upper = el.value.toUpperCase(); - if (el.value === upper) return; - var start = el.selectionStart; - var end = el.selectionEnd; - el.value = upper; - if (start != null && end != null) { - el.setSelectionRange(start, end); - } - }, - reloadAttendanceState: function reloadAttendanceState() { - location.reload(); - }, - // refreshUser: function () { - - // var vm = this; - // axios.get(config.API + 'voter/' + this.data.user.id) - // .then(response => { - // vm.data.user = response.data; - // console.log(response.data) - // }) - // }, - - edit: function edit() { - if (this.loading) return; - var selectedValue = document.getElementById("kehadiran").value; - if (selectedValue === "0") { - this.util.notify(" Sila pilih jenis kehadiran anda sebelum meneruskan.", "error"); - return; - } - this.loading = true; - var vm = this; - this.util.notify('Adding Attendance', 'loading'); - axios.put(config.API + 'attendance/' + this.data.user.id, $('#edit_form').serialize()).then(function (response) { - $.notifyClose(); - vm.loading = false; - if (vm.util.showResult(response, 'success')) { - // ✅ Redirect to vote page - location.reload(); - vm.$router.push({ - name: 'Vote' - }); // OR use path: vm.$router.push('/vote'); - } - })["catch"](function (error) { - $.notifyClose(); - vm.loading = false; - vm.util.showResult(error, 'error'); - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var jsbarcode__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jsbarcode */ "./node_modules/jsbarcode/bin/JsBarcode.js"); -/* harmony import */ var jsbarcode__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jsbarcode__WEBPACK_IMPORTED_MODULE_0__); -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - noKp: "", - claimLoading: false, - claimCode: "", - claimExpiresAt: "", - claimError: "", - matLinkUrl: "https://linktr.ee/kopkb" - }; - }, - computed: { - /** - * Maya: boleh mengundi selepas daftar kehadiran. Fizikal: perlu disahkan pentadbir dahulu. - */ - canProceedToVote: function canProceedToVote() { - var _this$data; - var u = (_this$data = this.data) === null || _this$data === void 0 ? void 0 : _this$data.user; - if (!u || Number(u.kehadiran) === 0) return false; - if (Number(u.kehadiran) !== 1) return true; - return Boolean(u.fizikal_registration_verified_at); - }, - quickLinks: function quickLinks() { - var _this$data2, _this$data3; - var user = ((_this$data2 = this.data) === null || _this$data2 === void 0 ? void 0 : _this$data2.user) || {}; - var election = ((_this$data3 = this.data) === null || _this$data3 === void 0 ? void 0 : _this$data3.election) || {}; - var noAnggota = user.no_anggota; - var links = [{ - key: "calon", - title: "Maklumat Calon", - desc: "Senarai calon dan profil penuh mengikut jawatan", - icon: "fa-users", - route: { - name: "Voter Calon" - }, - variant: "home-cta-link--indigo", - external: false - }, { - key: "mat28", - title: "MAT KE-28", - desc: "Pautan luar ke maklumat mesyuarat dan sumber berkaitan", - icon: "fa-globe", - href: this.matLinkUrl, - variant: "home-cta-link--violet", - external: true - }, { - key: "attendance", - title: "Daftar MAT", - desc: "Daftar kehadiran fizikal atau maya", - icon: "fa-pencil-square-o", - route: { - name: "Attendance" - }, - variant: "home-cta-link--teal", - external: false - }]; - if (Number(election.status) === 2 && !this.hasVoted() && this.canProceedToVote) { - links.push({ - key: "vote", - title: "Undian", - desc: "Undi calon pilihan anda", - icon: "fa-check-square-o", - route: { - name: "Vote" - }, - variant: "home-cta-link--rose", - external: false - }); - } - if (Number(user.kehadiran) !== 0) { - links.push({ - key: "zoom", - title: "Pautan Mesyuarat", - desc: "Sambung ke mesyuarat dalam talian", - icon: "fa-video-camera", - route: { - name: "Zoom" - }, - variant: "home-cta-link--cyan", - external: false - }); - } - links.push({ - key: "penyata", - title: "Penyata Ahli", - desc: "Lihat dan kemaskini penyata ahli", - icon: "fa-file-text-o", - route: { - name: "penyata", - params: { - no_anggota: noAnggota - } - }, - variant: "home-cta-link--amber", - external: false - }); - return links; - }, - canGenerateClaimCode: function canGenerateClaimCode() { - var _this$data4; - return Number((_this$data4 = this.data) === null || _this$data4 === void 0 || (_this$data4 = _this$data4.user) === null || _this$data4 === void 0 ? void 0 : _this$data4.kehadiran) === 1 && this.hasVoted(); - }, - kehadiranLabel: function kehadiranLabel() { - var _this$data5; - var k = Number((_this$data5 = this.data) === null || _this$data5 === void 0 || (_this$data5 = _this$data5.user) === null || _this$data5 === void 0 ? void 0 : _this$data5.kehadiran); - if (k === 1) return "Kehadiran Fizikal"; - if (k === 2) return "Kehadiran Maya"; - return "Belum daftar kehadiran"; - }, - memberRows: function memberRows() { - var _this$data6; - var u = ((_this$data6 = this.data) === null || _this$data6 === void 0 ? void 0 : _this$data6.user) || {}; - var fmt = function fmt(n) { - if (n === null || n === undefined || n === "") return "—"; - return String(n).replace(/\B(?=(\d{3})+(?!\d))/g, ","); - }; - return [{ - icon: "fa-user", - label: "Nama", - value: u.name || "—" - }, { - icon: "fa-credit-card", - label: "No. Kad Pengenalan", - value: u.no_kp || "—" - }, { - icon: "fa-barcode", - label: "No. Anggota", - value: u.no_anggota || "—" - }, { - icon: "fa-building", - label: "Unit", - value: u.unit || "—" - }, { - icon: "fa-line-chart", - label: "Saham", - value: "RM " + fmt(u.saham) - }, { - icon: "fa-money", - label: "Yuran", - value: "RM " + fmt(u.yuran) - }]; - } - }, - mounted: function mounted() { - this.syncBarcodeFromUser(); - }, - watch: { - "data.user.no_kp": function dataUserNo_kp() { - this.syncBarcodeFromUser(); - } - }, - methods: { - syncBarcodeFromUser: function syncBarcodeFromUser() { - var _this$data7, - _this = this; - if ((_this$data7 = this.data) !== null && _this$data7 !== void 0 && (_this$data7 = _this$data7.user) !== null && _this$data7 !== void 0 && _this$data7.no_kp) { - this.noKp = this.data.user.no_kp; - this.$nextTick(function () { - return _this.generateBarcode(); - }); - } - }, - generateBarcode: function generateBarcode() { - if (!this.noKp) return; - jsbarcode__WEBPACK_IMPORTED_MODULE_0___default()("#barcode", this.noKp, { - format: "CODE128", - width: 1.3, - height: 30, - displayValue: false - }); - }, - hasVoted: function hasVoted() { - return Array.isArray(this.data.result) && this.data.result.length > 0; - }, - generateClaimCode: function generateClaimCode() { - var _this2 = this; - return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { - var response; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!_this2.claimLoading) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - _this2.claimError = ""; - _this2.claimLoading = true; - _context.prev = 4; - _this2.util.setAuthorization(); - _context.next = 8; - return axios.post(config.API + "allowance/code", { - method: "cash" - }); - case 8: - response = _context.sent; - if (response && response.data && response.data.status === "success") { - _this2.claimCode = response.data.code || ""; - _this2.claimExpiresAt = response.data.expires_at || ""; - _this2.util.notify(response.data.message || "Kod dijana.", "success"); - } else { - _this2.claimError = response && response.data && response.data.message ? response.data.message : "Gagal menjana kod."; - _this2.util.notify(_this2.claimError, "error"); - } - _context.next = 16; - break; - case 12: - _context.prev = 12; - _context.t0 = _context["catch"](4); - _this2.claimError = _context.t0 && _context.t0.response && _context.t0.response.data && _context.t0.response.data.message ? _context.t0.response.data.message : _context.t0 && _context.t0.message ? _context.t0.message : "Gagal menjana kod."; - if (_context.t0 && _context.t0.response) _this2.util.showResult(_context.t0, "error");else _this2.util.notify(_this2.claimError, "error"); - case 16: - _context.prev = 16; - _this2.claimLoading = false; - return _context.finish(16); - case 19: - case "end": - return _context.stop(); - } - }, _callee, null, [[4, 12, 16, 19]]); - }))(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=script&lang=js": -/*!********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=script&lang=js ***! - \********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } -function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_defineProperty({ - methods: { - navigateToURL: function navigateToURL() { - // Navigate to the desired URL - window.open('https://linktr.ee/kopkb', '_blank'); - } - }, - created: function created() { - //console.log(this) - }, - data: function data() { - return { - x: {} - }; - }, - computed: { - header: function header() { - return this.x.name + ' for ' + this.getPosition(this.x.position_id); - } - } -}, "data", function data() { - return { - imageUrl: '/images/linktree-kopkb.jpg' - }; -})); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=script&lang=js": -/*!*************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=script&lang=js ***! - \*************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } -function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - nomineeViewed: {}, - showNomineeModal: false - }; - }, - methods: { - viewNomineeDetails: function viewNomineeDetails(nominee) { - this.nomineeViewed = _objectSpread({}, nominee); - this.nomineeViewed.photo = this.createBase64ImageUrl(nominee.photo); - this.showNomineeModal = true; - }, - closeNomineeModal: function closeNomineeModal() { - this.showNomineeModal = false; - }, - createBase64ImageUrl: function createBase64ImageUrl(photo) { - return "data:image/jpeg;base64,".concat(photo); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=script&lang=js": -/*!************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=script&lang=js ***! - \************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ "./node_modules/axios/lib/axios.js"); -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: "PenyataView", - data: function data() { - return { - tarikh: new Date().toISOString().substring(0, 10), - persetujuan: "", - nokp: "", - data: { - user: {} - }, - loading: false - }; - }, - mounted: function mounted() { - var noAnggota = this.$route.params.no_anggota; - if (noAnggota) this.getPenyata(noAnggota); - }, - methods: { - getPenyata: function getPenyata(id) { - var _this = this; - return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { - var res; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _this.loading = true; - _context.prev = 1; - _context.next = 4; - return axios__WEBPACK_IMPORTED_MODULE_0__["default"].get("/api/v1/penyata/".concat(id)); - case 4: - res = _context.sent; - _this.data = res.data; - _context.next = 12; - break; - case 8: - _context.prev = 8; - _context.t0 = _context["catch"](1); - console.error(_context.t0); - alert("Gagal ambil data penyata"); - case 12: - _context.prev = 12; - _this.loading = false; - return _context.finish(12); - case 15: - case "end": - return _context.stop(); - } - }, _callee, null, [[1, 8, 12, 15]]); - }))(); - }, - cetakPDF: function cetakPDF() { - var noAnggota = this.$route.params.no_anggota; - if (noAnggota) window.open("/api/v1/penyata/".concat(noAnggota, "/pdf"), '_blank'); - }, - SahkanPenyata: function SahkanPenyata() { - var _this2 = this; - return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() { - var noAnggota; - return _regeneratorRuntime().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - noAnggota = _this2.$route.params.no_anggota; - if (_this2.persetujuan) { - _context2.next = 4; - break; - } - alert("Sila pilih Bersetuju atau Tidak Bersetuju"); - return _context2.abrupt("return"); - case 4: - if (_this2.nokp) { - _context2.next = 7; - break; - } - alert("Sila isi No Kad Pengenalan"); - return _context2.abrupt("return"); - case 7: - if (confirm("Adakah anda pasti untuk mengesahkan penyata ini?")) { - _context2.next = 9; - break; - } - return _context2.abrupt("return"); - case 9: - _context2.prev = 9; - _context2.next = 12; - return axios__WEBPACK_IMPORTED_MODULE_0__["default"].post("/api/v1/penyata/".concat(noAnggota, "/sahkan"), { - persetujuan: _this2.persetujuan, - nokp: _this2.nokp, - tarikh: _this2.tarikh - }); - case 12: - alert("Penyata berjaya DISAHKAN"); - _this2.cetakPDF(); - _this2.$router.push({ - name: 'lamanUtama' - }); - _context2.next = 21; - break; - case 17: - _context2.prev = 17; - _context2.t0 = _context2["catch"](9); - console.error(_context2.t0); - alert("Gagal sahkan penyata"); - case 21: - case "end": - return _context2.stop(); - } - }, _callee2, null, [[9, 17]]); - }))(); - }, - formatNumber: function formatNumber(value) { - return Number(value || 0).toLocaleString('en-US', { - minimumFractionDigits: 2, - maximumFractionDigits: 2 - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/result.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/result.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - results: [{ - "position_id": 6, - "nominee_id": 1, - "votes": 2 - }, { - "position_id": 8, - "nominee_id": 6, - "votes": 2 - }, { - "position_id": 7, - "nominee_id": 5, - "votes": 2 - }, { - "position_id": 7, - "nominee_id": 4, - "votes": 1 - }, { - "position_id": 6, - "nominee_id": 2, - "votes": 1 - }, { - "position_id": 8, - "nominee_id": 7, - "votes": 1 - }] - }; - }, - created: function created() { - this.refreshResults(); - this.$nextTick(function () { - this.initChart(); - }); - }, - watch: { - position_id: function position_id() { - this.initChart(); - } - }, - methods: { - refreshResults: function refreshResults() { - var vm = this; - this.util.notify('Refreshing results', 'loading'); - axios.get(config.API + 'election/result').then(function (response) { - $.notifyClose(); - console.log(response); - vm.data.results = response.data; - vm.data.last_update = new Date(); - vm.initChart(); - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error); - }); - }, - initChart: function initChart() { - $.plot($('#chart'), this.datas, { - series: { - pie: { - show: true, - innerRadius: 0.5 - } - } - }); - }, - getPosition: function getPosition(id) { - var positions = this.data.positions; - for (var i in positions) if (id == positions[i]['id']) return positions[i]['name']; - return ''; - }, - getNominee: function getNominee(id) { - var nominees = this.data.nominees; - for (var i in nominees) if (id == nominees[i]['id']) return nominees[i]['name']; - return ''; - }, - getVotes: function getVotes(id) { - var results = this.data.results; - for (var i in results) { - if (results[i]['nominee_id'] == id) return results[i]['votes']; - } - return 0; - } - }, - computed: { - last_update: function last_update() { - var x = this.data.last_update; - return x.toDateString() + ' ' + x.toLocaleTimeString(); - }, - position_id: function position_id() { - return this.$route.query.position_id ? this.$route.query.position_id : this.data.positions[0]['id']; - }, - datas: function datas() { - //var results = - var data = []; - var nominees = this.data.nominees; - for (var i in nominees) { - if (nominees[i]['position_id'] == this.position_id) { - var row = []; - row['label'] = nominees[i]['name']; - row['data'] = [[1, this.getVotes(nominees[i]['id'])]]; - data.push(row); - } - } - /*let positions = this.data.positions; - for (var i in positions) { - if (positions[i]['id'] == this.position_id) { - var row = []; - row['label'] = this.getNominee() - } - } - for (var i in results) { - if (results[i]['position_id'] != this.position_id) continue; - var row = []; - row['label'] = this.getNominee(results[i]['nominee_id']); - row['data'] = [[1, results[i]['votes']]]; - data.push(row); - }*/ - return data; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=script&lang=js": -/*!*********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=script&lang=js ***! - \*********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - created: function created() { - if (this.data.result.length > 0 || this.data.election.status != 2) this.$router.push({ - name: 'Voter Home' - }); - for (var i in this.data.positions) { - this.selected.push({ - position_id: this.data.positions[i]['id'], - nominee_id: [] - }); - } - }, - data: function data() { - return { - selected: [], - name: {}, - selectedNominees: {}, - max: 1 - }; - }, - computed: { - /** All nominee ids chosen across every position (sidebar + modal must use this, not selected[0]). */allSelectedNomineeIds: function allSelectedNomineeIds() { - var ids = []; - for (var i = 0; i < this.selected.length; i++) { - var arr = this.selected[i] && Array.isArray(this.selected[i].nominee_id) ? this.selected[i].nominee_id : []; - for (var j = 0; j < arr.length; j++) ids.push(arr[j]); - } - return ids; - }, - disabledCheckboxes: function disabledCheckboxes() { - var _this = this; - var selectedNomineeIds = this.allSelectedNomineeIds; - return this.data.nominees.map(function (nominee) { - return selectedNomineeIds.includes(nominee.id) ? false : _this.checkDisabled(); - }); - } - }, - methods: { - totalSelectedCount: function totalSelectedCount() { - return this.allSelectedNomineeIds.length; - }, - selectedEntryForPosition: function selectedEntryForPosition(position_id) { - for (var i = 0; i < this.selected.length; i++) { - if (String(this.selected[i].position_id) === String(position_id)) return this.selected[i]; - } - return null; - }, - test: function test() { - console.log('tab'); - this.util.showModal('#vote-modal'); - }, - submit: function submit() { - if (this.totalSelectedCount() !== this.max) { - // No selections made - this.util.notify("Sila pastikan anda memilih (".concat(this.max, ") orang calon."), 'error'); - return; - } - var vm = this; - this.util.notify('Submitting your vote, please wait...', 'loading'); - console.log(this.selected); - // Prepare data to send to the server - var data = { - vote: this.selected - }; - - // Send a POST request to the server - axios.post(config.API + 'election/vote', data).then(function (response) { - $.notifyClose(); - // Some endpoints may not return a `message`; ensure we never notify "undefined". - if (response && response.data && typeof response.data.message === 'string' && response.data.message) { - vm.util.notify(response.data.message, 'success'); - } - if (vm.util.showResult(response, 'success')) { - vm.data.result = response.data.result; - vm.$router.push({ - name: 'Voter Home' - }); - $('.modal').modal('hide'); - } - })["catch"](function (error) { - $.notifyClose(); - vm.util.showResult(error, 'error'); - }); - }, - hasNullVote: function hasNullVote() { - console.log('null' + this.selectedNominees); - var selected = this.selectedNominees; - for (var i in selected) if (selected[i]['nominee_id'] == null) { - this.util.notify('You must vote on all position', 'error'); - return true; - } - return false; - }, - reset: function reset() { - var selected = this.selectedNominees; - for (var i in selected) { - $('#' + selected[i]['nominee_id']).selected(false); - selected[i]['nominee_id'] = null; - } - }, - vote: function vote(position_id, nominee_id) { - var entry = this.selectedEntryForPosition(position_id); - if (!entry) return; - var idx = entry.nominee_id.indexOf(nominee_id); - if (idx === -1) { - // Enforce global max selection across all positions - if (this.totalSelectedCount() >= this.max) { - this.util.notify("Boleh mengundi (".concat(this.max, ") calon sahaja!"), 'warning'); - return; - } - entry.nominee_id.push(nominee_id); - } else { - entry.nominee_id.splice(idx, 1); - } - }, - getSelectedNomineeName: function getSelectedNomineeName(id) { - return this.getNominee(id); - }, - getNomineeNo: function getNomineeNo(id) { - var nominee = this.data.nominees.find(function (n) { - return n.id === id; - }); - return nominee ? nominee.no_calon : ''; - }, - getName: function getName(id) { - var positions = this.data.positions; - var selected = this.selected; - for (var i in selected) if (selected[i]['position_id'] == id) return this.getNominee(selected[i]['nominee_id']); - return ''; - }, - getNominee: function getNominee(id) { - var positions = this.data.positions; - var nominees = this.data.nominees; - for (var i in nominees) if (nominees[i]['id'] == id) return nominees[i].name; - return ''; - }, - // getNominee: function (id) { - // let nominees = this.data.nominees; - // for (var i in nominees) - // if (nominees[i]['id'] == id) return nominees[i]['name']; - // }, - - getPartylist: function getPartylist(id) { - var partylists = this.data.partylists; - for (var i in partylists) if (partylists[i]['id'] == id) return partylists[i]['name']; - return 'No Partylist'; - }, - view: function view(index) { - this.x = this.data.nominees[index]; - this.util.showModal('#nominee-information-modal'); - }, - createBase64ImageUrl: function createBase64ImageUrl(base64ImageData) { - return "data:image/png;base64," + base64ImageData; - }, - checkUndi: function checkUndi() { - if (this.totalSelectedCount() <= 0) { - this.util.notify('Sila pastikan anda memilih (1) orang calon.', 'error'); - } else { - this.util.showModal('#vote-modal'); - } - return; - }, - checkDisabled: function checkDisabled() { - if (this.totalSelectedCount() >= this.max) { - return true; - } - } - - // uncheck: function (checkedName) { - // this.checkedName = this.checkedNames.filter(name => name !== checkedName); - // } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=script&lang=js": -/*!*********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=script&lang=js ***! - \*********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - imageUrl: 'https://th.bing.com/th/id/OIP.TGLvYXfe4xq5MTZe4UnTDgHaEy?w=255&h=180&c=7&r=0&o=5&dpr=1.8&pid=1.7', - meetingUrl: 'https://meet.google.com/paa-tpck-ssq' - }; - }, - methods: { - navigateToURL: function navigateToURL() { - window.open(this.meetingUrl, '_blank'); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=script&lang=js": -/*!*****************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=script&lang=js ***! - \*****************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: true - }; - }, - created: function created() { - this.refreshInfo(); - }, - computed: { - breadcrumbs: function breadcrumbs() { - var routeName = this.$route.name; - var labels = { - 'Voter Home': 'Laman Utama', - 'Voter Calon': 'Maklumat Calon', - 'Mat': 'MAT', - 'Vote': 'Undian', - 'Result': 'Keputusan', - 'Attendance': 'Daftar MAT', - 'Zoom': 'Pautan Mesyuarat', - 'penyata': 'Penyata Ahli' - }; - var current = labels[routeName] || routeName || 'Halaman'; - if (routeName === 'Voter Home') { - return [{ - label: 'Laman Utama', - to: null, - active: true - }]; - } - return [{ - label: 'Laman Utama', - to: { - name: 'Voter Home' - }, - active: false - }, { - label: current, - to: null, - active: true - }]; - } - }, - methods: { - logout: function logout() { - var vm = this; - this.util.setAuthorization(); - axios.post(config.API + 'voter/logout')["catch"](function () {})["finally"](function () { - localStorage.clear(); - vm.$router.push({ - name: 'Voter Login' - }); - }); - }, - hasVoted: function hasVoted() { - return this.data.result.length > 0; - }, - refreshInfo: function refreshInfo() { - var vm = this; - this.util.setAuthorization(); - axios.get(config.API + 'election/information').then(function (response) { - console.log(response); - vm.loading = false; - vm.data.election = response.data.election; - vm.data.nominees = response.data.nominee; - vm.data.partylists = response.data.partylist; - vm.data.positions = response.data.position; - vm.data.user = response.data.voter; - vm.data.result = response.data.result; - })["catch"](function (error) { - vm.loading = false; - if (vm.util.showResult(error, 'error') == 401) { - vm.$router.push({ - name: 'Voter Login' - }); - } - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=script&lang=js": -/*!*****************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=script&lang=js ***! - \*****************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - methods: { - login: function login() { - var _this = this; - this.startLoading(); - axios.post(config.API + 'voter/login', $('#login_form').serialize()).then(function (response) { - _this.stopLoading(); - if (_this.util.showResult(response, 'success')) { - _this.$router.push({ - name: 'Voter Verify', - params: { - 'nokp': response.data.nokp, - 'notel': response.data.notel, - 'debug_otp': response.data.debug_otp || null - } - }); - } - })["catch"](function (error) { - _this.stopLoading(); - _this.util.showResult(error, 'error'); - }); - }, - startLoading: function startLoading() { - this.loading = true; - }, - stopLoading: function stopLoading() { - this.loading = false; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=script&lang=js": -/*!************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=script&lang=js ***! - \************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - loading: false - }; - }, - computed: { - showDebugOtp: function showDebugOtp() { - return true && !!this.$route.params.debug_otp; - } - }, - created: function created() { - console.log(this.$route.params.notel); - }, - methods: { - handleOnComplete: function handleOnComplete(value) { - console.log("OTP completed: ", value); - this.$refs.submitbtn.disabled = false; - }, - handleOnChange: function handleOnChange(value) { - console.log("OTP changed: ", value); - this.$refs.submitbtn.disabled = true; - }, - handleClearInput: function handleClearInput() { - this.$refs.otpInput.clearInput(); - }, - resendVerify: function resendVerify() { - var vm = this; - axios.post(config.API + 'voter/login', { - no_kp: this.$route.params.nokp - }).then(function (response) { - if (vm.util.showResult(response, 'success')) { - console.log('resend verify'); - } - })["catch"](function (error) { - vm.util.showResult(error, 'error'); - }); - }, - startLoading: function startLoading() { - this.util.notify('Logging in', 'loading'); - this.loading = true; - }, - stopLoading: function stopLoading() { - $.notifyClose(); - this.loading = false; - }, - login: function login() { - var _this = this; - if (this.loading) return; - var vm = this; - this.startLoading(); - console.log('OTP INPUT : '); - var otp = this.mergeOTP(this.$refs.otpInput.otp); - console.log(otp); - axios.post(config.API + 'voter/verify', { - 'no_kp': this.$route.params.nokp, - 'token': otp - }).then(function (response) { - vm.stopLoading(); - if (_this.util.showResult(response, 'success')) { - localStorage['Access Token'] = "Bearer ".concat(response.data.token); - _this.util.setAuthorization(); - vm.$router.push({ - name: 'Voter Home' - }); - } - })["catch"](function (error) { - vm.stopLoading(); - _this.util.showResult(error, 'error'); - }); - }, - mergeOTP: function mergeOTP(OTP) { - return OTP.join(''); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=script&lang=js": -/*!*************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=script&lang=js ***! - \*************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - props: ['id', 'aClass'] -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - props: { - fileId: { - "default": 'fileId' - }, - fileName: { - "default": 'file_name' - }, - imageId: { - "default": 'imageId' - }, - imageSrc: { - "default": '#' - } - }, - methods: { - /** - * Print the selected file into image - * @param String fileID, String imageId - * - */ - readFile: function readFile(fileId, imageId) { - var inputFile = $('#' + fileId)[0]; - var inputImage = $('#' + imageId); - if (inputFile.files && inputFile.files[0]) { - var reader = new FileReader(); - reader.onload = function (e) { - inputImage.attr('src', e.target.result); - }; - reader.readAsDataURL(inputFile.files[0]); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=template&id=5dc641a8&scoped=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=template&id=5dc641a8&scoped=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "admin-data-table" - }, [_vm.exportable ? _c("div", { - staticClass: "clearfix admin-data-table__toolbar" - }, [_c("div", { - staticClass: "btn-group pull-right" - }, [_vm._m(0), _vm._v(" "), _c("ul", { - staticClass: "dropdown-menu dropdown-menu-right" - }, [_c("li", [_c("a", { - attrs: { - href: "#" - }, - on: { - click: function click($event) { - $event.preventDefault(); - return _vm.exportToCSV.apply(null, arguments); - } - } - }, [_vm._v("Eksport CSV")])]), _vm._v(" "), _c("li", [_c("a", { - attrs: { - href: "#" - }, - on: { - click: function click($event) { - $event.preventDefault(); - return _vm.exportToExcel.apply(null, arguments); - } - } - }, [_vm._v("Eksport Excel")])]), _vm._v(" "), _c("li", [_c("a", { - attrs: { - href: "#" - }, - on: { - click: function click($event) { - $event.preventDefault(); - return _vm.exportToPDF.apply(null, arguments); - } - } - }, [_vm._v("Eksport PDF")])]), _vm._v(" "), _c("li", [_c("a", { - attrs: { - href: "#" - }, - on: { - click: function click($event) { - $event.preventDefault(); - return _vm.exportToJSON.apply(null, arguments); - } - } - }, [_vm._v("Eksport JSON")])])])])]) : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "admin-data-table__shell" - }, [_c("div", { - staticClass: "admin-data-table__scroll" - }, [_c("table", { - staticClass: "admin-data-table__table table table-hover" - }, [_c("thead", [_c("tr", _vm._l(_vm.tableHeaders, function (h) { - return _c("th", { - key: h.key, - "class": { - "is-sortable": h.sortable, - "admin-data-table__col-index": h.key === "__adt_index" - }, - on: { - click: function click($event) { - h.sortable && _vm.toggleSort(h.key); - } - } - }, [_c("div", { - staticClass: "admin-data-table__th-inner" - }, [_c("span", { - staticClass: "admin-data-table__th-title" - }, [_vm._v(_vm._s(h.title))]), _vm._v(" "), h.sortable ? _c("span", { - staticClass: "admin-data-table__sort", - attrs: { - "aria-hidden": "true" - } - }, [_vm.sortKey === h.key ? [_vm.sortDir === "asc" ? _c("svg", { - staticClass: "admin-data-table__sort-icon", - attrs: { - xmlns: "http://www.w3.org/2000/svg", - width: "14", - height: "14", - viewBox: "0 0 24 24", - fill: "none", - stroke: "currentColor", - "stroke-width": "2.5", - "stroke-linecap": "round", - "stroke-linejoin": "round" - } - }, [_c("path", { - attrs: { - d: "M18 15l-6-6-6 6" - } - })]) : _c("svg", { - staticClass: "admin-data-table__sort-icon", - attrs: { - xmlns: "http://www.w3.org/2000/svg", - width: "14", - height: "14", - viewBox: "0 0 24 24", - fill: "none", - stroke: "currentColor", - "stroke-width": "2.5", - "stroke-linecap": "round", - "stroke-linejoin": "round" - } - }, [_c("path", { - attrs: { - d: "M6 9l6 6 6-6" - } - })])] : _c("span", { - staticClass: "admin-data-table__sort-hint" - }, [_c("svg", { - staticClass: "admin-data-table__sort-icon admin-data-table__sort-icon--faint", - attrs: { - xmlns: "http://www.w3.org/2000/svg", - width: "10", - height: "10", - viewBox: "0 0 24 24", - fill: "none", - stroke: "currentColor", - "stroke-width": "2.5" - } - }, [_c("path", { - attrs: { - d: "M18 15l-6-6-6 6" - } - })]), _vm._v(" "), _c("svg", { - staticClass: "admin-data-table__sort-icon admin-data-table__sort-icon--faint", - attrs: { - xmlns: "http://www.w3.org/2000/svg", - width: "10", - height: "10", - viewBox: "0 0 24 24", - fill: "none", - stroke: "currentColor", - "stroke-width": "2.5" - } - }, [_c("path", { - attrs: { - d: "M6 9l6 6 6-6" - } - })])])], 2) : _vm._e()])]); - }), 0)]), _vm._v(" "), _c("tbody", [_vm.loading ? _c("tr", { - staticClass: "admin-data-table__state-row" - }, [_c("td", { - attrs: { - colspan: _vm.tableHeaders.length - } - }, [_vm._m(1)])]) : !_vm.displayRows.length ? _c("tr", { - staticClass: "admin-data-table__state-row" - }, [_c("td", { - attrs: { - colspan: _vm.tableHeaders.length - } - }, [_c("div", { - staticClass: "admin-data-table__state" - }, [_c("i", { - staticClass: "fa fa-inbox admin-data-table__state-icon" - }), _vm._v(" "), _c("div", { - staticClass: "admin-data-table__state-title" - }, [_vm._v(_vm._s(_vm.emptyText))]), _vm._v(" "), _c("div", { - staticClass: "admin-data-table__state-hint" - }, [_vm._v("Tiada rekod untuk dipaparkan")])])])]) : _vm._l(_vm.displayRows, function (item, rowIdx) { - return _c("tr", { - key: String(item[_vm.itemKey]) - }, _vm._l(_vm.tableHeaders, function (h) { - return _c("td", { - key: h.key, - "class": _vm.cellTdClass(h) - }, [h.key === "__adt_index" ? [_vm._v("\n\t\t\t\t\t\t\t\t" + _vm._s(_vm.rowGlobalIndex(rowIdx)) + "\n\t\t\t\t\t\t\t")] : [_vm._t("item-" + h.key, function () { - return [_vm._v("\n\t\t\t\t\t\t\t\t\t" + _vm._s(_vm.formatCell(item, h.key)) + "\n\t\t\t\t\t\t\t\t")]; - }, { - item: item, - value: _vm.cellValue(item, h.key) - })]], 2); - }), 0); - })], 2)])]), _vm._v(" "), _vm.showPagination && !_vm.loading && _vm.totalItems > 0 ? _c("div", { - staticClass: "admin-data-table__footer" - }, [_c("div", { - staticClass: "admin-data-table__footer-left" - }, [_c("label", { - staticClass: "admin-data-table__footer-label" - }, [_vm._v("Baris setiap halaman")]), _vm._v(" "), _c("select", { - directives: [{ - name: "model", - rawName: "v-model.number", - value: _vm.localPerPage, - expression: "localPerPage", - modifiers: { - number: true - } - }], - staticClass: "form-control input-sm admin-data-table__page-size", - on: { - change: [function ($event) { - var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) { - return o.selected; - }).map(function (o) { - var val = "_value" in o ? o._value : o.value; - return _vm._n(val); - }); - _vm.localPerPage = $event.target.multiple ? $$selectedVal : $$selectedVal[0]; - }, _vm.onPerPageChange] - } - }, _vm._l(_vm.perPageOptions, function (n) { - return _c("option", { - key: n, - domProps: { - value: n - } - }, [_vm._v(_vm._s(n))]); - }), 0)]), _vm._v(" "), _c("div", { - staticClass: "admin-data-table__footer-mid" - }, [_vm._v("\n\t\t\t\t" + _vm._s(_vm.rangeFrom) + "–" + _vm._s(_vm.rangeTo) + " daripada " + _vm._s(_vm.totalItems) + "\n\t\t\t")]), _vm._v(" "), _c("nav", { - staticClass: "admin-data-table__footer-right", - attrs: { - "aria-label": "Pagination" - } - }, [_c("ul", { - staticClass: "pagination pagination-sm admin-data-table__pagination" - }, [_c("li", { - "class": { - disabled: _vm.page <= 1 - } - }, [_c("a", { - attrs: { - href: "#" - }, - on: { - click: function click($event) { - $event.preventDefault(); - return _vm.goPage(_vm.page - 1); - } - } - }, [_vm._v("Sebelum")])]), _vm._v(" "), _c("li", { - "class": { - disabled: _vm.page >= _vm.totalPages - } - }, [_c("a", { - attrs: { - href: "#" - }, - on: { - click: function click($event) { - $event.preventDefault(); - return _vm.goPage(_vm.page + 1); - } - } - }, [_vm._v("Seterusnya")])])])])]) : _vm._e()])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("button", { - staticClass: "btn btn-default btn-sm dropdown-toggle", - attrs: { - type: "button", - "data-toggle": "dropdown", - "aria-haspopup": "true", - "aria-expanded": "false" - } - }, [_c("i", { - staticClass: "fa fa-download" - }), _vm._v(" Eksport "), _c("span", { - staticClass: "caret" - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "admin-data-table__state" - }, [_c("i", { - staticClass: "fa fa-refresh fa-spin admin-data-table__state-icon" - }), _vm._v(" "), _c("div", { - staticClass: "admin-data-table__state-title" - }, [_vm._v("Memuatkan…")])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=template&id=1369a02f&scoped=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=template&id=1369a02f&scoped=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "roulette-elimination", - "class": { - "roulette-elimination--full-width": _vm.fullWidth - } - }, [_c("div", { - staticClass: "row roulette-main-row" - }, [_c("div", { - staticClass: "roulette-wheel-col", - "class": _vm.wheelColumnClass - }, [_c("div", { - staticClass: "wheel-stage", - "class": { - "wheel-stage--can-spin": _vm.wheelCanSpin - }, - attrs: { - role: "button", - tabindex: _vm.wheelStageTabindex, - "aria-disabled": !_vm.wheelCanSpin, - "aria-label": _vm.spinning ? "Roda sedang berputar" : "Putar roda — klik pada roda" - }, - on: { - click: _vm.spin, - keydown: [function ($event) { - if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null; - $event.preventDefault(); - return _vm.spin.apply(null, arguments); - }, function ($event) { - if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "space", 32, $event.key, [" ", "Spacebar"])) return null; - $event.preventDefault(); - return _vm.spin.apply(null, arguments); - }] - } - }, [_c("div", { - staticClass: "pointer", - attrs: { - "aria-hidden": "true" - } - }), _vm._v(" "), _c("div", { - staticClass: "wheel-wrap", - style: _vm.wheelStyle, - on: { - transitionend: _vm.onSpinEnd - } - }, [_c("canvas", { - ref: "wheelCanvas", - staticClass: "wheel-canvas" - })]), _vm._v(" "), _vm.showCenterLogo && _vm.centerLogoSrc ? _c("div", { - staticClass: "wheel-center-logo", - attrs: { - "aria-hidden": "true" - } - }, [_c("img", { - staticClass: "wheel-center-logo-img", - attrs: { - src: _vm.centerLogoSrc, - alt: "", - draggable: "false" - } - })]) : _vm._e()]), _vm._v(" "), _vm.wheelCanSpin ? _c("p", { - staticClass: "text-muted roulette-click-hint small" - }, [_vm._v("\n\t\t\t\tKlik pada papan roda untuk putar.\n\t\t\t")]) : _vm._e(), _vm._v(" "), _vm.enableSpaceToSpin && _vm.showSpaceShortcutHint && _vm.remaining.length >= 2 && !_vm.spinning ? _c("p", { - staticClass: "text-muted roulette-space-hint small" - }, [_vm._v("\n\t\t\t\tPintasan: tekan "), _c("kbd", [_vm._v("Space")]), _vm._v(" untuk putar.\n\t\t\t")]) : _vm._e(), _vm._v(" "), _vm.poolSize < 2 ? _c("p", { - staticClass: "text-muted hint" - }, [_vm._v("\n\t\t\t\tTambah sekurang-kurangnya dua nama untuk bermula.\n\t\t\t")]) : _vm.remaining.length < 2 ? _c("p", { - staticClass: "text-muted hint" - }, [_vm._v("\n\t\t\t\tKurang daripada dua peserta dalam roda — tidak boleh putar lagi.\n\t\t\t")]) : _vm._e(), _vm._v(" "), _vm.lastWinner && !_vm.spinning ? _c("p", { - staticClass: "last-winner" - }, [_vm._v("\n\t\t\t\tTerpilih: "), _c("strong", [_vm._v(_vm._s(_vm.lastWinner))]), _vm._v(" (disingkirkan daripada pusingan seterusnya)\n\t\t\t")]) : _vm._e()]), _vm._v(" "), _vm.participantPool.length ? _c("div", { - staticClass: "roulette-side-col", - "class": _vm.sideColumnClass - }, [_c("div", { - staticClass: "panel panel-default roulette-panel text-left" - }, [_c("div", { - staticClass: "panel-heading" - }, [_vm._v("Peserta")]), _vm._v(" "), _c("ul", { - staticClass: "list-group participant-list participant-list--scroll" - }, _vm._l(_vm.participantPool, function (p) { - return _c("li", { - key: p.id, - staticClass: "list-group-item participant-row", - "class": _vm.participantRowClass(p) - }, [_c("span", { - staticClass: "participant-name" - }, [_vm._v(_vm._s(p.label))]), _vm._v(" "), _c("span", { - staticClass: "participant-badge" - }, [_vm._v(_vm._s(_vm.participantBadge(p)))])]); - }), 0)]), _vm._v(" "), _c("div", { - staticClass: "panel panel-default roulette-panel text-left" - }, [_c("div", { - staticClass: "panel-heading" - }, [_vm._v("Pemenang (urutan cabutan)")]), _vm._v(" "), _vm.winnerHistory.length ? _c("ol", { - staticClass: "winner-ol winner-ol--scroll" - }, _vm._l(_vm.winnerHistory, function (w, i) { - return _c("li", { - key: "wh-" + w.id + "-" + i, - staticClass: "winner-li" - }, [_c("span", { - staticClass: "winner-li-main" - }, [_c("span", { - staticClass: "winner-label" - }, [_vm._v(_vm._s(w.label))]), _vm._v(" "), _c("span", { - staticClass: "winner-meta text-muted" - }, [_vm._v("Pusingan " + _vm._s(w.round))])]), _vm._v(" "), _vm.allowMarkAbsent ? _c("button", { - staticClass: "btn btn-link btn-xs winner-absent-btn", - attrs: { - type: "button", - disabled: _vm.spinning - }, - on: { - click: function click($event) { - $event.stopPropagation(); - return _vm.markWinnerAbsentAtHistoryIndex(i); - } - } - }, [_vm._v("\n\t\t\t\t\t\t\tTidak hadir\n\t\t\t\t\t\t")]) : _vm._e()]); - }), 0) : _c("div", { - staticClass: "panel-body text-muted winner-empty" - }, [_vm._v("\n\t\t\t\t\tBelum ada cabutan.\n\t\t\t\t")])])]) : _vm._e()]), _vm._v(" "), _c("div", { - staticClass: "modal fade app-modal roulette-winner-modal", - attrs: { - id: "roulette-winner-modal", - tabindex: "-1", - role: "dialog", - "aria-labelledby": "roulette-winner-title", - "aria-hidden": "true" - } - }, [_c("div", { - staticClass: "modal-dialog", - attrs: { - role: "document" - } - }, [_c("div", { - staticClass: "modal-content" - }, [_vm._m(0), _vm._v(" "), _vm.modalWinnerDisplay ? _c("div", { - staticClass: "modal-body text-center" - }, [_c("p", { - staticClass: "roulette-winner-modal-round text-muted" - }, [_vm._v("\n\t\t\t\t\t\tPusingan " + _vm._s(_vm.modalWinnerDisplay.round) + "\n\t\t\t\t\t")]), _vm._v(" "), _c("p", { - staticClass: "roulette-winner-modal-name" - }, [_vm._v(_vm._s(_vm.modalWinnerDisplay.label))])]) : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "modal-footer clearfix" - }, [_vm.allowMarkAbsent ? _c("button", { - staticClass: "btn btn-default pull-left", - attrs: { - type: "button", - disabled: _vm.spinning - }, - on: { - click: _vm.onWinnerAbsentFromModal - } - }, [_vm._v("\n\t\t\t\t\t\tTidak hadir — keluarkan\n\t\t\t\t\t")]) : _vm._e(), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary pull-right", - attrs: { - type: "button", - "data-dismiss": "modal" - } - }, [_vm._v("\n\t\t\t\t\t\tTutup\n\t\t\t\t\t")])])])])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-header" - }, [_c("button", { - staticClass: "close", - attrs: { - type: "button", - "data-dismiss": "modal", - "aria-label": "Tutup" - } - }, [_c("span", { - attrs: { - "aria-hidden": "true" - } - }, [_vm._v("×")])]), _vm._v(" "), _c("h4", { - staticClass: "modal-title", - attrs: { - id: "roulette-winner-title" - } - }, [_vm._v("\n\t\t\t\t\t\tTahniah\n\t\t\t\t\t")])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=template&id=653cb532&scoped=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=template&id=653cb532&scoped=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "roulette-demo-page container-fluid" - }, [_c("header", { - staticClass: "roulette-page-header" - }, [_c("div", { - staticClass: "roulette-page-header-inner" - }, [_c("img", { - staticClass: "roulette-page-header-logo", - attrs: { - src: "/images/MyKoPKB-logo.png", - alt: "MyKoPKB" - } - }), _vm._v(" "), _c("h1", { - staticClass: "roulette-demo-title" - }, [_vm._v("Sesi Cabutan Bertuah — Kehadiran Fizikal")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default btn-sm roulette-bg-music-btn", - attrs: { - type: "button", - "aria-pressed": _vm.bgMusicPlaying ? "true" : "false", - "aria-label": _vm.bgMusicPlaying ? "Pause Background Music" : "Play Background Music" - }, - on: { - click: _vm.toggleBgMusic - } - }, [_vm._v("\n\t\t\t\t" + _vm._s(_vm.bgMusicPlaying ? "Pause Background Music" : "Play Background Music") + "\n\t\t\t")])])]), _vm._v(" "), _vm.loadError ? _c("div", { - staticClass: "alert alert-danger" - }, [_vm._v("\n\t\t" + _vm._s(_vm.loadError) + "\n\t")]) : _vm.loading ? _c("div", { - staticClass: "text-muted roulette-demo-loading" - }, [_vm._v("\n\t\tMemuat senarai pengundi Fizikal…\n\t")]) : !_vm.apiVoters.length ? _c("div", { - staticClass: "alert alert-info" - }, [_vm._v("\n\t\tTiada pengundi Fizikal direkod buat masa ini. Semak kehadiran atau tambah rekod.\n\t")]) : _vm._e(), _vm._v(" "), !_vm.loading && !_vm.loadError && _vm.apiVoters.length ? _c("div", { - staticClass: "roulette-sync-bar" - }, [_vm.lastSyncedAt ? _c("span", { - staticClass: "roulette-sync-time" - }, [_vm._v("\n\t\t\tSenarai menunggu dikemas kini pada "), _c("strong", [_vm._v(_vm._s(_vm.lastSyncedFormatted))])]) : _vm._e(), _vm._v(" "), _vm.refreshing ? _c("span", { - staticClass: "roulette-sync-refreshing text-muted" - }, [_vm._v("Mengemas kini…")]) : _vm._e(), _vm._v(" "), _vm.pollError ? _c("span", { - staticClass: "text-warning roulette-sync-poll-error" - }, [_vm._v(_vm._s(_vm.pollError))]) : _vm._e(), _vm._v(" "), _c("button", { - staticClass: "btn btn-default btn-sm roulette-sync-btn", - attrs: { - type: "button", - disabled: _vm.refreshing - }, - on: { - click: function click($event) { - return _vm.fetchFizikalVoters(false); - } - } - }, [_vm._v("\n\t\t\tSegerakan sekarang\n\t\t")])]) : _vm._e(), _vm._v(" "), !_vm.loading && !_vm.loadError && _vm.apiVoters.length ? _c("div", { - staticClass: "row roulette-demo-layout" - }, [_c("aside", { - staticClass: "col-md-3 col-sm-12 roulette-pending-sidebar text-left" - }, [_c("div", { - staticClass: "panel panel-default roulette-pending-panel" - }, [_c("div", { - staticClass: "panel-heading clearfix" - }, [_c("span", [_vm._v("Menunggu sertai cabutan")]), _vm._v(" "), _c("span", { - staticClass: "badge pull-right" - }, [_vm._v(_vm._s(_vm.pendingVoters.length))])]), _vm._v(" "), _c("ul", { - staticClass: "list-group roulette-pending-list" - }, [!_vm.pendingVoters.length ? _c("li", { - staticClass: "list-group-item text-muted roulette-pending-empty" - }, [_vm._v("\n\t\t\t\t\t\tTiada dalam senarai menunggu — semua peserta telah diimport atau senarai kosong.\n\t\t\t\t\t")]) : _vm._l(_vm.pendingVoters, function (v) { - return _c("li", { - key: "p-" + v.id, - staticClass: "list-group-item roulette-pending-row" - }, [_c("span", { - staticClass: "roulette-pending-name" - }, [_vm._v(_vm._s(_vm.labelForVoter(v)))]), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary btn-xs roulette-pending-import", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.importVoter(v.id); - } - } - }, [_vm._v("\n\t\t\t\t\t\t\t\tImport\n\t\t\t\t\t\t\t")])]); - })], 2), _vm._v(" "), _vm.pendingVoters.length > 1 ? _c("div", { - staticClass: "panel-footer text-right" - }, [_c("button", { - staticClass: "btn btn-default btn-sm", - attrs: { - type: "button" - }, - on: { - click: _vm.importAllPending - } - }, [_vm._v("\n\t\t\t\t\t\tImport semua\n\t\t\t\t\t")])]) : _vm._e()])]), _vm._v(" "), _c("div", { - staticClass: "col-md-9 col-sm-12 roulette-main-column" - }, [_vm.cabutanCount < 2 ? _c("div", { - staticClass: "alert alert-info roulette-cabutan-hint" - }, [_vm._v("\n\t\t\t\tImport sekurang-kurangnya "), _c("strong", [_vm._v("dua")]), _vm._v(" peserta daripada senarai menunggu untuk memulakan\n\t\t\t\tcabutan. Senarai "), _c("strong", [_vm._v("Peserta")]), _vm._v(" pada roda hanya berubah apabila anda menambah peserta di\n\t\t\t\tsini; auto sync mengemas kini senarai menunggu sahaja.\n\t\t\t")]) : _vm._e(), _vm._v(" "), _vm.cabutanCount >= 2 ? _c("roulette-elimination-wheel", { - attrs: { - items: _vm.cabutanItems, - "full-width": true, - "persist-key": "roulette_fizikal_demo" - }, - on: { - winner: _vm.onWinner - } - }) : _vm._e()], 1)]) : _vm._e()]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/activitylog/index.vue?vue&type=template&id=5113f27a": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/activitylog/index.vue?vue&type=template&id=5113f27a ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "clearfix" - }, [_c("h4", { - staticClass: "pull-left", - staticStyle: { - "margin-top": "0" - } - }, [_vm._v("Activity Log")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default btn-sm pull-right", - attrs: { - disabled: _vm.loading - }, - on: { - click: _vm.refresh - } - }, [_c("i", { - staticClass: "fa fa-refresh", - "class": { - "fa-spin": _vm.loading - } - }), _vm._v(" Refresh\n\t\t\t")])]), _vm._v(" "), _c("div", { - staticClass: "row", - staticStyle: { - "margin-top": "12px", - "margin-bottom": "12px" - } - }, [_c("div", { - staticClass: "col-sm-8 col-md-6" - }, [_c("div", { - staticClass: "input-group" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.searchText, - expression: "searchText", - modifiers: { - trim: true - } - }], - staticClass: "form-control", - attrs: { - type: "text", - placeholder: "Cari aktiviti (description)…" - }, - domProps: { - value: _vm.searchText - }, - on: { - keyup: function keyup($event) { - if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null; - return _vm.refresh.apply(null, arguments); - }, - input: function input($event) { - if ($event.target.composing) return; - _vm.searchText = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("span", { - staticClass: "input-group-btn" - }, [_c("button", { - staticClass: "btn btn-primary", - attrs: { - disabled: _vm.loading - }, - on: { - click: _vm.refresh - } - }, [_vm._v("\n\t\t\t\t\t\t\tCari\n\t\t\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - attrs: { - disabled: _vm.loading || !_vm.searchText - }, - on: { - click: _vm.clearSearch - } - }, [_vm._v("\n\t\t\t\t\t\t\tClear\n\t\t\t\t\t\t")])])])])]), _vm._v(" "), _c("admin-data-table", { - attrs: { - headers: _vm.headers, - items: _vm.items, - loading: _vm.loading, - "items-per-page": 25, - "show-pagination": true, - "empty-text": "Tiada activity log", - exportable: true, - "export-file-name": "activity-log" - }, - scopedSlots: _vm._u([{ - key: "item-id", - fn: function fn(_ref) { - var value = _ref.value; - return [_c("span", { - staticStyle: { - "white-space": "nowrap" - } - }, [_vm._v(_vm._s(value))])]; - } - }, { - key: "item-created_at", - fn: function fn(_ref2) { - var value = _ref2.value; - return [_c("span", { - staticStyle: { - "white-space": "nowrap" - } - }, [_vm._v(_vm._s(value))])]; - } - }, { - key: "item-properties", - fn: function fn(_ref3) { - var value = _ref3.value; - return [_c("pre", { - staticStyle: { - margin: "0", - "white-space": "pre-wrap", - "word-break": "break-word", - background: "transparent", - border: "0", - padding: "0" - } - }, [_vm._v(_vm._s(_vm.stringify(value)))])]; - } - }]) - })], 1)]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/add.vue?vue&type=template&id=4a4a3b0c": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/add.vue?vue&type=template&id=4a4a3b0c ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("form", { - attrs: { - id: "add_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.add(); - } - } - }, [_vm._m(0), _vm._v(" "), _vm._m(1), _vm._v(" "), _vm._m(2), _vm._v(" "), _vm._m(3), _vm._v(" "), _vm._m(4), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("input", { - staticClass: "btn btn-info", - attrs: { - type: "submit", - value: "Submit" - } - }), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Manage Account" - } - } - }, [_vm._v("Back")])], 1)])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Nama")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "email" - } - }, [_vm._v("Email")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "email", - name: "email", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "password" - } - }, [_vm._v("Password")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "password", - name: "password", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "confirm_password" - } - }, [_vm._v("Confirm Password")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "password", - name: "confirm_password", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "role" - } - }, [_vm._v("Role")]), _vm._v(" "), _c("select", { - staticClass: "form-control", - attrs: { - id: "role", - name: "role", - value: "", - required: "" - } - }, [_c("option", { - attrs: { - value: "1" - } - }, [_vm._v("Admin")]), _vm._v(" "), _c("option", { - attrs: { - value: "2" - } - }, [_vm._v("Jawatankuasa Audit")]), _vm._v(" "), _c("option", { - attrs: { - value: "3" - } - }, [_vm._v("Jawatankuasa Kehadiran")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/admin.vue?vue&type=template&id=20dcf5fa": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/admin.vue?vue&type=template&id=20dcf5fa ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "container col-md-8 col-md-offset-2" - }, [_c("router-view")], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=template&id=77f51ad2&scoped=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=template&id=77f51ad2&scoped=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("form", { - staticClass: "ion-text-center", - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.saveAndNext.apply(null, arguments); - } - } - }, [_c("div", { - staticClass: "container" - }, [_c("div", { - staticClass: "row justify-content-center" - }, [_c("div", { - staticClass: "col-md-10 col-lg-8" - }, [_vm._m(0), _vm._v(" "), _c("form", [_vm._m(1), _vm._v(" "), _c("p", { - staticStyle: { - "text-align": "justify" - } - }, [_vm._v('\n Selaras dengan Surat Tawaran, saya dengan ini beraku janji untuk membeli komoditi yang dinyatakan di dalam Surat Tawaran Pembiayaan ("Komoditi") daripada Koperasi pada Harga Jualan yang tersebut dalam Surat Tawaran Pembiayaan ("Harga Jualan") bersama-sama dengan semua kos lain yang termasuk dengannya (termasuk tetapi tidak terhad kepada kos komoditi yang dinyatakan di dalam Surat Tawaran Pembiayaan) yang kedua-duanya akan dibayar mengikut terma-terma dan syarat-syarat Perjanjian Pembiayaan Tawarruq atau apa-apa kaedah lain yang dibenarkan oleh Koperasi.\n ')]), _vm._v(" "), _c("br"), _vm._v(" "), _c("p", [_vm._v("Saya dengan ini membuat pilihan untuk:")]), _vm._v(" "), _c("p", [_vm._v("Sila tandakan (✓) jika berkenaan.")]), _vm._v(" "), _vm._m(2), _vm._v(" "), _c("p", { - staticClass: "text-center fw-bold" - }, [_vm._v("ATAU")]), _vm._v(" "), _vm._m(3), _vm._v(" "), _vm._m(4), _vm._v(" "), _vm._m(5), _vm._v(" "), _c("hr"), _vm._v(" "), _vm._m(6), _vm._v(" "), _vm._m(7), _vm._v(" "), _c("p", [_vm._v("Pengesahan : ")]), _vm._v(" "), _c("p", [_vm._v("[Tandatangan Pemohon] : _____________________________")]), _vm._v(" "), _c("p", [_vm._v(":Nama Pemohon : ___________________________")]), _vm._v(" "), _c("p", [_vm._v(" No Kad Pengenalan : _______________________")]), _vm._v(" "), _c("div", { - staticClass: "text-end mt-4" - }, [_c("router-link", { - staticClass: "btn btn-dark me-2", - attrs: { - to: "/" - } - }, [_vm._v("Sebelum")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary px-4", - attrs: { - type: "submit" - }, - on: { - click: _vm.saveAndNext - } - }, [_vm._v(" Seterusnya")])], 1)])])])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "text-center mb-4" - }, [_c("div", { - staticClass: "d-flex align-items-center justify-content-center mb-2" - }, [_c("img", { - staticClass: "kopkb-logo me-2", - staticStyle: { - height: "50px" - }, - attrs: { - src: "/images/KoPKB_Logo.png", - alt: "KoPKB Logo" - } - }), _vm._v(" "), _c("h4", { - staticClass: "mb-0 fw-bold" - }, [_vm._v("\n Koperasi Permodalan Kelantan Berhad (KoPKB)\n ")])]), _vm._v(" "), _c("h5", { - staticClass: "text-primary fw-semibold mt-2" - }, [_vm._v("\n AKUJANJI BELIAN KOMODITI\n ")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", [_c("b", [_vm._v("Aku Janji Belian Komoditi")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-check mb-3" - }, [_c("input", { - staticClass: "form-check-input", - attrs: { - type: "checkbox", - id: "pilihan1" - } - }), _vm._v(" "), _c("label", { - staticClass: "form-check-label", - staticStyle: { - "text-align": "justify" - }, - attrs: { - "for": "pilihan1" - } - }, [_vm._v("\n Menerima penghantaran komoditi, atau menjual komoditi kepada mana-mana pihak ketiga atas kehendak saya, dengan segala kos berkaitan ditanggung oleh saya sendiri. Saya dengan ini melepaskan Koperasi daripada segala tanggungan dan beraku janji untuk menanggung kos koperasi terhadap apa-apa tindakan undang-undang termasuk menanggung rugi semua kos dan perbelanjaan atau kerosakan yang koperasi mungkin alami atau tanggung berikutan pilihan saya ini.\n ")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-check mb-3" - }, [_c("input", { - staticClass: "form-check-input", - attrs: { - type: "checkbox", - id: "pilihan2" - } - }), _vm._v(" "), _c("label", { - staticClass: "form-check-label", - staticStyle: { - "text-align": "justify" - }, - attrs: { - "for": "pilihan2" - } - }, [_vm._v("\n Meninggalkan komoditi itu kepada koperasi dan menyerahkan kuasa kepada koperasi sebagai wakil saya untuk menjual komoditi itu kepada pihak ketiga yang difikirkan sesuai oleh koperasi pada harga sama seperti jumlah pembiayaan dalam Surat Tawaran Pembiayaan dan dengan itu mengkreditkan hasil jualan komoditi (Jumlah Pembiayaan) ke dalam akaun saya, atau diserahkan secara tunai kepada saya.\n ")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", [_vm._v("Harga Jualan (Jumlah Pembiayaan): RM "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "text", - placeholder: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", [_vm._v("No. Akaun Bank:"), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "text", - placeholder: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("h5", { - staticClass: "mt-4" - }, [_c("strong", [_vm._v("PERLANTIKAN WAKIL")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticStyle: { - "text-align": "justify" - } - }, [_vm._v("\n Saya dengan ini secara muktamadnya melantik "), _c("b", [_vm._v("Koperasi Permodalan Kelantan Berhad")]), _vm._v(" setelah Surat Tawaran Pembiayaan dipersetujui sebagai wakil saya untuk menjual komoditi seperti yang dinyatakan didalam Surat Tawaran kepada mana -mana pihak pembeli ketiga yang difikirkan sesuai oleh Koperasi melalui platform Bursa Suq Al-Sila'(BSAS) atau mana -mana platform yang difikirkan sesuai .\n ")]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/cetakpermohonan.vue?vue&type=template&id=0c1af17c": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/cetakpermohonan.vue?vue&type=template&id=0c1af17c ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "cetak-page" - }, [_c("ManagePembiayaan"), _vm._v(" "), _c("ManageBelianKomoditi"), _vm._v(" "), _c("ManageKontrakMurabahah")], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/edit.vue?vue&type=template&id=aa7864a2": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/edit.vue?vue&type=template&id=aa7864a2 ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Kemaskini Akaun")]), _vm._v(" "), _c("form", { - attrs: { - id: "edit_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.edit(); - } - } - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Nama")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - required: "" - }, - domProps: { - value: _vm.data.user.name - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "email" - } - }, [_vm._v("E-mail")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "email", - name: "email", - required: "" - }, - domProps: { - value: _vm.data.user.email - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("input", { - staticClass: "btn btn-info", - attrs: { - type: "submit", - value: "Submit" - } - }), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Update Password" - } - } - }, [_vm._v("Tukar Kata Laluan")])], 1)])])]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/index.vue?vue&type=template&id=2124bc06": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/index.vue?vue&type=template&id=2124bc06 ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "form-group" - }, [_c("router-link", { - staticClass: "btn btn-success", - attrs: { - to: { - name: "Add Account" - } - } - }, [_c("i", { - staticClass: "fa fa-plus" - }), _vm._v(" Tambah Akaun Pengguna")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - attrs: { - disabled: !_vm.canViewAdminList - }, - on: { - click: function click($event) { - return _vm.refreshAdmin(); - } - } - }, [_c("i", { - staticClass: "fa fa-refresh" - }), _vm._v(" Refresh")])], 1), _vm._v(" "), !_vm.canViewAdminList ? _c("div", { - staticClass: "alert alert-warning", - staticStyle: { - "margin-bottom": "12px" - } - }, [_vm._v("\n\t\t\tAkses ditolak: Pengurusan akaun hanya untuk "), _c("b", [_vm._v("Main Admin")]), _vm._v(" (id=1). Jika sedang impersonate, sila\n\t\t\t"), _c("b", [_vm._v("Kembali Akaun Asal")]), _vm._v(".\n\t\t")]) : _vm._e(), _vm._v(" "), _c("admin-data-table", { - attrs: { - headers: _vm.adminTableHeaders, - items: _vm.adminItems, - loading: _vm.loading, - "show-pagination": true, - exportable: true, - "export-file-name": "admins", - "items-per-page": 25, - "show-index": true, - "index-title": "Bil.", - "empty-text": "Tiada akaun admin" - }, - scopedSlots: _vm._u([{ - key: "item-impersonate", - fn: function fn(_ref) { - var item = _ref.item; - return [_c("button", { - staticClass: "btn btn-primary btn-sm", - attrs: { - disabled: !_vm.canImpersonate(item) - }, - on: { - click: function click($event) { - return _vm.openImpersonate(item); - } - } - }, [_c("i", { - staticClass: "fa fa-user-secret" - }), _vm._v(" Impersonate\n\t\t\t\t")])]; - } - }, { - key: "item-delete", - fn: function fn(_ref2) { - var item = _ref2.item; - return [_c("button", { - staticClass: "btn btn-danger btn-sm", - on: { - click: function click($event) { - return _vm.deleteAdmin(item.id); - } - } - }, [_c("i", { - staticClass: "fa fa-trash" - }), _vm._v(" Padam\n\t\t\t\t")])]; - } - }]) - })], 1), _vm._v(" "), _c("modal", { - attrs: { - id: "delete-admin-modal" - } - }, [_c("modal-header", [_vm._v("Delete Admin")]), _vm._v(" "), _c("modal-body", [_c("h3", [_vm._v("Are you sure to delete this admin?")])]), _vm._v(" "), _c("modal-footer", [_c("button", { - staticClass: "btn btn-danger", - on: { - click: function click($event) { - return _vm.deleteAdmin(); - } - } - }, [_vm._v("Padam")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.util.hideModal("#delete-admin-modal"); - } - } - }, [_vm._v("Batal")])])], 1), _vm._v(" "), _c("modal", { - attrs: { - id: "impersonate-admin-modal" - } - }, [_c("modal-header", [_vm._v("Impersonate Admin")]), _vm._v(" "), _c("modal-body", [_vm.impersonateTarget && _vm.impersonateTarget.email ? _c("h4", [_vm._v("\n\t\t\t\tImpersonate "), _c("b", [_vm._v(_vm._s(_vm.impersonateTarget.email))]), _vm._v(" ?\n\t\t\t")]) : _vm._e(), _vm._v(" "), _c("p", { - staticClass: "text-muted", - staticStyle: { - "margin-bottom": "0" - } - }, [_vm._v("\n\t\t\t\tAnda akan login sebagai akaun tersebut.\n\t\t\t")])]), _vm._v(" "), _c("modal-footer", [_c("button", { - staticClass: "btn btn-primary", - on: { - click: function click($event) { - return _vm.startImpersonate(); - } - } - }, [_vm._v("Impersonate")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.util.hideModal("#impersonate-admin-modal"); - } - } - }, [_vm._v("Batal")])])], 1)], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=template&id=f12642a8": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=template&id=f12642a8 ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("form", { - staticClass: "ion-text-center", - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.submitForm.apply(null, arguments); - } - } - }, [_c("div", { - staticClass: "container" - }, [_c("div", { - staticClass: "row justify-content-center" - }, [_vm._m(0), _vm._v(" "), _c("br"), _vm._v(" "), _c("link", { - attrs: { - href: "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css", - rel: "stylesheet" - } - }), _vm._v(" "), _c("div", { - staticClass: "button-container text-center mt-4" - }, [_c("button", { - staticClass: "btn btn-primary px-4", - attrs: { - type: "button" - }, - on: { - click: _vm.simpan - } - }, [_vm._v("\n Simpan\n ")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-success px-4", - attrs: { - type: "button" - }, - on: { - click: _vm.cetak - } - }, [_c("i", { - staticClass: "bi bi-printer" - }), _vm._v(" Cetak Permohonan\n ")])])])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "col-md-10 col-lg-8", - attrs: { - id: "permohonan" - } - }, [_c("div", { - staticClass: "text-center mb-4" - }, [_c("div", { - staticClass: "d-flex align-items-center justify-content-center mb-2" - }, [_c("img", { - staticClass: "kopkb-logo me-2", - staticStyle: { - height: "40px" - }, - attrs: { - src: "/images/KoPKB_Logo.png", - alt: "KoPKB Logo" - } - }), _vm._v(" "), _c("h6", { - staticClass: "mb-0 fw-bold" - }, [_vm._v("\n Koperasi Permodalan Kelantan Berhad (KoPKB)\n ")])]), _vm._v(" "), _c("h6", { - staticClass: "text-primary fw-semibold mt-2" - }, [_vm._v("\n KONTRAK JUALAN MURABAHAH\n ")])]), _vm._v(" "), _c("p", { - staticClass: "ion-text-center" - }, [_vm._v("Pihak -pihak yang terlibat di dalam Kontrak Jualan Murabahah ini adalah : ")]), _vm._v(" "), _c("ol", { - staticClass: "ion-text-center", - staticStyle: { - "list-style-position": "inside" - } - }, [_c("li", [_c("b", [_vm._v("KOPERASI PERMODALAN KELANTAN BERHAD (KoPKB) ")]), _vm._v(" selepas ini akan dinyatakan sebagai "), _c("strong", [_vm._v("('Koperasi')")]), _vm._v(" dan ,")]), _vm._v(" "), _c("li", [_vm._v("Anggota yang bernama dan mempunyai No Kad Pengenalan sebagaimana yang dinyatakan dalam Bahagian 2 Jadual A,selepas ini dinyatakan sebagai "), _c("strong", [_vm._v("('Pelanggan')")])]), _vm._v(" "), _c("br"), _vm._v(" "), _c("p", [_vm._v(" Dengan ini, pihak - pihak yang dinyatakan di atas "), _c("b", [_vm._v("BERSETUJU DAN MENGISYTIHARKAN")]), _vm._v(" seperti berikut : ")]), _vm._v(" "), _c("ol", { - staticClass: "ion-text-center", - staticStyle: { - "list-style-position": "inside" - } - }, [_c("li", [_c("h6", { - staticStyle: { - display: "inline" - } - }, [_c("strong", [_vm._v("JUALAN KOMODITI")])])]), _vm._v(" "), _c("br"), _vm._v(" "), _c("p", { - staticStyle: { - "text-align": "justify" - } - }, [_vm._v("Berdasarkan kepada Surat Tawaran bertarikh "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "date", - placeholder: "" - } - }), _vm._v(" dan Aku Janji yang dikeluarkan oleh Pelanggan kepada Koperasi , Koperasi dengan ini menjual dan Pelanggan dengan ini membeli komoditi (butiran yang mana adalah seperti yang dinyatakan pada Bahagian 3 Jadual A didalam Perjanjian ini) ('Komoditi') pada Harga Jualan yang dinyatakan pada Bahgaian 4 Jadual A didalam Perjanjian ini.\n ('Harga Jualan') yang merangkumi Harga Kos Koperasi seperti yang dinyatakan pada Bahagian 5 Jadual A di dalam Perjanjian ini dan margin keuntungan dengan pembayaran secara tangguh tertakluk kepada terma dan syarat di dalam Surat Tawaran. )")]), _vm._v(" "), _c("li", [_c("h6", { - staticStyle: { - display: "inline" - } - }, [_c("strong", [_vm._v("PEMINDAHAN HAK MILIK")])])]), _vm._v(" "), _c("ol", { - staticStyle: { - "list-style-position": "inside" - }, - attrs: { - type: "a" - } - }, [_c("li", { - staticStyle: { - "text-align": "justify", - "text-justify": "inter-word" - } - }, [_vm._v("Setelah pemeteraian Kontrak Jualan Murabahah ini disempurnakan, liabiliti dan hak pemilikan bermanfaat terhadap komoditi hendaklah dengan segera diserahkan kepada Pelanggan. \n ")]), _vm._v(" "), _c("li", { - staticStyle: { - "text-align": "justify", - "text-justify": "inter-word" - } - }, [_vm._v("Koperasi hendaklah menyimpan sijil yang berkaitan dengan Komoditi (Lampiran1 ) dalam jagaannya sebagai pemegang amanah bagi kepentingan Pelanggan untuk tujuan penjualan komoditi seterusnya kepaga peniaga komoditi sepetimana yang dinyatakan di dalam Surat Perlantikan Wakil yang dikeluarkan oleh Pelanggan kepada Koperasi .Pelanggan mempunyai hak untuk memeriksa perakuan tersebut di premis Koperasi atau memohon Koperasi untuk memberikan satu salinan sijil tersebut kepada pelanggan melalui permohonan bertulis kepada Koperasi . \n ")])]), _vm._v(" "), _c("li", [_c("h6", { - staticStyle: { - display: "inline" - } - }, [_c("strong", [_vm._v("PEMBAYARAN HARGA JUALAN")])])]), _vm._v(" "), _c("p", { - staticStyle: { - "text-align": "justify" - } - }, [_vm._v(" Pembayaran Harga Jualan oleh Pelanggan kepada Koperasi hendaklah sebagaimana yang dinyatakan di dalam Bahagian 6 Jadual A kepada Perjanjian ini. ")]), _vm._v(" "), _c("li", [_c("h6", { - staticStyle: { - display: "inline" - } - }, [_c("strong", [_vm._v("TERMA DAN SYARAT")])])]), _vm._v(" "), _c("p", { - staticStyle: { - "text-align": "justify" - } - }, [_vm._v("Terma dan syarat yang dinyatakan dalam Surat Tawaran , Aku Janji , Surat Perlantikan Wakil bersama -sama dokumen undang - undang yang berkaitan dengan ini mengikat diantara Pelanggan dan Koperasi . ")]), _vm._v(" "), _c("li", [_c("h6", { - staticStyle: { - display: "inline" - } - }, [_c("strong", [_vm._v("PELANGGAN")])])]), _vm._v(" "), _c("p", { - staticStyle: { - "text-align": "justify" - } - }, [_vm._v("\n Saya dengan ini bersetuju untuk membeli Komoditi seperti butiran yang dinyatakan pada Bahagian 3 dalam Jadual A di dalam Perjanjian ini dengan Harga Jualan yang dinyatakan pada Bahagian 4 Jadual A di dalam Perjanjian ini, secara pembayaran tertangguh yang dinyatakan pada Bahagian 6 Jadual A di dalam Perjanjian ini.\n")])])]), _vm._v(" "), _c("div", { - staticClass: "row mt-5 text-start" - }, [_c("div", { - staticClass: "col-md-6" - }, [_c("strong", [_vm._v("Anggota Pemohon / Pembeli")]), _vm._v(" "), _c("div", { - staticClass: "d-flex justify-content-between align-items-center mt-2" - }, [_c("label", { - staticStyle: { - width: "100px" - } - }, [_vm._v("Tandatangan:")]), _vm._v(" "), _c("span", { - staticClass: "signature-line" - })]), _vm._v(" "), _c("div", { - staticClass: "d-flex justify-content-between align-items-center mt-2" - }, [_c("label", { - staticStyle: { - width: "100px" - } - }, [_vm._v("Nama:")]), _vm._v(" "), _c("span", { - staticClass: "signature-line" - })]), _vm._v(" "), _c("div", { - staticClass: "d-flex justify-content-between align-items-center mt-2" - }, [_c("label", { - staticStyle: { - width: "100px" - } - }, [_vm._v("Tarikh:")]), _vm._v(" "), _c("span", { - staticClass: "signature-line" - })])]), _vm._v(" "), _c("br"), _vm._v(" "), _c("div", { - staticClass: "page-break" - }, [_c("div", { - staticClass: "col-md-6" - }, [_c("strong", [_vm._v("KOPERASI")]), _vm._v(" "), _c("div", { - staticClass: "d-flex justify-content-between align-items-center mt-2" - }, [_c("label", { - staticStyle: { - width: "100px" - } - }, [_vm._v("Tandatangan:")]), _vm._v(" "), _c("span", { - staticClass: "signature-line" - })]), _vm._v(" "), _c("div", { - staticClass: "d-flex justify-content-between align-items-center mt-2" - }, [_c("label", { - staticStyle: { - width: "100px" - } - }, [_vm._v("Nama:")]), _vm._v(" "), _c("span", { - staticClass: "signature-line" - })]), _vm._v(" "), _c("div", { - staticClass: "d-flex justify-content-between align-items-center mt-2" - }, [_c("label", { - staticStyle: { - width: "100px" - } - }, [_vm._v("Tarikh:")]), _vm._v(" "), _c("span", { - staticClass: "signature-line" - })])])]), _vm._v(" "), _c("hr"), _vm._v(" "), _c("table", { - staticClass: "print-table" - }, [_c("thead", { - staticStyle: { - "background-color": "#f2f2f2" - } - }, [_c("tr", [_c("th", [_vm._v("Bahagian")]), _vm._v(" "), _c("th", [_vm._v("Perkara")]), _vm._v(" "), _c("th", [_vm._v("Maklumat")])])]), _vm._v(" "), _c("tbody", [_c("tr", [_c("td", [_vm._v("1")]), _vm._v(" "), _c("td", [_vm._v("Tarikh Kontrak Jualan Murabahah")]), _vm._v(" "), _c("td", [_c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "date" - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("2")]), _vm._v(" "), _c("td", [_vm._v("Nama dan No. K/P Pelanggan")]), _vm._v(" "), _c("td", [_c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "text" - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("3")]), _vm._v(" "), _c("td", [_vm._v("Butiran komoditi")]), _vm._v(" "), _c("td", [_vm._v("Cert No: "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "text" - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("4")]), _vm._v(" "), _c("td", [_vm._v("Harga Jualan")]), _vm._v(" "), _c("td", [_vm._v("RM "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "number" - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("5")]), _vm._v(" "), _c("td", [_vm._v("Harga Kos Koperasi")]), _vm._v(" "), _c("td", [_vm._v("RM "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "number" - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("6")]), _vm._v(" "), _c("td", [_vm._v("Pembayaran Harga Jualan")]), _vm._v(" "), _c("td", [_vm._v("\n Ringgit Malaysia "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "text" - } - }), _vm._v("\n (RM "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "number" - } - }), _vm._v(")\n hanya perlu dibayar oleh Pelanggan kepada Koperasi sebanyak RM\n "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "number" - } - }), _vm._v("\n secara ansuran bulanan selama\n "), _c("input", { - staticStyle: { - border: "none", - "border-bottom": "1px solid #888", - outline: "none" - }, - attrs: { - type: "number" - } - }), _vm._v(" bulan.\n ")])])])])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/password.vue?vue&type=template&id=cfccc980": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/password.vue?vue&type=template&id=cfccc980 ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Kemaskini Kata Laluan ")]), _vm._v(" "), _c("form", { - attrs: { - id: "edit_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.edit(); - } - } - }, [_vm._m(0), _vm._v(" "), _vm._m(1), _vm._v(" "), _vm._m(2), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("input", { - staticClass: "btn btn-info", - attrs: { - type: "submit", - value: "Submit" - } - }), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Update Account" - } - } - }, [_vm._v("Kembali")])], 1)])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "old_password" - } - }, [_vm._v("Kata Laluan lama")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "password", - name: "old_password", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "password" - } - }, [_vm._v("Kata Laluan Baru ")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "password", - name: "password", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "confirm_password" - } - }, [_vm._v("Sahkan Kata Laluan")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "password", - name: "confirm_password", - required: "" - } - })]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=template&id=90083f08&scoped=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=template&id=90083f08&scoped=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "pembiayaan-wrapper" - }, [_c("form", { - staticClass: "two-column-form", - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.goNext.apply(null, arguments); - } - } - }, [_vm._m(0)]), _vm._v(" "), _c("section", { - staticClass: "mb-4" - }, [_c("h5", { - staticClass: "section-title mb-3" - }, [_vm._v("Maklumat Pemohon")]), _vm._v(" "), _c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-6 mb-3" - }, [_c("label", { - staticClass: "form-label", - attrs: { - "for": "nama" - } - }, [_vm._v("Nama Penuh:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.nama, - expression: "form.nama" - }], - staticClass: "form-control", - attrs: { - type: "text", - id: "nama", - placeholder: "Masukkan nama penuh", - required: "" - }, - domProps: { - value: _vm.form.nama - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "nama", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "col-md-6 mb-3" - }, [_c("label", { - staticClass: "form-label", - attrs: { - "for": "kp" - } - }, [_vm._v("No. Kad Pengenalan:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.kp, - expression: "form.kp" - }], - staticClass: "form-control", - attrs: { - type: "text", - id: "kp", - placeholder: "Masukkan no. kad pengenalan", - required: "" - }, - domProps: { - value: _vm.form.kp - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "kp", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "col-md-6 mb-3" - }, [_c("label", { - staticClass: "form-label", - attrs: { - "for": "akaun" - } - }, [_vm._v("No. Akaun Bank:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.akaun, - expression: "form.akaun" - }], - staticClass: "form-control", - attrs: { - type: "text", - id: "akaun", - placeholder: "Masukkan no. akaun bank", - required: "" - }, - domProps: { - value: _vm.form.akaun - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "akaun", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "col-md-6 mb-3" - }, [_c("label", { - staticClass: "form-label", - attrs: { - "for": "tarikh" - } - }, [_vm._v("Tarikh Permohonan:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.tarikh, - expression: "form.tarikh" - }], - staticClass: "form-control", - attrs: { - type: "date", - id: "tarikh", - required: "" - }, - domProps: { - value: _vm.form.tarikh - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "tarikh", $event.target.value); - } - } - })])])]), _vm._v(" "), _c("hr"), _vm._v(" "), _vm._m(1), _vm._v(" "), _vm._m(2), _vm._v(" "), _c("div", { - staticClass: "row mb-3" - }, [_vm._m(3), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("div", { - staticClass: "mb-2" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_nama, - expression: "form.penjamin1_nama" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "Nama Penjamin", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_nama - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_nama", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "mb-2" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_kp, - expression: "form.penjamin1_kp" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "No. Kad Pengenalan", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_kp - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_kp", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_anggota, - expression: "form.penjamin1_anggota" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "No. Anggota", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_anggota - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_anggota", $event.target.value); - } - } - })])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3" - }, [_vm._m(4), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("div", { - staticClass: "mb-2" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_nama, - expression: "form.penjamin1_nama" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "Nama Penjamin", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_nama - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_nama", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "mb-2" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_kp, - expression: "form.penjamin1_kp" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "No. Kad Pengenalan", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_kp - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_kp", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_anggota, - expression: "form.penjamin1_anggota" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "No. Anggota", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_anggota - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_anggota", $event.target.value); - } - } - })])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3" - }, [_vm._m(5), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("div", { - staticClass: "mb-2" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_nama, - expression: "form.penjamin1_nama" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "Nama Penjamin", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_nama - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_nama", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "mb-2" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_kp, - expression: "form.penjamin1_kp" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "No. Kad Pengenalan", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_kp - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_kp", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.penjamin1_anggota, - expression: "form.penjamin1_anggota" - }], - staticClass: "form-control form-control-lg", - attrs: { - placeholder: "No. Anggota", - required: "" - }, - domProps: { - value: _vm.form.penjamin1_anggota - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "penjamin1_anggota", $event.target.value); - } - } - })])])]), _vm._v(" "), _c("br"), _vm._v(" "), _vm._m(6), _vm._v(" "), _vm._m(7), _vm._v(" "), _vm._m(8), _vm._v(" "), _vm._m(9), _vm._v(" "), _vm._m(10), _vm._v(" "), _c("section", { - staticClass: "mb-4" - }, [_c("h5", { - staticClass: "section-title" - }, [_vm._v("PENERIMAAN")]), _vm._v(" "), _vm._m(11), _vm._v(" "), _c("form", { - staticClass: "two-column-form" - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "sign" - } - }, [_vm._v("Sign:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.sign, - expression: "form.sign" - }], - attrs: { - id: "sign", - required: "" - }, - domProps: { - value: _vm.form.sign - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "sign", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nama" - } - }, [_vm._v("Nama Penuh:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.nama, - expression: "form.nama" - }], - attrs: { - id: "nama", - required: "" - }, - domProps: { - value: _vm.form.nama - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "nama", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nokp" - } - }, [_vm._v("No K/P:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.nokp, - expression: "form.nokp" - }], - attrs: { - id: "nokp", - required: "" - }, - domProps: { - value: _vm.form.nokp - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "nokp", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "tarikh" - } - }, [_vm._v("Tarikh:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.tarikh, - expression: "form.tarikh" - }], - attrs: { - type: "date", - id: "tarikh", - required: "" - }, - domProps: { - value: _vm.form.tarikh - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "tarikh", $event.target.value); - } - } - })])]), _vm._v(" "), _c("div", { - staticClass: "button-container" - }, [_c("router-link", { - staticClass: "btn btn-primary px-4", - attrs: { - to: "/beliankomoditi" - } - }, [_vm._v("\n Seterusnya\n ")])], 1)])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "container" - }, [_c("div", { - staticClass: "row justify-content-center" - }, [_c("div", { - staticClass: "col-md-10 col-lg-8" - }, [_c("div", { - staticClass: "text-center mb-4" - }, [_c("div", { - staticClass: "d-flex align-items-center justify-content-center mb-2" - }, [_c("img", { - staticClass: "kopkb-logo me-2", - attrs: { - src: "/images/KoPKB_Logo.png", - alt: "KoPKB Logo" - } - }), _vm._v(" "), _c("h4", { - staticClass: "mb-0 fw-bold" - }, [_vm._v("Koperasi Permodalan Kelantan Berhad (KoPKB)")])]), _vm._v(" "), _c("h5", { - staticClass: "text-primary fw-semibold mt-2" - }, [_vm._v("Borang Permohonan Pembiayaan Murabahah")])])])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", [_vm._v(" Sukacita dimaklumkan bahawa "), _c("b", [_vm._v("Koperasi Permodalan Kelantan Berhad ")]), _vm._v("(selepas ini disebut sebagai "), _c("b", [_vm._v('"Koperasi")')]), _vm._v(" akan menawarkan kemudahan pembiayaan \n "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" \n kepada tuan/puan tertakluk kepada syarat seperti berikut:\n")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("section", { - staticClass: "mb-4" - }, [_c("h5", { - staticClass: "section-title mb-4" - }, [_vm._v("Maklumat Pembiayaan")]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-center" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label" - }, [_vm._v("KONSEP SYARIAH:")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_vm._v("Tawarruq")])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-center" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "jumlah_pembiayaan" - } - }, [_vm._v("JUMLAH PEMBIAYAAN (RM):")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_vm._v(" RM "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" (a) ")])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-center" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "kadar_keuntungan" - } - }, [_vm._v("KADAR KEUNTUNGAN (%):")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" % keuntungan ")])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-center" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "jumlah_keuntungan" - } - }, [_vm._v("JUMLAH KEUNTUNGAN (RM):")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_vm._v(" RM "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" (b) ")])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-center" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "harga_jualan_tangguh" - } - }, [_vm._v("HARGA JUALAN TANGGUH(RM):")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_vm._v(" RM "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" (a + b) ")])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-center" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "komoditi" - } - }, [_vm._v("MAKLUMAT KOMODITI:")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_vm._v("Crude Palm Oil ")])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-center" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "tempoh_perjanjian" - } - }, [_vm._v("TEMPOH PERJANJIAN PEMBIAYAN :")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" TAHUN/ "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" BULAN ")])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-center" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "bayaran_ansuran" - } - }, [_vm._v("BAYARAN ANSURAN (RM):")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_vm._v(" RM "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" Sebulan bermula bulan "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" Tahun "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" sehingga bulan "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" tahun "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(". Bayaran akhir sebanyak RM "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" pada bulan "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(" tahun "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v(" ")]), _vm._v(". ")])])]), _vm._v(" "), _c("div", { - staticClass: "row mb-3 align-items-start" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label" - }, [_vm._v("KAEDAH / CARA BAYARAN:")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("div", { - staticClass: "form-control-plaintext" - }, [_vm._v("\n Ansuran bulanan dibayar melalui potongan gaji anggota ATAU Bayaran melalui:\n "), _c("span", { - staticStyle: { - "border-bottom": "1px solid #000", - padding: "2px 40px", - display: "inline-block", - "min-width": "150px" - }, - attrs: { - contenteditable: "true" - } - }, [_vm._v("\n  \n ")])])])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label" - }, [_vm._v("PENJAMIN 1:")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label" - }, [_vm._v("PENJAMIN 2:")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label" - }, [_vm._v("PENJAMIN 3:")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row mb-3 align-items-start" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "penyelesaian_awal" - } - }, [_vm._v("PENYELESAIAN PEMBIAYAAN AWAL:")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_vm._v("Tuan/Puan boleh membuat penyelesaian pembiayaan awal dengan menjelaskan harga jualan sepenuhnya pada bila -bila masa sebelum tempoh perjanjian pembiayaan tamat .dan Koperasi berhak untuk memberikan Ibra' (rehat) kepada Tuan/Puan diatas penjelasan awal tersebut . Formula bagi penyelesaian awal pembiayaan adalah seperti berikut : "), _c("br"), _vm._v(" "), _c("b", [_vm._v(" Jumlah Penyelesaian Awal= Harga Jualan -Jumlah Ansuranyang telah dibayar -Keuntungan Belum Terakru . ")]), _c("br")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row mb-3 align-items-start" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "perlanggaran_perjanjian" - } - }, [_vm._v("PERLANGGARAN PERJANJIAN:")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0" - }, [_vm._v("i) Tuan/Puan dianggap melanggar perjanjian ini sekiranya:")]), _vm._v(" "), _c("ul", { - staticClass: "form-control-plaintext mb-0", - staticStyle: { - "list-style-type": "lower-alpha", - "padding-left": "20px" - } - }, [_c("li", [_vm._v("Gagal membuat bayaran ansuran lebih dari tiga (3) bulan; atau")]), _vm._v(" "), _c("li", [_vm._v("Berhenti daripada menjadi anggota / ahli koperasi dalam tempoh perjanjian atau sehingga seluruh Harga Jualan Tangguh diselesaikan sepenuhnya.")])]), _vm._v(" "), _c("p", { - staticStyle: { - "text-align": "justify" - } - }, [_vm._v(" ii) Sekiranya Tuan/Puan didapati melakukan perkara diatas, pihak Koperasi berhak untuk menuntut baki Harga Jualan Tangguh dan Yuran,Saham atau Simpanan oleh Tuan/Puan di Koperasi. ")]), _vm._v(" "), _c("p", { - staticStyle: { - "text-align": "justify" - } - }, [_vm._v(" iii) Tuan/Puan membenarkan pihak Koperasi untuk menuntut segala kos , perbelanjaan, bayaran ganti rugi dan sebagainya yang berkaiatn dengan usaha Koperasi untuk mendapatkan hak Harga Jualan Tangguh sekiranya berlaku perlanggaran perjanjian ini.")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row mb-3 align-items-start" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "penyampaian proses" - } - }, [_vm._v("PENYAMPAIAN PROSES PERUNDANGAN:")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0", - staticStyle: { - "text-align": "justify" - } - }), _vm._v(" Penyampaian semua proses undang - undang adalah dianggap telah disampaikan dan diterima sekiranya telah diposkan melalui pos berdaftar yang dialamatkan kepada Tuan/Puan dialamat yang dinyatakan dalam surat tawaran ini atau kepada alamat terakhiryang diberikan oleh Tuan/Puan secara bertulis kepada kami dan proses tersebut sama ada sama tau sebaliknya adalah dianggap telah disampaikan dan diterima selepas tiga (3) hari ia diposkan . "), _c("p")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row mb-3 align-items-start" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", { - staticClass: "col-form-label", - attrs: { - "for": "penyampaian proses" - } - }, [_vm._v("SYARAT -SYARAT LAIN :")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("p", { - staticClass: "form-control-plaintext mb-0", - staticStyle: { - "text-align": "justify" - } - }), _vm._v(" Koperasi berhak memaklumkan sttaus / kedudukan pembiayaan ini kepada penjamin - penjamin pada bila-bila masa diperlukan sama ada bertulis atau lisan , jika berkenaan. \n ")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("section", [_c("br"), _vm._v(" "), _c("p", { - staticClass: "text-secondary" - }), _vm._v("\n Tuan/Puan dikehendaki menandatangani kesemua dokumen yang berkaitan dalam tempoh tiga puluh (30) hari dari tarikh yang dinyatakan di Surat Tawaran ini .Segala bayaran guaman dan perbelanjaan yang bersangkutan dengan urusan ini adalah di atas tanggungan Tuan/Puan walaupon Tuan/Puan memutuskan untuk tidak meneruskan urusna dokumentasi ini , selepas menandatangani tawaran ini.\n "), _c("br"), _vm._v(" "), _c("p", { - staticClass: "text-secondary" - }), _vm._v("Sekiranya pihak kami tiada menerima sebarang maklumbalas daripada pihak Tuan/Puan dalam tempoh yang ditetapkan,maka dengan sendirinya tawaran ini terbatal. \n "), _c("br"), _vm._v(" "), _c("p", { - staticClass: "text-secondary" - }, [_vm._v("Sekian, terima kasih.")]), _vm._v(" "), _c("div", { - staticClass: "text-left mt-4" - }, [_c("p", [_vm._v("Yang benar,")]), _vm._v(" "), _c("div", { - staticClass: "my-5", - staticStyle: { - height: "50px" - } - }), _vm._v("\n -------------------------------------\n "), _c("p", [_c("strong", [_vm._v("Pengurus Besar")])]), _vm._v(" "), _c("p", [_vm._v("Koperasi Permodalan Kelantan Berhad")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - staticClass: "d-flex align-items-center" - }, [_vm._v("\n Saya/Kami bersetuju menerima tawaran ini dengan syarat -syarat seperti di atas . "), _c("br"), _vm._v("Saya/Kami juga mengaku bahawa semua maklumat yang telah diberikan dalah tepat, dan masih menjadi seorang anggota /ahli Koperasi semasa menerima tawaran ini . \n ")]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/penyata-anggota.vue?vue&type=template&id=ec936c4a": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/penyata-anggota.vue?vue&type=template&id=ec936c4a ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", [_c("admin-data-table", { - attrs: { - headers: _vm.penyataTableHeaders, - items: _vm.penyata, - loading: _vm.loading, - "show-pagination": true, - "index-title": "Bil.", - "empty-text": "Tiada data penyata", - exportable: true - }, - scopedSlots: _vm._u([{ - key: "item-aksi", - fn: function fn(_ref) { - var item = _ref.item; - return [_c("button", { - staticClass: "btn btn-success btn-sm", - attrs: { - type: "button", - disabled: !_vm.bolehCetak(item.status_penyata) - }, - on: { - click: function click($event) { - return _vm.cetakPDF(item.no_anggota); - } - } - }, [_vm._v("\n PDF\n ")])]; - } - }]) - }), _vm._v(" "), _vm.meta.last_page > 1 ? _c("div", { - staticClass: "text-right" - }, [_c("button", { - staticClass: "btn btn-default btn-sm", - attrs: { - disabled: _vm.meta.current_page === 1 - }, - on: { - click: function click($event) { - return _vm.changePage(_vm.meta.current_page - 1); - } - } - }, [_vm._v("\n Sebelumnya\n ")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default btn-sm", - attrs: { - disabled: _vm.meta.current_page === _vm.meta.last_page - }, - on: { - click: function click($event) { - return _vm.changePage(_vm.meta.current_page + 1); - } - } - }, [_vm._v("\n Seterusnya\n ")])]) : _vm._e()], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/final.vue?vue&type=template&id=22ef532b": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/final.vue?vue&type=template&id=22ef532b ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "container" - }, [_c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-12" - }, _vm._l(_vm.positions, function (position) { - return _c("div", { - key: position.id - }, [_c("h5", [_vm._v(_vm._s(position.name))]), _vm._v(" "), _c("admin-data-table", { - attrs: { - headers: _vm.finalTableHeaders, - items: _vm.finalRowsByPosition(position.id), - loading: _vm.finalLoading, - "items-per-page": 10, - "show-pagination": true, - "empty-text": "Tiada keputusan", - exportable: true, - "export-file-name": "keputusan-akhir-" + position.id - }, - scopedSlots: _vm._u([{ - key: "item-percentage", - fn: function fn(_ref) { - var item = _ref.item; - return [_vm._v("\n\t\t\t\t\t\t" + _vm._s(item.percentage) + "\n\t\t\t\t\t")]; - } - }], null, true) - }), _vm._v(" "), _c("hr")], 1); - }), 0)])]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/home.vue?vue&type=template&id=28af438c": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/home.vue?vue&type=template&id=28af438c ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "container col-md-8 col-md-offset-2" - }, [_c("h4", [_vm._v("Maklumat Undian")]), _vm._v(" "), _c("router-view")], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=template&id=44bea6f2": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=template&id=44bea6f2 ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Undian Terkini")]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_vm.data.election.status == 1 && _vm.data.user.role == 1 ? _c("button", { - staticClass: "btn btn-success", - on: { - click: function click($event) { - return _vm.util.showModal("#start-election-modal"); - } - } - }, [_vm._v("Mula Undian")]) : _vm._e(), _vm._v(" "), _vm.data.election.status == 2 ? _c("router-link", { - staticClass: "btn btn-info", - attrs: { - to: { - name: "Current Result" - } - } - }, [_vm._v("\n\t\t\t\tPapar Keputusan\n\t\t\t")]) : _vm._e(), _vm._v(" "), _vm.data.election.status == 2 ? _c("button", { - staticClass: "btn btn-danger", - on: { - click: function click($event) { - return _vm.util.showModal("#stop-election-modal"); - } - } - }, [_vm._v("Tamat Undian")]) : _vm._e(), _vm._v(" "), _vm.data.election.status == 2 ? _c("label", [_vm._v("Undian bermula " + _vm._s(_vm.start_date))]) : _vm._e()], 1), _vm._v(" "), _c("admin-data-table", { - attrs: { - headers: _vm.electionTableHeaders, - items: _vm.data.elections, - loading: _vm.electionLoading, - "items-per-page": 10, - "show-pagination": true, - "empty-text": "Tiada undian", - exportable: true, - "export-file-name": "undian" - }, - scopedSlots: _vm._u([{ - key: "item-actions", - fn: function fn(_ref) { - var item = _ref.item; - return [_c("router-link", { - staticClass: "btn btn-info", - attrs: { - to: { - name: "Election Result", - params: { - election_id: item.id - } - } - } - }, [_vm._v("\n\t\t\t\t\tKeputusan Undian\n\t\t\t\t")]), _vm._v(" "), _c("a", { - staticClass: "btn btn-warning", - attrs: { - href: _vm.getPDFurl(item.id) - } - }, [_vm._v("Muat Turun PDF")])]; - } - }]) - }), _vm._v(" "), _c("form", { - attrs: { - id: "start_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.start.apply(null, arguments); - } - } - }, [_vm._m(0)]), _vm._v(" "), _c("form", { - attrs: { - id: "stop_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.stop.apply(null, arguments); - } - } - }, [_c("div", { - staticClass: "modal fade", - attrs: { - id: "stop-election-modal", - tabindex: "-1", - role: "dialog", - "aria-labelledby": "stop-election-modal", - "aria-hidden": "true" - } - }, [_c("div", { - staticClass: "modal-dialog", - attrs: { - role: "document" - } - }, [_c("div", { - staticClass: "modal-content" - }, [_vm._m(1), _vm._v(" "), _c("div", { - staticClass: "modal-body" - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Nama Undian")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - autocomplete: "on", - placeholder: "(Optional)" - }, - domProps: { - value: _vm.data.election.name - } - })]), _vm._v(" "), _vm._m(2)]), _vm._v(" "), _vm._m(3)])])])])], 1)]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal fade", - attrs: { - id: "start-election-modal", - tabindex: "-1", - role: "dialog", - "aria-labelledby": "start-election-modal", - "aria-hidden": "true" - } - }, [_c("div", { - staticClass: "modal-dialog", - attrs: { - role: "document" - } - }, [_c("div", { - staticClass: "modal-content" - }, [_c("div", { - staticClass: "modal-header" - }, [_c("h5", { - staticClass: "modal-title", - attrs: { - id: "exampleModalLabel" - } - }, [_vm._v("Mulakan Undian")]), _vm._v(" "), _c("button", { - staticClass: "close", - attrs: { - type: "button", - "data-dismiss": "modal", - "aria-label": "Close" - } - }, [_c("span", { - attrs: { - "aria-hidden": "true" - } - }, [_vm._v("×")])])]), _vm._v(" "), _c("div", { - staticClass: "modal-body" - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Nama Undian")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - autocomplete: "on", - placeholder: "(Optional)" - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "password" - } - }, [_vm._v("Kata Laluan")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "password", - name: "password", - required: "" - } - })])]), _vm._v(" "), _c("div", { - staticClass: "modal-footer" - }, [_c("input", { - staticClass: "btn btn-info", - attrs: { - type: "submit", - value: "Start" - } - }), _vm._v(" "), _c("input", { - staticClass: "btn btn-default", - attrs: { - type: "button", - "data-dismiss": "modal", - value: "Cancel" - } - })])])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-header" - }, [_c("h5", { - staticClass: "modal-title", - attrs: { - id: "exampleModalLabel" - } - }, [_vm._v("Tamat Undian")]), _vm._v(" "), _c("button", { - staticClass: "close", - attrs: { - type: "button", - "data-dismiss": "modal", - "aria-label": "Close" - } - }, [_c("span", { - attrs: { - "aria-hidden": "true" - } - }, [_vm._v("×")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "password" - } - }, [_vm._v("Kata Laluan")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "password", - name: "password", - autocomplete: "on", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-footer" - }, [_c("input", { - staticClass: "btn btn-info", - attrs: { - type: "submit", - value: "Stop Election" - } - }), _vm._v(" "), _c("input", { - staticClass: "btn btn-default", - attrs: { - type: "button", - "data-dismiss": "modal", - value: "Cancel" - } - })]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=template&id=eb124490&scoped=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=template&id=eb124490&scoped=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "result-page" - }, [_c("div", { - staticClass: "result-header" - }, [_c("div", [_c("div", { - staticClass: "result-kicker" - }, [_vm._v("Keputusan Undian")]), _vm._v(" "), _c("h4", { - staticClass: "result-title" - }, [_vm._v(_vm._s(String(_vm.position_id) === "0" ? "Dashboard Keputusan" : _vm.getPosition(_vm.position_id) || "Keputusan"))]), _vm._v(" "), _c("div", { - staticClass: "result-subtitle" - }, [_vm._v("Kemaskini terakhir: "), _c("b", [_vm._v(_vm._s(_vm.last_update))])])]), _vm._v(" "), _c("div", { - staticClass: "result-actions" - }, [_c("button", { - staticClass: "btn btn-info", - on: { - click: function click($event) { - return _vm.refreshNominees(); - } - } - }, [_c("i", { - staticClass: "fa fa-refresh" - }), _vm._v(" Kemaskini Keputusan\n\t\t\t")])])]), _vm._v(" "), String(_vm.position_id) === "0" ? _c("div", { - staticClass: "result-stats" - }, [_c("div", { - staticClass: "result-stat" - }, [_c("div", { - staticClass: "result-stat__label" - }, [_vm._v("Jumlah Undi")]), _vm._v(" "), _c("div", { - staticClass: "result-stat__value" - }, [_vm._v(_vm._s(_vm.totalVotes))])]), _vm._v(" "), _c("div", { - staticClass: "result-stat" - }, [_c("div", { - staticClass: "result-stat__label" - }, [_vm._v("Bil. Jawatan")]), _vm._v(" "), _c("div", { - staticClass: "result-stat__value" - }, [_vm._v(_vm._s((_vm.data.positions || []).length))])]), _vm._v(" "), _c("div", { - staticClass: "result-stat" - }, [_c("div", { - staticClass: "result-stat__label" - }, [_vm._v("Calon Tertinggi")]), _vm._v(" "), _c("div", { - staticClass: "result-stat__value result-stat__value--text" - }, [_vm._v(_vm._s(_vm.topNomineeLabel))]), _vm._v(" "), _c("div", { - staticClass: "result-stat__hint" - }, [_vm._v(_vm._s(_vm.topNomineeVotes) + " undi")])])]) : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "result-filters" - }, [_c("span", { - staticClass: "result-filters__label" - }, [_vm._v("Jawatan:")]), _vm._v(" "), _c("button", { - staticClass: "result-chip", - "class": { - "is-active": String(_vm.position_id) === "0" - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setPosition(0); - } - } - }, [_vm._v("\n\t\t\tSemua\n\t\t")]), _vm._v(" "), _vm._l(_vm.data.positions, function (position) { - return _c("button", { - key: position.id, - staticClass: "result-chip", - "class": { - "is-active": String(position.id) === String(_vm.position_id) - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setPosition(position.id); - } - } - }, [_vm._v("\n\t\t\t" + _vm._s(position.name) + "\n\t\t")]); - })], 2), _vm._v(" "), _c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-7" - }, [_c("div", { - staticClass: "panel panel-default result-card" - }, [_c("div", { - staticClass: "panel-heading result-card__heading" - }, [_c("div", { - staticClass: "result-card__title" - }, [_vm._v("\n\t\t\t\t\t\t" + _vm._s(String(_vm.position_id) === "0" ? "Pemimpin Mengikut Jawatan" : "Kedudukan Calon") + "\n\t\t\t\t\t")]), _vm._v(" "), _c("div", { - staticClass: "result-card__meta" - }, [_vm._v("\n\t\t\t\t\t\t" + _vm._s(String(_vm.position_id) === "0" ? "Siapa mendahului (dengan beza undi)" : "Mengikut jawatan dipilih") + "\n\t\t\t\t\t")])]), _vm._v(" "), _c("div", { - staticClass: "panel-body result-card__body" - }, [String(_vm.position_id) === "0" ? [!_vm.leadersByPosition.length ? _c("div", { - staticClass: "result-empty" - }, [_vm._v("\n\t\t\t\t\t\t\tTiada data untuk dipaparkan.\n\t\t\t\t\t\t")]) : _c("div", { - staticClass: "result-leaders" - }, _vm._l(_vm.leadersByPosition, function (p) { - return _c("div", { - key: p.position_id, - staticClass: "result-leader" - }, [_c("div", { - staticClass: "result-leader__top" - }, [_c("div", { - staticClass: "result-leader__position" - }, [_vm._v(_vm._s(p.position_name))]), _vm._v(" "), _c("div", { - staticClass: "result-leader__meta" - }, [_c("span", [_c("b", [_vm._v(_vm._s(p.winner_votes))]), _vm._v(" undi")]), _vm._v(" "), _c("span", { - staticClass: "result-leader__delta" - }, [_vm._v("(+" + _vm._s(p.delta) + " beza)")])])]), _vm._v(" "), _c("div", { - staticClass: "result-leader__name" - }, [_vm._v(_vm._s(p.winner_name))]), _vm._v(" "), _c("div", { - staticClass: "result-leader__bar" - }, [_c("div", { - staticClass: "result-leader__bar-fill", - style: { - width: p.pct + "%" - } - })])]); - }), 0)] : [!_vm.rankedNominees.length ? _c("div", { - staticClass: "result-empty" - }, [_vm._v("\n\t\t\t\t\t\t\tTiada calon untuk jawatan ini.\n\t\t\t\t\t\t")]) : _c("div", { - staticClass: "result-rank" - }, _vm._l(_vm.rankedNominees, function (n) { - return _c("div", { - key: n.id, - staticClass: "result-rank__row" - }, [_c("div", { - staticClass: "result-rank__top" - }, [_c("div", { - staticClass: "result-rank__name" - }, [_vm._v(_vm._s(n.name))]), _vm._v(" "), _c("div", { - staticClass: "result-rank__votes" - }, [_c("b", [_vm._v(_vm._s(n.votes))]), _vm._v(" undi\n\t\t\t\t\t\t\t\t\t")])]), _vm._v(" "), _c("div", { - staticClass: "result-rank__bar" - }, [_c("div", { - staticClass: "result-rank__bar-fill", - style: { - width: n.pct + "%" - } - })]), _vm._v(" "), _c("div", { - staticClass: "result-rank__meta" - }, [_vm._v(_vm._s(n.pct) + "%")])]); - }), 0)]], 2)])]), _vm._v(" "), _c("div", { - staticClass: "col-md-5" - }, [_c("div", { - staticClass: "panel panel-default result-card" - }, [_c("div", { - staticClass: "panel-heading result-card__heading" - }, [_c("div", { - staticClass: "result-card__title" - }, [_vm._v("\n\t\t\t\t\t\t" + _vm._s(String(_vm.position_id) === "0" ? "Analitik Ringkas" : "Ringkasan Jawatan") + "\n\t\t\t\t\t")]), _vm._v(" "), _c("div", { - staticClass: "result-card__meta" - }, [_vm._v("\n\t\t\t\t\t\t" + _vm._s(String(_vm.position_id) === "0" ? "Top calon & jumlah undi mengikut jawatan" : "Jumlah undi:" + _vm.totalVotes) + "\n\t\t\t\t\t")])]), _vm._v(" "), _c("div", { - staticClass: "panel-body result-card__body" - }, [String(_vm.position_id) === "0" ? [_c("div", { - staticClass: "result-mini-title" - }, [_vm._v("Top Calon (Overall)")]), _vm._v(" "), _c("div", { - staticClass: "result-top-chart", - attrs: { - id: "top-chart" - } - }), _vm._v(" "), !_vm.topNominees.length ? _c("div", { - staticClass: "result-empty" - }, [_vm._v("Tiada data untuk dipaparkan.")]) : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "result-mini-title", - staticStyle: { - "margin-top": "14px" - } - }, [_vm._v("Jumlah Undi Mengikut Jawatan")]), _vm._v(" "), _c("div", { - staticClass: "result-top-chart", - attrs: { - id: "votes-by-position-chart" - } - })] : [_c("div", { - staticClass: "result-empty" - }, [_vm._v("\n\t\t\t\t\t\t\tPilih “Semua” untuk melihat analitik keseluruhan. Untuk jawatan ini, rujuk senarai di\n\t\t\t\t\t\t\tkiri.\n\t\t\t\t\t\t")])]], 2)])])])]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=template&id=5bbb2a06&scoped=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=template&id=5bbb2a06&scoped=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", [!_vm.loading ? _c("div", [_c("nav", { - staticClass: "navbar navbar-default navbar-fixed-top floating-header logo-header", - attrs: { - id: "nav" - } - }, [_c("div", { - staticClass: "container" - }, [_vm._m(0), _vm._v(" "), _c("div", { - staticClass: "collapse navbar-collapse", - attrs: { - id: "myNavbar" - } - }, [_c("ul", { - staticClass: "nav navbar-nav" - }, [Number(_vm.data.user.role) !== 3 ? _c("router-link", { - attrs: { - to: { - name: "Admin Home" - }, - tag: "li", - exact: "" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_c("b", [_vm._v("Laman\n\t\t\t\t\t\t\t\t\tUtama")])])]) : _vm._e(), _vm._v(" "), _vm.data.user.role == 1 ? _c("router-link", { - attrs: { - to: { - name: "Kemaskini Jawatan" - }, - tag: "li" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_c("b", [_vm._v("Jawatan")])])]) : _vm._e(), _vm._v(" "), _vm.data.user.role == 1 ? _c("router-link", { - attrs: { - to: { - name: "Manage Voter" - }, - tag: "li", - exact: "" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_c("b", [_vm._v("Anggota Koperasi")])])]) : _vm._e(), _vm._v(" "), _vm.data.user.role == 1 ? _c("router-link", { - attrs: { - to: { - name: "Maklumat Calon" - }, - tag: "li" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_c("b", [_vm._v("Calon")])])]) : _vm._e(), _vm._v(" "), _vm.data.user.role == 1 || Number(_vm.data.user.role) === 3 ? _c("router-link", { - attrs: { - to: { - name: "Kehadiran Calon" - }, - tag: "li" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_c("b", [_vm._v("Kehadiran")])])]) : _vm._e(), _vm._v(" "), _vm.data.user.role == 1 ? _c("router-link", { - attrs: { - to: { - name: "Pembiayaan" - }, - tag: "li" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_c("b", [_vm._v("Pembiayaan Anggota")])])]) : _vm._e(), _vm._v(" "), _vm.data.user.role == 1 ? _c("router-link", { - attrs: { - to: { - name: "Penyata Anggota" - }, - tag: "li" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_c("b", [_vm._v("Penyata Anggota")])])]) : _vm._e(), _vm._v(" "), _vm.data.user.role == 1 ? _c("router-link", { - attrs: { - to: { - name: "Activity Log" - }, - tag: "li" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_c("b", [_vm._v("Log Aktiviti")])])]) : _vm._e()], 1), _vm._v(" "), _c("ul", { - staticClass: "nav navbar-right navbar-nav" - }, [_c("li", { - staticClass: "dropdown" - }, [_c("a", { - staticClass: "dropdown-toggle", - attrs: { - href: "#", - "data-toggle": "dropdown", - role: "button", - "aria-haspopup": "true", - "aria-expanded": "false" - } - }, [_c("span", { - staticClass: "fa fa-user" - }), _vm._v(" " + _vm._s(_vm.data.user.name) + " "), _c("span", { - staticClass: "caret" - })]), _vm._v(" "), _c("ul", { - staticClass: "dropdown-menu" - }, [Number(_vm.data.user.role) !== 3 ? _c("router-link", { - attrs: { - to: { - name: "Update Account" - }, - tag: "li", - exact: "" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_vm._v("Kemaskini Akaun")])]) : _vm._e(), _vm._v(" "), _vm.isImpersonating() ? _c("li", { - on: { - click: function click($event) { - return _vm.leaveImpersonation(); - } - } - }, [_c("a", [_vm._v("Kembali Akaun Asal")])]) : _vm._e(), _vm._v(" "), _vm.data.user.id == 1 ? _c("router-link", { - attrs: { - to: { - name: "Manage Account" - }, - tag: "li" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_vm._v("Pengurusan Akaun")])]) : _vm._e(), _vm._v(" "), _c("li", { - "class": { - disabled: _vm.isImpersonating() - }, - style: _vm.isImpersonating() ? "opacity:0.5; cursor:not-allowed; pointer-events:none;" : "", - on: { - click: function click($event) { - _vm.isImpersonating() ? null : _vm.logout(); - } - } - }, [_c("a", [_vm._v("Log Keluar")])])], 1)])])])])]), _vm._v(" "), _c("div", { - staticClass: "admin-main" - }, [_c("router-view")], 1)]) : _vm._e(), _vm._v(" "), _vm.loading ? _c("div", { - staticClass: "container" - }, [_vm._m(1)]) : _vm._e()]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "navbar-header logo-section" - }, [_c("button", { - staticClass: "navbar-toggle", - attrs: { - type: "button", - "data-toggle": "collapse", - "data-target": "#myNavbar" - } - }, [_c("span", { - staticClass: "icon-bar" - }), _vm._v(" "), _c("span", { - staticClass: "icon-bar" - }), _vm._v(" "), _c("span", { - staticClass: "icon-bar" - })]), _vm._v(" "), _c("a", { - staticClass: "navbar-brand", - attrs: { - href: "/admin" - } - }, [_c("img", { - attrs: { - src: "https://i.postimg.cc/ZBDD0ZfQ/Whats-App-Image-2024-03-21-at-1-24-46-PM-2.jpg", - border: "0", - width: "150", - height: "auto", - alt: "MyKoPKB Logo" - } - })])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "jumbotron" - }, [_c("h1", [_vm._v("Loading "), _c("i", { - staticClass: "fa fa-refresh fa-spin" - })])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=template&id=c86be3d8": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=template&id=c86be3d8 ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "col-md-5 col-md-offset-3" - }, [_c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "text-center" - }, [_c("img", { - attrs: { - id: "logo-admin", - alt: "Logo-admin" - } - }), _vm._v(" "), _vm._m(0), _vm._v(" "), _c("div", { - staticClass: "panel-body" - }, [_c("form", { - attrs: { - id: "login_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.login.apply(null, arguments); - } - } - }, [_vm._m(1), _vm._v(" "), _vm._m(2), _vm._v(" "), _vm._m(3), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("input", { - staticClass: "btn btn-info form-control", - "class": { - disabled: _vm.loading.isLoading - }, - attrs: { - type: "submit" - }, - domProps: { - value: _vm.loading.value - } - })])])])])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel-heading" - }, [_c("h4", [_c("b", [_vm._v("ADMIN LOG MASUK")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "email" - } - }, [_vm._v("E-mail")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "email", - name: "email", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "password" - } - }, [_vm._v("Kata laluan ")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "password", - name: "password", - id: "password", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", [_c("input", { - attrs: { - type: "checkbox", - id: "visibility", - onclick: " $(this)[0].checked ? \n\t\t\t\t\t\t\t\t$('#password').attr('type','text'):\n\t\t\t\t\t\t\t\t$('#password').attr('type','password')" - } - }), _vm._v(" Show Password\n\t\t\t\t\t")]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=template&id=389a664e&scoped=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=template&id=389a664e&scoped=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default nominee-add-page" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "nominee-add-page__header clearfix" - }, [_vm._m(0), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default pull-right", - attrs: { - to: { - name: "Maklumat Calon", - query: { - position_id: _vm.position_id - } - } - } - }, [_c("i", { - staticClass: "fa fa-arrow-left" - }), _vm._v(" Kembali\n\t\t\t")])], 1), _vm._v(" "), _vm._m(1), _vm._v(" "), _c("form", { - staticClass: "nominee-add-form", - attrs: { - method: "POST", - id: "add_form", - action: _vm.data.API + "nominee", - enctype: "multipart/form-data" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.add(); - } - } - }, [_c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-8" - }, [_vm._m(2), _vm._v(" "), _vm._m(3), _vm._v(" "), _vm._m(4), _vm._v(" "), _vm._m(5), _vm._v(" "), _vm._m(6), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_vm._m(7), _vm._v(" "), _c("select", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.position_id, - expression: "position_id" - }], - staticClass: "form-control", - attrs: { - id: "nominee-position-id", - name: "position_id", - required: "" - }, - on: { - change: function change($event) { - var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) { - return o.selected; - }).map(function (o) { - var val = "_value" in o ? o._value : o.value; - return val; - }); - _vm.position_id = $event.target.multiple ? $$selectedVal : $$selectedVal[0]; - } - } - }, [_c("option", { - attrs: { - value: "0", - disabled: "" - } - }, [_vm._v("— Pilih jawatan —")]), _vm._v(" "), _vm._l(_vm.data.positions, function (position) { - return _c("option", { - key: position.id, - domProps: { - value: position.id - } - }, [_vm._v("\n\t\t\t\t\t\t\t\t" + _vm._s(position.name) + "\n\t\t\t\t\t\t\t")]); - })], 2)])]), _vm._v(" "), _c("div", { - staticClass: "col-md-4" - }, [_c("div", { - staticClass: "nominee-add-photo panel panel-default" - }, [_vm._m(8), _vm._v(" "), _c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "nominee-add-photo__preview", - "class": { - "nominee-add-photo__preview--empty": !_vm.imageUrl - } - }, [_vm.imageUrl ? _c("img", { - attrs: { - src: _vm.imageUrl, - alt: "Pratonton gambar calon" - } - }) : _c("div", { - staticClass: "nominee-add-photo__placeholder" - }, [_c("i", { - staticClass: "fa fa-picture-o" - }), _vm._v(" "), _c("span", [_vm._v("Tiada gambar dipilih")])])]), _vm._v(" "), _vm._m(9), _vm._v(" "), _c("input", { - staticClass: "nominee-add-photo__input", - attrs: { - id: "nominee-file-input", - name: "photo", - type: "file", - accept: "image/*" - }, - on: { - change: _vm.handleImageChange - } - }), _vm._v(" "), _c("p", { - staticClass: "text-muted small nominee-add-photo__formats" - }, [_vm._v("PNG, JPG atau GIF")])])])])]), _vm._v(" "), _c("hr", { - staticClass: "nominee-add-form__rule" - }), _vm._v(" "), _c("div", { - staticClass: "clearfix nominee-add-form__actions" - }, [_c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Maklumat Calon", - query: { - position_id: _vm.position_id - } - } - } - }, [_c("i", { - staticClass: "fa fa-times" - }), _vm._v(" Batal\n\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary", - attrs: { - type: "submit", - disabled: _vm.loading - } - }, [_vm.loading ? _c("i", { - staticClass: "fa fa-spinner fa-spin" - }) : _c("i", { - staticClass: "fa fa-check" - }), _vm._v("\n\t\t\t\t\t" + _vm._s(_vm.loading ? "Menghantar…" : "Simpan calon") + "\n\t\t\t\t")])], 1)])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("h4", { - staticClass: "pull-left nominee-add-page__title" - }, [_c("i", { - staticClass: "fa fa-user-plus text-muted" - }), _vm._v(" Tambah Calon\n\t\t\t")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "text-muted small nominee-add-page__intro" - }, [_vm._v("\n\t\t\tLengkapkan maklumat calon. Medan bertanda "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")]), _vm._v(" adalah wajib.\n\t\t")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-sm-6" - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nominee-name" - } - }, [_vm._v("Nama Calon "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "nominee-name", - type: "text", - name: "name", - placeholder: "Nama penuh", - required: "" - } - })])]), _vm._v(" "), _c("div", { - staticClass: "col-sm-6" - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nominee-no-anggota" - } - }, [_vm._v("No. Anggota "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "nominee-no-anggota", - type: "text", - name: "no_anggota", - placeholder: "No. keahlian", - required: "" - } - })])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-sm-6" - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nominee-unit" - } - }, [_vm._v("Unit "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "nominee-unit", - type: "text", - name: "unit", - required: "" - } - })])]), _vm._v(" "), _c("div", { - staticClass: "col-sm-6" - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nominee-umur" - } - }, [_vm._v("Umur "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "nominee-umur", - type: "number", - name: "umur", - min: "1", - max: "120", - placeholder: "Tahun", - required: "" - } - })])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nominee-jawatan-sekarang" - } - }, [_vm._v("Jawatan Sekarang "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "nominee-jawatan-sekarang", - type: "text", - name: "jawatan_sekarang", - required: "" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nominee-education" - } - }, [_vm._v("Taraf Pendidikan")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "nominee-education", - type: "text", - name: "education", - placeholder: "Pilihan" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "nominee-experience" - } - }, [_vm._v("Pengalaman Kerja")]), _vm._v(" "), _c("textarea", { - staticClass: "form-control", - attrs: { - id: "nominee-experience", - name: "experience", - rows: "4", - placeholder: "Pilihan — senaraikan pengalaman relevan" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - attrs: { - "for": "nominee-position-id" - } - }, [_vm._v("Jawatan Dicalonkan "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel-heading" - }, [_c("strong", [_c("i", { - staticClass: "fa fa-camera" - }), _vm._v(" Gambar calon")]), _vm._v(" "), _c("span", { - staticClass: "text-muted small nominee-add-photo__hint" - }, [_vm._v("Pilihan")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - staticClass: "btn btn-default btn-block nominee-add-photo__browse", - attrs: { - "for": "nominee-file-input" - } - }, [_c("i", { - staticClass: "fa fa-folder-open" - }), _vm._v(" Pilih fail\n\t\t\t\t\t\t\t")]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=template&id=f30deaa6&scoped=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=template&id=f30deaa6&scoped=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default nominee-add-page" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "nominee-add-page__header clearfix" - }, [_vm._m(0), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default pull-right", - attrs: { - to: _vm.backToList - } - }, [_c("i", { - staticClass: "fa fa-arrow-left" - }), _vm._v(" Kembali\n\t\t\t")])], 1), _vm._v(" "), _vm._m(1), _vm._v(" "), _c("form", { - staticClass: "nominee-add-form", - attrs: { - method: "POST", - id: "edit_form", - action: _vm.data.API + "nominee/" + _vm.id, - enctype: "multipart/form-data" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.edit(); - } - } - }, [_c("input", { - attrs: { - type: "hidden", - name: "_method", - value: "PUT" - } - }), _vm._v(" "), _c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-8" - }, [_c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-sm-6" - }, [_c("div", { - staticClass: "form-group" - }, [_vm._m(2), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.name, - expression: "form.name" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-name", - type: "text", - name: "name", - placeholder: "Nama penuh", - required: "" - }, - domProps: { - value: _vm.form.name - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "name", $event.target.value); - } - } - })])]), _vm._v(" "), _c("div", { - staticClass: "col-sm-6" - }, [_c("div", { - staticClass: "form-group" - }, [_vm._m(3), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.no_anggota, - expression: "form.no_anggota" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-no-anggota", - type: "text", - name: "no_anggota", - placeholder: "No. keahlian", - required: "" - }, - domProps: { - value: _vm.form.no_anggota - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "no_anggota", $event.target.value); - } - } - })])])]), _vm._v(" "), _c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-sm-6" - }, [_c("div", { - staticClass: "form-group" - }, [_vm._m(4), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.unit, - expression: "form.unit" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-unit", - type: "text", - name: "unit", - required: "" - }, - domProps: { - value: _vm.form.unit - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "unit", $event.target.value); - } - } - })])]), _vm._v(" "), _c("div", { - staticClass: "col-sm-6" - }, [_c("div", { - staticClass: "form-group" - }, [_vm._m(5), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.umur, - expression: "form.umur" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-umur", - type: "number", - name: "umur", - min: "1", - max: "120", - placeholder: "Tahun", - required: "" - }, - domProps: { - value: _vm.form.umur - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "umur", $event.target.value); - } - } - })])])]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_vm._m(6), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.jawatan_sekarang, - expression: "form.jawatan_sekarang" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-jawatan-sekarang", - type: "text", - name: "jawatan_sekarang", - required: "" - }, - domProps: { - value: _vm.form.jawatan_sekarang - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "jawatan_sekarang", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "edit-nominee-education" - } - }, [_vm._v("Taraf Pendidikan")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.education, - expression: "form.education" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-education", - type: "text", - name: "education", - placeholder: "Pilihan" - }, - domProps: { - value: _vm.form.education - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "education", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "edit-nominee-experience" - } - }, [_vm._v("Pengalaman Kerja")]), _vm._v(" "), _c("textarea", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.experience, - expression: "form.experience" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-experience", - name: "experience", - rows: "4", - placeholder: "Pilihan — senaraikan pengalaman relevan" - }, - domProps: { - value: _vm.form.experience - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.form, "experience", $event.target.value); - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_vm._m(7), _vm._v(" "), _c("select", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.position_id, - expression: "form.position_id" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-position-id", - name: "position_id", - required: "" - }, - on: { - change: function change($event) { - var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) { - return o.selected; - }).map(function (o) { - var val = "_value" in o ? o._value : o.value; - return val; - }); - _vm.$set(_vm.form, "position_id", $event.target.multiple ? $$selectedVal : $$selectedVal[0]); - } - } - }, [_c("option", { - attrs: { - value: "", - disabled: "" - } - }, [_vm._v("— Pilih jawatan —")]), _vm._v(" "), _vm._l(_vm.data.positions, function (position) { - return _c("option", { - key: position.id, - domProps: { - value: String(position.id) - } - }, [_vm._v("\n\t\t\t\t\t\t\t\t" + _vm._s(position.name) + "\n\t\t\t\t\t\t\t")]); - })], 2)]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "edit-nominee-partylist-id" - } - }, [_vm._v("Senarai parti")]), _vm._v(" "), _c("select", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.form.partylist_id, - expression: "form.partylist_id" - }], - staticClass: "form-control", - attrs: { - id: "edit-nominee-partylist-id", - name: "partylist_id" - }, - on: { - change: function change($event) { - var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) { - return o.selected; - }).map(function (o) { - var val = "_value" in o ? o._value : o.value; - return val; - }); - _vm.$set(_vm.form, "partylist_id", $event.target.multiple ? $$selectedVal : $$selectedVal[0]); - } - } - }, [_c("option", { - attrs: { - value: "" - } - }, [_vm._v("— Pilihan —")]), _vm._v(" "), _vm._l(_vm.data.partylists, function (partylist) { - return _c("option", { - key: partylist.id, - domProps: { - value: String(partylist.id) - } - }, [_vm._v("\n\t\t\t\t\t\t\t\t" + _vm._s(partylist.name) + "\n\t\t\t\t\t\t\t")]); - })], 2)])]), _vm._v(" "), _c("div", { - staticClass: "col-md-4" - }, [_c("div", { - staticClass: "nominee-add-photo panel panel-default" - }, [_vm._m(8), _vm._v(" "), _c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "nominee-add-photo__preview", - "class": { - "nominee-add-photo__preview--empty": !_vm.imageUrl - } - }, [_vm.imageUrl ? _c("img", { - attrs: { - src: _vm.imageUrl, - alt: "Pratonton gambar calon" - } - }) : _c("div", { - staticClass: "nominee-add-photo__placeholder" - }, [_c("i", { - staticClass: "fa fa-picture-o" - }), _vm._v(" "), _c("span", [_vm._v("Tiada gambar")])])]), _vm._v(" "), _vm._m(9), _vm._v(" "), _c("input", { - staticClass: "nominee-add-photo__input", - attrs: { - id: "edit-nominee-file-input", - name: "photo", - type: "file", - accept: "image/*" - }, - on: { - change: _vm.handleImageChange - } - }), _vm._v(" "), _c("p", { - staticClass: "text-muted small nominee-add-photo__formats" - }, [_vm._v("PNG, JPG atau GIF")])])])])]), _vm._v(" "), _c("hr", { - staticClass: "nominee-add-form__rule" - }), _vm._v(" "), _c("div", { - staticClass: "clearfix nominee-add-form__actions" - }, [_c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: _vm.backToList - } - }, [_c("i", { - staticClass: "fa fa-times" - }), _vm._v(" Batal\n\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary", - attrs: { - type: "submit", - disabled: _vm.loading - } - }, [_vm.loading ? _c("i", { - staticClass: "fa fa-spinner fa-spin" - }) : _c("i", { - staticClass: "fa fa-check" - }), _vm._v("\n\t\t\t\t\t" + _vm._s(_vm.loading ? "Menghantar…" : "Simpan perubahan") + "\n\t\t\t\t")])], 1)])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("h4", { - staticClass: "pull-left nominee-add-page__title" - }, [_c("i", { - staticClass: "fa fa-pencil text-muted" - }), _vm._v(" Kemaskini Calon\n\t\t\t")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "text-muted small nominee-add-page__intro" - }, [_vm._v("\n\t\t\tKemas kini maklumat calon. Medan bertanda "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")]), _vm._v(" adalah wajib.\n\t\t")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - attrs: { - "for": "edit-nominee-name" - } - }, [_vm._v("Nama Calon "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - attrs: { - "for": "edit-nominee-no-anggota" - } - }, [_vm._v("No. Anggota "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - attrs: { - "for": "edit-nominee-unit" - } - }, [_vm._v("Unit "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - attrs: { - "for": "edit-nominee-umur" - } - }, [_vm._v("Umur "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - attrs: { - "for": "edit-nominee-jawatan-sekarang" - } - }, [_vm._v("Jawatan Sekarang "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - attrs: { - "for": "edit-nominee-position-id" - } - }, [_vm._v("Jawatan Dicalonkan "), _c("span", { - staticClass: "text-danger" - }, [_vm._v("*")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel-heading" - }, [_c("strong", [_c("i", { - staticClass: "fa fa-camera" - }), _vm._v(" Gambar calon")]), _vm._v(" "), _c("span", { - staticClass: "text-muted small nominee-add-photo__hint" - }, [_vm._v("Pilihan")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("label", { - staticClass: "btn btn-default btn-block nominee-add-photo__browse", - attrs: { - "for": "edit-nominee-file-input" - } - }, [_c("i", { - staticClass: "fa fa-folder-open" - }), _vm._v(" Pilih fail\n\t\t\t\t\t\t\t")]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=template&id=eb3ff682": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=template&id=eb3ff682 ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-12 panel panel-default" - }, [_c("div", { - staticClass: "panel-body table-responsive" - }, [_c("div", { - staticClass: "nominee-filter-chips" - }, [_c("button", { - staticClass: "nominee-chip btn btn-xs", - "class": _vm.position_id == 0 ? "btn-primary" : "btn-default", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setPosition(0); - } - } - }, [_vm._v("\n\t\t\t\t\tSemua Jawatan\n\t\t\t\t")]), _vm._v(" "), _vm._l(_vm.data.positions, function (position) { - return _c("button", { - key: position.id, - staticClass: "nominee-chip btn btn-xs", - "class": String(_vm.position_id) === String(position.id) ? "btn-primary" : "btn-default", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setPosition(position.id); - } - } - }, [_vm._v("\n\t\t\t\t\t" + _vm._s(position.name) + "\n\t\t\t\t")]); - })], 2), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("router-link", { - staticClass: "btn btn-success", - attrs: { - to: { - name: "Tambah Calon", - query: { - position_id: _vm.position_id - } - } - } - }, [_c("i", { - staticClass: "fa fa-plus" - }), _vm._v(" Tambah Calon")])], 1), _vm._v(" "), _c("admin-data-table", { - attrs: { - headers: _vm.nomineeTableHeaders, - items: _vm.nominees, - loading: _vm.nomineeLoading, - "items-per-page": 10, - "show-pagination": true, - "empty-text": "Tiada calon", - exportable: true, - "export-file-name": "calon" - }, - scopedSlots: _vm._u([{ - key: "item-photo", - fn: function fn(_ref) { - var item = _ref.item; - return [_c("img", { - staticClass: "thumbnail", - staticStyle: { - height: "60px", - width: "60px" - }, - attrs: { - alt: item.name, - src: _vm.createBase64ImageUrl(item.photo) - } - })]; - } - }, { - key: "item-education", - fn: function fn(_ref2) { - var item = _ref2.item; - return [_c("ol", { - staticStyle: { - margin: "0", - "padding-left": "18px" - } - }, _vm._l(item.education || [], function (x, idx) { - return _c("li", { - key: idx - }, [_vm._v(_vm._s(x))]); - }), 0)]; - } - }, { - key: "item-experience", - fn: function fn(_ref3) { - var item = _ref3.item; - return [_c("ol", { - staticStyle: { - margin: "0", - "padding-left": "18px" - } - }, _vm._l(item.experience || [], function (x, idx) { - return _c("li", { - key: idx - }, [_vm._v(_vm._s(x))]); - }), 0)]; - } - }, { - key: "item-actions", - fn: function fn(_ref4) { - var item = _ref4.item; - return [_c("router-link", { - staticClass: "btn btn-primary", - attrs: { - to: { - name: "Edit Nominee", - params: { - id: item.id - } - } - } - }, [_c("i", { - staticClass: "fa fa-edit" - }), _vm._v("Kemaskini\n\t\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-danger", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.openDeleteModal(item); - } - } - }, [_c("i", { - staticClass: "fa fa-trash" - }), _vm._v("Padam\n\t\t\t\t\t")])]; - } - }]) - })], 1)]), _vm._v(" "), _c("modal", { - attrs: { - id: "delete-nominee-modal" - } - }, [_c("modal-header", [_vm._v("Padam Calon")]), _vm._v(" "), _c("modal-body", [_c("h3", [_vm._v("Are you sure to delete this nominee?")])]), _vm._v(" "), _c("modal-footer", [_c("button", { - staticClass: "btn btn-danger", - on: { - click: function click($event) { - return _vm.deleteNominee(); - } - } - }, [_vm._v("Padam")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.util.hideModal("#delete-nominee-modal"); - } - } - }, [_vm._v("\n\t\t\t\tKembali\n\t\t\t")])])], 1)], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/nominee.vue?vue&type=template&id=70ec0c7e": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/nominee.vue?vue&type=template&id=70ec0c7e ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "container col-md-10 col-md-offset-1" - }, [_c("h4", [_vm._v("Maklumat Calon")]), _vm._v(" "), _c("router-view")], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/add.vue?vue&type=template&id=252159c1": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/add.vue?vue&type=template&id=252159c1 ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Add Partylist")]), _vm._v(" "), _c("form", { - attrs: { - id: "add-form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.add(); - } - } - }, [_vm._m(0), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("button", { - staticClass: "btn btn-success", - attrs: { - type: "submit" - } - }, [_vm._v("Submit")]), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Manage Partylist" - } - } - }, [_vm._v("Back")])], 1)])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Name")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - required: "" - } - })]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/edit.vue?vue&type=template&id=2ad0859a": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/edit.vue?vue&type=template&id=2ad0859a ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Edit Partylist")]), _vm._v(" "), _c("form", { - attrs: { - id: "edit-form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.edit(); - } - } - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Name")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - required: "" - }, - domProps: { - value: _vm.data.partylist.name - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("input", { - staticClass: "btn btn-success", - attrs: { - type: "submit", - value: "Submit" - } - }), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Manage Partylist" - } - } - }, [_vm._v("Back")])], 1)])])]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/index.vue?vue&type=template&id=70f7e772": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/index.vue?vue&type=template&id=70f7e772 ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", [_c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "form-group" - }, [_c("router-link", { - staticClass: "btn btn-success", - attrs: { - to: { - name: "Add Partylist" - } - } - }, [_c("i", { - staticClass: "fa fa-plus" - }), _vm._v(" Add Partylist\n\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.refreshPartylist(); - } - } - }, [_c("i", { - staticClass: "fa fa-refresh" - }), _vm._v(" Refresh Partylist\n\t\t\t")])], 1), _vm._v(" "), _c("div", { - staticClass: "table-responsive" - }, [_c("table", { - staticClass: "table table-hover", - attrs: { - id: "partylist_table" - } - }, [_vm._m(0), _vm._v(" "), _c("tbody", [_vm._l(_vm.data.partylists, function (partylist, i) { - return _c("tr", [_c("td", [_vm._v(_vm._s(partylist.id))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(partylist.name))]), _vm._v(" "), _c("td", [_c("button", { - staticClass: "btn btn-info", - on: { - click: function click($event) { - return _vm.edit(i); - } - } - }, [_c("i", { - staticClass: "fa fa-edit" - }), _vm._v(" Edit\n\t\t\t\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-danger", - on: { - click: function click($event) { - _vm.util.showModal("#delete-partylist-modal"); - _vm.id = partylist.id; - } - } - }, [_c("i", { - staticClass: "fa fa-trash" - }), _vm._v(" Delete\n\t\t\t\t\t\t\t")])])]); - }), _vm._v(" "), _vm.data.partylists.length < 1 ? _c("tr", [_c("td", { - attrs: { - colspan: "3" - } - }, [_vm._v("No Partylist")])]) : _vm._e()], 2)])])])]), _vm._v(" "), _c("modal", { - attrs: { - id: "delete-partylist-modal" - } - }, [_c("modal-header", [_vm._v("Delete Partylist")]), _vm._v(" "), _c("modal-body", [_c("h2", [_vm._v("Are you sure to delete Partylist?")])]), _vm._v(" "), _c("modal-footer", [_c("button", { - staticClass: "btn btn-danger", - on: { - click: function click($event) { - return _vm.deletePartylist(); - } - } - }, [_vm._v("Delete")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.util.hideModal("#delete-partylist-modal"); - } - } - }, [_vm._v("Cancel")])])], 1)], 1); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("thead", [_c("tr", [_c("th", [_vm._v("ID")]), _vm._v(" "), _c("th", [_vm._v("Name")]), _vm._v(" "), _c("th", [_vm._v("Action")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/partylist.vue?vue&type=template&id=7beeba24": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/partylist/partylist.vue?vue&type=template&id=7beeba24 ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "container col-md-8 col-md-offset-2" - }, [_c("h4", [_vm._v("Manage Partylist")]), _vm._v(" "), _c("router-view")], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/add.vue?vue&type=template&id=e6b3e840": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/add.vue?vue&type=template&id=e6b3e840 ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Tambah Jawatan")]), _vm._v(" "), _c("form", { - attrs: { - id: "add-form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.add(); - } - } - }, [_vm._m(0), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("button", { - staticClass: "btn btn-success", - attrs: { - type: "submit" - } - }, [_vm._v("Hantar")]), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Kemaskini Jawatan" - } - } - }, [_vm._v("Kembali")])], 1)])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Nama")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - required: "" - } - })]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/edit.vue?vue&type=template&id=983bd14a": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/edit.vue?vue&type=template&id=983bd14a ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Edit Jawatan")]), _vm._v(" "), _c("form", { - attrs: { - id: "edit-form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.edit(); - } - } - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Nama")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - required: "" - }, - domProps: { - value: _vm.data.position.name - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("input", { - staticClass: "btn btn-success", - attrs: { - type: "submit", - value: "Submit" - } - }), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Kemaskini Jawatan" - } - } - }, [_vm._v("Kembali")])], 1)])])]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/index.vue?vue&type=template&id=0a188dd1": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/index.vue?vue&type=template&id=0a188dd1 ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", [_c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "form-group" - }, [_c("router-link", { - staticClass: "btn btn-success", - attrs: { - to: { - name: "Tambah Jawatan" - } - } - }, [_c("i", { - staticClass: "fa fa-plus" - }), _vm._v(" Tambah Jawatan\n\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.refreshPosition(); - } - } - }, [_c("i", { - staticClass: "fa fa-refresh" - }), _vm._v(" Kemaskini Jawatan\n\t\t\t\t")])], 1), _vm._v(" "), _c("admin-data-table", { - attrs: { - headers: _vm.positionTableHeaders, - items: _vm.data.positions, - loading: _vm.positionLoading, - "items-per-page": 10, - "show-pagination": true, - "empty-text": "Tiada jawatan", - exportable: true, - "export-file-name": "jawatan" - }, - scopedSlots: _vm._u([{ - key: "item-actions", - fn: function fn(_ref) { - var item = _ref.item; - return [_c("button", { - staticClass: "btn btn-info", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.edit(item); - } - } - }, [_c("i", { - staticClass: "fa fa-edit" - }), _vm._v(" Edit\n\t\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-danger", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - _vm.util.showModal("#delete-position-modal"); - _vm.id = item.id; - } - } - }, [_c("i", { - staticClass: "fa fa-trash" - }), _vm._v(" Padam\n\t\t\t\t\t")])]; - } - }]) - })], 1)]), _vm._v(" "), _c("modal", { - attrs: { - id: "delete-position-modal" - } - }, [_c("modal-header", [_vm._v("Padam Jawatan")]), _vm._v(" "), _c("modal-body", [_c("h2", [_vm._v("Are you sure to delete Position?")])]), _vm._v(" "), _c("modal-footer", [_c("button", { - staticClass: "btn btn-danger", - on: { - click: function click($event) { - return _vm.deletePosition(); - } - } - }, [_vm._v("Padam")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.util.hideModal("#delete-position-modal"); - } - } - }, [_vm._v("Cancel")])])], 1)], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/position.vue?vue&type=template&id=5ec3d30c": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/position/position.vue?vue&type=template&id=5ec3d30c ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "container col-md-8 col-md-offset-2" - }, [_c("h4", [_vm._v("Kemaskini Jawatan")]), _vm._v(" "), _c("router-view")], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=template&id=7c4e8cf6": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=template&id=7c4e8cf6 ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default voter-add-page" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "voter-add-page__header clearfix" - }, [_c("h4", { - staticClass: "pull-left" - }, [_vm._v("Tambah Pengundi")]), _vm._v(" "), _c("div", { - staticClass: "pull-right voter-add-page__header-actions" - }, [_c("button", { - staticClass: "btn btn-success", - attrs: { - type: "button" - }, - on: { - click: _vm.openManualModal - } - }, [_c("i", { - staticClass: "fa fa-user-plus" - }), _vm._v(" Daftar pengundi baru\n\t\t\t\t")]), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Manage Voter" - } - } - }, [_c("i", { - staticClass: "fa fa-arrow-left" - }), _vm._v(" Kembali\n\t\t\t\t")])], 1)]), _vm._v(" "), _c("p", { - staticClass: "text-muted small voter-add-page__intro" - }, [_vm._v("\n\t\t\tKiri: keseluruhan pengundi (ikut No. KP, data terkini). Kanan: yang ditanda layak untuk pilihan raya\n\t\t\tsemasa.\n\t\t\tYang tidak berada di senarai kanan akan dipadam daripada pilihan raya ini apabila anda simpan.\n\t\t")]), _vm._v(" "), _c("div", { - staticClass: "voter-add-split row" - }, [_c("div", { - staticClass: "col-md-6 voter-add-split__col" - }, [_c("div", { - staticClass: "panel panel-default voter-add-split__panel" - }, [_c("div", { - staticClass: "panel-heading clearfix" - }, [_c("strong", { - staticClass: "pull-left" - }, [_vm._v("Semua pengundi")]), _vm._v(" "), _vm.catalogLoading ? _c("span", { - staticClass: "text-muted small pull-left voter-add-heading__loading" - }, [_c("i", { - staticClass: "fa fa-spinner fa-spin" - })]) : _vm._e(), _vm._v(" "), _c("span", { - staticClass: "badge pull-right", - attrs: { - title: "Jumlah pengundi unik (No. KP)" - } - }, [_vm._v(_vm._s(_vm.catalog.length))]), _vm._v(" "), _vm.catalogFilter ? _c("span", { - staticClass: "text-muted small pull-right voter-add-heading__filter-hint" - }, [_vm._v("\n\t\t\t\t\t\t\t" + _vm._s(_vm.filteredCatalog.length) + " dipaparkan ·\n\t\t\t\t\t\t")]) : _vm._e()]), _vm._v(" "), _c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "form-inline voter-batch-toolbar" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.catalogFilter, - expression: "catalogFilter", - modifiers: { - trim: true - } - }], - staticClass: "form-control", - attrs: { - type: "text", - placeholder: "Tapis nama / No. KP / No. anggota…" - }, - domProps: { - value: _vm.catalogFilter - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.catalogFilter = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("button", { - staticClass: "btn btn-default btn-sm", - attrs: { - type: "button" - }, - on: { - click: _vm.selectAllFiltered - } - }, [_vm._v("Tanda\n\t\t\t\t\t\t\t\tsemua (ditapis)")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default btn-sm", - attrs: { - type: "button" - }, - on: { - click: _vm.clearAllFiltered - } - }, [_vm._v("Nyahtanda\n\t\t\t\t\t\t\t\t(ditapis)")])]), _vm._v(" "), _vm.catalogError ? _c("div", { - staticClass: "alert alert-danger" - }, [_vm._v(_vm._s(_vm.catalogError))]) : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "table-responsive voter-add-table-wrap" - }, [!_vm.catalogLoading || _vm.catalog.length ? _c("table", { - staticClass: "table table-bordered table-condensed table-striped" - }, [_c("thead", [_c("tr", [_c("th", { - staticStyle: { - width: "44px" - } - }, [_c("input", { - attrs: { - type: "checkbox" - }, - domProps: { - checked: _vm.headerChecked - }, - on: { - change: function change($event) { - return _vm.toggleHeader($event); - } - } - })]), _vm._v(" "), _c("th", [_vm._v("Nama")]), _vm._v(" "), _c("th", [_vm._v("No. KP")]), _vm._v(" "), _c("th", [_vm._v("No. Anggota")]), _vm._v(" "), _c("th", [_vm._v("Unit")]), _vm._v(" "), _c("th", { - staticStyle: { - width: "88px" - } - }, [_vm._v("PR semasa")])])]), _vm._v(" "), _c("tbody", _vm._l(_vm.filteredCatalog, function (row) { - return _c("tr", { - key: row.no_kp - }, [_c("td", [_c("input", { - attrs: { - type: "checkbox" - }, - domProps: { - checked: _vm.isSelected(row.no_kp) - }, - on: { - change: function change($event) { - return _vm.toggleRow(row.no_kp, $event); - } - } - })]), _vm._v(" "), _c("td", [_vm._v(_vm._s(row.name))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(row.no_kp))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(row.no_anggota))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(row.unit))]), _vm._v(" "), _c("td", [row.in_current_election ? _c("span", { - staticClass: "label label-success" - }, [_vm._v("Ya")]) : _c("span", { - staticClass: "label label-default" - }, [_vm._v("—")])])]); - }), 0)]) : _vm._e()]), _vm._v(" "), !_vm.catalogLoading && !_vm.catalog.length ? _c("p", { - staticClass: "text-muted" - }, [_vm._v("Tiada rekod pengundi dalam\n\t\t\t\t\t\t\tpangkalan data.")]) : _vm._e()])])]), _vm._v(" "), _c("div", { - staticClass: "col-md-6 voter-add-split__col" - }, [_c("div", { - staticClass: "panel panel-info voter-add-split__panel" - }, [_c("div", { - staticClass: "panel-heading clearfix" - }, [_c("strong", { - staticClass: "pull-left" - }, [_vm._v("Layak mengundi (pilihan raya semasa)")]), _vm._v(" "), _c("span", { - staticClass: "badge pull-right", - attrs: { - title: "Jumlah ditanda layak" - } - }, [_vm._v(_vm._s(_vm.selectedNoKp.length))]), _vm._v(" "), _vm.selectedFilter ? _c("span", { - staticClass: "text-muted small pull-right voter-add-heading__filter-hint" - }, [_vm._v("\n\t\t\t\t\t\t\t" + _vm._s(_vm.filteredSelectedRows.length) + " dipaparkan ·\n\t\t\t\t\t\t")]) : _vm._e()]), _vm._v(" "), _c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "form-inline voter-batch-toolbar voter-batch-toolbar--right" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.selectedFilter, - expression: "selectedFilter", - modifiers: { - trim: true - } - }], - staticClass: "form-control", - attrs: { - type: "text", - placeholder: "Tapis senarai dipilih…" - }, - domProps: { - value: _vm.selectedFilter - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.selectedFilter = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("button", { - staticClass: "btn btn-default btn-sm", - attrs: { - type: "button", - disabled: !_vm.selectedNoKp.length - }, - on: { - click: _vm.clearAllSelected - } - }, [_vm._v("\n\t\t\t\t\t\t\t\tKosongkan semua\n\t\t\t\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary", - attrs: { - type: "button", - disabled: _vm.catalogSaving || _vm.catalogLoading - }, - on: { - click: function click($event) { - return _vm.saveApplicable(); - } - } - }, [_vm._v("\n\t\t\t\t\t\t\t\tSimpan pilihan\n\t\t\t\t\t\t\t")])]), _vm._v(" "), _c("div", { - staticClass: "table-responsive voter-add-table-wrap voter-add-table-wrap--selected" - }, [_vm.filteredSelectedRows.length ? _c("table", { - staticClass: "table table-bordered table-condensed table-striped" - }, [_vm._m(0), _vm._v(" "), _c("tbody", _vm._l(_vm.filteredSelectedRows, function (row) { - return _c("tr", { - key: row.no_kp - }, [_c("td", [_vm._v(_vm._s(row.name))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(row.no_kp))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(row.no_anggota))]), _vm._v(" "), _c("td", { - staticClass: "text-center" - }, [_c("button", { - staticClass: "btn btn-xs btn-danger", - attrs: { - type: "button", - title: "Buang" - }, - on: { - click: function click($event) { - return _vm.removeSelected(row.no_kp); - } - } - }, [_c("i", { - staticClass: "fa fa-times" - })])])]); - }), 0)]) : _c("p", { - staticClass: "text-muted voter-add-empty-selected" - }, [_vm._v("Tiada pengundi ditanda. Tandakan\n\t\t\t\t\t\t\t\tpada jadual kiri.")])])])])])]), _vm._v(" "), _c("modal", { - attrs: { - id: "add-voter-manual-modal" - } - }, [_c("modal-header", [_vm._v("Daftar pengundi baru")]), _vm._v(" "), _c("modal-body", [_c("form", { - attrs: { - id: "add-form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.add(); - } - } - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-name" - } - }, [_vm._v("Nama Anggota")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "add-form-name", - type: "text", - name: "name", - required: "" - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-no_kp" - } - }, [_vm._v("No. Kad Pengenalan")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "add-form-no_kp", - type: "text", - name: "no_kp", - required: "" - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-no_anggota" - } - }, [_vm._v("No. Anggota")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "add-form-no_anggota", - type: "text", - name: "no_anggota", - required: "" - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-unit" - } - }, [_vm._v("Unit")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "add-form-unit", - type: "text", - name: "unit", - required: "" - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-alamat" - } - }, [_vm._v("Alamat")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "add-form-alamat", - type: "text", - name: "alamat", - required: "" - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-status_anggota" - } - }, [_vm._v("Status Anggota")]), _vm._v(" "), _c("select", { - staticClass: "form-control", - attrs: { - id: "add-form-status_anggota", - name: "status_anggota", - required: "" - } - }, [_c("option", { - attrs: { - value: "inactive" - } - }, [_vm._v("-- Pilih Status --")]), _vm._v(" "), _c("option", { - attrs: { - value: "active" - } - }, [_vm._v("Aktif")]), _vm._v(" "), _c("option", { - attrs: { - value: "inactive" - } - }, [_vm._v("Berhenti")])])]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-telefon" - } - }, [_vm._v("No. Telefon")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "add-form-telefon", - type: "text", - name: "telefon", - required: "" - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-saham" - } - }, [_vm._v("Saham")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "add-form-saham", - type: "text", - name: "saham", - required: "" - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "add-form-yuran" - } - }, [_vm._v("Yuran")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - id: "add-form-yuran", - type: "text", - name: "yuran", - required: "" - } - })])])]), _vm._v(" "), _c("modal-footer", [_c("button", { - staticClass: "btn btn-success", - attrs: { - type: "button", - disabled: _vm.loading - }, - on: { - click: function click($event) { - return _vm.add(); - } - } - }, [_vm._v("Hantar")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - attrs: { - type: "button" - }, - on: { - click: _vm.closeManualModal - } - }, [_vm._v("Batal")])])], 1)], 1)]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("thead", [_c("tr", [_c("th", [_vm._v("Nama")]), _vm._v(" "), _c("th", [_vm._v("No. KP")]), _vm._v(" "), _c("th", [_vm._v("No. Anggota")]), _vm._v(" "), _c("th", { - staticStyle: { - width: "52px" - } - })])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/edit.vue?vue&type=template&id=25051e56": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/edit.vue?vue&type=template&id=25051e56 ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_vm._m(0), _vm._v(" "), _c("form", { - attrs: { - id: "edit-form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.edit(); - } - } - }, [_c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Nama")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "name", - required: "" - }, - domProps: { - value: _vm.data.voter.name - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "no_kp" - } - }, [_vm._v("No. Kad Pengenalan")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "no_kp", - required: "" - }, - domProps: { - value: _vm.data.voter.no_kp - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "telefon" - } - }, [_vm._v("No. Telefon")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "telefon", - required: "" - }, - domProps: { - value: _vm.data.voter.telefon - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "Unit" - } - }, [_vm._v("Unit")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "unit", - required: "" - }, - domProps: { - value: _vm.data.voter.unit - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "saham" - } - }, [_vm._v("Saham")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "saham", - required: "" - }, - domProps: { - value: _vm.data.voter.saham - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "yuran" - } - }, [_vm._v("Yuran")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - name: "yuran", - required: "" - }, - domProps: { - value: _vm.data.voter.yuran - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("input", { - staticClass: "btn btn-success", - attrs: { - type: "submit", - value: "Hantar" - } - }), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-default", - attrs: { - to: { - name: "Manage Voter" - } - } - }, [_vm._v("Kembali")])], 1)])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("h4", [_c("b", [_vm._v("Kemaskini Maklumat")])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/fizikal.vue?vue&type=template&id=4147e2c8": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/fizikal.vue?vue&type=template&id=4147e2c8 ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Kedatangan Fizikal")]), _vm._v(" "), _c("a", { - staticClass: "btn btn-warning", - attrs: { - href: _vm.getFizikalPDFurl(1) - } - }, [_vm._v("Muat Turun PDF")]), _vm._v(" "), _c("div", { - staticClass: "table-responsive" - }, [_c("table", { - staticClass: "table table-hover" - }, [_vm._m(0), _vm._v(" "), _c("tbody", [_vm._l(_vm.filteredPhysicalAttendees, function (voter, i) { - return [_c("tr", [_c("td", [_vm._v(_vm._s(i + 1))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.name))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.no_kp))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.no_anggota))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.unit))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.getKehadiranString(voter.kehadiran)))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.updated_at))])])]; - })], 2)])]), _vm._v(" "), _c("div", { - staticClass: "text-right" - }, [_c("h5", [_c("b", [_vm._v(_vm._s(_vm.attendancePercentage) + "% Kehadiran Pengundi Fizikal")])])]), _vm._v(" "), _vm.pages.length > 1 ? _c("ul", { - staticClass: "pagination" - }, _vm._l(_vm.pages, function (page) { - return _c("router-link", { - key: page["pages"], - "class": { - active: _vm.current_page == page["page"] - }, - attrs: { - tag: "li", - to: { - query: { - page: page["page"] - } - }, - exact: "" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_vm._v(_vm._s(page["page"]))])]); - }), 1) : _vm._e()])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("thead", [_c("tr", [_c("th", [_vm._v("Bil.")]), _vm._v(" "), _c("th", [_vm._v("Nama Anggota")]), _vm._v(" "), _c("th", [_vm._v("No. Kad Pengenalan")]), _vm._v(" "), _c("th", [_vm._v("No. Anggota")]), _vm._v(" "), _c("th", [_vm._v("Unit")]), _vm._v(" "), _c("th", [_vm._v("Kehadiran")]), _vm._v(" "), _c("th", [_vm._v("Tarikh/Masa")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=template&id=85533394": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=template&id=85533394 ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", [_c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "form-group" - }, [_c("router-link", { - staticClass: "btn btn-success", - attrs: { - to: { - name: "Tambah Pengundi" - } - } - }, [_c("i", { - staticClass: "fa fa-plus" - }), _vm._v(" Tambah Pengundi\n\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.refreshVoter(); - } - } - }, [_c("i", { - staticClass: "fa fa-refresh" - }), _vm._v(" Kemaskini Pengundi\n\t\t\t\t")]), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-info", - attrs: { - to: { - name: "Penyata Anggota" - } - } - }, [_c("i", { - staticClass: "fa fa-list" - }), _vm._v(" Database Anggota\n\t\t\t\t")])], 1), _vm._v(" "), _c("div", { - staticClass: "kehadiran-search" - }, [_c("div", { - staticClass: "kehadiran-search__label" - }, [_vm._v("Carian pantas:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.searchName, - expression: "searchName", - modifiers: { - trim: true - } - }], - staticClass: "form-control kehadiran-search__input kehadiran-search__input--name", - attrs: { - placeholder: "Nama Anggota" - }, - domProps: { - value: _vm.searchName - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.searchName = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.searchNoAnggota, - expression: "searchNoAnggota", - modifiers: { - trim: true - } - }], - staticClass: "form-control kehadiran-search__input", - attrs: { - placeholder: "No. Anggota" - }, - domProps: { - value: _vm.searchNoAnggota - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.searchNoAnggota = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.searchNoKp, - expression: "searchNoKp", - modifiers: { - trim: true - } - }], - staticClass: "form-control kehadiran-search__input", - attrs: { - placeholder: "No. Kad Pengenalan" - }, - domProps: { - value: _vm.searchNoKp - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.searchNoKp = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary", - on: { - click: function click($event) { - return _vm.applySearch(); - } - } - }, [_vm._v("Cari")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - attrs: { - disabled: !_vm.hasAnySearch - }, - on: { - click: function click($event) { - return _vm.clearSearch(); - } - } - }, [_vm._v("Reset")])]), _vm._v(" "), _c("admin-data-table", { - attrs: { - headers: _vm.voterTableHeaders, - items: _vm.voterListItems, - loading: _vm.voterLoading, - "show-pagination": true, - "index-title": "Bil.", - "empty-text": "Tiada pengundi", - exportable: true - }, - scopedSlots: _vm._u([{ - key: "item-actions", - fn: function fn(_ref) { - var item = _ref.item; - return [_c("button", { - staticClass: "btn btn-info", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.edit(item); - } - } - }, [_c("i", { - staticClass: "fa fa-edit" - }), _vm._v(" Kemaskini\n\t\t\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-danger", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - _vm.util.showModal("#delete-voter-modal"); - _vm.id = item.id; - } - } - }, [_c("i", { - staticClass: "fa fa-trash" - }), _vm._v(" Padam\n\t\t\t\t\t")])]; - } - }]) - }), _vm._v(" "), _vm.pages.length > 1 ? _c("ul", { - staticClass: "pagination" - }, _vm._l(_vm.pages, function (page) { - return _c("router-link", { - key: page.page, - "class": { - active: Number(_vm.current_page) === page.page - }, - attrs: { - tag: "li", - to: { - query: { - page: page.page - } - }, - exact: "" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_vm._v(_vm._s(page.page))])]); - }), 1) : _vm._e()], 1)]), _vm._v(" "), _c("modal", { - attrs: { - id: "delete-voter-modal" - } - }, [_c("modal-header", [_vm._v("Delete Voter")]), _vm._v(" "), _c("modal-body", [_c("h2", [_vm._v("Are you sure to delete voter?")])]), _vm._v(" "), _c("modal-footer", [_c("button", { - staticClass: "btn btn-danger", - on: { - click: function click($event) { - return _vm.deleteVoter(); - } - } - }, [_vm._v("Delete")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - on: { - click: function click($event) { - return _vm.util.hideModal("#delete-voter-modal"); - } - } - }, [_vm._v("Cancel")])])], 1)], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=template&id=4348f66b": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=template&id=4348f66b ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticClass: "kehadiran-actions clearfix" - }, [_c("button", { - staticClass: "btn btn-success", - on: { - click: function click($event) { - return _vm.refreshVoter(); - } - } - }, [_c("i", { - staticClass: "fa fa-refresh" - }), _vm._v(" Kemaskini Pengundi\n\t\t\t")]), _vm._v(" "), _c("a", { - staticClass: "btn btn-warning pull-right", - attrs: { - href: _vm.getPDFKehadiranurl(1) - } - }, [_c("i", { - staticClass: "fa fa-download" - }), _vm._v(" Muat Turun PDF\n\t\t\t")])]), _vm._v(" "), _c("div", { - staticClass: "kehadiran-search" - }, [_c("div", { - staticClass: "kehadiran-search__label" - }, [_vm._v("Carian pantas (kaunter):")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.searchNoAnggota, - expression: "searchNoAnggota", - modifiers: { - trim: true - } - }], - staticClass: "form-control kehadiran-search__input", - attrs: { - placeholder: "No. Anggota" - }, - domProps: { - value: _vm.searchNoAnggota - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.searchNoAnggota = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.searchNoKp, - expression: "searchNoKp", - modifiers: { - trim: true - } - }], - staticClass: "form-control kehadiran-search__input", - attrs: { - placeholder: "No. Kad Pengenalan" - }, - domProps: { - value: _vm.searchNoKp - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.searchNoKp = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary", - on: { - click: function click($event) { - return _vm.applySearch(); - } - } - }, [_vm._v("Cari")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - attrs: { - disabled: !_vm.hasAnySearch - }, - on: { - click: function click($event) { - return _vm.clearSearch(); - } - } - }, [_vm._v("Reset")])]), _vm._v(" "), _c("div", { - staticClass: "kehadiran-filters" - }, [_c("span", { - staticClass: "kehadiran-filters__label" - }, [_vm._v("Penapis:")]), _vm._v(" "), _c("button", { - staticClass: "kehadiran-chip", - "class": { - "is-active": !_vm.current_kehadiran - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setKehadiranFilter(null); - } - } - }, [_vm._v("\n\t\t\t\tSemua\n\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "kehadiran-chip", - "class": { - "is-active": String(_vm.current_kehadiran) === "unset" - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setKehadiranFilter("unset"); - } - } - }, [_vm._v("\n\t\t\t\tBelum Ditetapkan\n\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "kehadiran-chip", - "class": { - "is-active": Number(_vm.current_kehadiran) === 1 - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setKehadiranFilter(1); - } - } - }, [_vm._v("\n\t\t\t\tFizikal\n\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "kehadiran-chip", - "class": { - "is-active": Number(_vm.current_kehadiran) === 2 - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setKehadiranFilter(2); - } - } - }, [_vm._v("\n\t\t\t\tMaya\n\t\t\t")])]), _vm._v(" "), _c("div", { - staticClass: "kehadiran-filters kehadiran-filters--secondary" - }, [_c("span", { - staticClass: "kehadiran-filters__label" - }, [_vm._v("Pendaftaran fizikal:")]), _vm._v(" "), _c("button", { - staticClass: "kehadiran-chip", - "class": { - "is-active": !_vm.current_fizikal_reg - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setFizikalRegFilter(null); - } - } - }, [_vm._v("\n\t\t\t\tSemua\n\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "kehadiran-chip", - "class": { - "is-active": _vm.current_fizikal_reg === "pending" - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setFizikalRegFilter("pending"); - } - } - }, [_vm._v("\n\t\t\t\tMenunggu pengesahan\n\t\t\t")]), _vm._v(" "), _c("button", { - staticClass: "kehadiran-chip", - "class": { - "is-active": _vm.current_fizikal_reg === "verified" - }, - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.setFizikalRegFilter("verified"); - } - } - }, [_vm._v("\n\t\t\t\tDisahkan\n\t\t\t")])]), _vm._v(" "), _c("admin-data-table", { - attrs: { - headers: _vm.kehadiranTableHeaders, - items: _vm.voterListItems, - loading: _vm.voterLoading, - "show-pagination": true, - "index-title": "Bil.", - "empty-text": "Tiada rekod kehadiran", - exportable: true - }, - scopedSlots: _vm._u([{ - key: "item-kehadiran", - fn: function fn(_ref) { - var item = _ref.item; - return [_vm._v("\n\t\t\t\t" + _vm._s(_vm.getKehadiranString(item.kehadiran)) + "\n\t\t\t")]; - } - }, { - key: "item-fizikal_reg", - fn: function fn(_ref2) { - var item = _ref2.item; - return [Number(item.kehadiran) !== 1 ? _c("span", { - staticClass: "text-muted" - }, [_vm._v("—")]) : item.fizikal_registration_verified_at ? _c("span", { - staticClass: "kehadiran-pill kehadiran-pill--success" - }, [_c("i", { - staticClass: "fa fa-check-circle", - attrs: { - "aria-hidden": "true" - } - }), _vm._v(" "), _c("span", [_vm._v("Disahkan")])]) : _c("span", { - staticClass: "kehadiran-pill kehadiran-pill--warn" - }, [_c("i", { - staticClass: "fa fa-clock-o", - attrs: { - "aria-hidden": "true" - } - }), _vm._v(" "), _c("span", [_vm._v("Menunggu")])])]; - } - }, { - key: "item-has_voted", - fn: function fn(_ref3) { - var item = _ref3.item; - return [_c("span", { - staticClass: "kehadiran-pill", - "class": Number(item.votes_count) > 0 ? "kehadiran-pill--success" : "kehadiran-pill--muted" - }, [_c("i", { - staticClass: "fa", - "class": Number(item.votes_count) > 0 ? "fa-check-circle" : "fa-times-circle", - attrs: { - "aria-hidden": "true" - } - }), _vm._v(" "), _c("span", [_vm._v(_vm._s(Number(item.votes_count) > 0 ? "Undi" : "Belum"))])])]; - } - }, { - key: "item-allowance", - fn: function fn(_ref4) { - var item = _ref4.item; - return [_c("span", { - staticClass: "kehadiran-pill", - "class": _vm.isCashPaid(item) ? "kehadiran-pill--success" : "kehadiran-pill--warn" - }, [_c("i", { - staticClass: "fa", - "class": _vm.isCashPaid(item) ? "fa-money" : "fa-exclamation-circle", - attrs: { - "aria-hidden": "true" - } - }), _vm._v(" "), _c("span", [_vm._v(_vm._s(_vm.isCashPaid(item) ? "Sudah Bayar" : "Belum Bayar"))])])]; - } - }, { - key: "item-action", - fn: function fn(_ref5) { - var item = _ref5.item; - return [_c("div", { - staticClass: "kehadiran-action-cell" - }, [_c("button", { - staticClass: "btn btn-xs btn-primary kehadiran-action-btn", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - $event.stopPropagation(); - return _vm.openDetail(item); - } - } - }, [_c("i", { - staticClass: "fa fa-eye", - attrs: { - "aria-hidden": "true" - } - }), _vm._v(" "), _c("span", [_vm._v("Detail")])]), _vm._v(" "), _vm.canVerifyFizikalRegistration(item) ? _c("button", { - staticClass: "btn btn-xs btn-success kehadiran-action-btn", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - $event.stopPropagation(); - return _vm.openFizikalVerifyModal(item); - } - } - }, [_c("i", { - staticClass: "fa fa-check", - attrs: { - "aria-hidden": "true" - } - }), _vm._v(" "), _c("span", [_vm._v("Sahkan")])]) : _vm._e()])]; - } - }]) - }), _vm._v(" "), _c("div", { - staticClass: "modal fade app-modal", - attrs: { - id: "allowance-modal", - tabindex: "-1", - role: "dialog", - "aria-hidden": "true" - } - }, [_c("div", { - staticClass: "modal-dialog modal-lg", - attrs: { - role: "document" - } - }, [_c("div", { - staticClass: "modal-content" - }, [_vm._m(0), _vm._v(" "), _vm.selectedVoter ? _c("div", { - staticClass: "modal-body" - }, [_c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-6" - }, [_c("table", { - staticClass: "table table-condensed" - }, [_c("tbody", [_c("tr", [_c("th", { - staticStyle: { - width: "160px" - } - }, [_vm._v("Nama")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.selectedVoter.name))])]), _vm._v(" "), _c("tr", [_c("th", [_vm._v("No. KP")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.selectedVoter.no_kp))])]), _vm._v(" "), _c("tr", [_c("th", [_vm._v("No. Anggota")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.selectedVoter.no_anggota))])]), _vm._v(" "), _c("tr", [_c("th", [_vm._v("Unit")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.selectedVoter.unit))])])])])]), _vm._v(" "), _c("div", { - staticClass: "col-md-6" - }, [_c("table", { - staticClass: "table table-condensed" - }, [_c("tbody", [_c("tr", [_c("th", { - staticStyle: { - width: "160px" - } - }, [_vm._v("Kehadiran")]), _vm._v(" "), _c("td", [_c("b", [_vm._v(_vm._s(_vm.getKehadiranString(_vm.selectedVoter.kehadiran)))])])]), _vm._v(" "), Number(_vm.selectedVoter.kehadiran) === 1 ? _c("tr", [_c("th", [_vm._v("Pendaftaran")]), _vm._v(" "), _c("td", [_vm.selectedVoter.fizikal_registration_verified_at ? _c("span", { - staticClass: "label label-success" - }, [_vm._v("Disahkan")]) : _c("span", { - staticClass: "label label-warning" - }, [_vm._v("Menunggu pengesahan")])])]) : _vm._e(), _vm._v(" "), _c("tr", [_c("th", [_vm._v("Status Undi")]), _vm._v(" "), _c("td", [_c("span", { - staticClass: "label", - "class": Number(_vm.selectedVoter.votes_count) > 0 ? "label-success" : "label-default" - }, [_vm._v("\n\t\t\t\t\t\t\t\t\t\t\t\t\t" + _vm._s(Number(_vm.selectedVoter.votes_count) > 0 ? "Ya" : "Tidak") + "\n\t\t\t\t\t\t\t\t\t\t\t\t")])])]), _vm._v(" "), _c("tr", [_c("th", [_vm._v("Bayaran Tunai")]), _vm._v(" "), _c("td", [_c("span", { - staticClass: "label", - "class": _vm.isCashPaid(_vm.selectedVoter) ? "label-success" : "label-warning" - }, [_vm._v("\n\t\t\t\t\t\t\t\t\t\t\t\t\t" + _vm._s(_vm.isCashPaid(_vm.selectedVoter) ? "Sudah (" + _vm.selectedVoter.cash_paid_at + ")" : "Belum") + "\n\t\t\t\t\t\t\t\t\t\t\t\t")])])])])])])]), _vm._v(" "), _c("hr"), _vm._v(" "), _c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("label", [_vm._v("Kod Tuntutan (Claim Code)")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.claimCodeInput, - expression: "claimCodeInput", - modifiers: { - trim: true - } - }], - staticClass: "form-control", - attrs: { - type: "text", - placeholder: "Contoh: 482913" - }, - domProps: { - value: _vm.claimCodeInput - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.claimCodeInput = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - }), _vm._v(" "), _c("small", { - staticClass: "text-muted" - }, [_vm._v("Voter akan tunjuk kod ini. Wajib untuk bayaran\n\t\t\t\t\t\t\t\t\ttunai.")])]), _vm._v(" "), _c("div", { - staticClass: "col-md-4" - }, [_c("label", [_vm._v("Jumlah Tunai (RM)")]), _vm._v(" "), _c("input", { - staticClass: "form-control kehadiran-tunai-readonly", - attrs: { - type: "text", - readonly: "", - disabled: "" - }, - domProps: { - value: _vm.allowanceTunaiDisplay - } - })]), _vm._v(" "), _c("div", { - staticClass: "col-md-4" - }, [_c("label", [_vm._v("Rujukan (optional)")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.payoutReference, - expression: "payoutReference", - modifiers: { - trim: true - } - }], - staticClass: "form-control", - attrs: { - type: "text", - maxlength: "80" - }, - domProps: { - value: _vm.payoutReference - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.payoutReference = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - })])]), _vm._v(" "), _c("div", { - staticClass: "row", - staticStyle: { - "margin-top": "10px" - } - }, [_c("div", { - staticClass: "col-md-12" - }, [_c("label", [_vm._v("Nota (optional)")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model.trim", - value: _vm.payoutNote, - expression: "payoutNote", - modifiers: { - trim: true - } - }], - staticClass: "form-control", - attrs: { - type: "text" - }, - domProps: { - value: _vm.payoutNote - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.payoutNote = $event.target.value.trim(); - }, - blur: function blur($event) { - return _vm.$forceUpdate(); - } - } - })])]), _vm._v(" "), _vm.detailError ? _c("div", { - staticClass: "alert alert-danger", - staticStyle: { - "margin-top": "12px" - } - }, [_vm._v("\n\t\t\t\t\t\t\t" + _vm._s(_vm.detailError) + "\n\t\t\t\t\t\t")]) : _vm._e()]) : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "modal-footer" - }, [_c("button", { - staticClass: "btn btn-default", - attrs: { - type: "button", - "data-dismiss": "modal" - } - }, [_vm._v("Tutup")]), _vm._v(" "), _vm.selectedVoter && _vm.isCashPaid(_vm.selectedVoter) ? _c("button", { - staticClass: "btn btn-danger", - attrs: { - type: "button", - disabled: _vm.detailLoading - }, - on: { - click: function click($event) { - return _vm.voidCashPayout(); - } - } - }, [_vm._v("\n\t\t\t\t\t\t\tBatal Bayaran Tunai\n\t\t\t\t\t\t")]) : _vm._e(), _vm._v(" "), _vm.selectedVoter && _vm.canPayCash(_vm.selectedVoter) ? _c("button", { - staticClass: "btn btn-success", - attrs: { - type: "button", - disabled: _vm.detailLoading - }, - on: { - click: function click($event) { - return _vm.payCash(); - } - } - }, [_vm._v("\n\t\t\t\t\t\t\tBayar Tunai\n\t\t\t\t\t\t")]) : _vm._e()])])])]), _vm._v(" "), _c("div", { - staticClass: "modal fade app-modal", - attrs: { - id: "fizikal-verify-modal", - tabindex: "-1", - role: "dialog", - "aria-labelledby": "fizikal-verify-title", - "aria-hidden": "true" - } - }, [_c("div", { - staticClass: "modal-dialog", - attrs: { - role: "document" - } - }, [_c("div", { - staticClass: "modal-content" - }, [_vm._m(1), _vm._v(" "), _vm.verifyModalVoter ? _c("div", { - staticClass: "modal-body" - }, [_c("p", { - staticClass: "kehadiran-verify-lead" - }, [_vm._v("\n\t\t\t\t\t\t\tSahkan bahawa pengundi ini hadir di kaunter. Selepas ini, pengundi boleh mengundi.\n\t\t\t\t\t\t")]), _vm._v(" "), _c("table", { - staticClass: "table table-condensed table-bordered kehadiran-verify-summary" - }, [_c("tbody", [_c("tr", [_c("th", { - staticStyle: { - width: "140px" - } - }, [_vm._v("Nama")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.verifyModalVoter.name))])]), _vm._v(" "), _c("tr", [_c("th", [_vm._v("No. KP")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.verifyModalVoter.no_kp))])]), _vm._v(" "), _c("tr", [_c("th", [_vm._v("No. Anggota")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.verifyModalVoter.no_anggota))])]), _vm._v(" "), _c("tr", [_c("th", [_vm._v("Unit")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.verifyModalVoter.unit))])])])]), _vm._v(" "), _vm.verifyModalError ? _c("div", { - staticClass: "alert alert-danger", - staticStyle: { - "margin-bottom": "0" - } - }, [_vm._v("\n\t\t\t\t\t\t\t" + _vm._s(_vm.verifyModalError) + "\n\t\t\t\t\t\t")]) : _vm._e()]) : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "modal-footer" - }, [_c("button", { - staticClass: "btn btn-default", - attrs: { - type: "button", - "data-dismiss": "modal" - } - }, [_vm._v("Tutup")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary", - attrs: { - type: "button", - disabled: _vm.verifyModalLoading - }, - on: { - click: _vm.submitFizikalVerify - } - }, [_c("i", { - staticClass: "fa fa-check", - attrs: { - "aria-hidden": "true" - } - }), _vm._v(" Sahkan pendaftaran\n\t\t\t\t\t\t")])])])])]), _vm._v(" "), _c("div", { - staticClass: "text-right" - }, [_c("h5", [_c("b", [_vm._v(_vm._s(_vm.attendancePercentage) + "% Kehadiran Pengundi")])])]), _vm._v(" "), _vm.pages.length > 1 ? _c("ul", { - staticClass: "pagination" - }, _vm._l(_vm.pages, function (page) { - return _c("router-link", { - key: page.page, - "class": { - active: Number(_vm.current_page) === page.page - }, - attrs: { - tag: "li", - to: { - query: _vm.paginationQueryForPage(page.page) - }, - exact: "" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_vm._v(_vm._s(page.page))])]); - }), 1) : _vm._e()], 1)]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-header" - }, [_c("h4", { - staticClass: "modal-title" - }, [_vm._v("Butiran Pembayaran Elaun")]), _vm._v(" "), _c("button", { - staticClass: "close", - attrs: { - type: "button", - "data-dismiss": "modal", - "aria-label": "Close" - } - }, [_c("span", { - attrs: { - "aria-hidden": "true" - } - }, [_vm._v("×")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-header" - }, [_c("h4", { - staticClass: "modal-title", - attrs: { - id: "fizikal-verify-title" - } - }, [_vm._v("Pengesahan pendaftaran fizikal")]), _vm._v(" "), _c("button", { - staticClass: "close", - attrs: { - type: "button", - "data-dismiss": "modal", - "aria-label": "Close" - } - }, [_c("span", { - attrs: { - "aria-hidden": "true" - } - }, [_vm._v("×")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/maya.vue?vue&type=template&id=40c4c230": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/maya.vue?vue&type=template&id=40c4c230 ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-body" - }, [_c("h4", [_vm._v("Kedatangan Maya")]), _vm._v(" "), _c("a", { - staticClass: "btn btn-warning", - attrs: { - href: _vm.getMayaPDFurl(1) - } - }, [_vm._v("Muat Turun PDF")]), _vm._v(" "), _c("div", { - staticClass: "table-responsive" - }, [_c("table", { - staticClass: "table table-hover" - }, [_vm._m(0), _vm._v(" "), _c("tbody", [_vm._l(_vm.filteredMayaAttendees, function (voter, i) { - return [_c("tr", [_c("td", [_vm._v(_vm._s(i + 1))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.name))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.no_kp))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.no_anggota))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.unit))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.getKehadiranString(voter.kehadiran)))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(voter.updated_at))])])]; - })], 2)])]), _vm._v(" "), _c("div", { - staticClass: "text-right" - }, [_c("h5", [_c("b", [_vm._v(_vm._s(_vm.mayaAttendancePercentage) + "% Kehadiran Maya")])])]), _vm._v(" "), _vm.pages.length > 1 ? _c("ul", { - staticClass: "pagination" - }, _vm._l(_vm.pages, function (page) { - return _c("router-link", { - key: page["pages"], - "class": { - active: _vm.current_page == page["page"] - }, - attrs: { - tag: "li", - to: { - query: { - page: page["page"] - } - }, - exact: "" - } - }, [_c("a", { - attrs: { - href: "#" - } - }, [_vm._v(_vm._s(page["page"]))])]); - }), 1) : _vm._e()])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("thead", [_c("tr", [_c("th", [_vm._v("Bil.")]), _vm._v(" "), _c("th", [_vm._v("Nama Anggota")]), _vm._v(" "), _c("th", [_vm._v("No. Kad Pengenalan")]), _vm._v(" "), _c("th", [_vm._v("No. Anggota")]), _vm._v(" "), _c("th", [_vm._v("Unit")]), _vm._v(" "), _c("th", [_vm._v("Kehadiran")]), _vm._v(" "), _c("th", [_vm._v("Tarikh/Masa")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/viewkehadiran.vue?vue&type=template&id=0fc729e6": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/viewkehadiran.vue?vue&type=template&id=0fc729e6 ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "container" - }, [_c("div", { - staticClass: "row" - }, [_c("div", { - staticClass: "col-md-12" - }, _vm._l(_vm.positions, function (position) { - return _c("div", [_c("h5", [_vm._v(_vm._s(position.name))]), _vm._v(" "), _c("div", { - staticClass: "table-responsive" - }, [_c("table", { - staticClass: "table table-striped table-condensed" - }, [_vm._m(0, true), _vm._v(" "), _c("tbody", [_vm._l(_vm.results, function (result) { - return result.position_id == position.id ? _c("tr", [_c("td", [_vm._v(_vm._s(_vm.getVoter(result.nominee_id)["no_anggota"]))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.getNominee(result.nominee_id)["name"]))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.getPartylist(_vm.getNominee(result.nominee_id)["partylist_id"])))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.getNominee(result.nominee_id)["unit"]))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(result.votes))])]) : _vm._e(); - }), _vm._v(" "), _vm._l(_vm.no_votes, function (no_vote) { - return no_vote.position_id == position.id ? _c("tr", [_c("td", [_vm._v(_vm._s(no_vote.student_id))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(no_vote.name))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.getPartylist(no_vote.partylist_id)))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(no_vote.unit))]), _vm._v(" "), _c("td", [_vm._v("0")])]) : _vm._e(); - })], 2)])]), _vm._v(" "), _c("hr")]); - }), 0)])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("thead", [_c("tr", [_c("th", { - attrs: { - width: "10%" - } - }, [_vm._v("No. Anggota")]), _vm._v(" "), _c("th", { - attrs: { - width: "30%" - } - }, [_vm._v("Name")]), _vm._v(" "), _c("th", { - attrs: { - width: "20%" - } - }, [_vm._v("No. Kad Pengenalan")]), _vm._v(" "), _c("th", { - attrs: { - width: "20%" - } - }, [_vm._v("Unit")]), _vm._v(" "), _c("th", { - attrs: { - width: "20%" - } - }, [_vm._v("No. Telefon")]), _vm._v(" "), _c("th", { - attrs: { - width: "20%" - } - }, [_vm._v("Kehadiran")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=template&id=0a7f45a8": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=template&id=0a7f45a8 ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - "class": _vm.wrapperClass - }, [_vm.showHeader ? _c("h4", [_vm._v(_vm._s(_vm.headerTitle))]) : _vm._e(), _vm._v(" "), _c("router-view")], 1); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=template&id=41674414&scoped=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=template&id=41674414&scoped=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "physical-gate-page" - }, [!_vm.displayKey ? _c("div", { - staticClass: "physical-gate-setup" - }, [_c("h1", { - staticClass: "physical-gate-title" - }, [_vm._v("Paparan kod kaunter")]), _vm._v(" "), _vm._m(0), _vm._v(" "), _c("div", { - staticClass: "form-group physical-gate-key-form" - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.keyInput, - expression: "keyInput" - }], - staticClass: "form-control input-lg", - attrs: { - type: "password", - placeholder: "Kunci paparan" - }, - domProps: { - value: _vm.keyInput - }, - on: { - keyup: function keyup($event) { - if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null; - return _vm.applyKey.apply(null, arguments); - }, - input: function input($event) { - if ($event.target.composing) return; - _vm.keyInput = $event.target.value; - } - } - }), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary btn-lg btn-block", - attrs: { - type: "button" - }, - on: { - click: _vm.applyKey - } - }, [_vm._v("Mula paparan")])])]) : _vm.error ? _c("div", { - staticClass: "physical-gate-error" - }, [_c("h1", { - staticClass: "physical-gate-title" - }, [_vm._v("Ralat")]), _vm._v(" "), _c("p", [_vm._v(_vm._s(_vm.error))]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default", - attrs: { - type: "button" - }, - on: { - click: _vm.retry - } - }, [_vm._v("Cuba lagi")])]) : _c("div", { - staticClass: "physical-gate-active" - }, [_c("div", { - staticClass: "physical-gate-label" - }, [_vm._v("Kod kehadiran fizikal (" + _vm._s(_vm.periodSeconds) + "s)")]), _vm._v(" "), _c("div", { - staticClass: "physical-gate-code" - }, [_vm._v(_vm._s(_vm.code || "—"))]), _vm._v(" "), _c("div", { - staticClass: "physical-gate-countdown" - }, [_c("span", { - staticClass: "physical-gate-countdown-bar", - style: { - width: _vm.countdownPercent + "%" - } - })]), _vm._v(" "), _c("p", { - staticClass: "physical-gate-sub" - }, [_vm._v("Kod akan bertukar secara automatik. Pastikan skrin sentiasa menyala.")])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "physical-gate-hint" - }, [_vm._v("\n Masukkan kunci paparan (sama dengan "), _c("code", [_vm._v("PHYSICAL_ATTENDANCE_GATE_DISPLAY_KEY")]), _vm._v(" dalam tetapan pelayan),\n atau buka URL dengan parameter "), _c("code", [_vm._v("?k=...")])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=template&id=b9806c06": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=template&id=b9806c06 ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "attendance-page row col-md-10 col-md-offset-1" - }, [_c("div", { - staticClass: "col-md-12" - }, [_vm._m(0), _vm._v(" "), _c("form", { - staticClass: "attendance-card", - attrs: { - id: "edit_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.edit(); - } - } - }, [_vm._m(1), _vm._v(" "), _c("div", { - staticClass: "attendance-info-grid" - }, [_c("div", { - staticClass: "form-group attendance-field" - }, [_c("label", { - attrs: { - "for": "name" - } - }, [_vm._v("Nama")]), _vm._v(" "), _c("input", { - staticClass: "form-control attendance-input", - attrs: { - type: "text", - name: "name", - readonly: "", - required: "" - }, - domProps: { - value: _vm.data.user.name - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group attendance-field" - }, [_c("label", { - attrs: { - "for": "no_kp" - } - }, [_vm._v("No. Kad Pengenalan")]), _vm._v(" "), _c("input", { - staticClass: "form-control attendance-input", - attrs: { - type: "text", - name: "no_kp", - readonly: "", - required: "" - }, - domProps: { - value: _vm.data.user.no_kp - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group attendance-field" - }, [_c("label", { - attrs: { - "for": "no_anggota" - } - }, [_vm._v("No. Anggota")]), _vm._v(" "), _c("input", { - staticClass: "form-control attendance-input", - attrs: { - type: "text", - name: "no_anggota", - readonly: "", - required: "" - }, - domProps: { - value: _vm.data.user.no_anggota - } - })]), _vm._v(" "), _c("div", { - staticClass: "form-group attendance-field" - }, [_c("label", { - attrs: { - "for": "unit" - } - }, [_vm._v("Unit")]), _vm._v(" "), _c("input", { - staticClass: "form-control attendance-input", - attrs: { - type: "text", - name: "unit", - readonly: "", - required: "" - }, - domProps: { - value: _vm.data.user.unit - } - })])]), _vm._v(" "), Number(_vm.data.user.kehadiran) === 0 ? [_c("div", { - staticClass: "form-group attendance-choice-box" - }, [_c("label", { - attrs: { - "for": "kehadiran" - } - }, [_vm._v("Kehadiran")]), _vm._v(" "), _c("select", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.selectedKehadiran, - expression: "selectedKehadiran" - }], - staticClass: "form-control attendance-select", - attrs: { - id: "kehadiran", - name: "kehadiran", - required: "" - }, - on: { - change: function change($event) { - var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) { - return o.selected; - }).map(function (o) { - var val = "_value" in o ? o._value : o.value; - return val; - }); - _vm.selectedKehadiran = $event.target.multiple ? $$selectedVal : $$selectedVal[0]; - } - } - }, [_c("option", { - attrs: { - value: "0" - } - }, [_vm._v("Sila Pilih :")]), _vm._v(" "), _c("option", { - attrs: { - value: "1" - } - }, [_vm._v("Fizikal")]), _vm._v(" "), _c("option", { - attrs: { - value: "2" - } - }, [_vm._v("Maya")])]), _vm._v(" "), _c("small", { - staticClass: "form-text text-muted attendance-helper-text" - }, [_vm._v("\n Sila pilih kehadiran (Maya/Fizikal) kemudian klik “SAYA TERIMA”.\n ")])]), _vm._v(" "), _vm.selectedKehadiran === "1" ? _c("div", { - staticClass: "form-group attendance-field" - }, [_c("label", { - attrs: { - "for": "physical_gate_code" - } - }, [_vm._v("Kod skrin kaunter pendaftaran")]), _vm._v(" "), _c("input", { - staticClass: "form-control attendance-input", - attrs: { - type: "text", - name: "physical_gate_code", - id: "physical_gate_code", - autocomplete: "off", - autocapitalize: "characters", - inputmode: "text", - placeholder: "8 aksara, semak skrin di kaunter", - maxlength: "64" - }, - on: { - input: _vm.onPhysicalGateCodeInput - } - }), _vm._v(" "), _c("small", { - staticClass: "form-text text-muted attendance-helper-text" - }, [_vm._v("\n Kod berputar setiap minit — masukkan kod semasa yang dipaparkan di kaunter sebelum\n menghantar.\n ")])]) : _vm._e(), _vm._v(" "), _vm._m(2)] : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "text-center mt-4 attendance-action-area" - }, [_vm.data.user.kehadiran != 0 && _vm.canProceedToVote ? _c("div", { - staticClass: "attendance-success-card" - }, [_c("div", { - staticClass: "attendance-success-kicker" - }, [_vm._v("Kehadiran Disahkan")]), _vm._v(" "), _c("p", { - staticClass: "attendance-success-text" - }, [_vm._v("Kehadiran anda telah disahkan secara")]), _vm._v(" "), _c("h5", { - staticClass: "attendance-success-mode" - }, [_vm._v("\n " + _vm._s(_vm.data.user.kehadiran == 1 ? "FIZIKAL" : "MAYA") + "\n ")]), _vm._v(" "), _c("router-link", { - staticClass: "btn btn-warning attendance-vote-button", - attrs: { - to: { - name: "Vote" - } - } - }, [_vm._v("\n Undi Sekarang\n ")])], 1) : _vm.data.user.kehadiran != 0 && !_vm.canProceedToVote ? _c("div", { - staticClass: "attendance-pending-card" - }, [_c("div", { - staticClass: "attendance-pending-kicker" - }, [_vm._v("Menunggu pengesahan")]), _vm._v(" "), _vm._m(3), _vm._v(" "), _c("p", { - staticClass: "attendance-pending-hint" - }, [_vm._v("\n Selepas pengesahan, butang mengundi akan dipaparkan di sini. Semak semula halaman ini\n selepas beberapa ketika.\n ")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-default attendance-refresh-button", - attrs: { - type: "button" - }, - on: { - click: _vm.reloadAttendanceState - } - }, [_vm._v("\n Muat semula\n ")])]) : _vm.electionVotingActive ? _c("button", { - staticClass: "btn btn-lg btn-success attendance-submit-button", - attrs: { - type: "submit" - } - }, [_vm._v("\n DAFTAR KEHADIRAN\n ")]) : _c("div", { - staticClass: "alert alert-info text-left attendance-voting-notice" - }, [_vm._m(4), _vm._v(" "), _vm._m(5)])])], 2)])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "attendance-hero" - }, [_c("div", { - staticClass: "attendance-section-kicker" - }, [_vm._v("Pengesahan Kehadiran")]), _vm._v(" "), _c("h4", { - staticClass: "attendance-page-title" - }, [_vm._v("Sahkan Kehadiran Mesyuarat Agung")]), _vm._v(" "), _c("p", { - staticClass: "attendance-page-subtitle" - }, [_vm._v("\n Sila semak maklumat anda, pilih kaedah kehadiran, dan sahkan penyertaan sebelum meneruskan.\n ")]), _vm._v(" "), _c("a", { - staticClass: "attendance-download-button", - attrs: { - href: "https://drive.google.com/uc?export=download&id=1O5DVDIbGy-w0bejV6RqtJGIty-_5LJD8", - target: "_blank" - } - }, [_vm._v("\n Muat Turun Etika Mesyuarat Agung\n ")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "attendance-card-header" - }, [_c("div", [_c("div", { - staticClass: "attendance-section-kicker" - }, [_vm._v("Maklumat Anggota")]), _vm._v(" "), _c("h5", { - staticClass: "attendance-card-title" - }, [_vm._v("Butiran Kehadiran")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "alert alert-info mt-4 small attendance-info-notice" - }, [_c("p", [_c("strong", [_vm._v("*")]), _vm._v(" Pendaftaran akan dibuka dari "), _c("strong", [_vm._v("jam 7.00 pagi hingga 10.00 pagi (25\n April\n 2025)")]), _vm._v(".")]), _vm._v(" "), _c("p", [_c("strong", [_vm._v("*")]), _vm._v(" Elaun kehadiran berjumlah "), _c("strong", [_vm._v("RM300.00 (secara fizikal)")]), _vm._v(" akan\n diberikan secara TUNAI selepas mesyuarat. "), _c("br"), _vm._v("\n Manakala "), _c("strong", [_vm._v("RM150.00 (secara atas talian)")]), _vm._v(" akan dikreditkan ke akaun anggota\n yang\n hadir penuh.\n ")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "attendance-pending-text" - }, [_vm._v("\n Kehadiran "), _c("strong", [_vm._v("fizikal")]), _vm._v(" anda telah direkod. Sila pergi ke kaunter pendaftaran\n untuk\n mengesahkan pendaftaran sebelum anda boleh mengundi.\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "attendance-voting-notice__title" - }, [_c("strong", [_vm._v("Butang “DAFTAR KEHADIRAN” belum\n tersedia")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "attendance-voting-notice__body" - }, [_vm._v("\n Buat masa ini proses undian / mesyuarat "), _c("strong", [_vm._v("belum bermula")]), _vm._v(".\n ")]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=template&id=57d6a3ee": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=template&id=57d6a3ee ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "voter-home-page container-fluid" - }, [_c("div", { - staticClass: "row home-hero-row" - }, [_c("div", { - staticClass: "col-xs-12" - }, [_c("div", { - staticClass: "home-section-container home-hero-section" - }, [_c("section", { - staticClass: "home-hero-wrap" - }, [_vm._m(0), _vm._v(" "), _c("div", { - staticClass: "hero-banner-caption home-hero-caption" - }, [_c("div", { - staticClass: "hero-banner-kicker" - }, [_vm._v("Portal Pengundian")]), _vm._v(" "), _c("h1", { - staticClass: "hero-banner-title" - }, [_vm._v("Maklumat Anggota")]), _vm._v(" "), _vm._m(1), _vm._v(" "), _c("div", { - staticClass: "home-hero-badges" - }, [_c("span", { - staticClass: "home-badge home-badge--location" - }, [_c("i", { - staticClass: "fa fa-map-marker" - }), _vm._v(" " + _vm._s(_vm.kehadiranLabel) + "\n ")]), _vm._v(" "), _c("span", { - staticClass: "home-badge", - "class": _vm.hasVoted() ? "home-badge--ok" : "home-badge--pending" - }, [_c("i", { - staticClass: "fa", - "class": _vm.hasVoted() ? "fa-check-circle" : "fa-clock-o" - }), _vm._v("\n " + _vm._s(_vm.hasVoted() ? "Sudah mengundi" : "Belum mengundi") + "\n ")])])])])])])]), _vm._v(" "), _c("div", { - staticClass: "row home-quick-links-row" - }, [_c("div", { - staticClass: "col-xs-12" - }, [_c("div", { - staticClass: "home-section-container" - }, [_vm._m(2), _vm._v(" "), _c("div", { - staticClass: "home-quick-links-grid" - }, _vm._l(_vm.quickLinks, function (link) { - return _c("div", { - key: link.key, - staticClass: "home-quick-link-wrap" - }, [link.external ? _c("a", { - staticClass: "home-cta-link", - "class": link.variant, - attrs: { - href: link.href, - target: "_blank", - rel: "noopener noreferrer" - } - }, [_c("span", { - staticClass: "home-cta-icon" - }, [_c("i", { - staticClass: "fa", - "class": link.icon - })]), _vm._v(" "), _c("span", { - staticClass: "home-cta-body" - }, [_c("span", { - staticClass: "home-cta-title" - }, [_vm._v(_vm._s(link.title))]), _vm._v(" "), _c("span", { - staticClass: "home-cta-desc" - }, [_vm._v(_vm._s(link.desc))])]), _vm._v(" "), _vm._m(3, true)]) : _c("router-link", { - staticClass: "home-cta-link", - "class": link.variant, - attrs: { - to: link.route - } - }, [_c("span", { - staticClass: "home-cta-icon" - }, [_c("i", { - staticClass: "fa", - "class": link.icon - })]), _vm._v(" "), _c("span", { - staticClass: "home-cta-body" - }, [_c("span", { - staticClass: "home-cta-title" - }, [_vm._v(_vm._s(link.title))]), _vm._v(" "), _c("span", { - staticClass: "home-cta-desc" - }, [_vm._v(_vm._s(link.desc))])]), _vm._v(" "), _c("span", { - staticClass: "home-cta-chevron", - attrs: { - "aria-hidden": "true" - } - }, [_c("i", { - staticClass: "fa fa-angle-right" - })])])], 1); - }), 0)])])]), _vm._v(" "), _c("div", { - staticClass: "row home-content-row" - }, [_c("div", { - staticClass: "col-xs-12 col-md-6 home-column home-column--primary" - }, [_c("div", { - staticClass: "home-section-container" - }, [_vm._m(4), _vm._v(" "), _c("div", { - staticClass: "member-info-card home-member-card home-member-card--in-section" - }, _vm._l(_vm.memberRows, function (row) { - return _c("div", { - key: row.label, - staticClass: "member-field" - }, [_c("span", { - staticClass: "member-field-icon", - attrs: { - "aria-hidden": "true" - } - }, [_c("i", { - staticClass: "fa", - "class": row.icon - })]), _vm._v(" "), _c("div", { - staticClass: "member-field-body" - }, [_c("span", { - staticClass: "member-field-label" - }, [_vm._v(_vm._s(row.label))]), _vm._v(" "), _c("span", { - staticClass: "member-field-value" - }, [_vm._v(_vm._s(row.value))])])]); - }), 0)])]), _vm._v(" "), _c("div", { - staticClass: "col-xs-12 col-md-6 home-column home-column--secondary" - }, [_c("div", { - staticClass: "home-section-container home-section-container--claim" - }, [_vm._m(5), _vm._v(" "), _c("div", { - staticClass: "home-claim-card" - }, [!_vm.canGenerateClaimCode ? _c("div", { - staticClass: "home-claim-locked" - }, [_vm._m(6), _vm._v(" "), _vm._m(7)]) : _c("div", { - staticClass: "home-claim-active" - }, [_c("p", { - staticClass: "home-claim-hint" - }, [_vm._v("\n Tunjukkan kod ini kepada petugas di kaunter untuk pengesahan bayaran tunai.\n ")]), _vm._v(" "), _vm.claimError ? _c("div", { - staticClass: "alert alert-danger home-claim-alert" - }, [_vm._v("\n " + _vm._s(_vm.claimError) + "\n ")]) : _vm._e(), _vm._v(" "), _vm.claimCode ? _c("div", { - staticClass: "home-claim-code-box" - }, [_c("div", { - staticClass: "home-claim-code" - }, [_vm._v(_vm._s(_vm.claimCode))]), _vm._v(" "), _c("div", { - staticClass: "home-claim-expiry" - }, [_vm._v("\n Tamat tempoh: "), _c("strong", [_vm._v(_vm._s(_vm.claimExpiresAt || "—"))])])]) : _vm._e(), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary btn-block home-claim-btn", - attrs: { - type: "button", - disabled: _vm.claimLoading - }, - on: { - click: function click($event) { - return _vm.generateClaimCode(); - } - } - }, [_c("i", { - staticClass: "fa fa-refresh", - "class": { - "fa-spin": _vm.claimLoading - } - }), _vm._v("\n " + _vm._s(_vm.claimLoading ? " Menjana..." : _vm.claimCode ? " Jana Semula Kod" : " Jana Kod Tuntutan") + "\n ")])])])]), _vm._v(" "), _c("div", { - staticClass: "home-section-container home-section-container--kad" - }, [_vm._m(8), _vm._v(" "), _c("div", { - staticClass: "home-kad-wrap" - }, [_c("div", { - staticClass: "kad-keahlian" - }, [_c("div", { - staticClass: "member-card-vertical" - }, [_vm._v("MEMBER CARD")]), _vm._v(" "), _vm._m(9), _vm._v(" "), _c("div", { - staticClass: "kad-content" - }, [_c("img", { - staticClass: "watermark", - attrs: { - src: "images/KOPKB_Final.png", - alt: "" - } - }), _vm._v(" "), _c("div", { - staticClass: "member-details" - }, [_c("div", { - staticClass: "detail-item" - }, [_c("span", { - staticClass: "detail-label" - }, [_vm._v("NAMA:")]), _vm._v(" "), _c("span", { - staticClass: "detail-value" - }, [_vm._v(_vm._s(_vm.data.user.name))])]), _vm._v(" "), _c("div", { - staticClass: "detail-item" - }, [_c("span", { - staticClass: "detail-label" - }, [_vm._v("NO KAD PENGENALAN:")]), _vm._v(" "), _c("span", { - staticClass: "detail-value" - }, [_vm._v(_vm._s(_vm.data.user.no_kp))])]), _vm._v(" "), _c("div", { - staticClass: "detail-item" - }, [_c("span", { - staticClass: "detail-label" - }, [_vm._v("NO ANGGOTA:")]), _vm._v(" "), _c("span", { - staticClass: "detail-value" - }, [_vm._v(_vm._s(_vm.data.user.no_anggota))])]), _vm._v(" "), _c("div", { - staticClass: "detail-item" - }, [_c("span", { - staticClass: "detail-label" - }, [_vm._v("UNIT:")]), _vm._v(" "), _c("span", { - staticClass: "detail-value" - }, [_vm._v(_vm._s(_vm.data.user.unit))])]), _vm._v(" "), _c("div", { - staticClass: "detail-item detail-item--barcode" - }, [_c("svg", { - staticClass: "detail-value", - attrs: { - id: "barcode" - } - }, [_vm._v(_vm._s(_vm.data.user.no_kp))])])])])])])])])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "hero-banner home-hero-banner" - }, [_c("img", { - staticClass: "hero-banner-image", - attrs: { - src: "/images/banner-mat28-new.jpg", - alt: "Banner" - } - }), _vm._v(" "), _c("div", { - staticClass: "home-hero-banner-shine", - attrs: { - "aria-hidden": "true" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "hero-banner-subtitle" - }, [_vm._v("\n Semak butiran keahlian anda. Gunakan\n "), _c("strong", { - staticClass: "home-hero-strong" - }, [_vm._v("pautan pantas")]), _vm._v(" di bawah untuk navigasi pantas ke halaman utama\n portal.\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("h2", { - staticClass: "home-section-heading" - }, [_c("span", { - staticClass: "home-section-heading-icon", - attrs: { - "aria-hidden": "true" - } - }, [_c("i", { - staticClass: "fa fa-th-large" - })]), _vm._v("\n Pautan Pantas\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("span", { - staticClass: "home-cta-chevron", - attrs: { - "aria-hidden": "true" - } - }, [_c("i", { - staticClass: "fa fa-external-link" - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("h2", { - staticClass: "home-section-heading" - }, [_c("span", { - staticClass: "home-section-heading-icon", - attrs: { - "aria-hidden": "true" - } - }, [_c("i", { - staticClass: "fa fa-list-alt" - })]), _vm._v("\n Butiran Keahlian\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("h2", { - staticClass: "home-section-heading" - }, [_c("span", { - staticClass: "home-section-heading-icon home-section-heading-icon--teal", - attrs: { - "aria-hidden": "true" - } - }, [_c("i", { - staticClass: "fa fa-ticket" - })]), _vm._v("\n Kod Tuntutan Elaun\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "home-claim-locked-icon" - }, [_c("i", { - staticClass: "fa fa-lock" - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "home-claim-locked-text" - }, [_vm._v("\n Kod tuntutan hanya tersedia untuk kehadiran "), _c("strong", [_vm._v("Fizikal")]), _vm._v(" selepas anda\n "), _c("strong", [_vm._v("selesai mengundi")]), _vm._v(".\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("h2", { - staticClass: "home-section-heading" - }, [_c("span", { - staticClass: "home-section-heading-icon", - attrs: { - "aria-hidden": "true" - } - }, [_c("i", { - staticClass: "fa fa-credit-card" - })]), _vm._v("\n Kad Ahli Digital\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "kad-logo" - }, [_c("img", { - staticClass: "kad-logo-img", - attrs: { - src: "/images/logo_kad.png", - alt: "Logo" - } - })]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=template&id=4a6a8b08": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=template&id=4a6a8b08 ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row col-md-10 col-md-offset-1" - }, [_c("div", { - staticClass: "col-md-12" - }, [_c("div", [_c("img", { - staticClass: "background-img", - attrs: { - src: _vm.imageUrl, - alt: "background-img" - }, - on: { - click: _vm.navigateToURL - } - })]), _vm._v(" "), _c("hr"), _vm._v(" "), _vm._m(0)])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "mt-2 text-muted text-center", - staticStyle: { - "font-weight": "bold" - } - }, [_vm._v("\n Tekan pada gambar untuk ke "), _c("span", { - staticStyle: { - color: "#007bff" - } - }, [_vm._v("Linktree")])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=template&id=a130fa54": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=template&id=a130fa54 ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "voter-nominees-page row col-md-10 col-md-offset-1" - }, [_c("div", { - staticClass: "col-xs-12 page-column" - }, [_c("div", { - staticClass: "page-section-heading" - }, [_vm._v("Maklumat Calon")]), _vm._v(" "), _c("div", { - staticClass: "nominee-page-intro" - }, [_vm._v("\n Tekan gambar atau baris calon untuk melihat maklumat penuh.\n ")]), _vm._v(" "), _vm._l(_vm.data.positions, function (position) { - return _c("div", { - key: position.id, - staticClass: "panel panel-primary nominee-panel" - }, [_c("div", { - staticClass: "panel-heading nominee-panel-heading" - }, [_c("span", [_vm._v(_vm._s(position.name))]), _vm._v(" "), _c("span", { - staticClass: "nominee-panel-badge" - }, [_vm._v("Senarai Calon")])]), _vm._v(" "), _c("div", { - staticClass: "panel-body table-responsive nominee-panel-body" - }, [_c("table", { - staticClass: "table table-hover nominee-table", - attrs: { - id: "table-nominee" - } - }, [_vm._m(0, true), _vm._v(" "), _c("tbody", [_vm._l(_vm.data.nominees, function (nominee, i) { - return nominee.position_id == position.id ? _c("tr", { - key: nominee.id, - staticClass: "nominee-row", - on: { - click: function click($event) { - return _vm.viewNomineeDetails(nominee); - } - } - }, [_c("td", [_c("img", { - staticClass: "thumbnail nominee-thumb", - attrs: { - src: _vm.createBase64ImageUrl(nominee.photo) - } - })]), _vm._v(" "), _c("td", [_vm._v(_vm._s(nominee.no_calon))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(nominee.name))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(nominee.no_anggota))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(nominee.unit))])]) : _vm._e(); - }), _vm._v(" "), !_vm.data.nominees.some(function (nominee) { - return nominee.position_id == position.id; - }) ? _c("tr", [_c("td", { - staticClass: "nominee-empty-state", - attrs: { - colspan: "5" - } - }, [_vm._v("Tiada calon untuk jawatan ini.")])]) : _vm._e()], 2)])])]); - })], 2), _vm._v(" "), _vm.showNomineeModal ? _c("div", { - staticClass: "modal-backdrop nominee-modal-backdrop", - on: { - click: function click($event) { - if ($event.target !== $event.currentTarget) return null; - return _vm.closeNomineeModal.apply(null, arguments); - } - } - }, [_c("div", { - staticClass: "modal-dialog", - attrs: { - id: "view-nominee-modal" - } - }, [_c("div", { - staticClass: "modal-content nominee-modal-content" - }, [_vm._m(1), _vm._v(" "), _c("div", { - staticClass: "modal-body nominee-modal-body" - }, [_c("div", { - staticClass: "photo-section" - }, [_c("div", { - staticClass: "nominee-photo-card" - }, [_c("img", { - staticClass: "thumbnail nominee-viewed-photo", - attrs: { - src: _vm.nomineeViewed.photo - } - }), _vm._v(" "), _c("div", { - staticClass: "nominee-photo-meta" - }, [_c("div", { - staticClass: "nominee-name" - }, [_vm._v(_vm._s(_vm.nomineeViewed.name))]), _vm._v(" "), _c("div", { - staticClass: "nominee-subtitle" - }, [_vm._v("\n Calon No. " + _vm._s(_vm.nomineeViewed.no_calon || "-") + "\n ")])])])]), _vm._v(" "), _c("div", { - staticClass: "detail-section" - }, [_c("div", { - staticClass: "nominee-summary-grid" - }, [_c("div", { - staticClass: "summary-item" - }, [_c("span", { - staticClass: "summary-label" - }, [_vm._v("Nama")]), _vm._v(" "), _c("span", { - staticClass: "summary-value" - }, [_vm._v(_vm._s(_vm.nomineeViewed.name || "-"))])]), _vm._v(" "), _c("div", { - staticClass: "summary-item" - }, [_c("span", { - staticClass: "summary-label" - }, [_vm._v("Unit")]), _vm._v(" "), _c("span", { - staticClass: "summary-value" - }, [_vm._v(_vm._s(_vm.nomineeViewed.unit || "-"))])]), _vm._v(" "), _c("div", { - staticClass: "summary-item" - }, [_c("span", { - staticClass: "summary-label" - }, [_vm._v("Umur")]), _vm._v(" "), _c("span", { - staticClass: "summary-value" - }, [_vm._v(_vm._s(_vm.nomineeViewed.umur || "-"))])]), _vm._v(" "), _c("div", { - staticClass: "summary-item" - }, [_c("span", { - staticClass: "summary-label" - }, [_vm._v("Jawatan Sekarang")]), _vm._v(" "), _c("span", { - staticClass: "summary-value" - }, [_vm._v(_vm._s(_vm.nomineeViewed.jawatan_sekarang || "-"))])])]), _vm._v(" "), _c("div", { - staticClass: "nominee-section-card" - }, [_c("div", { - staticClass: "section-title" - }, [_vm._v("Taraf Pendidikan")]), _vm._v(" "), _vm.nomineeViewed.education && _vm.nomineeViewed.education.length ? _c("ol", { - staticClass: "detail-list" - }, _vm._l(_vm.nomineeViewed.education, function (item, index) { - return _c("li", { - key: index - }, [_vm._v(_vm._s(item))]); - }), 0) : _c("p", { - staticClass: "detail-empty" - }, [_vm._v("Tiada maklumat pendidikan.")])]), _vm._v(" "), _c("div", { - staticClass: "nominee-section-card" - }, [_c("div", { - staticClass: "section-title" - }, [_vm._v("Pengalaman Kerja")]), _vm._v(" "), _vm.nomineeViewed.experience && _vm.nomineeViewed.experience.length ? _c("ol", { - staticClass: "detail-list" - }, _vm._l(_vm.nomineeViewed.experience, function (item, index) { - return _c("li", { - key: index - }, [_vm._v(_vm._s(item))]); - }), 0) : _c("p", { - staticClass: "detail-empty" - }, [_vm._v("Tiada maklumat pengalaman kerja.")])])])]), _vm._v(" "), _c("div", { - staticClass: "modal-footer" - }, [_c("button", { - staticClass: "btn btn-success", - on: { - click: _vm.closeNomineeModal - } - }, [_vm._v("Tutup")])])])])]) : _vm._e()]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("thead", [_c("tr", [_c("th"), _vm._v(" "), _c("th", [_vm._v("Bil.")]), _vm._v(" "), _c("th", [_vm._v("Nama")]), _vm._v(" "), _c("th", [_vm._v("No. Anggota")]), _vm._v(" "), _c("th", [_vm._v("Unit")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-header" - }, [_c("div", [_c("h5", { - staticClass: "modal-title" - }, [_vm._v("Maklumat Calon")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=template&id=53adb7ac&scoped=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=template&id=53adb7ac&scoped=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "penyata-wrapper container" - }, [_vm._m(0), _vm._v(" "), _c("hr", { - staticStyle: { - border: "none", - "border-top": "1.5px solid #000", - margin: "15px 0" - } - }), _vm._v(" "), _vm.data.user.no_anggota ? _c("div", { - staticClass: "form-section two-column" - }, [_vm._m(1), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - staticClass: "form-label fw-semibold" - }, [_vm._v("No. Anggota:")]), _vm._v(" "), _c("span", [_vm._v(_vm._s(_vm.data.user.no_anggota))])]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - staticClass: "form-label fw-semibold" - }, [_vm._v("Nama:")]), _vm._v(" "), _c("span", [_vm._v(_vm._s(_vm.data.user.name))])]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("label", { - staticClass: "form-label fw-semibold" - }, [_vm._v("Pejabat / Syarikat:")]), _vm._v(" "), _c("span", [_vm._v(_vm._s(_vm.data.user.unit))])])]) : _vm._e(), _vm._v(" "), _vm._m(2), _vm._v(" "), _vm._m(3), _vm._v(" "), _c("table", { - staticClass: "boxed-table mt-4" - }, [_c("tbody", [_c("tr", [_c("td", [_vm._v("Saham")]), _vm._v(" "), _c("td", [_vm._v("-" + _vm._s(_vm.formatNumber(_vm.data.user.saham)))]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Kecemasan")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.formatNumber(_vm.data.user.tergempar)))])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("Yuran")]), _vm._v(" "), _c("td", [_vm._v("-" + _vm._s(_vm.formatNumber(_vm.data.user.yuran)))]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Pengguna")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.formatNumber(_vm.data.user.barangan)))])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("Pelaburan T1")]), _vm._v(" "), _c("td", [_vm._v("-" + _vm._s(_vm.formatNumber(_vm.data.user.pelaburan)))]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Peribadi")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.formatNumber(_vm.data.user.peribadi)))])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("Pelaburan T2")]), _vm._v(" "), _c("td", [_vm._v("0.00")]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Berjamin Yuran")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.formatNumber(_vm.data.user.berjamin_yuran)))])]), _vm._v(" "), _c("tr", [_c("td"), _vm._v(" "), _c("td"), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Takaful / Cukai Jalan")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.formatNumber(_vm.data.user.roadtax)))])]), _vm._v(" "), _c("tr", [_c("td"), _vm._v(" "), _c("td"), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Pelaburan / Pelbagai")]), _vm._v(" "), _c("td", [_vm._v(_vm._s(_vm.formatNumber(_vm.data.user.pelbagai)))])])])]), _vm._v(" "), _vm._m(4), _vm._v(" "), _vm._m(5), _vm._v(" "), _c("p", [_vm._v("Sekian, dimaklumkan.")]), _vm._v(" "), _c("p", { - staticClass: "italic-note" - }, [_vm._v("Surat ini dikeluarkan oleh komputer, tidak perlu ditandatangani.")]), _vm._v(" "), _c("hr", { - staticStyle: { - border: "none", - "border-top": "1.5px solid #000", - margin: "15px 0" - } - }), _vm._v(" "), _vm._m(6), _vm._v(" "), _c("div", { - staticStyle: { - "margin-top": "10px", - "line-height": "1.8" - } - }, [_c("div", { - staticStyle: { - "margin-bottom": "8px" - } - }, [_c("label", { - staticStyle: { - cursor: "pointer" - } - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.persetujuan, - expression: "persetujuan" - }], - attrs: { - type: "radio", - name: "persetujuan", - value: "Bersetuju", - disabled: _vm.data.user.status_penyata === "DISAHKAN" - }, - domProps: { - checked: _vm._q(_vm.persetujuan, "Bersetuju") - }, - on: { - change: function change($event) { - _vm.persetujuan = "Bersetuju"; - } - } - }), _vm._v(" "), _vm._m(7)])]), _vm._v(" "), _c("div", [_c("label", { - staticStyle: { - cursor: "pointer" - } - }, [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.persetujuan, - expression: "persetujuan" - }], - attrs: { - type: "radio", - name: "persetujuan", - value: "Tidak Bersetuju", - disabled: _vm.data.user.status_penyata === "DISAHKAN" - }, - domProps: { - checked: _vm._q(_vm.persetujuan, "Tidak Bersetuju") - }, - on: { - change: function change($event) { - _vm.persetujuan = "Tidak Bersetuju"; - } - } - }), _vm._v(" "), _vm._m(8)])]), _vm._v(" "), _vm._m(9)]), _vm._v(" "), _c("p", { - staticClass: "text-center" - }, [_c("strong", [_vm.data.user.status_penyata === "DISAHKAN" ? _c("span", { - staticClass: "badge-disahkan" - }, [_vm._v("\n TELAH DISAHKAN\n ")]) : _vm.data.user.status_penyata === "Tidak Bersetuju" ? _c("span", { - staticClass: "badge-tidak-setuju" - }, [_vm._v("\n Tidak Setuju\n ")]) : _c("span", [_vm._v("\n " + _vm._s(_vm.persetujuan || "Belum membuat pilihan") + "\n ")])])]), _vm._v(" "), _c("table", { - staticClass: "table table-sm no-lines text-center align-middle mt-2" - }, [_c("tbody", [_c("tr", [_c("td", [_vm._v("Saham")]), _vm._v(" "), _c("td", [_vm._v("-"), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.saham, - expression: "data.user.saham" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.saham - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "saham", $event.target.value); - } - } - })]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Kecemasan")]), _vm._v(" "), _c("td", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.tergempar, - expression: "data.user.tergempar" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.tergempar - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "tergempar", $event.target.value); - } - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("Yuran")]), _vm._v(" "), _c("td", [_vm._v("-"), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.yuran, - expression: "data.user.yuran" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.yuran - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "yuran", $event.target.value); - } - } - })]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Pengguna")]), _vm._v(" "), _c("td", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.barangan, - expression: "data.user.barangan" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.barangan - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "barangan", $event.target.value); - } - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("Pelaburan T1")]), _vm._v(" "), _c("td", [_vm._v("-"), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.pelaburan, - expression: "data.user.pelaburan" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.pelaburan - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "pelaburan", $event.target.value); - } - } - })]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Peribadi")]), _vm._v(" "), _c("td", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.peribadi, - expression: "data.user.peribadi" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.peribadi - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "peribadi", $event.target.value); - } - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("Pelaburan T2")]), _vm._v(" "), _c("td", [_vm._v("-"), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.pelaburanT2, - expression: "data.user.pelaburanT2" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.pelaburanT2 - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "pelaburanT2", $event.target.value); - } - } - })]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Berjamin Yuran")]), _vm._v(" "), _c("td", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.berjamin_yuran, - expression: "data.user.berjamin_yuran" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.berjamin_yuran - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "berjamin_yuran", $event.target.value); - } - } - })])]), _vm._v(" "), _c("tr", [_c("td", [_vm._v("Pembiayaan Takaful / Cukai Jalan")]), _vm._v(" "), _c("td", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.roadtax, - expression: "data.user.roadtax" - }], - staticClass: "keyin-input", - attrs: { - type: "number" - }, - domProps: { - value: _vm.data.user.roadtax - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "roadtax", $event.target.value); - } - } - })]), _vm._v(" "), _c("td", [_vm._v("Pembiayaan Pelaburan / Pelbagai")]), _vm._v(" "), _c("td", [_c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.data.user.pelbagai, - expression: "data.user.pelbagai" - }], - staticClass: "keyin-input", - attrs: { - type: "text" - }, - domProps: { - value: _vm.data.user.pelbagai - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.$set(_vm.data.user, "pelbagai", $event.target.value); - } - } - })])])])]), _vm._v(" "), _c("div", { - staticClass: "signature-section" - }, [_c("div", { - staticClass: "sign-column" - }, [_c("label", { - staticClass: "form-label" - }, [_vm._v("No Kad Pengenalan:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.nokp, - expression: "nokp" - }], - staticClass: "keyin-line", - attrs: { - type: "number" - }, - domProps: { - value: _vm.nokp - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.nokp = $event.target.value; - } - } - })]), _vm._v(" "), _c("div", { - staticClass: "sig-column" - }, [_c("label", { - staticClass: "form-label" - }, [_vm._v("Tarikh:")]), _vm._v(" "), _c("input", { - directives: [{ - name: "model", - rawName: "v-model", - value: _vm.tarikh, - expression: "tarikh" - }], - staticClass: "keyin-line", - attrs: { - type: "date" - }, - domProps: { - value: _vm.tarikh - }, - on: { - input: function input($event) { - if ($event.target.composing) return; - _vm.tarikh = $event.target.value; - } - } - })])]), _vm._v(" "), _c("br"), _vm._v(" "), _c("div", { - staticClass: "text-right mt-5 mb-3 no-print" - }, [_c("button", { - staticClass: "btn btn-primary btn-effect", - staticStyle: { - width: "100px" - }, - attrs: { - disabled: _vm.data.user.status_penyata === "DISAHKAN" - }, - on: { - click: _vm.SahkanPenyata - } - }, [_vm._v("\n " + _vm._s(_vm.data.user.status_penyata === "DISAHKAN" ? "Disahkan" : "Sahkan") + "\n ")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-danger ms-2", - on: { - click: _vm.cetakPDF - } - }, [_vm._v("Cetak PDF")])]), _vm._v(" "), _c("hr", { - staticStyle: { - border: "none", - "border-top": "1.5px solid #000", - margin: "15px 0" - } - }), _vm._v(" "), _vm._m(10)]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "header-section" - }, [_c("div", { - staticClass: "header-left" - }, [_c("div", { - staticClass: "logo-wrapper" - }, [_c("img", { - staticClass: "kopkb-logo", - attrs: { - src: "/images/logo-kopkb.jpeg", - alt: "KoPKB Logo" - } - }), _vm._v(" "), _c("div", [_c("h4", { - staticClass: "fw-bold mb-1" - }, [_vm._v("KOPERASI PERMODALAN KELANTAN BERHAD")]), _vm._v(" "), _c("p", { - staticStyle: { - "font-size": "13px", - "line-height": "1.3", - margin: "0" - } - }, [_vm._v("\n Lot PT 448, Tingkat 1, Jalan Kuala Krai, Batu 3, Wakaf Che Yeh, 15150 Kota Bharu, Kelantan"), _c("br"), _vm._v("\n Tel: 09-7414339 | Website: www.koppkb.com\n ")])])])]), _vm._v(" "), _c("div", { - staticClass: "header-right" - }, [_c("div", { - staticClass: "title-box" - }, [_c("h5", [_vm._v("PENYATA AHLI")])]), _vm._v(" "), _c("h4", { - staticClass: "text-muted mt-2" - }, [_vm._v("2025")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - staticClass: "form-label fw-semibold" - }, [_vm._v("Tarikh :")]), _vm._v(" "), _c("span", [_vm._v("26-02-2026")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("h5", { - staticClass: "mt-4" - }, [_c("strong", [_c("u", [_vm._v("PENGESAHAN PENYATA BAKI AKAUN AHLI")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", [_vm._v("Adalah dimaklumkan kedudukan baki akaun tuan/puan pada "), _c("b", [_vm._v("31/12/2025")]), _vm._v(" dengan Koperasi Permodalan\n Kelantan Berhad adalah seperti berikut:")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "mt-4" - }, [_vm._v("Sukacita dapat tuan/puan untuk mengesahkan baki tersebut dengan memasukkan No K/P anggota dan\n menekan butang SAHKAN\n untuk tujuan audit tahunan koperasi sebelum "), _c("b", [_vm._v("12-03-2026")]), _vm._v(".")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("p", { - staticClass: "mt-4" - }, [_vm._v("Dimaklumkan juga bahawa sekiranya kami tidak menerima pengesahan tuan/puan ke atas penyata ini\n dalam tempoh "), _c("strong", [_vm._v("14 hari")]), _vm._v(" daripada tarikh surat ini, maka ia dianggap tuan/puan bersetuju\n terhadap baki yang dipaparkan.")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "text-center mt-4 mb-3" - }, [_c("div", { - staticStyle: { - "font-weight": "700", - "font-size": "18px" - } - }, [_vm._v("\n PERSETUJUAN AHLI\n ")]), _vm._v(" "), _c("hr", { - staticStyle: { - width: "200px", - margin: "8px auto" - } - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("span", { - staticStyle: { - "margin-left": "6px" - } - }, [_vm._v("\n Saya "), _c("strong", [_vm._v("MENGESAHKAN")]), _vm._v(" bahawa baki yang dipaparkan adalah BENAR dan TEPAT.\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("span", { - staticStyle: { - "margin-left": "6px" - } - }, [_vm._v("\n Saya "), _c("strong", [_vm._v("TIDAK BERSETUJU")]), _vm._v(" dengan baki yang dipaparkan.\n ")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", [_c("p", [_vm._v("Jika tidak bersetuju, sila nyatakan jumlah yang betul di bawah:")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "mt-5" - }, [_c("p", { - staticClass: "fw-bold mb-1" - }, [_vm._v("Nota Penting:")]), _vm._v(" "), _c("ul", { - staticClass: "mb-0" - }, [_c("li", [_vm._v("Pengesahan ini adalah bagi tujuan Audit Tahunan KoPKB.")]), _vm._v(" "), _c("li", [_vm._v("Anggota hendaklah membuat pengesahan dalam tempoh 14 hari.")]), _vm._v(" "), _c("li", [_vm._v("Kegagalan memberi maklum balas dalam tempoh tersebut akan dianggap sebagai persetujuan terhadap baki yang\n dipaparkan.")]), _vm._v(" "), _c("li", [_vm._v("Semua rekod pengesahan adalah tertakluk kepada semakan juruaudit luar.")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/result.vue?vue&type=template&id=56ffd331": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/result.vue?vue&type=template&id=56ffd331 ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row col-md-10 col-md-offset-1" - }, [_c("div", { - staticClass: "col-md-4" - }, [_c("h4", [_vm._v("Jawatan")]), _c("hr"), _vm._v(" "), _c("ul", { - staticClass: "list-group" - }, [_vm._l(_vm.data.positions, function (position) { - return _c("router-link", { - key: position.id, - staticClass: "list-group-item", - "class": { - active: position.id == _vm.position_id - }, - attrs: { - tag: "li", - to: { - query: { - position_id: position.id - } - }, - exact: "", - replace: "" - } - }, [_vm._v("\n\t\t\t\t" + _vm._s(position.name) + "\n\t\t\t")]); - }), _vm._v(" "), _c("li", { - staticClass: "list-group-item" - }, [_c("center", [_c("button", { - staticClass: "btn btn-info", - on: { - click: function click($event) { - return _vm.refreshResults(); - } - } - }, [_vm._v("\n\t\t\t\t\t\tKemaskini Keputusan "), _c("i", { - staticClass: "fa fa-refresh" - })])])], 1)], 2)]), _vm._v(" "), _c("div", { - staticClass: "col-md-8" - }, [_c("h4", [_vm._v("Results")]), _c("hr"), _vm._v(" "), _c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-heading" - }, [_vm._v(_vm._s(_vm.getPosition(_vm.position_id)) + " - Results as of : " + _vm._s(_vm.last_update))]), _vm._v(" "), _vm._m(0)])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "panel-body" - }, [_c("div", { - staticStyle: { - height: "300px", - width: "300px" - }, - attrs: { - id: "chart" - } - })]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=template&id=0cf4be7e&scoped=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=template&id=0cf4be7e&scoped=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "vote-page row col-md-10 col-md-offset-1" - }, [_c("div", { - staticClass: "col-md-4 vote-sidebar-column" - }, [_c("div", { - staticClass: "vote-summary-card" - }, [_c("div", { - staticClass: "vote-section-kicker" - }, [_vm._v("Ringkasan Undian")]), _vm._v(" "), _c("h4", { - staticClass: "vote-page-title" - }, [_vm._v("UNDIAN CALON ANGGOTA LEMBAGA")]), _vm._v(" "), _c("p", { - staticClass: "vote-page-subtitle" - }, [_vm._v("Semak calon yang telah dipilih sebelum menghantar undi anda.")]), _vm._v(" "), _vm._m(0), _vm._v(" "), _c("ul", { - staticClass: "list-group vote-summary-list" - }, [_c("li", { - staticClass: "list-group-item vote-summary-item" - }, [_c("div", { - staticClass: "vote-position-name" - }, [_vm._v("Calon Dipilih")]), _vm._v(" "), _vm.allSelectedNomineeIds.length ? _c("div", { - staticClass: "vote-selected-list" - }, _vm._l(_vm.allSelectedNomineeIds, function (nominee_id) { - return _c("div", { - key: nominee_id, - staticClass: "vote-selected-item" - }, [_c("span", { - staticClass: "vote-selected-badge" - }, [_vm._v("#" + _vm._s(_vm.getNomineeNo(nominee_id)))]), _vm._v(" "), _c("span", [_vm._v(_vm._s(_vm.getSelectedNomineeName(nominee_id)))])]); - }), 0) : _c("div", { - staticClass: "vote-empty-selection" - }, [_vm._v("\n\t\t\t\t\t\tBelum ada calon dipilih.\n\t\t\t\t\t")])]), _vm._v(" "), _c("li", { - staticClass: "list-group-item vote-summary-action" - }, [_c("button", { - staticClass: "btn btn-success btn-block vote-submit-button", - on: { - click: function click($event) { - return _vm.checkUndi(); - } - } - }, [_vm._v("UNDI")])])])])]), _vm._v(" "), _c("div", { - staticClass: "col-md-8 vote-content-column" - }, [_vm._m(1), _vm._v(" "), _vm._l(_vm.data.positions, function (position) { - return _c("div", { - key: position.id, - staticClass: "panel panel-info vote-panel" - }, [_c("div", { - staticClass: "panel-heading vote-panel-heading" - }, [_c("span", [_vm._v(_vm._s(position.name))]), _vm._v(" "), _c("span", { - staticClass: "vote-panel-badge" - }, [_vm._v("Calon Aktif")])]), _vm._v(" "), _c("div", { - staticClass: "panel-body table-responsive vote-panel-body" - }, [_c("table", { - staticClass: "table table-hover vote-table" - }, [_vm._m(2, true), _vm._v(" "), _c("tbody", _vm._l(_vm.data.nominees, function (nominee, index) { - return nominee.position_id == position.id ? _c("tr", { - key: nominee.id, - staticClass: "vote-row" - }, [_c("td", { - staticClass: "vote-checkbox-cell" - }, [_c("input", { - attrs: { - type: "checkbox", - id: nominee.id, - disabled: _vm.disabledCheckboxes[index] - }, - on: { - change: function change($event) { - return _vm.vote(position.id, nominee.id); - } - } - })]), _vm._v(" "), _c("td", [_vm._v(_vm._s(nominee.no_calon))]), _vm._v(" "), _c("td", [_c("img", { - staticClass: "thumbnail vote-nominee-photo", - attrs: { - src: _vm.createBase64ImageUrl(nominee.photo) - }, - on: { - click: function click($event) { - return _vm.view(_vm.i); - } - } - })]), _vm._v(" "), _c("td", [_vm._v(_vm._s(nominee.name))]), _vm._v(" "), _c("td", [_vm._v(_vm._s(nominee.unit))])]) : _vm._e(); - }), 0)])])]); - })], 2), _vm._v(" "), _c("div", { - staticClass: "modal fade app-modal vote-confirm-modal", - attrs: { - id: "vote-modal", - tabindex: "-1", - role: "dialog", - "aria-labelledby": "exampleModalLabel", - "aria-hidden": "true" - } - }, [_c("div", { - staticClass: "modal-dialog", - attrs: { - role: "document" - } - }, [_c("div", { - staticClass: "modal-content vote-modal-content" - }, [_vm._m(3), _vm._v(" "), _c("div", { - staticClass: "modal-body vote-modal-body" - }, [_c("h5", { - staticClass: "vote-modal-note" - }, [_vm._v("Nota: Sila pastikan anda telah membuat undian dengan betul.")]), _vm._v(" "), _vm.allSelectedNomineeIds.length ? _c("div", { - staticClass: "vote-modal-selection" - }, [_c("div", { - staticClass: "vote-modal-selection-title" - }, [_vm._v("Calon dipilih")]), _vm._v(" "), _vm._l(_vm.allSelectedNomineeIds, function (nominee_id) { - return _c("div", { - key: nominee_id, - staticClass: "vote-selected-item" - }, [_c("span", { - staticClass: "vote-selected-badge" - }, [_vm._v("#" + _vm._s(_vm.getNomineeNo(nominee_id)))]), _vm._v(" "), _c("span", [_vm._v(_vm._s(_vm.getSelectedNomineeName(nominee_id)))])]); - })], 2) : _vm._e()]), _vm._v(" "), _c("div", { - staticClass: "modal-footer vote-modal-footer" - }, [_c("button", { - staticClass: "btn btn-secondary", - attrs: { - type: "button", - "data-dismiss": "modal" - } - }, [_vm._v("Tutup")]), _vm._v(" "), _c("button", { - staticClass: "btn btn-primary", - attrs: { - type: "button" - }, - on: { - click: function click($event) { - return _vm.submit(); - } - } - }, [_vm._v("Hantar")])])])])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "vote-limit-pill" - }, [_vm._v("\n\t\t\t\tAnda hanya boleh memilih "), _c("b", [_vm._v("satu (1) orang calon")]), _vm._v(" sahaja.\n\t\t\t")]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "vote-content-header" - }, [_c("div", [_c("div", { - staticClass: "vote-section-kicker" - }, [_vm._v("Senarai Calon")]), _vm._v(" "), _c("h4", { - staticClass: "vote-content-title" - }, [_vm._v("Pilih Calon Anda")])]), _vm._v(" "), _c("div", { - staticClass: "alert alert-warning vote-alert", - attrs: { - role: "alert" - } - }, [_vm._v("\n\t\t\t\tAnda hanya boleh memilih "), _c("b", [_vm._v("satu (1) orang calon")]), _vm._v(" sahaja.\n\t\t\t")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("thead", [_c("tr", [_c("th"), _vm._v(" "), _c("th", [_vm._v("No. Calon")]), _vm._v(" "), _c("th"), _vm._v(" "), _c("th", [_vm._v("Nama")]), _vm._v(" "), _c("th", [_vm._v("Unit")])])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-header vote-modal-header" - }, [_c("div", [_c("div", { - staticClass: "vote-section-kicker" - }, [_vm._v("Pengesahan")]), _vm._v(" "), _c("h5", { - staticClass: "modal-title vote-modal-title", - attrs: { - id: "exampleModalLabel" - } - }, [_vm._v("Sahkan Undian Anda")])]), _vm._v(" "), _c("button", { - staticClass: "close", - attrs: { - type: "button", - "data-dismiss": "modal", - "aria-label": "Close" - } - }, [_c("span", { - attrs: { - "aria-hidden": "true" - } - }, [_vm._v("×")])])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=template&id=b73c1a32&scoped=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=template&id=b73c1a32&scoped=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "row col-md-10 col-md-offset-1 zoom-page" - }, [_c("div", { - staticClass: "col-md-12" - }, [_vm._m(0), _vm._v(" "), _c("div", { - staticClass: "zoom-main-card" - }, [_c("div", { - staticClass: "centered-container zoom-image-section" - }, [_c("div", { - staticClass: "image-container zoom-image-card" - }, [_c("img", { - staticClass: "zoom-image", - attrs: { - src: _vm.imageUrl, - alt: "meeting apps" - } - })])]), _vm._v(" "), _c("div", { - staticClass: "centered-container zoom-content-section" - }, [_c("div", { - staticClass: "zoom-meeting-badge" - }, [_vm._v("\n KoPKB KALI KE-28/2024\n ")]), _vm._v(" "), _c("h4", { - staticClass: "zoom-content-title" - }, [_vm._v("Google Meet Rasmi")]), _vm._v(" "), _c("p", { - staticClass: "zoom-content-text" - }, [_vm._v("\n Pastikan anda telah mendaftar kehadiran dan bersedia dengan sambungan internet yang stabil sebelum menyertai\n mesyuarat.\n ")]), _vm._v(" "), _c("div", { - staticClass: "zoom-action-panel" - }, [_c("button", { - staticClass: "btn-interactive", - attrs: { - type: "button" - }, - on: { - click: _vm.navigateToURL - } - }, [_c("i", { - staticClass: "fa fa-video-camera" - }), _vm._v(" Klik pada pautan berikut\n ")]), _vm._v(" "), _c("div", { - staticClass: "zoom-link-note" - }, [_vm._v("\n Pautan akan dibuka terus ke sesi mesyuarat rasmi.\n ")])])])])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "zoom-hero-card" - }, [_c("div", { - staticClass: "zoom-section-kicker" - }, [_vm._v("Pautan Mesyuarat")]), _vm._v(" "), _c("h3", { - staticClass: "zoom-title" - }, [_vm._v("SELAMAT DATANG KE MESYUARAT AGUNG TAHUNAN")]), _vm._v(" "), _c("p", { - staticClass: "zoom-subtitle" - }, [_vm._v("\n Sertai Mesyuarat Agung Tahunan KoPKB kali ke-28/2024 melalui pautan rasmi di bawah.\n ")])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=template&id=bfe9a194&scoped=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=template&id=bfe9a194&scoped=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", [!_vm.loading ? _c("div", [_c("nav", { - staticClass: "navbar navbar-default navbar-fixed-top floating-header logo-header", - attrs: { - id: "nav" - } - }, [_c("div", { - staticClass: "container" - }, [_c("div", { - staticClass: "navbar-header logo-section" - }, [_vm._m(0), _vm._v(" "), _c("a", { - staticClass: "navbar-brand", - attrs: { - href: _vm.data.baseURL - } - }, [_c("img", { - attrs: { - src: "/images/mykopkb.png", - border: "0", - width: "150", - height: "auto", - alt: "MyKoPKB Logo" - } - })])]), _vm._v(" "), _c("div", { - staticClass: "collapse navbar-collapse", - attrs: { - id: "myNavbar" - } - }, [_c("ul", { - staticClass: "nav navbar-nav voter-nav-main" - }), _vm._v(" "), _c("ul", { - staticClass: "nav navbar-right navbar-nav" - }, [_c("li", { - staticClass: "dropdown" - }, [_c("a", { - staticClass: "dropdown-toggle", - attrs: { - href: "#", - "data-toggle": "dropdown", - role: "button", - "aria-haspopup": "true", - "aria-expanded": "false" - } - }, [_c("span", { - staticClass: "fa fa-user" - }), _vm._v(" " + _vm._s(_vm.data.user.name) + " "), _c("span", { - staticClass: "caret" - })]), _vm._v(" "), _c("ul", { - staticClass: "dropdown-menu" - }, [_c("li", { - on: { - click: function click($event) { - return _vm.logout(); - } - } - }, [_c("a", [_vm._v("Log Keluar")])])])])])])])]), _vm._v(" "), _c("div", { - staticClass: "voter-main" - }, [_c("div", { - staticClass: "voter-breadcrumb-wrap" - }, [_c("div", { - staticClass: "container-fluid" - }, [_c("ol", { - staticClass: "breadcrumb voter-breadcrumb" - }, _vm._l(_vm.breadcrumbs, function (crumb, idx) { - return _c("li", { - key: idx, - "class": { - active: crumb.active - } - }, [crumb.to ? _c("router-link", { - attrs: { - to: crumb.to - } - }, [_vm._v(_vm._s(crumb.label))]) : _c("span", [_vm._v(_vm._s(crumb.label))])], 1); - }), 0)])]), _vm._v(" "), _c("router-view")], 1)]) : _c("div", { - staticClass: "container" - }, [_vm._m(1)])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("button", { - staticClass: "navbar-toggle", - attrs: { - type: "button", - "data-toggle": "collapse", - "data-target": "#myNavbar" - } - }, [_c("span", { - staticClass: "icon-bar" - }), _vm._v(" "), _c("span", { - staticClass: "icon-bar" - }), _vm._v(" "), _c("span", { - staticClass: "icon-bar" - })]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "jumbotron" - }, [_c("h1", [_vm._v("Loading "), _c("i", { - staticClass: "fa fa-refresh fa-spin" - })])]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=template&id=69b2d24d&scoped=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=template&id=69b2d24d&scoped=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "d-flex justify-content-center align-items-center min-vh-100 bg-gradient" - }, [_c("div", { - staticClass: "card shadow-lg rounded-lg border-primary", - staticStyle: { - width: "100%", - "max-width": "400px", - padding: "30px" - } - }, [_vm._m(0), _vm._v(" "), _c("div", { - staticClass: "card-body" - }, [_c("form", { - attrs: { - id: "login_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.login.apply(null, arguments); - } - } - }, [_vm._m(1), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("button", { - staticClass: "btn btn-primary btn-block", - attrs: { - type: "submit", - disabled: _vm.loading - } - }, [_vm.loading ? _c("span", { - staticClass: "spinner-border spinner-border-sm", - attrs: { - role: "status", - "aria-hidden": "true" - } - }) : _vm._e(), _vm._v("\n\t\t\tMasuk\n\t\t ")])])])])])]); -}; -var staticRenderFns = [function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "text-center mb-4" - }, [_c("img", { - staticClass: "logo-img", - staticStyle: { - "max-width": "250px", - height: "auto" - }, - attrs: { - src: "/images/MyKoPKB-logo.png", - alt: "Logo" - } - }), _vm._v(" "), _c("h4", { - staticClass: "mt-3" - }, [_vm._v("Selamat Datang ke Portal MyKoPKB")])]); -}, function () { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "form-group" - }, [_c("label", { - attrs: { - "for": "no_kp" - } - }, [_vm._v("Sila Masukkan No. Kad Pengenalan")]), _vm._v(" "), _c("input", { - staticClass: "form-control", - attrs: { - type: "text", - id: "no_kp", - name: "no_kp", - placeholder: "Masukkan No. Kad Pengenalan Tanpa Dash (-)", - required: "" - } - })]); -}]; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=template&id=ec6b8e32": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=template&id=ec6b8e32 ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "col-md-5 col-md-offset-3" - }, [_c("div", { - staticClass: "panel panel-default" - }, [_c("div", { - staticClass: "panel-heading" - }, [_c("a", { - on: { - click: function click($event) { - return _vm.$router.go(-1); - } - } - }, [_vm._v("Kembali")]), _vm._v(" "), _c("h4", { - staticClass: "text-center" - }, [_vm._v("Kod Verifikasi!")])]), _vm._v(" "), _c("div", { - staticClass: "panel-body" - }, [_c("form", { - attrs: { - id: "login_form" - }, - on: { - submit: function submit($event) { - $event.preventDefault(); - return _vm.login.apply(null, arguments); - } - } - }, [_c("div", { - staticClass: "m-4" - }, [_c("span", [_vm._v("sila masukkan kod pengesahan yang dihantar ke")]), _vm._v(" "), _c("br"), _vm._v("-"), _c("b", [_vm._v("+6 " + _vm._s(_vm.$route.params.notel))])]), _vm._v(" "), _vm.showDebugOtp ? _c("div", { - staticClass: "alert alert-info", - staticStyle: { - "margin-bottom": "20px" - } - }, [_vm._v("\n OTP local development: "), _c("b", [_vm._v(_vm._s(_vm.$route.params.debug_otp))])]) : _vm._e(), _vm._v(" "), _c("div", { - staticClass: "justify-content-center d-flex", - staticStyle: { - "margin-top": "20px", - "margin-bottom": "20px", - display: "flex", - "flex-direction": "row", - "justify-content": "center", - "align-items": "center" - } - }, [_c("v-otp-input", { - ref: "otpInput", - attrs: { - "input-classes": "otp-input", - separator: "-", - "num-inputs": 6, - "should-auto-focus": true, - "is-input-num": true - }, - on: { - "on-change": _vm.handleOnChange, - "on-complete": _vm.handleOnComplete - } - })], 1), _vm._v(" "), _c("div", { - staticStyle: { - "margin-bottom": "20px" - } - }, [_c("a", { - on: { - click: _vm.resendVerify - } - }, [_vm._v("Hantar Kembali OTP!")])]), _vm._v(" "), _c("div", { - staticClass: "form-group" - }, [_c("input", { - ref: "submitbtn", - staticClass: "btn btn-primary form-control", - attrs: { - type: "submit", - value: "Sahkan & Teruskan", - disabled: "" - } - })])])])])]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/body.vue?vue&type=template&id=17b4402c": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/body.vue?vue&type=template&id=17b4402c ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-body" - }, [_vm._t("default")], 2); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/footer.vue?vue&type=template&id=1f034b63": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/footer.vue?vue&type=template&id=1f034b63 ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-footer" - }, [_vm._t("default")], 2); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/header.vue?vue&type=template&id=4035af55": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/header.vue?vue&type=template&id=4035af55 ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal-header" - }, [_c("button", { - staticClass: "close", - attrs: { - type: "button", - "data-dismiss": "modal" - } - }, [_vm._v("×")]), _vm._v(" "), _c("h4", [_vm._t("default")], 2)]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=template&id=6c48dfd6": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=template&id=6c48dfd6 ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("div", { - staticClass: "modal fade app-modal", - attrs: { - id: _vm.id, - role: "dialog" - } - }, [_c("div", { - staticClass: "modal-dialog" - }, [_c("div", { - staticClass: "modal-content", - "class": _vm.aClass - }, [_vm._t("default")], 2)])]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=template&id=c6311dd8": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=template&id=c6311dd8 ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render), -/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) -/* harmony export */ }); -var render = function render() { - var _vm = this, - _c = _vm._self._c; - return _c("center", [_c("div", { - staticClass: "imgContainer" - }, [_c("input", { - staticClass: "file", - attrs: { - type: "file", - id: _vm.fileId, - name: _vm.fileName - }, - on: { - change: function change($event) { - return _vm.readFile(_vm.fileId, _vm.imageId); - } - } - }), _vm._v(" "), _c("img", { - staticClass: "imgUpload img-rounded", - attrs: { - src: _vm.imageSrc, - height: "100%", - width: "100%", - id: _vm.imageId - } - }), _vm._v(" "), _c("span", { - staticClass: "imgText" - }, [_vm._v("Select Image")])])]); -}; -var staticRenderFns = []; -render._withStripped = true; - - -/***/ }), - -/***/ "./resources/assets/js/app.js": -/*!************************************!*\ - !*** ./resources/assets/js/app.js ***! - \************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util.js */ "./resources/assets/js/util.js"); -/* harmony import */ var _routesIndex_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./routesIndex.js */ "./resources/assets/js/routesIndex.js"); -/* harmony import */ var _bachdgvn_vue_otp_input__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bachdgvn/vue-otp-input */ "./node_modules/@bachdgvn/vue-otp-input/dist/vueOtpInput.common.js"); -/* harmony import */ var _bachdgvn_vue_otp_input__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_bachdgvn_vue_otp_input__WEBPACK_IMPORTED_MODULE_2__); -__webpack_require__(/*! ./bootstrap.js */ "./resources/assets/js/bootstrap.js"); -__webpack_require__(/*! ./helper/autocloseMenu.js */ "./resources/assets/js/helper/autocloseMenu.js"); -//window.VueRouter = require('vue-router').default; -//import VueRouter from 'vue-router'; - - - -Vue.component("v-otp-input", (_bachdgvn_vue_otp_input__WEBPACK_IMPORTED_MODULE_2___default())); -Vue.use(VueRouter); -Vue.mixin(_util_js__WEBPACK_IMPORTED_MODULE_0__["default"]); -Vue.use((_bachdgvn_vue_otp_input__WEBPACK_IMPORTED_MODULE_2___default())); -var router = new VueRouter({ - mode: 'history', - linkActiveClass: 'active', - routes: _routesIndex_js__WEBPACK_IMPORTED_MODULE_1__["default"] -}); -router.beforeEach(function (to, from, next) { - if (!to.path.startsWith('/admin') || to.name === 'Admin Login') { - return next(); - } - if (!localStorage.getItem('Access Token')) { - return next(); - } - var role = localStorage.getItem('admin_role'); - if (role === '3' && to.name !== 'Kehadiran Calon') { - return next({ - name: 'Kehadiran Calon', - replace: true - }); - } - next(); -}); -var app = new Vue({ - router: router -}).$mount('#app'); - -/***/ }), - -/***/ "./resources/assets/js/bootstrap.js": -/*!******************************************!*\ - !*** ./resources/assets/js/bootstrap.js ***! - \******************************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -// window.$ = window.jQuery = require('jquery'); //Library for dom Manipulation - -//require('bootstrap-sass'); //Bootstrap for design - -// Axios - Ajax Library -//window.axios = require('axios'); -window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; - -// window.Vue = require('vue'); // JS Framework - -// require('bootstrap-notify'); //Notify - -// require('jquery-form'); //Alternative to Axios - -__webpack_require__(/*! ./customComponents.js */ "./resources/assets/js/customComponents.js"); // My components - -//Pie Chart for Vote Result -// require('jquery-flot'); -// require('../../../node_modules/jquery-flot/jquery.flot.pie.js'); - -//Date and Time Management -// window.moment = require('moment'); - -/***/ }), - -/***/ "./resources/assets/js/customComponents.js": -/*!*************************************************!*\ - !*** ./resources/assets/js/customComponents.js ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -// Global components compiled by webpack may expose the Vue component under -// `.default`, so normalize both CommonJS and ES module shapes here. -var resolveComponent = function resolveComponent(component) { - return component["default"] || component; -}; -Vue.component('modal', resolveComponent(__webpack_require__(/*! ./components/mycomponents/modal/modal.vue */ "./resources/assets/js/components/mycomponents/modal/modal.vue"))); -Vue.component('modal-header', resolveComponent(__webpack_require__(/*! ./components/mycomponents/modal/header.vue */ "./resources/assets/js/components/mycomponents/modal/header.vue"))); -Vue.component('modal-body', resolveComponent(__webpack_require__(/*! ./components/mycomponents/modal/body.vue */ "./resources/assets/js/components/mycomponents/modal/body.vue"))); -Vue.component('modal-footer', resolveComponent(__webpack_require__(/*! ./components/mycomponents/modal/footer.vue */ "./resources/assets/js/components/mycomponents/modal/footer.vue"))); -Vue.component('uploader', resolveComponent(__webpack_require__(/*! ./components/mycomponents/uploader.vue */ "./resources/assets/js/components/mycomponents/uploader.vue"))); -Vue.component('admin-data-table', resolveComponent(__webpack_require__(/*! ./components/AdminDataTable.vue */ "./resources/assets/js/components/AdminDataTable.vue"))); - -/***/ }), - -/***/ "./resources/assets/js/helper/autocloseMenu.js": -/*!*****************************************************!*\ - !*** ./resources/assets/js/helper/autocloseMenu.js ***! - \*****************************************************/ -/***/ (() => { - -if (window.innerWidth <= 768) { - window.addEventListener('click', function (event) { - var navbarCollapse = document.getElementById('myNavbar'); - if (!event.target.matches('.navbar-toggler')) { - navbarCollapse.classList.remove('in'); - } - }); - - // Close navbar when scrolling - window.addEventListener('scroll', function () { - var navbarCollapse = document.getElementById('myNavbar'); - navbarCollapse.classList.remove('in'); - }); -} - -/***/ }), - -/***/ "./resources/assets/js/routesIndex.js": -/*!********************************************!*\ - !*** ./resources/assets/js/routesIndex.js ***! - \********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _components_demo_voter_login_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/demo/voter/login.vue */ "./resources/assets/js/components/demo/voter/login.vue"); -/* harmony import */ var _components_demo_voter_verification_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/demo/voter/verification.vue */ "./resources/assets/js/components/demo/voter/verification.vue"); -/* harmony import */ var _components_demo_voter_index_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/demo/voter/index.vue */ "./resources/assets/js/components/demo/voter/index.vue"); -/* harmony import */ var _components_demo_voter_home_index_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/demo/voter/home/index.vue */ "./resources/assets/js/components/demo/voter/home/index.vue"); -/* harmony import */ var _components_demo_voter_home_nominees_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/demo/voter/home/nominees.vue */ "./resources/assets/js/components/demo/voter/home/nominees.vue"); -/* harmony import */ var _components_demo_voter_home_mat_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/demo/voter/home/mat.vue */ "./resources/assets/js/components/demo/voter/home/mat.vue"); -/* harmony import */ var _components_demo_voter_home_vote_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/demo/voter/home/vote.vue */ "./resources/assets/js/components/demo/voter/home/vote.vue"); -/* harmony import */ var _components_demo_voter_home_result_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/demo/voter/home/result.vue */ "./resources/assets/js/components/demo/voter/home/result.vue"); -/* harmony import */ var _components_demo_voter_home_attendance_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/demo/voter/home/attendance.vue */ "./resources/assets/js/components/demo/voter/home/attendance.vue"); -/* harmony import */ var _components_demo_voter_home_zoom_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./components/demo/voter/home/zoom.vue */ "./resources/assets/js/components/demo/voter/home/zoom.vue"); -/* harmony import */ var _components_demo_voter_home_penyata_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./components/demo/voter/home/penyata.vue */ "./resources/assets/js/components/demo/voter/home/penyata.vue"); -/* harmony import */ var _components_demo_display_physical_gate_display_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./components/demo/display/physical-gate-display.vue */ "./resources/assets/js/components/demo/display/physical-gate-display.vue"); -/* harmony import */ var _components_demo_RouletteEliminationWheelDemo_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./components/demo/RouletteEliminationWheelDemo.vue */ "./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue"); -/* harmony import */ var _components_demo_admin_login_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./components/demo/admin/login.vue */ "./resources/assets/js/components/demo/admin/login.vue"); -/* harmony import */ var _components_demo_admin_index_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./components/demo/admin/index.vue */ "./resources/assets/js/components/demo/admin/index.vue"); -/* harmony import */ var _components_demo_admin_home_final_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./components/demo/admin/home/final.vue */ "./resources/assets/js/components/demo/admin/home/final.vue"); -/* harmony import */ var _components_demo_admin_activitylog_index_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./components/demo/admin/activitylog/index.vue */ "./resources/assets/js/components/demo/admin/activitylog/index.vue"); -/* harmony import */ var _components_demo_admin_home_home_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./components/demo/admin/home/home.vue */ "./resources/assets/js/components/demo/admin/home/home.vue"); -/* harmony import */ var _components_demo_admin_home_index_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./components/demo/admin/home/index.vue */ "./resources/assets/js/components/demo/admin/home/index.vue"); -/* harmony import */ var _components_demo_admin_home_result_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./components/demo/admin/home/result.vue */ "./resources/assets/js/components/demo/admin/home/result.vue"); -/* harmony import */ var _components_demo_admin_position_position_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./components/demo/admin/position/position.vue */ "./resources/assets/js/components/demo/admin/position/position.vue"); -/* harmony import */ var _components_demo_admin_position_index_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./components/demo/admin/position/index.vue */ "./resources/assets/js/components/demo/admin/position/index.vue"); -/* harmony import */ var _components_demo_admin_position_add_vue__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./components/demo/admin/position/add.vue */ "./resources/assets/js/components/demo/admin/position/add.vue"); -/* harmony import */ var _components_demo_admin_position_edit_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./components/demo/admin/position/edit.vue */ "./resources/assets/js/components/demo/admin/position/edit.vue"); -/* harmony import */ var _components_demo_admin_partylist_partylist_vue__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./components/demo/admin/partylist/partylist.vue */ "./resources/assets/js/components/demo/admin/partylist/partylist.vue"); -/* harmony import */ var _components_demo_admin_partylist_index_vue__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./components/demo/admin/partylist/index.vue */ "./resources/assets/js/components/demo/admin/partylist/index.vue"); -/* harmony import */ var _components_demo_admin_partylist_add_vue__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./components/demo/admin/partylist/add.vue */ "./resources/assets/js/components/demo/admin/partylist/add.vue"); -/* harmony import */ var _components_demo_admin_partylist_edit_vue__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./components/demo/admin/partylist/edit.vue */ "./resources/assets/js/components/demo/admin/partylist/edit.vue"); -/* harmony import */ var _components_demo_admin_voter_voter_vue__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./components/demo/admin/voter/voter.vue */ "./resources/assets/js/components/demo/admin/voter/voter.vue"); -/* harmony import */ var _components_demo_admin_voter_index_vue__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./components/demo/admin/voter/index.vue */ "./resources/assets/js/components/demo/admin/voter/index.vue"); -/* harmony import */ var _components_demo_admin_voter_add_vue__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./components/demo/admin/voter/add.vue */ "./resources/assets/js/components/demo/admin/voter/add.vue"); -/* harmony import */ var _components_demo_admin_voter_edit_vue__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./components/demo/admin/voter/edit.vue */ "./resources/assets/js/components/demo/admin/voter/edit.vue"); -/* harmony import */ var _components_demo_admin_voter_kehadiran_vue__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./components/demo/admin/voter/kehadiran.vue */ "./resources/assets/js/components/demo/admin/voter/kehadiran.vue"); -/* harmony import */ var _components_demo_admin_voter_fizikal_vue__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./components/demo/admin/voter/fizikal.vue */ "./resources/assets/js/components/demo/admin/voter/fizikal.vue"); -/* harmony import */ var _components_demo_admin_voter_maya_vue__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./components/demo/admin/voter/maya.vue */ "./resources/assets/js/components/demo/admin/voter/maya.vue"); -/* harmony import */ var _components_demo_admin_voter_viewkehadiran_vue__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./components/demo/admin/voter/viewkehadiran.vue */ "./resources/assets/js/components/demo/admin/voter/viewkehadiran.vue"); -/* harmony import */ var _components_demo_admin_nominee_nominee_vue__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./components/demo/admin/nominee/nominee.vue */ "./resources/assets/js/components/demo/admin/nominee/nominee.vue"); -/* harmony import */ var _components_demo_admin_nominee_index_vue__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./components/demo/admin/nominee/index.vue */ "./resources/assets/js/components/demo/admin/nominee/index.vue"); -/* harmony import */ var _components_demo_admin_nominee_add_vue__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./components/demo/admin/nominee/add.vue */ "./resources/assets/js/components/demo/admin/nominee/add.vue"); -/* harmony import */ var _components_demo_admin_nominee_edit_vue__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./components/demo/admin/nominee/edit.vue */ "./resources/assets/js/components/demo/admin/nominee/edit.vue"); -/* harmony import */ var _components_demo_admin_admin_admin_vue__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./components/demo/admin/admin/admin.vue */ "./resources/assets/js/components/demo/admin/admin/admin.vue"); -/* harmony import */ var _components_demo_admin_admin_index_vue__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./components/demo/admin/admin/index.vue */ "./resources/assets/js/components/demo/admin/admin/index.vue"); -/* harmony import */ var _components_demo_admin_admin_edit_vue__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./components/demo/admin/admin/edit.vue */ "./resources/assets/js/components/demo/admin/admin/edit.vue"); -/* harmony import */ var _components_demo_admin_admin_password_vue__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./components/demo/admin/admin/password.vue */ "./resources/assets/js/components/demo/admin/admin/password.vue"); -/* harmony import */ var _components_demo_admin_admin_add_vue__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./components/demo/admin/admin/add.vue */ "./resources/assets/js/components/demo/admin/admin/add.vue"); -/* harmony import */ var _components_demo_admin_admin_pembiayaan_vue__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./components/demo/admin/admin/pembiayaan.vue */ "./resources/assets/js/components/demo/admin/admin/pembiayaan.vue"); -/* harmony import */ var _components_demo_admin_admin_beliankomoditi_vue__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./components/demo/admin/admin/beliankomoditi.vue */ "./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue"); -/* harmony import */ var _components_demo_admin_admin_kontrakmurabahah_vue__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./components/demo/admin/admin/kontrakmurabahah.vue */ "./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue"); -/* harmony import */ var _components_demo_admin_admin_cetakpermohonan_vue__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./components/demo/admin/admin/cetakpermohonan.vue */ "./resources/assets/js/components/demo/admin/admin/cetakpermohonan.vue"); -/* harmony import */ var _components_demo_admin_admin_penyata_anggota_vue__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./components/demo/admin/admin/penyata-anggota.vue */ "./resources/assets/js/components/demo/admin/admin/penyata-anggota.vue"); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -var default_component = { - template: "
Not found: {{ $route.path }}
" -}; -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ([{ - path: "/", - component: _components_demo_voter_index_vue__WEBPACK_IMPORTED_MODULE_2__["default"], - children: [{ - path: "", - component: _components_demo_voter_home_index_vue__WEBPACK_IMPORTED_MODULE_3__["default"], - name: "Voter Home" - }, { - path: "calon", - component: _components_demo_voter_home_nominees_vue__WEBPACK_IMPORTED_MODULE_4__["default"], - name: "Voter Calon" - }, { - path: "mat27", - component: _components_demo_voter_home_mat_vue__WEBPACK_IMPORTED_MODULE_5__["default"], - name: "Mat" - }, { - path: "vote", - component: _components_demo_voter_home_vote_vue__WEBPACK_IMPORTED_MODULE_6__["default"], - name: "Vote" - }, { - path: "result", - component: _components_demo_voter_home_result_vue__WEBPACK_IMPORTED_MODULE_7__["default"], - name: "Result" - }, { - path: "attendance", - component: _components_demo_voter_home_attendance_vue__WEBPACK_IMPORTED_MODULE_8__["default"], - name: "Attendance" - }, { - path: "zoom", - component: _components_demo_voter_home_zoom_vue__WEBPACK_IMPORTED_MODULE_9__["default"], - name: "Zoom" - }, { - path: "/penyata/:no_anggota", - name: "penyata", - component: _components_demo_voter_home_penyata_vue__WEBPACK_IMPORTED_MODULE_10__["default"] - }] -}, { - path: "/login", - component: _components_demo_voter_login_vue__WEBPACK_IMPORTED_MODULE_0__["default"], - name: "Voter Login" -}, { - path: "/verification", - component: _components_demo_voter_verification_vue__WEBPACK_IMPORTED_MODULE_1__["default"], - name: "Voter Verify" -}, { - path: "/display/kod-fizikal", - component: _components_demo_display_physical_gate_display_vue__WEBPACK_IMPORTED_MODULE_11__["default"], - name: "Physical Gate Display" -}, { - path: "/demo/roulette", - component: _components_demo_RouletteEliminationWheelDemo_vue__WEBPACK_IMPORTED_MODULE_12__["default"], - name: "Roulette Wheel Demo" -}, { - path: "/admin/login", - component: _components_demo_admin_login_vue__WEBPACK_IMPORTED_MODULE_13__["default"], - name: "Admin Login" -}, { - path: "/admin", - component: _components_demo_admin_index_vue__WEBPACK_IMPORTED_MODULE_14__["default"], - children: [{ - path: "result/:election_id", - component: _components_demo_admin_home_final_vue__WEBPACK_IMPORTED_MODULE_15__["default"], - name: "Election Result" - }, { - path: "activity-log", - component: _components_demo_admin_activitylog_index_vue__WEBPACK_IMPORTED_MODULE_16__["default"], - name: "Activity Log" - }, { - path: "", - component: _components_demo_admin_home_home_vue__WEBPACK_IMPORTED_MODULE_17__["default"], - children: [{ - path: "", - component: _components_demo_admin_home_index_vue__WEBPACK_IMPORTED_MODULE_18__["default"], - name: "Admin Home" - }, { - path: "result", - component: _components_demo_admin_home_result_vue__WEBPACK_IMPORTED_MODULE_19__["default"], - name: "Current Result" - }] - }, { - path: "position", - component: _components_demo_admin_position_position_vue__WEBPACK_IMPORTED_MODULE_20__["default"], - children: [{ - path: "", - component: _components_demo_admin_position_index_vue__WEBPACK_IMPORTED_MODULE_21__["default"], - name: "Kemaskini Jawatan" - }, { - path: "add", - component: _components_demo_admin_position_add_vue__WEBPACK_IMPORTED_MODULE_22__["default"], - name: "Tambah Jawatan" - }, { - path: "edit/:id", - component: _components_demo_admin_position_edit_vue__WEBPACK_IMPORTED_MODULE_23__["default"], - name: "Edit Position" - }] - }, { - path: "partylist", - component: _components_demo_admin_partylist_partylist_vue__WEBPACK_IMPORTED_MODULE_24__["default"], - children: [{ - path: "", - component: _components_demo_admin_partylist_index_vue__WEBPACK_IMPORTED_MODULE_25__["default"], - name: "Manage Partylist" - }, { - path: "add", - component: _components_demo_admin_partylist_add_vue__WEBPACK_IMPORTED_MODULE_26__["default"], - name: "Add Partylist" - }, { - path: "edit/:id", - component: _components_demo_admin_partylist_edit_vue__WEBPACK_IMPORTED_MODULE_27__["default"], - name: "Edit Partylist" - }] - }, { - path: "voter", - component: _components_demo_admin_voter_voter_vue__WEBPACK_IMPORTED_MODULE_28__["default"], - children: [{ - path: "", - component: _components_demo_admin_voter_index_vue__WEBPACK_IMPORTED_MODULE_29__["default"], - name: "Manage Voter" - }, { - path: "add", - component: _components_demo_admin_voter_add_vue__WEBPACK_IMPORTED_MODULE_30__["default"], - name: "Tambah Pengundi" - }, { - path: "edit/:id", - component: _components_demo_admin_voter_edit_vue__WEBPACK_IMPORTED_MODULE_31__["default"], - name: "Edit Voter" - }, { - path: "kehadiran", - component: _components_demo_admin_voter_kehadiran_vue__WEBPACK_IMPORTED_MODULE_32__["default"], - name: "Kehadiran Calon" - }, { - path: "fizikal", - component: _components_demo_admin_voter_fizikal_vue__WEBPACK_IMPORTED_MODULE_33__["default"], - name: "Fizikal" - }, { - path: "maya", - component: _components_demo_admin_voter_maya_vue__WEBPACK_IMPORTED_MODULE_34__["default"], - name: "Maya" - }, { - path: "viewkehadiran", - component: _components_demo_admin_voter_viewkehadiran_vue__WEBPACK_IMPORTED_MODULE_35__["default"], - name: "Calon Hadir" - }] - }, { - path: "nominee", - component: _components_demo_admin_nominee_nominee_vue__WEBPACK_IMPORTED_MODULE_36__["default"], - children: [{ - path: "", - component: _components_demo_admin_nominee_index_vue__WEBPACK_IMPORTED_MODULE_37__["default"], - name: "Maklumat Calon" - }, { - path: "add", - component: _components_demo_admin_nominee_add_vue__WEBPACK_IMPORTED_MODULE_38__["default"], - name: "Tambah Calon" - }, { - path: "edit/:id", - component: _components_demo_admin_nominee_edit_vue__WEBPACK_IMPORTED_MODULE_39__["default"], - name: "Edit Nominee" - }] - }, { - path: "/account", - component: _components_demo_admin_admin_admin_vue__WEBPACK_IMPORTED_MODULE_40__["default"], - children: [{ - path: "", - component: _components_demo_admin_admin_index_vue__WEBPACK_IMPORTED_MODULE_41__["default"], - name: "Manage Account" - }, { - path: "update", - component: _components_demo_admin_admin_edit_vue__WEBPACK_IMPORTED_MODULE_42__["default"], - name: "Update Account" - }, { - path: "password", - component: _components_demo_admin_admin_password_vue__WEBPACK_IMPORTED_MODULE_43__["default"], - name: "Update Password" - }, { - path: "add", - component: _components_demo_admin_admin_add_vue__WEBPACK_IMPORTED_MODULE_44__["default"], - name: "Add Account" - }, { - path: "/pembiayaan", - name: "Pembiayaan", - component: _components_demo_admin_admin_pembiayaan_vue__WEBPACK_IMPORTED_MODULE_45__["default"] - }, { - path: "/beliankomoditi", - name: "BelianKomoditi", - component: _components_demo_admin_admin_beliankomoditi_vue__WEBPACK_IMPORTED_MODULE_46__["default"] - }, { - path: "/kontrakmurabahah", - name: "KontrakMurabahah", - component: _components_demo_admin_admin_kontrakmurabahah_vue__WEBPACK_IMPORTED_MODULE_47__["default"] - }, { - path: "/cetakpermohonan", - name: "CetakPermohonan", - component: _components_demo_admin_admin_cetakpermohonan_vue__WEBPACK_IMPORTED_MODULE_48__["default"] - }, { - path: "/penyata-anggota", - name: "Penyata Anggota", - component: _components_demo_admin_admin_penyata_anggota_vue__WEBPACK_IMPORTED_MODULE_49__["default"] - }, { - path: "/:pathMatch(.*)*", - name: "NotFound", - component: { - template: '
Not found: {{ $route.path }}
' - } - }] - }] -}]); - -/***/ }), - -/***/ "./resources/assets/js/util.js": -/*!*************************************!*\ - !*** ./resources/assets/js/util.js ***! - \*************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -var methods = { - /** - * Hide Modal - * @param {String} Modal ID - * - */ - hideModal: function hideModal(id) { - $(id).modal('hide'); - }, - /** - * Check if Login - * - * @return {Boolean} isLogin - */ - isLogin: function isLogin() { - return localStorage['Access Token'] ? true : false; - }, - /** - * Log a messages - * @param {String} Message - * - */ - log: function log(message) { - if (config.debug) console.log(message); - }, - /** - * Show an alert message - * @param {String} message to be Shown - * @param {String} type of message (info|error|loading|success) - * @param {Boolean} if message will be closed imediately (true|false) - * @return {Notify} - */ - notify: function notify(message) { - var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'info'; - var progress = arguments.length > 2 ? arguments[2] : undefined; - var delay = 5000; - var type = 'info'; - var icon = 'fa fa-info'; - switch (label) { - case 'error': - type = 'danger'; - icon = 'fa fa-warning'; - break; - case 'loading': - delay = 0; - icon = 'fa fa-refresh fa-spin'; - break; - case 'success': - type = 'success'; - icon = 'fa fa-check'; - break; - case 'progress': - $.notifyClose(); - delay = 0; - message = "\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
"); - icon = 'fa fa-refresh fa-spin'; - break; - } - return $.notify({ - message: message, - icon: icon - }, { - type: type, - delay: delay, - placement: { - from: 'top', - align: 'center' - } - }); - }, - /** - * Set Authorization for all outgoing request - * - */ - setAuthorization: function setAuthorization() { - axios.defaults.headers.common['Authorization'] = localStorage['Access Token']; - $.ajaxSetup({ - headers: { - 'Authorization': localStorage['Access Token'] - } - }); - }, - /** - * Set the title of the webpage - * @param {String} Title - * - */ - setTitle: function setTitle(title) { - $('title').text(title); - }, - /** - * Get the error Message - * @param {String} Data - * @param {Int} Response Status - * @return {String} Error Message - */ - getErrorMessage: function getErrorMessage(data, status) { - var message = ''; - switch (status) { - case 200: - message = data.message; - break; - case 422: - // Laravel validation errors are usually: - // { message: "...", errors: { field: ["..."] } } - // but some endpoints may return { status, message }. - data = typeof data == 'string' ? JSON.parse(data) : data; - if (!data) { - message = 'Sila semak semula input anda.'; - break; - } - if (data.errors && _typeof(data.errors) === 'object') { - for (var field in data.errors) { - var arr = data.errors[field]; - if (Array.isArray(arr)) { - arr.forEach(function (y) { - message += y + '
'; - }); - } else if (typeof arr === 'string') { - message += arr + '
'; - } - } - break; - } - if (typeof data.message === 'string') { - message = data.message; - break; - } - - // Fallback: if it's a plain object, join any string/array values - if (_typeof(data) === 'object') { - for (var i in data) { - var v = data[i]; - if (Array.isArray(v)) { - v.forEach(function (y) { - message += y + '
'; - }); - } else if (typeof v === 'string') { - message += v + '
'; - } - } - } - break; - case 401: - message = 'You need to login first.'; - break; - default: - message = 'An error occured.'; - break; - } - return message; - }, - /** - * Show the modal - * @param {String} Modal ID - * - */ - showModal: function showModal(id) { - $(id).modal('show'); - }, - /** - * Show result from an http request - * @param {Response} response - * @param {Type} responseType (error|success) - * @param {library} Library used (ajax|axios) Default : axios - */ - showResult: function showResult(response, type) { - var library = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'axios'; - this.log(response); - var isSuccess = function isSuccess(data) { - return data.status == 'success'; - }; - if (library == 'axios') { - if (type == 'success') { - if (isSuccess(response.data)) { - this.notify(response.data.message, 'success'); - return true; - } else { - this.notify(response.data.message, 'error'); - } - } else { - var status = response.response ? response.response.status : 500; - var message = this.getErrorMessage(response.response.data, status); - this.notify(message, 'error'); - return status; - } - } else if (library == 'ajax') { - if (type == 'success') { - if (isSuccess(response)) { - this.notify(response.message, 'success'); - return true; - } else { - this.notify(response.message, 'error'); - } - } else if (type == 'error') { - var status = response.status; - var message = this.getErrorMessage(response.responseText, status); - this.notify(message, 'error'); - return status; - } - } - } -}; -var _data = { - baseURL: config.baseURL, - API: config.API, - storageURL: config.storageURL, - elections: [], - election: {}, - user: {}, - positions: [], - position: {}, - partylists: [], - partylist: {}, - voters: {}, - voter: {}, - nominees: [], - nominee: {}, - admins: [], - information: {}, - result: [], - results: [], - last_update: new Date() -}; -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - data: function data() { - return { - util: methods, - data: _data - }; - } -}); - -/***/ }), - -/***/ "./node_modules/base64-js/index.js": -/*!*****************************************!*\ - !*** ./node_modules/base64-js/index.js ***! - \*****************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -exports.byteLength = byteLength -exports.toByteArray = toByteArray -exports.fromByteArray = fromByteArray - -var lookup = [] -var revLookup = [] -var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array - -var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' -for (var i = 0, len = code.length; i < len; ++i) { - lookup[i] = code[i] - revLookup[code.charCodeAt(i)] = i -} - -// Support decoding URL-safe base64 strings, as Node.js does. -// See: https://en.wikipedia.org/wiki/Base64#URL_applications -revLookup['-'.charCodeAt(0)] = 62 -revLookup['_'.charCodeAt(0)] = 63 - -function getLens (b64) { - var len = b64.length - - if (len % 4 > 0) { - throw new Error('Invalid string. Length must be a multiple of 4') - } - - // Trim off extra bytes after placeholder bytes are found - // See: https://github.com/beatgammit/base64-js/issues/42 - var validLen = b64.indexOf('=') - if (validLen === -1) validLen = len - - var placeHoldersLen = validLen === len - ? 0 - : 4 - (validLen % 4) - - return [validLen, placeHoldersLen] -} - -// base64 is 4/3 + up to two characters of the original data -function byteLength (b64) { - var lens = getLens(b64) - var validLen = lens[0] - var placeHoldersLen = lens[1] - return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen -} - -function _byteLength (b64, validLen, placeHoldersLen) { - return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen -} - -function toByteArray (b64) { - var tmp - var lens = getLens(b64) - var validLen = lens[0] - var placeHoldersLen = lens[1] - - var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)) - - var curByte = 0 - - // if there are placeholders, only get up to the last complete 4 chars - var len = placeHoldersLen > 0 - ? validLen - 4 - : validLen - - var i - for (i = 0; i < len; i += 4) { - tmp = - (revLookup[b64.charCodeAt(i)] << 18) | - (revLookup[b64.charCodeAt(i + 1)] << 12) | - (revLookup[b64.charCodeAt(i + 2)] << 6) | - revLookup[b64.charCodeAt(i + 3)] - arr[curByte++] = (tmp >> 16) & 0xFF - arr[curByte++] = (tmp >> 8) & 0xFF - arr[curByte++] = tmp & 0xFF - } - - if (placeHoldersLen === 2) { - tmp = - (revLookup[b64.charCodeAt(i)] << 2) | - (revLookup[b64.charCodeAt(i + 1)] >> 4) - arr[curByte++] = tmp & 0xFF - } - - if (placeHoldersLen === 1) { - tmp = - (revLookup[b64.charCodeAt(i)] << 10) | - (revLookup[b64.charCodeAt(i + 1)] << 4) | - (revLookup[b64.charCodeAt(i + 2)] >> 2) - arr[curByte++] = (tmp >> 8) & 0xFF - arr[curByte++] = tmp & 0xFF - } - - return arr -} - -function tripletToBase64 (num) { - return lookup[num >> 18 & 0x3F] + - lookup[num >> 12 & 0x3F] + - lookup[num >> 6 & 0x3F] + - lookup[num & 0x3F] -} - -function encodeChunk (uint8, start, end) { - var tmp - var output = [] - for (var i = start; i < end; i += 3) { - tmp = - ((uint8[i] << 16) & 0xFF0000) + - ((uint8[i + 1] << 8) & 0xFF00) + - (uint8[i + 2] & 0xFF) - output.push(tripletToBase64(tmp)) - } - return output.join('') -} - -function fromByteArray (uint8) { - var tmp - var len = uint8.length - var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes - var parts = [] - var maxChunkLength = 16383 // must be multiple of 3 - - // go through the array every three bytes, we'll deal with trailing stuff later - for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { - parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength))) - } - - // pad the end with zeros, but make sure to not forget the extra bytes - if (extraBytes === 1) { - tmp = uint8[len - 1] - parts.push( - lookup[tmp >> 2] + - lookup[(tmp << 4) & 0x3F] + - '==' - ) - } else if (extraBytes === 2) { - tmp = (uint8[len - 2] << 8) + uint8[len - 1] - parts.push( - lookup[tmp >> 10] + - lookup[(tmp >> 4) & 0x3F] + - lookup[(tmp << 2) & 0x3F] + - '=' - ) - } - - return parts.join('') -} - - -/***/ }), - -/***/ "./node_modules/buffer/index.js": -/*!**************************************!*\ - !*** ./node_modules/buffer/index.js ***! - \**************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; -/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -/* eslint-disable no-proto */ - - - -var base64 = __webpack_require__(/*! base64-js */ "./node_modules/base64-js/index.js") -var ieee754 = __webpack_require__(/*! ieee754 */ "./node_modules/ieee754/index.js") -var isArray = __webpack_require__(/*! isarray */ "./node_modules/isarray/index.js") - -exports.Buffer = Buffer -exports.SlowBuffer = SlowBuffer -exports.INSPECT_MAX_BYTES = 50 - -/** - * If `Buffer.TYPED_ARRAY_SUPPORT`: - * === true Use Uint8Array implementation (fastest) - * === false Use Object implementation (most compatible, even IE6) - * - * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+, - * Opera 11.6+, iOS 4.2+. - * - * Due to various browser bugs, sometimes the Object implementation will be used even - * when the browser supports typed arrays. - * - * Note: - * - * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances, - * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438. - * - * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function. - * - * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of - * incorrect length in some situations. - - * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they - * get the Object implementation, which is slower but behaves correctly. - */ -Buffer.TYPED_ARRAY_SUPPORT = __webpack_require__.g.TYPED_ARRAY_SUPPORT !== undefined - ? __webpack_require__.g.TYPED_ARRAY_SUPPORT - : typedArraySupport() - -/* - * Export kMaxLength after typed array support is determined. - */ -exports.kMaxLength = kMaxLength() - -function typedArraySupport () { - try { - var arr = new Uint8Array(1) - arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }} - return arr.foo() === 42 && // typed array instances can be augmented - typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray` - arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray` - } catch (e) { - return false - } -} - -function kMaxLength () { - return Buffer.TYPED_ARRAY_SUPPORT - ? 0x7fffffff - : 0x3fffffff -} - -function createBuffer (that, length) { - if (kMaxLength() < length) { - throw new RangeError('Invalid typed array length') - } - if (Buffer.TYPED_ARRAY_SUPPORT) { - // Return an augmented `Uint8Array` instance, for best performance - that = new Uint8Array(length) - that.__proto__ = Buffer.prototype - } else { - // Fallback: Return an object instance of the Buffer class - if (that === null) { - that = new Buffer(length) - } - that.length = length - } - - return that -} - -/** - * The Buffer constructor returns instances of `Uint8Array` that have their - * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of - * `Uint8Array`, so the returned instances will have all the node `Buffer` methods - * and the `Uint8Array` methods. Square bracket notation works as expected -- it - * returns a single octet. - * - * The `Uint8Array` prototype remains unmodified. - */ - -function Buffer (arg, encodingOrOffset, length) { - if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) { - return new Buffer(arg, encodingOrOffset, length) - } - - // Common case. - if (typeof arg === 'number') { - if (typeof encodingOrOffset === 'string') { - throw new Error( - 'If encoding is specified then the first argument must be a string' - ) - } - return allocUnsafe(this, arg) - } - return from(this, arg, encodingOrOffset, length) -} - -Buffer.poolSize = 8192 // not used by this implementation - -// TODO: Legacy, not needed anymore. Remove in next major version. -Buffer._augment = function (arr) { - arr.__proto__ = Buffer.prototype - return arr -} - -function from (that, value, encodingOrOffset, length) { - if (typeof value === 'number') { - throw new TypeError('"value" argument must not be a number') - } - - if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) { - return fromArrayBuffer(that, value, encodingOrOffset, length) - } - - if (typeof value === 'string') { - return fromString(that, value, encodingOrOffset) - } - - return fromObject(that, value) -} - -/** - * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError - * if value is a number. - * Buffer.from(str[, encoding]) - * Buffer.from(array) - * Buffer.from(buffer) - * Buffer.from(arrayBuffer[, byteOffset[, length]]) - **/ -Buffer.from = function (value, encodingOrOffset, length) { - return from(null, value, encodingOrOffset, length) -} - -if (Buffer.TYPED_ARRAY_SUPPORT) { - Buffer.prototype.__proto__ = Uint8Array.prototype - Buffer.__proto__ = Uint8Array - if (typeof Symbol !== 'undefined' && Symbol.species && - Buffer[Symbol.species] === Buffer) { - // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97 - Object.defineProperty(Buffer, Symbol.species, { - value: null, - configurable: true - }) - } -} - -function assertSize (size) { - if (typeof size !== 'number') { - throw new TypeError('"size" argument must be a number') - } else if (size < 0) { - throw new RangeError('"size" argument must not be negative') - } -} - -function alloc (that, size, fill, encoding) { - assertSize(size) - if (size <= 0) { - return createBuffer(that, size) - } - if (fill !== undefined) { - // Only pay attention to encoding if it's a string. This - // prevents accidentally sending in a number that would - // be interpretted as a start offset. - return typeof encoding === 'string' - ? createBuffer(that, size).fill(fill, encoding) - : createBuffer(that, size).fill(fill) - } - return createBuffer(that, size) -} - -/** - * Creates a new filled Buffer instance. - * alloc(size[, fill[, encoding]]) - **/ -Buffer.alloc = function (size, fill, encoding) { - return alloc(null, size, fill, encoding) -} - -function allocUnsafe (that, size) { - assertSize(size) - that = createBuffer(that, size < 0 ? 0 : checked(size) | 0) - if (!Buffer.TYPED_ARRAY_SUPPORT) { - for (var i = 0; i < size; ++i) { - that[i] = 0 - } - } - return that -} - -/** - * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance. - * */ -Buffer.allocUnsafe = function (size) { - return allocUnsafe(null, size) -} -/** - * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance. - */ -Buffer.allocUnsafeSlow = function (size) { - return allocUnsafe(null, size) -} - -function fromString (that, string, encoding) { - if (typeof encoding !== 'string' || encoding === '') { - encoding = 'utf8' - } - - if (!Buffer.isEncoding(encoding)) { - throw new TypeError('"encoding" must be a valid string encoding') - } - - var length = byteLength(string, encoding) | 0 - that = createBuffer(that, length) - - var actual = that.write(string, encoding) - - if (actual !== length) { - // Writing a hex string, for example, that contains invalid characters will - // cause everything after the first invalid character to be ignored. (e.g. - // 'abxxcd' will be treated as 'ab') - that = that.slice(0, actual) - } - - return that -} - -function fromArrayLike (that, array) { - var length = array.length < 0 ? 0 : checked(array.length) | 0 - that = createBuffer(that, length) - for (var i = 0; i < length; i += 1) { - that[i] = array[i] & 255 - } - return that -} - -function fromArrayBuffer (that, array, byteOffset, length) { - array.byteLength // this throws if `array` is not a valid ArrayBuffer - - if (byteOffset < 0 || array.byteLength < byteOffset) { - throw new RangeError('\'offset\' is out of bounds') - } - - if (array.byteLength < byteOffset + (length || 0)) { - throw new RangeError('\'length\' is out of bounds') - } - - if (byteOffset === undefined && length === undefined) { - array = new Uint8Array(array) - } else if (length === undefined) { - array = new Uint8Array(array, byteOffset) - } else { - array = new Uint8Array(array, byteOffset, length) - } - - if (Buffer.TYPED_ARRAY_SUPPORT) { - // Return an augmented `Uint8Array` instance, for best performance - that = array - that.__proto__ = Buffer.prototype - } else { - // Fallback: Return an object instance of the Buffer class - that = fromArrayLike(that, array) - } - return that -} - -function fromObject (that, obj) { - if (Buffer.isBuffer(obj)) { - var len = checked(obj.length) | 0 - that = createBuffer(that, len) - - if (that.length === 0) { - return that - } - - obj.copy(that, 0, 0, len) - return that - } - - if (obj) { - if ((typeof ArrayBuffer !== 'undefined' && - obj.buffer instanceof ArrayBuffer) || 'length' in obj) { - if (typeof obj.length !== 'number' || isnan(obj.length)) { - return createBuffer(that, 0) - } - return fromArrayLike(that, obj) - } - - if (obj.type === 'Buffer' && isArray(obj.data)) { - return fromArrayLike(that, obj.data) - } - } - - throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.') -} - -function checked (length) { - // Note: cannot use `length < kMaxLength()` here because that fails when - // length is NaN (which is otherwise coerced to zero.) - if (length >= kMaxLength()) { - throw new RangeError('Attempt to allocate Buffer larger than maximum ' + - 'size: 0x' + kMaxLength().toString(16) + ' bytes') - } - return length | 0 -} - -function SlowBuffer (length) { - if (+length != length) { // eslint-disable-line eqeqeq - length = 0 - } - return Buffer.alloc(+length) -} - -Buffer.isBuffer = function isBuffer (b) { - return !!(b != null && b._isBuffer) -} - -Buffer.compare = function compare (a, b) { - if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) { - throw new TypeError('Arguments must be Buffers') - } - - if (a === b) return 0 - - var x = a.length - var y = b.length - - for (var i = 0, len = Math.min(x, y); i < len; ++i) { - if (a[i] !== b[i]) { - x = a[i] - y = b[i] - break - } - } - - if (x < y) return -1 - if (y < x) return 1 - return 0 -} - -Buffer.isEncoding = function isEncoding (encoding) { - switch (String(encoding).toLowerCase()) { - case 'hex': - case 'utf8': - case 'utf-8': - case 'ascii': - case 'latin1': - case 'binary': - case 'base64': - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return true - default: - return false - } -} - -Buffer.concat = function concat (list, length) { - if (!isArray(list)) { - throw new TypeError('"list" argument must be an Array of Buffers') - } - - if (list.length === 0) { - return Buffer.alloc(0) - } - - var i - if (length === undefined) { - length = 0 - for (i = 0; i < list.length; ++i) { - length += list[i].length - } - } - - var buffer = Buffer.allocUnsafe(length) - var pos = 0 - for (i = 0; i < list.length; ++i) { - var buf = list[i] - if (!Buffer.isBuffer(buf)) { - throw new TypeError('"list" argument must be an Array of Buffers') - } - buf.copy(buffer, pos) - pos += buf.length - } - return buffer -} - -function byteLength (string, encoding) { - if (Buffer.isBuffer(string)) { - return string.length - } - if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' && - (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) { - return string.byteLength - } - if (typeof string !== 'string') { - string = '' + string - } - - var len = string.length - if (len === 0) return 0 - - // Use a for loop to avoid recursion - var loweredCase = false - for (;;) { - switch (encoding) { - case 'ascii': - case 'latin1': - case 'binary': - return len - case 'utf8': - case 'utf-8': - case undefined: - return utf8ToBytes(string).length - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return len * 2 - case 'hex': - return len >>> 1 - case 'base64': - return base64ToBytes(string).length - default: - if (loweredCase) return utf8ToBytes(string).length // assume utf8 - encoding = ('' + encoding).toLowerCase() - loweredCase = true - } - } -} -Buffer.byteLength = byteLength - -function slowToString (encoding, start, end) { - var loweredCase = false - - // No need to verify that "this.length <= MAX_UINT32" since it's a read-only - // property of a typed array. - - // This behaves neither like String nor Uint8Array in that we set start/end - // to their upper/lower bounds if the value passed is out of range. - // undefined is handled specially as per ECMA-262 6th Edition, - // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization. - if (start === undefined || start < 0) { - start = 0 - } - // Return early if start > this.length. Done here to prevent potential uint32 - // coercion fail below. - if (start > this.length) { - return '' - } - - if (end === undefined || end > this.length) { - end = this.length - } - - if (end <= 0) { - return '' - } - - // Force coersion to uint32. This will also coerce falsey/NaN values to 0. - end >>>= 0 - start >>>= 0 - - if (end <= start) { - return '' - } - - if (!encoding) encoding = 'utf8' - - while (true) { - switch (encoding) { - case 'hex': - return hexSlice(this, start, end) - - case 'utf8': - case 'utf-8': - return utf8Slice(this, start, end) - - case 'ascii': - return asciiSlice(this, start, end) - - case 'latin1': - case 'binary': - return latin1Slice(this, start, end) - - case 'base64': - return base64Slice(this, start, end) - - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return utf16leSlice(this, start, end) - - default: - if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) - encoding = (encoding + '').toLowerCase() - loweredCase = true - } - } -} - -// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect -// Buffer instances. -Buffer.prototype._isBuffer = true - -function swap (b, n, m) { - var i = b[n] - b[n] = b[m] - b[m] = i -} - -Buffer.prototype.swap16 = function swap16 () { - var len = this.length - if (len % 2 !== 0) { - throw new RangeError('Buffer size must be a multiple of 16-bits') - } - for (var i = 0; i < len; i += 2) { - swap(this, i, i + 1) - } - return this -} - -Buffer.prototype.swap32 = function swap32 () { - var len = this.length - if (len % 4 !== 0) { - throw new RangeError('Buffer size must be a multiple of 32-bits') - } - for (var i = 0; i < len; i += 4) { - swap(this, i, i + 3) - swap(this, i + 1, i + 2) - } - return this -} - -Buffer.prototype.swap64 = function swap64 () { - var len = this.length - if (len % 8 !== 0) { - throw new RangeError('Buffer size must be a multiple of 64-bits') - } - for (var i = 0; i < len; i += 8) { - swap(this, i, i + 7) - swap(this, i + 1, i + 6) - swap(this, i + 2, i + 5) - swap(this, i + 3, i + 4) - } - return this -} - -Buffer.prototype.toString = function toString () { - var length = this.length | 0 - if (length === 0) return '' - if (arguments.length === 0) return utf8Slice(this, 0, length) - return slowToString.apply(this, arguments) -} - -Buffer.prototype.equals = function equals (b) { - if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer') - if (this === b) return true - return Buffer.compare(this, b) === 0 -} - -Buffer.prototype.inspect = function inspect () { - var str = '' - var max = exports.INSPECT_MAX_BYTES - if (this.length > 0) { - str = this.toString('hex', 0, max).match(/.{2}/g).join(' ') - if (this.length > max) str += ' ... ' - } - return '' -} - -Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) { - if (!Buffer.isBuffer(target)) { - throw new TypeError('Argument must be a Buffer') - } - - if (start === undefined) { - start = 0 - } - if (end === undefined) { - end = target ? target.length : 0 - } - if (thisStart === undefined) { - thisStart = 0 - } - if (thisEnd === undefined) { - thisEnd = this.length - } - - if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) { - throw new RangeError('out of range index') - } - - if (thisStart >= thisEnd && start >= end) { - return 0 - } - if (thisStart >= thisEnd) { - return -1 - } - if (start >= end) { - return 1 - } - - start >>>= 0 - end >>>= 0 - thisStart >>>= 0 - thisEnd >>>= 0 - - if (this === target) return 0 - - var x = thisEnd - thisStart - var y = end - start - var len = Math.min(x, y) - - var thisCopy = this.slice(thisStart, thisEnd) - var targetCopy = target.slice(start, end) - - for (var i = 0; i < len; ++i) { - if (thisCopy[i] !== targetCopy[i]) { - x = thisCopy[i] - y = targetCopy[i] - break - } - } - - if (x < y) return -1 - if (y < x) return 1 - return 0 -} - -// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`, -// OR the last index of `val` in `buffer` at offset <= `byteOffset`. -// -// Arguments: -// - buffer - a Buffer to search -// - val - a string, Buffer, or number -// - byteOffset - an index into `buffer`; will be clamped to an int32 -// - encoding - an optional encoding, relevant is val is a string -// - dir - true for indexOf, false for lastIndexOf -function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) { - // Empty buffer means no match - if (buffer.length === 0) return -1 - - // Normalize byteOffset - if (typeof byteOffset === 'string') { - encoding = byteOffset - byteOffset = 0 - } else if (byteOffset > 0x7fffffff) { - byteOffset = 0x7fffffff - } else if (byteOffset < -0x80000000) { - byteOffset = -0x80000000 - } - byteOffset = +byteOffset // Coerce to Number. - if (isNaN(byteOffset)) { - // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer - byteOffset = dir ? 0 : (buffer.length - 1) - } - - // Normalize byteOffset: negative offsets start from the end of the buffer - if (byteOffset < 0) byteOffset = buffer.length + byteOffset - if (byteOffset >= buffer.length) { - if (dir) return -1 - else byteOffset = buffer.length - 1 - } else if (byteOffset < 0) { - if (dir) byteOffset = 0 - else return -1 - } - - // Normalize val - if (typeof val === 'string') { - val = Buffer.from(val, encoding) - } - - // Finally, search either indexOf (if dir is true) or lastIndexOf - if (Buffer.isBuffer(val)) { - // Special case: looking for empty string/buffer always fails - if (val.length === 0) { - return -1 - } - return arrayIndexOf(buffer, val, byteOffset, encoding, dir) - } else if (typeof val === 'number') { - val = val & 0xFF // Search for a byte value [0-255] - if (Buffer.TYPED_ARRAY_SUPPORT && - typeof Uint8Array.prototype.indexOf === 'function') { - if (dir) { - return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset) - } else { - return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset) - } - } - return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir) - } - - throw new TypeError('val must be string, number or Buffer') -} - -function arrayIndexOf (arr, val, byteOffset, encoding, dir) { - var indexSize = 1 - var arrLength = arr.length - var valLength = val.length - - if (encoding !== undefined) { - encoding = String(encoding).toLowerCase() - if (encoding === 'ucs2' || encoding === 'ucs-2' || - encoding === 'utf16le' || encoding === 'utf-16le') { - if (arr.length < 2 || val.length < 2) { - return -1 - } - indexSize = 2 - arrLength /= 2 - valLength /= 2 - byteOffset /= 2 - } - } - - function read (buf, i) { - if (indexSize === 1) { - return buf[i] - } else { - return buf.readUInt16BE(i * indexSize) - } - } - - var i - if (dir) { - var foundIndex = -1 - for (i = byteOffset; i < arrLength; i++) { - if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) { - if (foundIndex === -1) foundIndex = i - if (i - foundIndex + 1 === valLength) return foundIndex * indexSize - } else { - if (foundIndex !== -1) i -= i - foundIndex - foundIndex = -1 - } - } - } else { - if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength - for (i = byteOffset; i >= 0; i--) { - var found = true - for (var j = 0; j < valLength; j++) { - if (read(arr, i + j) !== read(val, j)) { - found = false - break - } - } - if (found) return i - } - } - - return -1 -} - -Buffer.prototype.includes = function includes (val, byteOffset, encoding) { - return this.indexOf(val, byteOffset, encoding) !== -1 -} - -Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) { - return bidirectionalIndexOf(this, val, byteOffset, encoding, true) -} - -Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) { - return bidirectionalIndexOf(this, val, byteOffset, encoding, false) -} - -function hexWrite (buf, string, offset, length) { - offset = Number(offset) || 0 - var remaining = buf.length - offset - if (!length) { - length = remaining - } else { - length = Number(length) - if (length > remaining) { - length = remaining - } - } - - // must be an even number of digits - var strLen = string.length - if (strLen % 2 !== 0) throw new TypeError('Invalid hex string') - - if (length > strLen / 2) { - length = strLen / 2 - } - for (var i = 0; i < length; ++i) { - var parsed = parseInt(string.substr(i * 2, 2), 16) - if (isNaN(parsed)) return i - buf[offset + i] = parsed - } - return i -} - -function utf8Write (buf, string, offset, length) { - return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length) -} - -function asciiWrite (buf, string, offset, length) { - return blitBuffer(asciiToBytes(string), buf, offset, length) -} - -function latin1Write (buf, string, offset, length) { - return asciiWrite(buf, string, offset, length) -} - -function base64Write (buf, string, offset, length) { - return blitBuffer(base64ToBytes(string), buf, offset, length) -} - -function ucs2Write (buf, string, offset, length) { - return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length) -} - -Buffer.prototype.write = function write (string, offset, length, encoding) { - // Buffer#write(string) - if (offset === undefined) { - encoding = 'utf8' - length = this.length - offset = 0 - // Buffer#write(string, encoding) - } else if (length === undefined && typeof offset === 'string') { - encoding = offset - length = this.length - offset = 0 - // Buffer#write(string, offset[, length][, encoding]) - } else if (isFinite(offset)) { - offset = offset | 0 - if (isFinite(length)) { - length = length | 0 - if (encoding === undefined) encoding = 'utf8' - } else { - encoding = length - length = undefined - } - // legacy write(string, encoding, offset, length) - remove in v0.13 - } else { - throw new Error( - 'Buffer.write(string, encoding, offset[, length]) is no longer supported' - ) - } - - var remaining = this.length - offset - if (length === undefined || length > remaining) length = remaining - - if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) { - throw new RangeError('Attempt to write outside buffer bounds') - } - - if (!encoding) encoding = 'utf8' - - var loweredCase = false - for (;;) { - switch (encoding) { - case 'hex': - return hexWrite(this, string, offset, length) - - case 'utf8': - case 'utf-8': - return utf8Write(this, string, offset, length) - - case 'ascii': - return asciiWrite(this, string, offset, length) - - case 'latin1': - case 'binary': - return latin1Write(this, string, offset, length) - - case 'base64': - // Warning: maxLength not taken into account in base64Write - return base64Write(this, string, offset, length) - - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return ucs2Write(this, string, offset, length) - - default: - if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) - encoding = ('' + encoding).toLowerCase() - loweredCase = true - } - } -} - -Buffer.prototype.toJSON = function toJSON () { - return { - type: 'Buffer', - data: Array.prototype.slice.call(this._arr || this, 0) - } -} - -function base64Slice (buf, start, end) { - if (start === 0 && end === buf.length) { - return base64.fromByteArray(buf) - } else { - return base64.fromByteArray(buf.slice(start, end)) - } -} - -function utf8Slice (buf, start, end) { - end = Math.min(buf.length, end) - var res = [] - - var i = start - while (i < end) { - var firstByte = buf[i] - var codePoint = null - var bytesPerSequence = (firstByte > 0xEF) ? 4 - : (firstByte > 0xDF) ? 3 - : (firstByte > 0xBF) ? 2 - : 1 - - if (i + bytesPerSequence <= end) { - var secondByte, thirdByte, fourthByte, tempCodePoint - - switch (bytesPerSequence) { - case 1: - if (firstByte < 0x80) { - codePoint = firstByte - } - break - case 2: - secondByte = buf[i + 1] - if ((secondByte & 0xC0) === 0x80) { - tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F) - if (tempCodePoint > 0x7F) { - codePoint = tempCodePoint - } - } - break - case 3: - secondByte = buf[i + 1] - thirdByte = buf[i + 2] - if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) { - tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F) - if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) { - codePoint = tempCodePoint - } - } - break - case 4: - secondByte = buf[i + 1] - thirdByte = buf[i + 2] - fourthByte = buf[i + 3] - if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) { - tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F) - if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) { - codePoint = tempCodePoint - } - } - } - } - - if (codePoint === null) { - // we did not generate a valid codePoint so insert a - // replacement char (U+FFFD) and advance only 1 byte - codePoint = 0xFFFD - bytesPerSequence = 1 - } else if (codePoint > 0xFFFF) { - // encode to utf16 (surrogate pair dance) - codePoint -= 0x10000 - res.push(codePoint >>> 10 & 0x3FF | 0xD800) - codePoint = 0xDC00 | codePoint & 0x3FF - } - - res.push(codePoint) - i += bytesPerSequence - } - - return decodeCodePointsArray(res) -} - -// Based on http://stackoverflow.com/a/22747272/680742, the browser with -// the lowest limit is Chrome, with 0x10000 args. -// We go 1 magnitude less, for safety -var MAX_ARGUMENTS_LENGTH = 0x1000 - -function decodeCodePointsArray (codePoints) { - var len = codePoints.length - if (len <= MAX_ARGUMENTS_LENGTH) { - return String.fromCharCode.apply(String, codePoints) // avoid extra slice() - } - - // Decode in chunks to avoid "call stack size exceeded". - var res = '' - var i = 0 - while (i < len) { - res += String.fromCharCode.apply( - String, - codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH) - ) - } - return res -} - -function asciiSlice (buf, start, end) { - var ret = '' - end = Math.min(buf.length, end) - - for (var i = start; i < end; ++i) { - ret += String.fromCharCode(buf[i] & 0x7F) - } - return ret -} - -function latin1Slice (buf, start, end) { - var ret = '' - end = Math.min(buf.length, end) - - for (var i = start; i < end; ++i) { - ret += String.fromCharCode(buf[i]) - } - return ret -} - -function hexSlice (buf, start, end) { - var len = buf.length - - if (!start || start < 0) start = 0 - if (!end || end < 0 || end > len) end = len - - var out = '' - for (var i = start; i < end; ++i) { - out += toHex(buf[i]) - } - return out -} - -function utf16leSlice (buf, start, end) { - var bytes = buf.slice(start, end) - var res = '' - for (var i = 0; i < bytes.length; i += 2) { - res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256) - } - return res -} - -Buffer.prototype.slice = function slice (start, end) { - var len = this.length - start = ~~start - end = end === undefined ? len : ~~end - - if (start < 0) { - start += len - if (start < 0) start = 0 - } else if (start > len) { - start = len - } - - if (end < 0) { - end += len - if (end < 0) end = 0 - } else if (end > len) { - end = len - } - - if (end < start) end = start - - var newBuf - if (Buffer.TYPED_ARRAY_SUPPORT) { - newBuf = this.subarray(start, end) - newBuf.__proto__ = Buffer.prototype - } else { - var sliceLen = end - start - newBuf = new Buffer(sliceLen, undefined) - for (var i = 0; i < sliceLen; ++i) { - newBuf[i] = this[i + start] - } - } - - return newBuf -} - -/* - * Need to make sure that buffer isn't trying to write out of bounds. - */ -function checkOffset (offset, ext, length) { - if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint') - if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length') -} - -Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) { - offset = offset | 0 - byteLength = byteLength | 0 - if (!noAssert) checkOffset(offset, byteLength, this.length) - - var val = this[offset] - var mul = 1 - var i = 0 - while (++i < byteLength && (mul *= 0x100)) { - val += this[offset + i] * mul - } - - return val -} - -Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) { - offset = offset | 0 - byteLength = byteLength | 0 - if (!noAssert) { - checkOffset(offset, byteLength, this.length) - } - - var val = this[offset + --byteLength] - var mul = 1 - while (byteLength > 0 && (mul *= 0x100)) { - val += this[offset + --byteLength] * mul - } - - return val -} - -Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) { - if (!noAssert) checkOffset(offset, 1, this.length) - return this[offset] -} - -Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 2, this.length) - return this[offset] | (this[offset + 1] << 8) -} - -Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 2, this.length) - return (this[offset] << 8) | this[offset + 1] -} - -Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 4, this.length) - - return ((this[offset]) | - (this[offset + 1] << 8) | - (this[offset + 2] << 16)) + - (this[offset + 3] * 0x1000000) -} - -Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 4, this.length) - - return (this[offset] * 0x1000000) + - ((this[offset + 1] << 16) | - (this[offset + 2] << 8) | - this[offset + 3]) -} - -Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) { - offset = offset | 0 - byteLength = byteLength | 0 - if (!noAssert) checkOffset(offset, byteLength, this.length) - - var val = this[offset] - var mul = 1 - var i = 0 - while (++i < byteLength && (mul *= 0x100)) { - val += this[offset + i] * mul - } - mul *= 0x80 - - if (val >= mul) val -= Math.pow(2, 8 * byteLength) - - return val -} - -Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) { - offset = offset | 0 - byteLength = byteLength | 0 - if (!noAssert) checkOffset(offset, byteLength, this.length) - - var i = byteLength - var mul = 1 - var val = this[offset + --i] - while (i > 0 && (mul *= 0x100)) { - val += this[offset + --i] * mul - } - mul *= 0x80 - - if (val >= mul) val -= Math.pow(2, 8 * byteLength) - - return val -} - -Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) { - if (!noAssert) checkOffset(offset, 1, this.length) - if (!(this[offset] & 0x80)) return (this[offset]) - return ((0xff - this[offset] + 1) * -1) -} - -Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 2, this.length) - var val = this[offset] | (this[offset + 1] << 8) - return (val & 0x8000) ? val | 0xFFFF0000 : val -} - -Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 2, this.length) - var val = this[offset + 1] | (this[offset] << 8) - return (val & 0x8000) ? val | 0xFFFF0000 : val -} - -Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 4, this.length) - - return (this[offset]) | - (this[offset + 1] << 8) | - (this[offset + 2] << 16) | - (this[offset + 3] << 24) -} - -Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 4, this.length) - - return (this[offset] << 24) | - (this[offset + 1] << 16) | - (this[offset + 2] << 8) | - (this[offset + 3]) -} - -Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 4, this.length) - return ieee754.read(this, offset, true, 23, 4) -} - -Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 4, this.length) - return ieee754.read(this, offset, false, 23, 4) -} - -Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 8, this.length) - return ieee754.read(this, offset, true, 52, 8) -} - -Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) { - if (!noAssert) checkOffset(offset, 8, this.length) - return ieee754.read(this, offset, false, 52, 8) -} - -function checkInt (buf, value, offset, ext, max, min) { - if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance') - if (value > max || value < min) throw new RangeError('"value" argument is out of bounds') - if (offset + ext > buf.length) throw new RangeError('Index out of range') -} - -Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) { - value = +value - offset = offset | 0 - byteLength = byteLength | 0 - if (!noAssert) { - var maxBytes = Math.pow(2, 8 * byteLength) - 1 - checkInt(this, value, offset, byteLength, maxBytes, 0) - } - - var mul = 1 - var i = 0 - this[offset] = value & 0xFF - while (++i < byteLength && (mul *= 0x100)) { - this[offset + i] = (value / mul) & 0xFF - } - - return offset + byteLength -} - -Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) { - value = +value - offset = offset | 0 - byteLength = byteLength | 0 - if (!noAssert) { - var maxBytes = Math.pow(2, 8 * byteLength) - 1 - checkInt(this, value, offset, byteLength, maxBytes, 0) - } - - var i = byteLength - 1 - var mul = 1 - this[offset + i] = value & 0xFF - while (--i >= 0 && (mul *= 0x100)) { - this[offset + i] = (value / mul) & 0xFF - } - - return offset + byteLength -} - -Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0) - if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value) - this[offset] = (value & 0xff) - return offset + 1 -} - -function objectWriteUInt16 (buf, value, offset, littleEndian) { - if (value < 0) value = 0xffff + value + 1 - for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) { - buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>> - (littleEndian ? i : 1 - i) * 8 - } -} - -Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) - if (Buffer.TYPED_ARRAY_SUPPORT) { - this[offset] = (value & 0xff) - this[offset + 1] = (value >>> 8) - } else { - objectWriteUInt16(this, value, offset, true) - } - return offset + 2 -} - -Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) - if (Buffer.TYPED_ARRAY_SUPPORT) { - this[offset] = (value >>> 8) - this[offset + 1] = (value & 0xff) - } else { - objectWriteUInt16(this, value, offset, false) - } - return offset + 2 -} - -function objectWriteUInt32 (buf, value, offset, littleEndian) { - if (value < 0) value = 0xffffffff + value + 1 - for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) { - buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff - } -} - -Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) - if (Buffer.TYPED_ARRAY_SUPPORT) { - this[offset + 3] = (value >>> 24) - this[offset + 2] = (value >>> 16) - this[offset + 1] = (value >>> 8) - this[offset] = (value & 0xff) - } else { - objectWriteUInt32(this, value, offset, true) - } - return offset + 4 -} - -Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) - if (Buffer.TYPED_ARRAY_SUPPORT) { - this[offset] = (value >>> 24) - this[offset + 1] = (value >>> 16) - this[offset + 2] = (value >>> 8) - this[offset + 3] = (value & 0xff) - } else { - objectWriteUInt32(this, value, offset, false) - } - return offset + 4 -} - -Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) { - var limit = Math.pow(2, 8 * byteLength - 1) - - checkInt(this, value, offset, byteLength, limit - 1, -limit) - } - - var i = 0 - var mul = 1 - var sub = 0 - this[offset] = value & 0xFF - while (++i < byteLength && (mul *= 0x100)) { - if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) { - sub = 1 - } - this[offset + i] = ((value / mul) >> 0) - sub & 0xFF - } - - return offset + byteLength -} - -Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) { - var limit = Math.pow(2, 8 * byteLength - 1) - - checkInt(this, value, offset, byteLength, limit - 1, -limit) - } - - var i = byteLength - 1 - var mul = 1 - var sub = 0 - this[offset + i] = value & 0xFF - while (--i >= 0 && (mul *= 0x100)) { - if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) { - sub = 1 - } - this[offset + i] = ((value / mul) >> 0) - sub & 0xFF - } - - return offset + byteLength -} - -Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80) - if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value) - if (value < 0) value = 0xff + value + 1 - this[offset] = (value & 0xff) - return offset + 1 -} - -Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) - if (Buffer.TYPED_ARRAY_SUPPORT) { - this[offset] = (value & 0xff) - this[offset + 1] = (value >>> 8) - } else { - objectWriteUInt16(this, value, offset, true) - } - return offset + 2 -} - -Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) - if (Buffer.TYPED_ARRAY_SUPPORT) { - this[offset] = (value >>> 8) - this[offset + 1] = (value & 0xff) - } else { - objectWriteUInt16(this, value, offset, false) - } - return offset + 2 -} - -Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) - if (Buffer.TYPED_ARRAY_SUPPORT) { - this[offset] = (value & 0xff) - this[offset + 1] = (value >>> 8) - this[offset + 2] = (value >>> 16) - this[offset + 3] = (value >>> 24) - } else { - objectWriteUInt32(this, value, offset, true) - } - return offset + 4 -} - -Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) { - value = +value - offset = offset | 0 - if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) - if (value < 0) value = 0xffffffff + value + 1 - if (Buffer.TYPED_ARRAY_SUPPORT) { - this[offset] = (value >>> 24) - this[offset + 1] = (value >>> 16) - this[offset + 2] = (value >>> 8) - this[offset + 3] = (value & 0xff) - } else { - objectWriteUInt32(this, value, offset, false) - } - return offset + 4 -} - -function checkIEEE754 (buf, value, offset, ext, max, min) { - if (offset + ext > buf.length) throw new RangeError('Index out of range') - if (offset < 0) throw new RangeError('Index out of range') -} - -function writeFloat (buf, value, offset, littleEndian, noAssert) { - if (!noAssert) { - checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38) - } - ieee754.write(buf, value, offset, littleEndian, 23, 4) - return offset + 4 -} - -Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) { - return writeFloat(this, value, offset, true, noAssert) -} - -Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) { - return writeFloat(this, value, offset, false, noAssert) -} - -function writeDouble (buf, value, offset, littleEndian, noAssert) { - if (!noAssert) { - checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308) - } - ieee754.write(buf, value, offset, littleEndian, 52, 8) - return offset + 8 -} - -Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) { - return writeDouble(this, value, offset, true, noAssert) -} - -Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) { - return writeDouble(this, value, offset, false, noAssert) -} - -// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) -Buffer.prototype.copy = function copy (target, targetStart, start, end) { - if (!start) start = 0 - if (!end && end !== 0) end = this.length - if (targetStart >= target.length) targetStart = target.length - if (!targetStart) targetStart = 0 - if (end > 0 && end < start) end = start - - // Copy 0 bytes; we're done - if (end === start) return 0 - if (target.length === 0 || this.length === 0) return 0 - - // Fatal error conditions - if (targetStart < 0) { - throw new RangeError('targetStart out of bounds') - } - if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds') - if (end < 0) throw new RangeError('sourceEnd out of bounds') - - // Are we oob? - if (end > this.length) end = this.length - if (target.length - targetStart < end - start) { - end = target.length - targetStart + start - } - - var len = end - start - var i - - if (this === target && start < targetStart && targetStart < end) { - // descending copy from end - for (i = len - 1; i >= 0; --i) { - target[i + targetStart] = this[i + start] - } - } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) { - // ascending copy from start - for (i = 0; i < len; ++i) { - target[i + targetStart] = this[i + start] - } - } else { - Uint8Array.prototype.set.call( - target, - this.subarray(start, start + len), - targetStart - ) - } - - return len -} - -// Usage: -// buffer.fill(number[, offset[, end]]) -// buffer.fill(buffer[, offset[, end]]) -// buffer.fill(string[, offset[, end]][, encoding]) -Buffer.prototype.fill = function fill (val, start, end, encoding) { - // Handle string cases: - if (typeof val === 'string') { - if (typeof start === 'string') { - encoding = start - start = 0 - end = this.length - } else if (typeof end === 'string') { - encoding = end - end = this.length - } - if (val.length === 1) { - var code = val.charCodeAt(0) - if (code < 256) { - val = code - } - } - if (encoding !== undefined && typeof encoding !== 'string') { - throw new TypeError('encoding must be a string') - } - if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) { - throw new TypeError('Unknown encoding: ' + encoding) - } - } else if (typeof val === 'number') { - val = val & 255 - } - - // Invalid ranges are not set to a default, so can range check early. - if (start < 0 || this.length < start || this.length < end) { - throw new RangeError('Out of range index') - } - - if (end <= start) { - return this - } - - start = start >>> 0 - end = end === undefined ? this.length : end >>> 0 - - if (!val) val = 0 - - var i - if (typeof val === 'number') { - for (i = start; i < end; ++i) { - this[i] = val - } - } else { - var bytes = Buffer.isBuffer(val) - ? val - : utf8ToBytes(new Buffer(val, encoding).toString()) - var len = bytes.length - for (i = 0; i < end - start; ++i) { - this[i + start] = bytes[i % len] - } - } - - return this -} - -// HELPER FUNCTIONS -// ================ - -var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g - -function base64clean (str) { - // Node strips out invalid characters like \n and \t from the string, base64-js does not - str = stringtrim(str).replace(INVALID_BASE64_RE, '') - // Node converts strings with length < 2 to '' - if (str.length < 2) return '' - // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not - while (str.length % 4 !== 0) { - str = str + '=' - } - return str -} - -function stringtrim (str) { - if (str.trim) return str.trim() - return str.replace(/^\s+|\s+$/g, '') -} - -function toHex (n) { - if (n < 16) return '0' + n.toString(16) - return n.toString(16) -} - -function utf8ToBytes (string, units) { - units = units || Infinity - var codePoint - var length = string.length - var leadSurrogate = null - var bytes = [] - - for (var i = 0; i < length; ++i) { - codePoint = string.charCodeAt(i) - - // is surrogate component - if (codePoint > 0xD7FF && codePoint < 0xE000) { - // last char was a lead - if (!leadSurrogate) { - // no lead yet - if (codePoint > 0xDBFF) { - // unexpected trail - if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) - continue - } else if (i + 1 === length) { - // unpaired lead - if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) - continue - } - - // valid lead - leadSurrogate = codePoint - - continue - } - - // 2 leads in a row - if (codePoint < 0xDC00) { - if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) - leadSurrogate = codePoint - continue - } - - // valid surrogate pair - codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000 - } else if (leadSurrogate) { - // valid bmp char, but last char was a lead - if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) - } - - leadSurrogate = null - - // encode utf8 - if (codePoint < 0x80) { - if ((units -= 1) < 0) break - bytes.push(codePoint) - } else if (codePoint < 0x800) { - if ((units -= 2) < 0) break - bytes.push( - codePoint >> 0x6 | 0xC0, - codePoint & 0x3F | 0x80 - ) - } else if (codePoint < 0x10000) { - if ((units -= 3) < 0) break - bytes.push( - codePoint >> 0xC | 0xE0, - codePoint >> 0x6 & 0x3F | 0x80, - codePoint & 0x3F | 0x80 - ) - } else if (codePoint < 0x110000) { - if ((units -= 4) < 0) break - bytes.push( - codePoint >> 0x12 | 0xF0, - codePoint >> 0xC & 0x3F | 0x80, - codePoint >> 0x6 & 0x3F | 0x80, - codePoint & 0x3F | 0x80 - ) - } else { - throw new Error('Invalid code point') - } - } - - return bytes -} - -function asciiToBytes (str) { - var byteArray = [] - for (var i = 0; i < str.length; ++i) { - // Node's code seems to be doing this and not & 0x7F.. - byteArray.push(str.charCodeAt(i) & 0xFF) - } - return byteArray -} - -function utf16leToBytes (str, units) { - var c, hi, lo - var byteArray = [] - for (var i = 0; i < str.length; ++i) { - if ((units -= 2) < 0) break - - c = str.charCodeAt(i) - hi = c >> 8 - lo = c % 256 - byteArray.push(lo) - byteArray.push(hi) - } - - return byteArray -} - -function base64ToBytes (str) { - return base64.toByteArray(base64clean(str)) -} - -function blitBuffer (src, dst, offset, length) { - for (var i = 0; i < length; ++i) { - if ((i + offset >= dst.length) || (i >= src.length)) break - dst[i + offset] = src[i] - } - return i -} - -function isnan (val) { - return val !== val // eslint-disable-line no-self-compare -} - - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/PngDecoder.js": -/*!*****************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/PngDecoder.js ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* binding */ PngDecoder) -/* harmony export */ }); -/* harmony import */ var iobuffer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! iobuffer */ "./node_modules/iobuffer/lib-esm/IOBuffer.js"); -/* harmony import */ var pako__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! pako */ "./node_modules/fast-png/node_modules/pako/dist/pako.esm.mjs"); -/* harmony import */ var _helpers_crc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/crc */ "./node_modules/fast-png/lib-esm/helpers/crc.js"); -/* harmony import */ var _helpers_decodeInterlaceAdam7__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./helpers/decodeInterlaceAdam7 */ "./node_modules/fast-png/lib-esm/helpers/decodeInterlaceAdam7.js"); -/* harmony import */ var _helpers_decodeInterlaceNull__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./helpers/decodeInterlaceNull */ "./node_modules/fast-png/lib-esm/helpers/decodeInterlaceNull.js"); -/* harmony import */ var _helpers_signature__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./helpers/signature */ "./node_modules/fast-png/lib-esm/helpers/signature.js"); -/* harmony import */ var _helpers_text__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./helpers/text */ "./node_modules/fast-png/lib-esm/helpers/text.js"); -/* harmony import */ var _internalTypes__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./internalTypes */ "./node_modules/fast-png/lib-esm/internalTypes.js"); - - - - - - - - -class PngDecoder extends iobuffer__WEBPACK_IMPORTED_MODULE_0__.IOBuffer { - _checkCrc; - _inflator; - _png; - _apng; - _end; - _hasPalette; - _palette; - _hasTransparency; - _transparency; - _compressionMethod; - _filterMethod; - _interlaceMethod; - _colorType; - _isAnimated; - _numberOfFrames; - _numberOfPlays; - _frames; - _writingDataChunks; - constructor(data, options = {}) { - super(data); - const { checkCrc = false } = options; - this._checkCrc = checkCrc; - this._inflator = new pako__WEBPACK_IMPORTED_MODULE_1__.Inflate(); - this._png = { - width: -1, - height: -1, - channels: -1, - data: new Uint8Array(0), - depth: 1, - text: {}, - }; - this._apng = { - width: -1, - height: -1, - channels: -1, - depth: 1, - numberOfFrames: 1, - numberOfPlays: 0, - text: {}, - frames: [], - }; - this._end = false; - this._hasPalette = false; - this._palette = []; - this._hasTransparency = false; - this._transparency = new Uint16Array(0); - this._compressionMethod = _internalTypes__WEBPACK_IMPORTED_MODULE_7__.CompressionMethod.UNKNOWN; - this._filterMethod = _internalTypes__WEBPACK_IMPORTED_MODULE_7__.FilterMethod.UNKNOWN; - this._interlaceMethod = _internalTypes__WEBPACK_IMPORTED_MODULE_7__.InterlaceMethod.UNKNOWN; - this._colorType = _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.UNKNOWN; - this._isAnimated = false; - this._numberOfFrames = 1; - this._numberOfPlays = 0; - this._frames = []; - this._writingDataChunks = false; - // PNG is always big endian - // https://www.w3.org/TR/PNG/#7Integers-and-byte-order - this.setBigEndian(); - } - decode() { - (0,_helpers_signature__WEBPACK_IMPORTED_MODULE_5__.checkSignature)(this); - while (!this._end) { - const length = this.readUint32(); - const type = this.readChars(4); - this.decodeChunk(length, type); - } - this.decodeImage(); - return this._png; - } - decodeApng() { - (0,_helpers_signature__WEBPACK_IMPORTED_MODULE_5__.checkSignature)(this); - while (!this._end) { - const length = this.readUint32(); - const type = this.readChars(4); - this.decodeApngChunk(length, type); - } - this.decodeApngImage(); - return this._apng; - } - // https://www.w3.org/TR/PNG/#5Chunk-layout - decodeChunk(length, type) { - const offset = this.offset; - switch (type) { - // 11.2 Critical chunks - case 'IHDR': // 11.2.2 IHDR Image header - this.decodeIHDR(); - break; - case 'PLTE': // 11.2.3 PLTE Palette - this.decodePLTE(length); - break; - case 'IDAT': // 11.2.4 IDAT Image data - this.decodeIDAT(length); - break; - case 'IEND': // 11.2.5 IEND Image trailer - this._end = true; - break; - // 11.3 Ancillary chunks - case 'tRNS': // 11.3.2.1 tRNS Transparency - this.decodetRNS(length); - break; - case 'iCCP': // 11.3.3.3 iCCP Embedded ICC profile - this.decodeiCCP(length); - break; - case _helpers_text__WEBPACK_IMPORTED_MODULE_6__.textChunkName: // 11.3.4.3 tEXt Textual data - (0,_helpers_text__WEBPACK_IMPORTED_MODULE_6__.decodetEXt)(this._png.text, this, length); - break; - case 'pHYs': // 11.3.5.3 pHYs Physical pixel dimensions - this.decodepHYs(); - break; - default: - this.skip(length); - break; - } - if (this.offset - offset !== length) { - throw new Error(`Length mismatch while decoding chunk ${type}`); - } - if (this._checkCrc) { - (0,_helpers_crc__WEBPACK_IMPORTED_MODULE_2__.checkCrc)(this, length + 4, type); - } - else { - this.skip(4); - } - } - decodeApngChunk(length, type) { - const offset = this.offset; - if (type !== 'fdAT' && type !== 'IDAT' && this._writingDataChunks) { - this.pushDataToFrame(); - } - switch (type) { - case 'acTL': - this.decodeACTL(); - break; - case 'fcTL': - this.decodeFCTL(); - break; - case 'fdAT': - this.decodeFDAT(length); - break; - default: - this.decodeChunk(length, type); - this.offset = offset + length; - break; - } - if (this.offset - offset !== length) { - throw new Error(`Length mismatch while decoding chunk ${type}`); - } - if (this._checkCrc) { - (0,_helpers_crc__WEBPACK_IMPORTED_MODULE_2__.checkCrc)(this, length + 4, type); - } - else { - this.skip(4); - } - } - // https://www.w3.org/TR/PNG/#11IHDR - decodeIHDR() { - const image = this._png; - image.width = this.readUint32(); - image.height = this.readUint32(); - image.depth = checkBitDepth(this.readUint8()); - const colorType = this.readUint8(); - this._colorType = colorType; - let channels; - switch (colorType) { - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.GREYSCALE: - channels = 1; - break; - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.TRUECOLOUR: - channels = 3; - break; - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.INDEXED_COLOUR: - channels = 1; - break; - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.GREYSCALE_ALPHA: - channels = 2; - break; - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.TRUECOLOUR_ALPHA: - channels = 4; - break; - // Kept for exhaustiveness. - // eslint-disable-next-line unicorn/no-useless-switch-case - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.UNKNOWN: - default: - throw new Error(`Unknown color type: ${colorType}`); - } - this._png.channels = channels; - this._compressionMethod = this.readUint8(); - if (this._compressionMethod !== _internalTypes__WEBPACK_IMPORTED_MODULE_7__.CompressionMethod.DEFLATE) { - throw new Error(`Unsupported compression method: ${this._compressionMethod}`); - } - this._filterMethod = this.readUint8(); - this._interlaceMethod = this.readUint8(); - } - decodeACTL() { - this._numberOfFrames = this.readUint32(); - this._numberOfPlays = this.readUint32(); - this._isAnimated = true; - } - decodeFCTL() { - const image = { - sequenceNumber: this.readUint32(), - width: this.readUint32(), - height: this.readUint32(), - xOffset: this.readUint32(), - yOffset: this.readUint32(), - delayNumber: this.readUint16(), - delayDenominator: this.readUint16(), - disposeOp: this.readUint8(), - blendOp: this.readUint8(), - data: new Uint8Array(0), - }; - this._frames.push(image); - } - // https://www.w3.org/TR/PNG/#11PLTE - decodePLTE(length) { - if (length % 3 !== 0) { - throw new RangeError(`PLTE field length must be a multiple of 3. Got ${length}`); - } - const l = length / 3; - this._hasPalette = true; - const palette = []; - this._palette = palette; - for (let i = 0; i < l; i++) { - palette.push([this.readUint8(), this.readUint8(), this.readUint8()]); - } - } - // https://www.w3.org/TR/PNG/#11IDAT - decodeIDAT(length) { - this._writingDataChunks = true; - const dataLength = length; - const dataOffset = this.offset + this.byteOffset; - this._inflator.push(new Uint8Array(this.buffer, dataOffset, dataLength)); - if (this._inflator.err) { - throw new Error(`Error while decompressing the data: ${this._inflator.err}`); - } - this.skip(length); - } - decodeFDAT(length) { - this._writingDataChunks = true; - let dataLength = length; - let dataOffset = this.offset + this.byteOffset; - dataOffset += 4; - dataLength -= 4; - this._inflator.push(new Uint8Array(this.buffer, dataOffset, dataLength)); - if (this._inflator.err) { - throw new Error(`Error while decompressing the data: ${this._inflator.err}`); - } - this.skip(length); - } - // https://www.w3.org/TR/PNG/#11tRNS - decodetRNS(length) { - switch (this._colorType) { - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.GREYSCALE: - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.TRUECOLOUR: { - if (length % 2 !== 0) { - throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${length}`); - } - if (length / 2 > this._png.width * this._png.height) { - throw new Error(`tRNS chunk contains more alpha values than there are pixels (${length / 2} vs ${this._png.width * this._png.height})`); - } - this._hasTransparency = true; - this._transparency = new Uint16Array(length / 2); - for (let i = 0; i < length / 2; i++) { - this._transparency[i] = this.readUint16(); - } - break; - } - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.INDEXED_COLOUR: { - if (length > this._palette.length) { - throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${length} vs ${this._palette.length})`); - } - let i = 0; - for (; i < length; i++) { - const alpha = this.readByte(); - this._palette[i].push(alpha); - } - for (; i < this._palette.length; i++) { - this._palette[i].push(255); - } - break; - } - // Kept for exhaustiveness. - /* eslint-disable unicorn/no-useless-switch-case */ - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.UNKNOWN: - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.GREYSCALE_ALPHA: - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.ColorType.TRUECOLOUR_ALPHA: - default: { - throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`); - } - /* eslint-enable unicorn/no-useless-switch-case */ - } - } - // https://www.w3.org/TR/PNG/#11iCCP - decodeiCCP(length) { - const name = (0,_helpers_text__WEBPACK_IMPORTED_MODULE_6__.readKeyword)(this); - const compressionMethod = this.readUint8(); - if (compressionMethod !== _internalTypes__WEBPACK_IMPORTED_MODULE_7__.CompressionMethod.DEFLATE) { - throw new Error(`Unsupported iCCP compression method: ${compressionMethod}`); - } - const compressedProfile = this.readBytes(length - name.length - 2); - this._png.iccEmbeddedProfile = { - name, - profile: (0,pako__WEBPACK_IMPORTED_MODULE_1__.inflate)(compressedProfile), - }; - } - // https://www.w3.org/TR/PNG/#11pHYs - decodepHYs() { - const ppuX = this.readUint32(); - const ppuY = this.readUint32(); - const unitSpecifier = this.readByte(); - this._png.resolution = { x: ppuX, y: ppuY, unit: unitSpecifier }; - } - decodeApngImage() { - this._apng.width = this._png.width; - this._apng.height = this._png.height; - this._apng.channels = this._png.channels; - this._apng.depth = this._png.depth; - this._apng.numberOfFrames = this._numberOfFrames; - this._apng.numberOfPlays = this._numberOfPlays; - this._apng.text = this._png.text; - this._apng.resolution = this._png.resolution; - for (let i = 0; i < this._numberOfFrames; i++) { - const newFrame = { - sequenceNumber: this._frames[i].sequenceNumber, - delayNumber: this._frames[i].delayNumber, - delayDenominator: this._frames[i].delayDenominator, - data: this._apng.depth === 8 - ? new Uint8Array(this._apng.width * this._apng.height * this._apng.channels) - : new Uint16Array(this._apng.width * this._apng.height * this._apng.channels), - }; - const frame = this._frames.at(i); - if (frame) { - frame.data = (0,_helpers_decodeInterlaceNull__WEBPACK_IMPORTED_MODULE_4__.decodeInterlaceNull)({ - data: frame.data, - width: frame.width, - height: frame.height, - channels: this._apng.channels, - depth: this._apng.depth, - }); - if (this._hasPalette) { - this._apng.palette = this._palette; - } - if (this._hasTransparency) { - this._apng.transparency = this._transparency; - } - if (i === 0 || - (frame.xOffset === 0 && - frame.yOffset === 0 && - frame.width === this._png.width && - frame.height === this._png.height)) { - newFrame.data = frame.data; - } - else { - const prevFrame = this._apng.frames.at(i - 1); - this.disposeFrame(frame, prevFrame, newFrame); - this.addFrameDataToCanvas(newFrame, frame); - } - this._apng.frames.push(newFrame); - } - } - return this._apng; - } - disposeFrame(frame, prevFrame, imageFrame) { - switch (frame.disposeOp) { - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.DisposeOpType.NONE: - break; - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.DisposeOpType.BACKGROUND: - for (let row = 0; row < this._png.height; row++) { - for (let col = 0; col < this._png.width; col++) { - const index = (row * frame.width + col) * this._png.channels; - for (let channel = 0; channel < this._png.channels; channel++) { - imageFrame.data[index + channel] = 0; - } - } - } - break; - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.DisposeOpType.PREVIOUS: - imageFrame.data.set(prevFrame.data); - break; - default: - throw new Error('Unknown disposeOp'); - } - } - addFrameDataToCanvas(imageFrame, frame) { - const maxValue = 1 << this._png.depth; - const calculatePixelIndices = (row, col) => { - const index = ((row + frame.yOffset) * this._png.width + frame.xOffset + col) * - this._png.channels; - const frameIndex = (row * frame.width + col) * this._png.channels; - return { index, frameIndex }; - }; - switch (frame.blendOp) { - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.BlendOpType.SOURCE: - for (let row = 0; row < frame.height; row++) { - for (let col = 0; col < frame.width; col++) { - const { index, frameIndex } = calculatePixelIndices(row, col); - for (let channel = 0; channel < this._png.channels; channel++) { - imageFrame.data[index + channel] = - frame.data[frameIndex + channel]; - } - } - } - break; - // https://www.w3.org/TR/png-3/#13Alpha-channel-processing - case _internalTypes__WEBPACK_IMPORTED_MODULE_7__.BlendOpType.OVER: - for (let row = 0; row < frame.height; row++) { - for (let col = 0; col < frame.width; col++) { - const { index, frameIndex } = calculatePixelIndices(row, col); - for (let channel = 0; channel < this._png.channels; channel++) { - const sourceAlpha = frame.data[frameIndex + this._png.channels - 1] / maxValue; - const foregroundValue = channel % (this._png.channels - 1) === 0 - ? 1 - : frame.data[frameIndex + channel]; - const value = Math.floor(sourceAlpha * foregroundValue + - (1 - sourceAlpha) * imageFrame.data[index + channel]); - imageFrame.data[index + channel] += value; - } - } - } - break; - default: - throw new Error('Unknown blendOp'); - } - } - decodeImage() { - if (this._inflator.err) { - throw new Error(`Error while decompressing the data: ${this._inflator.err}`); - } - const data = this._isAnimated - ? (this._frames?.at(0)).data - : this._inflator.result; - if (this._filterMethod !== _internalTypes__WEBPACK_IMPORTED_MODULE_7__.FilterMethod.ADAPTIVE) { - throw new Error(`Filter method ${this._filterMethod} not supported`); - } - if (this._interlaceMethod === _internalTypes__WEBPACK_IMPORTED_MODULE_7__.InterlaceMethod.NO_INTERLACE) { - this._png.data = (0,_helpers_decodeInterlaceNull__WEBPACK_IMPORTED_MODULE_4__.decodeInterlaceNull)({ - data: data, - width: this._png.width, - height: this._png.height, - channels: this._png.channels, - depth: this._png.depth, - }); - } - else if (this._interlaceMethod === _internalTypes__WEBPACK_IMPORTED_MODULE_7__.InterlaceMethod.ADAM7) { - this._png.data = (0,_helpers_decodeInterlaceAdam7__WEBPACK_IMPORTED_MODULE_3__.decodeInterlaceAdam7)({ - data: data, - width: this._png.width, - height: this._png.height, - channels: this._png.channels, - depth: this._png.depth, - }); - } - else { - throw new Error(`Interlace method ${this._interlaceMethod} not supported`); - } - if (this._hasPalette) { - this._png.palette = this._palette; - } - if (this._hasTransparency) { - this._png.transparency = this._transparency; - } - } - pushDataToFrame() { - const result = this._inflator.result; - const lastFrame = this._frames.at(-1); - if (lastFrame) { - lastFrame.data = result; - } - else { - this._frames.push({ - sequenceNumber: 0, - width: this._png.width, - height: this._png.height, - xOffset: 0, - yOffset: 0, - delayNumber: 0, - delayDenominator: 0, - disposeOp: _internalTypes__WEBPACK_IMPORTED_MODULE_7__.DisposeOpType.NONE, - blendOp: _internalTypes__WEBPACK_IMPORTED_MODULE_7__.BlendOpType.SOURCE, - data: result, - }); - } - this._inflator = new pako__WEBPACK_IMPORTED_MODULE_1__.Inflate(); - this._writingDataChunks = false; - } -} -function checkBitDepth(value) { - if (value !== 1 && - value !== 2 && - value !== 4 && - value !== 8 && - value !== 16) { - throw new Error(`invalid bit depth: ${value}`); - } - return value; -} -//# sourceMappingURL=PngDecoder.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/PngEncoder.js": -/*!*****************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/PngEncoder.js ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* binding */ PngEncoder) -/* harmony export */ }); -/* harmony import */ var iobuffer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! iobuffer */ "./node_modules/iobuffer/lib-esm/IOBuffer.js"); -/* harmony import */ var pako__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! pako */ "./node_modules/fast-png/node_modules/pako/dist/pako.esm.mjs"); -/* harmony import */ var _helpers_crc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/crc */ "./node_modules/fast-png/lib-esm/helpers/crc.js"); -/* harmony import */ var _helpers_signature__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./helpers/signature */ "./node_modules/fast-png/lib-esm/helpers/signature.js"); -/* harmony import */ var _helpers_text__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./helpers/text */ "./node_modules/fast-png/lib-esm/helpers/text.js"); -/* harmony import */ var _internalTypes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./internalTypes */ "./node_modules/fast-png/lib-esm/internalTypes.js"); - - - - - - -const defaultZlibOptions = { - level: 3, -}; -class PngEncoder extends iobuffer__WEBPACK_IMPORTED_MODULE_0__.IOBuffer { - _png; - _zlibOptions; - _colorType; - _interlaceMethod; - constructor(data, options = {}) { - super(); - this._colorType = _internalTypes__WEBPACK_IMPORTED_MODULE_5__.ColorType.UNKNOWN; - this._zlibOptions = { ...defaultZlibOptions, ...options.zlib }; - this._png = this._checkData(data); - this._interlaceMethod = - (options.interlace === 'Adam7' - ? _internalTypes__WEBPACK_IMPORTED_MODULE_5__.InterlaceMethod.ADAM7 - : _internalTypes__WEBPACK_IMPORTED_MODULE_5__.InterlaceMethod.NO_INTERLACE) ?? _internalTypes__WEBPACK_IMPORTED_MODULE_5__.InterlaceMethod.NO_INTERLACE; - this.setBigEndian(); - } - encode() { - (0,_helpers_signature__WEBPACK_IMPORTED_MODULE_3__.writeSignature)(this); - this.encodeIHDR(); - if (this._png.palette) { - this.encodePLTE(); - if (this._png.palette[0].length === 4) { - this.encodeTRNS(); - } - } - this.encodeData(); - if (this._png.text) { - for (const [keyword, text] of Object.entries(this._png.text)) { - (0,_helpers_text__WEBPACK_IMPORTED_MODULE_4__.encodetEXt)(this, keyword, text); - } - } - this.encodeIEND(); - return this.toArray(); - } - // https://www.w3.org/TR/PNG/#11IHDR - encodeIHDR() { - this.writeUint32(13); - this.writeChars('IHDR'); - this.writeUint32(this._png.width); - this.writeUint32(this._png.height); - this.writeByte(this._png.depth); - this.writeByte(this._colorType); - this.writeByte(_internalTypes__WEBPACK_IMPORTED_MODULE_5__.CompressionMethod.DEFLATE); - this.writeByte(_internalTypes__WEBPACK_IMPORTED_MODULE_5__.FilterMethod.ADAPTIVE); - this.writeByte(this._interlaceMethod); - (0,_helpers_crc__WEBPACK_IMPORTED_MODULE_2__.writeCrc)(this, 17); - } - // https://www.w3.org/TR/PNG/#11IEND - encodeIEND() { - this.writeUint32(0); - this.writeChars('IEND'); - (0,_helpers_crc__WEBPACK_IMPORTED_MODULE_2__.writeCrc)(this, 4); - } - encodePLTE() { - const paletteLength = this._png.palette?.length * 3; - this.writeUint32(paletteLength); - this.writeChars('PLTE'); - for (const color of this._png.palette) { - this.writeByte(color[0]); - this.writeByte(color[1]); - this.writeByte(color[2]); - } - (0,_helpers_crc__WEBPACK_IMPORTED_MODULE_2__.writeCrc)(this, 4 + paletteLength); - } - encodeTRNS() { - const alpha = this._png.palette.filter((color) => { - return color.at(-1) !== 255; - }); - this.writeUint32(alpha.length); - this.writeChars('tRNS'); - for (const el of alpha) { - this.writeByte(el.at(-1)); - } - (0,_helpers_crc__WEBPACK_IMPORTED_MODULE_2__.writeCrc)(this, 4 + alpha.length); - } - // https://www.w3.org/TR/PNG/#11IDAT - encodeIDAT(data) { - this.writeUint32(data.length); - this.writeChars('IDAT'); - this.writeBytes(data); - (0,_helpers_crc__WEBPACK_IMPORTED_MODULE_2__.writeCrc)(this, data.length + 4); - } - encodeData() { - const { width, height, channels, depth, data } = this._png; - const slotsPerLine = depth <= 8 - ? Math.ceil((width * depth) / 8) * channels - : Math.ceil((((width * depth) / 8) * channels) / 2); - const newData = new iobuffer__WEBPACK_IMPORTED_MODULE_0__.IOBuffer().setBigEndian(); - let offset = 0; - if (this._interlaceMethod === _internalTypes__WEBPACK_IMPORTED_MODULE_5__.InterlaceMethod.NO_INTERLACE) { - for (let i = 0; i < height; i++) { - newData.writeByte(0); // no filter - if (depth === 16) { - offset = writeDataUint16(data, newData, slotsPerLine, offset); - } - else { - offset = writeDataBytes(data, newData, slotsPerLine, offset); - } - } - } - else if (this._interlaceMethod === _internalTypes__WEBPACK_IMPORTED_MODULE_5__.InterlaceMethod.ADAM7) { - // Adam7 interlacing - offset = writeDataInterlaced(this._png, data, newData, offset); - } - const buffer = newData.toArray(); - const compressed = (0,pako__WEBPACK_IMPORTED_MODULE_1__.deflate)(buffer, this._zlibOptions); - this.encodeIDAT(compressed); - } - _checkData(data) { - const { colorType, channels, depth } = getColorType(data, data.palette); - const png = { - width: checkInteger(data.width, 'width'), - height: checkInteger(data.height, 'height'), - channels, - data: data.data, - depth, - text: data.text, - palette: data.palette, - }; - this._colorType = colorType; - const expectedSize = depth < 8 - ? Math.ceil((png.width * depth) / 8) * png.height * channels - : png.width * png.height * channels; - if (png.data.length !== expectedSize) { - throw new RangeError(`wrong data size. Found ${png.data.length}, expected ${expectedSize}`); - } - return png; - } -} -function checkInteger(value, name) { - if (Number.isInteger(value) && value > 0) { - return value; - } - throw new TypeError(`${name} must be a positive integer`); -} -function getColorType(data, palette) { - const { channels = 4, depth = 8 } = data; - if (channels !== 4 && channels !== 3 && channels !== 2 && channels !== 1) { - throw new RangeError(`unsupported number of channels: ${channels}`); - } - const returnValue = { - channels, - depth, - colorType: _internalTypes__WEBPACK_IMPORTED_MODULE_5__.ColorType.UNKNOWN, - }; - switch (channels) { - case 4: - returnValue.colorType = _internalTypes__WEBPACK_IMPORTED_MODULE_5__.ColorType.TRUECOLOUR_ALPHA; - break; - case 3: - returnValue.colorType = _internalTypes__WEBPACK_IMPORTED_MODULE_5__.ColorType.TRUECOLOUR; - break; - case 1: - if (palette) { - returnValue.colorType = _internalTypes__WEBPACK_IMPORTED_MODULE_5__.ColorType.INDEXED_COLOUR; - } - else { - returnValue.colorType = _internalTypes__WEBPACK_IMPORTED_MODULE_5__.ColorType.GREYSCALE; - } - break; - case 2: - returnValue.colorType = _internalTypes__WEBPACK_IMPORTED_MODULE_5__.ColorType.GREYSCALE_ALPHA; - break; - default: - throw new Error('unsupported number of channels'); - } - return returnValue; -} -function writeDataBytes(data, newData, slotsPerLine, offset) { - for (let j = 0; j < slotsPerLine; j++) { - newData.writeByte(data[offset++]); - } - return offset; -} -function writeDataInterlaced(imageData, data, newData, offset) { - const passes = [ - { x: 0, y: 0, xStep: 8, yStep: 8 }, - { x: 4, y: 0, xStep: 8, yStep: 8 }, - { x: 0, y: 4, xStep: 4, yStep: 8 }, - { x: 2, y: 0, xStep: 4, yStep: 4 }, - { x: 0, y: 2, xStep: 2, yStep: 4 }, - { x: 1, y: 0, xStep: 2, yStep: 2 }, - { x: 0, y: 1, xStep: 1, yStep: 2 }, - ]; - const { width, height, channels, depth } = imageData; - let pixelSize = 0; - if (depth === 16) { - pixelSize = (channels * depth) / 8 / 2; - } - else { - pixelSize = (channels * depth) / 8; - } - // Process each pass - for (let passIndex = 0; passIndex < 7; passIndex++) { - const pass = passes[passIndex]; - const passWidth = Math.floor((width - pass.x + pass.xStep - 1) / pass.xStep); - const passHeight = Math.floor((height - pass.y + pass.yStep - 1) / pass.yStep); - if (passWidth <= 0 || passHeight <= 0) - continue; - const passLineBytes = passWidth * pixelSize; - // For each scanline in this pass - for (let y = 0; y < passHeight; y++) { - const imageY = pass.y + y * pass.yStep; - // Extract raw scanline data - const rawScanline = depth <= 8 - ? new Uint8Array(passLineBytes) - : new Uint16Array(passLineBytes); - let rawOffset = 0; - for (let x = 0; x < passWidth; x++) { - const imageX = pass.x + x * pass.xStep; - if (imageX < width && imageY < height) { - const srcPos = (imageY * width + imageX) * pixelSize; - for (let i = 0; i < pixelSize; i++) { - rawScanline[rawOffset++] = data[srcPos + i]; - } - } - } - newData.writeByte(0); // no filter - if (depth === 8) { - newData.writeBytes(rawScanline); - } - else if (depth === 16) { - for (const value of rawScanline) { - newData.writeByte((value >> 8) & 0xff); // High byte - newData.writeByte(value & 0xff); - } - } - } - } - return offset; -} -function writeDataUint16(data, newData, slotsPerLine, offset) { - for (let j = 0; j < slotsPerLine; j++) { - newData.writeUint16(data[offset++]); - } - return offset; -} -//# sourceMappingURL=PngEncoder.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/convertIndexedToRgb.js": -/*!**************************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/convertIndexedToRgb.js ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ convertIndexedToRgb: () => (/* binding */ convertIndexedToRgb) -/* harmony export */ }); -/** - * Converts indexed data into RGB/RGBA format - * @param decodedImage - Image to decode data from. - * @returns Uint8Array with RGB data. - */ -function convertIndexedToRgb(decodedImage) { - const palette = decodedImage.palette; - const depth = decodedImage.depth; - if (!palette) { - throw new Error('Color palette is undefined.'); - } - checkDataSize(decodedImage); - const indexSize = decodedImage.width * decodedImage.height; - const resSize = indexSize * palette[0].length; - const res = new Uint8Array(resSize); - let indexPos = 0; - let offset = 0; - const indexes = new Uint8Array(indexSize); - let bit = 0xff; - switch (depth) { - case 1: - bit = 0x80; - break; - case 2: - bit = 0xc0; - break; - case 4: - bit = 0xf0; - break; - case 8: - bit = 0xff; - break; - default: - throw new Error('Incorrect depth value'); - } - for (const byte of decodedImage.data) { - let bit2 = bit; - let shift = 8; - while (bit2) { - shift -= depth; - indexes[indexPos++] = (byte & bit2) >> shift; - bit2 = bit2 >> depth; - if (indexPos % decodedImage.width === 0) { - break; - } - } - } - if (decodedImage.palette) { - for (const index of indexes) { - const color = decodedImage.palette.at(index); - if (!color) { - throw new Error('Incorrect index of palette color'); - } - res.set(color, offset); - offset += color.length; - } - } - return res; -} -function checkDataSize(image) { - const expectedSize = image.depth < 8 - ? Math.ceil((image.width * image.depth) / 8) * - image.height * - image.channels - : image.width * image.height * image.channels; - if (image.data.length !== expectedSize) { - throw new RangeError(`wrong data size. Found ${image.data.length}, expected ${expectedSize}`); - } -} -//# sourceMappingURL=convertIndexedToRgb.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/helpers/applyUnfilter.js": -/*!****************************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/helpers/applyUnfilter.js ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ applyUnfilter: () => (/* binding */ applyUnfilter) -/* harmony export */ }); -/* harmony import */ var _unfilter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./unfilter */ "./node_modules/fast-png/lib-esm/helpers/unfilter.js"); - -/** - * Apllies filter on scanline based on the filter type. - * @param filterType - The filter type to apply. - * @param currentLine - The current line of pixel data. - * @param newLine - The new line of pixel data. - * @param prevLine - The previous line of pixel data. - * @param passLineBytes - The number of bytes in the pass line. - * @param bytesPerPixel - The number of bytes per pixel. - */ -function applyUnfilter(filterType, currentLine, newLine, prevLine, passLineBytes, bytesPerPixel) { - switch (filterType) { - case 0: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterNone)(currentLine, newLine, passLineBytes); - break; - case 1: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterSub)(currentLine, newLine, passLineBytes, bytesPerPixel); - break; - case 2: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterUp)(currentLine, newLine, prevLine, passLineBytes); - break; - case 3: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterAverage)(currentLine, newLine, prevLine, passLineBytes, bytesPerPixel); - break; - case 4: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterPaeth)(currentLine, newLine, prevLine, passLineBytes, bytesPerPixel); - break; - default: - throw new Error(`Unsupported filter: ${filterType}`); - } -} -//# sourceMappingURL=applyUnfilter.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/helpers/crc.js": -/*!******************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/helpers/crc.js ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ checkCrc: () => (/* binding */ checkCrc), -/* harmony export */ writeCrc: () => (/* binding */ writeCrc) -/* harmony export */ }); -const crcTable = []; -for (let n = 0; n < 256; n++) { - let c = n; - for (let k = 0; k < 8; k++) { - if (c & 1) { - c = 0xedb88320 ^ (c >>> 1); - } - else { - c = c >>> 1; - } - } - crcTable[n] = c; -} -const initialCrc = 0xffffffff; -function updateCrc(currentCrc, data, length) { - let c = currentCrc; - for (let n = 0; n < length; n++) { - c = crcTable[(c ^ data[n]) & 0xff] ^ (c >>> 8); - } - return c; -} -function crc(data, length) { - return (updateCrc(initialCrc, data, length) ^ initialCrc) >>> 0; -} -function checkCrc(buffer, crcLength, chunkName) { - const expectedCrc = buffer.readUint32(); - const actualCrc = crc(new Uint8Array(buffer.buffer, buffer.byteOffset + buffer.offset - crcLength - 4, crcLength), crcLength); // "- 4" because we already advanced by reading the CRC - if (actualCrc !== expectedCrc) { - throw new Error(`CRC mismatch for chunk ${chunkName}. Expected ${expectedCrc}, found ${actualCrc}`); - } -} -function writeCrc(buffer, length) { - buffer.writeUint32(crc(new Uint8Array(buffer.buffer, buffer.byteOffset + buffer.offset - length, length), length)); -} -//# sourceMappingURL=crc.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/helpers/decodeInterlaceAdam7.js": -/*!***********************************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/helpers/decodeInterlaceAdam7.js ***! - \***********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ decodeInterlaceAdam7: () => (/* binding */ decodeInterlaceAdam7) -/* harmony export */ }); -/* harmony import */ var _applyUnfilter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./applyUnfilter */ "./node_modules/fast-png/lib-esm/helpers/applyUnfilter.js"); - -const uint16 = new Uint16Array([0x00ff]); -const uint8 = new Uint8Array(uint16.buffer); -const osIsLittleEndian = uint8[0] === 0xff; -/** - * Decodes the Adam7 interlaced PNG data. - * - * @param params - DecodeInterlaceNullParams - * @returns - array of pixel data. - */ -function decodeInterlaceAdam7(params) { - const { data, width, height, channels, depth } = params; - // Adam7 interlacing pattern - const passes = [ - { x: 0, y: 0, xStep: 8, yStep: 8 }, // Pass 1 - { x: 4, y: 0, xStep: 8, yStep: 8 }, // Pass 2 - { x: 0, y: 4, xStep: 4, yStep: 8 }, // Pass 3 - { x: 2, y: 0, xStep: 4, yStep: 4 }, // Pass 4 - { x: 0, y: 2, xStep: 2, yStep: 4 }, // Pass 5 - { x: 1, y: 0, xStep: 2, yStep: 2 }, // Pass 6 - { x: 0, y: 1, xStep: 1, yStep: 2 }, // Pass 7 - ]; - const bytesPerPixel = Math.ceil(depth / 8) * channels; - const resultData = new Uint8Array(height * width * bytesPerPixel); - let offset = 0; - // Process each pass - for (let passIndex = 0; passIndex < 7; passIndex++) { - const pass = passes[passIndex]; - // Calculate pass dimensions - const passWidth = Math.ceil((width - pass.x) / pass.xStep); - const passHeight = Math.ceil((height - pass.y) / pass.yStep); - if (passWidth <= 0 || passHeight <= 0) - continue; - const passLineBytes = passWidth * bytesPerPixel; - const prevLine = new Uint8Array(passLineBytes); - // Process each scanline in this pass - for (let y = 0; y < passHeight; y++) { - // First byte is the filter type - const filterType = data[offset++]; - const currentLine = data.subarray(offset, offset + passLineBytes); - offset += passLineBytes; - // Create a new line for the unfiltered data - const newLine = new Uint8Array(passLineBytes); - // Apply the appropriate unfilter - (0,_applyUnfilter__WEBPACK_IMPORTED_MODULE_0__.applyUnfilter)(filterType, currentLine, newLine, prevLine, passLineBytes, bytesPerPixel); - prevLine.set(newLine); - for (let x = 0; x < passWidth; x++) { - const outputX = pass.x + x * pass.xStep; - const outputY = pass.y + y * pass.yStep; - if (outputX >= width || outputY >= height) - continue; - for (let i = 0; i < bytesPerPixel; i++) { - resultData[(outputY * width + outputX) * bytesPerPixel + i] = - newLine[x * bytesPerPixel + i]; - } - } - } - } - if (depth === 16) { - const uint16Data = new Uint16Array(resultData.buffer); - if (osIsLittleEndian) { - for (let k = 0; k < uint16Data.length; k++) { - // PNG is always big endian. Swap the bytes. - uint16Data[k] = swap16(uint16Data[k]); - } - } - return uint16Data; - } - else { - return resultData; - } -} -function swap16(val) { - return ((val & 0xff) << 8) | ((val >> 8) & 0xff); -} -//# sourceMappingURL=decodeInterlaceAdam7.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/helpers/decodeInterlaceNull.js": -/*!**********************************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/helpers/decodeInterlaceNull.js ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ decodeInterlaceNull: () => (/* binding */ decodeInterlaceNull) -/* harmony export */ }); -/* harmony import */ var _unfilter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./unfilter */ "./node_modules/fast-png/lib-esm/helpers/unfilter.js"); - -const uint16 = new Uint16Array([0x00ff]); -const uint8 = new Uint8Array(uint16.buffer); -const osIsLittleEndian = uint8[0] === 0xff; -const empty = new Uint8Array(0); -function decodeInterlaceNull(params) { - const { data, width, height, channels, depth } = params; - const bytesPerPixel = Math.ceil(depth / 8) * channels; - const bytesPerLine = Math.ceil((depth / 8) * channels * width); - const newData = new Uint8Array(height * bytesPerLine); - let prevLine = empty; - let offset = 0; - let currentLine; - let newLine; - for (let i = 0; i < height; i++) { - currentLine = data.subarray(offset + 1, offset + 1 + bytesPerLine); - newLine = newData.subarray(i * bytesPerLine, (i + 1) * bytesPerLine); - switch (data[offset]) { - case 0: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterNone)(currentLine, newLine, bytesPerLine); - break; - case 1: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterSub)(currentLine, newLine, bytesPerLine, bytesPerPixel); - break; - case 2: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterUp)(currentLine, newLine, prevLine, bytesPerLine); - break; - case 3: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterAverage)(currentLine, newLine, prevLine, bytesPerLine, bytesPerPixel); - break; - case 4: - (0,_unfilter__WEBPACK_IMPORTED_MODULE_0__.unfilterPaeth)(currentLine, newLine, prevLine, bytesPerLine, bytesPerPixel); - break; - default: - throw new Error(`Unsupported filter: ${data[offset]}`); - } - prevLine = newLine; - offset += bytesPerLine + 1; - } - if (depth === 16) { - const uint16Data = new Uint16Array(newData.buffer); - if (osIsLittleEndian) { - for (let k = 0; k < uint16Data.length; k++) { - // PNG is always big endian. Swap the bytes. - uint16Data[k] = swap16(uint16Data[k]); - } - } - return uint16Data; - } - else { - return newData; - } -} -function swap16(val) { - return ((val & 0xff) << 8) | ((val >> 8) & 0xff); -} -//# sourceMappingURL=decodeInterlaceNull.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/helpers/signature.js": -/*!************************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/helpers/signature.js ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ checkSignature: () => (/* binding */ checkSignature), -/* harmony export */ hasPngSignature: () => (/* binding */ hasPngSignature), -/* harmony export */ writeSignature: () => (/* binding */ writeSignature) -/* harmony export */ }); -// https://www.w3.org/TR/PNG/#5PNG-file-signature -const pngSignature = Uint8Array.of(137, 80, 78, 71, 13, 10, 26, 10); -function writeSignature(buffer) { - buffer.writeBytes(pngSignature); -} -function checkSignature(buffer) { - if (!hasPngSignature(buffer.readBytes(pngSignature.length))) { - throw new Error('wrong PNG signature'); - } -} -function hasPngSignature(array) { - if (array.length < pngSignature.length) { - return false; - } - for (let i = 0; i < pngSignature.length; i++) { - if (array[i] !== pngSignature[i]) { - return false; - } - } - return true; -} -//# sourceMappingURL=signature.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/helpers/text.js": -/*!*******************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/helpers/text.js ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ decodetEXt: () => (/* binding */ decodetEXt), -/* harmony export */ encodetEXt: () => (/* binding */ encodetEXt), -/* harmony export */ readKeyword: () => (/* binding */ readKeyword), -/* harmony export */ readLatin1: () => (/* binding */ readLatin1), -/* harmony export */ textChunkName: () => (/* binding */ textChunkName) -/* harmony export */ }); -/* harmony import */ var _crc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./crc */ "./node_modules/fast-png/lib-esm/helpers/crc.js"); - -// https://www.w3.org/TR/png/#11tEXt -const textChunkName = 'tEXt'; -const NULL = 0; -const latin1Decoder = new TextDecoder('latin1'); -function validateKeyword(keyword) { - validateLatin1(keyword); - if (keyword.length === 0 || keyword.length > 79) { - throw new Error('keyword length must be between 1 and 79'); - } -} -// eslint-disable-next-line no-control-regex -const latin1Regex = /^[\u0000-\u00FF]*$/; -function validateLatin1(text) { - if (!latin1Regex.test(text)) { - throw new Error('invalid latin1 text'); - } -} -function decodetEXt(text, buffer, length) { - const keyword = readKeyword(buffer); - text[keyword] = readLatin1(buffer, length - keyword.length - 1); -} -function encodetEXt(buffer, keyword, text) { - validateKeyword(keyword); - validateLatin1(text); - const length = keyword.length + 1 /* NULL */ + text.length; - buffer.writeUint32(length); - buffer.writeChars(textChunkName); - buffer.writeChars(keyword); - buffer.writeByte(NULL); - buffer.writeChars(text); - (0,_crc__WEBPACK_IMPORTED_MODULE_0__.writeCrc)(buffer, length + 4); -} -// https://www.w3.org/TR/png/#11keywords -function readKeyword(buffer) { - buffer.mark(); - while (buffer.readByte() !== NULL) { - /* advance */ - } - const end = buffer.offset; - buffer.reset(); - const keyword = latin1Decoder.decode(buffer.readBytes(end - buffer.offset - 1)); - // NULL - buffer.skip(1); - validateKeyword(keyword); - return keyword; -} -function readLatin1(buffer, length) { - return latin1Decoder.decode(buffer.readBytes(length)); -} -//# sourceMappingURL=text.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/helpers/unfilter.js": -/*!***********************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/helpers/unfilter.js ***! - \***********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ unfilterAverage: () => (/* binding */ unfilterAverage), -/* harmony export */ unfilterNone: () => (/* binding */ unfilterNone), -/* harmony export */ unfilterPaeth: () => (/* binding */ unfilterPaeth), -/* harmony export */ unfilterSub: () => (/* binding */ unfilterSub), -/* harmony export */ unfilterUp: () => (/* binding */ unfilterUp) -/* harmony export */ }); -function unfilterNone(currentLine, newLine, bytesPerLine) { - for (let i = 0; i < bytesPerLine; i++) { - newLine[i] = currentLine[i]; - } -} -function unfilterSub(currentLine, newLine, bytesPerLine, bytesPerPixel) { - let i = 0; - for (; i < bytesPerPixel; i++) { - // just copy first bytes - newLine[i] = currentLine[i]; - } - for (; i < bytesPerLine; i++) { - newLine[i] = (currentLine[i] + newLine[i - bytesPerPixel]) & 0xff; - } -} -function unfilterUp(currentLine, newLine, prevLine, bytesPerLine) { - let i = 0; - if (prevLine.length === 0) { - // just copy bytes for first line - for (; i < bytesPerLine; i++) { - newLine[i] = currentLine[i]; - } - } - else { - for (; i < bytesPerLine; i++) { - newLine[i] = (currentLine[i] + prevLine[i]) & 0xff; - } - } -} -function unfilterAverage(currentLine, newLine, prevLine, bytesPerLine, bytesPerPixel) { - let i = 0; - if (prevLine.length === 0) { - for (; i < bytesPerPixel; i++) { - newLine[i] = currentLine[i]; - } - for (; i < bytesPerLine; i++) { - newLine[i] = (currentLine[i] + (newLine[i - bytesPerPixel] >> 1)) & 0xff; - } - } - else { - for (; i < bytesPerPixel; i++) { - newLine[i] = (currentLine[i] + (prevLine[i] >> 1)) & 0xff; - } - for (; i < bytesPerLine; i++) { - newLine[i] = - (currentLine[i] + ((newLine[i - bytesPerPixel] + prevLine[i]) >> 1)) & - 0xff; - } - } -} -function unfilterPaeth(currentLine, newLine, prevLine, bytesPerLine, bytesPerPixel) { - let i = 0; - if (prevLine.length === 0) { - for (; i < bytesPerPixel; i++) { - newLine[i] = currentLine[i]; - } - for (; i < bytesPerLine; i++) { - newLine[i] = (currentLine[i] + newLine[i - bytesPerPixel]) & 0xff; - } - } - else { - for (; i < bytesPerPixel; i++) { - newLine[i] = (currentLine[i] + prevLine[i]) & 0xff; - } - for (; i < bytesPerLine; i++) { - newLine[i] = - (currentLine[i] + - paethPredictor(newLine[i - bytesPerPixel], prevLine[i], prevLine[i - bytesPerPixel])) & - 0xff; - } - } -} -function paethPredictor(a, b, c) { - const p = a + b - c; - const pa = Math.abs(p - a); - const pb = Math.abs(p - b); - const pc = Math.abs(p - c); - if (pa <= pb && pa <= pc) - return a; - else if (pb <= pc) - return b; - else - return c; -} -//# sourceMappingURL=unfilter.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/index.js": -/*!************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/index.js ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ ResolutionUnitSpecifier: () => (/* reexport safe */ _types__WEBPACK_IMPORTED_MODULE_3__.ResolutionUnitSpecifier), -/* harmony export */ convertIndexedToRgb: () => (/* reexport safe */ _convertIndexedToRgb__WEBPACK_IMPORTED_MODULE_4__.convertIndexedToRgb), -/* harmony export */ decode: () => (/* binding */ decodePng), -/* harmony export */ decodeApng: () => (/* binding */ decodeApng), -/* harmony export */ encode: () => (/* binding */ encodePng), -/* harmony export */ hasPngSignature: () => (/* reexport safe */ _helpers_signature__WEBPACK_IMPORTED_MODULE_2__.hasPngSignature) -/* harmony export */ }); -/* harmony import */ var _PngDecoder__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PngDecoder */ "./node_modules/fast-png/lib-esm/PngDecoder.js"); -/* harmony import */ var _PngEncoder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PngEncoder */ "./node_modules/fast-png/lib-esm/PngEncoder.js"); -/* harmony import */ var _helpers_signature__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./helpers/signature */ "./node_modules/fast-png/lib-esm/helpers/signature.js"); -/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./types */ "./node_modules/fast-png/lib-esm/types.js"); -/* harmony import */ var _convertIndexedToRgb__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./convertIndexedToRgb */ "./node_modules/fast-png/lib-esm/convertIndexedToRgb.js"); - - - - -function decodePng(data, options) { - const decoder = new _PngDecoder__WEBPACK_IMPORTED_MODULE_0__["default"](data, options); - return decoder.decode(); -} -function encodePng(png, options) { - const encoder = new _PngEncoder__WEBPACK_IMPORTED_MODULE_1__["default"](png, options); - return encoder.encode(); -} -function decodeApng(data, options) { - const decoder = new _PngDecoder__WEBPACK_IMPORTED_MODULE_0__["default"](data, options); - return decoder.decodeApng(); -} - - -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/internalTypes.js": -/*!********************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/internalTypes.js ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ BlendOpType: () => (/* binding */ BlendOpType), -/* harmony export */ ColorType: () => (/* binding */ ColorType), -/* harmony export */ CompressionMethod: () => (/* binding */ CompressionMethod), -/* harmony export */ DisposeOpType: () => (/* binding */ DisposeOpType), -/* harmony export */ FilterMethod: () => (/* binding */ FilterMethod), -/* harmony export */ InterlaceMethod: () => (/* binding */ InterlaceMethod) -/* harmony export */ }); -const ColorType = { - UNKNOWN: -1, - GREYSCALE: 0, - TRUECOLOUR: 2, - INDEXED_COLOUR: 3, - GREYSCALE_ALPHA: 4, - TRUECOLOUR_ALPHA: 6, -}; -const CompressionMethod = { - UNKNOWN: -1, - DEFLATE: 0, -}; -const FilterMethod = { - UNKNOWN: -1, - ADAPTIVE: 0, -}; -const InterlaceMethod = { - UNKNOWN: -1, - NO_INTERLACE: 0, - ADAM7: 1, -}; -const DisposeOpType = { - NONE: 0, - BACKGROUND: 1, - PREVIOUS: 2, -}; -const BlendOpType = { - SOURCE: 0, - OVER: 1, -}; -//# sourceMappingURL=internalTypes.js.map - -/***/ }), - -/***/ "./node_modules/fast-png/lib-esm/types.js": -/*!************************************************!*\ - !*** ./node_modules/fast-png/lib-esm/types.js ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ ResolutionUnitSpecifier: () => (/* binding */ ResolutionUnitSpecifier) -/* harmony export */ }); -var ResolutionUnitSpecifier; -(function (ResolutionUnitSpecifier) { - /** - * Unit is unknown - */ - ResolutionUnitSpecifier[ResolutionUnitSpecifier["UNKNOWN"] = 0] = "UNKNOWN"; - /** - * Unit is the metre - */ - ResolutionUnitSpecifier[ResolutionUnitSpecifier["METRE"] = 1] = "METRE"; -})(ResolutionUnitSpecifier || (ResolutionUnitSpecifier = {})); -//# sourceMappingURL=types.js.map - -/***/ }), - -/***/ "./node_modules/fflate/esm/browser.js": -/*!********************************************!*\ - !*** ./node_modules/fflate/esm/browser.js ***! - \********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ AsyncCompress: () => (/* binding */ AsyncGzip), -/* harmony export */ AsyncDecompress: () => (/* binding */ AsyncDecompress), -/* harmony export */ AsyncDeflate: () => (/* binding */ AsyncDeflate), -/* harmony export */ AsyncGunzip: () => (/* binding */ AsyncGunzip), -/* harmony export */ AsyncGzip: () => (/* binding */ AsyncGzip), -/* harmony export */ AsyncInflate: () => (/* binding */ AsyncInflate), -/* harmony export */ AsyncUnzipInflate: () => (/* binding */ AsyncUnzipInflate), -/* harmony export */ AsyncUnzlib: () => (/* binding */ AsyncUnzlib), -/* harmony export */ AsyncZipDeflate: () => (/* binding */ AsyncZipDeflate), -/* harmony export */ AsyncZlib: () => (/* binding */ AsyncZlib), -/* harmony export */ Compress: () => (/* binding */ Gzip), -/* harmony export */ DecodeUTF8: () => (/* binding */ DecodeUTF8), -/* harmony export */ Decompress: () => (/* binding */ Decompress), -/* harmony export */ Deflate: () => (/* binding */ Deflate), -/* harmony export */ EncodeUTF8: () => (/* binding */ EncodeUTF8), -/* harmony export */ FlateErrorCode: () => (/* binding */ FlateErrorCode), -/* harmony export */ Gunzip: () => (/* binding */ Gunzip), -/* harmony export */ Gzip: () => (/* binding */ Gzip), -/* harmony export */ Inflate: () => (/* binding */ Inflate), -/* harmony export */ Unzip: () => (/* binding */ Unzip), -/* harmony export */ UnzipInflate: () => (/* binding */ UnzipInflate), -/* harmony export */ UnzipPassThrough: () => (/* binding */ UnzipPassThrough), -/* harmony export */ Unzlib: () => (/* binding */ Unzlib), -/* harmony export */ Zip: () => (/* binding */ Zip), -/* harmony export */ ZipDeflate: () => (/* binding */ ZipDeflate), -/* harmony export */ ZipPassThrough: () => (/* binding */ ZipPassThrough), -/* harmony export */ Zlib: () => (/* binding */ Zlib), -/* harmony export */ compress: () => (/* binding */ gzip), -/* harmony export */ compressSync: () => (/* binding */ gzipSync), -/* harmony export */ decompress: () => (/* binding */ decompress), -/* harmony export */ decompressSync: () => (/* binding */ decompressSync), -/* harmony export */ deflate: () => (/* binding */ deflate), -/* harmony export */ deflateSync: () => (/* binding */ deflateSync), -/* harmony export */ gunzip: () => (/* binding */ gunzip), -/* harmony export */ gunzipSync: () => (/* binding */ gunzipSync), -/* harmony export */ gzip: () => (/* binding */ gzip), -/* harmony export */ gzipSync: () => (/* binding */ gzipSync), -/* harmony export */ inflate: () => (/* binding */ inflate), -/* harmony export */ inflateSync: () => (/* binding */ inflateSync), -/* harmony export */ strFromU8: () => (/* binding */ strFromU8), -/* harmony export */ strToU8: () => (/* binding */ strToU8), -/* harmony export */ unzip: () => (/* binding */ unzip), -/* harmony export */ unzipSync: () => (/* binding */ unzipSync), -/* harmony export */ unzlib: () => (/* binding */ unzlib), -/* harmony export */ unzlibSync: () => (/* binding */ unzlibSync), -/* harmony export */ zip: () => (/* binding */ zip), -/* harmony export */ zipSync: () => (/* binding */ zipSync), -/* harmony export */ zlib: () => (/* binding */ zlib), -/* harmony export */ zlibSync: () => (/* binding */ zlibSync) -/* harmony export */ }); -// DEFLATE is a complex format; to read this code, you should probably check the RFC first: -// https://tools.ietf.org/html/rfc1951 -// You may also wish to take a look at the guide I made about this program: -// https://gist.github.com/101arrowz/253f31eb5abc3d9275ab943003ffecad -// Some of the following code is similar to that of UZIP.js: -// https://github.com/photopea/UZIP.js -// However, the vast majority of the codebase has diverged from UZIP.js to increase performance and reduce bundle size. -// Sometimes 0 will appear where -1 would be more appropriate. This is because using a uint -// is better for memory in most engines (I *think*). -var ch2 = {}; -var wk = (function (c, id, msg, transfer, cb) { - var w = new Worker(ch2[id] || (ch2[id] = URL.createObjectURL(new Blob([ - c + ';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})' - ], { type: 'text/javascript' })))); - w.onmessage = function (e) { - var d = e.data, ed = d.$e$; - if (ed) { - var err = new Error(ed[0]); - err['code'] = ed[1]; - err.stack = ed[2]; - cb(err, null); - } - else - cb(null, d); - }; - w.postMessage(msg, transfer); - return w; -}); - -// aliases for shorter compressed code (most minifers don't do this) -var u8 = Uint8Array, u16 = Uint16Array, i32 = Int32Array; -// fixed length extra bits -var fleb = new u8([0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, /* unused */ 0, 0, /* impossible */ 0]); -// fixed distance extra bits -var fdeb = new u8([0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, /* unused */ 0, 0]); -// code length index map -var clim = new u8([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]); -// get base, reverse index map from extra bits -var freb = function (eb, start) { - var b = new u16(31); - for (var i = 0; i < 31; ++i) { - b[i] = start += 1 << eb[i - 1]; - } - // numbers here are at max 18 bits - var r = new i32(b[30]); - for (var i = 1; i < 30; ++i) { - for (var j = b[i]; j < b[i + 1]; ++j) { - r[j] = ((j - b[i]) << 5) | i; - } - } - return { b: b, r: r }; -}; -var _a = freb(fleb, 2), fl = _a.b, revfl = _a.r; -// we can ignore the fact that the other numbers are wrong; they never happen anyway -fl[28] = 258, revfl[258] = 28; -var _b = freb(fdeb, 0), fd = _b.b, revfd = _b.r; -// map of value to reverse (assuming 16 bits) -var rev = new u16(32768); -for (var i = 0; i < 32768; ++i) { - // reverse table algorithm from SO - var x = ((i & 0xAAAA) >> 1) | ((i & 0x5555) << 1); - x = ((x & 0xCCCC) >> 2) | ((x & 0x3333) << 2); - x = ((x & 0xF0F0) >> 4) | ((x & 0x0F0F) << 4); - rev[i] = (((x & 0xFF00) >> 8) | ((x & 0x00FF) << 8)) >> 1; -} -// create huffman tree from u8 "map": index -> code length for code index -// mb (max bits) must be at most 15 -// TODO: optimize/split up? -var hMap = (function (cd, mb, r) { - var s = cd.length; - // index - var i = 0; - // u16 "map": index -> # of codes with bit length = index - var l = new u16(mb); - // length of cd must be 288 (total # of codes) - for (; i < s; ++i) { - if (cd[i]) - ++l[cd[i] - 1]; - } - // u16 "map": index -> minimum code for bit length = index - var le = new u16(mb); - for (i = 1; i < mb; ++i) { - le[i] = (le[i - 1] + l[i - 1]) << 1; - } - var co; - if (r) { - // u16 "map": index -> number of actual bits, symbol for code - co = new u16(1 << mb); - // bits to remove for reverser - var rvb = 15 - mb; - for (i = 0; i < s; ++i) { - // ignore 0 lengths - if (cd[i]) { - // num encoding both symbol and bits read - var sv = (i << 4) | cd[i]; - // free bits - var r_1 = mb - cd[i]; - // start value - var v = le[cd[i] - 1]++ << r_1; - // m is end value - for (var m = v | ((1 << r_1) - 1); v <= m; ++v) { - // every 16 bit value starting with the code yields the same result - co[rev[v] >> rvb] = sv; - } - } - } - } - else { - co = new u16(s); - for (i = 0; i < s; ++i) { - if (cd[i]) { - co[i] = rev[le[cd[i] - 1]++] >> (15 - cd[i]); - } - } - } - return co; -}); -// fixed length tree -var flt = new u8(288); -for (var i = 0; i < 144; ++i) - flt[i] = 8; -for (var i = 144; i < 256; ++i) - flt[i] = 9; -for (var i = 256; i < 280; ++i) - flt[i] = 7; -for (var i = 280; i < 288; ++i) - flt[i] = 8; -// fixed distance tree -var fdt = new u8(32); -for (var i = 0; i < 32; ++i) - fdt[i] = 5; -// fixed length map -var flm = /*#__PURE__*/ hMap(flt, 9, 0), flrm = /*#__PURE__*/ hMap(flt, 9, 1); -// fixed distance map -var fdm = /*#__PURE__*/ hMap(fdt, 5, 0), fdrm = /*#__PURE__*/ hMap(fdt, 5, 1); -// find max of array -var max = function (a) { - var m = a[0]; - for (var i = 1; i < a.length; ++i) { - if (a[i] > m) - m = a[i]; - } - return m; -}; -// read d, starting at bit p and mask with m -var bits = function (d, p, m) { - var o = (p / 8) | 0; - return ((d[o] | (d[o + 1] << 8)) >> (p & 7)) & m; -}; -// read d, starting at bit p continuing for at least 16 bits -var bits16 = function (d, p) { - var o = (p / 8) | 0; - return ((d[o] | (d[o + 1] << 8) | (d[o + 2] << 16)) >> (p & 7)); -}; -// get end of byte -var shft = function (p) { return ((p + 7) / 8) | 0; }; -// typed array slice - allows garbage collector to free original reference, -// while being more compatible than .slice -var slc = function (v, s, e) { - if (s == null || s < 0) - s = 0; - if (e == null || e > v.length) - e = v.length; - // can't use .constructor in case user-supplied - return new u8(v.subarray(s, e)); -}; -/** - * Codes for errors generated within this library - */ -var FlateErrorCode = { - UnexpectedEOF: 0, - InvalidBlockType: 1, - InvalidLengthLiteral: 2, - InvalidDistance: 3, - StreamFinished: 4, - NoStreamHandler: 5, - InvalidHeader: 6, - NoCallback: 7, - InvalidUTF8: 8, - ExtraFieldTooLong: 9, - InvalidDate: 10, - FilenameTooLong: 11, - StreamFinishing: 12, - InvalidZipData: 13, - UnknownCompressionMethod: 14 -}; -// error codes -var ec = [ - 'unexpected EOF', - 'invalid block type', - 'invalid length/literal', - 'invalid distance', - 'stream finished', - 'no stream handler', - , - 'no callback', - 'invalid UTF-8 data', - 'extra field too long', - 'date not in range 1980-2099', - 'filename too long', - 'stream finishing', - 'invalid zip data' - // determined by unknown compression method -]; -; -var err = function (ind, msg, nt) { - var e = new Error(msg || ec[ind]); - e.code = ind; - if (Error.captureStackTrace) - Error.captureStackTrace(e, err); - if (!nt) - throw e; - return e; -}; -// expands raw DEFLATE data -var inflt = function (dat, st, buf, dict) { - // source length dict length - var sl = dat.length, dl = dict ? dict.length : 0; - if (!sl || st.f && !st.l) - return buf || new u8(0); - var noBuf = !buf; - // have to estimate size - var resize = noBuf || st.i != 2; - // no state - var noSt = st.i; - // Assumes roughly 33% compression ratio average - if (noBuf) - buf = new u8(sl * 3); - // ensure buffer can fit at least l elements - var cbuf = function (l) { - var bl = buf.length; - // need to increase size to fit - if (l > bl) { - // Double or set to necessary, whichever is greater - var nbuf = new u8(Math.max(bl * 2, l)); - nbuf.set(buf); - buf = nbuf; - } - }; - // last chunk bitpos bytes - var final = st.f || 0, pos = st.p || 0, bt = st.b || 0, lm = st.l, dm = st.d, lbt = st.m, dbt = st.n; - // total bits - var tbts = sl * 8; - do { - if (!lm) { - // BFINAL - this is only 1 when last chunk is next - final = bits(dat, pos, 1); - // type: 0 = no compression, 1 = fixed huffman, 2 = dynamic huffman - var type = bits(dat, pos + 1, 3); - pos += 3; - if (!type) { - // go to end of byte boundary - var s = shft(pos) + 4, l = dat[s - 4] | (dat[s - 3] << 8), t = s + l; - if (t > sl) { - if (noSt) - err(0); - break; - } - // ensure size - if (resize) - cbuf(bt + l); - // Copy over uncompressed data - buf.set(dat.subarray(s, t), bt); - // Get new bitpos, update byte count - st.b = bt += l, st.p = pos = t * 8, st.f = final; - continue; - } - else if (type == 1) - lm = flrm, dm = fdrm, lbt = 9, dbt = 5; - else if (type == 2) { - // literal lengths - var hLit = bits(dat, pos, 31) + 257, hcLen = bits(dat, pos + 10, 15) + 4; - var tl = hLit + bits(dat, pos + 5, 31) + 1; - pos += 14; - // length+distance tree - var ldt = new u8(tl); - // code length tree - var clt = new u8(19); - for (var i = 0; i < hcLen; ++i) { - // use index map to get real code - clt[clim[i]] = bits(dat, pos + i * 3, 7); - } - pos += hcLen * 3; - // code lengths bits - var clb = max(clt), clbmsk = (1 << clb) - 1; - // code lengths map - var clm = hMap(clt, clb, 1); - for (var i = 0; i < tl;) { - var r = clm[bits(dat, pos, clbmsk)]; - // bits read - pos += r & 15; - // symbol - var s = r >> 4; - // code length to copy - if (s < 16) { - ldt[i++] = s; - } - else { - // copy count - var c = 0, n = 0; - if (s == 16) - n = 3 + bits(dat, pos, 3), pos += 2, c = ldt[i - 1]; - else if (s == 17) - n = 3 + bits(dat, pos, 7), pos += 3; - else if (s == 18) - n = 11 + bits(dat, pos, 127), pos += 7; - while (n--) - ldt[i++] = c; - } - } - // length tree distance tree - var lt = ldt.subarray(0, hLit), dt = ldt.subarray(hLit); - // max length bits - lbt = max(lt); - // max dist bits - dbt = max(dt); - lm = hMap(lt, lbt, 1); - dm = hMap(dt, dbt, 1); - } - else - err(1); - if (pos > tbts) { - if (noSt) - err(0); - break; - } - } - // Make sure the buffer can hold this + the largest possible addition - // Maximum chunk size (practically, theoretically infinite) is 2^17 - if (resize) - cbuf(bt + 131072); - var lms = (1 << lbt) - 1, dms = (1 << dbt) - 1; - var lpos = pos; - for (;; lpos = pos) { - // bits read, code - var c = lm[bits16(dat, pos) & lms], sym = c >> 4; - pos += c & 15; - if (pos > tbts) { - if (noSt) - err(0); - break; - } - if (!c) - err(2); - if (sym < 256) - buf[bt++] = sym; - else if (sym == 256) { - lpos = pos, lm = null; - break; - } - else { - var add = sym - 254; - // no extra bits needed if less - if (sym > 264) { - // index - var i = sym - 257, b = fleb[i]; - add = bits(dat, pos, (1 << b) - 1) + fl[i]; - pos += b; - } - // dist - var d = dm[bits16(dat, pos) & dms], dsym = d >> 4; - if (!d) - err(3); - pos += d & 15; - var dt = fd[dsym]; - if (dsym > 3) { - var b = fdeb[dsym]; - dt += bits16(dat, pos) & (1 << b) - 1, pos += b; - } - if (pos > tbts) { - if (noSt) - err(0); - break; - } - if (resize) - cbuf(bt + 131072); - var end = bt + add; - if (bt < dt) { - var shift = dl - dt, dend = Math.min(dt, end); - if (shift + bt < 0) - err(3); - for (; bt < dend; ++bt) - buf[bt] = dict[shift + bt]; - } - for (; bt < end; ++bt) - buf[bt] = buf[bt - dt]; - } - } - st.l = lm, st.p = lpos, st.b = bt, st.f = final; - if (lm) - final = 1, st.m = lbt, st.d = dm, st.n = dbt; - } while (!final); - // don't reallocate for streams or user buffers - return bt != buf.length && noBuf ? slc(buf, 0, bt) : buf.subarray(0, bt); -}; -// starting at p, write the minimum number of bits that can hold v to d -var wbits = function (d, p, v) { - v <<= p & 7; - var o = (p / 8) | 0; - d[o] |= v; - d[o + 1] |= v >> 8; -}; -// starting at p, write the minimum number of bits (>8) that can hold v to d -var wbits16 = function (d, p, v) { - v <<= p & 7; - var o = (p / 8) | 0; - d[o] |= v; - d[o + 1] |= v >> 8; - d[o + 2] |= v >> 16; -}; -// creates code lengths from a frequency table -var hTree = function (d, mb) { - // Need extra info to make a tree - var t = []; - for (var i = 0; i < d.length; ++i) { - if (d[i]) - t.push({ s: i, f: d[i] }); - } - var s = t.length; - var t2 = t.slice(); - if (!s) - return { t: et, l: 0 }; - if (s == 1) { - var v = new u8(t[0].s + 1); - v[t[0].s] = 1; - return { t: v, l: 1 }; - } - t.sort(function (a, b) { return a.f - b.f; }); - // after i2 reaches last ind, will be stopped - // freq must be greater than largest possible number of symbols - t.push({ s: -1, f: 25001 }); - var l = t[0], r = t[1], i0 = 0, i1 = 1, i2 = 2; - t[0] = { s: -1, f: l.f + r.f, l: l, r: r }; - // efficient algorithm from UZIP.js - // i0 is lookbehind, i2 is lookahead - after processing two low-freq - // symbols that combined have high freq, will start processing i2 (high-freq, - // non-composite) symbols instead - // see https://reddit.com/r/photopea/comments/ikekht/uzipjs_questions/ - while (i1 != s - 1) { - l = t[t[i0].f < t[i2].f ? i0++ : i2++]; - r = t[i0 != i1 && t[i0].f < t[i2].f ? i0++ : i2++]; - t[i1++] = { s: -1, f: l.f + r.f, l: l, r: r }; - } - var maxSym = t2[0].s; - for (var i = 1; i < s; ++i) { - if (t2[i].s > maxSym) - maxSym = t2[i].s; - } - // code lengths - var tr = new u16(maxSym + 1); - // max bits in tree - var mbt = ln(t[i1 - 1], tr, 0); - if (mbt > mb) { - // more algorithms from UZIP.js - // TODO: find out how this code works (debt) - // ind debt - var i = 0, dt = 0; - // left cost - var lft = mbt - mb, cst = 1 << lft; - t2.sort(function (a, b) { return tr[b.s] - tr[a.s] || a.f - b.f; }); - for (; i < s; ++i) { - var i2_1 = t2[i].s; - if (tr[i2_1] > mb) { - dt += cst - (1 << (mbt - tr[i2_1])); - tr[i2_1] = mb; - } - else - break; - } - dt >>= lft; - while (dt > 0) { - var i2_2 = t2[i].s; - if (tr[i2_2] < mb) - dt -= 1 << (mb - tr[i2_2]++ - 1); - else - ++i; - } - for (; i >= 0 && dt; --i) { - var i2_3 = t2[i].s; - if (tr[i2_3] == mb) { - --tr[i2_3]; - ++dt; - } - } - mbt = mb; - } - return { t: new u8(tr), l: mbt }; -}; -// get the max length and assign length codes -var ln = function (n, l, d) { - return n.s == -1 - ? Math.max(ln(n.l, l, d + 1), ln(n.r, l, d + 1)) - : (l[n.s] = d); -}; -// length codes generation -var lc = function (c) { - var s = c.length; - // Note that the semicolon was intentional - while (s && !c[--s]) - ; - var cl = new u16(++s); - // ind num streak - var cli = 0, cln = c[0], cls = 1; - var w = function (v) { cl[cli++] = v; }; - for (var i = 1; i <= s; ++i) { - if (c[i] == cln && i != s) - ++cls; - else { - if (!cln && cls > 2) { - for (; cls > 138; cls -= 138) - w(32754); - if (cls > 2) { - w(cls > 10 ? ((cls - 11) << 5) | 28690 : ((cls - 3) << 5) | 12305); - cls = 0; - } - } - else if (cls > 3) { - w(cln), --cls; - for (; cls > 6; cls -= 6) - w(8304); - if (cls > 2) - w(((cls - 3) << 5) | 8208), cls = 0; - } - while (cls--) - w(cln); - cls = 1; - cln = c[i]; - } - } - return { c: cl.subarray(0, cli), n: s }; -}; -// calculate the length of output from tree, code lengths -var clen = function (cf, cl) { - var l = 0; - for (var i = 0; i < cl.length; ++i) - l += cf[i] * cl[i]; - return l; -}; -// writes a fixed block -// returns the new bit pos -var wfblk = function (out, pos, dat) { - // no need to write 00 as type: TypedArray defaults to 0 - var s = dat.length; - var o = shft(pos + 2); - out[o] = s & 255; - out[o + 1] = s >> 8; - out[o + 2] = out[o] ^ 255; - out[o + 3] = out[o + 1] ^ 255; - for (var i = 0; i < s; ++i) - out[o + i + 4] = dat[i]; - return (o + 4 + s) * 8; -}; -// writes a block -var wblk = function (dat, out, final, syms, lf, df, eb, li, bs, bl, p) { - wbits(out, p++, final); - ++lf[256]; - var _a = hTree(lf, 15), dlt = _a.t, mlb = _a.l; - var _b = hTree(df, 15), ddt = _b.t, mdb = _b.l; - var _c = lc(dlt), lclt = _c.c, nlc = _c.n; - var _d = lc(ddt), lcdt = _d.c, ndc = _d.n; - var lcfreq = new u16(19); - for (var i = 0; i < lclt.length; ++i) - ++lcfreq[lclt[i] & 31]; - for (var i = 0; i < lcdt.length; ++i) - ++lcfreq[lcdt[i] & 31]; - var _e = hTree(lcfreq, 7), lct = _e.t, mlcb = _e.l; - var nlcc = 19; - for (; nlcc > 4 && !lct[clim[nlcc - 1]]; --nlcc) - ; - var flen = (bl + 5) << 3; - var ftlen = clen(lf, flt) + clen(df, fdt) + eb; - var dtlen = clen(lf, dlt) + clen(df, ddt) + eb + 14 + 3 * nlcc + clen(lcfreq, lct) + 2 * lcfreq[16] + 3 * lcfreq[17] + 7 * lcfreq[18]; - if (bs >= 0 && flen <= ftlen && flen <= dtlen) - return wfblk(out, p, dat.subarray(bs, bs + bl)); - var lm, ll, dm, dl; - wbits(out, p, 1 + (dtlen < ftlen)), p += 2; - if (dtlen < ftlen) { - lm = hMap(dlt, mlb, 0), ll = dlt, dm = hMap(ddt, mdb, 0), dl = ddt; - var llm = hMap(lct, mlcb, 0); - wbits(out, p, nlc - 257); - wbits(out, p + 5, ndc - 1); - wbits(out, p + 10, nlcc - 4); - p += 14; - for (var i = 0; i < nlcc; ++i) - wbits(out, p + 3 * i, lct[clim[i]]); - p += 3 * nlcc; - var lcts = [lclt, lcdt]; - for (var it = 0; it < 2; ++it) { - var clct = lcts[it]; - for (var i = 0; i < clct.length; ++i) { - var len = clct[i] & 31; - wbits(out, p, llm[len]), p += lct[len]; - if (len > 15) - wbits(out, p, (clct[i] >> 5) & 127), p += clct[i] >> 12; - } - } - } - else { - lm = flm, ll = flt, dm = fdm, dl = fdt; - } - for (var i = 0; i < li; ++i) { - var sym = syms[i]; - if (sym > 255) { - var len = (sym >> 18) & 31; - wbits16(out, p, lm[len + 257]), p += ll[len + 257]; - if (len > 7) - wbits(out, p, (sym >> 23) & 31), p += fleb[len]; - var dst = sym & 31; - wbits16(out, p, dm[dst]), p += dl[dst]; - if (dst > 3) - wbits16(out, p, (sym >> 5) & 8191), p += fdeb[dst]; - } - else { - wbits16(out, p, lm[sym]), p += ll[sym]; - } - } - wbits16(out, p, lm[256]); - return p + ll[256]; -}; -// deflate options (nice << 13) | chain -var deo = /*#__PURE__*/ new i32([65540, 131080, 131088, 131104, 262176, 1048704, 1048832, 2114560, 2117632]); -// empty -var et = /*#__PURE__*/ new u8(0); -// compresses data into a raw DEFLATE buffer -var dflt = function (dat, lvl, plvl, pre, post, st) { - var s = st.z || dat.length; - var o = new u8(pre + s + 5 * (1 + Math.ceil(s / 7000)) + post); - // writing to this writes to the output buffer - var w = o.subarray(pre, o.length - post); - var lst = st.l; - var pos = (st.r || 0) & 7; - if (lvl) { - if (pos) - w[0] = st.r >> 3; - var opt = deo[lvl - 1]; - var n = opt >> 13, c = opt & 8191; - var msk_1 = (1 << plvl) - 1; - // prev 2-byte val map curr 2-byte val map - var prev = st.p || new u16(32768), head = st.h || new u16(msk_1 + 1); - var bs1_1 = Math.ceil(plvl / 3), bs2_1 = 2 * bs1_1; - var hsh = function (i) { return (dat[i] ^ (dat[i + 1] << bs1_1) ^ (dat[i + 2] << bs2_1)) & msk_1; }; - // 24576 is an arbitrary number of maximum symbols per block - // 424 buffer for last block - var syms = new i32(25000); - // length/literal freq distance freq - var lf = new u16(288), df = new u16(32); - // l/lcnt exbits index l/lind waitdx blkpos - var lc_1 = 0, eb = 0, i = st.i || 0, li = 0, wi = st.w || 0, bs = 0; - for (; i + 2 < s; ++i) { - // hash value - var hv = hsh(i); - // index mod 32768 previous index mod - var imod = i & 32767, pimod = head[hv]; - prev[imod] = pimod; - head[hv] = imod; - // We always should modify head and prev, but only add symbols if - // this data is not yet processed ("wait" for wait index) - if (wi <= i) { - // bytes remaining - var rem = s - i; - if ((lc_1 > 7000 || li > 24576) && (rem > 423 || !lst)) { - pos = wblk(dat, w, 0, syms, lf, df, eb, li, bs, i - bs, pos); - li = lc_1 = eb = 0, bs = i; - for (var j = 0; j < 286; ++j) - lf[j] = 0; - for (var j = 0; j < 30; ++j) - df[j] = 0; - } - // len dist chain - var l = 2, d = 0, ch_1 = c, dif = imod - pimod & 32767; - if (rem > 2 && hv == hsh(i - dif)) { - var maxn = Math.min(n, rem) - 1; - var maxd = Math.min(32767, i); - // max possible length - // not capped at dif because decompressors implement "rolling" index population - var ml = Math.min(258, rem); - while (dif <= maxd && --ch_1 && imod != pimod) { - if (dat[i + l] == dat[i + l - dif]) { - var nl = 0; - for (; nl < ml && dat[i + nl] == dat[i + nl - dif]; ++nl) - ; - if (nl > l) { - l = nl, d = dif; - // break out early when we reach "nice" (we are satisfied enough) - if (nl > maxn) - break; - // now, find the rarest 2-byte sequence within this - // length of literals and search for that instead. - // Much faster than just using the start - var mmd = Math.min(dif, nl - 2); - var md = 0; - for (var j = 0; j < mmd; ++j) { - var ti = i - dif + j & 32767; - var pti = prev[ti]; - var cd = ti - pti & 32767; - if (cd > md) - md = cd, pimod = ti; - } - } - } - // check the previous match - imod = pimod, pimod = prev[imod]; - dif += imod - pimod & 32767; - } - } - // d will be nonzero only when a match was found - if (d) { - // store both dist and len data in one int32 - // Make sure this is recognized as a len/dist with 28th bit (2^28) - syms[li++] = 268435456 | (revfl[l] << 18) | revfd[d]; - var lin = revfl[l] & 31, din = revfd[d] & 31; - eb += fleb[lin] + fdeb[din]; - ++lf[257 + lin]; - ++df[din]; - wi = i + l; - ++lc_1; - } - else { - syms[li++] = dat[i]; - ++lf[dat[i]]; - } - } - } - for (i = Math.max(i, wi); i < s; ++i) { - syms[li++] = dat[i]; - ++lf[dat[i]]; - } - pos = wblk(dat, w, lst, syms, lf, df, eb, li, bs, i - bs, pos); - if (!lst) { - st.r = (pos & 7) | w[(pos / 8) | 0] << 3; - // shft(pos) now 1 less if pos & 7 != 0 - pos -= 7; - st.h = head, st.p = prev, st.i = i, st.w = wi; - } - } - else { - for (var i = st.w || 0; i < s + lst; i += 65535) { - // end - var e = i + 65535; - if (e >= s) { - // write final block - w[(pos / 8) | 0] = lst; - e = s; - } - pos = wfblk(w, pos + 1, dat.subarray(i, e)); - } - st.i = s; - } - return slc(o, 0, pre + shft(pos) + post); -}; -// CRC32 table -var crct = /*#__PURE__*/ (function () { - var t = new Int32Array(256); - for (var i = 0; i < 256; ++i) { - var c = i, k = 9; - while (--k) - c = ((c & 1) && -306674912) ^ (c >>> 1); - t[i] = c; - } - return t; -})(); -// CRC32 -var crc = function () { - var c = -1; - return { - p: function (d) { - // closures have awful performance - var cr = c; - for (var i = 0; i < d.length; ++i) - cr = crct[(cr & 255) ^ d[i]] ^ (cr >>> 8); - c = cr; - }, - d: function () { return ~c; } - }; -}; -// Adler32 -var adler = function () { - var a = 1, b = 0; - return { - p: function (d) { - // closures have awful performance - var n = a, m = b; - var l = d.length | 0; - for (var i = 0; i != l;) { - var e = Math.min(i + 2655, l); - for (; i < e; ++i) - m += n += d[i]; - n = (n & 65535) + 15 * (n >> 16), m = (m & 65535) + 15 * (m >> 16); - } - a = n, b = m; - }, - d: function () { - a %= 65521, b %= 65521; - return (a & 255) << 24 | (a & 0xFF00) << 8 | (b & 255) << 8 | (b >> 8); - } - }; -}; -; -// deflate with opts -var dopt = function (dat, opt, pre, post, st) { - if (!st) { - st = { l: 1 }; - if (opt.dictionary) { - var dict = opt.dictionary.subarray(-32768); - var newDat = new u8(dict.length + dat.length); - newDat.set(dict); - newDat.set(dat, dict.length); - dat = newDat; - st.w = dict.length; - } - } - return dflt(dat, opt.level == null ? 6 : opt.level, opt.mem == null ? (st.l ? Math.ceil(Math.max(8, Math.min(13, Math.log(dat.length))) * 1.5) : 20) : (12 + opt.mem), pre, post, st); -}; -// Walmart object spread -var mrg = function (a, b) { - var o = {}; - for (var k in a) - o[k] = a[k]; - for (var k in b) - o[k] = b[k]; - return o; -}; -// worker clone -// This is possibly the craziest part of the entire codebase, despite how simple it may seem. -// The only parameter to this function is a closure that returns an array of variables outside of the function scope. -// We're going to try to figure out the variable names used in the closure as strings because that is crucial for workerization. -// We will return an object mapping of true variable name to value (basically, the current scope as a JS object). -// The reason we can't just use the original variable names is minifiers mangling the toplevel scope. -// This took me three weeks to figure out how to do. -var wcln = function (fn, fnStr, td) { - var dt = fn(); - var st = fn.toString(); - var ks = st.slice(st.indexOf('[') + 1, st.lastIndexOf(']')).replace(/\s+/g, '').split(','); - for (var i = 0; i < dt.length; ++i) { - var v = dt[i], k = ks[i]; - if (typeof v == 'function') { - fnStr += ';' + k + '='; - var st_1 = v.toString(); - if (v.prototype) { - // for global objects - if (st_1.indexOf('[native code]') != -1) { - var spInd = st_1.indexOf(' ', 8) + 1; - fnStr += st_1.slice(spInd, st_1.indexOf('(', spInd)); - } - else { - fnStr += st_1; - for (var t in v.prototype) - fnStr += ';' + k + '.prototype.' + t + '=' + v.prototype[t].toString(); - } - } - else - fnStr += st_1; - } - else - td[k] = v; - } - return fnStr; -}; -var ch = []; -// clone bufs -var cbfs = function (v) { - var tl = []; - for (var k in v) { - if (v[k].buffer) { - tl.push((v[k] = new v[k].constructor(v[k])).buffer); - } - } - return tl; -}; -// use a worker to execute code -var wrkr = function (fns, init, id, cb) { - if (!ch[id]) { - var fnStr = '', td_1 = {}, m = fns.length - 1; - for (var i = 0; i < m; ++i) - fnStr = wcln(fns[i], fnStr, td_1); - ch[id] = { c: wcln(fns[m], fnStr, td_1), e: td_1 }; - } - var td = mrg({}, ch[id].e); - return wk(ch[id].c + ';onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage=' + init.toString() + '}', id, td, cbfs(td), cb); -}; -// base async inflate fn -var bInflt = function () { return [u8, u16, i32, fleb, fdeb, clim, fl, fd, flrm, fdrm, rev, ec, hMap, max, bits, bits16, shft, slc, err, inflt, inflateSync, pbf, gopt]; }; -var bDflt = function () { return [u8, u16, i32, fleb, fdeb, clim, revfl, revfd, flm, flt, fdm, fdt, rev, deo, et, hMap, wbits, wbits16, hTree, ln, lc, clen, wfblk, wblk, shft, slc, dflt, dopt, deflateSync, pbf]; }; -// gzip extra -var gze = function () { return [gzh, gzhl, wbytes, crc, crct]; }; -// gunzip extra -var guze = function () { return [gzs, gzl]; }; -// zlib extra -var zle = function () { return [zlh, wbytes, adler]; }; -// unzlib extra -var zule = function () { return [zls]; }; -// post buf -var pbf = function (msg) { return postMessage(msg, [msg.buffer]); }; -// get opts -var gopt = function (o) { return o && { - out: o.size && new u8(o.size), - dictionary: o.dictionary -}; }; -// async helper -var cbify = function (dat, opts, fns, init, id, cb) { - var w = wrkr(fns, init, id, function (err, dat) { - w.terminate(); - cb(err, dat); - }); - w.postMessage([dat, opts], opts.consume ? [dat.buffer] : []); - return function () { w.terminate(); }; -}; -// auto stream -var astrm = function (strm) { - strm.ondata = function (dat, final) { return postMessage([dat, final], [dat.buffer]); }; - return function (ev) { - if (ev.data.length) { - strm.push(ev.data[0], ev.data[1]); - postMessage([ev.data[0].length]); - } - else - strm.flush(); - }; -}; -// async stream attach -var astrmify = function (fns, strm, opts, init, id, flush, ext) { - var t; - var w = wrkr(fns, init, id, function (err, dat) { - if (err) - w.terminate(), strm.ondata.call(strm, err); - else if (!Array.isArray(dat)) - ext(dat); - else if (dat.length == 1) { - strm.queuedSize -= dat[0]; - if (strm.ondrain) - strm.ondrain(dat[0]); - } - else { - if (dat[1]) - w.terminate(); - strm.ondata.call(strm, err, dat[0], dat[1]); - } - }); - w.postMessage(opts); - strm.queuedSize = 0; - strm.push = function (d, f) { - if (!strm.ondata) - err(5); - if (t) - strm.ondata(err(4, 0, 1), null, !!f); - strm.queuedSize += d.length; - w.postMessage([d, t = f], [d.buffer]); - }; - strm.terminate = function () { w.terminate(); }; - if (flush) { - strm.flush = function () { w.postMessage([]); }; - } -}; -// read 2 bytes -var b2 = function (d, b) { return d[b] | (d[b + 1] << 8); }; -// read 4 bytes -var b4 = function (d, b) { return (d[b] | (d[b + 1] << 8) | (d[b + 2] << 16) | (d[b + 3] << 24)) >>> 0; }; -var b8 = function (d, b) { return b4(d, b) + (b4(d, b + 4) * 4294967296); }; -// write bytes -var wbytes = function (d, b, v) { - for (; v; ++b) - d[b] = v, v >>>= 8; -}; -// gzip header -var gzh = function (c, o) { - var fn = o.filename; - c[0] = 31, c[1] = 139, c[2] = 8, c[8] = o.level < 2 ? 4 : o.level == 9 ? 2 : 0, c[9] = 3; // assume Unix - if (o.mtime != 0) - wbytes(c, 4, Math.floor(new Date(o.mtime || Date.now()) / 1000)); - if (fn) { - c[3] = 8; - for (var i = 0; i <= fn.length; ++i) - c[i + 10] = fn.charCodeAt(i); - } -}; -// gzip footer: -8 to -4 = CRC, -4 to -0 is length -// gzip start -var gzs = function (d) { - if (d[0] != 31 || d[1] != 139 || d[2] != 8) - err(6, 'invalid gzip data'); - var flg = d[3]; - var st = 10; - if (flg & 4) - st += (d[10] | d[11] << 8) + 2; - for (var zs = (flg >> 3 & 1) + (flg >> 4 & 1); zs > 0; zs -= !d[st++]) - ; - return st + (flg & 2); -}; -// gzip length -var gzl = function (d) { - var l = d.length; - return (d[l - 4] | d[l - 3] << 8 | d[l - 2] << 16 | d[l - 1] << 24) >>> 0; -}; -// gzip header length -var gzhl = function (o) { return 10 + (o.filename ? o.filename.length + 1 : 0); }; -// zlib header -var zlh = function (c, o) { - var lv = o.level, fl = lv == 0 ? 0 : lv < 6 ? 1 : lv == 9 ? 3 : 2; - c[0] = 120, c[1] = (fl << 6) | (o.dictionary && 32); - c[1] |= 31 - ((c[0] << 8) | c[1]) % 31; - if (o.dictionary) { - var h = adler(); - h.p(o.dictionary); - wbytes(c, 2, h.d()); - } -}; -// zlib start -var zls = function (d, dict) { - if ((d[0] & 15) != 8 || (d[0] >> 4) > 7 || ((d[0] << 8 | d[1]) % 31)) - err(6, 'invalid zlib data'); - if ((d[1] >> 5 & 1) == +!dict) - err(6, 'invalid zlib data: ' + (d[1] & 32 ? 'need' : 'unexpected') + ' dictionary'); - return (d[1] >> 3 & 4) + 2; -}; -function StrmOpt(opts, cb) { - if (typeof opts == 'function') - cb = opts, opts = {}; - this.ondata = cb; - return opts; -} -/** - * Streaming DEFLATE compression - */ -var Deflate = /*#__PURE__*/ (function () { - function Deflate(opts, cb) { - if (typeof opts == 'function') - cb = opts, opts = {}; - this.ondata = cb; - this.o = opts || {}; - this.s = { l: 0, i: 32768, w: 32768, z: 32768 }; - // Buffer length must always be 0 mod 32768 for index calculations to be correct when modifying head and prev - // 98304 = 32768 (lookback) + 65536 (common chunk size) - this.b = new u8(98304); - if (this.o.dictionary) { - var dict = this.o.dictionary.subarray(-32768); - this.b.set(dict, 32768 - dict.length); - this.s.i = 32768 - dict.length; - } - } - Deflate.prototype.p = function (c, f) { - this.ondata(dopt(c, this.o, 0, 0, this.s), f); - }; - /** - * Pushes a chunk to be deflated - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - Deflate.prototype.push = function (chunk, final) { - if (!this.ondata) - err(5); - if (this.s.l) - err(4); - var endLen = chunk.length + this.s.z; - if (endLen > this.b.length) { - if (endLen > 2 * this.b.length - 32768) { - var newBuf = new u8(endLen & -32768); - newBuf.set(this.b.subarray(0, this.s.z)); - this.b = newBuf; - } - var split = this.b.length - this.s.z; - this.b.set(chunk.subarray(0, split), this.s.z); - this.s.z = this.b.length; - this.p(this.b, false); - this.b.set(this.b.subarray(-32768)); - this.b.set(chunk.subarray(split), 32768); - this.s.z = chunk.length - split + 32768; - this.s.i = 32766, this.s.w = 32768; - } - else { - this.b.set(chunk, this.s.z); - this.s.z += chunk.length; - } - this.s.l = final & 1; - if (this.s.z > this.s.w + 8191 || final) { - this.p(this.b, final || false); - this.s.w = this.s.i, this.s.i -= 2; - } - }; - /** - * Flushes buffered uncompressed data. Useful to immediately retrieve the - * deflated output for small inputs. - */ - Deflate.prototype.flush = function () { - if (!this.ondata) - err(5); - if (this.s.l) - err(4); - this.p(this.b, false); - this.s.w = this.s.i, this.s.i -= 2; - }; - return Deflate; -}()); - -/** - * Asynchronous streaming DEFLATE compression - */ -var AsyncDeflate = /*#__PURE__*/ (function () { - function AsyncDeflate(opts, cb) { - astrmify([ - bDflt, - function () { return [astrm, Deflate]; } - ], this, StrmOpt.call(this, opts, cb), function (ev) { - var strm = new Deflate(ev.data); - onmessage = astrm(strm); - }, 6, 1); - } - return AsyncDeflate; -}()); - -function deflate(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - return cbify(data, opts, [ - bDflt, - ], function (ev) { return pbf(deflateSync(ev.data[0], ev.data[1])); }, 0, cb); -} -/** - * Compresses data with DEFLATE without any wrapper - * @param data The data to compress - * @param opts The compression options - * @returns The deflated version of the data - */ -function deflateSync(data, opts) { - return dopt(data, opts || {}, 0, 0); -} -/** - * Streaming DEFLATE decompression - */ -var Inflate = /*#__PURE__*/ (function () { - function Inflate(opts, cb) { - // no StrmOpt here to avoid adding to workerizer - if (typeof opts == 'function') - cb = opts, opts = {}; - this.ondata = cb; - var dict = opts && opts.dictionary && opts.dictionary.subarray(-32768); - this.s = { i: 0, b: dict ? dict.length : 0 }; - this.o = new u8(32768); - this.p = new u8(0); - if (dict) - this.o.set(dict); - } - Inflate.prototype.e = function (c) { - if (!this.ondata) - err(5); - if (this.d) - err(4); - if (!this.p.length) - this.p = c; - else if (c.length) { - var n = new u8(this.p.length + c.length); - n.set(this.p), n.set(c, this.p.length), this.p = n; - } - }; - Inflate.prototype.c = function (final) { - this.s.i = +(this.d = final || false); - var bts = this.s.b; - var dt = inflt(this.p, this.s, this.o); - this.ondata(slc(dt, bts, this.s.b), this.d); - this.o = slc(dt, this.s.b - 32768), this.s.b = this.o.length; - this.p = slc(this.p, (this.s.p / 8) | 0), this.s.p &= 7; - }; - /** - * Pushes a chunk to be inflated - * @param chunk The chunk to push - * @param final Whether this is the final chunk - */ - Inflate.prototype.push = function (chunk, final) { - this.e(chunk), this.c(final); - }; - return Inflate; -}()); - -/** - * Asynchronous streaming DEFLATE decompression - */ -var AsyncInflate = /*#__PURE__*/ (function () { - function AsyncInflate(opts, cb) { - astrmify([ - bInflt, - function () { return [astrm, Inflate]; } - ], this, StrmOpt.call(this, opts, cb), function (ev) { - var strm = new Inflate(ev.data); - onmessage = astrm(strm); - }, 7, 0); - } - return AsyncInflate; -}()); - -function inflate(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - return cbify(data, opts, [ - bInflt - ], function (ev) { return pbf(inflateSync(ev.data[0], gopt(ev.data[1]))); }, 1, cb); -} -/** - * Expands DEFLATE data with no wrapper - * @param data The data to decompress - * @param opts The decompression options - * @returns The decompressed version of the data - */ -function inflateSync(data, opts) { - return inflt(data, { i: 2 }, opts && opts.out, opts && opts.dictionary); -} -// before you yell at me for not just using extends, my reason is that TS inheritance is hard to workerize. -/** - * Streaming GZIP compression - */ -var Gzip = /*#__PURE__*/ (function () { - function Gzip(opts, cb) { - this.c = crc(); - this.l = 0; - this.v = 1; - Deflate.call(this, opts, cb); - } - /** - * Pushes a chunk to be GZIPped - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - Gzip.prototype.push = function (chunk, final) { - this.c.p(chunk); - this.l += chunk.length; - Deflate.prototype.push.call(this, chunk, final); - }; - Gzip.prototype.p = function (c, f) { - var raw = dopt(c, this.o, this.v && gzhl(this.o), f && 8, this.s); - if (this.v) - gzh(raw, this.o), this.v = 0; - if (f) - wbytes(raw, raw.length - 8, this.c.d()), wbytes(raw, raw.length - 4, this.l); - this.ondata(raw, f); - }; - /** - * Flushes buffered uncompressed data. Useful to immediately retrieve the - * GZIPped output for small inputs. - */ - Gzip.prototype.flush = function () { - Deflate.prototype.flush.call(this); - }; - return Gzip; -}()); - -/** - * Asynchronous streaming GZIP compression - */ -var AsyncGzip = /*#__PURE__*/ (function () { - function AsyncGzip(opts, cb) { - astrmify([ - bDflt, - gze, - function () { return [astrm, Deflate, Gzip]; } - ], this, StrmOpt.call(this, opts, cb), function (ev) { - var strm = new Gzip(ev.data); - onmessage = astrm(strm); - }, 8, 1); - } - return AsyncGzip; -}()); - -function gzip(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - return cbify(data, opts, [ - bDflt, - gze, - function () { return [gzipSync]; } - ], function (ev) { return pbf(gzipSync(ev.data[0], ev.data[1])); }, 2, cb); -} -/** - * Compresses data with GZIP - * @param data The data to compress - * @param opts The compression options - * @returns The gzipped version of the data - */ -function gzipSync(data, opts) { - if (!opts) - opts = {}; - var c = crc(), l = data.length; - c.p(data); - var d = dopt(data, opts, gzhl(opts), 8), s = d.length; - return gzh(d, opts), wbytes(d, s - 8, c.d()), wbytes(d, s - 4, l), d; -} -/** - * Streaming single or multi-member GZIP decompression - */ -var Gunzip = /*#__PURE__*/ (function () { - function Gunzip(opts, cb) { - this.v = 1; - this.r = 0; - Inflate.call(this, opts, cb); - } - /** - * Pushes a chunk to be GUNZIPped - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - Gunzip.prototype.push = function (chunk, final) { - Inflate.prototype.e.call(this, chunk); - this.r += chunk.length; - if (this.v) { - var p = this.p.subarray(this.v - 1); - var s = p.length > 3 ? gzs(p) : 4; - if (s > p.length) { - if (!final) - return; - } - else if (this.v > 1 && this.onmember) { - this.onmember(this.r - p.length); - } - this.p = p.subarray(s), this.v = 0; - } - // necessary to prevent TS from using the closure value - // This allows for workerization to function correctly - Inflate.prototype.c.call(this, final); - // process concatenated GZIP - if (this.s.f && !this.s.l && !final) { - this.v = shft(this.s.p) + 9; - this.s = { i: 0 }; - this.o = new u8(0); - this.push(new u8(0), final); - } - }; - return Gunzip; -}()); - -/** - * Asynchronous streaming single or multi-member GZIP decompression - */ -var AsyncGunzip = /*#__PURE__*/ (function () { - function AsyncGunzip(opts, cb) { - var _this = this; - astrmify([ - bInflt, - guze, - function () { return [astrm, Inflate, Gunzip]; } - ], this, StrmOpt.call(this, opts, cb), function (ev) { - var strm = new Gunzip(ev.data); - strm.onmember = function (offset) { return postMessage(offset); }; - onmessage = astrm(strm); - }, 9, 0, function (offset) { return _this.onmember && _this.onmember(offset); }); - } - return AsyncGunzip; -}()); - -function gunzip(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - return cbify(data, opts, [ - bInflt, - guze, - function () { return [gunzipSync]; } - ], function (ev) { return pbf(gunzipSync(ev.data[0], ev.data[1])); }, 3, cb); -} -/** - * Expands GZIP data - * @param data The data to decompress - * @param opts The decompression options - * @returns The decompressed version of the data - */ -function gunzipSync(data, opts) { - var st = gzs(data); - if (st + 8 > data.length) - err(6, 'invalid gzip data'); - return inflt(data.subarray(st, -8), { i: 2 }, opts && opts.out || new u8(gzl(data)), opts && opts.dictionary); -} -/** - * Streaming Zlib compression - */ -var Zlib = /*#__PURE__*/ (function () { - function Zlib(opts, cb) { - this.c = adler(); - this.v = 1; - Deflate.call(this, opts, cb); - } - /** - * Pushes a chunk to be zlibbed - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - Zlib.prototype.push = function (chunk, final) { - this.c.p(chunk); - Deflate.prototype.push.call(this, chunk, final); - }; - Zlib.prototype.p = function (c, f) { - var raw = dopt(c, this.o, this.v && (this.o.dictionary ? 6 : 2), f && 4, this.s); - if (this.v) - zlh(raw, this.o), this.v = 0; - if (f) - wbytes(raw, raw.length - 4, this.c.d()); - this.ondata(raw, f); - }; - /** - * Flushes buffered uncompressed data. Useful to immediately retrieve the - * zlibbed output for small inputs. - */ - Zlib.prototype.flush = function () { - Deflate.prototype.flush.call(this); - }; - return Zlib; -}()); - -/** - * Asynchronous streaming Zlib compression - */ -var AsyncZlib = /*#__PURE__*/ (function () { - function AsyncZlib(opts, cb) { - astrmify([ - bDflt, - zle, - function () { return [astrm, Deflate, Zlib]; } - ], this, StrmOpt.call(this, opts, cb), function (ev) { - var strm = new Zlib(ev.data); - onmessage = astrm(strm); - }, 10, 1); - } - return AsyncZlib; -}()); - -function zlib(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - return cbify(data, opts, [ - bDflt, - zle, - function () { return [zlibSync]; } - ], function (ev) { return pbf(zlibSync(ev.data[0], ev.data[1])); }, 4, cb); -} -/** - * Compress data with Zlib - * @param data The data to compress - * @param opts The compression options - * @returns The zlib-compressed version of the data - */ -function zlibSync(data, opts) { - if (!opts) - opts = {}; - var a = adler(); - a.p(data); - var d = dopt(data, opts, opts.dictionary ? 6 : 2, 4); - return zlh(d, opts), wbytes(d, d.length - 4, a.d()), d; -} -/** - * Streaming Zlib decompression - */ -var Unzlib = /*#__PURE__*/ (function () { - function Unzlib(opts, cb) { - Inflate.call(this, opts, cb); - this.v = opts && opts.dictionary ? 2 : 1; - } - /** - * Pushes a chunk to be unzlibbed - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - Unzlib.prototype.push = function (chunk, final) { - Inflate.prototype.e.call(this, chunk); - if (this.v) { - if (this.p.length < 6 && !final) - return; - this.p = this.p.subarray(zls(this.p, this.v - 1)), this.v = 0; - } - if (final) { - if (this.p.length < 4) - err(6, 'invalid zlib data'); - this.p = this.p.subarray(0, -4); - } - // necessary to prevent TS from using the closure value - // This allows for workerization to function correctly - Inflate.prototype.c.call(this, final); - }; - return Unzlib; -}()); - -/** - * Asynchronous streaming Zlib decompression - */ -var AsyncUnzlib = /*#__PURE__*/ (function () { - function AsyncUnzlib(opts, cb) { - astrmify([ - bInflt, - zule, - function () { return [astrm, Inflate, Unzlib]; } - ], this, StrmOpt.call(this, opts, cb), function (ev) { - var strm = new Unzlib(ev.data); - onmessage = astrm(strm); - }, 11, 0); - } - return AsyncUnzlib; -}()); - -function unzlib(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - return cbify(data, opts, [ - bInflt, - zule, - function () { return [unzlibSync]; } - ], function (ev) { return pbf(unzlibSync(ev.data[0], gopt(ev.data[1]))); }, 5, cb); -} -/** - * Expands Zlib data - * @param data The data to decompress - * @param opts The decompression options - * @returns The decompressed version of the data - */ -function unzlibSync(data, opts) { - return inflt(data.subarray(zls(data, opts && opts.dictionary), -4), { i: 2 }, opts && opts.out, opts && opts.dictionary); -} -// Default algorithm for compression (used because having a known output size allows faster decompression) - - -/** - * Streaming GZIP, Zlib, or raw DEFLATE decompression - */ -var Decompress = /*#__PURE__*/ (function () { - function Decompress(opts, cb) { - this.o = StrmOpt.call(this, opts, cb) || {}; - this.G = Gunzip; - this.I = Inflate; - this.Z = Unzlib; - } - // init substream - // overriden by AsyncDecompress - Decompress.prototype.i = function () { - var _this = this; - this.s.ondata = function (dat, final) { - _this.ondata(dat, final); - }; - }; - /** - * Pushes a chunk to be decompressed - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - Decompress.prototype.push = function (chunk, final) { - if (!this.ondata) - err(5); - if (!this.s) { - if (this.p && this.p.length) { - var n = new u8(this.p.length + chunk.length); - n.set(this.p), n.set(chunk, this.p.length); - } - else - this.p = chunk; - if (this.p.length > 2) { - this.s = (this.p[0] == 31 && this.p[1] == 139 && this.p[2] == 8) - ? new this.G(this.o) - : ((this.p[0] & 15) != 8 || (this.p[0] >> 4) > 7 || ((this.p[0] << 8 | this.p[1]) % 31)) - ? new this.I(this.o) - : new this.Z(this.o); - this.i(); - this.s.push(this.p, final); - this.p = null; - } - } - else - this.s.push(chunk, final); - }; - return Decompress; -}()); - -/** - * Asynchronous streaming GZIP, Zlib, or raw DEFLATE decompression - */ -var AsyncDecompress = /*#__PURE__*/ (function () { - function AsyncDecompress(opts, cb) { - Decompress.call(this, opts, cb); - this.queuedSize = 0; - this.G = AsyncGunzip; - this.I = AsyncInflate; - this.Z = AsyncUnzlib; - } - AsyncDecompress.prototype.i = function () { - var _this = this; - this.s.ondata = function (err, dat, final) { - _this.ondata(err, dat, final); - }; - this.s.ondrain = function (size) { - _this.queuedSize -= size; - if (_this.ondrain) - _this.ondrain(size); - }; - }; - /** - * Pushes a chunk to be decompressed - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - AsyncDecompress.prototype.push = function (chunk, final) { - this.queuedSize += chunk.length; - Decompress.prototype.push.call(this, chunk, final); - }; - return AsyncDecompress; -}()); - -function decompress(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - return (data[0] == 31 && data[1] == 139 && data[2] == 8) - ? gunzip(data, opts, cb) - : ((data[0] & 15) != 8 || (data[0] >> 4) > 7 || ((data[0] << 8 | data[1]) % 31)) - ? inflate(data, opts, cb) - : unzlib(data, opts, cb); -} -/** - * Expands compressed GZIP, Zlib, or raw DEFLATE data, automatically detecting the format - * @param data The data to decompress - * @param opts The decompression options - * @returns The decompressed version of the data - */ -function decompressSync(data, opts) { - return (data[0] == 31 && data[1] == 139 && data[2] == 8) - ? gunzipSync(data, opts) - : ((data[0] & 15) != 8 || (data[0] >> 4) > 7 || ((data[0] << 8 | data[1]) % 31)) - ? inflateSync(data, opts) - : unzlibSync(data, opts); -} -// flatten a directory structure -var fltn = function (d, p, t, o) { - for (var k in d) { - var val = d[k], n = p + k, op = o; - if (Array.isArray(val)) - op = mrg(o, val[1]), val = val[0]; - if (val instanceof u8) - t[n] = [val, op]; - else { - t[n += '/'] = [new u8(0), op]; - fltn(val, n, t, o); - } - } -}; -// text encoder -var te = typeof TextEncoder != 'undefined' && /*#__PURE__*/ new TextEncoder(); -// text decoder -var td = typeof TextDecoder != 'undefined' && /*#__PURE__*/ new TextDecoder(); -// text decoder stream -var tds = 0; -try { - td.decode(et, { stream: true }); - tds = 1; -} -catch (e) { } -// decode UTF8 -var dutf8 = function (d) { - for (var r = '', i = 0;;) { - var c = d[i++]; - var eb = (c > 127) + (c > 223) + (c > 239); - if (i + eb > d.length) - return { s: r, r: slc(d, i - 1) }; - if (!eb) - r += String.fromCharCode(c); - else if (eb == 3) { - c = ((c & 15) << 18 | (d[i++] & 63) << 12 | (d[i++] & 63) << 6 | (d[i++] & 63)) - 65536, - r += String.fromCharCode(55296 | (c >> 10), 56320 | (c & 1023)); - } - else if (eb & 1) - r += String.fromCharCode((c & 31) << 6 | (d[i++] & 63)); - else - r += String.fromCharCode((c & 15) << 12 | (d[i++] & 63) << 6 | (d[i++] & 63)); - } -}; -/** - * Streaming UTF-8 decoding - */ -var DecodeUTF8 = /*#__PURE__*/ (function () { - /** - * Creates a UTF-8 decoding stream - * @param cb The callback to call whenever data is decoded - */ - function DecodeUTF8(cb) { - this.ondata = cb; - if (tds) - this.t = new TextDecoder(); - else - this.p = et; - } - /** - * Pushes a chunk to be decoded from UTF-8 binary - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - DecodeUTF8.prototype.push = function (chunk, final) { - if (!this.ondata) - err(5); - final = !!final; - if (this.t) { - this.ondata(this.t.decode(chunk, { stream: true }), final); - if (final) { - if (this.t.decode().length) - err(8); - this.t = null; - } - return; - } - if (!this.p) - err(4); - var dat = new u8(this.p.length + chunk.length); - dat.set(this.p); - dat.set(chunk, this.p.length); - var _a = dutf8(dat), s = _a.s, r = _a.r; - if (final) { - if (r.length) - err(8); - this.p = null; - } - else - this.p = r; - this.ondata(s, final); - }; - return DecodeUTF8; -}()); - -/** - * Streaming UTF-8 encoding - */ -var EncodeUTF8 = /*#__PURE__*/ (function () { - /** - * Creates a UTF-8 decoding stream - * @param cb The callback to call whenever data is encoded - */ - function EncodeUTF8(cb) { - this.ondata = cb; - } - /** - * Pushes a chunk to be encoded to UTF-8 - * @param chunk The string data to push - * @param final Whether this is the last chunk - */ - EncodeUTF8.prototype.push = function (chunk, final) { - if (!this.ondata) - err(5); - if (this.d) - err(4); - this.ondata(strToU8(chunk), this.d = final || false); - }; - return EncodeUTF8; -}()); - -/** - * Converts a string into a Uint8Array for use with compression/decompression methods - * @param str The string to encode - * @param latin1 Whether or not to interpret the data as Latin-1. This should - * not need to be true unless decoding a binary string. - * @returns The string encoded in UTF-8/Latin-1 binary - */ -function strToU8(str, latin1) { - if (latin1) { - var ar_1 = new u8(str.length); - for (var i = 0; i < str.length; ++i) - ar_1[i] = str.charCodeAt(i); - return ar_1; - } - if (te) - return te.encode(str); - var l = str.length; - var ar = new u8(str.length + (str.length >> 1)); - var ai = 0; - var w = function (v) { ar[ai++] = v; }; - for (var i = 0; i < l; ++i) { - if (ai + 5 > ar.length) { - var n = new u8(ai + 8 + ((l - i) << 1)); - n.set(ar); - ar = n; - } - var c = str.charCodeAt(i); - if (c < 128 || latin1) - w(c); - else if (c < 2048) - w(192 | (c >> 6)), w(128 | (c & 63)); - else if (c > 55295 && c < 57344) - c = 65536 + (c & 1023 << 10) | (str.charCodeAt(++i) & 1023), - w(240 | (c >> 18)), w(128 | ((c >> 12) & 63)), w(128 | ((c >> 6) & 63)), w(128 | (c & 63)); - else - w(224 | (c >> 12)), w(128 | ((c >> 6) & 63)), w(128 | (c & 63)); - } - return slc(ar, 0, ai); -} -/** - * Converts a Uint8Array to a string - * @param dat The data to decode to string - * @param latin1 Whether or not to interpret the data as Latin-1. This should - * not need to be true unless encoding to binary string. - * @returns The original UTF-8/Latin-1 string - */ -function strFromU8(dat, latin1) { - if (latin1) { - var r = ''; - for (var i = 0; i < dat.length; i += 16384) - r += String.fromCharCode.apply(null, dat.subarray(i, i + 16384)); - return r; - } - else if (td) { - return td.decode(dat); - } - else { - var _a = dutf8(dat), s = _a.s, r = _a.r; - if (r.length) - err(8); - return s; - } -} -; -// deflate bit flag -var dbf = function (l) { return l == 1 ? 3 : l < 6 ? 2 : l == 9 ? 1 : 0; }; -// skip local zip header -var slzh = function (d, b) { return b + 30 + b2(d, b + 26) + b2(d, b + 28); }; -// read zip header -var zh = function (d, b, z) { - var fnl = b2(d, b + 28), fn = strFromU8(d.subarray(b + 46, b + 46 + fnl), !(b2(d, b + 8) & 2048)), es = b + 46 + fnl, bs = b4(d, b + 20); - var _a = z && bs == 4294967295 ? z64e(d, es) : [bs, b4(d, b + 24), b4(d, b + 42)], sc = _a[0], su = _a[1], off = _a[2]; - return [b2(d, b + 10), sc, su, fn, es + b2(d, b + 30) + b2(d, b + 32), off]; -}; -// read zip64 extra field -var z64e = function (d, b) { - for (; b2(d, b) != 1; b += 4 + b2(d, b + 2)) - ; - return [b8(d, b + 12), b8(d, b + 4), b8(d, b + 20)]; -}; -// extra field length -var exfl = function (ex) { - var le = 0; - if (ex) { - for (var k in ex) { - var l = ex[k].length; - if (l > 65535) - err(9); - le += l + 4; - } - } - return le; -}; -// write zip header -var wzh = function (d, b, f, fn, u, c, ce, co) { - var fl = fn.length, ex = f.extra, col = co && co.length; - var exl = exfl(ex); - wbytes(d, b, ce != null ? 0x2014B50 : 0x4034B50), b += 4; - if (ce != null) - d[b++] = 20, d[b++] = f.os; - d[b] = 20, b += 2; // spec compliance? what's that? - d[b++] = (f.flag << 1) | (c < 0 && 8), d[b++] = u && 8; - d[b++] = f.compression & 255, d[b++] = f.compression >> 8; - var dt = new Date(f.mtime == null ? Date.now() : f.mtime), y = dt.getFullYear() - 1980; - if (y < 0 || y > 119) - err(10); - wbytes(d, b, (y << 25) | ((dt.getMonth() + 1) << 21) | (dt.getDate() << 16) | (dt.getHours() << 11) | (dt.getMinutes() << 5) | (dt.getSeconds() >> 1)), b += 4; - if (c != -1) { - wbytes(d, b, f.crc); - wbytes(d, b + 4, c < 0 ? -c - 2 : c); - wbytes(d, b + 8, f.size); - } - wbytes(d, b + 12, fl); - wbytes(d, b + 14, exl), b += 16; - if (ce != null) { - wbytes(d, b, col); - wbytes(d, b + 6, f.attrs); - wbytes(d, b + 10, ce), b += 14; - } - d.set(fn, b); - b += fl; - if (exl) { - for (var k in ex) { - var exf = ex[k], l = exf.length; - wbytes(d, b, +k); - wbytes(d, b + 2, l); - d.set(exf, b + 4), b += 4 + l; - } - } - if (col) - d.set(co, b), b += col; - return b; -}; -// write zip footer (end of central directory) -var wzf = function (o, b, c, d, e) { - wbytes(o, b, 0x6054B50); // skip disk - wbytes(o, b + 8, c); - wbytes(o, b + 10, c); - wbytes(o, b + 12, d); - wbytes(o, b + 16, e); -}; -/** - * A pass-through stream to keep data uncompressed in a ZIP archive. - */ -var ZipPassThrough = /*#__PURE__*/ (function () { - /** - * Creates a pass-through stream that can be added to ZIP archives - * @param filename The filename to associate with this data stream - */ - function ZipPassThrough(filename) { - this.filename = filename; - this.c = crc(); - this.size = 0; - this.compression = 0; - } - /** - * Processes a chunk and pushes to the output stream. You can override this - * method in a subclass for custom behavior, but by default this passes - * the data through. You must call this.ondata(err, chunk, final) at some - * point in this method. - * @param chunk The chunk to process - * @param final Whether this is the last chunk - */ - ZipPassThrough.prototype.process = function (chunk, final) { - this.ondata(null, chunk, final); - }; - /** - * Pushes a chunk to be added. If you are subclassing this with a custom - * compression algorithm, note that you must push data from the source - * file only, pre-compression. - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - ZipPassThrough.prototype.push = function (chunk, final) { - if (!this.ondata) - err(5); - this.c.p(chunk); - this.size += chunk.length; - if (final) - this.crc = this.c.d(); - this.process(chunk, final || false); - }; - return ZipPassThrough; -}()); - -// I don't extend because TypeScript extension adds 1kB of runtime bloat -/** - * Streaming DEFLATE compression for ZIP archives. Prefer using AsyncZipDeflate - * for better performance - */ -var ZipDeflate = /*#__PURE__*/ (function () { - /** - * Creates a DEFLATE stream that can be added to ZIP archives - * @param filename The filename to associate with this data stream - * @param opts The compression options - */ - function ZipDeflate(filename, opts) { - var _this = this; - if (!opts) - opts = {}; - ZipPassThrough.call(this, filename); - this.d = new Deflate(opts, function (dat, final) { - _this.ondata(null, dat, final); - }); - this.compression = 8; - this.flag = dbf(opts.level); - } - ZipDeflate.prototype.process = function (chunk, final) { - try { - this.d.push(chunk, final); - } - catch (e) { - this.ondata(e, null, final); - } - }; - /** - * Pushes a chunk to be deflated - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - ZipDeflate.prototype.push = function (chunk, final) { - ZipPassThrough.prototype.push.call(this, chunk, final); - }; - return ZipDeflate; -}()); - -/** - * Asynchronous streaming DEFLATE compression for ZIP archives - */ -var AsyncZipDeflate = /*#__PURE__*/ (function () { - /** - * Creates an asynchronous DEFLATE stream that can be added to ZIP archives - * @param filename The filename to associate with this data stream - * @param opts The compression options - */ - function AsyncZipDeflate(filename, opts) { - var _this = this; - if (!opts) - opts = {}; - ZipPassThrough.call(this, filename); - this.d = new AsyncDeflate(opts, function (err, dat, final) { - _this.ondata(err, dat, final); - }); - this.compression = 8; - this.flag = dbf(opts.level); - this.terminate = this.d.terminate; - } - AsyncZipDeflate.prototype.process = function (chunk, final) { - this.d.push(chunk, final); - }; - /** - * Pushes a chunk to be deflated - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - AsyncZipDeflate.prototype.push = function (chunk, final) { - ZipPassThrough.prototype.push.call(this, chunk, final); - }; - return AsyncZipDeflate; -}()); - -// TODO: Better tree shaking -/** - * A zippable archive to which files can incrementally be added - */ -var Zip = /*#__PURE__*/ (function () { - /** - * Creates an empty ZIP archive to which files can be added - * @param cb The callback to call whenever data for the generated ZIP archive - * is available - */ - function Zip(cb) { - this.ondata = cb; - this.u = []; - this.d = 1; - } - /** - * Adds a file to the ZIP archive - * @param file The file stream to add - */ - Zip.prototype.add = function (file) { - var _this = this; - if (!this.ondata) - err(5); - // finishing or finished - if (this.d & 2) - this.ondata(err(4 + (this.d & 1) * 8, 0, 1), null, false); - else { - var f = strToU8(file.filename), fl_1 = f.length; - var com = file.comment, o = com && strToU8(com); - var u = fl_1 != file.filename.length || (o && (com.length != o.length)); - var hl_1 = fl_1 + exfl(file.extra) + 30; - if (fl_1 > 65535) - this.ondata(err(11, 0, 1), null, false); - var header = new u8(hl_1); - wzh(header, 0, file, f, u, -1); - var chks_1 = [header]; - var pAll_1 = function () { - for (var _i = 0, chks_2 = chks_1; _i < chks_2.length; _i++) { - var chk = chks_2[_i]; - _this.ondata(null, chk, false); - } - chks_1 = []; - }; - var tr_1 = this.d; - this.d = 0; - var ind_1 = this.u.length; - var uf_1 = mrg(file, { - f: f, - u: u, - o: o, - t: function () { - if (file.terminate) - file.terminate(); - }, - r: function () { - pAll_1(); - if (tr_1) { - var nxt = _this.u[ind_1 + 1]; - if (nxt) - nxt.r(); - else - _this.d = 1; - } - tr_1 = 1; - } - }); - var cl_1 = 0; - file.ondata = function (err, dat, final) { - if (err) { - _this.ondata(err, dat, final); - _this.terminate(); - } - else { - cl_1 += dat.length; - chks_1.push(dat); - if (final) { - var dd = new u8(16); - wbytes(dd, 0, 0x8074B50); - wbytes(dd, 4, file.crc); - wbytes(dd, 8, cl_1); - wbytes(dd, 12, file.size); - chks_1.push(dd); - uf_1.c = cl_1, uf_1.b = hl_1 + cl_1 + 16, uf_1.crc = file.crc, uf_1.size = file.size; - if (tr_1) - uf_1.r(); - tr_1 = 1; - } - else if (tr_1) - pAll_1(); - } - }; - this.u.push(uf_1); - } - }; - /** - * Ends the process of adding files and prepares to emit the final chunks. - * This *must* be called after adding all desired files for the resulting - * ZIP file to work properly. - */ - Zip.prototype.end = function () { - var _this = this; - if (this.d & 2) { - this.ondata(err(4 + (this.d & 1) * 8, 0, 1), null, true); - return; - } - if (this.d) - this.e(); - else - this.u.push({ - r: function () { - if (!(_this.d & 1)) - return; - _this.u.splice(-1, 1); - _this.e(); - }, - t: function () { } - }); - this.d = 3; - }; - Zip.prototype.e = function () { - var bt = 0, l = 0, tl = 0; - for (var _i = 0, _a = this.u; _i < _a.length; _i++) { - var f = _a[_i]; - tl += 46 + f.f.length + exfl(f.extra) + (f.o ? f.o.length : 0); - } - var out = new u8(tl + 22); - for (var _b = 0, _c = this.u; _b < _c.length; _b++) { - var f = _c[_b]; - wzh(out, bt, f, f.f, f.u, -f.c - 2, l, f.o); - bt += 46 + f.f.length + exfl(f.extra) + (f.o ? f.o.length : 0), l += f.b; - } - wzf(out, bt, this.u.length, tl, l); - this.ondata(null, out, true); - this.d = 2; - }; - /** - * A method to terminate any internal workers used by the stream. Subsequent - * calls to add() will fail. - */ - Zip.prototype.terminate = function () { - for (var _i = 0, _a = this.u; _i < _a.length; _i++) { - var f = _a[_i]; - f.t(); - } - this.d = 2; - }; - return Zip; -}()); - -function zip(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - var r = {}; - fltn(data, '', r, opts); - var k = Object.keys(r); - var lft = k.length, o = 0, tot = 0; - var slft = lft, files = new Array(lft); - var term = []; - var tAll = function () { - for (var i = 0; i < term.length; ++i) - term[i](); - }; - var cbd = function (a, b) { - mt(function () { cb(a, b); }); - }; - mt(function () { cbd = cb; }); - var cbf = function () { - var out = new u8(tot + 22), oe = o, cdl = tot - o; - tot = 0; - for (var i = 0; i < slft; ++i) { - var f = files[i]; - try { - var l = f.c.length; - wzh(out, tot, f, f.f, f.u, l); - var badd = 30 + f.f.length + exfl(f.extra); - var loc = tot + badd; - out.set(f.c, loc); - wzh(out, o, f, f.f, f.u, l, tot, f.m), o += 16 + badd + (f.m ? f.m.length : 0), tot = loc + l; - } - catch (e) { - return cbd(e, null); - } - } - wzf(out, o, files.length, cdl, oe); - cbd(null, out); - }; - if (!lft) - cbf(); - var _loop_1 = function (i) { - var fn = k[i]; - var _a = r[fn], file = _a[0], p = _a[1]; - var c = crc(), size = file.length; - c.p(file); - var f = strToU8(fn), s = f.length; - var com = p.comment, m = com && strToU8(com), ms = m && m.length; - var exl = exfl(p.extra); - var compression = p.level == 0 ? 0 : 8; - var cbl = function (e, d) { - if (e) { - tAll(); - cbd(e, null); - } - else { - var l = d.length; - files[i] = mrg(p, { - size: size, - crc: c.d(), - c: d, - f: f, - m: m, - u: s != fn.length || (m && (com.length != ms)), - compression: compression - }); - o += 30 + s + exl + l; - tot += 76 + 2 * (s + exl) + (ms || 0) + l; - if (!--lft) - cbf(); - } - }; - if (s > 65535) - cbl(err(11, 0, 1), null); - if (!compression) - cbl(null, file); - else if (size < 160000) { - try { - cbl(null, deflateSync(file, p)); - } - catch (e) { - cbl(e, null); - } - } - else - term.push(deflate(file, p, cbl)); - }; - // Cannot use lft because it can decrease - for (var i = 0; i < slft; ++i) { - _loop_1(i); - } - return tAll; -} -/** - * Synchronously creates a ZIP file. Prefer using `zip` for better performance - * with more than one file. - * @param data The directory structure for the ZIP archive - * @param opts The main options, merged with per-file options - * @returns The generated ZIP archive - */ -function zipSync(data, opts) { - if (!opts) - opts = {}; - var r = {}; - var files = []; - fltn(data, '', r, opts); - var o = 0; - var tot = 0; - for (var fn in r) { - var _a = r[fn], file = _a[0], p = _a[1]; - var compression = p.level == 0 ? 0 : 8; - var f = strToU8(fn), s = f.length; - var com = p.comment, m = com && strToU8(com), ms = m && m.length; - var exl = exfl(p.extra); - if (s > 65535) - err(11); - var d = compression ? deflateSync(file, p) : file, l = d.length; - var c = crc(); - c.p(file); - files.push(mrg(p, { - size: file.length, - crc: c.d(), - c: d, - f: f, - m: m, - u: s != fn.length || (m && (com.length != ms)), - o: o, - compression: compression - })); - o += 30 + s + exl + l; - tot += 76 + 2 * (s + exl) + (ms || 0) + l; - } - var out = new u8(tot + 22), oe = o, cdl = tot - o; - for (var i = 0; i < files.length; ++i) { - var f = files[i]; - wzh(out, f.o, f, f.f, f.u, f.c.length); - var badd = 30 + f.f.length + exfl(f.extra); - out.set(f.c, f.o + badd); - wzh(out, o, f, f.f, f.u, f.c.length, f.o, f.m), o += 16 + badd + (f.m ? f.m.length : 0); - } - wzf(out, o, files.length, cdl, oe); - return out; -} -/** - * Streaming pass-through decompression for ZIP archives - */ -var UnzipPassThrough = /*#__PURE__*/ (function () { - function UnzipPassThrough() { - } - UnzipPassThrough.prototype.push = function (data, final) { - this.ondata(null, data, final); - }; - UnzipPassThrough.compression = 0; - return UnzipPassThrough; -}()); - -/** - * Streaming DEFLATE decompression for ZIP archives. Prefer AsyncZipInflate for - * better performance. - */ -var UnzipInflate = /*#__PURE__*/ (function () { - /** - * Creates a DEFLATE decompression that can be used in ZIP archives - */ - function UnzipInflate() { - var _this = this; - this.i = new Inflate(function (dat, final) { - _this.ondata(null, dat, final); - }); - } - UnzipInflate.prototype.push = function (data, final) { - try { - this.i.push(data, final); - } - catch (e) { - this.ondata(e, null, final); - } - }; - UnzipInflate.compression = 8; - return UnzipInflate; -}()); - -/** - * Asynchronous streaming DEFLATE decompression for ZIP archives - */ -var AsyncUnzipInflate = /*#__PURE__*/ (function () { - /** - * Creates a DEFLATE decompression that can be used in ZIP archives - */ - function AsyncUnzipInflate(_, sz) { - var _this = this; - if (sz < 320000) { - this.i = new Inflate(function (dat, final) { - _this.ondata(null, dat, final); - }); - } - else { - this.i = new AsyncInflate(function (err, dat, final) { - _this.ondata(err, dat, final); - }); - this.terminate = this.i.terminate; - } - } - AsyncUnzipInflate.prototype.push = function (data, final) { - if (this.i.terminate) - data = slc(data, 0); - this.i.push(data, final); - }; - AsyncUnzipInflate.compression = 8; - return AsyncUnzipInflate; -}()); - -/** - * A ZIP archive decompression stream that emits files as they are discovered - */ -var Unzip = /*#__PURE__*/ (function () { - /** - * Creates a ZIP decompression stream - * @param cb The callback to call whenever a file in the ZIP archive is found - */ - function Unzip(cb) { - this.onfile = cb; - this.k = []; - this.o = { - 0: UnzipPassThrough - }; - this.p = et; - } - /** - * Pushes a chunk to be unzipped - * @param chunk The chunk to push - * @param final Whether this is the last chunk - */ - Unzip.prototype.push = function (chunk, final) { - var _this = this; - if (!this.onfile) - err(5); - if (!this.p) - err(4); - if (this.c > 0) { - var len = Math.min(this.c, chunk.length); - var toAdd = chunk.subarray(0, len); - this.c -= len; - if (this.d) - this.d.push(toAdd, !this.c); - else - this.k[0].push(toAdd); - chunk = chunk.subarray(len); - if (chunk.length) - return this.push(chunk, final); - } - else { - var f = 0, i = 0, is = void 0, buf = void 0; - if (!this.p.length) - buf = chunk; - else if (!chunk.length) - buf = this.p; - else { - buf = new u8(this.p.length + chunk.length); - buf.set(this.p), buf.set(chunk, this.p.length); - } - var l = buf.length, oc = this.c, add = oc && this.d; - var _loop_2 = function () { - var _a; - var sig = b4(buf, i); - if (sig == 0x4034B50) { - f = 1, is = i; - this_1.d = null; - this_1.c = 0; - var bf = b2(buf, i + 6), cmp_1 = b2(buf, i + 8), u = bf & 2048, dd = bf & 8, fnl = b2(buf, i + 26), es = b2(buf, i + 28); - if (l > i + 30 + fnl + es) { - var chks_3 = []; - this_1.k.unshift(chks_3); - f = 2; - var sc_1 = b4(buf, i + 18), su_1 = b4(buf, i + 22); - var fn_1 = strFromU8(buf.subarray(i + 30, i += 30 + fnl), !u); - if (sc_1 == 4294967295) { - _a = dd ? [-2] : z64e(buf, i), sc_1 = _a[0], su_1 = _a[1]; - } - else if (dd) - sc_1 = -1; - i += es; - this_1.c = sc_1; - var d_1; - var file_1 = { - name: fn_1, - compression: cmp_1, - start: function () { - if (!file_1.ondata) - err(5); - if (!sc_1) - file_1.ondata(null, et, true); - else { - var ctr = _this.o[cmp_1]; - if (!ctr) - file_1.ondata(err(14, 'unknown compression type ' + cmp_1, 1), null, false); - d_1 = sc_1 < 0 ? new ctr(fn_1) : new ctr(fn_1, sc_1, su_1); - d_1.ondata = function (err, dat, final) { file_1.ondata(err, dat, final); }; - for (var _i = 0, chks_4 = chks_3; _i < chks_4.length; _i++) { - var dat = chks_4[_i]; - d_1.push(dat, false); - } - if (_this.k[0] == chks_3 && _this.c) - _this.d = d_1; - else - d_1.push(et, true); - } - }, - terminate: function () { - if (d_1 && d_1.terminate) - d_1.terminate(); - } - }; - if (sc_1 >= 0) - file_1.size = sc_1, file_1.originalSize = su_1; - this_1.onfile(file_1); - } - return "break"; - } - else if (oc) { - if (sig == 0x8074B50) { - is = i += 12 + (oc == -2 && 8), f = 3, this_1.c = 0; - return "break"; - } - else if (sig == 0x2014B50) { - is = i -= 4, f = 3, this_1.c = 0; - return "break"; - } - } - }; - var this_1 = this; - for (; i < l - 4; ++i) { - var state_1 = _loop_2(); - if (state_1 === "break") - break; - } - this.p = et; - if (oc < 0) { - var dat = f ? buf.subarray(0, is - 12 - (oc == -2 && 8) - (b4(buf, is - 16) == 0x8074B50 && 4)) : buf.subarray(0, i); - if (add) - add.push(dat, !!f); - else - this.k[+(f == 2)].push(dat); - } - if (f & 2) - return this.push(buf.subarray(i), final); - this.p = buf.subarray(i); - } - if (final) { - if (this.c) - err(13); - this.p = null; - } - }; - /** - * Registers a decoder with the stream, allowing for files compressed with - * the compression type provided to be expanded correctly - * @param decoder The decoder constructor - */ - Unzip.prototype.register = function (decoder) { - this.o[decoder.compression] = decoder; - }; - return Unzip; -}()); - -var mt = typeof queueMicrotask == 'function' ? queueMicrotask : typeof setTimeout == 'function' ? setTimeout : function (fn) { fn(); }; -function unzip(data, opts, cb) { - if (!cb) - cb = opts, opts = {}; - if (typeof cb != 'function') - err(7); - var term = []; - var tAll = function () { - for (var i = 0; i < term.length; ++i) - term[i](); - }; - var files = {}; - var cbd = function (a, b) { - mt(function () { cb(a, b); }); - }; - mt(function () { cbd = cb; }); - var e = data.length - 22; - for (; b4(data, e) != 0x6054B50; --e) { - if (!e || data.length - e > 65558) { - cbd(err(13, 0, 1), null); - return tAll; - } - } - ; - var lft = b2(data, e + 8); - if (lft) { - var c = lft; - var o = b4(data, e + 16); - var z = o == 4294967295 || c == 65535; - if (z) { - var ze = b4(data, e - 12); - z = b4(data, ze) == 0x6064B50; - if (z) { - c = lft = b4(data, ze + 32); - o = b4(data, ze + 48); - } - } - var fltr = opts && opts.filter; - var _loop_3 = function (i) { - var _a = zh(data, o, z), c_1 = _a[0], sc = _a[1], su = _a[2], fn = _a[3], no = _a[4], off = _a[5], b = slzh(data, off); - o = no; - var cbl = function (e, d) { - if (e) { - tAll(); - cbd(e, null); - } - else { - if (d) - files[fn] = d; - if (!--lft) - cbd(null, files); - } - }; - if (!fltr || fltr({ - name: fn, - size: sc, - originalSize: su, - compression: c_1 - })) { - if (!c_1) - cbl(null, slc(data, b, b + sc)); - else if (c_1 == 8) { - var infl = data.subarray(b, b + sc); - // Synchronously decompress under 512KB, or barely-compressed data - if (su < 524288 || sc > 0.8 * su) { - try { - cbl(null, inflateSync(infl, { out: new u8(su) })); - } - catch (e) { - cbl(e, null); - } - } - else - term.push(inflate(infl, { size: su }, cbl)); - } - else - cbl(err(14, 'unknown compression type ' + c_1, 1), null); - } - else - cbl(null, null); - }; - for (var i = 0; i < c; ++i) { - _loop_3(i); - } - } - else - cbd(null, {}); - return tAll; -} -/** - * Synchronously decompresses a ZIP archive. Prefer using `unzip` for better - * performance with more than one file. - * @param data The raw compressed ZIP file - * @param opts The ZIP extraction options - * @returns The decompressed files - */ -function unzipSync(data, opts) { - var files = {}; - var e = data.length - 22; - for (; b4(data, e) != 0x6054B50; --e) { - if (!e || data.length - e > 65558) - err(13); - } - ; - var c = b2(data, e + 8); - if (!c) - return {}; - var o = b4(data, e + 16); - var z = o == 4294967295 || c == 65535; - if (z) { - var ze = b4(data, e - 12); - z = b4(data, ze) == 0x6064B50; - if (z) { - c = b4(data, ze + 32); - o = b4(data, ze + 48); - } - } - var fltr = opts && opts.filter; - for (var i = 0; i < c; ++i) { - var _a = zh(data, o, z), c_2 = _a[0], sc = _a[1], su = _a[2], fn = _a[3], no = _a[4], off = _a[5], b = slzh(data, off); - o = no; - if (!fltr || fltr({ - name: fn, - size: sc, - originalSize: su, - compression: c_2 - })) { - if (!c_2) - files[fn] = slc(data, b, b + sc); - else if (c_2 == 8) - files[fn] = inflateSync(data.subarray(b, b + sc), { out: new u8(su) }); - else - err(14, 'unknown compression type ' + c_2); - } - } - return files; -} - - -/***/ }), - -/***/ "./node_modules/file-saver/dist/FileSaver.min.js": -/*!*******************************************************!*\ - !*** ./node_modules/file-saver/dist/FileSaver.min.js ***! - \*******************************************************/ -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function(a,b){if(true)!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (b), - __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? - (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));else {}})(this,function(){"use strict";function b(a,b){return"undefined"==typeof b?b={autoBom:!1}:"object"!=typeof b&&(console.warn("Deprecated: Expected third argument to be a object"),b={autoBom:!b}),b.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function c(a,b,c){var d=new XMLHttpRequest;d.open("GET",a),d.responseType="blob",d.onload=function(){g(d.response,b,c)},d.onerror=function(){console.error("could not download file")},d.send()}function d(a){var b=new XMLHttpRequest;b.open("HEAD",a,!1);try{b.send()}catch(a){}return 200<=b.status&&299>=b.status}function e(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(c){var b=document.createEvent("MouseEvents");b.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(b)}}var f="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof __webpack_require__.g&&__webpack_require__.g.global===__webpack_require__.g?__webpack_require__.g:void 0,a=f.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),g=f.saveAs||("object"!=typeof window||window!==f?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(b,g,h){var i=f.URL||f.webkitURL,j=document.createElement("a");g=g||b.name||"download",j.download=g,j.rel="noopener","string"==typeof b?(j.href=b,j.origin===location.origin?e(j):d(j.href)?c(b,g,h):e(j,j.target="_blank")):(j.href=i.createObjectURL(b),setTimeout(function(){i.revokeObjectURL(j.href)},4E4),setTimeout(function(){e(j)},0))}:"msSaveOrOpenBlob"in navigator?function(f,g,h){if(g=g||f.name||"download","string"!=typeof f)navigator.msSaveOrOpenBlob(b(f,h),g);else if(d(f))c(f,g,h);else{var i=document.createElement("a");i.href=f,i.target="_blank",setTimeout(function(){e(i)})}}:function(b,d,e,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),"string"==typeof b)return c(b,d,e);var h="application/octet-stream"===b.type,i=/constructor/i.test(f.HTMLElement)||f.safari,j=/CriOS\/[\d]+/.test(navigator.userAgent);if((j||h&&i||a)&&"undefined"!=typeof FileReader){var k=new FileReader;k.onloadend=function(){var a=k.result;a=j?a:a.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=a:location=a,g=null},k.readAsDataURL(b)}else{var l=f.URL||f.webkitURL,m=l.createObjectURL(b);g?g.location=m:location.href=m,g=null,setTimeout(function(){l.revokeObjectURL(m)},4E4)}});f.saveAs=g.saveAs=g, true&&(module.exports=g)}); - -//# sourceMappingURL=FileSaver.min.js.map - -/***/ }), - -/***/ "./node_modules/ieee754/index.js": -/*!***************************************!*\ - !*** ./node_modules/ieee754/index.js ***! - \***************************************/ -/***/ ((__unused_webpack_module, exports) => { - -/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ -exports.read = function (buffer, offset, isLE, mLen, nBytes) { - var e, m - var eLen = (nBytes * 8) - mLen - 1 - var eMax = (1 << eLen) - 1 - var eBias = eMax >> 1 - var nBits = -7 - var i = isLE ? (nBytes - 1) : 0 - var d = isLE ? -1 : 1 - var s = buffer[offset + i] - - i += d - - e = s & ((1 << (-nBits)) - 1) - s >>= (-nBits) - nBits += eLen - for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {} - - m = e & ((1 << (-nBits)) - 1) - e >>= (-nBits) - nBits += mLen - for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {} - - if (e === 0) { - e = 1 - eBias - } else if (e === eMax) { - return m ? NaN : ((s ? -1 : 1) * Infinity) - } else { - m = m + Math.pow(2, mLen) - e = e - eBias - } - return (s ? -1 : 1) * m * Math.pow(2, e - mLen) -} - -exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { - var e, m, c - var eLen = (nBytes * 8) - mLen - 1 - var eMax = (1 << eLen) - 1 - var eBias = eMax >> 1 - var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0) - var i = isLE ? 0 : (nBytes - 1) - var d = isLE ? 1 : -1 - var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0 - - value = Math.abs(value) - - if (isNaN(value) || value === Infinity) { - m = isNaN(value) ? 1 : 0 - e = eMax - } else { - e = Math.floor(Math.log(value) / Math.LN2) - if (value * (c = Math.pow(2, -e)) < 1) { - e-- - c *= 2 - } - if (e + eBias >= 1) { - value += rt / c - } else { - value += rt * Math.pow(2, 1 - eBias) - } - if (value * c >= 2) { - e++ - c /= 2 - } - - if (e + eBias >= eMax) { - m = 0 - e = eMax - } else if (e + eBias >= 1) { - m = ((value * c) - 1) * Math.pow(2, mLen) - e = e + eBias - } else { - m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen) - e = 0 - } - } - - for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} - - e = (e << mLen) | m - eLen += mLen - for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} - - buffer[offset + i - d] |= s * 128 -} - - -/***/ }), - -/***/ "./node_modules/iobuffer/lib-esm/IOBuffer.js": -/*!***************************************************!*\ - !*** ./node_modules/iobuffer/lib-esm/IOBuffer.js ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ IOBuffer: () => (/* binding */ IOBuffer) -/* harmony export */ }); -/* harmony import */ var _text__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./text */ "./node_modules/iobuffer/lib-esm/text.js"); - -const defaultByteLength = 1024 * 8; -const hostBigEndian = (() => { - const array = new Uint8Array(4); - const view = new Uint32Array(array.buffer); - return !((view[0] = 1) & array[0]); -})(); -const typedArrays = { - int8: globalThis.Int8Array, - uint8: globalThis.Uint8Array, - int16: globalThis.Int16Array, - uint16: globalThis.Uint16Array, - int32: globalThis.Int32Array, - uint32: globalThis.Uint32Array, - uint64: globalThis.BigUint64Array, - int64: globalThis.BigInt64Array, - float32: globalThis.Float32Array, - float64: globalThis.Float64Array, -}; -class IOBuffer { - /** - * Reference to the internal ArrayBuffer object. - */ - buffer; - /** - * Byte length of the internal ArrayBuffer. - */ - byteLength; - /** - * Byte offset of the internal ArrayBuffer. - */ - byteOffset; - /** - * Byte length of the internal ArrayBuffer. - */ - length; - /** - * The current offset of the buffer's pointer. - */ - offset; - lastWrittenByte; - littleEndian; - _data; - _mark; - _marks; - /** - * Create a new IOBuffer. - * @param data - The data to construct the IOBuffer with. - * If data is a number, it will be the new buffer's length
- * If data is `undefined`, the buffer will be initialized with a default length of 8Kb
- * If data is an ArrayBuffer, SharedArrayBuffer, an ArrayBufferView (Typed Array), an IOBuffer instance, - * or a Node.js Buffer, a view will be created over the underlying ArrayBuffer. - * @param options - An object for the options. - * @returns A new IOBuffer instance. - */ - constructor(data = defaultByteLength, options = {}) { - let dataIsGiven = false; - if (typeof data === 'number') { - data = new ArrayBuffer(data); - } - else { - dataIsGiven = true; - this.lastWrittenByte = data.byteLength; - } - const offset = options.offset ? options.offset >>> 0 : 0; - const byteLength = data.byteLength - offset; - let dvOffset = offset; - if (ArrayBuffer.isView(data) || data instanceof IOBuffer) { - if (data.byteLength !== data.buffer.byteLength) { - dvOffset = data.byteOffset + offset; - } - data = data.buffer; - } - if (dataIsGiven) { - this.lastWrittenByte = byteLength; - } - else { - this.lastWrittenByte = 0; - } - this.buffer = data; - this.length = byteLength; - this.byteLength = byteLength; - this.byteOffset = dvOffset; - this.offset = 0; - this.littleEndian = true; - this._data = new DataView(this.buffer, dvOffset, byteLength); - this._mark = 0; - this._marks = []; - } - /** - * Checks if the memory allocated to the buffer is sufficient to store more - * bytes after the offset. - * @param byteLength - The needed memory in bytes. - * @returns `true` if there is sufficient space and `false` otherwise. - */ - available(byteLength = 1) { - return this.offset + byteLength <= this.length; - } - /** - * Check if little-endian mode is used for reading and writing multi-byte - * values. - * @returns `true` if little-endian mode is used, `false` otherwise. - */ - isLittleEndian() { - return this.littleEndian; - } - /** - * Set little-endian mode for reading and writing multi-byte values. - * @returns This. - */ - setLittleEndian() { - this.littleEndian = true; - return this; - } - /** - * Check if big-endian mode is used for reading and writing multi-byte values. - * @returns `true` if big-endian mode is used, `false` otherwise. - */ - isBigEndian() { - return !this.littleEndian; - } - /** - * Switches to big-endian mode for reading and writing multi-byte values. - * @returns This. - */ - setBigEndian() { - this.littleEndian = false; - return this; - } - /** - * Move the pointer n bytes forward. - * @param n - Number of bytes to skip. - * @returns This. - */ - skip(n = 1) { - this.offset += n; - return this; - } - /** - * Move the pointer n bytes backward. - * @param n - Number of bytes to move back. - * @returns This. - */ - back(n = 1) { - this.offset -= n; - return this; - } - /** - * Move the pointer to the given offset. - * @param offset - The offset to move to. - * @returns This. - */ - seek(offset) { - this.offset = offset; - return this; - } - /** - * Store the current pointer offset. - * @see {@link IOBuffer#reset} - * @returns This. - */ - mark() { - this._mark = this.offset; - return this; - } - /** - * Move the pointer back to the last pointer offset set by mark. - * @see {@link IOBuffer#mark} - * @returns This. - */ - reset() { - this.offset = this._mark; - return this; - } - /** - * Push the current pointer offset to the mark stack. - * @see {@link IOBuffer#popMark} - * @returns This. - */ - pushMark() { - this._marks.push(this.offset); - return this; - } - /** - * Pop the last pointer offset from the mark stack, and set the current - * pointer offset to the popped value. - * @see {@link IOBuffer#pushMark} - * @returns This. - */ - popMark() { - const offset = this._marks.pop(); - if (offset === undefined) { - throw new Error('Mark stack empty'); - } - this.seek(offset); - return this; - } - /** - * Move the pointer offset back to 0. - * @returns This. - */ - rewind() { - this.offset = 0; - return this; - } - /** - * Make sure the buffer has sufficient memory to write a given byteLength at - * the current pointer offset. - * If the buffer's memory is insufficient, this method will create a new - * buffer (a copy) with a length that is twice (byteLength + current offset). - * @param byteLength - The needed memory in bytes. - * @returns This. - */ - ensureAvailable(byteLength = 1) { - if (!this.available(byteLength)) { - const lengthNeeded = this.offset + byteLength; - const newLength = lengthNeeded * 2; - const newArray = new Uint8Array(newLength); - newArray.set(new Uint8Array(this.buffer)); - this.buffer = newArray.buffer; - this.length = newLength; - this.byteLength = newLength; - this._data = new DataView(this.buffer); - } - return this; - } - /** - * Read a byte and return false if the byte's value is 0, or true otherwise. - * Moves pointer forward by one byte. - * @returns The read boolean. - */ - readBoolean() { - return this.readUint8() !== 0; - } - /** - * Read a signed 8-bit integer and move pointer forward by 1 byte. - * @returns The read byte. - */ - readInt8() { - return this._data.getInt8(this.offset++); - } - /** - * Read an unsigned 8-bit integer and move pointer forward by 1 byte. - * @returns The read byte. - */ - readUint8() { - return this._data.getUint8(this.offset++); - } - /** - * Alias for {@link IOBuffer#readUint8}. - * @returns The read byte. - */ - readByte() { - return this.readUint8(); - } - /** - * Read `n` bytes and move pointer forward by `n` bytes. - * @param n - Number of bytes to read. - * @returns The read bytes. - */ - readBytes(n = 1) { - return this.readArray(n, 'uint8'); - } - /** - * Creates an array of corresponding to the type `type` and size `size`. - * For example type `uint8` will create a `Uint8Array`. - * @param size - size of the resulting array - * @param type - number type of elements to read - * @returns The read array. - */ - readArray(size, type) { - const bytes = typedArrays[type].BYTES_PER_ELEMENT * size; - const offset = this.byteOffset + this.offset; - const slice = this.buffer.slice(offset, offset + bytes); - if (this.littleEndian === hostBigEndian && - type !== 'uint8' && - type !== 'int8') { - const slice = new Uint8Array(this.buffer.slice(offset, offset + bytes)); - slice.reverse(); - const returnArray = new typedArrays[type](slice.buffer); - this.offset += bytes; - returnArray.reverse(); - return returnArray; - } - const returnArray = new typedArrays[type](slice); - this.offset += bytes; - return returnArray; - } - /** - * Read a 16-bit signed integer and move pointer forward by 2 bytes. - * @returns The read value. - */ - readInt16() { - const value = this._data.getInt16(this.offset, this.littleEndian); - this.offset += 2; - return value; - } - /** - * Read a 16-bit unsigned integer and move pointer forward by 2 bytes. - * @returns The read value. - */ - readUint16() { - const value = this._data.getUint16(this.offset, this.littleEndian); - this.offset += 2; - return value; - } - /** - * Read a 32-bit signed integer and move pointer forward by 4 bytes. - * @returns The read value. - */ - readInt32() { - const value = this._data.getInt32(this.offset, this.littleEndian); - this.offset += 4; - return value; - } - /** - * Read a 32-bit unsigned integer and move pointer forward by 4 bytes. - * @returns The read value. - */ - readUint32() { - const value = this._data.getUint32(this.offset, this.littleEndian); - this.offset += 4; - return value; - } - /** - * Read a 32-bit floating number and move pointer forward by 4 bytes. - * @returns The read value. - */ - readFloat32() { - const value = this._data.getFloat32(this.offset, this.littleEndian); - this.offset += 4; - return value; - } - /** - * Read a 64-bit floating number and move pointer forward by 8 bytes. - * @returns The read value. - */ - readFloat64() { - const value = this._data.getFloat64(this.offset, this.littleEndian); - this.offset += 8; - return value; - } - /** - * Read a 64-bit signed integer number and move pointer forward by 8 bytes. - * @returns The read value. - */ - readBigInt64() { - const value = this._data.getBigInt64(this.offset, this.littleEndian); - this.offset += 8; - return value; - } - /** - * Read a 64-bit unsigned integer number and move pointer forward by 8 bytes. - * @returns The read value. - */ - readBigUint64() { - const value = this._data.getBigUint64(this.offset, this.littleEndian); - this.offset += 8; - return value; - } - /** - * Read a 1-byte ASCII character and move pointer forward by 1 byte. - * @returns The read character. - */ - readChar() { - // eslint-disable-next-line unicorn/prefer-code-point - return String.fromCharCode(this.readInt8()); - } - /** - * Read `n` 1-byte ASCII characters and move pointer forward by `n` bytes. - * @param n - Number of characters to read. - * @returns The read characters. - */ - readChars(n = 1) { - let result = ''; - for (let i = 0; i < n; i++) { - result += this.readChar(); - } - return result; - } - /** - * Read the next `n` bytes, return a UTF-8 decoded string and move pointer - * forward by `n` bytes. - * @param n - Number of bytes to read. - * @returns The decoded string. - */ - readUtf8(n = 1) { - return (0,_text__WEBPACK_IMPORTED_MODULE_0__.decode)(this.readBytes(n)); - } - /** - * Read the next `n` bytes, return a string decoded with `encoding` and move pointer - * forward by `n` bytes. - * If no encoding is passed, the function is equivalent to @see {@link IOBuffer#readUtf8} - * @param n - Number of bytes to read. - * @param encoding - The encoding to use. Default is 'utf8'. - * @returns The decoded string. - */ - decodeText(n = 1, encoding = 'utf8') { - return (0,_text__WEBPACK_IMPORTED_MODULE_0__.decode)(this.readBytes(n), encoding); - } - /** - * Write 0xff if the passed value is truthy, 0x00 otherwise and move pointer - * forward by 1 byte. - * @param value - The value to write. - * @returns This. - */ - writeBoolean(value) { - this.writeUint8(value ? 0xff : 0x00); - return this; - } - /** - * Write `value` as an 8-bit signed integer and move pointer forward by 1 byte. - * @param value - The value to write. - * @returns This. - */ - writeInt8(value) { - this.ensureAvailable(1); - this._data.setInt8(this.offset++, value); - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as an 8-bit unsigned integer and move pointer forward by 1 - * byte. - * @param value - The value to write. - * @returns This. - */ - writeUint8(value) { - this.ensureAvailable(1); - this._data.setUint8(this.offset++, value); - this._updateLastWrittenByte(); - return this; - } - /** - * An alias for {@link IOBuffer#writeUint8}. - * @param value - The value to write. - * @returns This. - */ - writeByte(value) { - return this.writeUint8(value); - } - /** - * Write all elements of `bytes` as uint8 values and move pointer forward by - * `bytes.length` bytes. - * @param bytes - The array of bytes to write. - * @returns This. - */ - writeBytes(bytes) { - this.ensureAvailable(bytes.length); - // eslint-disable-next-line @typescript-eslint/prefer-for-of - for (let i = 0; i < bytes.length; i++) { - this._data.setUint8(this.offset++, bytes[i]); - } - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as a 16-bit signed integer and move pointer forward by 2 - * bytes. - * @param value - The value to write. - * @returns This. - */ - writeInt16(value) { - this.ensureAvailable(2); - this._data.setInt16(this.offset, value, this.littleEndian); - this.offset += 2; - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as a 16-bit unsigned integer and move pointer forward by 2 - * bytes. - * @param value - The value to write. - * @returns This. - */ - writeUint16(value) { - this.ensureAvailable(2); - this._data.setUint16(this.offset, value, this.littleEndian); - this.offset += 2; - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as a 32-bit signed integer and move pointer forward by 4 - * bytes. - * @param value - The value to write. - * @returns This. - */ - writeInt32(value) { - this.ensureAvailable(4); - this._data.setInt32(this.offset, value, this.littleEndian); - this.offset += 4; - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as a 32-bit unsigned integer and move pointer forward by 4 - * bytes. - * @param value - The value to write. - * @returns This. - */ - writeUint32(value) { - this.ensureAvailable(4); - this._data.setUint32(this.offset, value, this.littleEndian); - this.offset += 4; - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as a 32-bit floating number and move pointer forward by 4 - * bytes. - * @param value - The value to write. - * @returns This. - */ - writeFloat32(value) { - this.ensureAvailable(4); - this._data.setFloat32(this.offset, value, this.littleEndian); - this.offset += 4; - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as a 64-bit floating number and move pointer forward by 8 - * bytes. - * @param value - The value to write. - * @returns This. - */ - writeFloat64(value) { - this.ensureAvailable(8); - this._data.setFloat64(this.offset, value, this.littleEndian); - this.offset += 8; - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as a 64-bit signed bigint and move pointer forward by 8 - * bytes. - * @param value - The value to write. - * @returns This. - */ - writeBigInt64(value) { - this.ensureAvailable(8); - this._data.setBigInt64(this.offset, value, this.littleEndian); - this.offset += 8; - this._updateLastWrittenByte(); - return this; - } - /** - * Write `value` as a 64-bit unsigned bigint and move pointer forward by 8 - * bytes. - * @param value - The value to write. - * @returns This. - */ - writeBigUint64(value) { - this.ensureAvailable(8); - this._data.setBigUint64(this.offset, value, this.littleEndian); - this.offset += 8; - this._updateLastWrittenByte(); - return this; - } - /** - * Write the charCode of `str`'s first character as an 8-bit unsigned integer - * and move pointer forward by 1 byte. - * @param str - The character to write. - * @returns This. - */ - writeChar(str) { - // eslint-disable-next-line unicorn/prefer-code-point - return this.writeUint8(str.charCodeAt(0)); - } - /** - * Write the charCodes of all `str`'s characters as 8-bit unsigned integers - * and move pointer forward by `str.length` bytes. - * @param str - The characters to write. - * @returns This. - */ - writeChars(str) { - for (let i = 0; i < str.length; i++) { - // eslint-disable-next-line unicorn/prefer-code-point - this.writeUint8(str.charCodeAt(i)); - } - return this; - } - /** - * UTF-8 encode and write `str` to the current pointer offset and move pointer - * forward according to the encoded length. - * @param str - The string to write. - * @returns This. - */ - writeUtf8(str) { - return this.writeBytes((0,_text__WEBPACK_IMPORTED_MODULE_0__.encode)(str)); - } - /** - * Export a Uint8Array view of the internal buffer. - * The view starts at the byte offset and its length - * is calculated to stop at the last written byte or the original length. - * @returns A new Uint8Array view. - */ - toArray() { - return new Uint8Array(this.buffer, this.byteOffset, this.lastWrittenByte); - } - /** - * Get the total number of bytes written so far, regardless of the current offset. - * @returns - Total number of bytes. - */ - getWrittenByteLength() { - return this.lastWrittenByte - this.byteOffset; - } - /** - * Update the last written byte offset - * @private - */ - _updateLastWrittenByte() { - if (this.offset > this.lastWrittenByte) { - this.lastWrittenByte = this.offset; - } - } -} -//# sourceMappingURL=IOBuffer.js.map - -/***/ }), - -/***/ "./node_modules/iobuffer/lib-esm/text.js": -/*!***********************************************!*\ - !*** ./node_modules/iobuffer/lib-esm/text.js ***! - \***********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ decode: () => (/* binding */ decode), -/* harmony export */ encode: () => (/* binding */ encode) -/* harmony export */ }); -function decode(bytes, encoding = 'utf8') { - const decoder = new TextDecoder(encoding); - return decoder.decode(bytes); -} -const encoder = new TextEncoder(); -function encode(str) { - return encoder.encode(str); -} -//# sourceMappingURL=text.js.map - -/***/ }), - -/***/ "./node_modules/isarray/index.js": -/*!***************************************!*\ - !*** ./node_modules/isarray/index.js ***! - \***************************************/ -/***/ ((module) => { - -var toString = {}.toString; - -module.exports = Array.isArray || function (arr) { - return toString.call(arr) == '[object Array]'; -}; - - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/JsBarcode.js": -/*!*************************************************!*\ - !*** ./node_modules/jsbarcode/bin/JsBarcode.js ***! - \*************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _barcodes = __webpack_require__(/*! ./barcodes/ */ "./node_modules/jsbarcode/bin/barcodes/index.js"); - -var _barcodes2 = _interopRequireDefault(_barcodes); - -var _merge = __webpack_require__(/*! ./help/merge.js */ "./node_modules/jsbarcode/bin/help/merge.js"); - -var _merge2 = _interopRequireDefault(_merge); - -var _linearizeEncodings = __webpack_require__(/*! ./help/linearizeEncodings.js */ "./node_modules/jsbarcode/bin/help/linearizeEncodings.js"); - -var _linearizeEncodings2 = _interopRequireDefault(_linearizeEncodings); - -var _fixOptions = __webpack_require__(/*! ./help/fixOptions.js */ "./node_modules/jsbarcode/bin/help/fixOptions.js"); - -var _fixOptions2 = _interopRequireDefault(_fixOptions); - -var _getRenderProperties = __webpack_require__(/*! ./help/getRenderProperties.js */ "./node_modules/jsbarcode/bin/help/getRenderProperties.js"); - -var _getRenderProperties2 = _interopRequireDefault(_getRenderProperties); - -var _optionsFromStrings = __webpack_require__(/*! ./help/optionsFromStrings.js */ "./node_modules/jsbarcode/bin/help/optionsFromStrings.js"); - -var _optionsFromStrings2 = _interopRequireDefault(_optionsFromStrings); - -var _ErrorHandler = __webpack_require__(/*! ./exceptions/ErrorHandler.js */ "./node_modules/jsbarcode/bin/exceptions/ErrorHandler.js"); - -var _ErrorHandler2 = _interopRequireDefault(_ErrorHandler); - -var _exceptions = __webpack_require__(/*! ./exceptions/exceptions.js */ "./node_modules/jsbarcode/bin/exceptions/exceptions.js"); - -var _defaults = __webpack_require__(/*! ./options/defaults.js */ "./node_modules/jsbarcode/bin/options/defaults.js"); - -var _defaults2 = _interopRequireDefault(_defaults); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// The protype of the object returned from the JsBarcode() call - - -// Help functions -var API = function API() {}; - -// The first call of the library API -// Will return an object with all barcodes calls and the data that is used -// by the renderers - - -// Default values - - -// Exceptions -// Import all the barcodes -var JsBarcode = function JsBarcode(element, text, options) { - var api = new API(); - - if (typeof element === "undefined") { - throw Error("No element to render on was provided."); - } - - // Variables that will be pased through the API calls - api._renderProperties = (0, _getRenderProperties2.default)(element); - api._encodings = []; - api._options = _defaults2.default; - api._errorHandler = new _ErrorHandler2.default(api); - - // If text is set, use the simple syntax (render the barcode directly) - if (typeof text !== "undefined") { - options = options || {}; - - if (!options.format) { - options.format = autoSelectBarcode(); - } - - api.options(options)[options.format](text, options).render(); - } - - return api; -}; - -// To make tests work TODO: remove -JsBarcode.getModule = function (name) { - return _barcodes2.default[name]; -}; - -// Register all barcodes -for (var name in _barcodes2.default) { - if (_barcodes2.default.hasOwnProperty(name)) { - // Security check if the propery is a prototype property - registerBarcode(_barcodes2.default, name); - } -} -function registerBarcode(barcodes, name) { - API.prototype[name] = API.prototype[name.toUpperCase()] = API.prototype[name.toLowerCase()] = function (text, options) { - var api = this; - return api._errorHandler.wrapBarcodeCall(function () { - // Ensure text is options.text - options.text = typeof options.text === 'undefined' ? undefined : '' + options.text; - - var newOptions = (0, _merge2.default)(api._options, options); - newOptions = (0, _optionsFromStrings2.default)(newOptions); - var Encoder = barcodes[name]; - var encoded = encode(text, Encoder, newOptions); - api._encodings.push(encoded); - - return api; - }); - }; -} - -// encode() handles the Encoder call and builds the binary string to be rendered -function encode(text, Encoder, options) { - // Ensure that text is a string - text = "" + text; - - var encoder = new Encoder(text, options); - - // If the input is not valid for the encoder, throw error. - // If the valid callback option is set, call it instead of throwing error - if (!encoder.valid()) { - throw new _exceptions.InvalidInputException(encoder.constructor.name, text); - } - - // Make a request for the binary data (and other infromation) that should be rendered - var encoded = encoder.encode(); - - // Encodings can be nestled like [[1-1, 1-2], 2, [3-1, 3-2] - // Convert to [1-1, 1-2, 2, 3-1, 3-2] - encoded = (0, _linearizeEncodings2.default)(encoded); - - // Merge - for (var i = 0; i < encoded.length; i++) { - encoded[i].options = (0, _merge2.default)(options, encoded[i].options); - } - - return encoded; -} - -function autoSelectBarcode() { - // If CODE128 exists. Use it - if (_barcodes2.default["CODE128"]) { - return "CODE128"; - } - - // Else, take the first (probably only) barcode - return Object.keys(_barcodes2.default)[0]; -} - -// Sets global encoder options -// Added to the api by the JsBarcode function -API.prototype.options = function (options) { - this._options = (0, _merge2.default)(this._options, options); - return this; -}; - -// Will create a blank space (usually in between barcodes) -API.prototype.blank = function (size) { - var zeroes = new Array(size + 1).join("0"); - this._encodings.push({ data: zeroes }); - return this; -}; - -// Initialize JsBarcode on all HTML elements defined. -API.prototype.init = function () { - // Should do nothing if no elements where found - if (!this._renderProperties) { - return; - } - - // Make sure renderProperies is an array - if (!Array.isArray(this._renderProperties)) { - this._renderProperties = [this._renderProperties]; - } - - var renderProperty; - for (var i in this._renderProperties) { - renderProperty = this._renderProperties[i]; - var options = (0, _merge2.default)(this._options, renderProperty.options); - - if (options.format == "auto") { - options.format = autoSelectBarcode(); - } - - this._errorHandler.wrapBarcodeCall(function () { - var text = options.value; - var Encoder = _barcodes2.default[options.format.toUpperCase()]; - var encoded = encode(text, Encoder, options); - - render(renderProperty, encoded, options); - }); - } -}; - -// The render API call. Calls the real render function. -API.prototype.render = function () { - if (!this._renderProperties) { - throw new _exceptions.NoElementException(); - } - - if (Array.isArray(this._renderProperties)) { - for (var i = 0; i < this._renderProperties.length; i++) { - render(this._renderProperties[i], this._encodings, this._options); - } - } else { - render(this._renderProperties, this._encodings, this._options); - } - - return this; -}; - -API.prototype._defaults = _defaults2.default; - -// Prepares the encodings and calls the renderer -function render(renderProperties, encodings, options) { - encodings = (0, _linearizeEncodings2.default)(encodings); - - for (var i = 0; i < encodings.length; i++) { - encodings[i].options = (0, _merge2.default)(options, encodings[i].options); - (0, _fixOptions2.default)(encodings[i].options); - } - - (0, _fixOptions2.default)(options); - - var Renderer = renderProperties.renderer; - var renderer = new Renderer(renderProperties.element, encodings, options); - renderer.render(); - - if (renderProperties.afterRender) { - renderProperties.afterRender(); - } -} - -// Export to browser -if (typeof window !== "undefined") { - window.JsBarcode = JsBarcode; -} - -// Export to jQuery -/*global jQuery */ -if (typeof jQuery !== 'undefined') { - jQuery.fn.JsBarcode = function (content, options) { - var elementArray = []; - jQuery(this).each(function () { - elementArray.push(this); - }); - return JsBarcode(elementArray, content, options); - }; -} - -// Export to commonJS -module.exports = JsBarcode; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/Barcode.js": -/*!********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/Barcode.js ***! - \********************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var Barcode = function Barcode(data, options) { - _classCallCheck(this, Barcode); - - this.data = data; - this.text = options.text || data; - this.options = options; -}; - -exports["default"] = Barcode; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128.js": -/*!****************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128.js ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/CODE128/constants.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -// This is the master class, -// it does require the start code to be included in the string -var CODE128 = function (_Barcode) { - _inherits(CODE128, _Barcode); - - function CODE128(data, options) { - _classCallCheck(this, CODE128); - - // Get array of ascii codes from data - var _this = _possibleConstructorReturn(this, (CODE128.__proto__ || Object.getPrototypeOf(CODE128)).call(this, data.substring(1), options)); - - _this.bytes = data.split('').map(function (char) { - return char.charCodeAt(0); - }); - return _this; - } - - _createClass(CODE128, [{ - key: 'valid', - value: function valid() { - // ASCII value ranges 0-127, 200-211 - return (/^[\x00-\x7F\xC8-\xD3]+$/.test(this.data) - ); - } - - // The public encoding function - - }, { - key: 'encode', - value: function encode() { - var bytes = this.bytes; - // Remove the start code from the bytes and set its index - var startIndex = bytes.shift() - 105; - // Get start set by index - var startSet = _constants.SET_BY_CODE[startIndex]; - - if (startSet === undefined) { - throw new RangeError('The encoding does not start with a start character.'); - } - - if (this.shouldEncodeAsEan128() === true) { - bytes.unshift(_constants.FNC1); - } - - // Start encode with the right type - var encodingResult = CODE128.next(bytes, 1, startSet); - - return { - text: this.text === this.data ? this.text.replace(/[^\x20-\x7E]/g, '') : this.text, - data: - // Add the start bits - CODE128.getBar(startIndex) + - // Add the encoded bits - encodingResult.result + - // Add the checksum - CODE128.getBar((encodingResult.checksum + startIndex) % _constants.MODULO) + - // Add the end bits - CODE128.getBar(_constants.STOP) - }; - } - - // GS1-128/EAN-128 - - }, { - key: 'shouldEncodeAsEan128', - value: function shouldEncodeAsEan128() { - var isEAN128 = this.options.ean128 || false; - if (typeof isEAN128 === 'string') { - isEAN128 = isEAN128.toLowerCase() === 'true'; - } - return isEAN128; - } - - // Get a bar symbol by index - - }], [{ - key: 'getBar', - value: function getBar(index) { - return _constants.BARS[index] ? _constants.BARS[index].toString() : ''; - } - - // Correct an index by a set and shift it from the bytes array - - }, { - key: 'correctIndex', - value: function correctIndex(bytes, set) { - if (set === _constants.SET_A) { - var charCode = bytes.shift(); - return charCode < 32 ? charCode + 64 : charCode - 32; - } else if (set === _constants.SET_B) { - return bytes.shift() - 32; - } else { - return (bytes.shift() - 48) * 10 + bytes.shift() - 48; - } - } - }, { - key: 'next', - value: function next(bytes, pos, set) { - if (!bytes.length) { - return { result: '', checksum: 0 }; - } - - var nextCode = void 0, - index = void 0; - - // Special characters - if (bytes[0] >= 200) { - index = bytes.shift() - 105; - var nextSet = _constants.SWAP[index]; - - // Swap to other set - if (nextSet !== undefined) { - nextCode = CODE128.next(bytes, pos + 1, nextSet); - } - // Continue on current set but encode a special character - else { - // Shift - if ((set === _constants.SET_A || set === _constants.SET_B) && index === _constants.SHIFT) { - // Convert the next character so that is encoded correctly - bytes[0] = set === _constants.SET_A ? bytes[0] > 95 ? bytes[0] - 96 : bytes[0] : bytes[0] < 32 ? bytes[0] + 96 : bytes[0]; - } - nextCode = CODE128.next(bytes, pos + 1, set); - } - } - // Continue encoding - else { - index = CODE128.correctIndex(bytes, set); - nextCode = CODE128.next(bytes, pos + 1, set); - } - - // Get the correct binary encoding and calculate the weight - var enc = CODE128.getBar(index); - var weight = index * pos; - - return { - result: enc + nextCode.result, - checksum: weight + nextCode.checksum - }; - } - }]); - - return CODE128; -}(_Barcode3.default); - -exports["default"] = CODE128; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128A.js": -/*!*****************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128A.js ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _CODE2 = __webpack_require__(/*! ./CODE128.js */ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128.js"); - -var _CODE3 = _interopRequireDefault(_CODE2); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/CODE128/constants.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var CODE128A = function (_CODE) { - _inherits(CODE128A, _CODE); - - function CODE128A(string, options) { - _classCallCheck(this, CODE128A); - - return _possibleConstructorReturn(this, (CODE128A.__proto__ || Object.getPrototypeOf(CODE128A)).call(this, _constants.A_START_CHAR + string, options)); - } - - _createClass(CODE128A, [{ - key: 'valid', - value: function valid() { - return new RegExp('^' + _constants.A_CHARS + '+$').test(this.data); - } - }]); - - return CODE128A; -}(_CODE3.default); - -exports["default"] = CODE128A; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128B.js": -/*!*****************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128B.js ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _CODE2 = __webpack_require__(/*! ./CODE128.js */ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128.js"); - -var _CODE3 = _interopRequireDefault(_CODE2); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/CODE128/constants.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var CODE128B = function (_CODE) { - _inherits(CODE128B, _CODE); - - function CODE128B(string, options) { - _classCallCheck(this, CODE128B); - - return _possibleConstructorReturn(this, (CODE128B.__proto__ || Object.getPrototypeOf(CODE128B)).call(this, _constants.B_START_CHAR + string, options)); - } - - _createClass(CODE128B, [{ - key: 'valid', - value: function valid() { - return new RegExp('^' + _constants.B_CHARS + '+$').test(this.data); - } - }]); - - return CODE128B; -}(_CODE3.default); - -exports["default"] = CODE128B; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128C.js": -/*!*****************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128C.js ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _CODE2 = __webpack_require__(/*! ./CODE128.js */ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128.js"); - -var _CODE3 = _interopRequireDefault(_CODE2); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/CODE128/constants.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var CODE128C = function (_CODE) { - _inherits(CODE128C, _CODE); - - function CODE128C(string, options) { - _classCallCheck(this, CODE128C); - - return _possibleConstructorReturn(this, (CODE128C.__proto__ || Object.getPrototypeOf(CODE128C)).call(this, _constants.C_START_CHAR + string, options)); - } - - _createClass(CODE128C, [{ - key: 'valid', - value: function valid() { - return new RegExp('^' + _constants.C_CHARS + '+$').test(this.data); - } - }]); - - return CODE128C; -}(_CODE3.default); - -exports["default"] = CODE128C; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128_AUTO.js": -/*!*********************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128_AUTO.js ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _CODE2 = __webpack_require__(/*! ./CODE128 */ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128.js"); - -var _CODE3 = _interopRequireDefault(_CODE2); - -var _auto = __webpack_require__(/*! ./auto */ "./node_modules/jsbarcode/bin/barcodes/CODE128/auto.js"); - -var _auto2 = _interopRequireDefault(_auto); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var CODE128AUTO = function (_CODE) { - _inherits(CODE128AUTO, _CODE); - - function CODE128AUTO(data, options) { - _classCallCheck(this, CODE128AUTO); - - // ASCII value ranges 0-127, 200-211 - if (/^[\x00-\x7F\xC8-\xD3]+$/.test(data)) { - var _this = _possibleConstructorReturn(this, (CODE128AUTO.__proto__ || Object.getPrototypeOf(CODE128AUTO)).call(this, (0, _auto2.default)(data), options)); - } else { - var _this = _possibleConstructorReturn(this, (CODE128AUTO.__proto__ || Object.getPrototypeOf(CODE128AUTO)).call(this, data, options)); - } - return _possibleConstructorReturn(_this); - } - - return CODE128AUTO; -}(_CODE3.default); - -exports["default"] = CODE128AUTO; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE128/auto.js": -/*!*************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE128/auto.js ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/CODE128/constants.js"); - -// Match Set functions -var matchSetALength = function matchSetALength(string) { - return string.match(new RegExp('^' + _constants.A_CHARS + '*'))[0].length; -}; -var matchSetBLength = function matchSetBLength(string) { - return string.match(new RegExp('^' + _constants.B_CHARS + '*'))[0].length; -}; -var matchSetC = function matchSetC(string) { - return string.match(new RegExp('^' + _constants.C_CHARS + '*'))[0]; -}; - -// CODE128A or CODE128B -function autoSelectFromAB(string, isA) { - var ranges = isA ? _constants.A_CHARS : _constants.B_CHARS; - var untilC = string.match(new RegExp('^(' + ranges + '+?)(([0-9]{2}){2,})([^0-9]|$)')); - - if (untilC) { - return untilC[1] + String.fromCharCode(204) + autoSelectFromC(string.substring(untilC[1].length)); - } - - var chars = string.match(new RegExp('^' + ranges + '+'))[0]; - - if (chars.length === string.length) { - return string; - } - - return chars + String.fromCharCode(isA ? 205 : 206) + autoSelectFromAB(string.substring(chars.length), !isA); -} - -// CODE128C -function autoSelectFromC(string) { - var cMatch = matchSetC(string); - var length = cMatch.length; - - if (length === string.length) { - return string; - } - - string = string.substring(length); - - // Select A/B depending on the longest match - var isA = matchSetALength(string) >= matchSetBLength(string); - return cMatch + String.fromCharCode(isA ? 206 : 205) + autoSelectFromAB(string, isA); -} - -// Detect Code Set (A, B or C) and format the string - -exports["default"] = function (string) { - var newString = void 0; - var cLength = matchSetC(string).length; - - // Select 128C if the string start with enough digits - if (cLength >= 2) { - newString = _constants.C_START_CHAR + autoSelectFromC(string); - } else { - // Select A/B depending on the longest match - var isA = matchSetALength(string) > matchSetBLength(string); - newString = (isA ? _constants.A_START_CHAR : _constants.B_START_CHAR) + autoSelectFromAB(string, isA); - } - - return newString.replace(/[\xCD\xCE]([^])[\xCD\xCE]/, // Any sequence between 205 and 206 characters - function (match, char) { - return String.fromCharCode(203) + char; - }); -}; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE128/constants.js": -/*!******************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE128/constants.js ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _SET_BY_CODE; - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -// constants for internal usage -var SET_A = exports.SET_A = 0; -var SET_B = exports.SET_B = 1; -var SET_C = exports.SET_C = 2; - -// Special characters -var SHIFT = exports.SHIFT = 98; -var START_A = exports.START_A = 103; -var START_B = exports.START_B = 104; -var START_C = exports.START_C = 105; -var MODULO = exports.MODULO = 103; -var STOP = exports.STOP = 106; -var FNC1 = exports.FNC1 = 207; - -// Get set by start code -var SET_BY_CODE = exports.SET_BY_CODE = (_SET_BY_CODE = {}, _defineProperty(_SET_BY_CODE, START_A, SET_A), _defineProperty(_SET_BY_CODE, START_B, SET_B), _defineProperty(_SET_BY_CODE, START_C, SET_C), _SET_BY_CODE); - -// Get next set by code -var SWAP = exports.SWAP = { - 101: SET_A, - 100: SET_B, - 99: SET_C -}; - -var A_START_CHAR = exports.A_START_CHAR = String.fromCharCode(208); // START_A + 105 -var B_START_CHAR = exports.B_START_CHAR = String.fromCharCode(209); // START_B + 105 -var C_START_CHAR = exports.C_START_CHAR = String.fromCharCode(210); // START_C + 105 - -// 128A (Code Set A) -// ASCII characters 00 to 95 (0–9, A–Z and control codes), special characters, and FNC 1–4 -var A_CHARS = exports.A_CHARS = "[\x00-\x5F\xC8-\xCF]"; - -// 128B (Code Set B) -// ASCII characters 32 to 127 (0–9, A–Z, a–z), special characters, and FNC 1–4 -var B_CHARS = exports.B_CHARS = "[\x20-\x7F\xC8-\xCF]"; - -// 128C (Code Set C) -// 00–99 (encodes two digits with a single code point) and FNC1 -var C_CHARS = exports.C_CHARS = "(\xCF*[0-9]{2}\xCF*)"; - -// CODE128 includes 107 symbols: -// 103 data symbols, 3 start symbols (A, B and C), and 1 stop symbol (the last one) -// Each symbol consist of three black bars (1) and three white spaces (0). -var BARS = exports.BARS = [11011001100, 11001101100, 11001100110, 10010011000, 10010001100, 10001001100, 10011001000, 10011000100, 10001100100, 11001001000, 11001000100, 11000100100, 10110011100, 10011011100, 10011001110, 10111001100, 10011101100, 10011100110, 11001110010, 11001011100, 11001001110, 11011100100, 11001110100, 11101101110, 11101001100, 11100101100, 11100100110, 11101100100, 11100110100, 11100110010, 11011011000, 11011000110, 11000110110, 10100011000, 10001011000, 10001000110, 10110001000, 10001101000, 10001100010, 11010001000, 11000101000, 11000100010, 10110111000, 10110001110, 10001101110, 10111011000, 10111000110, 10001110110, 11101110110, 11010001110, 11000101110, 11011101000, 11011100010, 11011101110, 11101011000, 11101000110, 11100010110, 11101101000, 11101100010, 11100011010, 11101111010, 11001000010, 11110001010, 10100110000, 10100001100, 10010110000, 10010000110, 10000101100, 10000100110, 10110010000, 10110000100, 10011010000, 10011000010, 10000110100, 10000110010, 11000010010, 11001010000, 11110111010, 11000010100, 10001111010, 10100111100, 10010111100, 10010011110, 10111100100, 10011110100, 10011110010, 11110100100, 11110010100, 11110010010, 11011011110, 11011110110, 11110110110, 10101111000, 10100011110, 10001011110, 10111101000, 10111100010, 11110101000, 11110100010, 10111011110, 10111101110, 11101011110, 11110101110, 11010000100, 11010010000, 11010011100, 1100011101011]; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE128/index.js": -/*!**************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE128/index.js ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.CODE128C = exports.CODE128B = exports.CODE128A = exports.CODE128 = undefined; - -var _CODE128_AUTO = __webpack_require__(/*! ./CODE128_AUTO.js */ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128_AUTO.js"); - -var _CODE128_AUTO2 = _interopRequireDefault(_CODE128_AUTO); - -var _CODE128A = __webpack_require__(/*! ./CODE128A.js */ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128A.js"); - -var _CODE128A2 = _interopRequireDefault(_CODE128A); - -var _CODE128B = __webpack_require__(/*! ./CODE128B.js */ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128B.js"); - -var _CODE128B2 = _interopRequireDefault(_CODE128B); - -var _CODE128C = __webpack_require__(/*! ./CODE128C.js */ "./node_modules/jsbarcode/bin/barcodes/CODE128/CODE128C.js"); - -var _CODE128C2 = _interopRequireDefault(_CODE128C); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.CODE128 = _CODE128_AUTO2.default; -exports.CODE128A = _CODE128A2.default; -exports.CODE128B = _CODE128B2.default; -exports.CODE128C = _CODE128C2.default; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE39/index.js": -/*!*************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE39/index.js ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.CODE39 = undefined; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: -// https://en.wikipedia.org/wiki/Code_39#Encoding - -var CODE39 = function (_Barcode) { - _inherits(CODE39, _Barcode); - - function CODE39(data, options) { - _classCallCheck(this, CODE39); - - data = data.toUpperCase(); - - // Calculate mod43 checksum if enabled - if (options.mod43) { - data += getCharacter(mod43checksum(data)); - } - - return _possibleConstructorReturn(this, (CODE39.__proto__ || Object.getPrototypeOf(CODE39)).call(this, data, options)); - } - - _createClass(CODE39, [{ - key: "encode", - value: function encode() { - // First character is always a * - var result = getEncoding("*"); - - // Take every character and add the binary representation to the result - for (var i = 0; i < this.data.length; i++) { - result += getEncoding(this.data[i]) + "0"; - } - - // Last character is always a * - result += getEncoding("*"); - - return { - data: result, - text: this.text - }; - } - }, { - key: "valid", - value: function valid() { - return this.data.search(/^[0-9A-Z\-\.\ \$\/\+\%]+$/) !== -1; - } - }]); - - return CODE39; -}(_Barcode3.default); - -// All characters. The position in the array is the (checksum) value - - -var characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "-", ".", " ", "$", "/", "+", "%", "*"]; - -// The decimal representation of the characters, is converted to the -// corresponding binary with the getEncoding function -var encodings = [20957, 29783, 23639, 30485, 20951, 29813, 23669, 20855, 29789, 23645, 29975, 23831, 30533, 22295, 30149, 24005, 21623, 29981, 23837, 22301, 30023, 23879, 30545, 22343, 30161, 24017, 21959, 30065, 23921, 22385, 29015, 18263, 29141, 17879, 29045, 18293, 17783, 29021, 18269, 17477, 17489, 17681, 20753, 35770]; - -// Get the binary representation of a character by converting the encodings -// from decimal to binary -function getEncoding(character) { - return getBinary(characterValue(character)); -} - -function getBinary(characterValue) { - return encodings[characterValue].toString(2); -} - -function getCharacter(characterValue) { - return characters[characterValue]; -} - -function characterValue(character) { - return characters.indexOf(character); -} - -function mod43checksum(data) { - var checksum = 0; - for (var i = 0; i < data.length; i++) { - checksum += characterValue(data[i]); - } - - checksum = checksum % 43; - return checksum; -} - -exports.CODE39 = CODE39; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE93/CODE93.js": -/*!**************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE93/CODE93.js ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/CODE93/constants.js"); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: -// https://en.wikipedia.org/wiki/Code_93#Detailed_outline - -var CODE93 = function (_Barcode) { - _inherits(CODE93, _Barcode); - - function CODE93(data, options) { - _classCallCheck(this, CODE93); - - return _possibleConstructorReturn(this, (CODE93.__proto__ || Object.getPrototypeOf(CODE93)).call(this, data, options)); - } - - _createClass(CODE93, [{ - key: 'valid', - value: function valid() { - return (/^[0-9A-Z\-. $/+%]+$/.test(this.data) - ); - } - }, { - key: 'encode', - value: function encode() { - var symbols = this.data.split('').flatMap(function (c) { - return _constants.MULTI_SYMBOLS[c] || c; - }); - var encoded = symbols.map(function (s) { - return CODE93.getEncoding(s); - }).join(''); - - // Compute checksum symbols - var csumC = CODE93.checksum(symbols, 20); - var csumK = CODE93.checksum(symbols.concat(csumC), 15); - - return { - text: this.text, - data: - // Add the start bits - CODE93.getEncoding('\xff') + - // Add the encoded bits - encoded + - // Add the checksum - CODE93.getEncoding(csumC) + CODE93.getEncoding(csumK) + - // Add the stop bits - CODE93.getEncoding('\xff') + - // Add the termination bit - '1' - }; - } - - // Get the binary encoding of a symbol - - }], [{ - key: 'getEncoding', - value: function getEncoding(symbol) { - return _constants.BINARIES[CODE93.symbolValue(symbol)]; - } - - // Get the symbol for a symbol value - - }, { - key: 'getSymbol', - value: function getSymbol(symbolValue) { - return _constants.SYMBOLS[symbolValue]; - } - - // Get the symbol value of a symbol - - }, { - key: 'symbolValue', - value: function symbolValue(symbol) { - return _constants.SYMBOLS.indexOf(symbol); - } - - // Calculate a checksum symbol - - }, { - key: 'checksum', - value: function checksum(symbols, maxWeight) { - var csum = symbols.slice().reverse().reduce(function (sum, symbol, idx) { - var weight = idx % maxWeight + 1; - return sum + CODE93.symbolValue(symbol) * weight; - }, 0); - - return CODE93.getSymbol(csum % 47); - } - }]); - - return CODE93; -}(_Barcode3.default); - -exports["default"] = CODE93; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE93/CODE93FullASCII.js": -/*!***********************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE93/CODE93FullASCII.js ***! - \***********************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _CODE2 = __webpack_require__(/*! ./CODE93.js */ "./node_modules/jsbarcode/bin/barcodes/CODE93/CODE93.js"); - -var _CODE3 = _interopRequireDefault(_CODE2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation -// https://en.wikipedia.org/wiki/Code_93#Full_ASCII_Code_93 - -var CODE93FullASCII = function (_CODE) { - _inherits(CODE93FullASCII, _CODE); - - function CODE93FullASCII(data, options) { - _classCallCheck(this, CODE93FullASCII); - - return _possibleConstructorReturn(this, (CODE93FullASCII.__proto__ || Object.getPrototypeOf(CODE93FullASCII)).call(this, data, options)); - } - - _createClass(CODE93FullASCII, [{ - key: 'valid', - value: function valid() { - return (/^[\x00-\x7f]+$/.test(this.data) - ); - } - }]); - - return CODE93FullASCII; -}(_CODE3.default); - -exports["default"] = CODE93FullASCII; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE93/constants.js": -/*!*****************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE93/constants.js ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -// The position in the array is the (checksum) value -var SYMBOLS = exports.SYMBOLS = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '-', '.', ' ', '$', '/', '+', '%', -// Only used for csum and multi-symbols character encodings -'($)', '(%)', '(/)', '(+)', -// Start/Stop -'\xff']; - -// Order matches SYMBOLS array -var BINARIES = exports.BINARIES = ['100010100', '101001000', '101000100', '101000010', '100101000', '100100100', '100100010', '101010000', '100010010', '100001010', '110101000', '110100100', '110100010', '110010100', '110010010', '110001010', '101101000', '101100100', '101100010', '100110100', '100011010', '101011000', '101001100', '101000110', '100101100', '100010110', '110110100', '110110010', '110101100', '110100110', '110010110', '110011010', '101101100', '101100110', '100110110', '100111010', '100101110', '111010100', '111010010', '111001010', '101101110', '101110110', '110101110', '100100110', '111011010', '111010110', '100110010', '101011110']; - -// Multi-symbol characters (Full ASCII Code 93) -var MULTI_SYMBOLS = exports.MULTI_SYMBOLS = { - '\x00': ['(%)', 'U'], - '\x01': ['($)', 'A'], - '\x02': ['($)', 'B'], - '\x03': ['($)', 'C'], - '\x04': ['($)', 'D'], - '\x05': ['($)', 'E'], - '\x06': ['($)', 'F'], - '\x07': ['($)', 'G'], - '\x08': ['($)', 'H'], - '\x09': ['($)', 'I'], - '\x0a': ['($)', 'J'], - '\x0b': ['($)', 'K'], - '\x0c': ['($)', 'L'], - '\x0d': ['($)', 'M'], - '\x0e': ['($)', 'N'], - '\x0f': ['($)', 'O'], - '\x10': ['($)', 'P'], - '\x11': ['($)', 'Q'], - '\x12': ['($)', 'R'], - '\x13': ['($)', 'S'], - '\x14': ['($)', 'T'], - '\x15': ['($)', 'U'], - '\x16': ['($)', 'V'], - '\x17': ['($)', 'W'], - '\x18': ['($)', 'X'], - '\x19': ['($)', 'Y'], - '\x1a': ['($)', 'Z'], - '\x1b': ['(%)', 'A'], - '\x1c': ['(%)', 'B'], - '\x1d': ['(%)', 'C'], - '\x1e': ['(%)', 'D'], - '\x1f': ['(%)', 'E'], - '!': ['(/)', 'A'], - '"': ['(/)', 'B'], - '#': ['(/)', 'C'], - '&': ['(/)', 'F'], - '\'': ['(/)', 'G'], - '(': ['(/)', 'H'], - ')': ['(/)', 'I'], - '*': ['(/)', 'J'], - ',': ['(/)', 'L'], - ':': ['(/)', 'Z'], - ';': ['(%)', 'F'], - '<': ['(%)', 'G'], - '=': ['(%)', 'H'], - '>': ['(%)', 'I'], - '?': ['(%)', 'J'], - '@': ['(%)', 'V'], - '[': ['(%)', 'K'], - '\\': ['(%)', 'L'], - ']': ['(%)', 'M'], - '^': ['(%)', 'N'], - '_': ['(%)', 'O'], - '`': ['(%)', 'W'], - 'a': ['(+)', 'A'], - 'b': ['(+)', 'B'], - 'c': ['(+)', 'C'], - 'd': ['(+)', 'D'], - 'e': ['(+)', 'E'], - 'f': ['(+)', 'F'], - 'g': ['(+)', 'G'], - 'h': ['(+)', 'H'], - 'i': ['(+)', 'I'], - 'j': ['(+)', 'J'], - 'k': ['(+)', 'K'], - 'l': ['(+)', 'L'], - 'm': ['(+)', 'M'], - 'n': ['(+)', 'N'], - 'o': ['(+)', 'O'], - 'p': ['(+)', 'P'], - 'q': ['(+)', 'Q'], - 'r': ['(+)', 'R'], - 's': ['(+)', 'S'], - 't': ['(+)', 'T'], - 'u': ['(+)', 'U'], - 'v': ['(+)', 'V'], - 'w': ['(+)', 'W'], - 'x': ['(+)', 'X'], - 'y': ['(+)', 'Y'], - 'z': ['(+)', 'Z'], - '{': ['(%)', 'P'], - '|': ['(%)', 'Q'], - '}': ['(%)', 'R'], - '~': ['(%)', 'S'], - '\x7f': ['(%)', 'T'] -}; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/CODE93/index.js": -/*!*************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/CODE93/index.js ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.CODE93FullASCII = exports.CODE93 = undefined; - -var _CODE = __webpack_require__(/*! ./CODE93.js */ "./node_modules/jsbarcode/bin/barcodes/CODE93/CODE93.js"); - -var _CODE2 = _interopRequireDefault(_CODE); - -var _CODE93FullASCII = __webpack_require__(/*! ./CODE93FullASCII.js */ "./node_modules/jsbarcode/bin/barcodes/CODE93/CODE93FullASCII.js"); - -var _CODE93FullASCII2 = _interopRequireDefault(_CODE93FullASCII); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.CODE93 = _CODE2.default; -exports.CODE93FullASCII = _CODE93FullASCII2.default; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN.js": -/*!************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN.js ***! - \************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/constants.js"); - -var _encoder = __webpack_require__(/*! ./encoder */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/encoder.js"); - -var _encoder2 = _interopRequireDefault(_encoder); - -var _Barcode2 = __webpack_require__(/*! ../Barcode */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -// Base class for EAN8 & EAN13 -var EAN = function (_Barcode) { - _inherits(EAN, _Barcode); - - function EAN(data, options) { - _classCallCheck(this, EAN); - - // Make sure the font is not bigger than the space between the guard bars - var _this = _possibleConstructorReturn(this, (EAN.__proto__ || Object.getPrototypeOf(EAN)).call(this, data, options)); - - _this.fontSize = !options.flat && options.fontSize > options.width * 10 ? options.width * 10 : options.fontSize; - - // Make the guard bars go down half the way of the text - _this.guardHeight = options.height + _this.fontSize / 2 + options.textMargin; - return _this; - } - - _createClass(EAN, [{ - key: 'encode', - value: function encode() { - return this.options.flat ? this.encodeFlat() : this.encodeGuarded(); - } - }, { - key: 'leftText', - value: function leftText(from, to) { - return this.text.substr(from, to); - } - }, { - key: 'leftEncode', - value: function leftEncode(data, structure) { - return (0, _encoder2.default)(data, structure); - } - }, { - key: 'rightText', - value: function rightText(from, to) { - return this.text.substr(from, to); - } - }, { - key: 'rightEncode', - value: function rightEncode(data, structure) { - return (0, _encoder2.default)(data, structure); - } - }, { - key: 'encodeGuarded', - value: function encodeGuarded() { - var textOptions = { fontSize: this.fontSize }; - var guardOptions = { height: this.guardHeight }; - - return [{ data: _constants.SIDE_BIN, options: guardOptions }, { data: this.leftEncode(), text: this.leftText(), options: textOptions }, { data: _constants.MIDDLE_BIN, options: guardOptions }, { data: this.rightEncode(), text: this.rightText(), options: textOptions }, { data: _constants.SIDE_BIN, options: guardOptions }]; - } - }, { - key: 'encodeFlat', - value: function encodeFlat() { - var data = [_constants.SIDE_BIN, this.leftEncode(), _constants.MIDDLE_BIN, this.rightEncode(), _constants.SIDE_BIN]; - - return { - data: data.join(''), - text: this.text - }; - } - }]); - - return EAN; -}(_Barcode3.default); - -exports["default"] = EAN; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN13.js": -/*!**************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN13.js ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/constants.js"); - -var _EAN2 = __webpack_require__(/*! ./EAN */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN.js"); - -var _EAN3 = _interopRequireDefault(_EAN2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: -// https://en.wikipedia.org/wiki/International_Article_Number_(EAN)#Binary_encoding_of_data_digits_into_EAN-13_barcode - -// Calculate the checksum digit -// https://en.wikipedia.org/wiki/International_Article_Number_(EAN)#Calculation_of_checksum_digit -var checksum = function checksum(number) { - var res = number.substr(0, 12).split('').map(function (n) { - return +n; - }).reduce(function (sum, a, idx) { - return idx % 2 ? sum + a * 3 : sum + a; - }, 0); - - return (10 - res % 10) % 10; -}; - -var EAN13 = function (_EAN) { - _inherits(EAN13, _EAN); - - function EAN13(data, options) { - _classCallCheck(this, EAN13); - - // Add checksum if it does not exist - if (data.search(/^[0-9]{12}$/) !== -1) { - data += checksum(data); - } - - // Adds a last character to the end of the barcode - var _this = _possibleConstructorReturn(this, (EAN13.__proto__ || Object.getPrototypeOf(EAN13)).call(this, data, options)); - - _this.lastChar = options.lastChar; - return _this; - } - - _createClass(EAN13, [{ - key: 'valid', - value: function valid() { - return this.data.search(/^[0-9]{13}$/) !== -1 && +this.data[12] === checksum(this.data); - } - }, { - key: 'leftText', - value: function leftText() { - return _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'leftText', this).call(this, 1, 6); - } - }, { - key: 'leftEncode', - value: function leftEncode() { - var data = this.data.substr(1, 6); - var structure = _constants.EAN13_STRUCTURE[this.data[0]]; - return _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'leftEncode', this).call(this, data, structure); - } - }, { - key: 'rightText', - value: function rightText() { - return _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'rightText', this).call(this, 7, 6); - } - }, { - key: 'rightEncode', - value: function rightEncode() { - var data = this.data.substr(7, 6); - return _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'rightEncode', this).call(this, data, 'RRRRRR'); - } - - // The "standard" way of printing EAN13 barcodes with guard bars - - }, { - key: 'encodeGuarded', - value: function encodeGuarded() { - var data = _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'encodeGuarded', this).call(this); - - // Extend data with left digit & last character - if (this.options.displayValue) { - data.unshift({ - data: '000000000000', - text: this.text.substr(0, 1), - options: { textAlign: 'left', fontSize: this.fontSize } - }); - - if (this.options.lastChar) { - data.push({ - data: '00' - }); - data.push({ - data: '00000', - text: this.options.lastChar, - options: { fontSize: this.fontSize } - }); - } - } - - return data; - } - }]); - - return EAN13; -}(_EAN3.default); - -exports["default"] = EAN13; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN2.js": -/*!*************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN2.js ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/constants.js"); - -var _encoder = __webpack_require__(/*! ./encoder */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/encoder.js"); - -var _encoder2 = _interopRequireDefault(_encoder); - -var _Barcode2 = __webpack_require__(/*! ../Barcode */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: -// https://en.wikipedia.org/wiki/EAN_2#Encoding - -var EAN2 = function (_Barcode) { - _inherits(EAN2, _Barcode); - - function EAN2(data, options) { - _classCallCheck(this, EAN2); - - return _possibleConstructorReturn(this, (EAN2.__proto__ || Object.getPrototypeOf(EAN2)).call(this, data, options)); - } - - _createClass(EAN2, [{ - key: 'valid', - value: function valid() { - return this.data.search(/^[0-9]{2}$/) !== -1; - } - }, { - key: 'encode', - value: function encode() { - // Choose the structure based on the number mod 4 - var structure = _constants.EAN2_STRUCTURE[parseInt(this.data) % 4]; - return { - // Start bits + Encode the two digits with 01 in between - data: '1011' + (0, _encoder2.default)(this.data, structure, '01'), - text: this.text - }; - } - }]); - - return EAN2; -}(_Barcode3.default); - -exports["default"] = EAN2; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN5.js": -/*!*************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN5.js ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/constants.js"); - -var _encoder = __webpack_require__(/*! ./encoder */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/encoder.js"); - -var _encoder2 = _interopRequireDefault(_encoder); - -var _Barcode2 = __webpack_require__(/*! ../Barcode */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: -// https://en.wikipedia.org/wiki/EAN_5#Encoding - -var checksum = function checksum(data) { - var result = data.split('').map(function (n) { - return +n; - }).reduce(function (sum, a, idx) { - return idx % 2 ? sum + a * 9 : sum + a * 3; - }, 0); - return result % 10; -}; - -var EAN5 = function (_Barcode) { - _inherits(EAN5, _Barcode); - - function EAN5(data, options) { - _classCallCheck(this, EAN5); - - return _possibleConstructorReturn(this, (EAN5.__proto__ || Object.getPrototypeOf(EAN5)).call(this, data, options)); - } - - _createClass(EAN5, [{ - key: 'valid', - value: function valid() { - return this.data.search(/^[0-9]{5}$/) !== -1; - } - }, { - key: 'encode', - value: function encode() { - var structure = _constants.EAN5_STRUCTURE[checksum(this.data)]; - return { - data: '1011' + (0, _encoder2.default)(this.data, structure, '01'), - text: this.text - }; - } - }]); - - return EAN5; -}(_Barcode3.default); - -exports["default"] = EAN5; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN8.js": -/*!*************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN8.js ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; - -var _EAN2 = __webpack_require__(/*! ./EAN */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN.js"); - -var _EAN3 = _interopRequireDefault(_EAN2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: -// http://www.barcodeisland.com/ean8.phtml - -// Calculate the checksum digit -var checksum = function checksum(number) { - var res = number.substr(0, 7).split('').map(function (n) { - return +n; - }).reduce(function (sum, a, idx) { - return idx % 2 ? sum + a : sum + a * 3; - }, 0); - - return (10 - res % 10) % 10; -}; - -var EAN8 = function (_EAN) { - _inherits(EAN8, _EAN); - - function EAN8(data, options) { - _classCallCheck(this, EAN8); - - // Add checksum if it does not exist - if (data.search(/^[0-9]{7}$/) !== -1) { - data += checksum(data); - } - - return _possibleConstructorReturn(this, (EAN8.__proto__ || Object.getPrototypeOf(EAN8)).call(this, data, options)); - } - - _createClass(EAN8, [{ - key: 'valid', - value: function valid() { - return this.data.search(/^[0-9]{8}$/) !== -1 && +this.data[7] === checksum(this.data); - } - }, { - key: 'leftText', - value: function leftText() { - return _get(EAN8.prototype.__proto__ || Object.getPrototypeOf(EAN8.prototype), 'leftText', this).call(this, 0, 4); - } - }, { - key: 'leftEncode', - value: function leftEncode() { - var data = this.data.substr(0, 4); - return _get(EAN8.prototype.__proto__ || Object.getPrototypeOf(EAN8.prototype), 'leftEncode', this).call(this, data, 'LLLL'); - } - }, { - key: 'rightText', - value: function rightText() { - return _get(EAN8.prototype.__proto__ || Object.getPrototypeOf(EAN8.prototype), 'rightText', this).call(this, 4, 4); - } - }, { - key: 'rightEncode', - value: function rightEncode() { - var data = this.data.substr(4, 4); - return _get(EAN8.prototype.__proto__ || Object.getPrototypeOf(EAN8.prototype), 'rightEncode', this).call(this, data, 'RRRR'); - } - }]); - - return EAN8; -}(_EAN3.default); - -exports["default"] = EAN8; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/UPC.js": -/*!************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/UPC.js ***! - \************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -exports.checksum = checksum; - -var _encoder = __webpack_require__(/*! ./encoder */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/encoder.js"); - -var _encoder2 = _interopRequireDefault(_encoder); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: -// https://en.wikipedia.org/wiki/Universal_Product_Code#Encoding - -var UPC = function (_Barcode) { - _inherits(UPC, _Barcode); - - function UPC(data, options) { - _classCallCheck(this, UPC); - - // Add checksum if it does not exist - if (data.search(/^[0-9]{11}$/) !== -1) { - data += checksum(data); - } - - var _this = _possibleConstructorReturn(this, (UPC.__proto__ || Object.getPrototypeOf(UPC)).call(this, data, options)); - - _this.displayValue = options.displayValue; - - // Make sure the font is not bigger than the space between the guard bars - if (options.fontSize > options.width * 10) { - _this.fontSize = options.width * 10; - } else { - _this.fontSize = options.fontSize; - } - - // Make the guard bars go down half the way of the text - _this.guardHeight = options.height + _this.fontSize / 2 + options.textMargin; - return _this; - } - - _createClass(UPC, [{ - key: "valid", - value: function valid() { - return this.data.search(/^[0-9]{12}$/) !== -1 && this.data[11] == checksum(this.data); - } - }, { - key: "encode", - value: function encode() { - if (this.options.flat) { - return this.flatEncoding(); - } else { - return this.guardedEncoding(); - } - } - }, { - key: "flatEncoding", - value: function flatEncoding() { - var result = ""; - - result += "101"; - result += (0, _encoder2.default)(this.data.substr(0, 6), "LLLLLL"); - result += "01010"; - result += (0, _encoder2.default)(this.data.substr(6, 6), "RRRRRR"); - result += "101"; - - return { - data: result, - text: this.text - }; - } - }, { - key: "guardedEncoding", - value: function guardedEncoding() { - var result = []; - - // Add the first digit - if (this.displayValue) { - result.push({ - data: "00000000", - text: this.text.substr(0, 1), - options: { textAlign: "left", fontSize: this.fontSize } - }); - } - - // Add the guard bars - result.push({ - data: "101" + (0, _encoder2.default)(this.data[0], "L"), - options: { height: this.guardHeight } - }); - - // Add the left side - result.push({ - data: (0, _encoder2.default)(this.data.substr(1, 5), "LLLLL"), - text: this.text.substr(1, 5), - options: { fontSize: this.fontSize } - }); - - // Add the middle bits - result.push({ - data: "01010", - options: { height: this.guardHeight } - }); - - // Add the right side - result.push({ - data: (0, _encoder2.default)(this.data.substr(6, 5), "RRRRR"), - text: this.text.substr(6, 5), - options: { fontSize: this.fontSize } - }); - - // Add the end bits - result.push({ - data: (0, _encoder2.default)(this.data[11], "R") + "101", - options: { height: this.guardHeight } - }); - - // Add the last digit - if (this.displayValue) { - result.push({ - data: "00000000", - text: this.text.substr(11, 1), - options: { textAlign: "right", fontSize: this.fontSize } - }); - } - - return result; - } - }]); - - return UPC; -}(_Barcode3.default); - -// Calulate the checksum digit -// https://en.wikipedia.org/wiki/International_Article_Number_(EAN)#Calculation_of_checksum_digit - - -function checksum(number) { - var result = 0; - - var i; - for (i = 1; i < 11; i += 2) { - result += parseInt(number[i]); - } - for (i = 0; i < 11; i += 2) { - result += parseInt(number[i]) * 3; - } - - return (10 - result % 10) % 10; -} - -exports["default"] = UPC; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/UPCE.js": -/*!*************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/UPCE.js ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _encoder = __webpack_require__(/*! ./encoder */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/encoder.js"); - -var _encoder2 = _interopRequireDefault(_encoder); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -var _UPC = __webpack_require__(/*! ./UPC.js */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/UPC.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: -// https://en.wikipedia.org/wiki/Universal_Product_Code#Encoding -// -// UPC-E documentation: -// https://en.wikipedia.org/wiki/Universal_Product_Code#UPC-E - -var EXPANSIONS = ["XX00000XXX", "XX10000XXX", "XX20000XXX", "XXX00000XX", "XXXX00000X", "XXXXX00005", "XXXXX00006", "XXXXX00007", "XXXXX00008", "XXXXX00009"]; - -var PARITIES = [["EEEOOO", "OOOEEE"], ["EEOEOO", "OOEOEE"], ["EEOOEO", "OOEEOE"], ["EEOOOE", "OOEEEO"], ["EOEEOO", "OEOOEE"], ["EOOEEO", "OEEOOE"], ["EOOOEE", "OEEEOO"], ["EOEOEO", "OEOEOE"], ["EOEOOE", "OEOEEO"], ["EOOEOE", "OEEOEO"]]; - -var UPCE = function (_Barcode) { - _inherits(UPCE, _Barcode); - - function UPCE(data, options) { - _classCallCheck(this, UPCE); - - var _this = _possibleConstructorReturn(this, (UPCE.__proto__ || Object.getPrototypeOf(UPCE)).call(this, data, options)); - // Code may be 6 or 8 digits; - // A 7 digit code is ambiguous as to whether the extra digit - // is a UPC-A check or number system digit. - - - _this.isValid = false; - if (data.search(/^[0-9]{6}$/) !== -1) { - _this.middleDigits = data; - _this.upcA = expandToUPCA(data, "0"); - _this.text = options.text || '' + _this.upcA[0] + data + _this.upcA[_this.upcA.length - 1]; - _this.isValid = true; - } else if (data.search(/^[01][0-9]{7}$/) !== -1) { - _this.middleDigits = data.substring(1, data.length - 1); - _this.upcA = expandToUPCA(_this.middleDigits, data[0]); - - if (_this.upcA[_this.upcA.length - 1] === data[data.length - 1]) { - _this.isValid = true; - } else { - // checksum mismatch - return _possibleConstructorReturn(_this); - } - } else { - return _possibleConstructorReturn(_this); - } - - _this.displayValue = options.displayValue; - - // Make sure the font is not bigger than the space between the guard bars - if (options.fontSize > options.width * 10) { - _this.fontSize = options.width * 10; - } else { - _this.fontSize = options.fontSize; - } - - // Make the guard bars go down half the way of the text - _this.guardHeight = options.height + _this.fontSize / 2 + options.textMargin; - return _this; - } - - _createClass(UPCE, [{ - key: 'valid', - value: function valid() { - return this.isValid; - } - }, { - key: 'encode', - value: function encode() { - if (this.options.flat) { - return this.flatEncoding(); - } else { - return this.guardedEncoding(); - } - } - }, { - key: 'flatEncoding', - value: function flatEncoding() { - var result = ""; - - result += "101"; - result += this.encodeMiddleDigits(); - result += "010101"; - - return { - data: result, - text: this.text - }; - } - }, { - key: 'guardedEncoding', - value: function guardedEncoding() { - var result = []; - - // Add the UPC-A number system digit beneath the quiet zone - if (this.displayValue) { - result.push({ - data: "00000000", - text: this.text[0], - options: { textAlign: "left", fontSize: this.fontSize } - }); - } - - // Add the guard bars - result.push({ - data: "101", - options: { height: this.guardHeight } - }); - - // Add the 6 UPC-E digits - result.push({ - data: this.encodeMiddleDigits(), - text: this.text.substring(1, 7), - options: { fontSize: this.fontSize } - }); - - // Add the end bits - result.push({ - data: "010101", - options: { height: this.guardHeight } - }); - - // Add the UPC-A check digit beneath the quiet zone - if (this.displayValue) { - result.push({ - data: "00000000", - text: this.text[7], - options: { textAlign: "right", fontSize: this.fontSize } - }); - } - - return result; - } - }, { - key: 'encodeMiddleDigits', - value: function encodeMiddleDigits() { - var numberSystem = this.upcA[0]; - var checkDigit = this.upcA[this.upcA.length - 1]; - var parity = PARITIES[parseInt(checkDigit)][parseInt(numberSystem)]; - return (0, _encoder2.default)(this.middleDigits, parity); - } - }]); - - return UPCE; -}(_Barcode3.default); - -function expandToUPCA(middleDigits, numberSystem) { - var lastUpcE = parseInt(middleDigits[middleDigits.length - 1]); - var expansion = EXPANSIONS[lastUpcE]; - - var result = ""; - var digitIndex = 0; - for (var i = 0; i < expansion.length; i++) { - var c = expansion[i]; - if (c === 'X') { - result += middleDigits[digitIndex++]; - } else { - result += c; - } - } - - result = '' + numberSystem + result; - return '' + result + (0, _UPC.checksum)(result); -} - -exports["default"] = UPCE; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/constants.js": -/*!******************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/constants.js ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -// Standard start end and middle bits -var SIDE_BIN = exports.SIDE_BIN = '101'; -var MIDDLE_BIN = exports.MIDDLE_BIN = '01010'; - -var BINARIES = exports.BINARIES = { - 'L': [// The L (left) type of encoding - '0001101', '0011001', '0010011', '0111101', '0100011', '0110001', '0101111', '0111011', '0110111', '0001011'], - 'G': [// The G type of encoding - '0100111', '0110011', '0011011', '0100001', '0011101', '0111001', '0000101', '0010001', '0001001', '0010111'], - 'R': [// The R (right) type of encoding - '1110010', '1100110', '1101100', '1000010', '1011100', '1001110', '1010000', '1000100', '1001000', '1110100'], - 'O': [// The O (odd) encoding for UPC-E - '0001101', '0011001', '0010011', '0111101', '0100011', '0110001', '0101111', '0111011', '0110111', '0001011'], - 'E': [// The E (even) encoding for UPC-E - '0100111', '0110011', '0011011', '0100001', '0011101', '0111001', '0000101', '0010001', '0001001', '0010111'] -}; - -// Define the EAN-2 structure -var EAN2_STRUCTURE = exports.EAN2_STRUCTURE = ['LL', 'LG', 'GL', 'GG']; - -// Define the EAN-5 structure -var EAN5_STRUCTURE = exports.EAN5_STRUCTURE = ['GGLLL', 'GLGLL', 'GLLGL', 'GLLLG', 'LGGLL', 'LLGGL', 'LLLGG', 'LGLGL', 'LGLLG', 'LLGLG']; - -// Define the EAN-13 structure -var EAN13_STRUCTURE = exports.EAN13_STRUCTURE = ['LLLLLL', 'LLGLGG', 'LLGGLG', 'LLGGGL', 'LGLLGG', 'LGGLLG', 'LGGGLL', 'LGLGLG', 'LGLGGL', 'LGGLGL']; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/encoder.js": -/*!****************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/encoder.js ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/constants.js"); - -// Encode data string -var encode = function encode(data, structure, separator) { - var encoded = data.split('').map(function (val, idx) { - return _constants.BINARIES[structure[idx]]; - }).map(function (val, idx) { - return val ? val[data[idx]] : ''; - }); - - if (separator) { - var last = data.length - 1; - encoded = encoded.map(function (val, idx) { - return idx < last ? val + separator : val; - }); - } - - return encoded.join(''); -}; - -exports["default"] = encode; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/index.js": -/*!**************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/EAN_UPC/index.js ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.UPCE = exports.UPC = exports.EAN2 = exports.EAN5 = exports.EAN8 = exports.EAN13 = undefined; - -var _EAN = __webpack_require__(/*! ./EAN13.js */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN13.js"); - -var _EAN2 = _interopRequireDefault(_EAN); - -var _EAN3 = __webpack_require__(/*! ./EAN8.js */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN8.js"); - -var _EAN4 = _interopRequireDefault(_EAN3); - -var _EAN5 = __webpack_require__(/*! ./EAN5.js */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN5.js"); - -var _EAN6 = _interopRequireDefault(_EAN5); - -var _EAN7 = __webpack_require__(/*! ./EAN2.js */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/EAN2.js"); - -var _EAN8 = _interopRequireDefault(_EAN7); - -var _UPC = __webpack_require__(/*! ./UPC.js */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/UPC.js"); - -var _UPC2 = _interopRequireDefault(_UPC); - -var _UPCE = __webpack_require__(/*! ./UPCE.js */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/UPCE.js"); - -var _UPCE2 = _interopRequireDefault(_UPCE); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.EAN13 = _EAN2.default; -exports.EAN8 = _EAN4.default; -exports.EAN5 = _EAN6.default; -exports.EAN2 = _EAN8.default; -exports.UPC = _UPC2.default; -exports.UPCE = _UPCE2.default; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/GenericBarcode/index.js": -/*!*********************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/GenericBarcode/index.js ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.GenericBarcode = undefined; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var GenericBarcode = function (_Barcode) { - _inherits(GenericBarcode, _Barcode); - - function GenericBarcode(data, options) { - _classCallCheck(this, GenericBarcode); - - return _possibleConstructorReturn(this, (GenericBarcode.__proto__ || Object.getPrototypeOf(GenericBarcode)).call(this, data, options)); // Sets this.data and this.text - } - - // Return the corresponding binary numbers for the data provided - - - _createClass(GenericBarcode, [{ - key: "encode", - value: function encode() { - return { - data: "10101010101010101010101010101010101010101", - text: this.text - }; - } - - // Resturn true/false if the string provided is valid for this encoder - - }, { - key: "valid", - value: function valid() { - return true; - } - }]); - - return GenericBarcode; -}(_Barcode3.default); - -exports.GenericBarcode = GenericBarcode; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/ITF/ITF.js": -/*!********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/ITF/ITF.js ***! - \********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _constants = __webpack_require__(/*! ./constants */ "./node_modules/jsbarcode/bin/barcodes/ITF/constants.js"); - -var _Barcode2 = __webpack_require__(/*! ../Barcode */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var ITF = function (_Barcode) { - _inherits(ITF, _Barcode); - - function ITF() { - _classCallCheck(this, ITF); - - return _possibleConstructorReturn(this, (ITF.__proto__ || Object.getPrototypeOf(ITF)).apply(this, arguments)); - } - - _createClass(ITF, [{ - key: 'valid', - value: function valid() { - return this.data.search(/^([0-9]{2})+$/) !== -1; - } - }, { - key: 'encode', - value: function encode() { - var _this2 = this; - - // Calculate all the digit pairs - var encoded = this.data.match(/.{2}/g).map(function (pair) { - return _this2.encodePair(pair); - }).join(''); - - return { - data: _constants.START_BIN + encoded + _constants.END_BIN, - text: this.text - }; - } - - // Calculate the data of a number pair - - }, { - key: 'encodePair', - value: function encodePair(pair) { - var second = _constants.BINARIES[pair[1]]; - - return _constants.BINARIES[pair[0]].split('').map(function (first, idx) { - return (first === '1' ? '111' : '1') + (second[idx] === '1' ? '000' : '0'); - }).join(''); - } - }]); - - return ITF; -}(_Barcode3.default); - -exports["default"] = ITF; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/ITF/ITF14.js": -/*!**********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/ITF/ITF14.js ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _ITF2 = __webpack_require__(/*! ./ITF */ "./node_modules/jsbarcode/bin/barcodes/ITF/ITF.js"); - -var _ITF3 = _interopRequireDefault(_ITF2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -// Calculate the checksum digit -var checksum = function checksum(data) { - var res = data.substr(0, 13).split('').map(function (num) { - return parseInt(num, 10); - }).reduce(function (sum, n, idx) { - return sum + n * (3 - idx % 2 * 2); - }, 0); - - return Math.ceil(res / 10) * 10 - res; -}; - -var ITF14 = function (_ITF) { - _inherits(ITF14, _ITF); - - function ITF14(data, options) { - _classCallCheck(this, ITF14); - - // Add checksum if it does not exist - if (data.search(/^[0-9]{13}$/) !== -1) { - data += checksum(data); - } - return _possibleConstructorReturn(this, (ITF14.__proto__ || Object.getPrototypeOf(ITF14)).call(this, data, options)); - } - - _createClass(ITF14, [{ - key: 'valid', - value: function valid() { - return this.data.search(/^[0-9]{14}$/) !== -1 && +this.data[13] === checksum(this.data); - } - }]); - - return ITF14; -}(_ITF3.default); - -exports["default"] = ITF14; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/ITF/constants.js": -/*!**************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/ITF/constants.js ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var START_BIN = exports.START_BIN = '1010'; -var END_BIN = exports.END_BIN = '11101'; - -var BINARIES = exports.BINARIES = ['00110', '10001', '01001', '11000', '00101', '10100', '01100', '00011', '10010', '01010']; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/ITF/index.js": -/*!**********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/ITF/index.js ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.ITF14 = exports.ITF = undefined; - -var _ITF = __webpack_require__(/*! ./ITF */ "./node_modules/jsbarcode/bin/barcodes/ITF/ITF.js"); - -var _ITF2 = _interopRequireDefault(_ITF); - -var _ITF3 = __webpack_require__(/*! ./ITF14 */ "./node_modules/jsbarcode/bin/barcodes/ITF/ITF14.js"); - -var _ITF4 = _interopRequireDefault(_ITF3); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.ITF = _ITF2.default; -exports.ITF14 = _ITF4.default; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI.js": -/*!********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/MSI/MSI.js ***! - \********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation -// https://en.wikipedia.org/wiki/MSI_Barcode#Character_set_and_binary_lookup - -var MSI = function (_Barcode) { - _inherits(MSI, _Barcode); - - function MSI(data, options) { - _classCallCheck(this, MSI); - - return _possibleConstructorReturn(this, (MSI.__proto__ || Object.getPrototypeOf(MSI)).call(this, data, options)); - } - - _createClass(MSI, [{ - key: "encode", - value: function encode() { - // Start bits - var ret = "110"; - - for (var i = 0; i < this.data.length; i++) { - // Convert the character to binary (always 4 binary digits) - var digit = parseInt(this.data[i]); - var bin = digit.toString(2); - bin = addZeroes(bin, 4 - bin.length); - - // Add 100 for every zero and 110 for every 1 - for (var b = 0; b < bin.length; b++) { - ret += bin[b] == "0" ? "100" : "110"; - } - } - - // End bits - ret += "1001"; - - return { - data: ret, - text: this.text - }; - } - }, { - key: "valid", - value: function valid() { - return this.data.search(/^[0-9]+$/) !== -1; - } - }]); - - return MSI; -}(_Barcode3.default); - -function addZeroes(number, n) { - for (var i = 0; i < n; i++) { - number = "0" + number; - } - return number; -} - -exports["default"] = MSI; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI10.js": -/*!**********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/MSI/MSI10.js ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _MSI2 = __webpack_require__(/*! ./MSI.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI.js"); - -var _MSI3 = _interopRequireDefault(_MSI2); - -var _checksums = __webpack_require__(/*! ./checksums.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/checksums.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var MSI10 = function (_MSI) { - _inherits(MSI10, _MSI); - - function MSI10(data, options) { - _classCallCheck(this, MSI10); - - return _possibleConstructorReturn(this, (MSI10.__proto__ || Object.getPrototypeOf(MSI10)).call(this, data + (0, _checksums.mod10)(data), options)); - } - - return MSI10; -}(_MSI3.default); - -exports["default"] = MSI10; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI1010.js": -/*!************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/MSI/MSI1010.js ***! - \************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _MSI2 = __webpack_require__(/*! ./MSI.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI.js"); - -var _MSI3 = _interopRequireDefault(_MSI2); - -var _checksums = __webpack_require__(/*! ./checksums.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/checksums.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var MSI1010 = function (_MSI) { - _inherits(MSI1010, _MSI); - - function MSI1010(data, options) { - _classCallCheck(this, MSI1010); - - data += (0, _checksums.mod10)(data); - data += (0, _checksums.mod10)(data); - return _possibleConstructorReturn(this, (MSI1010.__proto__ || Object.getPrototypeOf(MSI1010)).call(this, data, options)); - } - - return MSI1010; -}(_MSI3.default); - -exports["default"] = MSI1010; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI11.js": -/*!**********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/MSI/MSI11.js ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _MSI2 = __webpack_require__(/*! ./MSI.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI.js"); - -var _MSI3 = _interopRequireDefault(_MSI2); - -var _checksums = __webpack_require__(/*! ./checksums.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/checksums.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var MSI11 = function (_MSI) { - _inherits(MSI11, _MSI); - - function MSI11(data, options) { - _classCallCheck(this, MSI11); - - return _possibleConstructorReturn(this, (MSI11.__proto__ || Object.getPrototypeOf(MSI11)).call(this, data + (0, _checksums.mod11)(data), options)); - } - - return MSI11; -}(_MSI3.default); - -exports["default"] = MSI11; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI1110.js": -/*!************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/MSI/MSI1110.js ***! - \************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _MSI2 = __webpack_require__(/*! ./MSI.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI.js"); - -var _MSI3 = _interopRequireDefault(_MSI2); - -var _checksums = __webpack_require__(/*! ./checksums.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/checksums.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var MSI1110 = function (_MSI) { - _inherits(MSI1110, _MSI); - - function MSI1110(data, options) { - _classCallCheck(this, MSI1110); - - data += (0, _checksums.mod11)(data); - data += (0, _checksums.mod10)(data); - return _possibleConstructorReturn(this, (MSI1110.__proto__ || Object.getPrototypeOf(MSI1110)).call(this, data, options)); - } - - return MSI1110; -}(_MSI3.default); - -exports["default"] = MSI1110; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/MSI/checksums.js": -/*!**************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/MSI/checksums.js ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.mod10 = mod10; -exports.mod11 = mod11; -function mod10(number) { - var sum = 0; - for (var i = 0; i < number.length; i++) { - var n = parseInt(number[i]); - if ((i + number.length) % 2 === 0) { - sum += n; - } else { - sum += n * 2 % 10 + Math.floor(n * 2 / 10); - } - } - return (10 - sum % 10) % 10; -} - -function mod11(number) { - var sum = 0; - var weights = [2, 3, 4, 5, 6, 7]; - for (var i = 0; i < number.length; i++) { - var n = parseInt(number[number.length - 1 - i]); - sum += weights[i % weights.length] * n; - } - return (11 - sum % 11) % 11; -} - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/MSI/index.js": -/*!**********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/MSI/index.js ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.MSI1110 = exports.MSI1010 = exports.MSI11 = exports.MSI10 = exports.MSI = undefined; - -var _MSI = __webpack_require__(/*! ./MSI.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI.js"); - -var _MSI2 = _interopRequireDefault(_MSI); - -var _MSI3 = __webpack_require__(/*! ./MSI10.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI10.js"); - -var _MSI4 = _interopRequireDefault(_MSI3); - -var _MSI5 = __webpack_require__(/*! ./MSI11.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI11.js"); - -var _MSI6 = _interopRequireDefault(_MSI5); - -var _MSI7 = __webpack_require__(/*! ./MSI1010.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI1010.js"); - -var _MSI8 = _interopRequireDefault(_MSI7); - -var _MSI9 = __webpack_require__(/*! ./MSI1110.js */ "./node_modules/jsbarcode/bin/barcodes/MSI/MSI1110.js"); - -var _MSI10 = _interopRequireDefault(_MSI9); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.MSI = _MSI2.default; -exports.MSI10 = _MSI4.default; -exports.MSI11 = _MSI6.default; -exports.MSI1010 = _MSI8.default; -exports.MSI1110 = _MSI10.default; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/codabar/index.js": -/*!**************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/codabar/index.js ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.codabar = undefined; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding specification: -// http://www.barcodeisland.com/codabar.phtml - -var codabar = function (_Barcode) { - _inherits(codabar, _Barcode); - - function codabar(data, options) { - _classCallCheck(this, codabar); - - if (data.search(/^[0-9\-\$\:\.\+\/]+$/) === 0) { - data = "A" + data + "A"; - } - - var _this = _possibleConstructorReturn(this, (codabar.__proto__ || Object.getPrototypeOf(codabar)).call(this, data.toUpperCase(), options)); - - _this.text = _this.options.text || _this.text.replace(/[A-D]/g, ''); - return _this; - } - - _createClass(codabar, [{ - key: "valid", - value: function valid() { - return this.data.search(/^[A-D][0-9\-\$\:\.\+\/]+[A-D]$/) !== -1; - } - }, { - key: "encode", - value: function encode() { - var result = []; - var encodings = this.getEncodings(); - for (var i = 0; i < this.data.length; i++) { - result.push(encodings[this.data.charAt(i)]); - // for all characters except the last, append a narrow-space ("0") - if (i !== this.data.length - 1) { - result.push("0"); - } - } - return { - text: this.text, - data: result.join('') - }; - } - }, { - key: "getEncodings", - value: function getEncodings() { - return { - "0": "101010011", - "1": "101011001", - "2": "101001011", - "3": "110010101", - "4": "101101001", - "5": "110101001", - "6": "100101011", - "7": "100101101", - "8": "100110101", - "9": "110100101", - "-": "101001101", - "$": "101100101", - ":": "1101011011", - "/": "1101101011", - ".": "1101101101", - "+": "1011011011", - "A": "1011001001", - "B": "1001001011", - "C": "1010010011", - "D": "1010011001" - }; - } - }]); - - return codabar; -}(_Barcode3.default); - -exports.codabar = codabar; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/index.js": -/*!******************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/index.js ***! - \******************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _CODE = __webpack_require__(/*! ./CODE39/ */ "./node_modules/jsbarcode/bin/barcodes/CODE39/index.js"); - -var _CODE2 = __webpack_require__(/*! ./CODE128/ */ "./node_modules/jsbarcode/bin/barcodes/CODE128/index.js"); - -var _EAN_UPC = __webpack_require__(/*! ./EAN_UPC/ */ "./node_modules/jsbarcode/bin/barcodes/EAN_UPC/index.js"); - -var _ITF = __webpack_require__(/*! ./ITF/ */ "./node_modules/jsbarcode/bin/barcodes/ITF/index.js"); - -var _MSI = __webpack_require__(/*! ./MSI/ */ "./node_modules/jsbarcode/bin/barcodes/MSI/index.js"); - -var _pharmacode = __webpack_require__(/*! ./pharmacode/ */ "./node_modules/jsbarcode/bin/barcodes/pharmacode/index.js"); - -var _codabar = __webpack_require__(/*! ./codabar */ "./node_modules/jsbarcode/bin/barcodes/codabar/index.js"); - -var _CODE3 = __webpack_require__(/*! ./CODE93/ */ "./node_modules/jsbarcode/bin/barcodes/CODE93/index.js"); - -var _GenericBarcode = __webpack_require__(/*! ./GenericBarcode/ */ "./node_modules/jsbarcode/bin/barcodes/GenericBarcode/index.js"); - -exports["default"] = { - CODE39: _CODE.CODE39, - CODE128: _CODE2.CODE128, CODE128A: _CODE2.CODE128A, CODE128B: _CODE2.CODE128B, CODE128C: _CODE2.CODE128C, - EAN13: _EAN_UPC.EAN13, EAN8: _EAN_UPC.EAN8, EAN5: _EAN_UPC.EAN5, EAN2: _EAN_UPC.EAN2, UPC: _EAN_UPC.UPC, UPCE: _EAN_UPC.UPCE, - ITF14: _ITF.ITF14, - ITF: _ITF.ITF, - MSI: _MSI.MSI, MSI10: _MSI.MSI10, MSI11: _MSI.MSI11, MSI1010: _MSI.MSI1010, MSI1110: _MSI.MSI1110, - pharmacode: _pharmacode.pharmacode, - codabar: _codabar.codabar, - CODE93: _CODE3.CODE93, CODE93FullASCII: _CODE3.CODE93FullASCII, - GenericBarcode: _GenericBarcode.GenericBarcode -}; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/barcodes/pharmacode/index.js": -/*!*****************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/barcodes/pharmacode/index.js ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.pharmacode = undefined; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _Barcode2 = __webpack_require__(/*! ../Barcode.js */ "./node_modules/jsbarcode/bin/barcodes/Barcode.js"); - -var _Barcode3 = _interopRequireDefault(_Barcode2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation -// http://www.gomaro.ch/ftproot/Laetus_PHARMA-CODE.pdf - -var pharmacode = function (_Barcode) { - _inherits(pharmacode, _Barcode); - - function pharmacode(data, options) { - _classCallCheck(this, pharmacode); - - var _this = _possibleConstructorReturn(this, (pharmacode.__proto__ || Object.getPrototypeOf(pharmacode)).call(this, data, options)); - - _this.number = parseInt(data, 10); - return _this; - } - - _createClass(pharmacode, [{ - key: "encode", - value: function encode() { - var z = this.number; - var result = ""; - - // http://i.imgur.com/RMm4UDJ.png - // (source: http://www.gomaro.ch/ftproot/Laetus_PHARMA-CODE.pdf, page: 34) - while (!isNaN(z) && z != 0) { - if (z % 2 === 0) { - // Even - result = "11100" + result; - z = (z - 2) / 2; - } else { - // Odd - result = "100" + result; - z = (z - 1) / 2; - } - } - - // Remove the two last zeroes - result = result.slice(0, -2); - - return { - data: result, - text: this.text - }; - } - }, { - key: "valid", - value: function valid() { - return this.number >= 3 && this.number <= 131070; - } - }]); - - return pharmacode; -}(_Barcode3.default); - -exports.pharmacode = pharmacode; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/exceptions/ErrorHandler.js": -/*!***************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/exceptions/ErrorHandler.js ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -/*eslint no-console: 0 */ - -var ErrorHandler = function () { - function ErrorHandler(api) { - _classCallCheck(this, ErrorHandler); - - this.api = api; - } - - _createClass(ErrorHandler, [{ - key: "handleCatch", - value: function handleCatch(e) { - // If babel supported extending of Error in a correct way instanceof would be used here - if (e.name === "InvalidInputException") { - if (this.api._options.valid !== this.api._defaults.valid) { - this.api._options.valid(false); - } else { - throw e.message; - } - } else { - throw e; - } - - this.api.render = function () {}; - } - }, { - key: "wrapBarcodeCall", - value: function wrapBarcodeCall(func) { - try { - var result = func.apply(undefined, arguments); - this.api._options.valid(true); - return result; - } catch (e) { - this.handleCatch(e); - - return this.api; - } - } - }]); - - return ErrorHandler; -}(); - -exports["default"] = ErrorHandler; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/exceptions/exceptions.js": -/*!*************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/exceptions/exceptions.js ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var InvalidInputException = function (_Error) { - _inherits(InvalidInputException, _Error); - - function InvalidInputException(symbology, input) { - _classCallCheck(this, InvalidInputException); - - var _this = _possibleConstructorReturn(this, (InvalidInputException.__proto__ || Object.getPrototypeOf(InvalidInputException)).call(this)); - - _this.name = "InvalidInputException"; - - _this.symbology = symbology; - _this.input = input; - - _this.message = '"' + _this.input + '" is not a valid input for ' + _this.symbology; - return _this; - } - - return InvalidInputException; -}(Error); - -var InvalidElementException = function (_Error2) { - _inherits(InvalidElementException, _Error2); - - function InvalidElementException() { - _classCallCheck(this, InvalidElementException); - - var _this2 = _possibleConstructorReturn(this, (InvalidElementException.__proto__ || Object.getPrototypeOf(InvalidElementException)).call(this)); - - _this2.name = "InvalidElementException"; - _this2.message = "Not supported type to render on"; - return _this2; - } - - return InvalidElementException; -}(Error); - -var NoElementException = function (_Error3) { - _inherits(NoElementException, _Error3); - - function NoElementException() { - _classCallCheck(this, NoElementException); - - var _this3 = _possibleConstructorReturn(this, (NoElementException.__proto__ || Object.getPrototypeOf(NoElementException)).call(this)); - - _this3.name = "NoElementException"; - _this3.message = "No element to render on."; - return _this3; - } - - return NoElementException; -}(Error); - -exports.InvalidInputException = InvalidInputException; -exports.InvalidElementException = InvalidElementException; -exports.NoElementException = NoElementException; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/help/fixOptions.js": -/*!*******************************************************!*\ - !*** ./node_modules/jsbarcode/bin/help/fixOptions.js ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = fixOptions; - - -function fixOptions(options) { - // Fix the margins - options.marginTop = options.marginTop || options.margin; - options.marginBottom = options.marginBottom || options.margin; - options.marginRight = options.marginRight || options.margin; - options.marginLeft = options.marginLeft || options.margin; - - return options; -} - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/help/getOptionsFromElement.js": -/*!******************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/help/getOptionsFromElement.js ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _optionsFromStrings = __webpack_require__(/*! ./optionsFromStrings.js */ "./node_modules/jsbarcode/bin/help/optionsFromStrings.js"); - -var _optionsFromStrings2 = _interopRequireDefault(_optionsFromStrings); - -var _defaults = __webpack_require__(/*! ../options/defaults.js */ "./node_modules/jsbarcode/bin/options/defaults.js"); - -var _defaults2 = _interopRequireDefault(_defaults); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getOptionsFromElement(element) { - var options = {}; - for (var property in _defaults2.default) { - if (_defaults2.default.hasOwnProperty(property)) { - // jsbarcode-* - if (element.hasAttribute("jsbarcode-" + property.toLowerCase())) { - options[property] = element.getAttribute("jsbarcode-" + property.toLowerCase()); - } - - // data-* - if (element.hasAttribute("data-" + property.toLowerCase())) { - options[property] = element.getAttribute("data-" + property.toLowerCase()); - } - } - } - - options["value"] = element.getAttribute("jsbarcode-value") || element.getAttribute("data-value"); - - // Since all atributes are string they need to be converted to integers - options = (0, _optionsFromStrings2.default)(options); - - return options; -} - -exports["default"] = getOptionsFromElement; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/help/getRenderProperties.js": -/*!****************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/help/getRenderProperties.js ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; /* global HTMLImageElement */ -/* global HTMLCanvasElement */ -/* global SVGElement */ - -var _getOptionsFromElement = __webpack_require__(/*! ./getOptionsFromElement.js */ "./node_modules/jsbarcode/bin/help/getOptionsFromElement.js"); - -var _getOptionsFromElement2 = _interopRequireDefault(_getOptionsFromElement); - -var _renderers = __webpack_require__(/*! ../renderers */ "./node_modules/jsbarcode/bin/renderers/index.js"); - -var _renderers2 = _interopRequireDefault(_renderers); - -var _exceptions = __webpack_require__(/*! ../exceptions/exceptions.js */ "./node_modules/jsbarcode/bin/exceptions/exceptions.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// Takes an element and returns an object with information about how -// it should be rendered -// This could also return an array with these objects -// { -// element: The element that the renderer should draw on -// renderer: The name of the renderer -// afterRender (optional): If something has to done after the renderer -// completed, calls afterRender (function) -// options (optional): Options that can be defined in the element -// } - -function getRenderProperties(element) { - // If the element is a string, query select call again - if (typeof element === "string") { - return querySelectedRenderProperties(element); - } - // If element is array. Recursivly call with every object in the array - else if (Array.isArray(element)) { - var returnArray = []; - for (var i = 0; i < element.length; i++) { - returnArray.push(getRenderProperties(element[i])); - } - return returnArray; - } - // If element, render on canvas and set the uri as src - else if (typeof HTMLCanvasElement !== 'undefined' && element instanceof HTMLImageElement) { - return newCanvasRenderProperties(element); - } - // If SVG - else if (element && element.nodeName && element.nodeName.toLowerCase() === 'svg' || typeof SVGElement !== 'undefined' && element instanceof SVGElement) { - return { - element: element, - options: (0, _getOptionsFromElement2.default)(element), - renderer: _renderers2.default.SVGRenderer - }; - } - // If canvas (in browser) - else if (typeof HTMLCanvasElement !== 'undefined' && element instanceof HTMLCanvasElement) { - return { - element: element, - options: (0, _getOptionsFromElement2.default)(element), - renderer: _renderers2.default.CanvasRenderer - }; - } - // If canvas (in node) - else if (element && element.getContext) { - return { - element: element, - renderer: _renderers2.default.CanvasRenderer - }; - } else if (element && (typeof element === "undefined" ? "undefined" : _typeof(element)) === 'object' && !element.nodeName) { - return { - element: element, - renderer: _renderers2.default.ObjectRenderer - }; - } else { - throw new _exceptions.InvalidElementException(); - } -} - -function querySelectedRenderProperties(string) { - var selector = document.querySelectorAll(string); - if (selector.length === 0) { - return undefined; - } else { - var returnArray = []; - for (var i = 0; i < selector.length; i++) { - returnArray.push(getRenderProperties(selector[i])); - } - return returnArray; - } -} - -function newCanvasRenderProperties(imgElement) { - var canvas = document.createElement('canvas'); - return { - element: canvas, - options: (0, _getOptionsFromElement2.default)(imgElement), - renderer: _renderers2.default.CanvasRenderer, - afterRender: function afterRender() { - imgElement.setAttribute("src", canvas.toDataURL()); - } - }; -} - -exports["default"] = getRenderProperties; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/help/linearizeEncodings.js": -/*!***************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/help/linearizeEncodings.js ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = linearizeEncodings; - -// Encodings can be nestled like [[1-1, 1-2], 2, [3-1, 3-2] -// Convert to [1-1, 1-2, 2, 3-1, 3-2] - -function linearizeEncodings(encodings) { - var linearEncodings = []; - function nextLevel(encoded) { - if (Array.isArray(encoded)) { - for (var i = 0; i < encoded.length; i++) { - nextLevel(encoded[i]); - } - } else { - encoded.text = encoded.text || ""; - encoded.data = encoded.data || ""; - linearEncodings.push(encoded); - } - } - nextLevel(encodings); - - return linearEncodings; -} - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/help/merge.js": -/*!**************************************************!*\ - !*** ./node_modules/jsbarcode/bin/help/merge.js ***! - \**************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -exports["default"] = function (old, replaceObj) { - return _extends({}, old, replaceObj); -}; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/help/optionsFromStrings.js": -/*!***************************************************************!*\ - !*** ./node_modules/jsbarcode/bin/help/optionsFromStrings.js ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = optionsFromStrings; - -// Convert string to integers/booleans where it should be - -function optionsFromStrings(options) { - var intOptions = ["width", "height", "textMargin", "fontSize", "margin", "marginTop", "marginBottom", "marginLeft", "marginRight"]; - - for (var intOption in intOptions) { - if (intOptions.hasOwnProperty(intOption)) { - intOption = intOptions[intOption]; - if (typeof options[intOption] === "string") { - options[intOption] = parseInt(options[intOption], 10); - } - } - } - - if (typeof options["displayValue"] === "string") { - options["displayValue"] = options["displayValue"] != "false"; - } - - return options; -} - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/options/defaults.js": -/*!********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/options/defaults.js ***! - \********************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var defaults = { - width: 2, - height: 100, - format: "auto", - displayValue: true, - fontOptions: "", - font: "monospace", - text: undefined, - textAlign: "center", - textPosition: "bottom", - textMargin: 2, - fontSize: 20, - background: "#ffffff", - lineColor: "#000000", - margin: 10, - marginTop: undefined, - marginBottom: undefined, - marginLeft: undefined, - marginRight: undefined, - valid: function valid() {} -}; - -exports["default"] = defaults; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/renderers/canvas.js": -/*!********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/renderers/canvas.js ***! - \********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _merge = __webpack_require__(/*! ../help/merge.js */ "./node_modules/jsbarcode/bin/help/merge.js"); - -var _merge2 = _interopRequireDefault(_merge); - -var _shared = __webpack_require__(/*! ./shared.js */ "./node_modules/jsbarcode/bin/renderers/shared.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var CanvasRenderer = function () { - function CanvasRenderer(canvas, encodings, options) { - _classCallCheck(this, CanvasRenderer); - - this.canvas = canvas; - this.encodings = encodings; - this.options = options; - } - - _createClass(CanvasRenderer, [{ - key: "render", - value: function render() { - // Abort if the browser does not support HTML5 canvas - if (!this.canvas.getContext) { - throw new Error('The browser does not support canvas.'); - } - - this.prepareCanvas(); - for (var i = 0; i < this.encodings.length; i++) { - var encodingOptions = (0, _merge2.default)(this.options, this.encodings[i].options); - - this.drawCanvasBarcode(encodingOptions, this.encodings[i]); - this.drawCanvasText(encodingOptions, this.encodings[i]); - - this.moveCanvasDrawing(this.encodings[i]); - } - - this.restoreCanvas(); - } - }, { - key: "prepareCanvas", - value: function prepareCanvas() { - // Get the canvas context - var ctx = this.canvas.getContext("2d"); - - ctx.save(); - - (0, _shared.calculateEncodingAttributes)(this.encodings, this.options, ctx); - var totalWidth = (0, _shared.getTotalWidthOfEncodings)(this.encodings); - var maxHeight = (0, _shared.getMaximumHeightOfEncodings)(this.encodings); - - this.canvas.width = totalWidth + this.options.marginLeft + this.options.marginRight; - - this.canvas.height = maxHeight; - - // Paint the canvas - ctx.clearRect(0, 0, this.canvas.width, this.canvas.height); - if (this.options.background) { - ctx.fillStyle = this.options.background; - ctx.fillRect(0, 0, this.canvas.width, this.canvas.height); - } - - ctx.translate(this.options.marginLeft, 0); - } - }, { - key: "drawCanvasBarcode", - value: function drawCanvasBarcode(options, encoding) { - // Get the canvas context - var ctx = this.canvas.getContext("2d"); - - var binary = encoding.data; - - // Creates the barcode out of the encoded binary - var yFrom; - if (options.textPosition == "top") { - yFrom = options.marginTop + options.fontSize + options.textMargin; - } else { - yFrom = options.marginTop; - } - - ctx.fillStyle = options.lineColor; - - for (var b = 0; b < binary.length; b++) { - var x = b * options.width + encoding.barcodePadding; - - if (binary[b] === "1") { - ctx.fillRect(x, yFrom, options.width, options.height); - } else if (binary[b]) { - ctx.fillRect(x, yFrom, options.width, options.height * binary[b]); - } - } - } - }, { - key: "drawCanvasText", - value: function drawCanvasText(options, encoding) { - // Get the canvas context - var ctx = this.canvas.getContext("2d"); - - var font = options.fontOptions + " " + options.fontSize + "px " + options.font; - - // Draw the text if displayValue is set - if (options.displayValue) { - var x, y; - - if (options.textPosition == "top") { - y = options.marginTop + options.fontSize - options.textMargin; - } else { - y = options.height + options.textMargin + options.marginTop + options.fontSize; - } - - ctx.font = font; - - // Draw the text in the correct X depending on the textAlign option - if (options.textAlign == "left" || encoding.barcodePadding > 0) { - x = 0; - ctx.textAlign = 'left'; - } else if (options.textAlign == "right") { - x = encoding.width - 1; - ctx.textAlign = 'right'; - } - // In all other cases, center the text - else { - x = encoding.width / 2; - ctx.textAlign = 'center'; - } - - ctx.fillText(encoding.text, x, y); - } - } - }, { - key: "moveCanvasDrawing", - value: function moveCanvasDrawing(encoding) { - var ctx = this.canvas.getContext("2d"); - - ctx.translate(encoding.width, 0); - } - }, { - key: "restoreCanvas", - value: function restoreCanvas() { - // Get the canvas context - var ctx = this.canvas.getContext("2d"); - - ctx.restore(); - } - }]); - - return CanvasRenderer; -}(); - -exports["default"] = CanvasRenderer; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/renderers/index.js": -/*!*******************************************************!*\ - !*** ./node_modules/jsbarcode/bin/renderers/index.js ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _canvas = __webpack_require__(/*! ./canvas.js */ "./node_modules/jsbarcode/bin/renderers/canvas.js"); - -var _canvas2 = _interopRequireDefault(_canvas); - -var _svg = __webpack_require__(/*! ./svg.js */ "./node_modules/jsbarcode/bin/renderers/svg.js"); - -var _svg2 = _interopRequireDefault(_svg); - -var _object = __webpack_require__(/*! ./object.js */ "./node_modules/jsbarcode/bin/renderers/object.js"); - -var _object2 = _interopRequireDefault(_object); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports["default"] = { CanvasRenderer: _canvas2.default, SVGRenderer: _svg2.default, ObjectRenderer: _object2.default }; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/renderers/object.js": -/*!********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/renderers/object.js ***! - \********************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var ObjectRenderer = function () { - function ObjectRenderer(object, encodings, options) { - _classCallCheck(this, ObjectRenderer); - - this.object = object; - this.encodings = encodings; - this.options = options; - } - - _createClass(ObjectRenderer, [{ - key: "render", - value: function render() { - this.object.encodings = this.encodings; - } - }]); - - return ObjectRenderer; -}(); - -exports["default"] = ObjectRenderer; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/renderers/shared.js": -/*!********************************************************!*\ - !*** ./node_modules/jsbarcode/bin/renderers/shared.js ***! - \********************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.getTotalWidthOfEncodings = exports.calculateEncodingAttributes = exports.getBarcodePadding = exports.getEncodingHeight = exports.getMaximumHeightOfEncodings = undefined; - -var _merge = __webpack_require__(/*! ../help/merge.js */ "./node_modules/jsbarcode/bin/help/merge.js"); - -var _merge2 = _interopRequireDefault(_merge); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getEncodingHeight(encoding, options) { - return options.height + (options.displayValue && encoding.text.length > 0 ? options.fontSize + options.textMargin : 0) + options.marginTop + options.marginBottom; -} - -function getBarcodePadding(textWidth, barcodeWidth, options) { - if (options.displayValue && barcodeWidth < textWidth) { - if (options.textAlign == "center") { - return Math.floor((textWidth - barcodeWidth) / 2); - } else if (options.textAlign == "left") { - return 0; - } else if (options.textAlign == "right") { - return Math.floor(textWidth - barcodeWidth); - } - } - return 0; -} - -function calculateEncodingAttributes(encodings, barcodeOptions, context) { - for (var i = 0; i < encodings.length; i++) { - var encoding = encodings[i]; - var options = (0, _merge2.default)(barcodeOptions, encoding.options); - - // Calculate the width of the encoding - var textWidth; - if (options.displayValue) { - textWidth = messureText(encoding.text, options, context); - } else { - textWidth = 0; - } - - var barcodeWidth = encoding.data.length * options.width; - encoding.width = Math.ceil(Math.max(textWidth, barcodeWidth)); - - encoding.height = getEncodingHeight(encoding, options); - - encoding.barcodePadding = getBarcodePadding(textWidth, barcodeWidth, options); - } -} - -function getTotalWidthOfEncodings(encodings) { - var totalWidth = 0; - for (var i = 0; i < encodings.length; i++) { - totalWidth += encodings[i].width; - } - return totalWidth; -} - -function getMaximumHeightOfEncodings(encodings) { - var maxHeight = 0; - for (var i = 0; i < encodings.length; i++) { - if (encodings[i].height > maxHeight) { - maxHeight = encodings[i].height; - } - } - return maxHeight; -} - -function messureText(string, options, context) { - var ctx; - - if (context) { - ctx = context; - } else if (typeof document !== "undefined") { - ctx = document.createElement("canvas").getContext("2d"); - } else { - // If the text cannot be messured we will return 0. - // This will make some barcode with big text render incorrectly - return 0; - } - ctx.font = options.fontOptions + " " + options.fontSize + "px " + options.font; - - // Calculate the width of the encoding - var measureTextResult = ctx.measureText(string); - if (!measureTextResult) { - // Some implementations don't implement measureText and return undefined. - // If the text cannot be measured we will return 0. - // This will make some barcode with big text render incorrectly - return 0; - } - var size = measureTextResult.width; - return size; -} - -exports.getMaximumHeightOfEncodings = getMaximumHeightOfEncodings; -exports.getEncodingHeight = getEncodingHeight; -exports.getBarcodePadding = getBarcodePadding; -exports.calculateEncodingAttributes = calculateEncodingAttributes; -exports.getTotalWidthOfEncodings = getTotalWidthOfEncodings; - -/***/ }), - -/***/ "./node_modules/jsbarcode/bin/renderers/svg.js": -/*!*****************************************************!*\ - !*** ./node_modules/jsbarcode/bin/renderers/svg.js ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _merge = __webpack_require__(/*! ../help/merge.js */ "./node_modules/jsbarcode/bin/help/merge.js"); - -var _merge2 = _interopRequireDefault(_merge); - -var _shared = __webpack_require__(/*! ./shared.js */ "./node_modules/jsbarcode/bin/renderers/shared.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var svgns = "http://www.w3.org/2000/svg"; - -var SVGRenderer = function () { - function SVGRenderer(svg, encodings, options) { - _classCallCheck(this, SVGRenderer); - - this.svg = svg; - this.encodings = encodings; - this.options = options; - this.document = options.xmlDocument || document; - } - - _createClass(SVGRenderer, [{ - key: "render", - value: function render() { - var currentX = this.options.marginLeft; - - this.prepareSVG(); - for (var i = 0; i < this.encodings.length; i++) { - var encoding = this.encodings[i]; - var encodingOptions = (0, _merge2.default)(this.options, encoding.options); - - var group = this.createGroup(currentX, encodingOptions.marginTop, this.svg); - - this.setGroupOptions(group, encodingOptions); - - this.drawSvgBarcode(group, encodingOptions, encoding); - this.drawSVGText(group, encodingOptions, encoding); - - currentX += encoding.width; - } - } - }, { - key: "prepareSVG", - value: function prepareSVG() { - // Clear the SVG - while (this.svg.firstChild) { - this.svg.removeChild(this.svg.firstChild); - } - - (0, _shared.calculateEncodingAttributes)(this.encodings, this.options); - var totalWidth = (0, _shared.getTotalWidthOfEncodings)(this.encodings); - var maxHeight = (0, _shared.getMaximumHeightOfEncodings)(this.encodings); - - var width = totalWidth + this.options.marginLeft + this.options.marginRight; - this.setSvgAttributes(width, maxHeight); - - if (this.options.background) { - this.drawRect(0, 0, width, maxHeight, this.svg).setAttribute("fill", this.options.background); - } - } - }, { - key: "drawSvgBarcode", - value: function drawSvgBarcode(parent, options, encoding) { - var binary = encoding.data; - - // Creates the barcode out of the encoded binary - var yFrom; - if (options.textPosition == "top") { - yFrom = options.fontSize + options.textMargin; - } else { - yFrom = 0; - } - - var barWidth = 0; - var x = 0; - for (var b = 0; b < binary.length; b++) { - x = b * options.width + encoding.barcodePadding; - - if (binary[b] === "1") { - barWidth++; - } else if (barWidth > 0) { - this.drawRect(x - options.width * barWidth, yFrom, options.width * barWidth, options.height, parent); - barWidth = 0; - } - } - - // Last draw is needed since the barcode ends with 1 - if (barWidth > 0) { - this.drawRect(x - options.width * (barWidth - 1), yFrom, options.width * barWidth, options.height, parent); - } - } - }, { - key: "drawSVGText", - value: function drawSVGText(parent, options, encoding) { - var textElem = this.document.createElementNS(svgns, 'text'); - - // Draw the text if displayValue is set - if (options.displayValue) { - var x, y; - - textElem.setAttribute("font-family", options.font); - textElem.setAttribute("font-size", options.fontSize); - if (options.fontOptions.includes("bold")) { - textElem.setAttribute("font-weight", "bold"); - } - if (options.fontOptions.includes("italic")) { - textElem.setAttribute("font-style", "italic"); - } - - if (options.textPosition == "top") { - y = options.fontSize - options.textMargin; - } else { - y = options.height + options.textMargin + options.fontSize; - } - - // Draw the text in the correct X depending on the textAlign option - if (options.textAlign == "left" || encoding.barcodePadding > 0) { - x = 0; - textElem.setAttribute("text-anchor", "start"); - } else if (options.textAlign == "right") { - x = encoding.width - 1; - textElem.setAttribute("text-anchor", "end"); - } - // In all other cases, center the text - else { - x = encoding.width / 2; - textElem.setAttribute("text-anchor", "middle"); - } - - textElem.setAttribute("x", x); - textElem.setAttribute("y", y); - - textElem.appendChild(this.document.createTextNode(encoding.text)); - - parent.appendChild(textElem); - } - } - }, { - key: "setSvgAttributes", - value: function setSvgAttributes(width, height) { - var svg = this.svg; - svg.setAttribute("width", width + "px"); - svg.setAttribute("height", height + "px"); - svg.setAttribute("x", "0px"); - svg.setAttribute("y", "0px"); - svg.setAttribute("viewBox", "0 0 " + width + " " + height); - - svg.setAttribute("xmlns", svgns); - svg.setAttribute("version", "1.1"); - } - }, { - key: "createGroup", - value: function createGroup(x, y, parent) { - var group = this.document.createElementNS(svgns, 'g'); - group.setAttribute("transform", "translate(" + x + ", " + y + ")"); - - parent.appendChild(group); - - return group; - } - }, { - key: "setGroupOptions", - value: function setGroupOptions(group, options) { - group.setAttribute("fill", options.lineColor); - } - }, { - key: "drawRect", - value: function drawRect(x, y, width, height, parent) { - var rect = this.document.createElementNS(svgns, 'rect'); - - rect.setAttribute("x", x); - rect.setAttribute("y", y); - rect.setAttribute("width", width); - rect.setAttribute("height", height); - - parent.appendChild(rect); - - return rect; - } - }]); - - return SVGRenderer; -}(); - -exports["default"] = SVGRenderer; - -/***/ }), - -/***/ "./node_modules/jspdf/dist/jspdf.es.min.js": -/*!*************************************************!*\ - !*** ./node_modules/jspdf/dist/jspdf.es.min.js ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ AcroForm: () => (/* binding */ _t), -/* harmony export */ AcroFormAppearance: () => (/* binding */ At), -/* harmony export */ AcroFormButton: () => (/* binding */ vt), -/* harmony export */ AcroFormCheckBox: () => (/* binding */ Nt), -/* harmony export */ AcroFormChoiceField: () => (/* binding */ dt), -/* harmony export */ AcroFormComboBox: () => (/* binding */ gt), -/* harmony export */ AcroFormEditBox: () => (/* binding */ mt), -/* harmony export */ AcroFormListBox: () => (/* binding */ pt), -/* harmony export */ AcroFormPasswordField: () => (/* binding */ xt), -/* harmony export */ AcroFormPushButton: () => (/* binding */ bt), -/* harmony export */ AcroFormRadioButton: () => (/* binding */ yt), -/* harmony export */ AcroFormTextField: () => (/* binding */ Lt), -/* harmony export */ GState: () => (/* binding */ O), -/* harmony export */ ShadingPattern: () => (/* binding */ M), -/* harmony export */ TilingPattern: () => (/* binding */ q), -/* harmony export */ "default": () => (/* binding */ E), -/* harmony export */ jsPDF: () => (/* binding */ E) -/* harmony export */ }); -/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); -/* harmony import */ var fflate__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! fflate */ "./node_modules/fflate/esm/browser.js"); -/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); -/* harmony import */ var fast_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! fast-png */ "./node_modules/fast-png/lib-esm/index.js"); -/** @license - * - * jsPDF - PDF Document creation from JavaScript - * Version 4.2.1 Built on 2026-03-17T11:11:27.057Z - * CommitID 00000000 - * - * Copyright (c) 2010-2025 James Hall , https://github.com/MrRio/jsPDF - * 2015-2025 yWorks GmbH, http://www.yworks.com - * 2015-2025 Lukas Holländer , https://github.com/HackbrettXXX - * 2016-2018 Aras Abbasi - * 2010 Aaron Spike, https://github.com/acspike - * 2012 Willow Systems Corporation, https://github.com/willowsystems - * 2012 Pablo Hess, https://github.com/pablohess - * 2012 Florian Jenett, https://github.com/fjenett - * 2013 Warren Weckesser, https://github.com/warrenweckesser - * 2013 Youssef Beddad, https://github.com/lifof - * 2013 Lee Driscoll, https://github.com/lsdriscoll - * 2013 Stefan Slonevskiy, https://github.com/stefslon - * 2013 Jeremy Morel, https://github.com/jmorel - * 2013 Christoph Hartmann, https://github.com/chris-rock - * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria - * 2014 James Makes, https://github.com/dollaruw - * 2014 Diego Casorran, https://github.com/diegocr - * 2014 Steven Spungin, https://github.com/Flamenco - * 2014 Kenneth Glassey, https://github.com/Gavvers - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - * Contributor(s): - * siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango, - * kim3er, mfo, alnorth, Flamenco - */ - -var i=function(){return"undefined"!=typeof window?window:"undefined"!=typeof __webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:this}();function a(){i.console&&"function"==typeof i.console.log&&i.console.log.apply(i.console,arguments)}var o={log:a,warn:function(t){i.console&&("function"==typeof i.console.warn?i.console.warn.apply(i.console,arguments):a.call(null,arguments))},error:function(t){i.console&&("function"==typeof i.console.error?i.console.error.apply(i.console,arguments):a(t))}};function s(t,e,r){var n=new XMLHttpRequest;n.open("GET",t),n.responseType="blob",n.onload=function(){l(n.response,e,r)},n.onerror=function(){o.error("could not download file")},n.send()}function u(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(r){}return e.status>=200&&e.status<=299}function c(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(r){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var l=i.saveAs||("object"!==("undefined"==typeof window?"undefined":(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(window))||window!==i?function(){}:"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype?function(t,e,r){var n=i.URL||i.webkitURL,a=document.createElement("a");e=e||t.name||"download",a.download=e,a.rel="noopener","string"==typeof t?(a.href=t,a.origin!==location.origin?u(a.href)?s(t,e,r):c(a,a.target="_blank"):c(a)):(a.href=n.createObjectURL(t),setTimeout(function(){n.revokeObjectURL(a.href)},4e4),setTimeout(function(){c(a)},0))}:"msSaveOrOpenBlob"in navigator?function(e,r,n){if(r=r||e.name||"download","string"==typeof e)if(u(e))s(e,r,n);else{var i=document.createElement("a");i.href=e,i.target="_blank",setTimeout(function(){c(i)})}else navigator.msSaveOrOpenBlob(function(e,r){return void 0===r?r={autoBom:!1}:"object"!==(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(r)&&(o.warn("Deprecated: Expected third argument to be a object"),r={autoBom:!r}),r.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,n),r)}:function(e,r,n,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof e)return s(e,r,n);var o="application/octet-stream"===e.type,u=/constructor/i.test(i.HTMLElement)||i.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||o&&u)&&"object"===("undefined"==typeof FileReader?"undefined":(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(FileReader))){var l=new FileReader;l.onloadend=function(){var t=l.result;t=c?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=t:location=t,a=null},l.readAsDataURL(e)}else{var h=i.URL||i.webkitURL,f=h.createObjectURL(e);a?a.location=f:location.href=f,a=null,setTimeout(function(){h.revokeObjectURL(f)},4e4)}}); -/** - * A class to parse color values - * @author Stoyan Stefanov - * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} - * @license Use it if you like it - */function h(t){var e;t=t||"",this.ok=!1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],n=0;n255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),r=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==r.length&&(r="0"+r),"#"+t+e+r}}var f=i.atob.bind(i),d=i.btoa.bind(i); -/** - * @license - * Joseph Myers does not specify a particular license for his work. - * - * Author: Joseph Myers - * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js - * - * Modified by: Owen Leong - */ -function p(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];r=m(r,n,i,a,e[0],7,-680876936),a=m(a,r,n,i,e[1],12,-389564586),i=m(i,a,r,n,e[2],17,606105819),n=m(n,i,a,r,e[3],22,-1044525330),r=m(r,n,i,a,e[4],7,-176418897),a=m(a,r,n,i,e[5],12,1200080426),i=m(i,a,r,n,e[6],17,-1473231341),n=m(n,i,a,r,e[7],22,-45705983),r=m(r,n,i,a,e[8],7,1770035416),a=m(a,r,n,i,e[9],12,-1958414417),i=m(i,a,r,n,e[10],17,-42063),n=m(n,i,a,r,e[11],22,-1990404162),r=m(r,n,i,a,e[12],7,1804603682),a=m(a,r,n,i,e[13],12,-40341101),i=m(i,a,r,n,e[14],17,-1502002290),r=v(r,n=m(n,i,a,r,e[15],22,1236535329),i,a,e[1],5,-165796510),a=v(a,r,n,i,e[6],9,-1069501632),i=v(i,a,r,n,e[11],14,643717713),n=v(n,i,a,r,e[0],20,-373897302),r=v(r,n,i,a,e[5],5,-701558691),a=v(a,r,n,i,e[10],9,38016083),i=v(i,a,r,n,e[15],14,-660478335),n=v(n,i,a,r,e[4],20,-405537848),r=v(r,n,i,a,e[9],5,568446438),a=v(a,r,n,i,e[14],9,-1019803690),i=v(i,a,r,n,e[3],14,-187363961),n=v(n,i,a,r,e[8],20,1163531501),r=v(r,n,i,a,e[13],5,-1444681467),a=v(a,r,n,i,e[2],9,-51403784),i=v(i,a,r,n,e[7],14,1735328473),r=b(r,n=v(n,i,a,r,e[12],20,-1926607734),i,a,e[5],4,-378558),a=b(a,r,n,i,e[8],11,-2022574463),i=b(i,a,r,n,e[11],16,1839030562),n=b(n,i,a,r,e[14],23,-35309556),r=b(r,n,i,a,e[1],4,-1530992060),a=b(a,r,n,i,e[4],11,1272893353),i=b(i,a,r,n,e[7],16,-155497632),n=b(n,i,a,r,e[10],23,-1094730640),r=b(r,n,i,a,e[13],4,681279174),a=b(a,r,n,i,e[0],11,-358537222),i=b(i,a,r,n,e[3],16,-722521979),n=b(n,i,a,r,e[6],23,76029189),r=b(r,n,i,a,e[9],4,-640364487),a=b(a,r,n,i,e[12],11,-421815835),i=b(i,a,r,n,e[15],16,530742520),r=y(r,n=b(n,i,a,r,e[2],23,-995338651),i,a,e[0],6,-198630844),a=y(a,r,n,i,e[7],10,1126891415),i=y(i,a,r,n,e[14],15,-1416354905),n=y(n,i,a,r,e[5],21,-57434055),r=y(r,n,i,a,e[12],6,1700485571),a=y(a,r,n,i,e[3],10,-1894986606),i=y(i,a,r,n,e[10],15,-1051523),n=y(n,i,a,r,e[1],21,-2054922799),r=y(r,n,i,a,e[8],6,1873313359),a=y(a,r,n,i,e[15],10,-30611744),i=y(i,a,r,n,e[6],15,-1560198380),n=y(n,i,a,r,e[13],21,1309151649),r=y(r,n,i,a,e[4],6,-145523070),a=y(a,r,n,i,e[11],10,-1120210379),i=y(i,a,r,n,e[2],15,718787259),n=y(n,i,a,r,e[9],21,-343485551),t[0]=P(r,t[0]),t[1]=P(n,t[1]),t[2]=P(i,t[2]),t[3]=P(a,t[3])}function g(t,e,r,n,i,a){return e=P(P(e,t),P(n,a)),P(e<>>32-i,r)}function m(t,e,r,n,i,a,o){return g(e&r|~e&n,t,e,i,a,o)}function v(t,e,r,n,i,a,o){return g(e&n|r&~n,t,e,i,a,o)}function b(t,e,r,n,i,a,o){return g(e^r^n,t,e,i,a,o)}function y(t,e,r,n,i,a,o){return g(r^(e|~n),t,e,i,a,o)}function w(t){var e,r=t.length,n=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;e+=64)p(n,N(t.substring(e-64,e)));t=t.substring(e-64);var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e>2]|=t.charCodeAt(e)<<(e%4<<3);if(i[e>>2]|=128<<(e%4<<3),e>55)for(p(n,i),e=0;e<16;e++)i[e]=0;return i[14]=8*r,p(n,i),n}function N(t){var e,r=[];for(e=0;e<64;e+=4)r[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return r}var L="0123456789abcdef".split("");function x(t){for(var e="",r=0;r<4;r++)e+=L[t>>8*r+4&15]+L[t>>8*r&15];return e}function A(t){return String.fromCharCode(255&t,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function S(t){return w(t).map(A).join("")}var _="5d41402abc4b2a76b9719d911017c592"!=function(t){for(var e=0;e>16)+(e>>16)+(r>>16)<<16|65535&r}return t+e&4294967295} -/** - * @license - * FPDF is released under a permissive license: there is no usage restriction. - * You may embed it freely in your application (commercial or not), with or - * without modifications. - * - * Reference: http://www.fpdf.org/en/script/script37.php - */function k(t,e){var r,n,i,a;if(t!==r){for(var o=(i=t,a=1+(256/t.length|0),new Array(a+1).join(i)),s=[],u=0;u<256;u++)s[u]=u;var c=0;for(u=0;u<256;u++){var l=s[u];c=(c+l+o.charCodeAt(u))%256,s[u]=s[c],s[c]=l}r=t,n=s}else s=n;var h=e.length,f=0,d=0,p="";for(u=0;u€/\f©þdSiz";var a=(e+this.padding).substr(0,32),o=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(a,o),this.P=-(1+(255^i)),this.encryptionKey=S(a+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=k(this.encryptionKey,this.padding)}function C(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var e="",r=t.length,n=0;n126?"#"+("0"+i.toString(16)).slice(-2):t[n]}return e}function j(e){if("object"!==(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(e))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var r={};this.subscribe=function(t,e,n){if(n=n||!1,"string"!=typeof t||"function"!=typeof e||"boolean"!=typeof n)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");r.hasOwnProperty(t)||(r[t]={});var i=Math.random().toString(35);return r[t][i]=[e,!!n],i},this.unsubscribe=function(t){for(var e in r)if(r[e][t])return delete r[e][t],0===Object.keys(r[e]).length&&delete r[e],!0;return!1},this.publish=function(t){if(r.hasOwnProperty(t)){var n=Array.prototype.slice.call(arguments,1),a=[];for(var s in r[t]){var u=r[t][s];try{u[0].apply(e,n)}catch(c){i.console&&o.error("jsPDF PubSub Error",c.message,c)}u[1]&&a.push(s)}a.length&&a.forEach(this.unsubscribe)}},this.getTopics=function(){return r}}function O(t){if(!(this instanceof O))return new O(t);var e="opacity,stroke-opacity".split(",");for(var r in t)t.hasOwnProperty(r)&&e.indexOf(r)>=0&&(this[r]=t[r]);this.id="",this.objectNumber=-1}function B(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function M(t,e,r,n,i){if(!(this instanceof M))return new M(t,e,r,n,i);this.type="axial"===t?2:3,this.coords=e,this.colors=r,B.call(this,n,i)}function q(t,e,r,n,i){if(!(this instanceof q))return new q(t,e,r,n,i);this.boundingBox=t,this.xStep=e,this.yStep=r,this.stream="",this.cloneIndex=0,B.call(this,n,i)}function E(e){var r,n="string"==typeof arguments[0]?arguments[0]:"p",a=arguments[1],s=arguments[2],u=arguments[3],c=[],f=1,p=16,g="S",m=null;"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(e=e||{})&&(n=e.orientation,a=e.unit||a,s=e.format||s,u=e.compress||e.compressPdf||u,null!==(m=e.encryption||null)&&(m.userPassword=m.userPassword||"",m.ownerPassword=m.ownerPassword||"",m.userPermissions=m.userPermissions||[]),f="number"==typeof e.userUnit?Math.abs(e.userUnit):1,void 0!==e.precision&&(r=e.precision),void 0!==e.floatPrecision&&(p=e.floatPrecision),g=e.defaultPathOperation||"S"),c=e.filters||(!0===u?["FlateEncode"]:c),a=a||"mm",n=(""+(n||"P")).toLowerCase();var v=e.putOnlyUsedFonts||!1,b={},y={internal:{},__private__:{}};y.__private__.PubSub=j;var w="1.3",N=y.__private__.getPdfVersion=function(){return w};y.__private__.setPdfVersion=function(t){w=t};var L={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};y.__private__.getPageFormats=function(){return L};var x=y.__private__.getPageFormat=function(t){return L[t]};s=s||"a4";var A="compat",S="advanced",_=A;function P(){this.saveGraphicsState(),lt(new Wt(St,0,0,-St,0,Pr()*St).toString()+" cm"),this.setFontSize(this.getFontSize()/St),g="n",_=S}function k(){this.restoreGraphicsState(),g="S",_=A}var F=y.__private__.combineFontStyleAndFontWeight=function(t,e){if("bold"==t&&"normal"==e||"bold"==t&&400==e||"normal"==t&&"italic"==e||"bold"==t&&"italic"==e)throw new Error("Invalid Combination of fontweight and fontstyle");return e&&(t=400==e||"normal"===e?"italic"===t?"italic":"normal":700!=e&&"bold"!==e||"normal"!==t?(700==e?"bold":e)+""+t:"bold"),t};y.advancedAPI=function(t){var e=_===A;return e&&P.call(this),"function"!=typeof t||(t(this),e&&k.call(this)),this},y.compatAPI=function(t){var e=_===S;return e&&k.call(this),"function"!=typeof t||(t(this),e&&P.call(this)),this},y.isAdvancedAPI=function(){return _===S};var B,R=function(t){if(_!==S)throw new Error(t+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},D=y.roundToPrecision=y.__private__.roundToPrecision=function(t,e){var n=r||e;if(isNaN(t)||isNaN(n))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return t.toFixed(n).replace(/0+$/,"")};B=y.hpf=y.__private__.hpf="number"==typeof p?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return D(t,p)}:"smart"===p?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return D(t,t>-1&&t<1?16:5)}:function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return D(t,16)};var T=y.f2=y.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return D(t,2)},z=y.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return D(t,3)},U=y.scale=y.__private__.scale=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.scale");return _===A?t*St:_===S?t:void 0},H=function(t){return U(function(t){return _===A?Pr()-t:_===S?t:void 0}(t))};y.__private__.setPrecision=y.setPrecision=function(t){"number"==typeof parseInt(t,10)&&(r=parseInt(t,10))};var W,V="00000000000000000000000000000000",G=y.__private__.getFileId=function(){return V},Y=y.__private__.setFileId=function(t){return V=void 0!==t&&/^[a-fA-F0-9]{32}$/.test(t)?t.toUpperCase():V.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),null!==m&&(Oe=new I(m.userPermissions,m.userPassword,m.ownerPassword,V)),V};y.setFileId=function(t){return Y(t),this},y.getFileId=function(){return G()};var J=y.__private__.convertDateToPDFDate=function(t){var e=t.getTimezoneOffset(),r=e<0?"+":"-",n=Math.floor(Math.abs(e/60)),i=Math.abs(e%60),a=[r,Q(n),"'",Q(i),"'"].join("");return["D:",t.getFullYear(),Q(t.getMonth()+1),Q(t.getDate()),Q(t.getHours()),Q(t.getMinutes()),Q(t.getSeconds()),a].join("")},X=y.__private__.convertPDFDateToDate=function(t){var e=parseInt(t.substr(2,4),10),r=parseInt(t.substr(6,2),10)-1,n=parseInt(t.substr(8,2),10),i=parseInt(t.substr(10,2),10),a=parseInt(t.substr(12,2),10),o=parseInt(t.substr(14,2),10);return new Date(e,r,n,i,a,o,0)},K=y.__private__.setCreationDate=function(t){var e;if(void 0===t&&(t=new Date),t instanceof Date)e=J(t);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");e=t}return W=e},Z=y.__private__.getCreationDate=function(t){var e=W;return"jsDate"===t&&(e=X(W)),e};y.setCreationDate=function(t){return K(t),this},y.getCreationDate=function(t){return Z(t)};var $,Q=y.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},tt=y.__private__.padd2Hex=function(t){return("00"+(t=t.toString())).substr(t.length)},et=0,rt=[],nt=[],it=0,at=[],ot=[],st=!1,ut=nt;y.__private__.setCustomOutputDestination=function(t){st=!0,ut=t};var ct=function(t){st||(ut=t)};y.__private__.resetCustomOutputDestination=function(){st=!1,ut=nt};var lt=y.__private__.out=function(t){return t=t.toString(),it+=t.length+1,ut.push(t),ut},ht=y.__private__.write=function(t){return lt(1===arguments.length?t.toString():Array.prototype.join.call(arguments," "))},ft=y.__private__.getArrayBuffer=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r);e--;)n[e]=t.charCodeAt(e);return r},dt=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];y.__private__.getStandardFonts=function(){return dt};var pt=e.fontSize||16;y.__private__.setFontSize=y.setFontSize=function(t){return pt=_===S?t/St:t,this};var gt,mt=y.__private__.getFontSize=y.getFontSize=function(){return _===A?pt:pt*St},vt=e.R2L||!1;y.__private__.setR2L=y.setR2L=function(t){return vt=t,this},y.__private__.getR2L=y.getR2L=function(){return vt};var bt,yt=y.__private__.setZoomMode=function(t){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(t))gt=t;else if(isNaN(t)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(t))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');gt=t}else gt=parseInt(t,10)};y.__private__.getZoomMode=function(){return gt};var wt,Nt=y.__private__.setPageMode=function(t){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');bt=t};y.__private__.getPageMode=function(){return bt};var Lt=y.__private__.setLayoutMode=function(t){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');wt=t};y.__private__.getLayoutMode=function(){return wt},y.__private__.setDisplayMode=y.setDisplayMode=function(t,e,r){return yt(t),Lt(e),Nt(r),this};var xt={title:"",subject:"",author:"",keywords:"",creator:""};y.__private__.getDocumentProperty=function(t){if(-1===Object.keys(xt).indexOf(t))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return xt[t]},y.__private__.getDocumentProperties=function(){return xt},y.__private__.setDocumentProperties=y.setProperties=y.setDocumentProperties=function(t){for(var e in xt)xt.hasOwnProperty(e)&&t[e]&&(xt[e]=t[e]);return this},y.__private__.setDocumentProperty=function(t,e){if(-1===Object.keys(xt).indexOf(t))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return xt[t]=e};var At,St,_t,Pt,kt,Ft={},It={},Ct=[],jt={},Ot={},Bt={},Mt={},qt=null,Et=0,Rt=[],Dt=new j(y),Tt=e.hotfixes||[],zt={},Ut={},Ht=[],Wt=function t(e,r,n,i,a,o){if(!(this instanceof t))return new t(e,r,n,i,a,o);isNaN(e)&&(e=1),isNaN(r)&&(r=0),isNaN(n)&&(n=0),isNaN(i)&&(i=1),isNaN(a)&&(a=0),isNaN(o)&&(o=0),this._matrix=[e,r,n,i,a,o]};Object.defineProperty(Wt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Wt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Wt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Wt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Wt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Wt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Wt.prototype,"a",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Wt.prototype,"b",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Wt.prototype,"c",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Wt.prototype,"d",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Wt.prototype,"e",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Wt.prototype,"f",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Wt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Wt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Wt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Wt.prototype,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),Wt.prototype.join=function(t){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(B).join(t)},Wt.prototype.multiply=function(t){var e=t.sx*this.sx+t.shy*this.shx,r=t.sx*this.shy+t.shy*this.sy,n=t.shx*this.sx+t.sy*this.shx,i=t.shx*this.shy+t.sy*this.sy,a=t.tx*this.sx+t.ty*this.shx+this.tx,o=t.tx*this.shy+t.ty*this.sy+this.ty;return new Wt(e,r,n,i,a,o)},Wt.prototype.decompose=function(){var t=this.sx,e=this.shy,r=this.shx,n=this.sy,i=this.tx,a=this.ty,o=Math.sqrt(t*t+e*e),s=(t/=o)*r+(e/=o)*n;r-=t*s,n-=e*s;var u=Math.sqrt(r*r+n*n);return s/=u,t*(n/=u)>16&255,i=c>>8&255,a=255&c}if(void 0===i||void 0===o&&n===i&&i===a)r="string"==typeof n?n+" "+s[0]:2===e.precision?T(n/255)+" "+s[0]:z(n/255)+" "+s[0];else if(void 0===o||"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(o)){if(o&&!isNaN(o.a)&&0===o.a)return["1.","1.","1.",s[1]].join(" ");r="string"==typeof n?[n,i,a,s[1]].join(" "):2===e.precision?[T(n/255),T(i/255),T(a/255),s[1]].join(" "):[z(n/255),z(i/255),z(a/255),s[1]].join(" ")}else r="string"==typeof n?[n,i,a,o,s[2]].join(" "):2===e.precision?[T(n),T(i),T(a),T(o),s[2]].join(" "):[z(n),z(i),z(a),z(o),s[2]].join(" ");return r},ne=y.__private__.getFilters=function(){return c},ie=y.__private__.putStream=function(t){var e=(t=t||{}).data||"",r=t.filters||ne(),n=t.alreadyAppliedFilters||[],i=t.addLength1||!1,a=e.length,o=t.objectId,s=function(t){return t};if(null!==m&&void 0===o)throw new Error("ObjectId must be passed to putStream for file encryption");null!==m&&(s=Oe.encryptor(o,0));var u={};!0===r&&(r=["FlateEncode"]);var c=t.additionalKeyValues||[],l=(u=void 0!==E.API.processDataByFilters?E.API.processDataByFilters(e,r):{data:e,reverseChain:[]}).reverseChain+(Array.isArray(n)?n.join(" "):n.toString());if(0!==u.data.length&&(c.push({key:"Length",value:u.data.length}),!0===i&&c.push({key:"Length1",value:a})),0!=l.length)if(l.split("/").length-1==1)c.push({key:"Filter",value:l});else{c.push({key:"Filter",value:"["+l+"]"});for(var h=0;h>"),0!==u.data.length&&(lt("stream"),lt(s(u.data)),lt("endstream"))},ae=y.__private__.putPage=function(t){var e=t.number,r=t.data,n=t.objId,i=t.contentsObjId;Zt(n,!0),lt("<>"),lt("endobj");var a=r.join("\n");return _===S&&(a+="\nQ"),Zt(i,!0),ie({data:a,filters:ne(),objectId:i}),lt("endobj"),n},oe=y.__private__.putPages=function(){var t,e,r=[];for(t=1;t<=Et;t++)Rt[t].objId=Kt(),Rt[t].contentsObjId=Kt();for(t=1;t<=Et;t++)r.push(ae({number:t,data:ot[t],objId:Rt[t].objId,contentsObjId:Rt[t].contentsObjId,mediaBox:Rt[t].mediaBox,cropBox:Rt[t].cropBox,bleedBox:Rt[t].bleedBox,trimBox:Rt[t].trimBox,artBox:Rt[t].artBox,userUnit:Rt[t].userUnit,rootDictionaryObjId:Qt,resourceDictionaryObjId:te}));Zt(Qt,!0),lt("<>"),lt("endobj"),Dt.publish("postPutPages")},se=function(t){Dt.publish("putFont",{font:t,out:lt,newObject:Xt,putStream:ie}),!0!==t.isAlreadyPutted&&(t.objectNumber=Xt(),lt("<<"),lt("/Type /Font"),lt("/BaseFont /"+C(t.postScriptName)),lt("/Subtype /Type1"),"string"==typeof t.encoding&<("/Encoding /"+t.encoding),lt("/FirstChar 32"),lt("/LastChar 255"),lt(">>"),lt("endobj"))},ue=function(t){t.objectNumber=Xt();var e=[];e.push({key:"Type",value:"/XObject"}),e.push({key:"Subtype",value:"/Form"}),e.push({key:"BBox",value:"["+[B(t.x),B(t.y),B(t.x+t.width),B(t.y+t.height)].join(" ")+"]"}),e.push({key:"Matrix",value:"["+t.matrix.toString()+"]"});var r=t.pages[1].join("\n");ie({data:r,additionalKeyValues:e,objectId:t.objectNumber}),lt("endobj")},ce=function(t,e){e||(e=21);var r=Xt(),n=function(t,e){var r,n=[],i=1/(e-1);for(r=0;r<1;r+=i)n.push(r);if(n.push(1),0!=t[0].offset){var a={offset:0,color:t[0].color};t.unshift(a)}if(1!=t[t.length-1].offset){var o={offset:1,color:t[t.length-1].color};t.push(o)}for(var s="",u=0,c=0;ct[u+1].offset;)u++;var l=t[u].offset,h=(r-l)/(t[u+1].offset-l),f=t[u].color,d=t[u+1].color;s+=tt(Math.round((1-h)*f[0]+h*d[0]).toString(16))+tt(Math.round((1-h)*f[1]+h*d[1]).toString(16))+tt(Math.round((1-h)*f[2]+h*d[2]).toString(16))}return s.trim()}(t.colors,e),i=[];i.push({key:"FunctionType",value:"0"}),i.push({key:"Domain",value:"[0.0 1.0]"}),i.push({key:"Size",value:"["+e+"]"}),i.push({key:"BitsPerSample",value:"8"}),i.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),i.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ie({data:n,additionalKeyValues:i,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:r}),lt("endobj"),t.objectNumber=Xt(),lt("<< /ShadingType "+t.type),lt("/ColorSpace /DeviceRGB");var a="/Coords ["+B(parseFloat(t.coords[0]))+" "+B(parseFloat(t.coords[1]))+" ";2===t.type?a+=B(parseFloat(t.coords[2]))+" "+B(parseFloat(t.coords[3])):a+=B(parseFloat(t.coords[2]))+" "+B(parseFloat(t.coords[3]))+" "+B(parseFloat(t.coords[4]))+" "+B(parseFloat(t.coords[5])),lt(a+="]"),t.matrix&<("/Matrix ["+t.matrix.toString()+"]"),lt("/Function "+r+" 0 R"),lt("/Extend [true true]"),lt(">>"),lt("endobj")},le=function(t,e){var r=Kt(),n=Xt();e.push({resourcesOid:r,objectOid:n}),t.objectNumber=n;var i=[];i.push({key:"Type",value:"/Pattern"}),i.push({key:"PatternType",value:"1"}),i.push({key:"PaintType",value:"1"}),i.push({key:"TilingType",value:"1"}),i.push({key:"BBox",value:"["+t.boundingBox.map(B).join(" ")+"]"}),i.push({key:"XStep",value:B(t.xStep)}),i.push({key:"YStep",value:B(t.yStep)}),i.push({key:"Resources",value:r+" 0 R"}),t.matrix&&i.push({key:"Matrix",value:"["+t.matrix.toString()+"]"}),ie({data:t.stream,additionalKeyValues:i,objectId:t.objectNumber}),lt("endobj")},he=function(t){for(var e in t.objectNumber=Xt(),lt("<<"),t)switch(e){case"opacity":lt("/ca "+T(t[e]));break;case"stroke-opacity":lt("/CA "+T(t[e]))}lt(">>"),lt("endobj")},fe=function(t){Zt(t.resourcesOid,!0),lt("<<"),lt("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var t in lt("/Font <<"),Ft)Ft.hasOwnProperty(t)&&(!1===v||!0===v&&b.hasOwnProperty(t))&<("/"+t+" "+Ft[t].objectNumber+" 0 R");lt(">>")}(),function(){if(Object.keys(jt).length>0){for(var t in lt("/Shading <<"),jt)jt.hasOwnProperty(t)&&jt[t]instanceof M&&jt[t].objectNumber>=0&<("/"+t+" "+jt[t].objectNumber+" 0 R");Dt.publish("putShadingPatternDict"),lt(">>")}}(),function(t){if(Object.keys(jt).length>0){for(var e in lt("/Pattern <<"),jt)jt.hasOwnProperty(e)&&jt[e]instanceof y.TilingPattern&&jt[e].objectNumber>=0&&jt[e].objectNumber>")}}(t.objectOid),function(){if(Object.keys(Bt).length>0){var t;for(t in lt("/ExtGState <<"),Bt)Bt.hasOwnProperty(t)&&Bt[t].objectNumber>=0&<("/"+t+" "+Bt[t].objectNumber+" 0 R");Dt.publish("putGStateDict"),lt(">>")}}(),function(){for(var t in lt("/XObject <<"),zt)zt.hasOwnProperty(t)&&zt[t].objectNumber>=0&<("/"+t+" "+zt[t].objectNumber+" 0 R");Dt.publish("putXobjectDict"),lt(">>")}(),lt(">>"),lt("endobj")},de=function(t){It[t.fontName]=It[t.fontName]||{},It[t.fontName][t.fontStyle]=t.id},pe=function(t,e,r,n,i){var a={id:"F"+(Object.keys(Ft).length+1).toString(10),postScriptName:t,fontName:e,fontStyle:r,encoding:n,isStandardFont:i||!1,metadata:{}};return Dt.publish("addFont",{font:a,instance:this}),Ft[a.id]=a,de(a),a.id},ge=y.__private__.pdfEscape=y.pdfEscape=function(t,e){return function(t,e){var r,n,i,a,o,s,u,c,l;if(i=(e=e||{}).sourceEncoding||"Unicode",o=e.outputEncoding,(e.autoencode||o)&&Ft[At].metadata&&Ft[At].metadata[i]&&Ft[At].metadata[i].encoding&&(a=Ft[At].metadata[i].encoding,!o&&Ft[At].encoding&&(o=Ft[At].encoding),!o&&a.codePages&&(o=a.codePages[0]),"string"==typeof o&&(o=a[o]),o)){for(u=!1,s=[],r=0,n=t.length;r>8&&(u=!0);t=s.join("")}for(r=t.length;void 0===u&&0!==r;)t.charCodeAt(r-1)>>8&&(u=!0),r--;if(!u)return t;for(s=e.noBOM?[]:[254,255],r=0,n=t.length;r>8)>>8)throw new Error("Character at position "+r+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s.push(l),s.push(c-(l<<8))}return String.fromCharCode.apply(void 0,s)}(t,e).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},me=y.__private__.beginPage=function(t){ot[++Et]=[],Rt[Et]={objId:0,contentsObjId:0,userUnit:Number(f),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(t[0]),topRightY:Number(t[1])}},ye(Et),ct(ot[$])},ve=function(t,e){var r,i,a;switch(n=e||n,"string"==typeof t&&(r=x(t.toLowerCase()),Array.isArray(r)&&(i=r[0],a=r[1])),Array.isArray(t)&&(i=t[0]*St,a=t[1]*St),isNaN(i)&&(i=s[0],a=s[1]),(i>14400||a>14400)&&(o.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),i=Math.min(14400,i),a=Math.min(14400,a)),s=[i,a],n.substr(0,1)){case"l":a>i&&(s=[a,i]);break;case"p":i>a&&(s=[a,i])}me(s),Qe(Ze),lt(sr),0!==dr&<(dr+" J"),0!==pr&<(pr+" j"),Dt.publish("addPage",{pageNumber:Et})},be=function(t){t>0&&t<=Et&&(ot.splice(t,1),Rt.splice(t,1),Et--,$>Et&&($=Et),this.setPage($))},ye=function(t){t>0&&t<=Et&&($=t)},we=y.__private__.getNumberOfPages=y.getNumberOfPages=function(){return ot.length-1},Ne=function(t,e,r){var n,i=void 0;return r=r||{},t=void 0!==t?t:Ft[At].fontName,e=void 0!==e?e:Ft[At].fontStyle,n=t.toLowerCase(),void 0!==It[n]&&void 0!==It[n][e]?i=It[n][e]:void 0!==It[t]&&void 0!==It[t][e]?i=It[t][e]:!1===r.disableWarning&&o.warn("Unable to look up font label for font '"+t+"', '"+e+"'. Refer to getFontList() for available fonts."),i||r.noFallback||null==(i=It.times[e])&&(i=It.times.normal),i},Le=y.__private__.putInfo=function(){var t=Xt(),e=function(t){return t};for(var r in null!==m&&(e=Oe.encryptor(t,0)),lt("<<"),lt("/Producer ("+ge(e("jsPDF "+E.version))+")"),xt)xt.hasOwnProperty(r)&&xt[r]&<("/"+r.substr(0,1).toUpperCase()+r.substr(1)+" ("+ge(e(xt[r]))+")");lt("/CreationDate ("+ge(e(W))+")"),lt(">>"),lt("endobj")},xe=y.__private__.putCatalog=function(t){var e=(t=t||{}).rootDictionaryObjId||Qt;switch(Xt(),lt("<<"),lt("/Type /Catalog"),lt("/Pages "+e+" 0 R"),gt||(gt="fullwidth"),gt){case"fullwidth":lt("/OpenAction [3 0 R /FitH null]");break;case"fullheight":lt("/OpenAction [3 0 R /FitV null]");break;case"fullpage":lt("/OpenAction [3 0 R /Fit]");break;case"original":lt("/OpenAction [3 0 R /XYZ null null 1]");break;default:var r=""+gt;"%"===r.substr(r.length-1)&&(gt=parseInt(gt)/100),"number"==typeof gt&<("/OpenAction [3 0 R /XYZ null null "+T(gt)+"]")}switch(wt||(wt="continuous"),wt){case"continuous":lt("/PageLayout /OneColumn");break;case"single":lt("/PageLayout /SinglePage");break;case"two":case"twoleft":lt("/PageLayout /TwoColumnLeft");break;case"tworight":lt("/PageLayout /TwoColumnRight")}bt&<("/PageMode /"+bt),Dt.publish("putCatalog"),lt(">>"),lt("endobj")},Ae=y.__private__.putTrailer=function(){lt("trailer"),lt("<<"),lt("/Size "+(et+1)),lt("/Root "+et+" 0 R"),lt("/Info "+(et-1)+" 0 R"),null!==m&<("/Encrypt "+Oe.oid+" 0 R"),lt("/ID [ <"+V+"> <"+V+"> ]"),lt(">>")},Se=y.__private__.putHeader=function(){lt("%PDF-"+w),lt("%ºß¬à")},_e=y.__private__.putXRef=function(){var t="0000000000";lt("xref"),lt("0 "+(et+1)),lt("0000000000 65535 f ");for(var e=1;e<=et;e++)"function"==typeof rt[e]?lt((t+rt[e]()).slice(-10)+" 00000 n "):void 0!==rt[e]?lt((t+rt[e]).slice(-10)+" 00000 n "):lt("0000000000 00000 n ")},Pe=y.__private__.buildDocument=function(){var t;et=0,it=0,nt=[],rt=[],at=[],Qt=Kt(),te=Kt(),ct(nt),Dt.publish("buildDocument"),Se(),oe(),function(){Dt.publish("putAdditionalObjects");for(var t=0;t"),lt("/O <"+Oe.toHexString(Oe.O)+">"),lt("/P "+Oe.P),lt(">>"),lt("endobj")),Le(),xe();var e=it;return _e(),Ae(),lt("startxref"),lt(""+e),lt("%%EOF"),ct(ot[$]),nt.join("\n")},ke=y.__private__.getBlob=function(t){return new Blob([ft(t)],{type:"application/pdf"})},Fe=function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},Ie=function(t){var e,r=t.document,n=r.documentElement,i=r.head,a=r.body;return i||(i=r.createElement("head"),n.appendChild(i)),a||(a=r.createElement("body"),n.appendChild(a)),Fe(i),Fe(a),(e=r.createElement("style")).appendChild(r.createTextNode("html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}")),i.appendChild(e),{document:r,body:a}},Ce=y.output=y.__private__.output=(Jt=function(t,e){switch("string"==typeof(e=e||{})?e={filename:e}:e.filename=e.filename||"generated.pdf",t){case void 0:return Pe();case"save":y.save(e.filename);break;case"arraybuffer":return ft(Pe());case"blob":return ke(Pe());case"bloburi":case"bloburl":if(void 0!==i.URL&&"function"==typeof i.URL.createObjectURL)return i.URL&&i.URL.createObjectURL(ke(Pe()))||void 0;o.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var r="",n=Pe();try{r=d(n)}catch(L){r=d(unescape(encodeURIComponent(n)))}return"data:application/pdf;filename="+encodeURIComponent(e.filename)+";base64,"+r;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(i)){var a="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",s=!e.pdfObjectUrl;s||(a=e.pdfObjectUrl);var u=i.open();if(null!==u){var c=Ie(u),l=c.document.createElement("script"),h=this;l.src=a,s&&(l.integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==",l.crossOrigin="anonymous"),l.onload=function(){u.PDFObject.embed(h.output("dataurlstring"),e)},c.body.appendChild(l)}return u}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(i)){var f=e.pdfJsUrl||"examples/PDF.js/web/viewer.html",p=i.open();if(null!==p){var g=Ie(p),m=g.document.createElement("iframe"),v=-1===f.indexOf("?")?"?":"&";h=this,m.id="pdfViewer",m.width="500px",m.height="400px",m.src=f+v+"file=&downloadName="+encodeURIComponent(e.filename),m.onload=function(){p.document.title=e.filename,m.contentWindow.PDFViewerApplication.open(h.output("bloburl"))},g.body.appendChild(m)}return p}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if("[object Window]"!==Object.prototype.toString.call(i))throw new Error("The option dataurlnewwindow just works in a browser-environment.");var b=i.open();if(null!==b){var w=Ie(b),N=w.document.createElement("iframe");N.src=this.output("datauristring",e),w.body.appendChild(N),b.document.title=e.filename}if(b||"undefined"==typeof safari)return b;break;case"datauri":case"dataurl":return i.document.location.href=this.output("datauristring",e);default:return null}},Jt.foo=function(){try{return Jt.apply(this,arguments)}catch(r){var t=r.stack||"";~t.indexOf(" at ")&&(t=t.split(" at ")[1]);var e="Error in function "+t.split("\n")[0].split("<")[0]+": "+r.message;if(!i.console)throw new Error(e);i.console.error(e,r),i.alert&&alert(e)}},Jt.foo.bar=Jt,Jt.foo),je=function(t){return!0===Array.isArray(Tt)&&Tt.indexOf(t)>-1};switch(a){case"pt":St=1;break;case"mm":St=72/25.4;break;case"cm":St=72/2.54;break;case"in":St=72;break;case"px":St=1==je("px_scaling")?.75:96/72;break;case"pc":case"em":St=12;break;case"ex":St=6;break;default:if("number"!=typeof a)throw new Error("Invalid unit: "+a);St=a}var Oe=null;K(),Y();var Be=y.__private__.getPageInfo=y.getPageInfo=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Rt[t].objId,pageNumber:t,pageContext:Rt[t]}},Me=y.__private__.getPageInfoByObjId=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var e in Rt)if(Rt[e].objId===t)break;return Be(e)},qe=y.__private__.getCurrentPageInfo=y.getCurrentPageInfo=function(){return{objId:Rt[$].objId,pageNumber:$,pageContext:Rt[$]}};y.addPage=function(){return ve.apply(this,arguments),this},y.setPage=function(){return ye.apply(this,arguments),ct.call(this,ot[$]),this},y.insertPage=function(t){return this.addPage(),this.movePage($,t),this},y.movePage=function(t,e){var r,n;if(t>e){r=ot[t],n=Rt[t];for(var i=t;i>e;i--)ot[i]=ot[i-1],Rt[i]=Rt[i-1];ot[e]=r,Rt[e]=n,this.setPage(e)}else if(t0&&("string"==typeof e?e=g.splitTextToSize(e,h):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce(function(t,e){return t.concat(g.splitTextToSize(e,h))},[]))),o={text:e,x:r,y:n,options:i,mutex:{pdfEscape:ge,activeFontKey:At,fonts:Ft,activeFontSize:pt}},Dt.publish("preProcessText",o),e=o.text,u=(i=o.options).angle,p instanceof Wt==0&&u&&"number"==typeof u){u*=Math.PI/180,0===i.rotationDirection&&(u=-u),_===S&&(u=-u);var M=Math.cos(u),q=Math.sin(u);p=new Wt(M,q,-q,M,0,0)}else u&&u instanceof Wt&&(p=u);_!==S||p||(p=Gt),void 0!==(l=i.charSpace||hr)&&(y+=B(U(l))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),void 0!==(d=i.horizontalScale)&&(y+=B(100*d)+" Tz\n"),i.lang;var E=-1,D=void 0!==i.renderingMode?i.renderingMode:i.stroke,T=g.internal.getCurrentPageInfo().pageContext;switch(D){case 0:case!1:case"fill":E=0;break;case 1:case!0:case"stroke":E=1;break;case 2:case"fillThenStroke":E=2;break;case 3:case"invisible":E=3;break;case 4:case"fillAndAddForClipping":E=4;break;case 5:case"strokeAndAddPathForClipping":E=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":E=6;break;case 7:case"addToPathForClipping":E=7}var z=void 0!==T.usedRenderingMode?T.usedRenderingMode:-1;-1!==E?y+=E+" Tr\n":-1!==z&&(y+="0 Tr\n"),-1!==E&&(T.usedRenderingMode=E),c=i.align||"left";var H,W=pt*w,V=g.internal.pageSize.getWidth(),G=Ft[At];l=i.charSpace||hr,h=i.maxWidth||0,f=Object.assign({autoencode:!0,noBOM:!0},i.flags);var Y=[],J=function(t){return g.getStringUnitWidth(t,{font:G,charSpace:l,fontSize:pt,doKerning:!1})*pt/N};if("[object Array]"===Object.prototype.toString.call(e)){var X;s=x(e),"left"!==c&&(H=s.map(J));var K,Z=0;if("right"===c){r-=H[0],e=[],C=s.length;for(var $=0;$0?(h-H[rt])/st:0;rt":")"),ht=parseFloat(s[yt][1]),ft=parseFloat(s[yt][2]);break;case 0:dt=(v?"<":"(")+s[yt]+(v?">":")"),ht=nr(r),ft=ir(n)}void 0!==Y&&void 0!==Y[yt]&&(mt=Y[yt]+" Tw\n"),0===yt?e.push(mt+bt(ht,ft,p)+dt):0===gt?e.push(mt+dt):1===gt&&e.push(mt+bt(ht,ft,p)+dt)}e=0===gt?e.join(" Tj\nT* "):e.join(" Tj\n"),e+=" Tj\n";var wt="BT\n/";return wt+=At+" "+pt+" Tf\n",wt+=B(pt*w)+" TL\n",wt+=cr+"\n",wt+=y,wt+=e,lt(wt+="ET"),b[At]=!0,g};var Ee=y.__private__.clip=y.clip=function(t){return lt("evenodd"===t?"W*":"W"),this};y.clipEvenOdd=function(){return Ee("evenodd")},y.__private__.discardPath=y.discardPath=function(){return lt("n"),this};var Re=y.__private__.isValidStyle=function(t){var e=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(t)&&(e=!0),e};y.__private__.setDefaultPathOperation=y.setDefaultPathOperation=function(t){return Re(t)&&(g=t),this};var De=y.__private__.getStyle=y.getStyle=function(t){var e=g;switch(t){case"D":case"S":e="S";break;case"F":e="f";break;case"FD":case"DF":e="B";break;case"f":case"f*":case"B":case"B*":e=t}return e},Te=y.close=function(){return lt("h"),this};y.stroke=function(){return lt("S"),this},y.fill=function(t){return ze("f",t),this},y.fillEvenOdd=function(t){return ze("f*",t),this},y.fillStroke=function(t){return ze("B",t),this},y.fillStrokeEvenOdd=function(t){return ze("B*",t),this};var ze=function(e,r){"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(r)?We(r,e):lt(e)},Ue=function(t){null===t||_===S&&void 0===t||(t=De(t),lt(t))};function He(t,e,r,n,i){var a=new q(e||this.boundingBox,r||this.xStep,n||this.yStep,this.gState,i||this.matrix);a.stream=this.stream;var o=t+"$$"+this.cloneIndex+++"$$";return Yt(o,a),a}var We=function(t,e){var r=Ot[t.key],n=jt[r];if(n instanceof M)lt("q"),lt(Ve(e)),n.gState&&y.setGState(n.gState),lt(t.matrix.toString()+" cm"),lt("/"+r+" sh"),lt("Q");else if(n instanceof q){var i=new Wt(1,0,0,-1,0,Pr());t.matrix&&(i=i.multiply(t.matrix||Gt),r=He.call(n,t.key,t.boundingBox,t.xStep,t.yStep,i).id),lt("q"),lt("/Pattern cs"),lt("/"+r+" scn"),n.gState&&y.setGState(n.gState),lt(e),lt("Q")}},Ve=function(t){switch(t){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},Ge=y.moveTo=function(t,e){return lt(B(U(t))+" "+B(H(e))+" m"),this},Ye=y.lineTo=function(t,e){return lt(B(U(t))+" "+B(H(e))+" l"),this},Je=y.curveTo=function(t,e,r,n,i,a){return lt([B(U(t)),B(H(e)),B(U(r)),B(H(n)),B(U(i)),B(H(a)),"c"].join(" ")),this};y.__private__.line=y.line=function(t,e,r,n,i){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n)||!Re(i))throw new Error("Invalid arguments passed to jsPDF.line");return _===A?this.lines([[r-t,n-e]],t,e,[1,1],i||"S"):this.lines([[r-t,n-e]],t,e,[1,1]).stroke()},y.__private__.lines=y.lines=function(t,e,r,n,i,a){var o,s,u,c,l,h,f,d,p,g,m,v;if("number"==typeof t&&(v=r,r=e,e=t,t=v),n=n||[1,1],a=a||!1,isNaN(e)||isNaN(r)||!Array.isArray(t)||!Array.isArray(n)||!Re(i)||"boolean"!=typeof a)throw new Error("Invalid arguments passed to jsPDF.lines");for(Ge(e,r),o=n[0],s=n[1],c=t.length,g=e,m=r,u=0;u>8&255,t>>16&255,t>>24&255)},I.prototype.toHexString=function(t){return t.split("").map(function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)}).join("")},I.prototype.hexToBytes=function(t){for(var e=[],r=0;r>8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(t){return k(r,t)}},O.prototype.equals=function(e){var r,n="id,objectNumber,equals";if(!e||(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(e)!==(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this))return!1;var i=0;for(r in this)if(!(n.indexOf(r)>=0)){if(this.hasOwnProperty(r)&&!e.hasOwnProperty(r))return!1;if(this[r]!==e[r])return!1;i++}for(r in e)e.hasOwnProperty(r)&&n.indexOf(r)<0&&i--;return 0===i},E.API={events:[]},E.version="4.2.1";var R=E.API,D=1,T=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},z=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},U=function(t){return t.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,function(t){var e=t.charCodeAt(0).toString(16).toUpperCase();return"#"+(1===e.length?"0"+e:e)})},H=function(t){return t.toFixed(2)},W=function(t){return t.toFixed(5)};R.__acroform__={};var V=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},G=function(t){return t*D},Y=function(t){var e=new lt,r=At.internal.getHeight(t)||0,n=At.internal.getWidth(t)||0;return e.BBox=[0,0,Number(H(n)),Number(H(r))],e},J=R.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|1<0;){e="",a--;var c,l,h=nt("3",t,a).height,f=t.multiline?o-a:(o-h)/2,d=f+=2,p=0,g=0,m=0;if(a<=0){e="(...) Tj\n",e+="% Width of Text: "+nt(e,t,a=12).width+", FieldWidth:"+s+"\n";break}for(var v="",b=0,y=0;yo)continue t;v+=i[y][m],w=!0,g=y,y--}else{v=" "==(v+=i[y][m]+" ").substr(v.length-1)?v.substr(0,v.length-1):v;var N=parseInt(y),L=u(N,v,a),x=y>=i.length-1;if(L&&!x){v+=" ",m=0;continue}if(L||x){if(x)g=N;else if(t.multiline&&(h+2)*(b+2)+2>o)continue t}else{if(!t.multiline)continue t;if((h+2)*(b+2)+2>o)continue t;g=N}}for(var A="",S=p;S<=g;S++){var _=i[S];if(t.multiline){if(S===g){A+=_[m]+" ",m=(m+1)%_.length;continue}if(S===p){A+=_[_.length-1]+" ";continue}}A+=_[0]+" "}switch(A=" "==A.substr(A.length-1)?A.substr(0,A.length-1):A,l=nt(A,t,a).width,t.textAlign){case"right":c=s-l-2;break;case"center":c=(s-l)/2;break;default:c=2}e+=H(c)+" "+H(d)+" Td\n",e+="("+T(A)+") Tj\n",e+=-H(c)+" 0 Td\n",d=-(a+2),l=0,p=w?g:g+1,b++,v=""}break}return n.text=e,n.fontSize=a,n},nt=function(t,e,r){var n=e.scope.internal.getFont(e.fontName,e.fontStyle),i=e.scope.getStringUnitWidth(t,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:e.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:i}},it={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},at=function(t,e){var r={type:"reference",object:t};void 0===e.internal.getPageInfo(t.page).pageContext.annotations.find(function(t){return t.type===r.type&&t.object===r.object})&&e.internal.getPageInfo(t.page).pageContext.annotations.push(r)},ot=function(e,r){if(r.scope=e,void 0!==e.internal&&(void 0===e.internal.acroformPlugin||!1===e.internal.acroformPlugin.isInitialized)){if(ft.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(it)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");D=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new ht,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",function(){!function(t){t.internal.events.unsubscribe(t.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete t.internal.acroformPlugin.acroFormDictionaryRoot._eventID,t.internal.acroformPlugin.printedOut=!0}(e)}),e.internal.events.subscribe("buildDocument",function(){!function(t){t.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var e=t.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];n.objId=void 0,n.hasAnnotation&&at(n,t)}}(e)}),e.internal.events.subscribe("putCatalog",function(){!function(t){if(void 0===t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");t.internal.write("/AcroForm "+t.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")}(e)}),e.internal.events.subscribe("postPutPages",function(r){!function(e,r){var n=!e;for(var i in e||(r.internal.newObjectDeferredBegin(r.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),r.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),e=e||r.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(e.hasOwnProperty(i)){var a=e[i],o=[],s=a.Rect;if(a.Rect&&(a.Rect=tt(a.Rect,r)),r.internal.newObjectDeferredBegin(a.objId,!0),a.DA=At.createDefaultAppearanceStream(a),"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(a)&&"function"==typeof a.getKeyValueListForStream&&(o=a.getKeyValueListForStream()),a.Rect=s,a.hasAppearanceStream&&!a.appearanceStreamContent){var u=et(a);o.push({key:"AP",value:"<>"}),r.internal.acroformPlugin.xForms.push(u)}if(a.appearanceStreamContent){var c="";for(var l in a.appearanceStreamContent)if(a.appearanceStreamContent.hasOwnProperty(l)){var h=a.appearanceStreamContent[l];if(c+="/"+l+" ",c+="<<",Object.keys(h).length>=1||Array.isArray(h)){for(var i in h)if(h.hasOwnProperty(i)){var f=h[i];"function"==typeof f&&(f=f.call(r,a)),c+="/"+i+" "+f+" ",r.internal.acroformPlugin.xForms.indexOf(f)>=0||r.internal.acroformPlugin.xForms.push(f)}}else"function"==typeof(f=h)&&(f=f.call(r,a)),c+="/"+i+" "+f,r.internal.acroformPlugin.xForms.indexOf(f)>=0||r.internal.acroformPlugin.xForms.push(f);c+=">>"}o.push({key:"AP",value:"<<\n"+c+">>"})}r.internal.putStream({additionalKeyValues:o,objectId:a.objId}),r.internal.out("endobj")}n&&function(e,r){for(var n in e)if(e.hasOwnProperty(n)){var i=n,a=e[n];r.internal.newObjectDeferredBegin(a.objId,!0),"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(a)&&"function"==typeof a.putStream&&a.putStream(),delete e[i]}}(r.internal.acroformPlugin.xForms,r)}(r,e)}),e.internal.acroformPlugin.isInitialized=!0}},st=R.__acroform__.arrayToPdfArray=function(e,r,n){var i=function(t){return t};if(Array.isArray(e)){for(var a="[",o=0;o0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var e=function(t){return t};return this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),"("+T(e(t))+")"}},set:function(e){t=e}})};V(ht,ct);var ft=function t(){ct.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute F supplied.');e=t}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(e,3))},set:function(t){!0===Boolean(t)?this.F=$(e,3):this.F=Q(e,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute Ff supplied.');r=t}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==n.length)return n},set:function(t){n=void 0!==t?t:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(t){n[0]=t}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(t){n[1]=t}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(t){n[2]=t}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(t){n[3]=t}});var i="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return i},set:function(t){switch(t){case"/Btn":case"/Tx":case"/Ch":case"/Sig":i=t;break;default:throw new Error('Invalid value "'+t+'" for attribute FT supplied.')}}});var a=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!a||a.length<1){if(this instanceof wt)return;a="FieldObject"+t.FieldNum++}var e=function(t){return t};return this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),"("+T(e(a))+")"},set:function(t){a=t.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return a},set:function(t){a=t}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(t){o=t}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(t){s=t}});var u=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return u},set:function(t){u=t}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===c?50/D:c},set:function(t){c=t}});var l="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return l},set:function(t){l=t}});var h="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!h||this instanceof wt||this instanceof Lt))return ut(h,this.objId,this.scope)},set:function(t){t=t.toString(),h=t}});var f=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof vt==0?ut(f,this.objId,this.scope):f},set:function(t){t=t.toString(),f=this instanceof vt==0?"("===t.substr(0,1)?z(t.substr(1,t.length-2)):z(t):t}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof vt==1?z(f.substr(1,f.length-1)):f},set:function(t){t=t.toString(),f=this instanceof vt==1?"/"+U(t):t}});var d=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(d)return d},set:function(t){this.V=t}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(d)return this instanceof vt==0?ut(d,this.objId,this.scope):d},set:function(t){t=t.toString(),d=this instanceof vt==0?"("===t.substr(0,1)?z(t.substr(1,t.length-2)):z(t):t}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof vt==1?z(d.substr(1,d.length-1)):d},set:function(t){t=t.toString(),d=this instanceof vt==1?"/"+U(t):t}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var p,g=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return g},set:function(t){t=Boolean(t),g=t}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(p)return p},set:function(t){p=t}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,1))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,1):this.Ff=Q(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,2))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,2):this.Ff=Q(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,3))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,3):this.Ff=Q(this.Ff,3)}});var m=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==m)return m},set:function(t){if(-1===[0,1,2].indexOf(t))throw new Error('Invalid value "'+t+'" for attribute Q supplied.');m=t}}),Object.defineProperty(this,"textAlign",{get:function(){var t;switch(m){case 0:default:t="left";break;case 1:t="center";break;case 2:t="right"}return t},configurable:!0,enumerable:!0,set:function(t){switch(t){case"right":case 2:m=2;break;case"center":case 1:m=1;break;default:m=0}}})};V(ft,ct);var dt=function(){ft.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){t=e}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return st(e,this.objId,this.scope)},set:function(t){var r,n;n=[],"string"==typeof(r=t)&&(n=function(t,e,r){r||(r=1);for(var n,i=[];n=e.exec(t);)i.push(n[r]);return i}(r,/\((.*?)\)/g)),e=n}}),this.getOptions=function(){return e},this.setOptions=function(t){e=t,this.sort&&e.sort()},this.addOption=function(t){t=(t=t||"").toString(),e.push(t),this.sort&&e.sort()},this.removeOption=function(t,r){for(r=r||!1,t=(t=t||"").toString();-1!==e.indexOf(t)&&(e.splice(e.indexOf(t),1),!1!==r););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,18))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,18):this.Ff=Q(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,19))},set:function(t){!0===this.combo&&(!0===Boolean(t)?this.Ff=$(this.Ff,19):this.Ff=Q(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,20))},set:function(t){!0===Boolean(t)?(this.Ff=$(this.Ff,20),e.sort()):this.Ff=Q(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,22))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,22):this.Ff=Q(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,23):this.Ff=Q(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,27))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,27):this.Ff=Q(this.Ff,27)}}),this.hasAppearanceStream=!1};V(dt,ft);var pt=function(){dt.call(this),this.fontName="helvetica",this.combo=!1};V(pt,dt);var gt=function(){pt.call(this),this.combo=!0};V(gt,pt);var mt=function(){gt.call(this),this.edit=!0};V(mt,gt);var vt=function(){ft.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,15))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,15):this.Ff=Q(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,16))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,16):this.Ff=Q(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,17))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,17):this.Ff=Q(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,26):this.Ff=Q(this.Ff,26)}});var e,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t){return t};if(this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(r).length){var e,n=[];for(e in n.push("<<"),r)n.push("/"+e+" ("+T(t(r[e]))+")");return n.push(">>"),n.join("\n")}},set:function(e){"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(e)&&(r=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(t){"string"==typeof t&&(r.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){var r=null==t?"":t.toString();"/"===r.substr(0,1)&&(r=r.substr(1)),e="/"+U(r)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(t){e="/"+U(t)}})};V(vt,ft);var bt=function(){vt.call(this),this.pushButton=!0};V(bt,vt);var yt=function(){vt.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=void 0!==e?e:[]}})};V(yt,vt);var wt=function(){var e,r;ft.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return r},set:function(t){r=t}});var n,i={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t){return t};this.scope&&(t=this.scope.internal.getEncryptor(this.objId));var e,r=[];for(e in r.push("<<"),i)r.push("/"+e+" ("+T(t(i[e]))+")");return r.push(">>"),r.join("\n")},set:function(e){"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(e)&&(i=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return i.CA||""},set:function(t){"string"==typeof t&&(i.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){var e=null==t?"":t.toString();"/"===e.substr(0,1)&&(e=e.substr(1)),n="/"+U(e)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(t){var e=null==t?"":t.toString();"/"===e.substr(0,1)&&(e=e.substr(1)),n="/"+U(e)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=At.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};V(wt,ft),yt.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t)||!("getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var r=this.Kids[e];r.appearanceStreamContent=t.createAppearanceStream(r.optionName),r.caption=t.getCA()}},yt.prototype.createOption=function(t){var e=new wt;return e.Parent=this,e.optionName=t,this.Kids.push(e),St.call(this.scope,e),e};var Nt=function(){vt.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=At.CheckBox.createAppearanceStream()};V(Nt,vt);var Lt=function(){ft.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,13))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,13):this.Ff=Q(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,21))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,21):this.Ff=Q(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,23):this.Ff=Q(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,24))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,24):this.Ff=Q(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,25))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,25):this.Ff=Q(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,26):this.Ff=Q(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};V(Lt,ft);var xt=function(){Lt.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(Z(this.Ff,14))},set:function(t){!0===Boolean(t)?this.Ff=$(this.Ff,14):this.Ff=Q(this.Ff,14)}}),this.password=!0};V(xt,Lt);var At={CheckBox:{createAppearanceStream:function(){return{N:{On:At.CheckBox.YesNormal},D:{On:At.CheckBox.YesPushDown,Off:At.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=Y(t);e.scope=t.scope;var r=[],n=t.scope.internal.getFont(t.fontName,t.fontStyle).id,i=t.scope.__private__.encodeColorString(t.color),a=rt(t,t.caption);return r.push("0.749023 g"),r.push("0 0 "+H(At.internal.getWidth(t))+" "+H(At.internal.getHeight(t))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+H(a.fontSize)+" Tf "+i),r.push("BT"),r.push(a.text),r.push("ET"),r.push("Q"),r.push("EMC"),e.stream=r.join("\n"),e},YesNormal:function(t){var e=Y(t);e.scope=t.scope;var r=t.scope.internal.getFont(t.fontName,t.fontStyle).id,n=t.scope.__private__.encodeColorString(t.color),i=[],a=At.internal.getHeight(t),o=At.internal.getWidth(t),s=rt(t,t.caption);return i.push("1 g"),i.push("0 0 "+H(o)+" "+H(a)+" re"),i.push("f"),i.push("q"),i.push("0 0 1 rg"),i.push("0 0 "+H(o-1)+" "+H(a-1)+" re"),i.push("W"),i.push("n"),i.push("0 g"),i.push("BT"),i.push("/"+r+" "+H(s.fontSize)+" Tf "+n),i.push(s.text),i.push("ET"),i.push("Q"),e.stream=i.join("\n"),e},OffPushDown:function(t){var e=Y(t);e.scope=t.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+H(At.internal.getWidth(t))+" "+H(At.internal.getHeight(t))+" re"),r.push("f"),e.stream=r.join("\n"),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:At.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=At.RadioButton.Circle.YesNormal,e.D[t]=At.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=Y(t);e.scope=t.scope;var r=[],n=At.internal.getWidth(t)<=At.internal.getHeight(t)?At.internal.getWidth(t)/4:At.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var i=At.internal.Bezier_C,a=Number((n*i).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+W(At.internal.getWidth(t)/2)+" "+W(At.internal.getHeight(t)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+a+" "+a+" "+n+" 0 "+n+" c"),r.push("-"+a+" "+n+" -"+n+" "+a+" -"+n+" 0 c"),r.push("-"+n+" -"+a+" -"+a+" -"+n+" 0 -"+n+" c"),r.push(a+" -"+n+" "+n+" -"+a+" "+n+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join("\n"),e},YesPushDown:function(t){var e=Y(t);e.scope=t.scope;var r=[],n=At.internal.getWidth(t)<=At.internal.getHeight(t)?At.internal.getWidth(t)/4:At.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var i=Number((2*n).toFixed(5)),a=Number((i*At.internal.Bezier_C).toFixed(5)),o=Number((n*At.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+W(At.internal.getWidth(t)/2)+" "+W(At.internal.getHeight(t)/2)+" cm"),r.push(i+" 0 m"),r.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),r.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),r.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),r.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+W(At.internal.getWidth(t)/2)+" "+W(At.internal.getHeight(t)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+o+" "+o+" "+n+" 0 "+n+" c"),r.push("-"+o+" "+n+" -"+n+" "+o+" -"+n+" 0 c"),r.push("-"+n+" -"+o+" -"+o+" -"+n+" 0 -"+n+" c"),r.push(o+" -"+n+" "+n+" -"+o+" "+n+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join("\n"),e},OffPushDown:function(t){var e=Y(t);e.scope=t.scope;var r=[],n=At.internal.getWidth(t)<=At.internal.getHeight(t)?At.internal.getWidth(t)/4:At.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var i=Number((2*n).toFixed(5)),a=Number((i*At.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+W(At.internal.getWidth(t)/2)+" "+W(At.internal.getHeight(t)/2)+" cm"),r.push(i+" 0 m"),r.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),r.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),r.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),r.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join("\n"),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:At.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=At.RadioButton.Cross.YesNormal,e.D[t]=At.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=Y(t);e.scope=t.scope;var r=[],n=At.internal.calculateCross(t);return r.push("q"),r.push("1 1 "+H(At.internal.getWidth(t)-2)+" "+H(At.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(H(n.x1.x)+" "+H(n.x1.y)+" m"),r.push(H(n.x2.x)+" "+H(n.x2.y)+" l"),r.push(H(n.x4.x)+" "+H(n.x4.y)+" m"),r.push(H(n.x3.x)+" "+H(n.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join("\n"),e},YesPushDown:function(t){var e=Y(t);e.scope=t.scope;var r=At.internal.calculateCross(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+H(At.internal.getWidth(t))+" "+H(At.internal.getHeight(t))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+H(At.internal.getWidth(t)-2)+" "+H(At.internal.getHeight(t)-2)+" re"),n.push("W"),n.push("n"),n.push(H(r.x1.x)+" "+H(r.x1.y)+" m"),n.push(H(r.x2.x)+" "+H(r.x2.y)+" l"),n.push(H(r.x4.x)+" "+H(r.x4.y)+" m"),n.push(H(r.x3.x)+" "+H(r.x3.y)+" l"),n.push("s"),n.push("Q"),e.stream=n.join("\n"),e},OffPushDown:function(t){var e=Y(t);e.scope=t.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+H(At.internal.getWidth(t))+" "+H(At.internal.getHeight(t))+" re"),r.push("f"),e.stream=r.join("\n"),e}}},createDefaultAppearanceStream:function(t){var e=t.scope.internal.getFont(t.fontName,t.fontStyle).id,r=t.scope.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+r}};At.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=At.internal.getWidth(t),r=At.internal.getHeight(t),n=Math.min(e,r);return{x1:{x:(e-n)/2,y:(r-n)/2+n},x2:{x:(e-n)/2+n,y:(r-n)/2},x3:{x:(e-n)/2,y:(r-n)/2},x4:{x:(e-n)/2+n,y:(r-n)/2+n}}}},At.internal.getWidth=function(e){var r=0;return"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(e)&&(r=G(e.Rect[2])),r},At.internal.getHeight=function(e){var r=0;return"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(e)&&(r=G(e.Rect[3])),r};var St=R.addField=function(t){if(ot(this,t),!(t instanceof ft))throw new Error("Invalid argument passed to jsPDF.addField.");var e;return(e=t).scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e),t.page=t.scope.internal.getCurrentPageInfo().pageNumber,this};R.AcroFormChoiceField=dt,R.AcroFormListBox=pt,R.AcroFormComboBox=gt,R.AcroFormEditBox=mt,R.AcroFormButton=vt,R.AcroFormPushButton=bt,R.AcroFormRadioButton=yt,R.AcroFormCheckBox=Nt,R.AcroFormTextField=Lt,R.AcroFormPasswordField=xt,R.AcroFormAppearance=At,R.AcroForm={ChoiceField:dt,ListBox:pt,ComboBox:gt,EditBox:mt,Button:vt,PushButton:bt,RadioButton:yt,CheckBox:Nt,TextField:Lt,PasswordField:xt,Appearance:At},E.AcroForm={ChoiceField:dt,ListBox:pt,ComboBox:gt,EditBox:mt,Button:vt,PushButton:bt,RadioButton:yt,CheckBox:Nt,TextField:Lt,PasswordField:xt,Appearance:At};var _t=E.AcroForm;function Pt(t){return t.reduce(function(t,e,r){return t[e]=r,t},{})}!function(e){var r="addImage_";e.__addimage__={};var n="UNKNOWN",i={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},a=e.__addimage__.getImageFileTypeByImageData=function(t,e){var r,a,o,s,u,c=n;if("RGBA"===(e=e||n)||void 0!==t.data&&t.data instanceof Uint8ClampedArray&&"height"in t&&"width"in t)return"RGBA";if(A(t))for(u in i)for(o=i[u],r=0;r>"}),"transparency"in e&&Array.isArray(e.transparency)&&e.transparency.length>0){for(var o="",s=0,u=e.transparency.length;s>",p.content=i;var b=p.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<>",this.internal.write(i))}}this.internal.write("]")}}]),t.createAnnotation=function(t){var e=this.internal.getCurrentPageInfo();switch(t.type){case"link":this.link(t.bounds.x,t.bounds.y,t.bounds.w,t.bounds.h,t);break;case"text":case"freetext":e.pageContext.annotations.push(t)}},t.link=function(t,e,r,n,i){var a=this.internal.getCurrentPageInfo(),o=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;a.pageContext.annotations.push({finalBounds:{x:o(t),y:s(e),w:o(t+r),h:s(e+n)},options:i,type:"link"})},t.textWithLink=function(t,e,r,n){var i,a,o=this.getTextWidth(t),s=this.internal.getLineHeight()/this.internal.scaleFactor;if(void 0!==n.maxWidth){a=n.maxWidth;var u=this.splitTextToSize(t,a).length;i=Math.ceil(s*u)}else a=o,i=s;return this.text(t,e,r,n),r+=.2*s,"center"===n.align&&(e-=o/2),"right"===n.align&&(e-=o),this.link(e,r-s,a,i,n),o},t.getTextWidth=function(t){var e=this.internal.getFontSize();return this.getStringUnitWidth(t)*e/this.internal.scaleFactor}}(E.API), -/** - * @license - * Copyright (c) 2017 Aras Abbasi - * - * Licensed under the MIT License. - * http://opensource.org/licenses/mit-license - */ -function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},r={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},n={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575];t.__arabicParser__={};var a=t.__arabicParser__.isInArabicSubstitutionA=function(t){return void 0!==e[t.charCodeAt(0)]},o=t.__arabicParser__.isArabicLetter=function(t){return"string"==typeof t&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(t)},s=t.__arabicParser__.isArabicEndLetter=function(t){return o(t)&&a(t)&&e[t.charCodeAt(0)].length<=2},u=t.__arabicParser__.isArabicAlfLetter=function(t){return o(t)&&i.indexOf(t.charCodeAt(0))>=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(t){return o(t)&&a(t)&&e[t.charCodeAt(0)].length>=1};var c=t.__arabicParser__.arabicLetterHasFinalForm=function(t){return o(t)&&a(t)&&e[t.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(t){return o(t)&&a(t)&&e[t.charCodeAt(0)].length>=3};var l=t.__arabicParser__.arabicLetterHasMedialForm=function(t){return o(t)&&a(t)&&4==e[t.charCodeAt(0)].length},h=t.__arabicParser__.resolveLigatures=function(t){var e=0,n=r,i="",a=0;for(e=0;e>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})),this}, -/** - * @license - * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv - * - * Licensed under the MIT License. - * http://opensource.org/licenses/mit-license - */ -function(t){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(e){t=e}});var e=150;Object.defineProperty(this,"width",{get:function(){return e},set:function(t){e=isNaN(t)||!1===Number.isInteger(t)||t<0?150:t,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e+1)}});var r=300;Object.defineProperty(this,"height",{get:function(){return r},set:function(t){r=isNaN(t)||!1===Number.isInteger(t)||t<0?300:t,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=r+1)}});var n=[];Object.defineProperty(this,"childNodes",{get:function(){return n},set:function(t){n=t}});var i={};Object.defineProperty(this,"style",{get:function(){return i},set:function(t){i=t}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,e){var r;if("2d"!==(t=t||"2d"))return null;for(r in e)this.pdf.context2d.hasOwnProperty(r)&&(this.pdf.context2d[r]=e[r]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(E.API),function(e){var r={left:0,top:0,bottom:0,right:0},n=!1,i=function(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},r),this.internal.__cell__.margins.width=this.getPageWidth(),a.call(this))},a=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var t=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var e=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var r=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return r},set:function(t){r=t}});var n=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return n},set:function(t){n=t}});var i=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return i},set:function(t){i=t}});var a=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return a},set:function(t){a=t}});var o=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return o},set:function(t){o=t}}),this};o.prototype.clone=function(){return new o(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(t){return i.call(this),this.internal.__cell__.headerFunction="function"==typeof t?t:void 0,this},e.getTextDimensions=function(t,e){i.call(this);var r=(e=e||{}).fontSize||this.getFontSize(),n=e.font||this.getFont(),a=e.scaleFactor||this.internal.scaleFactor,o=0,s=0,u=0,c=this;if(!Array.isArray(t)&&"string"!=typeof t){if("number"!=typeof t)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");t=String(t)}var l=e.maxWidth;l>0?"string"==typeof t?t=this.splitTextToSize(t,l):"[object Array]"===Object.prototype.toString.call(t)&&(t=t.reduce(function(t,e){return t.concat(c.splitTextToSize(e,l))},[])):t=Array.isArray(t)?t:[t];for(var h=0;hthis.getPageHeight()?(this.cellAddPage(),t.y=s.top,c&&u&&(this.printHeaderRow(t.lineNumber,!0),t.y+=u[0].height)):t.y=e.y+e.height||t.y),void 0!==t.text[0]&&(this.rect(t.x,t.y,t.width,t.height,!0===n?"FD":void 0),"right"===t.align?this.text(t.text,t.x+t.width-a,t.y+a,{align:"right",baseline:"top"}):"center"===t.align?this.text(t.text,t.x+t.width/2,t.y+a,{align:"center",baseline:"top",maxWidth:t.width-a-a}):this.text(t.text,t.x+a,t.y+a,{align:"left",baseline:"top",maxWidth:t.width-a-a})),this.internal.__cell__.lastCell=t,this};e.table=function(e,n,c,l,h){if(i.call(this),!c)throw new Error("No data for PDF table.");var f,d,p,g,m=[],v=[],b=[],y={},w={},N=[],L=[],x=(h=h||{}).autoSize||!1,A=!1!==h.printHeaders,S=h.css&&void 0!==h.css["font-size"]?16*h.css["font-size"]:h.fontSize||12,_=h.margins||Object.assign({width:this.getPageWidth()},r),P="number"==typeof h.padding?h.padding:3,k=h.headerBackgroundColor||"#c8c8c8",F=h.headerTextColor||"#000";if(a.call(this),this.internal.__cell__.printHeaders=A,this.internal.__cell__.margins=_,this.internal.__cell__.table_font_size=S,this.internal.__cell__.padding=P,this.internal.__cell__.headerBackgroundColor=k,this.internal.__cell__.headerTextColor=F,this.setFontSize(S),null==l)v=m=Object.keys(c[0]),b=m.map(function(){return"left"});else if(Array.isArray(l)&&"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(l[0]))for(m=l.map(function(t){return t.name}),v=l.map(function(t){return t.prompt||t.name||""}),b=l.map(function(t){return t.align||"left"}),f=0;f0&&this.setTableHeaderRow(u),this.setFont(void 0,"normal"),n=!1}}(E.API);var kt={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ft=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],It=Pt(Ft),Ct=[100,200,300,400,500,600,700,800,900],jt=Pt(Ct);function Ot(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),r=function(t){return kt[t=t||"normal"]?t:"normal"}(t.style),n=function(t){return t?"number"==typeof t?t>=100&&t<=900&&t%100==0?t:400:/^\d00$/.test(t)?parseInt(t):"bold"===t?700:400:400}(t.weight),i=function(t){return"number"==typeof It[t=t||"normal"]?t:"normal"}(t.stretch);return{family:e,style:r,weight:n,stretch:i,src:t.src||[],ref:t.ref||{name:e,style:[i,r,n].join(" ")}}}function Bt(t,e,r,n){var i;for(i=r;i>=0&&i=0&&i>>1)&255}return i}function $t(t,e,r){var n=t.length,i=[];i[0]=4;for(var a=0;a>a&o}function re(t,e,r,n){var i=r*n,a=Math.floor(i/8),o=16-(i-8*a+n),s=(1<>8&255;t.setUint8(e,n)}} -/** - * @license - * (c) Dean McNamee , 2013. - * - * https://github.com/deanm/omggif - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - * - * omggif is a JavaScript implementation of a GIF 89a encoder and decoder, - * including animation and compression. It does not rely on any specific - * underlying system, so should run in the browser, Node, or Plask. - */(t,a,ne(t,a)&~(s<>7,o=1<<1+(7&i);t[e++],t[e++];var s=null,u=null;a&&(s=e,u=o,e+=3*o);var c=!0,l=[],h=0,f=null,d=0,p=null;for(this.width=r,this.height=n;c&&e=0))throw Error("Invalid block size");if(0===P)break;e+=P}break;case 249:if(4!==t[e++]||0!==t[e+4])throw new Error("Invalid graphics extension block.");var g=t[e++];h=t[e++]|t[e++]<<8,f=t[e++],1&g||(f=null),d=g>>2&7,e++;break;case 254:for(;;){if(!((P=t[e++])>=0))throw Error("Invalid block size");if(0===P)break;e+=P}break;default:throw new Error("Unknown graphic control label: 0x"+t[e-1].toString(16))}break;case 44:var m=t[e++]|t[e++]<<8,v=t[e++]|t[e++]<<8,b=t[e++]|t[e++]<<8,y=t[e++]|t[e++]<<8,w=t[e++],N=w>>6&1,L=1<<1+(7&w),x=s,A=u,S=!1;w>>7&&(S=!0,x=e,A=L,e+=3*L);var _=e;for(e++;;){var P;if(!((P=t[e++])>=0))throw Error("Invalid block size");if(0===P)break;e+=P}l.push({x:m,y:v,width:b,height:y,has_local_palette:S,palette_offset:x,palette_size:A,data_offset:_,data_length:e-_,transparent_index:f,interlaced:!!N,delay:h,disposal:d});break;case 59:c=!1;break;default:throw new Error("Unknown gif block: 0x"+t[e-1].toString(16))}this.numFrames=function(){return l.length},this.loopCount=function(){return p},this.frameInfo=function(t){if(t<0||t>=l.length)throw new Error("Frame index out of range.");return l[t]},this.decodeAndBlitFrameBGRA=function(e,n){var i=this.frameInfo(e),a=i.width*i.height;if(a>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var o=new Uint8Array(a);ae(t,i.data_offset,o,a);var s=i.palette_offset,u=i.transparent_index;null===u&&(u=256);var c=i.width,l=r-c,h=c,f=4*(i.y*r+i.x),d=4*((i.y+i.height)*r+i.x),p=f,g=4*l;!0===i.interlaced&&(g+=4*r*7);for(var m=8,v=0,b=o.length;v=d&&(g=4*l+4*r*(m-1),p=f+(c+l)*(m<<1),m>>=1)),y===u)p+=4;else{var w=t[s+3*y],N=t[s+3*y+1],L=t[s+3*y+2];n[p++]=L,n[p++]=N,n[p++]=w,n[p++]=255}--h}},this.decodeAndBlitFrameRGBA=function(e,n){var i=this.frameInfo(e),a=i.width*i.height;if(a>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var o=new Uint8Array(a);ae(t,i.data_offset,o,a);var s=i.palette_offset,u=i.transparent_index;null===u&&(u=256);var c=i.width,l=r-c,h=c,f=4*(i.y*r+i.x),d=4*((i.y+i.height)*r+i.x),p=f,g=4*l;!0===i.interlaced&&(g+=4*r*7);for(var m=8,v=0,b=o.length;v=d&&(g=4*l+4*r*(m-1),p=f+(c+l)*(m<<1),m>>=1)),y===u)p+=4;else{var w=t[s+3*y],N=t[s+3*y+1],L=t[s+3*y+2];n[p++]=w,n[p++]=N,n[p++]=L,n[p++]=255}--h}}}function ae(t,e,r,n){for(var i=t[e++],a=1<>=c,h-=c,v!==a){if(v===s)break;for(var b=va;)w=g[w]>>8,++y;var N=w;if(d+y+(b!==v?1:0)>n)return void o.log("Warning, gif stream longer than expected.");r[d++]=N;var L=d+=y;for(b!==v&&(r[d++]=N),w=b;y--;)w=g[w],r[--L]=255&w,w>>=8;null!==m&&u<4096&&(g[u++]=m<<8|N,u>=l+1&&c<12&&(++c,l=l<<1|1)),m=v}else u=s+1,l=(1<<(c=i+1))-1,m=null}return d!==n&&o.log("Warning, gif stream shorter than expected."),r} -/** - * @license - Copyright (c) 2008, Adobe Systems Incorporated - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - * Neither the name of Adobe Systems Incorporated nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/function oe(t){var e,r,n,i,a,o=Math.floor,s=new Array(64),u=new Array(64),c=new Array(64),l=new Array(64),h=new Array(65535),f=new Array(65535),d=new Array(64),p=new Array(64),g=[],m=0,v=7,b=new Array(64),y=new Array(64),w=new Array(64),N=new Array(256),L=new Array(2048),x=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],A=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],S=[0,1,2,3,4,5,6,7,8,9,10,11],_=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],P=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],k=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],F=[0,1,2,3,4,5,6,7,8,9,10,11],I=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],C=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function j(t,e){for(var r=0,n=0,i=new Array,a=1;a<=16;a++){for(var o=1;o<=t[a];o++)i[e[n]]=[],i[e[n]][0]=r,i[e[n]][1]=a,n++,r++;r*=2}return i}function O(t){for(var e=t[0],r=t[1]-1;r>=0;)e&1<>8&255),B(255&t)}function q(t,e,r,n,i){for(var a,o=i[0],s=i[240],u=function(t,e){var r,n,i,a,o,s,u,c,l,h,f=0;for(l=0;l<8;++l){r=t[f],n=t[f+1],i=t[f+2],a=t[f+3],o=t[f+4],s=t[f+5],u=t[f+6];var p=r+(c=t[f+7]),g=r-c,m=n+u,v=n-u,b=i+s,y=i-s,w=a+o,N=a-o,L=p+w,x=p-w,A=m+b,S=m-b;t[f]=L+A,t[f+4]=L-A;var _=.707106781*(S+x);t[f+2]=x+_,t[f+6]=x-_;var P=.382683433*((L=N+y)-(S=v+g)),k=.5411961*L+P,F=1.306562965*S+P,I=.707106781*(A=y+v),C=g+I,j=g-I;t[f+5]=j+k,t[f+3]=j-k,t[f+1]=C+F,t[f+7]=C-F,f+=8}for(f=0,l=0;l<8;++l){r=t[f],n=t[f+8],i=t[f+16],a=t[f+24],o=t[f+32],s=t[f+40],u=t[f+48];var O=r+(c=t[f+56]),B=r-c,M=n+u,q=n-u,E=i+s,R=i-s,D=a+o,T=a-o,z=O+D,U=O-D,H=M+E,W=M-E;t[f]=z+H,t[f+32]=z-H;var V=.707106781*(W+U);t[f+16]=U+V,t[f+48]=U-V;var G=.382683433*((z=T+R)-(W=q+B)),Y=.5411961*z+G,J=1.306562965*W+G,X=.707106781*(H=R+q),K=B+X,Z=B-X;t[f+40]=Z+Y,t[f+24]=Z-Y,t[f+8]=K+J,t[f+56]=K-J,f++}for(l=0;l<64;++l)h=t[l]*e[l],d[l]=h>0?h+.5|0:h-.5|0;return d}(t,e),c=0;c<64;++c)p[x[c]]=u[c];var l=p[0]-r;r=p[0],0==l?O(n[0]):(O(n[f[a=32767+l]]),O(h[a]));for(var g=63;g>0&&0==p[g];)g--;if(0==g)return O(o),r;for(var m,v=1;v<=g;){for(var b=v;0==p[v]&&v<=g;)++v;var y=v-b;if(y>=16){m=y>>4;for(var w=1;w<=m;++w)O(s);y&=15}a=32767+p[v],O(i[(y<<4)+f[a]]),O(h[a]),v++}return 63!=g&&O(o),r}function E(t){t=Math.min(Math.max(t,1),100),a!=t&&(function(t){for(var e=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],r=0;r<64;r++){var n=o((e[r]*t+50)/100);n=Math.min(Math.max(n,1),255),s[x[r]]=n}for(var i=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],a=0;a<64;a++){var h=o((i[a]*t+50)/100);h=Math.min(Math.max(h,1),255),u[x[a]]=h}for(var f=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d=0,p=0;p<8;p++)for(var g=0;g<8;g++)c[d]=1/(s[x[d]]*f[p]*f[g]*8),l[d]=1/(u[x[d]]*f[p]*f[g]*8),d++}(t<50?Math.floor(5e3/t):Math.floor(200-2*t)),a=t)}this.encode=function(t,a){a&&E(a),g=new Array,m=0,v=7,M(65496),M(65504),M(16),B(74),B(70),B(73),B(70),B(0),B(1),B(1),B(0),M(1),M(1),B(0),B(0),function(){M(65499),M(132),B(0);for(var t=0;t<64;t++)B(s[t]);B(1);for(var e=0;e<64;e++)B(u[e])}(),function(t,e){M(65472),M(17),B(8),M(e),M(t),B(3),B(1),B(17),B(0),B(2),B(17),B(1),B(3),B(17),B(1)}(t.width,t.height),function(){M(65476),M(418),B(0);for(var t=0;t<16;t++)B(A[t+1]);for(var e=0;e<=11;e++)B(S[e]);B(16);for(var r=0;r<16;r++)B(_[r+1]);for(var n=0;n<=161;n++)B(P[n]);B(1);for(var i=0;i<16;i++)B(k[i+1]);for(var a=0;a<=11;a++)B(F[a]);B(17);for(var o=0;o<16;o++)B(I[o+1]);for(var s=0;s<=161;s++)B(C[s])}(),M(65498),M(12),B(3),B(1),B(0),B(2),B(17),B(3),B(17),B(0),B(63),B(0);var o=0,h=0,f=0;m=0,v=7,this.encode.displayName="_encode_";for(var d,p,N,x,j,R,D,T,z,U=t.data,H=t.width,W=t.height,V=4*H,G=0;G>3)*V+(D=4*(7&z)),G+T>=W&&(R-=V*(G+1+T-W)),d+D>=V&&(R-=d+D-V+4),p=U[R++],N=U[R++],x=U[R++],b[z]=(L[p]+L[N+256|0]+L[x+512|0]>>16)-128,y[z]=(L[p+768|0]+L[N+1024|0]+L[x+1280|0]>>16)-128,w[z]=(L[p+1280|0]+L[N+1536|0]+L[x+1792|0]>>16)-128;o=q(b,c,o,e,n),h=q(y,l,h,r,i),f=q(w,l,f,r,i),d+=32}G+=8}if(v>=0){var Y=[];Y[1]=v+1,Y[0]=(1<n;n++)if(t[e+n]!=r.charCodeAt(n))return!0;return!1}function n(t,e,r,n,i){for(var a=0;an+1?[]:new e),!(i.length>>0;t&r;)r>>>=1;return r?(t&r-1)+r:t}function c(t,r,n,i,a){e(!(i%n));do{t[r+(i-=n)]=a}while(0=o),512>=o)var s=a(512);else if(null==(s=a(o)))return 0;return function(t,r,n,i,o,s){var l,f,d=r,p=1<l;++l){if(g[l]>1<(L-=g[l]))return 0;for(;0=l;++l,o<<=1){if(N+=L<<=1,0>(L-=g[l]))return 0;for(;0b&&!(0>=(v-=g[b]));)++b,v<<=1;p+=x=1<<(v=b-n),t[r+(b=w&y)].g=v+n,t[r+b].value=d-r-b}i.g=l-n,i.value=s[f++],c(t,d+(w>>n),o,x,i),w=u(w,l)}}return N!=2*m[15]-1?0:p}(t,r,n,i,o,s)}function h(){this.value=this.g=0}function f(){this.value=this.g=0}function d(){this.G=o(5,h),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Er,f)}function p(t,r,n,i){e(null!=t),e(null!=r),e(2147483648>i),t.Ca=254,t.I=0,t.b=-8,t.Ka=0,t.oa=r,t.pa=n,t.Jd=r,t.Yc=n+i,t.Zc=4<=i?n+i-4+1:n,_(t)}function g(t,e){for(var r=0;0i),t.Sb=i,t.Ra=0,t.u=0,t.h=0,4>>=8,t.Ra+=t.oa[t.pa+t.bb]<>>0,++t.bb,t.u-=8;x(t)&&(t.h=1,t.u=0)}function y(t,r){if(e(0<=r),!t.h&&r<=Dr){var n=L(t)&Rr[r];return t.u+=r,b(t),n}return t.h=1,t.u=0}function w(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function N(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function L(t){return t.Ra>>>(t.u&Tr-1)>>>0}function x(t){return e(t.bb<=t.Sb),t.h||t.bb==t.Sb&&t.u>Tr}function A(t,e){t.u=e,t.h=x(t)}function S(t){t.u>=zr&&(e(t.u>=zr),b(t))}function _(t){e(null!=t&&null!=t.oa),t.pa>>0,t.b+=8):(e(null!=t&&null!=t.oa),t.pat.b&&_(t);var n=t.b,i=r*e>>>8,a=(t.I>>>n>i)+0;for(a?(r-=i,t.I-=i+1<>>0):r=i+1,n=r,i=0;256<=n;)i+=8,n>>=8;return n=7^i+Ur[n],t.b-=n,t.Ca=(r<>24&255,t[e+1]=r>>16&255,t[e+2]=r>>8&255,t[e+3]=255&r}function I(t,e){return t[e+0]|t[e+1]<<8}function C(t,e){return I(t,e)|t[e+2]<<16}function j(t,e){return I(t,e)|I(t,e+2)<<16}function O(t,r){var n=1<=a||0>=o?0:(n[0]=a,i[0]=o,1)}function E(t,e){return t+(1<>>e}function R(t,e){return((4278255360&t)+(4278255360&e)>>>0&4278255360)+((16711935&t)+(16711935&e)>>>0&16711935)>>>0}function D(e,r){t[r]=function(r,n,i,a,o,s,u){var c;for(c=0;c>>1)+(t&e)>>>0}function U(t){return 0<=t&&256>t?t:0>t?0:255>1))}function W(t,e,r){return Math.abs(e-r)-Math.abs(t-r)}function V(t,e,r,n,i,a,o){for(n=a[o-1],r=0;r>8&255,u=16711935&(u=(u=16711935&o)+((s<<16)+s));n[i+a]=(4278255360&o)+u>>>0}}function Y(t,e){e.jd=255&t,e.hd=t>>8&255,e.ud=t>>16&255}function J(t,e,r,n,i,a){var o;for(o=0;o>>8,c=s,l=255&(l=(l=s>>>16)+((t.jd<<24>>24)*(u<<24>>24)>>>5));c=255&(c=(c+=(t.hd<<24>>24)*(u<<24>>24)>>>5)+((t.ud<<24>>24)*(l<<24>>24)>>>5)),i[a+o]=(4278255360&s)+(l<<16)+c}}function X(e,r,n,i,a){t[r]=function(t,e,r,n,o,s,u,c,l){for(n=u;n>e.b,f=e.Ea,d=e.K[0],p=e.w;if(8>h)for(e=(1<>=h}else t["VP8LMapColor"+n](s,u,d,p,c,l,r,o,f)}}function K(t,e,r,n,i){for(r=e+r;e>16&255,n[i++]=a>>8&255,n[i++]=255&a}}function Z(t,e,r,n,i){for(r=e+r;e>16&255,n[i++]=a>>8&255,n[i++]=255&a,n[i++]=a>>24&255}}function $(t,e,r,n,i){for(r=e+r;e>16&240|o>>12&15,o=240&o|o>>28&15;n[i++]=a,n[i++]=o}}function Q(t,e,r,n,i){for(r=e+r;e>16&248|o>>13&7,o=o>>5&224|o>>3&31;n[i++]=a,n[i++]=o}}function tt(t,e,r,n,i){for(r=e+r;e>8&255,n[i++]=a>>16&255}}function et(t,e,r,i,a,o){if(0==o)for(r=e+r;e>24|o[1]>>8&65280|o[2]<<8&16711680|o[3]<<24)>>>0),a+=32;else n(i,a,t,e,r)}function rt(e,r){t[r][0]=t[e+"0"],t[r][1]=t[e+"1"],t[r][2]=t[e+"2"],t[r][3]=t[e+"3"],t[r][4]=t[e+"4"],t[r][5]=t[e+"5"],t[r][6]=t[e+"6"],t[r][7]=t[e+"7"],t[r][8]=t[e+"8"],t[r][9]=t[e+"9"],t[r][10]=t[e+"10"],t[r][11]=t[e+"11"],t[r][12]=t[e+"12"],t[r][13]=t[e+"13"],t[r][14]=t[e+"0"],t[r][15]=t[e+"0"]}function nt(t){return t==Un||t==Hn||t==Wn||t==Vn}function it(){this.eb=[],this.size=this.A=this.fb=0}function at(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function ot(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new it,this.f.kb=new at,this.sd=null}function st(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ut(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ct(t){return alert("todo:WebPSamplerProcessPlane"),t.T}function lt(t,e){var r=t.T,i=e.ba.f.RGBA,a=i.eb,o=i.fb+t.ka*i.A,s=mi[e.ba.S],u=t.y,c=t.O,l=t.f,h=t.N,f=t.ea,d=t.W,p=e.cc,g=e.dc,m=e.Mc,v=e.Nc,b=t.ka,y=t.ka+t.T,w=t.U,N=w+1>>1;for(0==b?s(u,c,null,null,l,h,f,d,l,h,f,d,a,o,null,null,w):(s(e.ec,e.fc,u,c,p,g,m,v,l,h,f,d,a,o-i.A,a,o,w),++r);b+2r,i=r==qn||r==Rn||r==Dn||r==Tn||12==r||nt(r);if(e.memory=null,e.Ib=null,e.Jb=null,e.Nd=null,!Br(e.Oa,t,i?11:12))return 0;if(i&&nt(r)&&vr(),t.da)alert("todo:use_scaling");else{if(n){if(e.Ib=ct,t.Kb){if(r=t.U+1>>1,e.memory=a(t.U+2*r),null==e.memory)return 0;e.ec=e.memory,e.fc=0,e.cc=e.ec,e.dc=e.fc+t.U,e.Mc=e.cc,e.Nc=e.dc+r,e.Ib=lt,vr()}}else alert("todo:EmitYUV");i&&(e.Jb=ht,n&&gr())}if(n&&!Ii){for(t=0;256>t;++t)Ci[t]=89858*(t-128)+Si>>Ai,Bi[t]=-22014*(t-128)+Si,Oi[t]=-45773*(t-128),ji[t]=113618*(t-128)+Si>>Ai;for(t=_i;t>Ai,Mi[t-_i]=Vt(e,255),qi[t-_i]=Vt(e+8>>4,15);Ii=1}return 1}function dt(t){var r=t.ma,n=t.U,i=t.T;return e(!(1&t.ka)),0>=n||0>=i?0:(n=r.Ib(t,r),null!=r.Jb&&r.Jb(t,r,n),r.Dc+=n,1)}function pt(t){t.ma.memory=null}function gt(t,e,r,n){return 47!=y(t,8)?0:(e[0]=y(t,14)+1,r[0]=y(t,14)+1,n[0]=y(t,1),0!=y(t,3)?0:!t.h)}function mt(t,e){if(4>t)return t+1;var r=t-2>>1;return(2+(1&t)<>4)*t+(8-(15&r)))?r:1;var r}function bt(t,e,r){var n=L(r),i=t[e+=255&n].g-8;return 0>>0,e(8>=n.g),t.g}function wt(t,r,n){var i=t.xc;return e((r=0==i?0:t.vc[t.md*(n>>i)+(r>>i)])>_.b)*A;vN&&(I=N),(0,Kr[P[k++]>>8&15])(p,g+ +F,y,w+F-N,I-F,y,w+F),F=I}g+=N,w+=N,++v&x||(_+=A)}d!=h.nc&&n(l,c-m,l,c+(d-f-1)*m,m);break;case 1:for(m=p,b=g,N=(p=h.Ea)-(w=p&~(y=(g=1<>h.b)*v;f=a),0o.o&&(i=o.o),n=i?n=0:(a[0]+=4*o.v,o.ka=n-o.j,o.U=o.va-o.v,o.T=i-n,n=1),n){if(u=u[0],11>(n=t.ca).S){var h=n.f.RGBA,f=(i=n.S,a=o.U,o=o.T,l=h.eb,h.A),d=o;for(h=h.fb+t.Ma*h.A;0i){var a=t.l.width,o=n.ca,s=n.tb+a*i,u=t.V,c=t.Ba+t.c*i,l=t.gc;e(1==t.ab),e(3==l[0].hc),Jr(l[0],i,r,u,c,o,s),At(n,i,r,o,s,a)}t.C=t.Ma=r}function _t(t,r,n,i,a,o,s){var u=t.$/i,c=t.$%i,l=t.m,h=t.s,f=n+t.$,d=f;a=n+i*a;var p=n+i*o,g=280+h.ua,m=t.Pb?u:16777216,v=0=m){var _=f-n;e((m=t).Pb),m.wd=m.m,m.xd=_,0k.g?(A(N,N.u+k.g),_[P]=k.value,N=0):(A(N,N.u+k.g-256),e(256<=k.value),N=k.value),0==N&&(w=!0)}else N=bt(y.G[0],y.H[0],l);if(l.h)break;if(w||256>N){if(!w)if(y.nd)r[f]=(y.qb|N<<8)>>>0;else{if(S(l),w=bt(y.G[1],y.H[1],l),S(l),_=bt(y.G[2],y.H[2],l),P=bt(y.G[3],y.H[3],l),l.h)break;r[f]=(P<<24|w<<16|N<<8|_)>>>0}if(w=!1,++f,++c>=i&&(c=0,++u,null!=s&&u<=o&&!(u%16)&&s(t,u),null!=v))for(;d>>v.Mb]=N}else if(280>N){if(N=mt(N-256,l),_=bt(y.G[4],y.H[4],l),S(l),_=vt(i,_=mt(_,l)),l.h)break;if(f-n<_||a-f=i;)c-=i,++u,null!=s&&u<=o&&!(u%16)&&s(t,u);if(e(f<=a),c&b&&(y=wt(h,c,u)),null!=v)for(;d>>v.Mb]=N}else{if(!(N>>v.Mb]=N;N=f,e(!(w>>>(_=v).Xa)),r[N]=_.X[w],w=!0}w||e(l.h==x(l))}if(t.Pb&&l.h&&fo?o:u),t.a=0,t.$=f-n}return 1}return t.a=3,0}function Pt(t){e(null!=t),t.vc=null,t.yc=null,t.Ya=null;var r=t.Wa;null!=r&&(r.X=null),t.vb=null,e(null!=t)}function kt(){var e=new ar;return null==e?null:(e.a=0,e.xb=pi,rt("Predictor","VP8LPredictors"),rt("Predictor","VP8LPredictors_C"),rt("PredictorAdd","VP8LPredictorsAdd"),rt("PredictorAdd","VP8LPredictorsAdd_C"),Vr=G,Zr=J,$r=K,Qr=Z,tn=$,en=Q,rn=tt,t.VP8LMapColor32b=Yr,t.VP8LMapColor8b=Xr,e)}function Ft(t,r,n,s,u){var c=1,f=[t],p=[r],g=s.m,m=s.s,v=null,b=0;t:for(;;){if(n)for(;c&&y(g,1);){var w=f,N=p,x=s,_=1,P=x.m,k=x.gc[x.ab],F=y(P,2);if(x.Oc&1<=x.ab),F){case 0:case 1:k.b=y(P,3)+2,_=Ft(E(k.Ea,k.b),E(k.nc,k.b),0,x,k.K),k.K=k.K[0];break;case 3:var I,C=y(P,8)+1,j=16>q.b),T=a(D);if(null==T)I=0;else{var z=q.K[0],U=q.w;for(T[0]=q.K[0][0],B=1;B<1*M;++B)T[B]=R(z[U+B],T[B-1]);for(;B<4*D;++B)T[B]=0;q.K[0]=null,q.K[0]=T,I=1}}_=I;break;case 2:break;default:e(0)}c=_}}if(f=f[0],p=p[0],c&&y(g,1)&&!(c=1<=(b=y(g,4))&&11>=b)){s.a=3;break t}var H;if(H=c)e:{var W,V,G,Y=s,J=f,X=p,K=b,Z=n,$=Y.m,Q=Y.s,tt=[null],et=1,rt=0,nt=$n[K];r:for(;;){if(Z&&y($,1)){var it=y($,3)+2,at=E(J,it),ot=E(X,it),st=at*ot;if(!Ft(at,ot,0,Y,tt))break r;for(tt=tt[0],Q.xc=it,W=0;W>8&65535;tt[W]=ut,ut>=et&&(et=ut+1)}}if($.h)break r;for(V=0;5>V;++V){var ct=Jn[V];!V&&0=ht),dt=ft;var pt=a(rt);if(null==dt||null==pt||null==lt){Y.a=1;break r}var gt=lt;for(W=G=0;WV;++V){ct=Jn[V],vt[V]=gt,bt[V]=G,!V&&0Gt)break i}else Ut=Gt;for(Ht=0;Htte)Yt[Ht++]=te,0!=te&&(Kt=te);else{var ee=16==te,re=te-16,ne=Yn[re],ie=y(Xt,Gn[re])+ne;if(Ht+ie>Gt)break i;for(var ae=ee?Kt:0;0=V){var oe,se=pt[0];for(oe=1;oese&&(se=pt[oe]);Lt+=se}}if(mt.nd=Nt,mt.Qb=0,Nt&&(mt.qb=(vt[3][bt[3]+0].value<<24|vt[1][bt[1]+0].value<<16|vt[2][bt[2]+0].value)>>>0,0==wt&&256>vt[0][bt[0]+0].value&&(mt.Qb=1,mt.qb+=vt[0][bt[0]+0].value<<8)),mt.jc=!mt.Qb&&6>Lt,mt.jc){var ue,ce=mt;for(ue=0;ue>=yt(fe,8,he),le>>=yt(ce.G[1][ce.H[1]+le],16,he),le>>=yt(ce.G[2][ce.H[2]+le],0,he),yt(ce.G[3][ce.H[3]+le],24,he))}}}Q.vc=tt,Q.Wb=et,Q.Ya=dt,Q.yc=lt,H=1;break e}H=0}if(!(c=H)){s.a=3;break t}if(0r+1?[]:0),!(n.lengtht?0:t>e?e:t}function Gt(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Yt(){var t=new Wt;return null!=t&&(t.a=0,t.sc="OK",t.cb=0,t.Xb=0,ri||(ri=Zt)),t}function Jt(t,e,r){return 0==t.a&&(t.a=e,t.sc=r,t.cb=0),0}function Xt(t,e,r){return 3<=r&&157==t[e+0]&&1==t[e+1]&&42==t[e+2]}function Kt(t,r){if(null==t)return 0;if(t.a=0,t.sc="OK",null==r)return Jt(t,2,"null VP8Io passed to VP8GetHeaders()");var n=r.data,a=r.w,o=r.ha;if(4>o)return Jt(t,7,"Truncated header.");var s=n[a+0]|n[a+1]<<8|n[a+2]<<16,u=t.Od;if(u.Rb=!(1&s),u.td=s>>1&7,u.yd=s>>4&1,u.ub=s>>5,3o)return Jt(t,7,"cannot parse picture header");if(!Xt(n,a,o))return Jt(t,3,"Bad code word");c.c=16383&(n[a+4]<<8|n[a+3]),c.Td=n[a+4]>>6,c.i=16383&(n[a+6]<<8|n[a+5]),c.Ud=n[a+6]>>6,a+=7,o-=7,t.za=c.c+15>>4,t.Ub=c.i+15>>4,r.width=c.c,r.height=c.i,r.Da=0,r.j=0,r.v=0,r.va=r.width,r.o=r.height,r.da=0,r.ib=r.width,r.hb=r.height,r.U=r.width,r.T=r.height,i((s=t.Pa).jb,0,255,s.jb.length),e(null!=(s=t.Qa)),s.Cb=0,s.Bb=0,s.Fb=1,i(s.Zb,0,0,s.Zb.length),i(s.Lb,0,0,s.Lb)}if(u.ub>o)return Jt(t,7,"bad partition length");p(s=t.m,n,a,u.ub),a+=u.ub,o-=u.ub,u.Rb&&(c.Ld=P(s),c.Kd=P(s)),c=t.Qa;var l,h=t.Pa;if(e(null!=s),e(null!=c),c.Cb=P(s),c.Cb){if(c.Bb=P(s),P(s)){for(c.Fb=P(s),l=0;4>l;++l)c.Zb[l]=P(s)?m(s,7):0;for(l=0;4>l;++l)c.Lb[l]=P(s)?m(s,6):0}if(c.Bb)for(l=0;3>l;++l)h.jb[l]=P(s)?g(s,8):255}else c.Bb=0;if(s.Ka)return Jt(t,3,"cannot parse segment header");if((c=t.ed).zd=P(s),c.Tb=g(s,6),c.wb=g(s,3),c.Pc=P(s),c.Pc&&P(s)){for(h=0;4>h;++h)P(s)&&(c.vd[h]=m(s,6));for(h=0;4>h;++h)P(s)&&(c.od[h]=m(s,6))}if(t.L=0==c.Tb?0:c.zd?1:2,s.Ka)return Jt(t,3,"cannot parse filter header");var f=o;if(o=l=a,a=l+f,c=f,t.Xb=(1<c&&(d=c),p(t.Jc[+f],n,l,d),l+=d,c-=d,o+=3}p(t.Jc[+h],n,l,c),n=ld;++d){if(f.Cb){var v=f.Zb[d];f.Fb||(v+=n)}else{if(0>16,8>b.Eb[1]&&(b.Eb[1]=8),b.Qc[0]=ti[Vt(v+h,117)],b.Qc[1]=ei[Vt(v+l,127)],b.lc=v+l}if(!u.Rb)return Jt(t,4,"Not a key frame.");for(P(s),u=t.Pa,n=0;4>n;++n){for(o=0;8>o;++o)for(a=0;3>a;++a)for(c=0;11>c;++c)h=k(s,ui[n][o][a][c])?g(s,8):oi[n][o][a][c],u.Wc[n][o].Yb[a][c]=h;for(o=0;17>o;++o)u.Xc[n][o]=u.Wc[n][ci[o]]}return t.kc=P(s),t.kc&&(t.Bd=g(s,8)),t.cb=1}function Zt(t,e,r,n,i,a,o){var s=e[i].Yb[r];for(r=0;16>i;++i){if(!k(t,s[r+0]))return i;for(;!k(t,s[r+1]);)if(s=e[++i].Yb[0],r=0,16==i)return 16;var u=e[i+1].Yb;if(k(t,s[r+2])){var c=t,l=0;if(k(c,(f=s)[(h=r)+3]))if(k(c,f[h+6])){for(s=0,h=2*(l=k(c,f[h+8]))+(f=k(c,f[h+9+l])),l=0,f=ni[h];f[s];++s)l+=l+k(c,f[s]);l+=3+(8<(c=t).b&&_(c);var h,f=c.b,d=(h=c.Ca>>1)-(c.I>>f)>>31;--c.b,c.Ca+=d,c.Ca|=1,c.I-=(h+1&d)<>3),t[e+r+32*n]=-256&i?0>i?0:255:i}function te(t,e,r,n,i,a){Qt(t,e,0,r,n+i),Qt(t,e,1,r,n+a),Qt(t,e,2,r,n-a),Qt(t,e,3,r,n-i)}function ee(t){return(20091*t>>16)+t}function re(t,e,r,n){var i,o=0,s=a(16);for(i=0;4>i;++i){var u=t[e+0]+t[e+8],c=t[e+0]-t[e+8],l=(35468*t[e+4]>>16)-ee(t[e+12]),h=ee(t[e+4])+(35468*t[e+12]>>16);s[o+0]=u+h,s[o+1]=c+l,s[o+2]=c-l,s[o+3]=u-h,o+=4,e++}for(i=o=0;4>i;++i)u=(t=s[o+0]+4)+s[o+8],c=t-s[o+8],l=(35468*s[o+4]>>16)-ee(s[o+12]),Qt(r,n,0,0,u+(h=ee(s[o+4])+(35468*s[o+12]>>16))),Qt(r,n,1,0,c+l),Qt(r,n,2,0,c-l),Qt(r,n,3,0,u-h),o++,n+=32}function ne(t,e,r,n){var i=t[e+0]+4,a=35468*t[e+4]>>16,o=ee(t[e+4]),s=35468*t[e+1]>>16;te(r,n,0,i+o,t=ee(t[e+1]),s),te(r,n,1,i+a,t,s),te(r,n,2,i-a,t,s),te(r,n,3,i-o,t,s)}function ie(t,e,r,n,i){re(t,e,r,n),i&&re(t,e+16,r,n+4)}function ae(t,e,r,n){an(t,e+0,r,n,1),an(t,e+32,r,n+128,1)}function oe(t,e,r,n){var i;for(t=t[e+0]+4,i=0;4>i;++i)for(e=0;4>e;++e)Qt(r,n,e,i,t)}function se(t,e,r,n){t[e+0]&&un(t,e+0,r,n),t[e+16]&&un(t,e+16,r,n+4),t[e+32]&&un(t,e+32,r,n+128),t[e+48]&&un(t,e+48,r,n+128+4)}function ue(t,e,r,n){var i,o=a(16);for(i=0;4>i;++i){var s=t[e+0+i]+t[e+12+i],u=t[e+4+i]+t[e+8+i],c=t[e+4+i]-t[e+8+i],l=t[e+0+i]-t[e+12+i];o[0+i]=s+u,o[8+i]=s-u,o[4+i]=l+c,o[12+i]=l-c}for(i=0;4>i;++i)s=(t=o[0+4*i]+3)+o[3+4*i],u=o[1+4*i]+o[2+4*i],c=o[1+4*i]-o[2+4*i],l=t-o[3+4*i],r[n+0]=s+u>>3,r[n+16]=l+c>>3,r[n+32]=s-u>>3,r[n+48]=l-c>>3,n+=64}function ce(t,e,r){var n,i=e-32,a=On,o=255-t[i-1];for(n=0;nr;++r)n(t,e+32*r,t,e-32,16)}function pe(t,e){var r;for(r=16;0n;++n)i(e,r+32*n,t,16)}function me(t,e){var r,n=16;for(r=0;16>r;++r)n+=t[e-1+32*r]+t[e+r-32];ge(n>>5,t,e)}function ve(t,e){var r,n=8;for(r=0;16>r;++r)n+=t[e-1+32*r];ge(n>>4,t,e)}function be(t,e){var r,n=8;for(r=0;16>r;++r)n+=t[e+r-32];ge(n>>4,t,e)}function ye(t,e){ge(128,t,e)}function we(t,e,r){return t+2*e+r+2>>2}function Ne(t,e){var r,i=e-32;for(i=new Uint8Array([we(t[i-1],t[i+0],t[i+1]),we(t[i+0],t[i+1],t[i+2]),we(t[i+1],t[i+2],t[i+3]),we(t[i+2],t[i+3],t[i+4])]),r=0;4>r;++r)n(t,e+32*r,i,0,i.length)}function Le(t,e){var r=t[e-1],n=t[e-1+32],i=t[e-1+64],a=t[e-1+96];F(t,e+0,16843009*we(t[e-1-32],r,n)),F(t,e+32,16843009*we(r,n,i)),F(t,e+64,16843009*we(n,i,a)),F(t,e+96,16843009*we(i,a,a))}function xe(t,e){var r,n=4;for(r=0;4>r;++r)n+=t[e+r-32]+t[e-1+32*r];for(n>>=3,r=0;4>r;++r)i(t,e+32*r,n,4)}function Ae(t,e){var r=t[e-1+0],n=t[e-1+32],i=t[e-1+64],a=t[e-1-32],o=t[e+0-32],s=t[e+1-32],u=t[e+2-32],c=t[e+3-32];t[e+0+96]=we(n,i,t[e-1+96]),t[e+1+96]=t[e+0+64]=we(r,n,i),t[e+2+96]=t[e+1+64]=t[e+0+32]=we(a,r,n),t[e+3+96]=t[e+2+64]=t[e+1+32]=t[e+0+0]=we(o,a,r),t[e+3+64]=t[e+2+32]=t[e+1+0]=we(s,o,a),t[e+3+32]=t[e+2+0]=we(u,s,o),t[e+3+0]=we(c,u,s)}function Se(t,e){var r=t[e+1-32],n=t[e+2-32],i=t[e+3-32],a=t[e+4-32],o=t[e+5-32],s=t[e+6-32],u=t[e+7-32];t[e+0+0]=we(t[e+0-32],r,n),t[e+1+0]=t[e+0+32]=we(r,n,i),t[e+2+0]=t[e+1+32]=t[e+0+64]=we(n,i,a),t[e+3+0]=t[e+2+32]=t[e+1+64]=t[e+0+96]=we(i,a,o),t[e+3+32]=t[e+2+64]=t[e+1+96]=we(a,o,s),t[e+3+64]=t[e+2+96]=we(o,s,u),t[e+3+96]=we(s,u,u)}function _e(t,e){var r=t[e-1+0],n=t[e-1+32],i=t[e-1+64],a=t[e-1-32],o=t[e+0-32],s=t[e+1-32],u=t[e+2-32],c=t[e+3-32];t[e+0+0]=t[e+1+64]=a+o+1>>1,t[e+1+0]=t[e+2+64]=o+s+1>>1,t[e+2+0]=t[e+3+64]=s+u+1>>1,t[e+3+0]=u+c+1>>1,t[e+0+96]=we(i,n,r),t[e+0+64]=we(n,r,a),t[e+0+32]=t[e+1+96]=we(r,a,o),t[e+1+32]=t[e+2+96]=we(a,o,s),t[e+2+32]=t[e+3+96]=we(o,s,u),t[e+3+32]=we(s,u,c)}function Pe(t,e){var r=t[e+0-32],n=t[e+1-32],i=t[e+2-32],a=t[e+3-32],o=t[e+4-32],s=t[e+5-32],u=t[e+6-32],c=t[e+7-32];t[e+0+0]=r+n+1>>1,t[e+1+0]=t[e+0+64]=n+i+1>>1,t[e+2+0]=t[e+1+64]=i+a+1>>1,t[e+3+0]=t[e+2+64]=a+o+1>>1,t[e+0+32]=we(r,n,i),t[e+1+32]=t[e+0+96]=we(n,i,a),t[e+2+32]=t[e+1+96]=we(i,a,o),t[e+3+32]=t[e+2+96]=we(a,o,s),t[e+3+64]=we(o,s,u),t[e+3+96]=we(s,u,c)}function ke(t,e){var r=t[e-1+0],n=t[e-1+32],i=t[e-1+64],a=t[e-1+96];t[e+0+0]=r+n+1>>1,t[e+2+0]=t[e+0+32]=n+i+1>>1,t[e+2+32]=t[e+0+64]=i+a+1>>1,t[e+1+0]=we(r,n,i),t[e+3+0]=t[e+1+32]=we(n,i,a),t[e+3+32]=t[e+1+64]=we(i,a,a),t[e+3+64]=t[e+2+64]=t[e+0+96]=t[e+1+96]=t[e+2+96]=t[e+3+96]=a}function Fe(t,e){var r=t[e-1+0],n=t[e-1+32],i=t[e-1+64],a=t[e-1+96],o=t[e-1-32],s=t[e+0-32],u=t[e+1-32],c=t[e+2-32];t[e+0+0]=t[e+2+32]=r+o+1>>1,t[e+0+32]=t[e+2+64]=n+r+1>>1,t[e+0+64]=t[e+2+96]=i+n+1>>1,t[e+0+96]=a+i+1>>1,t[e+3+0]=we(s,u,c),t[e+2+0]=we(o,s,u),t[e+1+0]=t[e+3+32]=we(r,o,s),t[e+1+32]=t[e+3+64]=we(n,r,o),t[e+1+64]=t[e+3+96]=we(i,n,r),t[e+1+96]=we(a,i,n)}function Ie(t,e){var r;for(r=0;8>r;++r)n(t,e+32*r,t,e-32,8)}function Ce(t,e){var r;for(r=0;8>r;++r)i(t,e,t[e-1],8),e+=32}function je(t,e,r){var n;for(n=0;8>n;++n)i(e,r+32*n,t,8)}function Oe(t,e){var r,n=8;for(r=0;8>r;++r)n+=t[e+r-32]+t[e-1+32*r];je(n>>4,t,e)}function Be(t,e){var r,n=4;for(r=0;8>r;++r)n+=t[e+r-32];je(n>>3,t,e)}function Me(t,e){var r,n=4;for(r=0;8>r;++r)n+=t[e-1+32*r];je(n>>3,t,e)}function qe(t,e){je(128,t,e)}function Ee(t,e,r){var n=t[e-r],i=t[e+0],a=3*(i-n)+Cn[1020+t[e-2*r]-t[e+r]],o=jn[112+(a+4>>3)];t[e-r]=On[255+n+jn[112+(a+3>>3)]],t[e+0]=On[255+i-o]}function Re(t,e,r,n){var i=t[e+0],a=t[e+r];return Bn[255+t[e-2*r]-t[e-r]]>n||Bn[255+a-i]>n}function De(t,e,r,n){return 4*Bn[255+t[e-r]-t[e+0]]+Bn[255+t[e-2*r]-t[e+r]]<=n}function Te(t,e,r,n,i){var a=t[e-3*r],o=t[e-2*r],s=t[e-r],u=t[e+0],c=t[e+r],l=t[e+2*r],h=t[e+3*r];return 4*Bn[255+s-u]+Bn[255+o-c]>n?0:Bn[255+t[e-4*r]-a]<=i&&Bn[255+a-o]<=i&&Bn[255+o-s]<=i&&Bn[255+h-l]<=i&&Bn[255+l-c]<=i&&Bn[255+c-u]<=i}function ze(t,e,r,n){var i=2*n+1;for(n=0;16>n;++n)De(t,e+n,r,i)&&Ee(t,e+n,r)}function Ue(t,e,r,n){var i=2*n+1;for(n=0;16>n;++n)De(t,e+n*r,1,i)&&Ee(t,e+n*r,1)}function He(t,e,r,n){var i;for(i=3;0>7,v=18*b+63>>7,b=9*b+63>>7;u[c-3*l]=On[255+u[c-3*l]+b],u[c-2*l]=On[255+h+v],u[c-l]=On[255+f+m],u[c+0]=On[255+d-m],u[c+l]=On[255+p-v],u[c+2*l]=On[255+g-b]}e+=n}}function Ge(t,e,r,n,i,a,o,s){for(a=2*a+1;0>3)],g=jn[112+(g+3>>3)],m=p+1>>1;u[c-2*l]=On[255+u[c-2*l]+m],u[c-l]=On[255+h+g],u[c+0]=On[255+f-p],u[c+l]=On[255+d-m]}e+=n}}function Ye(t,e,r,n,i,a){Ve(t,e,r,1,16,n,i,a)}function Je(t,e,r,n,i,a){Ve(t,e,1,r,16,n,i,a)}function Xe(t,e,r,n,i,a){var o;for(o=3;0c?0:255:c)&255,c=u,i[a+s]=l}}function lr(t,r,i,o){var s=r.width,u=r.o;if(e(null!=t&&null!=r),0>i||0>=o||i+o>u)return null;if(!t.Cc){if(null==t.ga){var c;if(t.ga=new or,(c=null==t.ga)||(c=r.width*r.o,e(0==t.Gb.length),t.Gb=a(c),t.Uc=0,null==t.Gb?c=0:(t.mb=t.Gb,t.nb=t.Uc,t.rc=null,c=1),c=!c),!c){c=t.ga;var l=t.Fa,h=t.P,f=t.qc,d=t.mb,p=t.nb,g=h+1,m=f-1,b=c.l;if(e(null!=l&&null!=d&&null!=r),gi[0]=null,gi[1]=sr,gi[2]=ur,gi[3]=cr,c.ca=d,c.tb=p,c.c=r.width,c.i=r.height,e(0=f)r=0;else if(c.$a=3&l[h+0],c.Z=l[h+0]>>2&3,c.Lc=l[h+0]>>4&3,h=l[h+0]>>6&3,0>c.$a||1=c.c*c.i;c=!r}if(c)return null;1!=t.ga.Lc?t.Ga=0:o=u-i}e(null!=t.ga),e(i+o<=u);t:{if(r=(l=t.ga).c,u=l.l.o,0==l.$a){if(g=t.rc,m=t.Vc,b=t.Fa,h=t.P+1+i*r,f=t.mb,d=t.nb+i*r,e(h<=t.P+t.qc),0!=l.Z)for(e(null!=gi[l.Z]),c=0;c=r)r=1;else if(l.ic||gr(),l.ic){l=c.V,g=c.Ba,m=c.c;var y=c.i,w=(b=1,h=c.$/m,f=c.$%m,d=c.m,p=c.s,c.$),N=m*y,L=m*r,A=p.wc,_=w(y=bt(_.G[0],_.H[0],d)))l[g+w]=y,++w,++f>=m&&(f=0,++h<=r&&!(h%16)&&St(c,h));else{if(!(280>y)){b=0;break e}y=mt(y-256,d);var P,k=bt(_.G[4],_.H[4],d);if(S(d),!(w>=(k=vt(m,k=mt(k,d)))&&N-w>=y)){b=0;break e}for(P=0;P=m;)f-=m,++h<=r&&!(h%16)&&St(c,h);wr?r:h);break e}!b||d.h&&w=u&&(t.Cc=1),o=1}if(!o)return null;if(t.Cc&&(null!=(o=t.ga)&&(o.mc=null),t.ga=null,0>23,s[u+4*o+1]=s[u+4*o+1]*h>>23,s[u+4*o+2]=s[u+4*o+2]*h>>23)}e+=a}}function fr(t,e,r,n,i){for(;0>4)*u>>16;t[e+2*a+0]=(240&o|o>>4)*u>>16&240|(15&o|o<<4)*u>>16>>4&15,t[e+2*a+1]=240&c|s}e+=i}}function dr(t,e,r,n,i,a,o,s){var u,c,l=255;for(c=0;c>8}function gr(){Ln=hr,xn=fr,An=dr,Sn=pr}function mr(r,n,i){t[r]=function(t,r,a,o,s,u,c,l,h,f,d,p,g,m,v,b,y){var w,N=y-1>>1,L=s[u+0]|c[l+0]<<16,x=h[f+0]|d[p+0]<<16;e(null!=t);var A=3*L+x+131074>>2;for(n(t[r+0],255&A,A>>16,g,m),null!=a&&(A=3*x+L+131074>>2,n(a[o+0],255&A,A>>16,v,b)),w=1;w<=N;++w){var S=s[u+w]|c[l+w]<<16,_=h[f+w]|d[p+w]<<16,P=L+S+x+_+524296,k=P+2*(S+x)>>3;A=k+L>>1,L=(P=P+2*(L+_)>>3)+S>>1,n(t[r+2*w-1],255&A,A>>16,g,m+(2*w-1)*i),n(t[r+2*w-0],255&L,L>>16,g,m+(2*w-0)*i),null!=a&&(A=P+x>>1,L=k+_>>1,n(a[o+2*w-1],255&A,A>>16,v,b+(2*w-1)*i),n(a[o+2*w+0],255&L,L>>16,v,b+(2*w+0)*i)),L=S,x=_}1&y||(A=3*L+x+131074>>2,n(t[r+y-1],255&A,A>>16,g,m+(y-1)*i),null!=a&&(A=3*x+L+131074>>2,n(a[o+y-1],255&A,A>>16,v,b+(y-1)*i)))}}function vr(){mi[Mn]=vi,mi[qn]=yi,mi[En]=bi,mi[Rn]=wi,mi[Dn]=Ni,mi[Tn]=Li,mi[zn]=xi,mi[Un]=yi,mi[Hn]=wi,mi[Wn]=Ni,mi[Vn]=Li}function br(t){return t&~Fi?0>t?0:255:t>>ki}function yr(t,e){return br((19077*t>>8)+(26149*e>>8)-14234)}function wr(t,e,r){return br((19077*t>>8)-(6419*e>>8)-(13320*r>>8)+8708)}function Nr(t,e){return br((19077*t>>8)+(33050*e>>8)-17685)}function Lr(t,e,r,n,i){n[i+0]=yr(t,r),n[i+1]=wr(t,e,r),n[i+2]=Nr(t,e)}function xr(t,e,r,n,i){n[i+0]=Nr(t,e),n[i+1]=wr(t,e,r),n[i+2]=yr(t,r)}function Ar(t,e,r,n,i){var a=wr(t,e,r);e=a<<3&224|Nr(t,e)>>3,n[i+0]=248&yr(t,r)|a>>5,n[i+1]=e}function Sr(t,e,r,n,i){var a=240&Nr(t,e)|15;n[i+0]=240&yr(t,r)|wr(t,e,r)>>4,n[i+1]=a}function _r(t,e,r,n,i){n[i+0]=255,Lr(t,e,r,n,i+1)}function Pr(t,e,r,n,i){xr(t,e,r,n,i),n[i+3]=255}function kr(t,e,r,n,i){Lr(t,e,r,n,i),n[i+3]=255}function Fr(e,r,n){t[e]=function(t,e,i,a,o,s,u,c,l){for(var h=c+(-2&l)*n;c!=h;)r(t[e+0],i[a+0],o[s+0],u,c),r(t[e+1],i[a+0],o[s+0],u,c+n),e+=2,++a,++s,c+=2*n;1&l&&r(t[e+0],i[a+0],o[s+0],u,c)}}function Ir(t,e,r){return 0==r?0==t?0==e?6:5:0==e?4:0:r}function Cr(t,e,r,n,i){switch(t>>>30){case 3:an(e,r,n,i,0);break;case 2:on(e,r,n,i);break;case 1:un(e,r,n,i)}}function jr(t,e){var r,a,o=e.M,s=e.Nb,u=t.oc,c=t.pc+40,l=t.oc,h=t.pc+584,f=t.oc,d=t.pc+600;for(r=0;16>r;++r)u[c+32*r-1]=129;for(r=0;8>r;++r)l[h+32*r-1]=129,f[d+32*r-1]=129;for(0r;++r)n(u,c+32*r-4,u,c+32*r+12,4);for(r=-1;8>r;++r)n(l,h+32*r-4,l,h+32*r+4,4),n(f,d+32*r-4,f,d+32*r+4,4)}var g=t.Gd,m=t.Hd+a,v=p.ad,b=p.Hc;if(0=t.za-1?i(y,w,g[m].y[15],4):n(y,w,g[m+1].y,0,4)),r=0;4>r;r++)y[w+128+r]=y[w+256+r]=y[w+384+r]=y[w+0+r];for(r=0;16>r;++r,b<<=2)y=u,w=c+Ei[r],hi[p.Ob[r]](y,w),Cr(b,v,16*+r,y,w)}else if(y=Ir(a,o,p.Ob[0]),li[y](u,c),0!=b)for(r=0;16>r;++r,b<<=2)Cr(b,v,16*+r,u,c+Ei[r]);for(r=p.Gc,y=Ir(a,o,p.Dd),fi[y](l,h),fi[y](f,d),b=v,y=l,w=h,255&(p=0|r)&&(170&p?sn(b,256,y,w):cn(b,256,y,w)),p=f,b=d,255&(r>>=8)&&(170&r?sn(v,320,p,b):cn(v,320,p,b)),or;++r)n(g,m+r*t.R,u,c+32*r,16);for(r=0;8>r;++r)n(v,p+r*t.B,l,h+32*r,8),n(b,y+r*t.B,f,d+32*r,8)}}function Or(t,n,i,a,o,s,u,c,l){var h=[0],f=[0],d=0,p=null!=l?l.kd:0,g=null!=l?l:new rr;if(null==t||12>i)return 7;g.data=t,g.w=n,g.ha=i,n=[n],i=[i],g.gb=[g.gb];t:{var m=n,b=i,y=g.gb;if(e(null!=t),e(null!=b),e(null!=y),y[0]=0,12<=b[0]&&!r(t,m[0],"RIFF")){if(r(t,m[0]+8,"WEBP")){y=3;break t}var w=j(t,m[0]+4);if(12>w||4294967286b[0]-8){y=7;break t}y[0]=w,m[0]+=12,b[0]-=12}y=0}if(0!=y)return y;for(w=0y[0])y=7;else{if(!r(L,b[0],"VP8X")){if(10!=j(L,b[0]+4)){y=3;break t}if(18>y[0]){y=7;break t}var _=j(L,b[0]+8),P=1+C(L,b[0]+12);if(2147483648<=P*(L=1+C(L,b[0]+15))){y=3;break t}null!=S&&(S[0]=_),null!=x&&(x[0]=P),null!=A&&(A[0]=L),b[0]+=18,y[0]-=18,k[0]=1}y=0}}if(d=d[0],m=m[0],0!=y)return y;if(b=!!(2&m),!w&&d)return 3;if(null!=s&&(s[0]=!!(16&m)),null!=u&&(u[0]=b),null!=c&&(c[0]=0),u=h[0],m=f[0],d&&b&&null==l){y=0;break}if(4>i){y=7;break}if(w&&d||!w&&!d&&!r(t,n[0],"ALPH")){i=[i],g.na=[g.na],g.P=[g.P],g.Sa=[g.Sa];t:{_=t,y=n,w=i;var k=g.gb;x=g.na,A=g.P,S=g.Sa,P=22,e(null!=_),e(null!=w),L=y[0];var F=w[0];for(e(null!=x),e(null!=S),x[0]=null,A[0]=null,S[0]=0;;){if(y[0]=L,w[0]=F,8>F){y=7;break t}var I=j(_,L+4);if(4294967286k){y=3;break t}if(!r(_,L,"VP8 ")||!r(_,L,"VP8L")){y=0;break t}if(F[0]w[0])y=7;else{if(L||P){if(k=j(k,_+4),12<=x&&k>x-12){y=3;break t}if(p&&k>w[0]-8){y=7;break t}A[0]=k,y[0]+=8,w[0]-=8,S[0]=P}else S[0]=5<=w[0]&&47==k[_+0]&&!(k[_+4]>>5),A[0]=w[0];y=0}if(i=i[0],g.Ja=g.Ja[0],g.xa=g.xa[0],n=n[0],0!=y)break;if(4294967286i){y=7;break}c=u,p=m,b=s,null==t||5>i?t=0:5<=i&&47==t[n+0]&&!(t[n+4]>>5)?(w=[0],k=[0],x=[0],v(A=new N,t,n,i),gt(A,w,k,x)?(null!=c&&(c[0]=w[0]),null!=p&&(p[0]=k[0]),null!=b&&(b[0]=x[0]),t=1):t=0):t=0}else{if(10>i){y=7;break}c=m,null==t||10>i||!Xt(t,n+3,i-3)?t=0:(p=t[n+0]|t[n+1]<<8|t[n+2]<<16,b=16383&(t[n+7]<<8|t[n+6]),t=16383&(t[n+9]<<8|t[n+8]),1&p||3<(p>>1&7)||!(p>>4&1)||p>>5>=g.Ja||!b||!t?t=0:(u&&(u[0]=b),c&&(c[0]=t),t=1))}if(!t)return 3;if(u=u[0],m=m[0],d&&(h[0]!=u||f[0]!=m))return 3;null!=l&&(l[0]=g,l.offset=n-l.w,e(4294967286>n-l.w),e(l.offset==l.ha-i));break}return 0==y||7==y&&d&&null==l?(null!=s&&(s[0]|=null!=g.na&&0r||(a&=-2,o&=-2),0>a||0>o||0>=s||0>=u||a+s>n||o+u>i))return 0;if(e.v=a,e.j=o,e.va=a+s,e.o=o+u,e.U=s,e.T=u,e.da=null!=t&&0t.S){var e=t.f.RGBA;e.fb+=(t.height-1)*e.A,e.A=-e.A}else e=t.f.kb,t=t.height,e.O+=(t-1)*e.fa,e.fa=-e.fa,e.N+=(t-1>>1)*e.Ab,e.Ab=-e.Ab,e.W+=(t-1>>1)*e.Db,e.Db=-e.Db,null!=e.F&&(e.J+=(t-1)*e.lb,e.lb=-e.lb);return 0}function qr(t,e,r,n){if(null==n||0>=t||0>=e)return 2;if(null!=r){if(r.Da){var i=r.cd,o=r.bd,s=-2&r.v,u=-2&r.j;if(0>s||0>u||0>=i||0>=o||s+i>t||u+o>e)return 2;t=i,e=o}if(r.da){if(!q(t,e,i=[r.ib],o=[r.hb]))return 2;t=i[0],e=o[0]}}n.width=t,n.height=e;t:{var c=n.width,l=n.height;if(t=n.S,0>=c||0>=l||!(t>=Mn&&13>t))t=2;else{if(0>=n.Rd&&null==n.sd){s=o=i=e=0;var h=(u=c*zi[t])*l;if(11>t||(o=(l+1)/2*(e=(c+1)/2),12==t&&(s=(i=c)*l)),null==(l=a(h+2*o+s))){t=1;break t}n.sd=l,11>t?((c=n.f.RGBA).eb=l,c.fb=0,c.A=u,c.size=h):((c=n.f.kb).y=l,c.O=0,c.fa=u,c.Fd=h,c.f=l,c.N=0+h,c.Ab=e,c.Cd=o,c.ea=l,c.W=0+h+o,c.Db=e,c.Ed=o,12==t&&(c.F=l,c.J=0+h+2*o),c.Tc=s,c.lb=i)}if(e=1,i=n.S,o=n.width,s=n.height,i>=Mn&&13>i)if(11>i)t=n.f.RGBA,e&=(u=Math.abs(t.A))*(s-1)+o<=t.size,e&=u>=o*zi[i],e&=null!=t.eb;else{t=n.f.kb,u=(o+1)/2,h=(s+1)/2,c=Math.abs(t.fa),l=Math.abs(t.Ab);var f=Math.abs(t.Db),d=Math.abs(t.lb),p=d*(s-1)+o;e&=c*(s-1)+o<=t.Fd,e&=l*(h-1)+u<=t.Cd,e=(e&=f*(h-1)+u<=t.Ed)&c>=o&l>=u&f>=u,e&=null!=t.y,e&=null!=t.f,e&=null!=t.ea,12==i&&(e&=d>=o,e&=p<=t.Tc,e&=null!=t.F)}else e=0;t=e?0:2}}return 0!=t||null!=r&&r.fd&&(t=Mr(n)),t}var Er=64,Rr=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Dr=24,Tr=32,zr=8,Ur=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];D("Predictor0","PredictorAdd0"),t.Predictor0=function(){return 4278190080},t.Predictor1=function(t){return t},t.Predictor2=function(t,e,r){return e[r+0]},t.Predictor3=function(t,e,r){return e[r+1]},t.Predictor4=function(t,e,r){return e[r-1]},t.Predictor5=function(t,e,r){return z(z(t,e[r+1]),e[r+0])},t.Predictor6=function(t,e,r){return z(t,e[r-1])},t.Predictor7=function(t,e,r){return z(t,e[r+0])},t.Predictor8=function(t,e,r){return z(e[r-1],e[r+0])},t.Predictor9=function(t,e,r){return z(e[r+0],e[r+1])},t.Predictor10=function(t,e,r){return z(z(t,e[r-1]),z(e[r+0],e[r+1]))},t.Predictor11=function(t,e,r){var n=e[r+0];return 0>=W(n>>24&255,t>>24&255,(e=e[r-1])>>24&255)+W(n>>16&255,t>>16&255,e>>16&255)+W(n>>8&255,t>>8&255,e>>8&255)+W(255&n,255&t,255&e)?n:t},t.Predictor12=function(t,e,r){var n=e[r+0];return(U((t>>24&255)+(n>>24&255)-((e=e[r-1])>>24&255))<<24|U((t>>16&255)+(n>>16&255)-(e>>16&255))<<16|U((t>>8&255)+(n>>8&255)-(e>>8&255))<<8|U((255&t)+(255&n)-(255&e)))>>>0},t.Predictor13=function(t,e,r){var n=e[r-1];return(H((t=z(t,e[r+0]))>>24&255,n>>24&255)<<24|H(t>>16&255,n>>16&255)<<16|H(t>>8&255,n>>8&255)<<8|H(255&t,255&n))>>>0};var Hr=t.PredictorAdd0;t.PredictorAdd1=V,D("Predictor2","PredictorAdd2"),D("Predictor3","PredictorAdd3"),D("Predictor4","PredictorAdd4"),D("Predictor5","PredictorAdd5"),D("Predictor6","PredictorAdd6"),D("Predictor7","PredictorAdd7"),D("Predictor8","PredictorAdd8"),D("Predictor9","PredictorAdd9"),D("Predictor10","PredictorAdd10"),D("Predictor11","PredictorAdd11"),D("Predictor12","PredictorAdd12"),D("Predictor13","PredictorAdd13");var Wr=t.PredictorAdd2;X("ColorIndexInverseTransform","MapARGB","32b",function(t){return t>>8&255},function(t){return t}),X("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(t){return t},function(t){return t>>8&255});var Vr,Gr=t.ColorIndexInverseTransform,Yr=t.MapARGB,Jr=t.VP8LColorIndexInverseTransformAlpha,Xr=t.MapAlpha,Kr=t.VP8LPredictorsAdd=[];Kr.length=16,(t.VP8LPredictors=[]).length=16,(t.VP8LPredictorsAdd_C=[]).length=16,(t.VP8LPredictors_C=[]).length=16;var Zr,$r,Qr,tn,en,rn,nn,an,on,sn,un,cn,ln,hn,fn,dn,pn,gn,mn,vn,bn,yn,wn,Nn,Ln,xn,An,Sn,_n=a(511),Pn=a(2041),kn=a(225),Fn=a(767),In=0,Cn=Pn,jn=kn,On=Fn,Bn=_n,Mn=0,qn=1,En=2,Rn=3,Dn=4,Tn=5,zn=6,Un=7,Hn=8,Wn=9,Vn=10,Gn=[2,3,7],Yn=[3,3,11],Jn=[280,256,256,256,40],Xn=[0,1,1,1,0],Kn=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Zn=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],$n=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Qn=8,ti=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ei=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],ri=null,ni=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ii=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],ai=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],oi=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],si=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],ui=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ci=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],li=[],hi=[],fi=[],di=1,pi=2,gi=[],mi=[];mr("UpsampleRgbLinePair",Lr,3),mr("UpsampleBgrLinePair",xr,3),mr("UpsampleRgbaLinePair",kr,4),mr("UpsampleBgraLinePair",Pr,4),mr("UpsampleArgbLinePair",_r,4),mr("UpsampleRgba4444LinePair",Sr,2),mr("UpsampleRgb565LinePair",Ar,2);var vi=t.UpsampleRgbLinePair,bi=t.UpsampleBgrLinePair,yi=t.UpsampleRgbaLinePair,wi=t.UpsampleBgraLinePair,Ni=t.UpsampleArgbLinePair,Li=t.UpsampleRgba4444LinePair,xi=t.UpsampleRgb565LinePair,Ai=16,Si=1<u.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=u.ca.f.kb.F&&gr()),u.Pb&&0(d=s.Md)?0:100p;++p)12>(m=c.pb[p]).lc&&(m.ia=d*Di[0>m.lc?0:m.lc]>>3),g|=m.ia;g&&(alert("todo:VP8InitRandom"),c.ia=1)}c.Ga=s.Id,100c.Ga&&(c.Ga=0)}(function(t,r){if(null==t)return 0;if(null==r)return Jt(t,2,"NULL VP8Io parameter in VP8Decode().");if(!t.cb&&!Kt(t,r))return 0;if(e(t.cb),null==r.ac||r.ac(r)){r.ob&&(t.L=0);var s=Ri[t.L];if(2==t.L?(t.yb=0,t.zb=0):(t.yb=r.v-s>>4,t.zb=r.j-s>>4,0>t.yb&&(t.yb=0),0>t.zb&&(t.zb=0)),t.Va=r.o+15+s>>4,t.Hb=r.va+15+s>>4,t.Hb>t.za&&(t.Hb=t.za),t.Va>t.Ub&&(t.Va=t.Ub),0s;++s){var c;if(t.Qa.Cb){var l=t.Qa.Lb[s];t.Qa.Fb||(l+=u.Tb)}else l=u.Tb;for(c=0;1>=c;++c){var h=t.gd[s][c],f=l;if(u.Pc&&(f+=u.vd[0],c&&(f+=u.od[0])),0<(f=0>f?0:63>2:d>>1)>9-u.wb&&(d=9-u.wb),1>d&&(d=1),h.dd=d,h.tc=2*f+d,h.ld=40<=f?2:15<=f?1:0}else h.tc=0;h.La=c}}}s=0}else Jt(t,6,"Frame setup failed"),s=t.a;if(s=0==s){if(s){t.$c=0,0t.Vb){if(t.Vb=0,t.Ec=a(h),t.Fc=0,null==t.Ec){s=Jt(t,1,"no memory during frame initialization.");break e}t.Vb=h}h=t.Ec,f=t.Fc,t.Ac=h,t.Bc=f,f+=u,t.Gd=o(p,Ht),t.Hd=0,t.rb=o(g+1,Dt),t.sb=1,t.wa=m?o(m,Rt):null,t.Y=0,t.D.Nb=0,t.D.wa=t.wa,t.D.Y=t.Y,0=s;++s)_n[255+s]=0>s?-s:s;for(s=-1020;1020>=s;++s)Pn[1020+s]=-128>s?-128:127=s;++s)kn[112+s]=-16>s?-16:15=s;++s)Fn[255+s]=0>s?0:255h;++h){var b,y=p[0+h];for(b=0;4>b;++b){y=si[f[d+b]][y];for(var w=ai[k(l,y[0])];0>3;for(w=0;256>w;w+=16)h[m+w]=_}x=1,A=d[0]}var P=15&l.la,F=15&v.la;for(w=0;4>w;++w){var I=1&F;for(_=L=0;4>_;++_)P=P>>1|(I=(S=ri(f,A,S=I+(1&P),g.Sc,x,h,m))>x)<<7,L=L<<2|(3>=4,F=F>>1|I<<7,b=(b<<8|L)>>>0}for(A=P,x=F>>4,N=0;4>N;N+=2){for(L=0,P=l.la>>4+N,F=v.la>>4+N,w=0;2>w;++w){for(I=1&F,_=0;2>_;++_)S=I+(1&P),P=P>>1|(I=0<(S=ri(f,d[2],S,g.Qc,0,h,m)))<<3,L=L<<2|(3>=2,F=F>>1|I<<5}y|=L<<4*N,A|=P<<4<=s.zb&&s.M<=s.Va,0==s.Aa)e:{if(o.M=s.M,o.uc=l,jr(s,o),c=1,o=(L=s.D).Nb,l=(y=Ri[s.L])*s.R,f=y/2*s.B,w=16*o*s.R,_=8*o*s.B,d=s.sa,p=s.ta-l+w,g=s.qa,h=s.ra-f+_,m=s.Ha,v=s.Ia-f+_,F=0==(P=L.M),b=P>=s.Va-1,2==s.Aa&&jr(s,L),L.uc)for(I=(S=s).D.M,e(S.D.uc),L=S.yb;Lu.o&&(P=u.o),u.F=null,u.J=null,null!=s.Fa&&0>1),u.W+=s.B*(y>>1),null!=u.F&&(u.J+=u.width*y)),L>1,u.W+=u.v>>1,null!=u.F&&(u.J+=u.v),u.ka=L-u.j,u.U=u.va-u.v,u.T=P-L,c=u.put(u))}o+1!=s.Ic||b||(n(s.sa,s.ta-l,d,p+16*s.R,l),n(s.qa,s.ra-f,g,h+8*s.B,f),n(s.Ha,s.Ia-f,m,v+8*s.B,f))}if(!c)return Jt(t,6,"Output aborted.")}return 1}(t,r)),null!=r.bc&&r.bc(r),s&=1}return s?(t.cb=0,s):0})(t,u)||(r=t.a)}}else r=t.a}0==r&&null!=h.Oa&&h.Oa.fd&&(r=Mr(h.ba))}h=r}l=0!=h?null:11>l?f.f.RGBA.eb:f.f.kb.y}else l=null;return l};var zi=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function c(t,e){for(var r="",n=0;n<4;n++)r+=String.fromCharCode(t[e++]);return r}function l(t,e){return t[e+0]|t[e+1]<<8}function h(t,e){return(t[e+0]|t[e+1]<<8|t[e+2]<<16)>>>0}function f(t,e){return(t[e+0]|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24)>>>0}new u;var d=[0],p=[0],g=[],m=new u,v=t,b=function(t,e){var r={},n=0,i=!1,a=0,o=0;if(r.frames=[],! -/** @license - * Copyright (c) 2017 Dominik Homberger - Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - https://webpjs.appspot.com - WebPRiffParser dominikhlbg@gmail.com - */ -function(t,e){for(var r=0;r<4;r++)if(t[e+r]!="RIFF".charCodeAt(r))return!0;return!1}(t,e)){for(f(t,e+=4),e+=8;e>1&1}"ANMF"!=s&&(e+=d)}return r}}(v,0);b.response=v,b.rgbaoutput=!0,b.dataurl=!1;var y=b.header?b.header:null,w=b.frames?b.frames:null;if(y){y.loop_counter=y.loop_count,d=[y.canvas_height],p=[y.canvas_width];for(var N=0;N'+r.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")+"",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+t.length+" >>"),this.internal.write("stream"),this.internal.write(t),this.internal.write("endstream"),this.internal.write("endobj")}function le(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}!function(e){var r,n,i,a,s,u,c,l,f,d=function(t){return t=t||{},this.isStrokeTransparent=t.isStrokeTransparent||!1,this.strokeOpacity=t.strokeOpacity||1,this.strokeStyle=t.strokeStyle||"#000000",this.fillStyle=t.fillStyle||"#000000",this.isFillTransparent=t.isFillTransparent||!1,this.fillOpacity=t.fillOpacity||1,this.font=t.font||"10px sans-serif",this.textBaseline=t.textBaseline||"alphabetic",this.textAlign=t.textAlign||"left",this.lineWidth=t.lineWidth||1,this.lineJoin=t.lineJoin||"miter",this.lineCap=t.lineCap||"butt",this.path=t.path||[],this.transform=void 0!==t.transform?t.transform.clone():new l,this.globalCompositeOperation=t.globalCompositeOperation||"normal",this.globalAlpha=t.globalAlpha||1,this.clip_path=t.clip_path||[],this.currentPoint=t.currentPoint||new u,this.miterLimit=t.miterLimit||10,this.lastPoint=t.lastPoint||new u,this.lineDashOffset=t.lineDashOffset||0,this.lineDash=t.lineDash||[],this.margin=t.margin||[0,0,0,0],this.prevPageLastElemOffset=t.prevPageLastElemOffset||0,this.ignoreClearRect="boolean"!=typeof t.ignoreClearRect||t.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new p(this),r=this.internal.f2,n=this.internal.getCoordinateString,i=this.internal.getVerticalCoordinateString,a=this.internal.getHorizontalCoordinate,s=this.internal.getVerticalCoordinate,u=this.internal.Point,c=this.internal.Rectangle,l=this.internal.Matrix,f=new d}]);var p=function(t){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var e=t;Object.defineProperty(this,"pdf",{get:function(){return e}});var r=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return r},set:function(t){r=Boolean(t)}});var n=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return n},set:function(t){n=Boolean(t)}});var i=0;Object.defineProperty(this,"posX",{get:function(){return i},set:function(t){isNaN(t)||(i=t)}});var a=0;Object.defineProperty(this,"posY",{get:function(){return a},set:function(t){isNaN(t)||(a=t)}}),Object.defineProperty(this,"margin",{get:function(){return f.margin},set:function(t){var e;"number"==typeof t?e=[t,t,t,t]:((e=new Array(4))[0]=t[0],e[1]=t.length>=2?t[1]:e[0],e[2]=t.length>=3?t[2]:e[0],e[3]=t.length>=4?t[3]:e[1]),f.margin=e}});var o=!1;Object.defineProperty(this,"autoPaging",{get:function(){return o},set:function(t){o=t}});var s=0;Object.defineProperty(this,"lastBreak",{get:function(){return s},set:function(t){s=t}});var u=[];Object.defineProperty(this,"pageBreaks",{get:function(){return u},set:function(t){u=t}}),Object.defineProperty(this,"ctx",{get:function(){return f},set:function(t){t instanceof d&&(f=t)}}),Object.defineProperty(this,"path",{get:function(){return f.path},set:function(t){f.path=t}});var c=[];Object.defineProperty(this,"ctxStack",{get:function(){return c},set:function(t){c=t}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(t){var e;e=g(t),this.ctx.fillStyle=e.style,this.ctx.isFillTransparent=0===e.a,this.ctx.fillOpacity=e.a,this.pdf.setFillColor(e.r,e.g,e.b,{a:e.a}),this.pdf.setTextColor(e.r,e.g,e.b,{a:e.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(t){var e=g(t);this.ctx.strokeStyle=e.style,this.ctx.isStrokeTransparent=0===e.a,this.ctx.strokeOpacity=e.a,0===e.a?this.pdf.setDrawColor(255,255,255):(e.a,this.pdf.setDrawColor(e.r,e.g,e.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(t){-1!==["butt","round","square"].indexOf(t)&&(this.ctx.lineCap=t,this.pdf.setLineCap(t))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(t){isNaN(t)||(this.ctx.lineWidth=t,this.pdf.setLineWidth(t))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(t){-1!==["bevel","round","miter"].indexOf(t)&&(this.ctx.lineJoin=t,this.pdf.setLineJoin(t))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(t){isNaN(t)||(this.ctx.miterLimit=t,this.pdf.setMiterLimit(t))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(t){this.ctx.textBaseline=t}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(t){-1!==["right","end","center","left","start"].indexOf(t)&&(this.ctx.textAlign=t)}});var l=null,h=null;var p=null;Object.defineProperty(this,"fontFaces",{get:function(){return p},set:function(t){l=null,h=null,p=t}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(t){var e;if(this.ctx.font=t,null!==(e=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(t))){var r=e[1];e[2];var n=e[3],i=e[4];e[5];var a=e[6],o=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(i)[2];i="px"===o?Math.floor(parseFloat(i)*this.pdf.internal.scaleFactor):"em"===o?Math.floor(parseFloat(i)*this.pdf.getFontSize()):Math.floor(parseFloat(i)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(i);var s=function(t){var e,r,n=[],i=t.trim();if(""===i)return Gt;if(i in qt)return[qt[i]];for(;""!==i;){switch(r=null,e=(i=Rt(i)).charAt(0)){case'"':case"'":r=Dt(i.substring(1),e);break;default:r=Tt(i)}if(null===r)return Gt;if(n.push(r[0]),""!==(i=Rt(r[1]))&&","!==i.charAt(0))return Gt;i=i.replace(/^,/,"")}return n}(a);if(this.fontFaces){var u=function(t,e){var r=t.getFontList(),n=JSON.stringify(r);if(null===l||h!==n){var i=function(t){var e=[];return Object.keys(t).forEach(function(r){t[r].forEach(function(t){var n=null;switch(t){case"bold":n={family:r,weight:"bold"};break;case"italic":n={family:r,style:"italic"};break;case"bolditalic":n={family:r,weight:"bold",style:"italic"};break;case"":case"normal":n={family:r}}null!==n&&(n.ref={name:r,style:t},e.push(n))})}),e}(r);l=function(t){for(var e={},r=0;r=700||"bold"===r)&&(d="bold"),"italic"===r&&(d+="italic"),0===d.length&&(d="normal");for(var p="",g={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},m=0;m=2*Math.PI&&(n=0,i=2*Math.PI),this.path.push({type:"arc",x:t,y:e,radius:r,startAngle:n,endAngle:i,counterclockwise:a})},p.prototype.arcTo=function(t,e,r,n,i){throw new Error("arcTo not implemented.")},p.prototype.rect=function(t,e,r,n){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n))throw o.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(t,e),this.lineTo(t+r,e),this.lineTo(t+r,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.lineTo(t+r,e),this.lineTo(t,e)},p.prototype.fillRect=function(t,e,r,n){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n))throw o.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!m.call(this)){var i={};"butt"!==this.lineCap&&(i.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(i.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(t,e,r,n),this.fill(),i.hasOwnProperty("lineCap")&&(this.lineCap=i.lineCap),i.hasOwnProperty("lineJoin")&&(this.lineJoin=i.lineJoin)}},p.prototype.strokeRect=function(t,e,r,n){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n))throw o.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");v.call(this)||(this.beginPath(),this.rect(t,e,r,n),this.stroke())},p.prototype.clearRect=function(t,e,r,n){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n))throw o.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(t,e,r,n))},p.prototype.save=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,r=0;r0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};p.prototype.drawImage=function(t,e,r,n,i,a,o,s,u){var h=this.pdf.getImageProperties(t),f=1,d=1,p=1,g=1;void 0!==n&&void 0!==s&&(p=s/n,g=u/i,f=h.width/n*s/n,d=h.height/i*u/i),void 0===a&&(a=e,o=r,e=0,r=0),void 0!==n&&void 0===s&&(s=n,u=i),void 0===n&&void 0===s&&(s=h.width,u=h.height);var m=this.ctx.transform.decompose(),v=E(m.rotate.shx),w=new l,x=(w=(w=(w=w.multiply(m.translate)).multiply(m.skew)).multiply(m.scale)).applyToRectangle(new c(a-e*p,o-r*g,n*f,i*d));if(this.autoPaging){for(var S,_=y.call(this,x),P=[],k=0;k<_.length;k+=1)-1===P.indexOf(_[k])&&P.push(_[k]);L(P);for(var F=P[0],I=P[P.length-1],C=F;CF||Cv||S0))for(;u>=0;u--)if(!0!==i[u-1].close&&!0!==i[u-1].begin){i[u-1].deltas.push(r),i[u-1].abs.push(s);break}break;case"bct":r=[s.x1-a[o-1].x,s.y1-a[o-1].y,s.x2-a[o-1].x,s.y2-a[o-1].y,s.x-a[o-1].x,s.y-a[o-1].y],i[i.length-1].deltas.push(r);break;case"qct":var c=a[o-1].x+2/3*(s.x1-a[o-1].x),l=a[o-1].y+2/3*(s.y1-a[o-1].y),h=s.x+2/3*(s.x1-s.x),f=s.y+2/3*(s.y1-s.y),d=s.x,p=s.y;r=[c-a[o-1].x,l-a[o-1].y,h-a[o-1].x,f-a[o-1].y,d-a[o-1].x,p-a[o-1].y],i[i.length-1].deltas.push(r);break;case"arc":i.push({deltas:[],abs:[],arc:!0}),Array.isArray(i[i.length-1].abs)&&i[i.length-1].abs.push(s)}}n=e?null:"stroke"===t?"stroke":"fill";for(var g=!1,b=0;b=.01&&(n=this.pdf.internal.getFontSize(),this.pdf.setFontSize(n*t.scale),i=this.lineWidth,this.lineWidth=i*t.scale);var R="text"!==this.autoPaging;if(R||E.y+E.h<=C){if(R||E.y>=F&&E.x<=O){var D=R?t.text:this.pdf.splitTextToSize(t.text,t.maxWidth||O-E.x)[0],T=N([JSON.parse(JSON.stringify(p))],this.posX+this.margin[3],-M+F+this.ctx.prevPageLastElemOffset)[0],z=R&&(k>x||k=.01&&(this.pdf.setFontSize(n),this.lineWidth=i)}}else t.scale>=.01&&(n=this.pdf.internal.getFontSize(),this.pdf.setFontSize(n*t.scale),i=this.lineWidth,this.lineWidth=i*t.scale),this.pdf.text(t.text,h.x+this.posX,h.y+this.posY,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),t.scale>=.01&&(this.pdf.setFontSize(n),this.lineWidth=i)},j=function(t,e,r,a){r=r||0,a=a||0,this.pdf.internal.out(n(t+r)+" "+i(e+a)+" l")},O=function(t,e,r){return this.pdf.lines(t,e,r,null,null)},B=function(t,e,n,i,o,u,c,l){this.pdf.internal.out([r(a(n+t)),r(s(i+e)),r(a(o+t)),r(s(u+e)),r(a(c+t)),r(s(l+e)),"c"].join(" "))},M=function(t,e,r,n){for(var i=2*Math.PI,a=Math.PI/2;e>r;)e-=i;var o=Math.abs(r-e);o1e-5;){var l=c+u*Math.min(o,a);s.push(q.call(this,t,c,l)),o-=Math.abs(l-c),c=l}return s},q=function(t,e,r){var n=(r-e)/2,i=t*Math.cos(n),a=t*Math.sin(n),o=i,s=-a,u=o*o+s*s,c=u+o*i+s*a,l=4/3*(Math.sqrt(2*u*c)-c)/(o*a-s*i),h=o-l*s,f=s+l*o,d=h,p=-f,g=n+e,m=Math.cos(g),v=Math.sin(g);return{x1:t*Math.cos(e),y1:t*Math.sin(e),x2:h*m-f*v,y2:h*v+f*m,x3:d*m-p*v,y3:d*v+p*m,x4:t*Math.cos(r),y4:t*Math.sin(r)}},E=function(t){return 180*t/Math.PI},R=function(t,e,r,n,i,a){var o=t+.5*(r-t),s=e+.5*(n-e),u=i+.5*(r-i),l=a+.5*(n-a),h=Math.min(t,i,o,u),f=Math.max(t,i,o,u),d=Math.min(e,a,s,l),p=Math.max(e,a,s,l);return new c(h,d,f-h,p-d)},D=function(t,e,r,n,i,a,o,s){var u,l,h,f,d,p,g,m,v,b,y,w,N,L,x=r-t,A=n-e,S=i-r,_=a-n,P=o-i,k=s-a;for(l=0;l<41;l++)v=(g=(h=t+(u=l/40)*x)+u*((d=r+u*S)-h))+u*(d+u*(i+u*P-d)-g),b=(m=(f=e+u*A)+u*((p=n+u*_)-f))+u*(p+u*(a+u*k-p)-m),0==l?(y=v,w=b,N=v,L=b):(y=Math.min(y,v),w=Math.min(w,b),N=Math.max(N,v),L=Math.max(L,b));return new c(Math.round(y),Math.round(w),Math.round(N-y),Math.round(L-w))},T=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var t,e,r=(t=this.ctx.lineDash,e=this.ctx.lineDashOffset,JSON.stringify({lineDash:t,lineDashOffset:e}));this.prevLineDash!==r&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=r)}}}(E.API), -/** - * @license - * jsPDF filters PlugIn - * Copyright (c) 2014 Aras Abbasi - * - * Licensed under the MIT License. - * http://opensource.org/licenses/mit-license - */ -function(t){var r=function(t){var e,r,n,i,a,o,s,u,c,l;for(/[^\x00-\xFF]/.test(t),r=[],n=0,i=(t+=e="\0\0\0\0".slice(t.length%4||4)).length;i>n;n+=4)0!==(a=(t.charCodeAt(n)<<24)+(t.charCodeAt(n+1)<<16)+(t.charCodeAt(n+2)<<8)+t.charCodeAt(n+3))?(o=(a=((a=((a=((a=(a-(l=a%85))/85)-(c=a%85))/85)-(u=a%85))/85)-(s=a%85))/85)%85,r.push(o+33,s+33,u+33,c+33,l+33)):r.push(122);return function(t,e){for(var r=e;r>0;r--)t.pop()}(r,e.length),String.fromCharCode.apply(String,r)+"~>"},n=function(t){var e,r,n,i,a,o=String,s="length",u=255,c="charCodeAt",l="slice",h="replace";for(t[l](-2),t=t[l](0,-2)[h](/\s/g,"")[h]("z","!!!!!"),n=[],i=0,a=(t+=e="uuuuu"[l](t[s]%5||5))[s];a>i;i+=5)r=52200625*(t[c](i)-33)+614125*(t[c](i+1)-33)+7225*(t[c](i+2)-33)+85*(t[c](i+3)-33)+(t[c](i+4)-33),n.push(u&r>>24,u&r>>16,u&r>>8,u&r);return function(t,e){for(var r=e;r>0;r--)t.pop()}(n,e[s]),o.fromCharCode.apply(o,n)},i=function(t){return t.split("").map(function(t){return("0"+t.charCodeAt().toString(16)).slice(-2)}).join("")+">"},a=function(t){var e=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(t=t.replace(/\s/g,"")).indexOf(">")&&(t=t.substr(0,t.indexOf(">"))),t.length%2&&(t+="0"),!1===e.test(t))return"";for(var r="",n=0;nc&&(u=l,l=c,c=u);else{if("l"!==e&&"landscape"!==e)throw"Invalid orientation: "+e;e="l",c>l&&(u=l,l=c,c=u)}return{width:l,height:c,unit:r,k:a,orientation:e}},e.html=function(t,e){(e=e||{}).callback=e.callback||function(){},e.html2canvas=e.html2canvas||{},e.html2canvas.canvas=e.html2canvas.canvas||this.canvas,e.jsPDF=e.jsPDF||this,e.fontFaces=e.fontFaces?e.fontFaces.map(Ot):null;var r=new u(e);return e.worker?r:r.from(t).doCallback()}}(E.API),E.API.addJS=function(t){var e,r,n=function(t){for(var e="",r=0;r=0&&"\\"===t[a];a--)i++;e+=i%2==0?"\\"+n:n}else e+=n}return e}(t);return this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(e+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),r=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+n+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){void 0!==e&&void 0!==r&&this.internal.out("/Names <>")}),this}, -/** - * @license - * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv - * - * Licensed under the MIT License. - * http://opensource.org/licenses/mit-license - */ -function(t){var e;t.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=t.outline.render().split(/\r\n/),i=0;i> endobj")}var f=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+f+" 0 R"),t.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(t,e,r){var n={title:e,options:r,children:[]};return null==t&&(t=this.root),t.children.push(n),n},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(e){e.id=t.internal.newObjectDeferred();for(var r=0;r0&&(this.line("/First "+this.makeRef(t.children[0])),this.line("/Last "+this.makeRef(t.children[t.children.length-1]))),this.line("/Count "+this.count_r({count:0},t)),this.objEnd()},t.outline.renderItems=function(e){for(var r=this.ctx.pdf.internal.getVerticalCoordinateString,n=0;n0&&this.line("/Prev "+this.makeRef(e.children[n-1])),n0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1])));var a=this.count=this.count_r({count:0},i);if(a>0&&this.line("/Count "+a),i.options&&i.options.pageNumber){var o=t.internal.getPageInfo(i.options.pageNumber);this.line("/Dest ["+o.objId+" 0 R /XYZ 0 "+r(0)+" 0]")}this.objEnd()}for(var s=0;s> \r\nendobj\r\n"},t.outline.count_r=function(t,e){for(var r=0;r1){s=!0,c=void 0;var y=e*n;l=new Uint8Array(y);for(var w=new DataView(i.buffer),N=0;N536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(e);try{this[t]()}catch(r){o.log("bit decode error:"+r)}},se.prototype.bit1=function(){var t,e=Math.ceil(this.width/8),r=e%4;for(t=this.height-1;t>=0;t--){for(var n=this.bottom_up?t:this.height-1-t,i=0;i>7-s&1];this.data[o+4*s]=u.blue,this.data[o+4*s+1]=u.green,this.data[o+4*s+2]=u.red,this.data[o+4*s+3]=255}0!==r&&(this.pos+=4-r)}},se.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,i=0;i>4,u=15&a,c=this.palette[s];if(this.data[o]=c.blue,this.data[o+1]=c.green,this.data[o+2]=c.red,this.data[o+3]=255,2*i+1>=this.width)break;c=this.palette[u],this.data[o+4]=c.blue,this.data[o+4+1]=c.green,this.data[o+4+2]=c.red,this.data[o+4+3]=255}0!==e&&(this.pos+=4-e)}},se.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;e>=0;e--){for(var r=this.bottom_up?e:this.height-1-e,n=0;n=0;r--){for(var n=this.bottom_up?r:this.height-1-r,i=0;i>5&e)/e*255|0,u=(a>>10&e)/e*255|0,c=a>>15?255:0,l=n*this.width*4+4*i;this.data[l]=u,this.data[l+1]=s,this.data[l+2]=o,this.data[l+3]=c}this.pos+=t}},se.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var i=this.bottom_up?n:this.height-1-n,a=0;a>5&r)/r*255|0,c=(o>>11)/e*255|0,l=i*this.width*4+4*a;this.data[l]=c,this.data[l+1]=u,this.data[l+2]=s,this.data[l+3]=255}this.pos+=t}},se.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,r=0;r=0;t--)for(var e=this.bottom_up?t:this.height-1-t,r=0;rn&&(i.push(t.slice(u,a)),s=0,u=a),s+=e[a],a++;return u!==a&&i.push(t.slice(u,a)),i},Vt=function(t,e,r){r||(r={});var n,i,a,o,s,u,c,l=[],h=[l],f=r.textIndent||0,d=0,p=0,g=t.split(" "),m=Ut.apply(this,[" ",r])[0];if(u=-1===r.lineIndent?g[0].length+2:r.lineIndent||0){var v=Array(u).join(" "),b=[];g.map(function(t){(t=t.split(/\s*\n/)).length>1?b=b.concat(t.map(function(t,e){return(e&&t.length?"\n":"")+t})):b.push(t[0])}),g=b,u=Ht.apply(this,[v,r])}for(a=0,o=g.length;ae||y){if(p>e){for(s=Wt.apply(this,[n,i,e-(f+d),e]),l.push(s.shift()),l=[s.pop()];s.length;)h.push([s.shift()]);p=i.slice(n.length-(l[0]?l[0].length:0)).reduce(function(t,e){return t+e},0)}else l=[n];h.push(l),f=p+u,d=m}else l.push(n),f+=d+p,d=m}return c=u?function(t,e){return(e?v:"")+t.join(" ")}:function(t){return t.join(" ")},h.map(c)},zt.splitTextToSize=function(t,e,r){var n,i=(r=r||{}).fontSize||this.internal.getFontSize(),a=function(t){if(t.widths&&t.kerning)return{widths:t.widths,kerning:t.kerning};var e=this.internal.getFont(t.fontName,t.fontStyle),r="Unicode";return e.metadata[r]?{widths:e.metadata[r].widths||{0:1},kerning:e.metadata[r].kerning||{}}:{font:e.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,r);n=Array.isArray(t)?t:String(t).split(/\r?\n/);var o=1*this.internal.scaleFactor*e/i;a.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/i:0,a.lineIndent=r.lineIndent;var s,u,c=[];for(s=0,u=n.length;s1){for(h=0;h>")}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},E.API.addMetadata=function(t,e){return void 0===this.internal.__metadata__&&(this.internal.__metadata__={metadata:t,namespaceUri:null!=e?e:"http://jspdf.default.namespaceuri/",rawXml:"boolean"==typeof e&&e},this.internal.events.subscribe("putCatalog",le),this.internal.events.subscribe("postPutResources",ce)),this},function(t){var e=t.API,r=e.pdfEscape16=function(t,e){for(var r,n=e.metadata.Unicode.widths,i=["","0","00","000","0000"],a=[""],o=0,s=t.length;o=100&&(a+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar",n=[]),void 0!==t[e]&&null!==t[e]&&"function"==typeof t[e].toString&&(i=("0000"+t[e].toString(16)).slice(-4),e=("0000"+(+e).toString(16)).slice(-4),n.push("<"+e+"><"+i+">"));return n.length&&(a+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar\n"),a+"endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};e.events.push(["putFont",function(e){!function(e){var r=e.font,i=e.out,a=e.newObject,o=e.putStream;if(r.metadata instanceof t.API.TTFFont&&"Identity-H"===r.encoding){for(var s=r.metadata.Unicode.widths,u=r.metadata.subset.encode(r.metadata.glyIdsUsed,1),c="",l=0;l>"),i("endobj");var p=a();i("<<"),i("/Type /Font"),i("/BaseFont /"+C(r.fontName)),i("/FontDescriptor "+d+" 0 R"),i("/W "+t.API.PDFObject.convert(s)),i("/CIDToGIDMap /Identity"),i("/DW 1000"),i("/Subtype /CIDFontType2"),i("/CIDSystemInfo"),i("<<"),i("/Supplement 0"),i("/Registry (Adobe)"),i("/Ordering ("+r.encoding+")"),i(">>"),i(">>"),i("endobj"),r.objectNumber=a(),i("<<"),i("/Type /Font"),i("/Subtype /Type0"),i("/ToUnicode "+f+" 0 R"),i("/BaseFont /"+C(r.fontName)),i("/Encoding /"+r.encoding),i("/DescendantFonts ["+p+" 0 R]"),i(">>"),i("endobj"),r.isAlreadyPutted=!0}}(e)}]),e.events.push(["putFont",function(e){!function(e){var r=e.font,i=e.out,a=e.newObject,o=e.putStream;if(r.metadata instanceof t.API.TTFFont&&"WinAnsiEncoding"===r.encoding){for(var s=r.metadata.rawData,u="",c=0;c>"),i("endobj"),r.objectNumber=a();for(var d=0;d>"),i("endobj"),r.isAlreadyPutted=!0}}(e)}]);var i=function(t){var e,n=t.text||"",i=t.x,a=t.y,o=t.options||{},s=t.mutex||{},u=s.pdfEscape,c=s.activeFontKey,l=s.fonts,h=c,f="",d=0,p="",g=l[h].encoding;if("Identity-H"!==l[h].encoding)return{text:n,x:i,y:a,options:o,mutex:s};for(p=n,h=c,Array.isArray(n)&&(p=n[0]),d=0;d","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],g=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),m=!1,v=0;this.__bidiEngine__={};var b=function(t){var e=t.charCodeAt(),r=e>>8,n=d[r];return void 0!==n?c[256*n+(255&e)]:252===r||253===r?"AL":g.test(r)?"L":8===r?"R":"N"},y=function(t){for(var e,r=0;r=e.length||"EN"!==(u=o[s-1])&&"AN"!==u||"EN"!==(c=e[s+1])&&"AN"!==c?f="N":m&&(c="AN"),f=c===u?c:"N";break;case"ES":f="EN"===(u=s>0?o[s-1]:"B")&&s+10&&"EN"===o[s-1]){f="EN";break}if(m){f="N";break}for(l=s+1,h=e.length;l=1425&&d<=2303||64286===d;if(u=e[l],p&&("R"===u||"AL"===u)){f="R";break}}}f=s<1||"B"===(u=e[s-1])?"N":o[s-1];break;case"B":m=!1,r=!0,f=v;break;case"S":n=!0,f="N"}return f},N=function(t,e,r){var n=t.split("");return r&&L(n,r,{hiLevel:v}),n.reverse(),e&&e.reverse(),n.join("")},L=function(t,e,i){var a,o,s,u,c,d=-1,p=t.length,g=0,y=[],N=v?h:l,L=[];for(m=!1,r=!1,n=!1,o=0;o0)if(16===a){for(o=d;o-1){for(o=d;o=0&&"WS"===t[i];i--)e[i]=v}}(L,e,p)},x=function(t,e,n,i,a){if(!(a.hiLevel=t){for(u=h+1;u=t;)u++;for(c=h,s=u-1;c=0&&(t[i]=p[n+1])}(n,r,i),x(2,n,e,r,i),x(1,n,e,r,i),n.join("")};return this.__bidiEngine__.doBidiReorder=function(t,e,r){if(function(t,e){if(e)for(var r=0;r>16)&&(e=-(1+(65535^e))),this.italicAngle=+(e+"."+r)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t.prototype.widthOfString=function(t,e,r){var n,i,a,o;for(a=0,i=0,o=(t=""+t).length;0<=o?io;i=0<=o?++i:--i)n=t.charCodeAt(i),a+=this.widthOfGlyph(this.characterToGlyph(n))+r*(1e3/e)||0;return a*(e/1e3)},t.prototype.lineHeight=function(t,e){var r;return null==e&&(e=!1),r=e?this.lineGap:0,(this.ascender+r-this.decender)/1e3*t},t}();var he,fe=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},t.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},t.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,r;for(r=[],e=0;0<=t?et;e=0<=t?++e:--e)r[e]=String.fromCharCode(this.readByte());return r.join("")},t.prototype.writeString=function(t){var e,r,n;for(n=[],e=0,r=t.length;0<=r?er;e=0<=r?++e:--e)n.push(this.writeByte(t.charCodeAt(e)));return n},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,r,n,i,a,o,s;return t=this.readByte(),e=this.readByte(),r=this.readByte(),n=this.readByte(),i=this.readByte(),a=this.readByte(),o=this.readByte(),s=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^r)+4294967296*(255^n)+16777216*(255^i)+65536*(255^a)+256*(255^o)+(255^s)+1):72057594037927940*t+281474976710656*e+1099511627776*r+4294967296*n+16777216*i+65536*a+256*o+s},t.prototype.writeLongLong=function(t){var e,r;return e=Math.floor(t/4294967296),r=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.read=function(t){var e,r;for(e=[],r=0;0<=t?rt;r=0<=t?++r:--r)e.push(this.readByte());return e},t.prototype.write=function(t){var e,r,n,i;for(i=[],r=0,n=t.length;rn;r=0<=n?++r:--r)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}return e.prototype.encode=function(e){var r,n,i,a,o,s,u,c,l,h,f,d,p;for(p in f=Object.keys(e).length,s=Math.log(2),l=16*Math.floor(Math.log(f)/s),a=Math.floor(l/s),c=16*f-l,(n=new fe).writeInt(this.scalarType),n.writeShort(f),n.writeShort(l),n.writeShort(a),n.writeShort(c),i=16*f,u=n.pos+i,o=null,d=[],e)for(h=e[p],n.writeString(p),n.writeInt(t(h)),n.writeInt(u),n.writeInt(h.length),d=d.concat(h),"head"===p&&(o=u),u+=h.length;u%4;)d.push(0),u++;return n.write(d),r=2981146554-t(n.data),n.pos=o+8,n.writeUInt32(r),n.data},t=function(t){var e,r,n,i;for(t=_e.call(t);t.length%4;)t.push(0);for(n=new fe(t),r=0,e=0,i=t.length;eh;s=0<=h?++e:--e)r.push(t.readUInt16());return r}(),t.pos+=2,p=function(){var e,r;for(r=[],s=e=0;0<=h?eh;s=0<=h?++e:--e)r.push(t.readUInt16());return r}(),u=function(){var e,r;for(r=[],s=e=0;0<=h?eh;s=0<=h?++e:--e)r.push(t.readUInt16());return r}(),c=function(){var e,r;for(r=[],s=e=0;0<=h?eh;s=0<=h?++e:--e)r.push(t.readUInt16());return r}(),n=(this.length-t.pos+this.offset)/2,o=function(){var e,r;for(r=[],s=e=0;0<=n?en;s=0<=n?++e:--e)r.push(t.readUInt16());return r}(),s=m=0,b=i.length;m=g;r=d<=g?++v:--v)0===c[s]?a=r+u[s]:0!==(a=o[c[s]/2+(r-d)-(h-s)]||0)&&(a+=u[s]),this.codeMap[r]=65535&a}t.pos=l}return t.encode=function(t,e){var r,n,i,a,o,s,u,c,l,h,f,d,p,g,m,v,b,y,w,N,L,x,A,S,_,P,k,F,I,C,j,O,B,M,q,E,R,D,T,z,U,H,W,V,G,Y;switch(F=new fe,a=Object.keys(t).sort(function(t,e){return t-e}),e){case"macroman":for(p=0,g=function(){var t=[];for(d=0;d<256;++d)t.push(0);return t}(),v={0:0},i={},I=0,B=a.length;I=32768)for(s.push(0),N.push(2*(f.length+A-d)),n=O=_;_<=c?O<=c:O>=c;n=_<=c?++O:--O)f.push(r[n].new);else s.push(k-_),N.push(0)}for(F.writeUInt16(3),F.writeUInt16(1),F.writeUInt32(12),F.writeUInt16(4),F.writeUInt16(16+8*A+2*f.length),F.writeUInt16(0),F.writeUInt16(S),F.writeUInt16(x),F.writeUInt16(h),F.writeUInt16(L),U=0,E=l.length;Un;r=0<=n?++r:--r)e=new ve(t,this.offset),this.tables.push(e),e.isUnicode&&null==this.unicode&&(this.unicode=e);return!0},t.encode=function(t,e){var r,n;return null==e&&(e="macroman"),r=ve.encode(t,e),(n=new fe).writeUInt16(0),n.writeUInt16(1),r.table=n.data.concat(r.subtable),r},t}(),ye=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return ge(t,he),t.prototype.tag="hhea",t.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},t}(),we=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return ge(t,he),t.prototype.tag="OS/2",t.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var e,r;for(r=[],e=0;e<10;++e)r.push(t.readByte());return r}(),this.charRange=function(){var e,r;for(r=[],e=0;e<4;++e)r.push(t.readInt());return r}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var e,r;for(r=[],e=0;e<2;e=++e)r.push(t.readInt());return r}(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},t}(),Ne=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return ge(t,he),t.prototype.tag="post",t.prototype.parse=function(t){var e,r,n;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var i;for(r=t.readUInt16(),this.glyphNameIndex=[],i=0;0<=r?ir;i=0<=r?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],n=[];t.posr;i=0<=r?++e:--e)n.push(t.readUInt32());return n}.call(this)}},t}(),Le=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},xe=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return ge(t,he),t.prototype.tag="name",t.prototype.parse=function(t){var e,r,n,i,a,o,s,u,c,l,h;for(t.pos=this.offset,t.readShort(),e=t.readShort(),o=t.readShort(),r=[],i=0;0<=e?ie;i=0<=e?++i:--i)r.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+o+t.readShort()});for(s={},i=c=0,l=r.length;co;e=0<=o?++e:--e)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(n=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var r,i;for(i=[],e=r=0;0<=n?rn;e=0<=n?++r:--r)i.push(t.readInt16());return i}(),this.widths=function(){var t,e,r,n;for(n=[],t=0,e=(r=this.metrics).length;tn;e=0<=n?++a:--a)s.push(this.widths.push(r));return s},t.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},t}(),_e=[].slice,Pe=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return ge(t,he),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(t){var e,r,n,i,a,o,s,u,c,l;return t in this.cache?this.cache[t]:(i=this.file.loca,e=this.file.contents,r=i.indexOf(t),0===(n=i.lengthOf(t))?this.cache[t]=null:(e.pos=this.offset+r,a=(o=new fe(e.read(n))).readShort(),u=o.readShort(),l=o.readShort(),s=o.readShort(),c=o.readShort(),this.cache[t]=-1===a?new Fe(o,u,l,s,c):new ke(o,a,u,l,s,c),this.cache[t]))},t.prototype.encode=function(t,e,r){var n,i,a,o,s;for(a=[],i=[],o=0,s=e.length;o0&&(n+=s)}for(var u=new Array(4*r.length),c=0;c>8,u[4*c+1]=(16711680&r[c])>>16,u[4*c]=(4278190080&r[c])>>24;return u},t}(),Ce=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var t,e,r,n,i;for(e in n=this.font.cmap.tables[0].codeMap,t={},i=this.subset)r=i[e],t[e]=n[r];return t},t.prototype.glyphsFor=function(t){var e,r,n,i,a,o,s;for(n={},a=0,o=t.length;a0)for(i in s=this.glyphsFor(e))r=s[i],n[i]=r;return n},t.prototype.encode=function(t,e){var r,n,i,a,o,s,u,c,l,h,f,d,p,g,m;for(n in r=be.encode(this.generateCmap(),"unicode"),a=this.glyphsFor(t),f={0:0},m=r.charMap)f[(s=m[n]).old]=s.new;for(d in h=r.maxGlyphID,a)d in f||(f[d]=h++);return c=function(t){var e,r;for(e in r={},t)r[t[e]]=e;return r}(f),l=Object.keys(c).sort(function(t,e){return t-e}),p=function(){var t,e,r;for(r=[],t=0,e=l.length;t>"),a.join("\n")}return""+r},e}(); -//# sourceMappingURL=jspdf.es.min.js.map - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=style&index=0&id=5dc641a8&scoped=true&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=style&index=0&id=5dc641a8&scoped=true&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.admin-data-table__toolbar[data-v-5dc641a8] {\n\tmargin-bottom: 12px;\n}\n.admin-data-table[data-v-5dc641a8] {\n\t--adt-header-bg: #1976d2;\n\t--adt-header-color: #fff;\n\t--adt-radius: 12px;\n\t--adt-border: 1px solid #e0e0e0;\n\t--adt-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);\n\t--adt-row-hover: #e3f2fd;\n\t--adt-footer-bg: #fafafa;\n\t--adt-text-muted: #757575;\n\t--adt-font-size: 16px;\n\t--adt-header-font-size: 16px;\n}\n.admin-data-table__shell[data-v-5dc641a8] {\n\tborder-radius: var(--adt-radius);\n\tborder: var(--adt-border);\n\tbox-shadow: var(--adt-shadow);\n\toverflow: hidden;\n\tbackground: #fff;\n}\n.admin-data-table__scroll[data-v-5dc641a8] {\n\toverflow-x: auto;\n\t-webkit-overflow-scrolling: touch;\n}\n.admin-data-table__table[data-v-5dc641a8] {\n\twidth: 100%;\n\tmargin-bottom: 0;\n\tborder-collapse: separate;\n\tborder-spacing: 0;\n}\n.admin-data-table__table thead tr:first-child th[data-v-5dc641a8]:first-child {\n\tborder-top-left-radius: var(--adt-radius);\n}\n.admin-data-table__table thead tr:first-child th[data-v-5dc641a8]:last-child {\n\tborder-top-right-radius: var(--adt-radius);\n}\n.admin-data-table__table thead th[data-v-5dc641a8] {\n\tbackground-color: var(--adt-header-bg);\n\tcolor: var(--adt-header-color);\n\tfont-weight: 600;\n\tfont-size: var(--adt-header-font-size);\n\ttext-transform: none;\n\tletter-spacing: 0.02em;\n\tborder: none !important;\n\tpadding: 14px 16px;\n\tvertical-align: middle;\n}\n.admin-data-table__table thead th.is-sortable[data-v-5dc641a8] {\n\tcursor: pointer;\n\t-webkit-user-select: none;\n\t -moz-user-select: none;\n\t user-select: none;\n}\n.admin-data-table__table thead th.is-sortable[data-v-5dc641a8]:hover {\n\tfilter: brightness(1.06);\n}\n.admin-data-table__table thead th.admin-data-table__col-index[data-v-5dc641a8],\n.admin-data-table__table tbody td.admin-data-table__col-index[data-v-5dc641a8] {\n\twidth: 3.25rem;\n\tmax-width: 4rem;\n\ttext-align: center;\n\tfont-variant-numeric: tabular-nums;\n\tvertical-align: middle !important;\n}\n.admin-data-table__th-inner[data-v-5dc641a8] {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: flex-start;\n\tgap: 8px;\n\tmin-height: 20px;\n}\n.admin-data-table__th-title[data-v-5dc641a8] {\n\tflex: 1;\n\tmin-width: 0;\n}\n.admin-data-table__sort[data-v-5dc641a8] {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tflex-shrink: 0;\n\topacity: 0.95;\n}\n.admin-data-table__sort-hint[data-v-5dc641a8] {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\tline-height: 1;\n\topacity: 0.45;\n\tmargin-top: 1px;\n}\n.admin-data-table__sort-icon[data-v-5dc641a8] {\n\tdisplay: block;\n\tflex-shrink: 0;\n}\n.admin-data-table__sort-icon--faint[data-v-5dc641a8] {\n\tmargin-top: -3px;\n}\n.admin-data-table__sort-hint .admin-data-table__sort-icon--faint[data-v-5dc641a8]:first-child {\n\tmargin-top: 0;\n}\n.admin-data-table__table tbody td[data-v-5dc641a8] {\n\tpadding: 12px 16px;\n\tvertical-align: middle;\n\tborder-top: 1px solid #eee;\n\tfont-size: var(--adt-font-size);\n}\n.admin-data-table__table tbody tr:first-child:not(.admin-data-table__state-row) td[data-v-5dc641a8] {\n\tborder-top: 1px solid #e0e0e0;\n}\n.admin-data-table__table tbody tr.admin-data-table__state-row td[data-v-5dc641a8] {\n\tborder-top: none;\n\tpadding: 0;\n}\n.admin-data-table__table tbody tr:not(.admin-data-table__state-row):hover td[data-v-5dc641a8] {\n\tbackground-color: var(--adt-row-hover);\n}\n.admin-data-table__state[data-v-5dc641a8] {\n\ttext-align: center;\n\tpadding: 40px 24px;\n\tcolor: var(--adt-text-muted);\n}\n.admin-data-table__state-icon[data-v-5dc641a8] {\n\tfont-size: 40px;\n\topacity: 0.45;\n\tmargin-bottom: 12px;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n.admin-data-table__state-title[data-v-5dc641a8] {\n\tfont-size: 16px;\n\tfont-weight: 600;\n\tcolor: #424242;\n\tmargin-bottom: 4px;\n}\n.admin-data-table__state-hint[data-v-5dc641a8] {\n\tfont-size: 13px;\n\tcolor: var(--adt-text-muted);\n}\n.admin-data-table__footer[data-v-5dc641a8] {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\talign-items: center;\n\tjustify-content: space-between;\n\tgap: 12px 16px;\n\tpadding: 12px 16px;\n\tborder-top: var(--adt-border);\n\tbackground: var(--adt-footer-bg);\n}\n.admin-data-table__footer-left[data-v-5dc641a8] {\n\tdisplay: flex;\n\talign-items: center;\n\tflex-wrap: wrap;\n\tgap: 8px;\n}\n.admin-data-table__footer-label[data-v-5dc641a8] {\n\tmargin: 0;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tcolor: var(--adt-text-muted);\n}\n.admin-data-table__page-size[data-v-5dc641a8] {\n\twidth: auto;\n\tmin-width: 64px;\n\tdisplay: inline-block;\n\theight: 30px;\n\tpadding: 4px 8px;\n\tfont-size: 12px;\n}\n.admin-data-table__footer-mid[data-v-5dc641a8] {\n\tfont-size: 13px;\n\tfont-weight: 500;\n\tcolor: #616161;\n}\n.admin-data-table__footer-right[data-v-5dc641a8] {\n\tflex-shrink: 0;\n}\n.admin-data-table__pagination[data-v-5dc641a8] {\n\tmargin: 0;\n}\n.admin-data-table__pagination>li>a[data-v-5dc641a8] {\n\tpadding: 5px 12px;\n\tfont-size: 12px;\n\tcolor: var(--adt-header-bg);\n}\n.admin-data-table__pagination>li.disabled>a[data-v-5dc641a8] {\n\tcolor: #bbb;\n\tpointer-events: none;\n\tcursor: default;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=style&index=0&id=1369a02f&scoped=true&lang=css": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=style&index=0&id=1369a02f&scoped=true&lang=css ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.roulette-elimination[data-v-1369a02f] {\n\tmax-width: 980px;\n\tmargin: 0 auto;\n\ttext-align: center;\n}\n.roulette-elimination--full-width[data-v-1369a02f] {\n\tmax-width: none;\n\twidth: 100%;\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n.roulette-elimination--full-width .wheel-stage[data-v-1369a02f] {\n\tmax-width: min(100%, 880px);\n}\n.roulette-main-row[data-v-1369a02f] {\n\talign-items: flex-start;\n}\n.roulette-wheel-col[data-v-1369a02f] {\n\ttext-align: center;\n}\n.roulette-side-col[data-v-1369a02f] {\n\ttext-align: left;\n\tmargin-top: 1.25rem;\n}\n@media (min-width: 992px) {\n.roulette-side-col[data-v-1369a02f] {\n\t\tmargin-top: 0;\n\t\tpadding-left: 8px;\n}\n}\n.wheel-stage[data-v-1369a02f] {\n\tposition: relative;\n\twidth: 100%;\n\tmax-width: 600px;\n\tmargin: 0 auto 1rem;\n\toutline: none;\n\t-webkit-user-select: none;\n\t -moz-user-select: none;\n\t user-select: none;\n}\n.wheel-stage--can-spin[data-v-1369a02f] {\n\tcursor: pointer;\n}\n.wheel-stage--can-spin[data-v-1369a02f]:focus {\n\tbox-shadow: 0 0 0 3px rgba(51, 122, 183, 0.45);\n\tborder-radius: 4px;\n}\n.wheel-stage[data-v-1369a02f]:not(.wheel-stage--can-spin) {\n\tcursor: not-allowed;\n}\n.pointer[data-v-1369a02f] {\n\tposition: absolute;\n\ttop: -8px;\n\tleft: 50%;\n\ttransform: translateX(-50%);\n\twidth: 0;\n\theight: 0;\n\tborder-left: 17px solid transparent;\n\tborder-right: 17px solid transparent;\n\tborder-top: 26px solid #222;\n\tz-index: 2;\n\tfilter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.25));\n}\n.wheel-wrap[data-v-1369a02f] {\n\tposition: relative;\n\tz-index: 1;\n\twidth: 100%;\n\tborder-radius: 50%;\n\tbox-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);\n\ttransition-property: transform;\n\twill-change: transform;\n}\n.wheel-center-logo[data-v-1369a02f] {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n\tz-index: 3;\n\twidth: 22%;\n\tmin-width: 72px;\n\tmax-width: 150px;\n\tpadding: 6px;\n\tborder: 3px solid rgba(255, 255, 255, 0.95);\n\tborder-radius: 50%;\n\tbackground: #fff;\n\tbox-shadow: 0 4px 18px rgba(0, 0, 0, 0.22);\n\tpointer-events: none;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttransition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;\n}\n.wheel-stage--can-spin:hover .wheel-center-logo[data-v-1369a02f] {\n\ttransform: translate(-50%, -50%) scale(1.06);\n\tbox-shadow: 0 6px 22px rgba(0, 0, 0, 0.28);\n}\n.wheel-stage--can-spin:active .wheel-center-logo[data-v-1369a02f] {\n\ttransform: translate(-50%, -50%) scale(0.97);\n}\n.wheel-stage:not(.wheel-stage--can-spin) .wheel-center-logo[data-v-1369a02f] {\n\topacity: 0.5;\n}\n.wheel-center-logo-img[data-v-1369a02f] {\n\twidth: 100%;\n\theight: auto;\n\tmax-height: 100%;\n\t-o-object-fit: contain;\n\t object-fit: contain;\n\tborder-radius: 50%;\n\tpointer-events: none;\n\t-webkit-user-select: none;\n\t -moz-user-select: none;\n\t user-select: none;\n}\n.wheel-canvas[data-v-1369a02f] {\n\tdisplay: block;\n\twidth: 100%;\n\theight: auto;\n\tborder-radius: 50%;\n}\n.roulette-click-hint[data-v-1369a02f] {\n\tmargin-top: 0.35rem;\n\tmargin-bottom: 0;\n}\n.roulette-space-hint[data-v-1369a02f] {\n\tmargin-top: 0.25rem;\n\tmargin-bottom: 0;\n}\n.roulette-space-hint kbd[data-v-1369a02f] {\n\tdisplay: inline-block;\n\tpadding: 1px 6px;\n\tfont-size: 11px;\n\tline-height: 1.4;\n\tcolor: #333;\n\tbackground-color: #f7f7f7;\n\tborder: 1px solid #ccc;\n\tborder-radius: 3px;\n\tbox-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);\n}\n.roulette-persist-clear[data-v-1369a02f] {\n\tmargin-top: 0.35rem;\n\tmargin-bottom: 0;\n}\n.hint[data-v-1369a02f] {\n\tfont-size: 0.9rem;\n\tmargin-top: 0.5rem;\n}\n.last-winner[data-v-1369a02f] {\n\tmargin-top: 0.5rem;\n}\n.remaining-count[data-v-1369a02f] {\n\tfont-size: 20px;\n\tcolor: #666;\n\tmargin-top: 0.25rem;\n}\n.roulette-side-col .roulette-panel[data-v-1369a02f] {\n\tmargin-bottom: 15px;\n}\n.roulette-side-col .roulette-panel[data-v-1369a02f]:last-child {\n\tmargin-bottom: 0;\n}\n.participant-list--scroll[data-v-1369a02f] {\n\tmax-height: min(42vh, 340px);\n\toverflow-y: auto;\n}\n.winner-ol--scroll[data-v-1369a02f] {\n\tmax-height: min(28vh, 220px);\n\toverflow-y: auto;\n}\n.roulette-panel .panel-heading[data-v-1369a02f] {\n\tfont-size: 14px;\n\tfont-weight: 600;\n}\n.participant-list[data-v-1369a02f] {\n\tmargin-bottom: 0;\n}\n.participant-row[data-v-1369a02f] {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tgap: 0.5rem;\n\tfont-size: 13px;\n}\n.participant-row--active[data-v-1369a02f] {\n\tbackground-color: #f0fdf4;\n\tborder-left: 3px solid #22c55e;\n}\n.participant-row--won[data-v-1369a02f] {\n\tcolor: #6b7280;\n\tbackground-color: #f9fafb;\n}\n.participant-row--absent[data-v-1369a02f] {\n\tcolor: #92400e;\n\tbackground-color: #fffbeb;\n\tborder-left: 3px solid #f59e0b;\n}\n.participant-name[data-v-1369a02f] {\n\tflex: 1;\n\tmin-width: 0;\n\tword-break: break-word;\n}\n.participant-badge[data-v-1369a02f] {\n\tfont-size: 11px;\n\twhite-space: nowrap;\n\tcolor: #6b7280;\n}\n.participant-row--active .participant-badge[data-v-1369a02f] {\n\tcolor: #15803d;\n\tfont-weight: 600;\n}\n.winner-ol[data-v-1369a02f] {\n\tmargin: 0;\n\tpadding: 10px 15px 10px 28px;\n\tfont-size: 13px;\n}\n.winner-li[data-v-1369a02f] {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tjustify-content: space-between;\n\tgap: 6px;\n\tmargin-bottom: 8px;\n}\n.winner-li-main[data-v-1369a02f] {\n\tflex: 1;\n\tmin-width: 0;\n}\n.winner-absent-btn[data-v-1369a02f] {\n\twhite-space: nowrap;\n\tpadding: 0 4px;\n\tflex-shrink: 0;\n}\n.winner-label[data-v-1369a02f] {\n\tfont-weight: 600;\n}\n.winner-meta[data-v-1369a02f] {\n\tmargin-left: 8px;\n\tfont-size: 12px;\n}\n.winner-empty[data-v-1369a02f] {\n\tmargin: 0;\n\tfont-size: 13px;\n}\n.roulette-winner-modal .modal-title[data-v-1369a02f] {\n\tfont-weight: 700;\n}\n.roulette-winner-modal-round[data-v-1369a02f] {\n\tfont-size: 14px;\n\tmargin-bottom: 8px;\n}\n.roulette-winner-modal-name[data-v-1369a02f] {\n\tfont-size: 1.75rem;\n\tfont-weight: 700;\n\tline-height: 1.3;\n\tmargin: 0;\n\tword-break: break-word;\n}\n.roulette-winner-absent-hint[data-v-1369a02f] {\n\tmargin-top: 12px;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=style&index=0&id=653cb532&scoped=true&lang=css": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=style&index=0&id=653cb532&scoped=true&lang=css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.roulette-demo-page[data-v-653cb532] {\n\tpadding-top: 2rem;\n\tpadding-bottom: 3rem;\n\twidth: 100%;\n\tmax-width: none;\n}\n.roulette-page-header[data-v-653cb532] {\n\tdisplay: flex;\n\tjustify-content: center;\n\tmargin-bottom: 1rem;\n\tpadding-bottom: 0.75rem;\n\tborder-bottom: 1px solid #e7e7e7;\n}\n.roulette-page-header-inner[data-v-653cb532] {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tflex-wrap: wrap;\n\tgap: 14px 18px;\n\ttext-align: left;\n}\n.roulette-page-header-logo[data-v-653cb532] {\n\tdisplay: block;\n\theight: 52px;\n\twidth: auto;\n\tmax-width: 140px;\n\t-o-object-fit: contain;\n\t object-fit: contain;\n\tflex-shrink: 0;\n}\n.roulette-demo-title[data-v-653cb532] {\n\tfont-size: 1.65rem;\n\tfont-weight: 600;\n\tmargin: 0;\n\tline-height: 1.3;\n\tmax-width: min(100%, 36rem);\n}\n.roulette-bg-music-btn[data-v-653cb532] {\n\tflex-shrink: 0;\n\twhite-space: nowrap;\n}\n.roulette-demo-path[data-v-653cb532] {\n\tmargin-bottom: 1.25rem;\n\tfont-size: 0.9rem;\n\tword-break: break-all;\n}\n.roulette-poll-help[data-v-653cb532] {\n\tmargin-bottom: 0.75rem;\n\tline-height: 1.45;\n}\n.roulette-demo-loading[data-v-653cb532] {\n\tmargin-bottom: 1rem;\n}\n.roulette-sync-bar[data-v-653cb532] {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\talign-items: center;\n\tgap: 10px 16px;\n\tmargin-bottom: 14px;\n\tfont-size: 13px;\n}\n.roulette-sync-refreshing[data-v-653cb532] {\n\tfont-style: italic;\n}\n.roulette-sync-poll-error[data-v-653cb532] {\n\tfont-size: 12px;\n}\n.roulette-sync-btn[data-v-653cb532] {\n\tflex-shrink: 0;\n}\n.roulette-demo-layout[data-v-653cb532] {\n\talign-items: flex-start;\n}\n.roulette-pending-sidebar[data-v-653cb532] {\n\tmargin-bottom: 16px;\n}\n@media (min-width: 992px) {\n.roulette-pending-sidebar[data-v-653cb532] {\n\t\tmargin-bottom: 0;\n}\n.roulette-pending-panel[data-v-653cb532] {\n\t\tposition: sticky;\n\t\ttop: 12px;\n}\n}\n.roulette-main-column[data-v-653cb532] {\n\tmin-width: 0;\n}\n.roulette-pending-panel[data-v-653cb532] {\n\tmargin-bottom: 0;\n}\n.roulette-pending-list[data-v-653cb532] {\n\tmargin-bottom: 0;\n}\n.roulette-pending-row[data-v-653cb532] {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tgap: 10px;\n\tfont-size: 13px;\n}\n.roulette-pending-name[data-v-653cb532] {\n\tflex: 1;\n\tmin-width: 0;\n\tword-break: break-word;\n}\n.roulette-pending-import[data-v-653cb532] {\n\tflex-shrink: 0;\n}\n.roulette-cabutan-hint[data-v-653cb532] {\n\tmargin-bottom: 16px;\n\tline-height: 1.45;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=style&index=0&id=77f51ad2&scoped=true&lang=css": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=style&index=0&id=77f51ad2&scoped=true&lang=css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.container[data-v-77f51ad2] {\n max-width: 900px;\n}\n.kopkb-logo[data-v-77f51ad2] {\n height: 50px;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=style&index=0&id=f12642a8&lang=css": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=style&index=0&id=f12642a8&lang=css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.signature-line {\n display: inline-block;\n width: 200px;\n border-bottom: 1px solid #000;\n margin-left: 10px;\n}\n\n/* ✅ Table styling for normal view */\n.print-table {\n width: 100%; /* slightly smaller than 80% to fit footer margins */\n margin: 20px auto; /* center the table */\n border-collapse: collapse;\n text-align: left;\n font-size: 13px; /* reduce font size slightly */\n}\n.print-table th,\n.print-table td {\n border: 1px solid #000;\n padding: 6px 8px;\n vertical-align: top;\n word-wrap: break-word;\n}\n\n/* ✅ Header background */\n.print-table th {\n background-color: #f2f2f2;\n}\n\n/* ✅ Print formatting */\n@media print {\nbody {\n margin: 15mm 10mm 15mm 10mm; /* adjust printable area */\n}\n.page-break {\n page-break-before: always;\n}\n.button-container,\n button {\n display: none !important;\n}\n.print-table {\n width: 90%; /* make sure it fits page width */\n page-break-inside: auto; /* allow page to split table gracefully */\n}\n.print-table tr {\n page-break-inside: avoid;\n page-break-after: auto;\n}\n\n /* Reduce font slightly to prevent overflow */\n.print-table td,\n .print-table th {\n font-size: 11px;\n padding: 5px;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=style&index=0&id=90083f08&scoped=true&lang=css": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=style&index=0&id=90083f08&scoped=true&lang=css ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.section-title[data-v-90083f08] {\n background-color: #f8f9fa;\n padding: 6px 10px;\n border-left: 4px solid #007bff;\n border-radius: 4px;\n font-weight: 600;\n}\n.kopkb-logo[data-v-90083f08] {\n width: 300px;\n height: auto;\n}\nlabel[data-v-90083f08] {\n display: block;\n margin-top: 10px;\n font-weight: 500;\n}\ninput[data-v-90083f08], textarea[data-v-90083f08] {\n width: 90%;\n padding: 8px;\n border: 1px solid #ccc;\n border-radius: 6px;\n margin-top: 4px;\n}\nbutton[data-v-90083f08] {\n margin-top: 15px;\n}\n.section-title[data-v-90083f08] {\n background-color: #f8f9fa;\n padding: 6px 10px;\n border-left: 4px solid #007bff;\n border-radius: 4px;\n font-weight: 600;\n}\n.two-column-form[data-v-90083f08] {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 20px 40px;\n max-width: 800px;\n margin: 20px auto;\n background: #f9f9f9;\n padding: 20px 30px;\n border-radius: 8px;\n border: 1px solid #ddd;\n}\n.form-group[data-v-90083f08] {\n display: flex;\n flex-direction: column;\n}\nlabel[data-v-90083f08] {\n font-weight: 600;\n margin-bottom: 6px;\n color: #333;\n}\ninput[data-v-90083f08] {\n padding: 8px 10px;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\ninput[data-v-90083f08]:focus {\n border-color: #007bff;\n outline: none;\n}\n.button-container[data-v-90083f08] {\n display: flex;\n justify-content: flex-end;\n margin-top: 20px;\n}\n\n\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=style&index=0&id=44bea6f2&lang=css": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=style&index=0&id=44bea6f2&lang=css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.center-header {\n\ttext-align: center;\n}\n\n/* Ensure Bootstrap modals appear above the admin floating header (z-index: 2000). */\n.modal {\n\tz-index: 2200;\n}\n.modal-backdrop {\n\tz-index: 2190 !important;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=style&index=0&id=eb124490&scoped=true&lang=css": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=style&index=0&id=eb124490&scoped=true&lang=css ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.result-page[data-v-eb124490] {\n\tmargin-top: 12px;\n}\n.result-header[data-v-eb124490] {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tjustify-content: space-between;\n\tgap: 16px;\n\tmargin-bottom: 12px;\n}\n.result-kicker[data-v-eb124490] {\n\tcolor: #2f80ed;\n\tfont-size: 12px;\n\tfont-weight: 800;\n\tletter-spacing: 0.08em;\n\ttext-transform: uppercase;\n\tmargin-bottom: 6px;\n}\n.result-title[data-v-eb124490] {\n\tmargin: 0 0 6px;\n\tfont-weight: 800;\n\tcolor: #17324d;\n}\n.result-subtitle[data-v-eb124490] {\n\tcolor: #6b7280;\n\tfont-size: 12px;\n}\n.result-actions[data-v-eb124490] {\n\tflex-shrink: 0;\n}\n.result-stats[data-v-eb124490] {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n\tgap: 10px;\n\tmargin: 10px 0 14px;\n}\n.result-stat[data-v-eb124490] {\n\tborder: 1px solid #e6edf5;\n\tborder-radius: 16px;\n\tbackground: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);\n\tpadding: 12px 14px;\n\tbox-shadow: 0 10px 22px rgba(35, 64, 97, 0.06);\n}\n.result-stat__label[data-v-eb124490] {\n\tcolor: #6b7280;\n\tfont-size: 12px;\n\tfont-weight: 800;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.06em;\n\tmargin-bottom: 6px;\n}\n.result-stat__value[data-v-eb124490] {\n\tfont-size: 22px;\n\tfont-weight: 900;\n\tcolor: #17324d;\n}\n.result-stat__value--text[data-v-eb124490] {\n\tfont-size: 14px;\n\tline-height: 1.25;\n}\n.result-stat__hint[data-v-eb124490] {\n\tmargin-top: 6px;\n\tfont-size: 12px;\n\tcolor: #6b7280;\n\tfont-weight: 700;\n}\n.result-filters[data-v-eb124490] {\n\tdisplay: flex;\n\talign-items: center;\n\tflex-wrap: wrap;\n\tgap: 8px;\n\tmargin: 10px 0 16px;\n}\n.result-filters__label[data-v-eb124490] {\n\tcolor: #6b7280;\n\tfont-size: 12px;\n\tfont-weight: 700;\n\tmargin-right: 4px;\n}\n.result-chip[data-v-eb124490] {\n\tborder: 1px solid #d1d5db;\n\tbackground: #fff;\n\tcolor: #374151;\n\tpadding: 6px 12px;\n\tborder-radius: 999px;\n\tfont-size: 12px;\n\tfont-weight: 800;\n\tline-height: 1;\n}\n.result-chip[data-v-eb124490]:hover {\n\tbackground: #f3f4f6;\n}\n.result-chip.is-active[data-v-eb124490] {\n\tbackground: #1976d2;\n\tborder-color: #1976d2;\n\tcolor: #fff;\n}\n.result-card[data-v-eb124490] {\n\tborder: 0;\n\tborder-radius: 16px;\n\toverflow: hidden;\n\tbox-shadow: 0 12px 28px rgba(35, 64, 97, 0.08);\n}\n.result-card__heading[data-v-eb124490] {\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-content: space-between;\n\tgap: 12px;\n\tbackground: linear-gradient(135deg, #1d4e89, #2f80ed);\n\tcolor: #fff;\n\tborder: 0 !important;\n}\n.result-card__title[data-v-eb124490] {\n\tfont-weight: 800;\n}\n.result-card__meta[data-v-eb124490] {\n\topacity: 0.95;\n\tfont-size: 12px;\n}\n.result-card__body[data-v-eb124490] {\n\tbackground: #fff;\n}\n.result-top-chart[data-v-eb124490] {\n\twidth: 100%;\n\theight: 280px;\n}\n.result-mini-title[data-v-eb124490] {\n\tfont-size: 12px;\n\tfont-weight: 900;\n\tletter-spacing: 0.04em;\n\ttext-transform: uppercase;\n\tcolor: #17324d;\n\tmargin-bottom: 8px;\n}\n.result-empty[data-v-eb124490] {\n\tmargin-top: 10px;\n\ttext-align: center;\n\tcolor: #6b7280;\n\tfont-style: italic;\n}\n.result-leaders[data-v-eb124490] {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 12px;\n}\n.result-leader[data-v-eb124490] {\n\tpadding: 12px 12px;\n\tborder: 1px solid #eef2f7;\n\tborder-radius: 14px;\n\tbackground: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);\n}\n.result-leader__top[data-v-eb124490] {\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-content: space-between;\n\tgap: 10px;\n\tmargin-bottom: 6px;\n}\n.result-leader__position[data-v-eb124490] {\n\tfont-weight: 900;\n\tcolor: #17324d;\n}\n.result-leader__meta[data-v-eb124490] {\n\tdisplay: flex;\n\tgap: 10px;\n\tfont-size: 12px;\n\tcolor: #17324d;\n\twhite-space: nowrap;\n}\n.result-leader__delta[data-v-eb124490] {\n\tcolor: #2f80ed;\n}\n.result-leader__name[data-v-eb124490] {\n\tfont-weight: 800;\n\tcolor: #17324d;\n\tmargin-bottom: 8px;\n}\n.result-leader__bar[data-v-eb124490] {\n\theight: 10px;\n\tborder-radius: 999px;\n\tbackground: #e8f0fb;\n\toverflow: hidden;\n}\n.result-leader__bar-fill[data-v-eb124490] {\n\theight: 100%;\n\tborder-radius: 999px;\n\tbackground: linear-gradient(90deg, #2f80ed, #1d4e89);\n}\n.result-leader__sub[data-v-eb124490] {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\tmargin-top: 8px;\n\tfont-size: 12px;\n\tcolor: #6b7280;\n}\n.result-rank[data-v-eb124490] {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 12px;\n}\n.result-rank__row[data-v-eb124490] {\n\tpadding: 12px 12px;\n\tborder: 1px solid #eef2f7;\n\tborder-radius: 14px;\n\tbackground: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);\n}\n.result-rank__top[data-v-eb124490] {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tgap: 10px;\n\tmargin-bottom: 8px;\n}\n.result-rank__name[data-v-eb124490] {\n\tfont-weight: 800;\n\tcolor: #17324d;\n\tmin-width: 0;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n}\n.result-rank__votes[data-v-eb124490] {\n\tcolor: #17324d;\n\tfont-size: 12px;\n\twhite-space: nowrap;\n}\n.result-rank__bar[data-v-eb124490] {\n\theight: 10px;\n\tborder-radius: 999px;\n\tbackground: #e8f0fb;\n\toverflow: hidden;\n}\n.result-rank__bar-fill[data-v-eb124490] {\n\theight: 100%;\n\tborder-radius: 999px;\n\tbackground: linear-gradient(90deg, #2f80ed, #1d4e89);\n}\n.result-rank__meta[data-v-eb124490] {\n\tmargin-top: 6px;\n\tfont-size: 12px;\n\tcolor: #6b7280;\n\ttext-align: right;\n}\n@media (max-width: 991px) {\n.result-header[data-v-eb124490] {\n\t\tflex-direction: column;\n}\n.result-stats[data-v-eb124490] {\n\t\tgrid-template-columns: 1fr;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=style&index=0&id=5bbb2a06&scoped=true&lang=css": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=style&index=0&id=5bbb2a06&scoped=true&lang=css ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.floating-header[data-v-5bbb2a06] {\n\tposition: fixed !important;\n\ttop: 16px !important;\n\tleft: 16px !important;\n\tright: 16px !important;\n\twidth: calc(100% - 32px) !important;\n\tmargin: 0;\n\tborder-radius: 16px !important;\n\tz-index: 2000 !important;\n\ttransition: all 0.3s ease !important;\n}\n.logo-header[data-v-5bbb2a06] {\n\tbackground: linear-gradient(135deg,\n\t\t\trgba(255, 255, 255, 0.96) 0%,\n\t\t\trgb(8, 0, 126) 48%,\n\t\t\trgb(255, 0, 0) 100%) !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.25) !important;\n\tbox-shadow:\n\t\t0 8px 32px rgba(33, 150, 243, 0.35),\n\t\t0 4px 16px rgba(2, 19, 36, 0.28) !important;\n\t-webkit-backdrop-filter: blur(12px) !important;\n\t backdrop-filter: blur(12px) !important;\n\tposition: fixed;\n\toverflow: visible;\n}\n.logo-header[data-v-5bbb2a06]::before {\n\tcontent: '';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground: linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, transparent 50%, rgba(255, 255, 255, 0.05) 100%);\n\tpointer-events: none;\n\tz-index: 0;\n}\n.logo-header>*[data-v-5bbb2a06] {\n\tposition: relative;\n\tz-index: 1;\n}\n.logo-section[data-v-5bbb2a06] {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-right: 24px;\n\tmargin-left: 24px;\n\tflex-shrink: 0;\n}\n#nav.navbar[data-v-5bbb2a06] {\n\tborder: none;\n\tmin-height: 78px;\n}\n#nav .container[data-v-5bbb2a06] {\n\twidth: 100%;\n\tpadding-left: 12px;\n\tpadding-right: 12px;\n\toverflow: visible;\n}\n#nav .navbar-brand[data-v-5bbb2a06] {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 12px;\n\theight: auto;\n\tpadding: 14px 0;\n\tcolor: #1f2937;\n\tfont-weight: 700;\n\ttext-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);\n}\n.logo-title[data-v-5bbb2a06] {\n\tdisplay: inline-block;\n\tcolor: #1f2937 !important;\n\tfont-size: 1.8rem;\n\tfont-weight: 700;\n\ttext-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);\n}\n#nav .nav>li>a[data-v-5bbb2a06],\n#nav .navbar-toggle[data-v-5bbb2a06] {\n\tcolor: #f8fbff;\n\tfont-weight: 700;\n\tletter-spacing: 0.02em;\n}\n#nav .nav>li>a[data-v-5bbb2a06]:hover,\n#nav .nav>li.active>a[data-v-5bbb2a06],\n#nav .nav>li.active>a[data-v-5bbb2a06]:hover,\n#nav .nav>li.active>a[data-v-5bbb2a06]:focus,\n#nav .navbar-brand[data-v-5bbb2a06]:hover {\n\tcolor: #fff;\n\tbackground: rgba(204, 0, 0, 0.833);\n}\n#nav .nav>li>a[data-v-5bbb2a06] {\n\tborder-radius: 10px;\n\tmargin-top: 18px;\n\tmargin-bottom: 18px;\n\tpadding-top: 12px;\n\tpadding-bottom: 12px;\n}\n#nav .navbar-right[data-v-5bbb2a06] {\n\tmargin-right: 8px;\n}\n#nav .navbar-nav>li[data-v-5bbb2a06],\n#nav .dropdown[data-v-5bbb2a06] {\n\tposition: relative;\n}\n#nav .dropdown-menu[data-v-5bbb2a06] {\n\tmargin-top: 6px;\n\tborder: 0;\n\tborder-radius: 12px;\n\tbox-shadow: 0 12px 28px rgba(0, 0, 0, 0.16);\n\tz-index: 2101;\n}\n#nav .dropdown-menu>li>a[data-v-5bbb2a06] {\n\tcolor: #2c3e50;\n}\n#nav .dropdown-menu>li>a[data-v-5bbb2a06]:hover {\n\tbackground-color: #f39c12;\n\tcolor: white;\n}\n#nav .navbar-toggle[data-v-5bbb2a06] {\n\tmargin-top: 20px;\n\tmargin-right: 18px;\n\tborder-color: rgba(255, 255, 255, 0.35);\n\tbackground: rgba(255, 255, 255, 0.08);\n}\n#nav .navbar-toggle .icon-bar[data-v-5bbb2a06] {\n\tbackground-color: #fff;\n}\n.navbar-brand img[data-v-5bbb2a06] {\n\tbackground: transparent !important;\n\tbox-shadow: none;\n}\n.admin-main[data-v-5bbb2a06] {\n\tpadding-top: 112px;\n}\n@media (max-width: 767px) {\n.floating-header[data-v-5bbb2a06] {\n\t\ttop: 10px !important;\n\t\tleft: 10px !important;\n\t\tright: 10px !important;\n\t\twidth: calc(100% - 20px) !important;\n\t\tborder-radius: 14px !important;\n}\n.logo-section[data-v-5bbb2a06] {\n\t\tmargin-left: 16px;\n\t\tmargin-right: 8px;\n}\n.logo-title[data-v-5bbb2a06] {\n\t\tfont-size: 1.4rem;\n}\n#nav .navbar-brand img[data-v-5bbb2a06] {\n\t\twidth: 120px;\n}\n#nav .navbar-collapse[data-v-5bbb2a06] {\n\t\tborder-top: 0;\n\t\tbox-shadow: none;\n\t\tpadding-bottom: 12px;\n\t\toverflow: visible;\n}\n#nav .nav>li>a[data-v-5bbb2a06] {\n\t\tmargin: 4px 10px;\n}\n.admin-main[data-v-5bbb2a06] {\n\t\tpadding-top: 102px;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=style&index=0&id=c86be3d8&lang=css": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=style&index=0&id=c86be3d8&lang=css ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\nbody {\n\tpadding: 50px 5px;\n}\n.logo-admin {\n\twidth: 30px;\n\t/* Adjust width as needed */\n\theight: 50px;\n\t-o-object-fit: cover;\n\t object-fit: cover;\n}\n.form-control {\n\n\tborder-radius: 0.50rem;\n}\n.btn-info:hover {\n\tbackground-color: #c2ccc8;\n\t/* Change background color on hover */\n\tcolor: #f3f6f8;\n\t/* Change text color on hover */\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=style&index=0&id=389a664e&scoped=true&lang=css": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=style&index=0&id=389a664e&scoped=true&lang=css ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.nominee-add-page__header[data-v-389a664e] {\n\tmargin-bottom: 12px;\n\tpadding-bottom: 10px;\n\tborder-bottom: 1px solid #eee;\n}\n.nominee-add-page__title[data-v-389a664e] {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\tfont-weight: 600;\n}\n.nominee-add-page__title .fa[data-v-389a664e] {\n\tmargin-right: 6px;\n}\n.nominee-add-page__intro[data-v-389a664e] {\n\tmargin-bottom: 18px;\n}\n.nominee-add-photo .panel-heading[data-v-389a664e] {\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-content: space-between;\n\tgap: 8px;\n}\n.nominee-add-photo__hint[data-v-389a664e] {\n\tfont-weight: normal;\n}\n.nominee-add-photo__preview[data-v-389a664e] {\n\twidth: 100%;\n\taspect-ratio: 1;\n\tmax-height: 240px;\n\tborder-radius: 4px;\n\toverflow: hidden;\n\tbackground: #f9f9f9;\n\tborder: 1px dashed #ccc;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmargin-bottom: 12px;\n}\n.nominee-add-photo__preview--empty[data-v-389a664e] {\n\tmin-height: 180px;\n}\n.nominee-add-photo__preview img[data-v-389a664e] {\n\twidth: 100%;\n\theight: 100%;\n\t-o-object-fit: cover;\n\t object-fit: cover;\n\tdisplay: block;\n}\n.nominee-add-photo__placeholder[data-v-389a664e] {\n\ttext-align: center;\n\tcolor: #999;\n\tpadding: 16px;\n}\n.nominee-add-photo__placeholder .fa[data-v-389a664e] {\n\tfont-size: 36px;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n\topacity: 0.65;\n}\n.nominee-add-photo__placeholder span[data-v-389a664e] {\n\tdisplay: block;\n\tfont-size: 12px;\n}\n.nominee-add-photo__input[data-v-389a664e] {\n\tposition: absolute;\n\twidth: 0.1px;\n\theight: 0.1px;\n\topacity: 0;\n\toverflow: hidden;\n\tz-index: -1;\n}\n.nominee-add-photo__browse[data-v-389a664e] {\n\tmargin-bottom: 0;\n}\n.nominee-add-photo__formats[data-v-389a664e] {\n\tmargin: 8px 0 0;\n\ttext-align: center;\n}\n.nominee-add-form__rule[data-v-389a664e] {\n\tmargin-top: 8px;\n\tmargin-bottom: 16px;\n\tborder-top-color: #eee;\n}\n.nominee-add-form__actions[data-v-389a664e] {\n\ttext-align: right;\n}\n.nominee-add-form__actions .btn + .btn[data-v-389a664e] {\n\tmargin-left: 8px;\n}\n@media (max-width: 991px) {\n.nominee-add-photo[data-v-389a664e] {\n\t\tmargin-top: 8px;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=style&index=0&id=f30deaa6&scoped=true&lang=css": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=style&index=0&id=f30deaa6&scoped=true&lang=css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.nominee-add-page__header[data-v-f30deaa6] {\n\tmargin-bottom: 12px;\n\tpadding-bottom: 10px;\n\tborder-bottom: 1px solid #eee;\n}\n.nominee-add-page__title[data-v-f30deaa6] {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\tfont-weight: 600;\n}\n.nominee-add-page__title .fa[data-v-f30deaa6] {\n\tmargin-right: 6px;\n}\n.nominee-add-page__intro[data-v-f30deaa6] {\n\tmargin-bottom: 18px;\n}\n.nominee-add-photo .panel-heading[data-v-f30deaa6] {\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-content: space-between;\n\tgap: 8px;\n}\n.nominee-add-photo__hint[data-v-f30deaa6] {\n\tfont-weight: normal;\n}\n.nominee-add-photo__preview[data-v-f30deaa6] {\n\twidth: 100%;\n\taspect-ratio: 1;\n\tmax-height: 240px;\n\tborder-radius: 4px;\n\toverflow: hidden;\n\tbackground: #f9f9f9;\n\tborder: 1px dashed #ccc;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmargin-bottom: 12px;\n}\n.nominee-add-photo__preview--empty[data-v-f30deaa6] {\n\tmin-height: 180px;\n}\n.nominee-add-photo__preview img[data-v-f30deaa6] {\n\twidth: 100%;\n\theight: 100%;\n\t-o-object-fit: cover;\n\t object-fit: cover;\n\tdisplay: block;\n}\n.nominee-add-photo__placeholder[data-v-f30deaa6] {\n\ttext-align: center;\n\tcolor: #999;\n\tpadding: 16px;\n}\n.nominee-add-photo__placeholder .fa[data-v-f30deaa6] {\n\tfont-size: 36px;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n\topacity: 0.65;\n}\n.nominee-add-photo__placeholder span[data-v-f30deaa6] {\n\tdisplay: block;\n\tfont-size: 12px;\n}\n.nominee-add-photo__input[data-v-f30deaa6] {\n\tposition: absolute;\n\twidth: 0.1px;\n\theight: 0.1px;\n\topacity: 0;\n\toverflow: hidden;\n\tz-index: -1;\n}\n.nominee-add-photo__browse[data-v-f30deaa6] {\n\tmargin-bottom: 0;\n}\n.nominee-add-photo__formats[data-v-f30deaa6] {\n\tmargin: 8px 0 0;\n\ttext-align: center;\n}\n.nominee-add-form__rule[data-v-f30deaa6] {\n\tmargin-top: 8px;\n\tmargin-bottom: 16px;\n\tborder-top-color: #eee;\n}\n.nominee-add-form__actions[data-v-f30deaa6] {\n\ttext-align: right;\n}\n.nominee-add-form__actions .btn + .btn[data-v-f30deaa6] {\n\tmargin-left: 8px;\n}\n@media (max-width: 991px) {\n.nominee-add-photo[data-v-f30deaa6] {\n\t\tmargin-top: 8px;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=style&index=0&id=eb3ff682&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=style&index=0&id=eb3ff682&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.nominee-filter-chips {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tgap: 8px;\n\tmargin-bottom: 12px;\n}\n.nominee-chip {\n\tborder-radius: 999px;\n\tpadding: 6px 10px;\n\tline-height: 1.1;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=style&index=0&id=7c4e8cf6&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=style&index=0&id=7c4e8cf6&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.voter-add-page__header {\n\tmargin-bottom: 12px;\n}\n.voter-add-page__header h4 {\n\tmargin-top: 0;\n}\n.voter-add-page__header-actions .btn {\n\tmargin-left: 6px;\n}\n.voter-add-page__intro {\n\tmargin-bottom: 16px;\n}\n.voter-add-split__col {\n\tmargin-bottom: 16px;\n}\n.voter-add-split__panel {\n\tmargin-bottom: 0;\n}\n.voter-batch-toolbar .form-control {\n\tmin-width: 180px;\n\tmargin-right: 8px;\n\tmargin-bottom: 8px;\n}\n.voter-batch-toolbar .btn {\n\tmargin-right: 6px;\n\tmargin-bottom: 8px;\n}\n.voter-add-table-wrap {\n\tmax-height: min(520px, calc(100vh - 280px));\n\toverflow: auto;\n\tmargin-top: 10px;\n}\n.voter-add-table-wrap--selected {\n\tmin-height: 120px;\n}\n.voter-add-empty-selected {\n\tmargin: 16px 0 0;\n}\n.voter-add-heading__loading {\n\tmargin-left: 8px;\n\tmargin-top: 3px;\n}\n.voter-add-heading__filter-hint {\n\tmargin-right: 8px;\n\tmargin-top: 4px;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=style&index=0&id=85533394&lang=css": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=style&index=0&id=85533394&lang=css ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.kehadiran-search {\n\tmargin: 10px 0 12px;\n\tdisplay: flex;\n\talign-items: center;\n\tflex-wrap: wrap;\n\tgap: 8px;\n}\n.kehadiran-search__label {\n\tcolor: #6b7280;\n\tfont-size: 12px;\n\tfont-weight: 700;\n}\n.kehadiran-search__input {\n\tmax-width: 220px;\n\theight: 34px;\n}\n.kehadiran-search__input--name {\n\tmax-width: 260px;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=style&index=0&id=4348f66b&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=style&index=0&id=4348f66b&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.kehadiran-actions {\n\tmargin-bottom: 10px;\n}\n.kehadiran-search {\n\tmargin: 10px 0 12px;\n\tdisplay: flex;\n\talign-items: center;\n\tflex-wrap: wrap;\n\tgap: 8px;\n}\n.kehadiran-search__label {\n\tcolor: #6b7280;\n\tfont-size: 12px;\n\tfont-weight: 700;\n}\n.kehadiran-search__input {\n\tmax-width: 220px;\n\theight: 34px;\n}\n.kehadiran-filters {\n\tmargin: 6px 0 14px;\n\tdisplay: flex;\n\talign-items: center;\n\tflex-wrap: wrap;\n\tgap: 8px;\n}\n.kehadiran-filters--secondary {\n\tmargin-top: 0;\n}\n.kehadiran-filters__label {\n\tcolor: #6b7280;\n\tfont-size: 12px;\n\tfont-weight: 600;\n\tmargin-right: 4px;\n}\n.kehadiran-chip {\n\tborder: 1px solid #d1d5db;\n\tbackground: #fff;\n\tcolor: #374151;\n\tpadding: 6px 12px;\n\tborder-radius: 999px;\n\tfont-size: 12px;\n\tfont-weight: 700;\n\tline-height: 1;\n}\n.kehadiran-chip:hover {\n\tbackground: #f3f4f6;\n}\n.kehadiran-chip.is-active {\n\tbackground: #1976d2;\n\tborder-color: #1976d2;\n\tcolor: #fff;\n}\n.kehadiran-action-cell {\n\tdisplay: inline-flex;\n\tflex-wrap: wrap;\n\talign-items: center;\n\tgap: 6px;\n}\n.kehadiran-action-btn {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 6px;\n\tfont-weight: 700;\n}\n.kehadiran-action-btn>i {\n\tline-height: 1;\n}\n.kehadiran-verify-lead {\n\tmargin-bottom: 12px;\n\tcolor: #374151;\n\tline-height: 1.5;\n}\n.kehadiran-verify-summary {\n\tmargin-bottom: 0;\n}\n.kehadiran-tunai-readonly {\n\tbackground-color: #f3f4f6 !important;\n\tcursor: not-allowed;\n\tcolor: #1f2937;\n}\n.kehadiran-pill {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 6px;\n\tpadding: 3px 10px;\n\tborder-radius: 999px;\n\tfont-size: 12px;\n\tfont-weight: 800;\n\tline-height: 1.4;\n\tborder: 1px solid transparent;\n\twhite-space: nowrap;\n}\n.kehadiran-pill>i {\n\tline-height: 1;\n}\n.kehadiran-pill--success {\n\tcolor: #0f5132;\n\tbackground: #d1e7dd;\n\tborder-color: #badbcc;\n}\n.kehadiran-pill--warn {\n\tcolor: #664d03;\n\tbackground: #fff3cd;\n\tborder-color: #ffecb5;\n}\n.kehadiran-pill--muted {\n\tcolor: #374151;\n\tbackground: #f3f4f6;\n\tborder-color: #e5e7eb;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=style&index=0&id=0a7f45a8&lang=css": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=style&index=0&id=0a7f45a8&lang=css ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n/* Boxed card-style wrapper for all voter admin pages */\n.voter-admin-wrap--boxed {\n\tbackground: #fff;\n\tborder: 1px solid #e6e6e6;\n\tborder-radius: 12px;\n\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);\n\tpadding: 16px;\n\tmargin-top: 12px;\n\tmargin-bottom: 24px;\n}\n\n/* Wide pages: not full screen, but wider than centered 8-col layout */\n.voter-admin-wrap--wide {\n\tmax-width: 1400px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=style&index=0&id=41674414&scoped=true&lang=css": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=style&index=0&id=41674414&scoped=true&lang=css ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.physical-gate-page[data-v-41674414] {\n min-height: 100vh;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 24px;\n background: linear-gradient(160deg, #0f172a 0%, #1e3a5f 45%, #0f172a 100%);\n color: #e2e8f0;\n}\n.physical-gate-setup[data-v-41674414],\n.physical-gate-error[data-v-41674414] {\n max-width: 520px;\n width: 100%;\n}\n.physical-gate-title[data-v-41674414] {\n font-size: 2rem;\n font-weight: 800;\n margin-bottom: 16px;\n color: #f8fafc;\n}\n.physical-gate-hint[data-v-41674414] {\n font-size: 1.05rem;\n line-height: 1.5;\n margin-bottom: 20px;\n color: #94a3b8;\n}\n.physical-gate-key-form .btn[data-v-41674414] {\n margin-top: 12px;\n}\n.physical-gate-active[data-v-41674414] {\n text-align: center;\n width: 100%;\n max-width: 920px;\n}\n.physical-gate-label[data-v-41674414] {\n font-size: 1.4rem;\n font-weight: 700;\n letter-spacing: 0.06em;\n text-transform: uppercase;\n color: #94a3b8;\n margin-bottom: 20px;\n}\n.physical-gate-code[data-v-41674414] {\n font-size: clamp(3.5rem, 14vw, 8rem);\n font-weight: 900;\n letter-spacing: 0.12em;\n font-family: 'SF Mono', 'Menlo', 'Consolas', monospace;\n color: #fbbf24;\n text-shadow: 0 0 40px rgba(251, 191, 36, 0.35);\n margin-bottom: 28px;\n word-break: break-all;\n}\n.physical-gate-countdown[data-v-41674414] {\n height: 12px;\n border-radius: 999px;\n background: rgba(148, 163, 184, 0.25);\n overflow: hidden;\n margin: 0 auto 20px;\n max-width: 560px;\n}\n.physical-gate-countdown-bar[data-v-41674414] {\n display: block;\n height: 100%;\n border-radius: 999px;\n background: linear-gradient(90deg, #38bdf8, #22d3ee);\n transition: width 0.3s ease;\n}\n.physical-gate-sub[data-v-41674414] {\n font-size: 1.1rem;\n color: #94a3b8;\n margin: 0;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=style&index=0&id=b9806c06&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=style&index=0&id=b9806c06&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.attendance-page {\n margin-top: 18px;\n margin-bottom: 36px;\n}\n.attendance-hero {\n margin-bottom: 22px;\n padding: 26px 28px;\n border-radius: 22px;\n background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);\n border: 1px solid #e2ebf5;\n box-shadow: 0 16px 34px rgba(35, 64, 97, 0.08);\n text-align: center;\n}\n.attendance-section-kicker {\n margin-bottom: 8px;\n color: #2f80ed;\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n}\n.attendance-page-title,\n.attendance-card-title {\n margin: 0 0 8px;\n color: #17324d;\n font-weight: 700;\n}\n.attendance-page-subtitle {\n max-width: 700px;\n margin: 0 auto 18px;\n color: #5f7388;\n line-height: 1.6;\n}\n.attendance-download-button {\n display: inline-block;\n padding: 12px 20px;\n border-radius: 999px;\n border: 1px solid #cfe2ff;\n background: #fff;\n color: #0d6efd;\n font-weight: 700;\n text-decoration: none !important;\n box-shadow: 0 10px 24px rgba(13, 110, 253, 0.12);\n}\n.attendance-card {\n padding: 24px;\n border-radius: 20px;\n background: #fff;\n border: 1px solid #e2ebf5;\n box-shadow: 0 16px 34px rgba(35, 64, 97, 0.08);\n}\n.attendance-card-header {\n margin-bottom: 18px;\n}\n.attendance-info-grid {\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 1fr));\n gap: 16px;\n}\n.attendance-field {\n margin-bottom: 0;\n}\n.attendance-field label,\n.attendance-choice-box label {\n display: block;\n margin-bottom: 8px;\n color: #45617b;\n font-weight: 700;\n}\n.attendance-input,\n.attendance-select {\n height: 46px;\n border-radius: 12px;\n border: 1px solid #d8e3f0;\n box-shadow: none;\n}\n.attendance-input[readonly] {\n background: #f8fbff;\n color: #1f2937;\n}\n.attendance-choice-box {\n margin-top: 20px;\n padding: 18px;\n border-radius: 16px;\n border: 1px solid #ffd9a8;\n background: linear-gradient(180deg, #fffaf2 0%, #fff4df 100%);\n box-shadow: 0 10px 24px rgba(255, 193, 7, 0.08);\n}\n.attendance-helper-text {\n display: block;\n margin-top: 10px;\n}\n.attendance-info-notice {\n margin-bottom: 0;\n padding: 16px 18px;\n border-radius: 16px;\n border: 1px solid #cde3ff;\n box-shadow: 0 10px 24px rgba(13, 110, 253, 0.08);\n}\n.attendance-info-notice p:last-child {\n margin-bottom: 0;\n}\n.attendance-action-area {\n margin-top: 26px;\n}\n.attendance-success-card {\n padding: 24px;\n border-radius: 18px;\n background: linear-gradient(135deg, #effaf2 0%, #ffffff 100%);\n border: 1px solid #ccebd7;\n box-shadow: 0 14px 28px rgba(40, 167, 69, 0.12);\n}\n.attendance-success-kicker {\n margin-bottom: 8px;\n color: #1f8b47;\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n}\n.attendance-success-text {\n margin-bottom: 8px;\n color: #43617a;\n}\n.attendance-success-mode {\n margin: 0 0 18px;\n color: #0f5132;\n font-size: 2.2rem;\n font-weight: 800;\n letter-spacing: 0.05em;\n}\n.attendance-pending-card {\n padding: 24px;\n border-radius: 18px;\n background: linear-gradient(135deg, #fffbeb 0%, #ffffff 100%);\n border: 1px solid #fde68a;\n box-shadow: 0 14px 28px rgba(180, 83, 9, 0.1);\n}\n.attendance-pending-kicker {\n margin-bottom: 10px;\n color: #b45309;\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n}\n.attendance-pending-text {\n margin-bottom: 10px;\n color: #43617a;\n line-height: 1.55;\n}\n.attendance-pending-hint {\n margin-bottom: 18px;\n color: #6b7280;\n font-size: 0.95rem;\n line-height: 1.5;\n}\n.attendance-refresh-button {\n min-width: 180px;\n padding: 10px 20px;\n border-radius: 999px;\n font-weight: 700;\n}\n.attendance-submit-button,\n.attendance-vote-button {\n min-width: 220px;\n padding: 12px 24px;\n border-radius: 999px;\n font-weight: 700;\n letter-spacing: 0.04em;\n box-shadow: 0 12px 24px rgba(35, 64, 97, 0.14);\n}\n.attendance-voting-notice {\n max-width: 520px;\n margin: 0 auto;\n border-radius: 14px;\n}\n.attendance-voting-notice__title {\n margin: 0 0 8px;\n}\n.attendance-voting-notice__body {\n margin: 0 0 10px;\n line-height: 1.55;\n}\n@media (max-width: 767px) {\n.attendance-hero,\n .attendance-card {\n padding: 18px;\n border-radius: 16px;\n}\n.attendance-info-grid {\n grid-template-columns: 1fr;\n}\n.attendance-submit-button,\n .attendance-vote-button,\n .attendance-refresh-button {\n width: 100%;\n min-width: 0;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=style&index=0&id=57d6a3ee&lang=css": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=style&index=0&id=57d6a3ee&lang=css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.voter-home-page {\n margin-top: 16px;\n margin-bottom: 48px;\n padding-left: 0;\n padding-right: 0;\n}\n.home-hero-row {\n margin-left: 0;\n margin-right: 0;\n}\n.home-content-row {\n margin-top: 8px;\n margin-left: 0;\n margin-right: 0;\n}\n.home-column--primary {\n padding-top: 4px;\n}\n.home-column--secondary {\n padding-top: 4px;\n}\n@media (max-width: 767px) {\n.home-column--secondary {\n margin-top: 8px;\n padding-top: 0;\n}\n}\n@media (min-width: 992px) {\n.home-column--primary {\n padding-right: 20px;\n}\n.home-column--secondary {\n padding-left: 20px;\n}\n}\n\n/* —— Hero —— */\n.home-hero-wrap {\n margin-bottom: 0;\n}\n.home-hero-section {\n padding: 16px 18px 20px;\n}\n.home-hero-section .hero-banner {\n margin-bottom: 16px;\n border-radius: 18px;\n}\n.home-hero-section .hero-banner-caption {\n box-shadow: 0 8px 28px rgba(35, 64, 97, 0.08);\n}\n.hero-banner {\n position: relative;\n margin-bottom: 20px;\n border-radius: 24px;\n overflow: hidden;\n box-shadow:\n 0 20px 50px rgba(11, 39, 79, 0.2),\n 0 0 0 1px rgba(255, 255, 255, 0.06) inset;\n background: linear-gradient(145deg, #e8f0ff 0%, #f4f8fd 50%, #eef5ff 100%);\n}\n.home-hero-banner-shine {\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n height: 42%;\n background: linear-gradient(to top,\n rgba(13, 110, 253, 0.07) 0%,\n transparent 100%);\n}\n.hero-banner-image {\n width: 100%;\n max-height: 360px;\n -o-object-fit: contain;\n object-fit: contain;\n -o-object-position: center;\n object-position: center;\n display: block;\n}\n.hero-banner-caption {\n margin-top: 0;\n margin-bottom: 6px;\n padding: 22px 24px;\n border-radius: 20px;\n background: #fff;\n border: 1px solid rgba(13, 110, 253, 0.12);\n box-shadow:\n 0 16px 40px rgba(35, 64, 97, 0.1),\n 0 1px 0 rgba(255, 255, 255, 0.8) inset;\n}\n.hero-banner-kicker {\n margin-bottom: 10px;\n color: #2563eb;\n font-size: 1.15rem;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n}\n.hero-banner-title {\n margin: 0 0 10px;\n color: #0f172a;\n font-size: 2.85rem;\n font-weight: 800;\n line-height: 1.15;\n letter-spacing: -0.02em;\n}\n.hero-banner-subtitle {\n max-width: 720px;\n margin: 0 0 16px;\n color: #475569;\n font-size: 1.45rem;\n line-height: 1.65;\n}\n.home-hero-strong {\n color: #1d4ed8;\n font-weight: 700;\n}\n.home-hero-badges {\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n margin-top: 4px;\n}\n.home-badge {\n display: inline-flex;\n align-items: center;\n gap: 8px;\n padding: 8px 14px;\n border-radius: 999px;\n font-size: 1.25rem;\n font-weight: 600;\n border: 1px solid transparent;\n}\n.home-badge .fa {\n opacity: 0.9;\n}\n.home-badge--location {\n background: #f1f5f9;\n color: #334155;\n border-color: #e2e8f0;\n}\n.home-badge--ok {\n background: linear-gradient(135deg, #ecfdf5, #d1fae5);\n color: #047857;\n border-color: rgba(16, 185, 129, 0.35);\n}\n.home-badge--pending {\n background: linear-gradient(135deg, #fffbeb, #fef3c7);\n color: #b45309;\n border-color: rgba(245, 158, 11, 0.4);\n}\n\n/* —— Section containers (hero, quick links, panels) —— */\n.home-section-container {\n background: #fff;\n border: 1px solid #e5ebf3;\n border-radius: 18px;\n box-shadow: 0 12px 32px rgba(35, 64, 97, 0.08);\n padding: 20px 22px 24px;\n margin-bottom: 28px;\n}\n.home-content-row .home-section-container {\n margin-bottom: 0;\n}\n.home-column--secondary .home-section-container:not(:last-child) {\n margin-bottom: 24px;\n}\n.home-section-heading {\n display: flex;\n align-items: center;\n gap: 12px;\n margin: 0 0 18px;\n padding-bottom: 16px;\n border-bottom: 1px solid #eef2f7;\n font-size: 1.75rem;\n font-weight: 800;\n color: #0f172a;\n letter-spacing: -0.02em;\n}\n.home-section-heading-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 44px;\n height: 44px;\n border-radius: 12px;\n background: linear-gradient(135deg, #0d6efd, #3b82f6);\n color: #fff;\n font-size: 1.65rem;\n box-shadow: 0 8px 20px rgba(13, 110, 253, 0.28);\n flex-shrink: 0;\n}\n.home-section-heading-icon--teal {\n background: linear-gradient(135deg, #0f766e, #14b8a6);\n box-shadow: 0 8px 20px rgba(20, 184, 166, 0.35);\n}\n.home-member-card--in-section {\n background: #f8fafc;\n border: 1px solid #eef2f7;\n box-shadow: none;\n border-radius: 14px;\n}\n.home-section-container--kad .home-kad-wrap {\n padding-top: 4px;\n}\n.home-quick-links-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n gap: 16px;\n margin-bottom: 0;\n}\n.home-quick-link-wrap {\n min-width: 0;\n display: flex;\n}\n.home-quick-link-wrap .home-cta-link {\n flex: 1;\n width: 100%;\n min-height: 100%;\n margin-bottom: 0;\n}\n\n/* —— CTA tiles —— */\n.home-cta-link {\n display: flex;\n align-items: center;\n gap: 16px;\n padding: 18px 20px;\n border-radius: 16px;\n text-decoration: none !important;\n color: #fff !important;\n border: 1px solid rgba(255, 255, 255, 0.2);\n transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n.home-cta-link:hover {\n transform: translateY(-2px);\n color: #fff !important;\n}\n.home-cta-link--indigo {\n background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 48%, #1d4ed8 100%);\n box-shadow: 0 14px 36px rgba(37, 99, 235, 0.35);\n}\n.home-cta-link--indigo:hover {\n box-shadow: 0 18px 44px rgba(37, 99, 235, 0.45);\n}\n.home-cta-link--violet {\n background: linear-gradient(135deg, #5b21b6 0%, #7c3aed 50%, #6d28d9 100%);\n box-shadow: 0 14px 36px rgba(124, 58, 237, 0.35);\n}\n.home-cta-link--violet:hover {\n box-shadow: 0 18px 44px rgba(124, 58, 237, 0.48);\n}\n.home-cta-link--teal {\n background: linear-gradient(135deg, #0f766e 0%, #14b8a6 50%, #0d9488 100%);\n box-shadow: 0 14px 36px rgba(20, 184, 166, 0.32);\n}\n.home-cta-link--teal:hover {\n box-shadow: 0 18px 44px rgba(20, 184, 166, 0.45);\n}\n.home-cta-link--rose {\n background: linear-gradient(135deg, #9f1239 0%, #e11d48 50%, #be123c 100%);\n box-shadow: 0 14px 36px rgba(225, 29, 72, 0.32);\n}\n.home-cta-link--rose:hover {\n box-shadow: 0 18px 44px rgba(225, 29, 72, 0.45);\n}\n.home-cta-link--cyan {\n background: linear-gradient(135deg, #0e7490 0%, #06b6d4 50%, #0891b2 100%);\n box-shadow: 0 14px 36px rgba(6, 182, 212, 0.3);\n}\n.home-cta-link--cyan:hover {\n box-shadow: 0 18px 44px rgba(6, 182, 212, 0.42);\n}\n.home-cta-link--amber {\n background: linear-gradient(135deg, #b45309 0%, #f59e0b 50%, #d97706 100%);\n box-shadow: 0 14px 36px rgba(245, 158, 11, 0.32);\n}\n.home-cta-link--amber:hover {\n box-shadow: 0 18px 44px rgba(245, 158, 11, 0.45);\n}\n.home-cta-icon {\n flex-shrink: 0;\n width: 52px;\n height: 52px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 14px;\n background: rgba(255, 255, 255, 0.15);\n font-size: 2.2rem;\n}\n.home-cta-body {\n flex: 1;\n min-width: 0;\n display: flex;\n flex-direction: column;\n gap: 4px;\n}\n.home-cta-title {\n font-size: 1.65rem;\n font-weight: 800;\n letter-spacing: 0.02em;\n}\n.home-cta-desc {\n font-size: 1.25rem;\n opacity: 0.92;\n line-height: 1.4;\n}\n.home-cta-chevron {\n flex-shrink: 0;\n font-size: 2.4rem;\n opacity: 0.85;\n}\n.member-info-card {\n margin-bottom: 0;\n padding: 0;\n border-radius: 18px;\n background: #fff;\n border: 1px solid #e5ebf3;\n box-shadow: 0 12px 32px rgba(35, 64, 97, 0.08);\n overflow: hidden;\n}\n.home-member-card {\n padding: 6px 0;\n}\n.member-field {\n display: flex;\n align-items: flex-start;\n gap: 12px;\n padding: 14px 16px;\n border-bottom: 1px solid #eef2f7;\n transition: background 0.15s ease;\n}\n.member-field:last-child {\n border-bottom: 0;\n}\n.member-field:hover {\n background: #f8fafc;\n}\n.member-field-icon {\n flex-shrink: 0;\n width: 36px;\n height: 36px;\n margin-top: 2px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 10px;\n background: #eff6ff;\n color: #2563eb;\n font-size: 1.45rem;\n}\n.member-field-body {\n flex: 1;\n min-width: 0;\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n justify-content: space-between;\n gap: 12px 18px;\n}\n.member-field-label {\n flex: 0 0 38%;\n max-width: 200px;\n font-size: 1.2rem;\n font-weight: 700;\n color: #64748b;\n text-transform: uppercase;\n letter-spacing: 0.04em;\n padding-top: 4px;\n line-height: 1.35;\n}\n.member-field-value {\n flex: 1;\n text-align: right;\n font-size: 1.45rem;\n font-weight: 700;\n color: #0f172a;\n line-height: 1.4;\n word-break: break-word;\n}\n\n/* —— Claim —— */\n.home-claim-card {\n padding: 20px 22px;\n}\n.home-claim-locked {\n display: flex;\n gap: 16px;\n align-items: flex-start;\n}\n.home-claim-locked-icon {\n flex-shrink: 0;\n width: 48px;\n height: 48px;\n border-radius: 12px;\n background: #f1f5f9;\n color: #64748b;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 2rem;\n}\n.home-claim-locked-text {\n margin: 0;\n font-size: 1.35rem;\n line-height: 1.55;\n color: #64748b;\n}\n.home-claim-hint {\n margin: 0 0 14px;\n font-size: 1.3rem;\n line-height: 1.5;\n color: #475569;\n}\n.home-claim-alert {\n margin-bottom: 12px;\n border-radius: 12px;\n font-size: 1.25rem;\n}\n.home-claim-code-box {\n margin-bottom: 16px;\n padding: 18px 16px;\n border-radius: 14px;\n background: linear-gradient(180deg, #f0fdf4 0%, #ecfdf5 100%);\n border: 2px dashed rgba(16, 185, 129, 0.45);\n text-align: center;\n}\n.home-claim-code {\n font-weight: 800;\n font-size: 2.8rem;\n letter-spacing: 0.22em;\n color: #047857;\n font-family: ui-monospace, \"Cascadia Code\", Menlo, monospace;\n line-height: 1.2;\n}\n.home-claim-expiry {\n margin-top: 10px;\n font-size: 1.2rem;\n color: #64748b;\n}\n.home-claim-btn {\n padding-top: 12px;\n padding-bottom: 12px;\n font-size: 1.35rem;\n font-weight: 700;\n border-radius: 12px;\n border: 0;\n box-shadow: 0 8px 24px rgba(13, 110, 253, 0.35);\n}\n.home-claim-btn .fa {\n margin-right: 4px;\n}\n\n/* —— Kad —— */\n.home-kad-wrap {\n display: flex;\n justify-content: center;\n padding: 8px 0 12px;\n}\n.watermark {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 60mm;\n opacity: 0.09;\n transform: translate(-50%, -50%);\n z-index: 5;\n}\n.kad-keahlian {\n width: 100%;\n max-width: 420px;\n aspect-ratio: 1.3 / 1;\n max-height: 220px;\n overflow: hidden;\n padding: 20px;\n font-size: 0.8rem;\n border-radius: 16px;\n border: 1px solid rgba(255, 255, 255, 0.12);\n box-shadow:\n 0 20px 50px rgba(0, 0, 0, 0.25),\n 0 0 0 1px rgba(0, 0, 0, 0.06);\n background: #2d3748;\n position: relative;\n font-family: Arial, sans-serif;\n box-sizing: border-box;\n font-weight: bold;\n color: #f8fafc;\n cursor: default;\n transition: transform 0.25s ease, box-shadow 0.25s ease;\n background-image: url(\"/images/kad_bg.png\");\n background-size: cover;\n background-position: center;\n}\n.kad-keahlian:hover {\n transform: translateY(-3px) scale(1.01);\n box-shadow:\n 0 24px 56px rgba(0, 0, 0, 0.3),\n 0 0 0 1px rgba(255, 255, 255, 0.08);\n}\n@media (max-height: 600px) {\n.kad-keahlian {\n max-height: 200px;\n padding: 12px;\n font-size: 0.75rem;\n}\n}\n.kad-logo {\n position: absolute;\n top: 10px;\n right: 10px;\n text-align: right;\n}\n.kad-logo-img {\n width: 124px;\n height: auto;\n filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));\n}\n.member-card-vertical {\n position: absolute;\n top: 18px;\n left: 0;\n writing-mode: vertical-rl;\n text-orientation: mixed;\n font-weight: bold;\n font-size: 1.4rem;\n letter-spacing: 2px;\n padding: 5px;\n color: #fff;\n text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);\n}\n.kad-keahlian::before {\n content: \"\";\n position: absolute;\n background-size: 100%;\n opacity: 0.06;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: #000;\n pointer-events: none;\n}\n.member-details {\n font-family: Arial, sans-serif;\n font-weight: normal;\n font-size: 1.05rem;\n line-height: 1.3;\n display: flex;\n flex-direction: column;\n gap: 5px;\n margin-left: 38px;\n}\n.kad-content {\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n margin-top: 8px;\n position: relative;\n z-index: 5;\n}\n.detail-item {\n position: relative;\n text-align: left;\n}\n.detail-item--barcode {\n margin-top: 4px;\n}\n#barcode {\n transform: scaleX(1.45);\n transform-origin: left;\n max-width: 100%;\n}\n.detail-label {\n text-align: left;\n}\n.detail-value {\n text-align: right;\n}\n.no-anggota {\n position: absolute;\n top: 5px;\n right: 8px;\n text-align: right;\n z-index: 10;\n}\n.contact-info {\n text-align: right;\n font-size: 9px;\n line-height: 1.2;\n color: rgb(12, 12, 12);\n}\n.contact-info i {\n margin-right: 3px;\n font-size: 8px;\n font-weight: normal;\n}\n@media (max-width: 991px) {\n.voter-home-page {\n margin-top: 16px;\n}\n.hero-banner-image {\n max-height: 300px;\n}\n.hero-banner-title {\n font-size: 2.35rem;\n}\n.member-field-label {\n flex: 0 0 42%;\n max-width: 220px;\n}\n}\n@media (max-width: 767px) {\n.hero-banner {\n border-radius: 18px;\n}\n.hero-banner-image {\n max-height: 240px;\n}\n.hero-banner-caption {\n padding: 18px;\n border-radius: 16px;\n}\n.hero-banner-title {\n font-size: 1.95rem;\n}\n.hero-banner-subtitle {\n font-size: 1.25rem;\n}\n.home-section-container {\n padding: 16px 14px 18px;\n border-radius: 16px;\n}\n.home-hero-section {\n padding: 12px 12px 16px;\n}\n.home-section-heading {\n font-size: 1.45rem;\n gap: 10px;\n padding-bottom: 14px;\n margin-bottom: 14px;\n}\n.home-section-heading-icon {\n width: 40px;\n height: 40px;\n font-size: 1.45rem;\n}\n.home-cta-link {\n flex-wrap: wrap;\n padding: 16px;\n}\n.home-cta-title {\n font-size: 1.45rem;\n}\n.home-cta-desc {\n font-size: 1.15rem;\n}\n\n /* Butiran Keahlian: icon + stacked label/value — shorter rows, full width text */\n.home-member-card--in-section {\n border-radius: 12px;\n}\n.home-member-card--in-section .member-field {\n padding: 12px 12px;\n gap: 10px;\n align-items: flex-start;\n}\n.home-member-card--in-section .member-field-icon {\n width: 40px;\n height: 40px;\n margin-top: 0;\n font-size: 1.35rem;\n border-radius: 11px;\n}\n.home-member-card--in-section .member-field-body {\n flex-direction: column;\n align-items: stretch;\n gap: 5px;\n justify-content: flex-start;\n}\n.home-member-card--in-section .member-field-label {\n flex: none;\n max-width: none;\n width: 100%;\n padding-top: 0;\n margin: 0;\n font-size: 1.15rem;\n font-weight: 700;\n letter-spacing: 0.06em;\n color: #475569;\n text-transform: uppercase;\n line-height: 1.25;\n}\n.home-member-card--in-section .member-field-value {\n flex: none;\n width: 100%;\n text-align: left;\n font-size: 1.42rem;\n font-weight: 700;\n color: #0f172a;\n line-height: 1.35;\n word-break: break-word;\n overflow-wrap: anywhere;\n}\n.home-claim-code {\n font-size: 2.2rem;\n letter-spacing: 0.14em;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=style&index=0&id=4a6a8b08&lang=css": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=style&index=0&id=4a6a8b08&lang=css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.background-img {\n /* Styles for the image */\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n\n /* Ensure the image does not exceed container dimensions */\n max-width: 100%;\n max-height: 80vh;\n border-radius: 20px;\n}\n\n/* transform: translate(-50%, -50%); */\n.right-button {\n\n border-color: rgb(14, 14, 15);\n text-align: left;\n /* Align button content to the left */\n color: #fff;\n border-radius: 10px;\n cursor: pointer;\n /* padding: 15px ; */\n}\n.right-button :hover {\n /* Button styles on hover */\n outline-color: #045415;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=style&index=0&id=a130fa54&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=style&index=0&id=a130fa54&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.voter-nominees-page {\n margin-top: 24px;\n margin-bottom: 40px;\n}\n.page-column {\n margin-bottom: 24px;\n}\n.page-section-heading {\n margin-bottom: 14px;\n padding: 14px 18px;\n border-radius: 14px;\n background: linear-gradient(135deg, #0d6efd, #2f80ed);\n color: #fff;\n font-size: 1.8rem;\n font-weight: 700;\n text-align: center;\n box-shadow: 0 12px 28px rgba(13, 110, 253, 0.2);\n}\n.nominee-page-intro {\n margin-bottom: 18px;\n padding: 12px 16px;\n border-radius: 12px;\n background: #eef5ff;\n border: 1px solid #dbe8ff;\n color: #36506b;\n font-size: 1.4rem;\n}\n.nominee-panel {\n margin-bottom: 20px;\n border: 0;\n border-radius: 18px;\n overflow: hidden;\n box-shadow: 0 14px 28px rgba(35, 64, 97, 0.1);\n}\n.nominee-panel-heading {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 16px 20px;\n background: linear-gradient(135deg, #1d4e89, #2563eb);\n color: #fff;\n font-size: 1.7rem;\n font-weight: 700;\n}\n.nominee-panel-badge {\n padding: 6px 10px;\n border-radius: 999px;\n background: rgba(255, 255, 255, 0.18);\n font-size: 1.2rem;\n font-weight: 600;\n}\n.nominee-panel-body {\n padding: 0;\n background: #fff;\n}\n.nominee-table {\n margin-bottom: 0;\n}\n.nominee-table thead {\n background: #f4f8fd;\n}\n.nominee-table thead th {\n border-bottom: 1px solid #dce7f5;\n color: #48627e;\n font-size: 1.25rem;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: 0.03em;\n}\n.nominee-table tbody td {\n vertical-align: middle;\n border-top: 1px solid #edf2f7;\n color: #22384f;\n}\n.nominee-row {\n cursor: pointer;\n transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;\n}\n.nominee-row:hover {\n background: #f8fbff;\n box-shadow: inset 4px 0 0 #2f80ed;\n}\n.nominee-thumb {\n width: 64px;\n height: 64px;\n margin-bottom: 0;\n border: 2px solid #dbe8ff;\n border-radius: 16px;\n -o-object-fit: cover;\n object-fit: cover;\n box-shadow: 0 8px 18px rgba(47, 128, 237, 0.12);\n}\n.nominee-empty-state {\n padding: 18px !important;\n text-align: center;\n color: #6f8193;\n}\n.nominee-modal-backdrop {\n position: fixed;\n inset: 0;\n z-index: 1050;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 24px 16px;\n background: rgba(7, 25, 48, 0.72);\n -webkit-backdrop-filter: blur(3px);\n backdrop-filter: blur(3px);\n}\n#view-nominee-modal.modal-dialog {\n width: 100%;\n max-width: 960px;\n margin: 0;\n}\n.nominee-modal-content {\n border: 0;\n border-radius: 20px;\n overflow: hidden;\n box-shadow: 0 22px 60px rgba(0, 0, 0, 0.28);\n}\n.nominee-modal-content .modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 20px 24px 16px;\n border-bottom: 1px solid #e7edf5;\n background: linear-gradient(135deg, #0d6efd, #2f80ed);\n color: #fff;\n}\n.nominee-modal-content .modal-title {\n margin: 4px 0 0;\n font-size: 2.2rem;\n font-weight: 700;\n}\n.nominee-modal-content .modal-header .close {\n margin-top: -4px;\n color: #fff;\n opacity: 0.9;\n text-shadow: none;\n}\n.nominee-modal-kicker {\n font-size: 1.2rem;\n font-weight: 600;\n letter-spacing: 0.04em;\n text-transform: uppercase;\n opacity: 0.85;\n}\n.nominee-modal-body {\n display: flex;\n gap: 24px;\n padding: 24px;\n background: #f5f8fc;\n}\n.photo-section {\n flex: 0 0 300px;\n}\n.nominee-photo-card {\n padding: 18px;\n border-radius: 18px;\n background: #fff;\n border: 1px solid #e5ebf3;\n box-shadow: 0 10px 24px rgba(35, 64, 97, 0.08);\n}\n.nominee-viewed-photo {\n width: 100%;\n height: 320px;\n -o-object-fit: cover;\n object-fit: cover;\n border: 0;\n border-radius: 14px;\n margin: 0 0 16px;\n background: #eef3f8;\n}\n.nominee-photo-meta {\n text-align: center;\n}\n.nominee-name {\n font-size: 2rem;\n font-weight: 700;\n color: #17324d;\n}\n.nominee-subtitle {\n margin-top: 4px;\n font-size: 1.4rem;\n color: #5f7388;\n}\n.detail-section {\n flex: 1;\n min-width: 0;\n}\n.nominee-summary-grid {\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 1fr));\n gap: 14px;\n margin-bottom: 18px;\n}\n.summary-item {\n display: flex;\n flex-direction: column;\n gap: 6px;\n padding: 14px 16px;\n border-radius: 14px;\n background: #fff;\n border: 1px solid #e5ebf3;\n box-shadow: 0 8px 22px rgba(35, 64, 97, 0.06);\n}\n.summary-label {\n font-size: 1.2rem;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: 0.04em;\n color: #6f8193;\n}\n.summary-value {\n font-size: 1.6rem;\n font-weight: 600;\n line-height: 1.4;\n color: #17324d;\n}\n.nominee-section-card {\n margin-bottom: 16px;\n padding: 18px 20px;\n border-radius: 16px;\n background: #fff;\n border: 1px solid #e5ebf3;\n box-shadow: 0 8px 22px rgba(35, 64, 97, 0.06);\n}\n.section-title {\n margin-bottom: 12px;\n font-size: 1.5rem;\n font-weight: 700;\n color: #17324d;\n}\n.detail-list {\n margin: 0;\n padding-left: 20px;\n color: #30475f;\n}\n.detail-list li {\n margin-bottom: 8px;\n line-height: 1.6;\n}\n.detail-empty {\n margin: 0;\n color: #6f8193;\n}\n.nominee-modal-content .modal-footer {\n padding: 16px 24px 22px;\n border-top: 1px solid #e7edf5;\n background: #fff;\n}\n@media (max-width: 767px) {\n.nominee-modal-backdrop {\n align-items: flex-start;\n overflow-y: auto;\n padding: 16px 10px;\n}\n.nominee-modal-body {\n flex-direction: column;\n padding: 18px;\n}\n.photo-section {\n flex: 1 1 auto;\n}\n.nominee-viewed-photo {\n height: 260px;\n}\n.nominee-summary-grid {\n grid-template-columns: 1fr;\n}\n.page-section-heading {\n font-size: 1.6rem;\n}\n.nominee-panel-heading {\n flex-direction: column;\n align-items: flex-start;\n gap: 8px;\n}\n.nominee-table thead th:nth-child(4),\n .nominee-table tbody td:nth-child(4),\n .nominee-table thead th:nth-child(5),\n .nominee-table tbody td:nth-child(5) {\n display: none;\n}\n}\n@media (max-width: 991px) {\n.voter-nominees-page {\n margin-top: 16px;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=style&index=0&id=53adb7ac&scoped=true&lang=css": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=style&index=0&id=53adb7ac&scoped=true&lang=css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n/* ------------------ GENERAL ------------------ */\n.penyata-wrapper[data-v-53adb7ac] {\n max-width: 800px;\n margin: 0 auto;\n font-family: Arial, sans-serif;\n}\n.header-section[data-v-53adb7ac] {\n display: grid;\n grid-template-columns: 1.5fr 1fr;\n align-items: center;\n gap: 20px;\n}\n.logo-wrapper[data-v-53adb7ac] {\n display: flex;\n align-items: flex-start;\n gap: 15px;\n}\n.kopkb-logo[data-v-53adb7ac] {\n width: 80px;\n height: auto;\n}\n.header-right[data-v-53adb7ac] {\n text-align: right;\n}\n.title-box[data-v-53adb7ac] {\n background: #000;\n color: #fff;\n padding: 8px 15px;\n display: inline-block;\n border-radius: 4px;\n text-align: center;\n}\n.form-section.two-column[data-v-53adb7ac] {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n -moz-column-gap: 30px;\n column-gap: 30px;\n row-gap: 15px;\n margin-bottom: 20px;\n max-width: 780px;\n margin: 0 auto;\n}\n.form-control-sm[data-v-53adb7ac] {\n border: none;\n border-bottom: 1px solid #666;\n border-radius: 0;\n width: 100%;\n outline: none;\n padding: 4px;\n}\n.boxed-table[data-v-53adb7ac] {\n width: 100%;\n border-collapse: separate;\n border-spacing: 4px;\n}\n.boxed-table td[data-v-53adb7ac] {\n border: 1px inset #000;\n padding: 6px 8px;\n font-size: 13px;\n background: #fafafa;\n vertical-align: middle;\n}\n.no-lines td[data-v-53adb7ac] {\n border: none !important;\n padding: 4px 6px;\n font-size: 13px;\n text-align: left;\n vertical-align: middle;\n}\n.keyin-input[data-v-53adb7ac],\n.keyin-line[data-v-53adb7ac] {\n border: none;\n border-bottom: 1px solid #000;\n background: transparent;\n padding: 2px 4px;\n font-size: 12px;\n text-align: right;\n width: 90%;\n}\n.keyin-input[data-v-53adb7ac]:focus,\n.keyin-line[data-v-53adb7ac]:focus {\n border-bottom: 1px solid #007bff;\n}\n.signature-section[data-v-53adb7ac] {\n display: grid;\n grid-template-columns: 1fr 1fr;\n -moz-column-gap: 40px;\n column-gap: 40px;\n row-gap: 15px;\n width: 100%;\n max-width: 780px;\n margin: 20px auto 0;\n}\n.btn-effect[data-v-53adb7ac] {\n transition: 0.3s ease;\n}\n.btn-effect[data-v-53adb7ac]:hover {\n transform: scale(1.05);\n box-shadow: 0 0 10px rgba(8, 8, 8, 0.818);\n}\n.italic-note[data-v-53adb7ac] {\n font-style: italic;\n}\n.badge-disahkan[data-v-53adb7ac] {\n background: #28a745;\n color: #fff;\n padding: 6px 14px;\n border-radius: 20px;\n font-weight: 600;\n letter-spacing: 0.3px;\n}\n\n/* .badge-tidak-setuju{\n background: #a72828;\n color: #fff;\n padding: 6px 14px;\n border-radius: 20px;\n font-weight: 600;\n letter-spacing: 0.3px;\n} */\n@media(max-width:768px) {\n.header-section[data-v-53adb7ac] {\n grid-template-columns: 1fr;\n text-align: center;\n}\n.header-right[data-v-53adb7ac] {\n text-align: center;\n margin-top: 10px;\n}\n.logo-wrapper[data-v-53adb7ac] {\n justify-content: center;\n}\n.signature-section[data-v-53adb7ac] {\n grid-template-columns: 1fr;\n}\n}\n@media print {\n.no-print[data-v-53adb7ac] {\n display: none !important;\n}\nbody[data-v-53adb7ac] {\n font-size: 12px;\n line-height: 1.3;\n}\ntable[data-v-53adb7ac],\n .penyata-wrapper[data-v-53adb7ac] {\n page-break-inside: avoid;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=style&index=0&id=0cf4be7e&scoped=true&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=style&index=0&id=0cf4be7e&scoped=true&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.vote-page[data-v-0cf4be7e] {\n\tmargin-top: 18px;\n\tmargin-bottom: 36px;\n}\n.vote-sidebar-column[data-v-0cf4be7e],\n.vote-content-column[data-v-0cf4be7e] {\n\tmargin-bottom: 24px;\n}\n.vote-summary-card[data-v-0cf4be7e] {\n\tpadding: 22px 20px;\n\tborder-radius: 20px;\n\tbackground: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);\n\tborder: 1px solid #e2ebf5;\n\tbox-shadow: 0 16px 34px rgba(35, 64, 97, 0.08);\n\tposition: sticky;\n\ttop: 120px;\n}\n.vote-section-kicker[data-v-0cf4be7e] {\n\tmargin-bottom: 8px;\n\tcolor: #2f80ed;\n\tfont-size: 1.2rem;\n\tfont-weight: 700;\n\tletter-spacing: 0.08em;\n\ttext-transform: uppercase;\n}\n.vote-page-title[data-v-0cf4be7e],\n.vote-content-title[data-v-0cf4be7e] {\n\tmargin: 0 0 8px;\n\tcolor: #17324d;\n\tfont-weight: 700;\n}\n.vote-page-subtitle[data-v-0cf4be7e] {\n\tmargin-bottom: 16px;\n\tcolor: #5f7388;\n\tline-height: 1.6;\n}\n.vote-limit-pill[data-v-0cf4be7e] {\n\tmargin-bottom: 18px;\n\tpadding: 12px 14px;\n\tborder-radius: 12px;\n\tbackground: #eef5ff;\n\tborder: 1px solid #d7e7ff;\n\tcolor: #31506f;\n\tline-height: 1.6;\n}\n.vote-summary-list[data-v-0cf4be7e] {\n\tmargin-bottom: 0;\n}\n.vote-summary-item[data-v-0cf4be7e],\n.vote-summary-action[data-v-0cf4be7e] {\n\tborder: 0;\n\tborder-bottom: 1px solid #edf2f7;\n\tpadding: 14px 0;\n\tbackground: transparent;\n}\n.vote-summary-list .vote-summary-item[data-v-0cf4be7e]:last-of-type {\n\tborder-bottom: 1px solid #edf2f7;\n}\n.vote-position-name[data-v-0cf4be7e] {\n\tmargin-bottom: 10px;\n\tcolor: #17324d;\n\tfont-size: 1.5rem;\n\tfont-weight: 700;\n}\n.vote-selected-list[data-v-0cf4be7e] {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 10px;\n}\n.vote-selected-item[data-v-0cf4be7e] {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 10px;\n\tpadding: 10px 12px;\n\tborder-radius: 12px;\n\tbackground: #fff;\n\tborder: 1px solid #e6edf5;\n\tcolor: #30475f;\n}\n.vote-selected-badge[data-v-0cf4be7e] {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmin-width: 48px;\n\tpadding: 5px 10px;\n\tborder-radius: 999px;\n\tbackground: #dcecff;\n\tcolor: #1e5fbf;\n\tfont-size: 1.2rem;\n\tfont-weight: 700;\n}\n.vote-empty-selection[data-v-0cf4be7e] {\n\tcolor: #7a8ea3;\n\tfont-style: italic;\n}\n.vote-summary-action[data-v-0cf4be7e] {\n\tpadding-top: 18px;\n\tborder-bottom: 0;\n}\n.vote-submit-button[data-v-0cf4be7e] {\n\tpadding-top: 12px;\n\tpadding-bottom: 12px;\n\tborder-radius: 12px;\n\tfont-weight: 700;\n\tletter-spacing: 0.04em;\n\tbox-shadow: 0 12px 24px rgba(40, 167, 69, 0.24);\n}\n.vote-content-header[data-v-0cf4be7e] {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tjustify-content: space-between;\n\tgap: 18px;\n\tmargin-bottom: 18px;\n}\n.vote-alert[data-v-0cf4be7e] {\n\tmargin-bottom: 0;\n\tborder-radius: 12px;\n\tbox-shadow: 0 10px 24px rgba(255, 193, 7, 0.15);\n}\n.vote-panel[data-v-0cf4be7e] {\n\tmargin-bottom: 20px;\n\tborder: 0;\n\tborder-radius: 18px;\n\toverflow: hidden;\n\tbox-shadow: 0 16px 34px rgba(35, 64, 97, 0.1);\n}\n.vote-panel-heading[data-v-0cf4be7e] {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tpadding: 16px 20px;\n\tbackground: linear-gradient(135deg, #1d4e89, #2f80ed);\n\tcolor: #fff !important;\n\tfont-size: 1.7rem;\n\tfont-weight: 700;\n}\n.vote-panel-badge[data-v-0cf4be7e] {\n\tpadding: 6px 10px;\n\tborder-radius: 999px;\n\tbackground: rgba(255, 255, 255, 0.18);\n\tfont-size: 1.2rem;\n\tfont-weight: 600;\n}\n.vote-panel-body[data-v-0cf4be7e] {\n\tpadding: 0;\n\tbackground: #fff;\n}\n.vote-table[data-v-0cf4be7e] {\n\tmargin-bottom: 0;\n}\n.vote-table thead[data-v-0cf4be7e] {\n\tbackground: #f4f8fd;\n}\n.vote-table thead th[data-v-0cf4be7e] {\n\tborder-bottom: 1px solid #dce7f5;\n\tcolor: #48627e;\n\tfont-size: 1.25rem;\n\tfont-weight: 700;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.03em;\n}\n.vote-table tbody td[data-v-0cf4be7e] {\n\tvertical-align: middle;\n\tborder-top: 1px solid #edf2f7;\n\tcolor: #22384f;\n}\n.vote-row[data-v-0cf4be7e] {\n\ttransition: background-color 0.18s ease, box-shadow 0.18s ease;\n}\n.vote-row[data-v-0cf4be7e]:hover {\n\tbackground: #f8fbff;\n\tbox-shadow: inset 4px 0 0 #2f80ed;\n}\n.vote-checkbox-cell input[type=\"checkbox\"][data-v-0cf4be7e] {\n\twidth: 18px;\n\theight: 18px;\n\tcursor: pointer;\n}\n.vote-nominee-photo[data-v-0cf4be7e] {\n\twidth: 64px;\n\theight: 64px;\n\tmargin-bottom: 0;\n\tborder-radius: 16px;\n\tborder: 2px solid #dbe8ff;\n\t-o-object-fit: cover;\n\t object-fit: cover;\n\tbox-shadow: 0 8px 18px rgba(47, 128, 237, 0.12);\n}\n.vote-modal-content[data-v-0cf4be7e] {\n\tborder: 0;\n\tborder-radius: 18px;\n\toverflow: hidden;\n\tbox-shadow: 0 18px 40px rgba(0, 0, 0, 0.2);\n}\n.vote-modal-header[data-v-0cf4be7e] {\n\tpadding: 18px 22px;\n\tbackground: linear-gradient(135deg, #0d6efd, #2f80ed);\n\tcolor: #fff;\n}\n.vote-modal-title[data-v-0cf4be7e] {\n\tmargin: 4px 0 0;\n\tfont-size: 2rem;\n\tfont-weight: 700;\n}\n.vote-modal-header .close[data-v-0cf4be7e] {\n\tcolor: #fff;\n\topacity: 0.9;\n\ttext-shadow: none;\n}\n.vote-modal-body[data-v-0cf4be7e] {\n\tpadding: 22px;\n\tbackground: #f7fbff;\n}\n.vote-modal-note[data-v-0cf4be7e] {\n\tmargin-top: 0;\n\tmargin-bottom: 14px;\n\tcolor: #17324d;\n}\n.vote-modal-selection-title[data-v-0cf4be7e] {\n\tmargin-bottom: 10px;\n\tfont-size: 1.4rem;\n\tfont-weight: 700;\n\tcolor: #17324d;\n}\n.vote-modal-footer[data-v-0cf4be7e] {\n\tpadding: 16px 22px 20px;\n\tbackground: #fff;\n}\n@media (max-width: 991px) {\n.vote-summary-card[data-v-0cf4be7e] {\n\t\tposition: static;\n\t\ttop: auto;\n}\n.vote-content-header[data-v-0cf4be7e] {\n\t\tflex-direction: column;\n}\n}\n@media (max-width: 767px) {\n.vote-page[data-v-0cf4be7e] {\n\t\tmargin-top: 8px;\n}\n.vote-panel-heading[data-v-0cf4be7e] {\n\t\tflex-direction: column;\n\t\talign-items: flex-start;\n\t\tgap: 8px;\n}\n.vote-table thead th[data-v-0cf4be7e]:nth-child(5),\n\t.vote-table tbody td[data-v-0cf4be7e]:nth-child(5) {\n\t\tdisplay: none;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=style&index=0&id=b73c1a32&scoped=true&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=style&index=0&id=b73c1a32&scoped=true&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.zoom-page[data-v-b73c1a32] {\n font-family: Arial, sans-serif;\n margin-top: 18px;\n margin-bottom: 36px;\n}\n.zoom-hero-card[data-v-b73c1a32] {\n margin-bottom: 22px;\n padding: 26px 28px;\n border-radius: 22px;\n background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);\n border: 1px solid #e2ebf5;\n box-shadow: 0 16px 34px rgba(35, 64, 97, 0.08);\n text-align: center;\n}\n.zoom-section-kicker[data-v-b73c1a32] {\n margin-bottom: 8px;\n color: #2f80ed;\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n}\n.zoom-title[data-v-b73c1a32] {\n margin: 0 0 10px;\n color: #17324d;\n font-size: 2.8rem;\n font-weight: 700;\n line-height: 1.3;\n}\n.zoom-subtitle[data-v-b73c1a32] {\n max-width: 720px;\n margin: 0 auto;\n color: #5f7388;\n font-size: 1.5rem;\n line-height: 1.6;\n}\n.zoom-main-card[data-v-b73c1a32] {\n display: grid;\n grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);\n gap: 24px;\n padding: 24px;\n border-radius: 22px;\n background: #fff;\n border: 1px solid #e2ebf5;\n box-shadow: 0 16px 34px rgba(35, 64, 97, 0.08);\n}\n.centered-container[data-v-b73c1a32] {\n text-align: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n min-height: 40vh;\n}\n.zoom-image-card[data-v-b73c1a32] {\n width: 100%;\n overflow: hidden;\n border-radius: 18px;\n border: 1px solid #dbe7f3;\n background: #f4f8fd;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);\n}\n.zoom-image[data-v-b73c1a32] {\n width: 100%;\n max-height: 420px;\n -o-object-fit: cover;\n object-fit: cover;\n display: block;\n}\n.zoom-content-section[data-v-b73c1a32] {\n align-items: flex-start;\n text-align: left;\n}\n.zoom-meeting-badge[data-v-b73c1a32] {\n margin-bottom: 12px;\n padding: 8px 12px;\n border-radius: 999px;\n background: #e8f1ff;\n color: #215db8;\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.04em;\n}\n.zoom-content-title[data-v-b73c1a32] {\n margin: 0 0 10px;\n color: #17324d;\n font-size: 2.4rem;\n font-weight: 700;\n}\n.zoom-content-text[data-v-b73c1a32] {\n margin-bottom: 18px;\n color: #5f7388;\n font-size: 1.5rem;\n line-height: 1.7;\n}\n.zoom-action-panel[data-v-b73c1a32] {\n width: 100%;\n padding: 18px;\n border-radius: 18px;\n background: linear-gradient(180deg, #f8fbff 0%, #eef6ff 100%);\n border: 1px solid #d9e8fb;\n box-shadow: 0 12px 28px rgba(35, 64, 97, 0.07);\n}\n.btn-interactive[data-v-b73c1a32] {\n padding: 14px 26px;\n background: linear-gradient(135deg, #0d6efd, #2f80ed);\n color: white;\n border: none;\n border-radius: 999px;\n font-size: 16px;\n font-weight: bold;\n cursor: pointer;\n transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease;\n outline: none;\n box-shadow: 0 12px 24px rgba(13, 110, 253, 0.25);\n}\n.btn-interactive[data-v-b73c1a32]:hover {\n transform: scale(1.05);\n box-shadow: 0 16px 28px rgba(13, 110, 253, 0.3);\n}\n.btn-interactive[data-v-b73c1a32]:active {\n transform: scale(0.98);\n}\n.btn-interactive[data-v-b73c1a32]:focus {\n outline: none;\n box-shadow: 0 0 5px 2px rgba(0, 123, 255, 0.5);\n}\n.zoom-link-note[data-v-b73c1a32] {\n margin-top: 12px;\n color: #5f7388;\n font-size: 1.3rem;\n}\n@media (max-width: 991px) {\n.zoom-main-card[data-v-b73c1a32] {\n grid-template-columns: 1fr;\n}\n.zoom-content-section[data-v-b73c1a32] {\n align-items: center;\n text-align: center;\n}\n}\n@media (max-width: 767px) {\n.zoom-hero-card[data-v-b73c1a32],\n .zoom-main-card[data-v-b73c1a32] {\n padding: 18px;\n border-radius: 16px;\n}\n.zoom-title[data-v-b73c1a32] {\n font-size: 2.2rem;\n}\n.zoom-subtitle[data-v-b73c1a32],\n .zoom-content-text[data-v-b73c1a32] {\n font-size: 1.35rem;\n}\n.zoom-content-title[data-v-b73c1a32] {\n font-size: 2rem;\n}\n.btn-interactive[data-v-b73c1a32] {\n width: 100%;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=style&index=0&id=bfe9a194&scoped=true&lang=css": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=style&index=0&id=bfe9a194&scoped=true&lang=css ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.floating-header[data-v-bfe9a194] {\n\tposition: fixed !important;\n\ttop: 16px !important;\n\tleft: 16px !important;\n\tright: 16px !important;\n\twidth: calc(100% - 32px) !important;\n\tmargin: 0;\n\tborder-radius: 16px !important;\n\tz-index: 2000 !important;\n\ttransition: all 0.3s ease !important;\n}\n.logo-header[data-v-bfe9a194] {\n\tbackground: linear-gradient(135deg,\n\t\t\trgba(255, 255, 255, 0.96) 0%,\n\t\t\trgb(8, 0, 126) 48%,\n\t\t\trgb(255, 0, 0) 100%) !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.25) !important;\n\tbox-shadow:\n\t\t0 8px 32px rgba(33, 150, 243, 0.35),\n\t\t0 4px 16px rgba(2, 19, 36, 0.28) !important;\n\t-webkit-backdrop-filter: blur(12px) !important;\n\t backdrop-filter: blur(12px) !important;\n\tposition: fixed;\n\toverflow: visible;\n}\n.logo-header[data-v-bfe9a194]::before {\n\tcontent: '';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground: linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, transparent 50%, rgba(255, 255, 255, 0.05) 100%);\n\tpointer-events: none;\n\tz-index: 0;\n}\n.logo-header>*[data-v-bfe9a194] {\n\tposition: relative;\n\tz-index: 1;\n}\n.logo-section[data-v-bfe9a194] {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-right: 24px;\n\tmargin-left: 24px;\n\tflex-shrink: 0;\n}\n#nav.navbar[data-v-bfe9a194] {\n\tborder: none;\n\tmin-height: 78px;\n}\n#nav .container[data-v-bfe9a194] {\n\twidth: 100%;\n\tpadding-left: 12px;\n\tpadding-right: 12px;\n\toverflow: visible;\n}\n#nav .navbar-brand[data-v-bfe9a194] {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 12px;\n\theight: auto;\n\tpadding: 14px 0;\n\tcolor: #1f2937;\n\tfont-weight: 700;\n\ttext-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);\n}\n.logo-title[data-v-bfe9a194] {\n\tdisplay: inline-block;\n\tcolor: #1f2937 !important;\n\tfont-size: 1.8rem;\n\tfont-weight: 700;\n\ttext-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);\n}\n#nav .nav>li>a[data-v-bfe9a194],\n#nav .navbar-toggle[data-v-bfe9a194] {\n\tcolor: #f8fbff;\n\tfont-weight: 700;\n\tletter-spacing: 0.02em;\n}\n#nav .nav>li>a[data-v-bfe9a194]:hover,\n#nav .nav>li.active>a[data-v-bfe9a194],\n#nav .nav>li.active>a[data-v-bfe9a194]:hover,\n#nav .nav>li.active>a[data-v-bfe9a194]:focus,\n#nav .navbar-brand[data-v-bfe9a194]:hover {\n\tcolor: #fff;\n\tbackground: rgba(204, 0, 0, 0.833);\n}\n#nav .nav>li>a[data-v-bfe9a194] {\n\tborder-radius: 10px;\n\tmargin-top: 18px;\n\tmargin-bottom: 18px;\n\tpadding-top: 12px;\n\tpadding-bottom: 12px;\n}\n#nav .navbar-right[data-v-bfe9a194] {\n\tmargin-right: 8px;\n}\n#nav .navbar-nav>li[data-v-bfe9a194],\n#nav .dropdown[data-v-bfe9a194] {\n\tposition: relative;\n}\n#nav .dropdown-menu[data-v-bfe9a194] {\n\tmargin-top: 6px;\n\tborder: 0;\n\tborder-radius: 12px;\n\tbox-shadow: 0 12px 28px rgba(0, 0, 0, 0.16);\n\tz-index: 2101;\n}\n#nav .dropdown-menu>li>a[data-v-bfe9a194] {\n\tcolor: #2c3e50;\n}\n#nav .dropdown-menu>li>a[data-v-bfe9a194]:hover {\n\tbackground-color: #f39c12;\n\tcolor: white;\n}\n#nav .navbar-toggle[data-v-bfe9a194] {\n\tmargin-top: 20px;\n\tmargin-right: 18px;\n\tborder-color: rgba(255, 255, 255, 0.35);\n\tbackground: rgba(255, 255, 255, 0.08);\n}\n#nav .navbar-toggle .icon-bar[data-v-bfe9a194] {\n\tbackground-color: #fff;\n}\n.navbar-brand img[data-v-bfe9a194] {\n\tbackground: transparent !important;\n\tbox-shadow: none;\n}\n.voter-main[data-v-bfe9a194] {\n\tpadding-top: 112px;\n}\n.voter-breadcrumb-wrap[data-v-bfe9a194] {\n\tmargin: 0 16px 8px;\n\tpadding: 0;\n\tposition: relative;\n\tz-index: 5;\n}\n.voter-breadcrumb-wrap .container-fluid[data-v-bfe9a194] {\n\tpadding-left: 15px;\n\tpadding-right: 15px;\n}\n.voter-breadcrumb[data-v-bfe9a194] {\n\tmargin-bottom: 16px;\n\tpadding: 14px 20px;\n\tborder-radius: 14px;\n\tbackground: rgba(255, 255, 255, 0.92);\n\tborder: 1px solid #e5ebf3;\n\tbox-shadow: 0 8px 22px rgba(35, 64, 97, 0.1);\n\tfont-size: 1.7rem;\n\tline-height: 1.45;\n}\n.voter-breadcrumb>li[data-v-bfe9a194] {\n\tpadding-top: 2px;\n\tpadding-bottom: 2px;\n}\n.voter-breadcrumb>li+li[data-v-bfe9a194]:before {\n\tcolor: #94a3b8;\n\tpadding: 0 12px;\n\tfont-size: 1.35rem;\n\tfont-weight: 600;\n}\n.voter-breadcrumb>li>a[data-v-bfe9a194] {\n\tcolor: #2563eb;\n\tfont-weight: 600;\n}\n.voter-breadcrumb>li>a[data-v-bfe9a194]:hover {\n\tcolor: #1d4ed8;\n\ttext-decoration: underline;\n}\n.voter-breadcrumb>li.active[data-v-bfe9a194] {\n\tcolor: #17324d;\n\tfont-weight: 700;\n\tfont-size: 1.7rem;\n}\n@media (max-width: 767px) {\n.floating-header[data-v-bfe9a194] {\n\t\ttop: 10px !important;\n\t\tleft: 10px !important;\n\t\tright: 10px !important;\n\t\twidth: calc(100% - 20px) !important;\n\t\tborder-radius: 14px !important;\n}\n.logo-section[data-v-bfe9a194] {\n\t\tmargin-left: 16px;\n\t\tmargin-right: 8px;\n}\n.logo-title[data-v-bfe9a194] {\n\t\tfont-size: 1.4rem;\n}\n#nav .navbar-brand img[data-v-bfe9a194] {\n\t\twidth: 120px;\n}\n#nav .navbar-collapse[data-v-bfe9a194] {\n\t\tborder-top: 0;\n\t\tbox-shadow: none;\n\t\tpadding-bottom: 12px;\n\t\toverflow: visible;\n}\n#nav .nav>li>a[data-v-bfe9a194] {\n\t\tmargin: 4px 10px;\n}\n.voter-main[data-v-bfe9a194] {\n\t\tpadding-top: 102px;\n}\n.voter-breadcrumb-wrap[data-v-bfe9a194] {\n\t\tmargin-left: 10px;\n\t\tmargin-right: 10px;\n}\n.voter-breadcrumb[data-v-bfe9a194] {\n\t\tfont-size: 1.4rem;\n\t\tline-height: 1.4;\n\t\tpadding: 12px 16px;\n\t\tborder-radius: 12px;\n}\n.voter-breadcrumb>li.active[data-v-bfe9a194] {\n\t\tfont-size: 1.4rem;\n}\n.voter-breadcrumb>li+li[data-v-bfe9a194]:before {\n\t\tpadding: 0 8px;\n\t\tfont-size: 1.2rem;\n}\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=style&index=0&id=69b2d24d&scoped=true&lang=css": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=style&index=0&id=69b2d24d&scoped=true&lang=css ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\nbody[data-v-69b2d24d] {\n\tbackground-color: #f8f9fa; /* Light grey background */\n\tmargin: 0;\n\tpadding: 0;\n}\n.bg-gradient[data-v-69b2d24d] {\n\tbackground: linear-gradient(to bottom, #6c757d, #343a40); /* Gradient background from grey to dark */\n}\n.d-flex[data-v-69b2d24d] {\n\tdisplay: flex;\n}\n.justify-content-center[data-v-69b2d24d] {\n\tjustify-content: center;\n}\n.align-items-center[data-v-69b2d24d] {\n\talign-items: center;\n}\n.min-vh-100[data-v-69b2d24d] {\n\tmin-height: 100vh; /* Ensure full screen height */\n}\n.card[data-v-69b2d24d] {\n\tbackground-color: #ffffff; /* White background for card */\n\tborder: 2px solid #007bff; /* Blue border */\n\tborder-radius: 1rem;\n}\n.card-body[data-v-69b2d24d] {\n\tpadding: 30px;\n}\n.logo-img[data-v-69b2d24d] {\n\tmax-width: 250px; /* Increased the size of the logo */\n\theight: auto;\n}\n.btn-primary[data-v-69b2d24d] {\n\tbackground-color: #5cb85c;\n\tborder: none;\n\tfont-size: 16px;\n\tfont-weight: 600;\n\tpadding: 12px 0;\n\tborder-radius: 30px;\n}\n.btn-primary[data-v-69b2d24d]:hover {\n\tbackground-color: #4cae4c;\n}\n \n/* Add this to make the placeholder move and animate */\n.form-control[data-v-69b2d24d] {\n border-radius: 30px;\n padding: 10px 20px;\n font-size: 16px;\n position: relative;\n}\n.form-control[data-v-69b2d24d]::-moz-placeholder {\n color: #6c757d;\n -moz-transition: all 0.3s ease;\n transition: all 0.3s ease; /* Smooth transition for moving placeholder */\n position: absolute;\n left: 20px;\n top: 50%;\n transform: translateY(-50%); /* Vertically center the placeholder */\n}\n.form-control[data-v-69b2d24d]::placeholder {\n color: #6c757d;\n transition: all 0.3s ease; /* Smooth transition for moving placeholder */\n position: absolute;\n left: 20px;\n top: 50%;\n transform: translateY(-50%); /* Vertically center the placeholder */\n}\n.form-control[data-v-69b2d24d]:focus::-moz-placeholder {\n color: #ff0000; /* Change color on focus */\n left: 10px; /* Move it left */\n font-size: 12px; /* Shrink the font size */\n top: 5px; /* Move it up */\n transform: translateY(-50%) translateX(-10px); /* Move it to the left */\n}\n.form-control[data-v-69b2d24d]:focus::placeholder {\n color: #ff0000; /* Change color on focus */\n left: 10px; /* Move it left */\n font-size: 12px; /* Shrink the font size */\n top: 5px; /* Move it up */\n transform: translateY(-50%) translateX(-10px); /* Move it to the left */\n}\n.form-control[data-v-69b2d24d]:focus {\n border-color: #007bff; /* Highlight the border on focus */\n box-shadow: 0 0 8px rgba(0, 123, 255, 0.6); /* Add a shadow effect */\n}\nh4[data-v-69b2d24d] {\n\tfont-size: 22px;\n\tfont-weight: 600;\n\tcolor: #333;\n}\n@media (max-width: 576px) {\n.card[data-v-69b2d24d] {\n\t width: 90%;\n\t padding: 20px;\n}\nh4[data-v-69b2d24d] {\n\t font-size: 20px;\n}\n.logo-img[data-v-69b2d24d] {\n\t max-width: 200px;\n}\n.form-control[data-v-69b2d24d] {\n\t font-size: 14px;\n}\n.btn-primary[data-v-69b2d24d] {\n\t font-size: 14px;\n\t padding: 10px 0;\n}\n}\n ", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=style&index=0&id=ec6b8e32&lang=css": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=style&index=0&id=ec6b8e32&lang=css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.otp-input {\n width: 40px;\n height: 40px;\n padding: 5px;\n margin: 0 10px;\n font-size: 20px;\n border-radius: 4px;\n border: 1px solid rgba(0, 0, 0, 0.3);\n text-align: center;\n}\n.otp-input.error {\n border: 1px solid red !important;\n}\n.otp-input::-webkit-inner-spin-button,\n.otp-input::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=style&index=0&id=6c48dfd6&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=style&index=0&id=6c48dfd6&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.app-modal{\n\tz-index: 2200;\n}\n.app-modal .modal-dialog{\n\tmargin-top: 110px;\n}\n.modal-backdrop{\n\tz-index: 2190 !important;\n}\n.primary{\n\tbackground-color: #337ab7;\n\tcolor: #fff;\n}\n.primary .modal-body{\n\tbackground-color: #fff;\n\tborder-left: solid 1px #337ab7;\n\tborder-right: solid 1px #337ab7;\n\tcolor: #000;\n}\n.primary .modal-footer{\n\tbackground-color: #fff;\n\tborder-radius: 5px;\n\tborder-left: solid 1px #337ab7;\n\tborder-right: solid 1px #337ab7;\n\tborder-bottom: solid 1px #337ab7;\n\tcolor: #000;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=style&index=0&id=c6311dd8&lang=css": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=style&index=0&id=c6311dd8&lang=css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.imgContainer {\n\tposition: relative; \n\theight: 200px; \n\twidth: 200px;\n}\n.file {\n\tposition: absolute; \n\theight: 100%; \n\twidth: 100%; \n\topacity: 0;\n}\n.imgUpload {\n\tbackground-color: #ffffff;\n\tborder:2px black solid;\n}\n.imgText {\n\tposition: absolute; \n\tleft: 0; \n\ttop: 45%; \n\twidth: 100%; \n\ttext-align: center;\n}\n", ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js": -/*!******************************************************************************!*\ - !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js ***! - \******************************************************************************/ -/***/ ((module) => { - -"use strict"; - - -/* - MIT License http://www.opensource.org/licenses/mit-license.php - Author Tobias Koppers @sokra -*/ -// css base code, injected by the css-loader -// eslint-disable-next-line func-names -module.exports = function (cssWithMappingToString) { - var list = []; // return the list of modules as css string - - list.toString = function toString() { - return this.map(function (item) { - var content = cssWithMappingToString(item); - - if (item[2]) { - return "@media ".concat(item[2], " {").concat(content, "}"); - } - - return content; - }).join(""); - }; // import a list of modules into the list - // eslint-disable-next-line func-names - - - list.i = function (modules, mediaQuery, dedupe) { - if (typeof modules === "string") { - // eslint-disable-next-line no-param-reassign - modules = [[null, modules, ""]]; - } - - var alreadyImportedModules = {}; - - if (dedupe) { - for (var i = 0; i < this.length; i++) { - // eslint-disable-next-line prefer-destructuring - var id = this[i][0]; - - if (id != null) { - alreadyImportedModules[id] = true; - } - } - } - - for (var _i = 0; _i < modules.length; _i++) { - var item = [].concat(modules[_i]); - - if (dedupe && alreadyImportedModules[item[0]]) { - // eslint-disable-next-line no-continue - continue; - } - - if (mediaQuery) { - if (!item[2]) { - item[2] = mediaQuery; - } else { - item[2] = "".concat(mediaQuery, " and ").concat(item[2]); - } - } - - list.push(item); - } - }; - - return list; -}; - -/***/ }), - -/***/ "./resources/assets/sass/app.scss": -/*!****************************************!*\ - !*** ./resources/assets/sass/app.scss ***! - \****************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// extracted by mini-css-extract-plugin - - -/***/ }), - -/***/ "./node_modules/process/browser.js": -/*!*****************************************!*\ - !*** ./node_modules/process/browser.js ***! - \*****************************************/ -/***/ ((module) => { - -// shim for using process in browser -var process = module.exports = {}; - -// cached from whatever global is present so that test runners that stub it -// don't break things. But we need to wrap it in a try catch in case it is -// wrapped in strict mode code which doesn't define any globals. It's inside a -// function because try/catches deoptimize in certain engines. - -var cachedSetTimeout; -var cachedClearTimeout; - -function defaultSetTimout() { - throw new Error('setTimeout has not been defined'); -} -function defaultClearTimeout () { - throw new Error('clearTimeout has not been defined'); -} -(function () { - try { - if (typeof setTimeout === 'function') { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - try { - if (typeof clearTimeout === 'function') { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } -} ()) -function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - //normal enviroments in sane situations - return setTimeout(fun, 0); - } - // if setTimeout wasn't available but was latter defined - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedSetTimeout(fun, 0); - } catch(e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedSetTimeout.call(null, fun, 0); - } catch(e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error - return cachedSetTimeout.call(this, fun, 0); - } - } - - -} -function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - //normal enviroments in sane situations - return clearTimeout(marker); - } - // if clearTimeout wasn't available but was latter defined - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedClearTimeout(marker); - } catch (e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedClearTimeout.call(null, marker); - } catch (e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. - // Some versions of I.E. have different rules for clearTimeout vs setTimeout - return cachedClearTimeout.call(this, marker); - } - } - - - -} -var queue = []; -var draining = false; -var currentQueue; -var queueIndex = -1; - -function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - draining = false; - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - if (queue.length) { - drainQueue(); - } -} - -function drainQueue() { - if (draining) { - return; - } - var timeout = runTimeout(cleanUpNextTick); - draining = true; - - var len = queue.length; - while(len) { - currentQueue = queue; - queue = []; - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - queueIndex = -1; - len = queue.length; - } - currentQueue = null; - draining = false; - runClearTimeout(timeout); -} - -process.nextTick = function (fun) { - var args = new Array(arguments.length - 1); - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; -process.prependListener = noop; -process.prependOnceListener = noop; - -process.listeners = function (name) { return [] } - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=style&index=0&id=5dc641a8&scoped=true&lang=css": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=style&index=0&id=5dc641a8&scoped=true&lang=css ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AdminDataTable_vue_vue_type_style_index_0_id_5dc641a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdminDataTable.vue?vue&type=style&index=0&id=5dc641a8&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/AdminDataTable.vue?vue&type=style&index=0&id=5dc641a8&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AdminDataTable_vue_vue_type_style_index_0_id_5dc641a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AdminDataTable_vue_vue_type_style_index_0_id_5dc641a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=style&index=0&id=1369a02f&scoped=true&lang=css": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=style&index=0&id=1369a02f&scoped=true&lang=css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RouletteEliminationWheel_vue_vue_type_style_index_0_id_1369a02f_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RouletteEliminationWheel.vue?vue&type=style&index=0&id=1369a02f&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheel.vue?vue&type=style&index=0&id=1369a02f&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RouletteEliminationWheel_vue_vue_type_style_index_0_id_1369a02f_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RouletteEliminationWheel_vue_vue_type_style_index_0_id_1369a02f_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=style&index=0&id=653cb532&scoped=true&lang=css": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=style&index=0&id=653cb532&scoped=true&lang=css ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RouletteEliminationWheelDemo_vue_vue_type_style_index_0_id_653cb532_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RouletteEliminationWheelDemo.vue?vue&type=style&index=0&id=653cb532&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/RouletteEliminationWheelDemo.vue?vue&type=style&index=0&id=653cb532&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RouletteEliminationWheelDemo_vue_vue_type_style_index_0_id_653cb532_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RouletteEliminationWheelDemo_vue_vue_type_style_index_0_id_653cb532_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=style&index=0&id=77f51ad2&scoped=true&lang=css": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=style&index=0&id=77f51ad2&scoped=true&lang=css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_beliankomoditi_vue_vue_type_style_index_0_id_77f51ad2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./beliankomoditi.vue?vue&type=style&index=0&id=77f51ad2&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/beliankomoditi.vue?vue&type=style&index=0&id=77f51ad2&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_beliankomoditi_vue_vue_type_style_index_0_id_77f51ad2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_beliankomoditi_vue_vue_type_style_index_0_id_77f51ad2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=style&index=0&id=f12642a8&lang=css": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=style&index=0&id=f12642a8&lang=css ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_kontrakmurabahah_vue_vue_type_style_index_0_id_f12642a8_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./kontrakmurabahah.vue?vue&type=style&index=0&id=f12642a8&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/kontrakmurabahah.vue?vue&type=style&index=0&id=f12642a8&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_kontrakmurabahah_vue_vue_type_style_index_0_id_f12642a8_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_kontrakmurabahah_vue_vue_type_style_index_0_id_f12642a8_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=style&index=0&id=90083f08&scoped=true&lang=css": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=style&index=0&id=90083f08&scoped=true&lang=css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_pembiayaan_vue_vue_type_style_index_0_id_90083f08_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pembiayaan.vue?vue&type=style&index=0&id=90083f08&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/admin/pembiayaan.vue?vue&type=style&index=0&id=90083f08&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_pembiayaan_vue_vue_type_style_index_0_id_90083f08_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_pembiayaan_vue_vue_type_style_index_0_id_90083f08_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=style&index=0&id=44bea6f2&lang=css": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=style&index=0&id=44bea6f2&lang=css ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_44bea6f2_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=44bea6f2&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/index.vue?vue&type=style&index=0&id=44bea6f2&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_44bea6f2_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_44bea6f2_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=style&index=0&id=eb124490&scoped=true&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=style&index=0&id=eb124490&scoped=true&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_result_vue_vue_type_style_index_0_id_eb124490_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./result.vue?vue&type=style&index=0&id=eb124490&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/home/result.vue?vue&type=style&index=0&id=eb124490&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_result_vue_vue_type_style_index_0_id_eb124490_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_result_vue_vue_type_style_index_0_id_eb124490_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=style&index=0&id=5bbb2a06&scoped=true&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=style&index=0&id=5bbb2a06&scoped=true&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_5bbb2a06_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=5bbb2a06&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/index.vue?vue&type=style&index=0&id=5bbb2a06&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_5bbb2a06_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_5bbb2a06_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=style&index=0&id=c86be3d8&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=style&index=0&id=c86be3d8&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_style_index_0_id_c86be3d8_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=style&index=0&id=c86be3d8&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/login.vue?vue&type=style&index=0&id=c86be3d8&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_style_index_0_id_c86be3d8_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_style_index_0_id_c86be3d8_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=style&index=0&id=389a664e&scoped=true&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=style&index=0&id=389a664e&scoped=true&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_add_vue_vue_type_style_index_0_id_389a664e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./add.vue?vue&type=style&index=0&id=389a664e&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/add.vue?vue&type=style&index=0&id=389a664e&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_add_vue_vue_type_style_index_0_id_389a664e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_add_vue_vue_type_style_index_0_id_389a664e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=style&index=0&id=f30deaa6&scoped=true&lang=css": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=style&index=0&id=f30deaa6&scoped=true&lang=css ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_edit_vue_vue_type_style_index_0_id_f30deaa6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./edit.vue?vue&type=style&index=0&id=f30deaa6&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/edit.vue?vue&type=style&index=0&id=f30deaa6&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_edit_vue_vue_type_style_index_0_id_f30deaa6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_edit_vue_vue_type_style_index_0_id_f30deaa6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=style&index=0&id=eb3ff682&lang=css": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=style&index=0&id=eb3ff682&lang=css ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_eb3ff682_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=eb3ff682&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/nominee/index.vue?vue&type=style&index=0&id=eb3ff682&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_eb3ff682_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_eb3ff682_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=style&index=0&id=7c4e8cf6&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=style&index=0&id=7c4e8cf6&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_add_vue_vue_type_style_index_0_id_7c4e8cf6_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./add.vue?vue&type=style&index=0&id=7c4e8cf6&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/add.vue?vue&type=style&index=0&id=7c4e8cf6&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_add_vue_vue_type_style_index_0_id_7c4e8cf6_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_add_vue_vue_type_style_index_0_id_7c4e8cf6_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=style&index=0&id=85533394&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=style&index=0&id=85533394&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_85533394_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=85533394&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/index.vue?vue&type=style&index=0&id=85533394&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_85533394_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_85533394_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=style&index=0&id=4348f66b&lang=css": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=style&index=0&id=4348f66b&lang=css ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_kehadiran_vue_vue_type_style_index_0_id_4348f66b_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./kehadiran.vue?vue&type=style&index=0&id=4348f66b&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/kehadiran.vue?vue&type=style&index=0&id=4348f66b&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_kehadiran_vue_vue_type_style_index_0_id_4348f66b_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_kehadiran_vue_vue_type_style_index_0_id_4348f66b_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=style&index=0&id=0a7f45a8&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=style&index=0&id=0a7f45a8&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_voter_vue_vue_type_style_index_0_id_0a7f45a8_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./voter.vue?vue&type=style&index=0&id=0a7f45a8&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/admin/voter/voter.vue?vue&type=style&index=0&id=0a7f45a8&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_voter_vue_vue_type_style_index_0_id_0a7f45a8_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_voter_vue_vue_type_style_index_0_id_0a7f45a8_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=style&index=0&id=41674414&scoped=true&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=style&index=0&id=41674414&scoped=true&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_physical_gate_display_vue_vue_type_style_index_0_id_41674414_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./physical-gate-display.vue?vue&type=style&index=0&id=41674414&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/display/physical-gate-display.vue?vue&type=style&index=0&id=41674414&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_physical_gate_display_vue_vue_type_style_index_0_id_41674414_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_physical_gate_display_vue_vue_type_style_index_0_id_41674414_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=style&index=0&id=b9806c06&lang=css": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=style&index=0&id=b9806c06&lang=css ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_attendance_vue_vue_type_style_index_0_id_b9806c06_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./attendance.vue?vue&type=style&index=0&id=b9806c06&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/attendance.vue?vue&type=style&index=0&id=b9806c06&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_attendance_vue_vue_type_style_index_0_id_b9806c06_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_attendance_vue_vue_type_style_index_0_id_b9806c06_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=style&index=0&id=57d6a3ee&lang=css": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=style&index=0&id=57d6a3ee&lang=css ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_57d6a3ee_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=57d6a3ee&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/index.vue?vue&type=style&index=0&id=57d6a3ee&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_57d6a3ee_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_57d6a3ee_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=style&index=0&id=4a6a8b08&lang=css": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=style&index=0&id=4a6a8b08&lang=css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_mat_vue_vue_type_style_index_0_id_4a6a8b08_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mat.vue?vue&type=style&index=0&id=4a6a8b08&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/mat.vue?vue&type=style&index=0&id=4a6a8b08&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_mat_vue_vue_type_style_index_0_id_4a6a8b08_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_mat_vue_vue_type_style_index_0_id_4a6a8b08_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=style&index=0&id=a130fa54&lang=css": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=style&index=0&id=a130fa54&lang=css ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_nominees_vue_vue_type_style_index_0_id_a130fa54_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./nominees.vue?vue&type=style&index=0&id=a130fa54&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/nominees.vue?vue&type=style&index=0&id=a130fa54&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_nominees_vue_vue_type_style_index_0_id_a130fa54_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_nominees_vue_vue_type_style_index_0_id_a130fa54_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=style&index=0&id=53adb7ac&scoped=true&lang=css": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=style&index=0&id=53adb7ac&scoped=true&lang=css ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_penyata_vue_vue_type_style_index_0_id_53adb7ac_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./penyata.vue?vue&type=style&index=0&id=53adb7ac&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/penyata.vue?vue&type=style&index=0&id=53adb7ac&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_penyata_vue_vue_type_style_index_0_id_53adb7ac_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_penyata_vue_vue_type_style_index_0_id_53adb7ac_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=style&index=0&id=0cf4be7e&scoped=true&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=style&index=0&id=0cf4be7e&scoped=true&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_vote_vue_vue_type_style_index_0_id_0cf4be7e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./vote.vue?vue&type=style&index=0&id=0cf4be7e&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/vote.vue?vue&type=style&index=0&id=0cf4be7e&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_vote_vue_vue_type_style_index_0_id_0cf4be7e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_vote_vue_vue_type_style_index_0_id_0cf4be7e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=style&index=0&id=b73c1a32&scoped=true&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=style&index=0&id=b73c1a32&scoped=true&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_zoom_vue_vue_type_style_index_0_id_b73c1a32_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./zoom.vue?vue&type=style&index=0&id=b73c1a32&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/home/zoom.vue?vue&type=style&index=0&id=b73c1a32&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_zoom_vue_vue_type_style_index_0_id_b73c1a32_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_zoom_vue_vue_type_style_index_0_id_b73c1a32_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=style&index=0&id=bfe9a194&scoped=true&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=style&index=0&id=bfe9a194&scoped=true&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_bfe9a194_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=bfe9a194&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/index.vue?vue&type=style&index=0&id=bfe9a194&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_bfe9a194_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_bfe9a194_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=style&index=0&id=69b2d24d&scoped=true&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=style&index=0&id=69b2d24d&scoped=true&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_style_index_0_id_69b2d24d_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=style&index=0&id=69b2d24d&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/login.vue?vue&type=style&index=0&id=69b2d24d&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_style_index_0_id_69b2d24d_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_style_index_0_id_69b2d24d_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=style&index=0&id=ec6b8e32&lang=css": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=style&index=0&id=ec6b8e32&lang=css ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_verification_vue_vue_type_style_index_0_id_ec6b8e32_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./verification.vue?vue&type=style&index=0&id=ec6b8e32&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/voter/verification.vue?vue&type=style&index=0&id=ec6b8e32&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_verification_vue_vue_type_style_index_0_id_ec6b8e32_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_verification_vue_vue_type_style_index_0_id_ec6b8e32_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=style&index=0&id=6c48dfd6&lang=css": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=style&index=0&id=6c48dfd6&lang=css ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_modal_vue_vue_type_style_index_0_id_6c48dfd6_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./modal.vue?vue&type=style&index=0&id=6c48dfd6&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/modal/modal.vue?vue&type=style&index=0&id=6c48dfd6&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_modal_vue_vue_type_style_index_0_id_6c48dfd6_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_modal_vue_vue_type_style_index_0_id_6c48dfd6_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=style&index=0&id=c6311dd8&lang=css": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=style&index=0&id=c6311dd8&lang=css ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_uploader_vue_vue_type_style_index_0_id_c6311dd8_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./uploader.vue?vue&type=style&index=0&id=c6311dd8&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/mycomponents/uploader.vue?vue&type=style&index=0&id=c6311dd8&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_uploader_vue_vue_type_style_index_0_id_c6311dd8_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_uploader_vue_vue_type_style_index_0_id_c6311dd8_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": -/*!****************************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! - \****************************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var isOldIE = function isOldIE() { - var memo; - return function memorize() { - if (typeof memo === 'undefined') { - // Test for IE <= 9 as proposed by Browserhacks - // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 - // Tests for existence of standard globals is to allow style-loader - // to operate correctly into non-standard environments - // @see https://github.com/webpack-contrib/style-loader/issues/177 - memo = Boolean(window && document && document.all && !window.atob); - } - - return memo; - }; -}(); - -var getTarget = function getTarget() { - var memo = {}; - return function memorize(target) { - if (typeof memo[target] === 'undefined') { - var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself - - if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) { - try { - // This will throw an exception if access to iframe is blocked - // due to cross-origin restrictions - styleTarget = styleTarget.contentDocument.head; - } catch (e) { - // istanbul ignore next - styleTarget = null; - } - } - - memo[target] = styleTarget; - } - - return memo[target]; - }; -}(); - -var stylesInDom = []; - -function getIndexByIdentifier(identifier) { - var result = -1; - - for (var i = 0; i < stylesInDom.length; i++) { - if (stylesInDom[i].identifier === identifier) { - result = i; - break; - } - } - - return result; -} - -function modulesToDom(list, options) { - var idCountMap = {}; - var identifiers = []; - - for (var i = 0; i < list.length; i++) { - var item = list[i]; - var id = options.base ? item[0] + options.base : item[0]; - var count = idCountMap[id] || 0; - var identifier = "".concat(id, " ").concat(count); - idCountMap[id] = count + 1; - var index = getIndexByIdentifier(identifier); - var obj = { - css: item[1], - media: item[2], - sourceMap: item[3] - }; - - if (index !== -1) { - stylesInDom[index].references++; - stylesInDom[index].updater(obj); - } else { - stylesInDom.push({ - identifier: identifier, - updater: addStyle(obj, options), - references: 1 - }); - } - - identifiers.push(identifier); - } - - return identifiers; -} - -function insertStyleElement(options) { - var style = document.createElement('style'); - var attributes = options.attributes || {}; - - if (typeof attributes.nonce === 'undefined') { - var nonce = true ? __webpack_require__.nc : 0; - - if (nonce) { - attributes.nonce = nonce; - } - } - - Object.keys(attributes).forEach(function (key) { - style.setAttribute(key, attributes[key]); - }); - - if (typeof options.insert === 'function') { - options.insert(style); - } else { - var target = getTarget(options.insert || 'head'); - - if (!target) { - throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."); - } - - target.appendChild(style); - } - - return style; -} - -function removeStyleElement(style) { - // istanbul ignore if - if (style.parentNode === null) { - return false; - } - - style.parentNode.removeChild(style); -} -/* istanbul ignore next */ - - -var replaceText = function replaceText() { - var textStore = []; - return function replace(index, replacement) { - textStore[index] = replacement; - return textStore.filter(Boolean).join('\n'); - }; -}(); - -function applyToSingletonTag(style, index, remove, obj) { - var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE - - /* istanbul ignore if */ - - if (style.styleSheet) { - style.styleSheet.cssText = replaceText(index, css); - } else { - var cssNode = document.createTextNode(css); - var childNodes = style.childNodes; - - if (childNodes[index]) { - style.removeChild(childNodes[index]); - } - - if (childNodes.length) { - style.insertBefore(cssNode, childNodes[index]); - } else { - style.appendChild(cssNode); - } - } -} - -function applyToTag(style, options, obj) { - var css = obj.css; - var media = obj.media; - var sourceMap = obj.sourceMap; - - if (media) { - style.setAttribute('media', media); - } else { - style.removeAttribute('media'); - } - - if (sourceMap && typeof btoa !== 'undefined') { - css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */"); - } // For old IE - - /* istanbul ignore if */ - - - if (style.styleSheet) { - style.styleSheet.cssText = css; - } else { - while (style.firstChild) { - style.removeChild(style.firstChild); - } - - style.appendChild(document.createTextNode(css)); - } -} - -var singleton = null; -var singletonCounter = 0; - -function addStyle(obj, options) { - var style; - var update; - var remove; - - if (options.singleton) { - var styleIndex = singletonCounter++; - style = singleton || (singleton = insertStyleElement(options)); - update = applyToSingletonTag.bind(null, style, styleIndex, false); - remove = applyToSingletonTag.bind(null, style, styleIndex, true); - } else { - style = insertStyleElement(options); - update = applyToTag.bind(null, style, options); - - remove = function remove() { - removeStyleElement(style); - }; - } - - update(obj); - return function updateStyle(newObj) { - if (newObj) { - if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) { - return; - } - - update(obj = newObj); - } else { - remove(); - } - }; -} - -module.exports = function (list, options) { - options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of ']; - opts.cellXfs.forEach(function(xf, id) { - var payload/*:Array*/ = []; - payload.push(writextag('NumberFormat', null, {"ss:Format": escapexml(table_fmt[xf.numFmtId])})); - - var o = /*::(*/{"ss:ID": "s" + (21+id)}/*:: :any)*/; - styles.push(writextag('Style', payload.join(""), o)); - }); - return writextag("Styles", styles.join("")); -} -function write_name_xlml(n) { return writextag("NamedRange", null, {"ss:Name": n.Name, "ss:RefersTo":"=" + a1_to_rc(n.Ref, {r:0,c:0})}); } -function write_names_xlml(wb/*::, opts*/)/*:string*/ { - if(!((wb||{}).Workbook||{}).Names) return ""; - /*:: if(!wb || !wb.Workbook || !wb.Workbook.Names) throw new Error("unreachable"); */ - var names/*:Array*/ = wb.Workbook.Names; - var out/*:Array*/ = []; - for(var i = 0; i < names.length; ++i) { - var n = names[i]; - if(n.Sheet != null) continue; - if(n.Name.match(/^_xlfn\./)) continue; - out.push(write_name_xlml(n)); - } - return writextag("Names", out.join("")); -} -function write_ws_xlml_names(ws/*:Worksheet*/, opts, idx/*:number*/, wb/*:Workbook*/)/*:string*/ { - if(!ws) return ""; - if(!((wb||{}).Workbook||{}).Names) return ""; - /*:: if(!wb || !wb.Workbook || !wb.Workbook.Names) throw new Error("unreachable"); */ - var names/*:Array*/ = wb.Workbook.Names; - var out/*:Array*/ = []; - for(var i = 0; i < names.length; ++i) { - var n = names[i]; - if(n.Sheet != idx) continue; - /*switch(n.Name) { - case "_": continue; - }*/ - if(n.Name.match(/^_xlfn\./)) continue; - out.push(write_name_xlml(n)); - } - return out.join(""); -} -/* WorksheetOptions */ -function write_ws_xlml_wsopts(ws/*:Worksheet*/, opts, idx/*:number*/, wb/*:Workbook*/)/*:string*/ { - if(!ws) return ""; - var o/*:Array*/ = []; - /* NOTE: spec technically allows any order, but stick with implied order */ - - /* FitToPage */ - /* DoNotDisplayColHeaders */ - /* DoNotDisplayRowHeaders */ - /* ViewableRange */ - /* Selection */ - /* GridlineColor */ - /* Name */ - /* ExcelWorksheetType */ - /* IntlMacro */ - /* Unsynced */ - /* Selected */ - /* CodeName */ - - if(ws['!margins']) { - o.push(""); - if(ws['!margins'].header) o.push(writextag("Header", null, {'x:Margin':ws['!margins'].header})); - if(ws['!margins'].footer) o.push(writextag("Footer", null, {'x:Margin':ws['!margins'].footer})); - o.push(writextag("PageMargins", null, { - 'x:Bottom': ws['!margins'].bottom || "0.75", - 'x:Left': ws['!margins'].left || "0.7", - 'x:Right': ws['!margins'].right || "0.7", - 'x:Top': ws['!margins'].top || "0.75" - })); - o.push(""); - } - - /* PageSetup */ - /* DisplayPageBreak */ - /* TransitionExpressionEvaluation */ - /* TransitionFormulaEntry */ - /* Print */ - /* Zoom */ - /* PageLayoutZoom */ - /* PageBreakZoom */ - /* ShowPageBreakZoom */ - /* DefaultRowHeight */ - /* DefaultColumnWidth */ - /* StandardWidth */ - - if(wb && wb.Workbook && wb.Workbook.Sheets && wb.Workbook.Sheets[idx]) { - /* Visible */ - if(wb.Workbook.Sheets[idx].Hidden) o.push(writextag("Visible", (wb.Workbook.Sheets[idx].Hidden == 1 ? "SheetHidden" : "SheetVeryHidden"), {})); - else { - /* Selected */ - for(var i = 0; i < idx; ++i) if(wb.Workbook.Sheets[i] && !wb.Workbook.Sheets[i].Hidden) break; - if(i == idx) o.push(""); - } - } - - /* LeftColumnVisible */ - - if(((((wb||{}).Workbook||{}).Views||[])[0]||{}).RTL) o.push(""); - - /* GridlineColorIndex */ - /* DisplayFormulas */ - /* DoNotDisplayGridlines */ - /* DoNotDisplayHeadings */ - /* DoNotDisplayOutline */ - /* ApplyAutomaticOutlineStyles */ - /* NoSummaryRowsBelowDetail */ - /* NoSummaryColumnsRightDetail */ - /* DoNotDisplayZeros */ - /* ActiveRow */ - /* ActiveColumn */ - /* FilterOn */ - /* RangeSelection */ - /* TopRowVisible */ - /* TopRowBottomPane */ - /* LeftColumnRightPane */ - /* ActivePane */ - /* SplitHorizontal */ - /* SplitVertical */ - /* FreezePanes */ - /* FrozenNoSplit */ - /* TabColorIndex */ - /* Panes */ - - /* NOTE: Password not supported in XLML Format */ - if(ws['!protect']) { - o.push(writetag("ProtectContents", "True")); - if(ws['!protect'].objects) o.push(writetag("ProtectObjects", "True")); - if(ws['!protect'].scenarios) o.push(writetag("ProtectScenarios", "True")); - if(ws['!protect'].selectLockedCells != null && !ws['!protect'].selectLockedCells) o.push(writetag("EnableSelection", "NoSelection")); - else if(ws['!protect'].selectUnlockedCells != null && !ws['!protect'].selectUnlockedCells) o.push(writetag("EnableSelection", "UnlockedCells")); - [ - [ "formatCells", "AllowFormatCells" ], - [ "formatColumns", "AllowSizeCols" ], - [ "formatRows", "AllowSizeRows" ], - [ "insertColumns", "AllowInsertCols" ], - [ "insertRows", "AllowInsertRows" ], - [ "insertHyperlinks", "AllowInsertHyperlinks" ], - [ "deleteColumns", "AllowDeleteCols" ], - [ "deleteRows", "AllowDeleteRows" ], - [ "sort", "AllowSort" ], - [ "autoFilter", "AllowFilter" ], - [ "pivotTables", "AllowUsePivotTables" ] - ].forEach(function(x) { if(ws['!protect'][x[0]]) o.push("<"+x[1]+"/>"); }); - } - - if(o.length == 0) return ""; - return writextag("WorksheetOptions", o.join(""), {xmlns:XLMLNS.x}); -} -function write_ws_xlml_comment(comments/*:Array*/)/*:string*/ { - return comments.map(function(c) { - // TODO: formatted text - var t = xlml_unfixstr(c.t||""); - var d =writextag("ss:Data", t, {"xmlns":"http://www.w3.org/TR/REC-html40"}); - return writextag("Comment", d, {"ss:Author":c.a}); - }).join(""); -} -function write_ws_xlml_cell(cell, ref/*:string*/, ws, opts, idx/*:number*/, wb, addr)/*:string*/{ - if(!cell || (cell.v == undefined && cell.f == undefined)) return ""; - - var attr = {}; - if(cell.f) attr["ss:Formula"] = "=" + escapexml(a1_to_rc(cell.f, addr)); - if(cell.F && cell.F.slice(0, ref.length) == ref) { - var end = decode_cell(cell.F.slice(ref.length + 1)); - attr["ss:ArrayRange"] = "RC:R" + (end.r == addr.r ? "" : "[" + (end.r - addr.r) + "]") + "C" + (end.c == addr.c ? "" : "[" + (end.c - addr.c) + "]"); - } - - if(cell.l && cell.l.Target) { - attr["ss:HRef"] = escapexml(cell.l.Target); - if(cell.l.Tooltip) attr["x:HRefScreenTip"] = escapexml(cell.l.Tooltip); - } - - if(ws['!merges']) { - var marr = ws['!merges']; - for(var mi = 0; mi != marr.length; ++mi) { - if(marr[mi].s.c != addr.c || marr[mi].s.r != addr.r) continue; - if(marr[mi].e.c > marr[mi].s.c) attr['ss:MergeAcross'] = marr[mi].e.c - marr[mi].s.c; - if(marr[mi].e.r > marr[mi].s.r) attr['ss:MergeDown'] = marr[mi].e.r - marr[mi].s.r; - } - } - - var t = "", p = ""; - switch(cell.t) { - case 'z': if(!opts.sheetStubs) return ""; break; - case 'n': t = 'Number'; p = String(cell.v); break; - case 'b': t = 'Boolean'; p = (cell.v ? "1" : "0"); break; - case 'e': t = 'Error'; p = BErr[cell.v]; break; - case 'd': t = 'DateTime'; p = new Date(cell.v).toISOString(); if(cell.z == null) cell.z = cell.z || table_fmt[14]; break; - case 's': t = 'String'; p = escapexlml(cell.v||""); break; - } - /* TODO: cell style */ - var os = get_cell_style(opts.cellXfs, cell, opts); - attr["ss:StyleID"] = "s" + (21+os); - attr["ss:Index"] = addr.c + 1; - var _v = (cell.v != null ? p : ""); - var m = cell.t == 'z' ? "" : ('' + _v + ''); - - if((cell.c||[]).length > 0) m += write_ws_xlml_comment(cell.c); - - return writextag("Cell", m, attr); -} -function write_ws_xlml_row(R/*:number*/, row)/*:string*/ { - var o = ''; -} -/* TODO */ -function write_ws_xlml_table(ws/*:Worksheet*/, opts, idx/*:number*/, wb/*:Workbook*/)/*:string*/ { - if(!ws['!ref']) return ""; - var range/*:Range*/ = safe_decode_range(ws['!ref']); - var marr/*:Array*/ = ws['!merges'] || [], mi = 0; - var o/*:Array*/ = []; - if(ws['!cols']) ws['!cols'].forEach(function(n, i) { - process_col(n); - var w = !!n.width; - var p = col_obj_w(i, n); - var k/*:any*/ = {"ss:Index":i+1}; - if(w) k['ss:Width'] = width2px(p.width); - if(n.hidden) k['ss:Hidden']="1"; - o.push(writextag("Column",null,k)); - }); - var dense = Array.isArray(ws); - for(var R = range.s.r; R <= range.e.r; ++R) { - var row = [write_ws_xlml_row(R, (ws['!rows']||[])[R])]; - for(var C = range.s.c; C <= range.e.c; ++C) { - var skip = false; - for(mi = 0; mi != marr.length; ++mi) { - if(marr[mi].s.c > C) continue; - if(marr[mi].s.r > R) continue; - if(marr[mi].e.c < C) continue; - if(marr[mi].e.r < R) continue; - if(marr[mi].s.c != C || marr[mi].s.r != R) skip = true; - break; - } - if(skip) continue; - var addr = {r:R,c:C}; - var ref = encode_cell(addr), cell = dense ? (ws[R]||[])[C] : ws[ref]; - row.push(write_ws_xlml_cell(cell, ref, ws, opts, idx, wb, addr)); - } - row.push(""); - if(row.length > 2) o.push(row.join("")); - } - return o.join(""); -} -function write_ws_xlml(idx/*:number*/, opts, wb/*:Workbook*/)/*:string*/ { - var o/*:Array*/ = []; - var s = wb.SheetNames[idx]; - var ws = wb.Sheets[s]; - - var t/*:string*/ = ws ? write_ws_xlml_names(ws, opts, idx, wb) : ""; - if(t.length > 0) o.push("" + t + ""); - - /* Table */ - t = ws ? write_ws_xlml_table(ws, opts, idx, wb) : ""; - if(t.length > 0) o.push("" + t + "
"); - - /* WorksheetOptions */ - o.push(write_ws_xlml_wsopts(ws, opts, idx, wb)); - - return o.join(""); -} -function write_xlml(wb, opts)/*:string*/ { - if(!opts) opts = {}; - if(!wb.SSF) wb.SSF = dup(table_fmt); - if(wb.SSF) { - make_ssf(); SSF_load_table(wb.SSF); - // $FlowIgnore - opts.revssf = evert_num(wb.SSF); opts.revssf[wb.SSF[65535]] = 0; - opts.ssf = wb.SSF; - opts.cellXfs = []; - get_cell_style(opts.cellXfs, {}, {revssf:{"General":0}}); - } - var d/*:Array*/ = []; - d.push(write_props_xlml(wb, opts)); - d.push(write_wb_xlml(wb, opts)); - d.push(""); - d.push(""); - for(var i = 0; i < wb.SheetNames.length; ++i) - d.push(writextag("Worksheet", write_ws_xlml(i, opts, wb), {"ss:Name":escapexml(wb.SheetNames[i])})); - d[2] = write_sty_xlml(wb, opts); - d[3] = write_names_xlml(wb, opts); - return XML_HEADER + writextag("Workbook", d.join(""), { - 'xmlns': XLMLNS.ss, - 'xmlns:o': XLMLNS.o, - 'xmlns:x': XLMLNS.x, - 'xmlns:ss': XLMLNS.ss, - 'xmlns:dt': XLMLNS.dt, - 'xmlns:html': XLMLNS.html - }); -} -/* [MS-OLEDS] 2.3.8 CompObjStream */ -function parse_compobj(obj/*:CFBEntry*/) { - var v = {}; - var o = obj.content; - /*:: if(o == null) return; */ - - /* [MS-OLEDS] 2.3.7 CompObjHeader -- All fields MUST be ignored */ - o.l = 28; - - v.AnsiUserType = o.read_shift(0, "lpstr-ansi"); - v.AnsiClipboardFormat = parse_ClipboardFormatOrAnsiString(o); - - if(o.length - o.l <= 4) return v; - - var m/*:number*/ = o.read_shift(4); - if(m == 0 || m > 40) return v; - o.l-=4; v.Reserved1 = o.read_shift(0, "lpstr-ansi"); - - if(o.length - o.l <= 4) return v; - m = o.read_shift(4); - if(m !== 0x71b239f4) return v; - v.UnicodeClipboardFormat = parse_ClipboardFormatOrUnicodeString(o); - - m = o.read_shift(4); - if(m == 0 || m > 40) return v; - o.l-=4; v.Reserved2 = o.read_shift(0, "lpwstr"); -} - -/* - Continue logic for: - - 2.4.58 Continue 0x003c - - 2.4.59 ContinueBigName 0x043c - - 2.4.60 ContinueFrt 0x0812 - - 2.4.61 ContinueFrt11 0x0875 - - 2.4.62 ContinueFrt12 0x087f -*/ -var CONTINUE_RT = [ 0x003c, 0x043c, 0x0812, 0x0875, 0x087f ]; -function slurp(RecordType, R, blob, length/*:number*/, opts)/*:any*/ { - var l = length; - var bufs = []; - var d = blob.slice(blob.l,blob.l+l); - if(opts && opts.enc && opts.enc.insitu && d.length > 0) switch(RecordType) { - case 0x0009: case 0x0209: case 0x0409: case 0x0809/* BOF */: case 0x002f /* FilePass */: case 0x0195 /* FileLock */: case 0x00e1 /* InterfaceHdr */: case 0x0196 /* RRDInfo */: case 0x0138 /* RRDHead */: case 0x0194 /* UsrExcl */: case 0x000a /* EOF */: - break; - case 0x0085 /* BoundSheet8 */: - break; - default: - opts.enc.insitu(d); - } - bufs.push(d); - blob.l += l; - var nextrt = __readUInt16LE(blob,blob.l), next = XLSRecordEnum[nextrt]; - var start = 0; - while(next != null && CONTINUE_RT.indexOf(nextrt) > -1) { - l = __readUInt16LE(blob,blob.l+2); - start = blob.l + 4; - if(nextrt == 0x0812 /* ContinueFrt */) start += 4; - else if(nextrt == 0x0875 || nextrt == 0x087f) { - start += 12; - } - d = blob.slice(start,blob.l+4+l); - bufs.push(d); - blob.l += 4+l; - next = (XLSRecordEnum[nextrt = __readUInt16LE(blob, blob.l)]); - } - var b = (bconcat(bufs)/*:any*/); - prep_blob(b, 0); - var ll = 0; b.lens = []; - for(var j = 0; j < bufs.length; ++j) { b.lens.push(ll); ll += bufs[j].length; } - if(b.length < length) throw "XLS Record 0x" + RecordType.toString(16) + " Truncated: " + b.length + " < " + length; - return R.f(b, b.length, opts); -} - -function safe_format_xf(p/*:any*/, opts/*:ParseOpts*/, date1904/*:?boolean*/) { - if(p.t === 'z') return; - if(!p.XF) return; - var fmtid = 0; - try { - fmtid = p.z || p.XF.numFmtId || 0; - if(opts.cellNF) p.z = table_fmt[fmtid]; - } catch(e) { if(opts.WTF) throw e; } - if(!opts || opts.cellText !== false) try { - if(p.t === 'e') { p.w = p.w || BErr[p.v]; } - else if(fmtid === 0 || fmtid == "General") { - if(p.t === 'n') { - if((p.v|0) === p.v) p.w = p.v.toString(10); - else p.w = SSF_general_num(p.v); - } - else p.w = SSF_general(p.v); - } - else p.w = SSF_format(fmtid,p.v, {date1904:!!date1904, dateNF: opts && opts.dateNF}); - } catch(e) { if(opts.WTF) throw e; } - if(opts.cellDates && fmtid && p.t == 'n' && fmt_is_date(table_fmt[fmtid] || String(fmtid))) { - var _d = SSF_parse_date_code(p.v); if(_d) { p.t = 'd'; p.v = new Date(_d.y, _d.m-1,_d.d,_d.H,_d.M,_d.S,_d.u); } - } -} - -function make_cell(val, ixfe, t)/*:Cell*/ { - return ({v:val, ixfe:ixfe, t:t}/*:any*/); -} - -// 2.3.2 -function parse_workbook(blob, options/*:ParseOpts*/)/*:Workbook*/ { - var wb = ({opts:{}}/*:any*/); - var Sheets = {}; - if(DENSE != null && options.dense == null) options.dense = DENSE; - var out/*:Worksheet*/ = ((options.dense ? [] : {})/*:any*/); - var Directory = {}; - var range/*:Range*/ = ({}/*:any*/); - var last_formula = null; - var sst/*:SST*/ = ([]/*:any*/); - var cur_sheet = ""; - var Preamble = {}; - var lastcell, last_cell = "", cc/*:Cell*/, cmnt, rngC, rngR; - var sharedf = {}; - var arrayf/*:Array<[Range, string]>*/ = []; - var temp_val/*:Cell*/; - var country; - var XFs = []; /* XF records */ - var palette/*:Array<[number, number, number]>*/ = []; - var Workbook/*:WBWBProps*/ = ({ Sheets:[], WBProps:{date1904:false}, Views:[{}] }/*:any*/), wsprops = {}; - var get_rgb = function getrgb(icv/*:number*/)/*:[number, number, number]*/ { - if(icv < 8) return XLSIcv[icv]; - if(icv < 64) return palette[icv-8] || XLSIcv[icv]; - return XLSIcv[icv]; - }; - var process_cell_style = function pcs(cell, line/*:any*/, options) { - var xfd = line.XF.data; - if(!xfd || !xfd.patternType || !options || !options.cellStyles) return; - line.s = ({}/*:any*/); - line.s.patternType = xfd.patternType; - var t; - if((t = rgb2Hex(get_rgb(xfd.icvFore)))) { line.s.fgColor = {rgb:t}; } - if((t = rgb2Hex(get_rgb(xfd.icvBack)))) { line.s.bgColor = {rgb:t}; } - }; - var addcell = function addcell(cell/*:any*/, line/*:any*/, options/*:any*/) { - if(file_depth > 1) return; - if(options.sheetRows && cell.r >= options.sheetRows) return; - if(options.cellStyles && line.XF && line.XF.data) process_cell_style(cell, line, options); - delete line.ixfe; delete line.XF; - lastcell = cell; - last_cell = encode_cell(cell); - if(!range || !range.s || !range.e) range = {s:{r:0,c:0},e:{r:0,c:0}}; - if(cell.r < range.s.r) range.s.r = cell.r; - if(cell.c < range.s.c) range.s.c = cell.c; - if(cell.r + 1 > range.e.r) range.e.r = cell.r + 1; - if(cell.c + 1 > range.e.c) range.e.c = cell.c + 1; - if(options.cellFormula && line.f) { - for(var afi = 0; afi < arrayf.length; ++afi) { - if(arrayf[afi][0].s.c > cell.c || arrayf[afi][0].s.r > cell.r) continue; - if(arrayf[afi][0].e.c < cell.c || arrayf[afi][0].e.r < cell.r) continue; - line.F = encode_range(arrayf[afi][0]); - if(arrayf[afi][0].s.c != cell.c || arrayf[afi][0].s.r != cell.r) delete line.f; - if(line.f) line.f = "" + stringify_formula(arrayf[afi][1], range, cell, supbooks, opts); - break; - } - } - { - if(options.dense) { - if(!out[cell.r]) out[cell.r] = []; - out[cell.r][cell.c] = line; - } else out[last_cell] = line; - } - }; - var opts = ({ - enc: false, // encrypted - sbcch: 0, // cch in the preceding SupBook - snames: [], // sheetnames - sharedf: sharedf, // shared formulae by address - arrayf: arrayf, // array formulae array - rrtabid: [], // RRTabId - lastuser: "", // Last User from WriteAccess - biff: 8, // BIFF version - codepage: 0, // CP from CodePage record - winlocked: 0, // fLockWn from WinProtect - cellStyles: !!options && !!options.cellStyles, - WTF: !!options && !!options.wtf - }/*:any*/); - if(options.password) opts.password = options.password; - var themes; - var merges/*:Array*/ = []; - var objects = []; - var colinfo/*:Array*/ = [], rowinfo/*:Array*/ = []; - var seencol = false; - var supbooks = ([]/*:any*/); // 1-indexed, will hold extern names - supbooks.SheetNames = opts.snames; - supbooks.sharedf = opts.sharedf; - supbooks.arrayf = opts.arrayf; - supbooks.names = []; - supbooks.XTI = []; - var last_RT = 0; - var file_depth = 0; /* TODO: make a real stack */ - var BIFF2Fmt = 0, BIFF2FmtTable/*:Array*/ = []; - var FilterDatabases = []; /* TODO: sort out supbooks and process elsewhere */ - var last_lbl/*:?DefinedName*/; - - /* explicit override for some broken writers */ - opts.codepage = 1200; - set_cp(1200); - var seen_codepage = false; - while(blob.l < blob.length - 1) { - var s = blob.l; - var RecordType = blob.read_shift(2); - if(RecordType === 0 && last_RT === 0x000a /* EOF */) break; - var length = (blob.l === blob.length ? 0 : blob.read_shift(2)); - var R = XLSRecordEnum[RecordType]; - //console.log(RecordType.toString(16), RecordType, R, blob.l, length, blob.length); - //if(!R) console.log(blob.slice(blob.l, blob.l + length)); - if(R && R.f) { - if(options.bookSheets) { - if(last_RT === 0x0085 /* BoundSheet8 */ && RecordType !== 0x0085 /* R.n !== 'BoundSheet8' */) break; - } - last_RT = RecordType; - if(R.r === 2 || R.r == 12) { - var rt = blob.read_shift(2); length -= 2; - if(!opts.enc && rt !== RecordType && (((rt&0xFF)<<8)|(rt>>8)) !== RecordType) throw new Error("rt mismatch: " + rt + "!=" + RecordType); - if(R.r == 12){ - blob.l += 10; length -= 10; - } // skip FRT - } - //console.error(R,blob.l,length,blob.length); - var val/*:any*/ = ({}/*:any*/); - if(RecordType === 0x000a /* EOF */) val = /*::(*/R.f(blob, length, opts)/*:: :any)*/; - else val = /*::(*/slurp(RecordType, R, blob, length, opts)/*:: :any)*/; - /*:: val = (val:any); */ - if(file_depth == 0 && [0x0009, 0x0209, 0x0409, 0x0809].indexOf(last_RT) === -1 /* 'BOF' */) continue; - switch(RecordType) { - case 0x0022 /* Date1904 */: - /*:: if(!Workbook.WBProps) Workbook.WBProps = {}; */ - wb.opts.Date1904 = Workbook.WBProps.date1904 = val; break; - case 0x0086 /* WriteProtect */: wb.opts.WriteProtect = true; break; - case 0x002f /* FilePass */: - if(!opts.enc) blob.l = 0; - opts.enc = val; - if(!options.password) throw new Error("File is password-protected"); - if(val.valid == null) throw new Error("Encryption scheme unsupported"); - if(!val.valid) throw new Error("Password is incorrect"); - break; - case 0x005c /* WriteAccess */: opts.lastuser = val; break; - case 0x0042 /* CodePage */: - var cpval = Number(val); - /* overrides based on test cases */ - switch(cpval) { - case 0x5212: cpval = 1200; break; - case 0x8000: cpval = 10000; break; - case 0x8001: cpval = 1252; break; - } - set_cp(opts.codepage = cpval); - seen_codepage = true; - break; - case 0x013d /* RRTabId */: opts.rrtabid = val; break; - case 0x0019 /* WinProtect */: opts.winlocked = val; break; - case 0x01b7 /* RefreshAll */: wb.opts["RefreshAll"] = val; break; - case 0x000c /* CalcCount */: wb.opts["CalcCount"] = val; break; - case 0x0010 /* CalcDelta */: wb.opts["CalcDelta"] = val; break; - case 0x0011 /* CalcIter */: wb.opts["CalcIter"] = val; break; - case 0x000d /* CalcMode */: wb.opts["CalcMode"] = val; break; - case 0x000e /* CalcPrecision */: wb.opts["CalcPrecision"] = val; break; - case 0x005f /* CalcSaveRecalc */: wb.opts["CalcSaveRecalc"] = val; break; - case 0x000f /* CalcRefMode */: opts.CalcRefMode = val; break; // TODO: implement R1C1 - case 0x08a3 /* ForceFullCalculation */: wb.opts.FullCalc = val; break; - case 0x0081 /* WsBool */: - if(val.fDialog) out["!type"] = "dialog"; - if(!val.fBelow) (out["!outline"] || (out["!outline"] = {})).above = true; - if(!val.fRight) (out["!outline"] || (out["!outline"] = {})).left = true; - break; // TODO - case 0x00e0 /* XF */: - XFs.push(val); break; - case 0x01ae /* SupBook */: - supbooks.push([val]); - supbooks[supbooks.length-1].XTI = []; - break; - case 0x0023: case 0x0223 /* ExternName */: - supbooks[supbooks.length-1].push(val); - break; - case 0x0018: case 0x0218 /* Lbl */: - last_lbl = ({ - Name: val.Name, - Ref: stringify_formula(val.rgce,range,null,supbooks,opts) - }/*:DefinedName*/); - if(val.itab > 0) last_lbl.Sheet = val.itab - 1; - supbooks.names.push(last_lbl); - if(!supbooks[0]) { supbooks[0] = []; supbooks[0].XTI = []; } - supbooks[supbooks.length-1].push(val); - if(val.Name == "_xlnm._FilterDatabase" && val.itab > 0) - if(val.rgce && val.rgce[0] && val.rgce[0][0] && val.rgce[0][0][0] == 'PtgArea3d') - FilterDatabases[val.itab - 1] = { ref: encode_range(val.rgce[0][0][1][2]) }; - break; - case 0x0016 /* ExternCount */: opts.ExternCount = val; break; - case 0x0017 /* ExternSheet */: - if(supbooks.length == 0) { supbooks[0] = []; supbooks[0].XTI = []; } - supbooks[supbooks.length - 1].XTI = supbooks[supbooks.length - 1].XTI.concat(val); supbooks.XTI = supbooks.XTI.concat(val); break; - case 0x0894 /* NameCmt */: - /* TODO: search for correct name */ - if(opts.biff < 8) break; - if(last_lbl != null) last_lbl.Comment = val[1]; - break; - case 0x0012 /* Protect */: out["!protect"] = val; break; /* for sheet or book */ - case 0x0013 /* Password */: if(val !== 0 && opts.WTF) console.error("Password verifier: " + val); break; - case 0x0085 /* BoundSheet8 */: { - Directory[val.pos] = val; - opts.snames.push(val.name); - } break; - case 0x000a /* EOF */: { - if(--file_depth) break; - if(range.e) { - if(range.e.r > 0 && range.e.c > 0) { - range.e.r--; range.e.c--; - out["!ref"] = encode_range(range); - if(options.sheetRows && options.sheetRows <= range.e.r) { - var tmpri = range.e.r; - range.e.r = options.sheetRows - 1; - out["!fullref"] = out["!ref"]; - out["!ref"] = encode_range(range); - range.e.r = tmpri; - } - range.e.r++; range.e.c++; - } - if(merges.length > 0) out["!merges"] = merges; - if(objects.length > 0) out["!objects"] = objects; - if(colinfo.length > 0) out["!cols"] = colinfo; - if(rowinfo.length > 0) out["!rows"] = rowinfo; - Workbook.Sheets.push(wsprops); - } - if(cur_sheet === "") Preamble = out; else Sheets[cur_sheet] = out; - out = ((options.dense ? [] : {})/*:any*/); - } break; - case 0x0009: case 0x0209: case 0x0409: case 0x0809 /* BOF */: { - if(opts.biff === 8) opts.biff = { - /*::[*/0x0009/*::]*/:2, - /*::[*/0x0209/*::]*/:3, - /*::[*/0x0409/*::]*/:4 - }[RecordType] || { - /*::[*/0x0200/*::]*/:2, - /*::[*/0x0300/*::]*/:3, - /*::[*/0x0400/*::]*/:4, - /*::[*/0x0500/*::]*/:5, - /*::[*/0x0600/*::]*/:8, - /*::[*/0x0002/*::]*/:2, - /*::[*/0x0007/*::]*/:2 - }[val.BIFFVer] || 8; - opts.biffguess = val.BIFFVer == 0; - if(val.BIFFVer == 0 && val.dt == 0x1000) { opts.biff = 5; seen_codepage = true; set_cp(opts.codepage = 28591); } - if(opts.biff == 8 && val.BIFFVer == 0 && val.dt == 16) opts.biff = 2; - if(file_depth++) break; - out = ((options.dense ? [] : {})/*:any*/); - - if(opts.biff < 8 && !seen_codepage) { seen_codepage = true; set_cp(opts.codepage = options.codepage || 1252); } - - if(opts.biff < 5 || val.BIFFVer == 0 && val.dt == 0x1000) { - if(cur_sheet === "") cur_sheet = "Sheet1"; - range = {s:{r:0,c:0},e:{r:0,c:0}}; - /* fake BoundSheet8 */ - var fakebs8 = {pos: blob.l - length, name:cur_sheet}; - Directory[fakebs8.pos] = fakebs8; - opts.snames.push(cur_sheet); - } - else cur_sheet = (Directory[s] || {name:""}).name; - if(val.dt == 0x20) out["!type"] = "chart"; - if(val.dt == 0x40) out["!type"] = "macro"; - merges = []; - objects = []; - opts.arrayf = arrayf = []; - colinfo = []; rowinfo = []; - seencol = false; - wsprops = {Hidden:(Directory[s]||{hs:0}).hs, name:cur_sheet }; - } break; - case 0x0203 /* Number */: case 0x0003 /* BIFF2NUM */: case 0x0002 /* BIFF2INT */: { - if(out["!type"] == "chart") if(options.dense ? (out[val.r]||[])[val.c]: out[encode_cell({c:val.c, r:val.r})]) ++val.c; - temp_val = ({ixfe: val.ixfe, XF: XFs[val.ixfe]||{}, v:val.val, t:'n'}/*:any*/); - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell({c:val.c, r:val.r}, temp_val, options); - } break; - case 0x0005: case 0x0205 /* BoolErr */: { - temp_val = ({ixfe: val.ixfe, XF: XFs[val.ixfe], v:val.val, t:val.t}/*:any*/); - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell({c:val.c, r:val.r}, temp_val, options); - } break; - case 0x027e /* RK */: { - temp_val = ({ixfe: val.ixfe, XF: XFs[val.ixfe], v:val.rknum, t:'n'}/*:any*/); - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell({c:val.c, r:val.r}, temp_val, options); - } break; - case 0x00bd /* MulRk */: { - for(var j = val.c; j <= val.C; ++j) { - var ixfe = val.rkrec[j-val.c][0]; - temp_val= ({ixfe:ixfe, XF:XFs[ixfe], v:val.rkrec[j-val.c][1], t:'n'}/*:any*/); - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell({c:j, r:val.r}, temp_val, options); - } - } break; - case 0x0006: case 0x0206: case 0x0406 /* Formula */: { - if(val.val == 'String') { last_formula = val; break; } - temp_val = make_cell(val.val, val.cell.ixfe, val.tt); - temp_val.XF = XFs[temp_val.ixfe]; - if(options.cellFormula) { - var _f = val.formula; - if(_f && _f[0] && _f[0][0] && _f[0][0][0] == 'PtgExp') { - var _fr = _f[0][0][1][0], _fc = _f[0][0][1][1]; - var _fe = encode_cell({r:_fr, c:_fc}); - if(sharedf[_fe]) temp_val.f = ""+stringify_formula(val.formula,range,val.cell,supbooks, opts); - else temp_val.F = ((options.dense ? (out[_fr]||[])[_fc]: out[_fe]) || {}).F; - } else temp_val.f = ""+stringify_formula(val.formula,range,val.cell,supbooks, opts); - } - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell(val.cell, temp_val, options); - last_formula = val; - } break; - case 0x0007: case 0x0207 /* String */: { - if(last_formula) { /* technically always true */ - last_formula.val = val; - temp_val = make_cell(val, last_formula.cell.ixfe, 's'); - temp_val.XF = XFs[temp_val.ixfe]; - if(options.cellFormula) { - temp_val.f = ""+stringify_formula(last_formula.formula, range, last_formula.cell, supbooks, opts); - } - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell(last_formula.cell, temp_val, options); - last_formula = null; - } else throw new Error("String record expects Formula"); - } break; - case 0x0021: case 0x0221 /* Array */: { - arrayf.push(val); - var _arraystart = encode_cell(val[0].s); - cc = options.dense ? (out[val[0].s.r]||[])[val[0].s.c] : out[_arraystart]; - if(options.cellFormula && cc) { - if(!last_formula) break; /* technically unreachable */ - if(!_arraystart || !cc) break; - cc.f = ""+stringify_formula(val[1], range, val[0], supbooks, opts); - cc.F = encode_range(val[0]); - } - } break; - case 0x04bc /* ShrFmla */: { - if(!options.cellFormula) break; - if(last_cell) { - /* TODO: capture range */ - if(!last_formula) break; /* technically unreachable */ - sharedf[encode_cell(last_formula.cell)]= val[0]; - cc = options.dense ? (out[last_formula.cell.r]||[])[last_formula.cell.c] : out[encode_cell(last_formula.cell)]; - (cc||{}).f = ""+stringify_formula(val[0], range, lastcell, supbooks, opts); - } - } break; - case 0x00fd /* LabelSst */: - temp_val=make_cell(sst[val.isst].t, val.ixfe, 's'); - if(sst[val.isst].h) temp_val.h = sst[val.isst].h; - temp_val.XF = XFs[temp_val.ixfe]; - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell({c:val.c, r:val.r}, temp_val, options); - break; - case 0x0201 /* Blank */: if(options.sheetStubs) { - temp_val = ({ixfe: val.ixfe, XF: XFs[val.ixfe], t:'z'}/*:any*/); - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell({c:val.c, r:val.r}, temp_val, options); - } break; - case 0x00be /* MulBlank */: if(options.sheetStubs) { - for(var _j = val.c; _j <= val.C; ++_j) { - var _ixfe = val.ixfe[_j-val.c]; - temp_val= ({ixfe:_ixfe, XF:XFs[_ixfe], t:'z'}/*:any*/); - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell({c:_j, r:val.r}, temp_val, options); - } - } break; - case 0x00d6 /* RString */: - case 0x0204 /* Label */: case 0x0004 /* BIFF2STR */: - temp_val=make_cell(val.val, val.ixfe, 's'); - temp_val.XF = XFs[temp_val.ixfe]; - if(BIFF2Fmt > 0) temp_val.z = BIFF2FmtTable[(temp_val.ixfe>>8) & 0x3F]; - safe_format_xf(temp_val, options, wb.opts.Date1904); - addcell({c:val.c, r:val.r}, temp_val, options); - break; - - case 0x0000: case 0x0200 /* Dimensions */: { - if(file_depth === 1) range = val; /* TODO: stack */ - } break; - case 0x00fc /* SST */: { - sst = val; - } break; - case 0x041e /* Format */: { /* val = [id, fmt] */ - if(opts.biff == 4) { - BIFF2FmtTable[BIFF2Fmt++] = val[1]; - for(var b4idx = 0; b4idx < BIFF2Fmt + 163; ++b4idx) if(table_fmt[b4idx] == val[1]) break; - if(b4idx >= 163) SSF_load(val[1], BIFF2Fmt + 163); - } - else SSF_load(val[1], val[0]); - } break; - case 0x001e /* BIFF2FORMAT */: { - BIFF2FmtTable[BIFF2Fmt++] = val; - for(var b2idx = 0; b2idx < BIFF2Fmt + 163; ++b2idx) if(table_fmt[b2idx] == val) break; - if(b2idx >= 163) SSF_load(val, BIFF2Fmt + 163); - } break; - - case 0x00e5 /* MergeCells */: merges = merges.concat(val); break; - - case 0x005d /* Obj */: objects[val.cmo[0]] = opts.lastobj = val; break; - case 0x01b6 /* TxO */: opts.lastobj.TxO = val; break; - case 0x007f /* ImData */: opts.lastobj.ImData = val; break; - - case 0x01b8 /* HLink */: { - for(rngR = val[0].s.r; rngR <= val[0].e.r; ++rngR) - for(rngC = val[0].s.c; rngC <= val[0].e.c; ++rngC) { - cc = options.dense ? (out[rngR]||[])[rngC] : out[encode_cell({c:rngC,r:rngR})]; - if(cc) cc.l = val[1]; - } - } break; - case 0x0800 /* HLinkTooltip */: { - for(rngR = val[0].s.r; rngR <= val[0].e.r; ++rngR) - for(rngC = val[0].s.c; rngC <= val[0].e.c; ++rngC) { - cc = options.dense ? (out[rngR]||[])[rngC] : out[encode_cell({c:rngC,r:rngR})]; - if(cc && cc.l) cc.l.Tooltip = val[1]; - } - } break; - case 0x001c /* Note */: { - if(opts.biff <= 5 && opts.biff >= 2) break; /* TODO: BIFF5 */ - cc = options.dense ? (out[val[0].r]||[])[val[0].c] : out[encode_cell(val[0])]; - var noteobj = objects[val[2]]; - if(!cc) { - if(options.dense) { - if(!out[val[0].r]) out[val[0].r] = []; - cc = out[val[0].r][val[0].c] = ({t:"z"}/*:any*/); - } else { - cc = out[encode_cell(val[0])] = ({t:"z"}/*:any*/); - } - range.e.r = Math.max(range.e.r, val[0].r); - range.s.r = Math.min(range.s.r, val[0].r); - range.e.c = Math.max(range.e.c, val[0].c); - range.s.c = Math.min(range.s.c, val[0].c); - } - if(!cc.c) cc.c = []; - cmnt = {a:val[1],t:noteobj.TxO.t}; - cc.c.push(cmnt); - } break; - case 0x087d /* XFExt */: update_xfext(XFs[val.ixfe], val.ext); break; - case 0x007d /* ColInfo */: { - if(!opts.cellStyles) break; - while(val.e >= val.s) { - colinfo[val.e--] = { width: val.w/256, level: (val.level || 0), hidden: !!(val.flags & 1) }; - if(!seencol) { seencol = true; find_mdw_colw(val.w/256); } - process_col(colinfo[val.e+1]); - } - } break; - case 0x0208 /* Row */: { - var rowobj = {}; - if(val.level != null) { rowinfo[val.r] = rowobj; rowobj.level = val.level; } - if(val.hidden) { rowinfo[val.r] = rowobj; rowobj.hidden = true; } - if(val.hpt) { - rowinfo[val.r] = rowobj; - rowobj.hpt = val.hpt; rowobj.hpx = pt2px(val.hpt); - } - } break; - case 0x0026 /* LeftMargin */: - case 0x0027 /* RightMargin */: - case 0x0028 /* TopMargin */: - case 0x0029 /* BottomMargin */: - if(!out['!margins']) default_margins(out['!margins'] = {}); - out['!margins'][({0x26: "left", 0x27:"right", 0x28:"top", 0x29:"bottom"})[RecordType]] = val; - break; - case 0x00a1 /* Setup */: // TODO - if(!out['!margins']) default_margins(out['!margins'] = {}); - out['!margins'].header = val.header; - out['!margins'].footer = val.footer; - break; - case 0x023e /* Window2 */: // TODO - // $FlowIgnore - if(val.RTL) Workbook.Views[0].RTL = true; - break; - case 0x0092 /* Palette */: palette = val; break; - case 0x0896 /* Theme */: themes = val; break; - case 0x008c /* Country */: country = val; break; - case 0x01ba /* CodeName */: { - /*:: if(!Workbook.WBProps) Workbook.WBProps = {}; */ - if(!cur_sheet) Workbook.WBProps.CodeName = val || "ThisWorkbook"; - else wsprops.CodeName = val || wsprops.name; - } break; - } - } else { - if(!R) console.error("Missing Info for XLS Record 0x" + RecordType.toString(16)); - blob.l += length; - } - } - wb.SheetNames=keys(Directory).sort(function(a,b) { return Number(a) - Number(b); }).map(function(x){return Directory[x].name;}); - if(!options.bookSheets) wb.Sheets=Sheets; - if(!wb.SheetNames.length && Preamble["!ref"]) { - wb.SheetNames.push("Sheet1"); - /*jshint -W069 */ - if(wb.Sheets) wb.Sheets["Sheet1"] = Preamble; - /*jshint +W069 */ - } else wb.Preamble=Preamble; - if(wb.Sheets) FilterDatabases.forEach(function(r,i) { wb.Sheets[wb.SheetNames[i]]['!autofilter'] = r; }); - wb.Strings = sst; - wb.SSF = dup(table_fmt); - if(opts.enc) wb.Encryption = opts.enc; - if(themes) wb.Themes = themes; - wb.Metadata = {}; - if(country !== undefined) wb.Metadata.Country = country; - if(supbooks.names.length > 0) Workbook.Names = supbooks.names; - wb.Workbook = Workbook; - return wb; -} - -/* TODO: split props*/ -var PSCLSID = { - SI: "e0859ff2f94f6810ab9108002b27b3d9", - DSI: "02d5cdd59c2e1b10939708002b2cf9ae", - UDI: "05d5cdd59c2e1b10939708002b2cf9ae" -}; -function parse_xls_props(cfb/*:CFBContainer*/, props, o) { - /* [MS-OSHARED] 2.3.3.2.2 Document Summary Information Property Set */ - var DSI = CFB.find(cfb, '/!DocumentSummaryInformation'); - if(DSI && DSI.size > 0) try { - var DocSummary = parse_PropertySetStream(DSI, DocSummaryPIDDSI, PSCLSID.DSI); - for(var d in DocSummary) props[d] = DocSummary[d]; - } catch(e) {if(o.WTF) throw e;/* empty */} - - /* [MS-OSHARED] 2.3.3.2.1 Summary Information Property Set*/ - var SI = CFB.find(cfb, '/!SummaryInformation'); - if(SI && SI.size > 0) try { - var Summary = parse_PropertySetStream(SI, SummaryPIDSI, PSCLSID.SI); - for(var s in Summary) if(props[s] == null) props[s] = Summary[s]; - } catch(e) {if(o.WTF) throw e;/* empty */} - - if(props.HeadingPairs && props.TitlesOfParts) { - load_props_pairs(props.HeadingPairs, props.TitlesOfParts, props, o); - delete props.HeadingPairs; delete props.TitlesOfParts; - } -} -function write_xls_props(wb/*:Workbook*/, cfb/*:CFBContainer*/) { - var DSEntries = [], SEntries = [], CEntries = []; - var i = 0, Keys; - var DocSummaryRE/*:{[key:string]:string}*/ = evert_key(DocSummaryPIDDSI, "n"); - var SummaryRE/*:{[key:string]:string}*/ = evert_key(SummaryPIDSI, "n"); - if(wb.Props) { - Keys = keys(wb.Props); - // $FlowIgnore - for(i = 0; i < Keys.length; ++i) (Object.prototype.hasOwnProperty.call(DocSummaryRE, Keys[i]) ? DSEntries : Object.prototype.hasOwnProperty.call(SummaryRE, Keys[i]) ? SEntries : CEntries).push([Keys[i], wb.Props[Keys[i]]]); - } - if(wb.Custprops) { - Keys = keys(wb.Custprops); - // $FlowIgnore - for(i = 0; i < Keys.length; ++i) if(!Object.prototype.hasOwnProperty.call((wb.Props||{}), Keys[i])) (Object.prototype.hasOwnProperty.call(DocSummaryRE, Keys[i]) ? DSEntries : Object.prototype.hasOwnProperty.call(SummaryRE, Keys[i]) ? SEntries : CEntries).push([Keys[i], wb.Custprops[Keys[i]]]); - } - var CEntries2 = []; - for(i = 0; i < CEntries.length; ++i) { - if(XLSPSSkip.indexOf(CEntries[i][0]) > -1 || PseudoPropsPairs.indexOf(CEntries[i][0]) > -1) continue; - if(CEntries[i][1] == null) continue; - CEntries2.push(CEntries[i]); - } - if(SEntries.length) CFB.utils.cfb_add(cfb, "/\u0005SummaryInformation", write_PropertySetStream(SEntries, PSCLSID.SI, SummaryRE, SummaryPIDSI)); - if(DSEntries.length || CEntries2.length) CFB.utils.cfb_add(cfb, "/\u0005DocumentSummaryInformation", write_PropertySetStream(DSEntries, PSCLSID.DSI, DocSummaryRE, DocSummaryPIDDSI, CEntries2.length ? CEntries2 : null, PSCLSID.UDI)); -} - -function parse_xlscfb(cfb/*:any*/, options/*:?ParseOpts*/)/*:Workbook*/ { -if(!options) options = {}; -fix_read_opts(options); -reset_cp(); -if(options.codepage) set_ansi(options.codepage); -var CompObj/*:?CFBEntry*/, WB/*:?any*/; -if(cfb.FullPaths) { - if(CFB.find(cfb, '/encryption')) throw new Error("File is password-protected"); - CompObj = CFB.find(cfb, '!CompObj'); - WB = CFB.find(cfb, '/Workbook') || CFB.find(cfb, '/Book'); -} else { - switch(options.type) { - case 'base64': cfb = s2a(Base64_decode(cfb)); break; - case 'binary': cfb = s2a(cfb); break; - case 'buffer': break; - case 'array': if(!Array.isArray(cfb)) cfb = Array.prototype.slice.call(cfb); break; - } - prep_blob(cfb, 0); - WB = ({content: cfb}/*:any*/); -} -var /*::CompObjP, */WorkbookP/*:: :Workbook = XLSX.utils.book_new(); */; - -var _data/*:?any*/; -if(CompObj) /*::CompObjP = */parse_compobj(CompObj); -if(options.bookProps && !options.bookSheets) WorkbookP = ({}/*:any*/); -else/*:: if(cfb instanceof CFBContainer) */ { - var T = has_buf ? 'buffer' : 'array'; - if(WB && WB.content) WorkbookP = parse_workbook(WB.content, options); - /* Quattro Pro 7-8 */ - else if((_data=CFB.find(cfb, 'PerfectOffice_MAIN')) && _data.content) WorkbookP = WK_.to_workbook(_data.content, (options.type = T, options)); - /* Quattro Pro 9 */ - else if((_data=CFB.find(cfb, 'NativeContent_MAIN')) && _data.content) WorkbookP = WK_.to_workbook(_data.content, (options.type = T, options)); - /* Works 4 for Mac */ - else if((_data=CFB.find(cfb, 'MN0')) && _data.content) throw new Error("Unsupported Works 4 for Mac file"); - else throw new Error("Cannot find Workbook stream"); - if(options.bookVBA && cfb.FullPaths && CFB.find(cfb, '/_VBA_PROJECT_CUR/VBA/dir')) WorkbookP.vbaraw = make_vba_xls(cfb); -} - -var props = {}; -if(cfb.FullPaths) parse_xls_props(/*::((*/cfb/*:: :any):CFBContainer)*/, props, options); - -WorkbookP.Props = WorkbookP.Custprops = props; /* TODO: split up properties */ -if(options.bookFiles) WorkbookP.cfb = cfb; -/*WorkbookP.CompObjP = CompObjP; // TODO: storage? */ -return WorkbookP; -} - - -function write_xlscfb(wb/*:Workbook*/, opts/*:WriteOpts*/)/*:CFBContainer*/ { - var o = opts || {}; - var cfb = CFB.utils.cfb_new({root:"R"}); - var wbpath = "/Workbook"; - switch(o.bookType || "xls") { - case "xls": o.bookType = "biff8"; - /* falls through */ - case "xla": if(!o.bookType) o.bookType = "xla"; - /* falls through */ - case "biff8": wbpath = "/Workbook"; o.biff = 8; break; - case "biff5": wbpath = "/Book"; o.biff = 5; break; - default: throw new Error("invalid type " + o.bookType + " for XLS CFB"); - } - CFB.utils.cfb_add(cfb, wbpath, write_biff_buf(wb, o)); - if(o.biff == 8 && (wb.Props || wb.Custprops)) write_xls_props(wb, cfb); - // TODO: SI, DSI, CO - if(o.biff == 8 && wb.vbaraw) fill_vba_xls(cfb, CFB.read(wb.vbaraw, {type: typeof wb.vbaraw == "string" ? "binary" : "buffer"})); - return cfb; -} -/* [MS-XLSB] 2.3 Record Enumeration */ -var XLSBRecordEnum = { - /*::[*/0x0000/*::]*/: { /* n:"BrtRowHdr", */ f:parse_BrtRowHdr }, - /*::[*/0x0001/*::]*/: { /* n:"BrtCellBlank", */ f:parse_BrtCellBlank }, - /*::[*/0x0002/*::]*/: { /* n:"BrtCellRk", */ f:parse_BrtCellRk }, - /*::[*/0x0003/*::]*/: { /* n:"BrtCellError", */ f:parse_BrtCellError }, - /*::[*/0x0004/*::]*/: { /* n:"BrtCellBool", */ f:parse_BrtCellBool }, - /*::[*/0x0005/*::]*/: { /* n:"BrtCellReal", */ f:parse_BrtCellReal }, - /*::[*/0x0006/*::]*/: { /* n:"BrtCellSt", */ f:parse_BrtCellSt }, - /*::[*/0x0007/*::]*/: { /* n:"BrtCellIsst", */ f:parse_BrtCellIsst }, - /*::[*/0x0008/*::]*/: { /* n:"BrtFmlaString", */ f:parse_BrtFmlaString }, - /*::[*/0x0009/*::]*/: { /* n:"BrtFmlaNum", */ f:parse_BrtFmlaNum }, - /*::[*/0x000A/*::]*/: { /* n:"BrtFmlaBool", */ f:parse_BrtFmlaBool }, - /*::[*/0x000B/*::]*/: { /* n:"BrtFmlaError", */ f:parse_BrtFmlaError }, - /*::[*/0x000C/*::]*/: { /* n:"BrtShortBlank", */ f:parse_BrtShortBlank }, - /*::[*/0x000D/*::]*/: { /* n:"BrtShortRk", */ f:parse_BrtShortRk }, - /*::[*/0x000E/*::]*/: { /* n:"BrtShortError", */ f:parse_BrtShortError }, - /*::[*/0x000F/*::]*/: { /* n:"BrtShortBool", */ f:parse_BrtShortBool }, - /*::[*/0x0010/*::]*/: { /* n:"BrtShortReal", */ f:parse_BrtShortReal }, - /*::[*/0x0011/*::]*/: { /* n:"BrtShortSt", */ f:parse_BrtShortSt }, - /*::[*/0x0012/*::]*/: { /* n:"BrtShortIsst", */ f:parse_BrtShortIsst }, - /*::[*/0x0013/*::]*/: { /* n:"BrtSSTItem", */ f:parse_RichStr }, - /*::[*/0x0014/*::]*/: { /* n:"BrtPCDIMissing" */ }, - /*::[*/0x0015/*::]*/: { /* n:"BrtPCDINumber" */ }, - /*::[*/0x0016/*::]*/: { /* n:"BrtPCDIBoolean" */ }, - /*::[*/0x0017/*::]*/: { /* n:"BrtPCDIError" */ }, - /*::[*/0x0018/*::]*/: { /* n:"BrtPCDIString" */ }, - /*::[*/0x0019/*::]*/: { /* n:"BrtPCDIDatetime" */ }, - /*::[*/0x001A/*::]*/: { /* n:"BrtPCDIIndex" */ }, - /*::[*/0x001B/*::]*/: { /* n:"BrtPCDIAMissing" */ }, - /*::[*/0x001C/*::]*/: { /* n:"BrtPCDIANumber" */ }, - /*::[*/0x001D/*::]*/: { /* n:"BrtPCDIABoolean" */ }, - /*::[*/0x001E/*::]*/: { /* n:"BrtPCDIAError" */ }, - /*::[*/0x001F/*::]*/: { /* n:"BrtPCDIAString" */ }, - /*::[*/0x0020/*::]*/: { /* n:"BrtPCDIADatetime" */ }, - /*::[*/0x0021/*::]*/: { /* n:"BrtPCRRecord" */ }, - /*::[*/0x0022/*::]*/: { /* n:"BrtPCRRecordDt" */ }, - /*::[*/0x0023/*::]*/: { /* n:"BrtFRTBegin", */ T:1 }, - /*::[*/0x0024/*::]*/: { /* n:"BrtFRTEnd", */ T:-1 }, - /*::[*/0x0025/*::]*/: { /* n:"BrtACBegin", */ T:1 }, - /*::[*/0x0026/*::]*/: { /* n:"BrtACEnd", */ T:-1 }, - /*::[*/0x0027/*::]*/: { /* n:"BrtName", */ f:parse_BrtName }, - /*::[*/0x0028/*::]*/: { /* n:"BrtIndexRowBlock" */ }, - /*::[*/0x002A/*::]*/: { /* n:"BrtIndexBlock" */ }, - /*::[*/0x002B/*::]*/: { /* n:"BrtFont", */ f:parse_BrtFont }, - /*::[*/0x002C/*::]*/: { /* n:"BrtFmt", */ f:parse_BrtFmt }, - /*::[*/0x002D/*::]*/: { /* n:"BrtFill", */ f:parse_BrtFill }, - /*::[*/0x002E/*::]*/: { /* n:"BrtBorder", */ f:parse_BrtBorder }, - /*::[*/0x002F/*::]*/: { /* n:"BrtXF", */ f:parse_BrtXF }, - /*::[*/0x0030/*::]*/: { /* n:"BrtStyle" */ }, - /*::[*/0x0031/*::]*/: { /* n:"BrtCellMeta", */ f:parse_Int32LE }, - /*::[*/0x0032/*::]*/: { /* n:"BrtValueMeta" */ }, - /*::[*/0x0033/*::]*/: { /* n:"BrtMdb" */ f:parse_BrtMdb }, - /*::[*/0x0034/*::]*/: { /* n:"BrtBeginFmd", */ T:1 }, - /*::[*/0x0035/*::]*/: { /* n:"BrtEndFmd", */ T:-1 }, - /*::[*/0x0036/*::]*/: { /* n:"BrtBeginMdx", */ T:1 }, - /*::[*/0x0037/*::]*/: { /* n:"BrtEndMdx", */ T:-1 }, - /*::[*/0x0038/*::]*/: { /* n:"BrtBeginMdxTuple", */ T:1 }, - /*::[*/0x0039/*::]*/: { /* n:"BrtEndMdxTuple", */ T:-1 }, - /*::[*/0x003A/*::]*/: { /* n:"BrtMdxMbrIstr" */ }, - /*::[*/0x003B/*::]*/: { /* n:"BrtStr" */ }, - /*::[*/0x003C/*::]*/: { /* n:"BrtColInfo", */ f:parse_ColInfo }, - /*::[*/0x003E/*::]*/: { /* n:"BrtCellRString", */ f:parse_BrtCellRString }, - /*::[*/0x003F/*::]*/: { /* n:"BrtCalcChainItem$", */ f:parse_BrtCalcChainItem$ }, - /*::[*/0x0040/*::]*/: { /* n:"BrtDVal", */ f:parse_BrtDVal }, - /*::[*/0x0041/*::]*/: { /* n:"BrtSxvcellNum" */ }, - /*::[*/0x0042/*::]*/: { /* n:"BrtSxvcellStr" */ }, - /*::[*/0x0043/*::]*/: { /* n:"BrtSxvcellBool" */ }, - /*::[*/0x0044/*::]*/: { /* n:"BrtSxvcellErr" */ }, - /*::[*/0x0045/*::]*/: { /* n:"BrtSxvcellDate" */ }, - /*::[*/0x0046/*::]*/: { /* n:"BrtSxvcellNil" */ }, - /*::[*/0x0080/*::]*/: { /* n:"BrtFileVersion" */ }, - /*::[*/0x0081/*::]*/: { /* n:"BrtBeginSheet", */ T:1 }, - /*::[*/0x0082/*::]*/: { /* n:"BrtEndSheet", */ T:-1 }, - /*::[*/0x0083/*::]*/: { /* n:"BrtBeginBook", */ T:1, f:parsenoop, p:0 }, - /*::[*/0x0084/*::]*/: { /* n:"BrtEndBook", */ T:-1 }, - /*::[*/0x0085/*::]*/: { /* n:"BrtBeginWsViews", */ T:1 }, - /*::[*/0x0086/*::]*/: { /* n:"BrtEndWsViews", */ T:-1 }, - /*::[*/0x0087/*::]*/: { /* n:"BrtBeginBookViews", */ T:1 }, - /*::[*/0x0088/*::]*/: { /* n:"BrtEndBookViews", */ T:-1 }, - /*::[*/0x0089/*::]*/: { /* n:"BrtBeginWsView", */ T:1, f:parse_BrtBeginWsView }, - /*::[*/0x008A/*::]*/: { /* n:"BrtEndWsView", */ T:-1 }, - /*::[*/0x008B/*::]*/: { /* n:"BrtBeginCsViews", */ T:1 }, - /*::[*/0x008C/*::]*/: { /* n:"BrtEndCsViews", */ T:-1 }, - /*::[*/0x008D/*::]*/: { /* n:"BrtBeginCsView", */ T:1 }, - /*::[*/0x008E/*::]*/: { /* n:"BrtEndCsView", */ T:-1 }, - /*::[*/0x008F/*::]*/: { /* n:"BrtBeginBundleShs", */ T:1 }, - /*::[*/0x0090/*::]*/: { /* n:"BrtEndBundleShs", */ T:-1 }, - /*::[*/0x0091/*::]*/: { /* n:"BrtBeginSheetData", */ T:1 }, - /*::[*/0x0092/*::]*/: { /* n:"BrtEndSheetData", */ T:-1 }, - /*::[*/0x0093/*::]*/: { /* n:"BrtWsProp", */ f:parse_BrtWsProp }, - /*::[*/0x0094/*::]*/: { /* n:"BrtWsDim", */ f:parse_BrtWsDim, p:16 }, - /*::[*/0x0097/*::]*/: { /* n:"BrtPane", */ f:parse_BrtPane }, - /*::[*/0x0098/*::]*/: { /* n:"BrtSel" */ }, - /*::[*/0x0099/*::]*/: { /* n:"BrtWbProp", */ f:parse_BrtWbProp }, - /*::[*/0x009A/*::]*/: { /* n:"BrtWbFactoid" */ }, - /*::[*/0x009B/*::]*/: { /* n:"BrtFileRecover" */ }, - /*::[*/0x009C/*::]*/: { /* n:"BrtBundleSh", */ f:parse_BrtBundleSh }, - /*::[*/0x009D/*::]*/: { /* n:"BrtCalcProp" */ }, - /*::[*/0x009E/*::]*/: { /* n:"BrtBookView" */ }, - /*::[*/0x009F/*::]*/: { /* n:"BrtBeginSst", */ T:1, f:parse_BrtBeginSst }, - /*::[*/0x00A0/*::]*/: { /* n:"BrtEndSst", */ T:-1 }, - /*::[*/0x00A1/*::]*/: { /* n:"BrtBeginAFilter", */ T:1, f:parse_UncheckedRfX }, - /*::[*/0x00A2/*::]*/: { /* n:"BrtEndAFilter", */ T:-1 }, - /*::[*/0x00A3/*::]*/: { /* n:"BrtBeginFilterColumn", */ T:1 }, - /*::[*/0x00A4/*::]*/: { /* n:"BrtEndFilterColumn", */ T:-1 }, - /*::[*/0x00A5/*::]*/: { /* n:"BrtBeginFilters", */ T:1 }, - /*::[*/0x00A6/*::]*/: { /* n:"BrtEndFilters", */ T:-1 }, - /*::[*/0x00A7/*::]*/: { /* n:"BrtFilter" */ }, - /*::[*/0x00A8/*::]*/: { /* n:"BrtColorFilter" */ }, - /*::[*/0x00A9/*::]*/: { /* n:"BrtIconFilter" */ }, - /*::[*/0x00AA/*::]*/: { /* n:"BrtTop10Filter" */ }, - /*::[*/0x00AB/*::]*/: { /* n:"BrtDynamicFilter" */ }, - /*::[*/0x00AC/*::]*/: { /* n:"BrtBeginCustomFilters", */ T:1 }, - /*::[*/0x00AD/*::]*/: { /* n:"BrtEndCustomFilters", */ T:-1 }, - /*::[*/0x00AE/*::]*/: { /* n:"BrtCustomFilter" */ }, - /*::[*/0x00AF/*::]*/: { /* n:"BrtAFilterDateGroupItem" */ }, - /*::[*/0x00B0/*::]*/: { /* n:"BrtMergeCell", */ f:parse_BrtMergeCell }, - /*::[*/0x00B1/*::]*/: { /* n:"BrtBeginMergeCells", */ T:1 }, - /*::[*/0x00B2/*::]*/: { /* n:"BrtEndMergeCells", */ T:-1 }, - /*::[*/0x00B3/*::]*/: { /* n:"BrtBeginPivotCacheDef", */ T:1 }, - /*::[*/0x00B4/*::]*/: { /* n:"BrtEndPivotCacheDef", */ T:-1 }, - /*::[*/0x00B5/*::]*/: { /* n:"BrtBeginPCDFields", */ T:1 }, - /*::[*/0x00B6/*::]*/: { /* n:"BrtEndPCDFields", */ T:-1 }, - /*::[*/0x00B7/*::]*/: { /* n:"BrtBeginPCDField", */ T:1 }, - /*::[*/0x00B8/*::]*/: { /* n:"BrtEndPCDField", */ T:-1 }, - /*::[*/0x00B9/*::]*/: { /* n:"BrtBeginPCDSource", */ T:1 }, - /*::[*/0x00BA/*::]*/: { /* n:"BrtEndPCDSource", */ T:-1 }, - /*::[*/0x00BB/*::]*/: { /* n:"BrtBeginPCDSRange", */ T:1 }, - /*::[*/0x00BC/*::]*/: { /* n:"BrtEndPCDSRange", */ T:-1 }, - /*::[*/0x00BD/*::]*/: { /* n:"BrtBeginPCDFAtbl", */ T:1 }, - /*::[*/0x00BE/*::]*/: { /* n:"BrtEndPCDFAtbl", */ T:-1 }, - /*::[*/0x00BF/*::]*/: { /* n:"BrtBeginPCDIRun", */ T:1 }, - /*::[*/0x00C0/*::]*/: { /* n:"BrtEndPCDIRun", */ T:-1 }, - /*::[*/0x00C1/*::]*/: { /* n:"BrtBeginPivotCacheRecords", */ T:1 }, - /*::[*/0x00C2/*::]*/: { /* n:"BrtEndPivotCacheRecords", */ T:-1 }, - /*::[*/0x00C3/*::]*/: { /* n:"BrtBeginPCDHierarchies", */ T:1 }, - /*::[*/0x00C4/*::]*/: { /* n:"BrtEndPCDHierarchies", */ T:-1 }, - /*::[*/0x00C5/*::]*/: { /* n:"BrtBeginPCDHierarchy", */ T:1 }, - /*::[*/0x00C6/*::]*/: { /* n:"BrtEndPCDHierarchy", */ T:-1 }, - /*::[*/0x00C7/*::]*/: { /* n:"BrtBeginPCDHFieldsUsage", */ T:1 }, - /*::[*/0x00C8/*::]*/: { /* n:"BrtEndPCDHFieldsUsage", */ T:-1 }, - /*::[*/0x00C9/*::]*/: { /* n:"BrtBeginExtConnection", */ T:1 }, - /*::[*/0x00CA/*::]*/: { /* n:"BrtEndExtConnection", */ T:-1 }, - /*::[*/0x00CB/*::]*/: { /* n:"BrtBeginECDbProps", */ T:1 }, - /*::[*/0x00CC/*::]*/: { /* n:"BrtEndECDbProps", */ T:-1 }, - /*::[*/0x00CD/*::]*/: { /* n:"BrtBeginECOlapProps", */ T:1 }, - /*::[*/0x00CE/*::]*/: { /* n:"BrtEndECOlapProps", */ T:-1 }, - /*::[*/0x00CF/*::]*/: { /* n:"BrtBeginPCDSConsol", */ T:1 }, - /*::[*/0x00D0/*::]*/: { /* n:"BrtEndPCDSConsol", */ T:-1 }, - /*::[*/0x00D1/*::]*/: { /* n:"BrtBeginPCDSCPages", */ T:1 }, - /*::[*/0x00D2/*::]*/: { /* n:"BrtEndPCDSCPages", */ T:-1 }, - /*::[*/0x00D3/*::]*/: { /* n:"BrtBeginPCDSCPage", */ T:1 }, - /*::[*/0x00D4/*::]*/: { /* n:"BrtEndPCDSCPage", */ T:-1 }, - /*::[*/0x00D5/*::]*/: { /* n:"BrtBeginPCDSCPItem", */ T:1 }, - /*::[*/0x00D6/*::]*/: { /* n:"BrtEndPCDSCPItem", */ T:-1 }, - /*::[*/0x00D7/*::]*/: { /* n:"BrtBeginPCDSCSets", */ T:1 }, - /*::[*/0x00D8/*::]*/: { /* n:"BrtEndPCDSCSets", */ T:-1 }, - /*::[*/0x00D9/*::]*/: { /* n:"BrtBeginPCDSCSet", */ T:1 }, - /*::[*/0x00DA/*::]*/: { /* n:"BrtEndPCDSCSet", */ T:-1 }, - /*::[*/0x00DB/*::]*/: { /* n:"BrtBeginPCDFGroup", */ T:1 }, - /*::[*/0x00DC/*::]*/: { /* n:"BrtEndPCDFGroup", */ T:-1 }, - /*::[*/0x00DD/*::]*/: { /* n:"BrtBeginPCDFGItems", */ T:1 }, - /*::[*/0x00DE/*::]*/: { /* n:"BrtEndPCDFGItems", */ T:-1 }, - /*::[*/0x00DF/*::]*/: { /* n:"BrtBeginPCDFGRange", */ T:1 }, - /*::[*/0x00E0/*::]*/: { /* n:"BrtEndPCDFGRange", */ T:-1 }, - /*::[*/0x00E1/*::]*/: { /* n:"BrtBeginPCDFGDiscrete", */ T:1 }, - /*::[*/0x00E2/*::]*/: { /* n:"BrtEndPCDFGDiscrete", */ T:-1 }, - /*::[*/0x00E3/*::]*/: { /* n:"BrtBeginPCDSDTupleCache", */ T:1 }, - /*::[*/0x00E4/*::]*/: { /* n:"BrtEndPCDSDTupleCache", */ T:-1 }, - /*::[*/0x00E5/*::]*/: { /* n:"BrtBeginPCDSDTCEntries", */ T:1 }, - /*::[*/0x00E6/*::]*/: { /* n:"BrtEndPCDSDTCEntries", */ T:-1 }, - /*::[*/0x00E7/*::]*/: { /* n:"BrtBeginPCDSDTCEMembers", */ T:1 }, - /*::[*/0x00E8/*::]*/: { /* n:"BrtEndPCDSDTCEMembers", */ T:-1 }, - /*::[*/0x00E9/*::]*/: { /* n:"BrtBeginPCDSDTCEMember", */ T:1 }, - /*::[*/0x00EA/*::]*/: { /* n:"BrtEndPCDSDTCEMember", */ T:-1 }, - /*::[*/0x00EB/*::]*/: { /* n:"BrtBeginPCDSDTCQueries", */ T:1 }, - /*::[*/0x00EC/*::]*/: { /* n:"BrtEndPCDSDTCQueries", */ T:-1 }, - /*::[*/0x00ED/*::]*/: { /* n:"BrtBeginPCDSDTCQuery", */ T:1 }, - /*::[*/0x00EE/*::]*/: { /* n:"BrtEndPCDSDTCQuery", */ T:-1 }, - /*::[*/0x00EF/*::]*/: { /* n:"BrtBeginPCDSDTCSets", */ T:1 }, - /*::[*/0x00F0/*::]*/: { /* n:"BrtEndPCDSDTCSets", */ T:-1 }, - /*::[*/0x00F1/*::]*/: { /* n:"BrtBeginPCDSDTCSet", */ T:1 }, - /*::[*/0x00F2/*::]*/: { /* n:"BrtEndPCDSDTCSet", */ T:-1 }, - /*::[*/0x00F3/*::]*/: { /* n:"BrtBeginPCDCalcItems", */ T:1 }, - /*::[*/0x00F4/*::]*/: { /* n:"BrtEndPCDCalcItems", */ T:-1 }, - /*::[*/0x00F5/*::]*/: { /* n:"BrtBeginPCDCalcItem", */ T:1 }, - /*::[*/0x00F6/*::]*/: { /* n:"BrtEndPCDCalcItem", */ T:-1 }, - /*::[*/0x00F7/*::]*/: { /* n:"BrtBeginPRule", */ T:1 }, - /*::[*/0x00F8/*::]*/: { /* n:"BrtEndPRule", */ T:-1 }, - /*::[*/0x00F9/*::]*/: { /* n:"BrtBeginPRFilters", */ T:1 }, - /*::[*/0x00FA/*::]*/: { /* n:"BrtEndPRFilters", */ T:-1 }, - /*::[*/0x00FB/*::]*/: { /* n:"BrtBeginPRFilter", */ T:1 }, - /*::[*/0x00FC/*::]*/: { /* n:"BrtEndPRFilter", */ T:-1 }, - /*::[*/0x00FD/*::]*/: { /* n:"BrtBeginPNames", */ T:1 }, - /*::[*/0x00FE/*::]*/: { /* n:"BrtEndPNames", */ T:-1 }, - /*::[*/0x00FF/*::]*/: { /* n:"BrtBeginPName", */ T:1 }, - /*::[*/0x0100/*::]*/: { /* n:"BrtEndPName", */ T:-1 }, - /*::[*/0x0101/*::]*/: { /* n:"BrtBeginPNPairs", */ T:1 }, - /*::[*/0x0102/*::]*/: { /* n:"BrtEndPNPairs", */ T:-1 }, - /*::[*/0x0103/*::]*/: { /* n:"BrtBeginPNPair", */ T:1 }, - /*::[*/0x0104/*::]*/: { /* n:"BrtEndPNPair", */ T:-1 }, - /*::[*/0x0105/*::]*/: { /* n:"BrtBeginECWebProps", */ T:1 }, - /*::[*/0x0106/*::]*/: { /* n:"BrtEndECWebProps", */ T:-1 }, - /*::[*/0x0107/*::]*/: { /* n:"BrtBeginEcWpTables", */ T:1 }, - /*::[*/0x0108/*::]*/: { /* n:"BrtEndECWPTables", */ T:-1 }, - /*::[*/0x0109/*::]*/: { /* n:"BrtBeginECParams", */ T:1 }, - /*::[*/0x010A/*::]*/: { /* n:"BrtEndECParams", */ T:-1 }, - /*::[*/0x010B/*::]*/: { /* n:"BrtBeginECParam", */ T:1 }, - /*::[*/0x010C/*::]*/: { /* n:"BrtEndECParam", */ T:-1 }, - /*::[*/0x010D/*::]*/: { /* n:"BrtBeginPCDKPIs", */ T:1 }, - /*::[*/0x010E/*::]*/: { /* n:"BrtEndPCDKPIs", */ T:-1 }, - /*::[*/0x010F/*::]*/: { /* n:"BrtBeginPCDKPI", */ T:1 }, - /*::[*/0x0110/*::]*/: { /* n:"BrtEndPCDKPI", */ T:-1 }, - /*::[*/0x0111/*::]*/: { /* n:"BrtBeginDims", */ T:1 }, - /*::[*/0x0112/*::]*/: { /* n:"BrtEndDims", */ T:-1 }, - /*::[*/0x0113/*::]*/: { /* n:"BrtBeginDim", */ T:1 }, - /*::[*/0x0114/*::]*/: { /* n:"BrtEndDim", */ T:-1 }, - /*::[*/0x0115/*::]*/: { /* n:"BrtIndexPartEnd" */ }, - /*::[*/0x0116/*::]*/: { /* n:"BrtBeginStyleSheet", */ T:1 }, - /*::[*/0x0117/*::]*/: { /* n:"BrtEndStyleSheet", */ T:-1 }, - /*::[*/0x0118/*::]*/: { /* n:"BrtBeginSXView", */ T:1 }, - /*::[*/0x0119/*::]*/: { /* n:"BrtEndSXVI", */ T:-1 }, - /*::[*/0x011A/*::]*/: { /* n:"BrtBeginSXVI", */ T:1 }, - /*::[*/0x011B/*::]*/: { /* n:"BrtBeginSXVIs", */ T:1 }, - /*::[*/0x011C/*::]*/: { /* n:"BrtEndSXVIs", */ T:-1 }, - /*::[*/0x011D/*::]*/: { /* n:"BrtBeginSXVD", */ T:1 }, - /*::[*/0x011E/*::]*/: { /* n:"BrtEndSXVD", */ T:-1 }, - /*::[*/0x011F/*::]*/: { /* n:"BrtBeginSXVDs", */ T:1 }, - /*::[*/0x0120/*::]*/: { /* n:"BrtEndSXVDs", */ T:-1 }, - /*::[*/0x0121/*::]*/: { /* n:"BrtBeginSXPI", */ T:1 }, - /*::[*/0x0122/*::]*/: { /* n:"BrtEndSXPI", */ T:-1 }, - /*::[*/0x0123/*::]*/: { /* n:"BrtBeginSXPIs", */ T:1 }, - /*::[*/0x0124/*::]*/: { /* n:"BrtEndSXPIs", */ T:-1 }, - /*::[*/0x0125/*::]*/: { /* n:"BrtBeginSXDI", */ T:1 }, - /*::[*/0x0126/*::]*/: { /* n:"BrtEndSXDI", */ T:-1 }, - /*::[*/0x0127/*::]*/: { /* n:"BrtBeginSXDIs", */ T:1 }, - /*::[*/0x0128/*::]*/: { /* n:"BrtEndSXDIs", */ T:-1 }, - /*::[*/0x0129/*::]*/: { /* n:"BrtBeginSXLI", */ T:1 }, - /*::[*/0x012A/*::]*/: { /* n:"BrtEndSXLI", */ T:-1 }, - /*::[*/0x012B/*::]*/: { /* n:"BrtBeginSXLIRws", */ T:1 }, - /*::[*/0x012C/*::]*/: { /* n:"BrtEndSXLIRws", */ T:-1 }, - /*::[*/0x012D/*::]*/: { /* n:"BrtBeginSXLICols", */ T:1 }, - /*::[*/0x012E/*::]*/: { /* n:"BrtEndSXLICols", */ T:-1 }, - /*::[*/0x012F/*::]*/: { /* n:"BrtBeginSXFormat", */ T:1 }, - /*::[*/0x0130/*::]*/: { /* n:"BrtEndSXFormat", */ T:-1 }, - /*::[*/0x0131/*::]*/: { /* n:"BrtBeginSXFormats", */ T:1 }, - /*::[*/0x0132/*::]*/: { /* n:"BrtEndSxFormats", */ T:-1 }, - /*::[*/0x0133/*::]*/: { /* n:"BrtBeginSxSelect", */ T:1 }, - /*::[*/0x0134/*::]*/: { /* n:"BrtEndSxSelect", */ T:-1 }, - /*::[*/0x0135/*::]*/: { /* n:"BrtBeginISXVDRws", */ T:1 }, - /*::[*/0x0136/*::]*/: { /* n:"BrtEndISXVDRws", */ T:-1 }, - /*::[*/0x0137/*::]*/: { /* n:"BrtBeginISXVDCols", */ T:1 }, - /*::[*/0x0138/*::]*/: { /* n:"BrtEndISXVDCols", */ T:-1 }, - /*::[*/0x0139/*::]*/: { /* n:"BrtEndSXLocation", */ T:-1 }, - /*::[*/0x013A/*::]*/: { /* n:"BrtBeginSXLocation", */ T:1 }, - /*::[*/0x013B/*::]*/: { /* n:"BrtEndSXView", */ T:-1 }, - /*::[*/0x013C/*::]*/: { /* n:"BrtBeginSXTHs", */ T:1 }, - /*::[*/0x013D/*::]*/: { /* n:"BrtEndSXTHs", */ T:-1 }, - /*::[*/0x013E/*::]*/: { /* n:"BrtBeginSXTH", */ T:1 }, - /*::[*/0x013F/*::]*/: { /* n:"BrtEndSXTH", */ T:-1 }, - /*::[*/0x0140/*::]*/: { /* n:"BrtBeginISXTHRws", */ T:1 }, - /*::[*/0x0141/*::]*/: { /* n:"BrtEndISXTHRws", */ T:-1 }, - /*::[*/0x0142/*::]*/: { /* n:"BrtBeginISXTHCols", */ T:1 }, - /*::[*/0x0143/*::]*/: { /* n:"BrtEndISXTHCols", */ T:-1 }, - /*::[*/0x0144/*::]*/: { /* n:"BrtBeginSXTDMPS", */ T:1 }, - /*::[*/0x0145/*::]*/: { /* n:"BrtEndSXTDMPs", */ T:-1 }, - /*::[*/0x0146/*::]*/: { /* n:"BrtBeginSXTDMP", */ T:1 }, - /*::[*/0x0147/*::]*/: { /* n:"BrtEndSXTDMP", */ T:-1 }, - /*::[*/0x0148/*::]*/: { /* n:"BrtBeginSXTHItems", */ T:1 }, - /*::[*/0x0149/*::]*/: { /* n:"BrtEndSXTHItems", */ T:-1 }, - /*::[*/0x014A/*::]*/: { /* n:"BrtBeginSXTHItem", */ T:1 }, - /*::[*/0x014B/*::]*/: { /* n:"BrtEndSXTHItem", */ T:-1 }, - /*::[*/0x014C/*::]*/: { /* n:"BrtBeginMetadata", */ T:1 }, - /*::[*/0x014D/*::]*/: { /* n:"BrtEndMetadata", */ T:-1 }, - /*::[*/0x014E/*::]*/: { /* n:"BrtBeginEsmdtinfo", */ T:1 }, - /*::[*/0x014F/*::]*/: { /* n:"BrtMdtinfo", */ f:parse_BrtMdtinfo }, - /*::[*/0x0150/*::]*/: { /* n:"BrtEndEsmdtinfo", */ T:-1 }, - /*::[*/0x0151/*::]*/: { /* n:"BrtBeginEsmdb", */ f:parse_BrtBeginEsmdb, T:1 }, - /*::[*/0x0152/*::]*/: { /* n:"BrtEndEsmdb", */ T:-1 }, - /*::[*/0x0153/*::]*/: { /* n:"BrtBeginEsfmd", */ T:1 }, - /*::[*/0x0154/*::]*/: { /* n:"BrtEndEsfmd", */ T:-1 }, - /*::[*/0x0155/*::]*/: { /* n:"BrtBeginSingleCells", */ T:1 }, - /*::[*/0x0156/*::]*/: { /* n:"BrtEndSingleCells", */ T:-1 }, - /*::[*/0x0157/*::]*/: { /* n:"BrtBeginList", */ T:1 }, - /*::[*/0x0158/*::]*/: { /* n:"BrtEndList", */ T:-1 }, - /*::[*/0x0159/*::]*/: { /* n:"BrtBeginListCols", */ T:1 }, - /*::[*/0x015A/*::]*/: { /* n:"BrtEndListCols", */ T:-1 }, - /*::[*/0x015B/*::]*/: { /* n:"BrtBeginListCol", */ T:1 }, - /*::[*/0x015C/*::]*/: { /* n:"BrtEndListCol", */ T:-1 }, - /*::[*/0x015D/*::]*/: { /* n:"BrtBeginListXmlCPr", */ T:1 }, - /*::[*/0x015E/*::]*/: { /* n:"BrtEndListXmlCPr", */ T:-1 }, - /*::[*/0x015F/*::]*/: { /* n:"BrtListCCFmla" */ }, - /*::[*/0x0160/*::]*/: { /* n:"BrtListTrFmla" */ }, - /*::[*/0x0161/*::]*/: { /* n:"BrtBeginExternals", */ T:1 }, - /*::[*/0x0162/*::]*/: { /* n:"BrtEndExternals", */ T:-1 }, - /*::[*/0x0163/*::]*/: { /* n:"BrtSupBookSrc", */ f:parse_RelID}, - /*::[*/0x0165/*::]*/: { /* n:"BrtSupSelf" */ }, - /*::[*/0x0166/*::]*/: { /* n:"BrtSupSame" */ }, - /*::[*/0x0167/*::]*/: { /* n:"BrtSupTabs" */ }, - /*::[*/0x0168/*::]*/: { /* n:"BrtBeginSupBook", */ T:1 }, - /*::[*/0x0169/*::]*/: { /* n:"BrtPlaceholderName" */ }, - /*::[*/0x016A/*::]*/: { /* n:"BrtExternSheet", */ f:parse_ExternSheet }, - /*::[*/0x016B/*::]*/: { /* n:"BrtExternTableStart" */ }, - /*::[*/0x016C/*::]*/: { /* n:"BrtExternTableEnd" */ }, - /*::[*/0x016E/*::]*/: { /* n:"BrtExternRowHdr" */ }, - /*::[*/0x016F/*::]*/: { /* n:"BrtExternCellBlank" */ }, - /*::[*/0x0170/*::]*/: { /* n:"BrtExternCellReal" */ }, - /*::[*/0x0171/*::]*/: { /* n:"BrtExternCellBool" */ }, - /*::[*/0x0172/*::]*/: { /* n:"BrtExternCellError" */ }, - /*::[*/0x0173/*::]*/: { /* n:"BrtExternCellString" */ }, - /*::[*/0x0174/*::]*/: { /* n:"BrtBeginEsmdx", */ T:1 }, - /*::[*/0x0175/*::]*/: { /* n:"BrtEndEsmdx", */ T:-1 }, - /*::[*/0x0176/*::]*/: { /* n:"BrtBeginMdxSet", */ T:1 }, - /*::[*/0x0177/*::]*/: { /* n:"BrtEndMdxSet", */ T:-1 }, - /*::[*/0x0178/*::]*/: { /* n:"BrtBeginMdxMbrProp", */ T:1 }, - /*::[*/0x0179/*::]*/: { /* n:"BrtEndMdxMbrProp", */ T:-1 }, - /*::[*/0x017A/*::]*/: { /* n:"BrtBeginMdxKPI", */ T:1 }, - /*::[*/0x017B/*::]*/: { /* n:"BrtEndMdxKPI", */ T:-1 }, - /*::[*/0x017C/*::]*/: { /* n:"BrtBeginEsstr", */ T:1 }, - /*::[*/0x017D/*::]*/: { /* n:"BrtEndEsstr", */ T:-1 }, - /*::[*/0x017E/*::]*/: { /* n:"BrtBeginPRFItem", */ T:1 }, - /*::[*/0x017F/*::]*/: { /* n:"BrtEndPRFItem", */ T:-1 }, - /*::[*/0x0180/*::]*/: { /* n:"BrtBeginPivotCacheIDs", */ T:1 }, - /*::[*/0x0181/*::]*/: { /* n:"BrtEndPivotCacheIDs", */ T:-1 }, - /*::[*/0x0182/*::]*/: { /* n:"BrtBeginPivotCacheID", */ T:1 }, - /*::[*/0x0183/*::]*/: { /* n:"BrtEndPivotCacheID", */ T:-1 }, - /*::[*/0x0184/*::]*/: { /* n:"BrtBeginISXVIs", */ T:1 }, - /*::[*/0x0185/*::]*/: { /* n:"BrtEndISXVIs", */ T:-1 }, - /*::[*/0x0186/*::]*/: { /* n:"BrtBeginColInfos", */ T:1 }, - /*::[*/0x0187/*::]*/: { /* n:"BrtEndColInfos", */ T:-1 }, - /*::[*/0x0188/*::]*/: { /* n:"BrtBeginRwBrk", */ T:1 }, - /*::[*/0x0189/*::]*/: { /* n:"BrtEndRwBrk", */ T:-1 }, - /*::[*/0x018A/*::]*/: { /* n:"BrtBeginColBrk", */ T:1 }, - /*::[*/0x018B/*::]*/: { /* n:"BrtEndColBrk", */ T:-1 }, - /*::[*/0x018C/*::]*/: { /* n:"BrtBrk" */ }, - /*::[*/0x018D/*::]*/: { /* n:"BrtUserBookView" */ }, - /*::[*/0x018E/*::]*/: { /* n:"BrtInfo" */ }, - /*::[*/0x018F/*::]*/: { /* n:"BrtCUsr" */ }, - /*::[*/0x0190/*::]*/: { /* n:"BrtUsr" */ }, - /*::[*/0x0191/*::]*/: { /* n:"BrtBeginUsers", */ T:1 }, - /*::[*/0x0193/*::]*/: { /* n:"BrtEOF" */ }, - /*::[*/0x0194/*::]*/: { /* n:"BrtUCR" */ }, - /*::[*/0x0195/*::]*/: { /* n:"BrtRRInsDel" */ }, - /*::[*/0x0196/*::]*/: { /* n:"BrtRREndInsDel" */ }, - /*::[*/0x0197/*::]*/: { /* n:"BrtRRMove" */ }, - /*::[*/0x0198/*::]*/: { /* n:"BrtRREndMove" */ }, - /*::[*/0x0199/*::]*/: { /* n:"BrtRRChgCell" */ }, - /*::[*/0x019A/*::]*/: { /* n:"BrtRREndChgCell" */ }, - /*::[*/0x019B/*::]*/: { /* n:"BrtRRHeader" */ }, - /*::[*/0x019C/*::]*/: { /* n:"BrtRRUserView" */ }, - /*::[*/0x019D/*::]*/: { /* n:"BrtRRRenSheet" */ }, - /*::[*/0x019E/*::]*/: { /* n:"BrtRRInsertSh" */ }, - /*::[*/0x019F/*::]*/: { /* n:"BrtRRDefName" */ }, - /*::[*/0x01A0/*::]*/: { /* n:"BrtRRNote" */ }, - /*::[*/0x01A1/*::]*/: { /* n:"BrtRRConflict" */ }, - /*::[*/0x01A2/*::]*/: { /* n:"BrtRRTQSIF" */ }, - /*::[*/0x01A3/*::]*/: { /* n:"BrtRRFormat" */ }, - /*::[*/0x01A4/*::]*/: { /* n:"BrtRREndFormat" */ }, - /*::[*/0x01A5/*::]*/: { /* n:"BrtRRAutoFmt" */ }, - /*::[*/0x01A6/*::]*/: { /* n:"BrtBeginUserShViews", */ T:1 }, - /*::[*/0x01A7/*::]*/: { /* n:"BrtBeginUserShView", */ T:1 }, - /*::[*/0x01A8/*::]*/: { /* n:"BrtEndUserShView", */ T:-1 }, - /*::[*/0x01A9/*::]*/: { /* n:"BrtEndUserShViews", */ T:-1 }, - /*::[*/0x01AA/*::]*/: { /* n:"BrtArrFmla", */ f:parse_BrtArrFmla }, - /*::[*/0x01AB/*::]*/: { /* n:"BrtShrFmla", */ f:parse_BrtShrFmla }, - /*::[*/0x01AC/*::]*/: { /* n:"BrtTable" */ }, - /*::[*/0x01AD/*::]*/: { /* n:"BrtBeginExtConnections", */ T:1 }, - /*::[*/0x01AE/*::]*/: { /* n:"BrtEndExtConnections", */ T:-1 }, - /*::[*/0x01AF/*::]*/: { /* n:"BrtBeginPCDCalcMems", */ T:1 }, - /*::[*/0x01B0/*::]*/: { /* n:"BrtEndPCDCalcMems", */ T:-1 }, - /*::[*/0x01B1/*::]*/: { /* n:"BrtBeginPCDCalcMem", */ T:1 }, - /*::[*/0x01B2/*::]*/: { /* n:"BrtEndPCDCalcMem", */ T:-1 }, - /*::[*/0x01B3/*::]*/: { /* n:"BrtBeginPCDHGLevels", */ T:1 }, - /*::[*/0x01B4/*::]*/: { /* n:"BrtEndPCDHGLevels", */ T:-1 }, - /*::[*/0x01B5/*::]*/: { /* n:"BrtBeginPCDHGLevel", */ T:1 }, - /*::[*/0x01B6/*::]*/: { /* n:"BrtEndPCDHGLevel", */ T:-1 }, - /*::[*/0x01B7/*::]*/: { /* n:"BrtBeginPCDHGLGroups", */ T:1 }, - /*::[*/0x01B8/*::]*/: { /* n:"BrtEndPCDHGLGroups", */ T:-1 }, - /*::[*/0x01B9/*::]*/: { /* n:"BrtBeginPCDHGLGroup", */ T:1 }, - /*::[*/0x01BA/*::]*/: { /* n:"BrtEndPCDHGLGroup", */ T:-1 }, - /*::[*/0x01BB/*::]*/: { /* n:"BrtBeginPCDHGLGMembers", */ T:1 }, - /*::[*/0x01BC/*::]*/: { /* n:"BrtEndPCDHGLGMembers", */ T:-1 }, - /*::[*/0x01BD/*::]*/: { /* n:"BrtBeginPCDHGLGMember", */ T:1 }, - /*::[*/0x01BE/*::]*/: { /* n:"BrtEndPCDHGLGMember", */ T:-1 }, - /*::[*/0x01BF/*::]*/: { /* n:"BrtBeginQSI", */ T:1 }, - /*::[*/0x01C0/*::]*/: { /* n:"BrtEndQSI", */ T:-1 }, - /*::[*/0x01C1/*::]*/: { /* n:"BrtBeginQSIR", */ T:1 }, - /*::[*/0x01C2/*::]*/: { /* n:"BrtEndQSIR", */ T:-1 }, - /*::[*/0x01C3/*::]*/: { /* n:"BrtBeginDeletedNames", */ T:1 }, - /*::[*/0x01C4/*::]*/: { /* n:"BrtEndDeletedNames", */ T:-1 }, - /*::[*/0x01C5/*::]*/: { /* n:"BrtBeginDeletedName", */ T:1 }, - /*::[*/0x01C6/*::]*/: { /* n:"BrtEndDeletedName", */ T:-1 }, - /*::[*/0x01C7/*::]*/: { /* n:"BrtBeginQSIFs", */ T:1 }, - /*::[*/0x01C8/*::]*/: { /* n:"BrtEndQSIFs", */ T:-1 }, - /*::[*/0x01C9/*::]*/: { /* n:"BrtBeginQSIF", */ T:1 }, - /*::[*/0x01CA/*::]*/: { /* n:"BrtEndQSIF", */ T:-1 }, - /*::[*/0x01CB/*::]*/: { /* n:"BrtBeginAutoSortScope", */ T:1 }, - /*::[*/0x01CC/*::]*/: { /* n:"BrtEndAutoSortScope", */ T:-1 }, - /*::[*/0x01CD/*::]*/: { /* n:"BrtBeginConditionalFormatting", */ T:1 }, - /*::[*/0x01CE/*::]*/: { /* n:"BrtEndConditionalFormatting", */ T:-1 }, - /*::[*/0x01CF/*::]*/: { /* n:"BrtBeginCFRule", */ T:1 }, - /*::[*/0x01D0/*::]*/: { /* n:"BrtEndCFRule", */ T:-1 }, - /*::[*/0x01D1/*::]*/: { /* n:"BrtBeginIconSet", */ T:1 }, - /*::[*/0x01D2/*::]*/: { /* n:"BrtEndIconSet", */ T:-1 }, - /*::[*/0x01D3/*::]*/: { /* n:"BrtBeginDatabar", */ T:1 }, - /*::[*/0x01D4/*::]*/: { /* n:"BrtEndDatabar", */ T:-1 }, - /*::[*/0x01D5/*::]*/: { /* n:"BrtBeginColorScale", */ T:1 }, - /*::[*/0x01D6/*::]*/: { /* n:"BrtEndColorScale", */ T:-1 }, - /*::[*/0x01D7/*::]*/: { /* n:"BrtCFVO" */ }, - /*::[*/0x01D8/*::]*/: { /* n:"BrtExternValueMeta" */ }, - /*::[*/0x01D9/*::]*/: { /* n:"BrtBeginColorPalette", */ T:1 }, - /*::[*/0x01DA/*::]*/: { /* n:"BrtEndColorPalette", */ T:-1 }, - /*::[*/0x01DB/*::]*/: { /* n:"BrtIndexedColor" */ }, - /*::[*/0x01DC/*::]*/: { /* n:"BrtMargins", */ f:parse_BrtMargins }, - /*::[*/0x01DD/*::]*/: { /* n:"BrtPrintOptions" */ }, - /*::[*/0x01DE/*::]*/: { /* n:"BrtPageSetup" */ }, - /*::[*/0x01DF/*::]*/: { /* n:"BrtBeginHeaderFooter", */ T:1 }, - /*::[*/0x01E0/*::]*/: { /* n:"BrtEndHeaderFooter", */ T:-1 }, - /*::[*/0x01E1/*::]*/: { /* n:"BrtBeginSXCrtFormat", */ T:1 }, - /*::[*/0x01E2/*::]*/: { /* n:"BrtEndSXCrtFormat", */ T:-1 }, - /*::[*/0x01E3/*::]*/: { /* n:"BrtBeginSXCrtFormats", */ T:1 }, - /*::[*/0x01E4/*::]*/: { /* n:"BrtEndSXCrtFormats", */ T:-1 }, - /*::[*/0x01E5/*::]*/: { /* n:"BrtWsFmtInfo", */ f:parse_BrtWsFmtInfo }, - /*::[*/0x01E6/*::]*/: { /* n:"BrtBeginMgs", */ T:1 }, - /*::[*/0x01E7/*::]*/: { /* n:"BrtEndMGs", */ T:-1 }, - /*::[*/0x01E8/*::]*/: { /* n:"BrtBeginMGMaps", */ T:1 }, - /*::[*/0x01E9/*::]*/: { /* n:"BrtEndMGMaps", */ T:-1 }, - /*::[*/0x01EA/*::]*/: { /* n:"BrtBeginMG", */ T:1 }, - /*::[*/0x01EB/*::]*/: { /* n:"BrtEndMG", */ T:-1 }, - /*::[*/0x01EC/*::]*/: { /* n:"BrtBeginMap", */ T:1 }, - /*::[*/0x01ED/*::]*/: { /* n:"BrtEndMap", */ T:-1 }, - /*::[*/0x01EE/*::]*/: { /* n:"BrtHLink", */ f:parse_BrtHLink }, - /*::[*/0x01EF/*::]*/: { /* n:"BrtBeginDCon", */ T:1 }, - /*::[*/0x01F0/*::]*/: { /* n:"BrtEndDCon", */ T:-1 }, - /*::[*/0x01F1/*::]*/: { /* n:"BrtBeginDRefs", */ T:1 }, - /*::[*/0x01F2/*::]*/: { /* n:"BrtEndDRefs", */ T:-1 }, - /*::[*/0x01F3/*::]*/: { /* n:"BrtDRef" */ }, - /*::[*/0x01F4/*::]*/: { /* n:"BrtBeginScenMan", */ T:1 }, - /*::[*/0x01F5/*::]*/: { /* n:"BrtEndScenMan", */ T:-1 }, - /*::[*/0x01F6/*::]*/: { /* n:"BrtBeginSct", */ T:1 }, - /*::[*/0x01F7/*::]*/: { /* n:"BrtEndSct", */ T:-1 }, - /*::[*/0x01F8/*::]*/: { /* n:"BrtSlc" */ }, - /*::[*/0x01F9/*::]*/: { /* n:"BrtBeginDXFs", */ T:1 }, - /*::[*/0x01FA/*::]*/: { /* n:"BrtEndDXFs", */ T:-1 }, - /*::[*/0x01FB/*::]*/: { /* n:"BrtDXF" */ }, - /*::[*/0x01FC/*::]*/: { /* n:"BrtBeginTableStyles", */ T:1 }, - /*::[*/0x01FD/*::]*/: { /* n:"BrtEndTableStyles", */ T:-1 }, - /*::[*/0x01FE/*::]*/: { /* n:"BrtBeginTableStyle", */ T:1 }, - /*::[*/0x01FF/*::]*/: { /* n:"BrtEndTableStyle", */ T:-1 }, - /*::[*/0x0200/*::]*/: { /* n:"BrtTableStyleElement" */ }, - /*::[*/0x0201/*::]*/: { /* n:"BrtTableStyleClient" */ }, - /*::[*/0x0202/*::]*/: { /* n:"BrtBeginVolDeps", */ T:1 }, - /*::[*/0x0203/*::]*/: { /* n:"BrtEndVolDeps", */ T:-1 }, - /*::[*/0x0204/*::]*/: { /* n:"BrtBeginVolType", */ T:1 }, - /*::[*/0x0205/*::]*/: { /* n:"BrtEndVolType", */ T:-1 }, - /*::[*/0x0206/*::]*/: { /* n:"BrtBeginVolMain", */ T:1 }, - /*::[*/0x0207/*::]*/: { /* n:"BrtEndVolMain", */ T:-1 }, - /*::[*/0x0208/*::]*/: { /* n:"BrtBeginVolTopic", */ T:1 }, - /*::[*/0x0209/*::]*/: { /* n:"BrtEndVolTopic", */ T:-1 }, - /*::[*/0x020A/*::]*/: { /* n:"BrtVolSubtopic" */ }, - /*::[*/0x020B/*::]*/: { /* n:"BrtVolRef" */ }, - /*::[*/0x020C/*::]*/: { /* n:"BrtVolNum" */ }, - /*::[*/0x020D/*::]*/: { /* n:"BrtVolErr" */ }, - /*::[*/0x020E/*::]*/: { /* n:"BrtVolStr" */ }, - /*::[*/0x020F/*::]*/: { /* n:"BrtVolBool" */ }, - /*::[*/0x0210/*::]*/: { /* n:"BrtBeginCalcChain$", */ T:1 }, - /*::[*/0x0211/*::]*/: { /* n:"BrtEndCalcChain$", */ T:-1 }, - /*::[*/0x0212/*::]*/: { /* n:"BrtBeginSortState", */ T:1 }, - /*::[*/0x0213/*::]*/: { /* n:"BrtEndSortState", */ T:-1 }, - /*::[*/0x0214/*::]*/: { /* n:"BrtBeginSortCond", */ T:1 }, - /*::[*/0x0215/*::]*/: { /* n:"BrtEndSortCond", */ T:-1 }, - /*::[*/0x0216/*::]*/: { /* n:"BrtBookProtection" */ }, - /*::[*/0x0217/*::]*/: { /* n:"BrtSheetProtection" */ }, - /*::[*/0x0218/*::]*/: { /* n:"BrtRangeProtection" */ }, - /*::[*/0x0219/*::]*/: { /* n:"BrtPhoneticInfo" */ }, - /*::[*/0x021A/*::]*/: { /* n:"BrtBeginECTxtWiz", */ T:1 }, - /*::[*/0x021B/*::]*/: { /* n:"BrtEndECTxtWiz", */ T:-1 }, - /*::[*/0x021C/*::]*/: { /* n:"BrtBeginECTWFldInfoLst", */ T:1 }, - /*::[*/0x021D/*::]*/: { /* n:"BrtEndECTWFldInfoLst", */ T:-1 }, - /*::[*/0x021E/*::]*/: { /* n:"BrtBeginECTwFldInfo", */ T:1 }, - /*::[*/0x0224/*::]*/: { /* n:"BrtFileSharing" */ }, - /*::[*/0x0225/*::]*/: { /* n:"BrtOleSize" */ }, - /*::[*/0x0226/*::]*/: { /* n:"BrtDrawing", */ f:parse_RelID }, - /*::[*/0x0227/*::]*/: { /* n:"BrtLegacyDrawing" */ }, - /*::[*/0x0228/*::]*/: { /* n:"BrtLegacyDrawingHF" */ }, - /*::[*/0x0229/*::]*/: { /* n:"BrtWebOpt" */ }, - /*::[*/0x022A/*::]*/: { /* n:"BrtBeginWebPubItems", */ T:1 }, - /*::[*/0x022B/*::]*/: { /* n:"BrtEndWebPubItems", */ T:-1 }, - /*::[*/0x022C/*::]*/: { /* n:"BrtBeginWebPubItem", */ T:1 }, - /*::[*/0x022D/*::]*/: { /* n:"BrtEndWebPubItem", */ T:-1 }, - /*::[*/0x022E/*::]*/: { /* n:"BrtBeginSXCondFmt", */ T:1 }, - /*::[*/0x022F/*::]*/: { /* n:"BrtEndSXCondFmt", */ T:-1 }, - /*::[*/0x0230/*::]*/: { /* n:"BrtBeginSXCondFmts", */ T:1 }, - /*::[*/0x0231/*::]*/: { /* n:"BrtEndSXCondFmts", */ T:-1 }, - /*::[*/0x0232/*::]*/: { /* n:"BrtBkHim" */ }, - /*::[*/0x0234/*::]*/: { /* n:"BrtColor" */ }, - /*::[*/0x0235/*::]*/: { /* n:"BrtBeginIndexedColors", */ T:1 }, - /*::[*/0x0236/*::]*/: { /* n:"BrtEndIndexedColors", */ T:-1 }, - /*::[*/0x0239/*::]*/: { /* n:"BrtBeginMRUColors", */ T:1 }, - /*::[*/0x023A/*::]*/: { /* n:"BrtEndMRUColors", */ T:-1 }, - /*::[*/0x023C/*::]*/: { /* n:"BrtMRUColor" */ }, - /*::[*/0x023D/*::]*/: { /* n:"BrtBeginDVals", */ T:1 }, - /*::[*/0x023E/*::]*/: { /* n:"BrtEndDVals", */ T:-1 }, - /*::[*/0x0241/*::]*/: { /* n:"BrtSupNameStart" */ }, - /*::[*/0x0242/*::]*/: { /* n:"BrtSupNameValueStart" */ }, - /*::[*/0x0243/*::]*/: { /* n:"BrtSupNameValueEnd" */ }, - /*::[*/0x0244/*::]*/: { /* n:"BrtSupNameNum" */ }, - /*::[*/0x0245/*::]*/: { /* n:"BrtSupNameErr" */ }, - /*::[*/0x0246/*::]*/: { /* n:"BrtSupNameSt" */ }, - /*::[*/0x0247/*::]*/: { /* n:"BrtSupNameNil" */ }, - /*::[*/0x0248/*::]*/: { /* n:"BrtSupNameBool" */ }, - /*::[*/0x0249/*::]*/: { /* n:"BrtSupNameFmla" */ }, - /*::[*/0x024A/*::]*/: { /* n:"BrtSupNameBits" */ }, - /*::[*/0x024B/*::]*/: { /* n:"BrtSupNameEnd" */ }, - /*::[*/0x024C/*::]*/: { /* n:"BrtEndSupBook", */ T:-1 }, - /*::[*/0x024D/*::]*/: { /* n:"BrtCellSmartTagProperty" */ }, - /*::[*/0x024E/*::]*/: { /* n:"BrtBeginCellSmartTag", */ T:1 }, - /*::[*/0x024F/*::]*/: { /* n:"BrtEndCellSmartTag", */ T:-1 }, - /*::[*/0x0250/*::]*/: { /* n:"BrtBeginCellSmartTags", */ T:1 }, - /*::[*/0x0251/*::]*/: { /* n:"BrtEndCellSmartTags", */ T:-1 }, - /*::[*/0x0252/*::]*/: { /* n:"BrtBeginSmartTags", */ T:1 }, - /*::[*/0x0253/*::]*/: { /* n:"BrtEndSmartTags", */ T:-1 }, - /*::[*/0x0254/*::]*/: { /* n:"BrtSmartTagType" */ }, - /*::[*/0x0255/*::]*/: { /* n:"BrtBeginSmartTagTypes", */ T:1 }, - /*::[*/0x0256/*::]*/: { /* n:"BrtEndSmartTagTypes", */ T:-1 }, - /*::[*/0x0257/*::]*/: { /* n:"BrtBeginSXFilters", */ T:1 }, - /*::[*/0x0258/*::]*/: { /* n:"BrtEndSXFilters", */ T:-1 }, - /*::[*/0x0259/*::]*/: { /* n:"BrtBeginSXFILTER", */ T:1 }, - /*::[*/0x025A/*::]*/: { /* n:"BrtEndSXFilter", */ T:-1 }, - /*::[*/0x025B/*::]*/: { /* n:"BrtBeginFills", */ T:1 }, - /*::[*/0x025C/*::]*/: { /* n:"BrtEndFills", */ T:-1 }, - /*::[*/0x025D/*::]*/: { /* n:"BrtBeginCellWatches", */ T:1 }, - /*::[*/0x025E/*::]*/: { /* n:"BrtEndCellWatches", */ T:-1 }, - /*::[*/0x025F/*::]*/: { /* n:"BrtCellWatch" */ }, - /*::[*/0x0260/*::]*/: { /* n:"BrtBeginCRErrs", */ T:1 }, - /*::[*/0x0261/*::]*/: { /* n:"BrtEndCRErrs", */ T:-1 }, - /*::[*/0x0262/*::]*/: { /* n:"BrtCrashRecErr" */ }, - /*::[*/0x0263/*::]*/: { /* n:"BrtBeginFonts", */ T:1 }, - /*::[*/0x0264/*::]*/: { /* n:"BrtEndFonts", */ T:-1 }, - /*::[*/0x0265/*::]*/: { /* n:"BrtBeginBorders", */ T:1 }, - /*::[*/0x0266/*::]*/: { /* n:"BrtEndBorders", */ T:-1 }, - /*::[*/0x0267/*::]*/: { /* n:"BrtBeginFmts", */ T:1 }, - /*::[*/0x0268/*::]*/: { /* n:"BrtEndFmts", */ T:-1 }, - /*::[*/0x0269/*::]*/: { /* n:"BrtBeginCellXFs", */ T:1 }, - /*::[*/0x026A/*::]*/: { /* n:"BrtEndCellXFs", */ T:-1 }, - /*::[*/0x026B/*::]*/: { /* n:"BrtBeginStyles", */ T:1 }, - /*::[*/0x026C/*::]*/: { /* n:"BrtEndStyles", */ T:-1 }, - /*::[*/0x0271/*::]*/: { /* n:"BrtBigName" */ }, - /*::[*/0x0272/*::]*/: { /* n:"BrtBeginCellStyleXFs", */ T:1 }, - /*::[*/0x0273/*::]*/: { /* n:"BrtEndCellStyleXFs", */ T:-1 }, - /*::[*/0x0274/*::]*/: { /* n:"BrtBeginComments", */ T:1 }, - /*::[*/0x0275/*::]*/: { /* n:"BrtEndComments", */ T:-1 }, - /*::[*/0x0276/*::]*/: { /* n:"BrtBeginCommentAuthors", */ T:1 }, - /*::[*/0x0277/*::]*/: { /* n:"BrtEndCommentAuthors", */ T:-1 }, - /*::[*/0x0278/*::]*/: { /* n:"BrtCommentAuthor", */ f:parse_BrtCommentAuthor }, - /*::[*/0x0279/*::]*/: { /* n:"BrtBeginCommentList", */ T:1 }, - /*::[*/0x027A/*::]*/: { /* n:"BrtEndCommentList", */ T:-1 }, - /*::[*/0x027B/*::]*/: { /* n:"BrtBeginComment", */ T:1, f:parse_BrtBeginComment}, - /*::[*/0x027C/*::]*/: { /* n:"BrtEndComment", */ T:-1 }, - /*::[*/0x027D/*::]*/: { /* n:"BrtCommentText", */ f:parse_BrtCommentText }, - /*::[*/0x027E/*::]*/: { /* n:"BrtBeginOleObjects", */ T:1 }, - /*::[*/0x027F/*::]*/: { /* n:"BrtOleObject" */ }, - /*::[*/0x0280/*::]*/: { /* n:"BrtEndOleObjects", */ T:-1 }, - /*::[*/0x0281/*::]*/: { /* n:"BrtBeginSxrules", */ T:1 }, - /*::[*/0x0282/*::]*/: { /* n:"BrtEndSxRules", */ T:-1 }, - /*::[*/0x0283/*::]*/: { /* n:"BrtBeginActiveXControls", */ T:1 }, - /*::[*/0x0284/*::]*/: { /* n:"BrtActiveX" */ }, - /*::[*/0x0285/*::]*/: { /* n:"BrtEndActiveXControls", */ T:-1 }, - /*::[*/0x0286/*::]*/: { /* n:"BrtBeginPCDSDTCEMembersSortBy", */ T:1 }, - /*::[*/0x0288/*::]*/: { /* n:"BrtBeginCellIgnoreECs", */ T:1 }, - /*::[*/0x0289/*::]*/: { /* n:"BrtCellIgnoreEC" */ }, - /*::[*/0x028A/*::]*/: { /* n:"BrtEndCellIgnoreECs", */ T:-1 }, - /*::[*/0x028B/*::]*/: { /* n:"BrtCsProp", */ f:parse_BrtCsProp }, - /*::[*/0x028C/*::]*/: { /* n:"BrtCsPageSetup" */ }, - /*::[*/0x028D/*::]*/: { /* n:"BrtBeginUserCsViews", */ T:1 }, - /*::[*/0x028E/*::]*/: { /* n:"BrtEndUserCsViews", */ T:-1 }, - /*::[*/0x028F/*::]*/: { /* n:"BrtBeginUserCsView", */ T:1 }, - /*::[*/0x0290/*::]*/: { /* n:"BrtEndUserCsView", */ T:-1 }, - /*::[*/0x0291/*::]*/: { /* n:"BrtBeginPcdSFCIEntries", */ T:1 }, - /*::[*/0x0292/*::]*/: { /* n:"BrtEndPCDSFCIEntries", */ T:-1 }, - /*::[*/0x0293/*::]*/: { /* n:"BrtPCDSFCIEntry" */ }, - /*::[*/0x0294/*::]*/: { /* n:"BrtBeginListParts", */ T:1 }, - /*::[*/0x0295/*::]*/: { /* n:"BrtListPart" */ }, - /*::[*/0x0296/*::]*/: { /* n:"BrtEndListParts", */ T:-1 }, - /*::[*/0x0297/*::]*/: { /* n:"BrtSheetCalcProp" */ }, - /*::[*/0x0298/*::]*/: { /* n:"BrtBeginFnGroup", */ T:1 }, - /*::[*/0x0299/*::]*/: { /* n:"BrtFnGroup" */ }, - /*::[*/0x029A/*::]*/: { /* n:"BrtEndFnGroup", */ T:-1 }, - /*::[*/0x029B/*::]*/: { /* n:"BrtSupAddin" */ }, - /*::[*/0x029C/*::]*/: { /* n:"BrtSXTDMPOrder" */ }, - /*::[*/0x029D/*::]*/: { /* n:"BrtCsProtection" */ }, - /*::[*/0x029F/*::]*/: { /* n:"BrtBeginWsSortMap", */ T:1 }, - /*::[*/0x02A0/*::]*/: { /* n:"BrtEndWsSortMap", */ T:-1 }, - /*::[*/0x02A1/*::]*/: { /* n:"BrtBeginRRSort", */ T:1 }, - /*::[*/0x02A2/*::]*/: { /* n:"BrtEndRRSort", */ T:-1 }, - /*::[*/0x02A3/*::]*/: { /* n:"BrtRRSortItem" */ }, - /*::[*/0x02A4/*::]*/: { /* n:"BrtFileSharingIso" */ }, - /*::[*/0x02A5/*::]*/: { /* n:"BrtBookProtectionIso" */ }, - /*::[*/0x02A6/*::]*/: { /* n:"BrtSheetProtectionIso" */ }, - /*::[*/0x02A7/*::]*/: { /* n:"BrtCsProtectionIso" */ }, - /*::[*/0x02A8/*::]*/: { /* n:"BrtRangeProtectionIso" */ }, - /*::[*/0x02A9/*::]*/: { /* n:"BrtDValList" */ }, - /*::[*/0x0400/*::]*/: { /* n:"BrtRwDescent" */ }, - /*::[*/0x0401/*::]*/: { /* n:"BrtKnownFonts" */ }, - /*::[*/0x0402/*::]*/: { /* n:"BrtBeginSXTupleSet", */ T:1 }, - /*::[*/0x0403/*::]*/: { /* n:"BrtEndSXTupleSet", */ T:-1 }, - /*::[*/0x0404/*::]*/: { /* n:"BrtBeginSXTupleSetHeader", */ T:1 }, - /*::[*/0x0405/*::]*/: { /* n:"BrtEndSXTupleSetHeader", */ T:-1 }, - /*::[*/0x0406/*::]*/: { /* n:"BrtSXTupleSetHeaderItem" */ }, - /*::[*/0x0407/*::]*/: { /* n:"BrtBeginSXTupleSetData", */ T:1 }, - /*::[*/0x0408/*::]*/: { /* n:"BrtEndSXTupleSetData", */ T:-1 }, - /*::[*/0x0409/*::]*/: { /* n:"BrtBeginSXTupleSetRow", */ T:1 }, - /*::[*/0x040A/*::]*/: { /* n:"BrtEndSXTupleSetRow", */ T:-1 }, - /*::[*/0x040B/*::]*/: { /* n:"BrtSXTupleSetRowItem" */ }, - /*::[*/0x040C/*::]*/: { /* n:"BrtNameExt" */ }, - /*::[*/0x040D/*::]*/: { /* n:"BrtPCDH14" */ }, - /*::[*/0x040E/*::]*/: { /* n:"BrtBeginPCDCalcMem14", */ T:1 }, - /*::[*/0x040F/*::]*/: { /* n:"BrtEndPCDCalcMem14", */ T:-1 }, - /*::[*/0x0410/*::]*/: { /* n:"BrtSXTH14" */ }, - /*::[*/0x0411/*::]*/: { /* n:"BrtBeginSparklineGroup", */ T:1 }, - /*::[*/0x0412/*::]*/: { /* n:"BrtEndSparklineGroup", */ T:-1 }, - /*::[*/0x0413/*::]*/: { /* n:"BrtSparkline" */ }, - /*::[*/0x0414/*::]*/: { /* n:"BrtSXDI14" */ }, - /*::[*/0x0415/*::]*/: { /* n:"BrtWsFmtInfoEx14" */ }, - /*::[*/0x0416/*::]*/: { /* n:"BrtBeginConditionalFormatting14", */ T:1 }, - /*::[*/0x0417/*::]*/: { /* n:"BrtEndConditionalFormatting14", */ T:-1 }, - /*::[*/0x0418/*::]*/: { /* n:"BrtBeginCFRule14", */ T:1 }, - /*::[*/0x0419/*::]*/: { /* n:"BrtEndCFRule14", */ T:-1 }, - /*::[*/0x041A/*::]*/: { /* n:"BrtCFVO14" */ }, - /*::[*/0x041B/*::]*/: { /* n:"BrtBeginDatabar14", */ T:1 }, - /*::[*/0x041C/*::]*/: { /* n:"BrtBeginIconSet14", */ T:1 }, - /*::[*/0x041D/*::]*/: { /* n:"BrtDVal14", */ f: parse_BrtDVal14 }, - /*::[*/0x041E/*::]*/: { /* n:"BrtBeginDVals14", */ T:1 }, - /*::[*/0x041F/*::]*/: { /* n:"BrtColor14" */ }, - /*::[*/0x0420/*::]*/: { /* n:"BrtBeginSparklines", */ T:1 }, - /*::[*/0x0421/*::]*/: { /* n:"BrtEndSparklines", */ T:-1 }, - /*::[*/0x0422/*::]*/: { /* n:"BrtBeginSparklineGroups", */ T:1 }, - /*::[*/0x0423/*::]*/: { /* n:"BrtEndSparklineGroups", */ T:-1 }, - /*::[*/0x0425/*::]*/: { /* n:"BrtSXVD14" */ }, - /*::[*/0x0426/*::]*/: { /* n:"BrtBeginSXView14", */ T:1 }, - /*::[*/0x0427/*::]*/: { /* n:"BrtEndSXView14", */ T:-1 }, - /*::[*/0x0428/*::]*/: { /* n:"BrtBeginSXView16", */ T:1 }, - /*::[*/0x0429/*::]*/: { /* n:"BrtEndSXView16", */ T:-1 }, - /*::[*/0x042A/*::]*/: { /* n:"BrtBeginPCD14", */ T:1 }, - /*::[*/0x042B/*::]*/: { /* n:"BrtEndPCD14", */ T:-1 }, - /*::[*/0x042C/*::]*/: { /* n:"BrtBeginExtConn14", */ T:1 }, - /*::[*/0x042D/*::]*/: { /* n:"BrtEndExtConn14", */ T:-1 }, - /*::[*/0x042E/*::]*/: { /* n:"BrtBeginSlicerCacheIDs", */ T:1 }, - /*::[*/0x042F/*::]*/: { /* n:"BrtEndSlicerCacheIDs", */ T:-1 }, - /*::[*/0x0430/*::]*/: { /* n:"BrtBeginSlicerCacheID", */ T:1 }, - /*::[*/0x0431/*::]*/: { /* n:"BrtEndSlicerCacheID", */ T:-1 }, - /*::[*/0x0433/*::]*/: { /* n:"BrtBeginSlicerCache", */ T:1 }, - /*::[*/0x0434/*::]*/: { /* n:"BrtEndSlicerCache", */ T:-1 }, - /*::[*/0x0435/*::]*/: { /* n:"BrtBeginSlicerCacheDef", */ T:1 }, - /*::[*/0x0436/*::]*/: { /* n:"BrtEndSlicerCacheDef", */ T:-1 }, - /*::[*/0x0437/*::]*/: { /* n:"BrtBeginSlicersEx", */ T:1 }, - /*::[*/0x0438/*::]*/: { /* n:"BrtEndSlicersEx", */ T:-1 }, - /*::[*/0x0439/*::]*/: { /* n:"BrtBeginSlicerEx", */ T:1 }, - /*::[*/0x043A/*::]*/: { /* n:"BrtEndSlicerEx", */ T:-1 }, - /*::[*/0x043B/*::]*/: { /* n:"BrtBeginSlicer", */ T:1 }, - /*::[*/0x043C/*::]*/: { /* n:"BrtEndSlicer", */ T:-1 }, - /*::[*/0x043D/*::]*/: { /* n:"BrtSlicerCachePivotTables" */ }, - /*::[*/0x043E/*::]*/: { /* n:"BrtBeginSlicerCacheOlapImpl", */ T:1 }, - /*::[*/0x043F/*::]*/: { /* n:"BrtEndSlicerCacheOlapImpl", */ T:-1 }, - /*::[*/0x0440/*::]*/: { /* n:"BrtBeginSlicerCacheLevelsData", */ T:1 }, - /*::[*/0x0441/*::]*/: { /* n:"BrtEndSlicerCacheLevelsData", */ T:-1 }, - /*::[*/0x0442/*::]*/: { /* n:"BrtBeginSlicerCacheLevelData", */ T:1 }, - /*::[*/0x0443/*::]*/: { /* n:"BrtEndSlicerCacheLevelData", */ T:-1 }, - /*::[*/0x0444/*::]*/: { /* n:"BrtBeginSlicerCacheSiRanges", */ T:1 }, - /*::[*/0x0445/*::]*/: { /* n:"BrtEndSlicerCacheSiRanges", */ T:-1 }, - /*::[*/0x0446/*::]*/: { /* n:"BrtBeginSlicerCacheSiRange", */ T:1 }, - /*::[*/0x0447/*::]*/: { /* n:"BrtEndSlicerCacheSiRange", */ T:-1 }, - /*::[*/0x0448/*::]*/: { /* n:"BrtSlicerCacheOlapItem" */ }, - /*::[*/0x0449/*::]*/: { /* n:"BrtBeginSlicerCacheSelections", */ T:1 }, - /*::[*/0x044A/*::]*/: { /* n:"BrtSlicerCacheSelection" */ }, - /*::[*/0x044B/*::]*/: { /* n:"BrtEndSlicerCacheSelections", */ T:-1 }, - /*::[*/0x044C/*::]*/: { /* n:"BrtBeginSlicerCacheNative", */ T:1 }, - /*::[*/0x044D/*::]*/: { /* n:"BrtEndSlicerCacheNative", */ T:-1 }, - /*::[*/0x044E/*::]*/: { /* n:"BrtSlicerCacheNativeItem" */ }, - /*::[*/0x044F/*::]*/: { /* n:"BrtRangeProtection14" */ }, - /*::[*/0x0450/*::]*/: { /* n:"BrtRangeProtectionIso14" */ }, - /*::[*/0x0451/*::]*/: { /* n:"BrtCellIgnoreEC14" */ }, - /*::[*/0x0457/*::]*/: { /* n:"BrtList14" */ }, - /*::[*/0x0458/*::]*/: { /* n:"BrtCFIcon" */ }, - /*::[*/0x0459/*::]*/: { /* n:"BrtBeginSlicerCachesPivotCacheIDs", */ T:1 }, - /*::[*/0x045A/*::]*/: { /* n:"BrtEndSlicerCachesPivotCacheIDs", */ T:-1 }, - /*::[*/0x045B/*::]*/: { /* n:"BrtBeginSlicers", */ T:1 }, - /*::[*/0x045C/*::]*/: { /* n:"BrtEndSlicers", */ T:-1 }, - /*::[*/0x045D/*::]*/: { /* n:"BrtWbProp14" */ }, - /*::[*/0x045E/*::]*/: { /* n:"BrtBeginSXEdit", */ T:1 }, - /*::[*/0x045F/*::]*/: { /* n:"BrtEndSXEdit", */ T:-1 }, - /*::[*/0x0460/*::]*/: { /* n:"BrtBeginSXEdits", */ T:1 }, - /*::[*/0x0461/*::]*/: { /* n:"BrtEndSXEdits", */ T:-1 }, - /*::[*/0x0462/*::]*/: { /* n:"BrtBeginSXChange", */ T:1 }, - /*::[*/0x0463/*::]*/: { /* n:"BrtEndSXChange", */ T:-1 }, - /*::[*/0x0464/*::]*/: { /* n:"BrtBeginSXChanges", */ T:1 }, - /*::[*/0x0465/*::]*/: { /* n:"BrtEndSXChanges", */ T:-1 }, - /*::[*/0x0466/*::]*/: { /* n:"BrtSXTupleItems" */ }, - /*::[*/0x0468/*::]*/: { /* n:"BrtBeginSlicerStyle", */ T:1 }, - /*::[*/0x0469/*::]*/: { /* n:"BrtEndSlicerStyle", */ T:-1 }, - /*::[*/0x046A/*::]*/: { /* n:"BrtSlicerStyleElement" */ }, - /*::[*/0x046B/*::]*/: { /* n:"BrtBeginStyleSheetExt14", */ T:1 }, - /*::[*/0x046C/*::]*/: { /* n:"BrtEndStyleSheetExt14", */ T:-1 }, - /*::[*/0x046D/*::]*/: { /* n:"BrtBeginSlicerCachesPivotCacheID", */ T:1 }, - /*::[*/0x046E/*::]*/: { /* n:"BrtEndSlicerCachesPivotCacheID", */ T:-1 }, - /*::[*/0x046F/*::]*/: { /* n:"BrtBeginConditionalFormattings", */ T:1 }, - /*::[*/0x0470/*::]*/: { /* n:"BrtEndConditionalFormattings", */ T:-1 }, - /*::[*/0x0471/*::]*/: { /* n:"BrtBeginPCDCalcMemExt", */ T:1 }, - /*::[*/0x0472/*::]*/: { /* n:"BrtEndPCDCalcMemExt", */ T:-1 }, - /*::[*/0x0473/*::]*/: { /* n:"BrtBeginPCDCalcMemsExt", */ T:1 }, - /*::[*/0x0474/*::]*/: { /* n:"BrtEndPCDCalcMemsExt", */ T:-1 }, - /*::[*/0x0475/*::]*/: { /* n:"BrtPCDField14" */ }, - /*::[*/0x0476/*::]*/: { /* n:"BrtBeginSlicerStyles", */ T:1 }, - /*::[*/0x0477/*::]*/: { /* n:"BrtEndSlicerStyles", */ T:-1 }, - /*::[*/0x0478/*::]*/: { /* n:"BrtBeginSlicerStyleElements", */ T:1 }, - /*::[*/0x0479/*::]*/: { /* n:"BrtEndSlicerStyleElements", */ T:-1 }, - /*::[*/0x047A/*::]*/: { /* n:"BrtCFRuleExt" */ }, - /*::[*/0x047B/*::]*/: { /* n:"BrtBeginSXCondFmt14", */ T:1 }, - /*::[*/0x047C/*::]*/: { /* n:"BrtEndSXCondFmt14", */ T:-1 }, - /*::[*/0x047D/*::]*/: { /* n:"BrtBeginSXCondFmts14", */ T:1 }, - /*::[*/0x047E/*::]*/: { /* n:"BrtEndSXCondFmts14", */ T:-1 }, - /*::[*/0x0480/*::]*/: { /* n:"BrtBeginSortCond14", */ T:1 }, - /*::[*/0x0481/*::]*/: { /* n:"BrtEndSortCond14", */ T:-1 }, - /*::[*/0x0482/*::]*/: { /* n:"BrtEndDVals14", */ T:-1 }, - /*::[*/0x0483/*::]*/: { /* n:"BrtEndIconSet14", */ T:-1 }, - /*::[*/0x0484/*::]*/: { /* n:"BrtEndDatabar14", */ T:-1 }, - /*::[*/0x0485/*::]*/: { /* n:"BrtBeginColorScale14", */ T:1 }, - /*::[*/0x0486/*::]*/: { /* n:"BrtEndColorScale14", */ T:-1 }, - /*::[*/0x0487/*::]*/: { /* n:"BrtBeginSxrules14", */ T:1 }, - /*::[*/0x0488/*::]*/: { /* n:"BrtEndSxrules14", */ T:-1 }, - /*::[*/0x0489/*::]*/: { /* n:"BrtBeginPRule14", */ T:1 }, - /*::[*/0x048A/*::]*/: { /* n:"BrtEndPRule14", */ T:-1 }, - /*::[*/0x048B/*::]*/: { /* n:"BrtBeginPRFilters14", */ T:1 }, - /*::[*/0x048C/*::]*/: { /* n:"BrtEndPRFilters14", */ T:-1 }, - /*::[*/0x048D/*::]*/: { /* n:"BrtBeginPRFilter14", */ T:1 }, - /*::[*/0x048E/*::]*/: { /* n:"BrtEndPRFilter14", */ T:-1 }, - /*::[*/0x048F/*::]*/: { /* n:"BrtBeginPRFItem14", */ T:1 }, - /*::[*/0x0490/*::]*/: { /* n:"BrtEndPRFItem14", */ T:-1 }, - /*::[*/0x0491/*::]*/: { /* n:"BrtBeginCellIgnoreECs14", */ T:1 }, - /*::[*/0x0492/*::]*/: { /* n:"BrtEndCellIgnoreECs14", */ T:-1 }, - /*::[*/0x0493/*::]*/: { /* n:"BrtDxf14" */ }, - /*::[*/0x0494/*::]*/: { /* n:"BrtBeginDxF14s", */ T:1 }, - /*::[*/0x0495/*::]*/: { /* n:"BrtEndDxf14s", */ T:-1 }, - /*::[*/0x0499/*::]*/: { /* n:"BrtFilter14" */ }, - /*::[*/0x049A/*::]*/: { /* n:"BrtBeginCustomFilters14", */ T:1 }, - /*::[*/0x049C/*::]*/: { /* n:"BrtCustomFilter14" */ }, - /*::[*/0x049D/*::]*/: { /* n:"BrtIconFilter14" */ }, - /*::[*/0x049E/*::]*/: { /* n:"BrtPivotCacheConnectionName" */ }, - /*::[*/0x0800/*::]*/: { /* n:"BrtBeginDecoupledPivotCacheIDs", */ T:1 }, - /*::[*/0x0801/*::]*/: { /* n:"BrtEndDecoupledPivotCacheIDs", */ T:-1 }, - /*::[*/0x0802/*::]*/: { /* n:"BrtDecoupledPivotCacheID" */ }, - /*::[*/0x0803/*::]*/: { /* n:"BrtBeginPivotTableRefs", */ T:1 }, - /*::[*/0x0804/*::]*/: { /* n:"BrtEndPivotTableRefs", */ T:-1 }, - /*::[*/0x0805/*::]*/: { /* n:"BrtPivotTableRef" */ }, - /*::[*/0x0806/*::]*/: { /* n:"BrtSlicerCacheBookPivotTables" */ }, - /*::[*/0x0807/*::]*/: { /* n:"BrtBeginSxvcells", */ T:1 }, - /*::[*/0x0808/*::]*/: { /* n:"BrtEndSxvcells", */ T:-1 }, - /*::[*/0x0809/*::]*/: { /* n:"BrtBeginSxRow", */ T:1 }, - /*::[*/0x080A/*::]*/: { /* n:"BrtEndSxRow", */ T:-1 }, - /*::[*/0x080C/*::]*/: { /* n:"BrtPcdCalcMem15" */ }, - /*::[*/0x0813/*::]*/: { /* n:"BrtQsi15" */ }, - /*::[*/0x0814/*::]*/: { /* n:"BrtBeginWebExtensions", */ T:1 }, - /*::[*/0x0815/*::]*/: { /* n:"BrtEndWebExtensions", */ T:-1 }, - /*::[*/0x0816/*::]*/: { /* n:"BrtWebExtension" */ }, - /*::[*/0x0817/*::]*/: { /* n:"BrtAbsPath15" */ }, - /*::[*/0x0818/*::]*/: { /* n:"BrtBeginPivotTableUISettings", */ T:1 }, - /*::[*/0x0819/*::]*/: { /* n:"BrtEndPivotTableUISettings", */ T:-1 }, - /*::[*/0x081B/*::]*/: { /* n:"BrtTableSlicerCacheIDs" */ }, - /*::[*/0x081C/*::]*/: { /* n:"BrtTableSlicerCacheID" */ }, - /*::[*/0x081D/*::]*/: { /* n:"BrtBeginTableSlicerCache", */ T:1 }, - /*::[*/0x081E/*::]*/: { /* n:"BrtEndTableSlicerCache", */ T:-1 }, - /*::[*/0x081F/*::]*/: { /* n:"BrtSxFilter15" */ }, - /*::[*/0x0820/*::]*/: { /* n:"BrtBeginTimelineCachePivotCacheIDs", */ T:1 }, - /*::[*/0x0821/*::]*/: { /* n:"BrtEndTimelineCachePivotCacheIDs", */ T:-1 }, - /*::[*/0x0822/*::]*/: { /* n:"BrtTimelineCachePivotCacheID" */ }, - /*::[*/0x0823/*::]*/: { /* n:"BrtBeginTimelineCacheIDs", */ T:1 }, - /*::[*/0x0824/*::]*/: { /* n:"BrtEndTimelineCacheIDs", */ T:-1 }, - /*::[*/0x0825/*::]*/: { /* n:"BrtBeginTimelineCacheID", */ T:1 }, - /*::[*/0x0826/*::]*/: { /* n:"BrtEndTimelineCacheID", */ T:-1 }, - /*::[*/0x0827/*::]*/: { /* n:"BrtBeginTimelinesEx", */ T:1 }, - /*::[*/0x0828/*::]*/: { /* n:"BrtEndTimelinesEx", */ T:-1 }, - /*::[*/0x0829/*::]*/: { /* n:"BrtBeginTimelineEx", */ T:1 }, - /*::[*/0x082A/*::]*/: { /* n:"BrtEndTimelineEx", */ T:-1 }, - /*::[*/0x082B/*::]*/: { /* n:"BrtWorkBookPr15" */ }, - /*::[*/0x082C/*::]*/: { /* n:"BrtPCDH15" */ }, - /*::[*/0x082D/*::]*/: { /* n:"BrtBeginTimelineStyle", */ T:1 }, - /*::[*/0x082E/*::]*/: { /* n:"BrtEndTimelineStyle", */ T:-1 }, - /*::[*/0x082F/*::]*/: { /* n:"BrtTimelineStyleElement" */ }, - /*::[*/0x0830/*::]*/: { /* n:"BrtBeginTimelineStylesheetExt15", */ T:1 }, - /*::[*/0x0831/*::]*/: { /* n:"BrtEndTimelineStylesheetExt15", */ T:-1 }, - /*::[*/0x0832/*::]*/: { /* n:"BrtBeginTimelineStyles", */ T:1 }, - /*::[*/0x0833/*::]*/: { /* n:"BrtEndTimelineStyles", */ T:-1 }, - /*::[*/0x0834/*::]*/: { /* n:"BrtBeginTimelineStyleElements", */ T:1 }, - /*::[*/0x0835/*::]*/: { /* n:"BrtEndTimelineStyleElements", */ T:-1 }, - /*::[*/0x0836/*::]*/: { /* n:"BrtDxf15" */ }, - /*::[*/0x0837/*::]*/: { /* n:"BrtBeginDxfs15", */ T:1 }, - /*::[*/0x0838/*::]*/: { /* n:"BrtEndDxfs15", */ T:-1 }, - /*::[*/0x0839/*::]*/: { /* n:"BrtSlicerCacheHideItemsWithNoData" */ }, - /*::[*/0x083A/*::]*/: { /* n:"BrtBeginItemUniqueNames", */ T:1 }, - /*::[*/0x083B/*::]*/: { /* n:"BrtEndItemUniqueNames", */ T:-1 }, - /*::[*/0x083C/*::]*/: { /* n:"BrtItemUniqueName" */ }, - /*::[*/0x083D/*::]*/: { /* n:"BrtBeginExtConn15", */ T:1 }, - /*::[*/0x083E/*::]*/: { /* n:"BrtEndExtConn15", */ T:-1 }, - /*::[*/0x083F/*::]*/: { /* n:"BrtBeginOledbPr15", */ T:1 }, - /*::[*/0x0840/*::]*/: { /* n:"BrtEndOledbPr15", */ T:-1 }, - /*::[*/0x0841/*::]*/: { /* n:"BrtBeginDataFeedPr15", */ T:1 }, - /*::[*/0x0842/*::]*/: { /* n:"BrtEndDataFeedPr15", */ T:-1 }, - /*::[*/0x0843/*::]*/: { /* n:"BrtTextPr15" */ }, - /*::[*/0x0844/*::]*/: { /* n:"BrtRangePr15" */ }, - /*::[*/0x0845/*::]*/: { /* n:"BrtDbCommand15" */ }, - /*::[*/0x0846/*::]*/: { /* n:"BrtBeginDbTables15", */ T:1 }, - /*::[*/0x0847/*::]*/: { /* n:"BrtEndDbTables15", */ T:-1 }, - /*::[*/0x0848/*::]*/: { /* n:"BrtDbTable15" */ }, - /*::[*/0x0849/*::]*/: { /* n:"BrtBeginDataModel", */ T:1 }, - /*::[*/0x084A/*::]*/: { /* n:"BrtEndDataModel", */ T:-1 }, - /*::[*/0x084B/*::]*/: { /* n:"BrtBeginModelTables", */ T:1 }, - /*::[*/0x084C/*::]*/: { /* n:"BrtEndModelTables", */ T:-1 }, - /*::[*/0x084D/*::]*/: { /* n:"BrtModelTable" */ }, - /*::[*/0x084E/*::]*/: { /* n:"BrtBeginModelRelationships", */ T:1 }, - /*::[*/0x084F/*::]*/: { /* n:"BrtEndModelRelationships", */ T:-1 }, - /*::[*/0x0850/*::]*/: { /* n:"BrtModelRelationship" */ }, - /*::[*/0x0851/*::]*/: { /* n:"BrtBeginECTxtWiz15", */ T:1 }, - /*::[*/0x0852/*::]*/: { /* n:"BrtEndECTxtWiz15", */ T:-1 }, - /*::[*/0x0853/*::]*/: { /* n:"BrtBeginECTWFldInfoLst15", */ T:1 }, - /*::[*/0x0854/*::]*/: { /* n:"BrtEndECTWFldInfoLst15", */ T:-1 }, - /*::[*/0x0855/*::]*/: { /* n:"BrtBeginECTWFldInfo15", */ T:1 }, - /*::[*/0x0856/*::]*/: { /* n:"BrtFieldListActiveItem" */ }, - /*::[*/0x0857/*::]*/: { /* n:"BrtPivotCacheIdVersion" */ }, - /*::[*/0x0858/*::]*/: { /* n:"BrtSXDI15" */ }, - /*::[*/0x0859/*::]*/: { /* n:"BrtBeginModelTimeGroupings", */ T:1 }, - /*::[*/0x085A/*::]*/: { /* n:"BrtEndModelTimeGroupings", */ T:-1 }, - /*::[*/0x085B/*::]*/: { /* n:"BrtBeginModelTimeGrouping", */ T:1 }, - /*::[*/0x085C/*::]*/: { /* n:"BrtEndModelTimeGrouping", */ T:-1 }, - /*::[*/0x085D/*::]*/: { /* n:"BrtModelTimeGroupingCalcCol" */ }, - /*::[*/0x0C00/*::]*/: { /* n:"BrtUid" */ }, - /*::[*/0x0C01/*::]*/: { /* n:"BrtRevisionPtr" */ }, - /*::[*/0x1000/*::]*/: { /* n:"BrtBeginDynamicArrayPr", */ T:1 }, - /*::[*/0x1001/*::]*/: { /* n:"BrtEndDynamicArrayPr", */ T:-1 }, - /*::[*/0x138A/*::]*/: { /* n:"BrtBeginRichValueBlock", */ T:1 }, - /*::[*/0x138B/*::]*/: { /* n:"BrtEndRichValueBlock", */ T:-1 }, - /*::[*/0x13D9/*::]*/: { /* n:"BrtBeginRichFilters", */ T:1 }, - /*::[*/0x13DA/*::]*/: { /* n:"BrtEndRichFilters", */ T:-1 }, - /*::[*/0x13DB/*::]*/: { /* n:"BrtRichFilter" */ }, - /*::[*/0x13DC/*::]*/: { /* n:"BrtBeginRichFilterColumn", */ T:1 }, - /*::[*/0x13DD/*::]*/: { /* n:"BrtEndRichFilterColumn", */ T:-1 }, - /*::[*/0x13DE/*::]*/: { /* n:"BrtBeginCustomRichFilters", */ T:1 }, - /*::[*/0x13DF/*::]*/: { /* n:"BrtEndCustomRichFilters", */ T:-1 }, - /*::[*/0x13E0/*::]*/: { /* n:"BrtCustomRichFilter" */ }, - /*::[*/0x13E1/*::]*/: { /* n:"BrtTop10RichFilter" */ }, - /*::[*/0x13E2/*::]*/: { /* n:"BrtDynamicRichFilter" */ }, - /*::[*/0x13E4/*::]*/: { /* n:"BrtBeginRichSortCondition", */ T:1 }, - /*::[*/0x13E5/*::]*/: { /* n:"BrtEndRichSortCondition", */ T:-1 }, - /*::[*/0x13E6/*::]*/: { /* n:"BrtRichFilterDateGroupItem" */ }, - /*::[*/0x13E7/*::]*/: { /* n:"BrtBeginCalcFeatures", */ T:1 }, - /*::[*/0x13E8/*::]*/: { /* n:"BrtEndCalcFeatures", */ T:-1 }, - /*::[*/0x13E9/*::]*/: { /* n:"BrtCalcFeature" */ }, - /*::[*/0x13EB/*::]*/: { /* n:"BrtExternalLinksPr" */ }, - /*::[*/0xFFFF/*::]*/: { n:"" } -}; - -/* [MS-XLS] 2.3 Record Enumeration (and other sources) */ -var XLSRecordEnum = { - /* [MS-XLS] 2.3 Record Enumeration 2021-08-17 */ - /*::[*/0x0006/*::]*/: { /* n:"Formula", */ f:parse_Formula }, - /*::[*/0x000a/*::]*/: { /* n:"EOF", */ f:parsenoop2 }, - /*::[*/0x000c/*::]*/: { /* n:"CalcCount", */ f:parseuint16 }, // - /*::[*/0x000d/*::]*/: { /* n:"CalcMode", */ f:parseuint16 }, // - /*::[*/0x000e/*::]*/: { /* n:"CalcPrecision", */ f:parsebool }, // - /*::[*/0x000f/*::]*/: { /* n:"CalcRefMode", */ f:parsebool }, // - /*::[*/0x0010/*::]*/: { /* n:"CalcDelta", */ f:parse_Xnum }, // - /*::[*/0x0011/*::]*/: { /* n:"CalcIter", */ f:parsebool }, // - /*::[*/0x0012/*::]*/: { /* n:"Protect", */ f:parsebool }, - /*::[*/0x0013/*::]*/: { /* n:"Password", */ f:parseuint16 }, - /*::[*/0x0014/*::]*/: { /* n:"Header", */ f:parse_XLHeaderFooter }, - /*::[*/0x0015/*::]*/: { /* n:"Footer", */ f:parse_XLHeaderFooter }, - /*::[*/0x0017/*::]*/: { /* n:"ExternSheet", */ f:parse_ExternSheet }, - /*::[*/0x0018/*::]*/: { /* n:"Lbl", */ f:parse_Lbl }, - /*::[*/0x0019/*::]*/: { /* n:"WinProtect", */ f:parsebool }, - /*::[*/0x001a/*::]*/: { /* n:"VerticalPageBreaks", */ }, - /*::[*/0x001b/*::]*/: { /* n:"HorizontalPageBreaks", */ }, - /*::[*/0x001c/*::]*/: { /* n:"Note", */ f:parse_Note }, - /*::[*/0x001d/*::]*/: { /* n:"Selection", */ }, - /*::[*/0x0022/*::]*/: { /* n:"Date1904", */ f:parsebool }, - /*::[*/0x0023/*::]*/: { /* n:"ExternName", */ f:parse_ExternName }, - /*::[*/0x0026/*::]*/: { /* n:"LeftMargin", */ f:parse_Xnum }, // * - /*::[*/0x0027/*::]*/: { /* n:"RightMargin", */ f:parse_Xnum }, // * - /*::[*/0x0028/*::]*/: { /* n:"TopMargin", */ f:parse_Xnum }, // * - /*::[*/0x0029/*::]*/: { /* n:"BottomMargin", */ f:parse_Xnum }, // * - /*::[*/0x002a/*::]*/: { /* n:"PrintRowCol", */ f:parsebool }, - /*::[*/0x002b/*::]*/: { /* n:"PrintGrid", */ f:parsebool }, - /*::[*/0x002f/*::]*/: { /* n:"FilePass", */ f:parse_FilePass }, - /*::[*/0x0031/*::]*/: { /* n:"Font", */ f:parse_Font }, - /*::[*/0x0033/*::]*/: { /* n:"PrintSize", */ f:parseuint16 }, - /*::[*/0x003c/*::]*/: { /* n:"Continue", */ }, - /*::[*/0x003d/*::]*/: { /* n:"Window1", */ f:parse_Window1 }, - /*::[*/0x0040/*::]*/: { /* n:"Backup", */ f:parsebool }, - /*::[*/0x0041/*::]*/: { /* n:"Pane", */ f:parse_Pane }, - /*::[*/0x0042/*::]*/: { /* n:"CodePage", */ f:parseuint16 }, - /*::[*/0x004d/*::]*/: { /* n:"Pls", */ }, - /*::[*/0x0050/*::]*/: { /* n:"DCon", */ }, - /*::[*/0x0051/*::]*/: { /* n:"DConRef", */ }, - /*::[*/0x0052/*::]*/: { /* n:"DConName", */ }, - /*::[*/0x0055/*::]*/: { /* n:"DefColWidth", */ f:parseuint16 }, - /*::[*/0x0059/*::]*/: { /* n:"XCT", */ }, - /*::[*/0x005a/*::]*/: { /* n:"CRN", */ }, - /*::[*/0x005b/*::]*/: { /* n:"FileSharing", */ }, - /*::[*/0x005c/*::]*/: { /* n:"WriteAccess", */ f:parse_WriteAccess }, - /*::[*/0x005d/*::]*/: { /* n:"Obj", */ f:parse_Obj }, - /*::[*/0x005e/*::]*/: { /* n:"Uncalced", */ }, - /*::[*/0x005f/*::]*/: { /* n:"CalcSaveRecalc", */ f:parsebool }, // - /*::[*/0x0060/*::]*/: { /* n:"Template", */ }, - /*::[*/0x0061/*::]*/: { /* n:"Intl", */ }, - /*::[*/0x0063/*::]*/: { /* n:"ObjProtect", */ f:parsebool }, - /*::[*/0x007d/*::]*/: { /* n:"ColInfo", */ f:parse_ColInfo }, - /*::[*/0x0080/*::]*/: { /* n:"Guts", */ f:parse_Guts }, - /*::[*/0x0081/*::]*/: { /* n:"WsBool", */ f:parse_WsBool }, - /*::[*/0x0082/*::]*/: { /* n:"GridSet", */ f:parseuint16 }, - /*::[*/0x0083/*::]*/: { /* n:"HCenter", */ f:parsebool }, - /*::[*/0x0084/*::]*/: { /* n:"VCenter", */ f:parsebool }, - /*::[*/0x0085/*::]*/: { /* n:"BoundSheet8", */ f:parse_BoundSheet8 }, - /*::[*/0x0086/*::]*/: { /* n:"WriteProtect", */ }, - /*::[*/0x008c/*::]*/: { /* n:"Country", */ f:parse_Country }, - /*::[*/0x008d/*::]*/: { /* n:"HideObj", */ f:parseuint16 }, - /*::[*/0x0090/*::]*/: { /* n:"Sort", */ }, - /*::[*/0x0092/*::]*/: { /* n:"Palette", */ f:parse_Palette }, - /*::[*/0x0097/*::]*/: { /* n:"Sync", */ }, - /*::[*/0x0098/*::]*/: { /* n:"LPr", */ }, - /*::[*/0x0099/*::]*/: { /* n:"DxGCol", */ }, - /*::[*/0x009a/*::]*/: { /* n:"FnGroupName", */ }, - /*::[*/0x009b/*::]*/: { /* n:"FilterMode", */ }, - /*::[*/0x009c/*::]*/: { /* n:"BuiltInFnGroupCount", */ f:parseuint16 }, - /*::[*/0x009d/*::]*/: { /* n:"AutoFilterInfo", */ }, - /*::[*/0x009e/*::]*/: { /* n:"AutoFilter", */ }, - /*::[*/0x00a0/*::]*/: { /* n:"Scl", */ f:parse_Scl }, - /*::[*/0x00a1/*::]*/: { /* n:"Setup", */ f:parse_Setup }, - /*::[*/0x00ae/*::]*/: { /* n:"ScenMan", */ }, - /*::[*/0x00af/*::]*/: { /* n:"SCENARIO", */ }, - /*::[*/0x00b0/*::]*/: { /* n:"SxView", */ }, - /*::[*/0x00b1/*::]*/: { /* n:"Sxvd", */ }, - /*::[*/0x00b2/*::]*/: { /* n:"SXVI", */ }, - /*::[*/0x00b4/*::]*/: { /* n:"SxIvd", */ }, - /*::[*/0x00b5/*::]*/: { /* n:"SXLI", */ }, - /*::[*/0x00b6/*::]*/: { /* n:"SXPI", */ }, - /*::[*/0x00b8/*::]*/: { /* n:"DocRoute", */ }, - /*::[*/0x00b9/*::]*/: { /* n:"RecipName", */ }, - /*::[*/0x00bd/*::]*/: { /* n:"MulRk", */ f:parse_MulRk }, - /*::[*/0x00be/*::]*/: { /* n:"MulBlank", */ f:parse_MulBlank }, - /*::[*/0x00c1/*::]*/: { /* n:"Mms", */ f:parsenoop2 }, - /*::[*/0x00c5/*::]*/: { /* n:"SXDI", */ }, - /*::[*/0x00c6/*::]*/: { /* n:"SXDB", */ }, - /*::[*/0x00c7/*::]*/: { /* n:"SXFDB", */ }, - /*::[*/0x00c8/*::]*/: { /* n:"SXDBB", */ }, - /*::[*/0x00c9/*::]*/: { /* n:"SXNum", */ }, - /*::[*/0x00ca/*::]*/: { /* n:"SxBool", */ f:parsebool }, - /*::[*/0x00cb/*::]*/: { /* n:"SxErr", */ }, - /*::[*/0x00cc/*::]*/: { /* n:"SXInt", */ }, - /*::[*/0x00cd/*::]*/: { /* n:"SXString", */ }, - /*::[*/0x00ce/*::]*/: { /* n:"SXDtr", */ }, - /*::[*/0x00cf/*::]*/: { /* n:"SxNil", */ }, - /*::[*/0x00d0/*::]*/: { /* n:"SXTbl", */ }, - /*::[*/0x00d1/*::]*/: { /* n:"SXTBRGIITM", */ }, - /*::[*/0x00d2/*::]*/: { /* n:"SxTbpg", */ }, - /*::[*/0x00d3/*::]*/: { /* n:"ObProj", */ }, - /*::[*/0x00d5/*::]*/: { /* n:"SXStreamID", */ }, - /*::[*/0x00d7/*::]*/: { /* n:"DBCell", */ }, - /*::[*/0x00d8/*::]*/: { /* n:"SXRng", */ }, - /*::[*/0x00d9/*::]*/: { /* n:"SxIsxoper", */ }, - /*::[*/0x00da/*::]*/: { /* n:"BookBool", */ f:parseuint16 }, - /*::[*/0x00dc/*::]*/: { /* n:"DbOrParamQry", */ }, - /*::[*/0x00dd/*::]*/: { /* n:"ScenarioProtect", */ f:parsebool }, - /*::[*/0x00de/*::]*/: { /* n:"OleObjectSize", */ }, - /*::[*/0x00e0/*::]*/: { /* n:"XF", */ f:parse_XF }, - /*::[*/0x00e1/*::]*/: { /* n:"InterfaceHdr", */ f:parse_InterfaceHdr }, - /*::[*/0x00e2/*::]*/: { /* n:"InterfaceEnd", */ f:parsenoop2 }, - /*::[*/0x00e3/*::]*/: { /* n:"SXVS", */ }, - /*::[*/0x00e5/*::]*/: { /* n:"MergeCells", */ f:parse_MergeCells }, - /*::[*/0x00e9/*::]*/: { /* n:"BkHim", */ }, - /*::[*/0x00eb/*::]*/: { /* n:"MsoDrawingGroup", */ }, - /*::[*/0x00ec/*::]*/: { /* n:"MsoDrawing", */ }, - /*::[*/0x00ed/*::]*/: { /* n:"MsoDrawingSelection", */ }, - /*::[*/0x00ef/*::]*/: { /* n:"PhoneticInfo", */ }, - /*::[*/0x00f0/*::]*/: { /* n:"SxRule", */ }, - /*::[*/0x00f1/*::]*/: { /* n:"SXEx", */ }, - /*::[*/0x00f2/*::]*/: { /* n:"SxFilt", */ }, - /*::[*/0x00f4/*::]*/: { /* n:"SxDXF", */ }, - /*::[*/0x00f5/*::]*/: { /* n:"SxItm", */ }, - /*::[*/0x00f6/*::]*/: { /* n:"SxName", */ }, - /*::[*/0x00f7/*::]*/: { /* n:"SxSelect", */ }, - /*::[*/0x00f8/*::]*/: { /* n:"SXPair", */ }, - /*::[*/0x00f9/*::]*/: { /* n:"SxFmla", */ }, - /*::[*/0x00fb/*::]*/: { /* n:"SxFormat", */ }, - /*::[*/0x00fc/*::]*/: { /* n:"SST", */ f:parse_SST }, - /*::[*/0x00fd/*::]*/: { /* n:"LabelSst", */ f:parse_LabelSst }, - /*::[*/0x00ff/*::]*/: { /* n:"ExtSST", */ f:parse_ExtSST }, - /*::[*/0x0100/*::]*/: { /* n:"SXVDEx", */ }, - /*::[*/0x0103/*::]*/: { /* n:"SXFormula", */ }, - /*::[*/0x0122/*::]*/: { /* n:"SXDBEx", */ }, - /*::[*/0x0137/*::]*/: { /* n:"RRDInsDel", */ }, - /*::[*/0x0138/*::]*/: { /* n:"RRDHead", */ }, - /*::[*/0x013b/*::]*/: { /* n:"RRDChgCell", */ }, - /*::[*/0x013d/*::]*/: { /* n:"RRTabId", */ f:parseuint16a }, - /*::[*/0x013e/*::]*/: { /* n:"RRDRenSheet", */ }, - /*::[*/0x013f/*::]*/: { /* n:"RRSort", */ }, - /*::[*/0x0140/*::]*/: { /* n:"RRDMove", */ }, - /*::[*/0x014a/*::]*/: { /* n:"RRFormat", */ }, - /*::[*/0x014b/*::]*/: { /* n:"RRAutoFmt", */ }, - /*::[*/0x014d/*::]*/: { /* n:"RRInsertSh", */ }, - /*::[*/0x014e/*::]*/: { /* n:"RRDMoveBegin", */ }, - /*::[*/0x014f/*::]*/: { /* n:"RRDMoveEnd", */ }, - /*::[*/0x0150/*::]*/: { /* n:"RRDInsDelBegin", */ }, - /*::[*/0x0151/*::]*/: { /* n:"RRDInsDelEnd", */ }, - /*::[*/0x0152/*::]*/: { /* n:"RRDConflict", */ }, - /*::[*/0x0153/*::]*/: { /* n:"RRDDefName", */ }, - /*::[*/0x0154/*::]*/: { /* n:"RRDRstEtxp", */ }, - /*::[*/0x015f/*::]*/: { /* n:"LRng", */ }, - /*::[*/0x0160/*::]*/: { /* n:"UsesELFs", */ f:parsebool }, - /*::[*/0x0161/*::]*/: { /* n:"DSF", */ f:parsenoop2 }, - /*::[*/0x0191/*::]*/: { /* n:"CUsr", */ }, - /*::[*/0x0192/*::]*/: { /* n:"CbUsr", */ }, - /*::[*/0x0193/*::]*/: { /* n:"UsrInfo", */ }, - /*::[*/0x0194/*::]*/: { /* n:"UsrExcl", */ }, - /*::[*/0x0195/*::]*/: { /* n:"FileLock", */ }, - /*::[*/0x0196/*::]*/: { /* n:"RRDInfo", */ }, - /*::[*/0x0197/*::]*/: { /* n:"BCUsrs", */ }, - /*::[*/0x0198/*::]*/: { /* n:"UsrChk", */ }, - /*::[*/0x01a9/*::]*/: { /* n:"UserBView", */ }, - /*::[*/0x01aa/*::]*/: { /* n:"UserSViewBegin", */ }, - /*::[*/0x01ab/*::]*/: { /* n:"UserSViewEnd", */ }, - /*::[*/0x01ac/*::]*/: { /* n:"RRDUserView", */ }, - /*::[*/0x01ad/*::]*/: { /* n:"Qsi", */ }, - /*::[*/0x01ae/*::]*/: { /* n:"SupBook", */ f:parse_SupBook }, - /*::[*/0x01af/*::]*/: { /* n:"Prot4Rev", */ f:parsebool }, - /*::[*/0x01b0/*::]*/: { /* n:"CondFmt", */ }, - /*::[*/0x01b1/*::]*/: { /* n:"CF", */ }, - /*::[*/0x01b2/*::]*/: { /* n:"DVal", */ }, - /*::[*/0x01b5/*::]*/: { /* n:"DConBin", */ }, - /*::[*/0x01b6/*::]*/: { /* n:"TxO", */ f:parse_TxO }, - /*::[*/0x01b7/*::]*/: { /* n:"RefreshAll", */ f:parsebool }, // - /*::[*/0x01b8/*::]*/: { /* n:"HLink", */ f:parse_HLink }, - /*::[*/0x01b9/*::]*/: { /* n:"Lel", */ }, - /*::[*/0x01ba/*::]*/: { /* n:"CodeName", */ f:parse_XLUnicodeString }, - /*::[*/0x01bb/*::]*/: { /* n:"SXFDBType", */ }, - /*::[*/0x01bc/*::]*/: { /* n:"Prot4RevPass", */ f:parseuint16 }, - /*::[*/0x01bd/*::]*/: { /* n:"ObNoMacros", */ }, - /*::[*/0x01be/*::]*/: { /* n:"Dv", */ }, - /*::[*/0x01c0/*::]*/: { /* n:"Excel9File", */ f:parsenoop2 }, - /*::[*/0x01c1/*::]*/: { /* n:"RecalcId", */ f:parse_RecalcId, r:2}, - /*::[*/0x01c2/*::]*/: { /* n:"EntExU2", */ f:parsenoop2 }, - /*::[*/0x0200/*::]*/: { /* n:"Dimensions", */ f:parse_Dimensions }, - /*::[*/0x0201/*::]*/: { /* n:"Blank", */ f:parse_Blank }, - /*::[*/0x0203/*::]*/: { /* n:"Number", */ f:parse_Number }, - /*::[*/0x0204/*::]*/: { /* n:"Label", */ f:parse_Label }, - /*::[*/0x0205/*::]*/: { /* n:"BoolErr", */ f:parse_BoolErr }, - /*::[*/0x0207/*::]*/: { /* n:"String", */ f:parse_String }, - /*::[*/0x0208/*::]*/: { /* n:"Row", */ f:parse_Row }, - /*::[*/0x020b/*::]*/: { /* n:"Index", */ }, - /*::[*/0x0221/*::]*/: { /* n:"Array", */ f:parse_Array }, - /*::[*/0x0225/*::]*/: { /* n:"DefaultRowHeight", */ f:parse_DefaultRowHeight }, - /*::[*/0x0236/*::]*/: { /* n:"Table", */ }, - /*::[*/0x023e/*::]*/: { /* n:"Window2", */ f:parse_Window2 }, - /*::[*/0x027e/*::]*/: { /* n:"RK", */ f:parse_RK }, - /*::[*/0x0293/*::]*/: { /* n:"Style", */ }, - /*::[*/0x0418/*::]*/: { /* n:"BigName", */ }, - /*::[*/0x041e/*::]*/: { /* n:"Format", */ f:parse_Format }, - /*::[*/0x043c/*::]*/: { /* n:"ContinueBigName", */ }, - /*::[*/0x04bc/*::]*/: { /* n:"ShrFmla", */ f:parse_ShrFmla }, - /*::[*/0x0800/*::]*/: { /* n:"HLinkTooltip", */ f:parse_HLinkTooltip }, - /*::[*/0x0801/*::]*/: { /* n:"WebPub", */ }, - /*::[*/0x0802/*::]*/: { /* n:"QsiSXTag", */ }, - /*::[*/0x0803/*::]*/: { /* n:"DBQueryExt", */ }, - /*::[*/0x0804/*::]*/: { /* n:"ExtString", */ }, - /*::[*/0x0805/*::]*/: { /* n:"TxtQry", */ }, - /*::[*/0x0806/*::]*/: { /* n:"Qsir", */ }, - /*::[*/0x0807/*::]*/: { /* n:"Qsif", */ }, - /*::[*/0x0808/*::]*/: { /* n:"RRDTQSIF", */ }, - /*::[*/0x0809/*::]*/: { /* n:"BOF", */ f:parse_BOF }, - /*::[*/0x080a/*::]*/: { /* n:"OleDbConn", */ }, - /*::[*/0x080b/*::]*/: { /* n:"WOpt", */ }, - /*::[*/0x080c/*::]*/: { /* n:"SXViewEx", */ }, - /*::[*/0x080d/*::]*/: { /* n:"SXTH", */ }, - /*::[*/0x080e/*::]*/: { /* n:"SXPIEx", */ }, - /*::[*/0x080f/*::]*/: { /* n:"SXVDTEx", */ }, - /*::[*/0x0810/*::]*/: { /* n:"SXViewEx9", */ }, - /*::[*/0x0812/*::]*/: { /* n:"ContinueFrt", */ }, - /*::[*/0x0813/*::]*/: { /* n:"RealTimeData", */ }, - /*::[*/0x0850/*::]*/: { /* n:"ChartFrtInfo", */ }, - /*::[*/0x0851/*::]*/: { /* n:"FrtWrapper", */ }, - /*::[*/0x0852/*::]*/: { /* n:"StartBlock", */ }, - /*::[*/0x0853/*::]*/: { /* n:"EndBlock", */ }, - /*::[*/0x0854/*::]*/: { /* n:"StartObject", */ }, - /*::[*/0x0855/*::]*/: { /* n:"EndObject", */ }, - /*::[*/0x0856/*::]*/: { /* n:"CatLab", */ }, - /*::[*/0x0857/*::]*/: { /* n:"YMult", */ }, - /*::[*/0x0858/*::]*/: { /* n:"SXViewLink", */ }, - /*::[*/0x0859/*::]*/: { /* n:"PivotChartBits", */ }, - /*::[*/0x085a/*::]*/: { /* n:"FrtFontList", */ }, - /*::[*/0x0862/*::]*/: { /* n:"SheetExt", */ }, - /*::[*/0x0863/*::]*/: { /* n:"BookExt", */ r:12}, - /*::[*/0x0864/*::]*/: { /* n:"SXAddl", */ }, - /*::[*/0x0865/*::]*/: { /* n:"CrErr", */ }, - /*::[*/0x0866/*::]*/: { /* n:"HFPicture", */ }, - /*::[*/0x0867/*::]*/: { /* n:"FeatHdr", */ f:parsenoop2 }, - /*::[*/0x0868/*::]*/: { /* n:"Feat", */ }, - /*::[*/0x086a/*::]*/: { /* n:"DataLabExt", */ }, - /*::[*/0x086b/*::]*/: { /* n:"DataLabExtContents", */ }, - /*::[*/0x086c/*::]*/: { /* n:"CellWatch", */ }, - /*::[*/0x0871/*::]*/: { /* n:"FeatHdr11", */ }, - /*::[*/0x0872/*::]*/: { /* n:"Feature11", */ }, - /*::[*/0x0874/*::]*/: { /* n:"DropDownObjIds", */ }, - /*::[*/0x0875/*::]*/: { /* n:"ContinueFrt11", */ }, - /*::[*/0x0876/*::]*/: { /* n:"DConn", */ }, - /*::[*/0x0877/*::]*/: { /* n:"List12", */ }, - /*::[*/0x0878/*::]*/: { /* n:"Feature12", */ }, - /*::[*/0x0879/*::]*/: { /* n:"CondFmt12", */ }, - /*::[*/0x087a/*::]*/: { /* n:"CF12", */ }, - /*::[*/0x087b/*::]*/: { /* n:"CFEx", */ }, - /*::[*/0x087c/*::]*/: { /* n:"XFCRC", */ f:parse_XFCRC, r:12 }, - /*::[*/0x087d/*::]*/: { /* n:"XFExt", */ f:parse_XFExt, r:12 }, - /*::[*/0x087e/*::]*/: { /* n:"AutoFilter12", */ }, - /*::[*/0x087f/*::]*/: { /* n:"ContinueFrt12", */ }, - /*::[*/0x0884/*::]*/: { /* n:"MDTInfo", */ }, - /*::[*/0x0885/*::]*/: { /* n:"MDXStr", */ }, - /*::[*/0x0886/*::]*/: { /* n:"MDXTuple", */ }, - /*::[*/0x0887/*::]*/: { /* n:"MDXSet", */ }, - /*::[*/0x0888/*::]*/: { /* n:"MDXProp", */ }, - /*::[*/0x0889/*::]*/: { /* n:"MDXKPI", */ }, - /*::[*/0x088a/*::]*/: { /* n:"MDB", */ }, - /*::[*/0x088b/*::]*/: { /* n:"PLV", */ }, - /*::[*/0x088c/*::]*/: { /* n:"Compat12", */ f:parsebool, r:12 }, - /*::[*/0x088d/*::]*/: { /* n:"DXF", */ }, - /*::[*/0x088e/*::]*/: { /* n:"TableStyles", */ r:12 }, - /*::[*/0x088f/*::]*/: { /* n:"TableStyle", */ }, - /*::[*/0x0890/*::]*/: { /* n:"TableStyleElement", */ }, - /*::[*/0x0892/*::]*/: { /* n:"StyleExt", */ }, - /*::[*/0x0893/*::]*/: { /* n:"NamePublish", */ }, - /*::[*/0x0894/*::]*/: { /* n:"NameCmt", */ f:parse_NameCmt, r:12 }, - /*::[*/0x0895/*::]*/: { /* n:"SortData", */ }, - /*::[*/0x0896/*::]*/: { /* n:"Theme", */ f:parse_Theme, r:12 }, - /*::[*/0x0897/*::]*/: { /* n:"GUIDTypeLib", */ }, - /*::[*/0x0898/*::]*/: { /* n:"FnGrp12", */ }, - /*::[*/0x0899/*::]*/: { /* n:"NameFnGrp12", */ }, - /*::[*/0x089a/*::]*/: { /* n:"MTRSettings", */ f:parse_MTRSettings, r:12 }, - /*::[*/0x089b/*::]*/: { /* n:"CompressPictures", */ f:parsenoop2 }, - /*::[*/0x089c/*::]*/: { /* n:"HeaderFooter", */ }, - /*::[*/0x089d/*::]*/: { /* n:"CrtLayout12", */ }, - /*::[*/0x089e/*::]*/: { /* n:"CrtMlFrt", */ }, - /*::[*/0x089f/*::]*/: { /* n:"CrtMlFrtContinue", */ }, - /*::[*/0x08a3/*::]*/: { /* n:"ForceFullCalculation", */ f:parse_ForceFullCalculation }, - /*::[*/0x08a4/*::]*/: { /* n:"ShapePropsStream", */ }, - /*::[*/0x08a5/*::]*/: { /* n:"TextPropsStream", */ }, - /*::[*/0x08a6/*::]*/: { /* n:"RichTextStream", */ }, - /*::[*/0x08a7/*::]*/: { /* n:"CrtLayout12A", */ }, - /*::[*/0x1001/*::]*/: { /* n:"Units", */ }, - /*::[*/0x1002/*::]*/: { /* n:"Chart", */ }, - /*::[*/0x1003/*::]*/: { /* n:"Series", */ }, - /*::[*/0x1006/*::]*/: { /* n:"DataFormat", */ }, - /*::[*/0x1007/*::]*/: { /* n:"LineFormat", */ }, - /*::[*/0x1009/*::]*/: { /* n:"MarkerFormat", */ }, - /*::[*/0x100a/*::]*/: { /* n:"AreaFormat", */ }, - /*::[*/0x100b/*::]*/: { /* n:"PieFormat", */ }, - /*::[*/0x100c/*::]*/: { /* n:"AttachedLabel", */ }, - /*::[*/0x100d/*::]*/: { /* n:"SeriesText", */ }, - /*::[*/0x1014/*::]*/: { /* n:"ChartFormat", */ }, - /*::[*/0x1015/*::]*/: { /* n:"Legend", */ }, - /*::[*/0x1016/*::]*/: { /* n:"SeriesList", */ }, - /*::[*/0x1017/*::]*/: { /* n:"Bar", */ }, - /*::[*/0x1018/*::]*/: { /* n:"Line", */ }, - /*::[*/0x1019/*::]*/: { /* n:"Pie", */ }, - /*::[*/0x101a/*::]*/: { /* n:"Area", */ }, - /*::[*/0x101b/*::]*/: { /* n:"Scatter", */ }, - /*::[*/0x101c/*::]*/: { /* n:"CrtLine", */ }, - /*::[*/0x101d/*::]*/: { /* n:"Axis", */ }, - /*::[*/0x101e/*::]*/: { /* n:"Tick", */ }, - /*::[*/0x101f/*::]*/: { /* n:"ValueRange", */ }, - /*::[*/0x1020/*::]*/: { /* n:"CatSerRange", */ }, - /*::[*/0x1021/*::]*/: { /* n:"AxisLine", */ }, - /*::[*/0x1022/*::]*/: { /* n:"CrtLink", */ }, - /*::[*/0x1024/*::]*/: { /* n:"DefaultText", */ }, - /*::[*/0x1025/*::]*/: { /* n:"Text", */ }, - /*::[*/0x1026/*::]*/: { /* n:"FontX", */ f:parseuint16 }, - /*::[*/0x1027/*::]*/: { /* n:"ObjectLink", */ }, - /*::[*/0x1032/*::]*/: { /* n:"Frame", */ }, - /*::[*/0x1033/*::]*/: { /* n:"Begin", */ }, - /*::[*/0x1034/*::]*/: { /* n:"End", */ }, - /*::[*/0x1035/*::]*/: { /* n:"PlotArea", */ }, - /*::[*/0x103a/*::]*/: { /* n:"Chart3d", */ }, - /*::[*/0x103c/*::]*/: { /* n:"PicF", */ }, - /*::[*/0x103d/*::]*/: { /* n:"DropBar", */ }, - /*::[*/0x103e/*::]*/: { /* n:"Radar", */ }, - /*::[*/0x103f/*::]*/: { /* n:"Surf", */ }, - /*::[*/0x1040/*::]*/: { /* n:"RadarArea", */ }, - /*::[*/0x1041/*::]*/: { /* n:"AxisParent", */ }, - /*::[*/0x1043/*::]*/: { /* n:"LegendException", */ }, - /*::[*/0x1044/*::]*/: { /* n:"ShtProps", */ f:parse_ShtProps }, - /*::[*/0x1045/*::]*/: { /* n:"SerToCrt", */ }, - /*::[*/0x1046/*::]*/: { /* n:"AxesUsed", */ }, - /*::[*/0x1048/*::]*/: { /* n:"SBaseRef", */ }, - /*::[*/0x104a/*::]*/: { /* n:"SerParent", */ }, - /*::[*/0x104b/*::]*/: { /* n:"SerAuxTrend", */ }, - /*::[*/0x104e/*::]*/: { /* n:"IFmtRecord", */ }, - /*::[*/0x104f/*::]*/: { /* n:"Pos", */ }, - /*::[*/0x1050/*::]*/: { /* n:"AlRuns", */ }, - /*::[*/0x1051/*::]*/: { /* n:"BRAI", */ }, - /*::[*/0x105b/*::]*/: { /* n:"SerAuxErrBar", */ }, - /*::[*/0x105c/*::]*/: { /* n:"ClrtClient", */ f:parse_ClrtClient }, - /*::[*/0x105d/*::]*/: { /* n:"SerFmt", */ }, - /*::[*/0x105f/*::]*/: { /* n:"Chart3DBarShape", */ }, - /*::[*/0x1060/*::]*/: { /* n:"Fbi", */ }, - /*::[*/0x1061/*::]*/: { /* n:"BopPop", */ }, - /*::[*/0x1062/*::]*/: { /* n:"AxcExt", */ }, - /*::[*/0x1063/*::]*/: { /* n:"Dat", */ }, - /*::[*/0x1064/*::]*/: { /* n:"PlotGrowth", */ }, - /*::[*/0x1065/*::]*/: { /* n:"SIIndex", */ }, - /*::[*/0x1066/*::]*/: { /* n:"GelFrame", */ }, - /*::[*/0x1067/*::]*/: { /* n:"BopPopCustom", */ }, - /*::[*/0x1068/*::]*/: { /* n:"Fbi2", */ }, - - /*::[*/0x0000/*::]*/: { /* n:"Dimensions", */ f:parse_Dimensions }, - /*::[*/0x0001/*::]*/: { /* n:"BIFF2BLANK", */ }, - /*::[*/0x0002/*::]*/: { /* n:"BIFF2INT", */ f:parse_BIFF2INT }, - /*::[*/0x0003/*::]*/: { /* n:"BIFF2NUM", */ f:parse_BIFF2NUM }, - /*::[*/0x0004/*::]*/: { /* n:"BIFF2STR", */ f:parse_BIFF2STR }, - /*::[*/0x0005/*::]*/: { /* n:"BoolErr", */ f:parse_BoolErr }, - /*::[*/0x0007/*::]*/: { /* n:"String", */ f:parse_BIFF2STRING }, - /*::[*/0x0008/*::]*/: { /* n:"BIFF2ROW", */ }, - /*::[*/0x0009/*::]*/: { /* n:"BOF", */ f:parse_BOF }, - /*::[*/0x000b/*::]*/: { /* n:"Index", */ }, - /*::[*/0x0016/*::]*/: { /* n:"ExternCount", */ f:parseuint16 }, - /*::[*/0x001e/*::]*/: { /* n:"BIFF2FORMAT", */ f:parse_BIFF2Format }, - /*::[*/0x001f/*::]*/: { /* n:"BIFF2FMTCNT", */ }, /* 16-bit cnt of BIFF2FORMAT records */ - /*::[*/0x0020/*::]*/: { /* n:"BIFF2COLINFO", */ }, - /*::[*/0x0021/*::]*/: { /* n:"Array", */ f:parse_Array }, - /*::[*/0x0024/*::]*/: { /* n:"COLWIDTH", */ }, - /*::[*/0x0025/*::]*/: { /* n:"DefaultRowHeight", */ f:parse_DefaultRowHeight }, - // 0x2c ?? - // 0x2d ?? - // 0x2e ?? - // 0x30 FONTCOUNT: number of fonts - /*::[*/0x0032/*::]*/: { /* n:"BIFF2FONTXTRA", */ f:parse_BIFF2FONTXTRA }, - // 0x35: INFOOPTS - // 0x36: TABLE (BIFF2 only) - // 0x37: TABLE2 (BIFF2 only) - // 0x38: WNDESK - // 0x39 ?? - // 0x3a: BEGINPREF - // 0x3b: ENDPREF - /*::[*/0x003e/*::]*/: { /* n:"BIFF2WINDOW2", */ }, - // 0x3f ?? - // 0x46: SHOWSCROLL - // 0x47: SHOWFORMULA - // 0x48: STATUSBAR - // 0x49: SHORTMENUS - // 0x4A: - // 0x4B: - // 0x4C: - // 0x4E: - // 0x4F: - // 0x58: TOOLBAR (BIFF3) - - /* - - - */ - /*::[*/0x0034/*::]*/: { /* n:"DDEObjName", */ }, - /*::[*/0x0043/*::]*/: { /* n:"BIFF2XF", */ }, - /*::[*/0x0044/*::]*/: { /* n:"BIFF2XFINDEX", */ f:parseuint16 }, - /*::[*/0x0045/*::]*/: { /* n:"BIFF2FONTCLR", */ }, - /*::[*/0x0056/*::]*/: { /* n:"BIFF4FMTCNT", */ }, /* 16-bit cnt, similar to BIFF2 */ - /*::[*/0x007e/*::]*/: { /* n:"RK", */ }, /* Not necessarily same as 0x027e */ - /*::[*/0x007f/*::]*/: { /* n:"ImData", */ f:parse_ImData }, - /*::[*/0x0087/*::]*/: { /* n:"Addin", */ }, - /*::[*/0x0088/*::]*/: { /* n:"Edg", */ }, - /*::[*/0x0089/*::]*/: { /* n:"Pub", */ }, - // 0x8A - // 0x8B LH: alternate menu key flag (BIFF3/4) - // 0x8E - // 0x8F - /*::[*/0x0091/*::]*/: { /* n:"Sub", */ }, - // 0x93 STYLE - /*::[*/0x0094/*::]*/: { /* n:"LHRecord", */ }, - /*::[*/0x0095/*::]*/: { /* n:"LHNGraph", */ }, - /*::[*/0x0096/*::]*/: { /* n:"Sound", */ }, - // 0xA2 FNPROTO: function prototypes (BIFF4) - // 0xA3 - // 0xA8 - /*::[*/0x00a9/*::]*/: { /* n:"CoordList", */ }, - /*::[*/0x00ab/*::]*/: { /* n:"GCW", */ }, - /*::[*/0x00bc/*::]*/: { /* n:"ShrFmla", */ }, /* Not necessarily same as 0x04bc */ - /*::[*/0x00bf/*::]*/: { /* n:"ToolbarHdr", */ }, - /*::[*/0x00c0/*::]*/: { /* n:"ToolbarEnd", */ }, - /*::[*/0x00c2/*::]*/: { /* n:"AddMenu", */ }, - /*::[*/0x00c3/*::]*/: { /* n:"DelMenu", */ }, - /*::[*/0x00d6/*::]*/: { /* n:"RString", */ f:parse_RString }, - /*::[*/0x00df/*::]*/: { /* n:"UDDesc", */ }, - /*::[*/0x00ea/*::]*/: { /* n:"TabIdConf", */ }, - /*::[*/0x0162/*::]*/: { /* n:"XL5Modify", */ }, - /*::[*/0x01a5/*::]*/: { /* n:"FileSharing2", */ }, - /*::[*/0x0206/*::]*/: { /* n:"Formula", */ f:parse_Formula }, - /*::[*/0x0209/*::]*/: { /* n:"BOF", */ f:parse_BOF }, - /*::[*/0x0218/*::]*/: { /* n:"Lbl", */ f:parse_Lbl }, - /*::[*/0x0223/*::]*/: { /* n:"ExternName", */ f:parse_ExternName }, - /*::[*/0x0231/*::]*/: { /* n:"Font", */ }, - /*::[*/0x0243/*::]*/: { /* n:"BIFF3XF", */ }, - /*::[*/0x0406/*::]*/: { /* n:"Formula", */ f:parse_Formula }, - /*::[*/0x0409/*::]*/: { /* n:"BOF", */ f:parse_BOF }, - /*::[*/0x0443/*::]*/: { /* n:"BIFF4XF", */ }, - /*::[*/0x086d/*::]*/: { /* n:"FeatInfo", */ }, - /*::[*/0x0873/*::]*/: { /* n:"FeatInfo11", */ }, - /*::[*/0x0881/*::]*/: { /* n:"SXAddl12", */ }, - /*::[*/0x08c0/*::]*/: { /* n:"AutoWebPub", */ }, - /*::[*/0x08c1/*::]*/: { /* n:"ListObj", */ }, - /*::[*/0x08c2/*::]*/: { /* n:"ListField", */ }, - /*::[*/0x08c3/*::]*/: { /* n:"ListDV", */ }, - /*::[*/0x08c4/*::]*/: { /* n:"ListCondFmt", */ }, - /*::[*/0x08c5/*::]*/: { /* n:"ListCF", */ }, - /*::[*/0x08c6/*::]*/: { /* n:"FMQry", */ }, - /*::[*/0x08c7/*::]*/: { /* n:"FMSQry", */ }, - /*::[*/0x08c8/*::]*/: { /* n:"PLV", */ }, - /*::[*/0x08c9/*::]*/: { /* n:"LnExt", */ }, - /*::[*/0x08ca/*::]*/: { /* n:"MkrExt", */ }, - /*::[*/0x08cb/*::]*/: { /* n:"CrtCoopt", */ }, - /*::[*/0x08d6/*::]*/: { /* n:"FRTArchId$", */ r:12 }, - - /*::[*/0x7262/*::]*/: {} -}; - -function write_biff_rec(ba/*:BufArray*/, type/*:number*/, payload, length/*:?number*/)/*:void*/ { - var t/*:number*/ = type; - if(isNaN(t)) return; - var len = length || (payload||[]).length || 0; - var o = ba.next(4); - o.write_shift(2, t); - o.write_shift(2, len); - if(/*:: len != null &&*/len > 0 && is_buf(payload)) ba.push(payload); -} - -function write_biff_continue(ba/*:BufArray*/, type/*:number*/, payload, length/*:?number*/)/*:void*/ { - var len = length || (payload||[]).length || 0; - if(len <= 8224) return write_biff_rec(ba, type, payload, len); - var t = type; - if(isNaN(t)) return; - var parts = payload.parts || [], sidx = 0; - var i = 0, w = 0; - while(w + (parts[sidx] || 8224) <= 8224) { w+= (parts[sidx] || 8224); sidx++; } - var o = ba.next(4); - o.write_shift(2, t); - o.write_shift(2, w); - ba.push(payload.slice(i, i + w)); - i += w; - while(i < len) { - o = ba.next(4); - o.write_shift(2, 0x3c); // TODO: figure out correct continue type - w = 0; - while(w + (parts[sidx] || 8224) <= 8224) { w+= (parts[sidx] || 8224); sidx++; } - o.write_shift(2, w); - ba.push(payload.slice(i, i+w)); i+= w; - } -} - -function write_BIFF2Cell(out, r/*:number*/, c/*:number*/) { - if(!out) out = new_buf(7); - out.write_shift(2, r); - out.write_shift(2, c); - out.write_shift(2, 0); - out.write_shift(1, 0); - return out; -} - -function write_BIFF2BERR(r/*:number*/, c/*:number*/, val, t/*:?string*/) { - var out = new_buf(9); - write_BIFF2Cell(out, r, c); - write_Bes(val, t || 'b', out); - return out; -} - -/* TODO: codepage, large strings */ -function write_BIFF2LABEL(r/*:number*/, c/*:number*/, val) { - var out = new_buf(8 + 2*val.length); - write_BIFF2Cell(out, r, c); - out.write_shift(1, val.length); - out.write_shift(val.length, val, 'sbcs'); - return out.l < out.length ? out.slice(0, out.l) : out; -} - -function write_ws_biff2_cell(ba/*:BufArray*/, cell/*:Cell*/, R/*:number*/, C/*:number*//*::, opts*/) { - if(cell.v != null) switch(cell.t) { - case 'd': case 'n': - var v = cell.t == 'd' ? datenum(parseDate(cell.v)) : cell.v; - if((v == (v|0)) && (v >= 0) && (v < 65536)) - write_biff_rec(ba, 0x0002, write_BIFF2INT(R, C, v)); - else - write_biff_rec(ba, 0x0003, write_BIFF2NUM(R,C, v)); - return; - case 'b': case 'e': write_biff_rec(ba, 0x0005, write_BIFF2BERR(R, C, cell.v, cell.t)); return; - /* TODO: codepage, sst */ - case 's': case 'str': - write_biff_rec(ba, 0x0004, write_BIFF2LABEL(R, C, (cell.v||"").slice(0,255))); - return; - } - write_biff_rec(ba, 0x0001, write_BIFF2Cell(null, R, C)); -} - -function write_ws_biff2(ba/*:BufArray*/, ws/*:Worksheet*/, idx/*:number*/, opts/*::, wb:Workbook*/) { - var dense = Array.isArray(ws); - var range = safe_decode_range(ws['!ref'] || "A1"), ref/*:string*/, rr = "", cols/*:Array*/ = []; - if(range.e.c > 0xFF || range.e.r > 0x3FFF) { - if(opts.WTF) throw new Error("Range " + (ws['!ref'] || "A1") + " exceeds format limit A1:IV16384"); - range.e.c = Math.min(range.e.c, 0xFF); - range.e.r = Math.min(range.e.c, 0x3FFF); - ref = encode_range(range); - } - for(var R = range.s.r; R <= range.e.r; ++R) { - rr = encode_row(R); - for(var C = range.s.c; C <= range.e.c; ++C) { - if(R === range.s.r) cols[C] = encode_col(C); - ref = cols[C] + rr; - var cell = dense ? (ws[R]||[])[C] : ws[ref]; - if(!cell) continue; - /* write cell */ - write_ws_biff2_cell(ba, cell, R, C, opts); - } - } -} - -/* Based on test files */ -function write_biff2_buf(wb/*:Workbook*/, opts/*:WriteOpts*/) { - var o = opts || {}; - if(DENSE != null && o.dense == null) o.dense = DENSE; - var ba = buf_array(); - var idx = 0; - for(var i=0;i*/ = []; - var range = safe_decode_range(ws['!ref'] || "A1"); - var MAX_ROWS = b8 ? 65536 : 16384; - if(range.e.c > 0xFF || range.e.r >= MAX_ROWS) { - if(opts.WTF) throw new Error("Range " + (ws['!ref'] || "A1") + " exceeds format limit A1:IV16384"); - range.e.c = Math.min(range.e.c, 0xFF); - range.e.r = Math.min(range.e.c, MAX_ROWS-1); - } - - write_biff_rec(ba, 0x0809, write_BOF(wb, 0x10, opts)); - /* [Uncalced] Index */ - write_biff_rec(ba, 0x000d /* CalcMode */, writeuint16(1)); - write_biff_rec(ba, 0x000c /* CalcCount */, writeuint16(100)); - write_biff_rec(ba, 0x000f /* CalcRefMode */, writebool(true)); - write_biff_rec(ba, 0x0011 /* CalcIter */, writebool(false)); - write_biff_rec(ba, 0x0010 /* CalcDelta */, write_Xnum(0.001)); - write_biff_rec(ba, 0x005f /* CalcSaveRecalc */, writebool(true)); - write_biff_rec(ba, 0x002a /* PrintRowCol */, writebool(false)); - write_biff_rec(ba, 0x002b /* PrintGrid */, writebool(false)); - write_biff_rec(ba, 0x0082 /* GridSet */, writeuint16(1)); - write_biff_rec(ba, 0x0080 /* Guts */, write_Guts([0,0])); - /* DefaultRowHeight WsBool [Sync] [LPr] [HorizontalPageBreaks] [VerticalPageBreaks] */ - /* Header (string) */ - /* Footer (string) */ - write_biff_rec(ba, 0x0083 /* HCenter */, writebool(false)); - write_biff_rec(ba, 0x0084 /* VCenter */, writebool(false)); - /* ... */ - if(b8) write_ws_cols_biff8(ba, ws["!cols"]); - /* ... */ - write_biff_rec(ba, 0x200, write_Dimensions(range, opts)); - /* ... */ - - if(b8) ws['!links'] = []; - for(var R = range.s.r; R <= range.e.r; ++R) { - rr = encode_row(R); - for(var C = range.s.c; C <= range.e.c; ++C) { - if(R === range.s.r) cols[C] = encode_col(C); - ref = cols[C] + rr; - var cell = dense ? (ws[R]||[])[C] : ws[ref]; - if(!cell) continue; - /* write cell */ - write_ws_biff8_cell(ba, cell, R, C, opts); - if(b8 && cell.l) ws['!links'].push([ref, cell.l]); - } - } - var cname/*:string*/ = _sheet.CodeName || _sheet.name || s; - /* ... */ - if(b8) write_biff_rec(ba, 0x023e /* Window2 */, write_Window2((_WB.Views||[])[0])); - /* ... */ - if(b8 && (ws['!merges']||[]).length) write_biff_rec(ba, 0x00e5 /* MergeCells */, write_MergeCells(ws['!merges'])); - /* [LRng] *QUERYTABLE [PHONETICINFO] CONDFMTS */ - if(b8) write_ws_biff8_hlinks(ba, ws); - /* [DVAL] */ - write_biff_rec(ba, 0x01ba /* CodeName */, write_XLUnicodeString(cname, opts)); - /* *WebPub *CellWatch [SheetExt] */ - if(b8) write_FEAT(ba, ws); - /* *FEAT11 *RECORD12 */ - write_biff_rec(ba, 0x000a /* EOF */); - return ba.end(); -} - -/* [MS-XLS] 2.1.7.20.3 */ -function write_biff8_global(wb/*:Workbook*/, bufs, opts/*:WriteOpts*/) { - var A = buf_array(); - var _WB/*:WBWBProps*/ = ((wb||{}).Workbook||{}/*:any*/); - var _sheets/*:Array*/ = (_WB.Sheets||[]); - var _wb/*:WBProps*/ = /*::((*/_WB.WBProps||{/*::CodeName:"ThisWorkbook"*/}/*:: ):any)*/; - var b8 = opts.biff == 8, b5 = opts.biff == 5; - write_biff_rec(A, 0x0809, write_BOF(wb, 0x05, opts)); - if(opts.bookType == "xla") write_biff_rec(A, 0x0087 /* Addin */); - write_biff_rec(A, 0x00e1 /* InterfaceHdr */, b8 ? writeuint16(0x04b0) : null); - write_biff_rec(A, 0x00c1 /* Mms */, writezeroes(2)); - if(b5) write_biff_rec(A, 0x00bf /* ToolbarHdr */); - if(b5) write_biff_rec(A, 0x00c0 /* ToolbarEnd */); - write_biff_rec(A, 0x00e2 /* InterfaceEnd */); - write_biff_rec(A, 0x005c /* WriteAccess */, write_WriteAccess("SheetJS", opts)); - /* [FileSharing] */ - write_biff_rec(A, 0x0042 /* CodePage */, writeuint16(b8 ? 0x04b0 : 0x04E4)); - /* *2047 Lel */ - if(b8) write_biff_rec(A, 0x0161 /* DSF */, writeuint16(0)); - if(b8) write_biff_rec(A, 0x01c0 /* Excel9File */); - write_biff_rec(A, 0x013d /* RRTabId */, write_RRTabId(wb.SheetNames.length)); - if(b8 && wb.vbaraw) write_biff_rec(A, 0x00d3 /* ObProj */); - /* [ObNoMacros] */ - if(b8 && wb.vbaraw) { - var cname/*:string*/ = _wb.CodeName || "ThisWorkbook"; - write_biff_rec(A, 0x01ba /* CodeName */, write_XLUnicodeString(cname, opts)); - } - write_biff_rec(A, 0x009c /* BuiltInFnGroupCount */, writeuint16(0x11)); - /* *FnGroupName *FnGrp12 */ - /* *Lbl */ - /* [OleObjectSize] */ - write_biff_rec(A, 0x0019 /* WinProtect */, writebool(false)); - write_biff_rec(A, 0x0012 /* Protect */, writebool(false)); - write_biff_rec(A, 0x0013 /* Password */, writeuint16(0)); - if(b8) write_biff_rec(A, 0x01af /* Prot4Rev */, writebool(false)); - if(b8) write_biff_rec(A, 0x01bc /* Prot4RevPass */, writeuint16(0)); - write_biff_rec(A, 0x003d /* Window1 */, write_Window1(opts)); - write_biff_rec(A, 0x0040 /* Backup */, writebool(false)); - write_biff_rec(A, 0x008d /* HideObj */, writeuint16(0)); - write_biff_rec(A, 0x0022 /* Date1904 */, writebool(safe1904(wb)=="true")); - write_biff_rec(A, 0x000e /* CalcPrecision */, writebool(true)); - if(b8) write_biff_rec(A, 0x01b7 /* RefreshAll */, writebool(false)); - write_biff_rec(A, 0x00DA /* BookBool */, writeuint16(0)); - /* ... */ - write_FONTS_biff8(A, wb, opts); - write_FMTS_biff8(A, wb.SSF, opts); - write_CELLXFS_biff8(A, opts); - /* ... */ - if(b8) write_biff_rec(A, 0x0160 /* UsesELFs */, writebool(false)); - var a = A.end(); - - var C = buf_array(); - /* METADATA [MTRSettings] [ForceFullCalculation] */ - if(b8) write_biff_rec(C, 0x008C, write_Country()); - /* *SUPBOOK *LBL *RTD [RecalcId] *HFPicture *MSODRAWINGGROUP */ - - /* BIFF8: [SST *Continue] ExtSST */ - if(b8 && opts.Strings) write_biff_continue(C, 0x00FC, write_SST(opts.Strings, opts)); - - /* *WebPub [WOpt] [CrErr] [BookExt] *FeatHdr *DConn [THEME] [CompressPictures] [Compat12] [GUIDTypeLib] */ - write_biff_rec(C, 0x000A /* EOF */); - var c = C.end(); - - var B = buf_array(); - var blen = 0, j = 0; - for(j = 0; j < wb.SheetNames.length; ++j) blen += (b8 ? 12 : 11) + (b8 ? 2 : 1) * wb.SheetNames[j].length; - var start = a.length + blen + c.length; - for(j = 0; j < wb.SheetNames.length; ++j) { - var _sheet/*:WBWSProp*/ = _sheets[j] || ({}/*:any*/); - write_biff_rec(B, 0x0085 /* BoundSheet8 */, write_BoundSheet8({pos:start, hs:_sheet.Hidden||0, dt:0, name:wb.SheetNames[j]}, opts)); - start += bufs[j].length; - } - /* 1*BoundSheet8 */ - var b = B.end(); - if(blen != b.length) throw new Error("BS8 " + blen + " != " + b.length); - - var out = []; - if(a.length) out.push(a); - if(b.length) out.push(b); - if(c.length) out.push(c); - return bconcat(out); -} - -/* [MS-XLS] 2.1.7.20 Workbook Stream */ -function write_biff8_buf(wb/*:Workbook*/, opts/*:WriteOpts*/) { - var o = opts || {}; - var bufs = []; - - if(wb && !wb.SSF) { - wb.SSF = dup(table_fmt); - } - if(wb && wb.SSF) { - make_ssf(); SSF_load_table(wb.SSF); - // $FlowIgnore - o.revssf = evert_num(wb.SSF); o.revssf[wb.SSF[65535]] = 0; - o.ssf = wb.SSF; - } - - o.Strings = /*::((*/[]/*:: :any):SST)*/; o.Strings.Count = 0; o.Strings.Unique = 0; - fix_write_opts(o); - - o.cellXfs = []; - get_cell_style(o.cellXfs, {}, {revssf:{"General":0}}); - - if(!wb.Props) wb.Props = {}; - - for(var i = 0; i < wb.SheetNames.length; ++i) bufs[bufs.length] = write_ws_biff8(i, o, wb); - bufs.unshift(write_biff8_global(wb, bufs, o)); - return bconcat(bufs); -} - -function write_biff_buf(wb/*:Workbook*/, opts/*:WriteOpts*/) { - for(var i = 0; i <= wb.SheetNames.length; ++i) { - var ws = wb.Sheets[wb.SheetNames[i]]; - if(!ws || !ws["!ref"]) continue; - var range = decode_range(ws["!ref"]); - if(range.e.c > 255) { // note: 255 is IV - if(typeof console != "undefined" && console.error) console.error("Worksheet '" + wb.SheetNames[i] + "' extends beyond column IV (255). Data may be lost."); - } - } - - var o = opts || {}; - switch(o.biff || 2) { - case 8: case 5: return write_biff8_buf(wb, opts); - case 4: case 3: case 2: return write_biff2_buf(wb, opts); - } - throw new Error("invalid type " + o.bookType + " for BIFF"); -} -/* note: browser DOM element cannot see mso- style attrs, must parse */ -function html_to_sheet(str/*:string*/, _opts)/*:Workbook*/ { - var opts = _opts || {}; - if(DENSE != null && opts.dense == null) opts.dense = DENSE; - var ws/*:Worksheet*/ = opts.dense ? ([]/*:any*/) : ({}/*:any*/); - str = str.replace(//g, ""); - var mtch/*:any*/ = str.match(/"); - var mtch2/*:any*/ = str.match(/<\/table/i); - var i/*:number*/ = mtch.index, j/*:number*/ = mtch2 && mtch2.index || str.length; - var rows = split_regex(str.slice(i, j), /(:?]*>)/i, ""); - var R = -1, C = 0, RS = 0, CS = 0; - var range/*:Range*/ = {s:{r:10000000, c:10000000},e:{r:0,c:0}}; - var merges/*:Array*/ = []; - for(i = 0; i < rows.length; ++i) { - var row = rows[i].trim(); - var hd = row.slice(0,3).toLowerCase(); - if(hd == "/i); - for(j = 0; j < cells.length; ++j) { - var cell = cells[j].trim(); - if(!cell.match(/")) > -1) m = m.slice(cc+1); - for(var midx = 0; midx < merges.length; ++midx) { - var _merge/*:Range*/ = merges[midx]; - if(_merge.s.c == C && _merge.s.r < R && R <= _merge.e.r) { C = _merge.e.c + 1; midx = -1; } - } - var tag = parsexmltag(cell.slice(0, cell.indexOf(">"))); - CS = tag.colspan ? +tag.colspan : 1; - if((RS = +tag.rowspan)>1 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); - var _t/*:string*/ = tag.t || tag["data-t"] || ""; - /* TODO: generate stub cells */ - if(!m.length) { C += CS; continue; } - m = htmldecode(m); - if(range.s.r > R) range.s.r = R; if(range.e.r < R) range.e.r = R; - if(range.s.c > C) range.s.c = C; if(range.e.c < C) range.e.c = C; - if(!m.length) { C += CS; continue; } - var o/*:Cell*/ = {t:'s', v:m}; - if(opts.raw || !m.trim().length || _t == 's'){} - else if(m === 'TRUE') o = {t:'b', v:true}; - else if(m === 'FALSE') o = {t:'b', v:false}; - else if(!isNaN(fuzzynum(m))) o = {t:'n', v:fuzzynum(m)}; - else if(!isNaN(fuzzydate(m).getDate())) { - o = ({t:'d', v:parseDate(m)}/*:any*/); - if(!opts.cellDates) o = ({t:'n', v:datenum(o.v)}/*:any*/); - o.z = opts.dateNF || table_fmt[14]; - } - if(opts.dense) { if(!ws[R]) ws[R] = []; ws[R][C] = o; } - else ws[encode_cell({r:R, c:C})] = o; - C += CS; - } - } - ws['!ref'] = encode_range(range); - if(merges.length) ws["!merges"] = merges; - return ws; -} -function make_html_row(ws/*:Worksheet*/, r/*:Range*/, R/*:number*/, o/*:Sheet2HTMLOpts*/)/*:string*/ { - var M/*:Array*/ = (ws['!merges'] ||[]); - var oo/*:Array*/ = []; - for(var C = r.s.c; C <= r.e.c; ++C) { - var RS = 0, CS = 0; - for(var j = 0; j < M.length; ++j) { - if(M[j].s.r > R || M[j].s.c > C) continue; - if(M[j].e.r < R || M[j].e.c < C) continue; - if(M[j].s.r < R || M[j].s.c < C) { RS = -1; break; } - RS = M[j].e.r - M[j].s.r + 1; CS = M[j].e.c - M[j].s.c + 1; break; - } - if(RS < 0) continue; - var coord = encode_cell({r:R,c:C}); - var cell = o.dense ? (ws[R]||[])[C] : ws[coord]; - /* TODO: html entities */ - var w = (cell && cell.v != null) && (cell.h || escapehtml(cell.w || (format_cell(cell), cell.w) || "")) || ""; - var sp = ({}/*:any*/); - if(RS > 1) sp.rowspan = RS; - if(CS > 1) sp.colspan = CS; - if(o.editable) w = '' + w + ''; - else if(cell) { - sp["data-t"] = cell && cell.t || 'z'; - if(cell.v != null) sp["data-v"] = cell.v; - if(cell.z != null) sp["data-z"] = cell.z; - if(cell.l && (cell.l.Target || "#").charAt(0) != "#") w = '' + w + ''; - } - sp.id = (o.id || "sjs") + "-" + coord; - oo.push(writextag('td', w, sp)); - } - var preamble = ""; - return preamble + oo.join("") + ""; -} - -var HTML_BEGIN = 'SheetJS Table Export'; -var HTML_END = ''; - -function html_to_workbook(str/*:string*/, opts)/*:Workbook*/ { - var mtch = str.match(/[\s\S]*?<\/table>/gi); - if(!mtch || mtch.length == 0) throw new Error("Invalid HTML: could not find
"); - if(mtch.length == 1) return sheet_to_workbook(html_to_sheet(mtch[0], opts), opts); - var wb = book_new(); - mtch.forEach(function(s, idx) { book_append_sheet(wb, html_to_sheet(s, opts), "Sheet" + (idx+1)); }); - return wb; -} - -function make_html_preamble(ws/*:Worksheet*/, R/*:Range*/, o/*:Sheet2HTMLOpts*/)/*:string*/ { - var out/*:Array*/ = []; - return out.join("") + ''; -} - -function sheet_to_html(ws/*:Worksheet*/, opts/*:?Sheet2HTMLOpts*//*, wb:?Workbook*/)/*:string*/ { - var o = opts || {}; - var header = o.header != null ? o.header : HTML_BEGIN; - var footer = o.footer != null ? o.footer : HTML_END; - var out/*:Array*/ = [header]; - var r = decode_range(ws['!ref']); - o.dense = Array.isArray(ws); - out.push(make_html_preamble(ws, r, o)); - for(var R = r.s.r; R <= r.e.r; ++R) out.push(make_html_row(ws, r, R, o)); - out.push("
" + footer); - return out.join(""); -} - -function sheet_add_dom(ws/*:Worksheet*/, table/*:HTMLElement*/, _opts/*:?any*/)/*:Worksheet*/ { - var opts = _opts || {}; - if(DENSE != null) opts.dense = DENSE; - var or_R = 0, or_C = 0; - if(opts.origin != null) { - if(typeof opts.origin == 'number') or_R = opts.origin; - else { - var _origin/*:CellAddress*/ = typeof opts.origin == "string" ? decode_cell(opts.origin) : opts.origin; - or_R = _origin.r; or_C = _origin.c; - } - } - - var rows/*:HTMLCollection*/ = table.getElementsByTagName('tr'); - var sheetRows = Math.min(opts.sheetRows||10000000, rows.length); - var range/*:Range*/ = {s:{r:0,c:0},e:{r:or_R,c:or_C}}; - if(ws["!ref"]) { - var _range/*:Range*/ = decode_range(ws["!ref"]); - range.s.r = Math.min(range.s.r, _range.s.r); - range.s.c = Math.min(range.s.c, _range.s.c); - range.e.r = Math.max(range.e.r, _range.e.r); - range.e.c = Math.max(range.e.c, _range.e.c); - if(or_R == -1) range.e.r = or_R = _range.e.r + 1; - } - var merges/*:Array*/ = [], midx = 0; - var rowinfo/*:Array*/ = ws["!rows"] || (ws["!rows"] = []); - var _R = 0, R = 0, _C = 0, C = 0, RS = 0, CS = 0; - if(!ws["!cols"]) ws['!cols'] = []; - for(; _R < rows.length && R < sheetRows; ++_R) { - var row/*:HTMLTableRowElement*/ = rows[_R]; - if (is_dom_element_hidden(row)) { - if (opts.display) continue; - rowinfo[R] = {hidden: true}; - } - var elts/*:HTMLCollection*/ = (row.children/*:any*/); - for(_C = C = 0; _C < elts.length; ++_C) { - var elt/*:HTMLTableCellElement*/ = elts[_C]; - if (opts.display && is_dom_element_hidden(elt)) continue; - var v/*:?string*/ = elt.hasAttribute('data-v') ? elt.getAttribute('data-v') : elt.hasAttribute('v') ? elt.getAttribute('v') : htmldecode(elt.innerHTML); - var z/*:?string*/ = elt.getAttribute('data-z') || elt.getAttribute('z'); - for(midx = 0; midx < merges.length; ++midx) { - var m/*:Range*/ = merges[midx]; - if(m.s.c == C + or_C && m.s.r < R + or_R && R + or_R <= m.e.r) { C = m.e.c+1 - or_C; midx = -1; } - } - /* TODO: figure out how to extract nonstandard mso- style */ - CS = +elt.getAttribute("colspan") || 1; - if( ((RS = (+elt.getAttribute("rowspan") || 1)))>1 || CS>1) merges.push({s:{r:R + or_R,c:C + or_C},e:{r:R + or_R + (RS||1) - 1, c:C + or_C + (CS||1) - 1}}); - var o/*:Cell*/ = {t:'s', v:v}; - var _t/*:string*/ = elt.getAttribute("data-t") || elt.getAttribute("t") || ""; - if(v != null) { - if(v.length == 0) o.t = _t || 'z'; - else if(opts.raw || v.trim().length == 0 || _t == "s"){} - else if(v === 'TRUE') o = {t:'b', v:true}; - else if(v === 'FALSE') o = {t:'b', v:false}; - else if(!isNaN(fuzzynum(v))) o = {t:'n', v:fuzzynum(v)}; - else if(!isNaN(fuzzydate(v).getDate())) { - o = ({t:'d', v:parseDate(v)}/*:any*/); - if(!opts.cellDates) o = ({t:'n', v:datenum(o.v)}/*:any*/); - o.z = opts.dateNF || table_fmt[14]; - } - } - if(o.z === undefined && z != null) o.z = z; - /* The first link is used. Links are assumed to be fully specified. - * TODO: The right way to process relative links is to make a new */ - var l = "", Aelts = elt.getElementsByTagName("A"); - if(Aelts && Aelts.length) for(var Aelti = 0; Aelti < Aelts.length; ++Aelti) if(Aelts[Aelti].hasAttribute("href")) { - l = Aelts[Aelti].getAttribute("href"); if(l.charAt(0) != "#") break; - } - if(l && l.charAt(0) != "#") o.l = ({ Target: l }); - if(opts.dense) { if(!ws[R + or_R]) ws[R + or_R] = []; ws[R + or_R][C + or_C] = o; } - else ws[encode_cell({c:C + or_C, r:R + or_R})] = o; - if(range.e.c < C + or_C) range.e.c = C + or_C; - C += CS; - } - ++R; - } - if(merges.length) ws['!merges'] = (ws["!merges"] || []).concat(merges); - range.e.r = Math.max(range.e.r, R - 1 + or_R); - ws['!ref'] = encode_range(range); - if(R >= sheetRows) ws['!fullref'] = encode_range((range.e.r = rows.length-_R+R-1 + or_R,range)); // We can count the real number of rows to parse but we don't to improve the performance - return ws; -} - -function parse_dom_table(table/*:HTMLElement*/, _opts/*:?any*/)/*:Worksheet*/ { - var opts = _opts || {}; - var ws/*:Worksheet*/ = opts.dense ? ([]/*:any*/) : ({}/*:any*/); - return sheet_add_dom(ws, table, _opts); -} - -function table_to_book(table/*:HTMLElement*/, opts/*:?any*/)/*:Workbook*/ { - return sheet_to_workbook(parse_dom_table(table, opts), opts); -} - -function is_dom_element_hidden(element/*:HTMLElement*/)/*:boolean*/ { - var display/*:string*/ = ''; - var get_computed_style/*:?function*/ = get_get_computed_style_function(element); - if(get_computed_style) display = get_computed_style(element).getPropertyValue('display'); - if(!display) display = element.style && element.style.display; - return display === 'none'; -} - -/* global getComputedStyle */ -function get_get_computed_style_function(element/*:HTMLElement*/)/*:?function*/ { - // The proper getComputedStyle implementation is the one defined in the element window - if(element.ownerDocument.defaultView && typeof element.ownerDocument.defaultView.getComputedStyle === 'function') return element.ownerDocument.defaultView.getComputedStyle; - // If it is not available, try to get one from the global namespace - if(typeof getComputedStyle === 'function') return getComputedStyle; - return null; -} -/* OpenDocument */ -function parse_text_p(text/*:string*//*::, tag*/)/*:Array*/ { - /* 6.1.2 White Space Characters */ - var fixed = text - .replace(/[\t\r\n]/g, " ").trim().replace(/ +/g, " ") - .replace(//g," ") - .replace(//g, function($$,$1) { return Array(parseInt($1,10)+1).join(" "); }) - .replace(/]*\/>/g,"\t") - .replace(//g,"\n"); - var v = unescapexml(fixed.replace(/<[^>]*>/g,"")); - - return [v]; -} - -var number_formats_ods = { - /* ods name: [short ssf fmt, long ssf fmt] */ - day: ["d", "dd"], - month: ["m", "mm"], - year: ["y", "yy"], - hours: ["h", "hh"], - minutes: ["m", "mm"], - seconds: ["s", "ss"], - "am-pm": ["A/P", "AM/PM"], - "day-of-week": ["ddd", "dddd"], - era: ["e", "ee"], - /* there is no native representation of LO "Q" format */ - quarter: ["\\Qm", "m\\\"th quarter\""] -}; - - -function parse_content_xml(d/*:string*/, _opts)/*:Workbook*/ { - var opts = _opts || {}; - if(DENSE != null && opts.dense == null) opts.dense = DENSE; - var str = xlml_normalize(d); - var state/*:Array*/ = [], tmp; - var tag/*:: = {}*/; - var NFtag = {name:""}, NF = "", pidx = 0; - var sheetag/*:: = {name:"", '名称':""}*/; - var rowtag/*:: = {'行号':""}*/; - var Sheets = {}, SheetNames/*:Array*/ = []; - var ws = opts.dense ? ([]/*:any*/) : ({}/*:any*/); - var Rn, q/*:: :any = ({t:"", v:null, z:null, w:"",c:[],}:any)*/; - var ctag = ({value:""}/*:any*/); - var textp = "", textpidx = 0, textptag/*:: = {}*/; - var textR = []; - var R = -1, C = -1, range = {s: {r:1000000,c:10000000}, e: {r:0, c:0}}; - var row_ol = 0; - var number_format_map = {}; - var merges/*:Array*/ = [], mrange = {}, mR = 0, mC = 0; - var rowinfo/*:Array*/ = [], rowpeat = 1, colpeat = 1; - var arrayf/*:Array<[Range, string]>*/ = []; - var WB = {Names:[]}; - var atag = ({}/*:any*/); - var _Ref/*:[string, string]*/ = ["", ""]; - var comments/*:Array*/ = [], comment/*:Comment*/ = ({}/*:any*/); - var creator = "", creatoridx = 0; - var isstub = false, intable = false; - var i = 0; - xlmlregex.lastIndex = 0; - str = str.replace(//mg,"").replace(//gm,""); - while((Rn = xlmlregex.exec(str))) switch((Rn[3]=Rn[3].replace(/_.*$/,""))) { - - case 'table': case '工作表': // 9.1.2 - if(Rn[1]==='/') { - if(range.e.c >= range.s.c && range.e.r >= range.s.r) ws['!ref'] = encode_range(range); - else ws['!ref'] = "A1:A1"; - if(opts.sheetRows > 0 && opts.sheetRows <= range.e.r) { - ws['!fullref'] = ws['!ref']; - range.e.r = opts.sheetRows - 1; - ws['!ref'] = encode_range(range); - } - if(merges.length) ws['!merges'] = merges; - if(rowinfo.length) ws["!rows"] = rowinfo; - sheetag.name = sheetag['名称'] || sheetag.name; - if(typeof JSON !== 'undefined') JSON.stringify(sheetag); - SheetNames.push(sheetag.name); - Sheets[sheetag.name] = ws; - intable = false; - } - else if(Rn[0].charAt(Rn[0].length-2) !== '/') { - sheetag = parsexmltag(Rn[0], false); - R = C = -1; - range.s.r = range.s.c = 10000000; range.e.r = range.e.c = 0; - ws = opts.dense ? ([]/*:any*/) : ({}/*:any*/); merges = []; - rowinfo = []; - intable = true; - } - break; - - case 'table-row-group': // 9.1.9 - if(Rn[1] === "/") --row_ol; else ++row_ol; - break; - case 'table-row': case '行': // 9.1.3 - if(Rn[1] === '/') { R+=rowpeat; rowpeat = 1; break; } - rowtag = parsexmltag(Rn[0], false); - if(rowtag['行号']) R = rowtag['行号'] - 1; else if(R == -1) R = 0; - rowpeat = +rowtag['number-rows-repeated'] || 1; - /* TODO: remove magic */ - if(rowpeat < 10) for(i = 0; i < rowpeat; ++i) if(row_ol > 0) rowinfo[R + i] = {level: row_ol}; - C = -1; break; - case 'covered-table-cell': // 9.1.5 - if(Rn[1] !== '/') ++C; - if(opts.sheetStubs) { - if(opts.dense) { if(!ws[R]) ws[R] = []; ws[R][C] = {t:'z'}; } - else ws[encode_cell({r:R,c:C})] = {t:'z'}; - } - textp = ""; textR = []; - break; /* stub */ - case 'table-cell': case '数据': - if(Rn[0].charAt(Rn[0].length-2) === '/') { - ++C; - ctag = parsexmltag(Rn[0], false); - colpeat = parseInt(ctag['number-columns-repeated']||"1", 10); - q = ({t:'z', v:null/*:: , z:null, w:"",c:[]*/}/*:any*/); - if(ctag.formula && opts.cellFormula != false) q.f = ods_to_csf_formula(unescapexml(ctag.formula)); - if((ctag['数据类型'] || ctag['value-type']) == "string") { - q.t = "s"; q.v = unescapexml(ctag['string-value'] || ""); - if(opts.dense) { - if(!ws[R]) ws[R] = []; - ws[R][C] = q; - } else { - ws[encode_cell({r:R,c:C})] = q; - } - } - C+= colpeat-1; - } else if(Rn[1]!=='/') { - ++C; - textp = ""; textpidx = 0; textR = []; - colpeat = 1; - var rptR = rowpeat ? R + rowpeat - 1 : R; - if(C > range.e.c) range.e.c = C; - if(C < range.s.c) range.s.c = C; - if(R < range.s.r) range.s.r = R; - if(rptR > range.e.r) range.e.r = rptR; - ctag = parsexmltag(Rn[0], false); - comments = []; comment = ({}/*:any*/); - q = ({t:ctag['数据类型'] || ctag['value-type'], v:null/*:: , z:null, w:"",c:[]*/}/*:any*/); - if(opts.cellFormula) { - if(ctag.formula) ctag.formula = unescapexml(ctag.formula); - if(ctag['number-matrix-columns-spanned'] && ctag['number-matrix-rows-spanned']) { - mR = parseInt(ctag['number-matrix-rows-spanned'],10) || 0; - mC = parseInt(ctag['number-matrix-columns-spanned'],10) || 0; - mrange = {s: {r:R,c:C}, e:{r:R + mR-1,c:C + mC-1}}; - q.F = encode_range(mrange); - arrayf.push([mrange, q.F]); - } - if(ctag.formula) q.f = ods_to_csf_formula(ctag.formula); - else for(i = 0; i < arrayf.length; ++i) - if(R >= arrayf[i][0].s.r && R <= arrayf[i][0].e.r) - if(C >= arrayf[i][0].s.c && C <= arrayf[i][0].e.c) - q.F = arrayf[i][1]; - } - if(ctag['number-columns-spanned'] || ctag['number-rows-spanned']) { - mR = parseInt(ctag['number-rows-spanned'],10) || 0; - mC = parseInt(ctag['number-columns-spanned'],10) || 0; - mrange = {s: {r:R,c:C}, e:{r:R + mR-1,c:C + mC-1}}; - merges.push(mrange); - } - - /* 19.675.2 table:number-columns-repeated */ - if(ctag['number-columns-repeated']) colpeat = parseInt(ctag['number-columns-repeated'], 10); - - /* 19.385 office:value-type */ - switch(q.t) { - case 'boolean': q.t = 'b'; q.v = parsexmlbool(ctag['boolean-value']); break; - case 'float': q.t = 'n'; q.v = parseFloat(ctag.value); break; - case 'percentage': q.t = 'n'; q.v = parseFloat(ctag.value); break; - case 'currency': q.t = 'n'; q.v = parseFloat(ctag.value); break; - case 'date': q.t = 'd'; q.v = parseDate(ctag['date-value']); - if(!opts.cellDates) { q.t = 'n'; q.v = datenum(q.v); } - q.z = 'm/d/yy'; break; - case 'time': q.t = 'n'; q.v = parse_isodur(ctag['time-value'])/86400; - if(opts.cellDates) { q.t = 'd'; q.v = numdate(q.v); } - q.z = 'HH:MM:SS'; break; - case 'number': q.t = 'n'; q.v = parseFloat(ctag['数据数值']); break; - default: - if(q.t === 'string' || q.t === 'text' || !q.t) { - q.t = 's'; - if(ctag['string-value'] != null) { textp = unescapexml(ctag['string-value']); textR = []; } - } else throw new Error('Unsupported value type ' + q.t); - } - } else { - isstub = false; - if(q.t === 's') { - q.v = textp || ''; - if(textR.length) q.R = textR; - isstub = textpidx == 0; - } - if(atag.Target) q.l = atag; - if(comments.length > 0) { q.c = comments; comments = []; } - if(textp && opts.cellText !== false) q.w = textp; - if(isstub) { q.t = "z"; delete q.v; } - if(!isstub || opts.sheetStubs) { - if(!(opts.sheetRows && opts.sheetRows <= R)) { - for(var rpt = 0; rpt < rowpeat; ++rpt) { - colpeat = parseInt(ctag['number-columns-repeated']||"1", 10); - if(opts.dense) { - if(!ws[R + rpt]) ws[R + rpt] = []; - ws[R + rpt][C] = rpt == 0 ? q : dup(q); - while(--colpeat > 0) ws[R + rpt][C + colpeat] = dup(q); - } else { - ws[encode_cell({r:R + rpt,c:C})] = q; - while(--colpeat > 0) ws[encode_cell({r:R + rpt,c:C + colpeat})] = dup(q); - } - if(range.e.c <= C) range.e.c = C; - } - } - } - colpeat = parseInt(ctag['number-columns-repeated']||"1", 10); - C += colpeat-1; colpeat = 0; - q = {/*:: t:"", v:null, z:null, w:"",c:[]*/}; - textp = ""; textR = []; - } - atag = ({}/*:any*/); - break; // 9.1.4 - - /* pure state */ - case 'document': // TODO: is the root for FODS - case 'document-content': case '电子表格文档': // 3.1.3.2 - case 'spreadsheet': case '主体': // 3.7 - case 'scripts': // 3.12 - case 'styles': // TODO - case 'font-face-decls': // 3.14 - case 'master-styles': // 3.15.4 -- relevant for FODS - if(Rn[1]==='/'){if((tmp=state.pop())[0]!==Rn[3]) throw "Bad state: "+tmp;} - else if(Rn[0].charAt(Rn[0].length-2) !== '/') state.push([Rn[3], true]); - break; - - case 'annotation': // 14.1 - if(Rn[1]==='/'){ - if((tmp=state.pop())[0]!==Rn[3]) throw "Bad state: "+tmp; - comment.t = textp; - if(textR.length) /*::(*/comment/*:: :any)*/.R = textR; - comment.a = creator; - comments.push(comment); - } - else if(Rn[0].charAt(Rn[0].length-2) !== '/') {state.push([Rn[3], false]);} - creator = ""; creatoridx = 0; - textp = ""; textpidx = 0; textR = []; - break; - - case 'creator': // 4.3.2.7 - if(Rn[1]==='/') { creator = str.slice(creatoridx,Rn.index); } - else creatoridx = Rn.index + Rn[0].length; - break; - - /* ignore state */ - case 'meta': case '元数据': // TODO: FODS/UOF - case 'settings': // TODO: - case 'config-item-set': // TODO: - case 'config-item-map-indexed': // TODO: - case 'config-item-map-entry': // TODO: - case 'config-item-map-named': // TODO: - case 'shapes': // 9.2.8 - case 'frame': // 10.4.2 - case 'text-box': // 10.4.3 - case 'image': // 10.4.4 - case 'data-pilot-tables': // 9.6.2 - case 'list-style': // 16.30 - case 'form': // 13.13 - case 'dde-links': // 9.8 - case 'event-listeners': // TODO - case 'chart': // TODO - if(Rn[1]==='/'){if((tmp=state.pop())[0]!==Rn[3]) throw "Bad state: "+tmp;} - else if(Rn[0].charAt(Rn[0].length-2) !== '/') state.push([Rn[3], false]); - textp = ""; textpidx = 0; textR = []; - break; - - case 'scientific-number': // TODO: - break; - case 'currency-symbol': // TODO: - break; - case 'currency-style': // TODO: - break; - case 'number-style': // 16.27.2 - case 'percentage-style': // 16.27.9 - case 'date-style': // 16.27.10 - case 'time-style': // 16.27.18 - if(Rn[1]==='/'){ - number_format_map[NFtag.name] = NF; - if((tmp=state.pop())[0]!==Rn[3]) throw "Bad state: "+tmp; - } else if(Rn[0].charAt(Rn[0].length-2) !== '/') { - NF = ""; - NFtag = parsexmltag(Rn[0], false); - state.push([Rn[3], true]); - } break; - - case 'script': break; // 3.13 - case 'libraries': break; // TODO: - case 'automatic-styles': break; // 3.15.3 - - case 'default-style': // TODO: - case 'page-layout': break; // TODO: - case 'style': // 16.2 - break; - case 'map': break; // 16.3 - case 'font-face': break; // 16.21 - - case 'paragraph-properties': break; // 17.6 - case 'table-properties': break; // 17.15 - case 'table-column-properties': break; // 17.16 - case 'table-row-properties': break; // 17.17 - case 'table-cell-properties': break; // 17.18 - - case 'number': // 16.27.3 - switch(state[state.length-1][0]) { - case 'time-style': - case 'date-style': - tag = parsexmltag(Rn[0], false); - NF += number_formats_ods[Rn[3]][tag.style==='long'?1:0]; break; - } break; - - case 'fraction': break; // TODO 16.27.6 - - case 'day': // 16.27.11 - case 'month': // 16.27.12 - case 'year': // 16.27.13 - case 'era': // 16.27.14 - case 'day-of-week': // 16.27.15 - case 'week-of-year': // 16.27.16 - case 'quarter': // 16.27.17 - case 'hours': // 16.27.19 - case 'minutes': // 16.27.20 - case 'seconds': // 16.27.21 - case 'am-pm': // 16.27.22 - switch(state[state.length-1][0]) { - case 'time-style': - case 'date-style': - tag = parsexmltag(Rn[0], false); - NF += number_formats_ods[Rn[3]][tag.style==='long'?1:0]; break; - } break; - - case 'boolean-style': break; // 16.27.23 - case 'boolean': break; // 16.27.24 - case 'text-style': break; // 16.27.25 - case 'text': // 16.27.26 - if(Rn[0].slice(-2) === "/>") break; - else if(Rn[1]==="/") switch(state[state.length-1][0]) { - case 'number-style': - case 'date-style': - case 'time-style': - NF += str.slice(pidx, Rn.index); - break; - } - else pidx = Rn.index + Rn[0].length; - break; - - case 'named-range': // 9.4.12 - tag = parsexmltag(Rn[0], false); - _Ref = ods_to_csf_3D(tag['cell-range-address']); - var nrange = ({Name:tag.name, Ref:_Ref[0] + '!' + _Ref[1]}/*:any*/); - if(intable) nrange.Sheet = SheetNames.length; - WB.Names.push(nrange); - break; - - case 'text-content': break; // 16.27.27 - case 'text-properties': break; // 16.27.27 - case 'embedded-text': break; // 16.27.4 - - case 'body': case '电子表格': break; // 3.3 16.9.6 19.726.3 - - case 'forms': break; // 12.25.2 13.2 - case 'table-column': break; // 9.1.6 - case 'table-header-rows': break; // 9.1.7 - case 'table-rows': break; // 9.1.12 - /* TODO: outline levels */ - case 'table-column-group': break; // 9.1.10 - case 'table-header-columns': break; // 9.1.11 - case 'table-columns': break; // 9.1.12 - - case 'null-date': break; // 9.4.2 TODO: date1904 - - case 'graphic-properties': break; // 17.21 - case 'calculation-settings': break; // 9.4.1 - case 'named-expressions': break; // 9.4.11 - case 'label-range': break; // 9.4.9 - case 'label-ranges': break; // 9.4.10 - case 'named-expression': break; // 9.4.13 - case 'sort': break; // 9.4.19 - case 'sort-by': break; // 9.4.20 - case 'sort-groups': break; // 9.4.22 - - case 'tab': break; // 6.1.4 - case 'line-break': break; // 6.1.5 - case 'span': break; // 6.1.7 - case 'p': case '文本串': // 5.1.3 - if(['master-styles'].indexOf(state[state.length-1][0]) > -1) break; - if(Rn[1]==='/' && (!ctag || !ctag['string-value'])) { - var ptp = parse_text_p(str.slice(textpidx,Rn.index), textptag); - textp = (textp.length > 0 ? textp + "\n" : "") + ptp[0]; - } else { textptag = parsexmltag(Rn[0], false); textpidx = Rn.index + Rn[0].length; } - break; // - case 's': break; // - - case 'database-range': // 9.4.15 - if(Rn[1]==='/') break; - try { - _Ref = ods_to_csf_3D(parsexmltag(Rn[0])['target-range-address']); - Sheets[_Ref[0]]['!autofilter'] = { ref:_Ref[1] }; - } catch(e) {/* empty */} - break; - - case 'date': break; // <*:date> - - case 'object': break; // 10.4.6.2 - case 'title': case '标题': break; // <*:title> OR - case 'desc': break; // <*:desc> - case 'binary-data': break; // 10.4.5 TODO: b64 blob - - /* 9.2 Advanced Tables */ - case 'table-source': break; // 9.2.6 - case 'scenario': break; // 9.2.6 - - case 'iteration': break; // 9.4.3 - case 'content-validations': break; // 9.4.4 - case 'filter': break; // 9.5.2 - case 'filter-and': break; // 9.5.3 - case 'filter-or': break; // 9.5.4 - case 'filter-condition': break; // 9.5.5 - - case 'list-level-style-bullet': break; // 16.31 - case 'page-count': break; // TODO - case 'time': break; // TODO - - /* 9.3 Advanced Table Cells */ - case 'cell-range-source': break; // 9.3.1 - case 'property': break; // 13.8 - - case 'a': // 6.1.8 hyperlink - if(Rn[1]!== '/') { - atag = parsexmltag(Rn[0], false); - if(!atag.href) break; - atag.Target = unescapexml(atag.href); delete atag.href; - if(atag.Target.charAt(0) == "#" && atag.Target.indexOf(".") > -1) { - _Ref = ods_to_csf_3D(atag.Target.slice(1)); - atag.Target = "#" + _Ref[0] + "!" + _Ref[1]; - } else if(atag.Target.match(/^\.\.[\\\/]/)) atag.Target = atag.Target.slice(3); - } - break; - - /* non-standard */ - case 'table-protection': break; - case 'data-pilot-grand-total': break; // ', - '', - '', - '', - '', - '', - '', - '' - ].join(""); - - var payload = '' + master_styles + ''; - - return function wso(/*::wb, opts*/) { - return XML_HEADER + payload; - }; -})(); -var write_content_ods/*:{(wb:any, opts:any):string}*/ = /* @__PURE__ */(function() { - /* 6.1.2 White Space Characters */ - var write_text_p = function(text/*:string*/)/*:string*/ { - return escapexml(text) - .replace(/ +/g, function($$){return '';}) - .replace(/\t/g, "") - .replace(/\n/g, "") - .replace(/^ /, "").replace(/ $/, ""); - }; - - var null_cell_xml = ' \n'; - var covered_cell_xml = ' \n'; - var write_ws = function(ws, wb/*:Workbook*/, i/*:number*//*::, opts*/)/*:string*/ { - /* Section 9 Tables */ - var o/*:Array*/ = []; - o.push(' \n'); - var R=0,C=0, range = decode_range(ws['!ref']||"A1"); - var marr/*:Array*/ = ws['!merges'] || [], mi = 0; - var dense = Array.isArray(ws); - if(ws["!cols"]) { - for(C = 0; C <= range.e.c; ++C) o.push(' \n'); - } - var H = "", ROWS = ws["!rows"]||[]; - for(R = 0; R < range.s.r; ++R) { - H = ROWS[R] ? ' table:style-name="ro' + ROWS[R].ods + '"' : ""; - o.push(' \n'); - } - for(; R <= range.e.r; ++R) { - H = ROWS[R] ? ' table:style-name="ro' + ROWS[R].ods + '"' : ""; - o.push(' \n'); - for(C=0; C < range.s.c; ++C) o.push(null_cell_xml); - for(; C <= range.e.c; ++C) { - var skip = false, ct = {}, textp = ""; - for(mi = 0; mi != marr.length; ++mi) { - if(marr[mi].s.c > C) continue; - if(marr[mi].s.r > R) continue; - if(marr[mi].e.c < C) continue; - if(marr[mi].e.r < R) continue; - if(marr[mi].s.c != C || marr[mi].s.r != R) skip = true; - ct['table:number-columns-spanned'] = (marr[mi].e.c - marr[mi].s.c + 1); - ct['table:number-rows-spanned'] = (marr[mi].e.r - marr[mi].s.r + 1); - break; - } - if(skip) { o.push(covered_cell_xml); continue; } - var ref = encode_cell({r:R, c:C}), cell = dense ? (ws[R]||[])[C]: ws[ref]; - if(cell && cell.f) { - ct['table:formula'] = escapexml(csf_to_ods_formula(cell.f)); - if(cell.F) { - if(cell.F.slice(0, ref.length) == ref) { - var _Fref = decode_range(cell.F); - ct['table:number-matrix-columns-spanned'] = (_Fref.e.c - _Fref.s.c + 1); - ct['table:number-matrix-rows-spanned'] = (_Fref.e.r - _Fref.s.r + 1); - } - } - } - if(!cell) { o.push(null_cell_xml); continue; } - switch(cell.t) { - case 'b': - textp = (cell.v ? 'TRUE' : 'FALSE'); - ct['office:value-type'] = "boolean"; - ct['office:boolean-value'] = (cell.v ? 'true' : 'false'); - break; - case 'n': - textp = (cell.w||String(cell.v||0)); - ct['office:value-type'] = "float"; - ct['office:value'] = (cell.v||0); - break; - case 's': case 'str': - textp = cell.v == null ? "" : cell.v; - ct['office:value-type'] = "string"; - break; - case 'd': - textp = (cell.w||(parseDate(cell.v).toISOString())); - ct['office:value-type'] = "date"; - ct['office:date-value'] = (parseDate(cell.v).toISOString()); - ct['table:style-name'] = "ce1"; - break; - //case 'e': - default: o.push(null_cell_xml); continue; - } - var text_p = write_text_p(textp); - if(cell.l && cell.l.Target) { - var _tgt = cell.l.Target; - _tgt = _tgt.charAt(0) == "#" ? "#" + csf_to_ods_3D(_tgt.slice(1)) : _tgt; - // TODO: choose correct parent path format based on link delimiters - if(_tgt.charAt(0) != "#" && !_tgt.match(/^\w+:/)) _tgt = '../' + _tgt; - text_p = writextag('text:a', text_p, {'xlink:href': _tgt.replace(/&/g, "&")}); - } - o.push(' ' + writextag('table:table-cell', writextag('text:p', text_p, {}), ct) + '\n'); - } - o.push(' \n'); - } - o.push(' \n'); - return o.join(""); - }; - - var write_automatic_styles_ods = function(o/*:Array*/, wb) { - o.push(' \n'); - - o.push(' \n'); - o.push(' \n'); - o.push(' /\n'); - o.push(' \n'); - o.push(' /\n'); - o.push(' \n'); - o.push(' \n'); - - /* column styles */ - var cidx = 0; - wb.SheetNames.map(function(n) { return wb.Sheets[n]; }).forEach(function(ws) { - if(!ws) return; - if(ws["!cols"]) { - for(var C = 0; C < ws["!cols"].length; ++C) if(ws["!cols"][C]) { - var colobj = ws["!cols"][C]; - if(colobj.width == null && colobj.wpx == null && colobj.wch == null) continue; - process_col(colobj); - colobj.ods = cidx; - var w = ws["!cols"][C].wpx + "px"; - o.push(' \n'); - o.push(' \n'); - o.push(' \n'); - ++cidx; - } - } - }); - - /* row styles */ - var ridx = 0; - wb.SheetNames.map(function(n) { return wb.Sheets[n]; }).forEach(function(ws) { - if(!ws) return; - if(ws["!rows"]) { - for(var R = 0; R < ws["!rows"].length; ++R) if(ws["!rows"][R]) { - ws["!rows"][R].ods = ridx; - var h = ws["!rows"][R].hpx + "px"; - o.push(' \n'); - o.push(' \n'); - o.push(' \n'); - ++ridx; - } - } - }); - - /* table */ - o.push(' \n'); - o.push(' \n'); - o.push(' \n'); - - /* table cells, text */ - o.push(' \n'); - - /* page-layout */ - - o.push(' \n'); - }; - - return function wcx(wb, opts) { - var o = [XML_HEADER]; - /* 3.1.3.2 */ - var attr = wxt_helper({ - 'xmlns:office': "urn:oasis:names:tc:opendocument:xmlns:office:1.0", - 'xmlns:table': "urn:oasis:names:tc:opendocument:xmlns:table:1.0", - 'xmlns:style': "urn:oasis:names:tc:opendocument:xmlns:style:1.0", - 'xmlns:text': "urn:oasis:names:tc:opendocument:xmlns:text:1.0", - 'xmlns:draw': "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0", - 'xmlns:fo': "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0", - 'xmlns:xlink': "http://www.w3.org/1999/xlink", - 'xmlns:dc': "http://purl.org/dc/elements/1.1/", - 'xmlns:meta': "urn:oasis:names:tc:opendocument:xmlns:meta:1.0", - 'xmlns:number': "urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0", - 'xmlns:presentation': "urn:oasis:names:tc:opendocument:xmlns:presentation:1.0", - 'xmlns:svg': "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0", - 'xmlns:chart': "urn:oasis:names:tc:opendocument:xmlns:chart:1.0", - 'xmlns:dr3d': "urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0", - 'xmlns:math': "http://www.w3.org/1998/Math/MathML", - 'xmlns:form': "urn:oasis:names:tc:opendocument:xmlns:form:1.0", - 'xmlns:script': "urn:oasis:names:tc:opendocument:xmlns:script:1.0", - 'xmlns:ooo': "http://openoffice.org/2004/office", - 'xmlns:ooow': "http://openoffice.org/2004/writer", - 'xmlns:oooc': "http://openoffice.org/2004/calc", - 'xmlns:dom': "http://www.w3.org/2001/xml-events", - 'xmlns:xforms': "http://www.w3.org/2002/xforms", - 'xmlns:xsd': "http://www.w3.org/2001/XMLSchema", - 'xmlns:xsi': "http://www.w3.org/2001/XMLSchema-instance", - 'xmlns:sheet': "urn:oasis:names:tc:opendocument:sh33tjs:1.0", - 'xmlns:rpt': "http://openoffice.org/2005/report", - 'xmlns:of': "urn:oasis:names:tc:opendocument:xmlns:of:1.2", - 'xmlns:xhtml': "http://www.w3.org/1999/xhtml", - 'xmlns:grddl': "http://www.w3.org/2003/g/data-view#", - 'xmlns:tableooo': "http://openoffice.org/2009/table", - 'xmlns:drawooo': "http://openoffice.org/2010/draw", - 'xmlns:calcext': "urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0", - 'xmlns:loext': "urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0", - 'xmlns:field': "urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0", - 'xmlns:formx': "urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0", - 'xmlns:css3t': "http://www.w3.org/TR/css3-text/", - 'office:version': "1.2" - }); - - var fods = wxt_helper({ - 'xmlns:config': "urn:oasis:names:tc:opendocument:xmlns:config:1.0", - 'office:mimetype': "application/vnd.oasis.opendocument.spreadsheet" - }); - - if(opts.bookType == "fods") { - o.push('\n'); - o.push(write_meta_ods().replace(/office:document-meta/g, "office:meta")); - // TODO: settings (equiv of settings.xml for ODS) - } else o.push('\n'); - // o.push(' \n'); - write_automatic_styles_ods(o, wb); - o.push(' \n'); - o.push(' \n'); - for(var i = 0; i != wb.SheetNames.length; ++i) o.push(write_ws(wb.Sheets[wb.SheetNames[i]], wb, i, opts)); - o.push(' \n'); - o.push(' \n'); - if(opts.bookType == "fods") o.push(''); - else o.push(''); - return o.join(""); - }; -})(); - -function write_ods(wb/*:any*/, opts/*:any*/) { - if(opts.bookType == "fods") return write_content_ods(wb, opts); - - var zip = zip_new(); - var f = ""; - - var manifest/*:Array >*/ = []; - var rdf/*:Array<[string, string]>*/ = []; - - /* Part 3 Section 3.3 MIME Media Type */ - f = "mimetype"; - zip_add_file(zip, f, "application/vnd.oasis.opendocument.spreadsheet"); - - /* Part 1 Section 2.2 Documents */ - f = "content.xml"; - zip_add_file(zip, f, write_content_ods(wb, opts)); - manifest.push([f, "text/xml"]); - rdf.push([f, "ContentFile"]); - - /* TODO: these are hard-coded styles to satiate excel */ - f = "styles.xml"; - zip_add_file(zip, f, write_styles_ods(wb, opts)); - manifest.push([f, "text/xml"]); - rdf.push([f, "StylesFile"]); - - /* TODO: this is hard-coded to satiate excel */ - f = "meta.xml"; - zip_add_file(zip, f, XML_HEADER + write_meta_ods(/*::wb, opts*/)); - manifest.push([f, "text/xml"]); - rdf.push([f, "MetadataFile"]); - - /* Part 3 Section 6 Metadata Manifest File */ - f = "manifest.rdf"; - zip_add_file(zip, f, write_rdf(rdf/*, opts*/)); - manifest.push([f, "application/rdf+xml"]); - - /* Part 3 Section 4 Manifest File */ - f = "META-INF/manifest.xml"; - zip_add_file(zip, f, write_manifest(manifest/*, opts*/)); - - return zip; -} - -/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */ -function u8_to_dataview(array) { - return new DataView(array.buffer, array.byteOffset, array.byteLength); -} -function u8str(u8) { - return typeof TextDecoder != "undefined" ? new TextDecoder().decode(u8) : utf8read(a2s(u8)); -} -function stru8(str) { - return typeof TextEncoder != "undefined" ? new TextEncoder().encode(str) : s2a(utf8write(str)); -} -function u8contains(body, search) { - outer: - for (var L = 0; L <= body.length - search.length; ++L) { - for (var j = 0; j < search.length; ++j) - if (body[L + j] != search[j]) - continue outer; - return true; - } - return false; -} -function u8concat(u8a) { - var len = u8a.reduce(function(acc, x) { - return acc + x.length; - }, 0); - var out = new Uint8Array(len); - var off = 0; - u8a.forEach(function(u8) { - out.set(u8, off); - off += u8.length; - }); - return out; -} -function popcnt(x) { - x -= x >> 1 & 1431655765; - x = (x & 858993459) + (x >> 2 & 858993459); - return (x + (x >> 4) & 252645135) * 16843009 >>> 24; -} -function readDecimal128LE(buf, offset) { - var exp = (buf[offset + 15] & 127) << 7 | buf[offset + 14] >> 1; - var mantissa = buf[offset + 14] & 1; - for (var j = offset + 13; j >= offset; --j) - mantissa = mantissa * 256 + buf[j]; - return (buf[offset + 15] & 128 ? -mantissa : mantissa) * Math.pow(10, exp - 6176); -} -function writeDecimal128LE(buf, offset, value) { - var exp = Math.floor(value == 0 ? 0 : Math.LOG10E * Math.log(Math.abs(value))) + 6176 - 20; - var mantissa = value / Math.pow(10, exp - 6176); - buf[offset + 15] |= exp >> 7; - buf[offset + 14] |= (exp & 127) << 1; - for (var i = 0; mantissa >= 1; ++i, mantissa /= 256) - buf[offset + i] = mantissa & 255; - buf[offset + 15] |= value >= 0 ? 0 : 128; -} -function parse_varint49(buf, ptr) { - var l = ptr ? ptr[0] : 0; - var usz = buf[l] & 127; - varint: - if (buf[l++] >= 128) { - usz |= (buf[l] & 127) << 7; - if (buf[l++] < 128) - break varint; - usz |= (buf[l] & 127) << 14; - if (buf[l++] < 128) - break varint; - usz |= (buf[l] & 127) << 21; - if (buf[l++] < 128) - break varint; - usz += (buf[l] & 127) * Math.pow(2, 28); - ++l; - if (buf[l++] < 128) - break varint; - usz += (buf[l] & 127) * Math.pow(2, 35); - ++l; - if (buf[l++] < 128) - break varint; - usz += (buf[l] & 127) * Math.pow(2, 42); - ++l; - if (buf[l++] < 128) - break varint; - } - if (ptr) - ptr[0] = l; - return usz; -} -function write_varint49(v) { - var usz = new Uint8Array(7); - usz[0] = v & 127; - var L = 1; - sz: - if (v > 127) { - usz[L - 1] |= 128; - usz[L] = v >> 7 & 127; - ++L; - if (v <= 16383) - break sz; - usz[L - 1] |= 128; - usz[L] = v >> 14 & 127; - ++L; - if (v <= 2097151) - break sz; - usz[L - 1] |= 128; - usz[L] = v >> 21 & 127; - ++L; - if (v <= 268435455) - break sz; - usz[L - 1] |= 128; - usz[L] = v / 256 >>> 21 & 127; - ++L; - if (v <= 34359738367) - break sz; - usz[L - 1] |= 128; - usz[L] = v / 65536 >>> 21 & 127; - ++L; - if (v <= 4398046511103) - break sz; - usz[L - 1] |= 128; - usz[L] = v / 16777216 >>> 21 & 127; - ++L; - } - return usz.slice(0, L); -} -function varint_to_i32(buf) { - var l = 0, i32 = buf[l] & 127; - varint: - if (buf[l++] >= 128) { - i32 |= (buf[l] & 127) << 7; - if (buf[l++] < 128) - break varint; - i32 |= (buf[l] & 127) << 14; - if (buf[l++] < 128) - break varint; - i32 |= (buf[l] & 127) << 21; - if (buf[l++] < 128) - break varint; - i32 |= (buf[l] & 127) << 28; - } - return i32; -} -function parse_shallow(buf) { - var out = [], ptr = [0]; - while (ptr[0] < buf.length) { - var off = ptr[0]; - var num = parse_varint49(buf, ptr); - var type = num & 7; - num = Math.floor(num / 8); - var len = 0; - var res; - if (num == 0) - break; - switch (type) { - case 0: - { - var l = ptr[0]; - while (buf[ptr[0]++] >= 128) - ; - res = buf.slice(l, ptr[0]); - } - break; - case 5: - len = 4; - res = buf.slice(ptr[0], ptr[0] + len); - ptr[0] += len; - break; - case 1: - len = 8; - res = buf.slice(ptr[0], ptr[0] + len); - ptr[0] += len; - break; - case 2: - len = parse_varint49(buf, ptr); - res = buf.slice(ptr[0], ptr[0] + len); - ptr[0] += len; - break; - case 3: - case 4: - default: - throw new Error("PB Type ".concat(type, " for Field ").concat(num, " at offset ").concat(off)); - } - var v = { data: res, type: type }; - if (out[num] == null) - out[num] = [v]; - else - out[num].push(v); - } - return out; -} -function write_shallow(proto) { - var out = []; - proto.forEach(function(field, idx) { - field.forEach(function(item) { - if (!item.data) - return; - out.push(write_varint49(idx * 8 + item.type)); - if (item.type == 2) - out.push(write_varint49(item.data.length)); - out.push(item.data); - }); - }); - return u8concat(out); -} -function mappa(data, cb) { - return (data == null ? void 0 : data.map(function(d) { - return cb(d.data); - })) || []; -} -function parse_iwa_file(buf) { - var _a; - var out = [], ptr = [0]; - while (ptr[0] < buf.length) { - var len = parse_varint49(buf, ptr); - var ai = parse_shallow(buf.slice(ptr[0], ptr[0] + len)); - ptr[0] += len; - var res = { - id: varint_to_i32(ai[1][0].data), - messages: [] - }; - ai[2].forEach(function(b) { - var mi = parse_shallow(b.data); - var fl = varint_to_i32(mi[3][0].data); - res.messages.push({ - meta: mi, - data: buf.slice(ptr[0], ptr[0] + fl) - }); - ptr[0] += fl; - }); - if ((_a = ai[3]) == null ? void 0 : _a[0]) - res.merge = varint_to_i32(ai[3][0].data) >>> 0 > 0; - out.push(res); - } - return out; -} -function write_iwa_file(ias) { - var bufs = []; - ias.forEach(function(ia) { - var ai = []; - ai[1] = [{ data: write_varint49(ia.id), type: 0 }]; - ai[2] = []; - if (ia.merge != null) - ai[3] = [{ data: write_varint49(+!!ia.merge), type: 0 }]; - var midata = []; - ia.messages.forEach(function(mi) { - midata.push(mi.data); - mi.meta[3] = [{ type: 0, data: write_varint49(mi.data.length) }]; - ai[2].push({ data: write_shallow(mi.meta), type: 2 }); - }); - var aipayload = write_shallow(ai); - bufs.push(write_varint49(aipayload.length)); - bufs.push(aipayload); - midata.forEach(function(mid) { - return bufs.push(mid); - }); - }); - return u8concat(bufs); -} -function parse_snappy_chunk(type, buf) { - if (type != 0) - throw new Error("Unexpected Snappy chunk type ".concat(type)); - var ptr = [0]; - var usz = parse_varint49(buf, ptr); - var chunks = []; - while (ptr[0] < buf.length) { - var tag = buf[ptr[0]] & 3; - if (tag == 0) { - var len = buf[ptr[0]++] >> 2; - if (len < 60) - ++len; - else { - var c = len - 59; - len = buf[ptr[0]]; - if (c > 1) - len |= buf[ptr[0] + 1] << 8; - if (c > 2) - len |= buf[ptr[0] + 2] << 16; - if (c > 3) - len |= buf[ptr[0] + 3] << 24; - len >>>= 0; - len++; - ptr[0] += c; - } - chunks.push(buf.slice(ptr[0], ptr[0] + len)); - ptr[0] += len; - continue; - } else { - var offset = 0, length = 0; - if (tag == 1) { - length = (buf[ptr[0]] >> 2 & 7) + 4; - offset = (buf[ptr[0]++] & 224) << 3; - offset |= buf[ptr[0]++]; - } else { - length = (buf[ptr[0]++] >> 2) + 1; - if (tag == 2) { - offset = buf[ptr[0]] | buf[ptr[0] + 1] << 8; - ptr[0] += 2; - } else { - offset = (buf[ptr[0]] | buf[ptr[0] + 1] << 8 | buf[ptr[0] + 2] << 16 | buf[ptr[0] + 3] << 24) >>> 0; - ptr[0] += 4; - } - } - chunks = [u8concat(chunks)]; - if (offset == 0) - throw new Error("Invalid offset 0"); - if (offset > chunks[0].length) - throw new Error("Invalid offset beyond length"); - if (length >= offset) { - chunks.push(chunks[0].slice(-offset)); - length -= offset; - while (length >= chunks[chunks.length - 1].length) { - chunks.push(chunks[chunks.length - 1]); - length -= chunks[chunks.length - 1].length; - } - } - chunks.push(chunks[0].slice(-offset, -offset + length)); - } - } - var o = u8concat(chunks); - if (o.length != usz) - throw new Error("Unexpected length: ".concat(o.length, " != ").concat(usz)); - return o; -} -function decompress_iwa_file(buf) { - var out = []; - var l = 0; - while (l < buf.length) { - var t = buf[l++]; - var len = buf[l] | buf[l + 1] << 8 | buf[l + 2] << 16; - l += 3; - out.push(parse_snappy_chunk(t, buf.slice(l, l + len))); - l += len; - } - if (l !== buf.length) - throw new Error("data is not a valid framed stream!"); - return u8concat(out); -} -function compress_iwa_file(buf) { - var out = []; - var l = 0; - while (l < buf.length) { - var c = Math.min(buf.length - l, 268435455); - var frame = new Uint8Array(4); - out.push(frame); - var usz = write_varint49(c); - var L = usz.length; - out.push(usz); - if (c <= 60) { - L++; - out.push(new Uint8Array([c - 1 << 2])); - } else if (c <= 256) { - L += 2; - out.push(new Uint8Array([240, c - 1 & 255])); - } else if (c <= 65536) { - L += 3; - out.push(new Uint8Array([244, c - 1 & 255, c - 1 >> 8 & 255])); - } else if (c <= 16777216) { - L += 4; - out.push(new Uint8Array([248, c - 1 & 255, c - 1 >> 8 & 255, c - 1 >> 16 & 255])); - } else if (c <= 4294967296) { - L += 5; - out.push(new Uint8Array([252, c - 1 & 255, c - 1 >> 8 & 255, c - 1 >> 16 & 255, c - 1 >>> 24 & 255])); - } - out.push(buf.slice(l, l + c)); - L += c; - frame[0] = 0; - frame[1] = L & 255; - frame[2] = L >> 8 & 255; - frame[3] = L >> 16 & 255; - l += c; - } - return u8concat(out); -} -function parse_old_storage(buf, sst, rsst, v) { - var dv = u8_to_dataview(buf); - var flags = dv.getUint32(4, true); - var data_offset = (v > 1 ? 12 : 8) + popcnt(flags & (v > 1 ? 3470 : 398)) * 4; - var ridx = -1, sidx = -1, ieee = NaN, dt = new Date(2001, 0, 1); - if (flags & 512) { - ridx = dv.getUint32(data_offset, true); - data_offset += 4; - } - data_offset += popcnt(flags & (v > 1 ? 12288 : 4096)) * 4; - if (flags & 16) { - sidx = dv.getUint32(data_offset, true); - data_offset += 4; - } - if (flags & 32) { - ieee = dv.getFloat64(data_offset, true); - data_offset += 8; - } - if (flags & 64) { - dt.setTime(dt.getTime() + dv.getFloat64(data_offset, true) * 1e3); - data_offset += 8; - } - var ret; - switch (buf[2]) { - case 0: - break; - case 2: - ret = { t: "n", v: ieee }; - break; - case 3: - ret = { t: "s", v: sst[sidx] }; - break; - case 5: - ret = { t: "d", v: dt }; - break; - case 6: - ret = { t: "b", v: ieee > 0 }; - break; - case 7: - ret = { t: "n", v: ieee / 86400 }; - break; - case 8: - ret = { t: "e", v: 0 }; - break; - case 9: - { - if (ridx > -1) - ret = { t: "s", v: rsst[ridx] }; - else if (sidx > -1) - ret = { t: "s", v: sst[sidx] }; - else if (!isNaN(ieee)) - ret = { t: "n", v: ieee }; - else - throw new Error("Unsupported cell type ".concat(buf.slice(0, 4))); - } - break; - default: - throw new Error("Unsupported cell type ".concat(buf.slice(0, 4))); - } - return ret; -} -function parse_new_storage(buf, sst, rsst) { - var dv = u8_to_dataview(buf); - var flags = dv.getUint32(8, true); - var data_offset = 12; - var ridx = -1, sidx = -1, d128 = NaN, ieee = NaN, dt = new Date(2001, 0, 1); - if (flags & 1) { - d128 = readDecimal128LE(buf, data_offset); - data_offset += 16; - } - if (flags & 2) { - ieee = dv.getFloat64(data_offset, true); - data_offset += 8; - } - if (flags & 4) { - dt.setTime(dt.getTime() + dv.getFloat64(data_offset, true) * 1e3); - data_offset += 8; - } - if (flags & 8) { - sidx = dv.getUint32(data_offset, true); - data_offset += 4; - } - if (flags & 16) { - ridx = dv.getUint32(data_offset, true); - data_offset += 4; - } - var ret; - switch (buf[1]) { - case 0: - break; - case 2: - ret = { t: "n", v: d128 }; - break; - case 3: - ret = { t: "s", v: sst[sidx] }; - break; - case 5: - ret = { t: "d", v: dt }; - break; - case 6: - ret = { t: "b", v: ieee > 0 }; - break; - case 7: - ret = { t: "n", v: ieee / 86400 }; - break; - case 8: - ret = { t: "e", v: 0 }; - break; - case 9: - { - if (ridx > -1) - ret = { t: "s", v: rsst[ridx] }; - else - throw new Error("Unsupported cell type ".concat(buf[1], " : ").concat(flags & 31, " : ").concat(buf.slice(0, 4))); - } - break; - case 10: - ret = { t: "n", v: d128 }; - break; - default: - throw new Error("Unsupported cell type ".concat(buf[1], " : ").concat(flags & 31, " : ").concat(buf.slice(0, 4))); - } - return ret; -} -function write_new_storage(cell, sst) { - var out = new Uint8Array(32), dv = u8_to_dataview(out), l = 12, flags = 0; - out[0] = 5; - switch (cell.t) { - case "n": - out[1] = 2; - writeDecimal128LE(out, l, cell.v); - flags |= 1; - l += 16; - break; - case "b": - out[1] = 6; - dv.setFloat64(l, cell.v ? 1 : 0, true); - flags |= 2; - l += 8; - break; - case "s": - if (sst.indexOf(cell.v) == -1) - throw new Error("Value ".concat(cell.v, " missing from SST!")); - out[1] = 3; - dv.setUint32(l, sst.indexOf(cell.v), true); - flags |= 8; - l += 4; - break; - default: - throw "unsupported cell type " + cell.t; - } - dv.setUint32(8, flags, true); - return out.slice(0, l); -} -function write_old_storage(cell, sst) { - var out = new Uint8Array(32), dv = u8_to_dataview(out), l = 12, flags = 0; - out[0] = 3; - switch (cell.t) { - case "n": - out[2] = 2; - dv.setFloat64(l, cell.v, true); - flags |= 32; - l += 8; - break; - case "b": - out[2] = 6; - dv.setFloat64(l, cell.v ? 1 : 0, true); - flags |= 32; - l += 8; - break; - case "s": - if (sst.indexOf(cell.v) == -1) - throw new Error("Value ".concat(cell.v, " missing from SST!")); - out[2] = 3; - dv.setUint32(l, sst.indexOf(cell.v), true); - flags |= 16; - l += 4; - break; - default: - throw "unsupported cell type " + cell.t; - } - dv.setUint32(4, flags, true); - return out.slice(0, l); -} -function parse_cell_storage(buf, sst, rsst) { - switch (buf[0]) { - case 0: - case 1: - case 2: - case 3: - return parse_old_storage(buf, sst, rsst, buf[0]); - case 5: - return parse_new_storage(buf, sst, rsst); - default: - throw new Error("Unsupported payload version ".concat(buf[0])); - } -} -function parse_TSP_Reference(buf) { - var pb = parse_shallow(buf); - return parse_varint49(pb[1][0].data); -} -function write_TSP_Reference(idx) { - var out = []; - out[1] = [{ type: 0, data: write_varint49(idx) }]; - return write_shallow(out); -} -function parse_TST_TableDataList(M, root) { - var pb = parse_shallow(root.data); - var type = varint_to_i32(pb[1][0].data); - var entries = pb[3]; - var data = []; - (entries || []).forEach(function(entry) { - var le = parse_shallow(entry.data); - var key = varint_to_i32(le[1][0].data) >>> 0; - switch (type) { - case 1: - data[key] = u8str(le[3][0].data); - break; - case 8: - { - var rt = M[parse_TSP_Reference(le[9][0].data)][0]; - var rtp = parse_shallow(rt.data); - var rtpref = M[parse_TSP_Reference(rtp[1][0].data)][0]; - var mtype = varint_to_i32(rtpref.meta[1][0].data); - if (mtype != 2001) - throw new Error("2000 unexpected reference to ".concat(mtype)); - var tswpsa = parse_shallow(rtpref.data); - data[key] = tswpsa[3].map(function(x) { - return u8str(x.data); - }).join(""); - } - break; - } - }); - return data; -} -function parse_TST_TileRowInfo(u8, type) { - var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n; - var pb = parse_shallow(u8); - var R = varint_to_i32(pb[1][0].data) >>> 0; - var cnt = varint_to_i32(pb[2][0].data) >>> 0; - var wide_offsets = ((_b = (_a = pb[8]) == null ? void 0 : _a[0]) == null ? void 0 : _b.data) && varint_to_i32(pb[8][0].data) > 0 || false; - var used_storage_u8, used_storage; - if (((_d = (_c = pb[7]) == null ? void 0 : _c[0]) == null ? void 0 : _d.data) && type != 0) { - used_storage_u8 = (_f = (_e = pb[7]) == null ? void 0 : _e[0]) == null ? void 0 : _f.data; - used_storage = (_h = (_g = pb[6]) == null ? void 0 : _g[0]) == null ? void 0 : _h.data; - } else if (((_j = (_i = pb[4]) == null ? void 0 : _i[0]) == null ? void 0 : _j.data) && type != 1) { - used_storage_u8 = (_l = (_k = pb[4]) == null ? void 0 : _k[0]) == null ? void 0 : _l.data; - used_storage = (_n = (_m = pb[3]) == null ? void 0 : _m[0]) == null ? void 0 : _n.data; - } else - throw "NUMBERS Tile missing ".concat(type, " cell storage"); - var width = wide_offsets ? 4 : 1; - var used_storage_offsets = u8_to_dataview(used_storage_u8); - var offsets = []; - for (var C = 0; C < used_storage_u8.length / 2; ++C) { - var off = used_storage_offsets.getUint16(C * 2, true); - if (off < 65535) - offsets.push([C, off]); - } - if (offsets.length != cnt) - throw "Expected ".concat(cnt, " cells, found ").concat(offsets.length); - var cells = []; - for (C = 0; C < offsets.length - 1; ++C) - cells[offsets[C][0]] = used_storage.subarray(offsets[C][1] * width, offsets[C + 1][1] * width); - if (offsets.length >= 1) - cells[offsets[offsets.length - 1][0]] = used_storage.subarray(offsets[offsets.length - 1][1] * width); - return { R: R, cells: cells }; -} -function parse_TST_Tile(M, root) { - var _a; - var pb = parse_shallow(root.data); - var storage = ((_a = pb == null ? void 0 : pb[7]) == null ? void 0 : _a[0]) ? varint_to_i32(pb[7][0].data) >>> 0 > 0 ? 1 : 0 : -1; - var ri = mappa(pb[5], function(u8) { - return parse_TST_TileRowInfo(u8, storage); - }); - return { - nrows: varint_to_i32(pb[4][0].data) >>> 0, - data: ri.reduce(function(acc, x) { - if (!acc[x.R]) - acc[x.R] = []; - x.cells.forEach(function(cell, C) { - if (acc[x.R][C]) - throw new Error("Duplicate cell r=".concat(x.R, " c=").concat(C)); - acc[x.R][C] = cell; - }); - return acc; - }, []) - }; -} -function parse_TST_TableModelArchive(M, root, ws) { - var _a; - var pb = parse_shallow(root.data); - var range = { s: { r: 0, c: 0 }, e: { r: 0, c: 0 } }; - range.e.r = (varint_to_i32(pb[6][0].data) >>> 0) - 1; - if (range.e.r < 0) - throw new Error("Invalid row varint ".concat(pb[6][0].data)); - range.e.c = (varint_to_i32(pb[7][0].data) >>> 0) - 1; - if (range.e.c < 0) - throw new Error("Invalid col varint ".concat(pb[7][0].data)); - ws["!ref"] = encode_range(range); - var store = parse_shallow(pb[4][0].data); - var sst = parse_TST_TableDataList(M, M[parse_TSP_Reference(store[4][0].data)][0]); - var rsst = ((_a = store[17]) == null ? void 0 : _a[0]) ? parse_TST_TableDataList(M, M[parse_TSP_Reference(store[17][0].data)][0]) : []; - var tile = parse_shallow(store[3][0].data); - var _R = 0; - tile[1].forEach(function(t) { - var tl = parse_shallow(t.data); - var ref = M[parse_TSP_Reference(tl[2][0].data)][0]; - var mtype = varint_to_i32(ref.meta[1][0].data); - if (mtype != 6002) - throw new Error("6001 unexpected reference to ".concat(mtype)); - var _tile = parse_TST_Tile(M, ref); - _tile.data.forEach(function(row, R) { - row.forEach(function(buf, C) { - var addr = encode_cell({ r: _R + R, c: C }); - var res = parse_cell_storage(buf, sst, rsst); - if (res) - ws[addr] = res; - }); - }); - _R += _tile.nrows; - }); -} -function parse_TST_TableInfoArchive(M, root) { - var pb = parse_shallow(root.data); - var out = { "!ref": "A1" }; - var tableref = M[parse_TSP_Reference(pb[2][0].data)]; - var mtype = varint_to_i32(tableref[0].meta[1][0].data); - if (mtype != 6001) - throw new Error("6000 unexpected reference to ".concat(mtype)); - parse_TST_TableModelArchive(M, tableref[0], out); - return out; -} -function parse_TN_SheetArchive(M, root) { - var _a; - var pb = parse_shallow(root.data); - var out = { - name: ((_a = pb[1]) == null ? void 0 : _a[0]) ? u8str(pb[1][0].data) : "", - sheets: [] - }; - var shapeoffs = mappa(pb[2], parse_TSP_Reference); - shapeoffs.forEach(function(off) { - M[off].forEach(function(m) { - var mtype = varint_to_i32(m.meta[1][0].data); - if (mtype == 6e3) - out.sheets.push(parse_TST_TableInfoArchive(M, m)); - }); - }); - return out; -} -function parse_TN_DocumentArchive(M, root) { - var out = book_new(); - var pb = parse_shallow(root.data); - var sheetoffs = mappa(pb[1], parse_TSP_Reference); - sheetoffs.forEach(function(off) { - M[off].forEach(function(m) { - var mtype = varint_to_i32(m.meta[1][0].data); - if (mtype == 2) { - var root2 = parse_TN_SheetArchive(M, m); - root2.sheets.forEach(function(sheet, idx) { - book_append_sheet(out, sheet, idx == 0 ? root2.name : root2.name + "_" + idx, true); - }); - } - }); - }); - if (out.SheetNames.length == 0) - throw new Error("Empty NUMBERS file"); - return out; -} -function parse_numbers_iwa(cfb) { - var _a, _b, _c, _d; - var M = {}, indices = []; - cfb.FullPaths.forEach(function(p) { - if (p.match(/\.iwpv2/)) - throw new Error("Unsupported password protection"); - }); - cfb.FileIndex.forEach(function(s) { - if (!s.name.match(/\.iwa$/)) - return; - var o; - try { - o = decompress_iwa_file(s.content); - } catch (e) { - return console.log("?? " + s.content.length + " " + (e.message || e)); - } - var packets; - try { - packets = parse_iwa_file(o); - } catch (e) { - return console.log("## " + (e.message || e)); - } - packets.forEach(function(packet) { - M[packet.id] = packet.messages; - indices.push(packet.id); - }); - }); - if (!indices.length) - throw new Error("File has no messages"); - var docroot = ((_d = (_c = (_b = (_a = M == null ? void 0 : M[1]) == null ? void 0 : _a[0]) == null ? void 0 : _b.meta) == null ? void 0 : _c[1]) == null ? void 0 : _d[0].data) && varint_to_i32(M[1][0].meta[1][0].data) == 1 && M[1][0]; - if (!docroot) - indices.forEach(function(idx) { - M[idx].forEach(function(iwam) { - var mtype = varint_to_i32(iwam.meta[1][0].data) >>> 0; - if (mtype == 1) { - if (!docroot) - docroot = iwam; - else - throw new Error("Document has multiple roots"); - } - }); - }); - if (!docroot) - throw new Error("Cannot find Document root"); - return parse_TN_DocumentArchive(M, docroot); -} -function write_tile_row(tri, data, SST) { - var _a, _b, _c, _d; - if (!((_a = tri[6]) == null ? void 0 : _a[0]) || !((_b = tri[7]) == null ? void 0 : _b[0])) - throw "Mutation only works on post-BNC storages!"; - var wide_offsets = ((_d = (_c = tri[8]) == null ? void 0 : _c[0]) == null ? void 0 : _d.data) && varint_to_i32(tri[8][0].data) > 0 || false; - if (wide_offsets) - throw "Math only works with normal offsets"; - var cnt = 0; - var dv = u8_to_dataview(tri[7][0].data), last_offset = 0, cell_storage = []; - var _dv = u8_to_dataview(tri[4][0].data), _last_offset = 0, _cell_storage = []; - for (var C = 0; C < data.length; ++C) { - if (data[C] == null) { - dv.setUint16(C * 2, 65535, true); - _dv.setUint16(C * 2, 65535); - continue; - } - dv.setUint16(C * 2, last_offset, true); - _dv.setUint16(C * 2, _last_offset, true); - var celload, _celload; - switch (typeof data[C]) { - case "string": - celload = write_new_storage({ t: "s", v: data[C] }, SST); - _celload = write_old_storage({ t: "s", v: data[C] }, SST); - break; - case "number": - celload = write_new_storage({ t: "n", v: data[C] }, SST); - _celload = write_old_storage({ t: "n", v: data[C] }, SST); - break; - case "boolean": - celload = write_new_storage({ t: "b", v: data[C] }, SST); - _celload = write_old_storage({ t: "b", v: data[C] }, SST); - break; - default: - throw new Error("Unsupported value " + data[C]); - } - cell_storage.push(celload); - last_offset += celload.length; - _cell_storage.push(_celload); - _last_offset += _celload.length; - ++cnt; - } - tri[2][0].data = write_varint49(cnt); - for (; C < tri[7][0].data.length / 2; ++C) { - dv.setUint16(C * 2, 65535, true); - _dv.setUint16(C * 2, 65535, true); - } - tri[6][0].data = u8concat(cell_storage); - tri[3][0].data = u8concat(_cell_storage); - return cnt; -} -function write_numbers_iwa(wb, opts) { - if (!opts || !opts.numbers) - throw new Error("Must pass a `numbers` option -- check the README"); - var ws = wb.Sheets[wb.SheetNames[0]]; - if (wb.SheetNames.length > 1) - console.error("The Numbers writer currently writes only the first table"); - var range = decode_range(ws["!ref"]); - range.s.r = range.s.c = 0; - var trunc = false; - if (range.e.c > 9) { - trunc = true; - range.e.c = 9; - } - if (range.e.r > 49) { - trunc = true; - range.e.r = 49; - } - if (trunc) - console.error("The Numbers writer is currently limited to ".concat(encode_range(range))); - var data = sheet_to_json(ws, { range: range, header: 1 }); - var SST = ["~Sh33tJ5~"]; - data.forEach(function(row) { - return row.forEach(function(cell) { - if (typeof cell == "string") - SST.push(cell); - }); - }); - var dependents = {}; - var indices = []; - var cfb = CFB.read(opts.numbers, { type: "base64" }); - cfb.FileIndex.map(function(fi, idx) { - return [fi, cfb.FullPaths[idx]]; - }).forEach(function(row) { - var fi = row[0], fp = row[1]; - if (fi.type != 2) - return; - if (!fi.name.match(/\.iwa/)) - return; - var old_content = fi.content; - var raw1 = decompress_iwa_file(old_content); - var x2 = parse_iwa_file(raw1); - x2.forEach(function(packet2) { - indices.push(packet2.id); - dependents[packet2.id] = { deps: [], location: fp, type: varint_to_i32(packet2.messages[0].meta[1][0].data) }; - }); - }); - indices.sort(function(x2, y2) { - return x2 - y2; - }); - var indices_varint = indices.filter(function(x2) { - return x2 > 1; - }).map(function(x2) { - return [x2, write_varint49(x2)]; - }); - cfb.FileIndex.map(function(fi, idx) { - return [fi, cfb.FullPaths[idx]]; - }).forEach(function(row) { - var fi = row[0], fp = row[1]; - if (!fi.name.match(/\.iwa/)) - return; - var x2 = parse_iwa_file(decompress_iwa_file(fi.content)); - x2.forEach(function(ia) { - ia.messages.forEach(function(m) { - indices_varint.forEach(function(ivi) { - if (ia.messages.some(function(mess) { - return varint_to_i32(mess.meta[1][0].data) != 11006 && u8contains(mess.data, ivi[1]); - })) { - dependents[ivi[0]].deps.push(ia.id); - } - }); - }); - }); - }); - function get_unique_msgid() { - for (var i = 927262; i < 2e6; ++i) - if (!dependents[i]) - return i; - throw new Error("Too many messages"); - } - var entry = CFB.find(cfb, dependents[1].location); - var x = parse_iwa_file(decompress_iwa_file(entry.content)); - var docroot; - for (var xi = 0; xi < x.length; ++xi) { - var packet = x[xi]; - if (packet.id == 1) - docroot = packet; - } - var sheetrootref = parse_TSP_Reference(parse_shallow(docroot.messages[0].data)[1][0].data); - entry = CFB.find(cfb, dependents[sheetrootref].location); - x = parse_iwa_file(decompress_iwa_file(entry.content)); - for (xi = 0; xi < x.length; ++xi) { - packet = x[xi]; - if (packet.id == sheetrootref) - docroot = packet; - } - sheetrootref = parse_TSP_Reference(parse_shallow(docroot.messages[0].data)[2][0].data); - entry = CFB.find(cfb, dependents[sheetrootref].location); - x = parse_iwa_file(decompress_iwa_file(entry.content)); - for (xi = 0; xi < x.length; ++xi) { - packet = x[xi]; - if (packet.id == sheetrootref) - docroot = packet; - } - sheetrootref = parse_TSP_Reference(parse_shallow(docroot.messages[0].data)[2][0].data); - entry = CFB.find(cfb, dependents[sheetrootref].location); - x = parse_iwa_file(decompress_iwa_file(entry.content)); - for (xi = 0; xi < x.length; ++xi) { - packet = x[xi]; - if (packet.id == sheetrootref) - docroot = packet; - } - var pb = parse_shallow(docroot.messages[0].data); - { - pb[6][0].data = write_varint49(range.e.r + 1); - pb[7][0].data = write_varint49(range.e.c + 1); - var cruidsref = parse_TSP_Reference(pb[46][0].data); - var oldbucket = CFB.find(cfb, dependents[cruidsref].location); - var _x = parse_iwa_file(decompress_iwa_file(oldbucket.content)); - { - for (var j = 0; j < _x.length; ++j) { - if (_x[j].id == cruidsref) - break; - } - if (_x[j].id != cruidsref) - throw "Bad ColumnRowUIDMapArchive"; - var cruids = parse_shallow(_x[j].messages[0].data); - cruids[1] = []; - cruids[2] = [], cruids[3] = []; - for (var C = 0; C <= range.e.c; ++C) { - var uuid = []; - uuid[1] = uuid[2] = [{ type: 0, data: write_varint49(C + 420690) }]; - cruids[1].push({ type: 2, data: write_shallow(uuid) }); - cruids[2].push({ type: 0, data: write_varint49(C) }); - cruids[3].push({ type: 0, data: write_varint49(C) }); - } - cruids[4] = []; - cruids[5] = [], cruids[6] = []; - for (var R = 0; R <= range.e.r; ++R) { - uuid = []; - uuid[1] = uuid[2] = [{ type: 0, data: write_varint49(R + 726270) }]; - cruids[4].push({ type: 2, data: write_shallow(uuid) }); - cruids[5].push({ type: 0, data: write_varint49(R) }); - cruids[6].push({ type: 0, data: write_varint49(R) }); - } - _x[j].messages[0].data = write_shallow(cruids); - } - oldbucket.content = compress_iwa_file(write_iwa_file(_x)); - oldbucket.size = oldbucket.content.length; - delete pb[46]; - var store = parse_shallow(pb[4][0].data); - { - store[7][0].data = write_varint49(range.e.r + 1); - var row_headers = parse_shallow(store[1][0].data); - var row_header_ref = parse_TSP_Reference(row_headers[2][0].data); - oldbucket = CFB.find(cfb, dependents[row_header_ref].location); - _x = parse_iwa_file(decompress_iwa_file(oldbucket.content)); - { - if (_x[0].id != row_header_ref) - throw "Bad HeaderStorageBucket"; - var base_bucket = parse_shallow(_x[0].messages[0].data); - for (R = 0; R < data.length; ++R) { - var _bucket = parse_shallow(base_bucket[2][0].data); - _bucket[1][0].data = write_varint49(R); - _bucket[4][0].data = write_varint49(data[R].length); - base_bucket[2][R] = { type: base_bucket[2][0].type, data: write_shallow(_bucket) }; - } - _x[0].messages[0].data = write_shallow(base_bucket); - } - oldbucket.content = compress_iwa_file(write_iwa_file(_x)); - oldbucket.size = oldbucket.content.length; - var col_header_ref = parse_TSP_Reference(store[2][0].data); - oldbucket = CFB.find(cfb, dependents[col_header_ref].location); - _x = parse_iwa_file(decompress_iwa_file(oldbucket.content)); - { - if (_x[0].id != col_header_ref) - throw "Bad HeaderStorageBucket"; - base_bucket = parse_shallow(_x[0].messages[0].data); - for (C = 0; C <= range.e.c; ++C) { - _bucket = parse_shallow(base_bucket[2][0].data); - _bucket[1][0].data = write_varint49(C); - _bucket[4][0].data = write_varint49(range.e.r + 1); - base_bucket[2][C] = { type: base_bucket[2][0].type, data: write_shallow(_bucket) }; - } - _x[0].messages[0].data = write_shallow(base_bucket); - } - oldbucket.content = compress_iwa_file(write_iwa_file(_x)); - oldbucket.size = oldbucket.content.length; - var sstref = parse_TSP_Reference(store[4][0].data); - (function() { - var sentry = CFB.find(cfb, dependents[sstref].location); - var sx = parse_iwa_file(decompress_iwa_file(sentry.content)); - var sstroot; - for (var sxi = 0; sxi < sx.length; ++sxi) { - var packet2 = sx[sxi]; - if (packet2.id == sstref) - sstroot = packet2; - } - var sstdata = parse_shallow(sstroot.messages[0].data); - { - sstdata[3] = []; - var newsst = []; - SST.forEach(function(str, i) { - newsst[1] = [{ type: 0, data: write_varint49(i) }]; - newsst[2] = [{ type: 0, data: write_varint49(1) }]; - newsst[3] = [{ type: 2, data: stru8(str) }]; - sstdata[3].push({ type: 2, data: write_shallow(newsst) }); - }); - } - sstroot.messages[0].data = write_shallow(sstdata); - var sy = write_iwa_file(sx); - var raw32 = compress_iwa_file(sy); - sentry.content = raw32; - sentry.size = sentry.content.length; - })(); - var tile = parse_shallow(store[3][0].data); - { - var t = tile[1][0]; - delete tile[2]; - var tl = parse_shallow(t.data); - { - var tileref = parse_TSP_Reference(tl[2][0].data); - (function() { - var tentry = CFB.find(cfb, dependents[tileref].location); - var tx = parse_iwa_file(decompress_iwa_file(tentry.content)); - var tileroot; - for (var sxi = 0; sxi < tx.length; ++sxi) { - var packet2 = tx[sxi]; - if (packet2.id == tileref) - tileroot = packet2; - } - var tiledata = parse_shallow(tileroot.messages[0].data); - { - delete tiledata[6]; - delete tile[7]; - var rowload = new Uint8Array(tiledata[5][0].data); - tiledata[5] = []; - var cnt = 0; - for (var R2 = 0; R2 <= range.e.r; ++R2) { - var tilerow = parse_shallow(rowload); - cnt += write_tile_row(tilerow, data[R2], SST); - tilerow[1][0].data = write_varint49(R2); - tiledata[5].push({ data: write_shallow(tilerow), type: 2 }); - } - tiledata[1] = [{ type: 0, data: write_varint49(range.e.c + 1) }]; - tiledata[2] = [{ type: 0, data: write_varint49(range.e.r + 1) }]; - tiledata[3] = [{ type: 0, data: write_varint49(cnt) }]; - tiledata[4] = [{ type: 0, data: write_varint49(range.e.r + 1) }]; - } - tileroot.messages[0].data = write_shallow(tiledata); - var ty = write_iwa_file(tx); - var raw32 = compress_iwa_file(ty); - tentry.content = raw32; - tentry.size = tentry.content.length; - })(); - } - t.data = write_shallow(tl); - } - store[3][0].data = write_shallow(tile); - } - pb[4][0].data = write_shallow(store); - } - docroot.messages[0].data = write_shallow(pb); - var y = write_iwa_file(x); - var raw3 = compress_iwa_file(y); - entry.content = raw3; - entry.size = entry.content.length; - return cfb; -} -function fix_opts_func(defaults/*:Array >*/)/*:{(o:any):void}*/ { - return function fix_opts(opts) { - for(var i = 0; i != defaults.length; ++i) { - var d = defaults[i]; - if(opts[d[0]] === undefined) opts[d[0]] = d[1]; - if(d[2] === 'n') opts[d[0]] = Number(opts[d[0]]); - } - }; -} - -function fix_read_opts(opts) { -fix_opts_func([ - ['cellNF', false], /* emit cell number format string as .z */ - ['cellHTML', true], /* emit html string as .h */ - ['cellFormula', true], /* emit formulae as .f */ - ['cellStyles', false], /* emits style/theme as .s */ - ['cellText', true], /* emit formatted text as .w */ - ['cellDates', false], /* emit date cells with type `d` */ - - ['sheetStubs', false], /* emit empty cells */ - ['sheetRows', 0, 'n'], /* read n rows (0 = read all rows) */ - - ['bookDeps', false], /* parse calculation chains */ - ['bookSheets', false], /* only try to get sheet names (no Sheets) */ - ['bookProps', false], /* only try to get properties (no Sheets) */ - ['bookFiles', false], /* include raw file structure (keys, files, cfb) */ - ['bookVBA', false], /* include vba raw data (vbaraw) */ - - ['password',''], /* password */ - ['WTF', false] /* WTF mode (throws errors) */ -])(opts); -} - -function fix_write_opts(opts) { -fix_opts_func([ - ['cellDates', false], /* write date cells with type `d` */ - - ['bookSST', false], /* Generate Shared String Table */ - - ['bookType', 'xlsx'], /* Type of workbook (xlsx/m/b) */ - - ['compression', false], /* Use file compression */ - - ['WTF', false] /* WTF mode (throws errors) */ -])(opts); -} -function get_sheet_type(n/*:string*/)/*:string*/ { - if(RELS.WS.indexOf(n) > -1) return "sheet"; - if(RELS.CS && n == RELS.CS) return "chart"; - if(RELS.DS && n == RELS.DS) return "dialog"; - if(RELS.MS && n == RELS.MS) return "macro"; - return (n && n.length) ? n : "sheet"; -} -function safe_parse_wbrels(wbrels, sheets) { - if(!wbrels) return 0; - try { - wbrels = sheets.map(function pwbr(w) { if(!w.id) w.id = w.strRelID; return [w.name, wbrels['!id'][w.id].Target, get_sheet_type(wbrels['!id'][w.id].Type)]; }); - } catch(e) { return null; } - return !wbrels || wbrels.length === 0 ? null : wbrels; -} - -function safe_parse_sheet(zip, path/*:string*/, relsPath/*:string*/, sheet, idx/*:number*/, sheetRels, sheets, stype/*:string*/, opts, wb, themes, styles) { - try { - sheetRels[sheet]=parse_rels(getzipstr(zip, relsPath, true), path); - var data = getzipdata(zip, path); - var _ws; - switch(stype) { - case 'sheet': _ws = parse_ws(data, path, idx, opts, sheetRels[sheet], wb, themes, styles); break; - case 'chart': _ws = parse_cs(data, path, idx, opts, sheetRels[sheet], wb, themes, styles); - if(!_ws || !_ws['!drawel']) break; - var dfile = resolve_path(_ws['!drawel'].Target, path); - var drelsp = get_rels_path(dfile); - var draw = parse_drawing(getzipstr(zip, dfile, true), parse_rels(getzipstr(zip, drelsp, true), dfile)); - var chartp = resolve_path(draw, dfile); - var crelsp = get_rels_path(chartp); - _ws = parse_chart(getzipstr(zip, chartp, true), chartp, opts, parse_rels(getzipstr(zip, crelsp, true), chartp), wb, _ws); - break; - case 'macro': _ws = parse_ms(data, path, idx, opts, sheetRels[sheet], wb, themes, styles); break; - case 'dialog': _ws = parse_ds(data, path, idx, opts, sheetRels[sheet], wb, themes, styles); break; - default: throw new Error("Unrecognized sheet type " + stype); - } - sheets[sheet] = _ws; - - /* scan rels for comments and threaded comments */ - var tcomments = []; - if(sheetRels && sheetRels[sheet]) keys(sheetRels[sheet]).forEach(function(n) { - var dfile = ""; - if(sheetRels[sheet][n].Type == RELS.CMNT) { - dfile = resolve_path(sheetRels[sheet][n].Target, path); - var comments = parse_cmnt(getzipdata(zip, dfile, true), dfile, opts); - if(!comments || !comments.length) return; - sheet_insert_comments(_ws, comments, false); - } - if(sheetRels[sheet][n].Type == RELS.TCMNT) { - dfile = resolve_path(sheetRels[sheet][n].Target, path); - tcomments = tcomments.concat(parse_tcmnt_xml(getzipdata(zip, dfile, true), opts)); - } - }); - if(tcomments && tcomments.length) sheet_insert_comments(_ws, tcomments, true, opts.people || []); - } catch(e) { if(opts.WTF) throw e; } -} - -function strip_front_slash(x/*:string*/)/*:string*/ { return x.charAt(0) == '/' ? x.slice(1) : x; } - -function parse_zip(zip/*:ZIP*/, opts/*:?ParseOpts*/)/*:Workbook*/ { - make_ssf(); - opts = opts || {}; - fix_read_opts(opts); - - /* OpenDocument Part 3 Section 2.2.1 OpenDocument Package */ - if(safegetzipfile(zip, 'META-INF/manifest.xml')) return parse_ods(zip, opts); - /* UOC */ - if(safegetzipfile(zip, 'objectdata.xml')) return parse_ods(zip, opts); - /* Numbers */ - if(safegetzipfile(zip, 'Index/Document.iwa')) { - if(typeof Uint8Array == "undefined") throw new Error('NUMBERS file parsing requires Uint8Array support'); - if(typeof parse_numbers_iwa != "undefined") { - if(zip.FileIndex) return parse_numbers_iwa(zip); - var _zip = CFB.utils.cfb_new(); - zipentries(zip).forEach(function(e) { zip_add_file(_zip, e, getzipbin(zip, e)); }); - return parse_numbers_iwa(_zip); - } - throw new Error('Unsupported NUMBERS file'); - } - if(!safegetzipfile(zip, '[Content_Types].xml')) { - if(safegetzipfile(zip, 'index.xml.gz')) throw new Error('Unsupported NUMBERS 08 file'); - if(safegetzipfile(zip, 'index.xml')) throw new Error('Unsupported NUMBERS 09 file'); - throw new Error('Unsupported ZIP file'); - } - - var entries = zipentries(zip); - var dir = parse_ct((getzipstr(zip, '[Content_Types].xml')/*:?any*/)); - var xlsb = false; - var sheets, binname; - if(dir.workbooks.length === 0) { - binname = "xl/workbook.xml"; - if(getzipdata(zip,binname, true)) dir.workbooks.push(binname); - } - if(dir.workbooks.length === 0) { - binname = "xl/workbook.bin"; - if(!getzipdata(zip,binname,true)) throw new Error("Could not find workbook"); - dir.workbooks.push(binname); - xlsb = true; - } - if(dir.workbooks[0].slice(-3) == "bin") xlsb = true; - - var themes = ({}/*:any*/); - var styles = ({}/*:any*/); - if(!opts.bookSheets && !opts.bookProps) { - strs = []; - if(dir.sst) try { strs=parse_sst(getzipdata(zip, strip_front_slash(dir.sst)), dir.sst, opts); } catch(e) { if(opts.WTF) throw e; } - - if(opts.cellStyles && dir.themes.length) themes = parse_theme(getzipstr(zip, dir.themes[0].replace(/^\//,''), true)||"",dir.themes[0], opts); - - if(dir.style) styles = parse_sty(getzipdata(zip, strip_front_slash(dir.style)), dir.style, themes, opts); - } - - /*var externbooks = */dir.links.map(function(link) { - try { - var rels = parse_rels(getzipstr(zip, get_rels_path(strip_front_slash(link))), link); - return parse_xlink(getzipdata(zip, strip_front_slash(link)), rels, link, opts); - } catch(e) {} - }); - - var wb = parse_wb(getzipdata(zip, strip_front_slash(dir.workbooks[0])), dir.workbooks[0], opts); - - var props = {}, propdata = ""; - - if(dir.coreprops.length) { - propdata = getzipdata(zip, strip_front_slash(dir.coreprops[0]), true); - if(propdata) props = parse_core_props(propdata); - if(dir.extprops.length !== 0) { - propdata = getzipdata(zip, strip_front_slash(dir.extprops[0]), true); - if(propdata) parse_ext_props(propdata, props, opts); - } - } - - var custprops = {}; - if(!opts.bookSheets || opts.bookProps) { - if (dir.custprops.length !== 0) { - propdata = getzipstr(zip, strip_front_slash(dir.custprops[0]), true); - if(propdata) custprops = parse_cust_props(propdata, opts); - } - } - - var out = ({}/*:any*/); - if(opts.bookSheets || opts.bookProps) { - if(wb.Sheets) sheets = wb.Sheets.map(function pluck(x){ return x.name; }); - else if(props.Worksheets && props.SheetNames.length > 0) sheets=props.SheetNames; - if(opts.bookProps) { out.Props = props; out.Custprops = custprops; } - if(opts.bookSheets && typeof sheets !== 'undefined') out.SheetNames = sheets; - if(opts.bookSheets ? out.SheetNames : opts.bookProps) return out; - } - sheets = {}; - - var deps = {}; - if(opts.bookDeps && dir.calcchain) deps=parse_cc(getzipdata(zip, strip_front_slash(dir.calcchain)),dir.calcchain,opts); - - var i=0; - var sheetRels = ({}/*:any*/); - var path, relsPath; - - { - var wbsheets = wb.Sheets; - props.Worksheets = wbsheets.length; - props.SheetNames = []; - for(var j = 0; j != wbsheets.length; ++j) { - props.SheetNames[j] = wbsheets[j].name; - } - } - - var wbext = xlsb ? "bin" : "xml"; - var wbrelsi = dir.workbooks[0].lastIndexOf("/"); - var wbrelsfile = (dir.workbooks[0].slice(0, wbrelsi+1) + "_rels/" + dir.workbooks[0].slice(wbrelsi+1) + ".rels").replace(/^\//,""); - if(!safegetzipfile(zip, wbrelsfile)) wbrelsfile = 'xl/_rels/workbook.' + wbext + '.rels'; - var wbrels = parse_rels(getzipstr(zip, wbrelsfile, true), wbrelsfile.replace(/_rels.*/, "s5s")); - - if((dir.metadata || []).length >= 1) { - /* TODO: MDX and other types of metadata */ - opts.xlmeta = parse_xlmeta(getzipdata(zip, strip_front_slash(dir.metadata[0])),dir.metadata[0],opts); - } - - if((dir.people || []).length >= 1) { - opts.people = parse_people_xml(getzipdata(zip, strip_front_slash(dir.people[0])),opts); - } - - if(wbrels) wbrels = safe_parse_wbrels(wbrels, wb.Sheets); - - /* Numbers iOS hack */ - var nmode = (getzipdata(zip,"xl/worksheets/sheet.xml",true))?1:0; - wsloop: for(i = 0; i != props.Worksheets; ++i) { - var stype = "sheet"; - if(wbrels && wbrels[i]) { - path = 'xl/' + (wbrels[i][1]).replace(/[\/]?xl\//, ""); - if(!safegetzipfile(zip, path)) path = wbrels[i][1]; - if(!safegetzipfile(zip, path)) path = wbrelsfile.replace(/_rels\/.*$/,"") + wbrels[i][1]; - stype = wbrels[i][2]; - } else { - path = 'xl/worksheets/sheet'+(i+1-nmode)+"." + wbext; - path = path.replace(/sheet0\./,"sheet."); - } - relsPath = path.replace(/^(.*)(\/)([^\/]*)$/, "$1/_rels/$3.rels"); - if(opts && opts.sheets != null) switch(typeof opts.sheets) { - case "number": if(i != opts.sheets) continue wsloop; break; - case "string": if(props.SheetNames[i].toLowerCase() != opts.sheets.toLowerCase()) continue wsloop; break; - default: if(Array.isArray && Array.isArray(opts.sheets)) { - var snjseen = false; - for(var snj = 0; snj != opts.sheets.length; ++snj) { - if(typeof opts.sheets[snj] == "number" && opts.sheets[snj] == i) snjseen=1; - if(typeof opts.sheets[snj] == "string" && opts.sheets[snj].toLowerCase() == props.SheetNames[i].toLowerCase()) snjseen = 1; - } - if(!snjseen) continue wsloop; - } - } - safe_parse_sheet(zip, path, relsPath, props.SheetNames[i], i, sheetRels, sheets, stype, opts, wb, themes, styles); - } - - out = ({ - Directory: dir, - Workbook: wb, - Props: props, - Custprops: custprops, - Deps: deps, - Sheets: sheets, - SheetNames: props.SheetNames, - Strings: strs, - Styles: styles, - Themes: themes, - SSF: dup(table_fmt) - }/*:any*/); - if(opts && opts.bookFiles) { - if(zip.files) { - out.keys = entries; - out.files = zip.files; - } else { - out.keys = []; - out.files = {}; - zip.FullPaths.forEach(function(p, idx) { - p = p.replace(/^Root Entry[\/]/, ""); - out.keys.push(p); - out.files[p] = zip.FileIndex[idx]; - }); - } - } - if(opts && opts.bookVBA) { - if(dir.vba.length > 0) out.vbaraw = getzipdata(zip,strip_front_slash(dir.vba[0]),true); - else if(dir.defaults && dir.defaults.bin === CT_VBA) out.vbaraw = getzipdata(zip, 'xl/vbaProject.bin',true); - } - return out; -} - -/* [MS-OFFCRYPTO] 2.1.1 */ -function parse_xlsxcfb(cfb, _opts/*:?ParseOpts*/)/*:Workbook*/ { - var opts = _opts || {}; - var f = 'Workbook', data = CFB.find(cfb, f); - try { - f = '/!DataSpaces/Version'; - data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missing " + f); - /*var version = */parse_DataSpaceVersionInfo(data.content); - - /* 2.3.4.1 */ - f = '/!DataSpaces/DataSpaceMap'; - data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missing " + f); - var dsm = parse_DataSpaceMap(data.content); - if(dsm.length !== 1 || dsm[0].comps.length !== 1 || dsm[0].comps[0].t !== 0 || dsm[0].name !== "StrongEncryptionDataSpace" || dsm[0].comps[0].v !== "EncryptedPackage") - throw new Error("ECMA-376 Encrypted file bad " + f); - - /* 2.3.4.2 */ - f = '/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace'; - data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missing " + f); - var seds = parse_DataSpaceDefinition(data.content); - if(seds.length != 1 || seds[0] != "StrongEncryptionTransform") - throw new Error("ECMA-376 Encrypted file bad " + f); - - /* 2.3.4.3 */ - f = '/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary'; - data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missing " + f); - /*var hdr = */parse_Primary(data.content); - } catch(e) {} - - f = '/EncryptionInfo'; - data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missing " + f); - var einfo = parse_EncryptionInfo(data.content); - - /* 2.3.4.4 */ - f = '/EncryptedPackage'; - data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missing " + f); - -/*global decrypt_agile */ -/*:: declare var decrypt_agile:any; */ - if(einfo[0] == 0x04 && typeof decrypt_agile !== 'undefined') return decrypt_agile(einfo[1], data.content, opts.password || "", opts); -/*global decrypt_std76 */ -/*:: declare var decrypt_std76:any; */ - if(einfo[0] == 0x02 && typeof decrypt_std76 !== 'undefined') return decrypt_std76(einfo[1], data.content, opts.password || "", opts); - throw new Error("File is password-protected"); -} - -function write_zip(wb/*:Workbook*/, opts/*:WriteOpts*/)/*:ZIP*/ { - if(opts.bookType == "ods") return write_ods(wb, opts); - if(opts.bookType == "numbers") return write_numbers_iwa(wb, opts); - if(opts.bookType == "xlsb") return write_zip_xlsxb(wb, opts); - return write_zip_xlsx(wb, opts); -} - -/* XLSX and XLSB writing are very similar. Originally they were unified in one - export function. This is horrible for tree shaking in the common case (most - applications need to export files in one format) so this function supports - both formats while write_zip_xlsx only handles XLSX */ -function write_zip_xlsxb(wb/*:Workbook*/, opts/*:WriteOpts*/)/*:ZIP*/ { - _shapeid = 1024; - if(wb && !wb.SSF) { - wb.SSF = dup(table_fmt); - } - if(wb && wb.SSF) { - make_ssf(); SSF_load_table(wb.SSF); - // $FlowIgnore - opts.revssf = evert_num(wb.SSF); opts.revssf[wb.SSF[65535]] = 0; - opts.ssf = wb.SSF; - } - opts.rels = {}; opts.wbrels = {}; - opts.Strings = /*::((*/[]/*:: :any):SST)*/; opts.Strings.Count = 0; opts.Strings.Unique = 0; - if(browser_has_Map) opts.revStrings = new Map(); - else { opts.revStrings = {}; opts.revStrings.foo = []; delete opts.revStrings.foo; } - var wbext = opts.bookType == "xlsb" ? "bin" : "xml"; - var vbafmt = VBAFMTS.indexOf(opts.bookType) > -1; - var ct = new_ct(); - fix_write_opts(opts = opts || {}); - var zip = zip_new(); - var f = "", rId = 0; - - opts.cellXfs = []; - get_cell_style(opts.cellXfs, {}, {revssf:{"General":0}}); - - if(!wb.Props) wb.Props = {}; - - f = "docProps/core.xml"; - zip_add_file(zip, f, write_core_props(wb.Props, opts)); - ct.coreprops.push(f); - add_rels(opts.rels, 2, f, RELS.CORE_PROPS); - - /*::if(!wb.Props) throw "unreachable"; */ - f = "docProps/app.xml"; - if(wb.Props && wb.Props.SheetNames){/* empty */} - else if(!wb.Workbook || !wb.Workbook.Sheets) wb.Props.SheetNames = wb.SheetNames; - else { - var _sn = []; - for(var _i = 0; _i < wb.SheetNames.length; ++_i) - if((wb.Workbook.Sheets[_i]||{}).Hidden != 2) _sn.push(wb.SheetNames[_i]); - wb.Props.SheetNames = _sn; - } - wb.Props.Worksheets = wb.Props.SheetNames.length; - zip_add_file(zip, f, write_ext_props(wb.Props, opts)); - ct.extprops.push(f); - add_rels(opts.rels, 3, f, RELS.EXT_PROPS); - - if(wb.Custprops !== wb.Props && keys(wb.Custprops||{}).length > 0) { - f = "docProps/custom.xml"; - zip_add_file(zip, f, write_cust_props(wb.Custprops, opts)); - ct.custprops.push(f); - add_rels(opts.rels, 4, f, RELS.CUST_PROPS); - } - - for(rId=1;rId <= wb.SheetNames.length; ++rId) { - var wsrels = {'!id':{}}; - var ws = wb.Sheets[wb.SheetNames[rId-1]]; - var _type = (ws || {})["!type"] || "sheet"; - switch(_type) { - case "chart": - /* falls through */ - default: - f = "xl/worksheets/sheet" + rId + "." + wbext; - zip_add_file(zip, f, write_ws(rId-1, f, opts, wb, wsrels)); - ct.sheets.push(f); - add_rels(opts.wbrels, -1, "worksheets/sheet" + rId + "." + wbext, RELS.WS[0]); - } - - if(ws) { - var comments = ws['!comments']; - var need_vml = false; - var cf = ""; - if(comments && comments.length > 0) { - cf = "xl/comments" + rId + "." + wbext; - zip_add_file(zip, cf, write_cmnt(comments, cf, opts)); - ct.comments.push(cf); - add_rels(wsrels, -1, "../comments" + rId + "." + wbext, RELS.CMNT); - need_vml = true; - } - if(ws['!legacy']) { - if(need_vml) zip_add_file(zip, "xl/drawings/vmlDrawing" + (rId) + ".vml", write_comments_vml(rId, ws['!comments'])); - } - delete ws['!comments']; - delete ws['!legacy']; - } - - if(wsrels['!id'].rId1) zip_add_file(zip, get_rels_path(f), write_rels(wsrels)); - } - - if(opts.Strings != null && opts.Strings.length > 0) { - f = "xl/sharedStrings." + wbext; - zip_add_file(zip, f, write_sst(opts.Strings, f, opts)); - ct.strs.push(f); - add_rels(opts.wbrels, -1, "sharedStrings." + wbext, RELS.SST); - } - - f = "xl/workbook." + wbext; - zip_add_file(zip, f, write_wb(wb, f, opts)); - ct.workbooks.push(f); - add_rels(opts.rels, 1, f, RELS.WB); - - /* TODO: something more intelligent with themes */ - - f = "xl/theme/theme1.xml"; - zip_add_file(zip, f, write_theme(wb.Themes, opts)); - ct.themes.push(f); - add_rels(opts.wbrels, -1, "theme/theme1.xml", RELS.THEME); - - /* TODO: something more intelligent with styles */ - - f = "xl/styles." + wbext; - zip_add_file(zip, f, write_sty(wb, f, opts)); - ct.styles.push(f); - add_rels(opts.wbrels, -1, "styles." + wbext, RELS.STY); - - if(wb.vbaraw && vbafmt) { - f = "xl/vbaProject.bin"; - zip_add_file(zip, f, wb.vbaraw); - ct.vba.push(f); - add_rels(opts.wbrels, -1, "vbaProject.bin", RELS.VBA); - } - - f = "xl/metadata." + wbext; - zip_add_file(zip, f, write_xlmeta(f)); - ct.metadata.push(f); - add_rels(opts.wbrels, -1, "metadata." + wbext, RELS.XLMETA); - - zip_add_file(zip, "[Content_Types].xml", write_ct(ct, opts)); - zip_add_file(zip, '_rels/.rels', write_rels(opts.rels)); - zip_add_file(zip, 'xl/_rels/workbook.' + wbext + '.rels', write_rels(opts.wbrels)); - - delete opts.revssf; delete opts.ssf; - return zip; -} - -function write_zip_xlsx(wb/*:Workbook*/, opts/*:WriteOpts*/)/*:ZIP*/ { - _shapeid = 1024; - if(wb && !wb.SSF) { - wb.SSF = dup(table_fmt); - } - if(wb && wb.SSF) { - make_ssf(); SSF_load_table(wb.SSF); - // $FlowIgnore - opts.revssf = evert_num(wb.SSF); opts.revssf[wb.SSF[65535]] = 0; - opts.ssf = wb.SSF; - } - opts.rels = {}; opts.wbrels = {}; - opts.Strings = /*::((*/[]/*:: :any):SST)*/; opts.Strings.Count = 0; opts.Strings.Unique = 0; - if(browser_has_Map) opts.revStrings = new Map(); - else { opts.revStrings = {}; opts.revStrings.foo = []; delete opts.revStrings.foo; } - var wbext = "xml"; - var vbafmt = VBAFMTS.indexOf(opts.bookType) > -1; - var ct = new_ct(); - fix_write_opts(opts = opts || {}); - var zip = zip_new(); - var f = "", rId = 0; - - opts.cellXfs = []; - get_cell_style(opts.cellXfs, {}, {revssf:{"General":0}}); - - if(!wb.Props) wb.Props = {}; - - f = "docProps/core.xml"; - zip_add_file(zip, f, write_core_props(wb.Props, opts)); - ct.coreprops.push(f); - add_rels(opts.rels, 2, f, RELS.CORE_PROPS); - - /*::if(!wb.Props) throw "unreachable"; */ - f = "docProps/app.xml"; - if(wb.Props && wb.Props.SheetNames){/* empty */} - else if(!wb.Workbook || !wb.Workbook.Sheets) wb.Props.SheetNames = wb.SheetNames; - else { - var _sn = []; - for(var _i = 0; _i < wb.SheetNames.length; ++_i) - if((wb.Workbook.Sheets[_i]||{}).Hidden != 2) _sn.push(wb.SheetNames[_i]); - wb.Props.SheetNames = _sn; - } - wb.Props.Worksheets = wb.Props.SheetNames.length; - zip_add_file(zip, f, write_ext_props(wb.Props, opts)); - ct.extprops.push(f); - add_rels(opts.rels, 3, f, RELS.EXT_PROPS); - - if(wb.Custprops !== wb.Props && keys(wb.Custprops||{}).length > 0) { - f = "docProps/custom.xml"; - zip_add_file(zip, f, write_cust_props(wb.Custprops, opts)); - ct.custprops.push(f); - add_rels(opts.rels, 4, f, RELS.CUST_PROPS); - } - - var people = ["SheetJ5"]; - opts.tcid = 0; - - for(rId=1;rId <= wb.SheetNames.length; ++rId) { - var wsrels = {'!id':{}}; - var ws = wb.Sheets[wb.SheetNames[rId-1]]; - var _type = (ws || {})["!type"] || "sheet"; - switch(_type) { - case "chart": - /* falls through */ - default: - f = "xl/worksheets/sheet" + rId + "." + wbext; - zip_add_file(zip, f, write_ws_xml(rId-1, opts, wb, wsrels)); - ct.sheets.push(f); - add_rels(opts.wbrels, -1, "worksheets/sheet" + rId + "." + wbext, RELS.WS[0]); - } - - if(ws) { - var comments = ws['!comments']; - var need_vml = false; - var cf = ""; - if(comments && comments.length > 0) { - var needtc = false; - comments.forEach(function(carr) { - carr[1].forEach(function(c) { if(c.T == true) needtc = true; }); - }); - if(needtc) { - cf = "xl/threadedComments/threadedComment" + rId + "." + wbext; - zip_add_file(zip, cf, write_tcmnt_xml(comments, people, opts)); - ct.threadedcomments.push(cf); - add_rels(wsrels, -1, "../threadedComments/threadedComment" + rId + "." + wbext, RELS.TCMNT); - } - - cf = "xl/comments" + rId + "." + wbext; - zip_add_file(zip, cf, write_comments_xml(comments, opts)); - ct.comments.push(cf); - add_rels(wsrels, -1, "../comments" + rId + "." + wbext, RELS.CMNT); - need_vml = true; - } - if(ws['!legacy']) { - if(need_vml) zip_add_file(zip, "xl/drawings/vmlDrawing" + (rId) + ".vml", write_comments_vml(rId, ws['!comments'])); - } - delete ws['!comments']; - delete ws['!legacy']; - } - - if(wsrels['!id'].rId1) zip_add_file(zip, get_rels_path(f), write_rels(wsrels)); - } - - if(opts.Strings != null && opts.Strings.length > 0) { - f = "xl/sharedStrings." + wbext; - zip_add_file(zip, f, write_sst_xml(opts.Strings, opts)); - ct.strs.push(f); - add_rels(opts.wbrels, -1, "sharedStrings." + wbext, RELS.SST); - } - - f = "xl/workbook." + wbext; - zip_add_file(zip, f, write_wb_xml(wb, opts)); - ct.workbooks.push(f); - add_rels(opts.rels, 1, f, RELS.WB); - - /* TODO: something more intelligent with themes */ - - f = "xl/theme/theme1.xml"; - zip_add_file(zip, f, write_theme(wb.Themes, opts)); - ct.themes.push(f); - add_rels(opts.wbrels, -1, "theme/theme1.xml", RELS.THEME); - - /* TODO: something more intelligent with styles */ - - f = "xl/styles." + wbext; - zip_add_file(zip, f, write_sty_xml(wb, opts)); - ct.styles.push(f); - add_rels(opts.wbrels, -1, "styles." + wbext, RELS.STY); - - if(wb.vbaraw && vbafmt) { - f = "xl/vbaProject.bin"; - zip_add_file(zip, f, wb.vbaraw); - ct.vba.push(f); - add_rels(opts.wbrels, -1, "vbaProject.bin", RELS.VBA); - } - - f = "xl/metadata." + wbext; - zip_add_file(zip, f, write_xlmeta_xml()); - ct.metadata.push(f); - add_rels(opts.wbrels, -1, "metadata." + wbext, RELS.XLMETA); - - if(people.length > 1) { - f = "xl/persons/person.xml"; - zip_add_file(zip, f, write_people_xml(people, opts)); - ct.people.push(f); - add_rels(opts.wbrels, -1, "persons/person.xml", RELS.PEOPLE); - } - - zip_add_file(zip, "[Content_Types].xml", write_ct(ct, opts)); - zip_add_file(zip, '_rels/.rels', write_rels(opts.rels)); - zip_add_file(zip, 'xl/_rels/workbook.' + wbext + '.rels', write_rels(opts.wbrels)); - - delete opts.revssf; delete opts.ssf; - return zip; -} - -function firstbyte(f/*:RawData*/,o/*:?TypeOpts*/)/*:Array*/ { - var x = ""; - switch((o||{}).type || "base64") { - case 'buffer': return [f[0], f[1], f[2], f[3], f[4], f[5], f[6], f[7]]; - case 'base64': x = Base64_decode(f.slice(0,12)); break; - case 'binary': x = f; break; - case 'array': return [f[0], f[1], f[2], f[3], f[4], f[5], f[6], f[7]]; - default: throw new Error("Unrecognized type " + (o && o.type || "undefined")); - } - return [x.charCodeAt(0), x.charCodeAt(1), x.charCodeAt(2), x.charCodeAt(3), x.charCodeAt(4), x.charCodeAt(5), x.charCodeAt(6), x.charCodeAt(7)]; -} - -function read_cfb(cfb/*:CFBContainer*/, opts/*:?ParseOpts*/)/*:Workbook*/ { - if(CFB.find(cfb, "EncryptedPackage")) return parse_xlsxcfb(cfb, opts); - return parse_xlscfb(cfb, opts); -} - -function read_zip(data/*:RawData*/, opts/*:?ParseOpts*/)/*:Workbook*/ { - var zip, d = data; - var o = opts||{}; - if(!o.type) o.type = (has_buf && Buffer.isBuffer(data)) ? "buffer" : "base64"; - zip = zip_read(d, o); - return parse_zip(zip, o); -} - -function read_plaintext(data/*:string*/, o/*:ParseOpts*/)/*:Workbook*/ { - var i = 0; - main: while(i < data.length) switch(data.charCodeAt(i)) { - case 0x0A: case 0x0D: case 0x20: ++i; break; - case 0x3C: return parse_xlml(data.slice(i),o); - default: break main; - } - return PRN.to_workbook(data, o); -} - -function read_plaintext_raw(data/*:RawData*/, o/*:ParseOpts*/)/*:Workbook*/ { - var str = "", bytes = firstbyte(data, o); - switch(o.type) { - case 'base64': str = Base64_decode(data); break; - case 'binary': str = data; break; - case 'buffer': str = data.toString('binary'); break; - case 'array': str = cc2str(data); break; - default: throw new Error("Unrecognized type " + o.type); - } - if(bytes[0] == 0xEF && bytes[1] == 0xBB && bytes[2] == 0xBF) str = utf8read(str); - o.type = "binary"; - return read_plaintext(str, o); -} - -function read_utf16(data/*:RawData*/, o/*:ParseOpts*/)/*:Workbook*/ { - var d = data; - if(o.type == 'base64') d = Base64_decode(d); - d = $cptable.utils.decode(1200, d.slice(2), 'str'); - o.type = "binary"; - return read_plaintext(d, o); -} - -function bstrify(data/*:string*/)/*:string*/ { - return !data.match(/[^\x00-\x7F]/) ? data : utf8write(data); -} - -function read_prn(data, d, o, str) { - if(str) { o.type = "string"; return PRN.to_workbook(data, o); } - return PRN.to_workbook(d, o); -} - -function readSync(data/*:RawData*/, opts/*:?ParseOpts*/)/*:Workbook*/ { - reset_cp(); - var o = opts||{}; - if(typeof ArrayBuffer !== 'undefined' && data instanceof ArrayBuffer) return readSync(new Uint8Array(data), (o = dup(o), o.type = "array", o)); - if(typeof Uint8Array !== 'undefined' && data instanceof Uint8Array && !o.type) o.type = typeof Deno !== "undefined" ? "buffer" : "array"; - var d = data, n = [0,0,0,0], str = false; - if(o.cellStyles) { o.cellNF = true; o.sheetStubs = true; } - _ssfopts = {}; - if(o.dateNF) _ssfopts.dateNF = o.dateNF; - if(!o.type) o.type = (has_buf && Buffer.isBuffer(data)) ? "buffer" : "base64"; - if(o.type == "file") { o.type = has_buf ? "buffer" : "binary"; d = read_binary(data); if(typeof Uint8Array !== 'undefined' && !has_buf) o.type = "array"; } - if(o.type == "string") { str = true; o.type = "binary"; o.codepage = 65001; d = bstrify(data); } - if(o.type == 'array' && typeof Uint8Array !== 'undefined' && data instanceof Uint8Array && typeof ArrayBuffer !== 'undefined') { - // $FlowIgnore - var ab=new ArrayBuffer(3), vu=new Uint8Array(ab); vu.foo="bar"; - // $FlowIgnore - if(!vu.foo) {o=dup(o); o.type='array'; return readSync(ab2a(d), o);} - } - switch((n = firstbyte(d, o))[0]) { - case 0xD0: if(n[1] === 0xCF && n[2] === 0x11 && n[3] === 0xE0 && n[4] === 0xA1 && n[5] === 0xB1 && n[6] === 0x1A && n[7] === 0xE1) return read_cfb(CFB.read(d, o), o); break; - case 0x09: if(n[1] <= 0x08) return parse_xlscfb(d, o); break; - case 0x3C: return parse_xlml(d, o); - case 0x49: - if(n[1] === 0x49 && n[2] === 0x2a && n[3] === 0x00) throw new Error("TIFF Image File is not a spreadsheet"); - if(n[1] === 0x44) return read_wb_ID(d, o); - break; - case 0x54: if(n[1] === 0x41 && n[2] === 0x42 && n[3] === 0x4C) return DIF.to_workbook(d, o); break; - case 0x50: return (n[1] === 0x4B && n[2] < 0x09 && n[3] < 0x09) ? read_zip(d, o) : read_prn(data, d, o, str); - case 0xEF: return n[3] === 0x3C ? parse_xlml(d, o) : read_prn(data, d, o, str); - case 0xFF: - if(n[1] === 0xFE) { return read_utf16(d, o); } - else if(n[1] === 0x00 && n[2] === 0x02 && n[3] === 0x00) return WK_.to_workbook(d, o); - break; - case 0x00: - if(n[1] === 0x00) { - if(n[2] >= 0x02 && n[3] === 0x00) return WK_.to_workbook(d, o); - if(n[2] === 0x00 && (n[3] === 0x08 || n[3] === 0x09)) return WK_.to_workbook(d, o); - } - break; - case 0x03: case 0x83: case 0x8B: case 0x8C: return DBF.to_workbook(d, o); - case 0x7B: if(n[1] === 0x5C && n[2] === 0x72 && n[3] === 0x74) return RTF.to_workbook(d, o); break; - case 0x0A: case 0x0D: case 0x20: return read_plaintext_raw(d, o); - case 0x89: if(n[1] === 0x50 && n[2] === 0x4E && n[3] === 0x47) throw new Error("PNG Image File is not a spreadsheet"); break; - } - if(DBF_SUPPORTED_VERSIONS.indexOf(n[0]) > -1 && n[2] <= 12 && n[3] <= 31) return DBF.to_workbook(d, o); - return read_prn(data, d, o, str); -} - -function readFileSync(filename/*:string*/, opts/*:?ParseOpts*/)/*:Workbook*/ { - var o = opts||{}; o.type = 'file'; - return readSync(filename, o); -} -function write_cfb_ctr(cfb/*:CFBContainer*/, o/*:WriteOpts*/)/*:any*/ { - switch(o.type) { - case "base64": case "binary": break; - case "buffer": case "array": o.type = ""; break; - case "file": return write_dl(o.file, CFB.write(cfb, {type:has_buf ? 'buffer' : ""})); - case "string": throw new Error("'string' output type invalid for '" + o.bookType + "' files"); - default: throw new Error("Unrecognized type " + o.type); - } - return CFB.write(cfb, o); -} - -/*:: declare var encrypt_agile:any; */ -function write_zip_type(wb/*:Workbook*/, opts/*:?WriteOpts*/)/*:any*/ { - var o = dup(opts||{}); - var z = write_zip(wb, o); - return write_zip_denouement(z, o); -} -function write_zip_typeXLSX(wb/*:Workbook*/, opts/*:?WriteOpts*/)/*:any*/ { - var o = dup(opts||{}); - var z = write_zip_xlsx(wb, o); - return write_zip_denouement(z, o); -} -function write_zip_denouement(z/*:any*/, o/*:?WriteOpts*/)/*:any*/ { - var oopts = {}; - var ftype = has_buf ? "nodebuffer" : (typeof Uint8Array !== "undefined" ? "array" : "string"); - if(o.compression) oopts.compression = 'DEFLATE'; - if(o.password) oopts.type = ftype; - else switch(o.type) { - case "base64": oopts.type = "base64"; break; - case "binary": oopts.type = "string"; break; - case "string": throw new Error("'string' output type invalid for '" + o.bookType + "' files"); - case "buffer": - case "file": oopts.type = ftype; break; - default: throw new Error("Unrecognized type " + o.type); - } - var out = z.FullPaths ? CFB.write(z, {fileType:"zip", type: /*::(*/{"nodebuffer": "buffer", "string": "binary"}/*:: :any)*/[oopts.type] || oopts.type, compression: !!o.compression}) : z.generate(oopts); - if(typeof Deno !== "undefined") { - if(typeof out == "string") { - if(o.type == "binary" || o.type == "base64") return out; - out = new Uint8Array(s2ab(out)); - } - } -/*jshint -W083 */ - if(o.password && typeof encrypt_agile !== 'undefined') return write_cfb_ctr(encrypt_agile(out, o.password), o); // eslint-disable-line no-undef -/*jshint +W083 */ - if(o.type === "file") return write_dl(o.file, out); - return o.type == "string" ? utf8read(/*::(*/out/*:: :any)*/) : out; -} - -function write_cfb_type(wb/*:Workbook*/, opts/*:?WriteOpts*/)/*:any*/ { - var o = opts||{}; - var cfb/*:CFBContainer*/ = write_xlscfb(wb, o); - return write_cfb_ctr(cfb, o); -} - -function write_string_type(out/*:string*/, opts/*:WriteOpts*/, bom/*:?string*/)/*:any*/ { - if(!bom) bom = ""; - var o = bom + out; - switch(opts.type) { - case "base64": return Base64_encode(utf8write(o)); - case "binary": return utf8write(o); - case "string": return out; - case "file": return write_dl(opts.file, o, 'utf8'); - case "buffer": { - if(has_buf) return Buffer_from(o, 'utf8'); - else if(typeof TextEncoder !== "undefined") return new TextEncoder().encode(o); - else return write_string_type(o, {type:'binary'}).split("").map(function(c) { return c.charCodeAt(0); }); - } - } - throw new Error("Unrecognized type " + opts.type); -} - -function write_stxt_type(out/*:string*/, opts/*:WriteOpts*/)/*:any*/ { - switch(opts.type) { - case "base64": return Base64_encode(out); - case "binary": return out; - case "string": return out; /* override in sheet_to_txt */ - case "file": return write_dl(opts.file, out, 'binary'); - case "buffer": { - if(has_buf) return Buffer_from(out, 'binary'); - else return out.split("").map(function(c) { return c.charCodeAt(0); }); - } - } - throw new Error("Unrecognized type " + opts.type); -} - -/* TODO: test consistency */ -function write_binary_type(out, opts/*:WriteOpts*/)/*:any*/ { - switch(opts.type) { - case "string": - case "base64": - case "binary": - var bstr = ""; - // $FlowIgnore - for(var i = 0; i < out.length; ++i) bstr += String.fromCharCode(out[i]); - return opts.type == 'base64' ? Base64_encode(bstr) : opts.type == 'string' ? utf8read(bstr) : bstr; - case "file": return write_dl(opts.file, out); - case "buffer": return out; - default: throw new Error("Unrecognized type " + opts.type); - } -} - -function writeSyncXLSX(wb/*:Workbook*/, opts/*:?WriteOpts*/) { - reset_cp(); - check_wb(wb); - var o = dup(opts||{}); - if(o.cellStyles) { o.cellNF = true; o.sheetStubs = true; } - if(o.type == "array") { o.type = "binary"; var out/*:string*/ = (writeSyncXLSX(wb, o)/*:any*/); o.type = "array"; return s2ab(out); } - return write_zip_typeXLSX(wb, o); -} - -function writeSync(wb/*:Workbook*/, opts/*:?WriteOpts*/) { - reset_cp(); - check_wb(wb); - var o = dup(opts||{}); - if(o.cellStyles) { o.cellNF = true; o.sheetStubs = true; } - if(o.type == "array") { o.type = "binary"; var out/*:string*/ = (writeSync(wb, o)/*:any*/); o.type = "array"; return s2ab(out); } - var idx = 0; - if(o.sheet) { - if(typeof o.sheet == "number") idx = o.sheet; - else idx = wb.SheetNames.indexOf(o.sheet); - if(!wb.SheetNames[idx]) throw new Error("Sheet not found: " + o.sheet + " : " + (typeof o.sheet)); - } - switch(o.bookType || 'xlsb') { - case 'xml': - case 'xlml': return write_string_type(write_xlml(wb, o), o); - case 'slk': - case 'sylk': return write_string_type(SYLK.from_sheet(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'htm': - case 'html': return write_string_type(sheet_to_html(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'txt': return write_stxt_type(sheet_to_txt(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'csv': return write_string_type(sheet_to_csv(wb.Sheets[wb.SheetNames[idx]], o), o, "\ufeff"); - case 'dif': return write_string_type(DIF.from_sheet(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'dbf': return write_binary_type(DBF.from_sheet(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'prn': return write_string_type(PRN.from_sheet(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'rtf': return write_string_type(RTF.from_sheet(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'eth': return write_string_type(ETH.from_sheet(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'fods': return write_string_type(write_ods(wb, o), o); - case 'wk1': return write_binary_type(WK_.sheet_to_wk1(wb.Sheets[wb.SheetNames[idx]], o), o); - case 'wk3': return write_binary_type(WK_.book_to_wk3(wb, o), o); - case 'biff2': if(!o.biff) o.biff = 2; /* falls through */ - case 'biff3': if(!o.biff) o.biff = 3; /* falls through */ - case 'biff4': if(!o.biff) o.biff = 4; return write_binary_type(write_biff_buf(wb, o), o); - case 'biff5': if(!o.biff) o.biff = 5; /* falls through */ - case 'biff8': - case 'xla': - case 'xls': if(!o.biff) o.biff = 8; return write_cfb_type(wb, o); - case 'xlsx': - case 'xlsm': - case 'xlam': - case 'xlsb': - case 'numbers': - case 'ods': return write_zip_type(wb, o); - default: throw new Error ("Unrecognized bookType |" + o.bookType + "|"); - } -} - -function resolve_book_type(o/*:WriteFileOpts*/) { - if(o.bookType) return; - var _BT = { - "xls": "biff8", - "htm": "html", - "slk": "sylk", - "socialcalc": "eth", - "Sh33tJS": "WTF" - }; - var ext = o.file.slice(o.file.lastIndexOf(".")).toLowerCase(); - if(ext.match(/^\.[a-z]+$/)) o.bookType = ext.slice(1); - o.bookType = _BT[o.bookType] || o.bookType; -} - -function writeFileSync(wb/*:Workbook*/, filename/*:string*/, opts/*:?WriteFileOpts*/) { - var o = opts||{}; o.type = 'file'; - o.file = filename; - resolve_book_type(o); - return writeSync(wb, o); -} - -function writeFileSyncXLSX(wb/*:Workbook*/, filename/*:string*/, opts/*:?WriteFileOpts*/) { - var o = opts||{}; o.type = 'file'; - o.file = filename; - resolve_book_type(o); - return writeSyncXLSX(wb, o); -} - - -function writeFileAsync(filename/*:string*/, wb/*:Workbook*/, opts/*:?WriteFileOpts*/, cb/*:?(e?:ErrnoError)=>void*/) { - var o = opts||{}; o.type = 'file'; - o.file = filename; - resolve_book_type(o); - o.type = 'buffer'; - var _cb = cb; if(!(_cb instanceof Function)) _cb = (opts/*:any*/); - return _fs.writeFile(filename, writeSync(wb, o), _cb); -} -/*:: -type MJRObject = { - row: any; - isempty: boolean; -}; -*/ -function make_json_row(sheet/*:Worksheet*/, r/*:Range*/, R/*:number*/, cols/*:Array*/, header/*:number*/, hdr/*:Array*/, dense/*:boolean*/, o/*:Sheet2JSONOpts*/)/*:MJRObject*/ { - var rr = encode_row(R); - var defval = o.defval, raw = o.raw || !Object.prototype.hasOwnProperty.call(o, "raw"); - var isempty = true; - var row/*:any*/ = (header === 1) ? [] : {}; - if(header !== 1) { - if(Object.defineProperty) try { Object.defineProperty(row, '__rowNum__', {value:R, enumerable:false}); } catch(e) { row.__rowNum__ = R; } - else row.__rowNum__ = R; - } - if(!dense || sheet[R]) for (var C = r.s.c; C <= r.e.c; ++C) { - var val = dense ? sheet[R][C] : sheet[cols[C] + rr]; - if(val === undefined || val.t === undefined) { - if(defval === undefined) continue; - if(hdr[C] != null) { row[hdr[C]] = defval; } - continue; - } - var v = val.v; - switch(val.t){ - case 'z': if(v == null) break; continue; - case 'e': v = (v == 0 ? null : void 0); break; - case 's': case 'd': case 'b': case 'n': break; - default: throw new Error('unrecognized type ' + val.t); - } - if(hdr[C] != null) { - if(v == null) { - if(val.t == "e" && v === null) row[hdr[C]] = null; - else if(defval !== undefined) row[hdr[C]] = defval; - else if(raw && v === null) row[hdr[C]] = null; - else continue; - } else { - row[hdr[C]] = raw && (val.t !== "n" || (val.t === "n" && o.rawNumbers !== false)) ? v : format_cell(val,v,o); - } - if(v != null) isempty = false; - } - } - return { row: row, isempty: isempty }; -} - - -function sheet_to_json(sheet/*:Worksheet*/, opts/*:?Sheet2JSONOpts*/) { - if(sheet == null || sheet["!ref"] == null) return []; - var val = {t:'n',v:0}, header = 0, offset = 1, hdr/*:Array*/ = [], v=0, vv=""; - var r = {s:{r:0,c:0},e:{r:0,c:0}}; - var o = opts || {}; - var range = o.range != null ? o.range : sheet["!ref"]; - if(o.header === 1) header = 1; - else if(o.header === "A") header = 2; - else if(Array.isArray(o.header)) header = 3; - else if(o.header == null) header = 0; - switch(typeof range) { - case 'string': r = safe_decode_range(range); break; - case 'number': r = safe_decode_range(sheet["!ref"]); r.s.r = range; break; - default: r = range; - } - if(header > 0) offset = 0; - var rr = encode_row(r.s.r); - var cols/*:Array*/ = []; - var out/*:Array*/ = []; - var outi = 0, counter = 0; - var dense = Array.isArray(sheet); - var R = r.s.r, C = 0; - var header_cnt = {}; - if(dense && !sheet[R]) sheet[R] = []; - var colinfo/*:Array*/ = o.skipHidden && sheet["!cols"] || []; - var rowinfo/*:Array*/ = o.skipHidden && sheet["!rows"] || []; - for(C = r.s.c; C <= r.e.c; ++C) { - if(((colinfo[C]||{}).hidden)) continue; - cols[C] = encode_col(C); - val = dense ? sheet[R][C] : sheet[cols[C] + rr]; - switch(header) { - case 1: hdr[C] = C - r.s.c; break; - case 2: hdr[C] = cols[C]; break; - case 3: hdr[C] = o.header[C - r.s.c]; break; - default: - if(val == null) val = {w: "__EMPTY", t: "s"}; - vv = v = format_cell(val, null, o); - counter = header_cnt[v] || 0; - if(!counter) header_cnt[v] = 1; - else { - do { vv = v + "_" + (counter++); } while(header_cnt[vv]); header_cnt[v] = counter; - header_cnt[vv] = 1; - } - hdr[C] = vv; - } - } - for (R = r.s.r + offset; R <= r.e.r; ++R) { - if ((rowinfo[R]||{}).hidden) continue; - var row = make_json_row(sheet, r, R, cols, header, hdr, dense, o); - if((row.isempty === false) || (header === 1 ? o.blankrows !== false : !!o.blankrows)) out[outi++] = row.row; - } - out.length = outi; - return out; -} - -var qreg = /"/g; -function make_csv_row(sheet/*:Worksheet*/, r/*:Range*/, R/*:number*/, cols/*:Array*/, fs/*:number*/, rs/*:number*/, FS/*:string*/, o/*:Sheet2CSVOpts*/)/*:?string*/ { - var isempty = true; - var row/*:Array*/ = [], txt = "", rr = encode_row(R); - for(var C = r.s.c; C <= r.e.c; ++C) { - if (!cols[C]) continue; - var val = o.dense ? (sheet[R]||[])[C]: sheet[cols[C] + rr]; - if(val == null) txt = ""; - else if(val.v != null) { - isempty = false; - txt = ''+(o.rawNumbers && val.t == "n" ? val.v : format_cell(val, null, o)); - for(var i = 0, cc = 0; i !== txt.length; ++i) if((cc = txt.charCodeAt(i)) === fs || cc === rs || cc === 34 || o.forceQuotes) {txt = "\"" + txt.replace(qreg, '""') + "\""; break; } - if(txt == "ID") txt = '"ID"'; - } else if(val.f != null && !val.F) { - isempty = false; - txt = '=' + val.f; if(txt.indexOf(",") >= 0) txt = '"' + txt.replace(qreg, '""') + '"'; - } else txt = ""; - /* NOTE: Excel CSV does not support array formulae */ - row.push(txt); - } - if(o.blankrows === false && isempty) return null; - return row.join(FS); -} - -function sheet_to_csv(sheet/*:Worksheet*/, opts/*:?Sheet2CSVOpts*/)/*:string*/ { - var out/*:Array*/ = []; - var o = opts == null ? {} : opts; - if(sheet == null || sheet["!ref"] == null) return ""; - var r = safe_decode_range(sheet["!ref"]); - var FS = o.FS !== undefined ? o.FS : ",", fs = FS.charCodeAt(0); - var RS = o.RS !== undefined ? o.RS : "\n", rs = RS.charCodeAt(0); - var endregex = new RegExp((FS=="|" ? "\\|" : FS)+"+$"); - var row = "", cols/*:Array*/ = []; - o.dense = Array.isArray(sheet); - var colinfo/*:Array*/ = o.skipHidden && sheet["!cols"] || []; - var rowinfo/*:Array*/ = o.skipHidden && sheet["!rows"] || []; - for(var C = r.s.c; C <= r.e.c; ++C) if (!((colinfo[C]||{}).hidden)) cols[C] = encode_col(C); - var w = 0; - for(var R = r.s.r; R <= r.e.r; ++R) { - if ((rowinfo[R]||{}).hidden) continue; - row = make_csv_row(sheet, r, R, cols, fs, rs, FS, o); - if(row == null) { continue; } - if(o.strip) row = row.replace(endregex,""); - if(row || (o.blankrows !== false)) out.push((w++ ? RS : "") + row); - } - delete o.dense; - return out.join(""); -} - -function sheet_to_txt(sheet/*:Worksheet*/, opts/*:?Sheet2CSVOpts*/) { - if(!opts) opts = {}; opts.FS = "\t"; opts.RS = "\n"; - var s = sheet_to_csv(sheet, opts); - if(typeof $cptable == 'undefined' || opts.type == 'string') return s; - var o = $cptable.utils.encode(1200, s, 'str'); - return String.fromCharCode(255) + String.fromCharCode(254) + o; -} - -function sheet_to_formulae(sheet/*:Worksheet*/)/*:Array*/ { - var y = "", x, val=""; - if(sheet == null || sheet["!ref"] == null) return []; - var r = safe_decode_range(sheet['!ref']), rr = "", cols/*:Array*/ = [], C; - var cmds/*:Array*/ = []; - var dense = Array.isArray(sheet); - for(C = r.s.c; C <= r.e.c; ++C) cols[C] = encode_col(C); - for(var R = r.s.r; R <= r.e.r; ++R) { - rr = encode_row(R); - for(C = r.s.c; C <= r.e.c; ++C) { - y = cols[C] + rr; - x = dense ? (sheet[R]||[])[C] : sheet[y]; - val = ""; - if(x === undefined) continue; - else if(x.F != null) { - y = x.F; - if(!x.f) continue; - val = x.f; - if(y.indexOf(":") == -1) y = y + ":" + y; - } - if(x.f != null) val = x.f; - else if(x.t == 'z') continue; - else if(x.t == 'n' && x.v != null) val = "" + x.v; - else if(x.t == 'b') val = x.v ? "TRUE" : "FALSE"; - else if(x.w !== undefined) val = "'" + x.w; - else if(x.v === undefined) continue; - else if(x.t == 's') val = "'" + x.v; - else val = ""+x.v; - cmds[cmds.length] = y + "=" + val; - } - } - return cmds; -} - -function sheet_add_json(_ws/*:?Worksheet*/, js/*:Array*/, opts)/*:Worksheet*/ { - var o = opts || {}; - var offset = +!o.skipHeader; - var ws/*:Worksheet*/ = _ws || ({}/*:any*/); - var _R = 0, _C = 0; - if(ws && o.origin != null) { - if(typeof o.origin == 'number') _R = o.origin; - else { - var _origin/*:CellAddress*/ = typeof o.origin == "string" ? decode_cell(o.origin) : o.origin; - _R = _origin.r; _C = _origin.c; - } - } - var cell/*:Cell*/; - var range/*:Range*/ = ({s: {c:0, r:0}, e: {c:_C, r:_R + js.length - 1 + offset}}/*:any*/); - if(ws['!ref']) { - var _range = safe_decode_range(ws['!ref']); - range.e.c = Math.max(range.e.c, _range.e.c); - range.e.r = Math.max(range.e.r, _range.e.r); - if(_R == -1) { _R = _range.e.r + 1; range.e.r = _R + js.length - 1 + offset; } - } else { - if(_R == -1) { _R = 0; range.e.r = js.length - 1 + offset; } - } - var hdr/*:Array*/ = o.header || [], C = 0; - - js.forEach(function (JS, R/*:number*/) { - keys(JS).forEach(function(k) { - if((C=hdr.indexOf(k)) == -1) hdr[C=hdr.length] = k; - var v = JS[k]; - var t = 'z'; - var z = ""; - var ref = encode_cell({c:_C + C,r:_R + R + offset}); - cell = ws_get_cell_stub(ws, ref); - if(v && typeof v === 'object' && !(v instanceof Date)){ - ws[ref] = v; - } else { - if(typeof v == 'number') t = 'n'; - else if(typeof v == 'boolean') t = 'b'; - else if(typeof v == 'string') t = 's'; - else if(v instanceof Date) { - t = 'd'; - if(!o.cellDates) { t = 'n'; v = datenum(v); } - z = (o.dateNF || table_fmt[14]); - } - else if(v === null && o.nullError) { t = 'e'; v = 0; } - if(!cell) ws[ref] = cell = ({t:t, v:v}/*:any*/); - else { - cell.t = t; cell.v = v; - delete cell.w; delete cell.R; - if(z) cell.z = z; - } - if(z) cell.z = z; - } - }); - }); - range.e.c = Math.max(range.e.c, _C + hdr.length - 1); - var __R = encode_row(_R); - if(offset) for(C = 0; C < hdr.length; ++C) ws[encode_col(C + _C) + __R] = {t:'s', v:hdr[C]}; - ws['!ref'] = encode_range(range); - return ws; -} -function json_to_sheet(js/*:Array*/, opts)/*:Worksheet*/ { return sheet_add_json(null, js, opts); } - -/* get cell, creating a stub if necessary */ -function ws_get_cell_stub(ws/*:Worksheet*/, R, C/*:?number*/)/*:Cell*/ { - /* A1 cell address */ - if(typeof R == "string") { - /* dense */ - if(Array.isArray(ws)) { - var RC = decode_cell(R); - if(!ws[RC.r]) ws[RC.r] = []; - return ws[RC.r][RC.c] || (ws[RC.r][RC.c] = {t:'z'}); - } - return ws[R] || (ws[R] = {t:'z'}); - } - /* cell address object */ - if(typeof R != "number") return ws_get_cell_stub(ws, encode_cell(R)); - /* R and C are 0-based indices */ - return ws_get_cell_stub(ws, encode_cell({r:R,c:C||0})); -} - -/* find sheet index for given name / validate index */ -function wb_sheet_idx(wb/*:Workbook*/, sh/*:number|string*/) { - if(typeof sh == "number") { - if(sh >= 0 && wb.SheetNames.length > sh) return sh; - throw new Error("Cannot find sheet # " + sh); - } else if(typeof sh == "string") { - var idx = wb.SheetNames.indexOf(sh); - if(idx > -1) return idx; - throw new Error("Cannot find sheet name |" + sh + "|"); - } else throw new Error("Cannot find sheet |" + sh + "|"); -} - -/* simple blank workbook object */ -function book_new()/*:Workbook*/ { - return { SheetNames: [], Sheets: {} }; -} - -/* add a worksheet to the end of a given workbook */ -function book_append_sheet(wb/*:Workbook*/, ws/*:Worksheet*/, name/*:?string*/, roll/*:?boolean*/)/*:string*/ { - var i = 1; - if(!name) for(; i <= 0xFFFF; ++i, name = undefined) if(wb.SheetNames.indexOf(name = "Sheet" + i) == -1) break; - if(!name || wb.SheetNames.length >= 0xFFFF) throw new Error("Too many worksheets"); - if(roll && wb.SheetNames.indexOf(name) >= 0) { - var m = name.match(/(^.*?)(\d+)$/); - i = m && +m[2] || 0; - var root = m && m[1] || name; - for(++i; i <= 0xFFFF; ++i) if(wb.SheetNames.indexOf(name = root + i) == -1) break; - } - check_ws_name(name); - if(wb.SheetNames.indexOf(name) >= 0) throw new Error("Worksheet with name |" + name + "| already exists!"); - - wb.SheetNames.push(name); - wb.Sheets[name] = ws; - return name; -} - -/* set sheet visibility (visible/hidden/very hidden) */ -function book_set_sheet_visibility(wb/*:Workbook*/, sh/*:number|string*/, vis/*:number*/) { - if(!wb.Workbook) wb.Workbook = {}; - if(!wb.Workbook.Sheets) wb.Workbook.Sheets = []; - - var idx = wb_sheet_idx(wb, sh); - // $FlowIgnore - if(!wb.Workbook.Sheets[idx]) wb.Workbook.Sheets[idx] = {}; - - switch(vis) { - case 0: case 1: case 2: break; - default: throw new Error("Bad sheet visibility setting " + vis); - } - // $FlowIgnore - wb.Workbook.Sheets[idx].Hidden = vis; -} - -/* set number format */ -function cell_set_number_format(cell/*:Cell*/, fmt/*:string|number*/) { - cell.z = fmt; - return cell; -} - -/* set cell hyperlink */ -function cell_set_hyperlink(cell/*:Cell*/, target/*:string*/, tooltip/*:?string*/) { - if(!target) { - delete cell.l; - } else { - cell.l = ({ Target: target }/*:Hyperlink*/); - if(tooltip) cell.l.Tooltip = tooltip; - } - return cell; -} -function cell_set_internal_link(cell/*:Cell*/, range/*:string*/, tooltip/*:?string*/) { return cell_set_hyperlink(cell, "#" + range, tooltip); } - -/* add to cell comments */ -function cell_add_comment(cell/*:Cell*/, text/*:string*/, author/*:?string*/) { - if(!cell.c) cell.c = []; - cell.c.push({t:text, a:author||"SheetJS"}); -} - -/* set array formula and flush related cells */ -function sheet_set_array_formula(ws/*:Worksheet*/, range, formula/*:string*/, dynamic/*:boolean*/) { - var rng = typeof range != "string" ? range : safe_decode_range(range); - var rngstr = typeof range == "string" ? range : encode_range(range); - for(var R = rng.s.r; R <= rng.e.r; ++R) for(var C = rng.s.c; C <= rng.e.c; ++C) { - var cell = ws_get_cell_stub(ws, R, C); - cell.t = 'n'; - cell.F = rngstr; - delete cell.v; - if(R == rng.s.r && C == rng.s.c) { - cell.f = formula; - if(dynamic) cell.D = true; - } - } - return ws; -} - -var utils/*:any*/ = { - encode_col: encode_col, - encode_row: encode_row, - encode_cell: encode_cell, - encode_range: encode_range, - decode_col: decode_col, - decode_row: decode_row, - split_cell: split_cell, - decode_cell: decode_cell, - decode_range: decode_range, - format_cell: format_cell, - sheet_add_aoa: sheet_add_aoa, - sheet_add_json: sheet_add_json, - sheet_add_dom: sheet_add_dom, - aoa_to_sheet: aoa_to_sheet, - json_to_sheet: json_to_sheet, - table_to_sheet: parse_dom_table, - table_to_book: table_to_book, - sheet_to_csv: sheet_to_csv, - sheet_to_txt: sheet_to_txt, - sheet_to_json: sheet_to_json, - sheet_to_html: sheet_to_html, - sheet_to_formulae: sheet_to_formulae, - sheet_to_row_object_array: sheet_to_json, - sheet_get_cell: ws_get_cell_stub, - book_new: book_new, - book_append_sheet: book_append_sheet, - book_set_sheet_visibility: book_set_sheet_visibility, - cell_set_number_format: cell_set_number_format, - cell_set_hyperlink: cell_set_hyperlink, - cell_set_internal_link: cell_set_internal_link, - cell_add_comment: cell_add_comment, - sheet_set_array_formula: sheet_set_array_formula, - consts: { - SHEET_VISIBLE: 0, - SHEET_HIDDEN: 1, - SHEET_VERY_HIDDEN: 2 - } -}; - -var _Readable; -function set_readable(R) { _Readable = R; } - -function write_csv_stream(sheet/*:Worksheet*/, opts/*:?Sheet2CSVOpts*/) { - var stream = _Readable(); - var o = opts == null ? {} : opts; - if(sheet == null || sheet["!ref"] == null) { stream.push(null); return stream; } - var r = safe_decode_range(sheet["!ref"]); - var FS = o.FS !== undefined ? o.FS : ",", fs = FS.charCodeAt(0); - var RS = o.RS !== undefined ? o.RS : "\n", rs = RS.charCodeAt(0); - var endregex = new RegExp((FS=="|" ? "\\|" : FS)+"+$"); - var row/*:?string*/ = "", cols/*:Array*/ = []; - o.dense = Array.isArray(sheet); - var colinfo/*:Array*/ = o.skipHidden && sheet["!cols"] || []; - var rowinfo/*:Array*/ = o.skipHidden && sheet["!rows"] || []; - for(var C = r.s.c; C <= r.e.c; ++C) if (!((colinfo[C]||{}).hidden)) cols[C] = encode_col(C); - var R = r.s.r; - var BOM = false, w = 0; - stream._read = function() { - if(!BOM) { BOM = true; return stream.push("\uFEFF"); } - while(R <= r.e.r) { - ++R; - if ((rowinfo[R-1]||{}).hidden) continue; - row = make_csv_row(sheet, r, R-1, cols, fs, rs, FS, o); - if(row != null) { - if(o.strip) row = row.replace(endregex,""); - if(row || (o.blankrows !== false)) return stream.push((w++ ? RS : "") + row); - } - } - return stream.push(null); - }; - return stream; -} - -function write_html_stream(ws/*:Worksheet*/, opts/*:?Sheet2HTMLOpts*/) { - var stream = _Readable(); - - var o = opts || {}; - var header = o.header != null ? o.header : HTML_BEGIN; - var footer = o.footer != null ? o.footer : HTML_END; - stream.push(header); - var r = decode_range(ws['!ref']); - o.dense = Array.isArray(ws); - stream.push(make_html_preamble(ws, r, o)); - var R = r.s.r; - var end = false; - stream._read = function() { - if(R > r.e.r) { - if(!end) { end = true; stream.push("" + footer); } - return stream.push(null); - } - while(R <= r.e.r) { - stream.push(make_html_row(ws, r, R, o)); - ++R; - break; - } - }; - return stream; -} - -function write_json_stream(sheet/*:Worksheet*/, opts/*:?Sheet2CSVOpts*/) { - var stream = _Readable({objectMode:true}); - - if(sheet == null || sheet["!ref"] == null) { stream.push(null); return stream; } - var val = {t:'n',v:0}, header = 0, offset = 1, hdr/*:Array*/ = [], v=0, vv=""; - var r = {s:{r:0,c:0},e:{r:0,c:0}}; - var o = opts || {}; - var range = o.range != null ? o.range : sheet["!ref"]; - if(o.header === 1) header = 1; - else if(o.header === "A") header = 2; - else if(Array.isArray(o.header)) header = 3; - switch(typeof range) { - case 'string': r = safe_decode_range(range); break; - case 'number': r = safe_decode_range(sheet["!ref"]); r.s.r = range; break; - default: r = range; - } - if(header > 0) offset = 0; - var rr = encode_row(r.s.r); - var cols/*:Array*/ = []; - var counter = 0; - var dense = Array.isArray(sheet); - var R = r.s.r, C = 0; - var header_cnt = {}; - if(dense && !sheet[R]) sheet[R] = []; - var colinfo/*:Array*/ = o.skipHidden && sheet["!cols"] || []; - var rowinfo/*:Array*/ = o.skipHidden && sheet["!rows"] || []; - for(C = r.s.c; C <= r.e.c; ++C) { - if(((colinfo[C]||{}).hidden)) continue; - cols[C] = encode_col(C); - val = dense ? sheet[R][C] : sheet[cols[C] + rr]; - switch(header) { - case 1: hdr[C] = C - r.s.c; break; - case 2: hdr[C] = cols[C]; break; - case 3: hdr[C] = o.header[C - r.s.c]; break; - default: - if(val == null) val = {w: "__EMPTY", t: "s"}; - vv = v = format_cell(val, null, o); - counter = header_cnt[v] || 0; - if(!counter) header_cnt[v] = 1; - else { - do { vv = v + "_" + (counter++); } while(header_cnt[vv]); header_cnt[v] = counter; - header_cnt[vv] = 1; - } - hdr[C] = vv; - } - } - R = r.s.r + offset; - stream._read = function() { - while(R <= r.e.r) { - if ((rowinfo[R-1]||{}).hidden) continue; - var row = make_json_row(sheet, r, R, cols, header, hdr, dense, o); - ++R; - if((row.isempty === false) || (header === 1 ? o.blankrows !== false : !!o.blankrows)) { - stream.push(row.row); - return; - } - } - return stream.push(null); - }; - return stream; -} - -var __stream = { - to_json: write_json_stream, - to_html: write_html_stream, - to_csv: write_csv_stream, - set_readable: set_readable -}; -const version = XLSX.version; - - - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ id: moduleId, -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = __webpack_modules__; -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/chunk loaded */ -/******/ (() => { -/******/ var deferred = []; -/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { -/******/ if(chunkIds) { -/******/ priority = priority || 0; -/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; -/******/ deferred[i] = [chunkIds, fn, priority]; -/******/ return; -/******/ } -/******/ var notFulfilled = Infinity; -/******/ for (var i = 0; i < deferred.length; i++) { -/******/ var [chunkIds, fn, priority] = deferred[i]; -/******/ var fulfilled = true; -/******/ for (var j = 0; j < chunkIds.length; j++) { -/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { -/******/ chunkIds.splice(j--, 1); -/******/ } else { -/******/ fulfilled = false; -/******/ if(priority < notFulfilled) notFulfilled = priority; -/******/ } -/******/ } -/******/ if(fulfilled) { -/******/ deferred.splice(i--, 1) -/******/ var r = fn(); -/******/ if (r !== undefined) result = r; -/******/ } -/******/ } -/******/ return result; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/compat get default export */ -/******/ (() => { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = (module) => { -/******/ var getter = module && module.__esModule ? -/******/ () => (module['default']) : -/******/ () => (module); -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/create fake namespace object */ -/******/ (() => { -/******/ var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__); -/******/ var leafPrototypes; -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 16: return value when it's Promise-like -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = this(value); -/******/ if(mode & 8) return value; -/******/ if(typeof value === 'object' && value) { -/******/ if((mode & 4) && value.__esModule) return value; -/******/ if((mode & 16) && typeof value.then === 'function') return value; -/******/ } -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ var def = {}; -/******/ leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)]; -/******/ for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) { -/******/ Object.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key]))); -/******/ } -/******/ def['default'] = () => (value); -/******/ __webpack_require__.d(ns, def); -/******/ return ns; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/ensure chunk */ -/******/ (() => { -/******/ __webpack_require__.f = {}; -/******/ // This file contains only the entry chunk. -/******/ // The chunk loading function for additional chunks -/******/ __webpack_require__.e = (chunkId) => { -/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => { -/******/ __webpack_require__.f[key](chunkId, promises); -/******/ return promises; -/******/ }, [])); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/get javascript chunk filename */ -/******/ (() => { -/******/ // This function allow to reference async chunks -/******/ __webpack_require__.u = (chunkId) => { -/******/ // return url for filenames not based on template -/******/ if ({"node_modules_html2canvas_dist_html2canvas_js":1,"node_modules_dompurify_dist_purify_es_mjs":1,"node_modules_canvg_lib_index_es_js":1}[chunkId]) return "js/" + chunkId + ".js"; -/******/ // return url for filenames based on template -/******/ return undefined; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/get mini-css chunk filename */ -/******/ (() => { -/******/ // This function allow to reference all chunks -/******/ __webpack_require__.miniCssF = (chunkId) => { -/******/ // return url for filenames based on template -/******/ return "" + chunkId + ".css"; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/global */ -/******/ (() => { -/******/ __webpack_require__.g = (function() { -/******/ if (typeof globalThis === 'object') return globalThis; -/******/ try { -/******/ return this || new Function('return this')(); -/******/ } catch (e) { -/******/ if (typeof window === 'object') return window; -/******/ } -/******/ })(); -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/load script */ -/******/ (() => { -/******/ var inProgress = {}; -/******/ // data-webpack is not used as build has no uniqueName -/******/ // loadScript function to load a script via script tag -/******/ __webpack_require__.l = (url, done, key, chunkId) => { -/******/ if(inProgress[url]) { inProgress[url].push(done); return; } -/******/ var script, needAttach; -/******/ if(key !== undefined) { -/******/ var scripts = document.getElementsByTagName("script"); -/******/ for(var i = 0; i < scripts.length; i++) { -/******/ var s = scripts[i]; -/******/ if(s.getAttribute("src") == url) { script = s; break; } -/******/ } -/******/ } -/******/ if(!script) { -/******/ needAttach = true; -/******/ script = document.createElement('script'); -/******/ -/******/ script.charset = 'utf-8'; -/******/ script.timeout = 120; -/******/ if (__webpack_require__.nc) { -/******/ script.setAttribute("nonce", __webpack_require__.nc); -/******/ } -/******/ -/******/ -/******/ script.src = url; -/******/ } -/******/ inProgress[url] = [done]; -/******/ var onScriptComplete = (prev, event) => { -/******/ // avoid mem leaks in IE. -/******/ script.onerror = script.onload = null; -/******/ clearTimeout(timeout); -/******/ var doneFns = inProgress[url]; -/******/ delete inProgress[url]; -/******/ script.parentNode && script.parentNode.removeChild(script); -/******/ doneFns && doneFns.forEach((fn) => (fn(event))); -/******/ if(prev) return prev(event); -/******/ } -/******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000); -/******/ script.onerror = onScriptComplete.bind(null, script.onerror); -/******/ script.onload = onScriptComplete.bind(null, script.onload); -/******/ needAttach && document.head.appendChild(script); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/publicPath */ -/******/ (() => { -/******/ __webpack_require__.p = "/"; -/******/ })(); -/******/ -/******/ /* webpack/runtime/jsonp chunk loading */ -/******/ (() => { -/******/ // no baseURI -/******/ -/******/ // object to store loaded and loading chunks -/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched -/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded -/******/ var installedChunks = { -/******/ "/js/app": 0, -/******/ "css/app": 0 -/******/ }; -/******/ -/******/ __webpack_require__.f.j = (chunkId, promises) => { -/******/ // JSONP chunk loading for javascript -/******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined; -/******/ if(installedChunkData !== 0) { // 0 means "already installed". -/******/ -/******/ // a Promise means "currently loading". -/******/ if(installedChunkData) { -/******/ promises.push(installedChunkData[2]); -/******/ } else { -/******/ if("css/app" != chunkId) { -/******/ // setup Promise in chunk cache -/******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject])); -/******/ promises.push(installedChunkData[2] = promise); -/******/ -/******/ // start chunk loading -/******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId); -/******/ // create error before stack unwound to get useful stacktrace later -/******/ var error = new Error(); -/******/ var loadingEnded = (event) => { -/******/ if(__webpack_require__.o(installedChunks, chunkId)) { -/******/ installedChunkData = installedChunks[chunkId]; -/******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined; -/******/ if(installedChunkData) { -/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); -/******/ var realSrc = event && event.target && event.target.src; -/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; -/******/ error.name = 'ChunkLoadError'; -/******/ error.type = errorType; -/******/ error.request = realSrc; -/******/ installedChunkData[1](error); -/******/ } -/******/ } -/******/ }; -/******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId); -/******/ } else installedChunks[chunkId] = 0; -/******/ } -/******/ } -/******/ }; -/******/ -/******/ // no prefetching -/******/ -/******/ // no preloaded -/******/ -/******/ // no HMR -/******/ -/******/ // no HMR manifest -/******/ -/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); -/******/ -/******/ // install a JSONP callback for chunk loading -/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { -/******/ var [chunkIds, moreModules, runtime] = data; -/******/ // add "moreModules" to the modules object, -/******/ // then flag all "chunkIds" as loaded and fire callback -/******/ var moduleId, chunkId, i = 0; -/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { -/******/ for(moduleId in moreModules) { -/******/ if(__webpack_require__.o(moreModules, moduleId)) { -/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; -/******/ } -/******/ } -/******/ if(runtime) var result = runtime(__webpack_require__); -/******/ } -/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); -/******/ for(;i < chunkIds.length; i++) { -/******/ chunkId = chunkIds[i]; -/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { -/******/ installedChunks[chunkId][0](); -/******/ } -/******/ installedChunks[chunkId] = 0; -/******/ } -/******/ return __webpack_require__.O(result); -/******/ } -/******/ -/******/ var chunkLoadingGlobal = self["webpackChunk"] = self["webpackChunk"] || []; -/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); -/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); -/******/ })(); -/******/ -/******/ /* webpack/runtime/nonce */ -/******/ (() => { -/******/ __webpack_require__.nc = undefined; -/******/ })(); -/******/ -/************************************************************************/ -/******/ -/******/ // startup -/******/ // Load entry module and return exports -/******/ // This entry module depends on other loaded chunks and execution need to be delayed -/******/ __webpack_require__.O(undefined, ["css/app"], () => (__webpack_require__("./resources/assets/js/app.js"))) -/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["css/app"], () => (__webpack_require__("./resources/assets/sass/app.scss"))) -/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); -/******/ -/******/ })() -; \ No newline at end of file +/*! For license information please see app.js.LICENSE.txt */ +(()=>{var t,e,n,a,r={4325:t=>{t.exports=function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"02f4":function(t,e,n){var a=n("4588"),r=n("be13");t.exports=function(t){return function(e,n){var i,o,s=String(r(e)),l=a(n),c=s.length;return l<0||l>=c?t?"":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?t?s.charAt(l):i:t?s.slice(l,l+2):o-56320+(i-55296<<10)+65536}}},"0390":function(t,e,n){"use strict";var a=n("02f4")(!0);t.exports=function(t,e,n){return e+(n?a(t,e).length:1)}},"07e3":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"0bfb":function(t,e,n){"use strict";var a=n("cb7c");t.exports=function(){var t=a(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},"0fc9":function(t,e,n){var a=n("3a38"),r=Math.max,i=Math.min;t.exports=function(t,e){return(t=a(t))<0?r(t+e,0):i(t,e)}},1691:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"1bc3":function(t,e,n){var a=n("f772");t.exports=function(t,e){if(!a(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!a(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!a(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!a(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},"1ec9":function(t,e,n){var a=n("f772"),r=n("e53d").document,i=a(r)&&a(r.createElement);t.exports=function(t){return i?r.createElement(t):{}}},"214f":function(t,e,n){"use strict";n("b0c5");var a=n("2aba"),r=n("32e9"),i=n("79e5"),o=n("be13"),s=n("2b4c"),l=n("520a"),c=s("species"),u=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var d=s(t),h=!i((function(){var e={};return e[d]=function(){return 7},7!=""[t](e)})),p=h?!i((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[c]=function(){return n}),n[d](""),!e})):void 0;if(!h||!p||"replace"===t&&!u||"split"===t&&!f){var m=/./[d],g=n(o,d,""[t],(function(t,e,n,a,r){return e.exec===l?h&&!r?{done:!0,value:m.call(e,n,a)}:{done:!0,value:t.call(n,e,a)}:{done:!1}})),v=g[0],b=g[1];a(String.prototype,t,v),r(RegExp.prototype,d,2==e?function(t,e){return b.call(t,this,e)}:function(t){return b.call(t,this)})}}},"230e":function(t,e,n){var a=n("d3f4"),r=n("7726").document,i=a(r)&&a(r.createElement);t.exports=function(t){return i?r.createElement(t):{}}},"23c6":function(t,e,n){var a=n("2d95"),r=n("2b4c")("toStringTag"),i="Arguments"==a(function(){return arguments}());t.exports=function(t){var e,n,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?n:i?a(e):"Object"==(o=a(e))&&"function"==typeof e.callee?"Arguments":o}},"241e":function(t,e,n){var a=n("25eb");t.exports=function(t){return Object(a(t))}},"25eb":function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},"28a5":function(t,e,n){"use strict";var a=n("aae3"),r=n("cb7c"),i=n("ebd6"),o=n("0390"),s=n("9def"),l=n("5f1b"),c=n("520a"),u=n("79e5"),f=Math.min,d=[].push,h="split",p="length",m="lastIndex",g=4294967295,v=!u((function(){RegExp(g,"y")}));n("214f")("split",2,(function(t,e,n,u){var b;return b="c"=="abbc"[h](/(b)*/)[1]||4!="test"[h](/(?:)/,-1)[p]||2!="ab"[h](/(?:ab)*/)[p]||4!="."[h](/(.?)(.?)/)[p]||"."[h](/()()/)[p]>1||""[h](/.?/)[p]?function(t,e){var r=String(this);if(void 0===t&&0===e)return[];if(!a(t))return n.call(r,t,e);for(var i,o,s,l=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),f=0,h=void 0===e?g:e>>>0,v=new RegExp(t.source,u+"g");(i=c.call(v,r))&&!((o=v[m])>f&&(l.push(r.slice(f,i.index)),i[p]>1&&i.index=h));)v[m]===i.index&&v[m]++;return f===r[p]?!s&&v.test("")||l.push(""):l.push(r.slice(f)),l[p]>h?l.slice(0,h):l}:"0"[h](void 0,0)[p]?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,a){var r=t(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,r,a):b.call(String(r),n,a)},function(t,e){var a=u(b,t,this,e,b!==n);if(a.done)return a.value;var c=r(t),d=String(this),h=i(c,RegExp),p=c.unicode,m=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(v?"y":"g"),_=new h(v?c:"^(?:"+c.source+")",m),y=void 0===e?g:e>>>0;if(0===y)return[];if(0===d.length)return null===l(_,d)?[d]:[];for(var w=0,x=0,k=[];x1?arguments[1]:void 0)}})},"32e9":function(t,e,n){var a=n("86cc"),r=n("4630");t.exports=n("9e1e")?function(t,e,n){return a.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},"335c":function(t,e,n){var a=n("6b4c");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==a(t)?t.split(""):Object(t)}},"355d":function(t,e){e.f={}.propertyIsEnumerable},"35e8":function(t,e,n){var a=n("d9f6"),r=n("aebd");t.exports=n("8e60")?function(t,e,n){return a.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},"36c3":function(t,e,n){var a=n("335c"),r=n("25eb");t.exports=function(t){return a(r(t))}},"3a38":function(t,e){var n=Math.ceil,a=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?a:n)(t)}},4588:function(t,e){var n=Math.ceil,a=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?a:n)(t)}},4630:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},4917:function(t,e,n){"use strict";var a=n("cb7c"),r=n("9def"),i=n("0390"),o=n("5f1b");n("214f")("match",1,(function(t,e,n,s){return[function(n){var a=t(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,a):new RegExp(n)[e](String(a))},function(t){var e=s(n,t,this);if(e.done)return e.value;var l=a(t),c=String(this);if(!l.global)return o(l,c);var u=l.unicode;l.lastIndex=0;for(var f,d=[],h=0;null!==(f=o(l,c));){var p=String(f[0]);d[h]=p,""===p&&(l.lastIndex=i(c,r(l.lastIndex),u)),h++}return 0===h?null:d}]}))},5147:function(t,e,n){var a=n("2b4c")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[a]=!1,!"/./"[t](e)}catch(t){}}return!0}},5176:function(t,e,n){t.exports=n("51b6")},"51b6":function(t,e,n){n("a3c3"),t.exports=n("584a").Object.assign},"520a":function(t,e,n){"use strict";var a,r,i=n("0bfb"),o=RegExp.prototype.exec,s=String.prototype.replace,l=o,c="lastIndex",u=(a=/a/,r=/b*/g,o.call(a,"a"),o.call(r,"a"),0!==a[c]||0!==r[c]),f=void 0!==/()??/.exec("")[1];(u||f)&&(l=function(t){var e,n,a,r,l=this;return f&&(n=new RegExp("^"+l.source+"$(?!\\s)",i.call(l))),u&&(e=l[c]),a=o.call(l,t),u&&a&&(l[c]=l.global?a.index+a[0].length:e),f&&a&&a.length>1&&s.call(a[0],n,(function(){for(r=1;ru;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((t||u in l)&&l[u]===n)return t||u||0;return!t&&-1}}},"5ca1":function(t,e,n){var a=n("7726"),r=n("8378"),i=n("32e9"),o=n("2aba"),s=n("9b43"),l="prototype",c=function(t,e,n){var u,f,d,h,p=t&c.F,m=t&c.G,g=t&c.S,v=t&c.P,b=t&c.B,_=m?a:g?a[e]||(a[e]={}):(a[e]||{})[l],y=m?r:r[e]||(r[e]={}),w=y[l]||(y[l]={});for(u in m&&(n=e),n)d=((f=!p&&_&&void 0!==_[u])?_:n)[u],h=b&&f?s(d,a):v&&"function"==typeof d?s(Function.call,d):d,_&&o(_,u,d,t&c.U),y[u]!=d&&i(y,u,h),v&&w[u]!=d&&(w[u]=d)};a.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},"5f1b":function(t,e,n){"use strict";var a=n("23c6"),r=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==a(t))throw new TypeError("RegExp#exec called on incompatible receiver");return r.call(t,e)}},"626a":function(t,e,n){var a=n("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==a(t)?t.split(""):Object(t)}},"62a0":function(t,e){var n=0,a=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+a).toString(36))}},"63b6":function(t,e,n){var a=n("e53d"),r=n("584a"),i=n("d864"),o=n("35e8"),s=n("07e3"),l="prototype",c=function(t,e,n){var u,f,d,h=t&c.F,p=t&c.G,m=t&c.S,g=t&c.P,v=t&c.B,b=t&c.W,_=p?r:r[e]||(r[e]={}),y=_[l],w=p?a:m?a[e]:(a[e]||{})[l];for(u in p&&(n=e),n)(f=!h&&w&&void 0!==w[u])&&s(_,u)||(d=f?w[u]:n[u],_[u]=p&&"function"!=typeof w[u]?n[u]:v&&f?i(d,a):b&&w[u]==d?function(t){var e=function(e,n,a){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,a)}return t.apply(this,arguments)};return e[l]=t[l],e}(d):g&&"function"==typeof d?i(Function.call,d):d,g&&((_.virtual||(_.virtual={}))[u]=d,t&c.R&&y&&!y[u]&&o(y,u,d)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},6762:function(t,e,n){"use strict";var a=n("5ca1"),r=n("c366")(!0);a(a.P,"Array",{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")("includes")},6821:function(t,e,n){var a=n("626a"),r=n("be13");t.exports=function(t){return a(r(t))}},"69a8":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"6a99":function(t,e,n){var a=n("d3f4");t.exports=function(t,e){if(!a(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!a(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!a(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!a(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},"6b4c":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},7726:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(t,e,n){var a=n("4588"),r=Math.max,i=Math.min;t.exports=function(t,e){return(t=a(t))<0?r(t+e,0):i(t,e)}},"794b":function(t,e,n){t.exports=!n("8e60")&&!n("294c")((function(){return 7!=Object.defineProperty(n("1ec9")("div"),"a",{get:function(){return 7}}).a}))},"79aa":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"79e5":function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},8378:function(t,e){var n=t.exports={version:"2.6.4"};"number"==typeof __e&&(__e=n)},"86cc":function(t,e,n){var a=n("cb7c"),r=n("c69a"),i=n("6a99"),o=Object.defineProperty;e.f=n("9e1e")?Object.defineProperty:function(t,e,n){if(a(t),e=i(e,!0),a(n),r)try{return o(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},"8e60":function(t,e,n){t.exports=!n("294c")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},9306:function(t,e,n){"use strict";var a=n("c3a1"),r=n("9aa9"),i=n("355d"),o=n("241e"),s=n("335c"),l=Object.assign;t.exports=!l||n("294c")((function(){var t={},e={},n=Symbol(),a="abcdefghijklmnopqrst";return t[n]=7,a.split("").forEach((function(t){e[t]=t})),7!=l({},t)[n]||Object.keys(l({},e)).join("")!=a}))?function(t,e){for(var n=o(t),l=arguments.length,c=1,u=r.f,f=i.f;l>c;)for(var d,h=s(arguments[c++]),p=u?a(h).concat(u(h)):a(h),m=p.length,g=0;m>g;)f.call(h,d=p[g++])&&(n[d]=h[d]);return n}:l},"9aa9":function(t,e){e.f=Object.getOwnPropertySymbols},"9b43":function(t,e,n){var a=n("d8e8");t.exports=function(t,e,n){if(a(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,a){return t.call(e,n,a)};case 3:return function(n,a,r){return t.call(e,n,a,r)}}return function(){return t.apply(e,arguments)}}},"9c6c":function(t,e,n){var a=n("2b4c")("unscopables"),r=Array.prototype;null==r[a]&&n("32e9")(r,a,{}),t.exports=function(t){r[a][t]=!0}},"9def":function(t,e,n){var a=n("4588"),r=Math.min;t.exports=function(t){return t>0?r(a(t),9007199254740991):0}},"9e1e":function(t,e,n){t.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a3c3:function(t,e,n){var a=n("63b6");a(a.S+a.F,"Object",{assign:n("9306")})},aae3:function(t,e,n){var a=n("d3f4"),r=n("2d95"),i=n("2b4c")("match");t.exports=function(t){var e;return a(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==r(t))}},aebd:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},b0c5:function(t,e,n){"use strict";var a=n("520a");n("5ca1")({target:"RegExp",proto:!0,forced:a!==/./.exec},{exec:a})},b447:function(t,e,n){var a=n("3a38"),r=Math.min;t.exports=function(t){return t>0?r(a(t),9007199254740991):0}},b8e3:function(t,e){t.exports=!0},be13:function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},c366:function(t,e,n){var a=n("6821"),r=n("9def"),i=n("77f1");t.exports=function(t){return function(e,n,o){var s,l=a(e),c=r(l.length),u=i(o,c);if(t&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((t||u in l)&&l[u]===n)return t||u||0;return!t&&-1}}},c3a1:function(t,e,n){var a=n("e6f3"),r=n("1691");t.exports=Object.keys||function(t){return a(t,r)}},c69a:function(t,e,n){t.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},ca5a:function(t,e){var n=0,a=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+a).toString(36))}},cb7c:function(t,e,n){var a=n("d3f4");t.exports=function(t){if(!a(t))throw TypeError(t+" is not an object!");return t}},d2c8:function(t,e,n){var a=n("aae3"),r=n("be13");t.exports=function(t,e,n){if(a(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(t))}},d3f4:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},d864:function(t,e,n){var a=n("79aa");t.exports=function(t,e,n){if(a(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,a){return t.call(e,n,a)};case 3:return function(n,a,r){return t.call(e,n,a,r)}}return function(){return t.apply(e,arguments)}}},d8e8:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},d9f6:function(t,e,n){var a=n("e4ae"),r=n("794b"),i=n("1bc3"),o=Object.defineProperty;e.f=n("8e60")?Object.defineProperty:function(t,e,n){if(a(t),e=i(e,!0),a(n),r)try{return o(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},dbdb:function(t,e,n){var a=n("584a"),r=n("e53d"),i="__core-js_shared__",o=r[i]||(r[i]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:a.version,mode:n("b8e3")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},e4ae:function(t,e,n){var a=n("f772");t.exports=function(t){if(!a(t))throw TypeError(t+" is not an object!");return t}},e53d:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},e6f3:function(t,e,n){var a=n("07e3"),r=n("36c3"),i=n("5b4e")(!1),o=n("5559")("IE_PROTO");t.exports=function(t,e){var n,s=r(t),l=0,c=[];for(n in s)n!=o&&a(s,n)&&c.push(n);for(;e.length>l;)a(s,n=e[l++])&&(~i(c,n)||c.push(n));return c}},ebd6:function(t,e,n){var a=n("cb7c"),r=n("d8e8"),i=n("2b4c")("species");t.exports=function(t,e){var n,o=a(t).constructor;return void 0===o||null==(n=a(o)[i])?e:r(n)}},f772:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},fa5b:function(t,e,n){t.exports=n("5537")("native-function-to-string",Function.toString)},fb15:function(t,e,n){"use strict";var a;(n.r(e),"undefined"!=typeof window)&&((a=window.document.currentScript)&&(a=a.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=a[1]));n("4917"),n("28a5");var r=n("5176"),i=n.n(r);n("6762"),n("2fdb");function o(t,e,n,a,r,i,o,s){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),a&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,l):[l]}return{exports:t,options:c}}var s=o({name:"SingleOtpInput",props:{value:{type:String},separator:{type:String},focus:{type:Boolean},inputClasses:{type:String},shouldAutoFocus:{type:Boolean},inputType:{type:String,default:function(){return"tel"}},isLastChild:{type:Boolean}},data:function(){return{model:this.value||""}},mounted:function(){this.$refs.input&&this.focus&&this.shouldAutoFocus&&this.$refs.input.focus()},watch:{value:function(t,e){t!==e&&(this.model=t)},focus:function(t,e){e!==t&&this.$refs.input&&this.focus&&(this.$refs.input.focus(),this.$refs.input.select())}},methods:{handleOnChange:function(){return this.model.length>1&&(this.model=this.model.slice(0,1)),this.$emit("on-change",this.model)},handleOnKeyDown:function(t){var e=t||window.event,n=e.which?e.which:e.keyCode;this.isCodeNumeric(n)||8===n||86===n||46===n?this.$emit("on-keydown",t):e.preventDefault()},isCodeNumeric:function(t){return t>=48&&t<=57||t>=96&&t<=105},handleOnPaste:function(t){return this.$emit("on-paste",t)},handleOnFocus:function(){return this.$refs.input.select(),this.$emit("on-focus")},handleOnBlur:function(){return this.$emit("on-blur")}}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{display:"flex","align-items":"center"}},["checkbox"===t.inputType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],ref:"input",class:t.inputClasses,attrs:{min:"0",max:"9",maxlength:"1",pattern:"[0-9]",type:"checkbox"},domProps:{checked:Array.isArray(t.model)?t._i(t.model,null)>-1:t.model},on:{input:t.handleOnChange,keydown:t.handleOnKeyDown,paste:t.handleOnPaste,focus:t.handleOnFocus,blur:t.handleOnBlur,change:function(e){var n=t.model,a=e.target,r=!!a.checked;if(Array.isArray(n)){var i=t._i(n,null);a.checked?i<0&&(t.model=n.concat([null])):i>-1&&(t.model=n.slice(0,i).concat(n.slice(i+1)))}else t.model=r}}}):"radio"===t.inputType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],ref:"input",class:t.inputClasses,attrs:{min:"0",max:"9",maxlength:"1",pattern:"[0-9]",type:"radio"},domProps:{checked:t._q(t.model,null)},on:{input:t.handleOnChange,keydown:t.handleOnKeyDown,paste:t.handleOnPaste,focus:t.handleOnFocus,blur:t.handleOnBlur,change:function(e){t.model=null}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],ref:"input",class:t.inputClasses,attrs:{min:"0",max:"9",maxlength:"1",pattern:"[0-9]",type:t.inputType},domProps:{value:t.model},on:{input:[function(e){e.target.composing||(t.model=e.target.value)},t.handleOnChange],keydown:t.handleOnKeyDown,paste:t.handleOnPaste,focus:t.handleOnFocus,blur:t.handleOnBlur}}),!t.isLastChild&&t.separator?n("span",[n("span",{domProps:{innerHTML:t._s(t.separator)}})]):t._e()])}),[],!1,null,null,null).exports,l=o({name:"OtpInput",components:{SingleOtpInput:s},props:{numInputs:{default:4},separator:{type:String,default:"**"},inputClasses:{type:String},inputType:{type:String,validator:function(t){return["number","tel","password"].includes(t)}},shouldAutoFocus:{type:Boolean,default:!1}},data:function(){return{activeInput:0,otp:[],oldOtp:[]}},methods:{handleOnFocus:function(t){this.activeInput=t},handleOnBlur:function(){this.activeInput=-1},checkFilledAllInputs:function(){return this.otp.join("").length===this.numInputs?this.$emit("on-complete",this.otp.join("")):"Wait until the user enters the required number of characters"},focusInput:function(t){this.activeInput=Math.max(Math.min(this.numInputs-1,t),0)},focusNextInput:function(){this.focusInput(this.activeInput+1)},focusPrevInput:function(){this.focusInput(this.activeInput-1)},changeCodeAtFocus:function(t){this.oldOtp=i()([],this.otp),this.$set(this.otp,this.activeInput,t),this.oldOtp.join("")!==this.otp.join("")&&(this.$emit("on-change",this.otp.join("")),this.checkFilledAllInputs())},handleOnPaste:function(t){t.preventDefault();var e=t.clipboardData.getData("text/plain").slice(0,this.numInputs-this.activeInput).split("");if("number"===this.inputType&&!e.join("").match(/^\d+$/))return"Invalid pasted data";var n=this.otp.slice(0,this.activeInput).concat(e);return this.$set(this,"otp",n.slice(0,this.numInputs)),this.focusInput(n.slice(0,this.numInputs).length),this.checkFilledAllInputs()},handleOnChange:function(t){this.changeCodeAtFocus(t),this.focusNextInput()},clearInput:function(){this.otp.length>0&&this.$emit("on-change",""),this.otp=[],this.activeInput=0},handleOnKeyDown:function(t){switch(t.keyCode){case 8:t.preventDefault(),this.changeCodeAtFocus(""),this.focusPrevInput();break;case 46:t.preventDefault(),this.changeCodeAtFocus("");break;case 37:t.preventDefault(),this.focusPrevInput();break;case 39:t.preventDefault(),this.focusNextInput()}}}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{display:"flex"}},["password"===t.inputType?n("input",{staticStyle:{display:"none"},attrs:{autocomplete:"off",name:"hidden",type:"text"}}):t._e(),t._l(t.numInputs,(function(e,a){return n("SingleOtpInput",{key:a,attrs:{focus:t.activeInput===a,value:t.otp[a],separator:t.separator,"input-type":t.inputType,"input-classes":t.inputClasses,"is-last-child":a===t.numInputs-1,"should-auto-focus":t.shouldAutoFocus},on:{"on-change":t.handleOnChange,"on-keydown":t.handleOnKeyDown,"on-paste":t.handleOnPaste,"on-focus":function(e){return t.handleOnFocus(a)},"on-blur":t.handleOnBlur}})}))],2)}),[],!1,null,null,null),c=l.exports;e.default=c}})},6598:(t,e,n)=>{"use strict";var a={};function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}n.r(a),n.d(a,{hasBrowserEnv:()=>Te,hasStandardBrowserEnv:()=>Pe,hasStandardBrowserWebWorkerEnv:()=>Le,navigator:()=>Ne,origin:()=>Oe});var i={hideModal:function(t){$(t).modal("hide")},isLogin:function(){return!!localStorage["Access Token"]},log:function(t){config.debug&&console.log(t)},notify:function(t){var e=arguments.length>2?arguments[2]:void 0,n=5e3,a="info",r="fa fa-info";switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info"){case"error":a="danger",r="fa fa-warning";break;case"loading":n=0,r="fa fa-refresh fa-spin";break;case"success":a="success",r="fa fa-check";break;case"progress":$.notifyClose(),n=0,t="\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
'),r="fa fa-refresh fa-spin"}return $.notify({message:t,icon:r},{type:a,delay:n,placement:{from:"top",align:"center"}})},setAuthorization:function(){axios.defaults.headers.common.Authorization=localStorage["Access Token"],$.ajaxSetup({headers:{Authorization:localStorage["Access Token"]}})},setTitle:function(t){$("title").text(t)},getErrorMessage:function(t,e){var n="";switch(e){case 200:n=t.message;break;case 422:if(!(t="string"==typeof t?JSON.parse(t):t)){n="Sila semak semula input anda.";break}if(t.errors&&"object"===r(t.errors)){for(var a in t.errors){var i=t.errors[a];Array.isArray(i)?i.forEach((function(t){n+=t+"
"})):"string"==typeof i&&(n+=i+"
")}break}if("string"==typeof t.message){n=t.message;break}if("object"===r(t))for(var o in t){var s=t[o];Array.isArray(s)?s.forEach((function(t){n+=t+"
"})):"string"==typeof s&&(n+=s+"
")}break;case 401:n="You need to login first.";break;default:n="An error occured."}return n},showModal:function(t){$(t).modal("show")},showResult:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"axios";this.log(t);var a=function(t){return"success"==t.status};if("axios"==n){if("success"!=e){var r=t.response?t.response.status:500,i=this.getErrorMessage(t.response.data,r);return this.notify(i,"error"),r}if(a(t.data))return this.notify(t.data.message,"success"),!0;this.notify(t.data.message,"error")}else if("ajax"==n)if("success"==e){if(a(t))return this.notify(t.message,"success"),!0;this.notify(t.message,"error")}else if("error"==e){r=t.status,i=this.getErrorMessage(t.responseText,r);return this.notify(i,"error"),r}}},o={baseURL:config.baseURL,API:config.API,storageURL:config.storageURL,elections:[],election:{},user:{},positions:[],position:{},partylists:[],partylist:{},voters:{},voter:{},nominees:[],nominee:{},admins:[],information:{},result:[],results:[],last_update:new Date};const s={data:function(){return{util:i,data:o}}};const l={data:function(){return{loading:!1}},methods:{login:function(){var t=this;this.startLoading();var e=document.getElementById("no_kp").value.trim();axios.post(config.API+"voter/login",{no_kp:e,send_otp:!1}).then((function(e){t.stopLoading(),t.util.showResult(e,"success")&&t.$router.push({name:"Voter Verify",params:{nokp:e.data.nokp,notel:e.data.notel,debug_otp:e.data.debug_otp||null}})})).catch((function(e){t.stopLoading(),t.util.showResult(e,"error")}))},startLoading:function(){this.loading=!0},stopLoading:function(){this.loading=!1}}};var c=n(5072),u=n.n(c),f=n(1180),d={insert:"head",singleton:!1};u()(f.A,d);f.A.locals;var h=n(4486);const p=(0,h.A)(l,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"d-flex justify-content-center align-items-center min-vh-100 bg-gradient"},[e("div",{staticClass:"card shadow-lg rounded-lg border-primary",staticStyle:{width:"100%","max-width":"400px",padding:"30px"}},[t._m(0),t._v(" "),e("div",{staticClass:"card-body"},[e("form",{attrs:{id:"login_form"},on:{submit:function(e){return e.preventDefault(),t.login.apply(null,arguments)}}},[t._m(1),t._v(" "),e("div",{staticClass:"form-group"},[e("button",{staticClass:"btn btn-primary btn-block",attrs:{type:"submit",disabled:t.loading}},[t.loading?e("span",{staticClass:"spinner-border spinner-border-sm",attrs:{role:"status","aria-hidden":"true"}}):t._e(),t._v("\n\t\t\tMasuk\n\t\t ")])])])])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"text-center mb-4"},[e("img",{staticClass:"logo-img",staticStyle:{"max-width":"250px",height:"auto"},attrs:{src:"/images/MyKoPKB-logo.png",alt:"Logo"}}),t._v(" "),e("h4",{staticClass:"mt-3"},[t._v("Selamat Datang ke Portal MyKoPKB")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"no_kp"}},[t._v("Sila Masukkan No. Kad Pengenalan")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",id:"no_kp",name:"no_kp",placeholder:"Masukkan No. Kad Pengenalan Tanpa Dash (-)",required:""}})])}],!1,null,"279fce7c",null).exports;const m={data:function(){return{loading:!1,otpSent:!1,otpSending:!1,debugOtp:null}},computed:{showDebugOtp:function(){return!1},phoneLastFour:function(){var t=String(this.$route.params.notel||"").replace(/\D/g,"");return t.length>=4?t.slice(-4):t.length?t:"----"}},methods:{handleOnComplete:function(t){console.log("OTP completed: ",t),this.$refs.submitbtn.disabled=!1},handleOnChange:function(t){console.log("OTP changed: ",t),this.$refs.submitbtn.disabled=!0},handleClearInput:function(){this.$refs.otpInput.clearInput()},requestOtp:function(){this.sendOtp({isResend:!1})},resendVerify:function(){this.sendOtp({isResend:!0})},sendOtp:function(t){var e=this,n=t&&t.isResend;this.otpSending=!0,axios.post(config.API+"voter/login",{no_kp:this.$route.params.nokp,send_otp:!0}).then((function(t){e.util.showResult(t,"success")&&(e.otpSent=!0,t.data.debug_otp&&(e.debugOtp=t.data.debug_otp),n&&e.$refs.otpInput&&e.$refs.otpInput.clearInput(),e.$nextTick((function(){e.$refs.submitbtn&&(e.$refs.submitbtn.disabled=!0)})))})).catch((function(t){e.util.showResult(t,"error")})).then((function(){e.otpSending=!1}))},startLoading:function(){this.util.notify("Logging in","loading"),this.loading=!0},stopLoading:function(){$.notifyClose(),this.loading=!1},login:function(){var t=this;if(!this.loading&&this.otpSent){var e=this;this.startLoading(),console.log("OTP INPUT : ");var n=this.mergeOTP(this.$refs.otpInput.otp);console.log(n),axios.post(config.API+"voter/verify",{no_kp:this.$route.params.nokp,token:n}).then((function(n){e.stopLoading(),t.util.showResult(n,"success")&&(localStorage["Access Token"]="Bearer ".concat(n.data.token),t.util.setAuthorization(),e.$router.push({name:"Voter Home"}))})).catch((function(n){e.stopLoading(),t.util.showResult(n,"error")}))}},mergeOTP:function(t){return t.join("")}}},g=m;var v=n(2390),b={insert:"head",singleton:!1};u()(v.A,b);v.A.locals;const _=(0,h.A)(g,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"col-md-5 col-md-offset-3"},[e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-heading"},[e("a",{on:{click:function(e){return t.$router.go(-1)}}},[t._v("Kembali")]),t._v(" "),e("h4",{staticClass:"text-center"},[t._v("Kod Verifikasi!")])]),t._v(" "),e("div",{staticClass:"panel-body"},[e("form",{attrs:{id:"login_form"},on:{submit:function(e){return e.preventDefault(),t.login.apply(null,arguments)}}},[e("div",{staticClass:"m-4"},[t.otpSent?[e("span",[t._v("Sila masukkan kod pengesahan yang dihantar ke nombor berakhir:")]),t._v(" "),e("br"),e("b",[t._v("+6 •••• •••• "+t._s(t.phoneLastFour))])]:[e("span",[t._v("Sila sahkan nombor telefon anda. Kod akan dihantar ke nombor berakhir:")]),t._v(" "),e("br"),e("b",[t._v("+6 •••• •••• "+t._s(t.phoneLastFour))])],t._v(" "),e("p",{staticClass:"text-muted small",staticStyle:{"margin-top":"12px","margin-bottom":"0"}},[t._v("\n Jika nombor ini tidak betul atau anda tidak menerima OTP, sila pergi ke kaunter IT.\n ")])],2),t._v(" "),t.otpSent&&t.showDebugOtp?e("div",{staticClass:"alert alert-info",staticStyle:{"margin-bottom":"20px"}},[t._v("\n OTP local development: "),e("b",[t._v(t._s(t.debugOtp))])]):t._e(),t._v(" "),t.otpSent?t._e():e("div",{staticClass:"form-group",staticStyle:{"margin-top":"20px"}},[e("button",{staticClass:"btn btn-primary form-control",attrs:{type:"button",disabled:t.otpSending},on:{click:t.requestOtp}},[t.otpSending?e("span",{staticClass:"spinner-border spinner-border-sm",attrs:{role:"status","aria-hidden":"true"}}):t._e(),t._v("\n Hantar OTP ke nombor ini\n ")])]),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.otpSent,expression:"otpSent"}],staticClass:"justify-content-center d-flex",staticStyle:{"margin-top":"20px","margin-bottom":"20px",display:"flex","flex-direction":"row","justify-content":"center","align-items":"center"}},[e("v-otp-input",{ref:"otpInput",attrs:{"input-classes":"otp-input",separator:"-","num-inputs":6,"should-auto-focus":!0,"is-input-num":!0},on:{"on-change":t.handleOnChange,"on-complete":t.handleOnComplete}})],1),t._v(" "),t.otpSent?e("div",{staticStyle:{"margin-bottom":"20px"}},[e("a",{on:{click:t.resendVerify}},[t._v("Hantar Kembali OTP!")])]):t._e(),t._v(" "),t.otpSent?e("div",{staticClass:"form-group"},[e("input",{ref:"submitbtn",staticClass:"btn btn-primary form-control",attrs:{type:"submit",value:"Sahkan & Teruskan",disabled:""}})]):t._e()])])])])}),[],!1,null,null,null).exports;const y={data:function(){return{loading:!0}},created:function(){this.refreshInfo()},computed:{breadcrumbs:function(){var t=this.$route.name;return"Voter Home"===t?[{label:"Laman Utama",to:null,active:!0}]:[{label:"Laman Utama",to:{name:"Voter Home"},active:!1},{label:{"Voter Home":"Laman Utama","Voter Calon":"Maklumat Calon",Mat:"MAT",Vote:"Undian",Result:"Keputusan",Attendance:"Daftar MAT",Zoom:"Pautan Mesyuarat",penyata:"Penyata Ahli"}[t]||t||"Halaman",to:null,active:!0}]}},methods:{logout:function(){var t=this;this.util.setAuthorization(),axios.post(config.API+"voter/logout").catch((function(){})).finally((function(){localStorage.clear(),t.$router.push({name:"Voter Login"})}))},hasVoted:function(){return this.data.result.length>0},refreshInfo:function(){var t=this;this.util.setAuthorization(),axios.get(config.API+"election/information").then((function(e){console.log(e),t.loading=!1,t.data.election=e.data.election,t.data.nominees=e.data.nominee,t.data.partylists=e.data.partylist,t.data.positions=e.data.position,t.data.user=e.data.voter,t.data.result=e.data.result})).catch((function(e){t.loading=!1,401==t.util.showResult(e,"error")&&t.$router.push({name:"Voter Login"})}))}}};var w=n(1175),x={insert:"head",singleton:!1};u()(w.A,x);w.A.locals;const k=(0,h.A)(y,(function(){var t=this,e=t._self._c;return e("div",[t.loading?e("div",{staticClass:"container"},[t._m(1)]):e("div",[e("nav",{staticClass:"navbar navbar-default navbar-fixed-top floating-header logo-header",attrs:{id:"nav"}},[e("div",{staticClass:"container"},[e("div",{staticClass:"navbar-header logo-section"},[t._m(0),t._v(" "),e("a",{staticClass:"navbar-brand",attrs:{href:t.data.baseURL}},[e("img",{attrs:{src:"/images/mykopkb.png",border:"0",width:"150",height:"auto",alt:"MyKoPKB Logo"}})])]),t._v(" "),e("div",{staticClass:"collapse navbar-collapse",attrs:{id:"myNavbar"}},[e("ul",{staticClass:"nav navbar-nav voter-nav-main"}),t._v(" "),e("ul",{staticClass:"nav navbar-right navbar-nav"},[e("li",{staticClass:"dropdown"},[e("a",{staticClass:"dropdown-toggle",attrs:{href:"#","data-toggle":"dropdown",role:"button","aria-haspopup":"true","aria-expanded":"false"}},[e("span",{staticClass:"fa fa-user"}),t._v(" "+t._s(t.data.user.name)+" "),e("span",{staticClass:"caret"})]),t._v(" "),e("ul",{staticClass:"dropdown-menu"},[e("li",{on:{click:function(e){return t.logout()}}},[e("a",[t._v("Log Keluar")])])])])])])])]),t._v(" "),e("div",{staticClass:"voter-main"},[e("div",{staticClass:"voter-breadcrumb-wrap"},[e("div",{staticClass:"container-fluid"},[e("ol",{staticClass:"breadcrumb voter-breadcrumb"},t._l(t.breadcrumbs,(function(n,a){return e("li",{key:a,class:{active:n.active}},[n.to?e("router-link",{attrs:{to:n.to}},[t._v(t._s(n.label))]):e("span",[t._v(t._s(n.label))])],1)})),0)])]),t._v(" "),e("router-view")],1)])])}),[function(){var t=this,e=t._self._c;return e("button",{staticClass:"navbar-toggle",attrs:{type:"button","data-toggle":"collapse","data-target":"#myNavbar"}},[e("span",{staticClass:"icon-bar"}),t._v(" "),e("span",{staticClass:"icon-bar"}),t._v(" "),e("span",{staticClass:"icon-bar"})])},function(){var t=this._self._c;return t("div",{staticClass:"jumbotron"},[t("h1",[this._v("Loading "),t("i",{staticClass:"fa fa-refresh fa-spin"})])])}],!1,null,"998f8fb8",null).exports;var A=n(6129),S=n.n(A);function C(t){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},C(t)}function E(){E=function(){return e};var t,e={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,a){var i=e&&e.prototype instanceof v?e:v,o=Object.create(i.prototype),s=new O(a||[]);return r(o,"_invoke",{value:T(t,n,s)}),o}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var d="suspendedStart",h="suspendedYield",p="executing",m="completed",g={};function v(){}function b(){}function _(){}var y={};c(y,o,(function(){return this}));var w=Object.getPrototypeOf,x=w&&w(w(R([])));x&&x!==n&&a.call(x,o)&&(y=x);var k=_.prototype=v.prototype=Object.create(y);function A(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function S(t,e){function n(r,i,o,s){var l=f(t[r],t,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==C(u)&&a.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,o,s)}),(function(t){n("throw",t,o,s)})):e.resolve(u).then((function(t){c.value=t,o(c)}),(function(t){return n("throw",t,o,s)}))}s(l.arg)}var i;r(this,"_invoke",{value:function(t,a){function r(){return new e((function(e,r){n(t,a,e,r)}))}return i=i?i.then(r,r):r()}})}function T(e,n,a){var r=d;return function(i,o){if(r===p)throw Error("Generator is already running");if(r===m){if("throw"===i)throw o;return{value:t,done:!0}}for(a.method=i,a.arg=o;;){var s=a.delegate;if(s){var l=N(s,a);if(l){if(l===g)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===d)throw r=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=p;var c=f(e,n,a);if("normal"===c.type){if(r=a.done?m:h,c.arg===g)continue;return{value:c.arg,done:a.done}}"throw"===c.type&&(r=m,a.method="throw",a.arg=c.arg)}}}function N(e,n){var a=n.method,r=e.iterator[a];if(r===t)return n.delegate=null,"throw"===a&&e.iterator.return&&(n.method="return",n.arg=t,N(e,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),g;var i=f(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function L(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function R(e){if(e||""===e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var a=n.completion;if("throw"===a.type){var r=a.arg;L(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(e,n,a){return this.delegate={iterator:R(e),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=t),g}},e}function T(t,e,n,a,r,i,o){try{var s=t[i](o),l=s.value}catch(t){return void n(t)}s.done?e(l):Promise.resolve(l).then(a,r)}const N={data:function(){return{noKp:"",claimLoading:!1,claimCode:"",claimExpiresAt:"",claimError:"",matLinkUrl:"https://linktr.ee/kopkb"}},computed:{canProceedToVote:function(){var t,e=null===(t=this.data)||void 0===t?void 0:t.user;return!(!e||0===Number(e.kehadiran))&&(1!==Number(e.kehadiran)||Boolean(e.fizikal_registration_verified_at))},quickLinks:function(){var t,e,n=(null===(t=this.data)||void 0===t?void 0:t.user)||{},a=(null===(e=this.data)||void 0===e?void 0:e.election)||{},r=n.no_anggota,i=[{key:"calon",title:"Maklumat Calon",desc:"Senarai calon dan profil penuh mengikut jawatan",icon:"fa-users",route:{name:"Voter Calon"},variant:"home-cta-link--indigo",external:!1},{key:"mat28",title:"MAT KE-28",desc:"Pautan luar ke maklumat mesyuarat dan sumber berkaitan",icon:"fa-globe",href:this.matLinkUrl,variant:"home-cta-link--violet",external:!0},{key:"attendance",title:"Daftar MAT",desc:"Daftar kehadiran fizikal atau maya",icon:"fa-pencil-square-o",route:{name:"Attendance"},variant:"home-cta-link--teal",external:!1}];return 2===Number(a.status)&&!this.hasVoted()&&this.canProceedToVote&&i.push({key:"vote",title:"Undian",desc:"Undi calon pilihan anda",icon:"fa-check-square-o",route:{name:"Vote"},variant:"home-cta-link--rose",external:!1}),0!==Number(n.kehadiran)&&i.push({key:"zoom",title:"Pautan Mesyuarat",desc:"Sambung ke mesyuarat dalam talian",icon:"fa-video-camera",route:{name:"Zoom"},variant:"home-cta-link--cyan",external:!1}),i.push({key:"penyata",title:"Penyata Ahli",desc:"Lihat dan kemaskini penyata ahli",icon:"fa-file-text-o",route:{name:"penyata",params:{no_anggota:r}},variant:"home-cta-link--amber",external:!1}),i},canGenerateClaimCode:function(){var t;return 1===Number(null===(t=this.data)||void 0===t||null===(t=t.user)||void 0===t?void 0:t.kehadiran)&&this.hasVoted()},kehadiranLabel:function(){var t,e=Number(null===(t=this.data)||void 0===t||null===(t=t.user)||void 0===t?void 0:t.kehadiran);return 1===e?"Kehadiran Fizikal":2===e?"Kehadiran Maya":"Belum daftar kehadiran"},memberRows:function(){var t,e=(null===(t=this.data)||void 0===t?void 0:t.user)||{},n=function(t){return null==t||""===t?"—":String(t).replace(/\B(?=(\d{3})+(?!\d))/g,",")};return[{icon:"fa-user",label:"Nama",value:e.name||"—"},{icon:"fa-credit-card",label:"No. Kad Pengenalan",value:e.no_kp||"—"},{icon:"fa-barcode",label:"No. Anggota",value:e.no_anggota||"—"},{icon:"fa-building",label:"Unit",value:e.unit||"—"},{icon:"fa-line-chart",label:"Saham",value:"RM "+n(e.saham)},{icon:"fa-money",label:"Yuran",value:"RM "+n(e.yuran)}]}},mounted:function(){this.syncBarcodeFromUser()},watch:{"data.user.no_kp":function(){this.syncBarcodeFromUser()}},methods:{syncBarcodeFromUser:function(){var t,e=this;null!==(t=this.data)&&void 0!==t&&null!==(t=t.user)&&void 0!==t&&t.no_kp&&(this.noKp=this.data.user.no_kp,this.$nextTick((function(){return e.generateBarcode()})))},generateBarcode:function(){this.noKp&&S()("#barcode",this.noKp,{format:"CODE128",width:1.3,height:30,displayValue:!1})},hasVoted:function(){return Array.isArray(this.data.result)&&this.data.result.length>0},generateClaimCode:function(){var t,e=this;return(t=E().mark((function t(){var n;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.claimLoading){t.next=2;break}return t.abrupt("return");case 2:return e.claimError="",e.claimLoading=!0,t.prev=4,e.util.setAuthorization(),t.next=8,axios.post(config.API+"allowance/code",{method:"cash"});case 8:(n=t.sent)&&n.data&&"success"===n.data.status?(e.claimCode=n.data.code||"",e.claimExpiresAt=n.data.expires_at||"",e.util.notify(n.data.message||"Kod dijana.","success")):(e.claimError=n&&n.data&&n.data.message?n.data.message:"Gagal menjana kod.",e.util.notify(e.claimError,"error")),t.next=16;break;case 12:t.prev=12,t.t0=t.catch(4),e.claimError=t.t0&&t.t0.response&&t.t0.response.data&&t.t0.response.data.message?t.t0.response.data.message:t.t0&&t.t0.message?t.t0.message:"Gagal menjana kod.",t.t0&&t.t0.response?e.util.showResult(t.t0,"error"):e.util.notify(e.claimError,"error");case 16:return t.prev=16,e.claimLoading=!1,t.finish(16);case 19:case"end":return t.stop()}}),t,null,[[4,12,16,19]])})),function(){var e=this,n=arguments;return new Promise((function(a,r){var i=t.apply(e,n);function o(t){T(i,a,r,o,s,"next",t)}function s(t){T(i,a,r,o,s,"throw",t)}o(void 0)}))})()}}},P=N;var L=n(4490),O={insert:"head",singleton:!1};u()(L.A,O);L.A.locals;const R=(0,h.A)(P,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"voter-home-page container-fluid"},[e("div",{staticClass:"row home-hero-row"},[e("div",{staticClass:"col-xs-12"},[e("div",{staticClass:"home-section-container home-hero-section"},[e("section",{staticClass:"home-hero-wrap"},[t._m(0),t._v(" "),e("div",{staticClass:"hero-banner-caption home-hero-caption"},[e("div",{staticClass:"hero-banner-kicker"},[t._v("Portal Pengundian")]),t._v(" "),e("h1",{staticClass:"hero-banner-title"},[t._v("Maklumat Anggota")]),t._v(" "),t._m(1),t._v(" "),e("div",{staticClass:"home-hero-badges"},[e("span",{staticClass:"home-badge home-badge--location"},[e("i",{staticClass:"fa fa-map-marker"}),t._v(" "+t._s(t.kehadiranLabel)+"\n ")]),t._v(" "),e("span",{staticClass:"home-badge",class:t.hasVoted()?"home-badge--ok":"home-badge--pending"},[e("i",{staticClass:"fa",class:t.hasVoted()?"fa-check-circle":"fa-clock-o"}),t._v("\n "+t._s(t.hasVoted()?"Sudah mengundi":"Belum mengundi")+"\n ")])])])])])])]),t._v(" "),e("div",{staticClass:"row home-quick-links-row"},[e("div",{staticClass:"col-xs-12"},[e("div",{staticClass:"home-section-container"},[t._m(2),t._v(" "),e("div",{staticClass:"home-quick-links-grid"},t._l(t.quickLinks,(function(n){return e("div",{key:n.key,staticClass:"home-quick-link-wrap"},[n.external?e("a",{staticClass:"home-cta-link",class:n.variant,attrs:{href:n.href,target:"_blank",rel:"noopener noreferrer"}},[e("span",{staticClass:"home-cta-icon"},[e("i",{staticClass:"fa",class:n.icon})]),t._v(" "),e("span",{staticClass:"home-cta-body"},[e("span",{staticClass:"home-cta-title"},[t._v(t._s(n.title))]),t._v(" "),e("span",{staticClass:"home-cta-desc"},[t._v(t._s(n.desc))])]),t._v(" "),t._m(3,!0)]):e("router-link",{staticClass:"home-cta-link",class:n.variant,attrs:{to:n.route}},[e("span",{staticClass:"home-cta-icon"},[e("i",{staticClass:"fa",class:n.icon})]),t._v(" "),e("span",{staticClass:"home-cta-body"},[e("span",{staticClass:"home-cta-title"},[t._v(t._s(n.title))]),t._v(" "),e("span",{staticClass:"home-cta-desc"},[t._v(t._s(n.desc))])]),t._v(" "),e("span",{staticClass:"home-cta-chevron",attrs:{"aria-hidden":"true"}},[e("i",{staticClass:"fa fa-angle-right"})])])],1)})),0)])])]),t._v(" "),e("div",{staticClass:"row home-content-row"},[e("div",{staticClass:"col-xs-12 col-md-6 home-column home-column--primary"},[e("div",{staticClass:"home-section-container"},[t._m(4),t._v(" "),e("div",{staticClass:"member-info-card home-member-card home-member-card--in-section"},t._l(t.memberRows,(function(n){return e("div",{key:n.label,staticClass:"member-field"},[e("span",{staticClass:"member-field-icon",attrs:{"aria-hidden":"true"}},[e("i",{staticClass:"fa",class:n.icon})]),t._v(" "),e("div",{staticClass:"member-field-body"},[e("span",{staticClass:"member-field-label"},[t._v(t._s(n.label))]),t._v(" "),e("span",{staticClass:"member-field-value"},[t._v(t._s(n.value))])])])})),0)])]),t._v(" "),e("div",{staticClass:"col-xs-12 col-md-6 home-column home-column--secondary"},[e("div",{staticClass:"home-section-container home-section-container--claim"},[t._m(5),t._v(" "),e("div",{staticClass:"home-claim-card"},[t.canGenerateClaimCode?e("div",{staticClass:"home-claim-active"},[e("p",{staticClass:"home-claim-hint"},[t._v("\n Tunjukkan kod ini kepada petugas di kaunter untuk pengesahan bayaran tunai.\n ")]),t._v(" "),t.claimError?e("div",{staticClass:"alert alert-danger home-claim-alert"},[t._v("\n "+t._s(t.claimError)+"\n ")]):t._e(),t._v(" "),t.claimCode?e("div",{staticClass:"home-claim-code-box"},[e("div",{staticClass:"home-claim-code"},[t._v(t._s(t.claimCode))]),t._v(" "),e("div",{staticClass:"home-claim-expiry"},[t._v("\n Tamat tempoh: "),e("strong",[t._v(t._s(t.claimExpiresAt||"—"))])])]):t._e(),t._v(" "),e("button",{staticClass:"btn btn-primary btn-block home-claim-btn",attrs:{type:"button",disabled:t.claimLoading},on:{click:function(e){return t.generateClaimCode()}}},[e("i",{staticClass:"fa fa-refresh",class:{"fa-spin":t.claimLoading}}),t._v("\n "+t._s(t.claimLoading?" Menjana...":t.claimCode?" Jana Semula Kod":" Jana Kod Tuntutan")+"\n ")])]):e("div",{staticClass:"home-claim-locked"},[t._m(6),t._v(" "),t._m(7)])])]),t._v(" "),e("div",{staticClass:"home-section-container home-section-container--kad"},[t._m(8),t._v(" "),e("div",{staticClass:"home-kad-wrap"},[e("div",{staticClass:"kad-keahlian"},[e("div",{staticClass:"member-card-vertical"},[t._v("MEMBER CARD")]),t._v(" "),t._m(9),t._v(" "),e("div",{staticClass:"kad-content"},[e("img",{staticClass:"watermark",attrs:{src:"images/KOPKB_Final.png",alt:""}}),t._v(" "),e("div",{staticClass:"member-details"},[e("div",{staticClass:"detail-item"},[e("span",{staticClass:"detail-label"},[t._v("NAMA:")]),t._v(" "),e("span",{staticClass:"detail-value"},[t._v(t._s(t.data.user.name))])]),t._v(" "),e("div",{staticClass:"detail-item"},[e("span",{staticClass:"detail-label"},[t._v("NO KAD PENGENALAN:")]),t._v(" "),e("span",{staticClass:"detail-value"},[t._v(t._s(t.data.user.no_kp))])]),t._v(" "),e("div",{staticClass:"detail-item"},[e("span",{staticClass:"detail-label"},[t._v("NO ANGGOTA:")]),t._v(" "),e("span",{staticClass:"detail-value"},[t._v(t._s(t.data.user.no_anggota))])]),t._v(" "),e("div",{staticClass:"detail-item"},[e("span",{staticClass:"detail-label"},[t._v("UNIT:")]),t._v(" "),e("span",{staticClass:"detail-value"},[t._v(t._s(t.data.user.unit))])]),t._v(" "),e("div",{staticClass:"detail-item detail-item--barcode"},[e("svg",{staticClass:"detail-value",attrs:{id:"barcode"}},[t._v(t._s(t.data.user.no_kp))])])])])])])])])])])}),[function(){var t=this._self._c;return t("div",{staticClass:"hero-banner home-hero-banner"},[t("img",{staticClass:"hero-banner-image",attrs:{src:"/images/banner-mat28-new.jpg",alt:"Banner"}}),this._v(" "),t("div",{staticClass:"home-hero-banner-shine",attrs:{"aria-hidden":"true"}})])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"hero-banner-subtitle"},[t._v("\n Semak butiran keahlian anda. Gunakan\n "),e("strong",{staticClass:"home-hero-strong"},[t._v("pautan pantas")]),t._v(" di bawah untuk navigasi pantas ke halaman utama\n portal.\n ")])},function(){var t=this._self._c;return t("h2",{staticClass:"home-section-heading"},[t("span",{staticClass:"home-section-heading-icon",attrs:{"aria-hidden":"true"}},[t("i",{staticClass:"fa fa-th-large"})]),this._v("\n Pautan Pantas\n ")])},function(){var t=this._self._c;return t("span",{staticClass:"home-cta-chevron",attrs:{"aria-hidden":"true"}},[t("i",{staticClass:"fa fa-external-link"})])},function(){var t=this._self._c;return t("h2",{staticClass:"home-section-heading"},[t("span",{staticClass:"home-section-heading-icon",attrs:{"aria-hidden":"true"}},[t("i",{staticClass:"fa fa-list-alt"})]),this._v("\n Butiran Keahlian\n ")])},function(){var t=this._self._c;return t("h2",{staticClass:"home-section-heading"},[t("span",{staticClass:"home-section-heading-icon home-section-heading-icon--teal",attrs:{"aria-hidden":"true"}},[t("i",{staticClass:"fa fa-ticket"})]),this._v("\n Kod Tuntutan Elaun\n ")])},function(){var t=this._self._c;return t("div",{staticClass:"home-claim-locked-icon"},[t("i",{staticClass:"fa fa-lock"})])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"home-claim-locked-text"},[t._v("\n Kod tuntutan hanya tersedia untuk kehadiran "),e("strong",[t._v("Fizikal")]),t._v(" selepas anda\n "),e("strong",[t._v("selesai mengundi")]),t._v(".\n ")])},function(){var t=this._self._c;return t("h2",{staticClass:"home-section-heading"},[t("span",{staticClass:"home-section-heading-icon",attrs:{"aria-hidden":"true"}},[t("i",{staticClass:"fa fa-credit-card"})]),this._v("\n Kad Ahli Digital\n ")])},function(){var t=this._self._c;return t("div",{staticClass:"kad-logo"},[t("img",{staticClass:"kad-logo-img",attrs:{src:"/images/logo_kad.png",alt:"Logo"}})])}],!1,null,null,null).exports;function I(t){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},I(t)}function M(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function F(t,e,n){var a;return a=function(t,e){if("object"!=I(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=I(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(e,"string"),(e="symbol"==I(a)?a:a+"")in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const D={data:function(){return{nomineeViewed:{},showNomineeModal:!1}},methods:{viewNomineeDetails:function(t){this.nomineeViewed=function(t){for(var e=1;e0||2!=this.data.election.status)&&this.$router.push({name:"Voter Home"}),this.data.positions)this.selected.push({position_id:this.data.positions[t].id,nominee_id:[]})},data:function(){return{selected:[],name:{},selectedNominees:{},max:1}},computed:{allSelectedNomineeIds:function(){for(var t=[],e=0;e=this.max)return void this.util.notify("Boleh mengundi (".concat(this.max,") calon sahaja!"),"warning");n.nominee_id.push(e)}else n.nominee_id.splice(a,1)}},getSelectedNomineeName:function(t){return this.getNominee(t)},getNomineeNo:function(t){var e=this.data.nominees.find((function(e){return e.id===t}));return e?e.no_calon:""},getName:function(t){this.data.positions;var e=this.selected;for(var n in e)if(e[n].position_id==t)return this.getNominee(e[n].nominee_id);return""},getNominee:function(t){this.data.positions;var e=this.data.nominees;for(var n in e)if(e[n].id==t)return e[n].name;return""},getPartylist:function(t){var e=this.data.partylists;for(var n in e)if(e[n].id==t)return e[n].name;return"No Partylist"},view:function(t){this.x=this.data.nominees[t],this.util.showModal("#nominee-information-modal")},createBase64ImageUrl:function(t){return"data:image/png;base64,"+t},checkUndi:function(){this.totalSelectedCount()<=0?this.util.notify("Sila pastikan anda memilih (1) orang calon.","error"):this.util.showModal("#vote-modal")},checkDisabled:function(){if(this.totalSelectedCount()>=this.max)return!0}}},tt=Q;var et=n(8203),nt={insert:"head",singleton:!1};u()(et.A,nt);et.A.locals;var at=(0,h.A)(tt,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"vote-page row col-md-10 col-md-offset-1"},[e("div",{staticClass:"col-md-4 vote-sidebar-column"},[e("div",{staticClass:"vote-summary-card"},[e("div",{staticClass:"vote-section-kicker"},[t._v("Ringkasan Undian")]),t._v(" "),e("h4",{staticClass:"vote-page-title"},[t._v("UNDIAN CALON ANGGOTA LEMBAGA")]),t._v(" "),e("p",{staticClass:"vote-page-subtitle"},[t._v("Semak calon yang telah dipilih sebelum menghantar undi anda.")]),t._v(" "),t._m(0),t._v(" "),e("ul",{staticClass:"list-group vote-summary-list"},[e("li",{staticClass:"list-group-item vote-summary-item"},[e("div",{staticClass:"vote-position-name"},[t._v("Calon Dipilih")]),t._v(" "),t.allSelectedNomineeIds.length?e("div",{staticClass:"vote-selected-list"},t._l(t.allSelectedNomineeIds,(function(n){return e("div",{key:n,staticClass:"vote-selected-item"},[e("span",{staticClass:"vote-selected-badge"},[t._v("#"+t._s(t.getNomineeNo(n)))]),t._v(" "),e("span",[t._v(t._s(t.getSelectedNomineeName(n)))])])})),0):e("div",{staticClass:"vote-empty-selection"},[t._v("\n\t\t\t\t\t\tBelum ada calon dipilih.\n\t\t\t\t\t")])]),t._v(" "),e("li",{staticClass:"list-group-item vote-summary-action"},[e("button",{staticClass:"btn btn-success btn-block vote-submit-button",on:{click:function(e){return t.checkUndi()}}},[t._v("UNDI")])])])])]),t._v(" "),e("div",{staticClass:"col-md-8 vote-content-column"},[t._m(1),t._v(" "),t._l(t.data.positions,(function(n){return e("div",{key:n.id,staticClass:"panel panel-info vote-panel"},[e("div",{staticClass:"panel-heading vote-panel-heading"},[e("span",[t._v(t._s(n.name))]),t._v(" "),e("span",{staticClass:"vote-panel-badge"},[t._v("Calon Aktif")])]),t._v(" "),e("div",{staticClass:"panel-body table-responsive vote-panel-body"},[e("table",{staticClass:"table table-hover vote-table"},[t._m(2,!0),t._v(" "),e("tbody",t._l(t.data.nominees,(function(a,r){return a.position_id==n.id?e("tr",{key:a.id,staticClass:"vote-row"},[e("td",{staticClass:"vote-checkbox-cell"},[e("input",{attrs:{type:"checkbox",id:a.id,disabled:t.disabledCheckboxes[r]},on:{change:function(e){return t.vote(n.id,a.id)}}})]),t._v(" "),e("td",[t._v(t._s(a.no_calon))]),t._v(" "),e("td",[e("img",{staticClass:"thumbnail vote-nominee-photo",attrs:{src:t.createBase64ImageUrl(a.photo)},on:{click:function(e){return t.view(t.i)}}})]),t._v(" "),e("td",[t._v(t._s(a.name))]),t._v(" "),e("td",[t._v(t._s(a.unit))])]):t._e()})),0)])])])}))],2),t._v(" "),e("div",{staticClass:"modal fade app-modal vote-confirm-modal",attrs:{id:"vote-modal",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"}},[e("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[e("div",{staticClass:"modal-content vote-modal-content"},[t._m(3),t._v(" "),e("div",{staticClass:"modal-body vote-modal-body"},[e("h5",{staticClass:"vote-modal-note"},[t._v("Nota: Sila pastikan anda telah membuat undian dengan betul.")]),t._v(" "),t.allSelectedNomineeIds.length?e("div",{staticClass:"vote-modal-selection"},[e("div",{staticClass:"vote-modal-selection-title"},[t._v("Calon dipilih")]),t._v(" "),t._l(t.allSelectedNomineeIds,(function(n){return e("div",{key:n,staticClass:"vote-selected-item"},[e("span",{staticClass:"vote-selected-badge"},[t._v("#"+t._s(t.getNomineeNo(n)))]),t._v(" "),e("span",[t._v(t._s(t.getSelectedNomineeName(n)))])])}))],2):t._e()]),t._v(" "),e("div",{staticClass:"modal-footer vote-modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-dismiss":"modal"}},[t._v("Tutup")]),t._v(" "),e("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:function(e){return t.submit()}}},[t._v("Hantar")])])])])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"vote-limit-pill"},[t._v("\n\t\t\t\tAnda hanya boleh memilih "),e("b",[t._v("satu (1) orang calon")]),t._v(" sahaja.\n\t\t\t")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"vote-content-header"},[e("div",[e("div",{staticClass:"vote-section-kicker"},[t._v("Senarai Calon")]),t._v(" "),e("h4",{staticClass:"vote-content-title"},[t._v("Pilih Calon Anda")])]),t._v(" "),e("div",{staticClass:"alert alert-warning vote-alert",attrs:{role:"alert"}},[t._v("\n\t\t\t\tAnda hanya boleh memilih "),e("b",[t._v("satu (1) orang calon")]),t._v(" sahaja.\n\t\t\t")])])},function(){var t=this,e=t._self._c;return e("thead",[e("tr",[e("th"),t._v(" "),e("th",[t._v("No. Calon")]),t._v(" "),e("th"),t._v(" "),e("th",[t._v("Nama")]),t._v(" "),e("th",[t._v("Unit")])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header vote-modal-header"},[e("div",[e("div",{staticClass:"vote-section-kicker"},[t._v("Pengesahan")]),t._v(" "),e("h5",{staticClass:"modal-title vote-modal-title",attrs:{id:"exampleModalLabel"}},[t._v("Sahkan Undian Anda")])]),t._v(" "),e("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}},[e("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])])])}],!1,null,"dacd1498",null);const rt=at.exports;const it={data:function(){return{results:[{position_id:6,nominee_id:1,votes:2},{position_id:8,nominee_id:6,votes:2},{position_id:7,nominee_id:5,votes:2},{position_id:7,nominee_id:4,votes:1},{position_id:6,nominee_id:2,votes:1},{position_id:8,nominee_id:7,votes:1}]}},created:function(){this.refreshResults(),this.$nextTick((function(){this.initChart()}))},watch:{position_id:function(){this.initChart()}},methods:{refreshResults:function(){var t=this;this.util.notify("Refreshing results","loading"),axios.get(config.API+"election/result").then((function(e){$.notifyClose(),console.log(e),t.data.results=e.data,t.data.last_update=new Date,t.initChart()})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))},initChart:function(){$.plot($("#chart"),this.datas,{series:{pie:{show:!0,innerRadius:.5}}})},getPosition:function(t){var e=this.data.positions;for(var n in e)if(t==e[n].id)return e[n].name;return""},getNominee:function(t){var e=this.data.nominees;for(var n in e)if(t==e[n].id)return e[n].name;return""},getVotes:function(t){var e=this.data.results;for(var n in e)if(e[n].nominee_id==t)return e[n].votes;return 0}},computed:{last_update:function(){var t=this.data.last_update;return t.toDateString()+" "+t.toLocaleTimeString()},position_id:function(){return this.$route.query.position_id?this.$route.query.position_id:this.data.positions[0].id},datas:function(){var t=[],e=this.data.nominees;for(var n in e)if(e[n].position_id==this.position_id){var a=[];a.label=e[n].name,a.data=[[1,this.getVotes(e[n].id)]],t.push(a)}return t}}},ot=it;var st=(0,h.A)(ot,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"row col-md-10 col-md-offset-1"},[e("div",{staticClass:"col-md-4"},[e("h4",[t._v("Jawatan")]),e("hr"),t._v(" "),e("ul",{staticClass:"list-group"},[t._l(t.data.positions,(function(n){return e("router-link",{key:n.id,staticClass:"list-group-item",class:{active:n.id==t.position_id},attrs:{tag:"li",to:{query:{position_id:n.id}},exact:"",replace:""}},[t._v("\n\t\t\t\t"+t._s(n.name)+"\n\t\t\t")])})),t._v(" "),e("li",{staticClass:"list-group-item"},[e("center",[e("button",{staticClass:"btn btn-info",on:{click:function(e){return t.refreshResults()}}},[t._v("\n\t\t\t\t\t\tKemaskini Keputusan "),e("i",{staticClass:"fa fa-refresh"})])])],1)],2)]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("h4",[t._v("Results")]),e("hr"),t._v(" "),e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-heading"},[t._v(t._s(t.getPosition(t.position_id))+" - Results as of : "+t._s(t.last_update))]),t._v(" "),t._m(0)])])])}),[function(){var t=this._self._c;return t("div",{staticClass:"panel-body"},[t("div",{staticStyle:{height:"300px",width:"300px"},attrs:{id:"chart"}})])}],!1,null,null,null);const lt=st.exports;const ct={data:function(){return{loading:!1,userSubmitted:!1,selectedKehadiran:"0"}},mounted:function(){if(this.data&&this.data.user&&0==this.data.user.kehadiran){var t=document.getElementById("kehadiran");t&&(this.selectedKehadiran=t.value||"0")}},computed:{electionVotingActive:function(){var t=this.data&&this.data.election;return!(!t||void 0===t.status||null===t.status)&&2===Number(t.status)},canProceedToVote:function(){var t=this.data&&this.data.user;return!(!t||0===Number(t.kehadiran))&&(1!==Number(t.kehadiran)||Boolean(t.fizikal_registration_verified_at))}},methods:{onPhysicalGateCodeInput:function(t){var e=t.target,n=e.value.toUpperCase();if(e.value!==n){var a=e.selectionStart,r=e.selectionEnd;e.value=n,null!=a&&null!=r&&e.setSelectionRange(a,r)}},reloadAttendanceState:function(){location.reload()},edit:function(){if(!this.loading)if("0"!==document.getElementById("kehadiran").value){this.loading=!0;var t=this;this.util.notify("Adding Attendance","loading"),axios.put(config.API+"attendance/"+this.data.user.id,$("#edit_form").serialize()).then((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"success")&&(location.reload(),t.$router.push({name:"Vote"}))})).catch((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"error")}))}else this.util.notify(" Sila pilih jenis kehadiran anda sebelum meneruskan.","error")}}};var ut=n(1156),ft={insert:"head",singleton:!1};u()(ut.A,ft);ut.A.locals;const dt=(0,h.A)(ct,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"attendance-page row col-md-10 col-md-offset-1"},[e("div",{staticClass:"col-md-12"},[t._m(0),t._v(" "),e("form",{staticClass:"attendance-card",attrs:{id:"edit_form"},on:{submit:function(e){return e.preventDefault(),t.edit()}}},[t._m(1),t._v(" "),e("div",{staticClass:"attendance-info-grid"},[e("div",{staticClass:"form-group attendance-field"},[e("label",{attrs:{for:"name"}},[t._v("Nama")]),t._v(" "),e("input",{staticClass:"form-control attendance-input",attrs:{type:"text",name:"name",readonly:"",required:""},domProps:{value:t.data.user.name}})]),t._v(" "),e("div",{staticClass:"form-group attendance-field"},[e("label",{attrs:{for:"no_kp"}},[t._v("No. Kad Pengenalan")]),t._v(" "),e("input",{staticClass:"form-control attendance-input",attrs:{type:"text",name:"no_kp",readonly:"",required:""},domProps:{value:t.data.user.no_kp}})]),t._v(" "),e("div",{staticClass:"form-group attendance-field"},[e("label",{attrs:{for:"no_anggota"}},[t._v("No. Anggota")]),t._v(" "),e("input",{staticClass:"form-control attendance-input",attrs:{type:"text",name:"no_anggota",readonly:"",required:""},domProps:{value:t.data.user.no_anggota}})]),t._v(" "),e("div",{staticClass:"form-group attendance-field"},[e("label",{attrs:{for:"unit"}},[t._v("Unit")]),t._v(" "),e("input",{staticClass:"form-control attendance-input",attrs:{type:"text",name:"unit",readonly:"",required:""},domProps:{value:t.data.user.unit}})])]),t._v(" "),0===Number(t.data.user.kehadiran)?[e("div",{staticClass:"form-group attendance-choice-box"},[e("label",{attrs:{for:"kehadiran"}},[t._v("Kehadiran")]),t._v(" "),e("select",{directives:[{name:"model",rawName:"v-model",value:t.selectedKehadiran,expression:"selectedKehadiran"}],staticClass:"form-control attendance-select",attrs:{id:"kehadiran",name:"kehadiran",required:""},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.selectedKehadiran=e.target.multiple?n:n[0]}}},[e("option",{attrs:{value:"0"}},[t._v("Sila Pilih :")]),t._v(" "),e("option",{attrs:{value:"1"}},[t._v("Fizikal")]),t._v(" "),e("option",{attrs:{value:"2"}},[t._v("Maya")])]),t._v(" "),e("small",{staticClass:"form-text text-muted attendance-helper-text"},[t._v("\n Sila pilih kehadiran (Maya/Fizikal) kemudian klik “SAYA TERIMA”.\n ")])]),t._v(" "),"1"===t.selectedKehadiran?e("div",{staticClass:"form-group attendance-field"},[e("label",{attrs:{for:"physical_gate_code"}},[t._v("Kod skrin kaunter pendaftaran")]),t._v(" "),e("input",{staticClass:"form-control attendance-input",attrs:{type:"text",name:"physical_gate_code",id:"physical_gate_code",autocomplete:"off",autocapitalize:"characters",inputmode:"text",placeholder:"8 aksara, semak skrin di kaunter",maxlength:"64"},on:{input:t.onPhysicalGateCodeInput}}),t._v(" "),e("small",{staticClass:"form-text text-muted attendance-helper-text"},[t._v("\n Kod berputar setiap minit — masukkan kod semasa yang dipaparkan di kaunter sebelum\n menghantar.\n ")])]):t._e(),t._v(" "),t._m(2)]:t._e(),t._v(" "),e("div",{staticClass:"text-center mt-4 attendance-action-area"},[0!=t.data.user.kehadiran&&t.canProceedToVote?e("div",{staticClass:"attendance-success-card"},[e("div",{staticClass:"attendance-success-kicker"},[t._v("Kehadiran Disahkan")]),t._v(" "),e("p",{staticClass:"attendance-success-text"},[t._v("Kehadiran anda telah disahkan secara")]),t._v(" "),e("h5",{staticClass:"attendance-success-mode"},[t._v("\n "+t._s(1==t.data.user.kehadiran?"FIZIKAL":"MAYA")+"\n ")]),t._v(" "),e("router-link",{staticClass:"btn btn-warning attendance-vote-button",attrs:{to:{name:"Vote"}}},[t._v("\n Undi Sekarang\n ")])],1):0==t.data.user.kehadiran||t.canProceedToVote?t.electionVotingActive?e("button",{staticClass:"btn btn-lg btn-success attendance-submit-button",attrs:{type:"submit"}},[t._v("\n DAFTAR KEHADIRAN\n ")]):e("div",{staticClass:"alert alert-info text-left attendance-voting-notice"},[t._m(4),t._v(" "),t._m(5)]):e("div",{staticClass:"attendance-pending-card"},[e("div",{staticClass:"attendance-pending-kicker"},[t._v("Menunggu pengesahan")]),t._v(" "),t._m(3),t._v(" "),e("p",{staticClass:"attendance-pending-hint"},[t._v("\n Selepas pengesahan, butang mengundi akan dipaparkan di sini. Semak semula halaman ini\n selepas beberapa ketika.\n ")]),t._v(" "),e("button",{staticClass:"btn btn-default attendance-refresh-button",attrs:{type:"button"},on:{click:t.reloadAttendanceState}},[t._v("\n Muat semula\n ")])])])],2)])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"attendance-hero"},[e("div",{staticClass:"attendance-section-kicker"},[t._v("Pengesahan Kehadiran")]),t._v(" "),e("h4",{staticClass:"attendance-page-title"},[t._v("Sahkan Kehadiran Mesyuarat Agung")]),t._v(" "),e("p",{staticClass:"attendance-page-subtitle"},[t._v("\n Sila semak maklumat anda, pilih kaedah kehadiran, dan sahkan penyertaan sebelum meneruskan.\n ")]),t._v(" "),e("a",{staticClass:"attendance-download-button",attrs:{href:"https://drive.google.com/uc?export=download&id=1O5DVDIbGy-w0bejV6RqtJGIty-_5LJD8",target:"_blank"}},[t._v("\n Muat Turun Etika Mesyuarat Agung\n ")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"attendance-card-header"},[e("div",[e("div",{staticClass:"attendance-section-kicker"},[t._v("Maklumat Anggota")]),t._v(" "),e("h5",{staticClass:"attendance-card-title"},[t._v("Butiran Kehadiran")])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"alert alert-info mt-4 small attendance-info-notice"},[e("p",[e("strong",[t._v("*")]),t._v(" Pendaftaran akan dibuka dari "),e("strong",[t._v("jam 7.00 pagi hingga 10.00 pagi (25\n April\n 2025)")]),t._v(".")]),t._v(" "),e("p",[e("strong",[t._v("*")]),t._v(" Elaun kehadiran berjumlah "),e("strong",[t._v("RM300.00 (secara fizikal)")]),t._v(" akan\n diberikan secara TUNAI selepas mesyuarat. "),e("br"),t._v("\n Manakala "),e("strong",[t._v("RM150.00 (secara atas talian)")]),t._v(" akan dikreditkan ke akaun anggota\n yang\n hadir penuh.\n ")])])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"attendance-pending-text"},[t._v("\n Kehadiran "),e("strong",[t._v("fizikal")]),t._v(" anda telah direkod. Sila pergi ke kaunter pendaftaran\n untuk\n mengesahkan pendaftaran sebelum anda boleh mengundi.\n ")])},function(){var t=this._self._c;return t("p",{staticClass:"attendance-voting-notice__title"},[t("strong",[this._v("Butang “DAFTAR KEHADIRAN” belum\n tersedia")])])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"attendance-voting-notice__body"},[t._v("\n Buat masa ini proses undian / mesyuarat "),e("strong",[t._v("belum bermula")]),t._v(".\n ")])}],!1,null,null,null).exports;const ht={data:function(){return{imageUrl:"https://th.bing.com/th/id/OIP.TGLvYXfe4xq5MTZe4UnTDgHaEy?w=255&h=180&c=7&r=0&o=5&dpr=1.8&pid=1.7",meetingUrl:"https://meet.google.com/paa-tpck-ssq"}},methods:{navigateToURL:function(){window.open(this.meetingUrl,"_blank")}}};var pt=n(7932),mt={insert:"head",singleton:!1};u()(pt.A,mt);pt.A.locals;const gt=(0,h.A)(ht,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"row col-md-10 col-md-offset-1 zoom-page"},[e("div",{staticClass:"col-md-12"},[t._m(0),t._v(" "),e("div",{staticClass:"zoom-main-card"},[e("div",{staticClass:"centered-container zoom-image-section"},[e("div",{staticClass:"image-container zoom-image-card"},[e("img",{staticClass:"zoom-image",attrs:{src:t.imageUrl,alt:"meeting apps"}})])]),t._v(" "),e("div",{staticClass:"centered-container zoom-content-section"},[e("div",{staticClass:"zoom-meeting-badge"},[t._v("\n KoPKB KALI KE-28/2024\n ")]),t._v(" "),e("h4",{staticClass:"zoom-content-title"},[t._v("Google Meet Rasmi")]),t._v(" "),e("p",{staticClass:"zoom-content-text"},[t._v("\n Pastikan anda telah mendaftar kehadiran dan bersedia dengan sambungan internet yang stabil sebelum menyertai\n mesyuarat.\n ")]),t._v(" "),e("div",{staticClass:"zoom-action-panel"},[e("button",{staticClass:"btn-interactive",attrs:{type:"button"},on:{click:t.navigateToURL}},[e("i",{staticClass:"fa fa-video-camera"}),t._v(" Klik pada pautan berikut\n ")]),t._v(" "),e("div",{staticClass:"zoom-link-note"},[t._v("\n Pautan akan dibuka terus ke sesi mesyuarat rasmi.\n ")])])])])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"zoom-hero-card"},[e("div",{staticClass:"zoom-section-kicker"},[t._v("Pautan Mesyuarat")]),t._v(" "),e("h3",{staticClass:"zoom-title"},[t._v("SELAMAT DATANG KE MESYUARAT AGUNG TAHUNAN")]),t._v(" "),e("p",{staticClass:"zoom-subtitle"},[t._v("\n Sertai Mesyuarat Agung Tahunan KoPKB kali ke-28/2024 melalui pautan rasmi di bawah.\n ")])])}],!1,null,"530ce8b2",null).exports;function vt(t,e){return function(){return t.apply(e,arguments)}}var bt=n(5606);const{toString:_t}=Object.prototype,{getPrototypeOf:yt}=Object,{iterator:wt,toStringTag:xt}=Symbol,kt=(At=Object.create(null),t=>{const e=_t.call(t);return At[e]||(At[e]=e.slice(8,-1).toLowerCase())});var At;const St=t=>(t=t.toLowerCase(),e=>kt(e)===t),Ct=t=>e=>typeof e===t,{isArray:Et}=Array,Tt=Ct("undefined");function Nt(t){return null!==t&&!Tt(t)&&null!==t.constructor&&!Tt(t.constructor)&&Ot(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Pt=St("ArrayBuffer");const Lt=Ct("string"),Ot=Ct("function"),Rt=Ct("number"),It=t=>null!==t&&"object"==typeof t,Mt=t=>{if("object"!==kt(t))return!1;const e=yt(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||xt in t||wt in t)},Ft=St("Date"),Dt=St("File"),jt=St("Blob"),Bt=St("FileList"),Ut=St("URLSearchParams"),[zt,Ht,qt,Wt]=["ReadableStream","Request","Response","Headers"].map(St);function Kt(t,e,{allOwnKeys:n=!1}={}){if(null==t)return;let a,r;if("object"!=typeof t&&(t=[t]),Et(t))for(a=0,r=t.length;a0;)if(a=n[r],e===a.toLowerCase())return a;return null}const $t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Gt=t=>!Tt(t)&&t!==$t;const Yt=(Xt="undefined"!=typeof Uint8Array&&yt(Uint8Array),t=>Xt&&t instanceof Xt);var Xt;const Jt=St("HTMLFormElement"),Zt=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Qt=St("RegExp"),te=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),a={};Kt(n,((n,r)=>{let i;!1!==(i=e(n,r,t))&&(a[r]=i||n)})),Object.defineProperties(t,a)};const ee=St("AsyncFunction"),ne=(ae="function"==typeof setImmediate,re=Ot($t.postMessage),ae?setImmediate:re?(ie=`axios@${Math.random()}`,oe=[],$t.addEventListener("message",(({source:t,data:e})=>{t===$t&&e===ie&&oe.length&&oe.shift()()}),!1),t=>{oe.push(t),$t.postMessage(ie,"*")}):t=>setTimeout(t));var ae,re,ie,oe;const se="undefined"!=typeof queueMicrotask?queueMicrotask.bind($t):void 0!==bt&&bt.nextTick||ne,le={isArray:Et,isArrayBuffer:Pt,isBuffer:Nt,isFormData:t=>{let e;return t&&("function"==typeof FormData&&t instanceof FormData||Ot(t.append)&&("formdata"===(e=kt(t))||"object"===e&&Ot(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){let e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&Pt(t.buffer),e},isString:Lt,isNumber:Rt,isBoolean:t=>!0===t||!1===t,isObject:It,isPlainObject:Mt,isEmptyObject:t=>{if(!It(t)||Nt(t))return!1;try{return 0===Object.keys(t).length&&Object.getPrototypeOf(t)===Object.prototype}catch(t){return!1}},isReadableStream:zt,isRequest:Ht,isResponse:qt,isHeaders:Wt,isUndefined:Tt,isDate:Ft,isFile:Dt,isBlob:jt,isRegExp:Qt,isFunction:Ot,isStream:t=>It(t)&&Ot(t.pipe),isURLSearchParams:Ut,isTypedArray:Yt,isFileList:Bt,forEach:Kt,merge:function t(){const{caseless:e,skipUndefined:n}=Gt(this)&&this||{},a={},r=(r,i)=>{const o=e&&Vt(a,i)||i;Mt(a[o])&&Mt(r)?a[o]=t(a[o],r):Mt(r)?a[o]=t({},r):Et(r)?a[o]=r.slice():n&&Tt(r)||(a[o]=r)};for(let t=0,e=arguments.length;t(Kt(e,((e,a)=>{n&&Ot(e)?t[a]=vt(e,n):t[a]=e}),{allOwnKeys:a}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,n,a)=>{t.prototype=Object.create(e.prototype,a),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject:(t,e,n,a)=>{let r,i,o;const s={};if(e=e||{},null==t)return e;do{for(r=Object.getOwnPropertyNames(t),i=r.length;i-- >0;)o=r[i],a&&!a(o,t,e)||s[o]||(e[o]=t[o],s[o]=!0);t=!1!==n&&yt(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:kt,kindOfTest:St,endsWith:(t,e,n)=>{t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;const a=t.indexOf(e,n);return-1!==a&&a===n},toArray:t=>{if(!t)return null;if(Et(t))return t;let e=t.length;if(!Rt(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},forEachEntry:(t,e)=>{const n=(t&&t[wt]).call(t);let a;for(;(a=n.next())&&!a.done;){const n=a.value;e.call(t,n[0],n[1])}},matchAll:(t,e)=>{let n;const a=[];for(;null!==(n=t.exec(e));)a.push(n);return a},isHTMLForm:Jt,hasOwnProperty:Zt,hasOwnProp:Zt,reduceDescriptors:te,freezeMethods:t=>{te(t,((e,n)=>{if(Ot(t)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const a=t[n];Ot(a)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(t,e)=>{const n={},a=t=>{t.forEach((t=>{n[t]=!0}))};return Et(t)?a(t):a(String(t).split(e)),n},toCamelCase:t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,n){return e.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(t,e)=>null!=t&&Number.isFinite(t=+t)?t:e,findKey:Vt,global:$t,isContextDefined:Gt,isSpecCompliantForm:function(t){return!!(t&&Ot(t.append)&&"FormData"===t[xt]&&t[wt])},toJSONObject:t=>{const e=new Array(10),n=(t,a)=>{if(It(t)){if(e.indexOf(t)>=0)return;if(Nt(t))return t;if(!("toJSON"in t)){e[a]=t;const r=Et(t)?[]:{};return Kt(t,((t,e)=>{const i=n(t,a+1);!Tt(i)&&(r[e]=i)})),e[a]=void 0,r}}return t};return n(t,0)},isAsyncFn:ee,isThenable:t=>t&&(It(t)||Ot(t))&&Ot(t.then)&&Ot(t.catch),setImmediate:ne,asap:se,isIterable:t=>null!=t&&Ot(t[wt])};function ce(t,e,n,a,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),a&&(this.request=a),r&&(this.response=r,this.status=r.status?r.status:null)}le.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:le.toJSONObject(this.config),code:this.code,status:this.status}}});const ue=ce.prototype,fe={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{fe[t]={value:t}})),Object.defineProperties(ce,fe),Object.defineProperty(ue,"isAxiosError",{value:!0}),ce.from=(t,e,n,a,r,i)=>{const o=Object.create(ue);le.toFlatObject(t,o,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t));const s=t&&t.message?t.message:"Error",l=null==e&&t?t.code:e;return ce.call(o,s,l,n,a,r),t&&null==o.cause&&Object.defineProperty(o,"cause",{value:t,configurable:!0}),o.name=t&&t.name||"Error",i&&Object.assign(o,i),o};const de=ce;var he=n(8287).hp;function pe(t){return le.isPlainObject(t)||le.isArray(t)}function me(t){return le.endsWith(t,"[]")?t.slice(0,-2):t}function ge(t,e,n){return t?t.concat(e).map((function(t,e){return t=me(t),!n&&e?"["+t+"]":t})).join(n?".":""):e}const ve=le.toFlatObject(le,{},null,(function(t){return/^is[A-Z]/.test(t)}));const be=function(t,e,n){if(!le.isObject(t))throw new TypeError("target must be an object");e=e||new FormData;const a=(n=le.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!le.isUndefined(e[t])}))).metaTokens,r=n.visitor||c,i=n.dots,o=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&le.isSpecCompliantForm(e);if(!le.isFunction(r))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(le.isDate(t))return t.toISOString();if(le.isBoolean(t))return t.toString();if(!s&&le.isBlob(t))throw new de("Blob is not supported. Use a Buffer instead.");return le.isArrayBuffer(t)||le.isTypedArray(t)?s&&"function"==typeof Blob?new Blob([t]):he.from(t):t}function c(t,n,r){let s=t;if(t&&!r&&"object"==typeof t)if(le.endsWith(n,"{}"))n=a?n:n.slice(0,-2),t=JSON.stringify(t);else if(le.isArray(t)&&function(t){return le.isArray(t)&&!t.some(pe)}(t)||(le.isFileList(t)||le.endsWith(n,"[]"))&&(s=le.toArray(t)))return n=me(n),s.forEach((function(t,a){!le.isUndefined(t)&&null!==t&&e.append(!0===o?ge([n],a,i):null===o?n:n+"[]",l(t))})),!1;return!!pe(t)||(e.append(ge(r,n,i),l(t)),!1)}const u=[],f=Object.assign(ve,{defaultVisitor:c,convertValue:l,isVisitable:pe});if(!le.isObject(t))throw new TypeError("data must be an object");return function t(n,a){if(!le.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+a.join("."));u.push(n),le.forEach(n,(function(n,i){!0===(!(le.isUndefined(n)||null===n)&&r.call(e,n,le.isString(i)?i.trim():i,a,f))&&t(n,a?a.concat(i):[i])})),u.pop()}}(t),e};function _e(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function ye(t,e){this._pairs=[],t&&be(t,this,e)}const we=ye.prototype;we.append=function(t,e){this._pairs.push([t,e])},we.toString=function(t){const e=t?function(e){return t.call(this,e,_e)}:_e;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};const xe=ye;function ke(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Ae(t,e,n){if(!e)return t;const a=n&&n.encode||ke;le.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let i;if(i=r?r(e,n):le.isURLSearchParams(e)?e.toString():new xe(e,n).toString(a),i){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}const Se=class{constructor(){this.handlers=[]}use(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){le.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},Ce={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ee={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:xe,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Te="undefined"!=typeof window&&"undefined"!=typeof document,Ne="object"==typeof navigator&&navigator||void 0,Pe=Te&&(!Ne||["ReactNative","NativeScript","NS"].indexOf(Ne.product)<0),Le="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Oe=Te&&window.location.href||"http://localhost",Re={...a,...Ee};const Ie=function(t){function e(t,n,a,r){let i=t[r++];if("__proto__"===i)return!0;const o=Number.isFinite(+i),s=r>=t.length;if(i=!i&&le.isArray(a)?a.length:i,s)return le.hasOwnProp(a,i)?a[i]=[a[i],n]:a[i]=n,!o;a[i]&&le.isObject(a[i])||(a[i]=[]);return e(t,n,a[i],r)&&le.isArray(a[i])&&(a[i]=function(t){const e={},n=Object.keys(t);let a;const r=n.length;let i;for(a=0;a{e(function(t){return le.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),a,n,0)})),n}return null};const Me={transitional:Ce,adapter:["xhr","http","fetch"],transformRequest:[function(t,e){const n=e.getContentType()||"",a=n.indexOf("application/json")>-1,r=le.isObject(t);r&&le.isHTMLForm(t)&&(t=new FormData(t));if(le.isFormData(t))return a?JSON.stringify(Ie(t)):t;if(le.isArrayBuffer(t)||le.isBuffer(t)||le.isStream(t)||le.isFile(t)||le.isBlob(t)||le.isReadableStream(t))return t;if(le.isArrayBufferView(t))return t.buffer;if(le.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(r){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return be(t,new Re.classes.URLSearchParams,{visitor:function(t,e,n,a){return Re.isNode&&le.isBuffer(t)?(this.append(e,t.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...e})}(t,this.formSerializer).toString();if((i=le.isFileList(t))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return be(i?{"files[]":t}:t,e&&new e,this.formSerializer)}}return r||a?(e.setContentType("application/json",!1),function(t,e,n){if(le.isString(t))try{return(e||JSON.parse)(t),le.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||Me.transitional,n=e&&e.forcedJSONParsing,a="json"===this.responseType;if(le.isResponse(t)||le.isReadableStream(t))return t;if(t&&le.isString(t)&&(n&&!this.responseType||a)){const n=!(e&&e.silentJSONParsing)&&a;try{return JSON.parse(t,this.parseReviver)}catch(t){if(n){if("SyntaxError"===t.name)throw de.from(t,de.ERR_BAD_RESPONSE,this,null,this.response);throw t}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Re.classes.FormData,Blob:Re.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};le.forEach(["delete","get","head","post","put","patch"],(t=>{Me.headers[t]={}}));const Fe=Me,De=le.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),je=Symbol("internals");function Be(t){return t&&String(t).trim().toLowerCase()}function Ue(t){return!1===t||null==t?t:le.isArray(t)?t.map(Ue):String(t)}function ze(t,e,n,a,r){return le.isFunction(a)?a.call(this,e,n):(r&&(e=n),le.isString(e)?le.isString(a)?-1!==e.indexOf(a):le.isRegExp(a)?a.test(e):void 0:void 0)}class He{constructor(t){t&&this.set(t)}set(t,e,n){const a=this;function r(t,e,n){const r=Be(e);if(!r)throw new Error("header name must be a non-empty string");const i=le.findKey(a,r);(!i||void 0===a[i]||!0===n||void 0===n&&!1!==a[i])&&(a[i||e]=Ue(t))}const i=(t,e)=>le.forEach(t,((t,n)=>r(t,n,e)));if(le.isPlainObject(t)||t instanceof this.constructor)i(t,e);else if(le.isString(t)&&(t=t.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim()))i((t=>{const e={};let n,a,r;return t&&t.split("\n").forEach((function(t){r=t.indexOf(":"),n=t.substring(0,r).trim().toLowerCase(),a=t.substring(r+1).trim(),!n||e[n]&&De[n]||("set-cookie"===n?e[n]?e[n].push(a):e[n]=[a]:e[n]=e[n]?e[n]+", "+a:a)})),e})(t),e);else if(le.isObject(t)&&le.isIterable(t)){let n,a,r={};for(const e of t){if(!le.isArray(e))throw TypeError("Object iterator must return a key-value pair");r[a=e[0]]=(n=r[a])?le.isArray(n)?[...n,e[1]]:[n,e[1]]:e[1]}i(r,e)}else null!=t&&r(e,t,n);return this}get(t,e){if(t=Be(t)){const n=le.findKey(this,t);if(n){const t=this[n];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(t);)e[a[1]]=a[2];return e}(t);if(le.isFunction(e))return e.call(this,t,n);if(le.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=Be(t)){const n=le.findKey(this,t);return!(!n||void 0===this[n]||e&&!ze(0,this[n],n,e))}return!1}delete(t,e){const n=this;let a=!1;function r(t){if(t=Be(t)){const r=le.findKey(n,t);!r||e&&!ze(0,n[r],r,e)||(delete n[r],a=!0)}}return le.isArray(t)?t.forEach(r):r(t),a}clear(t){const e=Object.keys(this);let n=e.length,a=!1;for(;n--;){const r=e[n];t&&!ze(0,this[r],r,t,!0)||(delete this[r],a=!0)}return a}normalize(t){const e=this,n={};return le.forEach(this,((a,r)=>{const i=le.findKey(n,r);if(i)return e[i]=Ue(a),void delete e[r];const o=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,n)=>e.toUpperCase()+n))}(r):String(r).trim();o!==r&&delete e[r],e[o]=Ue(a),n[o]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return le.forEach(this,((n,a)=>{null!=n&&!1!==n&&(e[a]=t&&le.isArray(n)?n.join(", "):n)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const n=new this(t);return e.forEach((t=>n.set(t))),n}static accessor(t){const e=(this[je]=this[je]={accessors:{}}).accessors,n=this.prototype;function a(t){const a=Be(t);e[a]||(!function(t,e){const n=le.toCamelCase(" "+e);["get","set","has"].forEach((a=>{Object.defineProperty(t,a+n,{value:function(t,n,r){return this[a].call(this,e,t,n,r)},configurable:!0})}))}(n,t),e[a]=!0)}return le.isArray(t)?t.forEach(a):a(t),this}}He.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),le.reduceDescriptors(He.prototype,(({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(t){this[n]=t}}})),le.freezeMethods(He);const qe=He;function We(t,e){const n=this||Fe,a=e||n,r=qe.from(a.headers);let i=a.data;return le.forEach(t,(function(t){i=t.call(n,i,r.normalize(),e?e.status:void 0)})),r.normalize(),i}function Ke(t){return!(!t||!t.__CANCEL__)}function Ve(t,e,n){de.call(this,null==t?"canceled":t,de.ERR_CANCELED,e,n),this.name="CanceledError"}le.inherits(Ve,de,{__CANCEL__:!0});const $e=Ve;function Ge(t,e,n){const a=n.config.validateStatus;n.status&&a&&!a(n.status)?e(new de("Request failed with status code "+n.status,[de.ERR_BAD_REQUEST,de.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)}const Ye=function(t,e){t=t||10;const n=new Array(t),a=new Array(t);let r,i=0,o=0;return e=void 0!==e?e:1e3,function(s){const l=Date.now(),c=a[o];r||(r=l),n[i]=s,a[i]=l;let u=o,f=0;for(;u!==i;)f+=n[u++],u%=t;if(i=(i+1)%t,i===o&&(o=(o+1)%t),l-r{r=i,n=null,a&&(clearTimeout(a),a=null),t(...e)};return[(...t)=>{const e=Date.now(),s=e-r;s>=i?o(t,e):(n=t,a||(a=setTimeout((()=>{a=null,o(n)}),i-s)))},()=>n&&o(n)]},Je=(t,e,n=3)=>{let a=0;const r=Ye(50,250);return Xe((n=>{const i=n.loaded,o=n.lengthComputable?n.total:void 0,s=i-a,l=r(s);a=i;t({loaded:i,total:o,progress:o?i/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&i<=o?(o-i)/l:void 0,event:n,lengthComputable:null!=o,[e?"download":"upload"]:!0})}),n)},Ze=(t,e)=>{const n=null!=t;return[a=>e[0]({lengthComputable:n,total:t,loaded:a}),e[1]]},Qe=t=>(...e)=>le.asap((()=>t(...e))),tn=Re.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,Re.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(Re.origin),Re.navigator&&/(msie|trident)/i.test(Re.navigator.userAgent)):()=>!0,en=Re.hasStandardBrowserEnv?{write(t,e,n,a,r,i,o){if("undefined"==typeof document)return;const s=[`${t}=${encodeURIComponent(e)}`];le.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),le.isString(a)&&s.push(`path=${a}`),le.isString(r)&&s.push(`domain=${r}`),!0===i&&s.push("secure"),le.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join("; ")},read(t){if("undefined"==typeof document)return null;const e=document.cookie.match(new RegExp("(?:^|; )"+t+"=([^;]*)"));return e?decodeURIComponent(e[1]):null},remove(t){this.write(t,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function nn(t,e,n){let a=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e);return t&&(a||0==n)?function(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}const an=t=>t instanceof qe?{...t}:t;function rn(t,e){e=e||{};const n={};function a(t,e,n,a){return le.isPlainObject(t)&&le.isPlainObject(e)?le.merge.call({caseless:a},t,e):le.isPlainObject(e)?le.merge({},e):le.isArray(e)?e.slice():e}function r(t,e,n,r){return le.isUndefined(e)?le.isUndefined(t)?void 0:a(void 0,t,0,r):a(t,e,0,r)}function i(t,e){if(!le.isUndefined(e))return a(void 0,e)}function o(t,e){return le.isUndefined(e)?le.isUndefined(t)?void 0:a(void 0,t):a(void 0,e)}function s(n,r,i){return i in e?a(n,r):i in t?a(void 0,n):void 0}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(t,e,n)=>r(an(t),an(e),0,!0)};return le.forEach(Object.keys({...t,...e}),(function(a){const i=l[a]||r,o=i(t[a],e[a],a);le.isUndefined(o)&&i!==s||(n[a]=o)})),n}const on=t=>{const e=rn({},t);let{data:n,withXSRFToken:a,xsrfHeaderName:r,xsrfCookieName:i,headers:o,auth:s}=e;if(e.headers=o=qe.from(o),e.url=Ae(nn(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),le.isFormData(n))if(Re.hasStandardBrowserEnv||Re.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(le.isFunction(n.getHeaders)){const t=n.getHeaders(),e=["content-type","content-length"];Object.entries(t).forEach((([t,n])=>{e.includes(t.toLowerCase())&&o.set(t,n)}))}if(Re.hasStandardBrowserEnv&&(a&&le.isFunction(a)&&(a=a(e)),a||!1!==a&&tn(e.url))){const t=r&&i&&en.read(i);t&&o.set(r,t)}return e},sn="undefined"!=typeof XMLHttpRequest&&function(t){return new Promise((function(e,n){const a=on(t);let r=a.data;const i=qe.from(a.headers).normalize();let o,s,l,c,u,{responseType:f,onUploadProgress:d,onDownloadProgress:h}=a;function p(){c&&c(),u&&u(),a.cancelToken&&a.cancelToken.unsubscribe(o),a.signal&&a.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function g(){if(!m)return;const a=qe.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Ge((function(t){e(t),p()}),(function(t){n(t),p()}),{data:f&&"text"!==f&&"json"!==f?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:a,config:t,request:m}),m=null}m.open(a.method.toUpperCase(),a.url,!0),m.timeout=a.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(n(new de("Request aborted",de.ECONNABORTED,t,m)),m=null)},m.onerror=function(e){const a=e&&e.message?e.message:"Network Error",r=new de(a,de.ERR_NETWORK,t,m);r.event=e||null,n(r),m=null},m.ontimeout=function(){let e=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const r=a.transitional||Ce;a.timeoutErrorMessage&&(e=a.timeoutErrorMessage),n(new de(e,r.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,t,m)),m=null},void 0===r&&i.setContentType(null),"setRequestHeader"in m&&le.forEach(i.toJSON(),(function(t,e){m.setRequestHeader(e,t)})),le.isUndefined(a.withCredentials)||(m.withCredentials=!!a.withCredentials),f&&"json"!==f&&(m.responseType=a.responseType),h&&([l,u]=Je(h,!0),m.addEventListener("progress",l)),d&&m.upload&&([s,c]=Je(d),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(a.cancelToken||a.signal)&&(o=e=>{m&&(n(!e||e.type?new $e(null,t,m):e),m.abort(),m=null)},a.cancelToken&&a.cancelToken.subscribe(o),a.signal&&(a.signal.aborted?o():a.signal.addEventListener("abort",o)));const v=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(a.url);v&&-1===Re.protocols.indexOf(v)?n(new de("Unsupported protocol "+v+":",de.ERR_BAD_REQUEST,t)):m.send(r||null)}))},ln=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let n,a=new AbortController;const r=function(t){if(!n){n=!0,o();const e=t instanceof Error?t:this.reason;a.abort(e instanceof de?e:new $e(e instanceof Error?e.message:e))}};let i=e&&setTimeout((()=>{i=null,r(new de(`timeout ${e} of ms exceeded`,de.ETIMEDOUT))}),e);const o=()=>{t&&(i&&clearTimeout(i),i=null,t.forEach((t=>{t.unsubscribe?t.unsubscribe(r):t.removeEventListener("abort",r)})),t=null)};t.forEach((t=>t.addEventListener("abort",r)));const{signal:s}=a;return s.unsubscribe=()=>le.asap(o),s}},cn=function*(t,e){let n=t.byteLength;if(!e||n{const r=async function*(t,e){for await(const n of un(t))yield*cn(n,e)}(t,e);let i,o=0,s=t=>{i||(i=!0,a&&a(t))};return new ReadableStream({async pull(t){try{const{done:e,value:a}=await r.next();if(e)return s(),void t.close();let i=a.byteLength;if(n){let t=o+=i;n(t)}t.enqueue(new Uint8Array(a))}catch(t){throw s(t),t}},cancel:t=>(s(t),r.return())},{highWaterMark:2})},{isFunction:dn}=le,hn=(({Request:t,Response:e})=>({Request:t,Response:e}))(le.global),{ReadableStream:pn,TextEncoder:mn}=le.global,gn=(t,...e)=>{try{return!!t(...e)}catch(t){return!1}},vn=t=>{t=le.merge.call({skipUndefined:!0},hn,t);const{fetch:e,Request:n,Response:a}=t,r=e?dn(e):"function"==typeof fetch,i=dn(n),o=dn(a);if(!r)return!1;const s=r&&dn(pn),l=r&&("function"==typeof mn?(c=new mn,t=>c.encode(t)):async t=>new Uint8Array(await new n(t).arrayBuffer()));var c;const u=i&&s&&gn((()=>{let t=!1;const e=new n(Re.origin,{body:new pn,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e})),f=o&&s&&gn((()=>le.isReadableStream(new a("").body))),d={stream:f&&(t=>t.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach((t=>{!d[t]&&(d[t]=(e,n)=>{let a=e&&e[t];if(a)return a.call(e);throw new de(`Response type '${t}' is not supported`,de.ERR_NOT_SUPPORT,n)})}));const h=async(t,e)=>{const a=le.toFiniteNumber(t.getContentLength());return null==a?(async t=>{if(null==t)return 0;if(le.isBlob(t))return t.size;if(le.isSpecCompliantForm(t)){const e=new n(Re.origin,{method:"POST",body:t});return(await e.arrayBuffer()).byteLength}return le.isArrayBufferView(t)||le.isArrayBuffer(t)?t.byteLength:(le.isURLSearchParams(t)&&(t+=""),le.isString(t)?(await l(t)).byteLength:void 0)})(e):a};return async t=>{let{url:r,method:o,data:s,signal:l,cancelToken:c,timeout:p,onDownloadProgress:m,onUploadProgress:g,responseType:v,headers:b,withCredentials:_="same-origin",fetchOptions:y}=on(t),w=e||fetch;v=v?(v+"").toLowerCase():"text";let x=ln([l,c&&c.toAbortSignal()],p),k=null;const A=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let S;try{if(g&&u&&"get"!==o&&"head"!==o&&0!==(S=await h(b,s))){let t,e=new n(r,{method:"POST",body:s,duplex:"half"});if(le.isFormData(s)&&(t=e.headers.get("content-type"))&&b.setContentType(t),e.body){const[t,n]=Ze(S,Je(Qe(g)));s=fn(e.body,65536,t,n)}}le.isString(_)||(_=_?"include":"omit");const e=i&&"credentials"in n.prototype,l={...y,signal:x,method:o.toUpperCase(),headers:b.normalize().toJSON(),body:s,duplex:"half",credentials:e?_:void 0};k=i&&new n(r,l);let c=await(i?w(k,y):w(r,l));const p=f&&("stream"===v||"response"===v);if(f&&(m||p&&A)){const t={};["status","statusText","headers"].forEach((e=>{t[e]=c[e]}));const e=le.toFiniteNumber(c.headers.get("content-length")),[n,r]=m&&Ze(e,Je(Qe(m),!0))||[];c=new a(fn(c.body,65536,n,(()=>{r&&r(),A&&A()})),t)}v=v||"text";let C=await d[le.findKey(d,v)||"text"](c,t);return!p&&A&&A(),await new Promise(((e,n)=>{Ge(e,n,{data:C,headers:qe.from(c.headers),status:c.status,statusText:c.statusText,config:t,request:k})}))}catch(e){if(A&&A(),e&&"TypeError"===e.name&&/Load failed|fetch/i.test(e.message))throw Object.assign(new de("Network Error",de.ERR_NETWORK,t,k),{cause:e.cause||e});throw de.from(e,e&&e.code,t,k)}}},bn=new Map,_n=t=>{let e=t&&t.env||{};const{fetch:n,Request:a,Response:r}=e,i=[a,r,n];let o,s,l=i.length,c=bn;for(;l--;)o=i[l],s=c.get(o),void 0===s&&c.set(o,s=l?new Map:vn(e)),c=s;return s},yn=(_n(),{http:null,xhr:sn,fetch:{get:_n}});le.forEach(yn,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch(t){}Object.defineProperty(t,"adapterName",{value:e})}}));const wn=t=>`- ${t}`,xn=t=>le.isFunction(t)||null===t||!1===t;const kn={getAdapter:function(t,e){t=le.isArray(t)?t:[t];const{length:n}=t;let a,r;const i={};for(let o=0;o`adapter ${t} `+(!1===e?"is not supported by the environment":"is not available in the build")));let e=n?t.length>1?"since :\n"+t.map(wn).join("\n"):" "+wn(t[0]):"as no adapter specified";throw new de("There is no suitable adapter to dispatch the request "+e,"ERR_NOT_SUPPORT")}return r},adapters:yn};function An(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new $e(null,t)}function Sn(t){An(t),t.headers=qe.from(t.headers),t.data=We.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1);return kn.getAdapter(t.adapter||Fe.adapter,t)(t).then((function(e){return An(t),e.data=We.call(t,t.transformResponse,e),e.headers=qe.from(e.headers),e}),(function(e){return Ke(e)||(An(t),e&&e.response&&(e.response.data=We.call(t,t.transformResponse,e.response),e.response.headers=qe.from(e.response.headers))),Promise.reject(e)}))}const Cn="1.13.2",En={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{En[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));const Tn={};En.transitional=function(t,e,n){function a(t,e){return"[Axios v"+Cn+"] Transitional option '"+t+"'"+e+(n?". "+n:"")}return(n,r,i)=>{if(!1===t)throw new de(a(r," has been removed"+(e?" in "+e:"")),de.ERR_DEPRECATED);return e&&!Tn[r]&&(Tn[r]=!0,console.warn(a(r," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,r,i)}},En.spelling=function(t){return(e,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};const Nn={assertOptions:function(t,e,n){if("object"!=typeof t)throw new de("options must be an object",de.ERR_BAD_OPTION_VALUE);const a=Object.keys(t);let r=a.length;for(;r-- >0;){const i=a[r],o=e[i];if(o){const e=t[i],n=void 0===e||o(e,i,t);if(!0!==n)throw new de("option "+i+" must be "+n,de.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new de("Unknown option "+i,de.ERR_BAD_OPTION)}},validators:En},Pn=Nn.validators;class Ln{constructor(t){this.defaults=t||{},this.interceptors={request:new Se,response:new Se}}async request(t,e){try{return await this._request(t,e)}catch(t){if(t instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const n=e.stack?e.stack.replace(/^.+\n/,""):"";try{t.stack?n&&!String(t.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(t.stack+="\n"+n):t.stack=n}catch(t){}}throw t}}_request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=rn(this.defaults,e);const{transitional:n,paramsSerializer:a,headers:r}=e;void 0!==n&&Nn.assertOptions(n,{silentJSONParsing:Pn.transitional(Pn.boolean),forcedJSONParsing:Pn.transitional(Pn.boolean),clarifyTimeoutError:Pn.transitional(Pn.boolean)},!1),null!=a&&(le.isFunction(a)?e.paramsSerializer={serialize:a}:Nn.assertOptions(a,{encode:Pn.function,serialize:Pn.function},!0)),void 0!==e.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),Nn.assertOptions(e,{baseUrl:Pn.spelling("baseURL"),withXsrfToken:Pn.spelling("withXSRFToken")},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();let i=r&&le.merge(r.common,r[e.method]);r&&le.forEach(["delete","get","head","post","put","patch","common"],(t=>{delete r[t]})),e.headers=qe.concat(i,r);const o=[];let s=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(s=s&&t.synchronous,o.unshift(t.fulfilled,t.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(t){l.push(t.fulfilled,t.rejected)}));let u,f=0;if(!s){const t=[Sn.bind(this),void 0];for(t.unshift(...o),t.push(...l),u=t.length,c=Promise.resolve(e);f{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](t);n._listeners=null})),this.promise.then=t=>{let e;const a=new Promise((t=>{n.subscribe(t),e=t})).then(t);return a.cancel=function(){n.unsubscribe(e)},a},t((function(t,a,r){n.reason||(n.reason=new $e(t,a,r),e(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}toAbortSignal(){const t=new AbortController,e=e=>{t.abort(e)};return this.subscribe(e),t.signal.unsubscribe=()=>this.unsubscribe(e),t.signal}static source(){let t;return{token:new Rn((function(e){t=e})),cancel:t}}}const In=Rn;const Mn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Mn).forEach((([t,e])=>{Mn[e]=t}));const Fn=Mn;const Dn=function t(e){const n=new On(e),a=vt(On.prototype.request,n);return le.extend(a,On.prototype,n,{allOwnKeys:!0}),le.extend(a,n,null,{allOwnKeys:!0}),a.create=function(n){return t(rn(e,n))},a}(Fe);Dn.Axios=On,Dn.CanceledError=$e,Dn.CancelToken=In,Dn.isCancel=Ke,Dn.VERSION=Cn,Dn.toFormData=be,Dn.AxiosError=de,Dn.Cancel=Dn.CanceledError,Dn.all=function(t){return Promise.all(t)},Dn.spread=function(t){return function(e){return t.apply(null,e)}},Dn.isAxiosError=function(t){return le.isObject(t)&&!0===t.isAxiosError},Dn.mergeConfig=rn,Dn.AxiosHeaders=qe,Dn.formToJSON=t=>Ie(le.isHTMLForm(t)?new FormData(t):t),Dn.getAdapter=kn.getAdapter,Dn.HttpStatusCode=Fn,Dn.default=Dn;const jn=Dn;function Bn(t){return Bn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bn(t)}function Un(){Un=function(){return e};var t,e={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,a){var i=e&&e.prototype instanceof v?e:v,o=Object.create(i.prototype),s=new P(a||[]);return r(o,"_invoke",{value:C(t,n,s)}),o}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var d="suspendedStart",h="suspendedYield",p="executing",m="completed",g={};function v(){}function b(){}function _(){}var y={};c(y,o,(function(){return this}));var w=Object.getPrototypeOf,x=w&&w(w(L([])));x&&x!==n&&a.call(x,o)&&(y=x);var k=_.prototype=v.prototype=Object.create(y);function A(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function S(t,e){function n(r,i,o,s){var l=f(t[r],t,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==Bn(u)&&a.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,o,s)}),(function(t){n("throw",t,o,s)})):e.resolve(u).then((function(t){c.value=t,o(c)}),(function(t){return n("throw",t,o,s)}))}s(l.arg)}var i;r(this,"_invoke",{value:function(t,a){function r(){return new e((function(e,r){n(t,a,e,r)}))}return i=i?i.then(r,r):r()}})}function C(e,n,a){var r=d;return function(i,o){if(r===p)throw Error("Generator is already running");if(r===m){if("throw"===i)throw o;return{value:t,done:!0}}for(a.method=i,a.arg=o;;){var s=a.delegate;if(s){var l=E(s,a);if(l){if(l===g)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===d)throw r=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=p;var c=f(e,n,a);if("normal"===c.type){if(r=a.done?m:h,c.arg===g)continue;return{value:c.arg,done:a.done}}"throw"===c.type&&(r=m,a.method="throw",a.arg=c.arg)}}}function E(e,n){var a=n.method,r=e.iterator[a];if(r===t)return n.delegate=null,"throw"===a&&e.iterator.return&&(n.method="return",n.arg=t,E(e,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),g;var i=f(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function N(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function L(e){if(e||""===e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),N(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var a=n.completion;if("throw"===a.type){var r=a.arg;N(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(e,n,a){return this.delegate={iterator:L(e),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=t),g}},e}function zn(t,e,n,a,r,i,o){try{var s=t[i](o),l=s.value}catch(t){return void n(t)}s.done?e(l):Promise.resolve(l).then(a,r)}function Hn(t){return function(){var e=this,n=arguments;return new Promise((function(a,r){var i=t.apply(e,n);function o(t){zn(i,a,r,o,s,"next",t)}function s(t){zn(i,a,r,o,s,"throw",t)}o(void 0)}))}}const qn={name:"PenyataView",data:function(){return{tarikh:(new Date).toISOString().substring(0,10),persetujuan:"",nokp:"",data:{user:{}},loading:!1}},mounted:function(){var t=this.$route.params.no_anggota;t&&this.getPenyata(t)},methods:{getPenyata:function(t){var e=this;return Hn(Un().mark((function n(){var a;return Un().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.loading=!0,n.prev=1,n.next=4,jn.get("/api/v1/penyata/".concat(t));case 4:a=n.sent,e.data=a.data,n.next=12;break;case 8:n.prev=8,n.t0=n.catch(1),console.error(n.t0),alert("Gagal ambil data penyata");case 12:return n.prev=12,e.loading=!1,n.finish(12);case 15:case"end":return n.stop()}}),n,null,[[1,8,12,15]])})))()},cetakPDF:function(){var t=this.$route.params.no_anggota;t&&window.open("/api/v1/penyata/".concat(t,"/pdf"),"_blank")},SahkanPenyata:function(){var t=this;return Hn(Un().mark((function e(){var n;return Un().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.$route.params.no_anggota,t.persetujuan){e.next=4;break}return alert("Sila pilih Bersetuju atau Tidak Bersetuju"),e.abrupt("return");case 4:if(t.nokp){e.next=7;break}return alert("Sila isi No Kad Pengenalan"),e.abrupt("return");case 7:if(confirm("Adakah anda pasti untuk mengesahkan penyata ini?")){e.next=9;break}return e.abrupt("return");case 9:return e.prev=9,e.next=12,jn.post("/api/v1/penyata/".concat(n,"/sahkan"),{persetujuan:t.persetujuan,nokp:t.nokp,tarikh:t.tarikh});case 12:alert("Penyata berjaya DISAHKAN"),t.cetakPDF(),t.$router.push({name:"lamanUtama"}),e.next=21;break;case 17:e.prev=17,e.t0=e.catch(9),console.error(e.t0),alert("Gagal sahkan penyata");case 21:case"end":return e.stop()}}),e,null,[[9,17]])})))()},formatNumber:function(t){return Number(t||0).toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}}},Wn=qn;var Kn=n(3389),Vn={insert:"head",singleton:!1};u()(Kn.A,Vn);Kn.A.locals;const $n=(0,h.A)(Wn,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"penyata-wrapper container"},[t._m(0),t._v(" "),e("hr",{staticStyle:{border:"none","border-top":"1.5px solid #000",margin:"15px 0"}}),t._v(" "),t.data.user.no_anggota?e("div",{staticClass:"form-section two-column"},[t._m(1),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{staticClass:"form-label fw-semibold"},[t._v("No. Anggota:")]),t._v(" "),e("span",[t._v(t._s(t.data.user.no_anggota))])]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{staticClass:"form-label fw-semibold"},[t._v("Nama:")]),t._v(" "),e("span",[t._v(t._s(t.data.user.name))])]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{staticClass:"form-label fw-semibold"},[t._v("Pejabat / Syarikat:")]),t._v(" "),e("span",[t._v(t._s(t.data.user.unit))])])]):t._e(),t._v(" "),t._m(2),t._v(" "),t._m(3),t._v(" "),e("table",{staticClass:"boxed-table mt-4"},[e("tbody",[e("tr",[e("td",[t._v("Saham")]),t._v(" "),e("td",[t._v("-"+t._s(t.formatNumber(t.data.user.saham)))]),t._v(" "),e("td",[t._v("Pembiayaan Kecemasan")]),t._v(" "),e("td",[t._v(t._s(t.formatNumber(t.data.user.tergempar)))])]),t._v(" "),e("tr",[e("td",[t._v("Yuran")]),t._v(" "),e("td",[t._v("-"+t._s(t.formatNumber(t.data.user.yuran)))]),t._v(" "),e("td",[t._v("Pembiayaan Pengguna")]),t._v(" "),e("td",[t._v(t._s(t.formatNumber(t.data.user.barangan)))])]),t._v(" "),e("tr",[e("td",[t._v("Pelaburan T1")]),t._v(" "),e("td",[t._v("-"+t._s(t.formatNumber(t.data.user.pelaburan)))]),t._v(" "),e("td",[t._v("Pembiayaan Peribadi")]),t._v(" "),e("td",[t._v(t._s(t.formatNumber(t.data.user.peribadi)))])]),t._v(" "),e("tr",[e("td",[t._v("Pelaburan T2")]),t._v(" "),e("td",[t._v("0.00")]),t._v(" "),e("td",[t._v("Pembiayaan Berjamin Yuran")]),t._v(" "),e("td",[t._v(t._s(t.formatNumber(t.data.user.berjamin_yuran)))])]),t._v(" "),e("tr",[e("td"),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Pembiayaan Takaful / Cukai Jalan")]),t._v(" "),e("td",[t._v(t._s(t.formatNumber(t.data.user.roadtax)))])]),t._v(" "),e("tr",[e("td"),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Pembiayaan Pelaburan / Pelbagai")]),t._v(" "),e("td",[t._v(t._s(t.formatNumber(t.data.user.pelbagai)))])])])]),t._v(" "),t._m(4),t._v(" "),t._m(5),t._v(" "),e("p",[t._v("Sekian, dimaklumkan.")]),t._v(" "),e("p",{staticClass:"italic-note"},[t._v("Surat ini dikeluarkan oleh komputer, tidak perlu ditandatangani.")]),t._v(" "),e("hr",{staticStyle:{border:"none","border-top":"1.5px solid #000",margin:"15px 0"}}),t._v(" "),t._m(6),t._v(" "),e("div",{staticStyle:{"margin-top":"10px","line-height":"1.8"}},[e("div",{staticStyle:{"margin-bottom":"8px"}},[e("label",{staticStyle:{cursor:"pointer"}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.persetujuan,expression:"persetujuan"}],attrs:{type:"radio",name:"persetujuan",value:"Bersetuju",disabled:"DISAHKAN"===t.data.user.status_penyata},domProps:{checked:t._q(t.persetujuan,"Bersetuju")},on:{change:function(e){t.persetujuan="Bersetuju"}}}),t._v(" "),t._m(7)])]),t._v(" "),e("div",[e("label",{staticStyle:{cursor:"pointer"}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.persetujuan,expression:"persetujuan"}],attrs:{type:"radio",name:"persetujuan",value:"Tidak Bersetuju",disabled:"DISAHKAN"===t.data.user.status_penyata},domProps:{checked:t._q(t.persetujuan,"Tidak Bersetuju")},on:{change:function(e){t.persetujuan="Tidak Bersetuju"}}}),t._v(" "),t._m(8)])]),t._v(" "),t._m(9)]),t._v(" "),e("p",{staticClass:"text-center"},[e("strong",["DISAHKAN"===t.data.user.status_penyata?e("span",{staticClass:"badge-disahkan"},[t._v("\n TELAH DISAHKAN\n ")]):"Tidak Bersetuju"===t.data.user.status_penyata?e("span",{staticClass:"badge-tidak-setuju"},[t._v("\n Tidak Setuju\n ")]):e("span",[t._v("\n "+t._s(t.persetujuan||"Belum membuat pilihan")+"\n ")])])]),t._v(" "),e("table",{staticClass:"table table-sm no-lines text-center align-middle mt-2"},[e("tbody",[e("tr",[e("td",[t._v("Saham")]),t._v(" "),e("td",[t._v("-"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.saham,expression:"data.user.saham"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.saham},on:{input:function(e){e.target.composing||t.$set(t.data.user,"saham",e.target.value)}}})]),t._v(" "),e("td",[t._v("Pembiayaan Kecemasan")]),t._v(" "),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.tergempar,expression:"data.user.tergempar"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.tergempar},on:{input:function(e){e.target.composing||t.$set(t.data.user,"tergempar",e.target.value)}}})])]),t._v(" "),e("tr",[e("td",[t._v("Yuran")]),t._v(" "),e("td",[t._v("-"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.yuran,expression:"data.user.yuran"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.yuran},on:{input:function(e){e.target.composing||t.$set(t.data.user,"yuran",e.target.value)}}})]),t._v(" "),e("td",[t._v("Pembiayaan Pengguna")]),t._v(" "),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.barangan,expression:"data.user.barangan"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.barangan},on:{input:function(e){e.target.composing||t.$set(t.data.user,"barangan",e.target.value)}}})])]),t._v(" "),e("tr",[e("td",[t._v("Pelaburan T1")]),t._v(" "),e("td",[t._v("-"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.pelaburan,expression:"data.user.pelaburan"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.pelaburan},on:{input:function(e){e.target.composing||t.$set(t.data.user,"pelaburan",e.target.value)}}})]),t._v(" "),e("td",[t._v("Pembiayaan Peribadi")]),t._v(" "),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.peribadi,expression:"data.user.peribadi"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.peribadi},on:{input:function(e){e.target.composing||t.$set(t.data.user,"peribadi",e.target.value)}}})])]),t._v(" "),e("tr",[e("td",[t._v("Pelaburan T2")]),t._v(" "),e("td",[t._v("-"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.pelaburanT2,expression:"data.user.pelaburanT2"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.pelaburanT2},on:{input:function(e){e.target.composing||t.$set(t.data.user,"pelaburanT2",e.target.value)}}})]),t._v(" "),e("td",[t._v("Pembiayaan Berjamin Yuran")]),t._v(" "),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.berjamin_yuran,expression:"data.user.berjamin_yuran"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.berjamin_yuran},on:{input:function(e){e.target.composing||t.$set(t.data.user,"berjamin_yuran",e.target.value)}}})])]),t._v(" "),e("tr",[e("td",[t._v("Pembiayaan Takaful / Cukai Jalan")]),t._v(" "),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.roadtax,expression:"data.user.roadtax"}],staticClass:"keyin-input",attrs:{type:"number"},domProps:{value:t.data.user.roadtax},on:{input:function(e){e.target.composing||t.$set(t.data.user,"roadtax",e.target.value)}}})]),t._v(" "),e("td",[t._v("Pembiayaan Pelaburan / Pelbagai")]),t._v(" "),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.data.user.pelbagai,expression:"data.user.pelbagai"}],staticClass:"keyin-input",attrs:{type:"text"},domProps:{value:t.data.user.pelbagai},on:{input:function(e){e.target.composing||t.$set(t.data.user,"pelbagai",e.target.value)}}})])])])]),t._v(" "),e("div",{staticClass:"signature-section"},[e("div",{staticClass:"sign-column"},[e("label",{staticClass:"form-label"},[t._v("No Kad Pengenalan:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.nokp,expression:"nokp"}],staticClass:"keyin-line",attrs:{type:"number"},domProps:{value:t.nokp},on:{input:function(e){e.target.composing||(t.nokp=e.target.value)}}})]),t._v(" "),e("div",{staticClass:"sig-column"},[e("label",{staticClass:"form-label"},[t._v("Tarikh:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.tarikh,expression:"tarikh"}],staticClass:"keyin-line",attrs:{type:"date"},domProps:{value:t.tarikh},on:{input:function(e){e.target.composing||(t.tarikh=e.target.value)}}})])]),t._v(" "),e("br"),t._v(" "),e("div",{staticClass:"text-right mt-5 mb-3 no-print"},[e("button",{staticClass:"btn btn-primary btn-effect",staticStyle:{width:"100px"},attrs:{disabled:"DISAHKAN"===t.data.user.status_penyata},on:{click:t.SahkanPenyata}},[t._v("\n "+t._s("DISAHKAN"===t.data.user.status_penyata?"Disahkan":"Sahkan")+"\n ")]),t._v(" "),e("button",{staticClass:"btn btn-danger ms-2",on:{click:t.cetakPDF}},[t._v("Cetak PDF")])]),t._v(" "),e("hr",{staticStyle:{border:"none","border-top":"1.5px solid #000",margin:"15px 0"}}),t._v(" "),t._m(10)])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"header-section"},[e("div",{staticClass:"header-left"},[e("div",{staticClass:"logo-wrapper"},[e("img",{staticClass:"kopkb-logo",attrs:{src:"/images/logo-kopkb.jpeg",alt:"KoPKB Logo"}}),t._v(" "),e("div",[e("h4",{staticClass:"fw-bold mb-1"},[t._v("KOPERASI PERMODALAN KELANTAN BERHAD")]),t._v(" "),e("p",{staticStyle:{"font-size":"13px","line-height":"1.3",margin:"0"}},[t._v("\n Lot PT 448, Tingkat 1, Jalan Kuala Krai, Batu 3, Wakaf Che Yeh, 15150 Kota Bharu, Kelantan"),e("br"),t._v("\n Tel: 09-7414339 | Website: www.koppkb.com\n ")])])])]),t._v(" "),e("div",{staticClass:"header-right"},[e("div",{staticClass:"title-box"},[e("h5",[t._v("PENYATA AHLI")])]),t._v(" "),e("h4",{staticClass:"text-muted mt-2"},[t._v("2025")])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{staticClass:"form-label fw-semibold"},[t._v("Tarikh :")]),t._v(" "),e("span",[t._v("26-02-2026")])])},function(){var t=this._self._c;return t("h5",{staticClass:"mt-4"},[t("strong",[t("u",[this._v("PENGESAHAN PENYATA BAKI AKAUN AHLI")])])])},function(){var t=this,e=t._self._c;return e("p",[t._v("Adalah dimaklumkan kedudukan baki akaun tuan/puan pada "),e("b",[t._v("31/12/2025")]),t._v(" dengan Koperasi Permodalan\n Kelantan Berhad adalah seperti berikut:")])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"mt-4"},[t._v("Sukacita dapat tuan/puan untuk mengesahkan baki tersebut dengan memasukkan No K/P anggota dan\n menekan butang SAHKAN\n untuk tujuan audit tahunan koperasi sebelum "),e("b",[t._v("12-03-2026")]),t._v(".")])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"mt-4"},[t._v("Dimaklumkan juga bahawa sekiranya kami tidak menerima pengesahan tuan/puan ke atas penyata ini\n dalam tempoh "),e("strong",[t._v("14 hari")]),t._v(" daripada tarikh surat ini, maka ia dianggap tuan/puan bersetuju\n terhadap baki yang dipaparkan.")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"text-center mt-4 mb-3"},[e("div",{staticStyle:{"font-weight":"700","font-size":"18px"}},[t._v("\n PERSETUJUAN AHLI\n ")]),t._v(" "),e("hr",{staticStyle:{width:"200px",margin:"8px auto"}})])},function(){var t=this,e=t._self._c;return e("span",{staticStyle:{"margin-left":"6px"}},[t._v("\n Saya "),e("strong",[t._v("MENGESAHKAN")]),t._v(" bahawa baki yang dipaparkan adalah BENAR dan TEPAT.\n ")])},function(){var t=this,e=t._self._c;return e("span",{staticStyle:{"margin-left":"6px"}},[t._v("\n Saya "),e("strong",[t._v("TIDAK BERSETUJU")]),t._v(" dengan baki yang dipaparkan.\n ")])},function(){var t=this._self._c;return t("div",[t("p",[this._v("Jika tidak bersetuju, sila nyatakan jumlah yang betul di bawah:")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"mt-5"},[e("p",{staticClass:"fw-bold mb-1"},[t._v("Nota Penting:")]),t._v(" "),e("ul",{staticClass:"mb-0"},[e("li",[t._v("Pengesahan ini adalah bagi tujuan Audit Tahunan KoPKB.")]),t._v(" "),e("li",[t._v("Anggota hendaklah membuat pengesahan dalam tempoh 14 hari.")]),t._v(" "),e("li",[t._v("Kegagalan memberi maklum balas dalam tempoh tersebut akan dianggap sebagai persetujuan terhadap baki yang\n dipaparkan.")]),t._v(" "),e("li",[t._v("Semua rekod pengesahan adalah tertakluk kepada semakan juruaudit luar.")])])])}],!1,null,"2c7fe227",null).exports;const Gn={name:"PhysicalGateDisplay",data:function(){return{displayKey:"",keyInput:"",code:"",secondsRemaining:0,periodSeconds:60,error:"",pollTimer:null,tickTimer:null}},computed:{countdownPercent:function(){return this.periodSeconds?Math.min(100,this.secondsRemaining/this.periodSeconds*100):0}},created:function(){this.util.setTitle("Kod kaunter — Kehadiran fizikal");var t=this.$route.query.k||this.$route.query.key;t&&(this.displayKey=String(t))},mounted:function(){this.displayKey&&this.startPolling()},beforeDestroy:function(){this.stopTimers()},methods:{applyKey:function(){this.keyInput&&(this.displayKey=this.keyInput,this.error="",this.startPolling())},retry:function(){this.error="",this.fetchCode()},fetchCode:function(){var t=this;axios.get(config.API+"physical-attendance-gate/current",{headers:{"X-Physical-Gate-Display-Key":t.displayKey}}).then((function(e){t.code=e.data.code,t.secondsRemaining=e.data.seconds_remaining,t.periodSeconds=e.data.period_seconds||60,t.error=""})).catch((function(e){var n="Tidak dapat memuatkan kod.";e.response&&e.response.data&&e.response.data.message&&(n=e.response.data.message),t.error=n,t.code=""}))},startPolling:function(){var t=this;this.stopTimers(),this.fetchCode(),this.pollTimer=setInterval((function(){t.fetchCode()}),5e3),this.tickTimer=setInterval((function(){t.secondsRemaining>0&&(t.secondsRemaining-=1),t.secondsRemaining<=0&&!t.error&&t.fetchCode()}),1e3)},stopTimers:function(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null),this.tickTimer&&(clearInterval(this.tickTimer),this.tickTimer=null)}}};var Yn=n(6830),Xn={insert:"head",singleton:!1};u()(Yn.A,Xn);Yn.A.locals;const Jn=(0,h.A)(Gn,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"physical-gate-page"},[t.displayKey?t.error?e("div",{staticClass:"physical-gate-error"},[e("h1",{staticClass:"physical-gate-title"},[t._v("Ralat")]),t._v(" "),e("p",[t._v(t._s(t.error))]),t._v(" "),e("button",{staticClass:"btn btn-default",attrs:{type:"button"},on:{click:t.retry}},[t._v("Cuba lagi")])]):e("div",{staticClass:"physical-gate-active"},[e("div",{staticClass:"physical-gate-label"},[t._v("Kod kehadiran fizikal ("+t._s(t.periodSeconds)+"s)")]),t._v(" "),e("div",{staticClass:"physical-gate-code"},[t._v(t._s(t.code||"—"))]),t._v(" "),e("div",{staticClass:"physical-gate-countdown"},[e("span",{staticClass:"physical-gate-countdown-bar",style:{width:t.countdownPercent+"%"}})]),t._v(" "),e("p",{staticClass:"physical-gate-sub"},[t._v("Kod akan bertukar secara automatik. Pastikan skrin sentiasa menyala.")])]):e("div",{staticClass:"physical-gate-setup"},[e("h1",{staticClass:"physical-gate-title"},[t._v("Paparan kod kaunter")]),t._v(" "),t._m(0),t._v(" "),e("div",{staticClass:"form-group physical-gate-key-form"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.keyInput,expression:"keyInput"}],staticClass:"form-control input-lg",attrs:{type:"password",placeholder:"Kunci paparan"},domProps:{value:t.keyInput},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.applyKey.apply(null,arguments)},input:function(e){e.target.composing||(t.keyInput=e.target.value)}}}),t._v(" "),e("button",{staticClass:"btn btn-primary btn-lg btn-block",attrs:{type:"button"},on:{click:t.applyKey}},[t._v("Mula paparan")])])])])}),[function(){var t=this,e=t._self._c;return e("p",{staticClass:"physical-gate-hint"},[t._v("\n Masukkan kunci paparan (sama dengan "),e("code",[t._v("PHYSICAL_ATTENDANCE_GATE_DISPLAY_KEY")]),t._v(" dalam tetapan pelayan),\n atau buka URL dengan parameter "),e("code",[t._v("?k=...")])])}],!1,null,"3a80ef97",null).exports;function Zn(t){return Zn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zn(t)}const Qn={name:"RouletteEliminationWheel",props:{items:{type:Array,default:function(){return["Ali","Siti","Muthu","Aminah","David"]}},minSpins:{type:Number,default:6},durationMs:{type:Number,default:9e3},enableSpaceToSpin:{type:Boolean,default:!0},showSpaceShortcutHint:{type:Boolean,default:!0},showWinnerModal:{type:Boolean,default:!0},persistKey:{type:String,default:"voting_roulette_elimination"},showClearPersistedLink:{type:Boolean,default:!0},allowMarkAbsent:{type:Boolean,default:!0},showCenterLogo:{type:Boolean,default:!0},centerLogoSrc:{type:String,default:"/images/MyKoPKB-logo.png"},fullWidth:{type:Boolean,default:!1},spinSoundSrc:{type:String,default:"/audio/spin-wheel.mp3"},spinSoundVolume:{type:Number,default:.85},spinSoundLoop:{type:Boolean,default:!1}},data:function(){return{participantPool:[],remaining:[],winnerHistory:[],poolSize:0,rotationDeg:0,spinning:!1,lastWinner:null,pendingRemoveIndex:null,transitionMs:9e3,modalWinnerDisplay:null,absentParticipantIds:[]}},computed:{wheelStyle:function(){return{transform:"rotate("+this.rotationDeg+"deg)",transitionDuration:this.spinning?this.transitionMs+"ms":"0ms",transitionTimingFunction:this.spinning?"cubic-bezier(0.12, 0.8, 0.12, 1)":"linear"}},wheelColumnClass:function(){return this.participantPool.length?this.fullWidth?"col-sm-12 col-md-8":"col-sm-12 col-md-7":"col-xs-12"},sideColumnClass:function(){return this.participantPool.length?this.fullWidth?"col-sm-12 col-md-4":"col-sm-12 col-md-5":""},wheelCanSpin:function(){return this.remaining.length>=2&&!this.spinning},wheelStageTabindex:function(){return this.wheelCanSpin?0:-1}},watch:{items:{immediate:!0,deep:!0,handler:function(t){this.spinning||(this.syncFromItems(t),this.$nextTick(this.drawWheel))}},remaining:function(){this.$nextTick(this.drawWheel)},spinSoundSrc:function(t){t?this._spinSoundAudio&&(this._spinSoundAudio.src=t):this.disposeSpinSoundAudio()},spinSoundVolume:function(t){this._spinSoundAudio&&(this._spinSoundAudio.volume=this.clampSpinSoundVolume(t))},spinSoundLoop:function(t){this._spinSoundAudio&&(this._spinSoundAudio.loop=!!t)}},mounted:function(){window.addEventListener("resize",this.drawWheel),window.addEventListener("keydown",this.onDocumentKeydown,!0),this.$nextTick(this.drawWheel)},beforeDestroy:function(){window.removeEventListener("resize",this.drawWheel),window.removeEventListener("keydown",this.onDocumentKeydown,!0),this.disposeSpinSoundAudio()},methods:{clampSpinSoundVolume:function(t){var e="number"==typeof t?t:parseFloat(t);return e!=e?.85:e<0?0:e>1?1:e},disposeSpinSoundAudio:function(){if(this._spinSoundAudio){try{this._spinSoundAudio.pause(),this._spinSoundAudio.src=""}catch(t){}this._spinSoundAudio=null}},ensureSpinSoundAudio:function(){return this.spinSoundSrc&&"undefined"!=typeof Audio?(this._spinSoundAudio||(this._spinSoundAudio=new Audio,this._spinSoundAudio.preload="auto"),this._spinSoundAudio.src=this.spinSoundSrc,this._spinSoundAudio.volume=this.clampSpinSoundVolume(this.spinSoundVolume),this._spinSoundAudio.loop=!!this.spinSoundLoop,this._spinSoundAudio):null},playSpinSound:function(){var t=this.ensureSpinSoundAudio();if(t){try{t.currentTime=0}catch(t){}var e=t.play();e&&"function"==typeof e.catch&&e.catch((function(){}))}},stopSpinSoundAfterSpin:function(){if(this._spinSoundAudio&&this.spinSoundLoop)try{this._spinSoundAudio.loop=!1,this._spinSoundAudio.pause(),this._spinSoundAudio.currentTime=0}catch(t){}},isWinnerModalOpen:function(){if(void 0===window.$)return!1;try{return window.$("#roulette-winner-modal").hasClass("in")}catch(t){return!1}},onDocumentKeydown:function(t){if(this.enableSpaceToSpin&&(" "===t.key||"Spacebar"===t.key||"Space"===t.code)&&!t.repeat){var e=t.target;if(e){var n=e.tagName&&e.tagName.toLowerCase();if("input"===n||"textarea"===n||"select"===n||!0===e.isContentEditable)return}this.isWinnerModalOpen()||this.spinning||this.remaining.length<2||(t.preventDefault(),this.spin())}},normalizeId:function(t){return null==t?"":String(t)},normalizeItems:function(t){if(!t||!t.length)return[];for(var e=[],n={},a=0;a=0},participantRowClass:function(t){return this.isStillInPool(t.id)?"participant-row--active":this.isAbsentParticipant(t.id)?"participant-row--absent":null!==this.winRoundForParticipant(t.id)?"participant-row--won":""},participantBadge:function(t){if(this.isStillInPool(t.id))return"Dalam roda";if(this.isAbsentParticipant(t.id))return"Tidak hadir (dikeluarkan)";var e=this.winRoundForParticipant(t.id);return null!==e?"Pemenang pusingan "+e:"—"},spin:function(){var t=this.remaining.length;if(!(t<2||this.spinning)){var e=Math.floor(Math.random()*t);this.pendingRemoveIndex=e;var n=360/t,a=(360-(e*n+n/2)+360)%360-(this.rotationDeg%360+360)%360;a<0&&(a+=360),this.transitionMs=this.durationMs,this.spinning=!0,this.lastWinner=null,this.playSpinSound();var r=360*this.minSpins;this.rotationDeg=this.rotationDeg+r+a}},onSpinEnd:function(t){if(this.spinning&&"transform"===t.propertyName&&(this.stopSpinSoundAfterSpin(),this.spinning=!1,null!==this.pendingRemoveIndex)){var e=this.remaining[this.pendingRemoveIndex],n=e.label;this.lastWinner=n;var a=this.winnerHistory.length+1;this.winnerHistory.push({id:e.id,label:e.label,round:a}),this.remaining.splice(this.pendingRemoveIndex,1),this.pendingRemoveIndex=null;var r=this.remaining.map((function(t){return t.label})),i=e.id,o=parseInt(i,10);if(this.$emit("winner",{name:n,participantId:i,participantIndex:o==o?o:i,round:a,remaining:r}),this.$emit("eliminate",{name:n,participantId:i,participantIndex:o==o?o:i,round:a,remaining:r}),this.showWinnerModal){this.modalWinnerDisplay={label:n,round:a,historyIndex:this.winnerHistory.length-1};var s=this;this.$nextTick((function(){s.openWinnerModal()}))}this.persistState()}},hideWinnerModal:function(){void 0!==window.$&&window.$("#roulette-winner-modal").modal("hide")},onWinnerAbsentFromModal:function(){if(!this.spinning&&this.modalWinnerDisplay&&void 0!==this.modalWinnerDisplay.historyIndex){var t=this.modalWinnerDisplay.historyIndex;this.hideWinnerModal();var e=this;this.$nextTick((function(){e.markWinnerAbsentAtHistoryIndex(t)}))}},markWinnerAbsentAtHistoryIndex:function(t){if(!this.spinning&&!(t<0||t>=this.winnerHistory.length)){this.hideWinnerModal();var e=this.winnerHistory[t];if(e&&!this.isAbsentParticipant(e.id)){var n=e.round;this.winnerHistory.splice(t,1);for(var a=0;a14&&(g=g.slice(0,12)+"…"),i.fillText(g,.62*l,0),i.restore()}i.beginPath(),i.arc(o,s,16,0,2*Math.PI),i.fillStyle="#fff",i.fill(),i.strokeStyle="#333",i.lineWidth=2,i.stroke()}}}},ta=Qn;var ea=n(877),na={insert:"head",singleton:!1};u()(ea.A,na);ea.A.locals;var aa=(0,h.A)(ta,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"roulette-elimination",class:{"roulette-elimination--full-width":t.fullWidth}},[e("div",{staticClass:"row roulette-main-row"},[e("div",{staticClass:"roulette-wheel-col",class:t.wheelColumnClass},[e("div",{staticClass:"wheel-stage",class:{"wheel-stage--can-spin":t.wheelCanSpin},attrs:{role:"button",tabindex:t.wheelStageTabindex,"aria-disabled":!t.wheelCanSpin,"aria-label":t.spinning?"Roda sedang berputar":"Putar roda — klik pada roda"},on:{click:t.spin,keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.spin.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:(e.preventDefault(),t.spin.apply(null,arguments))}]}},[e("div",{staticClass:"pointer",attrs:{"aria-hidden":"true"}}),t._v(" "),e("div",{staticClass:"wheel-wrap",style:t.wheelStyle,on:{transitionend:t.onSpinEnd}},[e("canvas",{ref:"wheelCanvas",staticClass:"wheel-canvas"})]),t._v(" "),t.showCenterLogo&&t.centerLogoSrc?e("div",{staticClass:"wheel-center-logo",attrs:{"aria-hidden":"true"}},[e("img",{staticClass:"wheel-center-logo-img",attrs:{src:t.centerLogoSrc,alt:"",draggable:"false"}})]):t._e()]),t._v(" "),t.wheelCanSpin?e("p",{staticClass:"text-muted roulette-click-hint small"},[t._v("\n\t\t\t\tKlik pada papan roda untuk putar.\n\t\t\t")]):t._e(),t._v(" "),t.enableSpaceToSpin&&t.showSpaceShortcutHint&&t.remaining.length>=2&&!t.spinning?e("p",{staticClass:"text-muted roulette-space-hint small"},[t._v("\n\t\t\t\tPintasan: tekan "),e("kbd",[t._v("Space")]),t._v(" untuk putar.\n\t\t\t")]):t._e(),t._v(" "),t.poolSize<2?e("p",{staticClass:"text-muted hint"},[t._v("\n\t\t\t\tTambah sekurang-kurangnya dua nama untuk bermula.\n\t\t\t")]):t.remaining.length<2?e("p",{staticClass:"text-muted hint"},[t._v("\n\t\t\t\tKurang daripada dua peserta dalam roda — tidak boleh putar lagi.\n\t\t\t")]):t._e(),t._v(" "),t.lastWinner&&!t.spinning?e("p",{staticClass:"last-winner"},[t._v("\n\t\t\t\tTerpilih: "),e("strong",[t._v(t._s(t.lastWinner))]),t._v(" (disingkirkan daripada pusingan seterusnya)\n\t\t\t")]):t._e()]),t._v(" "),t.participantPool.length?e("div",{staticClass:"roulette-side-col",class:t.sideColumnClass},[e("div",{staticClass:"panel panel-default roulette-panel text-left"},[e("div",{staticClass:"panel-heading"},[t._v("Peserta")]),t._v(" "),e("ul",{staticClass:"list-group participant-list participant-list--scroll"},t._l(t.participantPool,(function(n){return e("li",{key:n.id,staticClass:"list-group-item participant-row",class:t.participantRowClass(n)},[e("span",{staticClass:"participant-name"},[t._v(t._s(n.label))]),t._v(" "),e("span",{staticClass:"participant-badge"},[t._v(t._s(t.participantBadge(n)))])])})),0)]),t._v(" "),e("div",{staticClass:"panel panel-default roulette-panel text-left"},[e("div",{staticClass:"panel-heading"},[t._v("Pemenang (urutan cabutan)")]),t._v(" "),t.winnerHistory.length?e("ol",{staticClass:"winner-ol winner-ol--scroll"},t._l(t.winnerHistory,(function(n,a){return e("li",{key:"wh-"+n.id+"-"+a,staticClass:"winner-li"},[e("span",{staticClass:"winner-li-main"},[e("span",{staticClass:"winner-label"},[t._v(t._s(n.label))]),t._v(" "),e("span",{staticClass:"winner-meta text-muted"},[t._v("Pusingan "+t._s(n.round))])]),t._v(" "),t.allowMarkAbsent?e("button",{staticClass:"btn btn-link btn-xs winner-absent-btn",attrs:{type:"button",disabled:t.spinning},on:{click:function(e){return e.stopPropagation(),t.markWinnerAbsentAtHistoryIndex(a)}}},[t._v("\n\t\t\t\t\t\t\tTidak hadir\n\t\t\t\t\t\t")]):t._e()])})),0):e("div",{staticClass:"panel-body text-muted winner-empty"},[t._v("\n\t\t\t\t\tBelum ada cabutan.\n\t\t\t\t")])])]):t._e()]),t._v(" "),e("div",{staticClass:"modal fade app-modal roulette-winner-modal",attrs:{id:"roulette-winner-modal",tabindex:"-1",role:"dialog","aria-labelledby":"roulette-winner-title","aria-hidden":"true"}},[e("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[e("div",{staticClass:"modal-content"},[t._m(0),t._v(" "),t.modalWinnerDisplay?e("div",{staticClass:"modal-body text-center"},[e("p",{staticClass:"roulette-winner-modal-round text-muted"},[t._v("\n\t\t\t\t\t\tPusingan "+t._s(t.modalWinnerDisplay.round)+"\n\t\t\t\t\t")]),t._v(" "),e("p",{staticClass:"roulette-winner-modal-name"},[t._v(t._s(t.modalWinnerDisplay.label))])]):t._e(),t._v(" "),e("div",{staticClass:"modal-footer clearfix"},[t.allowMarkAbsent?e("button",{staticClass:"btn btn-default pull-left",attrs:{type:"button",disabled:t.spinning},on:{click:t.onWinnerAbsentFromModal}},[t._v("\n\t\t\t\t\t\tTidak hadir — keluarkan\n\t\t\t\t\t")]):t._e(),t._v(" "),e("button",{staticClass:"btn btn-primary pull-right",attrs:{type:"button","data-dismiss":"modal"}},[t._v("\n\t\t\t\t\t\tTutup\n\t\t\t\t\t")])])])])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal","aria-label":"Tutup"}},[e("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])]),t._v(" "),e("h4",{staticClass:"modal-title",attrs:{id:"roulette-winner-title"}},[t._v("\n\t\t\t\t\t\tTahniah\n\t\t\t\t\t")])])}],!1,null,"1d38ef08",null);const ra=aa.exports;var ia="roulette_fizikal_imported_ids";const oa={name:"RouletteEliminationWheelDemo",components:{RouletteEliminationWheel:ra},data:function(){return{loading:!0,loadError:"",apiVoters:[],importedParticipantIds:[],lastSnapshotSig:"",refreshing:!1,lastSyncedAt:null,pollError:"",hasLoadedOnce:!1,pollTimerId:null,pollStarted:!1,pollIntervalMs:1e4,bgMusicPlaying:!1}},computed:{lastSyncedFormatted:function(){if(!this.lastSyncedAt)return"—";try{return this.lastSyncedAt.toLocaleString()}catch(t){return String(this.lastSyncedAt)}},voterLabelsById:function(){for(var t=this.apiVoters,e=function(t){if(!t||!t.length)return[];for(var e={},n=0;n1){var a=null!=t.no_anggota?String(t.no_anggota).trim():"";return a?n+" ("+a+")":n+" (#"+t.id+")"}return n}))}(t),n={},a=0;a=0||(this.importedParticipantIds.push(e),this.saveImportedIdsToStorage()))},importAllPending:function(){var t=this;this.pendingVoters.forEach((function(e){var n="number"==typeof e.id&&e.id==e.id?e.id:parseInt(e.id,10);n==n&&t.importedParticipantIds.indexOf(n)<0&&t.importedParticipantIds.push(n)})),this.saveImportedIdsToStorage()},stopPolling:function(){null!==this.pollTimerId&&(clearInterval(this.pollTimerId),this.pollTimerId=null),this.pollStarted=!1},startPolling:function(){if(!(this.pollIntervalMs<=0||this.pollStarted)){this.pollStarted=!0;var t=this;this.pollTimerId=setInterval((function(){t.fetchFizikalVoters(!0)}),this.pollIntervalMs)}},fetchFizikalVoters:function(t){var e=this;return t?(e.pollError="",e.refreshing=!0):(e.loadError="",e.pollError="",e.hasLoadedOnce?e.refreshing=!0:e.loading=!0),axios.get(config.API+"public/roulette/fizikal-voters").then((function(n){var a=n.data&&n.data.voters?n.data.voters:[],r=function(t){if(!t||!t.length)return"empty";var e=t.map((function(t){return String(t.id)+"\t"+String(null!=t.name?t.name:"")+"\t"+String(null!=t.no_anggota?t.no_anggota:"")}));return e.sort(),e.join("|")}(a);t&&r===e.lastSnapshotSig?e.lastSyncedAt=new Date:(e.lastSnapshotSig=r,e.apiVoters=a,e.pruneImportedIdsToApi(a),e.lastSyncedAt=new Date,e.hasLoadedOnce=!0)})).catch((function(n){var a=n&&n.response&&n.response.data&&n.response.data.message?n.response.data.message:"Gagal memuat data.";t||e.hasLoadedOnce?e.pollError="Tidak dapat mengemas kini: "+(a.length>80?a.slice(0,80)+"…":a):(e.loadError=a,e.apiVoters=[])})).finally((function(){e.loading=!1,e.refreshing=!1,e.startPolling()}))},onWinner:function(t){"undefined"!=typeof console&&console.log&&console.log("[roulette demo] winner:",t)}}},sa=oa;var la=n(8869),ca={insert:"head",singleton:!1};u()(la.A,ca);la.A.locals;const ua=(0,h.A)(sa,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"roulette-demo-page container-fluid"},[e("header",{staticClass:"roulette-page-header"},[e("div",{staticClass:"roulette-page-header-inner"},[e("img",{staticClass:"roulette-page-header-logo",attrs:{src:"/images/MyKoPKB-logo.png",alt:"MyKoPKB"}}),t._v(" "),e("h1",{staticClass:"roulette-demo-title"},[t._v("Sesi Cabutan Bertuah — Kehadiran Fizikal")]),t._v(" "),e("button",{staticClass:"btn btn-default btn-sm roulette-bg-music-btn",attrs:{type:"button","aria-pressed":t.bgMusicPlaying?"true":"false","aria-label":t.bgMusicPlaying?"Pause Background Music":"Play Background Music"},on:{click:t.toggleBgMusic}},[t._v("\n\t\t\t\t"+t._s(t.bgMusicPlaying?"Pause Background Music":"Play Background Music")+"\n\t\t\t")])])]),t._v(" "),t.loadError?e("div",{staticClass:"alert alert-danger"},[t._v("\n\t\t"+t._s(t.loadError)+"\n\t")]):t.loading?e("div",{staticClass:"text-muted roulette-demo-loading"},[t._v("\n\t\tMemuat senarai pengundi Fizikal…\n\t")]):t.apiVoters.length?t._e():e("div",{staticClass:"alert alert-info"},[t._v("\n\t\tTiada pengundi Fizikal direkod buat masa ini. Semak kehadiran atau tambah rekod.\n\t")]),t._v(" "),t.loading||t.loadError||!t.apiVoters.length?t._e():e("div",{staticClass:"roulette-sync-bar"},[t.lastSyncedAt?e("span",{staticClass:"roulette-sync-time"},[t._v("\n\t\t\tSenarai menunggu dikemas kini pada "),e("strong",[t._v(t._s(t.lastSyncedFormatted))])]):t._e(),t._v(" "),t.refreshing?e("span",{staticClass:"roulette-sync-refreshing text-muted"},[t._v("Mengemas kini…")]):t._e(),t._v(" "),t.pollError?e("span",{staticClass:"text-warning roulette-sync-poll-error"},[t._v(t._s(t.pollError))]):t._e(),t._v(" "),e("button",{staticClass:"btn btn-default btn-sm roulette-sync-btn",attrs:{type:"button",disabled:t.refreshing},on:{click:function(e){return t.fetchFizikalVoters(!1)}}},[t._v("\n\t\t\tSegerakan sekarang\n\t\t")])]),t._v(" "),t.loading||t.loadError||!t.apiVoters.length?t._e():e("div",{staticClass:"row roulette-demo-layout"},[e("aside",{staticClass:"col-md-3 col-sm-12 roulette-pending-sidebar text-left"},[e("div",{staticClass:"panel panel-default roulette-pending-panel"},[e("div",{staticClass:"panel-heading clearfix"},[e("span",[t._v("Menunggu sertai cabutan")]),t._v(" "),e("span",{staticClass:"badge pull-right"},[t._v(t._s(t.pendingVoters.length))])]),t._v(" "),e("ul",{staticClass:"list-group roulette-pending-list"},[t.pendingVoters.length?t._l(t.pendingVoters,(function(n){return e("li",{key:"p-"+n.id,staticClass:"list-group-item roulette-pending-row"},[e("span",{staticClass:"roulette-pending-name"},[t._v(t._s(t.labelForVoter(n)))]),t._v(" "),e("button",{staticClass:"btn btn-primary btn-xs roulette-pending-import",attrs:{type:"button"},on:{click:function(e){return t.importVoter(n.id)}}},[t._v("\n\t\t\t\t\t\t\t\tImport\n\t\t\t\t\t\t\t")])])})):e("li",{staticClass:"list-group-item text-muted roulette-pending-empty"},[t._v("\n\t\t\t\t\t\tTiada dalam senarai menunggu — semua peserta telah diimport atau senarai kosong.\n\t\t\t\t\t")])],2),t._v(" "),t.pendingVoters.length>1?e("div",{staticClass:"panel-footer text-right"},[e("button",{staticClass:"btn btn-default btn-sm",attrs:{type:"button"},on:{click:t.importAllPending}},[t._v("\n\t\t\t\t\t\tImport semua\n\t\t\t\t\t")])]):t._e()])]),t._v(" "),e("div",{staticClass:"col-md-9 col-sm-12 roulette-main-column"},[t.cabutanCount<2?e("div",{staticClass:"alert alert-info roulette-cabutan-hint"},[t._v("\n\t\t\t\tImport sekurang-kurangnya "),e("strong",[t._v("dua")]),t._v(" peserta daripada senarai menunggu untuk memulakan\n\t\t\t\tcabutan. Senarai "),e("strong",[t._v("Peserta")]),t._v(" pada roda hanya berubah apabila anda menambah peserta di\n\t\t\t\tsini; auto sync mengemas kini senarai menunggu sahaja.\n\t\t\t")]):t._e(),t._v(" "),t.cabutanCount>=2?e("roulette-elimination-wheel",{attrs:{items:t.cabutanItems,"full-width":!0,"persist-key":"roulette_fizikal_demo"},on:{winner:t.onWinner}}):t._e()],1)])])}),[],!1,null,"4b7c98c6",null).exports;document.addEventListener("DOMContentLoaded",(function(){var t=document.getElementById("logo-admin");t.src=window.location.origin+"/images/login-admin.jpeg?"+(new Date).getTime(),console.log(t.src)}));const fa={data:function(){return{loading:{value:"Teruskan ",isLoading:!1}}},created:function(){if(this.util.isLogin())return"3"===localStorage.getItem("admin_role")?this.$router.push({name:"Kehadiran Calon"}):this.$router.push({name:"Admin Home"});this.util.setTitle("Log Masuk Admin ")},methods:{login:function(){var t=this;if(!this.loading.isLoading){var e=this;this.startLoading(),axios.post(config.API+"admin/login",$("#login_form").serialize()).then((function(n){e.stopLoading(),t.util.showResult(n,"success")&&(localStorage["Access Token"]="Bearer ".concat(n.data.token),n.data.user&&void 0!==n.data.user.role&&null!==n.data.user.role&&localStorage.setItem("admin_role",String(n.data.user.role)),t.util.setAuthorization(),3===Number(n.data.user&&n.data.user.role)?e.$router.push({name:"Kehadiran Calon"}):e.$router.push({name:"Admin Home"}))})).catch((function(n){e.stopLoading(),t.util.showResult(n,"error")}))}},startLoading:function(){this.util.notify("Logging in","loading"),this.loading={value:"Loading...",isLoading:!0}},stopLoading:function(){$.notifyClose(),this.loading={value:"Login",isLoading:!1}}}};var da=n(1930),ha={insert:"head",singleton:!1};u()(da.A,ha);da.A.locals;const pa=(0,h.A)(fa,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"col-md-5 col-md-offset-3"},[e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"text-center"},[e("img",{attrs:{id:"logo-admin",alt:"Logo-admin"}}),t._v(" "),t._m(0),t._v(" "),e("div",{staticClass:"panel-body"},[e("form",{attrs:{id:"login_form"},on:{submit:function(e){return e.preventDefault(),t.login.apply(null,arguments)}}},[t._m(1),t._v(" "),t._m(2),t._v(" "),t._m(3),t._v(" "),e("div",{staticClass:"form-group"},[e("input",{staticClass:"btn btn-info form-control",class:{disabled:t.loading.isLoading},attrs:{type:"submit"},domProps:{value:t.loading.value}})])])])])])])}),[function(){var t=this._self._c;return t("div",{staticClass:"panel-heading"},[t("h4",[t("b",[this._v("ADMIN LOG MASUK")])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"email"}},[t._v("E-mail")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"email",name:"email",required:""}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"password"}},[t._v("Kata laluan ")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"password",name:"password",id:"password",required:""}})])},function(){var t=this._self._c;return t("label",[t("input",{attrs:{type:"checkbox",id:"visibility",onclick:" $(this)[0].checked ? \n\t\t\t\t\t\t\t\t$('#password').attr('type','text'):\n\t\t\t\t\t\t\t\t$('#password').attr('type','password')"}}),this._v(" Show Password\n\t\t\t\t\t")])}],!1,null,null,null).exports;const ma={created:function(){var t=this;this.util.setTitle("Voting System - Administrator");var e=this;this.util.isLogin()?(this.util.setAuthorization(),axios.get(config.API+"admin/information").then((function(t){console.log(t),e.data.user=t.data.user,e.data.election=t.data.election,e.data.partylists=t.data.partylist,e.data.positions=t.data.position,t.data.user&&void 0!==t.data.user.role&&null!==t.data.user.role&&localStorage.setItem("admin_role",String(t.data.user.role)),3===Number(t.data.user.role)&&"Kehadiran Calon"!==e.$route.name&&e.$router.replace({name:"Kehadiran Calon"}),e.loading=!1})).catch((function(n){$.notifyClose(),401==t.util.showResult(n)&&e.logout()}))):this.$router.push({name:"Admin Login"})},methods:{isImpersonating:function(){try{return"1"===localStorage.getItem("is_impersonating")}catch(t){return!1}},leaveImpersonation:function(){var t=this;t.util.notify("Leaving impersonation","loading"),axios.post(config.API+"admin/impersonate/leave").then((function(e){$.notifyClose(),e&&e.data&&"success"===e.data.status?(e.data.token&&(localStorage["Access Token"]="Bearer "+e.data.token,t.util&&t.util.setAuthorization&&t.util.setAuthorization()),localStorage.removeItem("is_impersonating"),e.data.user&&(t.data.user=e.data.user,void 0!==e.data.user.role&&null!==e.data.user.role&&localStorage.setItem("admin_role",String(e.data.user.role))),t.util.notify("Berjaya kembali","success"),t.$router&&t.$router.go(0)):t.util.showResult(e,"error")})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")}))},logout:function(){localStorage.removeItem("admin_role"),localStorage.removeItem("is_impersonating"),localStorage.clear(),this.$router.push({name:"Admin Login"})}}};var ga=n(5359),va={insert:"head",singleton:!1};u()(ga.A,va);ga.A.locals;const ba=(0,h.A)(ma,(function(){var t=this,e=t._self._c;return e("div",[t.loading?t._e():e("div",[e("nav",{staticClass:"navbar navbar-default navbar-fixed-top floating-header logo-header",attrs:{id:"nav"}},[e("div",{staticClass:"container"},[t._m(0),t._v(" "),e("div",{staticClass:"collapse navbar-collapse",attrs:{id:"myNavbar"}},[e("ul",{staticClass:"nav navbar-nav"},[3!==Number(t.data.user.role)?e("router-link",{attrs:{to:{name:"Admin Home"},tag:"li",exact:""}},[e("a",{attrs:{href:"#"}},[e("b",[t._v("Laman\n\t\t\t\t\t\t\t\t\tUtama")])])]):t._e(),t._v(" "),1==t.data.user.role?e("router-link",{attrs:{to:{name:"Kemaskini Jawatan"},tag:"li"}},[e("a",{attrs:{href:"#"}},[e("b",[t._v("Jawatan")])])]):t._e(),t._v(" "),1==t.data.user.role?e("router-link",{attrs:{to:{name:"Manage Voter"},tag:"li",exact:""}},[e("a",{attrs:{href:"#"}},[e("b",[t._v("Anggota Koperasi")])])]):t._e(),t._v(" "),1==t.data.user.role?e("router-link",{attrs:{to:{name:"Maklumat Calon"},tag:"li"}},[e("a",{attrs:{href:"#"}},[e("b",[t._v("Calon")])])]):t._e(),t._v(" "),1==t.data.user.role||3===Number(t.data.user.role)?e("router-link",{attrs:{to:{name:"Kehadiran Calon"},tag:"li"}},[e("a",{attrs:{href:"#"}},[e("b",[t._v("Kehadiran")])])]):t._e(),t._v(" "),1==t.data.user.role?e("router-link",{attrs:{to:{name:"Pembiayaan"},tag:"li"}},[e("a",{attrs:{href:"#"}},[e("b",[t._v("Pembiayaan Anggota")])])]):t._e(),t._v(" "),1==t.data.user.role?e("router-link",{attrs:{to:{name:"Penyata Anggota"},tag:"li"}},[e("a",{attrs:{href:"#"}},[e("b",[t._v("Penyata Anggota")])])]):t._e(),t._v(" "),1==t.data.user.role?e("router-link",{attrs:{to:{name:"Activity Log"},tag:"li"}},[e("a",{attrs:{href:"#"}},[e("b",[t._v("Log Aktiviti")])])]):t._e()],1),t._v(" "),e("ul",{staticClass:"nav navbar-right navbar-nav"},[e("li",{staticClass:"dropdown"},[e("a",{staticClass:"dropdown-toggle",attrs:{href:"#","data-toggle":"dropdown",role:"button","aria-haspopup":"true","aria-expanded":"false"}},[e("span",{staticClass:"fa fa-user"}),t._v(" "+t._s(t.data.user.name)+" "),e("span",{staticClass:"caret"})]),t._v(" "),e("ul",{staticClass:"dropdown-menu"},[3!==Number(t.data.user.role)?e("router-link",{attrs:{to:{name:"Update Account"},tag:"li",exact:""}},[e("a",{attrs:{href:"#"}},[t._v("Kemaskini Akaun")])]):t._e(),t._v(" "),t.isImpersonating()?e("li",{on:{click:function(e){return t.leaveImpersonation()}}},[e("a",[t._v("Kembali Akaun Asal")])]):t._e(),t._v(" "),1==t.data.user.id?e("router-link",{attrs:{to:{name:"Manage Account"},tag:"li"}},[e("a",{attrs:{href:"#"}},[t._v("Pengurusan Akaun")])]):t._e(),t._v(" "),e("li",{class:{disabled:t.isImpersonating()},style:t.isImpersonating()?"opacity:0.5; cursor:not-allowed; pointer-events:none;":"",on:{click:function(e){!t.isImpersonating()&&t.logout()}}},[e("a",[t._v("Log Keluar")])])],1)])])])])]),t._v(" "),e("div",{staticClass:"admin-main"},[e("router-view")],1)]),t._v(" "),t.loading?e("div",{staticClass:"container"},[t._m(1)]):t._e()])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"navbar-header logo-section"},[e("button",{staticClass:"navbar-toggle",attrs:{type:"button","data-toggle":"collapse","data-target":"#myNavbar"}},[e("span",{staticClass:"icon-bar"}),t._v(" "),e("span",{staticClass:"icon-bar"}),t._v(" "),e("span",{staticClass:"icon-bar"})]),t._v(" "),e("a",{staticClass:"navbar-brand",attrs:{href:"/admin"}},[e("img",{attrs:{src:"https://i.postimg.cc/ZBDD0ZfQ/Whats-App-Image-2024-03-21-at-1-24-46-PM-2.jpg",border:"0",width:"150",height:"auto",alt:"MyKoPKB Logo"}})])])},function(){var t=this._self._c;return t("div",{staticClass:"jumbotron"},[t("h1",[this._v("Loading "),t("i",{staticClass:"fa fa-refresh fa-spin"})])])}],!1,null,"923015a4",null).exports;const _a={data:function(){return{nominees:[],results:[],partylists:[],positions:[],finalLoading:!1,finalTableHeaders:[{title:"No. Anggota",key:"no_anggota",sortable:!0},{title:"Nama",key:"name",sortable:!0},{title:"Unit",key:"unit",sortable:!0},{title:"Undian",key:"votes",sortable:!0},{title:"Peratus (%)",key:"percentage",sortable:!0}]}},methods:{finalRowsByPosition:function(t){var e=this,n=[];this.results.forEach((function(a){if(a.position_id==t){var r=e.getNominee(a.nominee_id)||{};n.push({no_anggota:r.no_anggota||"",name:r.name||"",unit:r.unit||"",votes:a.votes||0,percentage:e.calculatePercentage(a.votes||0,t)})}})),this.no_votes.forEach((function(e){e.position_id==t&&n.push({no_anggota:e.no_anggota||"",name:e.name||"",unit:e.unit||"",votes:0,percentage:"0.00"})})),n.push({no_anggota:"",name:"Jumlah Undian",unit:"",votes:this.calculateTotalVotes(t),percentage:""});var a=n.pop();return n.sort((function(t,e){return(e.votes||0)-(t.votes||0)})),n.push(a),n},getNominee:function(t){var e=this.nominees;for(var n in e)if(t==e[n].id)return e[n];return{}},getPartylist:function(t){var e=this.partylists;for(var n in e)if(t==e[n].id)return e[n].name;return"No Partylist"},calculatePercentage:function(t,e){var n=this.results.filter((function(t){return t.position_id===e})).reduce((function(t,e){return t+e.votes}),0);return 0===n?"0.00":(t/n*100).toFixed(2)},calculateTotalVotes:function(t){return this.results.filter((function(e){return e.position_id===t})).reduce((function(t,e){return t+e.votes}),0)}},created:function(){this.util.notify("Loading please wait...","loading");var t=this;this.finalLoading=!0,axios.get(config.API+"election/result/"+this.election_id).then((function(e){$.notifyClose(),t.nominees=e.data.nominee,t.results=e.data.result,t.partylists=e.data.partylist,t.positions=e.data.position})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")})).finally((function(){t.finalLoading=!1}))},computed:{election_id:function(){return this.$route.params.election_id},no_votes:function(){var t=this.nominees,e=this.results,n=[];for(var a in t){var r=!1;for(var i in e)e[i].nominee_id==t[a].id&&(r=!0);r||n.push(t[a])}return n}}},ya=_a;var wa=(0,h.A)(ya,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-12"},t._l(t.positions,(function(n){return e("div",{key:n.id},[e("h5",[t._v(t._s(n.name))]),t._v(" "),e("admin-data-table",{attrs:{headers:t.finalTableHeaders,items:t.finalRowsByPosition(n.id),loading:t.finalLoading,"items-per-page":10,"show-pagination":!0,"empty-text":"Tiada keputusan",exportable:!0,"export-file-name":"keputusan-akhir-"+n.id},scopedSlots:t._u([{key:"item-percentage",fn:function(e){var n=e.item;return[t._v("\n\t\t\t\t\t\t"+t._s(n.percentage)+"\n\t\t\t\t\t")]}}],null,!0)}),t._v(" "),e("hr")],1)})),0)])])}),[],!1,null,null,null);const xa=wa.exports;var ka=n(5793);const Aa={components:{AdminDataTable:ka.default},data:function(){return{loading:!1,searchText:"",items:[],headers:[{title:"Aktiviti",key:"description",sortable:!0},{title:"Subject Type",key:"subject_type",sortable:!0},{title:"Subject ID",key:"subject_id",sortable:!0},{title:"Causer Type",key:"causer_type",sortable:!0},{title:"Causer ID",key:"causer_id",sortable:!0},{title:"Properties",key:"properties",sortable:!1},{title:"Masa",key:"created_at",sortable:!0}]}},created:function(){this.refresh()},methods:{stringify:function(t){if(null==t)return"";try{return JSON.stringify(t,null,2)}catch(e){return String(t)}},refresh:function(){var t=this;t.loading=!0;var e={per_page:200};t.searchText&&(e.description=t.searchText),axios.get(config.API+"admin/activity-log",{params:e}).then((function(e){t.items=e&&e.data&&e.data.data?e.data.data:[]})).catch((function(e){t.items=[],t.util&&"function"==typeof t.util.showResult&&t.util.showResult(e,"error")})).finally((function(){t.loading=!1}))},clearSearch:function(){this.searchText="",this.refresh()}}};var Sa=(0,h.A)(Aa,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"clearfix"},[e("h4",{staticClass:"pull-left",staticStyle:{"margin-top":"0"}},[t._v("Activity Log")]),t._v(" "),e("button",{staticClass:"btn btn-default btn-sm pull-right",attrs:{disabled:t.loading},on:{click:t.refresh}},[e("i",{staticClass:"fa fa-refresh",class:{"fa-spin":t.loading}}),t._v(" Refresh\n\t\t\t")])]),t._v(" "),e("div",{staticClass:"row",staticStyle:{"margin-top":"12px","margin-bottom":"12px"}},[e("div",{staticClass:"col-sm-8 col-md-6"},[e("div",{staticClass:"input-group"},[e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.searchText,expression:"searchText",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{type:"text",placeholder:"Cari aktiviti (description)…"},domProps:{value:t.searchText},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.refresh.apply(null,arguments)},input:function(e){e.target.composing||(t.searchText=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("span",{staticClass:"input-group-btn"},[e("button",{staticClass:"btn btn-primary",attrs:{disabled:t.loading},on:{click:t.refresh}},[t._v("\n\t\t\t\t\t\t\tCari\n\t\t\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-default",attrs:{disabled:t.loading||!t.searchText},on:{click:t.clearSearch}},[t._v("\n\t\t\t\t\t\t\tClear\n\t\t\t\t\t\t")])])])])]),t._v(" "),e("admin-data-table",{attrs:{headers:t.headers,items:t.items,loading:t.loading,"items-per-page":25,"show-pagination":!0,"empty-text":"Tiada activity log",exportable:!0,"export-file-name":"activity-log"},scopedSlots:t._u([{key:"item-id",fn:function(n){var a=n.value;return[e("span",{staticStyle:{"white-space":"nowrap"}},[t._v(t._s(a))])]}},{key:"item-created_at",fn:function(n){var a=n.value;return[e("span",{staticStyle:{"white-space":"nowrap"}},[t._v(t._s(a))])]}},{key:"item-properties",fn:function(n){var a=n.value;return[e("pre",{staticStyle:{margin:"0","white-space":"pre-wrap","word-break":"break-word",background:"transparent",border:"0",padding:"0"}},[t._v(t._s(t.stringify(a)))])]}}])})],1)])}),[],!1,null,null,null);const Ca=Sa.exports;const Ea={created:function(){this.util.setTitle("MyKoPKB - Maklumat Undian")}};const Ta=(0,h.A)(Ea,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"container col-md-8 col-md-offset-2"},[e("h4",[t._v("Maklumat Undian")]),t._v(" "),e("router-view")],1)}),[],!1,null,null,null).exports;const Na={data:function(){return{start_date:null,electionLoading:!1,electionTableHeaders:[{title:"Nama Undian",key:"name",sortable:!0},{title:"Undian Mula",key:"start",sortable:!0},{title:"Undian Tamat",key:"end",sortable:!0},{title:"Papar",key:"actions",sortable:!1}]}},created:function(){this.refreshElection();var t=this;setInterval((function(){t.start_date=moment(t.data.election.start).fromNow()}),1e3)},methods:{stop:function(){var t=this;this.util.notify("Stopping Election","loading"),axios.post(config.API+"election/stop",$("#stop_form").serialize()).then((function(e){$.notifyClose(),t.util.showResult(e,"success")&&(t.refreshElection(),t.data.election=e.data.election,t.data.positions=[],t.data.partylists=[],t.data.voters=[],t.data.nominees=[],t.data.results=[])})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")}))},start:function(){var t=this;console.log("this"),this.util.notify("Loading please wait","loading"),axios.post(config.API+"election/start",$("#start_form").serialize()).then((function(e){$.notifyClose(),t.util.showResult(e,"success")&&(t.refreshElection(),t.data.election=e.data.election)})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")}))},refreshElection:function(){this.util.notify("Refreshing Election","loading");var t=this;this.electionLoading=!0,axios.get(config.API+"election").then((function(e){$.notifyClose(),t.data.elections=e.data})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")})).finally((function(){t.electionLoading=!1}))},getPDFurl:function(t){return"/result/".concat(t)}}};var Pa=n(2953),La={insert:"head",singleton:!1};u()(Pa.A,La);Pa.A.locals;const Oa=(0,h.A)(Na,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Undian Terkini")]),t._v(" "),e("div",{staticClass:"form-group"},[1==t.data.election.status&&1==t.data.user.role?e("button",{staticClass:"btn btn-success",on:{click:function(e){return t.util.showModal("#start-election-modal")}}},[t._v("Mula Undian")]):t._e(),t._v(" "),2==t.data.election.status?e("router-link",{staticClass:"btn btn-info",attrs:{to:{name:"Current Result"}}},[t._v("\n\t\t\t\tPapar Keputusan\n\t\t\t")]):t._e(),t._v(" "),2==t.data.election.status?e("button",{staticClass:"btn btn-danger",on:{click:function(e){return t.util.showModal("#stop-election-modal")}}},[t._v("Tamat Undian")]):t._e(),t._v(" "),2==t.data.election.status?e("label",[t._v("Undian bermula "+t._s(t.start_date))]):t._e()],1),t._v(" "),e("admin-data-table",{attrs:{headers:t.electionTableHeaders,items:t.data.elections,loading:t.electionLoading,"items-per-page":10,"show-pagination":!0,"empty-text":"Tiada undian",exportable:!0,"export-file-name":"undian"},scopedSlots:t._u([{key:"item-actions",fn:function(n){var a=n.item;return[e("router-link",{staticClass:"btn btn-info",attrs:{to:{name:"Election Result",params:{election_id:a.id}}}},[t._v("\n\t\t\t\t\tKeputusan Undian\n\t\t\t\t")]),t._v(" "),e("a",{staticClass:"btn btn-warning",attrs:{href:t.getPDFurl(a.id)}},[t._v("Muat Turun PDF")])]}}])}),t._v(" "),e("form",{attrs:{id:"start_form"},on:{submit:function(e){return e.preventDefault(),t.start.apply(null,arguments)}}},[t._m(0)]),t._v(" "),e("form",{attrs:{id:"stop_form"},on:{submit:function(e){return e.preventDefault(),t.stop.apply(null,arguments)}}},[e("div",{staticClass:"modal fade",attrs:{id:"stop-election-modal",tabindex:"-1",role:"dialog","aria-labelledby":"stop-election-modal","aria-hidden":"true"}},[e("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[e("div",{staticClass:"modal-content"},[t._m(1),t._v(" "),e("div",{staticClass:"modal-body"},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"name"}},[t._v("Nama Undian")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",name:"name",autocomplete:"on",placeholder:"(Optional)"},domProps:{value:t.data.election.name}})]),t._v(" "),t._m(2)]),t._v(" "),t._m(3)])])])])],1)])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal fade",attrs:{id:"start-election-modal",tabindex:"-1",role:"dialog","aria-labelledby":"start-election-modal","aria-hidden":"true"}},[e("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[e("div",{staticClass:"modal-content"},[e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title",attrs:{id:"exampleModalLabel"}},[t._v("Mulakan Undian")]),t._v(" "),e("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}},[e("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])])]),t._v(" "),e("div",{staticClass:"modal-body"},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"name"}},[t._v("Nama Undian")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",name:"name",autocomplete:"on",placeholder:"(Optional)"}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"password"}},[t._v("Kata Laluan")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"password",name:"password",required:""}})])]),t._v(" "),e("div",{staticClass:"modal-footer"},[e("input",{staticClass:"btn btn-info",attrs:{type:"submit",value:"Start"}}),t._v(" "),e("input",{staticClass:"btn btn-default",attrs:{type:"button","data-dismiss":"modal",value:"Cancel"}})])])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title",attrs:{id:"exampleModalLabel"}},[t._v("Tamat Undian")]),t._v(" "),e("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}},[e("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"password"}},[t._v("Kata Laluan")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"password",name:"password",autocomplete:"on",required:""}})])},function(){var t=this._self._c;return t("div",{staticClass:"modal-footer"},[t("input",{staticClass:"btn btn-info",attrs:{type:"submit",value:"Stop Election"}}),this._v(" "),t("input",{staticClass:"btn btn-default",attrs:{type:"button","data-dismiss":"modal",value:"Cancel"}})])}],!1,null,null,null).exports;const Ra={created:function(){this.refreshNominees(),this.$nextTick((function(){this.initCharts()}))},watch:{position_id:function(){var t=this;this.$nextTick((function(){t.initCharts()}))}},methods:{setPosition:function(t){var e=t&&"0"!==String(t)?String(t):"0";if(String(this.position_id)!==e){var n=Object.assign({},this.$route.query);t&&"0"!==String(t)?n.position_id=String(t):delete n.position_id,this.$router.replace({query:n}).catch((function(){}))}},refreshNominees:function(){var t=this;this.util.notify("Refreshing results","loading"),axios.get(config.API+"nominee").then((function(e){$.notifyClose(),t.data.nominees=e.data,t.refreshResults()})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))},refreshResults:function(){var t=this;this.util.notify("Refreshing results","loading"),axios.get(config.API+"election/results").then((function(e){$.notifyClose(),t.data.results=e.data,t.data.last_update=new Date,t.$nextTick((function(){t.initCharts()}))})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))},initCharts:function(){if($("#top-chart").length&&$("#top-chart").empty(),$("#votes-by-position-chart").length&&$("#votes-by-position-chart").empty(),"0"!==String(this.position_id));else{if($("#top-chart").length){var t=this.topNominees.map((function(t,e){return[e,t.label]})),e=[{label:"Undi",data:this.topNominees.map((function(t,e){return[e,t.votes]})),bars:{show:!0,barWidth:.6,align:"center",fill:.85,lineWidth:0}}];$.plot($("#top-chart"),e,{xaxis:{ticks:t,rotateTicks:45},yaxis:{min:0,tickDecimals:0},grid:{hoverable:!0,borderColor:"#e5e7eb"}})}if($("#votes-by-position-chart").length){var n=this.positionTotals,a=n.map((function(t,e){return[e,t.label]})),r=[{label:"Undi",data:n.map((function(t,e){return[e,t.votes]})),bars:{show:!0,barWidth:.6,align:"center",fill:.55,lineWidth:0}}];$.plot($("#votes-by-position-chart"),r,{xaxis:{ticks:a,rotateTicks:45},yaxis:{min:0,tickDecimals:0},grid:{hoverable:!0,borderColor:"#e5e7eb"}})}}},getPosition:function(t){var e=this.data.positions;for(var n in e)if(t==e[n].id)return e[n].name;return""},getNominee:function(t){var e=this.data.nominees;for(var n in e)if(t==e[n].id)return e[n].name;return""},getVotes:function(t){var e=this.data.results;for(var n in e)if(e[n].nominee_id==t)return e[n].votes;return 0}},computed:{last_update:function(){var t=this.data.last_update;return t?t.toDateString()+" "+t.toLocaleTimeString():"-"},position_id:function(){return this.$route.query.position_id?this.$route.query.position_id:0},datas:function(){var t=[],e=this.data.nominees;for(var n in e)if(e[n].position_id==this.position_id){var a=[];a.label=e[n].name,a.data=[[1,this.getVotes(e[n].id)]],t.push(a)}return t},positionTotals:function(){for(var t=this.data.results||[],e={},n=0;n0?Math.round(h.votes/m*100):0;c.push({position_id:f,position_name:a[f]||"Jawatan #"+f,winner_id:h.nominee_id,winner_name:r[h.nominee_id]||"-",winner_votes:h.votes||0,runnerup_id:p.nominee_id,runnerup_name:r[p.nominee_id]||"-",runnerup_votes:p.votes||0,delta:Math.max(0,(h.votes||0)-(p.votes||0)),pct:g})}return c.sort((function(t,e){return(e.winner_votes||0)-(t.winner_votes||0)})),c},rankedNominees:function(){for(var t=this.data.nominees||[],e=[],n=0;n0?Math.round(t.votes/r*100):0;return Object.assign({},t,{pct:e})}))},totalVotes:function(){return"0"===String(this.position_id)?(this.data.results||[]).reduce((function(t,e){return t+Number(e.votes||0)}),0):this.rankedNominees.reduce((function(t,e){return t+(e.votes||0)}),0)}}},Ia=Ra;var Ma=n(3673),Fa={insert:"head",singleton:!1};u()(Ma.A,Fa);Ma.A.locals;var Da=(0,h.A)(Ia,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"result-page"},[e("div",{staticClass:"result-header"},[e("div",[e("div",{staticClass:"result-kicker"},[t._v("Keputusan Undian")]),t._v(" "),e("h4",{staticClass:"result-title"},[t._v(t._s("0"===String(t.position_id)?"Dashboard Keputusan":t.getPosition(t.position_id)||"Keputusan"))]),t._v(" "),e("div",{staticClass:"result-subtitle"},[t._v("Kemaskini terakhir: "),e("b",[t._v(t._s(t.last_update))])])]),t._v(" "),e("div",{staticClass:"result-actions"},[e("button",{staticClass:"btn btn-info",on:{click:function(e){return t.refreshNominees()}}},[e("i",{staticClass:"fa fa-refresh"}),t._v(" Kemaskini Keputusan\n\t\t\t")])])]),t._v(" "),"0"===String(t.position_id)?e("div",{staticClass:"result-stats"},[e("div",{staticClass:"result-stat"},[e("div",{staticClass:"result-stat__label"},[t._v("Jumlah Undi")]),t._v(" "),e("div",{staticClass:"result-stat__value"},[t._v(t._s(t.totalVotes))])]),t._v(" "),e("div",{staticClass:"result-stat"},[e("div",{staticClass:"result-stat__label"},[t._v("Bil. Jawatan")]),t._v(" "),e("div",{staticClass:"result-stat__value"},[t._v(t._s((t.data.positions||[]).length))])]),t._v(" "),e("div",{staticClass:"result-stat"},[e("div",{staticClass:"result-stat__label"},[t._v("Calon Tertinggi")]),t._v(" "),e("div",{staticClass:"result-stat__value result-stat__value--text"},[t._v(t._s(t.topNomineeLabel))]),t._v(" "),e("div",{staticClass:"result-stat__hint"},[t._v(t._s(t.topNomineeVotes)+" undi")])])]):t._e(),t._v(" "),e("div",{staticClass:"result-filters"},[e("span",{staticClass:"result-filters__label"},[t._v("Jawatan:")]),t._v(" "),e("button",{staticClass:"result-chip",class:{"is-active":"0"===String(t.position_id)},attrs:{type:"button"},on:{click:function(e){return t.setPosition(0)}}},[t._v("\n\t\t\tSemua\n\t\t")]),t._v(" "),t._l(t.data.positions,(function(n){return e("button",{key:n.id,staticClass:"result-chip",class:{"is-active":String(n.id)===String(t.position_id)},attrs:{type:"button"},on:{click:function(e){return t.setPosition(n.id)}}},[t._v("\n\t\t\t"+t._s(n.name)+"\n\t\t")])}))],2),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-7"},[e("div",{staticClass:"panel panel-default result-card"},[e("div",{staticClass:"panel-heading result-card__heading"},[e("div",{staticClass:"result-card__title"},[t._v("\n\t\t\t\t\t\t"+t._s("0"===String(t.position_id)?"Pemimpin Mengikut Jawatan":"Kedudukan Calon")+"\n\t\t\t\t\t")]),t._v(" "),e("div",{staticClass:"result-card__meta"},[t._v("\n\t\t\t\t\t\t"+t._s("0"===String(t.position_id)?"Siapa mendahului (dengan beza undi)":"Mengikut jawatan dipilih")+"\n\t\t\t\t\t")])]),t._v(" "),e("div",{staticClass:"panel-body result-card__body"},["0"===String(t.position_id)?[t.leadersByPosition.length?e("div",{staticClass:"result-leaders"},t._l(t.leadersByPosition,(function(n){return e("div",{key:n.position_id,staticClass:"result-leader"},[e("div",{staticClass:"result-leader__top"},[e("div",{staticClass:"result-leader__position"},[t._v(t._s(n.position_name))]),t._v(" "),e("div",{staticClass:"result-leader__meta"},[e("span",[e("b",[t._v(t._s(n.winner_votes))]),t._v(" undi")]),t._v(" "),e("span",{staticClass:"result-leader__delta"},[t._v("(+"+t._s(n.delta)+" beza)")])])]),t._v(" "),e("div",{staticClass:"result-leader__name"},[t._v(t._s(n.winner_name))]),t._v(" "),e("div",{staticClass:"result-leader__bar"},[e("div",{staticClass:"result-leader__bar-fill",style:{width:n.pct+"%"}})])])})),0):e("div",{staticClass:"result-empty"},[t._v("\n\t\t\t\t\t\t\tTiada data untuk dipaparkan.\n\t\t\t\t\t\t")])]:[t.rankedNominees.length?e("div",{staticClass:"result-rank"},t._l(t.rankedNominees,(function(n){return e("div",{key:n.id,staticClass:"result-rank__row"},[e("div",{staticClass:"result-rank__top"},[e("div",{staticClass:"result-rank__name"},[t._v(t._s(n.name))]),t._v(" "),e("div",{staticClass:"result-rank__votes"},[e("b",[t._v(t._s(n.votes))]),t._v(" undi\n\t\t\t\t\t\t\t\t\t")])]),t._v(" "),e("div",{staticClass:"result-rank__bar"},[e("div",{staticClass:"result-rank__bar-fill",style:{width:n.pct+"%"}})]),t._v(" "),e("div",{staticClass:"result-rank__meta"},[t._v(t._s(n.pct)+"%")])])})),0):e("div",{staticClass:"result-empty"},[t._v("\n\t\t\t\t\t\t\tTiada calon untuk jawatan ini.\n\t\t\t\t\t\t")])]],2)])]),t._v(" "),e("div",{staticClass:"col-md-5"},[e("div",{staticClass:"panel panel-default result-card"},[e("div",{staticClass:"panel-heading result-card__heading"},[e("div",{staticClass:"result-card__title"},[t._v("\n\t\t\t\t\t\t"+t._s("0"===String(t.position_id)?"Analitik Ringkas":"Ringkasan Jawatan")+"\n\t\t\t\t\t")]),t._v(" "),e("div",{staticClass:"result-card__meta"},[t._v("\n\t\t\t\t\t\t"+t._s("0"===String(t.position_id)?"Top calon & jumlah undi mengikut jawatan":"Jumlah undi:"+t.totalVotes)+"\n\t\t\t\t\t")])]),t._v(" "),e("div",{staticClass:"panel-body result-card__body"},["0"===String(t.position_id)?[e("div",{staticClass:"result-mini-title"},[t._v("Top Calon (Overall)")]),t._v(" "),e("div",{staticClass:"result-top-chart",attrs:{id:"top-chart"}}),t._v(" "),t.topNominees.length?t._e():e("div",{staticClass:"result-empty"},[t._v("Tiada data untuk dipaparkan.")]),t._v(" "),e("div",{staticClass:"result-mini-title",staticStyle:{"margin-top":"14px"}},[t._v("Jumlah Undi Mengikut Jawatan")]),t._v(" "),e("div",{staticClass:"result-top-chart",attrs:{id:"votes-by-position-chart"}})]:[e("div",{staticClass:"result-empty"},[t._v("\n\t\t\t\t\t\t\tPilih “Semua” untuk melihat analitik keseluruhan. Untuk jawatan ini, rujuk senarai di\n\t\t\t\t\t\t\tkiri.\n\t\t\t\t\t\t")])]],2)])])])])}),[],!1,null,"e26b1cc2",null);const ja=Da.exports;const Ba={created:function(){this.util.setTitle("MyKoPKB-Kemaskini Jawatan")}};const Ua=(0,h.A)(Ba,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"container col-md-8 col-md-offset-2"},[e("h4",[t._v("Kemaskini Jawatan")]),t._v(" "),e("router-view")],1)}),[],!1,null,null,null).exports;const za={data:function(){return{id:0,positionLoading:!1,positionTableHeaders:[{title:"Nama",key:"name",sortable:!0},{title:"Tindakan",key:"actions",sortable:!1}]}},created:function(){this.$route.query.refresh&&(this.refreshPosition(),this.$router.replace({name:"Kemaskini Jawatan"}))},methods:{refreshPosition:function(){var t=this;this.positionLoading=!0,this.util.notify("Refreshing Position","loading"),axios.get(config.API+"position").then((function(e){$.notifyClose(),t.data.positions=e.data})).catch((function(e){$.notifyClose(),t.util.showResult(e)})).finally((function(){t.positionLoading=!1}))},edit:function(t){this.data.position=t,this.$router.push({name:"Edit Position",params:{id:this.data.position.id}})},deletePosition:function(){var t=this;this.util.notify("Deleting position","loading"),this.util.hideModal("#delete-position-modal"),axios.delete(config.API+"position/"+this.id).then((function(e){$.notifyClose(),t.util.showResult(e,"success")&&t.refreshPosition()})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))}}},Ha=za;const qa=(0,h.A)(Ha,(function(){var t=this,e=t._self._c;return e("div",[e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"form-group"},[e("router-link",{staticClass:"btn btn-success",attrs:{to:{name:"Tambah Jawatan"}}},[e("i",{staticClass:"fa fa-plus"}),t._v(" Tambah Jawatan\n\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.refreshPosition()}}},[e("i",{staticClass:"fa fa-refresh"}),t._v(" Kemaskini Jawatan\n\t\t\t\t")])],1),t._v(" "),e("admin-data-table",{attrs:{headers:t.positionTableHeaders,items:t.data.positions,loading:t.positionLoading,"items-per-page":10,"show-pagination":!0,"empty-text":"Tiada jawatan",exportable:!0,"export-file-name":"jawatan"},scopedSlots:t._u([{key:"item-actions",fn:function(n){var a=n.item;return[e("button",{staticClass:"btn btn-info",attrs:{type:"button"},on:{click:function(e){return t.edit(a)}}},[e("i",{staticClass:"fa fa-edit"}),t._v(" Edit\n\t\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-danger",attrs:{type:"button"},on:{click:function(e){t.util.showModal("#delete-position-modal"),t.id=a.id}}},[e("i",{staticClass:"fa fa-trash"}),t._v(" Padam\n\t\t\t\t\t")])]}}])})],1)]),t._v(" "),e("modal",{attrs:{id:"delete-position-modal"}},[e("modal-header",[t._v("Padam Jawatan")]),t._v(" "),e("modal-body",[e("h2",[t._v("Are you sure to delete Position?")])]),t._v(" "),e("modal-footer",[e("button",{staticClass:"btn btn-danger",on:{click:function(e){return t.deletePosition()}}},[t._v("Padam")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.util.hideModal("#delete-position-modal")}}},[t._v("Cancel")])])],1)],1)}),[],!1,null,null,null).exports;const Wa={data:function(){return{loading:!1}},methods:{add:function(){if(!this.loading){this.loading=!0;var t=this;this.util.notify("Adding Position","loading"),axios.post(config.API+"position",$("#add-form").serialize()).then((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"success")&&t.$router.push({name:"Kemaskini Jawatan",query:{refresh:!0}})})).catch((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e)}))}}}};const Ka=(0,h.A)(Wa,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Tambah Jawatan")]),t._v(" "),e("form",{attrs:{id:"add-form"},on:{submit:function(e){return e.preventDefault(),t.add()}}},[t._m(0),t._v(" "),e("div",{staticClass:"form-group"},[e("button",{staticClass:"btn btn-success",attrs:{type:"submit"}},[t._v("Hantar")]),t._v(" "),e("router-link",{staticClass:"btn btn-default",attrs:{to:{name:"Kemaskini Jawatan"}}},[t._v("Kembali")])],1)])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"name"}},[t._v("Nama")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",name:"name",required:""}})])}],!1,null,null,null).exports;const Va={data:function(){return{loading:!1}},created:function(){this.data.position.id||this.$router.push({name:"Kemaskini Jawatan"})},methods:{edit:function(){if(!this.loading){this.loading=!0;var t=this;this.util.notify("Updating position","loading"),axios.put(config.API+"position/"+this.data.position.id,$("#edit-form").serialize()).then((function(e){t.loading=!1,$.notifyClose(),t.util.showResult(e,"success")&&t.$router.push({name:"Kemaskini Jawatan",query:{refresh:!0}})})).catch((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e)}))}}}};const $a=(0,h.A)(Va,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Edit Jawatan")]),t._v(" "),e("form",{attrs:{id:"edit-form"},on:{submit:function(e){return e.preventDefault(),t.edit()}}},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"name"}},[t._v("Nama")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",name:"name",required:""},domProps:{value:t.data.position.name}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("input",{staticClass:"btn btn-success",attrs:{type:"submit",value:"Submit"}}),t._v(" "),e("router-link",{staticClass:"btn btn-default",attrs:{to:{name:"Kemaskini Jawatan"}}},[t._v("Kembali")])],1)])])])}),[],!1,null,null,null).exports;const Ga={created:function(){this.util.setTitle("MyKoPKB - Manage Partylist")}};const Ya=(0,h.A)(Ga,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"container col-md-8 col-md-offset-2"},[e("h4",[t._v("Manage Partylist")]),t._v(" "),e("router-view")],1)}),[],!1,null,null,null).exports;const Xa={data:function(){return{id:0}},created:function(){this.$route.query.refresh&&(this.refreshPartylist(),this.$router.replace({name:"Manage Partylist"}))},methods:{refreshPartylist:function(){var t=this;this.util.notify("Refreshing Partylist","loading"),axios.get(config.API+"partylist").then((function(e){console.log(e),$.notifyClose(),t.data.partylists=e.data})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))},edit:function(t){this.data.partylist=this.data.partylists[t],this.$router.push({name:"Edit Partylist",params:{id:this.data.partylist.id}})},deletePartylist:function(){var t=this;this.util.notify("Deleting partylist","loading"),this.util.hideModal("#delete-partylist-modal"),axios.delete(config.API+"partylist/"+this.id).then((function(e){$.notifyClose(),t.util.showResult(e,"success")&&t.refreshPartylist()})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))}}},Ja=Xa;var Za=(0,h.A)(Ja,(function(){var t=this,e=t._self._c;return e("div",[e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"form-group"},[e("router-link",{staticClass:"btn btn-success",attrs:{to:{name:"Add Partylist"}}},[e("i",{staticClass:"fa fa-plus"}),t._v(" Add Partylist\n\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.refreshPartylist()}}},[e("i",{staticClass:"fa fa-refresh"}),t._v(" Refresh Partylist\n\t\t\t")])],1),t._v(" "),e("div",{staticClass:"table-responsive"},[e("table",{staticClass:"table table-hover",attrs:{id:"partylist_table"}},[t._m(0),t._v(" "),e("tbody",[t._l(t.data.partylists,(function(n,a){return e("tr",[e("td",[t._v(t._s(n.id))]),t._v(" "),e("td",[t._v(t._s(n.name))]),t._v(" "),e("td",[e("button",{staticClass:"btn btn-info",on:{click:function(e){return t.edit(a)}}},[e("i",{staticClass:"fa fa-edit"}),t._v(" Edit\n\t\t\t\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-danger",on:{click:function(e){t.util.showModal("#delete-partylist-modal"),t.id=n.id}}},[e("i",{staticClass:"fa fa-trash"}),t._v(" Delete\n\t\t\t\t\t\t\t")])])])})),t._v(" "),t.data.partylists.length<1?e("tr",[e("td",{attrs:{colspan:"3"}},[t._v("No Partylist")])]):t._e()],2)])])])]),t._v(" "),e("modal",{attrs:{id:"delete-partylist-modal"}},[e("modal-header",[t._v("Delete Partylist")]),t._v(" "),e("modal-body",[e("h2",[t._v("Are you sure to delete Partylist?")])]),t._v(" "),e("modal-footer",[e("button",{staticClass:"btn btn-danger",on:{click:function(e){return t.deletePartylist()}}},[t._v("Delete")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.util.hideModal("#delete-partylist-modal")}}},[t._v("Cancel")])])],1)],1)}),[function(){var t=this,e=t._self._c;return e("thead",[e("tr",[e("th",[t._v("ID")]),t._v(" "),e("th",[t._v("Name")]),t._v(" "),e("th",[t._v("Action")])])])}],!1,null,null,null);const Qa=Za.exports;const tr={data:function(){return{loading:!1}},methods:{add:function(){if(!this.loading){this.loading=!0;var t=this;this.util.notify("Adding Partylist","loading"),axios.post(config.API+"partylist",$("#add-form").serialize()).then((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"success")&&t.$router.push({name:"Manage Partylist",query:{refresh:!0}})})).catch((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e)}))}}}};const er=(0,h.A)(tr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Add Partylist")]),t._v(" "),e("form",{attrs:{id:"add-form"},on:{submit:function(e){return e.preventDefault(),t.add()}}},[t._m(0),t._v(" "),e("div",{staticClass:"form-group"},[e("button",{staticClass:"btn btn-success",attrs:{type:"submit"}},[t._v("Submit")]),t._v(" "),e("router-link",{staticClass:"btn btn-default",attrs:{to:{name:"Manage Partylist"}}},[t._v("Back")])],1)])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"name"}},[t._v("Name")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",name:"name",required:""}})])}],!1,null,null,null).exports;const nr={data:function(){return{loading:!1}},created:function(){this.data.partylist.id||this.$router.push({name:"Manage Partylist"})},methods:{edit:function(){if(!this.loading){this.loading=!0;var t=this;this.util.notify("Updating partylist","loading"),axios.put(config.API+"partylist/"+this.data.partylist.id,$("#edit-form").serialize()).then((function(e){t.loading=!1,$.notifyClose(),t.util.showResult(e,"success")&&t.$router.push({name:"Manage Partylist",query:{refresh:!0}})})).catch((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e)}))}}}};const ar=(0,h.A)(nr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Edit Partylist")]),t._v(" "),e("form",{attrs:{id:"edit-form"},on:{submit:function(e){return e.preventDefault(),t.edit()}}},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"name"}},[t._v("Name")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",name:"name",required:""},domProps:{value:t.data.partylist.name}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("input",{staticClass:"btn btn-success",attrs:{type:"submit",value:"Submit"}}),t._v(" "),e("router-link",{staticClass:"btn btn-default",attrs:{to:{name:"Manage Partylist"}}},[t._v("Back")])],1)])])])}),[],!1,null,null,null).exports;const rr={computed:{showHeader:function(){return"Tambah Pengundi"!==this.$route.name},headerTitle:function(){return"Kehadiran Calon"===this.$route.name?"Kehadiran":"Maklumat Pengundi"},isWideVoterRoute:function(){return"Tambah Pengundi"===this.$route.name||"Kehadiran Calon"===this.$route.name},wrapperClass:function(){return this.isWideVoterRoute?"container-fluid voter-admin-wrap voter-admin-wrap--boxed voter-admin-wrap--wide":"container col-md-8 col-md-offset-2 voter-admin-wrap voter-admin-wrap--boxed"}},created:function(){this.util.setTitle("MyKoPKB - Maklumat Pengundi")}};var ir=n(3641),or={insert:"head",singleton:!1};u()(ir.A,or);ir.A.locals;const sr=(0,h.A)(rr,(function(){var t=this,e=t._self._c;return e("div",{class:t.wrapperClass},[t.showHeader?e("h4",[t._v(t._s(t.headerTitle))]):t._e(),t._v(" "),e("router-view")],1)}),[],!1,null,null,null).exports;const lr={data:function(){return{id:0,voterLoading:!1,searchName:"",searchNoAnggota:"",searchNoKp:"",voterTableHeaders:[{title:"Nama Anggota",key:"name",sortable:!0},{title:"No. Kad Pengenalan",key:"no_kp",sortable:!0},{title:"No. Anggota",key:"no_anggota",sortable:!0},{title:"Unit",key:"unit",sortable:!0},{title:"Saham",key:"saham",sortable:!0},{title:"Yuran",key:"yuran",sortable:!0},{title:"Tindakan",key:"actions",sortable:!1}]}},computed:{hasAnySearch:function(){return Boolean(this.searchName&&this.searchName.length||this.searchNoAnggota&&this.searchNoAnggota.length||this.searchNoKp&&this.searchNoKp.length)},voterListItems:function(){var t=this.data.voters;return t&&Array.isArray(t.data)?t.data:[]},pages:function(){var t=[],e=this.data.voters&&this.data.voters.last_page;if(e)for(var n=1;n<=e;n++)t.push({page:n});return t},current_page:function(){return this.$route.query.page?this.$route.query.page:1}},created:function(){this.refreshVoter()},watch:{"$route.query.page":function(){$.notifyClose(),this.refreshVoter()}},methods:{search:function(){},applySearch:function(){var t=Object.assign({},this.$route.query);t.page=1,this.$router.replace({query:t}),this.refreshVoter()},clearSearch:function(){this.searchName="",this.searchNoAnggota="",this.searchNoKp="",this.applySearch()},refreshVoter:function(){var t=this;this.voterLoading=!0,this.util.notify("Refreshing Voter","loading"),axios.get(config.API+"voter",{params:{page:this.current_page,name:this.searchName||void 0,no_anggota:this.searchNoAnggota||void 0,no_kp:this.searchNoKp||void 0}}).then((function(e){$.notifyClose(),t.data.voters=e.data})).catch((function(e){$.notifyClose(),t.util.showResult(e)})).finally((function(){t.voterLoading=!1}))},edit:function(t){this.data.voter=t,this.$router.push({name:"Edit Voter",params:{id:this.data.voter.id}})},deleteVoter:function(){var t=this;this.util.notify("Deleting voter","loading"),this.util.hideModal("#delete-voter-modal"),axios.delete(config.API+"voter/"+this.id).then((function(e){$.notifyClose(),t.util.showResult(e,"success")&&t.refreshVoter()})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))}}},cr=lr;var ur=n(6912),fr={insert:"head",singleton:!1};u()(ur.A,fr);ur.A.locals;const dr=(0,h.A)(cr,(function(){var t=this,e=t._self._c;return e("div",[e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"form-group"},[e("router-link",{staticClass:"btn btn-success",attrs:{to:{name:"Tambah Pengundi"}}},[e("i",{staticClass:"fa fa-plus"}),t._v(" Tambah Pengundi\n\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.refreshVoter()}}},[e("i",{staticClass:"fa fa-refresh"}),t._v(" Kemaskini Pengundi\n\t\t\t\t")]),t._v(" "),e("router-link",{staticClass:"btn btn-info",attrs:{to:{name:"Penyata Anggota"}}},[e("i",{staticClass:"fa fa-list"}),t._v(" Database Anggota\n\t\t\t\t")])],1),t._v(" "),e("div",{staticClass:"kehadiran-search"},[e("div",{staticClass:"kehadiran-search__label"},[t._v("Carian pantas:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.searchName,expression:"searchName",modifiers:{trim:!0}}],staticClass:"form-control kehadiran-search__input kehadiran-search__input--name",attrs:{placeholder:"Nama Anggota"},domProps:{value:t.searchName},on:{input:function(e){e.target.composing||(t.searchName=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.searchNoAnggota,expression:"searchNoAnggota",modifiers:{trim:!0}}],staticClass:"form-control kehadiran-search__input",attrs:{placeholder:"No. Anggota"},domProps:{value:t.searchNoAnggota},on:{input:function(e){e.target.composing||(t.searchNoAnggota=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.searchNoKp,expression:"searchNoKp",modifiers:{trim:!0}}],staticClass:"form-control kehadiran-search__input",attrs:{placeholder:"No. Kad Pengenalan"},domProps:{value:t.searchNoKp},on:{input:function(e){e.target.composing||(t.searchNoKp=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("button",{staticClass:"btn btn-primary",on:{click:function(e){return t.applySearch()}}},[t._v("Cari")]),t._v(" "),e("button",{staticClass:"btn btn-default",attrs:{disabled:!t.hasAnySearch},on:{click:function(e){return t.clearSearch()}}},[t._v("Reset")])]),t._v(" "),e("admin-data-table",{attrs:{headers:t.voterTableHeaders,items:t.voterListItems,loading:t.voterLoading,"show-pagination":!0,"index-title":"Bil.","empty-text":"Tiada pengundi",exportable:!0},scopedSlots:t._u([{key:"item-actions",fn:function(n){var a=n.item;return[e("button",{staticClass:"btn btn-info",attrs:{type:"button"},on:{click:function(e){return t.edit(a)}}},[e("i",{staticClass:"fa fa-edit"}),t._v(" Kemaskini\n\t\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-danger",attrs:{type:"button"},on:{click:function(e){t.util.showModal("#delete-voter-modal"),t.id=a.id}}},[e("i",{staticClass:"fa fa-trash"}),t._v(" Padam\n\t\t\t\t\t")])]}}])}),t._v(" "),t.pages.length>1?e("ul",{staticClass:"pagination"},t._l(t.pages,(function(n){return e("router-link",{key:n.page,class:{active:Number(t.current_page)===n.page},attrs:{tag:"li",to:{query:{page:n.page}},exact:""}},[e("a",{attrs:{href:"#"}},[t._v(t._s(n.page))])])})),1):t._e()],1)]),t._v(" "),e("modal",{attrs:{id:"delete-voter-modal"}},[e("modal-header",[t._v("Delete Voter")]),t._v(" "),e("modal-body",[e("h2",[t._v("Are you sure to delete voter?")])]),t._v(" "),e("modal-footer",[e("button",{staticClass:"btn btn-danger",on:{click:function(e){return t.deleteVoter()}}},[t._v("Delete")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.util.hideModal("#delete-voter-modal")}}},[t._v("Cancel")])])],1)],1)}),[],!1,null,null,null).exports;const hr={data:function(){return{loading:!1,catalog:[],catalogLoading:!1,catalogSaving:!1,catalogError:"",catalogFilter:"",selectedFilter:"",selectedNoKp:[]}},computed:{catalogByKp:function(){var t,e={};for(t=0;t0))},openDetail:function(t){this.detailError="",this.selectedVoter=Object.assign({},t),this.claimCodeInput="",this.payoutReference="",this.payoutNote="",this.util.showModal("#allowance-modal")},payCash:function(){var t=this;if(this.selectedVoter){this.detailError="",this.detailLoading=!0;var e={voter_id:this.selectedVoter.id,method:"cash",claim_code:this.claimCodeInput||void 0,reference:this.payoutReference||void 0,note:this.payoutNote||void 0},n=this.allowanceTunaiAmountRM;null==n||Number.isNaN(Number(n))||(e.amount_cents=Math.round(100*Number(n))),axios.post(config.API+"allowance/payout",e).then((function(e){if(e&&e.data&&e.data.status&&"success"!==e.data.status)return t.detailError=e.data.message||"Permintaan gagal.",void t.util.notify(t.detailError,"error");t.util.showResult(e,"success")&&(t.refreshVoter(),e&&e.data&&e.data.payout?(t.selectedVoter.cash_paid_at=e.data.payout.paid_at,t.selectedVoter.cash_payout_id=e.data.payout.id):t.selectedVoter.cash_paid_at=(new Date).toISOString())})).catch((function(e){t.detailError=e&&e.response&&e.response.data&&e.response.data.message?e.response.data.message:e&&e.message?e.message:"Gagal merekod bayaran.",e&&e.response?t.util.showResult(e,"error"):t.util.notify(t.detailError,"error")})).finally((function(){t.detailLoading=!1}))}},voidCashPayout:function(){var t=this;this.selectedVoter&&this.selectedVoter.cash_payout_id?(this.detailError="",this.detailLoading=!0,axios.post(config.API+"allowance/void/"+this.selectedVoter.cash_payout_id,{note:this.payoutNote||void 0}).then((function(e){if(e&&e.data&&e.data.status&&"success"!==e.data.status)return t.detailError=e.data.message||"Permintaan gagal.",void t.util.notify(t.detailError,"error");t.util.showResult(e,"success")&&(t.refreshVoter(),t.selectedVoter.cash_paid_at=null,t.selectedVoter.cash_payout_id=null)})).catch((function(e){t.detailError=e&&e.response&&e.response.data&&e.response.data.message?e.response.data.message:e&&e.message?e.message:"Gagal membatalkan bayaran.",e&&e.response?t.util.showResult(e,"error"):t.util.notify(t.detailError,"error")})).finally((function(){t.detailLoading=!1}))):this.detailError="Rekod bayaran tidak dijumpai untuk dibatalkan."}},watch:{"$route.query.page":function(){$.notifyClose(),this.refreshVoter()},"$route.query.kehadiran":function(){$.notifyClose(),this.refreshVoter()},"$route.query.fizikal_reg":function(){$.notifyClose(),this.refreshVoter()}},computed:{allowanceTunaiAmountRM:function(){if(!this.selectedVoter)return null;var t=Number(this.selectedVoter.kehadiran);return 1===t?300:2===t?150:null},allowanceTunaiDisplay:function(){var t=this.allowanceTunaiAmountRM;return null==t?"":Number(t).toFixed(2)},hasAnySearch:function(){return Boolean(this.searchNoAnggota&&this.searchNoAnggota.length||this.searchNoKp&&this.searchNoKp.length)},voterListItems:function(){var t=this.data.voters;return t&&Array.isArray(t.data)?t.data:[]},pages:function(){var t=[];if(this.data.voters.last_page)for(var e=1;e<=this.data.voters.last_page;e++){var n={};n.page=e,t.push(n)}return t},current_page:function(){return this.$route.query.page?this.$route.query.page:1},current_kehadiran:function(){return this.$route.query.kehadiran?this.$route.query.kehadiran:null},current_fizikal_reg:function(){return this.$route.query.fizikal_reg?this.$route.query.fizikal_reg:null},attendancePercentage:function(){var t=this.voterListItems.reduce((function(t,e){return 1===e.kehadiran?t+1:t}),0),e=this.voterListItems.reduce((function(t,e){return 2===e.kehadiran?t+1:t}),0),n=t+e,a=this.voterListItems.length;return 0===a?0:(n/a*100).toFixed(2)}}},wr=yr;var xr=n(1848),kr={insert:"head",singleton:!1};u()(xr.A,kr);xr.A.locals;const Ar=(0,h.A)(wr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"kehadiran-actions clearfix"},[e("button",{staticClass:"btn btn-success",on:{click:function(e){return t.refreshVoter()}}},[e("i",{staticClass:"fa fa-refresh"}),t._v(" Kemaskini Pengundi\n\t\t\t")]),t._v(" "),e("a",{staticClass:"btn btn-warning pull-right",attrs:{href:t.getPDFKehadiranurl(1)}},[e("i",{staticClass:"fa fa-download"}),t._v(" Muat Turun PDF\n\t\t\t")])]),t._v(" "),e("div",{staticClass:"kehadiran-search"},[e("div",{staticClass:"kehadiran-search__label"},[t._v("Carian pantas (kaunter):")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.searchNoAnggota,expression:"searchNoAnggota",modifiers:{trim:!0}}],staticClass:"form-control kehadiran-search__input",attrs:{placeholder:"No. Anggota"},domProps:{value:t.searchNoAnggota},on:{input:function(e){e.target.composing||(t.searchNoAnggota=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.searchNoKp,expression:"searchNoKp",modifiers:{trim:!0}}],staticClass:"form-control kehadiran-search__input",attrs:{placeholder:"No. Kad Pengenalan"},domProps:{value:t.searchNoKp},on:{input:function(e){e.target.composing||(t.searchNoKp=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("button",{staticClass:"btn btn-primary",on:{click:function(e){return t.applySearch()}}},[t._v("Cari")]),t._v(" "),e("button",{staticClass:"btn btn-default",attrs:{disabled:!t.hasAnySearch},on:{click:function(e){return t.clearSearch()}}},[t._v("Reset")])]),t._v(" "),e("div",{staticClass:"kehadiran-filters"},[e("span",{staticClass:"kehadiran-filters__label"},[t._v("Penapis:")]),t._v(" "),e("button",{staticClass:"kehadiran-chip",class:{"is-active":!t.current_kehadiran},attrs:{type:"button"},on:{click:function(e){return t.setKehadiranFilter(null)}}},[t._v("\n\t\t\t\tSemua\n\t\t\t")]),t._v(" "),e("button",{staticClass:"kehadiran-chip",class:{"is-active":"unset"===String(t.current_kehadiran)},attrs:{type:"button"},on:{click:function(e){return t.setKehadiranFilter("unset")}}},[t._v("\n\t\t\t\tBelum Ditetapkan\n\t\t\t")]),t._v(" "),e("button",{staticClass:"kehadiran-chip",class:{"is-active":1===Number(t.current_kehadiran)},attrs:{type:"button"},on:{click:function(e){return t.setKehadiranFilter(1)}}},[t._v("\n\t\t\t\tFizikal\n\t\t\t")]),t._v(" "),e("button",{staticClass:"kehadiran-chip",class:{"is-active":2===Number(t.current_kehadiran)},attrs:{type:"button"},on:{click:function(e){return t.setKehadiranFilter(2)}}},[t._v("\n\t\t\t\tMaya\n\t\t\t")])]),t._v(" "),e("div",{staticClass:"kehadiran-filters kehadiran-filters--secondary"},[e("span",{staticClass:"kehadiran-filters__label"},[t._v("Pendaftaran fizikal:")]),t._v(" "),e("button",{staticClass:"kehadiran-chip",class:{"is-active":!t.current_fizikal_reg},attrs:{type:"button"},on:{click:function(e){return t.setFizikalRegFilter(null)}}},[t._v("\n\t\t\t\tSemua\n\t\t\t")]),t._v(" "),e("button",{staticClass:"kehadiran-chip",class:{"is-active":"pending"===t.current_fizikal_reg},attrs:{type:"button"},on:{click:function(e){return t.setFizikalRegFilter("pending")}}},[t._v("\n\t\t\t\tMenunggu pengesahan\n\t\t\t")]),t._v(" "),e("button",{staticClass:"kehadiran-chip",class:{"is-active":"verified"===t.current_fizikal_reg},attrs:{type:"button"},on:{click:function(e){return t.setFizikalRegFilter("verified")}}},[t._v("\n\t\t\t\tDisahkan\n\t\t\t")])]),t._v(" "),e("admin-data-table",{attrs:{headers:t.kehadiranTableHeaders,items:t.voterListItems,loading:t.voterLoading,"show-pagination":!0,"index-title":"Bil.","empty-text":"Tiada rekod kehadiran",exportable:!0},scopedSlots:t._u([{key:"item-kehadiran",fn:function(e){var n=e.item;return[t._v("\n\t\t\t\t"+t._s(t.getKehadiranString(n.kehadiran))+"\n\t\t\t")]}},{key:"item-fizikal_reg",fn:function(n){var a=n.item;return[1!==Number(a.kehadiran)?e("span",{staticClass:"text-muted"},[t._v("—")]):a.fizikal_registration_verified_at?e("span",{staticClass:"kehadiran-pill kehadiran-pill--success"},[e("i",{staticClass:"fa fa-check-circle",attrs:{"aria-hidden":"true"}}),t._v(" "),e("span",[t._v("Disahkan")])]):e("span",{staticClass:"kehadiran-pill kehadiran-pill--warn"},[e("i",{staticClass:"fa fa-clock-o",attrs:{"aria-hidden":"true"}}),t._v(" "),e("span",[t._v("Menunggu")])])]}},{key:"item-has_voted",fn:function(n){var a=n.item;return[e("span",{staticClass:"kehadiran-pill",class:Number(a.votes_count)>0?"kehadiran-pill--success":"kehadiran-pill--muted"},[e("i",{staticClass:"fa",class:Number(a.votes_count)>0?"fa-check-circle":"fa-times-circle",attrs:{"aria-hidden":"true"}}),t._v(" "),e("span",[t._v(t._s(Number(a.votes_count)>0?"Undi":"Belum"))])])]}},{key:"item-allowance",fn:function(n){var a=n.item;return[e("span",{staticClass:"kehadiran-pill",class:t.isCashPaid(a)?"kehadiran-pill--success":"kehadiran-pill--warn"},[e("i",{staticClass:"fa",class:t.isCashPaid(a)?"fa-money":"fa-exclamation-circle",attrs:{"aria-hidden":"true"}}),t._v(" "),e("span",[t._v(t._s(t.isCashPaid(a)?"Sudah Bayar":"Belum Bayar"))])])]}},{key:"item-action",fn:function(n){var a=n.item;return[e("div",{staticClass:"kehadiran-action-cell"},[e("button",{staticClass:"btn btn-xs btn-primary kehadiran-action-btn",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.openDetail(a)}}},[e("i",{staticClass:"fa fa-eye",attrs:{"aria-hidden":"true"}}),t._v(" "),e("span",[t._v("Detail")])]),t._v(" "),t.canVerifyFizikalRegistration(a)?e("button",{staticClass:"btn btn-xs btn-success kehadiran-action-btn",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.openFizikalVerifyModal(a)}}},[e("i",{staticClass:"fa fa-check",attrs:{"aria-hidden":"true"}}),t._v(" "),e("span",[t._v("Sahkan")])]):t._e()])]}}])}),t._v(" "),e("div",{staticClass:"modal fade app-modal",attrs:{id:"allowance-modal",tabindex:"-1",role:"dialog","aria-hidden":"true"}},[e("div",{staticClass:"modal-dialog modal-lg",attrs:{role:"document"}},[e("div",{staticClass:"modal-content"},[t._m(0),t._v(" "),t.selectedVoter?e("div",{staticClass:"modal-body"},[e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-6"},[e("table",{staticClass:"table table-condensed"},[e("tbody",[e("tr",[e("th",{staticStyle:{width:"160px"}},[t._v("Nama")]),t._v(" "),e("td",[t._v(t._s(t.selectedVoter.name))])]),t._v(" "),e("tr",[e("th",[t._v("No. KP")]),t._v(" "),e("td",[t._v(t._s(t.selectedVoter.no_kp))])]),t._v(" "),e("tr",[e("th",[t._v("No. Anggota")]),t._v(" "),e("td",[t._v(t._s(t.selectedVoter.no_anggota))])]),t._v(" "),e("tr",[e("th",[t._v("Unit")]),t._v(" "),e("td",[t._v(t._s(t.selectedVoter.unit))])])])])]),t._v(" "),e("div",{staticClass:"col-md-6"},[e("table",{staticClass:"table table-condensed"},[e("tbody",[e("tr",[e("th",{staticStyle:{width:"160px"}},[t._v("Kehadiran")]),t._v(" "),e("td",[e("b",[t._v(t._s(t.getKehadiranString(t.selectedVoter.kehadiran)))])])]),t._v(" "),1===Number(t.selectedVoter.kehadiran)?e("tr",[e("th",[t._v("Pendaftaran")]),t._v(" "),e("td",[t.selectedVoter.fizikal_registration_verified_at?e("span",{staticClass:"label label-success"},[t._v("Disahkan")]):e("span",{staticClass:"label label-warning"},[t._v("Menunggu pengesahan")])])]):t._e(),t._v(" "),e("tr",[e("th",[t._v("Status Undi")]),t._v(" "),e("td",[e("span",{staticClass:"label",class:Number(t.selectedVoter.votes_count)>0?"label-success":"label-default"},[t._v("\n\t\t\t\t\t\t\t\t\t\t\t\t\t"+t._s(Number(t.selectedVoter.votes_count)>0?"Ya":"Tidak")+"\n\t\t\t\t\t\t\t\t\t\t\t\t")])])]),t._v(" "),e("tr",[e("th",[t._v("Bayaran Tunai")]),t._v(" "),e("td",[e("span",{staticClass:"label",class:t.isCashPaid(t.selectedVoter)?"label-success":"label-warning"},[t._v("\n\t\t\t\t\t\t\t\t\t\t\t\t\t"+t._s(t.isCashPaid(t.selectedVoter)?"Sudah ("+t.selectedVoter.cash_paid_at+")":"Belum")+"\n\t\t\t\t\t\t\t\t\t\t\t\t")])])])])])])]),t._v(" "),e("hr"),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-4"},[e("label",[t._v("Kod Tuntutan (Claim Code)")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.claimCodeInput,expression:"claimCodeInput",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{type:"text",placeholder:"Contoh: 482913"},domProps:{value:t.claimCodeInput},on:{input:function(e){e.target.composing||(t.claimCodeInput=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("small",{staticClass:"text-muted"},[t._v("Voter akan tunjuk kod ini. Wajib untuk bayaran\n\t\t\t\t\t\t\t\t\ttunai.")])]),t._v(" "),e("div",{staticClass:"col-md-4"},[e("label",[t._v("Jumlah Tunai (RM)")]),t._v(" "),e("input",{staticClass:"form-control kehadiran-tunai-readonly",attrs:{type:"text",readonly:"",disabled:""},domProps:{value:t.allowanceTunaiDisplay}})]),t._v(" "),e("div",{staticClass:"col-md-4"},[e("label",[t._v("Rujukan (optional)")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.payoutReference,expression:"payoutReference",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{type:"text",maxlength:"80"},domProps:{value:t.payoutReference},on:{input:function(e){e.target.composing||(t.payoutReference=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}})])]),t._v(" "),e("div",{staticClass:"row",staticStyle:{"margin-top":"10px"}},[e("div",{staticClass:"col-md-12"},[e("label",[t._v("Nota (optional)")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.payoutNote,expression:"payoutNote",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:t.payoutNote},on:{input:function(e){e.target.composing||(t.payoutNote=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}})])]),t._v(" "),t.detailError?e("div",{staticClass:"alert alert-danger",staticStyle:{"margin-top":"12px"}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.detailError)+"\n\t\t\t\t\t\t")]):t._e()]):t._e(),t._v(" "),e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-default",attrs:{type:"button","data-dismiss":"modal"}},[t._v("Tutup")]),t._v(" "),t.selectedVoter&&t.isCashPaid(t.selectedVoter)?e("button",{staticClass:"btn btn-danger",attrs:{type:"button",disabled:t.detailLoading},on:{click:function(e){return t.voidCashPayout()}}},[t._v("\n\t\t\t\t\t\t\tBatal Bayaran Tunai\n\t\t\t\t\t\t")]):t._e(),t._v(" "),t.selectedVoter&&t.canPayCash(t.selectedVoter)?e("button",{staticClass:"btn btn-success",attrs:{type:"button",disabled:t.detailLoading},on:{click:function(e){return t.payCash()}}},[t._v("\n\t\t\t\t\t\t\tBayar Tunai\n\t\t\t\t\t\t")]):t._e()])])])]),t._v(" "),e("div",{staticClass:"modal fade app-modal",attrs:{id:"fizikal-verify-modal",tabindex:"-1",role:"dialog","aria-labelledby":"fizikal-verify-title","aria-hidden":"true"}},[e("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[e("div",{staticClass:"modal-content"},[t._m(1),t._v(" "),t.verifyModalVoter?e("div",{staticClass:"modal-body"},[e("p",{staticClass:"kehadiran-verify-lead"},[t._v("\n\t\t\t\t\t\t\tSahkan bahawa pengundi ini hadir di kaunter. Selepas ini, pengundi boleh mengundi.\n\t\t\t\t\t\t")]),t._v(" "),e("table",{staticClass:"table table-condensed table-bordered kehadiran-verify-summary"},[e("tbody",[e("tr",[e("th",{staticStyle:{width:"140px"}},[t._v("Nama")]),t._v(" "),e("td",[t._v(t._s(t.verifyModalVoter.name))])]),t._v(" "),e("tr",[e("th",[t._v("No. KP")]),t._v(" "),e("td",[t._v(t._s(t.verifyModalVoter.no_kp))])]),t._v(" "),e("tr",[e("th",[t._v("No. Anggota")]),t._v(" "),e("td",[t._v(t._s(t.verifyModalVoter.no_anggota))])]),t._v(" "),e("tr",[e("th",[t._v("Unit")]),t._v(" "),e("td",[t._v(t._s(t.verifyModalVoter.unit))])])])]),t._v(" "),t.verifyModalError?e("div",{staticClass:"alert alert-danger",staticStyle:{"margin-bottom":"0"}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.verifyModalError)+"\n\t\t\t\t\t\t")]):t._e()]):t._e(),t._v(" "),e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-default",attrs:{type:"button","data-dismiss":"modal"}},[t._v("Tutup")]),t._v(" "),e("button",{staticClass:"btn btn-primary",attrs:{type:"button",disabled:t.verifyModalLoading},on:{click:t.submitFizikalVerify}},[e("i",{staticClass:"fa fa-check",attrs:{"aria-hidden":"true"}}),t._v(" Sahkan pendaftaran\n\t\t\t\t\t\t")])])])])]),t._v(" "),e("div",{staticClass:"text-right"},[e("h5",[e("b",[t._v(t._s(t.attendancePercentage)+"% Kehadiran Pengundi")])])]),t._v(" "),t.pages.length>1?e("ul",{staticClass:"pagination"},t._l(t.pages,(function(n){return e("router-link",{key:n.page,class:{active:Number(t.current_page)===n.page},attrs:{tag:"li",to:{query:t.paginationQueryForPage(n.page)},exact:""}},[e("a",{attrs:{href:"#"}},[t._v(t._s(n.page))])])})),1):t._e()],1)])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h4",{staticClass:"modal-title"},[t._v("Butiran Pembayaran Elaun")]),t._v(" "),e("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}},[e("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h4",{staticClass:"modal-title",attrs:{id:"fizikal-verify-title"}},[t._v("Pengesahan pendaftaran fizikal")]),t._v(" "),e("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}},[e("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])])])}],!1,null,null,null).exports;const Sr={data:function(){return{id:0}},created:function(){this.refreshVoter()},methods:{search:function(){},refreshVoter:function(){var t=this;this.util.notify("Refreshing Voter","loading"),axios.get(config.API+"voter?page="+this.current_page).then((function(e){console.log(e),$.notifyClose(),t.data.voters=e.data})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))},getKehadiranString:function(t){switch(t){case 1:return"Fizikal";case 2:return"Maya";default:return"-"}},getFizikalPDFurl:function(t){return"/fizikalpdf/".concat(t)}},watch:{"$route.query.page":function(){$.notifyClose(),this.refreshVoter()}},computed:{pages:function(){var t=[];if(this.data.voters.last_page)for(var e=1;e<=this.data.voters.last_page;e++){var n={};n.page=e,t.push(n)}return t},current_page:function(){return this.$route.query.page?this.$route.query.page:1},attendancePercentage:function(){var t=this.data.voters.data.reduce((function(t,e){return 1===e.kehadiran?t+1:t}),0),e=this.data.voters.data.length;return 0===e?0:(t/e*100).toFixed(2)},filteredPhysicalAttendees:function(){return this.data.voters.data.filter((function(t){return 1===t.kehadiran}))}}},Cr=Sr;var Er=(0,h.A)(Cr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Kedatangan Fizikal")]),t._v(" "),e("a",{staticClass:"btn btn-warning",attrs:{href:t.getFizikalPDFurl(1)}},[t._v("Muat Turun PDF")]),t._v(" "),e("div",{staticClass:"table-responsive"},[e("table",{staticClass:"table table-hover"},[t._m(0),t._v(" "),e("tbody",[t._l(t.filteredPhysicalAttendees,(function(n,a){return[e("tr",[e("td",[t._v(t._s(a+1))]),t._v(" "),e("td",[t._v(t._s(n.name))]),t._v(" "),e("td",[t._v(t._s(n.no_kp))]),t._v(" "),e("td",[t._v(t._s(n.no_anggota))]),t._v(" "),e("td",[t._v(t._s(n.unit))]),t._v(" "),e("td",[t._v(t._s(t.getKehadiranString(n.kehadiran)))]),t._v(" "),e("td",[t._v(t._s(n.updated_at))])])]}))],2)])]),t._v(" "),e("div",{staticClass:"text-right"},[e("h5",[e("b",[t._v(t._s(t.attendancePercentage)+"% Kehadiran Pengundi Fizikal")])])]),t._v(" "),t.pages.length>1?e("ul",{staticClass:"pagination"},t._l(t.pages,(function(n){return e("router-link",{key:n.pages,class:{active:t.current_page==n.page},attrs:{tag:"li",to:{query:{page:n.page}},exact:""}},[e("a",{attrs:{href:"#"}},[t._v(t._s(n.page))])])})),1):t._e()])])}),[function(){var t=this,e=t._self._c;return e("thead",[e("tr",[e("th",[t._v("Bil.")]),t._v(" "),e("th",[t._v("Nama Anggota")]),t._v(" "),e("th",[t._v("No. Kad Pengenalan")]),t._v(" "),e("th",[t._v("No. Anggota")]),t._v(" "),e("th",[t._v("Unit")]),t._v(" "),e("th",[t._v("Kehadiran")]),t._v(" "),e("th",[t._v("Tarikh/Masa")])])])}],!1,null,null,null);const Tr=Er.exports;const Nr={data:function(){return{id:0}},created:function(){this.refreshVoter()},methods:{search:function(){},refreshVoter:function(){var t=this;this.util.notify("Refreshing Voter","loading"),axios.get(config.API+"voter?page="+this.current_page).then((function(e){console.log(e),$.notifyClose(),t.data.voters=e.data})).catch((function(e){$.notifyClose(),t.util.showResult(e)}))},getKehadiranString:function(t){switch(t){case 1:return"Fizikal";case 2:return"Maya";default:return"-"}},getMayaPDFurl:function(t){return"/mayapdf/1"}},watch:{"$route.query.page":function(){$.notifyClose(),this.refreshVoter()}},computed:{pages:function(){var t=[];if(this.data.voters.last_page)for(var e=1;e<=this.data.voters.last_page;e++){var n={};n.page=e,t.push(n)}return t},current_page:function(){return this.$route.query.page?this.$route.query.page:1},mayaAttendancePercentage:function(){var t=this.data.voters.data.reduce((function(t,e){return 2===e.kehadiran?t+1:t}),0),e=this.data.voters.data.length;return 0===e?0:(t/e*100).toFixed(2)},attendancePercentage:function(){var t=this.data.voters.data.reduce((function(t,e){return 1===e.kehadiran?t+1:t}),0),e=this.data.voters.data.reduce((function(t,e){return 2===e.kehadiran?t+1:t}),0),n=t+e,a=this.data.voters.data.length;return 0===a?0:(n/a*100).toFixed(2)},filteredMayaAttendees:function(){return this.data.voters.data.filter((function(t){return 2===t.kehadiran}))}}},Pr=Nr;var Lr=(0,h.A)(Pr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Kedatangan Maya")]),t._v(" "),e("a",{staticClass:"btn btn-warning",attrs:{href:t.getMayaPDFurl(1)}},[t._v("Muat Turun PDF")]),t._v(" "),e("div",{staticClass:"table-responsive"},[e("table",{staticClass:"table table-hover"},[t._m(0),t._v(" "),e("tbody",[t._l(t.filteredMayaAttendees,(function(n,a){return[e("tr",[e("td",[t._v(t._s(a+1))]),t._v(" "),e("td",[t._v(t._s(n.name))]),t._v(" "),e("td",[t._v(t._s(n.no_kp))]),t._v(" "),e("td",[t._v(t._s(n.no_anggota))]),t._v(" "),e("td",[t._v(t._s(n.unit))]),t._v(" "),e("td",[t._v(t._s(t.getKehadiranString(n.kehadiran)))]),t._v(" "),e("td",[t._v(t._s(n.updated_at))])])]}))],2)])]),t._v(" "),e("div",{staticClass:"text-right"},[e("h5",[e("b",[t._v(t._s(t.mayaAttendancePercentage)+"% Kehadiran Maya")])])]),t._v(" "),t.pages.length>1?e("ul",{staticClass:"pagination"},t._l(t.pages,(function(n){return e("router-link",{key:n.pages,class:{active:t.current_page==n.page},attrs:{tag:"li",to:{query:{page:n.page}},exact:""}},[e("a",{attrs:{href:"#"}},[t._v(t._s(n.page))])])})),1):t._e()])])}),[function(){var t=this,e=t._self._c;return e("thead",[e("tr",[e("th",[t._v("Bil.")]),t._v(" "),e("th",[t._v("Nama Anggota")]),t._v(" "),e("th",[t._v("No. Kad Pengenalan")]),t._v(" "),e("th",[t._v("No. Anggota")]),t._v(" "),e("th",[t._v("Unit")]),t._v(" "),e("th",[t._v("Kehadiran")]),t._v(" "),e("th",[t._v("Tarikh/Masa")])])])}],!1,null,null,null);const Or=Lr.exports;const Rr={data:function(){return{nominees:[],results:[],partylists:[],positions:[]}},methods:{getNominee:function(t){var e=this.nominees;for(var n in e)if(t==e[n].id)return e[n];return{}},getPartylist:function(t){var e=this.partylists;for(var n in e)if(t==e[n].id)return e[n].name;return"No Partylist"}},created:function(){this.util.notify("Loading please wait...","loading");var t=this;axios.get(config.API+"election/result/"+this.election_id).then((function(e){$.notifyClose(),t.nominees=e.data.nominee,t.results=e.data.result,t.partylists=e.data.partylist,t.positions=e.data.position})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")}))},computed:{election_id:function(){return this.$route.params.election_id},no_votes:function(){var t=this.nominees,e=this.results,n=[];for(var a in t){var r=!1;for(var i in e)e[i].nominee_id==t[a].id&&(r=!0);r||n.push(t[a])}return n}}},Ir=Rr;var Mr=(0,h.A)(Ir,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-12"},t._l(t.positions,(function(n){return e("div",[e("h5",[t._v(t._s(n.name))]),t._v(" "),e("div",{staticClass:"table-responsive"},[e("table",{staticClass:"table table-striped table-condensed"},[t._m(0,!0),t._v(" "),e("tbody",[t._l(t.results,(function(a){return a.position_id==n.id?e("tr",[e("td",[t._v(t._s(t.getVoter(a.nominee_id).no_anggota))]),t._v(" "),e("td",[t._v(t._s(t.getNominee(a.nominee_id).name))]),t._v(" "),e("td",[t._v(t._s(t.getPartylist(t.getNominee(a.nominee_id).partylist_id)))]),t._v(" "),e("td",[t._v(t._s(t.getNominee(a.nominee_id).unit))]),t._v(" "),e("td",[t._v(t._s(a.votes))])]):t._e()})),t._v(" "),t._l(t.no_votes,(function(a){return a.position_id==n.id?e("tr",[e("td",[t._v(t._s(a.student_id))]),t._v(" "),e("td",[t._v(t._s(a.name))]),t._v(" "),e("td",[t._v(t._s(t.getPartylist(a.partylist_id)))]),t._v(" "),e("td",[t._v(t._s(a.unit))]),t._v(" "),e("td",[t._v("0")])]):t._e()}))],2)])]),t._v(" "),e("hr")])})),0)])])}),[function(){var t=this,e=t._self._c;return e("thead",[e("tr",[e("th",{attrs:{width:"10%"}},[t._v("No. Anggota")]),t._v(" "),e("th",{attrs:{width:"30%"}},[t._v("Name")]),t._v(" "),e("th",{attrs:{width:"20%"}},[t._v("No. Kad Pengenalan")]),t._v(" "),e("th",{attrs:{width:"20%"}},[t._v("Unit")]),t._v(" "),e("th",{attrs:{width:"20%"}},[t._v("No. Telefon")]),t._v(" "),e("th",{attrs:{width:"20%"}},[t._v("Kehadiran")])])])}],!1,null,null,null);const Fr=Mr.exports;const Dr={created:function(){this.util.setTitle("MyKoPKB - Maklumat Calon")}};const jr=(0,h.A)(Dr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"container col-md-10 col-md-offset-1"},[e("h4",[t._v("Maklumat Calon")]),t._v(" "),e("router-view")],1)}),[],!1,null,null,null).exports;const Br={data:function(){return{id:0,nomineeLoading:!1,nomineeTableHeaders:[{title:"",key:"photo",sortable:!1},{title:"Nama",key:"name",sortable:!0},{title:"No. Anggota",key:"no_anggota",sortable:!0},{title:"Unit",key:"unit",sortable:!0},{title:"Jawatan",key:"position",sortable:!0},{title:"Taraf Pendidikan",key:"education",sortable:!1,exportValue:function(t){return Array.isArray(t.education)?t.education.join(" | "):""}},{title:"Pengalaman Kerja",key:"experience",sortable:!1,exportValue:function(t){return Array.isArray(t.experience)?t.experience.join(" | "):""}},{title:"Tindakan",key:"actions",sortable:!1}]}},created:function(){this.refreshNominee()},methods:{setPosition:function(t){var e=Object.assign({},this.$route.query);t&&"0"!==String(t)?e.position_id=t:delete e.position_id,this.$router.replace({query:e})},openDeleteModal:function(t){this.id=t.id,this.util.showModal("#delete-nominee-modal")},deleteNominee:function(){var t=this,e=this.id;this.util.hideModal("#delete-nominee-modal"),this.util.notify("Deleting nominee","loading"),axios.delete(config.API+"nominee/"+e).then((function(e){$.notifyClose(),e.data&&"success"===e.data.status?(t.util.notify("Nominee deleted successfully","success"),t.refreshNominee()):t.util.notify("Failed to delete nominee","error")})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")}))},refreshNominee:function(){var t=this;this.nomineeLoading=!0,this.util.notify("Refreshing Nominees","loading"),axios.get(config.API+"nominee",{params:{position_id:this.position_id&&"0"!==String(this.position_id)?this.position_id:void 0}}).then((function(e){$.notifyClose(),console.log(e),t.data.nominees=e.data})).catch((function(e){$.notifyClose(),t.showResult(e)})).finally((function(){t.nomineeLoading=!1}))},getPosition:function(t){var e=this.data.positions;for(var n in e)if(e[n].id==t)return e[n].name},getPartylist:function(t){var e=this.data.partylists;for(var n in e)if(e[n].id==t)return e[n].name;return"No partylists"},createBase64ImageUrl:function(t){return"data:image/png;base64,"+t}},computed:{nominees:function(){var t=[],e=this.data.nominees;for(var n in this.data.nominees)if(e[n].position_id==this.position_id||0==this.position_id){var a=Object.assign({},e[n]);a.position=this.getPosition(e[n].position_id),a.partylist=this.getPartylist(e[n].partylist_id),t.push(a)}return t},position_id:function(){return this.$route.query.position_id?this.$route.query.position_id:0}},watch:{position_id:function(){this.refreshNominee()}}},Ur=Br;var zr=n(9273),Hr={insert:"head",singleton:!1};u()(zr.A,Hr);zr.A.locals;var qr=(0,h.A)(Ur,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-12 panel panel-default"},[e("div",{staticClass:"panel-body table-responsive"},[e("div",{staticClass:"nominee-filter-chips"},[e("button",{staticClass:"nominee-chip btn btn-xs",class:0==t.position_id?"btn-primary":"btn-default",attrs:{type:"button"},on:{click:function(e){return t.setPosition(0)}}},[t._v("\n\t\t\t\t\tSemua Jawatan\n\t\t\t\t")]),t._v(" "),t._l(t.data.positions,(function(n){return e("button",{key:n.id,staticClass:"nominee-chip btn btn-xs",class:String(t.position_id)===String(n.id)?"btn-primary":"btn-default",attrs:{type:"button"},on:{click:function(e){return t.setPosition(n.id)}}},[t._v("\n\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t")])}))],2),t._v(" "),e("div",{staticClass:"form-group"},[e("router-link",{staticClass:"btn btn-success",attrs:{to:{name:"Tambah Calon",query:{position_id:t.position_id}}}},[e("i",{staticClass:"fa fa-plus"}),t._v(" Tambah Calon")])],1),t._v(" "),e("admin-data-table",{attrs:{headers:t.nomineeTableHeaders,items:t.nominees,loading:t.nomineeLoading,"items-per-page":10,"show-pagination":!0,"empty-text":"Tiada calon",exportable:!0,"export-file-name":"calon"},scopedSlots:t._u([{key:"item-photo",fn:function(n){var a=n.item;return[e("img",{staticClass:"thumbnail",staticStyle:{height:"60px",width:"60px"},attrs:{alt:a.name,src:t.createBase64ImageUrl(a.photo)}})]}},{key:"item-education",fn:function(n){var a=n.item;return[e("ol",{staticStyle:{margin:"0","padding-left":"18px"}},t._l(a.education||[],(function(n,a){return e("li",{key:a},[t._v(t._s(n))])})),0)]}},{key:"item-experience",fn:function(n){var a=n.item;return[e("ol",{staticStyle:{margin:"0","padding-left":"18px"}},t._l(a.experience||[],(function(n,a){return e("li",{key:a},[t._v(t._s(n))])})),0)]}},{key:"item-actions",fn:function(n){var a=n.item;return[e("router-link",{staticClass:"btn btn-primary",attrs:{to:{name:"Edit Nominee",params:{id:a.id}}}},[e("i",{staticClass:"fa fa-edit"}),t._v("Kemaskini\n\t\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-danger",attrs:{type:"button"},on:{click:function(e){return t.openDeleteModal(a)}}},[e("i",{staticClass:"fa fa-trash"}),t._v("Padam\n\t\t\t\t\t")])]}}])})],1)]),t._v(" "),e("modal",{attrs:{id:"delete-nominee-modal"}},[e("modal-header",[t._v("Padam Calon")]),t._v(" "),e("modal-body",[e("h3",[t._v("Are you sure to delete this nominee?")])]),t._v(" "),e("modal-footer",[e("button",{staticClass:"btn btn-danger",on:{click:function(e){return t.deleteNominee()}}},[t._v("Padam")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.util.hideModal("#delete-nominee-modal")}}},[t._v("\n\t\t\t\tKembali\n\t\t\t")])])],1)],1)}),[],!1,null,null,null);const Wr=qr.exports;const Kr={data:function(){return{imageUrl:"",loading:!1}},methods:{add:function(){if(!this.loading){var t=this;this.loading=!0,this.util.notify("Adding Nominee","progress",0),$("#add_form").ajaxSubmit({success:function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"success","ajax")&&t.$router.push({name:"Maklumat Calon"})},error:function(e){alert("Nominee with the same name has already registered"),location.reload(),$.notifyClose(),t.loading=!1,t.util.showResult(e,"error","ajax")},uploadProgress:function(e,n,a,r){t.util.notify("Adding Nominee","progress",r)}})}},handleImageChange:function(t){var e=this,n=t.target.files[0];if(n&&n.type.match(/image.*/)){var a=new FileReader;a.onload=function(t){e.imageUrl=t.target.result},a.readAsDataURL(n)}else t.target.value="",this.imageUrl=""}},computed:{position_id:{get:function(){return this.$route.query.position_id},set:function(t){this.$router.replace({query:{position_id:t}})}}}};var Vr=n(4969),$r={insert:"head",singleton:!1};u()(Vr.A,$r);Vr.A.locals;var Gr=(0,h.A)(Kr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default nominee-add-page"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"nominee-add-page__header clearfix"},[t._m(0),t._v(" "),e("router-link",{staticClass:"btn btn-default pull-right",attrs:{to:{name:"Maklumat Calon",query:{position_id:t.position_id}}}},[e("i",{staticClass:"fa fa-arrow-left"}),t._v(" Kembali\n\t\t\t")])],1),t._v(" "),t._m(1),t._v(" "),e("form",{staticClass:"nominee-add-form",attrs:{method:"POST",id:"add_form",action:t.data.API+"nominee",enctype:"multipart/form-data"},on:{submit:function(e){return e.preventDefault(),t.add()}}},[e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-8"},[t._m(2),t._v(" "),t._m(3),t._v(" "),t._m(4),t._v(" "),t._m(5),t._v(" "),t._m(6),t._v(" "),e("div",{staticClass:"form-group"},[t._m(7),t._v(" "),e("select",{directives:[{name:"model",rawName:"v-model",value:t.position_id,expression:"position_id"}],staticClass:"form-control",attrs:{id:"nominee-position-id",name:"position_id",required:""},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.position_id=e.target.multiple?n:n[0]}}},[e("option",{attrs:{value:"0",disabled:""}},[t._v("— Pilih jawatan —")]),t._v(" "),t._l(t.data.positions,(function(n){return e("option",{key:n.id,domProps:{value:n.id}},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t\t\t\t")])}))],2)])]),t._v(" "),e("div",{staticClass:"col-md-4"},[e("div",{staticClass:"nominee-add-photo panel panel-default"},[t._m(8),t._v(" "),e("div",{staticClass:"panel-body"},[e("div",{staticClass:"nominee-add-photo__preview",class:{"nominee-add-photo__preview--empty":!t.imageUrl}},[t.imageUrl?e("img",{attrs:{src:t.imageUrl,alt:"Pratonton gambar calon"}}):e("div",{staticClass:"nominee-add-photo__placeholder"},[e("i",{staticClass:"fa fa-picture-o"}),t._v(" "),e("span",[t._v("Tiada gambar dipilih")])])]),t._v(" "),t._m(9),t._v(" "),e("input",{staticClass:"nominee-add-photo__input",attrs:{id:"nominee-file-input",name:"photo",type:"file",accept:"image/*"},on:{change:t.handleImageChange}}),t._v(" "),e("p",{staticClass:"text-muted small nominee-add-photo__formats"},[t._v("PNG, JPG atau GIF")])])])])]),t._v(" "),e("hr",{staticClass:"nominee-add-form__rule"}),t._v(" "),e("div",{staticClass:"clearfix nominee-add-form__actions"},[e("router-link",{staticClass:"btn btn-default",attrs:{to:{name:"Maklumat Calon",query:{position_id:t.position_id}}}},[e("i",{staticClass:"fa fa-times"}),t._v(" Batal\n\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-primary",attrs:{type:"submit",disabled:t.loading}},[t.loading?e("i",{staticClass:"fa fa-spinner fa-spin"}):e("i",{staticClass:"fa fa-check"}),t._v("\n\t\t\t\t\t"+t._s(t.loading?"Menghantar…":"Simpan calon")+"\n\t\t\t\t")])],1)])])])}),[function(){var t=this._self._c;return t("h4",{staticClass:"pull-left nominee-add-page__title"},[t("i",{staticClass:"fa fa-user-plus text-muted"}),this._v(" Tambah Calon\n\t\t\t")])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"text-muted small nominee-add-page__intro"},[t._v("\n\t\t\tLengkapkan maklumat calon. Medan bertanda "),e("span",{staticClass:"text-danger"},[t._v("*")]),t._v(" adalah wajib.\n\t\t")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"row"},[e("div",{staticClass:"col-sm-6"},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nominee-name"}},[t._v("Nama Calon "),e("span",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("input",{staticClass:"form-control",attrs:{id:"nominee-name",type:"text",name:"name",placeholder:"Nama penuh",required:""}})])]),t._v(" "),e("div",{staticClass:"col-sm-6"},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nominee-no-anggota"}},[t._v("No. Anggota "),e("span",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("input",{staticClass:"form-control",attrs:{id:"nominee-no-anggota",type:"text",name:"no_anggota",placeholder:"No. keahlian",required:""}})])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"row"},[e("div",{staticClass:"col-sm-6"},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nominee-unit"}},[t._v("Unit "),e("span",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("input",{staticClass:"form-control",attrs:{id:"nominee-unit",type:"text",name:"unit",required:""}})])]),t._v(" "),e("div",{staticClass:"col-sm-6"},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nominee-umur"}},[t._v("Umur "),e("span",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("input",{staticClass:"form-control",attrs:{id:"nominee-umur",type:"number",name:"umur",min:"1",max:"120",placeholder:"Tahun",required:""}})])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nominee-jawatan-sekarang"}},[t._v("Jawatan Sekarang "),e("span",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("input",{staticClass:"form-control",attrs:{id:"nominee-jawatan-sekarang",type:"text",name:"jawatan_sekarang",required:""}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nominee-education"}},[t._v("Taraf Pendidikan")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{id:"nominee-education",type:"text",name:"education",placeholder:"Pilihan"}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nominee-experience"}},[t._v("Pengalaman Kerja")]),t._v(" "),e("textarea",{staticClass:"form-control",attrs:{id:"nominee-experience",name:"experience",rows:"4",placeholder:"Pilihan — senaraikan pengalaman relevan"}})])},function(){var t=this,e=t._self._c;return e("label",{attrs:{for:"nominee-position-id"}},[t._v("Jawatan Dicalonkan "),e("span",{staticClass:"text-danger"},[t._v("*")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel-heading"},[e("strong",[e("i",{staticClass:"fa fa-camera"}),t._v(" Gambar calon")]),t._v(" "),e("span",{staticClass:"text-muted small nominee-add-photo__hint"},[t._v("Pilihan")])])},function(){var t=this._self._c;return t("label",{staticClass:"btn btn-default btn-block nominee-add-photo__browse",attrs:{for:"nominee-file-input"}},[t("i",{staticClass:"fa fa-folder-open"}),this._v(" Pilih fail\n\t\t\t\t\t\t\t")])}],!1,null,"4ec0cccc",null);const Yr=Gr.exports;const Xr={data:function(){return{imageUrl:"",loading:!1,form:{name:"",no_anggota:"",unit:"",umur:"",jawatan_sekarang:"",education:"",experience:"",position_id:"",partylist_id:""}}},created:function(){this.nominee.id||this.$router.push({name:"Maklumat Calon"})},watch:{nominee:{immediate:!0,deep:!0,handler:function(t){t&&t.id&&(this.form.name=t.name||"",this.form.no_anggota=t.no_anggota||"",this.form.unit=t.unit||"",this.form.umur=null!=t.umur&&""!==t.umur?String(t.umur):"",this.form.jawatan_sekarang=t.jawatan_sekarang||"",this.form.education=this.formatEducationForInput(t.education),this.form.experience=this.formatExperienceForInput(t.experience),this.form.position_id=null!=t.position_id?String(t.position_id):"",this.form.partylist_id=null!=t.partylist_id&&""!==t.partylist_id?String(t.partylist_id):"",this.imageUrl=t.photo?this.createBase64ImageUrl(t.photo):"")}}},methods:{createBase64ImageUrl:function(t){return"data:image/png;base64,"+t},formatEducationForInput:function(t){return null==t||""===t?"":Array.isArray(t)?t.join("\n"):String(t)},formatExperienceForInput:function(t){return null==t||""===t?"":Array.isArray(t)?t.map((function(t,e){return e+1+". "+t})).join("\n"):String(t)},handleImageChange:function(t){var e=t.target.files[0],n=this;if(e&&e.type.match(/image.*/)){var a=new FileReader;a.onload=function(t){n.imageUrl=t.target.result},a.readAsDataURL(e)}else t.target.value="",n.imageUrl=n.nominee.photo?n.createBase64ImageUrl(n.nominee.photo):""},edit:function(){if(!this.loading){var t=this;this.loading=!0,this.util.notify("Kemaskini calon","progress",0),$("#edit_form").ajaxSubmit({success:function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"success","ajax")&&t.$router.push({name:"Maklumat Calon",query:{refresh:!0}})},error:function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"error","ajax")},uploadProgress:function(e,n,a,r){t.util.notify("Kemaskini calon","progress",r)}})}}},computed:{id:function(){return this.$route.params.id},nominee:function(){for(var t in this.data.nominees)if(this.data.nominees[t].id==this.id)return this.data.nominees[t];return{}},backToList:function(){var t={};return this.nominee&&null!=this.nominee.position_id&&"0"!==String(this.nominee.position_id)&&(t.position_id=this.nominee.position_id),{name:"Maklumat Calon",query:t}}}},Jr=Xr;var Zr=n(7300),Qr={insert:"head",singleton:!1};u()(Zr.A,Qr);Zr.A.locals;var ti=(0,h.A)(Jr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default nominee-add-page"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"nominee-add-page__header clearfix"},[t._m(0),t._v(" "),e("router-link",{staticClass:"btn btn-default pull-right",attrs:{to:t.backToList}},[e("i",{staticClass:"fa fa-arrow-left"}),t._v(" Kembali\n\t\t\t")])],1),t._v(" "),t._m(1),t._v(" "),e("form",{staticClass:"nominee-add-form",attrs:{method:"POST",id:"edit_form",action:t.data.API+"nominee/"+t.id,enctype:"multipart/form-data"},on:{submit:function(e){return e.preventDefault(),t.edit()}}},[e("input",{attrs:{type:"hidden",name:"_method",value:"PUT"}}),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-8"},[e("div",{staticClass:"row"},[e("div",{staticClass:"col-sm-6"},[e("div",{staticClass:"form-group"},[t._m(2),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.name,expression:"form.name"}],staticClass:"form-control",attrs:{id:"edit-nominee-name",type:"text",name:"name",placeholder:"Nama penuh",required:""},domProps:{value:t.form.name},on:{input:function(e){e.target.composing||t.$set(t.form,"name",e.target.value)}}})])]),t._v(" "),e("div",{staticClass:"col-sm-6"},[e("div",{staticClass:"form-group"},[t._m(3),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.no_anggota,expression:"form.no_anggota"}],staticClass:"form-control",attrs:{id:"edit-nominee-no-anggota",type:"text",name:"no_anggota",placeholder:"No. keahlian",required:""},domProps:{value:t.form.no_anggota},on:{input:function(e){e.target.composing||t.$set(t.form,"no_anggota",e.target.value)}}})])])]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-sm-6"},[e("div",{staticClass:"form-group"},[t._m(4),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.unit,expression:"form.unit"}],staticClass:"form-control",attrs:{id:"edit-nominee-unit",type:"text",name:"unit",required:""},domProps:{value:t.form.unit},on:{input:function(e){e.target.composing||t.$set(t.form,"unit",e.target.value)}}})])]),t._v(" "),e("div",{staticClass:"col-sm-6"},[e("div",{staticClass:"form-group"},[t._m(5),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.umur,expression:"form.umur"}],staticClass:"form-control",attrs:{id:"edit-nominee-umur",type:"number",name:"umur",min:"1",max:"120",placeholder:"Tahun",required:""},domProps:{value:t.form.umur},on:{input:function(e){e.target.composing||t.$set(t.form,"umur",e.target.value)}}})])])]),t._v(" "),e("div",{staticClass:"form-group"},[t._m(6),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.jawatan_sekarang,expression:"form.jawatan_sekarang"}],staticClass:"form-control",attrs:{id:"edit-nominee-jawatan-sekarang",type:"text",name:"jawatan_sekarang",required:""},domProps:{value:t.form.jawatan_sekarang},on:{input:function(e){e.target.composing||t.$set(t.form,"jawatan_sekarang",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"edit-nominee-education"}},[t._v("Taraf Pendidikan")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.education,expression:"form.education"}],staticClass:"form-control",attrs:{id:"edit-nominee-education",type:"text",name:"education",placeholder:"Pilihan"},domProps:{value:t.form.education},on:{input:function(e){e.target.composing||t.$set(t.form,"education",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"edit-nominee-experience"}},[t._v("Pengalaman Kerja")]),t._v(" "),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form.experience,expression:"form.experience"}],staticClass:"form-control",attrs:{id:"edit-nominee-experience",name:"experience",rows:"4",placeholder:"Pilihan — senaraikan pengalaman relevan"},domProps:{value:t.form.experience},on:{input:function(e){e.target.composing||t.$set(t.form,"experience",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"form-group"},[t._m(7),t._v(" "),e("select",{directives:[{name:"model",rawName:"v-model",value:t.form.position_id,expression:"form.position_id"}],staticClass:"form-control",attrs:{id:"edit-nominee-position-id",name:"position_id",required:""},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.$set(t.form,"position_id",e.target.multiple?n:n[0])}}},[e("option",{attrs:{value:"",disabled:""}},[t._v("— Pilih jawatan —")]),t._v(" "),t._l(t.data.positions,(function(n){return e("option",{key:n.id,domProps:{value:String(n.id)}},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t\t\t\t")])}))],2)]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"edit-nominee-partylist-id"}},[t._v("Senarai parti")]),t._v(" "),e("select",{directives:[{name:"model",rawName:"v-model",value:t.form.partylist_id,expression:"form.partylist_id"}],staticClass:"form-control",attrs:{id:"edit-nominee-partylist-id",name:"partylist_id"},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.$set(t.form,"partylist_id",e.target.multiple?n:n[0])}}},[e("option",{attrs:{value:""}},[t._v("— Pilihan —")]),t._v(" "),t._l(t.data.partylists,(function(n){return e("option",{key:n.id,domProps:{value:String(n.id)}},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t\t\t\t")])}))],2)])]),t._v(" "),e("div",{staticClass:"col-md-4"},[e("div",{staticClass:"nominee-add-photo panel panel-default"},[t._m(8),t._v(" "),e("div",{staticClass:"panel-body"},[e("div",{staticClass:"nominee-add-photo__preview",class:{"nominee-add-photo__preview--empty":!t.imageUrl}},[t.imageUrl?e("img",{attrs:{src:t.imageUrl,alt:"Pratonton gambar calon"}}):e("div",{staticClass:"nominee-add-photo__placeholder"},[e("i",{staticClass:"fa fa-picture-o"}),t._v(" "),e("span",[t._v("Tiada gambar")])])]),t._v(" "),t._m(9),t._v(" "),e("input",{staticClass:"nominee-add-photo__input",attrs:{id:"edit-nominee-file-input",name:"photo",type:"file",accept:"image/*"},on:{change:t.handleImageChange}}),t._v(" "),e("p",{staticClass:"text-muted small nominee-add-photo__formats"},[t._v("PNG, JPG atau GIF")])])])])]),t._v(" "),e("hr",{staticClass:"nominee-add-form__rule"}),t._v(" "),e("div",{staticClass:"clearfix nominee-add-form__actions"},[e("router-link",{staticClass:"btn btn-default",attrs:{to:t.backToList}},[e("i",{staticClass:"fa fa-times"}),t._v(" Batal\n\t\t\t\t")]),t._v(" "),e("button",{staticClass:"btn btn-primary",attrs:{type:"submit",disabled:t.loading}},[t.loading?e("i",{staticClass:"fa fa-spinner fa-spin"}):e("i",{staticClass:"fa fa-check"}),t._v("\n\t\t\t\t\t"+t._s(t.loading?"Menghantar…":"Simpan perubahan")+"\n\t\t\t\t")])],1)])])])}),[function(){var t=this._self._c;return t("h4",{staticClass:"pull-left nominee-add-page__title"},[t("i",{staticClass:"fa fa-pencil text-muted"}),this._v(" Kemaskini Calon\n\t\t\t")])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"text-muted small nominee-add-page__intro"},[t._v("\n\t\t\tKemas kini maklumat calon. Medan bertanda "),e("span",{staticClass:"text-danger"},[t._v("*")]),t._v(" adalah wajib.\n\t\t")])},function(){var t=this,e=t._self._c;return e("label",{attrs:{for:"edit-nominee-name"}},[t._v("Nama Calon "),e("span",{staticClass:"text-danger"},[t._v("*")])])},function(){var t=this,e=t._self._c;return e("label",{attrs:{for:"edit-nominee-no-anggota"}},[t._v("No. Anggota "),e("span",{staticClass:"text-danger"},[t._v("*")])])},function(){var t=this,e=t._self._c;return e("label",{attrs:{for:"edit-nominee-unit"}},[t._v("Unit "),e("span",{staticClass:"text-danger"},[t._v("*")])])},function(){var t=this,e=t._self._c;return e("label",{attrs:{for:"edit-nominee-umur"}},[t._v("Umur "),e("span",{staticClass:"text-danger"},[t._v("*")])])},function(){var t=this,e=t._self._c;return e("label",{attrs:{for:"edit-nominee-jawatan-sekarang"}},[t._v("Jawatan Sekarang "),e("span",{staticClass:"text-danger"},[t._v("*")])])},function(){var t=this,e=t._self._c;return e("label",{attrs:{for:"edit-nominee-position-id"}},[t._v("Jawatan Dicalonkan "),e("span",{staticClass:"text-danger"},[t._v("*")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel-heading"},[e("strong",[e("i",{staticClass:"fa fa-camera"}),t._v(" Gambar calon")]),t._v(" "),e("span",{staticClass:"text-muted small nominee-add-photo__hint"},[t._v("Pilihan")])])},function(){var t=this._self._c;return t("label",{staticClass:"btn btn-default btn-block nominee-add-photo__browse",attrs:{for:"edit-nominee-file-input"}},[t("i",{staticClass:"fa fa-folder-open"}),this._v(" Pilih fail\n\t\t\t\t\t\t\t")])}],!1,null,"2ff9e648",null);const ei=ti.exports;const ni={created:function(){this.util.setTitle("MyKoPKB - Akaun Anggota")}};const ai=(0,h.A)(ni,(function(){var t=this._self._c;return t("div",{staticClass:"container col-md-8 col-md-offset-2"},[t("router-view")],1)}),[],!1,null,null,null).exports;const ri={components:{AdminDataTable:ka.default},data:function(){return{id:0,impersonateTarget:null,loading:!1,adminTableHeaders:[{title:"ID",key:"id",sortable:!0},{title:"Nama",key:"name",sortable:!0},{title:"Email",key:"email",sortable:!0},{title:"Impersonate",key:"impersonate",sortable:!1,exportValue:function(){return""}},{title:"Padam",key:"delete",sortable:!1,exportValue:function(){return""}}]}},computed:{canViewAdminList:function(){try{return!(!this.data||!this.data.user)&&(1===Number(this.data.user.id)&&"1"!==localStorage.getItem("is_impersonating"))}catch(t){return!1}},adminItems:function(){var t=this.data&&this.data.admins;return Array.isArray(t)?t:t&&Array.isArray(t.data)?t.data:[]}},created:function(){this.canViewAdminList?this.refreshAdmin():this.loading=!1},methods:{canImpersonate:function(t){try{return!(!this.data||!this.data.user)&&(1===Number(this.data.user.id)&&(!(!t||void 0===t.id||null===t.id)&&1!==Number(t.id)))}catch(t){return!1}},openImpersonate:function(t){this.impersonateTarget=t,this.util&&this.util.showModal&&this.util.showModal("#impersonate-admin-modal")},startImpersonate:function(){var t=this;t.impersonateTarget&&t.impersonateTarget.id&&(t.util.hideModal("#impersonate-admin-modal"),t.util.notify("Impersonating admin","loading"),axios.post(config.API+"admin/impersonate",{user_id:t.impersonateTarget.id}).then((function(e){if($.notifyClose(),e&&e.data&&"success"===e.data.status){var n=e.data.token;n&&(localStorage["Access Token"]="Bearer "+n,localStorage.setItem("is_impersonating","1"),t.util&&t.util.setAuthorization&&t.util.setAuthorization()),e.data.user&&(t.data.user=e.data.user,void 0!==e.data.user.role&&null!==e.data.user.role&&localStorage.setItem("admin_role",String(e.data.user.role))),t.util.notify("Impersonate berjaya","success"),t.$router&&t.$router.go(0)}else t.util.showResult(e,"error")})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")})))},deleteAdmin:function(){this.util.hideModal("#delete-admin-modal"),this.util.notify("Deleting admin","loading");var t=this;axios.delete(config.API+"admin/"+this.id).then((function(e){$.notifyClose(),t.util.showResult(e,"success")&&t.refreshAdmin()})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")}))},refreshAdmin:function(){var t=this;t.canViewAdminList&&(t.loading=!0,this.util.notify("Refreshing admin","loading"),axios.get(config.API+"admin").then((function(e){$.notifyClose(),"failed"==e.data.status?t.util.showResult(e,"success"):t.data.admins=e.data})).catch((function(e){$.notifyClose(),t.util.showResult(e,"error")})).finally((function(){t.loading=!1})))}}},ii=ri;const oi=(0,h.A)(ii,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"form-group"},[e("router-link",{staticClass:"btn btn-success",attrs:{to:{name:"Add Account"}}},[e("i",{staticClass:"fa fa-plus"}),t._v(" Tambah Akaun Pengguna")]),t._v(" "),e("button",{staticClass:"btn btn-default",attrs:{disabled:!t.canViewAdminList},on:{click:function(e){return t.refreshAdmin()}}},[e("i",{staticClass:"fa fa-refresh"}),t._v(" Refresh")])],1),t._v(" "),t.canViewAdminList?t._e():e("div",{staticClass:"alert alert-warning",staticStyle:{"margin-bottom":"12px"}},[t._v("\n\t\t\tAkses ditolak: Pengurusan akaun hanya untuk "),e("b",[t._v("Main Admin")]),t._v(" (id=1). Jika sedang impersonate, sila\n\t\t\t"),e("b",[t._v("Kembali Akaun Asal")]),t._v(".\n\t\t")]),t._v(" "),e("admin-data-table",{attrs:{headers:t.adminTableHeaders,items:t.adminItems,loading:t.loading,"show-pagination":!0,exportable:!0,"export-file-name":"admins","items-per-page":25,"show-index":!0,"index-title":"Bil.","empty-text":"Tiada akaun admin"},scopedSlots:t._u([{key:"item-impersonate",fn:function(n){var a=n.item;return[e("button",{staticClass:"btn btn-primary btn-sm",attrs:{disabled:!t.canImpersonate(a)},on:{click:function(e){return t.openImpersonate(a)}}},[e("i",{staticClass:"fa fa-user-secret"}),t._v(" Impersonate\n\t\t\t\t")])]}},{key:"item-delete",fn:function(n){var a=n.item;return[e("button",{staticClass:"btn btn-danger btn-sm",on:{click:function(e){return t.deleteAdmin(a.id)}}},[e("i",{staticClass:"fa fa-trash"}),t._v(" Padam\n\t\t\t\t")])]}}])})],1),t._v(" "),e("modal",{attrs:{id:"delete-admin-modal"}},[e("modal-header",[t._v("Delete Admin")]),t._v(" "),e("modal-body",[e("h3",[t._v("Are you sure to delete this admin?")])]),t._v(" "),e("modal-footer",[e("button",{staticClass:"btn btn-danger",on:{click:function(e){return t.deleteAdmin()}}},[t._v("Padam")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.util.hideModal("#delete-admin-modal")}}},[t._v("Batal")])])],1),t._v(" "),e("modal",{attrs:{id:"impersonate-admin-modal"}},[e("modal-header",[t._v("Impersonate Admin")]),t._v(" "),e("modal-body",[t.impersonateTarget&&t.impersonateTarget.email?e("h4",[t._v("\n\t\t\t\tImpersonate "),e("b",[t._v(t._s(t.impersonateTarget.email))]),t._v(" ?\n\t\t\t")]):t._e(),t._v(" "),e("p",{staticClass:"text-muted",staticStyle:{"margin-bottom":"0"}},[t._v("\n\t\t\t\tAnda akan login sebagai akaun tersebut.\n\t\t\t")])]),t._v(" "),e("modal-footer",[e("button",{staticClass:"btn btn-primary",on:{click:function(e){return t.startImpersonate()}}},[t._v("Impersonate")]),t._v(" "),e("button",{staticClass:"btn btn-default",on:{click:function(e){return t.util.hideModal("#impersonate-admin-modal")}}},[t._v("Batal")])])],1)],1)}),[],!1,null,null,null).exports;const si={data:function(){return{loading:!1}},methods:{refreshUser:function(){var t=this;axios.get(config.API+"admin/"+this.data.user.id).then((function(e){t.data.user=e.data}))},edit:function(){if(!this.loading){this.loading=!0;var t=this;this.util.notify("Updating account","loading"),axios.put(config.API+"admin/"+this.data.user.id,$("#edit_form").serialize()).then((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"success")&&(t.refreshUser(),t.$router.push({name:"Admin Home"}))})).catch((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e.response,"error")}))}}}};const li=(0,h.A)(si,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Kemaskini Akaun")]),t._v(" "),e("form",{attrs:{id:"edit_form"},on:{submit:function(e){return e.preventDefault(),t.edit()}}},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"name"}},[t._v("Nama")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",name:"name",required:""},domProps:{value:t.data.user.name}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"email"}},[t._v("E-mail")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"email",name:"email",required:""},domProps:{value:t.data.user.email}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("input",{staticClass:"btn btn-info",attrs:{type:"submit",value:"Submit"}}),t._v(" "),e("router-link",{staticClass:"btn btn-default",attrs:{to:{name:"Update Password"}}},[t._v("Tukar Kata Laluan")])],1)])])])}),[],!1,null,null,null).exports;const ci={data:function(){return{loading:!1}},methods:{edit:function(){if(!this.loading&&this.checkPassword()){var t=this;t.loading=!0,t.util.notify("Kemaskini Katalaluan","loading"),axios.put(config.API+"admin/password/"+this.data.user.id,$("#edit_form").serialize()).then((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"success"),t.$router.push({name:"Admin Home"})})).catch((function(e){$.notifyClose(),t.loading=!1,t.util.showResult(e,"error")}))}},checkPassword:function(){var t=$("[name=password]").val()==$("[name=confirm_password]").val();return t||this.util.notify("Password not match","error"),t}}};const ui=(0,h.A)(ci,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("h4",[t._v("Kemaskini Kata Laluan ")]),t._v(" "),e("form",{attrs:{id:"edit_form"},on:{submit:function(e){return e.preventDefault(),t.edit()}}},[t._m(0),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),e("div",{staticClass:"form-group"},[e("input",{staticClass:"btn btn-info",attrs:{type:"submit",value:"Submit"}}),t._v(" "),e("router-link",{staticClass:"btn btn-default",attrs:{to:{name:"Update Account"}}},[t._v("Kembali")])],1)])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"old_password"}},[t._v("Kata Laluan lama")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"password",name:"old_password",required:""}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"password"}},[t._v("Kata Laluan Baru ")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"password",name:"password",required:""}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"confirm_password"}},[t._v("Sahkan Kata Laluan")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"password",name:"confirm_password",required:""}})])}],!1,null,null,null).exports;const fi={data:function(){return{loading:!1}},methods:{add:function(){if(!this.loading&&this.isPasswordMatch()){var t=this;this.loading=!0,this.util.notify("Adding Admin","loading"),axios.post(config.API+"admin",$("#add_form").serialize()).then((function(e){t.loading=!1,$.notifyClose(),t.util.showResult(e,"success")&&t.$router.push({name:"Manage Account"})})).catch((function(e){t.loading=!1,$.notifyClose(),t.util.showResult(e,"error")}))}},isPasswordMatch:function(){var t=$("[name=password]").val()==$("[name=confirm_password]").val();return t||this.util.notify("Password not match","error"),t}}};const di=(0,h.A)(fi,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("form",{attrs:{id:"add_form"},on:{submit:function(e){return e.preventDefault(),t.add()}}},[t._m(0),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),t._m(3),t._v(" "),t._m(4),t._v(" "),e("div",{staticClass:"form-group"},[e("input",{staticClass:"btn btn-info",attrs:{type:"submit",value:"Submit"}}),t._v(" "),e("router-link",{staticClass:"btn btn-default",attrs:{to:{name:"Manage Account"}}},[t._v("Back")])],1)])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"name"}},[t._v("Nama")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",name:"name",required:""}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"email"}},[t._v("Email")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"email",name:"email",required:""}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"password"}},[t._v("Password")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"password",name:"password",required:""}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"confirm_password"}},[t._v("Confirm Password")]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"password",name:"confirm_password",required:""}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"role"}},[t._v("Role")]),t._v(" "),e("select",{staticClass:"form-control",attrs:{id:"role",name:"role",value:"",required:""}},[e("option",{attrs:{value:"1"}},[t._v("Admin")]),t._v(" "),e("option",{attrs:{value:"2"}},[t._v("Jawatankuasa Audit")]),t._v(" "),e("option",{attrs:{value:"3"}},[t._v("Jawatankuasa Kehadiran")])])])}],!1,null,null,null).exports;const hi={name:"PembiayaanForm",data:function(){return{form:{nama:"",kp:"",akaun:"",jumlah:"",tujuan:"",komoditi:"",setuju:!1,tarikh:"",tandatangan:""}}},methods:{goToBeliankomoditi:function(){this.$router.push("/beliankomoditi")}}};var pi=n(1657),mi={insert:"head",singleton:!1};u()(pi.A,mi);pi.A.locals;const gi=(0,h.A)(hi,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"pembiayaan-wrapper"},[e("form",{staticClass:"two-column-form",on:{submit:function(e){return e.preventDefault(),t.goNext.apply(null,arguments)}}},[t._m(0)]),t._v(" "),e("section",{staticClass:"mb-4"},[e("h5",{staticClass:"section-title mb-3"},[t._v("Maklumat Pemohon")]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-6 mb-3"},[e("label",{staticClass:"form-label",attrs:{for:"nama"}},[t._v("Nama Penuh:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.nama,expression:"form.nama"}],staticClass:"form-control",attrs:{type:"text",id:"nama",placeholder:"Masukkan nama penuh",required:""},domProps:{value:t.form.nama},on:{input:function(e){e.target.composing||t.$set(t.form,"nama",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"col-md-6 mb-3"},[e("label",{staticClass:"form-label",attrs:{for:"kp"}},[t._v("No. Kad Pengenalan:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.kp,expression:"form.kp"}],staticClass:"form-control",attrs:{type:"text",id:"kp",placeholder:"Masukkan no. kad pengenalan",required:""},domProps:{value:t.form.kp},on:{input:function(e){e.target.composing||t.$set(t.form,"kp",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"col-md-6 mb-3"},[e("label",{staticClass:"form-label",attrs:{for:"akaun"}},[t._v("No. Akaun Bank:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.akaun,expression:"form.akaun"}],staticClass:"form-control",attrs:{type:"text",id:"akaun",placeholder:"Masukkan no. akaun bank",required:""},domProps:{value:t.form.akaun},on:{input:function(e){e.target.composing||t.$set(t.form,"akaun",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"col-md-6 mb-3"},[e("label",{staticClass:"form-label",attrs:{for:"tarikh"}},[t._v("Tarikh Permohonan:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.tarikh,expression:"form.tarikh"}],staticClass:"form-control",attrs:{type:"date",id:"tarikh",required:""},domProps:{value:t.form.tarikh},on:{input:function(e){e.target.composing||t.$set(t.form,"tarikh",e.target.value)}}})])])]),t._v(" "),e("hr"),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),e("div",{staticClass:"row mb-3"},[t._m(3),t._v(" "),e("div",{staticClass:"col-md-8"},[e("div",{staticClass:"mb-2"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_nama,expression:"form.penjamin1_nama"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"Nama Penjamin",required:""},domProps:{value:t.form.penjamin1_nama},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_nama",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"mb-2"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_kp,expression:"form.penjamin1_kp"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"No. Kad Pengenalan",required:""},domProps:{value:t.form.penjamin1_kp},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_kp",e.target.value)}}})]),t._v(" "),e("div",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_anggota,expression:"form.penjamin1_anggota"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"No. Anggota",required:""},domProps:{value:t.form.penjamin1_anggota},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_anggota",e.target.value)}}})])])]),t._v(" "),e("div",{staticClass:"row mb-3"},[t._m(4),t._v(" "),e("div",{staticClass:"col-md-8"},[e("div",{staticClass:"mb-2"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_nama,expression:"form.penjamin1_nama"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"Nama Penjamin",required:""},domProps:{value:t.form.penjamin1_nama},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_nama",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"mb-2"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_kp,expression:"form.penjamin1_kp"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"No. Kad Pengenalan",required:""},domProps:{value:t.form.penjamin1_kp},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_kp",e.target.value)}}})]),t._v(" "),e("div",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_anggota,expression:"form.penjamin1_anggota"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"No. Anggota",required:""},domProps:{value:t.form.penjamin1_anggota},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_anggota",e.target.value)}}})])])]),t._v(" "),e("div",{staticClass:"row mb-3"},[t._m(5),t._v(" "),e("div",{staticClass:"col-md-8"},[e("div",{staticClass:"mb-2"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_nama,expression:"form.penjamin1_nama"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"Nama Penjamin",required:""},domProps:{value:t.form.penjamin1_nama},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_nama",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"mb-2"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_kp,expression:"form.penjamin1_kp"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"No. Kad Pengenalan",required:""},domProps:{value:t.form.penjamin1_kp},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_kp",e.target.value)}}})]),t._v(" "),e("div",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.penjamin1_anggota,expression:"form.penjamin1_anggota"}],staticClass:"form-control form-control-lg",attrs:{placeholder:"No. Anggota",required:""},domProps:{value:t.form.penjamin1_anggota},on:{input:function(e){e.target.composing||t.$set(t.form,"penjamin1_anggota",e.target.value)}}})])])]),t._v(" "),e("br"),t._v(" "),t._m(6),t._v(" "),t._m(7),t._v(" "),t._m(8),t._v(" "),t._m(9),t._v(" "),t._m(10),t._v(" "),e("section",{staticClass:"mb-4"},[e("h5",{staticClass:"section-title"},[t._v("PENERIMAAN")]),t._v(" "),t._m(11),t._v(" "),e("form",{staticClass:"two-column-form"},[e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"sign"}},[t._v("Sign:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.sign,expression:"form.sign"}],attrs:{id:"sign",required:""},domProps:{value:t.form.sign},on:{input:function(e){e.target.composing||t.$set(t.form,"sign",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nama"}},[t._v("Nama Penuh:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.nama,expression:"form.nama"}],attrs:{id:"nama",required:""},domProps:{value:t.form.nama},on:{input:function(e){e.target.composing||t.$set(t.form,"nama",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"nokp"}},[t._v("No K/P:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.nokp,expression:"form.nokp"}],attrs:{id:"nokp",required:""},domProps:{value:t.form.nokp},on:{input:function(e){e.target.composing||t.$set(t.form,"nokp",e.target.value)}}})]),t._v(" "),e("div",{staticClass:"form-group"},[e("label",{attrs:{for:"tarikh"}},[t._v("Tarikh:")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.tarikh,expression:"form.tarikh"}],attrs:{type:"date",id:"tarikh",required:""},domProps:{value:t.form.tarikh},on:{input:function(e){e.target.composing||t.$set(t.form,"tarikh",e.target.value)}}})])]),t._v(" "),e("div",{staticClass:"button-container"},[e("router-link",{staticClass:"btn btn-primary px-4",attrs:{to:"/beliankomoditi"}},[t._v("\n Seterusnya\n ")])],1)])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("div",{staticClass:"row justify-content-center"},[e("div",{staticClass:"col-md-10 col-lg-8"},[e("div",{staticClass:"text-center mb-4"},[e("div",{staticClass:"d-flex align-items-center justify-content-center mb-2"},[e("img",{staticClass:"kopkb-logo me-2",attrs:{src:"/images/KoPKB_Logo.png",alt:"KoPKB Logo"}}),t._v(" "),e("h4",{staticClass:"mb-0 fw-bold"},[t._v("Koperasi Permodalan Kelantan Berhad (KoPKB)")])]),t._v(" "),e("h5",{staticClass:"text-primary fw-semibold mt-2"},[t._v("Borang Permohonan Pembiayaan Murabahah")])])])])])},function(){var t=this,e=t._self._c;return e("p",[t._v(" Sukacita dimaklumkan bahawa "),e("b",[t._v("Koperasi Permodalan Kelantan Berhad ")]),t._v("(selepas ini disebut sebagai "),e("b",[t._v('"Koperasi")')]),t._v(" akan menawarkan kemudahan pembiayaan \n "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" \n kepada tuan/puan tertakluk kepada syarat seperti berikut:\n")])},function(){var t=this,e=t._self._c;return e("section",{staticClass:"mb-4"},[e("h5",{staticClass:"section-title mb-4"},[t._v("Maklumat Pembiayaan")]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-center"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label"},[t._v("KONSEP SYARIAH:")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[t._v("Tawarruq")])])]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-center"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"jumlah_pembiayaan"}},[t._v("JUMLAH PEMBIAYAAN (RM):")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[t._v(" RM "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" (a) ")])])]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-center"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"kadar_keuntungan"}},[t._v("KADAR KEUNTUNGAN (%):")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" % keuntungan ")])])]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-center"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"jumlah_keuntungan"}},[t._v("JUMLAH KEUNTUNGAN (RM):")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[t._v(" RM "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" (b) ")])])]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-center"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"harga_jualan_tangguh"}},[t._v("HARGA JUALAN TANGGUH(RM):")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[t._v(" RM "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" (a + b) ")])])]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-center"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"komoditi"}},[t._v("MAKLUMAT KOMODITI:")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[t._v("Crude Palm Oil ")])])]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-center"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"tempoh_perjanjian"}},[t._v("TEMPOH PERJANJIAN PEMBIAYAN :")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" TAHUN/ "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" BULAN ")])])]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-center"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"bayaran_ansuran"}},[t._v("BAYARAN ANSURAN (RM):")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[t._v(" RM "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" Sebulan bermula bulan "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" Tahun "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" sehingga bulan "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" tahun "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(". Bayaran akhir sebanyak RM "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" pada bulan "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(" tahun "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block"},attrs:{contenteditable:"true"}},[t._v(" ")]),t._v(". ")])])]),t._v(" "),e("div",{staticClass:"row mb-3 align-items-start"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label"},[t._v("KAEDAH / CARA BAYARAN:")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("div",{staticClass:"form-control-plaintext"},[t._v("\n Ansuran bulanan dibayar melalui potongan gaji anggota ATAU Bayaran melalui:\n "),e("span",{staticStyle:{"border-bottom":"1px solid #000",padding:"2px 40px",display:"inline-block","min-width":"150px"},attrs:{contenteditable:"true"}},[t._v("\n  \n ")])])])])])},function(){var t=this._self._c;return t("div",{staticClass:"col-md-4"},[t("label",{staticClass:"col-form-label"},[this._v("PENJAMIN 1:")])])},function(){var t=this._self._c;return t("div",{staticClass:"col-md-4"},[t("label",{staticClass:"col-form-label"},[this._v("PENJAMIN 2:")])])},function(){var t=this._self._c;return t("div",{staticClass:"col-md-4"},[t("label",{staticClass:"col-form-label"},[this._v("PENJAMIN 3:")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"row mb-3 align-items-start"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"penyelesaian_awal"}},[t._v("PENYELESAIAN PEMBIAYAAN AWAL:")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[t._v("Tuan/Puan boleh membuat penyelesaian pembiayaan awal dengan menjelaskan harga jualan sepenuhnya pada bila -bila masa sebelum tempoh perjanjian pembiayaan tamat .dan Koperasi berhak untuk memberikan Ibra' (rehat) kepada Tuan/Puan diatas penjelasan awal tersebut . Formula bagi penyelesaian awal pembiayaan adalah seperti berikut : "),e("br"),t._v(" "),e("b",[t._v(" Jumlah Penyelesaian Awal= Harga Jualan -Jumlah Ansuranyang telah dibayar -Keuntungan Belum Terakru . ")]),e("br")])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"row mb-3 align-items-start"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"perlanggaran_perjanjian"}},[t._v("PERLANGGARAN PERJANJIAN:")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0"},[t._v("i) Tuan/Puan dianggap melanggar perjanjian ini sekiranya:")]),t._v(" "),e("ul",{staticClass:"form-control-plaintext mb-0",staticStyle:{"list-style-type":"lower-alpha","padding-left":"20px"}},[e("li",[t._v("Gagal membuat bayaran ansuran lebih dari tiga (3) bulan; atau")]),t._v(" "),e("li",[t._v("Berhenti daripada menjadi anggota / ahli koperasi dalam tempoh perjanjian atau sehingga seluruh Harga Jualan Tangguh diselesaikan sepenuhnya.")])]),t._v(" "),e("p",{staticStyle:{"text-align":"justify"}},[t._v(" ii) Sekiranya Tuan/Puan didapati melakukan perkara diatas, pihak Koperasi berhak untuk menuntut baki Harga Jualan Tangguh dan Yuran,Saham atau Simpanan oleh Tuan/Puan di Koperasi. ")]),t._v(" "),e("p",{staticStyle:{"text-align":"justify"}},[t._v(" iii) Tuan/Puan membenarkan pihak Koperasi untuk menuntut segala kos , perbelanjaan, bayaran ganti rugi dan sebagainya yang berkaiatn dengan usaha Koperasi untuk mendapatkan hak Harga Jualan Tangguh sekiranya berlaku perlanggaran perjanjian ini.")])])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"row mb-3 align-items-start"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"penyampaian proses"}},[t._v("PENYAMPAIAN PROSES PERUNDANGAN:")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0",staticStyle:{"text-align":"justify"}}),t._v(" Penyampaian semua proses undang - undang adalah dianggap telah disampaikan dan diterima sekiranya telah diposkan melalui pos berdaftar yang dialamatkan kepada Tuan/Puan dialamat yang dinyatakan dalam surat tawaran ini atau kepada alamat terakhiryang diberikan oleh Tuan/Puan secara bertulis kepada kami dan proses tersebut sama ada sama tau sebaliknya adalah dianggap telah disampaikan dan diterima selepas tiga (3) hari ia diposkan . "),e("p")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"row mb-3 align-items-start"},[e("div",{staticClass:"col-md-4"},[e("label",{staticClass:"col-form-label",attrs:{for:"penyampaian proses"}},[t._v("SYARAT -SYARAT LAIN :")])]),t._v(" "),e("div",{staticClass:"col-md-8"},[e("p",{staticClass:"form-control-plaintext mb-0",staticStyle:{"text-align":"justify"}}),t._v(" Koperasi berhak memaklumkan sttaus / kedudukan pembiayaan ini kepada penjamin - penjamin pada bila-bila masa diperlukan sama ada bertulis atau lisan , jika berkenaan. \n ")])])},function(){var t=this,e=t._self._c;return e("section",[e("br"),t._v(" "),e("p",{staticClass:"text-secondary"}),t._v("\n Tuan/Puan dikehendaki menandatangani kesemua dokumen yang berkaitan dalam tempoh tiga puluh (30) hari dari tarikh yang dinyatakan di Surat Tawaran ini .Segala bayaran guaman dan perbelanjaan yang bersangkutan dengan urusan ini adalah di atas tanggungan Tuan/Puan walaupon Tuan/Puan memutuskan untuk tidak meneruskan urusna dokumentasi ini , selepas menandatangani tawaran ini.\n "),e("br"),t._v(" "),e("p",{staticClass:"text-secondary"}),t._v("Sekiranya pihak kami tiada menerima sebarang maklumbalas daripada pihak Tuan/Puan dalam tempoh yang ditetapkan,maka dengan sendirinya tawaran ini terbatal. \n "),e("br"),t._v(" "),e("p",{staticClass:"text-secondary"},[t._v("Sekian, terima kasih.")]),t._v(" "),e("div",{staticClass:"text-left mt-4"},[e("p",[t._v("Yang benar,")]),t._v(" "),e("div",{staticClass:"my-5",staticStyle:{height:"50px"}}),t._v("\n -------------------------------------\n "),e("p",[e("strong",[t._v("Pengurus Besar")])]),t._v(" "),e("p",[t._v("Koperasi Permodalan Kelantan Berhad")])])])},function(){var t=this,e=t._self._c;return e("label",{staticClass:"d-flex align-items-center"},[t._v("\n Saya/Kami bersetuju menerima tawaran ini dengan syarat -syarat seperti di atas . "),e("br"),t._v("Saya/Kami juga mengaku bahawa semua maklumat yang telah diberikan dalah tepat, dan masih menjadi seorang anggota /ahli Koperasi semasa menerima tawaran ini . \n ")])}],!1,null,"c88ae6a2",null).exports;const vi={data:function(){return{komoditi:"",kuantiti:"",harga:""}},methods:{saveAndNext:function(){var t={komoditi:this.komoditi,kuantiti:this.kuantiti,harga:this.harga};localStorage.setItem("formData",JSON.stringify(t)),console.log("Navigating to Kontrak Murabahah..."),this.$router.push({name:"KontrakMurabahah"})}}};var bi=n(3575),_i={insert:"head",singleton:!1};u()(bi.A,_i);bi.A.locals;const yi=(0,h.A)(vi,(function(){var t=this,e=t._self._c;return e("form",{staticClass:"ion-text-center",on:{submit:function(e){return e.preventDefault(),t.saveAndNext.apply(null,arguments)}}},[e("div",{staticClass:"container"},[e("div",{staticClass:"row justify-content-center"},[e("div",{staticClass:"col-md-10 col-lg-8"},[t._m(0),t._v(" "),e("form",[t._m(1),t._v(" "),e("p",{staticStyle:{"text-align":"justify"}},[t._v('\n Selaras dengan Surat Tawaran, saya dengan ini beraku janji untuk membeli komoditi yang dinyatakan di dalam Surat Tawaran Pembiayaan ("Komoditi") daripada Koperasi pada Harga Jualan yang tersebut dalam Surat Tawaran Pembiayaan ("Harga Jualan") bersama-sama dengan semua kos lain yang termasuk dengannya (termasuk tetapi tidak terhad kepada kos komoditi yang dinyatakan di dalam Surat Tawaran Pembiayaan) yang kedua-duanya akan dibayar mengikut terma-terma dan syarat-syarat Perjanjian Pembiayaan Tawarruq atau apa-apa kaedah lain yang dibenarkan oleh Koperasi.\n ')]),t._v(" "),e("br"),t._v(" "),e("p",[t._v("Saya dengan ini membuat pilihan untuk:")]),t._v(" "),e("p",[t._v("Sila tandakan (✓) jika berkenaan.")]),t._v(" "),t._m(2),t._v(" "),e("p",{staticClass:"text-center fw-bold"},[t._v("ATAU")]),t._v(" "),t._m(3),t._v(" "),t._m(4),t._v(" "),t._m(5),t._v(" "),e("hr"),t._v(" "),t._m(6),t._v(" "),t._m(7),t._v(" "),e("p",[t._v("Pengesahan : ")]),t._v(" "),e("p",[t._v("[Tandatangan Pemohon] : _____________________________")]),t._v(" "),e("p",[t._v(":Nama Pemohon : ___________________________")]),t._v(" "),e("p",[t._v(" No Kad Pengenalan : _______________________")]),t._v(" "),e("div",{staticClass:"text-end mt-4"},[e("router-link",{staticClass:"btn btn-dark me-2",attrs:{to:"/"}},[t._v("Sebelum")]),t._v(" "),e("button",{staticClass:"btn btn-primary px-4",attrs:{type:"submit"},on:{click:t.saveAndNext}},[t._v(" Seterusnya")])],1)])])])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"text-center mb-4"},[e("div",{staticClass:"d-flex align-items-center justify-content-center mb-2"},[e("img",{staticClass:"kopkb-logo me-2",staticStyle:{height:"50px"},attrs:{src:"/images/KoPKB_Logo.png",alt:"KoPKB Logo"}}),t._v(" "),e("h4",{staticClass:"mb-0 fw-bold"},[t._v("\n Koperasi Permodalan Kelantan Berhad (KoPKB)\n ")])]),t._v(" "),e("h5",{staticClass:"text-primary fw-semibold mt-2"},[t._v("\n AKUJANJI BELIAN KOMODITI\n ")])])},function(){var t=this._self._c;return t("p",[t("b",[this._v("Aku Janji Belian Komoditi")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-check mb-3"},[e("input",{staticClass:"form-check-input",attrs:{type:"checkbox",id:"pilihan1"}}),t._v(" "),e("label",{staticClass:"form-check-label",staticStyle:{"text-align":"justify"},attrs:{for:"pilihan1"}},[t._v("\n Menerima penghantaran komoditi, atau menjual komoditi kepada mana-mana pihak ketiga atas kehendak saya, dengan segala kos berkaitan ditanggung oleh saya sendiri. Saya dengan ini melepaskan Koperasi daripada segala tanggungan dan beraku janji untuk menanggung kos koperasi terhadap apa-apa tindakan undang-undang termasuk menanggung rugi semua kos dan perbelanjaan atau kerosakan yang koperasi mungkin alami atau tanggung berikutan pilihan saya ini.\n ")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"form-check mb-3"},[e("input",{staticClass:"form-check-input",attrs:{type:"checkbox",id:"pilihan2"}}),t._v(" "),e("label",{staticClass:"form-check-label",staticStyle:{"text-align":"justify"},attrs:{for:"pilihan2"}},[t._v("\n Meninggalkan komoditi itu kepada koperasi dan menyerahkan kuasa kepada koperasi sebagai wakil saya untuk menjual komoditi itu kepada pihak ketiga yang difikirkan sesuai oleh koperasi pada harga sama seperti jumlah pembiayaan dalam Surat Tawaran Pembiayaan dan dengan itu mengkreditkan hasil jualan komoditi (Jumlah Pembiayaan) ke dalam akaun saya, atau diserahkan secara tunai kepada saya.\n ")])])},function(){var t=this._self._c;return t("p",[this._v("Harga Jualan (Jumlah Pembiayaan): RM "),t("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"text",placeholder:""}})])},function(){var t=this._self._c;return t("p",[this._v("No. Akaun Bank:"),t("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"text",placeholder:""}})])},function(){var t=this._self._c;return t("h5",{staticClass:"mt-4"},[t("strong",[this._v("PERLANTIKAN WAKIL")])])},function(){var t=this,e=t._self._c;return e("p",{staticStyle:{"text-align":"justify"}},[t._v("\n Saya dengan ini secara muktamadnya melantik "),e("b",[t._v("Koperasi Permodalan Kelantan Berhad")]),t._v(" setelah Surat Tawaran Pembiayaan dipersetujui sebagai wakil saya untuk menjual komoditi seperti yang dinyatakan didalam Surat Tawaran kepada mana -mana pihak pembeli ketiga yang difikirkan sesuai oleh Koperasi melalui platform Bursa Suq Al-Sila'(BSAS) atau mana -mana platform yang difikirkan sesuai .\n ")])}],!1,null,"05649db8",null).exports;const wi={data:function(){return{formData:null,nama:"",ic:""}},mounted:function(){var t=localStorage.getItem("formData");t&&(this.formData=JSON.parse(t),console.log("Loaded data:",this.formData))},methods:{cetak:function(){this.$nextTick((function(){var t=document.getElementById("permohonan");if(t){var e=window.open("","","width=1000,height=800");e.document.write('\n \n \n Cetak Permohonan\n \n \n \n '.concat(t.outerHTML,"\n \n ")),e.document.close(),e.onload=function(){e.focus(),e.print(),e.close()}}else alert("Ralat: Elemen #permohonan tidak ditemui!")}))}}};var xi=n(1293),ki={insert:"head",singleton:!1};u()(xi.A,ki);xi.A.locals;const Ai=(0,h.A)(wi,(function(){var t=this,e=t._self._c;return e("form",{staticClass:"ion-text-center",on:{submit:function(e){return e.preventDefault(),t.submitForm.apply(null,arguments)}}},[e("div",{staticClass:"container"},[e("div",{staticClass:"row justify-content-center"},[t._m(0),t._v(" "),e("br"),t._v(" "),e("link",{attrs:{href:"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css",rel:"stylesheet"}}),t._v(" "),e("div",{staticClass:"button-container text-center mt-4"},[e("button",{staticClass:"btn btn-primary px-4",attrs:{type:"button"},on:{click:t.simpan}},[t._v("\n Simpan\n ")]),t._v(" "),e("button",{staticClass:"btn btn-success px-4",attrs:{type:"button"},on:{click:t.cetak}},[e("i",{staticClass:"bi bi-printer"}),t._v(" Cetak Permohonan\n ")])])])])])}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"col-md-10 col-lg-8",attrs:{id:"permohonan"}},[e("div",{staticClass:"text-center mb-4"},[e("div",{staticClass:"d-flex align-items-center justify-content-center mb-2"},[e("img",{staticClass:"kopkb-logo me-2",staticStyle:{height:"40px"},attrs:{src:"/images/KoPKB_Logo.png",alt:"KoPKB Logo"}}),t._v(" "),e("h6",{staticClass:"mb-0 fw-bold"},[t._v("\n Koperasi Permodalan Kelantan Berhad (KoPKB)\n ")])]),t._v(" "),e("h6",{staticClass:"text-primary fw-semibold mt-2"},[t._v("\n KONTRAK JUALAN MURABAHAH\n ")])]),t._v(" "),e("p",{staticClass:"ion-text-center"},[t._v("Pihak -pihak yang terlibat di dalam Kontrak Jualan Murabahah ini adalah : ")]),t._v(" "),e("ol",{staticClass:"ion-text-center",staticStyle:{"list-style-position":"inside"}},[e("li",[e("b",[t._v("KOPERASI PERMODALAN KELANTAN BERHAD (KoPKB) ")]),t._v(" selepas ini akan dinyatakan sebagai "),e("strong",[t._v("('Koperasi')")]),t._v(" dan ,")]),t._v(" "),e("li",[t._v("Anggota yang bernama dan mempunyai No Kad Pengenalan sebagaimana yang dinyatakan dalam Bahagian 2 Jadual A,selepas ini dinyatakan sebagai "),e("strong",[t._v("('Pelanggan')")])]),t._v(" "),e("br"),t._v(" "),e("p",[t._v(" Dengan ini, pihak - pihak yang dinyatakan di atas "),e("b",[t._v("BERSETUJU DAN MENGISYTIHARKAN")]),t._v(" seperti berikut : ")]),t._v(" "),e("ol",{staticClass:"ion-text-center",staticStyle:{"list-style-position":"inside"}},[e("li",[e("h6",{staticStyle:{display:"inline"}},[e("strong",[t._v("JUALAN KOMODITI")])])]),t._v(" "),e("br"),t._v(" "),e("p",{staticStyle:{"text-align":"justify"}},[t._v("Berdasarkan kepada Surat Tawaran bertarikh "),e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"date",placeholder:""}}),t._v(" dan Aku Janji yang dikeluarkan oleh Pelanggan kepada Koperasi , Koperasi dengan ini menjual dan Pelanggan dengan ini membeli komoditi (butiran yang mana adalah seperti yang dinyatakan pada Bahagian 3 Jadual A didalam Perjanjian ini) ('Komoditi') pada Harga Jualan yang dinyatakan pada Bahgaian 4 Jadual A didalam Perjanjian ini.\n ('Harga Jualan') yang merangkumi Harga Kos Koperasi seperti yang dinyatakan pada Bahagian 5 Jadual A di dalam Perjanjian ini dan margin keuntungan dengan pembayaran secara tangguh tertakluk kepada terma dan syarat di dalam Surat Tawaran. )")]),t._v(" "),e("li",[e("h6",{staticStyle:{display:"inline"}},[e("strong",[t._v("PEMINDAHAN HAK MILIK")])])]),t._v(" "),e("ol",{staticStyle:{"list-style-position":"inside"},attrs:{type:"a"}},[e("li",{staticStyle:{"text-align":"justify","text-justify":"inter-word"}},[t._v("Setelah pemeteraian Kontrak Jualan Murabahah ini disempurnakan, liabiliti dan hak pemilikan bermanfaat terhadap komoditi hendaklah dengan segera diserahkan kepada Pelanggan. \n ")]),t._v(" "),e("li",{staticStyle:{"text-align":"justify","text-justify":"inter-word"}},[t._v("Koperasi hendaklah menyimpan sijil yang berkaitan dengan Komoditi (Lampiran1 ) dalam jagaannya sebagai pemegang amanah bagi kepentingan Pelanggan untuk tujuan penjualan komoditi seterusnya kepaga peniaga komoditi sepetimana yang dinyatakan di dalam Surat Perlantikan Wakil yang dikeluarkan oleh Pelanggan kepada Koperasi .Pelanggan mempunyai hak untuk memeriksa perakuan tersebut di premis Koperasi atau memohon Koperasi untuk memberikan satu salinan sijil tersebut kepada pelanggan melalui permohonan bertulis kepada Koperasi . \n ")])]),t._v(" "),e("li",[e("h6",{staticStyle:{display:"inline"}},[e("strong",[t._v("PEMBAYARAN HARGA JUALAN")])])]),t._v(" "),e("p",{staticStyle:{"text-align":"justify"}},[t._v(" Pembayaran Harga Jualan oleh Pelanggan kepada Koperasi hendaklah sebagaimana yang dinyatakan di dalam Bahagian 6 Jadual A kepada Perjanjian ini. ")]),t._v(" "),e("li",[e("h6",{staticStyle:{display:"inline"}},[e("strong",[t._v("TERMA DAN SYARAT")])])]),t._v(" "),e("p",{staticStyle:{"text-align":"justify"}},[t._v("Terma dan syarat yang dinyatakan dalam Surat Tawaran , Aku Janji , Surat Perlantikan Wakil bersama -sama dokumen undang - undang yang berkaitan dengan ini mengikat diantara Pelanggan dan Koperasi . ")]),t._v(" "),e("li",[e("h6",{staticStyle:{display:"inline"}},[e("strong",[t._v("PELANGGAN")])])]),t._v(" "),e("p",{staticStyle:{"text-align":"justify"}},[t._v("\n Saya dengan ini bersetuju untuk membeli Komoditi seperti butiran yang dinyatakan pada Bahagian 3 dalam Jadual A di dalam Perjanjian ini dengan Harga Jualan yang dinyatakan pada Bahagian 4 Jadual A di dalam Perjanjian ini, secara pembayaran tertangguh yang dinyatakan pada Bahagian 6 Jadual A di dalam Perjanjian ini.\n")])])]),t._v(" "),e("div",{staticClass:"row mt-5 text-start"},[e("div",{staticClass:"col-md-6"},[e("strong",[t._v("Anggota Pemohon / Pembeli")]),t._v(" "),e("div",{staticClass:"d-flex justify-content-between align-items-center mt-2"},[e("label",{staticStyle:{width:"100px"}},[t._v("Tandatangan:")]),t._v(" "),e("span",{staticClass:"signature-line"})]),t._v(" "),e("div",{staticClass:"d-flex justify-content-between align-items-center mt-2"},[e("label",{staticStyle:{width:"100px"}},[t._v("Nama:")]),t._v(" "),e("span",{staticClass:"signature-line"})]),t._v(" "),e("div",{staticClass:"d-flex justify-content-between align-items-center mt-2"},[e("label",{staticStyle:{width:"100px"}},[t._v("Tarikh:")]),t._v(" "),e("span",{staticClass:"signature-line"})])]),t._v(" "),e("br"),t._v(" "),e("div",{staticClass:"page-break"},[e("div",{staticClass:"col-md-6"},[e("strong",[t._v("KOPERASI")]),t._v(" "),e("div",{staticClass:"d-flex justify-content-between align-items-center mt-2"},[e("label",{staticStyle:{width:"100px"}},[t._v("Tandatangan:")]),t._v(" "),e("span",{staticClass:"signature-line"})]),t._v(" "),e("div",{staticClass:"d-flex justify-content-between align-items-center mt-2"},[e("label",{staticStyle:{width:"100px"}},[t._v("Nama:")]),t._v(" "),e("span",{staticClass:"signature-line"})]),t._v(" "),e("div",{staticClass:"d-flex justify-content-between align-items-center mt-2"},[e("label",{staticStyle:{width:"100px"}},[t._v("Tarikh:")]),t._v(" "),e("span",{staticClass:"signature-line"})])])]),t._v(" "),e("hr"),t._v(" "),e("table",{staticClass:"print-table"},[e("thead",{staticStyle:{"background-color":"#f2f2f2"}},[e("tr",[e("th",[t._v("Bahagian")]),t._v(" "),e("th",[t._v("Perkara")]),t._v(" "),e("th",[t._v("Maklumat")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("1")]),t._v(" "),e("td",[t._v("Tarikh Kontrak Jualan Murabahah")]),t._v(" "),e("td",[e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"date"}})])]),t._v(" "),e("tr",[e("td",[t._v("2")]),t._v(" "),e("td",[t._v("Nama dan No. K/P Pelanggan")]),t._v(" "),e("td",[e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"text"}})])]),t._v(" "),e("tr",[e("td",[t._v("3")]),t._v(" "),e("td",[t._v("Butiran komoditi")]),t._v(" "),e("td",[t._v("Cert No: "),e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"text"}})])]),t._v(" "),e("tr",[e("td",[t._v("4")]),t._v(" "),e("td",[t._v("Harga Jualan")]),t._v(" "),e("td",[t._v("RM "),e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"number"}})])]),t._v(" "),e("tr",[e("td",[t._v("5")]),t._v(" "),e("td",[t._v("Harga Kos Koperasi")]),t._v(" "),e("td",[t._v("RM "),e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"number"}})])]),t._v(" "),e("tr",[e("td",[t._v("6")]),t._v(" "),e("td",[t._v("Pembayaran Harga Jualan")]),t._v(" "),e("td",[t._v("\n Ringgit Malaysia "),e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"text"}}),t._v("\n (RM "),e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"number"}}),t._v(")\n hanya perlu dibayar oleh Pelanggan kepada Koperasi sebanyak RM\n "),e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"number"}}),t._v("\n secara ansuran bulanan selama\n "),e("input",{staticStyle:{border:"none","border-bottom":"1px solid #888",outline:"none"},attrs:{type:"number"}}),t._v(" bulan.\n ")])])])])])])}],!1,null,null,null).exports;const Si={name:"CetakPermohonan",components:{Pembiayaan:gi,BelianKomoditi:yi,KontrakMurabahah:Ai},mounted:function(){setTimeout((function(){return window.print()}),500)},methods:{cetak:function(){this.$router.push("/cetakpermohonan")}}};function Ci(t){return Ci="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ci(t)}function Ei(){Ei=function(){return e};var t,e={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,a){var i=e&&e.prototype instanceof v?e:v,o=Object.create(i.prototype),s=new P(a||[]);return r(o,"_invoke",{value:C(t,n,s)}),o}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var d="suspendedStart",h="suspendedYield",p="executing",m="completed",g={};function v(){}function b(){}function _(){}var y={};c(y,o,(function(){return this}));var w=Object.getPrototypeOf,x=w&&w(w(L([])));x&&x!==n&&a.call(x,o)&&(y=x);var k=_.prototype=v.prototype=Object.create(y);function A(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function S(t,e){function n(r,i,o,s){var l=f(t[r],t,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==Ci(u)&&a.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,o,s)}),(function(t){n("throw",t,o,s)})):e.resolve(u).then((function(t){c.value=t,o(c)}),(function(t){return n("throw",t,o,s)}))}s(l.arg)}var i;r(this,"_invoke",{value:function(t,a){function r(){return new e((function(e,r){n(t,a,e,r)}))}return i=i?i.then(r,r):r()}})}function C(e,n,a){var r=d;return function(i,o){if(r===p)throw Error("Generator is already running");if(r===m){if("throw"===i)throw o;return{value:t,done:!0}}for(a.method=i,a.arg=o;;){var s=a.delegate;if(s){var l=E(s,a);if(l){if(l===g)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===d)throw r=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=p;var c=f(e,n,a);if("normal"===c.type){if(r=a.done?m:h,c.arg===g)continue;return{value:c.arg,done:a.done}}"throw"===c.type&&(r=m,a.method="throw",a.arg=c.arg)}}}function E(e,n){var a=n.method,r=e.iterator[a];if(r===t)return n.delegate=null,"throw"===a&&e.iterator.return&&(n.method="return",n.arg=t,E(e,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),g;var i=f(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function N(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function L(e){if(e||""===e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),N(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var a=n.completion;if("throw"===a.type){var r=a.arg;N(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(e,n,a){return this.delegate={iterator:L(e),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=t),g}},e}function Ti(t,e,n,a,r,i,o){try{var s=t[i](o),l=s.value}catch(t){return void n(t)}s.done?e(l):Promise.resolve(l).then(a,r)}const Ni={name:"ManagePenyata",data:function(){return{penyata:[],loading:!1,searchNoAnggota:"",penyataTableHeaders:[{title:"No Anggota",key:"no_anggota",sortable:!0},{title:"Unit",key:"unit",sortable:!0},{title:"Nama",key:"name",sortable:!0},{title:"Tindakan",key:"aksi",sortable:!1}],meta:{current_page:1,last_page:1}}},mounted:function(){this.getPenyata()},methods:{getPenyata:function(){var t,e=arguments,n=this;return(t=Ei().mark((function t(){var a,r;return Ei().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.length>0&&void 0!==e[0]?e[0]:1,n.loading=!0,t.prev=2,t.next=5,jn.get("/api/v1/voter",{params:{page:a,no_anggota:n.searchNoAnggota}});case 5:r=t.sent,n.penyata=r.data.data,n.meta.current_page=r.data.current_page,n.meta.last_page=r.data.last_page,t.next=15;break;case 11:t.prev=11,t.t0=t.catch(2),console.error(t.t0),alert("Gagal ambil senarai penyata");case 15:return t.prev=15,n.loading=!1,t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[2,11,15,18]])})),function(){var e=this,n=arguments;return new Promise((function(a,r){var i=t.apply(e,n);function o(t){Ti(i,a,r,o,s,"next",t)}function s(t){Ti(i,a,r,o,s,"throw",t)}o(void 0)}))})()},changePage:function(t){this.getPenyata(t)},searchPenyata:function(){this.getPenyata(1)},resetSearch:function(){this.searchNoAnggota="",this.getPenyata(1)},bolehCetak:function(t){return["DISAHKAN","PERLU_SEMAK"].includes(t)},cetakPDF:function(t){jn({url:"/api/v1/penyata/".concat(t,"/pdf"),method:"GET",responseType:"blob"}).then((function(t){var e=new Blob([t.data],{type:"application/pdf"}),n=URL.createObjectURL(e);window.open(n)})).catch((function(t){console.error(t),alert("Gagal jana PDF.")}))}}},Pi=Ni;const Li=[{path:"/",component:k,children:[{path:"",component:R,name:"Voter Home"},{path:"calon",component:H,name:"Voter Calon"},{path:"mat27",component:Z,name:"Mat"},{path:"vote",component:rt,name:"Vote"},{path:"result",component:lt,name:"Result"},{path:"attendance",component:dt,name:"Attendance"},{path:"zoom",component:gt,name:"Zoom"},{path:"/penyata/:no_anggota",name:"penyata",component:$n}]},{path:"/login",component:p,name:"Voter Login"},{path:"/verification",component:_,name:"Voter Verify"},{path:"/display/kod-fizikal",component:Jn,name:"Physical Gate Display"},{path:"/demo/roulette",component:ua,name:"Roulette Wheel Demo"},{path:"/admin/login",component:pa,name:"Admin Login"},{path:"/admin",component:ba,children:[{path:"result/:election_id",component:xa,name:"Election Result"},{path:"activity-log",component:Ca,name:"Activity Log"},{path:"",component:Ta,children:[{path:"",component:Oa,name:"Admin Home"},{path:"result",component:ja,name:"Current Result"}]},{path:"position",component:Ua,children:[{path:"",component:qa,name:"Kemaskini Jawatan"},{path:"add",component:Ka,name:"Tambah Jawatan"},{path:"edit/:id",component:$a,name:"Edit Position"}]},{path:"partylist",component:Ya,children:[{path:"",component:Qa,name:"Manage Partylist"},{path:"add",component:er,name:"Add Partylist"},{path:"edit/:id",component:ar,name:"Edit Partylist"}]},{path:"voter",component:sr,children:[{path:"",component:dr,name:"Manage Voter"},{path:"add",component:vr,name:"Tambah Pengundi"},{path:"edit/:id",component:_r,name:"Edit Voter"},{path:"kehadiran",component:Ar,name:"Kehadiran Calon"},{path:"fizikal",component:Tr,name:"Fizikal"},{path:"maya",component:Or,name:"Maya"},{path:"viewkehadiran",component:Fr,name:"Calon Hadir"}]},{path:"nominee",component:jr,children:[{path:"",component:Wr,name:"Maklumat Calon"},{path:"add",component:Yr,name:"Tambah Calon"},{path:"edit/:id",component:ei,name:"Edit Nominee"}]},{path:"/account",component:ai,children:[{path:"",component:oi,name:"Manage Account"},{path:"update",component:li,name:"Update Account"},{path:"password",component:ui,name:"Update Password"},{path:"add",component:di,name:"Add Account"},{path:"/pembiayaan",name:"Pembiayaan",component:gi},{path:"/beliankomoditi",name:"BelianKomoditi",component:yi},{path:"/kontrakmurabahah",name:"KontrakMurabahah",component:Ai},{path:"/cetakpermohonan",name:"CetakPermohonan",component:(0,h.A)(Si,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"cetak-page"},[e("ManagePembiayaan"),t._v(" "),e("ManageBelianKomoditi"),t._v(" "),e("ManageKontrakMurabahah")],1)}),[],!1,null,null,null).exports},{path:"/penyata-anggota",name:"Penyata Anggota",component:(0,h.A)(Pi,(function(){var t=this,e=t._self._c;return e("div",[e("admin-data-table",{attrs:{headers:t.penyataTableHeaders,items:t.penyata,loading:t.loading,"show-pagination":!0,"index-title":"Bil.","empty-text":"Tiada data penyata",exportable:!0},scopedSlots:t._u([{key:"item-aksi",fn:function(n){var a=n.item;return[e("button",{staticClass:"btn btn-success btn-sm",attrs:{type:"button",disabled:!t.bolehCetak(a.status_penyata)},on:{click:function(e){return t.cetakPDF(a.no_anggota)}}},[t._v("\n PDF\n ")])]}}])}),t._v(" "),t.meta.last_page>1?e("div",{staticClass:"text-right"},[e("button",{staticClass:"btn btn-default btn-sm",attrs:{disabled:1===t.meta.current_page},on:{click:function(e){return t.changePage(t.meta.current_page-1)}}},[t._v("\n Sebelumnya\n ")]),t._v(" "),e("button",{staticClass:"btn btn-default btn-sm",attrs:{disabled:t.meta.current_page===t.meta.last_page},on:{click:function(e){return t.changePage(t.meta.current_page+1)}}},[t._v("\n Seterusnya\n ")])]):t._e()],1)}),[],!1,null,null,null).exports},{path:"/:pathMatch(.*)*",name:"NotFound",component:{template:'
Not found: {{ $route.path }}
'}}]}]}];var Oi=n(4325),Ri=n.n(Oi);n(7318),n(5579),Vue.component("v-otp-input",Ri()),Vue.use(VueRouter),Vue.mixin(s),Vue.use(Ri());var Ii=new VueRouter({mode:"history",linkActiveClass:"active",routes:Li});Ii.beforeEach((function(t,e,n){return t.path.startsWith("/admin")&&"Admin Login"!==t.name&&localStorage.getItem("Access Token")?"3"===localStorage.getItem("admin_role")&&"Kehadiran Calon"!==t.name?n({name:"Kehadiran Calon",replace:!0}):void n():n()}));new Vue({router:Ii}).$mount("#app")},7318:(t,e,n)=>{window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",n(7633)},7633:(t,e,n)=>{var a=function(t){return t.default||t};Vue.component("modal",a(n(8881))),Vue.component("modal-header",a(n(8348))),Vue.component("modal-body",a(n(3228))),Vue.component("modal-footer",a(n(3179))),Vue.component("uploader",a(n(7725))),Vue.component("admin-data-table",a(n(5793)))},5579:()=>{window.innerWidth<=768&&(window.addEventListener("click",(function(t){var e=document.getElementById("myNavbar");t.target.matches(".navbar-toggler")||e.classList.remove("in")})),window.addEventListener("scroll",(function(){document.getElementById("myNavbar").classList.remove("in")})))},7526:(t,e)=>{"use strict";e.byteLength=function(t){var e=s(t),n=e[0],a=e[1];return 3*(n+a)/4-a},e.toByteArray=function(t){var e,n,i=s(t),o=i[0],l=i[1],c=new r(function(t,e,n){return 3*(e+n)/4-n}(0,o,l)),u=0,f=l>0?o-4:o;for(n=0;n>16&255,c[u++]=e>>8&255,c[u++]=255&e;2===l&&(e=a[t.charCodeAt(n)]<<2|a[t.charCodeAt(n+1)]>>4,c[u++]=255&e);1===l&&(e=a[t.charCodeAt(n)]<<10|a[t.charCodeAt(n+1)]<<4|a[t.charCodeAt(n+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e);return c},e.fromByteArray=function(t){for(var e,a=t.length,r=a%3,i=[],o=16383,s=0,c=a-r;sc?c:s+o));1===r?(e=t[a-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===r&&(e=(t[a-2]<<8)+t[a-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],a=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=i[o],a[i.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function l(t,e,a){for(var r,i,o=[],s=e;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},8287:(t,e,n)=>{"use strict";var a=n(7526),r=n(251),i=n(4634);function o(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|t}function p(t,e){if(l.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var a=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return z(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(t).length;default:if(a)return z(t).length;e=(""+e).toLowerCase(),a=!0}}function m(t,e,n){var a=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return P(this,e,n);case"utf8":case"utf-8":return C(this,e,n);case"ascii":return T(this,e,n);case"latin1":case"binary":return N(this,e,n);case"base64":return S(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,n);default:if(a)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),a=!0}}function g(t,e,n){var a=t[e];t[e]=t[n],t[n]=a}function v(t,e,n,a,r){if(0===t.length)return-1;if("string"==typeof n?(a=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(r)return-1;n=t.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof e&&(e=l.from(e,a)),l.isBuffer(e))return 0===e.length?-1:b(t,e,n,a,r);if("number"==typeof e)return e&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):b(t,[e],n,a,r);throw new TypeError("val must be string, number or Buffer")}function b(t,e,n,a,r){var i,o=1,s=t.length,l=e.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,n/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(r){var u=-1;for(i=n;is&&(n=s-l),i=n;i>=0;i--){for(var f=!0,d=0;dr&&(a=r):a=r;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");a>i/2&&(a=i/2);for(var o=0;o>8,r=n%256,i.push(r),i.push(a);return i}(e,t.length-n),t,n,a)}function S(t,e,n){return 0===e&&n===t.length?a.fromByteArray(t):a.fromByteArray(t.slice(e,n))}function C(t,e,n){n=Math.min(t.length,n);for(var a=[],r=e;r239?4:c>223?3:c>191?2:1;if(r+f<=n)switch(f){case 1:c<128&&(u=c);break;case 2:128==(192&(i=t[r+1]))&&(l=(31&c)<<6|63&i)>127&&(u=l);break;case 3:i=t[r+1],o=t[r+2],128==(192&i)&&128==(192&o)&&(l=(15&c)<<12|(63&i)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:i=t[r+1],o=t[r+2],s=t[r+3],128==(192&i)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,f=1):u>65535&&(u-=65536,a.push(u>>>10&1023|55296),u=56320|1023&u),a.push(u),r+=f}return function(t){var e=t.length;if(e<=E)return String.fromCharCode.apply(String,t);var n="",a=0;for(;a0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},l.prototype.compare=function(t,e,n,a,r){if(!l.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===a&&(a=0),void 0===r&&(r=this.length),e<0||n>t.length||a<0||r>this.length)throw new RangeError("out of range index");if(a>=r&&e>=n)return 0;if(a>=r)return-1;if(e>=n)return 1;if(this===t)return 0;for(var i=(r>>>=0)-(a>>>=0),o=(n>>>=0)-(e>>>=0),s=Math.min(i,o),c=this.slice(a,r),u=t.slice(e,n),f=0;fr)&&(n=r),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var i=!1;;)switch(a){case"hex":return _(this,t,e,n);case"utf8":case"utf-8":return y(this,t,e,n);case"ascii":return w(this,t,e,n);case"latin1":case"binary":return x(this,t,e,n);case"base64":return k(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function T(t,e,n){var a="";n=Math.min(t.length,n);for(var r=e;ra)&&(n=a);for(var r="",i=e;in)throw new RangeError("Trying to access beyond buffer length")}function R(t,e,n,a,r,i){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>r||et.length)throw new RangeError("Index out of range")}function I(t,e,n,a){e<0&&(e=65535+e+1);for(var r=0,i=Math.min(t.length-n,2);r>>8*(a?r:1-r)}function M(t,e,n,a){e<0&&(e=4294967295+e+1);for(var r=0,i=Math.min(t.length-n,4);r>>8*(a?r:3-r)&255}function F(t,e,n,a,r,i){if(n+a>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(t,e,n,a,i){return i||F(t,0,n,4),r.write(t,e,n,a,23,4),n+4}function j(t,e,n,a,i){return i||F(t,0,n,8),r.write(t,e,n,a,52,8),n+8}l.prototype.slice=function(t,e){var n,a=this.length;if((t=~~t)<0?(t+=a)<0&&(t=0):t>a&&(t=a),(e=void 0===e?a:~~e)<0?(e+=a)<0&&(e=0):e>a&&(e=a),e0&&(r*=256);)a+=this[t+--e]*r;return a},l.prototype.readUInt8=function(t,e){return e||O(t,1,this.length),this[t]},l.prototype.readUInt16LE=function(t,e){return e||O(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUInt16BE=function(t,e){return e||O(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUInt32LE=function(t,e){return e||O(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUInt32BE=function(t,e){return e||O(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||O(t,e,this.length);for(var a=this[t],r=1,i=0;++i=(r*=128)&&(a-=Math.pow(2,8*e)),a},l.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||O(t,e,this.length);for(var a=e,r=1,i=this[t+--a];a>0&&(r*=256);)i+=this[t+--a]*r;return i>=(r*=128)&&(i-=Math.pow(2,8*e)),i},l.prototype.readInt8=function(t,e){return e||O(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){e||O(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(t,e){e||O(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(t,e){return e||O(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return e||O(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return e||O(t,4,this.length),r.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return e||O(t,4,this.length),r.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return e||O(t,8,this.length),r.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return e||O(t,8,this.length),r.read(this,t,!1,52,8)},l.prototype.writeUIntLE=function(t,e,n,a){(t=+t,e|=0,n|=0,a)||R(this,t,e,n,Math.pow(2,8*n)-1,0);var r=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+r]=t/i&255;return e+n},l.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,1,255,0),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},l.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},l.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},l.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):M(this,t,e,!0),e+4},l.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):M(this,t,e,!1),e+4},l.prototype.writeIntLE=function(t,e,n,a){if(t=+t,e|=0,!a){var r=Math.pow(2,8*n-1);R(this,t,e,n,r-1,-r)}var i=0,o=1,s=0;for(this[e]=255&t;++i=0&&(o*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/o|0)-s&255;return e+n},l.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,1,127,-128),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},l.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},l.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):M(this,t,e,!0),e+4},l.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):M(this,t,e,!1),e+4},l.prototype.writeFloatLE=function(t,e,n){return D(this,t,e,!0,n)},l.prototype.writeFloatBE=function(t,e,n){return D(this,t,e,!1,n)},l.prototype.writeDoubleLE=function(t,e,n){return j(this,t,e,!0,n)},l.prototype.writeDoubleBE=function(t,e,n){return j(this,t,e,!1,n)},l.prototype.copy=function(t,e,n,a){if(n||(n=0),a||0===a||(a=this.length),e>=t.length&&(e=t.length),e||(e=0),a>0&&a=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),t.length-e=0;--r)t[r+e]=this[r+n];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&n<57344){if(!r){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(o+1===a){(e-=3)>-1&&i.push(239,191,189);continue}r=n;continue}if(n<56320){(e-=3)>-1&&i.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(e-=3)>-1&&i.push(239,191,189);if(r=null,n<128){if((e-=1)<0)break;i.push(n)}else if(n<2048){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(t){return a.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(B,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function q(t,e,n,a){for(var r=0;r=e.length||r>=t.length);++r)e[r+n]=t[r];return r}},4213:function(t,e,n){var a,r,i;r=[],void 0===(i="function"==typeof(a=function(){"use strict";function e(t,e){return void 0===e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}function a(t,e,n){var a=new XMLHttpRequest;a.open("GET",t),a.responseType="blob",a.onload=function(){l(a.response,e,n)},a.onerror=function(){console.error("could not download file")},a.send()}function r(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(t){}return 200<=e.status&&299>=e.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(t,e,n){var s=o.URL||o.webkitURL,l=document.createElement("a");e=e||t.name||"download",l.download=e,l.rel="noopener","string"==typeof t?(l.href=t,l.origin===location.origin?i(l):r(l.href)?a(t,e,n):i(l,l.target="_blank")):(l.href=s.createObjectURL(t),setTimeout((function(){s.revokeObjectURL(l.href)}),4e4),setTimeout((function(){i(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(t,n,o){if(n=n||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(e(t,o),n);else if(r(t))a(t,n,o);else{var s=document.createElement("a");s.href=t,s.target="_blank",setTimeout((function(){i(s)}))}}:function(t,e,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof t)return a(t,e,n);var i="application/octet-stream"===t.type,l=/constructor/i.test(o.HTMLElement)||o.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||i&&l||s)&&"undefined"!=typeof FileReader){var u=new FileReader;u.onloadend=function(){var t=u.result;t=c?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=t:location=t,r=null},u.readAsDataURL(t)}else{var f=o.URL||o.webkitURL,d=f.createObjectURL(t);r?r.location=d:location.href=d,r=null,setTimeout((function(){f.revokeObjectURL(d)}),4e4)}});o.saveAs=l.saveAs=l,t.exports=l})?a.apply(e,r):a)||(t.exports=i)},251:(t,e)=>{e.read=function(t,e,n,a,r){var i,o,s=8*r-a-1,l=(1<>1,u=-7,f=n?r-1:0,d=n?-1:1,h=t[e+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=s;u>0;i=256*i+t[e+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=a;u>0;o=256*o+t[e+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,a),i-=c}return(h?-1:1)*o*Math.pow(2,i-a)},e.write=function(t,e,n,a,r,i){var o,s,l,c=8*i-r-1,u=(1<>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,h=a?0:i-1,p=a?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?d/l:d*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,r),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,r),o=0));r>=8;t[n+h]=255&s,h+=p,s/=256,r-=8);for(o=o<0;t[n+h]=255&o,h+=p,o/=256,c-=8);t[n+h-p]|=128*m}},4634:t=>{var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},6129:(t,e,n)=>{"use strict";var a=d(n(9368)),r=d(n(1490)),i=d(n(8165)),o=d(n(3623)),s=d(n(8179)),l=d(n(9796)),c=d(n(4205)),u=n(8157),f=d(n(5099));function d(t){return t&&t.__esModule?t:{default:t}}var h=function(){},p=function(t,e,n){var a=new h;if(void 0===t)throw Error("No element to render on was provided.");return a._renderProperties=(0,s.default)(t),a._encodings=[],a._options=f.default,a._errorHandler=new c.default(a),void 0!==e&&((n=n||{}).format||(n.format=b()),a.options(n)[n.format](e,n).render()),a};for(var m in p.getModule=function(t){return a.default[t]},a.default)a.default.hasOwnProperty(m)&&g(a.default,m);function g(t,e){h.prototype[e]=h.prototype[e.toUpperCase()]=h.prototype[e.toLowerCase()]=function(n,a){var i=this;return i._errorHandler.wrapBarcodeCall((function(){a.text=void 0===a.text?void 0:""+a.text;var o=(0,r.default)(i._options,a);o=(0,l.default)(o);var s=t[e],c=v(n,s,o);return i._encodings.push(c),i}))}}function v(t,e,n){var a=new e(t=""+t,n);if(!a.valid())throw new u.InvalidInputException(a.constructor.name,t);var o=a.encode();o=(0,i.default)(o);for(var s=0;s{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=e,this.text=n.text||e,this.options=n}},3651:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n=200){i=t.shift()-105;var o=s.SWAP[i];void 0!==o?r=e.next(t,n+1,o):(a!==s.SET_A&&a!==s.SET_B||i!==s.SHIFT||(t[0]=a===s.SET_A?t[0]>95?t[0]-96:t[0]:t[0]<32?t[0]+96:t[0]),r=e.next(t,n+1,a))}else i=e.correctIndex(t,a),r=e.next(t,n+1,a);var l=i*n;return{result:e.getBar(i)+r.result,checksum:l+r.checksum}}}]),e}(o.default);e.default=l},3804:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i(n(3651)),r=i(n(4802));function i(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var s=function(t){function e(t,n){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),/^[\x00-\x7F\xC8-\xD3]+$/.test(t))var a=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,(0,r.default)(t),n));else a=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return o(a)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(a.default);e.default=s},4802:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(2700),r=function(t){return t.match(new RegExp("^"+a.A_CHARS+"*"))[0].length},i=function(t){return t.match(new RegExp("^"+a.B_CHARS+"*"))[0].length},o=function(t){return t.match(new RegExp("^"+a.C_CHARS+"*"))[0]};function s(t,e){var n=e?a.A_CHARS:a.B_CHARS,r=t.match(new RegExp("^("+n+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(r)return r[1]+String.fromCharCode(204)+l(t.substring(r[1].length));var i=t.match(new RegExp("^"+n+"+"))[0];return i.length===t.length?t:i+String.fromCharCode(e?205:206)+s(t.substring(i.length),!e)}function l(t){var e=o(t),n=e.length;if(n===t.length)return t;t=t.substring(n);var a=r(t)>=i(t);return e+String.fromCharCode(a?206:205)+s(t,a)}e.default=function(t){var e=void 0;if(o(t).length>=2)e=a.C_START_CHAR+l(t);else{var n=r(t)>i(t);e=(n?a.A_START_CHAR:a.B_START_CHAR)+s(t,n)}return e.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,(function(t,e){return String.fromCharCode(203)+e}))}},2700:(t,e)=>{"use strict";var n;function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}Object.defineProperty(e,"__esModule",{value:!0});var r=e.SET_A=0,i=e.SET_B=1,o=e.SET_C=2,s=(e.SHIFT=98,e.START_A=103),l=e.START_B=104,c=e.START_C=105;e.MODULO=103,e.STOP=106,e.FNC1=207,e.SET_BY_CODE=(a(n={},s,r),a(n,l,i),a(n,c,o),n),e.SWAP={101:r,100:i,99:o},e.A_START_CHAR=String.fromCharCode(208),e.B_START_CHAR=String.fromCharCode(209),e.C_START_CHAR=String.fromCharCode(210),e.A_CHARS="[\0-_È-Ï]",e.B_CHARS="[ -È-Ï]",e.C_CHARS="(Ï*[0-9]{2}Ï*)",e.BARS=[11011001100,11001101100,11001100110,10010011e3,10010001100,10001001100,10011001e3,10011000100,10001100100,11001001e3,11001000100,11000100100,10110011100,10011011100,10011001110,10111001100,10011101100,10011100110,11001110010,11001011100,11001001110,11011100100,11001110100,11101101110,11101001100,11100101100,11100100110,11101100100,11100110100,11100110010,11011011e3,11011000110,11000110110,10100011e3,10001011e3,10001000110,10110001e3,10001101e3,10001100010,11010001e3,11000101e3,11000100010,10110111e3,10110001110,10001101110,10111011e3,10111000110,10001110110,11101110110,11010001110,11000101110,11011101e3,11011100010,11011101110,11101011e3,11101000110,11100010110,11101101e3,11101100010,11100011010,11101111010,11001000010,11110001010,1010011e4,10100001100,1001011e4,10010000110,10000101100,10000100110,1011001e4,10110000100,1001101e4,10011000010,10000110100,10000110010,11000010010,1100101e4,11110111010,11000010100,10001111010,10100111100,10010111100,10010011110,10111100100,10011110100,10011110010,11110100100,11110010100,11110010010,11011011110,11011110110,11110110110,10101111e3,10100011110,10001011110,10111101e3,10111100010,11110101e3,11110100010,10111011110,10111101110,11101011110,11110101110,11010000100,1101001e4,11010011100,1100011101011]},1509:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CODE128C=e.CODE128B=e.CODE128A=e.CODE128=void 0;var a=s(n(4845)),r=s(n(3804)),i=s(n(3541)),o=s(n(5798));function s(t){return t&&t.__esModule?t:{default:t}}e.CODE128=a.default,e.CODE128A=r.default,e.CODE128B=i.default,e.CODE128C=o.default},1428:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CODE39=void 0;var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.SYMBOLS=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","-","."," ","$","/","+","%","($)","(%)","(/)","(+)","ÿ"],e.BINARIES=["100010100","101001000","101000100","101000010","100101000","100100100","100100010","101010000","100010010","100001010","110101000","110100100","110100010","110010100","110010010","110001010","101101000","101100100","101100010","100110100","100011010","101011000","101001100","101000110","100101100","100010110","110110100","110110010","110101100","110100110","110010110","110011010","101101100","101100110","100110110","100111010","100101110","111010100","111010010","111001010","101101110","101110110","110101110","100100110","111011010","111010110","100110010","101011110"],e.MULTI_SYMBOLS={"\0":["(%)","U"],"":["($)","A"],"":["($)","B"],"":["($)","C"],"":["($)","D"],"":["($)","E"],"":["($)","F"],"":["($)","G"],"\b":["($)","H"],"\t":["($)","I"],"\n":["($)","J"],"\v":["($)","K"],"\f":["($)","L"],"\r":["($)","M"],"":["($)","N"],"":["($)","O"],"":["($)","P"],"":["($)","Q"],"":["($)","R"],"":["($)","S"],"":["($)","T"],"":["($)","U"],"":["($)","V"],"":["($)","W"],"":["($)","X"],"":["($)","Y"],"":["($)","Z"],"":["(%)","A"],"":["(%)","B"],"":["(%)","C"],"":["(%)","D"],"":["(%)","E"],"!":["(/)","A"],'"':["(/)","B"],"#":["(/)","C"],"&":["(/)","F"],"'":["(/)","G"],"(":["(/)","H"],")":["(/)","I"],"*":["(/)","J"],",":["(/)","L"],":":["(/)","Z"],";":["(%)","F"],"<":["(%)","G"],"=":["(%)","H"],">":["(%)","I"],"?":["(%)","J"],"@":["(%)","V"],"[":["(%)","K"],"\\":["(%)","L"],"]":["(%)","M"],"^":["(%)","N"],_:["(%)","O"],"`":["(%)","W"],a:["(+)","A"],b:["(+)","B"],c:["(+)","C"],d:["(+)","D"],e:["(+)","E"],f:["(+)","F"],g:["(+)","G"],h:["(+)","H"],i:["(+)","I"],j:["(+)","J"],k:["(+)","K"],l:["(+)","L"],m:["(+)","M"],n:["(+)","N"],o:["(+)","O"],p:["(+)","P"],q:["(+)","Q"],r:["(+)","R"],s:["(+)","S"],t:["(+)","T"],u:["(+)","U"],v:["(+)","V"],w:["(+)","W"],x:["(+)","X"],y:["(+)","Y"],z:["(+)","Z"],"{":["(%)","P"],"|":["(%)","Q"],"}":["(%)","R"],"~":["(%)","S"],"":["(%)","T"]}},9852:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CODE93FullASCII=e.CODE93=void 0;var a=i(n(1087)),r=i(n(1271));function i(t){return t&&t.__esModule?t:{default:t}}e.CODE93=a.default,e.CODE93FullASCII=r.default},4754:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n10*n.width?10*n.width:n.fontSize,a.guardHeight=n.height+a.fontSize/2+n.textMargin,a}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),a(e,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(t,e){return this.text.substr(t,e)}},{key:"leftEncode",value:function(t,e){return(0,i.default)(t,e)}},{key:"rightText",value:function(t,e){return this.text.substr(t,e)}},{key:"rightEncode",value:function(t,e){return(0,i.default)(t,e)}},{key:"encodeGuarded",value:function(){var t={fontSize:this.fontSize},e={height:this.guardHeight};return[{data:r.SIDE_BIN,options:e},{data:this.leftEncode(),text:this.leftText(),options:t},{data:r.MIDDLE_BIN,options:e},{data:this.rightEncode(),text:this.rightText(),options:t},{data:r.SIDE_BIN,options:e}]}},{key:"encodeFlat",value:function(){return{data:[r.SIDE_BIN,this.leftEncode(),r.MIDDLE_BIN,this.rightEncode(),r.SIDE_BIN].join(""),text:this.text}}}]),e}(o(n(2444)).default);e.default=s},4250:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n10*n.width?a.fontSize=10*n.width:a.fontSize=n.fontSize,a.guardHeight=n.height+a.fontSize/2+n.textMargin,a}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),a(e,[{key:"valid",value:function(){return-1!==this.data.search(/^[0-9]{12}$/)&&this.data[11]==s(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var t="";return t+="101",t+=(0,r.default)(this.data.substr(0,6),"LLLLLL"),t+="01010",t+=(0,r.default)(this.data.substr(6,6),"RRRRRR"),{data:t+="101",text:this.text}}},{key:"guardedEncoding",value:function(){var t=[];return this.displayValue&&t.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),t.push({data:"101"+(0,r.default)(this.data[0],"L"),options:{height:this.guardHeight}}),t.push({data:(0,r.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),t.push({data:"01010",options:{height:this.guardHeight}}),t.push({data:(0,r.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),t.push({data:(0,r.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&t.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),t}}]),e}(i(n(2444)).default);function s(t){var e,n=0;for(e=1;e<11;e+=2)n+=parseInt(t[e]);for(e=0;e<11;e+=2)n+=3*parseInt(t[e]);return(10-n%10)%10}e.default=o},3781:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n10*n.width?a.fontSize=10*n.width:a.fontSize=n.fontSize,a.guardHeight=n.height+a.fontSize/2+n.textMargin,a}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),a(e,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var t="";return t+="101",t+=this.encodeMiddleDigits(),{data:t+="010101",text:this.text}}},{key:"guardedEncoding",value:function(){var t=[];return this.displayValue&&t.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),t.push({data:"101",options:{height:this.guardHeight}}),t.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),t.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&t.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),t}},{key:"encodeMiddleDigits",value:function(){var t=this.upcA[0],e=this.upcA[this.upcA.length-1],n=u[parseInt(e)][parseInt(t)];return(0,r.default)(this.middleDigits,n)}}]),e}(i.default);function d(t,e){for(var n=parseInt(t[t.length-1]),a=c[n],r="",i=0,s=0;s{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.SIDE_BIN="101",e.MIDDLE_BIN="01010",e.BINARIES={L:["0001101","0011001","0010011","0111101","0100011","0110001","0101111","0111011","0110111","0001011"],G:["0100111","0110011","0011011","0100001","0011101","0111001","0000101","0010001","0001001","0010111"],R:["1110010","1100110","1101100","1000010","1011100","1001110","1010000","1000100","1001000","1110100"],O:["0001101","0011001","0010011","0111101","0100011","0110001","0101111","0111011","0110111","0001011"],E:["0100111","0110011","0011011","0100001","0011101","0111001","0000101","0010001","0001001","0010111"]},e.EAN2_STRUCTURE=["LL","LG","GL","GG"],e.EAN5_STRUCTURE=["GGLLL","GLGLL","GLLGL","GLLLG","LGGLL","LLGGL","LLLGG","LGLGL","LGLLG","LLGLG"],e.EAN13_STRUCTURE=["LLLLLL","LLGLGG","LLGGLG","LLGGGL","LGLLGG","LGGLLG","LGGGLL","LGLGLG","LGLGGL","LGGLGL"]},6350:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(6575);e.default=function(t,e,n){var r=t.split("").map((function(t,n){return a.BINARIES[e[n]]})).map((function(e,n){return e?e[t[n]]:""}));if(n){var i=t.length-1;r=r.map((function(t,e){return e{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.UPCE=e.UPC=e.EAN2=e.EAN5=e.EAN8=e.EAN13=void 0;var a=c(n(4250)),r=c(n(8784)),i=c(n(8075)),o=c(n(7570)),s=c(n(7960)),l=c(n(3781));function c(t){return t&&t.__esModule?t:{default:t}}e.EAN13=a.default,e.EAN8=r.default,e.EAN5=i.default,e.EAN2=o.default,e.UPC=s.default,e.UPCE=l.default},1886:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GenericBarcode=void 0;var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.START_BIN="1010",e.END_BIN="11101",e.BINARIES=["00110","10001","01001","11000","00101","10100","01100","00011","10010","01010"]},5070:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ITF14=e.ITF=void 0;var a=i(n(739)),r=i(n(8122));function i(t){return t&&t.__esModule?t:{default:t}}e.ITF=a.default,e.ITF14=r.default},3551:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=n(3551),i=(a=r)&&a.__esModule?a:{default:a},o=n(6320);var s=function(t){function e(t,n){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t+(0,o.mod10)(t),n))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(i.default);e.default=s},23:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=n(3551),i=(a=r)&&a.__esModule?a:{default:a},o=n(6320);var s=function(t){function e(t,n){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),t+=(0,o.mod10)(t),t+=(0,o.mod10)(t),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(i.default);e.default=s},6065:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=n(3551),i=(a=r)&&a.__esModule?a:{default:a},o=n(6320);var s=function(t){function e(t,n){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t+(0,o.mod11)(t),n))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(i.default);e.default=s},7052:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=n(3551),i=(a=r)&&a.__esModule?a:{default:a},o=n(6320);var s=function(t){function e(t,n){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),t+=(0,o.mod11)(t),t+=(0,o.mod10)(t),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(i.default);e.default=s},6320:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mod10=function(t){for(var e=0,n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MSI1110=e.MSI1010=e.MSI11=e.MSI10=e.MSI=void 0;var a=l(n(3551)),r=l(n(6338)),i=l(n(6065)),o=l(n(23)),s=l(n(7052));function l(t){return t&&t.__esModule?t:{default:t}}e.MSI=a.default,e.MSI10=r.default,e.MSI11=i.default,e.MSI1010=o.default,e.MSI1110=s.default},1133:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.codabar=void 0;var a,r=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(1428),r=n(1509),i=n(5726),o=n(5070),s=n(8248),l=n(2889),c=n(1133),u=n(9852),f=n(1886);e.default={CODE39:a.CODE39,CODE128:r.CODE128,CODE128A:r.CODE128A,CODE128B:r.CODE128B,CODE128C:r.CODE128C,EAN13:i.EAN13,EAN8:i.EAN8,EAN5:i.EAN5,EAN2:i.EAN2,UPC:i.UPC,UPCE:i.UPCE,ITF14:o.ITF14,ITF:o.ITF,MSI:s.MSI,MSI10:s.MSI10,MSI11:s.MSI11,MSI1010:s.MSI1010,MSI1110:s.MSI1110,pharmacode:l.pharmacode,codabar:c.codabar,CODE93:u.CODE93,CODE93FullASCII:u.CODE93FullASCII,GenericBarcode:f.GenericBarcode}},2889:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pharmacode=void 0;var a,r=function(){function t(t,e){for(var n=0;n=3&&this.number<=131070}}]),e}(((a=i)&&a.__esModule?a:{default:a}).default);e.pharmacode=o},4205:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var n=0;n{"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(t,r){n(this,e);var i=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i.name="InvalidInputException",i.symbology=t,i.input=r,i.message='"'+i.input+'" is not a valid input for '+i.symbology,i}return r(e,Error),e}(),o=function(t){function e(){n(this,e);var t=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.name="InvalidElementException",t.message="Not supported type to render on",t}return r(e,Error),e}(),s=function(t){function e(){n(this,e);var t=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.name="NoElementException",t.message="No element to render on.",t}return r(e,Error),e}();e.InvalidInputException=i,e.InvalidElementException=o,e.NoElementException=s},3623:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t.marginTop=t.marginTop||t.margin,t.marginBottom=t.marginBottom||t.margin,t.marginRight=t.marginRight||t.margin,t.marginLeft=t.marginLeft||t.margin,t}},892:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i(n(9796)),r=i(n(5099));function i(t){return t&&t.__esModule?t:{default:t}}e.default=function(t){var e={};for(var n in r.default)r.default.hasOwnProperty(n)&&(t.hasAttribute("jsbarcode-"+n.toLowerCase())&&(e[n]=t.getAttribute("jsbarcode-"+n.toLowerCase())),t.hasAttribute("data-"+n.toLowerCase())&&(e[n]=t.getAttribute("data-"+n.toLowerCase())));return e.value=t.getAttribute("jsbarcode-value")||t.getAttribute("data-value"),e=(0,a.default)(e)}},8179:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=s(n(892)),i=s(n(2727)),o=n(8157);function s(t){return t&&t.__esModule?t:{default:t}}function l(t){if("string"==typeof t)return function(t){var e=document.querySelectorAll(t);if(0===e.length)return;for(var n=[],a=0;a{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return function t(n){if(Array.isArray(n))for(var a=0;a{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(t){for(var e=1;e{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=["width","height","textMargin","fontSize","margin","marginTop","marginBottom","marginLeft","marginRight"];for(var n in e)e.hasOwnProperty(n)&&"string"==typeof t[n=e[n]]&&(t[n]=parseInt(t[n],10));"string"==typeof t.displayValue&&(t.displayValue="false"!=t.displayValue);return t}},5099:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n={width:2,height:100,format:"auto",displayValue:!0,fontOptions:"",font:"monospace",text:void 0,textAlign:"center",textPosition:"bottom",textMargin:2,fontSize:20,background:"#ffffff",lineColor:"#000000",margin:10,marginTop:void 0,marginBottom:void 0,marginLeft:void 0,marginRight:void 0,valid:function(){}};e.default=n},1687:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n0?(n=0,r.textAlign="left"):"right"==t.textAlign?(n=e.width-1,r.textAlign="right"):(n=e.width/2,r.textAlign="center"),r.fillText(e.text,n,a))}},{key:"moveCanvasDrawing",value:function(t){this.canvas.getContext("2d").translate(t.width,0)}},{key:"restoreCanvas",value:function(){this.canvas.getContext("2d").restore()}}]),t}();e.default=l},2727:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=o(n(1687)),r=o(n(5965)),i=o(n(3528));function o(t){return t&&t.__esModule?t:{default:t}}e.default={CanvasRenderer:a.default,SVGRenderer:r.default,ObjectRenderer:i.default}},3528:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTotalWidthOfEncodings=e.calculateEncodingAttributes=e.getBarcodePadding=e.getEncodingHeight=e.getMaximumHeightOfEncodings=void 0;var a,r=n(1490),i=(a=r)&&a.__esModule?a:{default:a};function o(t,e){return e.height+(e.displayValue&&t.text.length>0?e.fontSize+e.textMargin:0)+e.marginTop+e.marginBottom}function s(t,e,n){if(n.displayValue&&ee&&(e=t[n].height);return e},e.getEncodingHeight=o,e.getBarcodePadding=s,e.calculateEncodingAttributes=function(t,e,n){for(var a=0;a{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r=function(){function t(t,e){for(var n=0;n0&&(this.drawRect(o-e.width*i,a,e.width*i,e.height,t),i=0);i>0&&this.drawRect(o-e.width*(i-1),a,e.width*i,e.height,t)}},{key:"drawSVGText",value:function(t,e,n){var a,r,i=this.document.createElementNS(l,"text");e.displayValue&&(i.setAttribute("font-family",e.font),i.setAttribute("font-size",e.fontSize),e.fontOptions.includes("bold")&&i.setAttribute("font-weight","bold"),e.fontOptions.includes("italic")&&i.setAttribute("font-style","italic"),r="top"==e.textPosition?e.fontSize-e.textMargin:e.height+e.textMargin+e.fontSize,"left"==e.textAlign||n.barcodePadding>0?(a=0,i.setAttribute("text-anchor","start")):"right"==e.textAlign?(a=n.width-1,i.setAttribute("text-anchor","end")):(a=n.width/2,i.setAttribute("text-anchor","middle")),i.setAttribute("x",a),i.setAttribute("y",r),i.appendChild(this.document.createTextNode(n.text)),t.appendChild(i))}},{key:"setSvgAttributes",value:function(t,e){var n=this.svg;n.setAttribute("width",t+"px"),n.setAttribute("height",e+"px"),n.setAttribute("x","0px"),n.setAttribute("y","0px"),n.setAttribute("viewBox","0 0 "+t+" "+e),n.setAttribute("xmlns",l),n.setAttribute("version","1.1")}},{key:"createGroup",value:function(t,e,n){var a=this.document.createElementNS(l,"g");return a.setAttribute("transform","translate("+t+", "+e+")"),n.appendChild(a),a}},{key:"setGroupOptions",value:function(t,e){t.setAttribute("fill",e.lineColor)}},{key:"drawRect",value:function(t,e,n,a,r){var i=this.document.createElementNS(l,"rect");return i.setAttribute("x",t),i.setAttribute("y",e),i.setAttribute("width",n),i.setAttribute("height",a),r.appendChild(i),i}}]),t}();e.default=c},1467:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".admin-data-table__toolbar[data-v-44a9296c]{margin-bottom:12px}.admin-data-table[data-v-44a9296c]{--adt-header-bg:#1976d2;--adt-header-color:#fff;--adt-radius:12px;--adt-border:1px solid #e0e0e0;--adt-shadow:0 1px 3px rgba(0,0,0,.08);--adt-row-hover:#e3f2fd;--adt-footer-bg:#fafafa;--adt-text-muted:#757575;--adt-font-size:16px;--adt-header-font-size:16px}.admin-data-table__shell[data-v-44a9296c]{background:#fff;border:var(--adt-border);border-radius:var(--adt-radius);box-shadow:var(--adt-shadow);overflow:hidden}.admin-data-table__scroll[data-v-44a9296c]{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-data-table__table[data-v-44a9296c]{border-collapse:separate;border-spacing:0;margin-bottom:0;width:100%}.admin-data-table__table thead tr:first-child th[data-v-44a9296c]:first-child{border-top-left-radius:var(--adt-radius)}.admin-data-table__table thead tr:first-child th[data-v-44a9296c]:last-child{border-top-right-radius:var(--adt-radius)}.admin-data-table__table thead th[data-v-44a9296c]{background-color:var(--adt-header-bg);border:none!important;color:var(--adt-header-color);font-size:var(--adt-header-font-size);font-weight:600;letter-spacing:.02em;padding:14px 16px;text-transform:none;vertical-align:middle}.admin-data-table__table thead th.is-sortable[data-v-44a9296c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-data-table__table thead th.is-sortable[data-v-44a9296c]:hover{filter:brightness(1.06)}.admin-data-table__table tbody td.admin-data-table__col-index[data-v-44a9296c],.admin-data-table__table thead th.admin-data-table__col-index[data-v-44a9296c]{font-variant-numeric:tabular-nums;max-width:4rem;text-align:center;vertical-align:middle!important;width:3.25rem}.admin-data-table__th-inner[data-v-44a9296c]{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-height:20px}.admin-data-table__th-title[data-v-44a9296c]{flex:1;min-width:0}.admin-data-table__sort[data-v-44a9296c]{align-items:center;display:inline-flex;flex-shrink:0;opacity:.95}.admin-data-table__sort-hint[data-v-44a9296c]{align-items:center;display:flex;flex-direction:column;line-height:1;margin-top:1px;opacity:.45}.admin-data-table__sort-icon[data-v-44a9296c]{display:block;flex-shrink:0}.admin-data-table__sort-icon--faint[data-v-44a9296c]{margin-top:-3px}.admin-data-table__sort-hint .admin-data-table__sort-icon--faint[data-v-44a9296c]:first-child{margin-top:0}.admin-data-table__table tbody td[data-v-44a9296c]{border-top:1px solid #eee;font-size:var(--adt-font-size);padding:12px 16px;vertical-align:middle}.admin-data-table__table tbody tr:first-child:not(.admin-data-table__state-row) td[data-v-44a9296c]{border-top:1px solid #e0e0e0}.admin-data-table__table tbody tr.admin-data-table__state-row td[data-v-44a9296c]{border-top:none;padding:0}.admin-data-table__table tbody tr:not(.admin-data-table__state-row):hover td[data-v-44a9296c]{background-color:var(--adt-row-hover)}.admin-data-table__state[data-v-44a9296c]{color:var(--adt-text-muted);padding:40px 24px;text-align:center}.admin-data-table__state-icon[data-v-44a9296c]{display:block;font-size:40px;margin-bottom:12px;margin-left:auto;margin-right:auto;opacity:.45}.admin-data-table__state-title[data-v-44a9296c]{color:#424242;font-size:16px;font-weight:600;margin-bottom:4px}.admin-data-table__state-hint[data-v-44a9296c]{color:var(--adt-text-muted);font-size:13px}.admin-data-table__footer[data-v-44a9296c]{align-items:center;background:var(--adt-footer-bg);border-top:var(--adt-border);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:12px 16px}.admin-data-table__footer-left[data-v-44a9296c]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-data-table__footer-label[data-v-44a9296c]{color:var(--adt-text-muted);font-size:12px;font-weight:400;margin:0}.admin-data-table__page-size[data-v-44a9296c]{display:inline-block;font-size:12px;height:30px;min-width:64px;padding:4px 8px;width:auto}.admin-data-table__footer-mid[data-v-44a9296c]{color:#616161;font-size:13px;font-weight:500}.admin-data-table__footer-right[data-v-44a9296c]{flex-shrink:0}.admin-data-table__pagination[data-v-44a9296c]{margin:0}.admin-data-table__pagination>li>a[data-v-44a9296c]{color:var(--adt-header-bg);font-size:12px;padding:5px 12px}.admin-data-table__pagination>li.disabled>a[data-v-44a9296c]{color:#bbb;cursor:default;pointer-events:none}",""]);const i=r},877:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".roulette-elimination[data-v-1d38ef08]{margin:0 auto;max-width:980px;text-align:center}.roulette-elimination--full-width[data-v-1d38ef08]{margin-left:0;margin-right:0;max-width:none;width:100%}.roulette-elimination--full-width .wheel-stage[data-v-1d38ef08]{max-width:min(100%,880px)}.roulette-main-row[data-v-1d38ef08]{align-items:flex-start}.roulette-wheel-col[data-v-1d38ef08]{text-align:center}.roulette-side-col[data-v-1d38ef08]{margin-top:1.25rem;text-align:left}@media (min-width:992px){.roulette-side-col[data-v-1d38ef08]{margin-top:0;padding-left:8px}}.wheel-stage[data-v-1d38ef08]{margin:0 auto 1rem;max-width:600px;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.wheel-stage--can-spin[data-v-1d38ef08]{cursor:pointer}.wheel-stage--can-spin[data-v-1d38ef08]:focus{border-radius:4px;box-shadow:0 0 0 3px rgba(51,122,183,.45)}.wheel-stage[data-v-1d38ef08]:not(.wheel-stage--can-spin){cursor:not-allowed}.pointer[data-v-1d38ef08]{border-left:17px solid transparent;border-right:17px solid transparent;border-top:26px solid #222;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0;z-index:2}.wheel-wrap[data-v-1d38ef08]{border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.15);position:relative;transition-property:transform;width:100%;will-change:transform;z-index:1}.wheel-center-logo[data-v-1d38ef08]{align-items:center;background:#fff;border:3px solid hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 18px rgba(0,0,0,.22);display:flex;justify-content:center;left:50%;max-width:150px;min-width:72px;padding:6px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:22%;z-index:3}.wheel-stage--can-spin:hover .wheel-center-logo[data-v-1d38ef08]{box-shadow:0 6px 22px rgba(0,0,0,.28);transform:translate(-50%,-50%) scale(1.06)}.wheel-stage--can-spin:active .wheel-center-logo[data-v-1d38ef08]{transform:translate(-50%,-50%) scale(.97)}.wheel-stage:not(.wheel-stage--can-spin) .wheel-center-logo[data-v-1d38ef08]{opacity:.5}.wheel-center-logo-img[data-v-1d38ef08]{max-height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wheel-canvas[data-v-1d38ef08],.wheel-center-logo-img[data-v-1d38ef08]{border-radius:50%;height:auto;width:100%}.wheel-canvas[data-v-1d38ef08]{display:block}.roulette-click-hint[data-v-1d38ef08]{margin-bottom:0;margin-top:.35rem}.roulette-space-hint[data-v-1d38ef08]{margin-bottom:0;margin-top:.25rem}.roulette-space-hint kbd[data-v-1d38ef08]{background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.08);color:#333;display:inline-block;font-size:11px;line-height:1.4;padding:1px 6px}.roulette-persist-clear[data-v-1d38ef08]{margin-bottom:0;margin-top:.35rem}.hint[data-v-1d38ef08]{font-size:.9rem}.hint[data-v-1d38ef08],.last-winner[data-v-1d38ef08]{margin-top:.5rem}.remaining-count[data-v-1d38ef08]{color:#666;font-size:20px;margin-top:.25rem}.roulette-side-col .roulette-panel[data-v-1d38ef08]{margin-bottom:15px}.roulette-side-col .roulette-panel[data-v-1d38ef08]:last-child{margin-bottom:0}.participant-list--scroll[data-v-1d38ef08]{max-height:min(42vh,340px);overflow-y:auto}.winner-ol--scroll[data-v-1d38ef08]{max-height:min(28vh,220px);overflow-y:auto}.roulette-panel .panel-heading[data-v-1d38ef08]{font-size:14px;font-weight:600}.participant-list[data-v-1d38ef08]{margin-bottom:0}.participant-row[data-v-1d38ef08]{align-items:center;display:flex;font-size:13px;gap:.5rem;justify-content:space-between}.participant-row--active[data-v-1d38ef08]{background-color:#f0fdf4;border-left:3px solid #22c55e}.participant-row--won[data-v-1d38ef08]{background-color:#f9fafb;color:#6b7280}.participant-row--absent[data-v-1d38ef08]{background-color:#fffbeb;border-left:3px solid #f59e0b;color:#92400e}.participant-name[data-v-1d38ef08]{flex:1;min-width:0;word-break:break-word}.participant-badge[data-v-1d38ef08]{color:#6b7280;font-size:11px;white-space:nowrap}.participant-row--active .participant-badge[data-v-1d38ef08]{color:#15803d;font-weight:600}.winner-ol[data-v-1d38ef08]{font-size:13px;margin:0;padding:10px 15px 10px 28px}.winner-li[data-v-1d38ef08]{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-bottom:8px}.winner-li-main[data-v-1d38ef08]{flex:1;min-width:0}.winner-absent-btn[data-v-1d38ef08]{flex-shrink:0;padding:0 4px;white-space:nowrap}.winner-label[data-v-1d38ef08]{font-weight:600}.winner-meta[data-v-1d38ef08]{font-size:12px;margin-left:8px}.winner-empty[data-v-1d38ef08]{font-size:13px;margin:0}.roulette-winner-modal .modal-title[data-v-1d38ef08]{font-weight:700}.roulette-winner-modal-round[data-v-1d38ef08]{font-size:14px;margin-bottom:8px}.roulette-winner-modal-name[data-v-1d38ef08]{font-size:1.75rem;font-weight:700;line-height:1.3;margin:0;word-break:break-word}.roulette-winner-absent-hint[data-v-1d38ef08]{margin-top:12px}",""]);const i=r},8869:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".roulette-demo-page[data-v-4b7c98c6]{max-width:none;padding-bottom:3rem;padding-top:2rem;width:100%}.roulette-page-header[data-v-4b7c98c6]{border-bottom:1px solid #e7e7e7;display:flex;justify-content:center;margin-bottom:1rem;padding-bottom:.75rem}.roulette-page-header-inner[data-v-4b7c98c6]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;text-align:left}.roulette-page-header-logo[data-v-4b7c98c6]{display:block;flex-shrink:0;height:52px;max-width:140px;-o-object-fit:contain;object-fit:contain;width:auto}.roulette-demo-title[data-v-4b7c98c6]{font-size:1.65rem;font-weight:600;line-height:1.3;margin:0;max-width:min(100%,36rem)}.roulette-bg-music-btn[data-v-4b7c98c6]{flex-shrink:0;white-space:nowrap}.roulette-demo-path[data-v-4b7c98c6]{font-size:.9rem;margin-bottom:1.25rem;word-break:break-all}.roulette-poll-help[data-v-4b7c98c6]{line-height:1.45;margin-bottom:.75rem}.roulette-demo-loading[data-v-4b7c98c6]{margin-bottom:1rem}.roulette-sync-bar[data-v-4b7c98c6]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px 16px;margin-bottom:14px}.roulette-sync-refreshing[data-v-4b7c98c6]{font-style:italic}.roulette-sync-poll-error[data-v-4b7c98c6]{font-size:12px}.roulette-sync-btn[data-v-4b7c98c6]{flex-shrink:0}.roulette-demo-layout[data-v-4b7c98c6]{align-items:flex-start}.roulette-pending-sidebar[data-v-4b7c98c6]{margin-bottom:16px}@media (min-width:992px){.roulette-pending-sidebar[data-v-4b7c98c6]{margin-bottom:0}.roulette-pending-panel[data-v-4b7c98c6]{position:sticky;top:12px}}.roulette-main-column[data-v-4b7c98c6]{min-width:0}.roulette-pending-list[data-v-4b7c98c6],.roulette-pending-panel[data-v-4b7c98c6]{margin-bottom:0}.roulette-pending-row[data-v-4b7c98c6]{align-items:center;display:flex;font-size:13px;gap:10px;justify-content:space-between}.roulette-pending-name[data-v-4b7c98c6]{flex:1;min-width:0;word-break:break-word}.roulette-pending-import[data-v-4b7c98c6]{flex-shrink:0}.roulette-cabutan-hint[data-v-4b7c98c6]{line-height:1.45;margin-bottom:16px}",""]);const i=r},3575:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".container[data-v-05649db8]{max-width:900px}.kopkb-logo[data-v-05649db8]{height:50px}",""]);const i=r},1293:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".signature-line{border-bottom:1px solid #000;display:inline-block;margin-left:10px;width:200px}.print-table{border-collapse:collapse;font-size:13px;margin:20px auto;text-align:left;width:100%}.print-table td,.print-table th{word-wrap:break-word;border:1px solid #000;padding:6px 8px;vertical-align:top}.print-table th{background-color:#f2f2f2}@media print{body{margin:15mm 10mm}.page-break{page-break-before:always}.button-container,button{display:none!important}.print-table{page-break-inside:auto;width:90%}.print-table tr{page-break-after:auto;page-break-inside:avoid}.print-table td,.print-table th{font-size:11px;padding:5px}}",""]);const i=r},1657:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".kopkb-logo[data-v-c88ae6a2]{height:auto;width:300px}label[data-v-c88ae6a2]{display:block;font-weight:500;margin-top:10px}input[data-v-c88ae6a2],textarea[data-v-c88ae6a2]{border:1px solid #ccc;border-radius:6px;margin-top:4px;padding:8px;width:90%}button[data-v-c88ae6a2]{margin-top:15px}.section-title[data-v-c88ae6a2]{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:4px;font-weight:600;padding:6px 10px}.two-column-form[data-v-c88ae6a2]{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:grid;gap:20px 40px;grid-template-columns:1fr 1fr;margin:20px auto;max-width:800px;padding:20px 30px}.form-group[data-v-c88ae6a2]{display:flex;flex-direction:column}label[data-v-c88ae6a2]{color:#333;font-weight:600;margin-bottom:6px}input[data-v-c88ae6a2]{border:1px solid #ccc;border-radius:4px;padding:8px 10px}input[data-v-c88ae6a2]:focus{border-color:#007bff;outline:none}.button-container[data-v-c88ae6a2]{display:flex;justify-content:flex-end;margin-top:20px}",""]);const i=r},2953:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".center-header{text-align:center}.modal{z-index:2200}.modal-backdrop{z-index:2190!important}",""]);const i=r},3673:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".result-page[data-v-e26b1cc2]{margin-top:12px}.result-header[data-v-e26b1cc2]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.result-kicker[data-v-e26b1cc2]{color:#2f80ed;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.result-title[data-v-e26b1cc2]{color:#17324d;font-weight:800;margin:0 0 6px}.result-subtitle[data-v-e26b1cc2]{color:#6b7280;font-size:12px}.result-actions[data-v-e26b1cc2]{flex-shrink:0}.result-stats[data-v-e26b1cc2]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 14px}.result-stat[data-v-e26b1cc2]{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #e6edf5;border-radius:16px;box-shadow:0 10px 22px rgba(35,64,97,.06);padding:12px 14px}.result-stat__label[data-v-e26b1cc2]{color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.result-stat__value[data-v-e26b1cc2]{color:#17324d;font-size:22px;font-weight:900}.result-stat__value--text[data-v-e26b1cc2]{font-size:14px;line-height:1.25}.result-stat__hint[data-v-e26b1cc2]{color:#6b7280;font-size:12px;font-weight:700;margin-top:6px}.result-filters[data-v-e26b1cc2]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.result-filters__label[data-v-e26b1cc2]{color:#6b7280;font-size:12px;font-weight:700;margin-right:4px}.result-chip[data-v-e26b1cc2]{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;font-size:12px;font-weight:800;line-height:1;padding:6px 12px}.result-chip[data-v-e26b1cc2]:hover{background:#f3f4f6}.result-chip.is-active[data-v-e26b1cc2]{background:#1976d2;border-color:#1976d2;color:#fff}.result-card[data-v-e26b1cc2]{border:0;border-radius:16px;box-shadow:0 12px 28px rgba(35,64,97,.08);overflow:hidden}.result-card__heading[data-v-e26b1cc2]{align-items:baseline;background:linear-gradient(135deg,#1d4e89,#2f80ed);border:0!important;color:#fff;display:flex;gap:12px;justify-content:space-between}.result-card__title[data-v-e26b1cc2]{font-weight:800}.result-card__meta[data-v-e26b1cc2]{font-size:12px;opacity:.95}.result-card__body[data-v-e26b1cc2]{background:#fff}.result-top-chart[data-v-e26b1cc2]{height:280px;width:100%}.result-mini-title[data-v-e26b1cc2]{color:#17324d;font-size:12px;font-weight:900;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.result-empty[data-v-e26b1cc2]{color:#6b7280;font-style:italic;margin-top:10px;text-align:center}.result-leaders[data-v-e26b1cc2]{display:flex;flex-direction:column;gap:12px}.result-leader[data-v-e26b1cc2]{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #eef2f7;border-radius:14px;padding:12px}.result-leader__top[data-v-e26b1cc2]{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.result-leader__position[data-v-e26b1cc2]{color:#17324d;font-weight:900}.result-leader__meta[data-v-e26b1cc2]{color:#17324d;display:flex;font-size:12px;gap:10px;white-space:nowrap}.result-leader__delta[data-v-e26b1cc2]{color:#2f80ed}.result-leader__name[data-v-e26b1cc2]{color:#17324d;font-weight:800;margin-bottom:8px}.result-leader__bar[data-v-e26b1cc2]{background:#e8f0fb;border-radius:999px;height:10px;overflow:hidden}.result-leader__bar-fill[data-v-e26b1cc2]{background:linear-gradient(90deg,#2f80ed,#1d4e89);border-radius:999px;height:100%}.result-leader__sub[data-v-e26b1cc2]{color:#6b7280;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.result-rank[data-v-e26b1cc2]{display:flex;flex-direction:column;gap:12px}.result-rank__row[data-v-e26b1cc2]{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #eef2f7;border-radius:14px;padding:12px}.result-rank__top[data-v-e26b1cc2]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.result-rank__name[data-v-e26b1cc2]{color:#17324d;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-rank__votes[data-v-e26b1cc2]{color:#17324d;font-size:12px;white-space:nowrap}.result-rank__bar[data-v-e26b1cc2]{background:#e8f0fb;border-radius:999px;height:10px;overflow:hidden}.result-rank__bar-fill[data-v-e26b1cc2]{background:linear-gradient(90deg,#2f80ed,#1d4e89);border-radius:999px;height:100%}.result-rank__meta[data-v-e26b1cc2]{color:#6b7280;font-size:12px;margin-top:6px;text-align:right}@media (max-width:991px){.result-header[data-v-e26b1cc2]{flex-direction:column}.result-stats[data-v-e26b1cc2]{grid-template-columns:1fr}}",""]);const i=r},5359:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,'.floating-header[data-v-923015a4]{border-radius:16px!important;left:16px!important;margin:0;position:fixed!important;right:16px!important;top:16px!important;transition:all .3s ease!important;width:calc(100% - 32px)!important;z-index:2000!important}.logo-header[data-v-923015a4]{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.96),#08007e 48%,red)!important;border:1px solid hsla(0,0%,100%,.25)!important;box-shadow:0 8px 32px rgba(33,150,243,.35),0 4px 16px rgba(2,19,36,.28)!important;overflow:visible;position:fixed}.logo-header[data-v-923015a4]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 50%,hsla(0,0%,100%,.05));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.logo-header>*[data-v-923015a4]{position:relative;z-index:1}.logo-section[data-v-923015a4]{align-items:center;display:flex;flex-shrink:0;margin-left:24px;margin-right:24px}#nav.navbar[data-v-923015a4]{border:none;min-height:78px}#nav .container[data-v-923015a4]{overflow:visible;padding-left:12px;padding-right:12px;width:100%}#nav .navbar-brand[data-v-923015a4]{align-items:center;color:#1f2937;display:flex;gap:12px;height:auto;padding:14px 0}#nav .navbar-brand[data-v-923015a4],.logo-title[data-v-923015a4]{font-weight:700;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.logo-title[data-v-923015a4]{color:#1f2937!important;display:inline-block;font-size:1.8rem}#nav .nav>li>a[data-v-923015a4],#nav .navbar-toggle[data-v-923015a4]{color:#f8fbff;font-weight:700;letter-spacing:.02em}#nav .nav>li.active>a[data-v-923015a4],#nav .nav>li.active>a[data-v-923015a4]:focus,#nav .nav>li.active>a[data-v-923015a4]:hover,#nav .nav>li>a[data-v-923015a4]:hover,#nav .navbar-brand[data-v-923015a4]:hover{background:rgba(204,0,0,.833);color:#fff}#nav .nav>li>a[data-v-923015a4]{border-radius:10px;margin-bottom:18px;margin-top:18px;padding-bottom:12px;padding-top:12px}#nav .navbar-right[data-v-923015a4]{margin-right:8px}#nav .dropdown[data-v-923015a4],#nav .navbar-nav>li[data-v-923015a4]{position:relative}#nav .dropdown-menu[data-v-923015a4]{border:0;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.16);margin-top:6px;z-index:2101}#nav .dropdown-menu>li>a[data-v-923015a4]{color:#2c3e50}#nav .dropdown-menu>li>a[data-v-923015a4]:hover{background-color:#f39c12;color:#fff}#nav .navbar-toggle[data-v-923015a4]{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.35);margin-right:18px;margin-top:20px}#nav .navbar-toggle .icon-bar[data-v-923015a4]{background-color:#fff}.navbar-brand img[data-v-923015a4]{background:transparent!important;box-shadow:none}.admin-main[data-v-923015a4]{padding-top:112px}@media (max-width:767px){.floating-header[data-v-923015a4]{border-radius:14px!important;left:10px!important;right:10px!important;top:10px!important;width:calc(100% - 20px)!important}.logo-section[data-v-923015a4]{margin-left:16px;margin-right:8px}.logo-title[data-v-923015a4]{font-size:1.4rem}#nav .navbar-brand img[data-v-923015a4]{width:120px}#nav .navbar-collapse[data-v-923015a4]{border-top:0;box-shadow:none;overflow:visible;padding-bottom:12px}#nav .nav>li>a[data-v-923015a4]{margin:4px 10px}.admin-main[data-v-923015a4]{padding-top:102px}}',""]);const i=r},1930:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,"body{padding:50px 5px}.logo-admin{height:50px;-o-object-fit:cover;object-fit:cover;width:30px}.form-control{border-radius:.5rem}.btn-info:hover{background-color:#c2ccc8;color:#f3f6f8}",""]);const i=r},4969:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".nominee-add-page__header[data-v-4ec0cccc]{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:10px}.nominee-add-page__title[data-v-4ec0cccc]{font-weight:600;margin-bottom:0;margin-top:0}.nominee-add-page__title .fa[data-v-4ec0cccc]{margin-right:6px}.nominee-add-page__intro[data-v-4ec0cccc]{margin-bottom:18px}.nominee-add-photo .panel-heading[data-v-4ec0cccc]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.nominee-add-photo__hint[data-v-4ec0cccc]{font-weight:400}.nominee-add-photo__preview[data-v-4ec0cccc]{align-items:center;aspect-ratio:1;background:#f9f9f9;border:1px dashed #ccc;border-radius:4px;display:flex;justify-content:center;margin-bottom:12px;max-height:240px;overflow:hidden;width:100%}.nominee-add-photo__preview--empty[data-v-4ec0cccc]{min-height:180px}.nominee-add-photo__preview img[data-v-4ec0cccc]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nominee-add-photo__placeholder[data-v-4ec0cccc]{color:#999;padding:16px;text-align:center}.nominee-add-photo__placeholder .fa[data-v-4ec0cccc]{display:block;font-size:36px;margin-bottom:8px;opacity:.65}.nominee-add-photo__placeholder span[data-v-4ec0cccc]{display:block;font-size:12px}.nominee-add-photo__input[data-v-4ec0cccc]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.nominee-add-photo__browse[data-v-4ec0cccc]{margin-bottom:0}.nominee-add-photo__formats[data-v-4ec0cccc]{margin:8px 0 0;text-align:center}.nominee-add-form__rule[data-v-4ec0cccc]{border-top-color:#eee;margin-bottom:16px;margin-top:8px}.nominee-add-form__actions[data-v-4ec0cccc]{text-align:right}.nominee-add-form__actions .btn+.btn[data-v-4ec0cccc]{margin-left:8px}@media (max-width:991px){.nominee-add-photo[data-v-4ec0cccc]{margin-top:8px}}",""]);const i=r},7300:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".nominee-add-page__header[data-v-2ff9e648]{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:10px}.nominee-add-page__title[data-v-2ff9e648]{font-weight:600;margin-bottom:0;margin-top:0}.nominee-add-page__title .fa[data-v-2ff9e648]{margin-right:6px}.nominee-add-page__intro[data-v-2ff9e648]{margin-bottom:18px}.nominee-add-photo .panel-heading[data-v-2ff9e648]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.nominee-add-photo__hint[data-v-2ff9e648]{font-weight:400}.nominee-add-photo__preview[data-v-2ff9e648]{align-items:center;aspect-ratio:1;background:#f9f9f9;border:1px dashed #ccc;border-radius:4px;display:flex;justify-content:center;margin-bottom:12px;max-height:240px;overflow:hidden;width:100%}.nominee-add-photo__preview--empty[data-v-2ff9e648]{min-height:180px}.nominee-add-photo__preview img[data-v-2ff9e648]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nominee-add-photo__placeholder[data-v-2ff9e648]{color:#999;padding:16px;text-align:center}.nominee-add-photo__placeholder .fa[data-v-2ff9e648]{display:block;font-size:36px;margin-bottom:8px;opacity:.65}.nominee-add-photo__placeholder span[data-v-2ff9e648]{display:block;font-size:12px}.nominee-add-photo__input[data-v-2ff9e648]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.nominee-add-photo__browse[data-v-2ff9e648]{margin-bottom:0}.nominee-add-photo__formats[data-v-2ff9e648]{margin:8px 0 0;text-align:center}.nominee-add-form__rule[data-v-2ff9e648]{border-top-color:#eee;margin-bottom:16px;margin-top:8px}.nominee-add-form__actions[data-v-2ff9e648]{text-align:right}.nominee-add-form__actions .btn+.btn[data-v-2ff9e648]{margin-left:8px}@media (max-width:991px){.nominee-add-photo[data-v-2ff9e648]{margin-top:8px}}",""]);const i=r},9273:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".nominee-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nominee-chip{border-radius:999px;line-height:1.1;padding:6px 10px}",""]);const i=r},8794:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".voter-add-page__header{margin-bottom:12px}.voter-add-page__header h4{margin-top:0}.voter-add-page__header-actions .btn{margin-left:6px}.voter-add-page__intro,.voter-add-split__col{margin-bottom:16px}.voter-add-split__panel{margin-bottom:0}.voter-batch-toolbar .form-control{margin-bottom:8px;margin-right:8px;min-width:180px}.voter-batch-toolbar .btn{margin-bottom:8px;margin-right:6px}.voter-add-table-wrap{margin-top:10px;max-height:min(520px,calc(100vh - 280px));overflow:auto}.voter-add-table-wrap--selected{min-height:120px}.voter-add-empty-selected{margin:16px 0 0}.voter-add-heading__loading{margin-left:8px;margin-top:3px}.voter-add-heading__filter-hint{margin-right:8px;margin-top:4px}",""]);const i=r},6912:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".kehadiran-search{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.kehadiran-search__label{color:#6b7280;font-size:12px;font-weight:700}.kehadiran-search__input{height:34px;max-width:220px}.kehadiran-search__input--name{max-width:260px}",""]);const i=r},1848:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".kehadiran-actions{margin-bottom:10px}.kehadiran-search{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.kehadiran-search__label{color:#6b7280;font-size:12px;font-weight:700}.kehadiran-search__input{height:34px;max-width:220px}.kehadiran-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.kehadiran-filters--secondary{margin-top:0}.kehadiran-filters__label{color:#6b7280;font-size:12px;font-weight:600;margin-right:4px}.kehadiran-chip{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;font-size:12px;font-weight:700;line-height:1;padding:6px 12px}.kehadiran-chip:hover{background:#f3f4f6}.kehadiran-chip.is-active{background:#1976d2;border-color:#1976d2;color:#fff}.kehadiran-action-cell{flex-wrap:wrap}.kehadiran-action-btn,.kehadiran-action-cell{align-items:center;display:inline-flex;gap:6px}.kehadiran-action-btn{font-weight:700}.kehadiran-action-btn>i{line-height:1}.kehadiran-verify-lead{color:#374151;line-height:1.5;margin-bottom:12px}.kehadiran-verify-summary{margin-bottom:0}.kehadiran-tunai-readonly{background-color:#f3f4f6!important;color:#1f2937;cursor:not-allowed}.kehadiran-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;line-height:1.4;padding:3px 10px;white-space:nowrap}.kehadiran-pill>i{line-height:1}.kehadiran-pill--success{background:#d1e7dd;border-color:#badbcc;color:#0f5132}.kehadiran-pill--warn{background:#fff3cd;border-color:#ffecb5;color:#664d03}.kehadiran-pill--muted{background:#f3f4f6;border-color:#e5e7eb;color:#374151}",""]);const i=r},3641:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".voter-admin-wrap--boxed{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:24px;margin-top:12px;padding:16px}.voter-admin-wrap--wide{margin-left:auto;margin-right:auto;max-width:1400px}",""]);const i=r},6830:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".physical-gate-page[data-v-3a80ef97]{align-items:center;background:linear-gradient(160deg,#0f172a,#1e3a5f 45%,#0f172a);color:#e2e8f0;display:flex;justify-content:center;min-height:100vh;padding:24px}.physical-gate-error[data-v-3a80ef97],.physical-gate-setup[data-v-3a80ef97]{max-width:520px;width:100%}.physical-gate-title[data-v-3a80ef97]{color:#f8fafc;font-size:2rem;font-weight:800;margin-bottom:16px}.physical-gate-hint[data-v-3a80ef97]{color:#94a3b8;font-size:1.05rem;line-height:1.5;margin-bottom:20px}.physical-gate-key-form .btn[data-v-3a80ef97]{margin-top:12px}.physical-gate-active[data-v-3a80ef97]{max-width:920px;text-align:center;width:100%}.physical-gate-label[data-v-3a80ef97]{color:#94a3b8;font-size:1.4rem;font-weight:700;letter-spacing:.06em;margin-bottom:20px;text-transform:uppercase}.physical-gate-code[data-v-3a80ef97]{color:#fbbf24;font-family:SF Mono,Menlo,Consolas,monospace;font-size:clamp(3.5rem,14vw,8rem);font-weight:900;letter-spacing:.12em;margin-bottom:28px;text-shadow:0 0 40px rgba(251,191,36,.35);word-break:break-all}.physical-gate-countdown[data-v-3a80ef97]{background:rgba(148,163,184,.25);border-radius:999px;height:12px;margin:0 auto 20px;max-width:560px;overflow:hidden}.physical-gate-countdown-bar[data-v-3a80ef97]{background:linear-gradient(90deg,#38bdf8,#22d3ee);border-radius:999px;display:block;height:100%;transition:width .3s ease}.physical-gate-sub[data-v-3a80ef97]{color:#94a3b8;font-size:1.1rem;margin:0}",""]);const i=r},1156:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".attendance-page{margin-bottom:36px;margin-top:18px}.attendance-hero{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #e2ebf5;border-radius:22px;box-shadow:0 16px 34px rgba(35,64,97,.08);margin-bottom:22px;padding:26px 28px;text-align:center}.attendance-section-kicker{color:#2f80ed;font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.attendance-card-title,.attendance-page-title{color:#17324d;font-weight:700;margin:0 0 8px}.attendance-page-subtitle{color:#5f7388;line-height:1.6;margin:0 auto 18px;max-width:700px}.attendance-download-button{background:#fff;border:1px solid #cfe2ff;border-radius:999px;box-shadow:0 10px 24px rgba(13,110,253,.12);color:#0d6efd;display:inline-block;font-weight:700;padding:12px 20px;text-decoration:none!important}.attendance-card{background:#fff;border:1px solid #e2ebf5;border-radius:20px;box-shadow:0 16px 34px rgba(35,64,97,.08);padding:24px}.attendance-card-header{margin-bottom:18px}.attendance-info-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-field{margin-bottom:0}.attendance-choice-box label,.attendance-field label{color:#45617b;display:block;font-weight:700;margin-bottom:8px}.attendance-input,.attendance-select{border:1px solid #d8e3f0;border-radius:12px;box-shadow:none;height:46px}.attendance-input[readonly]{background:#f8fbff;color:#1f2937}.attendance-choice-box{background:linear-gradient(180deg,#fffaf2,#fff4df);border:1px solid #ffd9a8;border-radius:16px;box-shadow:0 10px 24px rgba(255,193,7,.08);margin-top:20px;padding:18px}.attendance-helper-text{display:block;margin-top:10px}.attendance-info-notice{border:1px solid #cde3ff;border-radius:16px;box-shadow:0 10px 24px rgba(13,110,253,.08);margin-bottom:0;padding:16px 18px}.attendance-info-notice p:last-child{margin-bottom:0}.attendance-action-area{margin-top:26px}.attendance-success-card{background:linear-gradient(135deg,#effaf2,#fff);border:1px solid #ccebd7;border-radius:18px;box-shadow:0 14px 28px rgba(40,167,69,.12);padding:24px}.attendance-success-kicker{color:#1f8b47;font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.attendance-success-text{color:#43617a;margin-bottom:8px}.attendance-success-mode{color:#0f5132;font-size:2.2rem;font-weight:800;letter-spacing:.05em;margin:0 0 18px}.attendance-pending-card{background:linear-gradient(135deg,#fffbeb,#fff);border:1px solid #fde68a;border-radius:18px;box-shadow:0 14px 28px rgba(180,83,9,.1);padding:24px}.attendance-pending-kicker{color:#b45309;font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.attendance-pending-text{color:#43617a;line-height:1.55;margin-bottom:10px}.attendance-pending-hint{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:18px}.attendance-refresh-button{border-radius:999px;font-weight:700;min-width:180px;padding:10px 20px}.attendance-submit-button,.attendance-vote-button{border-radius:999px;box-shadow:0 12px 24px rgba(35,64,97,.14);font-weight:700;letter-spacing:.04em;min-width:220px;padding:12px 24px}.attendance-voting-notice{border-radius:14px;margin:0 auto;max-width:520px}.attendance-voting-notice__title{margin:0 0 8px}.attendance-voting-notice__body{line-height:1.55;margin:0 0 10px}@media (max-width:767px){.attendance-card,.attendance-hero{border-radius:16px;padding:18px}.attendance-info-grid{grid-template-columns:1fr}.attendance-refresh-button,.attendance-submit-button,.attendance-vote-button{min-width:0;width:100%}}",""]);const i=r},4490:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,'.voter-home-page{margin-bottom:48px;margin-top:16px;padding-left:0;padding-right:0}.home-content-row,.home-hero-row{margin-left:0;margin-right:0}.home-content-row{margin-top:8px}.home-column--primary,.home-column--secondary{padding-top:4px}@media (max-width:767px){.home-column--secondary{margin-top:8px;padding-top:0}}@media (min-width:992px){.home-column--primary{padding-right:20px}.home-column--secondary{padding-left:20px}}.home-hero-wrap{margin-bottom:0}.home-hero-section{padding:16px 18px 20px}.home-hero-section .hero-banner{border-radius:18px;margin-bottom:16px}.home-hero-section .hero-banner-caption{box-shadow:0 8px 28px rgba(35,64,97,.08)}.hero-banner{background:linear-gradient(145deg,#e8f0ff,#f4f8fd 50%,#eef5ff);border-radius:24px;box-shadow:0 20px 50px rgba(11,39,79,.2),inset 0 0 0 1px hsla(0,0%,100%,.06);margin-bottom:20px;overflow:hidden;position:relative}.home-hero-banner-shine{background:linear-gradient(0deg,rgba(13,110,253,.07) 0,transparent);bottom:0;height:42%;left:0;pointer-events:none;position:absolute;right:0}.hero-banner-image{display:block;max-height:360px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.hero-banner-caption{background:#fff;border:1px solid rgba(13,110,253,.12);border-radius:20px;box-shadow:0 16px 40px rgba(35,64,97,.1),inset 0 1px 0 hsla(0,0%,100%,.8);margin-bottom:6px;margin-top:0;padding:22px 24px}.hero-banner-kicker{color:#2563eb;font-size:1.15rem;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.hero-banner-title{color:#0f172a;font-size:2.85rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.hero-banner-subtitle{color:#475569;font-size:1.45rem;line-height:1.65;margin:0 0 16px;max-width:720px}.home-hero-strong{color:#1d4ed8;font-weight:700}.home-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.home-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:1.25rem;font-weight:600;gap:8px;padding:8px 14px}.home-badge .fa{opacity:.9}.home-badge--location{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.home-badge--ok{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:rgba(16,185,129,.35);color:#047857}.home-badge--pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:rgba(245,158,11,.4);color:#b45309}.home-section-container{background:#fff;border:1px solid #e5ebf3;border-radius:18px;box-shadow:0 12px 32px rgba(35,64,97,.08);margin-bottom:28px;padding:20px 22px 24px}.home-content-row .home-section-container{margin-bottom:0}.home-column--secondary .home-section-container:not(:last-child){margin-bottom:24px}.home-section-heading{align-items:center;border-bottom:1px solid #eef2f7;color:#0f172a;display:flex;font-size:1.75rem;font-weight:800;gap:12px;letter-spacing:-.02em;margin:0 0 18px;padding-bottom:16px}.home-section-heading-icon{align-items:center;background:linear-gradient(135deg,#0d6efd,#3b82f6);border-radius:12px;box-shadow:0 8px 20px rgba(13,110,253,.28);color:#fff;display:flex;flex-shrink:0;font-size:1.65rem;height:44px;justify-content:center;width:44px}.home-section-heading-icon--teal{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 8px 20px rgba(20,184,166,.35)}.home-member-card--in-section{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;box-shadow:none}.home-section-container--kad .home-kad-wrap{padding-top:4px}.home-quick-links-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:0}.home-quick-link-wrap{display:flex;min-width:0}.home-quick-link-wrap .home-cta-link{flex:1;margin-bottom:0;min-height:100%;width:100%}.home-cta-link{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;color:#fff!important;display:flex;gap:16px;padding:18px 20px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}.home-cta-link:hover{color:#fff!important;transform:translateY(-2px)}.home-cta-link--indigo{background:linear-gradient(135deg,#1e3a8a,#2563eb 48%,#1d4ed8);box-shadow:0 14px 36px rgba(37,99,235,.35)}.home-cta-link--indigo:hover{box-shadow:0 18px 44px rgba(37,99,235,.45)}.home-cta-link--violet{background:linear-gradient(135deg,#5b21b6,#7c3aed 50%,#6d28d9);box-shadow:0 14px 36px rgba(124,58,237,.35)}.home-cta-link--violet:hover{box-shadow:0 18px 44px rgba(124,58,237,.48)}.home-cta-link--teal{background:linear-gradient(135deg,#0f766e,#14b8a6 50%,#0d9488);box-shadow:0 14px 36px rgba(20,184,166,.32)}.home-cta-link--teal:hover{box-shadow:0 18px 44px rgba(20,184,166,.45)}.home-cta-link--rose{background:linear-gradient(135deg,#9f1239,#e11d48 50%,#be123c);box-shadow:0 14px 36px rgba(225,29,72,.32)}.home-cta-link--rose:hover{box-shadow:0 18px 44px rgba(225,29,72,.45)}.home-cta-link--cyan{background:linear-gradient(135deg,#0e7490,#06b6d4 50%,#0891b2);box-shadow:0 14px 36px rgba(6,182,212,.3)}.home-cta-link--cyan:hover{box-shadow:0 18px 44px rgba(6,182,212,.42)}.home-cta-link--amber{background:linear-gradient(135deg,#b45309,#f59e0b 50%,#d97706);box-shadow:0 14px 36px rgba(245,158,11,.32)}.home-cta-link--amber:hover{box-shadow:0 18px 44px rgba(245,158,11,.45)}.home-cta-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:14px;display:flex;flex-shrink:0;font-size:2.2rem;height:52px;justify-content:center;width:52px}.home-cta-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.home-cta-title{font-size:1.65rem;font-weight:800;letter-spacing:.02em}.home-cta-desc{font-size:1.25rem;line-height:1.4;opacity:.92}.home-cta-chevron{flex-shrink:0;font-size:2.4rem;opacity:.85}.member-info-card{background:#fff;border:1px solid #e5ebf3;border-radius:18px;box-shadow:0 12px 32px rgba(35,64,97,.08);margin-bottom:0;overflow:hidden;padding:0}.home-member-card{padding:6px 0}.member-field{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:12px;padding:14px 16px;transition:background .15s ease}.member-field:last-child{border-bottom:0}.member-field:hover{background:#f8fafc}.member-field-icon{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:1.45rem;height:36px;justify-content:center;margin-top:2px;width:36px}.member-field-body{align-items:flex-start;display:flex;flex:1;flex-direction:row;gap:12px 18px;justify-content:space-between;min-width:0}.member-field-label{color:#64748b;flex:0 0 38%;font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.35;max-width:200px;padding-top:4px;text-transform:uppercase}.member-field-value{color:#0f172a;flex:1;font-size:1.45rem;font-weight:700;line-height:1.4;text-align:right;word-break:break-word}.home-claim-card{padding:20px 22px}.home-claim-locked{align-items:flex-start;display:flex;gap:16px}.home-claim-locked-icon{align-items:center;background:#f1f5f9;border-radius:12px;color:#64748b;display:flex;flex-shrink:0;font-size:2rem;height:48px;justify-content:center;width:48px}.home-claim-locked-text{color:#64748b;font-size:1.35rem;line-height:1.55;margin:0}.home-claim-hint{color:#475569;font-size:1.3rem;line-height:1.5;margin:0 0 14px}.home-claim-alert{border-radius:12px;font-size:1.25rem;margin-bottom:12px}.home-claim-code-box{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border:2px dashed rgba(16,185,129,.45);border-radius:14px;margin-bottom:16px;padding:18px 16px;text-align:center}.home-claim-code{color:#047857;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:2.8rem;font-weight:800;letter-spacing:.22em;line-height:1.2}.home-claim-expiry{color:#64748b;font-size:1.2rem;margin-top:10px}.home-claim-btn{border:0;border-radius:12px;box-shadow:0 8px 24px rgba(13,110,253,.35);font-size:1.35rem;font-weight:700;padding-bottom:12px;padding-top:12px}.home-claim-btn .fa{margin-right:4px}.home-kad-wrap{display:flex;justify-content:center;padding:8px 0 12px}.watermark{left:50%;opacity:.09;position:absolute;top:50%;transform:translate(-50%,-50%);width:60mm;z-index:5}.kad-keahlian{aspect-ratio:1.3/1;background:#2d3748;background-image:url(/images/kad_bg.png);background-position:50%;background-size:cover;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.06);box-sizing:border-box;color:#f8fafc;cursor:default;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;max-height:220px;max-width:420px;overflow:hidden;padding:20px;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:100%}.kad-keahlian:hover{box-shadow:0 24px 56px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.08);transform:translateY(-3px) scale(1.01)}@media (max-height:600px){.kad-keahlian{font-size:.75rem;max-height:200px;padding:12px}}.kad-logo{position:absolute;right:10px;text-align:right;top:10px}.kad-logo-img{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));height:auto;width:124px}.member-card-vertical{color:#fff;font-size:1.4rem;font-weight:700;left:0;letter-spacing:2px;padding:5px;position:absolute;text-orientation:mixed;text-shadow:1px 1px 3px rgba(0,0,0,.7);top:18px;writing-mode:vertical-rl}.kad-keahlian:before{background-size:100%;background:#000;content:"";height:100%;left:0;opacity:.06;pointer-events:none;position:absolute;top:0;width:100%}.member-details{display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:1.05rem;font-weight:400;gap:5px;line-height:1.3;margin-left:38px}.kad-content{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;position:relative;z-index:5}.detail-item{position:relative;text-align:left}.detail-item--barcode{margin-top:4px}#barcode{max-width:100%;transform:scaleX(1.45);transform-origin:left}.detail-label{text-align:left}.detail-value,.no-anggota{text-align:right}.no-anggota{position:absolute;right:8px;top:5px;z-index:10}.contact-info{color:#0c0c0c;font-size:9px;line-height:1.2;text-align:right}.contact-info i{font-size:8px;font-weight:400;margin-right:3px}@media (max-width:991px){.voter-home-page{margin-top:16px}.hero-banner-image{max-height:300px}.hero-banner-title{font-size:2.35rem}.member-field-label{flex:0 0 42%;max-width:220px}}@media (max-width:767px){.hero-banner{border-radius:18px}.hero-banner-image{max-height:240px}.hero-banner-caption{border-radius:16px;padding:18px}.hero-banner-title{font-size:1.95rem}.hero-banner-subtitle{font-size:1.25rem}.home-section-container{border-radius:16px;padding:16px 14px 18px}.home-hero-section{padding:12px 12px 16px}.home-section-heading{font-size:1.45rem;gap:10px;margin-bottom:14px;padding-bottom:14px}.home-section-heading-icon{font-size:1.45rem;height:40px;width:40px}.home-cta-link{flex-wrap:wrap;padding:16px}.home-cta-title{font-size:1.45rem}.home-cta-desc{font-size:1.15rem}.home-member-card--in-section{border-radius:12px}.home-member-card--in-section .member-field{align-items:flex-start;gap:10px;padding:12px}.home-member-card--in-section .member-field-icon{border-radius:11px;font-size:1.35rem;height:40px;margin-top:0;width:40px}.home-member-card--in-section .member-field-body{align-items:stretch;flex-direction:column;gap:5px;justify-content:flex-start}.home-member-card--in-section .member-field-label{color:#475569;flex:none;font-size:1.15rem;font-weight:700;letter-spacing:.06em;line-height:1.25;margin:0;max-width:none;padding-top:0;text-transform:uppercase;width:100%}.home-member-card--in-section .member-field-value{color:#0f172a;flex:none;font-size:1.42rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:left;width:100%;word-break:break-word}.home-claim-code{font-size:2.2rem;letter-spacing:.14em}}',""]);const i=r},5387:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".background-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;max-height:80vh;max-width:100%}.right-button{border-color:#0e0e0f;border-radius:10px;color:#fff;cursor:pointer;text-align:left}.right-button :hover{outline-color:#045415}",""]);const i=r},491:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".voter-nominees-page{margin-bottom:40px;margin-top:24px}.page-column{margin-bottom:24px}.page-section-heading{background:linear-gradient(135deg,#0d6efd,#2f80ed);border-radius:14px;box-shadow:0 12px 28px rgba(13,110,253,.2);color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:14px;padding:14px 18px;text-align:center}.nominee-page-intro{background:#eef5ff;border:1px solid #dbe8ff;border-radius:12px;color:#36506b;font-size:1.4rem;margin-bottom:18px;padding:12px 16px}.nominee-panel{border:0;border-radius:18px;box-shadow:0 14px 28px rgba(35,64,97,.1);margin-bottom:20px;overflow:hidden}.nominee-panel-heading{align-items:center;background:linear-gradient(135deg,#1d4e89,#2563eb);color:#fff;display:flex;font-size:1.7rem;font-weight:700;justify-content:space-between;padding:16px 20px}.nominee-panel-badge{background:hsla(0,0%,100%,.18);border-radius:999px;font-size:1.2rem;font-weight:600;padding:6px 10px}.nominee-panel-body{background:#fff;padding:0}.nominee-table{margin-bottom:0}.nominee-table thead{background:#f4f8fd}.nominee-table thead th{border-bottom:1px solid #dce7f5;color:#48627e;font-size:1.25rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.nominee-table tbody td{border-top:1px solid #edf2f7;color:#22384f;vertical-align:middle}.nominee-row{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.nominee-row:hover{background:#f8fbff;box-shadow:inset 4px 0 0 #2f80ed}.nominee-thumb{border:2px solid #dbe8ff;border-radius:16px;box-shadow:0 8px 18px rgba(47,128,237,.12);height:64px;margin-bottom:0;-o-object-fit:cover;object-fit:cover;width:64px}.nominee-empty-state{color:#6f8193;padding:18px!important;text-align:center}.nominee-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(7,25,48,.72);display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1050}#view-nominee-modal.modal-dialog{margin:0;max-width:960px;width:100%}.nominee-modal-content{border:0;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.28);overflow:hidden}.nominee-modal-content .modal-header{align-items:flex-start;background:linear-gradient(135deg,#0d6efd,#2f80ed);border-bottom:1px solid #e7edf5;color:#fff;display:flex;justify-content:space-between;padding:20px 24px 16px}.nominee-modal-content .modal-title{font-size:2.2rem;font-weight:700;margin:4px 0 0}.nominee-modal-content .modal-header .close{color:#fff;margin-top:-4px;opacity:.9;text-shadow:none}.nominee-modal-kicker{font-size:1.2rem;font-weight:600;letter-spacing:.04em;opacity:.85;text-transform:uppercase}.nominee-modal-body{background:#f5f8fc;display:flex;gap:24px;padding:24px}.photo-section{flex:0 0 300px}.nominee-photo-card{background:#fff;border:1px solid #e5ebf3;border-radius:18px;box-shadow:0 10px 24px rgba(35,64,97,.08);padding:18px}.nominee-viewed-photo{background:#eef3f8;border:0;border-radius:14px;height:320px;margin:0 0 16px;-o-object-fit:cover;object-fit:cover;width:100%}.nominee-photo-meta{text-align:center}.nominee-name{color:#17324d;font-size:2rem;font-weight:700}.nominee-subtitle{color:#5f7388;font-size:1.4rem;margin-top:4px}.detail-section{flex:1;min-width:0}.nominee-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.summary-item{background:#fff;border:1px solid #e5ebf3;border-radius:14px;box-shadow:0 8px 22px rgba(35,64,97,.06);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.summary-label{color:#6f8193;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.summary-value{color:#17324d;font-size:1.6rem;font-weight:600;line-height:1.4}.nominee-section-card{background:#fff;border:1px solid #e5ebf3;border-radius:16px;box-shadow:0 8px 22px rgba(35,64,97,.06);margin-bottom:16px;padding:18px 20px}.section-title{color:#17324d;font-size:1.5rem;font-weight:700;margin-bottom:12px}.detail-list{color:#30475f;margin:0;padding-left:20px}.detail-list li{line-height:1.6;margin-bottom:8px}.detail-empty{color:#6f8193;margin:0}.nominee-modal-content .modal-footer{background:#fff;border-top:1px solid #e7edf5;padding:16px 24px 22px}@media (max-width:767px){.nominee-modal-backdrop{align-items:flex-start;overflow-y:auto;padding:16px 10px}.nominee-modal-body{flex-direction:column;padding:18px}.photo-section{flex:1 1 auto}.nominee-viewed-photo{height:260px}.nominee-summary-grid{grid-template-columns:1fr}.page-section-heading{font-size:1.6rem}.nominee-panel-heading{align-items:flex-start;flex-direction:column;gap:8px}.nominee-table tbody td:nth-child(4),.nominee-table tbody td:nth-child(5),.nominee-table thead th:nth-child(4),.nominee-table thead th:nth-child(5){display:none}}@media (max-width:991px){.voter-nominees-page{margin-top:16px}}",""]);const i=r},3389:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".penyata-wrapper[data-v-2c7fe227]{font-family:Arial,sans-serif;margin:0 auto;max-width:800px}.header-section[data-v-2c7fe227]{align-items:center;display:grid;gap:20px;grid-template-columns:1.5fr 1fr}.logo-wrapper[data-v-2c7fe227]{align-items:flex-start;display:flex;gap:15px}.kopkb-logo[data-v-2c7fe227]{height:auto;width:80px}.header-right[data-v-2c7fe227]{text-align:right}.title-box[data-v-2c7fe227]{background:#000;border-radius:4px;color:#fff;display:inline-block;padding:8px 15px;text-align:center}.form-section.two-column[data-v-2c7fe227]{-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:780px;row-gap:15px}.form-control-sm[data-v-2c7fe227]{border:none;border-bottom:1px solid #666;border-radius:0;outline:none;padding:4px;width:100%}.boxed-table[data-v-2c7fe227]{border-collapse:separate;border-spacing:4px;width:100%}.boxed-table td[data-v-2c7fe227]{background:#fafafa;border:1px inset #000;padding:6px 8px}.boxed-table td[data-v-2c7fe227],.no-lines td[data-v-2c7fe227]{font-size:13px;vertical-align:middle}.no-lines td[data-v-2c7fe227]{border:none!important;padding:4px 6px;text-align:left}.keyin-input[data-v-2c7fe227],.keyin-line[data-v-2c7fe227]{background:transparent;border:none;border-bottom:1px solid #000;font-size:12px;padding:2px 4px;text-align:right;width:90%}.keyin-input[data-v-2c7fe227]:focus,.keyin-line[data-v-2c7fe227]:focus{border-bottom:1px solid #007bff}.signature-section[data-v-2c7fe227]{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr 1fr;margin:20px auto 0;max-width:780px;row-gap:15px;width:100%}.btn-effect[data-v-2c7fe227]{transition:.3s ease}.btn-effect[data-v-2c7fe227]:hover{box-shadow:0 0 10px rgba(8,8,8,.818);transform:scale(1.05)}.italic-note[data-v-2c7fe227]{font-style:italic}.badge-disahkan[data-v-2c7fe227]{background:#28a745;border-radius:20px;color:#fff;font-weight:600;letter-spacing:.3px;padding:6px 14px}@media(max-width:768px){.header-section[data-v-2c7fe227]{grid-template-columns:1fr;text-align:center}.header-right[data-v-2c7fe227]{margin-top:10px;text-align:center}.logo-wrapper[data-v-2c7fe227]{justify-content:center}.signature-section[data-v-2c7fe227]{grid-template-columns:1fr}}@media print{.no-print[data-v-2c7fe227]{display:none!important}body[data-v-2c7fe227]{font-size:12px;line-height:1.3}.penyata-wrapper[data-v-2c7fe227],table[data-v-2c7fe227]{page-break-inside:avoid}}",""]);const i=r},8203:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".vote-page[data-v-dacd1498]{margin-bottom:36px;margin-top:18px}.vote-content-column[data-v-dacd1498],.vote-sidebar-column[data-v-dacd1498]{margin-bottom:24px}.vote-summary-card[data-v-dacd1498]{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #e2ebf5;border-radius:20px;box-shadow:0 16px 34px rgba(35,64,97,.08);padding:22px 20px;position:sticky;top:120px}.vote-section-kicker[data-v-dacd1498]{color:#2f80ed;font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.vote-content-title[data-v-dacd1498],.vote-page-title[data-v-dacd1498]{color:#17324d;font-weight:700;margin:0 0 8px}.vote-page-subtitle[data-v-dacd1498]{color:#5f7388;line-height:1.6;margin-bottom:16px}.vote-limit-pill[data-v-dacd1498]{background:#eef5ff;border:1px solid #d7e7ff;border-radius:12px;color:#31506f;line-height:1.6;margin-bottom:18px;padding:12px 14px}.vote-summary-list[data-v-dacd1498]{margin-bottom:0}.vote-summary-action[data-v-dacd1498],.vote-summary-item[data-v-dacd1498]{background:transparent;border:0;border-bottom:1px solid #edf2f7;padding:14px 0}.vote-summary-list .vote-summary-item[data-v-dacd1498]:last-of-type{border-bottom:1px solid #edf2f7}.vote-position-name[data-v-dacd1498]{color:#17324d;font-size:1.5rem;font-weight:700;margin-bottom:10px}.vote-selected-list[data-v-dacd1498]{display:flex;flex-direction:column;gap:10px}.vote-selected-item[data-v-dacd1498]{align-items:center;background:#fff;border:1px solid #e6edf5;border-radius:12px;color:#30475f;display:flex;gap:10px;padding:10px 12px}.vote-selected-badge[data-v-dacd1498]{align-items:center;background:#dcecff;border-radius:999px;color:#1e5fbf;display:inline-flex;font-size:1.2rem;font-weight:700;justify-content:center;min-width:48px;padding:5px 10px}.vote-empty-selection[data-v-dacd1498]{color:#7a8ea3;font-style:italic}.vote-summary-action[data-v-dacd1498]{border-bottom:0;padding-top:18px}.vote-submit-button[data-v-dacd1498]{border-radius:12px;box-shadow:0 12px 24px rgba(40,167,69,.24);font-weight:700;letter-spacing:.04em;padding-bottom:12px;padding-top:12px}.vote-content-header[data-v-dacd1498]{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.vote-alert[data-v-dacd1498]{border-radius:12px;box-shadow:0 10px 24px rgba(255,193,7,.15);margin-bottom:0}.vote-panel[data-v-dacd1498]{border:0;border-radius:18px;box-shadow:0 16px 34px rgba(35,64,97,.1);margin-bottom:20px;overflow:hidden}.vote-panel-heading[data-v-dacd1498]{align-items:center;background:linear-gradient(135deg,#1d4e89,#2f80ed);color:#fff!important;display:flex;font-size:1.7rem;font-weight:700;justify-content:space-between;padding:16px 20px}.vote-panel-badge[data-v-dacd1498]{background:hsla(0,0%,100%,.18);border-radius:999px;font-size:1.2rem;font-weight:600;padding:6px 10px}.vote-panel-body[data-v-dacd1498]{background:#fff;padding:0}.vote-table[data-v-dacd1498]{margin-bottom:0}.vote-table thead[data-v-dacd1498]{background:#f4f8fd}.vote-table thead th[data-v-dacd1498]{border-bottom:1px solid #dce7f5;color:#48627e;font-size:1.25rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vote-table tbody td[data-v-dacd1498]{border-top:1px solid #edf2f7;color:#22384f;vertical-align:middle}.vote-row[data-v-dacd1498]{transition:background-color .18s ease,box-shadow .18s ease}.vote-row[data-v-dacd1498]:hover{background:#f8fbff;box-shadow:inset 4px 0 0 #2f80ed}.vote-checkbox-cell input[type=checkbox][data-v-dacd1498]{cursor:pointer;height:18px;width:18px}.vote-nominee-photo[data-v-dacd1498]{border:2px solid #dbe8ff;border-radius:16px;box-shadow:0 8px 18px rgba(47,128,237,.12);height:64px;margin-bottom:0;-o-object-fit:cover;object-fit:cover;width:64px}.vote-modal-content[data-v-dacd1498]{border:0;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.2);overflow:hidden}.vote-modal-header[data-v-dacd1498]{background:linear-gradient(135deg,#0d6efd,#2f80ed);color:#fff;padding:18px 22px}.vote-modal-title[data-v-dacd1498]{font-size:2rem;font-weight:700;margin:4px 0 0}.vote-modal-header .close[data-v-dacd1498]{color:#fff;opacity:.9;text-shadow:none}.vote-modal-body[data-v-dacd1498]{background:#f7fbff;padding:22px}.vote-modal-note[data-v-dacd1498]{color:#17324d;margin-bottom:14px;margin-top:0}.vote-modal-selection-title[data-v-dacd1498]{color:#17324d;font-size:1.4rem;font-weight:700;margin-bottom:10px}.vote-modal-footer[data-v-dacd1498]{background:#fff;padding:16px 22px 20px}@media (max-width:991px){.vote-summary-card[data-v-dacd1498]{position:static;top:auto}.vote-content-header[data-v-dacd1498]{flex-direction:column}}@media (max-width:767px){.vote-page[data-v-dacd1498]{margin-top:8px}.vote-panel-heading[data-v-dacd1498]{align-items:flex-start;flex-direction:column;gap:8px}.vote-table tbody td[data-v-dacd1498]:nth-child(5),.vote-table thead th[data-v-dacd1498]:nth-child(5){display:none}}",""]);const i=r},7932:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".zoom-page[data-v-530ce8b2]{font-family:Arial,sans-serif;margin-bottom:36px;margin-top:18px}.zoom-hero-card[data-v-530ce8b2]{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #e2ebf5;border-radius:22px;box-shadow:0 16px 34px rgba(35,64,97,.08);margin-bottom:22px;padding:26px 28px;text-align:center}.zoom-section-kicker[data-v-530ce8b2]{color:#2f80ed;font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.zoom-title[data-v-530ce8b2]{color:#17324d;font-size:2.8rem;font-weight:700;line-height:1.3;margin:0 0 10px}.zoom-subtitle[data-v-530ce8b2]{color:#5f7388;font-size:1.5rem;line-height:1.6;margin:0 auto;max-width:720px}.zoom-main-card[data-v-530ce8b2]{background:#fff;border:1px solid #e2ebf5;border-radius:22px;box-shadow:0 16px 34px rgba(35,64,97,.08);display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:24px}.centered-container[data-v-530ce8b2]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:40vh;text-align:center}.zoom-image-card[data-v-530ce8b2]{background:#f4f8fd;border:1px solid #dbe7f3;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);overflow:hidden;width:100%}.zoom-image[data-v-530ce8b2]{display:block;max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.zoom-content-section[data-v-530ce8b2]{align-items:flex-start;text-align:left}.zoom-meeting-badge[data-v-530ce8b2]{background:#e8f1ff;border-radius:999px;color:#215db8;font-size:1.2rem;font-weight:700;letter-spacing:.04em;margin-bottom:12px;padding:8px 12px}.zoom-content-title[data-v-530ce8b2]{color:#17324d;font-size:2.4rem;font-weight:700;margin:0 0 10px}.zoom-content-text[data-v-530ce8b2]{color:#5f7388;font-size:1.5rem;line-height:1.7;margin-bottom:18px}.zoom-action-panel[data-v-530ce8b2]{background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #d9e8fb;border-radius:18px;box-shadow:0 12px 28px rgba(35,64,97,.07);padding:18px;width:100%}.btn-interactive[data-v-530ce8b2]{background:linear-gradient(135deg,#0d6efd,#2f80ed);border:none;border-radius:999px;box-shadow:0 12px 24px rgba(13,110,253,.25);color:#fff;cursor:pointer;font-size:16px;font-weight:700;outline:none;padding:14px 26px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.btn-interactive[data-v-530ce8b2]:hover{box-shadow:0 16px 28px rgba(13,110,253,.3);transform:scale(1.05)}.btn-interactive[data-v-530ce8b2]:active{transform:scale(.98)}.btn-interactive[data-v-530ce8b2]:focus{box-shadow:0 0 5px 2px rgba(0,123,255,.5);outline:none}.zoom-link-note[data-v-530ce8b2]{color:#5f7388;font-size:1.3rem;margin-top:12px}@media (max-width:991px){.zoom-main-card[data-v-530ce8b2]{grid-template-columns:1fr}.zoom-content-section[data-v-530ce8b2]{align-items:center;text-align:center}}@media (max-width:767px){.zoom-hero-card[data-v-530ce8b2],.zoom-main-card[data-v-530ce8b2]{border-radius:16px;padding:18px}.zoom-title[data-v-530ce8b2]{font-size:2.2rem}.zoom-content-text[data-v-530ce8b2],.zoom-subtitle[data-v-530ce8b2]{font-size:1.35rem}.zoom-content-title[data-v-530ce8b2]{font-size:2rem}.btn-interactive[data-v-530ce8b2]{width:100%}}",""]);const i=r},1175:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,'.floating-header[data-v-998f8fb8]{border-radius:16px!important;left:16px!important;margin:0;position:fixed!important;right:16px!important;top:16px!important;transition:all .3s ease!important;width:calc(100% - 32px)!important;z-index:2000!important}.logo-header[data-v-998f8fb8]{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.96),#08007e 48%,red)!important;border:1px solid hsla(0,0%,100%,.25)!important;box-shadow:0 8px 32px rgba(33,150,243,.35),0 4px 16px rgba(2,19,36,.28)!important;overflow:visible;position:fixed}.logo-header[data-v-998f8fb8]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 50%,hsla(0,0%,100%,.05));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.logo-header>*[data-v-998f8fb8]{position:relative;z-index:1}.logo-section[data-v-998f8fb8]{align-items:center;display:flex;flex-shrink:0;margin-left:24px;margin-right:24px}#nav.navbar[data-v-998f8fb8]{border:none;min-height:78px}#nav .container[data-v-998f8fb8]{overflow:visible;padding-left:12px;padding-right:12px;width:100%}#nav .navbar-brand[data-v-998f8fb8]{align-items:center;color:#1f2937;display:flex;gap:12px;height:auto;padding:14px 0}#nav .navbar-brand[data-v-998f8fb8],.logo-title[data-v-998f8fb8]{font-weight:700;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.logo-title[data-v-998f8fb8]{color:#1f2937!important;display:inline-block;font-size:1.8rem}#nav .nav>li>a[data-v-998f8fb8],#nav .navbar-toggle[data-v-998f8fb8]{color:#f8fbff;font-weight:700;letter-spacing:.02em}#nav .nav>li.active>a[data-v-998f8fb8],#nav .nav>li.active>a[data-v-998f8fb8]:focus,#nav .nav>li.active>a[data-v-998f8fb8]:hover,#nav .nav>li>a[data-v-998f8fb8]:hover,#nav .navbar-brand[data-v-998f8fb8]:hover{background:rgba(204,0,0,.833);color:#fff}#nav .nav>li>a[data-v-998f8fb8]{border-radius:10px;margin-bottom:18px;margin-top:18px;padding-bottom:12px;padding-top:12px}#nav .navbar-right[data-v-998f8fb8]{margin-right:8px}#nav .dropdown[data-v-998f8fb8],#nav .navbar-nav>li[data-v-998f8fb8]{position:relative}#nav .dropdown-menu[data-v-998f8fb8]{border:0;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.16);margin-top:6px;z-index:2101}#nav .dropdown-menu>li>a[data-v-998f8fb8]{color:#2c3e50}#nav .dropdown-menu>li>a[data-v-998f8fb8]:hover{background-color:#f39c12;color:#fff}#nav .navbar-toggle[data-v-998f8fb8]{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.35);margin-right:18px;margin-top:20px}#nav .navbar-toggle .icon-bar[data-v-998f8fb8]{background-color:#fff}.navbar-brand img[data-v-998f8fb8]{background:transparent!important;box-shadow:none}.voter-main[data-v-998f8fb8]{padding-top:112px}.voter-breadcrumb-wrap[data-v-998f8fb8]{margin:0 16px 8px;padding:0;position:relative;z-index:5}.voter-breadcrumb-wrap .container-fluid[data-v-998f8fb8]{padding-left:15px;padding-right:15px}.voter-breadcrumb[data-v-998f8fb8]{background:hsla(0,0%,100%,.92);border:1px solid #e5ebf3;border-radius:14px;box-shadow:0 8px 22px rgba(35,64,97,.1);font-size:1.7rem;line-height:1.45;margin-bottom:16px;padding:14px 20px}.voter-breadcrumb>li[data-v-998f8fb8]{padding-bottom:2px;padding-top:2px}.voter-breadcrumb>li+li[data-v-998f8fb8]:before{color:#94a3b8;font-size:1.35rem;font-weight:600;padding:0 12px}.voter-breadcrumb>li>a[data-v-998f8fb8]{color:#2563eb;font-weight:600}.voter-breadcrumb>li>a[data-v-998f8fb8]:hover{color:#1d4ed8;text-decoration:underline}.voter-breadcrumb>li.active[data-v-998f8fb8]{color:#17324d;font-size:1.7rem;font-weight:700}@media (max-width:767px){.floating-header[data-v-998f8fb8]{border-radius:14px!important;left:10px!important;right:10px!important;top:10px!important;width:calc(100% - 20px)!important}.logo-section[data-v-998f8fb8]{margin-left:16px;margin-right:8px}.logo-title[data-v-998f8fb8]{font-size:1.4rem}#nav .navbar-brand img[data-v-998f8fb8]{width:120px}#nav .navbar-collapse[data-v-998f8fb8]{border-top:0;box-shadow:none;overflow:visible;padding-bottom:12px}#nav .nav>li>a[data-v-998f8fb8]{margin:4px 10px}.voter-main[data-v-998f8fb8]{padding-top:102px}.voter-breadcrumb-wrap[data-v-998f8fb8]{margin-left:10px;margin-right:10px}.voter-breadcrumb[data-v-998f8fb8]{border-radius:12px;font-size:1.4rem;line-height:1.4;padding:12px 16px}.voter-breadcrumb>li.active[data-v-998f8fb8]{font-size:1.4rem}.voter-breadcrumb>li+li[data-v-998f8fb8]:before{font-size:1.2rem;padding:0 8px}}',""]);const i=r},1180:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,"body[data-v-279fce7c]{background-color:#f8f9fa;margin:0;padding:0}.bg-gradient[data-v-279fce7c]{background:linear-gradient(180deg,#6c757d,#343a40)}.d-flex[data-v-279fce7c]{display:flex}.justify-content-center[data-v-279fce7c]{justify-content:center}.align-items-center[data-v-279fce7c]{align-items:center}.min-vh-100[data-v-279fce7c]{min-height:100vh}.card[data-v-279fce7c]{background-color:#fff;border:2px solid #007bff;border-radius:1rem}.card-body[data-v-279fce7c]{padding:30px}.logo-img[data-v-279fce7c]{height:auto;max-width:250px}.btn-primary[data-v-279fce7c]{background-color:#5cb85c;border:none;border-radius:30px;font-size:16px;font-weight:600;padding:12px 0}.btn-primary[data-v-279fce7c]:hover{background-color:#4cae4c}.form-control[data-v-279fce7c]{border-radius:30px;font-size:16px;padding:10px 20px;position:relative}.form-control[data-v-279fce7c]::-moz-placeholder{color:#6c757d;left:20px;position:absolute;top:50%;transform:translateY(-50%);-moz-transition:all .3s ease;transition:all .3s ease}.form-control[data-v-279fce7c]::placeholder{color:#6c757d;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.form-control[data-v-279fce7c]:focus::-moz-placeholder{color:red;font-size:12px;left:10px;top:5px;transform:translateY(-50%) translateX(-10px)}.form-control[data-v-279fce7c]:focus::placeholder{color:red;font-size:12px;left:10px;top:5px;transform:translateY(-50%) translateX(-10px)}.form-control[data-v-279fce7c]:focus{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.6)}h4[data-v-279fce7c]{color:#333;font-size:22px;font-weight:600}@media (max-width:576px){.card[data-v-279fce7c]{padding:20px;width:90%}h4[data-v-279fce7c]{font-size:20px}.logo-img[data-v-279fce7c]{max-width:200px}.btn-primary[data-v-279fce7c],.form-control[data-v-279fce7c]{font-size:14px}.btn-primary[data-v-279fce7c]{padding:10px 0}}",""]);const i=r},2390:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".otp-input{border:1px solid rgba(0,0,0,.3);border-radius:4px;font-size:20px;height:40px;margin:0 10px;padding:5px;text-align:center;width:40px}.otp-input.error{border:1px solid red!important}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}",""]);const i=r},698:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".app-modal{z-index:2200}.app-modal .modal-dialog{margin-top:110px}.modal-backdrop{z-index:2190!important}.primary{background-color:#337ab7;color:#fff}.primary .modal-body,.primary .modal-footer{background-color:#fff;border-left:1px solid #337ab7;border-right:1px solid #337ab7;color:#000}.primary .modal-footer{border-bottom:1px solid #337ab7;border-radius:5px}",""]);const i=r},4829:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});var a=n(6798),r=n.n(a)()((function(t){return t[1]}));r.push([t.id,".imgContainer{height:200px;position:relative;width:200px}.file{height:100%;opacity:0;position:absolute;width:100%}.imgUpload{background-color:#fff;border:2px solid #000}.imgText{left:0;position:absolute;text-align:center;top:45%;width:100%}",""]);const i=r},6798:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,a){"string"==typeof t&&(t=[[null,t,""]]);var r={};if(a)for(var i=0;i{},5606:t=>{var e,n,a=t.exports={};function r(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(t){if(e===setTimeout)return setTimeout(t,0);if((e===r||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:r}catch(t){e=r}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(t){n=i}}();var s,l=[],c=!1,u=-1;function f(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&d())}function d(){if(!c){var t=o(f);c=!0;for(var e=l.length;e;){for(s=l,l=[];++u1)for(var n=1;n{"use strict";var a,r=function(){return void 0===a&&(a=Boolean(window&&document&&document.all&&!window.atob)),a},i=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),o=[];function s(t){for(var e=-1,n=0;n{"use strict";n.r(e),n.d(e,{default:()=>gg});var a=n(2284),r=Uint8Array,i=Uint16Array,o=Int32Array,s=new r([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),l=new r([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),c=new r([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=function(t,e){for(var n=new i(31),a=0;a<31;++a)n[a]=e+=1<>1|(21845&v)<<1;b=(61680&(b=(52428&b)>>2|(13107&b)<<2))>>4|(3855&b)<<4,g[v]=((65280&b)>>8|(255&b)<<8)>>1}var _=function(t,e,n){for(var a=t.length,r=0,o=new i(e);r>c]=u}else for(s=new i(a),r=0;r>15-t[r]);return s},y=new r(288);for(v=0;v<144;++v)y[v]=8;for(v=144;v<256;++v)y[v]=9;for(v=256;v<280;++v)y[v]=7;for(v=280;v<288;++v)y[v]=8;var w=new r(32);for(v=0;v<32;++v)w[v]=5;var x=_(y,9,0),k=_(w,5,0),A=function(t){return(t+7)/8|0},S=function(t,e,n){return(null==e||e<0)&&(e=0),(null==n||n>t.length)&&(n=t.length),new r(t.subarray(e,n))},C=function(t,e,n){n<<=7&e;var a=e/8|0;t[a]|=n,t[a+1]|=n>>8},E=function(t,e,n){n<<=7&e;var a=e/8|0;t[a]|=n,t[a+1]|=n>>8,t[a+2]|=n>>16},T=function(t,e){for(var n=[],a=0;ap&&(p=s[a].s);var m=new i(p+1),g=N(n[d-1],m,0);if(g>e){a=0;var v=0,b=g-e,_=1<e))break;v+=_-(1<>=b;v>0;){var w=s[a].s;m[w]=0&&v;--a){var x=s[a].s;m[x]==e&&(--m[x],++v)}g=e}return{t:new r(m),l:g}},N=function(t,e,n){return-1==t.s?Math.max(N(t.l,e,n+1),N(t.r,e,n+1)):e[t.s]=n},P=function(t){for(var e=t.length;e&&!t[--e];);for(var n=new i(++e),a=0,r=t[0],o=1,s=function(t){n[a++]=t},l=1;l<=e;++l)if(t[l]==r&&l!=e)++o;else{if(!r&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(r),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(r);o=1,r=t[l]}return{c:n.subarray(0,a),n:e}},L=function(t,e){for(var n=0,a=0;a>8,t[r+2]=255^t[r],t[r+3]=255^t[r+1];for(var i=0;i4&&!z[c[q-1]];--q);var W,K,V,$,G=h+5<<3,Y=L(r,y)+L(o,w)+u,X=L(r,g)+L(o,A)+u+14+3*q+L(j,z)+2*j[16]+3*j[17]+7*j[18];if(d>=0&&G<=Y&&G<=X)return O(e,p,t.subarray(d,d+h));if(C(e,p,1+(X15&&(C(e,p,tt[B]>>5&127),p+=tt[B]>>12)}}}else W=x,K=y,V=k,$=w;for(B=0;B255){E(e,p,W[(et=nt>>18&31)+257]),p+=K[et+257],et>7&&(C(e,p,nt>>23&31),p+=s[et]);var at=31&nt;E(e,p,V[at]),p+=$[at],at>3&&(E(e,p,nt>>5&8191),p+=l[at])}else E(e,p,W[nt]),p+=K[nt]}return E(e,p,W[256]),p+K[256]},I=new o([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),M=new r(0),F=function(t,e,n,a,c,u){var f=u.z||t.length,d=new r(a+f+5*(1+Math.ceil(f/7e3))+c),p=d.subarray(a,d.length-c),g=u.l,v=7&(u.r||0);if(e){v&&(p[0]=u.r>>3);for(var b=I[e-1],_=b>>13,y=8191&b,w=(1<7e3||j>24576)&&(W>423||!g)){v=R(t,p,0,N,P,L,F,j,U,D-U,v),j=M=F=0,U=D;for(var K=0;K<286;++K)P[K]=0;for(K=0;K<30;++K)L[K]=0}var V=2,$=0,G=y,Y=H-q&32767;if(W>2&&z==T(D-Y))for(var X=Math.min(_,W)-1,J=Math.min(32767,D),Z=Math.min(258,W);Y<=J&&--G&&H!=q;){if(t[D+V]==t[D+V-Y]){for(var Q=0;QV){if(V=Q,$=Y,Q>X)break;var tt=Math.min(Y,Q-2),et=0;for(K=0;Ket&&(et=at,q=nt)}}}Y+=(H=q)-(q=x[H])&32767}if($){N[j++]=268435456|h[V]<<18|m[$];var rt=31&h[V],it=31&m[$];F+=s[rt]+l[it],++P[257+rt],++L[it],B=D+V,++M}else N[j++]=t[D],++P[t[D]]}}for(D=Math.max(D,B);D=f&&(p[v/8|0]=g,ot=f),v=O(p,v+1,t.subarray(D,ot))}u.i=f}return S(d,0,a+A(v)+c)},D=function(){var t=1,e=0;return{p:function(n){for(var a=t,r=e,i=0|n.length,o=0;o!=i;){for(var s=Math.min(o+2655,i);o>16),r=(65535&r)+15*(r>>16)}t=a,e=r},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(e%=65521))<<8|e>>8}}},j=function(t,e,n,a,i){if(!i&&(i={l:1},e.dictionary)){var o=e.dictionary.subarray(-32768),s=new r(o.length+t.length);s.set(o),s.set(t,o.length),t=s,i.w=o.length}return F(t,null==e.level?6:e.level,null==e.mem?i.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(t.length)))):20:12+e.mem,n,a,i)},B=function(t,e,n){for(;n;++e)t[e]=n,n>>>=8},U=function(t,e){var n=e.level,a=0==n?0:n<6?1:9==n?3:2;if(t[0]=120,t[1]=a<<6|(e.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,e.dictionary){var r=D();r.p(e.dictionary),B(t,2,r.d())}};function z(t,e){e||(e={});var n=D();n.p(t);var a=j(t,e,e.dictionary?6:2,4);return U(a,e),B(a,a.length-4,n.d()),a}var H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(M,{stream:!0}),1}catch(Di){}"function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout&&setTimeout;function q(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=Array(e);n{const t=new Uint8Array(4);return!((new Uint32Array(t.buffer)[0]=1)&t[0])})(),Y={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class X{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(t=8192,e={}){let n=!1;"number"==typeof t?t=new ArrayBuffer(t):(n=!0,this.lastWrittenByte=t.byteLength);const a=e.offset?e.offset>>>0:0,r=t.byteLength-a;let i=a;(ArrayBuffer.isView(t)||t instanceof X)&&(t.byteLength!==t.buffer.byteLength&&(i=t.byteOffset+a),t=t.buffer),this.lastWrittenByte=n?r:0,this.buffer=t,this.length=r,this.byteLength=r,this.byteOffset=i,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,i,r),this._mark=0,this._marks=[]}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const t=this._marks.pop();if(void 0===t)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){const e=2*(this.offset+t),n=new Uint8Array(e);n.set(new Uint8Array(this.buffer)),this.buffer=n.buffer,this.length=e,this.byteLength=e,this._data=new DataView(this.buffer)}return this}readBoolean(){return 0!==this.readUint8()}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(t=1){return this.readArray(t,"uint8")}readArray(t,e){const n=Y[e].BYTES_PER_ELEMENT*t,a=this.byteOffset+this.offset,r=this.buffer.slice(a,a+n);if(this.littleEndian===G&&"uint8"!==e&&"int8"!==e){const t=new Uint8Array(this.buffer.slice(a,a+n));t.reverse();const r=new Y[e](t.buffer);return this.offset+=n,r.reverse(),r}const i=new Y[e](r);return this.offset+=n,i}readInt16(){const t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){const t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){const t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){const t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){const t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){const t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){const t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){const t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let e="";for(let n=0;nthis.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}function J(t){let e=t.length;for(;--e>=0;)t[e]=0}const Z=256,Q=286,tt=30,et=15,nt=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),at=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),rt=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),it=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ot=new Array(576);J(ot);const st=new Array(60);J(st);const lt=new Array(512);J(lt);const ct=new Array(256);J(ct);const ut=new Array(29);J(ut);const ft=new Array(tt);function dt(t,e,n,a,r){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=a,this.max_length=r,this.has_stree=t&&t.length}let ht,pt,mt;function gt(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}J(ft);const vt=t=>t<256?lt[t]:lt[256+(t>>>7)],bt=(t,e)=>{t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},_t=(t,e,n)=>{t.bi_valid>16-n?(t.bi_buf|=e<>16-t.bi_valid,t.bi_valid+=n-16):(t.bi_buf|=e<{_t(t,n[2*e],n[2*e+1])},wt=(t,e)=>{let n=0;do{n|=1&t,t>>>=1,n<<=1}while(--e>0);return n>>>1},xt=(t,e,n)=>{const a=new Array(16);let r,i,o=0;for(r=1;r<=et;r++)o=o+n[r-1]<<1,a[r]=o;for(i=0;i<=e;i++){let e=t[2*i+1];0!==e&&(t[2*i]=wt(a[e]++,e))}},kt=t=>{let e;for(e=0;e{t.bi_valid>8?bt(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},St=(t,e,n,a)=>{const r=2*e,i=2*n;return t[r]{const a=t.heap[n];let r=n<<1;for(;r<=t.heap_len&&(r{let a,r,i,o,s=0;if(0!==t.sym_next)do{a=255&t.pending_buf[t.sym_buf+s++],a+=(255&t.pending_buf[t.sym_buf+s++])<<8,r=t.pending_buf[t.sym_buf+s++],0===a?yt(t,r,e):(i=ct[r],yt(t,i+Z+1,e),o=nt[i],0!==o&&(r-=ut[i],_t(t,r,o)),a--,i=vt(a),yt(t,i,n),o=at[i],0!==o&&(a-=ft[i],_t(t,a,o)))}while(s{const n=e.dyn_tree,a=e.stat_desc.static_tree,r=e.stat_desc.has_stree,i=e.stat_desc.elems;let o,s,l,c=-1;for(t.heap_len=0,t.heap_max=573,o=0;o>1;o>=1;o--)Ct(t,n,o);l=i;do{o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Ct(t,n,1),s=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=s,n[2*l]=n[2*o]+n[2*s],t.depth[l]=(t.depth[o]>=t.depth[s]?t.depth[o]:t.depth[s])+1,n[2*o+1]=n[2*s+1]=l,t.heap[1]=l++,Ct(t,n,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],((t,e)=>{const n=e.dyn_tree,a=e.max_code,r=e.stat_desc.static_tree,i=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,s=e.stat_desc.extra_base,l=e.stat_desc.max_length;let c,u,f,d,h,p,m=0;for(d=0;d<=et;d++)t.bl_count[d]=0;for(n[2*t.heap[t.heap_max]+1]=0,c=t.heap_max+1;c<573;c++)u=t.heap[c],d=n[2*n[2*u+1]+1]+1,d>l&&(d=l,m++),n[2*u+1]=d,u>a||(t.bl_count[d]++,h=0,u>=s&&(h=o[u-s]),p=n[2*u],t.opt_len+=p*(d+h),i&&(t.static_len+=p*(r[2*u+1]+h)));if(0!==m){do{for(d=l-1;0===t.bl_count[d];)d--;t.bl_count[d]--,t.bl_count[d+1]+=2,t.bl_count[l]--,m-=2}while(m>0);for(d=l;0!==d;d--)for(u=t.bl_count[d];0!==u;)f=t.heap[--c],f>a||(n[2*f+1]!==d&&(t.opt_len+=(d-n[2*f+1])*n[2*f],n[2*f+1]=d),u--)}})(t,e),xt(n,c,t.bl_count)},Nt=(t,e,n)=>{let a,r,i=-1,o=e[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),e[2*(n+1)+1]=65535,a=0;a<=n;a++)r=o,o=e[2*(a+1)+1],++s{let a,r,i=-1,o=e[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),a=0;a<=n;a++)if(r=o,o=e[2*(a+1)+1],!(++s{_t(t,0+(a?1:0),3),At(t),bt(t,n),bt(t,~n),n&&t.pending_buf.set(t.window.subarray(e,e+n),t.pending),t.pending+=n};var Rt=t=>{Lt||((()=>{let t,e,n,a,r;const i=new Array(16);for(n=0,a=0;a<28;a++)for(ut[a]=n,t=0;t<1<>=7;a{let r,i,o=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=(t=>{let e,n=4093624447;for(e=0;e<=31;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e{let e;for(Nt(t,t.dyn_ltree,t.l_desc.max_code),Nt(t,t.dyn_dtree,t.d_desc.max_code),Tt(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*it[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e})(t),r=t.opt_len+3+7>>>3,i=t.static_len+3+7>>>3,i<=r&&(r=i)):r=i=n+5,n+4<=r&&-1!==e?Ot(t,e,n,a):4===t.strategy||i===r?(_t(t,2+(a?1:0),3),Et(t,ot,st)):(_t(t,4+(a?1:0),3),((t,e,n,a)=>{let r;for(_t(t,e-257,5),_t(t,n-1,5),_t(t,a-4,4),r=0;r(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(ct[n]+Z+1)]++,t.dyn_dtree[2*vt(e)]++),t.sym_next===t.sym_end),Ft=t=>{_t(t,2,3),yt(t,256,ot),(t=>{16===t.bi_valid?(bt(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)})(t)},Dt={_tr_init:Rt,_tr_stored_block:Ot,_tr_flush_block:It,_tr_tally:Mt,_tr_align:Ft};var jt=(t,e,n,a)=>{let r=65535&t,i=t>>>16&65535,o=0;for(;0!==n;){o=n>2e3?2e3:n,n-=o;do{r=r+e[a++]|0,i=i+r|0}while(--o);r%=65521,i%=65521}return r|i<<16};const Bt=new Uint32Array((()=>{let t,e=[];for(var n=0;n<256;n++){t=n;for(var a=0;a<8;a++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e})());var Ut=(t,e,n,a)=>{const r=Bt,i=a+n;t^=-1;for(let n=a;n>>8^r[255&(t^e[n])];return~t},zt={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ht={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:qt,_tr_stored_block:Wt,_tr_flush_block:Kt,_tr_tally:Vt,_tr_align:$t}=Dt,{Z_NO_FLUSH:Gt,Z_PARTIAL_FLUSH:Yt,Z_FULL_FLUSH:Xt,Z_FINISH:Jt,Z_BLOCK:Zt,Z_OK:Qt,Z_STREAM_END:te,Z_STREAM_ERROR:ee,Z_DATA_ERROR:ne,Z_BUF_ERROR:ae,Z_DEFAULT_COMPRESSION:re,Z_FILTERED:ie,Z_HUFFMAN_ONLY:oe,Z_RLE:se,Z_FIXED:le,Z_DEFAULT_STRATEGY:ce,Z_UNKNOWN:ue,Z_DEFLATED:fe}=Ht,de=258,he=262,pe=42,me=113,ge=666,ve=(t,e)=>(t.msg=zt[e],e),be=t=>2*t-(t>4?9:0),_e=t=>{let e=t.length;for(;--e>=0;)t[e]=0},ye=t=>{let e,n,a,r=t.w_size;e=t.hash_size,a=e;do{n=t.head[--a],t.head[a]=n>=r?n-r:0}while(--e);e=r,a=e;do{n=t.prev[--a],t.prev[a]=n>=r?n-r:0}while(--e)};let we=(t,e,n)=>(e<{const e=t.state;let n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+n),t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))},ke=(t,e)=>{Kt(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,xe(t.strm)},Ae=(t,e)=>{t.pending_buf[t.pending++]=e},Se=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},Ce=(t,e,n,a)=>{let r=t.avail_in;return r>a&&(r=a),0===r?0:(t.avail_in-=r,e.set(t.input.subarray(t.next_in,t.next_in+r),n),1===t.state.wrap?t.adler=jt(t.adler,e,r,n):2===t.state.wrap&&(t.adler=Ut(t.adler,e,r,n)),t.next_in+=r,t.total_in+=r,r)},Ee=(t,e)=>{let n,a,r=t.max_chain_length,i=t.strstart,o=t.prev_length,s=t.nice_match;const l=t.strstart>t.w_size-he?t.strstart-(t.w_size-he):0,c=t.window,u=t.w_mask,f=t.prev,d=t.strstart+de;let h=c[i+o-1],p=c[i+o];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do{if(n=e,c[n+o]===p&&c[n+o-1]===h&&c[n]===c[i]&&c[++n]===c[i+1]){i+=2,n++;do{}while(c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&io){if(t.match_start=e,o=a,a>=s)break;h=c[i+o-1],p=c[i+o]}}}while((e=f[e&u])>l&&0!=--r);return o<=t.lookahead?o:t.lookahead},Te=t=>{const e=t.w_size;let n,a,r;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-he)&&(t.window.set(t.window.subarray(e,e+e-a),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),ye(t),a+=e),0===t.strm.avail_in)break;if(n=Ce(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=n,t.lookahead+t.insert>=3)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=we(t,t.ins_h,t.window[r+1]);t.insert&&(t.ins_h=we(t,t.ins_h,t.window[r+3-1]),t.prev[r&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=r,r++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead{let n,a,r,i=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,o=0,s=t.strm.avail_in;do{if(n=65535,r=t.bi_valid+42>>3,t.strm.avail_outa+t.strm.avail_in&&(n=a+t.strm.avail_in),n>r&&(n=r),n>8,t.pending_buf[t.pending-2]=~n,t.pending_buf[t.pending-1]=~n>>8,xe(t.strm),a&&(a>n&&(a=n),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+a),t.strm.next_out),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a,t.block_start+=a,n-=a),n&&(Ce(t.strm,t.strm.output,t.strm.next_out,n),t.strm.next_out+=n,t.strm.avail_out-=n,t.strm.total_out+=n)}while(0===o);return s-=t.strm.avail_in,s&&(s>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=s&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-s,t.strm.next_in),t.strstart),t.strstart+=s,t.insert+=s>t.w_size-t.insert?t.w_size-t.insert:s),t.block_start=t.strstart),t.high_waterr&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,r+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),r>t.strm.avail_in&&(r=t.strm.avail_in),r&&(Ce(t.strm,t.window,t.strstart,r),t.strstart+=r,t.insert+=r>t.w_size-t.insert?t.w_size-t.insert:r),t.high_water>3,r=t.pending_buf_size-r>65535?65535:t.pending_buf_size-r,i=r>t.w_size?t.w_size:r,a=t.strstart-t.block_start,(a>=i||(a||e===Jt)&&e!==Gt&&0===t.strm.avail_in&&a<=r)&&(n=a>r?r:a,o=e===Jt&&0===t.strm.avail_in&&n===a?1:0,Wt(t,t.block_start,n,o),t.block_start+=n,xe(t.strm)),o?3:1)},Pe=(t,e)=>{let n,a;for(;;){if(t.lookahead=3&&(t.ins_h=we(t,t.ins_h,t.window[t.strstart+3-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==n&&t.strstart-n<=t.w_size-he&&(t.match_length=Ee(t,n)),t.match_length>=3)if(a=Vt(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=we(t,t.ins_h,t.window[t.strstart+3-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=we(t,t.ins_h,t.window[t.strstart+1]);else a=Vt(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(a&&(ke(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===Jt?(ke(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(ke(t,!1),0===t.strm.avail_out)?1:2},Le=(t,e)=>{let n,a,r;for(;;){if(t.lookahead=3&&(t.ins_h=we(t,t.ins_h,t.window[t.strstart+3-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==n&&t.prev_length4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-3,a=Vt(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=r&&(t.ins_h=we(t,t.ins_h,t.window[t.strstart+3-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,a&&(ke(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if(a=Vt(t,0,t.window[t.strstart-1]),a&&ke(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(a=Vt(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===Jt?(ke(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(ke(t,!1),0===t.strm.avail_out)?1:2};function Oe(t,e,n,a,r){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=a,this.func=r}const Re=[new Oe(0,0,0,0,Ne),new Oe(4,4,8,4,Pe),new Oe(4,5,16,8,Pe),new Oe(4,6,32,32,Pe),new Oe(4,4,16,16,Le),new Oe(8,16,32,32,Le),new Oe(8,16,128,128,Le),new Oe(8,32,128,256,Le),new Oe(32,128,258,1024,Le),new Oe(32,258,258,4096,Le)];function Ie(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=fe,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),_e(this.dyn_ltree),_e(this.dyn_dtree),_e(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),_e(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),_e(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Me=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.status!==pe&&57!==e.status&&69!==e.status&&73!==e.status&&91!==e.status&&103!==e.status&&e.status!==me&&e.status!==ge?1:0},Fe=t=>{if(Me(t))return ve(t,ee);t.total_in=t.total_out=0,t.data_type=ue;const e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=2===e.wrap?57:e.wrap?pe:me,t.adler=2===e.wrap?0:1,e.last_flush=-2,qt(e),Qt},De=t=>{const e=Fe(t);return e===Qt&&(t=>{t.window_size=2*t.w_size,_e(t.head),t.max_lazy_match=Re[t.level].max_lazy,t.good_match=Re[t.level].good_length,t.nice_match=Re[t.level].nice_length,t.max_chain_length=Re[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0})(t.state),e},je=(t,e,n,a,r,i)=>{if(!t)return ee;let o=1;if(e===re&&(e=6),a<0?(o=0,a=-a):a>15&&(o=2,a-=16),r<1||r>9||n!==fe||a<8||a>15||e<0||e>9||i<0||i>le||8===a&&1!==o)return ve(t,ee);8===a&&(a=9);const s=new Ie;return t.state=s,s.strm=t,s.status=pe,s.wrap=o,s.gzhead=null,s.w_bits=a,s.w_size=1<{if(Me(t)||e>Zt||e<0)return t?ve(t,ee):ee;const n=t.state;if(!t.output||0!==t.avail_in&&!t.input||n.status===ge&&e!==Jt)return ve(t,0===t.avail_out?ae:ee);const a=n.last_flush;if(n.last_flush=e,0!==n.pending){if(xe(t),0===t.avail_out)return n.last_flush=-1,Qt}else if(0===t.avail_in&&be(e)<=be(a)&&e!==Jt)return ve(t,ae);if(n.status===ge&&0!==t.avail_in)return ve(t,ae);if(n.status===pe&&0===n.wrap&&(n.status=me),n.status===pe){let e=fe+(n.w_bits-8<<4)<<8,a=-1;if(a=n.strategy>=oe||n.level<2?0:n.level<6?1:6===n.level?2:3,e|=a<<6,0!==n.strstart&&(e|=32),e+=31-e%31,Se(n,e),0!==n.strstart&&(Se(n,t.adler>>>16),Se(n,65535&t.adler)),t.adler=1,n.status=me,xe(t),0!==n.pending)return n.last_flush=-1,Qt}if(57===n.status)if(t.adler=0,Ae(n,31),Ae(n,139),Ae(n,8),n.gzhead)Ae(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Ae(n,255&n.gzhead.time),Ae(n,n.gzhead.time>>8&255),Ae(n,n.gzhead.time>>16&255),Ae(n,n.gzhead.time>>24&255),Ae(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),Ae(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(Ae(n,255&n.gzhead.extra.length),Ae(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Ut(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(Ae(n,0),Ae(n,0),Ae(n,0),Ae(n,0),Ae(n,0),Ae(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),Ae(n,3),n.status=me,xe(t),0!==n.pending)return n.last_flush=-1,Qt;if(69===n.status){if(n.gzhead.extra){let e=n.pending,a=(65535&n.gzhead.extra.length)-n.gzindex;for(;n.pending+a>n.pending_buf_size;){let r=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>e&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-e,e)),n.gzindex+=r,xe(t),0!==n.pending)return n.last_flush=-1,Qt;e=0,a-=r}let r=new Uint8Array(n.gzhead.extra);n.pending_buf.set(r.subarray(n.gzindex,n.gzindex+a),n.pending),n.pending+=a,n.gzhead.hcrc&&n.pending>e&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-e,e)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){let e,a=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-a,a)),xe(t),0!==n.pending)return n.last_flush=-1,Qt;a=0}e=n.gzindexa&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){let e,a=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-a,a)),xe(t),0!==n.pending)return n.last_flush=-1,Qt;a=0}e=n.gzindexa&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-a,a))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(xe(t),0!==n.pending))return n.last_flush=-1,Qt;Ae(n,255&t.adler),Ae(n,t.adler>>8&255),t.adler=0}if(n.status=me,xe(t),0!==n.pending)return n.last_flush=-1,Qt}if(0!==t.avail_in||0!==n.lookahead||e!==Gt&&n.status!==ge){let a=0===n.level?Ne(n,e):n.strategy===oe?((t,e)=>{let n;for(;;){if(0===t.lookahead&&(Te(t),0===t.lookahead)){if(e===Gt)return 1;break}if(t.match_length=0,n=Vt(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(ke(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===Jt?(ke(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(ke(t,!1),0===t.strm.avail_out)?1:2})(n,e):n.strategy===se?((t,e)=>{let n,a,r,i;const o=t.window;for(;;){if(t.lookahead<=de){if(Te(t),t.lookahead<=de&&e===Gt)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(r=t.strstart-1,a=o[r],a===o[++r]&&a===o[++r]&&a===o[++r])){i=t.strstart+de;do{}while(a===o[++r]&&a===o[++r]&&a===o[++r]&&a===o[++r]&&a===o[++r]&&a===o[++r]&&a===o[++r]&&a===o[++r]&&rt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(n=Vt(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=Vt(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(ke(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===Jt?(ke(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(ke(t,!1),0===t.strm.avail_out)?1:2})(n,e):Re[n.level].func(n,e);if(3!==a&&4!==a||(n.status=ge),1===a||3===a)return 0===t.avail_out&&(n.last_flush=-1),Qt;if(2===a&&(e===Yt?$t(n):e!==Zt&&(Wt(n,0,0,!1),e===Xt&&(_e(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),xe(t),0===t.avail_out))return n.last_flush=-1,Qt}return e!==Jt?Qt:n.wrap<=0?te:(2===n.wrap?(Ae(n,255&t.adler),Ae(n,t.adler>>8&255),Ae(n,t.adler>>16&255),Ae(n,t.adler>>24&255),Ae(n,255&t.total_in),Ae(n,t.total_in>>8&255),Ae(n,t.total_in>>16&255),Ae(n,t.total_in>>24&255)):(Se(n,t.adler>>>16),Se(n,65535&t.adler)),xe(t),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?Qt:te)},Ue=(t,e)=>{let n=e.length;if(Me(t))return ee;const a=t.state,r=a.wrap;if(2===r||1===r&&a.status!==pe||a.lookahead)return ee;if(1===r&&(t.adler=jt(t.adler,e,n,0)),a.wrap=0,n>=a.w_size){0===r&&(_e(a.head),a.strstart=0,a.block_start=0,a.insert=0);let t=new Uint8Array(a.w_size);t.set(e.subarray(n-a.w_size,n),0),e=t,n=a.w_size}const i=t.avail_in,o=t.next_in,s=t.input;for(t.avail_in=n,t.next_in=0,t.input=e,Te(a);a.lookahead>=3;){let t=a.strstart,e=a.lookahead-2;do{a.ins_h=we(a,a.ins_h,a.window[t+3-1]),a.prev[t&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=t,t++}while(--e);a.strstart=t,a.lookahead=2,Te(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=2,a.match_available=0,t.next_in=o,t.input=s,t.avail_in=i,a.wrap=r,Qt},ze={deflateInit:(t,e)=>je(t,e,fe,15,8,ce),deflateInit2:je,deflateReset:De,deflateResetKeep:Fe,deflateSetHeader:(t,e)=>Me(t)||2!==t.state.wrap?ee:(t.state.gzhead=e,Qt),deflate:Be,deflateEnd:t=>{if(Me(t))return ee;const e=t.state.status;return t.state=null,e===me?ve(t,ne):Qt},deflateSetDictionary:Ue,deflateInfo:"pako deflate (from Nodeca project)"};const He=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var qe={assign:function(t){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const n=e.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(const e in n)He(n,e)&&(t[e]=n[e])}}return t},flattenChunks:t=>{let e=0;for(let n=0,a=t.length;n=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;Ke[254]=Ke[254]=1;var Ve={string2buf:t=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);let e,n,a,r,i,o=t.length,s=0;for(r=0;r>>6,e[i++]=128|63&n):n<65536?(e[i++]=224|n>>>12,e[i++]=128|n>>>6&63,e[i++]=128|63&n):(e[i++]=240|n>>>18,e[i++]=128|n>>>12&63,e[i++]=128|n>>>6&63,e[i++]=128|63&n);return e},buf2string:(t,e)=>{const n=e||t.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(t.subarray(0,e));let a,r;const i=new Array(2*n);for(r=0,a=0;a4)i[r++]=65533,a+=o-1;else{for(e&=2===o?31:3===o?15:7;o>1&&a1?i[r++]=65533:e<65536?i[r++]=e:(e-=65536,i[r++]=55296|e>>10&1023,i[r++]=56320|1023&e)}}return((t,e)=>{if(e<65534&&t.subarray&&We)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let n="";for(let a=0;a{(e=e||t.length)>t.length&&(e=t.length);let n=e-1;for(;n>=0&&128==(192&t[n]);)n--;return n<0||0===n?e:n+Ke[t[n]]>e?n:e}};var $e=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Ge=Object.prototype.toString,{Z_NO_FLUSH:Ye,Z_SYNC_FLUSH:Xe,Z_FULL_FLUSH:Je,Z_FINISH:Ze,Z_OK:Qe,Z_STREAM_END:tn,Z_DEFAULT_COMPRESSION:en,Z_DEFAULT_STRATEGY:nn,Z_DEFLATED:an}=Ht;function rn(t){this.options=qe.assign({level:en,method:an,chunkSize:16384,windowBits:15,memLevel:8,strategy:nn},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $e,this.strm.avail_out=0;let n=ze.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==Qe)throw new Error(zt[n]);if(e.header&&ze.deflateSetHeader(this.strm,e.header),e.dictionary){let t;if(t="string"==typeof e.dictionary?Ve.string2buf(e.dictionary):"[object ArrayBuffer]"===Ge.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,n=ze.deflateSetDictionary(this.strm,t),n!==Qe)throw new Error(zt[n]);this._dict_set=!0}}function on(t,e){const n=new rn(e);if(n.push(t,!0),n.err)throw n.msg||zt[n.err];return n.result}rn.prototype.push=function(t,e){const n=this.strm,a=this.options.chunkSize;let r,i;if(this.ended)return!1;for(i=e===~~e?e:!0===e?Ze:Ye,"string"==typeof t?n.input=Ve.string2buf(t):"[object ArrayBuffer]"===Ge.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;)if(0===n.avail_out&&(n.output=new Uint8Array(a),n.next_out=0,n.avail_out=a),(i===Xe||i===Je)&&n.avail_out<=6)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else{if(r=ze.deflate(n,i),r===tn)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),r=ze.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Qe;if(0!==n.avail_out){if(i>0&&n.next_out>0)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else if(0===n.avail_in)break}else this.onData(n.output)}return!0},rn.prototype.onData=function(t){this.chunks.push(t)},rn.prototype.onEnd=function(t){t===Qe&&(this.result=qe.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var sn=function(t,e){return(e=e||{}).raw=!0,on(t,e)},ln=function(t,e){return(e=e||{}).gzip=!0,on(t,e)},cn={Deflate:rn,deflate:on,deflateRaw:sn,gzip:ln,constants:Ht};const un=16209;var fn=function(t,e){let n,a,r,i,o,s,l,c,u,f,d,h,p,m,g,v,b,_,y,w,x,k,A,S;const C=t.state;n=t.next_in,A=t.input,a=n+(t.avail_in-5),r=t.next_out,S=t.output,i=r-(e-t.avail_out),o=r+(t.avail_out-257),s=C.dmax,l=C.wsize,c=C.whave,u=C.wnext,f=C.window,d=C.hold,h=C.bits,p=C.lencode,m=C.distcode,g=(1<>>24,d>>>=_,h-=_,_=b>>>16&255,0===_)S[r++]=65535&b;else{if(!(16&_)){if(64&_){if(32&_){C.mode=16191;break t}t.msg="invalid literal/length code",C.mode=un;break t}b=p[(65535&b)+(d&(1<<_)-1)];continue e}for(y=65535&b,_&=15,_&&(h<_&&(d+=A[n++]<>>=_,h-=_),h<15&&(d+=A[n++]<>>24,d>>>=_,h-=_,_=b>>>16&255,16&_){if(w=65535&b,_&=15,h<_&&(d+=A[n++]<s){t.msg="invalid distance too far back",C.mode=un;break t}if(d>>>=_,h-=_,_=r-i,w>_){if(_=w-_,_>c&&C.sane){t.msg="invalid distance too far back",C.mode=un;break t}if(x=0,k=f,0===u){if(x+=l-_,_2;)S[r++]=k[x++],S[r++]=k[x++],S[r++]=k[x++],y-=3;y&&(S[r++]=k[x++],y>1&&(S[r++]=k[x++]))}else{x=r-w;do{S[r++]=S[x++],S[r++]=S[x++],S[r++]=S[x++],y-=3}while(y>2);y&&(S[r++]=S[x++],y>1&&(S[r++]=S[x++]))}break}if(64&_){t.msg="invalid distance code",C.mode=un;break t}b=m[(65535&b)+(d&(1<<_)-1)]}}break}}while(n>3,n-=y,h-=y<<3,d&=(1<{const l=s.bits;let c,u,f,d,h,p,m=0,g=0,v=0,b=0,_=0,y=0,w=0,x=0,k=0,A=0,S=null;const C=new Uint16Array(16),E=new Uint16Array(16);let T,N,P,L=null;for(m=0;m<=dn;m++)C[m]=0;for(g=0;g=1&&0===C[b];b--);if(_>b&&(_=b),0===b)return r[i++]=20971520,r[i++]=20971520,s.bits=1,0;for(v=1;v0&&(0===t||1!==b))return-1;for(E[1]=0,m=1;m852||2===t&&k>592)return 1;for(;;){T=m-w,o[g]+1=p?(N=L[o[g]-p],P=S[o[g]-p]):(N=96,P=0),c=1<>w)+u]=T<<24|N<<16|P}while(0!==u);for(c=1<>=1;if(0!==c?(A&=c-1,A+=c):A=0,g++,0==--C[m]){if(m===b)break;m=e[n+o[g]]}if(m>_&&(A&d)!==f){for(0===w&&(w=_),h+=v,y=m-w,x=1<852||2===t&&k>592)return 1;f=A&d,r[f]=_<<24|y<<16|h-i}}return 0!==A&&(r[h+A]=m-w<<24|64<<16),s.bits=_,0};const{Z_FINISH:bn,Z_BLOCK:_n,Z_TREES:yn,Z_OK:wn,Z_STREAM_END:xn,Z_NEED_DICT:kn,Z_STREAM_ERROR:An,Z_DATA_ERROR:Sn,Z_MEM_ERROR:Cn,Z_BUF_ERROR:En,Z_DEFLATED:Tn}=Ht,Nn=16180,Pn=16190,Ln=16191,On=16192,Rn=16194,In=16199,Mn=16200,Fn=16206,Dn=16209,jn=t=>(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24);function Bn(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Un=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.mode16211?1:0},zn=t=>{if(Un(t))return An;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=Nn,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(852),e.distcode=e.distdyn=new Int32Array(592),e.sane=1,e.back=-1,wn},Hn=t=>{if(Un(t))return An;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,zn(t)},qn=(t,e)=>{let n;if(Un(t))return An;const a=t.state;return e<0?(n=0,e=-e):(n=5+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?An:(null!==a.window&&a.wbits!==e&&(a.window=null),a.wrap=n,a.wbits=e,Hn(t))},Wn=(t,e)=>{if(!t)return An;const n=new Bn;t.state=n,n.strm=t,n.window=null,n.mode=Nn;const a=qn(t,e);return a!==wn&&(t.state=null),a};let Kn,Vn,$n=!0;const Gn=t=>{if($n){Kn=new Int32Array(512),Vn=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(vn(1,t.lens,0,288,Kn,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;vn(2,t.lens,0,32,Vn,0,t.work,{bits:5}),$n=!1}t.lencode=Kn,t.lenbits=9,t.distcode=Vn,t.distbits=5},Yn=(t,e,n,a)=>{let r;const i=t.state;return null===i.window&&(i.wsize=1<=i.wsize?(i.window.set(e.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(r=i.wsize-i.wnext,r>a&&(r=a),i.window.set(e.subarray(n-a,n-a+r),i.wnext),(a-=r)?(i.window.set(e.subarray(n-a,n),0),i.wnext=a,i.whave=i.wsize):(i.wnext+=r,i.wnext===i.wsize&&(i.wnext=0),i.whave{let n,a,r,i,o,s,l,c,u,f,d,h,p,m,g,v,b,_,y,w,x,k,A=0;const S=new Uint8Array(4);let C,E;const T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Un(t)||!t.output||!t.input&&0!==t.avail_in)return An;n=t.state,n.mode===Ln&&(n.mode=On),o=t.next_out,r=t.output,l=t.avail_out,i=t.next_in,a=t.input,s=t.avail_in,c=n.hold,u=n.bits,f=s,d=l,k=wn;t:for(;;)switch(n.mode){case Nn:if(0===n.wrap){n.mode=On;break}for(;u<16;){if(0===s)break t;s--,c+=a[i++]<>>8&255,n.check=Ut(n.check,S,2,0),c=0,u=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){t.msg="incorrect header check",n.mode=Dn;break}if((15&c)!==Tn){t.msg="unknown compression method",n.mode=Dn;break}if(c>>>=4,u-=4,x=8+(15&c),0===n.wbits&&(n.wbits=x),x>15||x>n.wbits){t.msg="invalid window size",n.mode=Dn;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(S[0]=255&c,S[1]=c>>>8&255,n.check=Ut(n.check,S,2,0)),c=0,u=0,n.mode=16182;case 16182:for(;u<32;){if(0===s)break t;s--,c+=a[i++]<>>8&255,S[2]=c>>>16&255,S[3]=c>>>24&255,n.check=Ut(n.check,S,4,0)),c=0,u=0,n.mode=16183;case 16183:for(;u<16;){if(0===s)break t;s--,c+=a[i++]<>8),512&n.flags&&4&n.wrap&&(S[0]=255&c,S[1]=c>>>8&255,n.check=Ut(n.check,S,2,0)),c=0,u=0,n.mode=16184;case 16184:if(1024&n.flags){for(;u<16;){if(0===s)break t;s--,c+=a[i++]<>>8&255,n.check=Ut(n.check,S,2,0)),c=0,u=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(h=n.length,h>s&&(h=s),h&&(n.head&&(x=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(a.subarray(i,i+h),x)),512&n.flags&&4&n.wrap&&(n.check=Ut(n.check,a,h,i)),s-=h,i+=h,n.length-=h),n.length))break t;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===s)break t;h=0;do{x=a[i+h++],n.head&&x&&n.length<65536&&(n.head.name+=String.fromCharCode(x))}while(x&&h>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Ln;break;case 16189:for(;u<32;){if(0===s)break t;s--,c+=a[i++]<>>=7&u,u-=7&u,n.mode=Fn;break}for(;u<3;){if(0===s)break t;s--,c+=a[i++]<>>=1,u-=1,3&c){case 0:n.mode=16193;break;case 1:if(Gn(n),n.mode=In,e===yn){c>>>=2,u-=2;break t}break;case 2:n.mode=16196;break;case 3:t.msg="invalid block type",n.mode=Dn}c>>>=2,u-=2;break;case 16193:for(c>>>=7&u,u-=7&u;u<32;){if(0===s)break t;s--,c+=a[i++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=Dn;break}if(n.length=65535&c,c=0,u=0,n.mode=Rn,e===yn)break t;case Rn:n.mode=16195;case 16195:if(h=n.length,h){if(h>s&&(h=s),h>l&&(h=l),0===h)break t;r.set(a.subarray(i,i+h),o),s-=h,i+=h,l-=h,o+=h,n.length-=h;break}n.mode=Ln;break;case 16196:for(;u<14;){if(0===s)break t;s--,c+=a[i++]<>>=5,u-=5,n.ndist=1+(31&c),c>>>=5,u-=5,n.ncode=4+(15&c),c>>>=4,u-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=Dn;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,u-=3}for(;n.have<19;)n.lens[T[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,C={bits:n.lenbits},k=vn(0,n.lens,0,19,n.lencode,0,n.work,C),n.lenbits=C.bits,k){t.msg="invalid code lengths set",n.mode=Dn;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>24,v=A>>>16&255,b=65535&A,!(g<=u);){if(0===s)break t;s--,c+=a[i++]<>>=g,u-=g,n.lens[n.have++]=b;else{if(16===b){for(E=g+2;u>>=g,u-=g,0===n.have){t.msg="invalid bit length repeat",n.mode=Dn;break}x=n.lens[n.have-1],h=3+(3&c),c>>>=2,u-=2}else if(17===b){for(E=g+3;u>>=g,u-=g,x=0,h=3+(7&c),c>>>=3,u-=3}else{for(E=g+7;u>>=g,u-=g,x=0,h=11+(127&c),c>>>=7,u-=7}if(n.have+h>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=Dn;break}for(;h--;)n.lens[n.have++]=x}}if(n.mode===Dn)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=Dn;break}if(n.lenbits=9,C={bits:n.lenbits},k=vn(1,n.lens,0,n.nlen,n.lencode,0,n.work,C),n.lenbits=C.bits,k){t.msg="invalid literal/lengths set",n.mode=Dn;break}if(n.distbits=6,n.distcode=n.distdyn,C={bits:n.distbits},k=vn(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,C),n.distbits=C.bits,k){t.msg="invalid distances set",n.mode=Dn;break}if(n.mode=In,e===yn)break t;case In:n.mode=Mn;case Mn:if(s>=6&&l>=258){t.next_out=o,t.avail_out=l,t.next_in=i,t.avail_in=s,n.hold=c,n.bits=u,fn(t,d),o=t.next_out,r=t.output,l=t.avail_out,i=t.next_in,a=t.input,s=t.avail_in,c=n.hold,u=n.bits,n.mode===Ln&&(n.back=-1);break}for(n.back=0;A=n.lencode[c&(1<>>24,v=A>>>16&255,b=65535&A,!(g<=u);){if(0===s)break t;s--,c+=a[i++]<>_)],g=A>>>24,v=A>>>16&255,b=65535&A,!(_+g<=u);){if(0===s)break t;s--,c+=a[i++]<>>=_,u-=_,n.back+=_}if(c>>>=g,u-=g,n.back+=g,n.length=b,0===v){n.mode=16205;break}if(32&v){n.back=-1,n.mode=Ln;break}if(64&v){t.msg="invalid literal/length code",n.mode=Dn;break}n.extra=15&v,n.mode=16201;case 16201:if(n.extra){for(E=n.extra;u>>=n.extra,u-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;A=n.distcode[c&(1<>>24,v=A>>>16&255,b=65535&A,!(g<=u);){if(0===s)break t;s--,c+=a[i++]<>_)],g=A>>>24,v=A>>>16&255,b=65535&A,!(_+g<=u);){if(0===s)break t;s--,c+=a[i++]<>>=_,u-=_,n.back+=_}if(c>>>=g,u-=g,n.back+=g,64&v){t.msg="invalid distance code",n.mode=Dn;break}n.offset=b,n.extra=15&v,n.mode=16203;case 16203:if(n.extra){for(E=n.extra;u>>=n.extra,u-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=Dn;break}n.mode=16204;case 16204:if(0===l)break t;if(h=d-l,n.offset>h){if(h=n.offset-h,h>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=Dn;break}h>n.wnext?(h-=n.wnext,p=n.wsize-h):p=n.wnext-h,h>n.length&&(h=n.length),m=n.window}else m=r,p=o-n.offset,h=n.length;h>l&&(h=l),l-=h,n.length-=h;do{r[o++]=m[p++]}while(--h);0===n.length&&(n.mode=Mn);break;case 16205:if(0===l)break t;r[o++]=n.length,l--,n.mode=Mn;break;case Fn:if(n.wrap){for(;u<32;){if(0===s)break t;s--,c|=a[i++]<Wn(t,15),inflateInit2:Wn,inflate:Xn,inflateEnd:t=>{if(Un(t))return An;let e=t.state;return e.window&&(e.window=null),t.state=null,wn},inflateGetHeader:(t,e)=>{if(Un(t))return An;const n=t.state;return 2&n.wrap?(n.head=e,e.done=!1,wn):An},inflateSetDictionary:(t,e)=>{const n=e.length;let a,r,i;return Un(t)?An:(a=t.state,0!==a.wrap&&a.mode!==Pn?An:a.mode===Pn&&(r=1,r=jt(r,e,n,0),r!==a.check)?Sn:(i=Yn(t,e,n,n),i?(a.mode=16210,Cn):(a.havedict=1,wn)))},inflateInfo:"pako inflate (from Nodeca project)"};var Zn=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const Qn=Object.prototype.toString,{Z_NO_FLUSH:ta,Z_FINISH:ea,Z_OK:na,Z_STREAM_END:aa,Z_NEED_DICT:ra,Z_STREAM_ERROR:ia,Z_DATA_ERROR:oa,Z_MEM_ERROR:sa}=Ht;function la(t){this.options=qe.assign({chunkSize:65536,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(15&e.windowBits||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $e,this.strm.avail_out=0;let n=Jn.inflateInit2(this.strm,e.windowBits);if(n!==na)throw new Error(zt[n]);if(this.header=new Zn,Jn.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=Ve.string2buf(e.dictionary):"[object ArrayBuffer]"===Qn.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=Jn.inflateSetDictionary(this.strm,e.dictionary),n!==na)))throw new Error(zt[n])}function ca(t,e){const n=new la(e);if(n.push(t),n.err)throw n.msg||zt[n.err];return n.result}la.prototype.push=function(t,e){const n=this.strm,a=this.options.chunkSize,r=this.options.dictionary;let i,o,s;if(this.ended)return!1;for(o=e===~~e?e:!0===e?ea:ta,"[object ArrayBuffer]"===Qn.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(a),n.next_out=0,n.avail_out=a),i=Jn.inflate(n,o),i===ra&&r&&(i=Jn.inflateSetDictionary(n,r),i===na?i=Jn.inflate(n,o):i===oa&&(i=ra));n.avail_in>0&&i===aa&&n.state.wrap>0&&0!==t[n.next_in];)Jn.inflateReset(n),i=Jn.inflate(n,o);switch(i){case ia:case oa:case ra:case sa:return this.onEnd(i),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(0===n.avail_out||i===aa))if("string"===this.options.to){let t=Ve.utf8border(n.output,n.next_out),e=n.next_out-t,r=Ve.buf2string(n.output,t);n.next_out=e,n.avail_out=a-e,e&&n.output.set(n.output.subarray(t,t+e),0),this.onData(r)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(i!==na||0!==s){if(i===aa)return i=Jn.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},la.prototype.onData=function(t){this.chunks.push(t)},la.prototype.onEnd=function(t){t===na&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=qe.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var ua=function(t,e){return(e=e||{}).raw=!0,ca(t,e)},fa={Inflate:la,inflate:ca,inflateRaw:ua,ungzip:ca,constants:Ht};const{Deflate:da,deflate:ha,deflateRaw:pa,gzip:ma}=cn,{Inflate:ga,inflate:va,inflateRaw:ba,ungzip:_a}=fa;var ya=ga,wa=va;const xa=[];for(let t=0;t<256;t++){let e=t;for(let t=0;t<8;t++)1&e?e=3988292384^e>>>1:e>>>=1;xa[t]=e}const ka=4294967295;function Aa(t,e){return(function(t,e,n){let a=t;for(let t=0;t>>8;return a}(ka,t,e)^ka)>>>0}function Sa(t,e,n){const a=t.readUint32(),r=Aa(new Uint8Array(t.buffer,t.byteOffset+t.offset-e-4,e),e);if(r!==a)throw new Error(`CRC mismatch for chunk ${n}. Expected ${a}, found ${r}`)}function Ca(t,e,n){for(let a=0;a>1)&255}else{for(;i>1)&255;for(;i>1)&255}}function Pa(t,e,n,a,r){let i=0;if(0===n.length){for(;i>8&255;return t}return l;var h}const Ba=Uint8Array.of(137,80,78,71,13,10,26,10);function Ua(t){if(!function(t){if(t.length79)throw new Error("keyword length must be between 1 and 79")}const Ka=/^[\u0000-\u00FF]*$/;function Va(t){if(!Ka.test(t))throw new Error("invalid latin1 text")}function $a(t,e,n){const a=Ga(e);t[a]=function(t,e){return qa.decode(t.readBytes(e))}(e,n-a.length-1)}function Ga(t){for(t.mark();t.readByte()!==Ha;);const e=t.offset;t.reset();const n=qa.decode(t.readBytes(e-t.offset-1));return t.skip(1),Wa(n),n}const Ya=-1,Xa=0,Ja=2,Za=3,Qa=4,tr=6,er=-1,nr=0,ar=-1,rr=0,ir=-1,or=0,sr=1,lr=0,cr=1,ur=2,fr=0,dr=1;class hr extends X{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(t,e={}){super(t);const{checkCrc:n=!1}=e;this._checkCrc=n,this._inflator=new ya,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=er,this._filterMethod=ar,this._interlaceMethod=ir,this._colorType=Ya,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Ua(this);!this._end;){const t=this.readUint32(),e=this.readChars(4);this.decodeChunk(t,e)}return this.decodeImage(),this._png}decodeApng(){for(Ua(this);!this._end;){const t=this.readUint32(),e=this.readChars(4);this.decodeApngChunk(t,e)}return this.decodeApngImage(),this._apng}decodeChunk(t,e){const n=this.offset;switch(e){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(t);break;case"IDAT":this.decodeIDAT(t);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(t);break;case"iCCP":this.decodeiCCP(t);break;case za:$a(this._png.text,this,t);break;case"pHYs":this.decodepHYs();break;default:this.skip(t)}if(this.offset-n!==t)throw new Error(`Length mismatch while decoding chunk ${e}`);this._checkCrc?Sa(this,t+4,e):this.skip(4)}decodeApngChunk(t,e){const n=this.offset;switch("fdAT"!==e&&"IDAT"!==e&&this._writingDataChunks&&this.pushDataToFrame(),e){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(t);break;default:this.decodeChunk(t,e),this.offset=n+t}if(this.offset-n!==t)throw new Error(`Length mismatch while decoding chunk ${e}`);this._checkCrc?Sa(this,t+4,e):this.skip(4)}decodeIHDR(){const t=this._png;t.width=this.readUint32(),t.height=this.readUint32(),t.depth=function(t){if(1!==t&&2!==t&&4!==t&&8!==t&&16!==t)throw new Error(`invalid bit depth: ${t}`);return t}(this.readUint8());const e=this.readUint8();let n;switch(this._colorType=e,e){case Xa:n=1;break;case Ja:n=3;break;case Za:n=1;break;case Qa:n=2;break;case tr:n=4;break;default:throw new Error(`Unknown color type: ${e}`)}if(this._png.channels=n,this._compressionMethod=this.readUint8(),this._compressionMethod!==nr)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const t={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(t)}decodePLTE(t){if(t%3!=0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${t}`);const e=t/3;this._hasPalette=!0;const n=[];this._palette=n;for(let t=0;tthis._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${t/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(t/2);for(let e=0;ethis._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${t} vs ${this._palette.length})`);let e=0;for(;e({index:((t+e.yOffset)*this._png.width+e.xOffset+n)*this._png.channels,frameIndex:(t*e.width+n)*this._png.channels});switch(e.blendOp){case fr:for(let n=0;n=n||o>=a))for(let t=0;t>8&255;return t}return l;var u}({data:t,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth})}this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const t=this._inflator.result,e=this._frames.at(-1);e?e.data=t:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:lr,blendOp:fr,data:t}),this._inflator=new ya,this._writingDataChunks=!1}}var pr;!function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.METRE=1]="METRE"}(pr||(pr={}));var mr=function(){return"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this}();function gr(){mr.console&&"function"==typeof mr.console.log&&mr.console.log.apply(mr.console,arguments)}var vr={log:gr,warn:function(t){mr.console&&("function"==typeof mr.console.warn?mr.console.warn.apply(mr.console,arguments):gr.call(null,arguments))},error:function(t){mr.console&&("function"==typeof mr.console.error?mr.console.error.apply(mr.console,arguments):gr(t))}};function br(t,e,n){var a=new XMLHttpRequest;a.open("GET",t),a.responseType="blob",a.onload=function(){wr(a.response,e,n)},a.onerror=function(){vr.error("could not download file")},a.send()}function _r(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(t){}return e.status>=200&&e.status<=299}function yr(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var wr=mr.saveAs||("object"!==("undefined"==typeof window?"undefined":(0,a.A)(window))||window!==mr?function(){}:"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype?function(t,e,n){var a=mr.URL||mr.webkitURL,r=document.createElement("a");e=e||t.name||"download",r.download=e,r.rel="noopener","string"==typeof t?(r.href=t,r.origin!==location.origin?_r(r.href)?br(t,e,n):yr(r,r.target="_blank"):yr(r)):(r.href=a.createObjectURL(t),setTimeout((function(){a.revokeObjectURL(r.href)}),4e4),setTimeout((function(){yr(r)}),0))}:"msSaveOrOpenBlob"in navigator?function(t,e,n){if(e=e||t.name||"download","string"==typeof t)if(_r(t))br(t,e,n);else{var r=document.createElement("a");r.href=t,r.target="_blank",setTimeout((function(){yr(r)}))}else navigator.msSaveOrOpenBlob(function(t,e){return void 0===e?e={autoBom:!1}:"object"!==(0,a.A)(e)&&(vr.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t}(t,n),e)}:function(t,e,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof t)return br(t,e,n);var i="application/octet-stream"===t.type,o=/constructor/i.test(mr.HTMLElement)||mr.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||i&&o)&&"object"===("undefined"==typeof FileReader?"undefined":(0,a.A)(FileReader))){var l=new FileReader;l.onloadend=function(){var t=l.result;t=s?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=t:location=t,r=null},l.readAsDataURL(t)}else{var c=mr.URL||mr.webkitURL,u=c.createObjectURL(t);r?r.location=u:location.href=u,r=null,setTimeout((function(){c.revokeObjectURL(u)}),4e4)}});function xr(t){var e;t=t||"",this.ok=!1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],a=0;a255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==n.length&&(n="0"+n),"#"+t+e+n}}var kr=mr.atob.bind(mr),Ar=mr.btoa.bind(mr);function Sr(t,e){var n=t[0],a=t[1],r=t[2],i=t[3];n=Er(n,a,r,i,e[0],7,-680876936),i=Er(i,n,a,r,e[1],12,-389564586),r=Er(r,i,n,a,e[2],17,606105819),a=Er(a,r,i,n,e[3],22,-1044525330),n=Er(n,a,r,i,e[4],7,-176418897),i=Er(i,n,a,r,e[5],12,1200080426),r=Er(r,i,n,a,e[6],17,-1473231341),a=Er(a,r,i,n,e[7],22,-45705983),n=Er(n,a,r,i,e[8],7,1770035416),i=Er(i,n,a,r,e[9],12,-1958414417),r=Er(r,i,n,a,e[10],17,-42063),a=Er(a,r,i,n,e[11],22,-1990404162),n=Er(n,a,r,i,e[12],7,1804603682),i=Er(i,n,a,r,e[13],12,-40341101),r=Er(r,i,n,a,e[14],17,-1502002290),n=Tr(n,a=Er(a,r,i,n,e[15],22,1236535329),r,i,e[1],5,-165796510),i=Tr(i,n,a,r,e[6],9,-1069501632),r=Tr(r,i,n,a,e[11],14,643717713),a=Tr(a,r,i,n,e[0],20,-373897302),n=Tr(n,a,r,i,e[5],5,-701558691),i=Tr(i,n,a,r,e[10],9,38016083),r=Tr(r,i,n,a,e[15],14,-660478335),a=Tr(a,r,i,n,e[4],20,-405537848),n=Tr(n,a,r,i,e[9],5,568446438),i=Tr(i,n,a,r,e[14],9,-1019803690),r=Tr(r,i,n,a,e[3],14,-187363961),a=Tr(a,r,i,n,e[8],20,1163531501),n=Tr(n,a,r,i,e[13],5,-1444681467),i=Tr(i,n,a,r,e[2],9,-51403784),r=Tr(r,i,n,a,e[7],14,1735328473),n=Nr(n,a=Tr(a,r,i,n,e[12],20,-1926607734),r,i,e[5],4,-378558),i=Nr(i,n,a,r,e[8],11,-2022574463),r=Nr(r,i,n,a,e[11],16,1839030562),a=Nr(a,r,i,n,e[14],23,-35309556),n=Nr(n,a,r,i,e[1],4,-1530992060),i=Nr(i,n,a,r,e[4],11,1272893353),r=Nr(r,i,n,a,e[7],16,-155497632),a=Nr(a,r,i,n,e[10],23,-1094730640),n=Nr(n,a,r,i,e[13],4,681279174),i=Nr(i,n,a,r,e[0],11,-358537222),r=Nr(r,i,n,a,e[3],16,-722521979),a=Nr(a,r,i,n,e[6],23,76029189),n=Nr(n,a,r,i,e[9],4,-640364487),i=Nr(i,n,a,r,e[12],11,-421815835),r=Nr(r,i,n,a,e[15],16,530742520),n=Pr(n,a=Nr(a,r,i,n,e[2],23,-995338651),r,i,e[0],6,-198630844),i=Pr(i,n,a,r,e[7],10,1126891415),r=Pr(r,i,n,a,e[14],15,-1416354905),a=Pr(a,r,i,n,e[5],21,-57434055),n=Pr(n,a,r,i,e[12],6,1700485571),i=Pr(i,n,a,r,e[3],10,-1894986606),r=Pr(r,i,n,a,e[10],15,-1051523),a=Pr(a,r,i,n,e[1],21,-2054922799),n=Pr(n,a,r,i,e[8],6,1873313359),i=Pr(i,n,a,r,e[15],10,-30611744),r=Pr(r,i,n,a,e[6],15,-1560198380),a=Pr(a,r,i,n,e[13],21,1309151649),n=Pr(n,a,r,i,e[4],6,-145523070),i=Pr(i,n,a,r,e[11],10,-1120210379),r=Pr(r,i,n,a,e[2],15,718787259),a=Pr(a,r,i,n,e[9],21,-343485551),t[0]=jr(n,t[0]),t[1]=jr(a,t[1]),t[2]=jr(r,t[2]),t[3]=jr(i,t[3])}function Cr(t,e,n,a,r,i){return e=jr(jr(e,t),jr(a,i)),jr(e<>>32-r,n)}function Er(t,e,n,a,r,i,o){return Cr(e&n|~e&a,t,e,r,i,o)}function Tr(t,e,n,a,r,i,o){return Cr(e&a|n&~a,t,e,r,i,o)}function Nr(t,e,n,a,r,i,o){return Cr(e^n^a,t,e,r,i,o)}function Pr(t,e,n,a,r,i,o){return Cr(n^(e|~a),t,e,r,i,o)}function Lr(t){var e,n=t.length,a=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;e+=64)Sr(a,Or(t.substring(e-64,e)));t=t.substring(e-64);var r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e>2]|=t.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(Sr(a,r),e=0;e<16;e++)r[e]=0;return r[14]=8*n,Sr(a,r),a}function Or(t){var e,n=[];for(e=0;e<64;e+=4)n[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return n}var Rr="0123456789abcdef".split("");function Ir(t){for(var e="",n=0;n<4;n++)e+=Rr[t>>8*n+4&15]+Rr[t>>8*n&15];return e}function Mr(t){return String.fromCharCode(255&t,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function Fr(t){return Lr(t).map(Mr).join("")}var Dr="5d41402abc4b2a76b9719d911017c592"!=function(t){for(var e=0;e>16)+(e>>16)+(n>>16)<<16|65535&n}return t+e&4294967295}function Br(t,e){var n,a,r,i;if(t!==n){for(var o=(r=t,i=1+(256/t.length|0),new Array(i+1).join(r)),s=[],l=0;l<256;l++)s[l]=l;var c=0;for(l=0;l<256;l++){var u=s[l];c=(c+u+o.charCodeAt(l))%256,s[l]=s[c],s[c]=u}n=t,a=s}else s=a;var f=e.length,d=0,h=0,p="";for(l=0;l€/\f©þdSiz";var i=(e+this.padding).substr(0,32),o=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^r)),this.encryptionKey=Fr(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(a)).substr(0,5),this.U=Br(this.encryptionKey,this.padding)}function Hr(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var e="",n=t.length,a=0;a126?"#"+("0"+r.toString(16)).slice(-2):t[a]}return e}function qr(t){if("object"!==(0,a.A)(t))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(t,n,a){if(a=a||!1,"string"!=typeof t||"function"!=typeof n||"boolean"!=typeof a)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(t)||(e[t]={});var r=Math.random().toString(35);return e[t][r]=[n,!!a],r},this.unsubscribe=function(t){for(var n in e)if(e[n][t])return delete e[n][t],0===Object.keys(e[n]).length&&delete e[n],!0;return!1},this.publish=function(n){if(e.hasOwnProperty(n)){var a=Array.prototype.slice.call(arguments,1),r=[];for(var i in e[n]){var o=e[n][i];try{o[0].apply(t,a)}catch(t){mr.console&&vr.error("jsPDF PubSub Error",t.message,t)}o[1]&&r.push(i)}r.length&&r.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function Wr(t){if(!(this instanceof Wr))return new Wr(t);var e="opacity,stroke-opacity".split(",");for(var n in t)t.hasOwnProperty(n)&&e.indexOf(n)>=0&&(this[n]=t[n]);this.id="",this.objectNumber=-1}function Kr(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function Vr(t,e,n,a,r){if(!(this instanceof Vr))return new Vr(t,e,n,a,r);this.type="axial"===t?2:3,this.coords=e,this.colors=n,Kr.call(this,a,r)}function $r(t,e,n,a,r){if(!(this instanceof $r))return new $r(t,e,n,a,r);this.boundingBox=t,this.xStep=e,this.yStep=n,this.stream="",this.cloneIndex=0,Kr.call(this,a,r)}function Gr(t){var e,n="string"==typeof arguments[0]?arguments[0]:"p",r=arguments[1],i=arguments[2],o=arguments[3],s=[],l=1,c=16,u="S",f=null;"object"===(0,a.A)(t=t||{})&&(n=t.orientation,r=t.unit||r,i=t.format||i,o=t.compress||t.compressPdf||o,null!==(f=t.encryption||null)&&(f.userPassword=f.userPassword||"",f.ownerPassword=f.ownerPassword||"",f.userPermissions=f.userPermissions||[]),l="number"==typeof t.userUnit?Math.abs(t.userUnit):1,void 0!==t.precision&&(e=t.precision),void 0!==t.floatPrecision&&(c=t.floatPrecision),u=t.defaultPathOperation||"S"),s=t.filters||(!0===o?["FlateEncode"]:s),r=r||"mm",n=(""+(n||"P")).toLowerCase();var d=t.putOnlyUsedFonts||!1,h={},p={internal:{},__private__:{}};p.__private__.PubSub=qr;var m="1.3",g=p.__private__.getPdfVersion=function(){return m};p.__private__.setPdfVersion=function(t){m=t};var v={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};p.__private__.getPageFormats=function(){return v};var b=p.__private__.getPageFormat=function(t){return v[t]};i=i||"a4";var _="compat",y="advanced",w=_;function x(){this.saveGraphicsState(),Z(new Ot(ht,0,0,-ht,0,gn()*ht).toString()+" cm"),this.setFontSize(this.getFontSize()/ht),u="n",w=y}function k(){this.restoreGraphicsState(),u="S",w=_}var A=p.__private__.combineFontStyleAndFontWeight=function(t,e){if("bold"==t&&"normal"==e||"bold"==t&&400==e||"normal"==t&&"italic"==e||"bold"==t&&"italic"==e)throw new Error("Invalid Combination of fontweight and fontstyle");return e&&(t=400==e||"normal"===e?"italic"===t?"italic":"normal":700!=e&&"bold"!==e||"normal"!==t?(700==e?"bold":e)+""+t:"bold"),t};p.advancedAPI=function(t){var e=w===_;return e&&x.call(this),"function"!=typeof t||(t(this),e&&k.call(this)),this},p.compatAPI=function(t){var e=w===y;return e&&k.call(this),"function"!=typeof t||(t(this),e&&x.call(this)),this},p.isAdvancedAPI=function(){return w===y};var S,C=function(t){if(w!==y)throw new Error(t+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},E=p.roundToPrecision=p.__private__.roundToPrecision=function(t,n){var a=e||n;if(isNaN(t)||isNaN(a))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return t.toFixed(a).replace(/0+$/,"")};S=p.hpf=p.__private__.hpf="number"==typeof c?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return E(t,c)}:"smart"===c?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return E(t,t>-1&&t<1?16:5)}:function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return E(t,16)};var T=p.f2=p.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return E(t,2)},N=p.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return E(t,3)},P=p.scale=p.__private__.scale=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.scale");return w===_?t*ht:w===y?t:void 0},L=function(t){return P(function(t){return w===_?gn()-t:w===y?t:void 0}(t))};p.__private__.setPrecision=p.setPrecision=function(t){"number"==typeof parseInt(t,10)&&(e=parseInt(t,10))};var O,R="00000000000000000000000000000000",I=p.__private__.getFileId=function(){return R},M=p.__private__.setFileId=function(t){return R=void 0!==t&&/^[a-fA-F0-9]{32}$/.test(t)?t.toUpperCase():R.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==f&&(we=new zr(f.userPermissions,f.userPassword,f.ownerPassword,R)),R};p.setFileId=function(t){return M(t),this},p.getFileId=function(){return I()};var F=p.__private__.convertDateToPDFDate=function(t){var e=t.getTimezoneOffset(),n=e<0?"+":"-",a=Math.floor(Math.abs(e/60)),r=Math.abs(e%60),i=[n,z(a),"'",z(r),"'"].join("");return["D:",t.getFullYear(),z(t.getMonth()+1),z(t.getDate()),z(t.getHours()),z(t.getMinutes()),z(t.getSeconds()),i].join("")},D=p.__private__.convertPDFDateToDate=function(t){var e=parseInt(t.substr(2,4),10),n=parseInt(t.substr(6,2),10)-1,a=parseInt(t.substr(8,2),10),r=parseInt(t.substr(10,2),10),i=parseInt(t.substr(12,2),10),o=parseInt(t.substr(14,2),10);return new Date(e,n,a,r,i,o,0)},j=p.__private__.setCreationDate=function(t){var e;if(void 0===t&&(t=new Date),t instanceof Date)e=F(t);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");e=t}return O=e},B=p.__private__.getCreationDate=function(t){var e=O;return"jsDate"===t&&(e=D(O)),e};p.setCreationDate=function(t){return j(t),this},p.getCreationDate=function(t){return B(t)};var U,z=p.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},H=p.__private__.padd2Hex=function(t){return("00"+(t=t.toString())).substr(t.length)},q=0,W=[],K=[],V=0,$=[],G=[],Y=!1,X=K;p.__private__.setCustomOutputDestination=function(t){Y=!0,X=t};var J=function(t){Y||(X=t)};p.__private__.resetCustomOutputDestination=function(){Y=!1,X=K};var Z=p.__private__.out=function(t){return t=t.toString(),V+=t.length+1,X.push(t),X},Q=p.__private__.write=function(t){return Z(1===arguments.length?t.toString():Array.prototype.join.call(arguments," "))},tt=p.__private__.getArrayBuffer=function(t){for(var e=t.length,n=new ArrayBuffer(e),a=new Uint8Array(n);e--;)a[e]=t.charCodeAt(e);return n},et=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];p.__private__.getStandardFonts=function(){return et};var nt=t.fontSize||16;p.__private__.setFontSize=p.setFontSize=function(t){return nt=w===y?t/ht:t,this};var at,rt=p.__private__.getFontSize=p.getFontSize=function(){return w===_?nt:nt*ht},it=t.R2L||!1;p.__private__.setR2L=p.setR2L=function(t){return it=t,this},p.__private__.getR2L=p.getR2L=function(){return it};var ot,st=p.__private__.setZoomMode=function(t){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(t))at=t;else if(isNaN(t)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(t))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');at=t}else at=parseInt(t,10)};p.__private__.getZoomMode=function(){return at};var lt,ct=p.__private__.setPageMode=function(t){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');ot=t};p.__private__.getPageMode=function(){return ot};var ut=p.__private__.setLayoutMode=function(t){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');lt=t};p.__private__.getLayoutMode=function(){return lt},p.__private__.setDisplayMode=p.setDisplayMode=function(t,e,n){return st(t),ut(e),ct(n),this};var ft={title:"",subject:"",author:"",keywords:"",creator:""};p.__private__.getDocumentProperty=function(t){if(-1===Object.keys(ft).indexOf(t))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return ft[t]},p.__private__.getDocumentProperties=function(){return ft},p.__private__.setDocumentProperties=p.setProperties=p.setDocumentProperties=function(t){for(var e in ft)ft.hasOwnProperty(e)&&t[e]&&(ft[e]=t[e]);return this},p.__private__.setDocumentProperty=function(t,e){if(-1===Object.keys(ft).indexOf(t))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return ft[t]=e};var dt,ht,pt,mt,gt,vt={},bt={},_t=[],yt={},wt={},xt={},kt={},At=null,St=0,Ct=[],Et=new qr(p),Tt=t.hotfixes||[],Nt={},Pt={},Lt=[],Ot=function t(e,n,a,r,i,o){if(!(this instanceof t))return new t(e,n,a,r,i,o);isNaN(e)&&(e=1),isNaN(n)&&(n=0),isNaN(a)&&(a=0),isNaN(r)&&(r=1),isNaN(i)&&(i=0),isNaN(o)&&(o=0),this._matrix=[e,n,a,r,i,o]};Object.defineProperty(Ot.prototype,"sx",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Ot.prototype,"shy",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Ot.prototype,"shx",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Ot.prototype,"sy",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Ot.prototype,"tx",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Ot.prototype,"ty",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Ot.prototype,"a",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Ot.prototype,"b",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Ot.prototype,"c",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Ot.prototype,"d",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Ot.prototype,"e",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Ot.prototype,"f",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Ot.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Ot.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Ot.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Ot.prototype,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),Ot.prototype.join=function(t){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(S).join(t)},Ot.prototype.multiply=function(t){var e=t.sx*this.sx+t.shy*this.shx,n=t.sx*this.shy+t.shy*this.sy,a=t.shx*this.sx+t.sy*this.shx,r=t.shx*this.shy+t.sy*this.sy,i=t.tx*this.sx+t.ty*this.shx+this.tx,o=t.tx*this.shy+t.ty*this.sy+this.ty;return new Ot(e,n,a,r,i,o)},Ot.prototype.decompose=function(){var t=this.sx,e=this.shy,n=this.shx,a=this.sy,r=this.tx,i=this.ty,o=Math.sqrt(t*t+e*e),s=(t/=o)*n+(e/=o)*a;n-=t*s,a-=e*s;var l=Math.sqrt(n*n+a*a);return s/=l,t*(a/=l)>16&255,r=c>>8&255,i=255&c}if(void 0===r||void 0===o&&n===r&&r===i)e="string"==typeof n?n+" "+s[0]:2===t.precision?T(n/255)+" "+s[0]:N(n/255)+" "+s[0];else if(void 0===o||"object"===(0,a.A)(o)){if(o&&!isNaN(o.a)&&0===o.a)return["1.","1.","1.",s[1]].join(" ");e="string"==typeof n?[n,r,i,s[1]].join(" "):2===t.precision?[T(n/255),T(r/255),T(i/255),s[1]].join(" "):[N(n/255),N(r/255),N(i/255),s[1]].join(" ")}else e="string"==typeof n?[n,r,i,o,s[2]].join(" "):2===t.precision?[T(n),T(r),T(i),T(o),s[2]].join(" "):[N(n),N(r),N(i),N(o),s[2]].join(" ");return e},Kt=p.__private__.getFilters=function(){return s},Vt=p.__private__.putStream=function(t){var e=(t=t||{}).data||"",n=t.filters||Kt(),a=t.alreadyAppliedFilters||[],r=t.addLength1||!1,i=e.length,o=t.objectId,s=function(t){return t};if(null!==f&&void 0===o)throw new Error("ObjectId must be passed to putStream for file encryption");null!==f&&(s=we.encryptor(o,0));var l={};!0===n&&(n=["FlateEncode"]);var c=t.additionalKeyValues||[],u=(l=void 0!==Gr.API.processDataByFilters?Gr.API.processDataByFilters(e,n):{data:e,reverseChain:[]}).reverseChain+(Array.isArray(a)?a.join(" "):a.toString());if(0!==l.data.length&&(c.push({key:"Length",value:l.data.length}),!0===r&&c.push({key:"Length1",value:i})),0!=u.length)if(u.split("/").length-1==1)c.push({key:"Filter",value:u});else{c.push({key:"Filter",value:"["+u+"]"});for(var d=0;d>"),0!==l.data.length&&(Z("stream"),Z(s(l.data)),Z("endstream"))},$t=p.__private__.putPage=function(t){var e=t.number,n=t.data,a=t.objId,r=t.contentsObjId;Bt(a,!0),Z("<>"),Z("endobj");var i=n.join("\n");return w===y&&(i+="\nQ"),Bt(r,!0),Vt({data:i,filters:Kt(),objectId:r}),Z("endobj"),a},Gt=p.__private__.putPages=function(){var t,e,n=[];for(t=1;t<=St;t++)Ct[t].objId=jt(),Ct[t].contentsObjId=jt();for(t=1;t<=St;t++)n.push($t({number:t,data:G[t],objId:Ct[t].objId,contentsObjId:Ct[t].contentsObjId,mediaBox:Ct[t].mediaBox,cropBox:Ct[t].cropBox,bleedBox:Ct[t].bleedBox,trimBox:Ct[t].trimBox,artBox:Ct[t].artBox,userUnit:Ct[t].userUnit,rootDictionaryObjId:zt,resourceDictionaryObjId:Ht}));Bt(zt,!0),Z("<>"),Z("endobj"),Et.publish("postPutPages")},Yt=function(t){Et.publish("putFont",{font:t,out:Z,newObject:Dt,putStream:Vt}),!0!==t.isAlreadyPutted&&(t.objectNumber=Dt(),Z("<<"),Z("/Type /Font"),Z("/BaseFont /"+Hr(t.postScriptName)),Z("/Subtype /Type1"),"string"==typeof t.encoding&&Z("/Encoding /"+t.encoding),Z("/FirstChar 32"),Z("/LastChar 255"),Z(">>"),Z("endobj"))},Xt=function(t){t.objectNumber=Dt();var e=[];e.push({key:"Type",value:"/XObject"}),e.push({key:"Subtype",value:"/Form"}),e.push({key:"BBox",value:"["+[S(t.x),S(t.y),S(t.x+t.width),S(t.y+t.height)].join(" ")+"]"}),e.push({key:"Matrix",value:"["+t.matrix.toString()+"]"});var n=t.pages[1].join("\n");Vt({data:n,additionalKeyValues:e,objectId:t.objectNumber}),Z("endobj")},Jt=function(t,e){e||(e=21);var n=Dt(),a=function(t,e){var n,a=[],r=1/(e-1);for(n=0;n<1;n+=r)a.push(n);if(a.push(1),0!=t[0].offset){var i={offset:0,color:t[0].color};t.unshift(i)}if(1!=t[t.length-1].offset){var o={offset:1,color:t[t.length-1].color};t.push(o)}for(var s="",l=0,c=0;ct[l+1].offset;)l++;var u=t[l].offset,f=(n-u)/(t[l+1].offset-u),d=t[l].color,h=t[l+1].color;s+=H(Math.round((1-f)*d[0]+f*h[0]).toString(16))+H(Math.round((1-f)*d[1]+f*h[1]).toString(16))+H(Math.round((1-f)*d[2]+f*h[2]).toString(16))}return s.trim()}(t.colors,e),r=[];r.push({key:"FunctionType",value:"0"}),r.push({key:"Domain",value:"[0.0 1.0]"}),r.push({key:"Size",value:"["+e+"]"}),r.push({key:"BitsPerSample",value:"8"}),r.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),r.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Vt({data:a,additionalKeyValues:r,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:n}),Z("endobj"),t.objectNumber=Dt(),Z("<< /ShadingType "+t.type),Z("/ColorSpace /DeviceRGB");var i="/Coords ["+S(parseFloat(t.coords[0]))+" "+S(parseFloat(t.coords[1]))+" ";2===t.type?i+=S(parseFloat(t.coords[2]))+" "+S(parseFloat(t.coords[3])):i+=S(parseFloat(t.coords[2]))+" "+S(parseFloat(t.coords[3]))+" "+S(parseFloat(t.coords[4]))+" "+S(parseFloat(t.coords[5])),Z(i+="]"),t.matrix&&Z("/Matrix ["+t.matrix.toString()+"]"),Z("/Function "+n+" 0 R"),Z("/Extend [true true]"),Z(">>"),Z("endobj")},Zt=function(t,e){var n=jt(),a=Dt();e.push({resourcesOid:n,objectOid:a}),t.objectNumber=a;var r=[];r.push({key:"Type",value:"/Pattern"}),r.push({key:"PatternType",value:"1"}),r.push({key:"PaintType",value:"1"}),r.push({key:"TilingType",value:"1"}),r.push({key:"BBox",value:"["+t.boundingBox.map(S).join(" ")+"]"}),r.push({key:"XStep",value:S(t.xStep)}),r.push({key:"YStep",value:S(t.yStep)}),r.push({key:"Resources",value:n+" 0 R"}),t.matrix&&r.push({key:"Matrix",value:"["+t.matrix.toString()+"]"}),Vt({data:t.stream,additionalKeyValues:r,objectId:t.objectNumber}),Z("endobj")},Qt=function(t){for(var e in t.objectNumber=Dt(),Z("<<"),t)switch(e){case"opacity":Z("/ca "+T(t[e]));break;case"stroke-opacity":Z("/CA "+T(t[e]))}Z(">>"),Z("endobj")},te=function(t){Bt(t.resourcesOid,!0),Z("<<"),Z("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var t in Z("/Font <<"),vt)vt.hasOwnProperty(t)&&(!1===d||!0===d&&h.hasOwnProperty(t))&&Z("/"+t+" "+vt[t].objectNumber+" 0 R");Z(">>")}(),function(){if(Object.keys(yt).length>0){for(var t in Z("/Shading <<"),yt)yt.hasOwnProperty(t)&&yt[t]instanceof Vr&&yt[t].objectNumber>=0&&Z("/"+t+" "+yt[t].objectNumber+" 0 R");Et.publish("putShadingPatternDict"),Z(">>")}}(),function(t){if(Object.keys(yt).length>0){for(var e in Z("/Pattern <<"),yt)yt.hasOwnProperty(e)&&yt[e]instanceof p.TilingPattern&&yt[e].objectNumber>=0&&yt[e].objectNumber>")}}(t.objectOid),function(){if(Object.keys(xt).length>0){var t;for(t in Z("/ExtGState <<"),xt)xt.hasOwnProperty(t)&&xt[t].objectNumber>=0&&Z("/"+t+" "+xt[t].objectNumber+" 0 R");Et.publish("putGStateDict"),Z(">>")}}(),function(){for(var t in Z("/XObject <<"),Nt)Nt.hasOwnProperty(t)&&Nt[t].objectNumber>=0&&Z("/"+t+" "+Nt[t].objectNumber+" 0 R");Et.publish("putXobjectDict"),Z(">>")}(),Z(">>"),Z("endobj")},ee=function(t){bt[t.fontName]=bt[t.fontName]||{},bt[t.fontName][t.fontStyle]=t.id},ne=function(t,e,n,a,r){var i={id:"F"+(Object.keys(vt).length+1).toString(10),postScriptName:t,fontName:e,fontStyle:n,encoding:a,isStandardFont:r||!1,metadata:{}};return Et.publish("addFont",{font:i,instance:this}),vt[i.id]=i,ee(i),i.id},ae=p.__private__.pdfEscape=p.pdfEscape=function(t,e){return function(t,e){var n,a,r,i,o,s,l,c,u;if(r=(e=e||{}).sourceEncoding||"Unicode",o=e.outputEncoding,(e.autoencode||o)&&vt[dt].metadata&&vt[dt].metadata[r]&&vt[dt].metadata[r].encoding&&(i=vt[dt].metadata[r].encoding,!o&&vt[dt].encoding&&(o=vt[dt].encoding),!o&&i.codePages&&(o=i.codePages[0]),"string"==typeof o&&(o=i[o]),o)){for(l=!1,s=[],n=0,a=t.length;n>8&&(l=!0);t=s.join("")}for(n=t.length;void 0===l&&0!==n;)t.charCodeAt(n-1)>>8&&(l=!0),n--;if(!l)return t;for(s=e.noBOM?[]:[254,255],n=0,a=t.length;n>8)>>8)throw new Error("Character at position "+n+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s.push(u),s.push(c-(u<<8))}return String.fromCharCode.apply(void 0,s)}(t,e).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},re=p.__private__.beginPage=function(t){G[++St]=[],Ct[St]={objId:0,contentsObjId:0,userUnit:Number(l),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(t[0]),topRightY:Number(t[1])}},se(St),J(G[U])},ie=function(t,e){var a,r,o;switch(n=e||n,"string"==typeof t&&(a=b(t.toLowerCase()),Array.isArray(a)&&(r=a[0],o=a[1])),Array.isArray(t)&&(r=t[0]*ht,o=t[1]*ht),isNaN(r)&&(r=i[0],o=i[1]),(r>14400||o>14400)&&(vr.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),r=Math.min(14400,r),o=Math.min(14400,o)),i=[r,o],n.substr(0,1)){case"l":o>r&&(i=[o,r]);break;case"p":r>o&&(i=[o,r])}re(i),ze(Be),Z(Ye),0!==en&&Z(en+" J"),0!==nn&&Z(nn+" j"),Et.publish("addPage",{pageNumber:St})},oe=function(t){t>0&&t<=St&&(G.splice(t,1),Ct.splice(t,1),St--,U>St&&(U=St),this.setPage(U))},se=function(t){t>0&&t<=St&&(U=t)},le=p.__private__.getNumberOfPages=p.getNumberOfPages=function(){return G.length-1},ce=function(t,e,n){var a,r=void 0;return n=n||{},t=void 0!==t?t:vt[dt].fontName,e=void 0!==e?e:vt[dt].fontStyle,a=t.toLowerCase(),void 0!==bt[a]&&void 0!==bt[a][e]?r=bt[a][e]:void 0!==bt[t]&&void 0!==bt[t][e]?r=bt[t][e]:!1===n.disableWarning&&vr.warn("Unable to look up font label for font '"+t+"', '"+e+"'. Refer to getFontList() for available fonts."),r||n.noFallback||null==(r=bt.times[e])&&(r=bt.times.normal),r},ue=p.__private__.putInfo=function(){var t=Dt(),e=function(t){return t};for(var n in null!==f&&(e=we.encryptor(t,0)),Z("<<"),Z("/Producer ("+ae(e("jsPDF "+Gr.version))+")"),ft)ft.hasOwnProperty(n)&&ft[n]&&Z("/"+n.substr(0,1).toUpperCase()+n.substr(1)+" ("+ae(e(ft[n]))+")");Z("/CreationDate ("+ae(e(O))+")"),Z(">>"),Z("endobj")},fe=p.__private__.putCatalog=function(t){var e=(t=t||{}).rootDictionaryObjId||zt;switch(Dt(),Z("<<"),Z("/Type /Catalog"),Z("/Pages "+e+" 0 R"),at||(at="fullwidth"),at){case"fullwidth":Z("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Z("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Z("/OpenAction [3 0 R /Fit]");break;case"original":Z("/OpenAction [3 0 R /XYZ null null 1]");break;default:var n=""+at;"%"===n.substr(n.length-1)&&(at=parseInt(at)/100),"number"==typeof at&&Z("/OpenAction [3 0 R /XYZ null null "+T(at)+"]")}switch(lt||(lt="continuous"),lt){case"continuous":Z("/PageLayout /OneColumn");break;case"single":Z("/PageLayout /SinglePage");break;case"two":case"twoleft":Z("/PageLayout /TwoColumnLeft");break;case"tworight":Z("/PageLayout /TwoColumnRight")}ot&&Z("/PageMode /"+ot),Et.publish("putCatalog"),Z(">>"),Z("endobj")},de=p.__private__.putTrailer=function(){Z("trailer"),Z("<<"),Z("/Size "+(q+1)),Z("/Root "+q+" 0 R"),Z("/Info "+(q-1)+" 0 R"),null!==f&&Z("/Encrypt "+we.oid+" 0 R"),Z("/ID [ <"+R+"> <"+R+"> ]"),Z(">>")},he=p.__private__.putHeader=function(){Z("%PDF-"+m),Z("%ºß¬à")},pe=p.__private__.putXRef=function(){var t="0000000000";Z("xref"),Z("0 "+(q+1)),Z("0000000000 65535 f ");for(var e=1;e<=q;e++)"function"==typeof W[e]?Z((t+W[e]()).slice(-10)+" 00000 n "):void 0!==W[e]?Z((t+W[e]).slice(-10)+" 00000 n "):Z("0000000000 00000 n ")},me=p.__private__.buildDocument=function(){var t;q=0,V=0,K=[],W=[],$=[],zt=jt(),Ht=jt(),J(K),Et.publish("buildDocument"),he(),Gt(),function(){Et.publish("putAdditionalObjects");for(var t=0;t<$.length;t++){var e=$[t];Bt(e.objId,!0),Z(e.content),Z("endobj")}Et.publish("postPutAdditionalObjects")}(),t=[],function(){for(var t in vt)vt.hasOwnProperty(t)&&(!1===d||!0===d&&h.hasOwnProperty(t))&&Yt(vt[t])}(),function(){var t;for(t in xt)xt.hasOwnProperty(t)&&Qt(xt[t])}(),function(){for(var t in Nt)Nt.hasOwnProperty(t)&&Xt(Nt[t])}(),function(t){var e;for(e in yt)yt.hasOwnProperty(e)&&(yt[e]instanceof Vr?Jt(yt[e]):yt[e]instanceof $r&&Zt(yt[e],t))}(t),Et.publish("putResources"),t.forEach(te),te({resourcesOid:Ht,objectOid:Number.MAX_SAFE_INTEGER}),Et.publish("postPutResources"),null!==f&&(we.oid=Dt(),Z("<<"),Z("/Filter /Standard"),Z("/V "+we.v),Z("/R "+we.r),Z("/U <"+we.toHexString(we.U)+">"),Z("/O <"+we.toHexString(we.O)+">"),Z("/P "+we.P),Z(">>"),Z("endobj")),ue(),fe();var e=V;return pe(),de(),Z("startxref"),Z(""+e),Z("%%EOF"),J(G[U]),K.join("\n")},ge=p.__private__.getBlob=function(t){return new Blob([tt(t)],{type:"application/pdf"})},ve=function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},be=function(t){var e,n=t.document,a=n.documentElement,r=n.head,i=n.body;return r||(r=n.createElement("head"),a.appendChild(r)),i||(i=n.createElement("body"),a.appendChild(i)),ve(r),ve(i),(e=n.createElement("style")).appendChild(n.createTextNode("html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}")),r.appendChild(e),{document:n,body:i}},_e=p.output=p.__private__.output=(Ft=function(t,e){switch("string"==typeof(e=e||{})?e={filename:e}:e.filename=e.filename||"generated.pdf",t){case void 0:return me();case"save":p.save(e.filename);break;case"arraybuffer":return tt(me());case"blob":return ge(me());case"bloburi":case"bloburl":if(void 0!==mr.URL&&"function"==typeof mr.URL.createObjectURL)return mr.URL&&mr.URL.createObjectURL(ge(me()))||void 0;vr.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var n="",a=me();try{n=Ar(a)}catch(t){n=Ar(unescape(encodeURIComponent(a)))}return"data:application/pdf;filename="+encodeURIComponent(e.filename)+";base64,"+n;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(mr)){var r="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",i=!e.pdfObjectUrl;i||(r=e.pdfObjectUrl);var o=mr.open();if(null!==o){var s=be(o),l=s.document.createElement("script"),c=this;l.src=r,i&&(l.integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==",l.crossOrigin="anonymous"),l.onload=function(){o.PDFObject.embed(c.output("dataurlstring"),e)},s.body.appendChild(l)}return o}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(mr)){var u=e.pdfJsUrl||"examples/PDF.js/web/viewer.html",f=mr.open();if(null!==f){var d=be(f),h=d.document.createElement("iframe"),m=-1===u.indexOf("?")?"?":"&";c=this,h.id="pdfViewer",h.width="500px",h.height="400px",h.src=u+m+"file=&downloadName="+encodeURIComponent(e.filename),h.onload=function(){f.document.title=e.filename,h.contentWindow.PDFViewerApplication.open(c.output("bloburl"))},d.body.appendChild(h)}return f}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if("[object Window]"!==Object.prototype.toString.call(mr))throw new Error("The option dataurlnewwindow just works in a browser-environment.");var g=mr.open();if(null!==g){var v=be(g),b=v.document.createElement("iframe");b.src=this.output("datauristring",e),v.body.appendChild(b),g.document.title=e.filename}if(g||"undefined"==typeof safari)return g;break;case"datauri":case"dataurl":return mr.document.location.href=this.output("datauristring",e);default:return null}},Ft.foo=function(){try{return Ft.apply(this,arguments)}catch(n){var t=n.stack||"";~t.indexOf(" at ")&&(t=t.split(" at ")[1]);var e="Error in function "+t.split("\n")[0].split("<")[0]+": "+n.message;if(!mr.console)throw new Error(e);mr.console.error(e,n),mr.alert&&alert(e)}},Ft.foo.bar=Ft,Ft.foo),ye=function(t){return!0===Array.isArray(Tt)&&Tt.indexOf(t)>-1};switch(r){case"pt":ht=1;break;case"mm":ht=72/25.4;break;case"cm":ht=72/2.54;break;case"in":ht=72;break;case"px":ht=1==ye("px_scaling")?.75:96/72;break;case"pc":case"em":ht=12;break;case"ex":ht=6;break;default:if("number"!=typeof r)throw new Error("Invalid unit: "+r);ht=r}var we=null;j(),M();var xe=p.__private__.getPageInfo=p.getPageInfo=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Ct[t].objId,pageNumber:t,pageContext:Ct[t]}},ke=p.__private__.getPageInfoByObjId=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var e in Ct)if(Ct[e].objId===t)break;return xe(e)},Ae=p.__private__.getCurrentPageInfo=p.getCurrentPageInfo=function(){return{objId:Ct[U].objId,pageNumber:U,pageContext:Ct[U]}};p.addPage=function(){return ie.apply(this,arguments),this},p.setPage=function(){return se.apply(this,arguments),J.call(this,G[U]),this},p.insertPage=function(t){return this.addPage(),this.movePage(U,t),this},p.movePage=function(t,e){var n,a;if(t>e){n=G[t],a=Ct[t];for(var r=t;r>e;r--)G[r]=G[r-1],Ct[r]=Ct[r-1];G[e]=n,Ct[e]=a,this.setPage(e)}else if(t0&&("string"==typeof t?t=g.splitTextToSize(t,f):"[object Array]"===Object.prototype.toString.call(t)&&(t=t.reduce((function(t,e){return t.concat(g.splitTextToSize(e,f))}),[]))),o={text:t,x:e,y:n,options:r,mutex:{pdfEscape:ae,activeFontKey:dt,fonts:vt,activeFontSize:nt}},Et.publish("preProcessText",o),t=o.text,l=(r=o.options).angle,m instanceof Ot==0&&l&&"number"==typeof l){l*=Math.PI/180,0===r.rotationDirection&&(l=-l),w===y&&(l=-l);var D=Math.cos(l),j=Math.sin(l);m=new Ot(D,j,-j,D,0,0)}else l&&l instanceof Ot&&(m=l);w!==y||m||(m=It),void 0!==(u=r.charSpace||Qe)&&(_+=S(P(u))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),void 0!==(p=r.horizontalScale)&&(_+=S(100*p)+" Tz\n"),r.lang;var B=-1,U=void 0!==r.renderingMode?r.renderingMode:r.stroke,z=g.internal.getCurrentPageInfo().pageContext;switch(U){case 0:case!1:case"fill":B=0;break;case 1:case!0:case"stroke":B=1;break;case 2:case"fillThenStroke":B=2;break;case 3:case"invisible":B=3;break;case 4:case"fillAndAddForClipping":B=4;break;case 5:case"strokeAndAddPathForClipping":B=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":B=6;break;case 7:case"addToPathForClipping":B=7}var H=void 0!==z.usedRenderingMode?z.usedRenderingMode:-1;-1!==B?_+=B+" Tr\n":-1!==H&&(_+="0 Tr\n"),-1!==B&&(z.usedRenderingMode=B),c=r.align||"left";var q,W=nt*x,K=g.internal.pageSize.getWidth(),V=vt[dt];u=r.charSpace||Qe,f=r.maxWidth||0,d=Object.assign({autoencode:!0,noBOM:!0},r.flags);var $=[],G=function(t){return g.getStringUnitWidth(t,{font:V,charSpace:u,fontSize:nt,doKerning:!1})*nt/k};if("[object Array]"===Object.prototype.toString.call(t)){var Y;s=E(t),"left"!==c&&(q=s.map(G));var X,J=0;if("right"===c){e-=q[0],t=[],I=s.length;for(var Q=0;Q0?(f-q[rt])/ut:0;rt":")"),pt=parseFloat(s[wt][1]),mt=parseFloat(s[wt][2]);break;case 0:gt=(b?"<":"(")+s[wt]+(b?">":")"),pt=Ke(e),mt=Ve(n)}void 0!==$&&void 0!==$[wt]&&(_t=$[wt]+" Tw\n"),0===wt?t.push(_t+yt(pt,mt,m)+gt):0===bt?t.push(_t+gt):1===bt&&t.push(_t+yt(pt,mt,m)+gt)}t=0===bt?t.join(" Tj\nT* "):t.join(" Tj\n"),t+=" Tj\n";var xt="BT\n/";return xt+=dt+" "+nt+" Tf\n",xt+=S(nt*x)+" TL\n",xt+=Je+"\n",xt+=_,xt+=t,Z(xt+="ET"),h[dt]=!0,g};var Se=p.__private__.clip=p.clip=function(t){return Z("evenodd"===t?"W*":"W"),this};p.clipEvenOdd=function(){return Se("evenodd")},p.__private__.discardPath=p.discardPath=function(){return Z("n"),this};var Ce=p.__private__.isValidStyle=function(t){var e=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(t)&&(e=!0),e};p.__private__.setDefaultPathOperation=p.setDefaultPathOperation=function(t){return Ce(t)&&(u=t),this};var Ee=p.__private__.getStyle=p.getStyle=function(t){var e=u;switch(t){case"D":case"S":e="S";break;case"F":e="f";break;case"FD":case"DF":e="B";break;case"f":case"f*":case"B":case"B*":e=t}return e},Te=p.close=function(){return Z("h"),this};p.stroke=function(){return Z("S"),this},p.fill=function(t){return Ne("f",t),this},p.fillEvenOdd=function(t){return Ne("f*",t),this},p.fillStroke=function(t){return Ne("B",t),this},p.fillStrokeEvenOdd=function(t){return Ne("B*",t),this};var Ne=function(t,e){"object"===(0,a.A)(e)?Oe(e,t):Z(t)},Pe=function(t){null===t||w===y&&void 0===t||(t=Ee(t),Z(t))};function Le(t,e,n,a,r){var i=new $r(e||this.boundingBox,n||this.xStep,a||this.yStep,this.gState,r||this.matrix);i.stream=this.stream;var o=t+"$$"+this.cloneIndex+++"$$";return Mt(o,i),i}var Oe=function(t,e){var n=wt[t.key],a=yt[n];if(a instanceof Vr)Z("q"),Z(Re(e)),a.gState&&p.setGState(a.gState),Z(t.matrix.toString()+" cm"),Z("/"+n+" sh"),Z("Q");else if(a instanceof $r){var r=new Ot(1,0,0,-1,0,gn());t.matrix&&(r=r.multiply(t.matrix||It),n=Le.call(a,t.key,t.boundingBox,t.xStep,t.yStep,r).id),Z("q"),Z("/Pattern cs"),Z("/"+n+" scn"),a.gState&&p.setGState(a.gState),Z(e),Z("Q")}},Re=function(t){switch(t){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},Ie=p.moveTo=function(t,e){return Z(S(P(t))+" "+S(L(e))+" m"),this},Me=p.lineTo=function(t,e){return Z(S(P(t))+" "+S(L(e))+" l"),this},Fe=p.curveTo=function(t,e,n,a,r,i){return Z([S(P(t)),S(L(e)),S(P(n)),S(L(a)),S(P(r)),S(L(i)),"c"].join(" ")),this};p.__private__.line=p.line=function(t,e,n,a,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(a)||!Ce(r))throw new Error("Invalid arguments passed to jsPDF.line");return w===_?this.lines([[n-t,a-e]],t,e,[1,1],r||"S"):this.lines([[n-t,a-e]],t,e,[1,1]).stroke()},p.__private__.lines=p.lines=function(t,e,n,a,r,i){var o,s,l,c,u,f,d,h,p,m,g,v;if("number"==typeof t&&(v=n,n=e,e=t,t=v),a=a||[1,1],i=i||!1,isNaN(e)||isNaN(n)||!Array.isArray(t)||!Array.isArray(a)||!Ce(r)||"boolean"!=typeof i)throw new Error("Invalid arguments passed to jsPDF.lines");for(Ie(e,n),o=a[0],s=a[1],c=t.length,m=e,g=n,l=0;l>8&255,t>>16&255,t>>24&255)},zr.prototype.toHexString=function(t){return t.split("").map((function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)})).join("")},zr.prototype.hexToBytes=function(t){for(var e=[],n=0;n>8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(t){return Br(n,t)}},Wr.prototype.equals=function(t){var e,n="id,objectNumber,equals";if(!t||(0,a.A)(t)!==(0,a.A)(this))return!1;var r=0;for(e in this)if(!(n.indexOf(e)>=0)){if(this.hasOwnProperty(e)&&!t.hasOwnProperty(e))return!1;if(this[e]!==t[e])return!1;r++}for(e in t)t.hasOwnProperty(e)&&n.indexOf(e)<0&&r--;return 0===r},Gr.API={events:[]},Gr.version="4.2.1";var Yr=Gr.API,Xr=1,Jr=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Zr=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Qr=function(t){return t.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,(function(t){var e=t.charCodeAt(0).toString(16).toUpperCase();return"#"+(1===e.length?"0"+e:e)}))},ti=function(t){return t.toFixed(2)},ei=function(t){return t.toFixed(5)};Yr.__acroform__={};var ni=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},ai=function(t){return t*Xr},ri=function(t){var e=new yi,n=Ii.internal.getHeight(t)||0,a=Ii.internal.getWidth(t)||0;return e.BBox=[0,0,Number(ti(a)),Number(ti(n))],e},ii=Yr.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|1<0;){e="",i--;var c,u,f=pi("3",t,i).height,d=t.multiline?o-i:(o-f)/2,h=d+=2,p=0,m=0,g=0;if(i<=0){e="(...) Tj\n",e+="% Width of Text: "+pi(e,t,i=12).width+", FieldWidth:"+s+"\n";break}for(var v="",b=0,_=0;_o)continue t;v+=r[_][g],y=!0,m=_,_--}else{v=" "==(v+=r[_][g]+" ").substr(v.length-1)?v.substr(0,v.length-1):v;var w=parseInt(_),x=l(w,v,i),k=_>=r.length-1;if(x&&!k){v+=" ",g=0;continue}if(x||k){if(k)m=w;else if(t.multiline&&(f+2)*(b+2)+2>o)continue t}else{if(!t.multiline)continue t;if((f+2)*(b+2)+2>o)continue t;m=w}}for(var A="",S=p;S<=m;S++){var C=r[S];if(t.multiline){if(S===m){A+=C[g]+" ",g=(g+1)%C.length;continue}if(S===p){A+=C[C.length-1]+" ";continue}}A+=C[0]+" "}switch(A=" "==A.substr(A.length-1)?A.substr(0,A.length-1):A,u=pi(A,t,i).width,t.textAlign){case"right":c=s-u-2;break;case"center":c=(s-u)/2;break;default:c=2}e+=ti(c)+" "+ti(h)+" Td\n",e+="("+Jr(A)+") Tj\n",e+=-ti(c)+" 0 Td\n",h=-(i+2),u=0,p=y?m:m+1,b++,v=""}break}return a.text=e,a.fontSize=i,a},pi=function(t,e,n){var a=e.scope.internal.getFont(e.fontName,e.fontStyle),r=e.scope.getStringUnitWidth(t,{font:a,fontSize:parseFloat(n),charSpace:0})*parseFloat(n);return{height:e.scope.getStringUnitWidth("3",{font:a,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5,width:r}},mi={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},gi=function(t,e){var n={type:"reference",object:t};void 0===e.internal.getPageInfo(t.page).pageContext.annotations.find((function(t){return t.type===n.type&&t.object===n.object}))&&e.internal.getPageInfo(t.page).pageContext.annotations.push(n)},vi=Yr.__acroform__.arrayToPdfArray=function(t,e,n){var r=function(t){return t};if(Array.isArray(t)){for(var i="[",o=0;o0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var e=function(t){return t};return this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),"("+Jr(e(t))+")"}},set:function(e){t=e}})};ni(wi,_i);var xi=function t(){_i.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute F supplied.');e=t}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(e,3))},set:function(t){!0===Boolean(t)?this.F=ci(e,3):this.F=ui(e,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute Ff supplied.');n=t}});var a=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==a.length)return a},set:function(t){a=void 0!==t?t:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!a||isNaN(a[0])?0:a[0]},set:function(t){a[0]=t}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!a||isNaN(a[1])?0:a[1]},set:function(t){a[1]=t}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!a||isNaN(a[2])?0:a[2]},set:function(t){a[2]=t}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!a||isNaN(a[3])?0:a[3]},set:function(t){a[3]=t}});var r="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return r},set:function(t){switch(t){case"/Btn":case"/Tx":case"/Ch":case"/Sig":r=t;break;default:throw new Error('Invalid value "'+t+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof Pi)return;i="FieldObject"+t.FieldNum++}var e=function(t){return t};return this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),"("+Jr(e(i))+")"},set:function(t){i=t.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(t){i=t}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(t){o=t}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(t){s=t}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(t){l=t}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===c?50/Xr:c},set:function(t){c=t}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(t){u=t}});var f="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!f||this instanceof Pi||this instanceof Oi))return bi(f,this.objId,this.scope)},set:function(t){t=t.toString(),f=t}});var d=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(d)return this instanceof Ei==0?bi(d,this.objId,this.scope):d},set:function(t){t=t.toString(),d=this instanceof Ei==0?"("===t.substr(0,1)?Zr(t.substr(1,t.length-2)):Zr(t):t}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Ei==1?Zr(d.substr(1,d.length-1)):d},set:function(t){t=t.toString(),d=this instanceof Ei==1?"/"+Qr(t):t}});var h=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(h)return h},set:function(t){this.V=t}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof Ei==0?bi(h,this.objId,this.scope):h},set:function(t){t=t.toString(),h=this instanceof Ei==0?"("===t.substr(0,1)?Zr(t.substr(1,t.length-2)):Zr(t):t}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Ei==1?Zr(h.substr(1,h.length-1)):h},set:function(t){t=t.toString(),h=this instanceof Ei==1?"/"+Qr(t):t}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var p,m=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return m},set:function(t){t=Boolean(t),m=t}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(p)return p},set:function(t){p=t}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,1))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,1):this.Ff=ui(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,2))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,2):this.Ff=ui(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,3))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,3):this.Ff=ui(this.Ff,3)}});var g=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==g)return g},set:function(t){if(-1===[0,1,2].indexOf(t))throw new Error('Invalid value "'+t+'" for attribute Q supplied.');g=t}}),Object.defineProperty(this,"textAlign",{get:function(){var t;switch(g){case 0:default:t="left";break;case 1:t="center";break;case 2:t="right"}return t},configurable:!0,enumerable:!0,set:function(t){switch(t){case"right":case 2:g=2;break;case"center":case 1:g=1;break;default:g=0}}})};ni(xi,_i);var ki=function(){xi.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){t=e}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return vi(e,this.objId,this.scope)},set:function(t){var n,a;a=[],"string"==typeof(n=t)&&(a=function(t,e,n){n||(n=1);for(var a,r=[];a=e.exec(t);)r.push(a[n]);return r}(n,/\((.*?)\)/g)),e=a}}),this.getOptions=function(){return e},this.setOptions=function(t){e=t,this.sort&&e.sort()},this.addOption=function(t){t=(t=t||"").toString(),e.push(t),this.sort&&e.sort()},this.removeOption=function(t,n){for(n=n||!1,t=(t=t||"").toString();-1!==e.indexOf(t)&&(e.splice(e.indexOf(t),1),!1!==n););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,18))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,18):this.Ff=ui(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,19))},set:function(t){!0===this.combo&&(!0===Boolean(t)?this.Ff=ci(this.Ff,19):this.Ff=ui(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,20))},set:function(t){!0===Boolean(t)?(this.Ff=ci(this.Ff,20),e.sort()):this.Ff=ui(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,22))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,22):this.Ff=ui(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,23):this.Ff=ui(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,27))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,27):this.Ff=ui(this.Ff,27)}}),this.hasAppearanceStream=!1};ni(ki,xi);var Ai=function(){ki.call(this),this.fontName="helvetica",this.combo=!1};ni(Ai,ki);var Si=function(){Ai.call(this),this.combo=!0};ni(Si,Ai);var Ci=function(){Si.call(this),this.edit=!0};ni(Ci,Si);var Ei=function(){xi.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,15))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,15):this.Ff=ui(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,16))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,16):this.Ff=ui(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,17))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,17):this.Ff=ui(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,26):this.Ff=ui(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t){return t};if(this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(e).length){var n,a=[];for(n in a.push("<<"),e)a.push("/"+n+" ("+Jr(t(e[n]))+")");return a.push(">>"),a.join("\n")}},set:function(t){"object"===(0,a.A)(t)&&(e=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(t){"string"==typeof t&&(e.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){var n=null==e?"":e.toString();"/"===n.substr(0,1)&&(n=n.substr(1)),t="/"+Qr(n)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(e){t="/"+Qr(e)}})};ni(Ei,xi);var Ti=function(){Ei.call(this),this.pushButton=!0};ni(Ti,Ei);var Ni=function(){Ei.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=void 0!==e?e:[]}})};ni(Ni,Ei);var Pi=function(){var t,e;xi.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(t){e=t}});var n,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t){return t};this.scope&&(t=this.scope.internal.getEncryptor(this.objId));var e,n=[];for(e in n.push("<<"),r)n.push("/"+e+" ("+Jr(t(r[e]))+")");return n.push(">>"),n.join("\n")},set:function(t){"object"===(0,a.A)(t)&&(r=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(t){"string"==typeof t&&(r.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){var e=null==t?"":t.toString();"/"===e.substr(0,1)&&(e=e.substr(1)),n="/"+Qr(e)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(t){var e=null==t?"":t.toString();"/"===e.substr(0,1)&&(e=e.substr(1)),n="/"+Qr(e)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Ii.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};ni(Pi,xi),Ni.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t)||!("getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var n=this.Kids[e];n.appearanceStreamContent=t.createAppearanceStream(n.optionName),n.caption=t.getCA()}},Ni.prototype.createOption=function(t){var e=new Pi;return e.Parent=this,e.optionName=t,this.Kids.push(e),Mi.call(this.scope,e),e};var Li=function(){Ei.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Ii.CheckBox.createAppearanceStream()};ni(Li,Ei);var Oi=function(){xi.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,13))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,13):this.Ff=ui(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,21))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,21):this.Ff=ui(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,23):this.Ff=ui(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,24))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,24):this.Ff=ui(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,25))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,25):this.Ff=ui(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,26):this.Ff=ui(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};ni(Oi,xi);var Ri=function(){Oi.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,14))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,14):this.Ff=ui(this.Ff,14)}}),this.password=!0};ni(Ri,Oi);var Ii={CheckBox:{createAppearanceStream:function(){return{N:{On:Ii.CheckBox.YesNormal},D:{On:Ii.CheckBox.YesPushDown,Off:Ii.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=ri(t);e.scope=t.scope;var n=[],a=t.scope.internal.getFont(t.fontName,t.fontStyle).id,r=t.scope.__private__.encodeColorString(t.color),i=hi(t,t.caption);return n.push("0.749023 g"),n.push("0 0 "+ti(Ii.internal.getWidth(t))+" "+ti(Ii.internal.getHeight(t))+" re"),n.push("f"),n.push("BMC"),n.push("q"),n.push("0 0 1 rg"),n.push("/"+a+" "+ti(i.fontSize)+" Tf "+r),n.push("BT"),n.push(i.text),n.push("ET"),n.push("Q"),n.push("EMC"),e.stream=n.join("\n"),e},YesNormal:function(t){var e=ri(t);e.scope=t.scope;var n=t.scope.internal.getFont(t.fontName,t.fontStyle).id,a=t.scope.__private__.encodeColorString(t.color),r=[],i=Ii.internal.getHeight(t),o=Ii.internal.getWidth(t),s=hi(t,t.caption);return r.push("1 g"),r.push("0 0 "+ti(o)+" "+ti(i)+" re"),r.push("f"),r.push("q"),r.push("0 0 1 rg"),r.push("0 0 "+ti(o-1)+" "+ti(i-1)+" re"),r.push("W"),r.push("n"),r.push("0 g"),r.push("BT"),r.push("/"+n+" "+ti(s.fontSize)+" Tf "+a),r.push(s.text),r.push("ET"),r.push("Q"),e.stream=r.join("\n"),e},OffPushDown:function(t){var e=ri(t);e.scope=t.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+ti(Ii.internal.getWidth(t))+" "+ti(Ii.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:Ii.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=Ii.RadioButton.Circle.YesNormal,e.D[t]=Ii.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=ri(t);e.scope=t.scope;var n=[],a=Ii.internal.getWidth(t)<=Ii.internal.getHeight(t)?Ii.internal.getWidth(t)/4:Ii.internal.getHeight(t)/4;a=Number((.9*a).toFixed(5));var r=Ii.internal.Bezier_C,i=Number((a*r).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+ei(Ii.internal.getWidth(t)/2)+" "+ei(Ii.internal.getHeight(t)/2)+" cm"),n.push(a+" 0 m"),n.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),n.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),n.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),n.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=ri(t);e.scope=t.scope;var n=[],a=Ii.internal.getWidth(t)<=Ii.internal.getHeight(t)?Ii.internal.getWidth(t)/4:Ii.internal.getHeight(t)/4;a=Number((.9*a).toFixed(5));var r=Number((2*a).toFixed(5)),i=Number((r*Ii.internal.Bezier_C).toFixed(5)),o=Number((a*Ii.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+ei(Ii.internal.getWidth(t)/2)+" "+ei(Ii.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+i+" "+i+" "+r+" 0 "+r+" c"),n.push("-"+i+" "+r+" -"+r+" "+i+" -"+r+" 0 c"),n.push("-"+r+" -"+i+" -"+i+" -"+r+" 0 -"+r+" c"),n.push(i+" -"+r+" "+r+" -"+i+" "+r+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+ei(Ii.internal.getWidth(t)/2)+" "+ei(Ii.internal.getHeight(t)/2)+" cm"),n.push(a+" 0 m"),n.push(a+" "+o+" "+o+" "+a+" 0 "+a+" c"),n.push("-"+o+" "+a+" -"+a+" "+o+" -"+a+" 0 c"),n.push("-"+a+" -"+o+" -"+o+" -"+a+" 0 -"+a+" c"),n.push(o+" -"+a+" "+a+" -"+o+" "+a+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},OffPushDown:function(t){var e=ri(t);e.scope=t.scope;var n=[],a=Ii.internal.getWidth(t)<=Ii.internal.getHeight(t)?Ii.internal.getWidth(t)/4:Ii.internal.getHeight(t)/4;a=Number((.9*a).toFixed(5));var r=Number((2*a).toFixed(5)),i=Number((r*Ii.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+ei(Ii.internal.getWidth(t)/2)+" "+ei(Ii.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+i+" "+i+" "+r+" 0 "+r+" c"),n.push("-"+i+" "+r+" -"+r+" "+i+" -"+r+" 0 c"),n.push("-"+r+" -"+i+" -"+i+" -"+r+" 0 -"+r+" c"),n.push(i+" -"+r+" "+r+" -"+i+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:Ii.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=Ii.RadioButton.Cross.YesNormal,e.D[t]=Ii.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=ri(t);e.scope=t.scope;var n=[],a=Ii.internal.calculateCross(t);return n.push("q"),n.push("1 1 "+ti(Ii.internal.getWidth(t)-2)+" "+ti(Ii.internal.getHeight(t)-2)+" re"),n.push("W"),n.push("n"),n.push(ti(a.x1.x)+" "+ti(a.x1.y)+" m"),n.push(ti(a.x2.x)+" "+ti(a.x2.y)+" l"),n.push(ti(a.x4.x)+" "+ti(a.x4.y)+" m"),n.push(ti(a.x3.x)+" "+ti(a.x3.y)+" l"),n.push("s"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=ri(t);e.scope=t.scope;var n=Ii.internal.calculateCross(t),a=[];return a.push("0.749023 g"),a.push("0 0 "+ti(Ii.internal.getWidth(t))+" "+ti(Ii.internal.getHeight(t))+" re"),a.push("f"),a.push("q"),a.push("1 1 "+ti(Ii.internal.getWidth(t)-2)+" "+ti(Ii.internal.getHeight(t)-2)+" re"),a.push("W"),a.push("n"),a.push(ti(n.x1.x)+" "+ti(n.x1.y)+" m"),a.push(ti(n.x2.x)+" "+ti(n.x2.y)+" l"),a.push(ti(n.x4.x)+" "+ti(n.x4.y)+" m"),a.push(ti(n.x3.x)+" "+ti(n.x3.y)+" l"),a.push("s"),a.push("Q"),e.stream=a.join("\n"),e},OffPushDown:function(t){var e=ri(t);e.scope=t.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+ti(Ii.internal.getWidth(t))+" "+ti(Ii.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}}},createDefaultAppearanceStream:function(t){var e=t.scope.internal.getFont(t.fontName,t.fontStyle).id,n=t.scope.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+n}};Ii.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=Ii.internal.getWidth(t),n=Ii.internal.getHeight(t),a=Math.min(e,n);return{x1:{x:(e-a)/2,y:(n-a)/2+a},x2:{x:(e-a)/2+a,y:(n-a)/2},x3:{x:(e-a)/2,y:(n-a)/2},x4:{x:(e-a)/2+a,y:(n-a)/2+a}}}},Ii.internal.getWidth=function(t){var e=0;return"object"===(0,a.A)(t)&&(e=ai(t.Rect[2])),e},Ii.internal.getHeight=function(t){var e=0;return"object"===(0,a.A)(t)&&(e=ai(t.Rect[3])),e};var Mi=Yr.addField=function(t){if(function(t,e){if(e.scope=t,void 0!==t.internal&&(void 0===t.internal.acroformPlugin||!1===t.internal.acroformPlugin.isInitialized)){if(xi.FieldNum=0,t.internal.acroformPlugin=JSON.parse(JSON.stringify(mi)),t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");Xr=t.internal.scaleFactor,t.internal.acroformPlugin.acroFormDictionaryRoot=new wi,t.internal.acroformPlugin.acroFormDictionaryRoot.scope=t,t.internal.acroformPlugin.acroFormDictionaryRoot._eventID=t.internal.events.subscribe("postPutResources",(function(){var e;(e=t).internal.events.unsubscribe(e.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete e.internal.acroformPlugin.acroFormDictionaryRoot._eventID,e.internal.acroformPlugin.printedOut=!0})),t.internal.events.subscribe("buildDocument",(function(){!function(t){t.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var e=t.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var n in e)if(e.hasOwnProperty(n)){var a=e[n];a.objId=void 0,a.hasAnnotation&&gi(a,t)}}(t)})),t.internal.events.subscribe("putCatalog",(function(){!function(t){if(void 0===t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");t.internal.write("/AcroForm "+t.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")}(t)})),t.internal.events.subscribe("postPutPages",(function(e){!function(t,e){var n=!t;for(var r in t||(e.internal.newObjectDeferredBegin(e.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),e.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),t=t||e.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(t.hasOwnProperty(r)){var i=t[r],o=[],s=i.Rect;if(i.Rect&&(i.Rect=fi(i.Rect,e)),e.internal.newObjectDeferredBegin(i.objId,!0),i.DA=Ii.createDefaultAppearanceStream(i),"object"===(0,a.A)(i)&&"function"==typeof i.getKeyValueListForStream&&(o=i.getKeyValueListForStream()),i.Rect=s,i.hasAppearanceStream&&!i.appearanceStreamContent){var l=di(i);o.push({key:"AP",value:"<
>"}),e.internal.acroformPlugin.xForms.push(l)}if(i.appearanceStreamContent){var c="";for(var u in i.appearanceStreamContent)if(i.appearanceStreamContent.hasOwnProperty(u)){var f=i.appearanceStreamContent[u];if(c+="/"+u+" ",c+="<<",Object.keys(f).length>=1||Array.isArray(f)){for(var r in f)if(f.hasOwnProperty(r)){var d=f[r];"function"==typeof d&&(d=d.call(e,i)),c+="/"+r+" "+d+" ",e.internal.acroformPlugin.xForms.indexOf(d)>=0||e.internal.acroformPlugin.xForms.push(d)}}else"function"==typeof(d=f)&&(d=d.call(e,i)),c+="/"+r+" "+d,e.internal.acroformPlugin.xForms.indexOf(d)>=0||e.internal.acroformPlugin.xForms.push(d);c+=">>"}o.push({key:"AP",value:"<<\n"+c+">>"})}e.internal.putStream({additionalKeyValues:o,objectId:i.objId}),e.internal.out("endobj")}n&&function(t,e){for(var n in t)if(t.hasOwnProperty(n)){var r=n,i=t[n];e.internal.newObjectDeferredBegin(i.objId,!0),"object"===(0,a.A)(i)&&"function"==typeof i.putStream&&i.putStream(),delete t[r]}}(e.internal.acroformPlugin.xForms,e)}(e,t)})),t.internal.acroformPlugin.isInitialized=!0}}(this,t),!(t instanceof xi))throw new Error("Invalid argument passed to jsPDF.addField.");var e;return(e=t).scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e),t.page=t.scope.internal.getCurrentPageInfo().pageNumber,this};Yr.AcroFormChoiceField=ki,Yr.AcroFormListBox=Ai,Yr.AcroFormComboBox=Si,Yr.AcroFormEditBox=Ci,Yr.AcroFormButton=Ei,Yr.AcroFormPushButton=Ti,Yr.AcroFormRadioButton=Ni,Yr.AcroFormCheckBox=Li,Yr.AcroFormTextField=Oi,Yr.AcroFormPasswordField=Ri,Yr.AcroFormAppearance=Ii,Yr.AcroForm={ChoiceField:ki,ListBox:Ai,ComboBox:Si,EditBox:Ci,Button:Ei,PushButton:Ti,RadioButton:Ni,CheckBox:Li,TextField:Oi,PasswordField:Ri,Appearance:Ii},Gr.AcroForm={ChoiceField:ki,ListBox:Ai,ComboBox:Si,EditBox:Ci,Button:Ei,PushButton:Ti,RadioButton:Ni,CheckBox:Li,TextField:Oi,PasswordField:Ri,Appearance:Ii};var Fi,Di;Gr.AcroForm;function ji(t){return t.reduce((function(t,e,n){return t[e]=n,t}),{})}!function(t){var e="addImage_";t.__addimage__={};var n="UNKNOWN",r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},i=t.__addimage__.getImageFileTypeByImageData=function(t,e){var a,i,o,s,l,c=n;if("RGBA"===(e=e||n)||void 0!==t.data&&t.data instanceof Uint8ClampedArray&&"height"in t&&"width"in t)return"RGBA";if(k(t))for(l in r)for(o=r[l],a=0;a>"}),"transparency"in e&&Array.isArray(e.transparency)&&e.transparency.length>0){for(var o="",s=0,l=e.transparency.length;s>",h.content=a;var v=h.objId+" 0 R";a="<>";else if(e.options.pageNumber)switch(a="<>",this.internal.write(a))}}this.internal.write("]")}}]),Fi.createAnnotation=function(t){var e=this.internal.getCurrentPageInfo();switch(t.type){case"link":this.link(t.bounds.x,t.bounds.y,t.bounds.w,t.bounds.h,t);break;case"text":case"freetext":e.pageContext.annotations.push(t)}},Fi.link=function(t,e,n,a,r){var i=this.internal.getCurrentPageInfo(),o=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;i.pageContext.annotations.push({finalBounds:{x:o(t),y:s(e),w:o(t+n),h:s(e+a)},options:r,type:"link"})},Fi.textWithLink=function(t,e,n,a){var r,i,o=this.getTextWidth(t),s=this.internal.getLineHeight()/this.internal.scaleFactor;if(void 0!==a.maxWidth){i=a.maxWidth;var l=this.splitTextToSize(t,i).length;r=Math.ceil(s*l)}else i=o,r=s;return this.text(t,e,n,a),n+=.2*s,"center"===a.align&&(e-=o/2),"right"===a.align&&(e-=o),this.link(e,n-s,i,r,a),o},Fi.getTextWidth=function(t){var e=this.internal.getFontSize();return this.getStringUnitWidth(t)*e/this.internal.scaleFactor},function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},a={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},r=[1570,1571,1573,1575];t.__arabicParser__={};var i=t.__arabicParser__.isInArabicSubstitutionA=function(t){return void 0!==e[t.charCodeAt(0)]},o=t.__arabicParser__.isArabicLetter=function(t){return"string"==typeof t&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(t)},s=t.__arabicParser__.isArabicEndLetter=function(t){return o(t)&&i(t)&&e[t.charCodeAt(0)].length<=2},l=t.__arabicParser__.isArabicAlfLetter=function(t){return o(t)&&r.indexOf(t.charCodeAt(0))>=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(t){return o(t)&&i(t)&&e[t.charCodeAt(0)].length>=1};var c=t.__arabicParser__.arabicLetterHasFinalForm=function(t){return o(t)&&i(t)&&e[t.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(t){return o(t)&&i(t)&&e[t.charCodeAt(0)].length>=3};var u=t.__arabicParser__.arabicLetterHasMedialForm=function(t){return o(t)&&i(t)&&4==e[t.charCodeAt(0)].length},f=t.__arabicParser__.resolveLigatures=function(t){var e=0,a=n,r="",i=0;for(e=0;e>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+e+" 0 R")}))),this},function(t){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(e){t=e}});var e=150;Object.defineProperty(this,"width",{get:function(){return e},set:function(t){e=isNaN(t)||!1===Number.isInteger(t)||t<0?150:t,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(t){n=isNaN(t)||!1===Number.isInteger(t)||t<0?300:t,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(t){a=t}});var r={};Object.defineProperty(this,"style",{get:function(){return r},set:function(t){r=t}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,e){var n;if("2d"!==(t=t||"2d"))return null;for(n in e)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=e[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(Gr.API),function(t){var e={left:0,top:0,bottom:0,right:0},n=!1,r=function(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),i.call(this))},i=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var t=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var e=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var n=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return n},set:function(t){n=t}});var a=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return a},set:function(t){a=t}});var r=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return r},set:function(t){r=t}});var i=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return i},set:function(t){i=t}});var o=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return o},set:function(t){o=t}}),this};o.prototype.clone=function(){return new o(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(t){return r.call(this),this.internal.__cell__.headerFunction="function"==typeof t?t:void 0,this},t.getTextDimensions=function(t,e){r.call(this);var n=(e=e||{}).fontSize||this.getFontSize(),a=e.font||this.getFont(),i=e.scaleFactor||this.internal.scaleFactor,o=0,s=0,l=0,c=this;if(!Array.isArray(t)&&"string"!=typeof t){if("number"!=typeof t)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");t=String(t)}var u=e.maxWidth;u>0?"string"==typeof t?t=this.splitTextToSize(t,u):"[object Array]"===Object.prototype.toString.call(t)&&(t=t.reduce((function(t,e){return t.concat(c.splitTextToSize(e,u))}),[])):t=Array.isArray(t)?t:[t];for(var f=0;fthis.getPageHeight()?(this.cellAddPage(),t.y=s.top,c&&l&&(this.printHeaderRow(t.lineNumber,!0),t.y+=l[0].height)):t.y=a.y+a.height||t.y),void 0!==t.text[0]&&(this.rect(t.x,t.y,t.width,t.height,!0===n?"FD":void 0),"right"===t.align?this.text(t.text,t.x+t.width-i,t.y+i,{align:"right",baseline:"top"}):"center"===t.align?this.text(t.text,t.x+t.width/2,t.y+i,{align:"center",baseline:"top",maxWidth:t.width-i-i}):this.text(t.text,t.x+i,t.y+i,{align:"left",baseline:"top",maxWidth:t.width-i-i})),this.internal.__cell__.lastCell=t,this};t.table=function(t,n,c,u,f){if(r.call(this),!c)throw new Error("No data for PDF table.");var d,h,p,m,g=[],v=[],b=[],_={},y={},w=[],x=[],k=(f=f||{}).autoSize||!1,A=!1!==f.printHeaders,S=f.css&&void 0!==f.css["font-size"]?16*f.css["font-size"]:f.fontSize||12,C=f.margins||Object.assign({width:this.getPageWidth()},e),E="number"==typeof f.padding?f.padding:3,T=f.headerBackgroundColor||"#c8c8c8",N=f.headerTextColor||"#000";if(i.call(this),this.internal.__cell__.printHeaders=A,this.internal.__cell__.margins=C,this.internal.__cell__.table_font_size=S,this.internal.__cell__.padding=E,this.internal.__cell__.headerBackgroundColor=T,this.internal.__cell__.headerTextColor=N,this.setFontSize(S),null==u)v=g=Object.keys(c[0]),b=g.map((function(){return"left"}));else if(Array.isArray(u)&&"object"===(0,a.A)(u[0]))for(g=u.map((function(t){return t.name})),v=u.map((function(t){return t.prompt||t.name||""})),b=u.map((function(t){return t.align||"left"})),d=0;d0&&this.setTableHeaderRow(l),this.setFont(void 0,"normal"),n=!1}}(Gr.API);var Bi={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ui=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],zi=ji(Ui),Hi=[100,200,300,400,500,600,700,800,900],qi=ji(Hi);function Wi(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),n=function(t){return Bi[t=t||"normal"]?t:"normal"}(t.style),a=function(t){return t?"number"==typeof t?t>=100&&t<=900&&t%100==0?t:400:/^\d00$/.test(t)?parseInt(t):"bold"===t?700:400:400}(t.weight),r=function(t){return"number"==typeof zi[t=t||"normal"]?t:"normal"}(t.stretch);return{family:e,style:n,weight:a,stretch:r,src:t.src||[],ref:t.ref||{name:e,style:[r,n,a].join(" ")}}}function Ki(t,e,n,a){var r;for(r=n;r>=0&&r=0&&r>>1)&255}return r}function co(t,e,n){var a=t.length,r=[];r[0]=4;for(var i=0;i>i&o}function po(t,e,n,a){var r=n*a,i=Math.floor(r/8),o=16-(r-8*i+a),s=(1<>8&255;t.setUint8(e,a)}}(t,i,mo(t,i)&~(s<>7,o=1<<1+(7&r);t[e++],t[e++];var s=null,l=null;i&&(s=e,l=o,e+=3*o);var c=!0,u=[],f=0,d=null,h=0,p=null;for(this.width=n,this.height=a;c&&e=0))throw Error("Invalid block size");if(0===E)break;e+=E}break;case 249:if(4!==t[e++]||0!==t[e+4])throw new Error("Invalid graphics extension block.");var m=t[e++];f=t[e++]|t[e++]<<8,d=t[e++],1&m||(d=null),h=m>>2&7,e++;break;case 254:for(;;){if(!((E=t[e++])>=0))throw Error("Invalid block size");if(0===E)break;e+=E}break;default:throw new Error("Unknown graphic control label: 0x"+t[e-1].toString(16))}break;case 44:var g=t[e++]|t[e++]<<8,v=t[e++]|t[e++]<<8,b=t[e++]|t[e++]<<8,_=t[e++]|t[e++]<<8,y=t[e++],w=y>>6&1,x=1<<1+(7&y),k=s,A=l,S=!1;y>>7&&(S=!0,k=e,A=x,e+=3*x);var C=e;for(e++;;){var E;if(!((E=t[e++])>=0))throw Error("Invalid block size");if(0===E)break;e+=E}u.push({x:g,y:v,width:b,height:_,has_local_palette:S,palette_offset:k,palette_size:A,data_offset:C,data_length:e-C,transparent_index:d,interlaced:!!w,delay:f,disposal:h});break;case 59:c=!1;break;default:throw new Error("Unknown gif block: 0x"+t[e-1].toString(16))}this.numFrames=function(){return u.length},this.loopCount=function(){return p},this.frameInfo=function(t){if(t<0||t>=u.length)throw new Error("Frame index out of range.");return u[t]},this.decodeAndBlitFrameBGRA=function(e,a){var r=this.frameInfo(e),i=r.width*r.height;if(i>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var o=new Uint8Array(i);vo(t,r.data_offset,o,i);var s=r.palette_offset,l=r.transparent_index;null===l&&(l=256);var c=r.width,u=n-c,f=c,d=4*(r.y*n+r.x),h=4*((r.y+r.height)*n+r.x),p=d,m=4*u;!0===r.interlaced&&(m+=4*n*7);for(var g=8,v=0,b=o.length;v=h&&(m=4*u+4*n*(g-1),p=d+(c+u)*(g<<1),g>>=1)),_===l)p+=4;else{var y=t[s+3*_],w=t[s+3*_+1],x=t[s+3*_+2];a[p++]=x,a[p++]=w,a[p++]=y,a[p++]=255}--f}},this.decodeAndBlitFrameRGBA=function(e,a){var r=this.frameInfo(e),i=r.width*r.height;if(i>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var o=new Uint8Array(i);vo(t,r.data_offset,o,i);var s=r.palette_offset,l=r.transparent_index;null===l&&(l=256);var c=r.width,u=n-c,f=c,d=4*(r.y*n+r.x),h=4*((r.y+r.height)*n+r.x),p=d,m=4*u;!0===r.interlaced&&(m+=4*n*7);for(var g=8,v=0,b=o.length;v=h&&(m=4*u+4*n*(g-1),p=d+(c+u)*(g<<1),g>>=1)),_===l)p+=4;else{var y=t[s+3*_],w=t[s+3*_+1],x=t[s+3*_+2];a[p++]=y,a[p++]=w,a[p++]=x,a[p++]=255}--f}}}function vo(t,e,n,a){for(var r=t[e++],i=1<>=l,u-=l,g!==i){if(g===o)break;for(var v=gi;)_=p[_]>>8,++b;var y=_;if(d+b+(v!==g?1:0)>a)return void vr.log("Warning, gif stream longer than expected.");n[d++]=y;var w=d+=b;for(v!==g&&(n[d++]=y),_=v;b--;)_=p[_],n[--w]=255&_,_>>=8;null!==m&&s<4096&&(p[s++]=m<<8|y,s>=c+1&&l<12&&(++l,c=c<<1|1)),m=g}else s=o+1,c=(1<<(l=r+1))-1,m=null}return d!==a&&vr.log("Warning, gif stream shorter than expected."),n}function bo(t){var e,n,a,r,i,o=Math.floor,s=new Array(64),l=new Array(64),c=new Array(64),u=new Array(64),f=new Array(65535),d=new Array(65535),h=new Array(64),p=new Array(64),m=[],g=0,v=7,b=new Array(64),_=new Array(64),y=new Array(64),w=new Array(256),x=new Array(2048),k=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],A=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],S=[0,1,2,3,4,5,6,7,8,9,10,11],C=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],E=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],T=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],N=[0,1,2,3,4,5,6,7,8,9,10,11],P=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],L=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function O(t,e){for(var n=0,a=0,r=new Array,i=1;i<=16;i++){for(var o=1;o<=t[i];o++)r[e[a]]=[],r[e[a]][0]=n,r[e[a]][1]=i,a++,n++;n*=2}return r}function R(t){for(var e=t[0],n=t[1]-1;n>=0;)e&1<>8&255),I(255&t)}function F(t,e,n,a,r){for(var i,o=r[0],s=r[240],l=function(t,e){var n,a,r,i,o,s,l,c,u,f,d=0;for(u=0;u<8;++u){n=t[d],a=t[d+1],r=t[d+2],i=t[d+3],o=t[d+4],s=t[d+5],l=t[d+6];var p=n+(c=t[d+7]),m=n-c,g=a+l,v=a-l,b=r+s,_=r-s,y=i+o,w=i-o,x=p+y,k=p-y,A=g+b,S=g-b;t[d]=x+A,t[d+4]=x-A;var C=.707106781*(S+k);t[d+2]=k+C,t[d+6]=k-C;var E=.382683433*((x=w+_)-(S=v+m)),T=.5411961*x+E,N=1.306562965*S+E,P=.707106781*(A=_+v),L=m+P,O=m-P;t[d+5]=O+T,t[d+3]=O-T,t[d+1]=L+N,t[d+7]=L-N,d+=8}for(d=0,u=0;u<8;++u){n=t[d],a=t[d+8],r=t[d+16],i=t[d+24],o=t[d+32],s=t[d+40],l=t[d+48];var R=n+(c=t[d+56]),I=n-c,M=a+l,F=a-l,D=r+s,j=r-s,B=i+o,U=i-o,z=R+B,H=R-B,q=M+D,W=M-D;t[d]=z+q,t[d+32]=z-q;var K=.707106781*(W+H);t[d+16]=H+K,t[d+48]=H-K;var V=.382683433*((z=U+j)-(W=F+I)),$=.5411961*z+V,G=1.306562965*W+V,Y=.707106781*(q=j+F),X=I+Y,J=I-Y;t[d+40]=J+$,t[d+24]=J-$,t[d+8]=X+G,t[d+56]=X-G,d++}for(u=0;u<64;++u)f=t[u]*e[u],h[u]=f>0?f+.5|0:f-.5|0;return h}(t,e),c=0;c<64;++c)p[k[c]]=l[c];var u=p[0]-n;n=p[0],0==u?R(a[0]):(R(a[d[i=32767+u]]),R(f[i]));for(var m=63;m>0&&0==p[m];)m--;if(0==m)return R(o),n;for(var g,v=1;v<=m;){for(var b=v;0==p[v]&&v<=m;)++v;var _=v-b;if(_>=16){g=_>>4;for(var y=1;y<=g;++y)R(s);_&=15}i=32767+p[v],R(r[(_<<4)+d[i]]),R(f[i]),v++}return 63!=m&&R(o),n}function D(t){t=Math.min(Math.max(t,1),100),i!=t&&(function(t){for(var e=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],n=0;n<64;n++){var a=o((e[n]*t+50)/100);a=Math.min(Math.max(a,1),255),s[k[n]]=a}for(var r=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],i=0;i<64;i++){var f=o((r[i]*t+50)/100);f=Math.min(Math.max(f,1),255),l[k[i]]=f}for(var d=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],h=0,p=0;p<8;p++)for(var m=0;m<8;m++)c[h]=1/(s[k[h]]*d[p]*d[m]*8),u[h]=1/(l[k[h]]*d[p]*d[m]*8),h++}(t<50?Math.floor(5e3/t):Math.floor(200-2*t)),i=t)}this.encode=function(t,i){i&&D(i),m=new Array,g=0,v=7,M(65496),M(65504),M(16),I(74),I(70),I(73),I(70),I(0),I(1),I(1),I(0),M(1),M(1),I(0),I(0),function(){M(65499),M(132),I(0);for(var t=0;t<64;t++)I(s[t]);I(1);for(var e=0;e<64;e++)I(l[e])}(),function(t,e){M(65472),M(17),I(8),M(e),M(t),I(3),I(1),I(17),I(0),I(2),I(17),I(1),I(3),I(17),I(1)}(t.width,t.height),function(){M(65476),M(418),I(0);for(var t=0;t<16;t++)I(A[t+1]);for(var e=0;e<=11;e++)I(S[e]);I(16);for(var n=0;n<16;n++)I(C[n+1]);for(var a=0;a<=161;a++)I(E[a]);I(1);for(var r=0;r<16;r++)I(T[r+1]);for(var i=0;i<=11;i++)I(N[i]);I(17);for(var o=0;o<16;o++)I(P[o+1]);for(var s=0;s<=161;s++)I(L[s])}(),M(65498),M(12),I(3),I(1),I(0),I(2),I(17),I(3),I(17),I(0),I(63),I(0);var o=0,f=0,d=0;g=0,v=7,this.encode.displayName="_encode_";for(var h,p,w,k,O,j,B,U,z,H=t.data,q=t.width,W=t.height,K=4*q,V=0;V>3)*K+(B=4*(7&z)),V+U>=W&&(j-=K*(V+1+U-W)),h+B>=K&&(j-=h+B-K+4),p=H[j++],w=H[j++],k=H[j++],b[z]=(x[p]+x[w+256|0]+x[k+512|0]>>16)-128,_[z]=(x[p+768|0]+x[w+1024|0]+x[k+1280|0]>>16)-128,y[z]=(x[p+1280|0]+x[w+1536|0]+x[k+1792|0]>>16)-128;o=F(b,c,o,e,a),f=F(_,u,f,n,r),d=F(y,u,d,n,r),h+=32}V+=8}if(v>=0){var $=[];$[1]=v+1,$[0]=(1<a;a++)if(t[e+a]!=n.charCodeAt(a))return!0;return!1}function a(t,e,n,a,r){for(var i=0;ia+1?[]:new e),!(r.length>>0;t&n;)n>>>=1;return n?(t&n-1)+n:t}function c(t,n,a,r,i){e(!(r%a));do{t[n+(r-=a)]=i}while(0=o),512>=o)var s=i(512);else if(null==(s=i(o)))return 0;return function(t,n,a,r,o,s){var u,d,h=n,p=1<u;++u){if(m[u]>1<(x-=m[u]))return 0;for(;0=u;++u,o<<=1){if(w+=x<<=1,0>(x-=m[u]))return 0;for(;0b&&!(0>=(v-=m[b]));)++b,v<<=1;p+=k=1<<(v=b-a),t[n+(b=y&_)].g=v+a,t[n+b].value=h-n-b}r.g=u-a,r.value=s[d++],c(t,h+(y>>a),o,k,r),y=l(y,u)}}return w!=2*g[15]-1?0:p}(t,n,a,r,o,s)}function f(){this.value=this.g=0}function d(){this.value=this.g=0}function h(){this.G=o(5,f),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(jn,d)}function p(t,n,a,r){e(null!=t),e(null!=n),e(2147483648>r),t.Ca=254,t.I=0,t.b=-8,t.Ka=0,t.oa=n,t.pa=a,t.Jd=n,t.Yc=a+r,t.Zc=4<=r?a+r-4+1:a,C(t)}function m(t,e){for(var n=0;0r),t.Sb=r,t.Ra=0,t.u=0,t.h=0,4>>=8,t.Ra+=t.oa[t.pa+t.bb]<>>0,++t.bb,t.u-=8;k(t)&&(t.h=1,t.u=0)}function _(t,n){if(e(0<=n),!t.h&&n<=Un){var a=x(t)&Bn[n];return t.u+=n,b(t),a}return t.h=1,t.u=0}function y(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function w(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function x(t){return t.Ra>>>(t.u&zn-1)>>>0}function k(t){return e(t.bb<=t.Sb),t.h||t.bb==t.Sb&&t.u>zn}function A(t,e){t.u=e,t.h=k(t)}function S(t){t.u>=Hn&&(e(t.u>=Hn),b(t))}function C(t){e(null!=t&&null!=t.oa),t.pa>>0,t.b+=8):(e(null!=t&&null!=t.oa),t.pat.b&&C(t);var a=t.b,r=n*e>>>8,i=(t.I>>>a>r)+0;for(i?(n-=r,t.I-=r+1<>>0):n=r+1,a=n,r=0;256<=a;)r+=8,a>>=8;return a=7^r+qn[a],t.b-=a,t.Ca=(n<>24&255,t[e+1]=n>>16&255,t[e+2]=n>>8&255,t[e+3]=255&n}function P(t,e){return t[e+0]|t[e+1]<<8}function L(t,e){return P(t,e)|t[e+2]<<16}function O(t,e){return P(t,e)|P(t,e+2)<<16}function R(t,n){var a=1<=i||0>=o?0:(a[0]=i,r[0]=o,1)}function D(t,e){return t+(1<>>e}function j(t,e){return((4278255360&t)+(4278255360&e)>>>0&4278255360)+((16711935&t)+(16711935&e)>>>0&16711935)>>>0}function B(e,n){t[n]=function(n,a,r,i,o,s,l){var c;for(c=0;c>>1)+(t&e)>>>0}function H(t){return 0<=t&&256>t?t:0>t?0:255>1))}function W(t,e,n){return Math.abs(e-n)-Math.abs(t-n)}function K(t,e,n,a,r,i,o){for(a=i[o-1],n=0;n>8&255,l=16711935&(l=(l=16711935&o)+((s<<16)+s));a[r+i]=(4278255360&o)+l>>>0}}function $(t,e){e.jd=255&t,e.hd=t>>8&255,e.ud=t>>16&255}function G(t,e,n,a,r,i){var o;for(o=0;o>>8,c=s,u=255&(u=(u=s>>>16)+((t.jd<<24>>24)*(l<<24>>24)>>>5));c=255&(c=(c+=(t.hd<<24>>24)*(l<<24>>24)>>>5)+((t.ud<<24>>24)*(u<<24>>24)>>>5)),r[i+o]=(4278255360&s)+(u<<16)+c}}function Y(e,n,a,r,i){t[n]=function(t,e,n,a,o,s,l,c,u){for(a=l;a>e.b,d=e.Ea,h=e.K[0],p=e.w;if(8>f)for(e=(1<>=f}else t["VP8LMapColor"+a](s,l,h,p,c,u,n,o,d)}}function X(t,e,n,a,r){for(n=e+n;e>16&255,a[r++]=i>>8&255,a[r++]=255&i}}function J(t,e,n,a,r){for(n=e+n;e>16&255,a[r++]=i>>8&255,a[r++]=255&i,a[r++]=i>>24&255}}function Z(t,e,n,a,r){for(n=e+n;e>16&240|o>>12&15,o=240&o|o>>28&15;a[r++]=i,a[r++]=o}}function Q(t,e,n,a,r){for(n=e+n;e>16&248|o>>13&7,o=o>>5&224|o>>3&31;a[r++]=i,a[r++]=o}}function tt(t,e,n,a,r){for(n=e+n;e>8&255,a[r++]=i>>16&255}}function et(t,e,n,r,i,o){if(0==o)for(n=e+n;e>24|o[1]>>8&65280|o[2]<<8&16711680|o[3]<<24)>>>0),i+=32;else a(r,i,t,e,n)}function nt(e,n){t[n][0]=t[e+"0"],t[n][1]=t[e+"1"],t[n][2]=t[e+"2"],t[n][3]=t[e+"3"],t[n][4]=t[e+"4"],t[n][5]=t[e+"5"],t[n][6]=t[e+"6"],t[n][7]=t[e+"7"],t[n][8]=t[e+"8"],t[n][9]=t[e+"9"],t[n][10]=t[e+"10"],t[n][11]=t[e+"11"],t[n][12]=t[e+"12"],t[n][13]=t[e+"13"],t[n][14]=t[e+"0"],t[n][15]=t[e+"0"]}function at(t){return t==Ha||t==qa||t==Wa||t==Ka}function rt(){this.eb=[],this.size=this.A=this.fb=0}function it(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function ot(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new rt,this.f.kb=new it,this.sd=null}function st(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function lt(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ct(t){return alert("todo:WebPSamplerProcessPlane"),t.T}function ut(t,e){var n=t.T,r=e.ba.f.RGBA,i=r.eb,o=r.fb+t.ka*r.A,s=gr[e.ba.S],l=t.y,c=t.O,u=t.f,f=t.N,d=t.ea,h=t.W,p=e.cc,m=e.dc,g=e.Mc,v=e.Nc,b=t.ka,_=t.ka+t.T,y=t.U,w=y+1>>1;for(0==b?s(l,c,null,null,u,f,d,h,u,f,d,h,i,o,null,null,y):(s(e.ec,e.fc,l,c,p,m,g,v,u,f,d,h,i,o-r.A,i,o,y),++n);b+2<_;b+=2)p=u,m=f,g=d,v=h,f+=t.Rc,h+=t.Rc,o+=2*r.A,s(l,(c+=2*t.fa)-t.fa,l,c,p,m,g,v,u,f,d,h,i,o-r.A,i,o,y);return c+=t.fa,t.j+_n,r=n==Fa||n==ja||n==Ba||n==Ua||12==n||at(n);if(e.memory=null,e.Ib=null,e.Jb=null,e.Nd=null,!Mn(e.Oa,t,r?11:12))return 0;if(r&&at(n)&&bn(),t.da)alert("todo:use_scaling");else{if(a){if(e.Ib=ct,t.Kb){if(n=t.U+1>>1,e.memory=i(t.U+2*n),null==e.memory)return 0;e.ec=e.memory,e.fc=0,e.cc=e.ec,e.dc=e.fc+t.U,e.Mc=e.cc,e.Nc=e.dc+n,e.Ib=ut,bn()}}else alert("todo:EmitYUV");r&&(e.Jb=ft,a&&gn())}if(a&&!Pr){for(t=0;256>t;++t)Lr[t]=89858*(t-128)+Sr>>Ar,Ir[t]=-22014*(t-128)+Sr,Rr[t]=-45773*(t-128),Or[t]=113618*(t-128)+Sr>>Ar;for(t=Cr;t>Ar,Mr[t-Cr]=Kt(e,255),Fr[t-Cr]=Kt(e+8>>4,15);Pr=1}return 1}function ht(t){var n=t.ma,a=t.U,r=t.T;return e(!(1&t.ka)),0>=a||0>=r?0:(a=n.Ib(t,n),null!=n.Jb&&n.Jb(t,n,a),n.Dc+=a,1)}function pt(t){t.ma.memory=null}function mt(t,e,n,a){return 47!=_(t,8)?0:(e[0]=_(t,14)+1,n[0]=_(t,14)+1,a[0]=_(t,1),0!=_(t,3)?0:!t.h)}function gt(t,e){if(4>t)return t+1;var n=t-2>>1;return(2+(1&t)<>4)*t+(8-(15&n)))?n:1;var n}function bt(t,e,n){var a=x(n),r=t[e+=255&a].g-8;return 0>>0,e(8>=a.g),t.g}function yt(t,n,a){var r=t.xc;return e((n=0==r?0:t.vc[t.md*(a>>r)+(n>>r)])>C.b)*A;vw&&(P=w),(0,Jn[E[T++]>>8&15])(p,m+ +N,_,y+N-w,P-N,_,y+N),N=P}m+=w,y+=w,++v&k||(C+=A)}h!=f.nc&&a(u,c-g,u,c+(h-d-1)*g,g);break;case 1:for(g=p,b=m,w=(p=f.Ea)-(y=p&~(_=(m=1<>f.b)*v;d=i),0o.o&&(r=o.o),a=r?a=0:(i[0]+=4*o.v,o.ka=a-o.j,o.U=o.va-o.v,o.T=r-a,a=1),a){if(l=l[0],11>(a=t.ca).S){var f=a.f.RGBA,d=(r=a.S,i=o.U,o=o.T,u=f.eb,f.A),h=o;for(f=f.fb+t.Ma*f.A;0r){var i=t.l.width,o=a.ca,s=a.tb+i*r,l=t.V,c=t.Ba+t.c*r,u=t.gc;e(1==t.ab),e(3==u[0].hc),Yn(u[0],r,n,l,c,o,s),At(a,r,n,o,s,i)}t.C=t.Ma=n}function Ct(t,n,a,r,i,o,s){var l=t.$/r,c=t.$%r,u=t.m,f=t.s,d=a+t.$,h=d;i=a+r*i;var p=a+r*o,m=280+f.ua,g=t.Pb?l:16777216,v=0=g){var C=d-a;e((g=t).Pb),g.wd=g.m,g.xd=C,0T.g?(A(w,w.u+T.g),C[E]=T.value,w=0):(A(w,w.u+T.g-256),e(256<=T.value),w=T.value),0==w&&(y=!0)}else w=bt(_.G[0],_.H[0],u);if(u.h)break;if(y||256>w){if(!y)if(_.nd)n[d]=(_.qb|w<<8)>>>0;else{if(S(u),y=bt(_.G[1],_.H[1],u),S(u),C=bt(_.G[2],_.H[2],u),E=bt(_.G[3],_.H[3],u),u.h)break;n[d]=(E<<24|y<<16|w<<8|C)>>>0}if(y=!1,++d,++c>=r&&(c=0,++l,null!=s&&l<=o&&!(l%16)&&s(t,l),null!=v))for(;h>>v.Mb]=w}else if(280>w){if(w=gt(w-256,u),C=bt(_.G[4],_.H[4],u),S(u),C=vt(r,C=gt(C,u)),u.h)break;if(d-a=r;)c-=r,++l,null!=s&&l<=o&&!(l%16)&&s(t,l);if(e(d<=i),c&b&&(_=yt(f,c,l)),null!=v)for(;h>>v.Mb]=w}else{if(!(w>>v.Mb]=w;w=d,e(!(y>>>(C=v).Xa)),n[w]=C.X[y],y=!0}y||e(u.h==k(u))}if(t.Pb&&u.h&&do?o:l),t.a=0,t.$=d-a}return 1}return t.a=3,0}function Et(t){e(null!=t),t.vc=null,t.yc=null,t.Ya=null;var n=t.Wa;null!=n&&(n.X=null),t.vb=null,e(null!=t)}function Tt(){var e=new on;return null==e?null:(e.a=0,e.xb=pr,nt("Predictor","VP8LPredictors"),nt("Predictor","VP8LPredictors_C"),nt("PredictorAdd","VP8LPredictorsAdd"),nt("PredictorAdd","VP8LPredictorsAdd_C"),Vn=V,Zn=G,Qn=X,ta=J,ea=Z,na=Q,aa=tt,t.VP8LMapColor32b=Gn,t.VP8LMapColor8b=Xn,e)}function Nt(t,n,a,s,l){var c=1,d=[t],p=[n],m=s.m,g=s.s,v=null,b=0;t:for(;;){if(a)for(;c&&_(m,1);){var y=d,w=p,k=s,C=1,E=k.m,T=k.gc[k.ab],N=_(E,2);if(k.Oc&1<=k.ab),N){case 0:case 1:T.b=_(E,3)+2,C=Nt(D(T.Ea,T.b),D(T.nc,T.b),0,k,T.K),T.K=T.K[0];break;case 3:var P,L=_(E,8)+1,O=16>F.b),U=i(B);if(null==U)P=0;else{var z=F.K[0],H=F.w;for(U[0]=F.K[0][0],I=1;I<1*M;++I)U[I]=j(z[H+I],U[I-1]);for(;I<4*B;++I)U[I]=0;F.K[0]=null,F.K[0]=U,P=1}}C=P;break;case 2:break;default:e(0)}c=C}}if(d=d[0],p=p[0],c&&_(m,1)&&!(c=1<=(b=_(m,4))&&11>=b)){s.a=3;break t}var q;if(q=c)e:{var W,K,V,$=s,G=d,Y=p,X=b,J=a,Z=$.m,Q=$.s,tt=[null],et=1,nt=0,at=Za[X];n:for(;;){if(J&&_(Z,1)){var rt=_(Z,3)+2,it=D(G,rt),ot=D(Y,rt),st=it*ot;if(!Nt(it,ot,0,$,tt))break n;for(tt=tt[0],Q.xc=rt,W=0;W>8&65535;tt[W]=lt,lt>=et&&(et=lt+1)}}if(Z.h)break n;for(K=0;5>K;++K){var ct=Ga[K];!K&&0=ft),ht=dt;var pt=i(nt);if(null==ht||null==pt||null==ut){$.a=1;break n}var mt=ut;for(W=V=0;WK;++K){ct=Ga[K],vt[K]=mt,bt[K]=V,!K&&0Vt)break r}else Ht=Vt;for(qt=0;qtte)$t[qt++]=te,0!=te&&(Xt=te);else{var ee=16==te,ne=te-16,ae=$a[ne],re=_(Yt,Va[ne])+ae;if(qt+re>Vt)break r;for(var ie=ee?Xt:0;0=K){var oe,se=pt[0];for(oe=1;oese&&(se=pt[oe]);xt+=se}}if(gt.nd=wt,gt.Qb=0,wt&&(gt.qb=(vt[3][bt[3]+0].value<<24|vt[1][bt[1]+0].value<<16|vt[2][bt[2]+0].value)>>>0,0==yt&&256>vt[0][bt[0]+0].value&&(gt.Qb=1,gt.qb+=vt[0][bt[0]+0].value<<8)),gt.jc=!gt.Qb&&6>xt,gt.jc){var le,ce=gt;for(le=0;le>=_t(de,8,fe),ue>>=_t(ce.G[1][ce.H[1]+ue],16,fe),ue>>=_t(ce.G[2][ce.H[2]+ue],0,fe),_t(ce.G[3][ce.H[3]+ue],24,fe))}}}Q.vc=tt,Q.Wb=et,Q.Ya=ht,Q.yc=ut,q=1;break e}q=0}if(!(c=q)){s.a=3;break t}if(0n+1?[]:0),!(a.lengtht?0:t>e?e:t}function Vt(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function $t(){var t=new Wt;return null!=t&&(t.a=0,t.sc="OK",t.cb=0,t.Xb=0,nr||(nr=Jt)),t}function Gt(t,e,n){return 0==t.a&&(t.a=e,t.sc=n,t.cb=0),0}function Yt(t,e,n){return 3<=n&&157==t[e+0]&&1==t[e+1]&&42==t[e+2]}function Xt(t,n){if(null==t)return 0;if(t.a=0,t.sc="OK",null==n)return Gt(t,2,"null VP8Io passed to VP8GetHeaders()");var a=n.data,i=n.w,o=n.ha;if(4>o)return Gt(t,7,"Truncated header.");var s=a[i+0]|a[i+1]<<8|a[i+2]<<16,l=t.Od;if(l.Rb=!(1&s),l.td=s>>1&7,l.yd=s>>4&1,l.ub=s>>5,3o)return Gt(t,7,"cannot parse picture header");if(!Yt(a,i,o))return Gt(t,3,"Bad code word");c.c=16383&(a[i+4]<<8|a[i+3]),c.Td=a[i+4]>>6,c.i=16383&(a[i+6]<<8|a[i+5]),c.Ud=a[i+6]>>6,i+=7,o-=7,t.za=c.c+15>>4,t.Ub=c.i+15>>4,n.width=c.c,n.height=c.i,n.Da=0,n.j=0,n.v=0,n.va=n.width,n.o=n.height,n.da=0,n.ib=n.width,n.hb=n.height,n.U=n.width,n.T=n.height,r((s=t.Pa).jb,0,255,s.jb.length),e(null!=(s=t.Qa)),s.Cb=0,s.Bb=0,s.Fb=1,r(s.Zb,0,0,s.Zb.length),r(s.Lb,0,0,s.Lb)}if(l.ub>o)return Gt(t,7,"bad partition length");p(s=t.m,a,i,l.ub),i+=l.ub,o-=l.ub,l.Rb&&(c.Ld=E(s),c.Kd=E(s)),c=t.Qa;var u,f=t.Pa;if(e(null!=s),e(null!=c),c.Cb=E(s),c.Cb){if(c.Bb=E(s),E(s)){for(c.Fb=E(s),u=0;4>u;++u)c.Zb[u]=E(s)?g(s,7):0;for(u=0;4>u;++u)c.Lb[u]=E(s)?g(s,6):0}if(c.Bb)for(u=0;3>u;++u)f.jb[u]=E(s)?m(s,8):255}else c.Bb=0;if(s.Ka)return Gt(t,3,"cannot parse segment header");if((c=t.ed).zd=E(s),c.Tb=m(s,6),c.wb=m(s,3),c.Pc=E(s),c.Pc&&E(s)){for(f=0;4>f;++f)E(s)&&(c.vd[f]=g(s,6));for(f=0;4>f;++f)E(s)&&(c.od[f]=g(s,6))}if(t.L=0==c.Tb?0:c.zd?1:2,s.Ka)return Gt(t,3,"cannot parse filter header");var d=o;if(o=u=i,i=u+d,c=d,t.Xb=(1<c&&(h=c),p(t.Jc[+d],a,u,h),u+=h,c-=h,o+=3}p(t.Jc[+f],a,u,c),a=uh;++h){if(d.Cb){var v=d.Zb[h];d.Fb||(v+=a)}else{if(0>16,8>b.Eb[1]&&(b.Eb[1]=8),b.Qc[0]=tr[Kt(v+f,117)],b.Qc[1]=er[Kt(v+u,127)],b.lc=v+u}if(!l.Rb)return Gt(t,4,"Not a key frame.");for(E(s),l=t.Pa,a=0;4>a;++a){for(o=0;8>o;++o)for(i=0;3>i;++i)for(c=0;11>c;++c)f=T(s,lr[a][o][i][c])?m(s,8):or[a][o][i][c],l.Wc[a][o].Yb[i][c]=f;for(o=0;17>o;++o)l.Xc[a][o]=l.Wc[a][cr[o]]}return t.kc=E(s),t.kc&&(t.Bd=m(s,8)),t.cb=1}function Jt(t,e,n,a,r,i,o){var s=e[r].Yb[n];for(n=0;16>r;++r){if(!T(t,s[n+0]))return r;for(;!T(t,s[n+1]);)if(s=e[++r].Yb[0],n=0,16==r)return 16;var l=e[r+1].Yb;if(T(t,s[n+2])){var c=t,u=0;if(T(c,(d=s)[(f=n)+3]))if(T(c,d[f+6])){for(s=0,f=2*(u=T(c,d[f+8]))+(d=T(c,d[f+9+u])),u=0,d=ar[f];d[s];++s)u+=u+T(c,d[s]);u+=3+(8<(c=t).b&&C(c);var f,d=c.b,h=(f=c.Ca>>1)-(c.I>>d)>>31;--c.b,c.Ca+=h,c.Ca|=1,c.I-=(f+1&h)<>3),t[e+n+32*a]=-256&r?0>r?0:255:r}function te(t,e,n,a,r,i){Qt(t,e,0,n,a+r),Qt(t,e,1,n,a+i),Qt(t,e,2,n,a-i),Qt(t,e,3,n,a-r)}function ee(t){return(20091*t>>16)+t}function ne(t,e,n,a){var r,o=0,s=i(16);for(r=0;4>r;++r){var l=t[e+0]+t[e+8],c=t[e+0]-t[e+8],u=(35468*t[e+4]>>16)-ee(t[e+12]),f=ee(t[e+4])+(35468*t[e+12]>>16);s[o+0]=l+f,s[o+1]=c+u,s[o+2]=c-u,s[o+3]=l-f,o+=4,e++}for(r=o=0;4>r;++r)l=(t=s[o+0]+4)+s[o+8],c=t-s[o+8],u=(35468*s[o+4]>>16)-ee(s[o+12]),Qt(n,a,0,0,l+(f=ee(s[o+4])+(35468*s[o+12]>>16))),Qt(n,a,1,0,c+u),Qt(n,a,2,0,c-u),Qt(n,a,3,0,l-f),o++,a+=32}function ae(t,e,n,a){var r=t[e+0]+4,i=35468*t[e+4]>>16,o=ee(t[e+4]),s=35468*t[e+1]>>16;te(n,a,0,r+o,t=ee(t[e+1]),s),te(n,a,1,r+i,t,s),te(n,a,2,r-i,t,s),te(n,a,3,r-o,t,s)}function re(t,e,n,a,r){ne(t,e,n,a),r&&ne(t,e+16,n,a+4)}function ie(t,e,n,a){ia(t,e+0,n,a,1),ia(t,e+32,n,a+128,1)}function oe(t,e,n,a){var r;for(t=t[e+0]+4,r=0;4>r;++r)for(e=0;4>e;++e)Qt(n,a,e,r,t)}function se(t,e,n,a){t[e+0]&&la(t,e+0,n,a),t[e+16]&&la(t,e+16,n,a+4),t[e+32]&&la(t,e+32,n,a+128),t[e+48]&&la(t,e+48,n,a+128+4)}function le(t,e,n,a){var r,o=i(16);for(r=0;4>r;++r){var s=t[e+0+r]+t[e+12+r],l=t[e+4+r]+t[e+8+r],c=t[e+4+r]-t[e+8+r],u=t[e+0+r]-t[e+12+r];o[0+r]=s+l,o[8+r]=s-l,o[4+r]=u+c,o[12+r]=u-c}for(r=0;4>r;++r)s=(t=o[0+4*r]+3)+o[3+4*r],l=o[1+4*r]+o[2+4*r],c=o[1+4*r]-o[2+4*r],u=t-o[3+4*r],n[a+0]=s+l>>3,n[a+16]=u+c>>3,n[a+32]=s-l>>3,n[a+48]=u-c>>3,a+=64}function ce(t,e,n){var a,r=e-32,i=Ra,o=255-t[r-1];for(a=0;an;++n)a(t,e+32*n,t,e-32,16)}function pe(t,e){var n;for(n=16;0a;++a)r(e,n+32*a,t,16)}function ge(t,e){var n,a=16;for(n=0;16>n;++n)a+=t[e-1+32*n]+t[e+n-32];me(a>>5,t,e)}function ve(t,e){var n,a=8;for(n=0;16>n;++n)a+=t[e-1+32*n];me(a>>4,t,e)}function be(t,e){var n,a=8;for(n=0;16>n;++n)a+=t[e+n-32];me(a>>4,t,e)}function _e(t,e){me(128,t,e)}function ye(t,e,n){return t+2*e+n+2>>2}function we(t,e){var n,r=e-32;for(r=new Uint8Array([ye(t[r-1],t[r+0],t[r+1]),ye(t[r+0],t[r+1],t[r+2]),ye(t[r+1],t[r+2],t[r+3]),ye(t[r+2],t[r+3],t[r+4])]),n=0;4>n;++n)a(t,e+32*n,r,0,r.length)}function xe(t,e){var n=t[e-1],a=t[e-1+32],r=t[e-1+64],i=t[e-1+96];N(t,e+0,16843009*ye(t[e-1-32],n,a)),N(t,e+32,16843009*ye(n,a,r)),N(t,e+64,16843009*ye(a,r,i)),N(t,e+96,16843009*ye(r,i,i))}function ke(t,e){var n,a=4;for(n=0;4>n;++n)a+=t[e+n-32]+t[e-1+32*n];for(a>>=3,n=0;4>n;++n)r(t,e+32*n,a,4)}function Ae(t,e){var n=t[e-1+0],a=t[e-1+32],r=t[e-1+64],i=t[e-1-32],o=t[e+0-32],s=t[e+1-32],l=t[e+2-32],c=t[e+3-32];t[e+0+96]=ye(a,r,t[e-1+96]),t[e+1+96]=t[e+0+64]=ye(n,a,r),t[e+2+96]=t[e+1+64]=t[e+0+32]=ye(i,n,a),t[e+3+96]=t[e+2+64]=t[e+1+32]=t[e+0+0]=ye(o,i,n),t[e+3+64]=t[e+2+32]=t[e+1+0]=ye(s,o,i),t[e+3+32]=t[e+2+0]=ye(l,s,o),t[e+3+0]=ye(c,l,s)}function Se(t,e){var n=t[e+1-32],a=t[e+2-32],r=t[e+3-32],i=t[e+4-32],o=t[e+5-32],s=t[e+6-32],l=t[e+7-32];t[e+0+0]=ye(t[e+0-32],n,a),t[e+1+0]=t[e+0+32]=ye(n,a,r),t[e+2+0]=t[e+1+32]=t[e+0+64]=ye(a,r,i),t[e+3+0]=t[e+2+32]=t[e+1+64]=t[e+0+96]=ye(r,i,o),t[e+3+32]=t[e+2+64]=t[e+1+96]=ye(i,o,s),t[e+3+64]=t[e+2+96]=ye(o,s,l),t[e+3+96]=ye(s,l,l)}function Ce(t,e){var n=t[e-1+0],a=t[e-1+32],r=t[e-1+64],i=t[e-1-32],o=t[e+0-32],s=t[e+1-32],l=t[e+2-32],c=t[e+3-32];t[e+0+0]=t[e+1+64]=i+o+1>>1,t[e+1+0]=t[e+2+64]=o+s+1>>1,t[e+2+0]=t[e+3+64]=s+l+1>>1,t[e+3+0]=l+c+1>>1,t[e+0+96]=ye(r,a,n),t[e+0+64]=ye(a,n,i),t[e+0+32]=t[e+1+96]=ye(n,i,o),t[e+1+32]=t[e+2+96]=ye(i,o,s),t[e+2+32]=t[e+3+96]=ye(o,s,l),t[e+3+32]=ye(s,l,c)}function Ee(t,e){var n=t[e+0-32],a=t[e+1-32],r=t[e+2-32],i=t[e+3-32],o=t[e+4-32],s=t[e+5-32],l=t[e+6-32],c=t[e+7-32];t[e+0+0]=n+a+1>>1,t[e+1+0]=t[e+0+64]=a+r+1>>1,t[e+2+0]=t[e+1+64]=r+i+1>>1,t[e+3+0]=t[e+2+64]=i+o+1>>1,t[e+0+32]=ye(n,a,r),t[e+1+32]=t[e+0+96]=ye(a,r,i),t[e+2+32]=t[e+1+96]=ye(r,i,o),t[e+3+32]=t[e+2+96]=ye(i,o,s),t[e+3+64]=ye(o,s,l),t[e+3+96]=ye(s,l,c)}function Te(t,e){var n=t[e-1+0],a=t[e-1+32],r=t[e-1+64],i=t[e-1+96];t[e+0+0]=n+a+1>>1,t[e+2+0]=t[e+0+32]=a+r+1>>1,t[e+2+32]=t[e+0+64]=r+i+1>>1,t[e+1+0]=ye(n,a,r),t[e+3+0]=t[e+1+32]=ye(a,r,i),t[e+3+32]=t[e+1+64]=ye(r,i,i),t[e+3+64]=t[e+2+64]=t[e+0+96]=t[e+1+96]=t[e+2+96]=t[e+3+96]=i}function Ne(t,e){var n=t[e-1+0],a=t[e-1+32],r=t[e-1+64],i=t[e-1+96],o=t[e-1-32],s=t[e+0-32],l=t[e+1-32],c=t[e+2-32];t[e+0+0]=t[e+2+32]=n+o+1>>1,t[e+0+32]=t[e+2+64]=a+n+1>>1,t[e+0+64]=t[e+2+96]=r+a+1>>1,t[e+0+96]=i+r+1>>1,t[e+3+0]=ye(s,l,c),t[e+2+0]=ye(o,s,l),t[e+1+0]=t[e+3+32]=ye(n,o,s),t[e+1+32]=t[e+3+64]=ye(a,n,o),t[e+1+64]=t[e+3+96]=ye(r,a,n),t[e+1+96]=ye(i,r,a)}function Pe(t,e){var n;for(n=0;8>n;++n)a(t,e+32*n,t,e-32,8)}function Le(t,e){var n;for(n=0;8>n;++n)r(t,e,t[e-1],8),e+=32}function Oe(t,e,n){var a;for(a=0;8>a;++a)r(e,n+32*a,t,8)}function Re(t,e){var n,a=8;for(n=0;8>n;++n)a+=t[e+n-32]+t[e-1+32*n];Oe(a>>4,t,e)}function Ie(t,e){var n,a=4;for(n=0;8>n;++n)a+=t[e+n-32];Oe(a>>3,t,e)}function Me(t,e){var n,a=4;for(n=0;8>n;++n)a+=t[e-1+32*n];Oe(a>>3,t,e)}function Fe(t,e){Oe(128,t,e)}function De(t,e,n){var a=t[e-n],r=t[e+0],i=3*(r-a)+La[1020+t[e-2*n]-t[e+n]],o=Oa[112+(i+4>>3)];t[e-n]=Ra[255+a+Oa[112+(i+3>>3)]],t[e+0]=Ra[255+r-o]}function je(t,e,n,a){var r=t[e+0],i=t[e+n];return Ia[255+t[e-2*n]-t[e-n]]>a||Ia[255+i-r]>a}function Be(t,e,n,a){return 4*Ia[255+t[e-n]-t[e+0]]+Ia[255+t[e-2*n]-t[e+n]]<=a}function Ue(t,e,n,a,r){var i=t[e-3*n],o=t[e-2*n],s=t[e-n],l=t[e+0],c=t[e+n],u=t[e+2*n],f=t[e+3*n];return 4*Ia[255+s-l]+Ia[255+o-c]>a?0:Ia[255+t[e-4*n]-i]<=r&&Ia[255+i-o]<=r&&Ia[255+o-s]<=r&&Ia[255+f-u]<=r&&Ia[255+u-c]<=r&&Ia[255+c-l]<=r}function ze(t,e,n,a){var r=2*a+1;for(a=0;16>a;++a)Be(t,e+a,n,r)&&De(t,e+a,n)}function He(t,e,n,a){var r=2*a+1;for(a=0;16>a;++a)Be(t,e+a*n,1,r)&&De(t,e+a*n,1)}function qe(t,e,n,a){var r;for(r=3;0>7,v=18*b+63>>7,b=9*b+63>>7;l[c-3*u]=Ra[255+l[c-3*u]+b],l[c-2*u]=Ra[255+f+v],l[c-u]=Ra[255+d+g],l[c+0]=Ra[255+h-g],l[c+u]=Ra[255+p-v],l[c+2*u]=Ra[255+m-b]}e+=a}}function Ve(t,e,n,a,r,i,o,s){for(i=2*i+1;0>3)],m=Oa[112+(m+3>>3)],g=p+1>>1;l[c-2*u]=Ra[255+l[c-2*u]+g],l[c-u]=Ra[255+f+m],l[c+0]=Ra[255+d-p],l[c+u]=Ra[255+h-g]}e+=a}}function $e(t,e,n,a,r,i){Ke(t,e,n,1,16,a,r,i)}function Ge(t,e,n,a,r,i){Ke(t,e,1,n,16,a,r,i)}function Ye(t,e,n,a,r,i){var o;for(o=3;0c?0:255:c)&255,c=l,r[i+s]=u}}function fn(t,n,r,o){var s=n.width,l=n.o;if(e(null!=t&&null!=n),0>r||0>=o||r+o>l)return null;if(!t.Cc){if(null==t.ga){var c;if(t.ga=new sn,(c=null==t.ga)||(c=n.width*n.o,e(0==t.Gb.length),t.Gb=i(c),t.Uc=0,null==t.Gb?c=0:(t.mb=t.Gb,t.nb=t.Uc,t.rc=null,c=1),c=!c),!c){c=t.ga;var u=t.Fa,f=t.P,d=t.qc,h=t.mb,p=t.nb,m=f+1,g=d-1,b=c.l;if(e(null!=u&&null!=h&&null!=n),mr[0]=null,mr[1]=ln,mr[2]=cn,mr[3]=un,c.ca=h,c.tb=p,c.c=n.width,c.i=n.height,e(0=d)n=0;else if(c.$a=3&u[f+0],c.Z=u[f+0]>>2&3,c.Lc=u[f+0]>>4&3,f=u[f+0]>>6&3,0>c.$a||1=c.c*c.i;c=!n}if(c)return null;1!=t.ga.Lc?t.Ga=0:o=l-r}e(null!=t.ga),e(r+o<=l);t:{if(n=(u=t.ga).c,l=u.l.o,0==u.$a){if(m=t.rc,g=t.Vc,b=t.Fa,f=t.P+1+r*n,d=t.mb,h=t.nb+r*n,e(f<=t.P+t.qc),0!=u.Z)for(e(null!=mr[u.Z]),c=0;c=n)n=1;else if(u.ic||gn(),u.ic){u=c.V,m=c.Ba,g=c.c;var _=c.i,y=(b=1,f=c.$/g,d=c.$%g,h=c.m,p=c.s,c.$),w=g*_,x=g*n,A=p.wc,C=y(_=bt(C.G[0],C.H[0],h)))u[m+y]=_,++y,++d>=g&&(d=0,++f<=n&&!(f%16)&&St(c,f));else{if(!(280>_)){b=0;break e}_=gt(_-256,h);var E,T=bt(C.G[4],C.H[4],h);if(S(h),!(y>=(T=vt(g,T=gt(T,h)))&&w-y>=_)){b=0;break e}for(E=0;E<_;++E)u[m+y+E]=u[m+y+E-T];for(y+=_,d+=_;d>=g;)d-=g,++f<=n&&!(f%16)&&St(c,f);yn?n:f);break e}!b||h.h&&y=l&&(t.Cc=1),o=1}if(!o)return null;if(t.Cc&&(null!=(o=t.ga)&&(o.mc=null),t.ga=null,0>23,s[l+4*o+1]=s[l+4*o+1]*f>>23,s[l+4*o+2]=s[l+4*o+2]*f>>23)}e+=i}}function hn(t,e,n,a,r){for(;0>4)*l>>16;t[e+2*i+0]=(240&o|o>>4)*l>>16&240|(15&o|o<<4)*l>>16>>4&15,t[e+2*i+1]=240&c|s}e+=r}}function pn(t,e,n,a,r,i,o,s){var l,c,u=255;for(c=0;c>8}function gn(){xa=dn,ka=hn,Aa=pn,Sa=mn}function vn(n,a,r){t[n]=function(t,n,i,o,s,l,c,u,f,d,h,p,m,g,v,b,_){var y,w=_-1>>1,x=s[l+0]|c[u+0]<<16,k=f[d+0]|h[p+0]<<16;e(null!=t);var A=3*x+k+131074>>2;for(a(t[n+0],255&A,A>>16,m,g),null!=i&&(A=3*k+x+131074>>2,a(i[o+0],255&A,A>>16,v,b)),y=1;y<=w;++y){var S=s[l+y]|c[u+y]<<16,C=f[d+y]|h[p+y]<<16,E=x+S+k+C+524296,T=E+2*(S+k)>>3;A=T+x>>1,x=(E=E+2*(x+C)>>3)+S>>1,a(t[n+2*y-1],255&A,A>>16,m,g+(2*y-1)*r),a(t[n+2*y-0],255&x,x>>16,m,g+(2*y-0)*r),null!=i&&(A=E+k>>1,x=T+C>>1,a(i[o+2*y-1],255&A,A>>16,v,b+(2*y-1)*r),a(i[o+2*y+0],255&x,x>>16,v,b+(2*y+0)*r)),x=S,k=C}1&_||(A=3*x+k+131074>>2,a(t[n+_-1],255&A,A>>16,m,g+(_-1)*r),null!=i&&(A=3*k+x+131074>>2,a(i[o+_-1],255&A,A>>16,v,b+(_-1)*r)))}}function bn(){gr[Ma]=vr,gr[Fa]=_r,gr[Da]=br,gr[ja]=yr,gr[Ba]=wr,gr[Ua]=xr,gr[za]=kr,gr[Ha]=_r,gr[qa]=yr,gr[Wa]=wr,gr[Ka]=xr}function _n(t){return t&~Nr?0>t?0:255:t>>Tr}function yn(t,e){return _n((19077*t>>8)+(26149*e>>8)-14234)}function wn(t,e,n){return _n((19077*t>>8)-(6419*e>>8)-(13320*n>>8)+8708)}function xn(t,e){return _n((19077*t>>8)+(33050*e>>8)-17685)}function kn(t,e,n,a,r){a[r+0]=yn(t,n),a[r+1]=wn(t,e,n),a[r+2]=xn(t,e)}function An(t,e,n,a,r){a[r+0]=xn(t,e),a[r+1]=wn(t,e,n),a[r+2]=yn(t,n)}function Sn(t,e,n,a,r){var i=wn(t,e,n);e=i<<3&224|xn(t,e)>>3,a[r+0]=248&yn(t,n)|i>>5,a[r+1]=e}function Cn(t,e,n,a,r){var i=240&xn(t,e)|15;a[r+0]=240&yn(t,n)|wn(t,e,n)>>4,a[r+1]=i}function En(t,e,n,a,r){a[r+0]=255,kn(t,e,n,a,r+1)}function Tn(t,e,n,a,r){An(t,e,n,a,r),a[r+3]=255}function Nn(t,e,n,a,r){kn(t,e,n,a,r),a[r+3]=255}function Pn(e,n,a){t[e]=function(t,e,r,i,o,s,l,c,u){for(var f=c+(-2&u)*a;c!=f;)n(t[e+0],r[i+0],o[s+0],l,c),n(t[e+1],r[i+0],o[s+0],l,c+a),e+=2,++i,++s,c+=2*a;1&u&&n(t[e+0],r[i+0],o[s+0],l,c)}}function Ln(t,e,n){return 0==n?0==t?0==e?6:5:0==e?4:0:n}function On(t,e,n,a,r){switch(t>>>30){case 3:ia(e,n,a,r,0);break;case 2:oa(e,n,a,r);break;case 1:la(e,n,a,r)}}function Rn(t,e){var n,i,o=e.M,s=e.Nb,l=t.oc,c=t.pc+40,u=t.oc,f=t.pc+584,d=t.oc,h=t.pc+600;for(n=0;16>n;++n)l[c+32*n-1]=129;for(n=0;8>n;++n)u[f+32*n-1]=129,d[h+32*n-1]=129;for(0n;++n)a(l,c+32*n-4,l,c+32*n+12,4);for(n=-1;8>n;++n)a(u,f+32*n-4,u,f+32*n+4,4),a(d,h+32*n-4,d,h+32*n+4,4)}var m=t.Gd,g=t.Hd+i,v=p.ad,b=p.Hc;if(0=t.za-1?r(_,y,m[g].y[15],4):a(_,y,m[g+1].y,0,4)),n=0;4>n;n++)_[y+128+n]=_[y+256+n]=_[y+384+n]=_[y+0+n];for(n=0;16>n;++n,b<<=2)_=l,y=c+Dr[n],fr[p.Ob[n]](_,y),On(b,v,16*+n,_,y)}else if(_=Ln(i,o,p.Ob[0]),ur[_](l,c),0!=b)for(n=0;16>n;++n,b<<=2)On(b,v,16*+n,l,c+Dr[n]);for(n=p.Gc,_=Ln(i,o,p.Dd),dr[_](u,f),dr[_](d,h),b=v,_=u,y=f,255&(p=0|n)&&(170&p?sa(b,256,_,y):ca(b,256,_,y)),p=d,b=h,255&(n>>=8)&&(170&n?sa(v,320,p,b):ca(v,320,p,b)),on;++n)a(m,g+n*t.R,l,c+32*n,16);for(n=0;8>n;++n)a(v,p+n*t.B,u,f+32*n,8),a(b,_+n*t.B,d,h+32*n,8)}}function In(t,a,r,i,o,s,l,c,u){var f=[0],d=[0],h=0,p=null!=u?u.kd:0,m=null!=u?u:new nn;if(null==t||12>r)return 7;m.data=t,m.w=a,m.ha=r,a=[a],r=[r],m.gb=[m.gb];t:{var g=a,b=r,_=m.gb;if(e(null!=t),e(null!=b),e(null!=_),_[0]=0,12<=b[0]&&!n(t,g[0],"RIFF")){if(n(t,g[0]+8,"WEBP")){_=3;break t}var y=O(t,g[0]+4);if(12>y||4294967286b[0]-8){_=7;break t}_[0]=y,g[0]+=12,b[0]-=12}_=0}if(0!=_)return _;for(y=0_[0])_=7;else{if(!n(x,b[0],"VP8X")){if(10!=O(x,b[0]+4)){_=3;break t}if(18>_[0]){_=7;break t}var C=O(x,b[0]+8),E=1+L(x,b[0]+12);if(2147483648<=E*(x=1+L(x,b[0]+15))){_=3;break t}null!=S&&(S[0]=C),null!=k&&(k[0]=E),null!=A&&(A[0]=x),b[0]+=18,_[0]-=18,T[0]=1}_=0}}if(h=h[0],g=g[0],0!=_)return _;if(b=!!(2&g),!y&&h)return 3;if(null!=s&&(s[0]=!!(16&g)),null!=l&&(l[0]=b),null!=c&&(c[0]=0),l=f[0],g=d[0],h&&b&&null==u){_=0;break}if(4>r){_=7;break}if(y&&h||!y&&!h&&!n(t,a[0],"ALPH")){r=[r],m.na=[m.na],m.P=[m.P],m.Sa=[m.Sa];t:{C=t,_=a,y=r;var T=m.gb;k=m.na,A=m.P,S=m.Sa,E=22,e(null!=C),e(null!=y),x=_[0];var N=y[0];for(e(null!=k),e(null!=S),k[0]=null,A[0]=null,S[0]=0;;){if(_[0]=x,y[0]=N,8>N){_=7;break t}var P=O(C,x+4);if(4294967286T){_=3;break t}if(!n(C,x,"VP8 ")||!n(C,x,"VP8L")){_=0;break t}if(N[0]y[0])_=7;else{if(x||E){if(T=O(T,C+4),12<=k&&T>k-12){_=3;break t}if(p&&T>y[0]-8){_=7;break t}A[0]=T,_[0]+=8,y[0]-=8,S[0]=E}else S[0]=5<=y[0]&&47==T[C+0]&&!(T[C+4]>>5),A[0]=y[0];_=0}if(r=r[0],m.Ja=m.Ja[0],m.xa=m.xa[0],a=a[0],0!=_)break;if(4294967286r){_=7;break}c=l,p=g,b=s,null==t||5>r?t=0:5<=r&&47==t[a+0]&&!(t[a+4]>>5)?(y=[0],T=[0],k=[0],v(A=new w,t,a,r),mt(A,y,T,k)?(null!=c&&(c[0]=y[0]),null!=p&&(p[0]=T[0]),null!=b&&(b[0]=k[0]),t=1):t=0):t=0}else{if(10>r){_=7;break}c=g,null==t||10>r||!Yt(t,a+3,r-3)?t=0:(p=t[a+0]|t[a+1]<<8|t[a+2]<<16,b=16383&(t[a+7]<<8|t[a+6]),t=16383&(t[a+9]<<8|t[a+8]),1&p||3<(p>>1&7)||!(p>>4&1)||p>>5>=m.Ja||!b||!t?t=0:(l&&(l[0]=b),c&&(c[0]=t),t=1))}if(!t)return 3;if(l=l[0],g=g[0],h&&(f[0]!=l||d[0]!=g))return 3;null!=u&&(u[0]=m,u.offset=a-u.w,e(4294967286>a-u.w),e(u.offset==u.ha-r));break}return 0==_||7==_&&h&&null==u?(null!=s&&(s[0]|=null!=m.na&&0n||(i&=-2,o&=-2),0>i||0>o||0>=s||0>=l||i+s>a||o+l>r))return 0;if(e.v=i,e.j=o,e.va=i+s,e.o=o+l,e.U=s,e.T=l,e.da=null!=t&&0t.S){var e=t.f.RGBA;e.fb+=(t.height-1)*e.A,e.A=-e.A}else e=t.f.kb,t=t.height,e.O+=(t-1)*e.fa,e.fa=-e.fa,e.N+=(t-1>>1)*e.Ab,e.Ab=-e.Ab,e.W+=(t-1>>1)*e.Db,e.Db=-e.Db,null!=e.F&&(e.J+=(t-1)*e.lb,e.lb=-e.lb);return 0}function Dn(t,e,n,a){if(null==a||0>=t||0>=e)return 2;if(null!=n){if(n.Da){var r=n.cd,o=n.bd,s=-2&n.v,l=-2&n.j;if(0>s||0>l||0>=r||0>=o||s+r>t||l+o>e)return 2;t=r,e=o}if(n.da){if(!F(t,e,r=[n.ib],o=[n.hb]))return 2;t=r[0],e=o[0]}}a.width=t,a.height=e;t:{var c=a.width,u=a.height;if(t=a.S,0>=c||0>=u||!(t>=Ma&&13>t))t=2;else{if(0>=a.Rd&&null==a.sd){s=o=r=e=0;var f=(l=c*Ur[t])*u;if(11>t||(o=(u+1)/2*(e=(c+1)/2),12==t&&(s=(r=c)*u)),null==(u=i(f+2*o+s))){t=1;break t}a.sd=u,11>t?((c=a.f.RGBA).eb=u,c.fb=0,c.A=l,c.size=f):((c=a.f.kb).y=u,c.O=0,c.fa=l,c.Fd=f,c.f=u,c.N=0+f,c.Ab=e,c.Cd=o,c.ea=u,c.W=0+f+o,c.Db=e,c.Ed=o,12==t&&(c.F=u,c.J=0+f+2*o),c.Tc=s,c.lb=r)}if(e=1,r=a.S,o=a.width,s=a.height,r>=Ma&&13>r)if(11>r)t=a.f.RGBA,e&=(l=Math.abs(t.A))*(s-1)+o<=t.size,e&=l>=o*Ur[r],e&=null!=t.eb;else{t=a.f.kb,l=(o+1)/2,f=(s+1)/2,c=Math.abs(t.fa),u=Math.abs(t.Ab);var d=Math.abs(t.Db),h=Math.abs(t.lb),p=h*(s-1)+o;e&=c*(s-1)+o<=t.Fd,e&=u*(f-1)+l<=t.Cd,e=(e&=d*(f-1)+l<=t.Ed)&c>=o&u>=l&d>=l,e&=null!=t.y,e&=null!=t.f,e&=null!=t.ea,12==r&&(e&=h>=o,e&=p<=t.Tc,e&=null!=t.F)}else e=0;t=e?0:2}}return 0!=t||null!=n&&n.fd&&(t=Fn(a)),t}var jn=64,Bn=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Un=24,zn=32,Hn=8,qn=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];B("Predictor0","PredictorAdd0"),t.Predictor0=function(){return 4278190080},t.Predictor1=function(t){return t},t.Predictor2=function(t,e,n){return e[n+0]},t.Predictor3=function(t,e,n){return e[n+1]},t.Predictor4=function(t,e,n){return e[n-1]},t.Predictor5=function(t,e,n){return z(z(t,e[n+1]),e[n+0])},t.Predictor6=function(t,e,n){return z(t,e[n-1])},t.Predictor7=function(t,e,n){return z(t,e[n+0])},t.Predictor8=function(t,e,n){return z(e[n-1],e[n+0])},t.Predictor9=function(t,e,n){return z(e[n+0],e[n+1])},t.Predictor10=function(t,e,n){return z(z(t,e[n-1]),z(e[n+0],e[n+1]))},t.Predictor11=function(t,e,n){var a=e[n+0];return 0>=W(a>>24&255,t>>24&255,(e=e[n-1])>>24&255)+W(a>>16&255,t>>16&255,e>>16&255)+W(a>>8&255,t>>8&255,e>>8&255)+W(255&a,255&t,255&e)?a:t},t.Predictor12=function(t,e,n){var a=e[n+0];return(H((t>>24&255)+(a>>24&255)-((e=e[n-1])>>24&255))<<24|H((t>>16&255)+(a>>16&255)-(e>>16&255))<<16|H((t>>8&255)+(a>>8&255)-(e>>8&255))<<8|H((255&t)+(255&a)-(255&e)))>>>0},t.Predictor13=function(t,e,n){var a=e[n-1];return(q((t=z(t,e[n+0]))>>24&255,a>>24&255)<<24|q(t>>16&255,a>>16&255)<<16|q(t>>8&255,a>>8&255)<<8|q(255&t,255&a))>>>0};var Wn=t.PredictorAdd0;t.PredictorAdd1=K,B("Predictor2","PredictorAdd2"),B("Predictor3","PredictorAdd3"),B("Predictor4","PredictorAdd4"),B("Predictor5","PredictorAdd5"),B("Predictor6","PredictorAdd6"),B("Predictor7","PredictorAdd7"),B("Predictor8","PredictorAdd8"),B("Predictor9","PredictorAdd9"),B("Predictor10","PredictorAdd10"),B("Predictor11","PredictorAdd11"),B("Predictor12","PredictorAdd12"),B("Predictor13","PredictorAdd13");var Kn=t.PredictorAdd2;Y("ColorIndexInverseTransform","MapARGB","32b",(function(t){return t>>8&255}),(function(t){return t})),Y("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",(function(t){return t}),(function(t){return t>>8&255}));var Vn,$n=t.ColorIndexInverseTransform,Gn=t.MapARGB,Yn=t.VP8LColorIndexInverseTransformAlpha,Xn=t.MapAlpha,Jn=t.VP8LPredictorsAdd=[];Jn.length=16,(t.VP8LPredictors=[]).length=16,(t.VP8LPredictorsAdd_C=[]).length=16,(t.VP8LPredictors_C=[]).length=16;var Zn,Qn,ta,ea,na,aa,ra,ia,oa,sa,la,ca,ua,fa,da,ha,pa,ma,ga,va,ba,_a,ya,wa,xa,ka,Aa,Sa,Ca=i(511),Ea=i(2041),Ta=i(225),Na=i(767),Pa=0,La=Ea,Oa=Ta,Ra=Na,Ia=Ca,Ma=0,Fa=1,Da=2,ja=3,Ba=4,Ua=5,za=6,Ha=7,qa=8,Wa=9,Ka=10,Va=[2,3,7],$a=[3,3,11],Ga=[280,256,256,256,40],Ya=[0,1,1,1,0],Xa=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Ja=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Za=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Qa=8,tr=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],er=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],nr=null,ar=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],rr=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],ir=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],or=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],sr=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],lr=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],cr=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],ur=[],fr=[],dr=[],hr=1,pr=2,mr=[],gr=[];vn("UpsampleRgbLinePair",kn,3),vn("UpsampleBgrLinePair",An,3),vn("UpsampleRgbaLinePair",Nn,4),vn("UpsampleBgraLinePair",Tn,4),vn("UpsampleArgbLinePair",En,4),vn("UpsampleRgba4444LinePair",Cn,2),vn("UpsampleRgb565LinePair",Sn,2);var vr=t.UpsampleRgbLinePair,br=t.UpsampleBgrLinePair,_r=t.UpsampleRgbaLinePair,yr=t.UpsampleBgraLinePair,wr=t.UpsampleArgbLinePair,xr=t.UpsampleRgba4444LinePair,kr=t.UpsampleRgb565LinePair,Ar=16,Sr=1<l.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=l.ca.f.kb.F&&gn()),l.Pb&&0(h=s.Md)?0:100p;++p)12>(g=c.pb[p]).lc&&(g.ia=h*Br[0>g.lc?0:g.lc]>>3),m|=g.ia;m&&(alert("todo:VP8InitRandom"),c.ia=1)}c.Ga=s.Id,100c.Ga&&(c.Ga=0)}(function(t,n){if(null==t)return 0;if(null==n)return Gt(t,2,"NULL VP8Io parameter in VP8Decode().");if(!t.cb&&!Xt(t,n))return 0;if(e(t.cb),null==n.ac||n.ac(n)){n.ob&&(t.L=0);var s=jr[t.L];if(2==t.L?(t.yb=0,t.zb=0):(t.yb=n.v-s>>4,t.zb=n.j-s>>4,0>t.yb&&(t.yb=0),0>t.zb&&(t.zb=0)),t.Va=n.o+15+s>>4,t.Hb=n.va+15+s>>4,t.Hb>t.za&&(t.Hb=t.za),t.Va>t.Ub&&(t.Va=t.Ub),0s;++s){var c;if(t.Qa.Cb){var u=t.Qa.Lb[s];t.Qa.Fb||(u+=l.Tb)}else u=l.Tb;for(c=0;1>=c;++c){var f=t.gd[s][c],d=u;if(l.Pc&&(d+=l.vd[0],c&&(d+=l.od[0])),0<(d=0>d?0:63>2:h>>1)>9-l.wb&&(h=9-l.wb),1>h&&(h=1),f.dd=h,f.tc=2*d+h,f.ld=40<=d?2:15<=d?1:0}else f.tc=0;f.La=c}}}s=0}else Gt(t,6,"Frame setup failed"),s=t.a;if(s=0==s){if(s){t.$c=0,0t.Vb){if(t.Vb=0,t.Ec=i(f),t.Fc=0,null==t.Ec){s=Gt(t,1,"no memory during frame initialization.");break e}t.Vb=f}f=t.Ec,d=t.Fc,t.Ac=f,t.Bc=d,d+=l,t.Gd=o(p,qt),t.Hd=0,t.rb=o(m+1,Bt),t.sb=1,t.wa=g?o(g,jt):null,t.Y=0,t.D.Nb=0,t.D.wa=t.wa,t.D.Y=t.Y,0=s;++s)Ca[255+s]=0>s?-s:s;for(s=-1020;1020>=s;++s)Ea[1020+s]=-128>s?-128:127=s;++s)Ta[112+s]=-16>s?-16:15=s;++s)Na[255+s]=0>s?0:255f;++f){var b,_=p[0+f];for(b=0;4>b;++b){_=sr[d[h+b]][_];for(var y=ir[T(u,_[0])];0>3;for(y=0;256>y;y+=16)f[g+y]=C}k=1,A=h[0]}var E=15&u.la,N=15&v.la;for(y=0;4>y;++y){var P=1&N;for(C=x=0;4>C;++C)E=E>>1|(P=(S=nr(d,A,S=P+(1&E),m.Sc,k,f,g))>k)<<7,x=x<<2|(3>=4,N=N>>1|P<<7,b=(b<<8|x)>>>0}for(A=E,k=N>>4,w=0;4>w;w+=2){for(x=0,E=u.la>>4+w,N=v.la>>4+w,y=0;2>y;++y){for(P=1&N,C=0;2>C;++C)S=P+(1&E),E=E>>1|(P=0<(S=nr(d,h[2],S,m.Qc,0,f,g)))<<3,x=x<<2|(3>=2,N=N>>1|P<<5}_|=x<<4*w,A|=E<<4<=s.zb&&s.M<=s.Va,0==s.Aa)e:{if(o.M=s.M,o.uc=u,Rn(s,o),c=1,o=(x=s.D).Nb,u=(_=jr[s.L])*s.R,d=_/2*s.B,y=16*o*s.R,C=8*o*s.B,h=s.sa,p=s.ta-u+y,m=s.qa,f=s.ra-d+C,g=s.Ha,v=s.Ia-d+C,N=0==(E=x.M),b=E>=s.Va-1,2==s.Aa&&Rn(s,x),x.uc)for(P=(S=s).D.M,e(S.D.uc),x=S.yb;xl.o&&(E=l.o),l.F=null,l.J=null,null!=s.Fa&&0>1),l.W+=s.B*(_>>1),null!=l.F&&(l.J+=l.width*_)),x>1,l.W+=l.v>>1,null!=l.F&&(l.J+=l.v),l.ka=x-l.j,l.U=l.va-l.v,l.T=E-x,c=l.put(l))}o+1!=s.Ic||b||(a(s.sa,s.ta-u,h,p+16*s.R,u),a(s.qa,s.ra-d,m,f+8*s.B,d),a(s.Ha,s.Ia-d,g,v+8*s.B,d))}if(!c)return Gt(t,6,"Output aborted.")}return 1}(t,n)),null!=n.bc&&n.bc(n),s&=1}return s?(t.cb=0,s):0})(t,l)||(n=t.a)}}else n=t.a}0==n&&null!=f.Oa&&f.Oa.fd&&(n=Fn(f.ba))}f=n}u=0!=f?null:11>u?d.f.RGBA.eb:d.f.kb.y}else u=null;return u};var Ur=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function c(t,e){for(var n="",a=0;a<4;a++)n+=String.fromCharCode(t[e++]);return n}function u(t,e){return t[e+0]|t[e+1]<<8}function f(t,e){return(t[e+0]|t[e+1]<<8|t[e+2]<<16)>>>0}function d(t,e){return(t[e+0]|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24)>>>0}new l;var h=[0],p=[0],m=[],g=new l,v=t,b=function(t,e){var n={},a=0,r=!1,i=0,o=0;if(n.frames=[],!function(t,e){for(var n=0;n<4;n++)if(t[e+n]!="RIFF".charCodeAt(n))return!0;return!1}(t,e)){for(d(t,e+=4),e+=8;e>1&1}"ANMF"!=s&&(e+=h)}return n}}(v,0);b.response=v,b.rgbaoutput=!0,b.dataurl=!1;var _=b.header?b.header:null,y=b.frames?b.frames:null;if(_){_.loop_counter=_.loop_count,h=[_.canvas_height],p=[_.canvas_width];for(var w=0;w'+n.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")+"",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+t.length+" >>"),this.internal.write("stream"),this.internal.write(t),this.internal.write("endstream"),this.internal.write("endobj")}function xo(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}!function(t){var e,n,r,i,o,s,l,c,u,f=function(t){return t=t||{},this.isStrokeTransparent=t.isStrokeTransparent||!1,this.strokeOpacity=t.strokeOpacity||1,this.strokeStyle=t.strokeStyle||"#000000",this.fillStyle=t.fillStyle||"#000000",this.isFillTransparent=t.isFillTransparent||!1,this.fillOpacity=t.fillOpacity||1,this.font=t.font||"10px sans-serif",this.textBaseline=t.textBaseline||"alphabetic",this.textAlign=t.textAlign||"left",this.lineWidth=t.lineWidth||1,this.lineJoin=t.lineJoin||"miter",this.lineCap=t.lineCap||"butt",this.path=t.path||[],this.transform=void 0!==t.transform?t.transform.clone():new c,this.globalCompositeOperation=t.globalCompositeOperation||"normal",this.globalAlpha=t.globalAlpha||1,this.clip_path=t.clip_path||[],this.currentPoint=t.currentPoint||new s,this.miterLimit=t.miterLimit||10,this.lastPoint=t.lastPoint||new s,this.lineDashOffset=t.lineDashOffset||0,this.lineDash=t.lineDash||[],this.margin=t.margin||[0,0,0,0],this.prevPageLastElemOffset=t.prevPageLastElemOffset||0,this.ignoreClearRect="boolean"!=typeof t.ignoreClearRect||t.ignoreClearRect,this};t.events.push(["initialized",function(){this.context2d=new d(this),e=this.internal.f2,n=this.internal.getCoordinateString,r=this.internal.getVerticalCoordinateString,i=this.internal.getHorizontalCoordinate,o=this.internal.getVerticalCoordinate,s=this.internal.Point,l=this.internal.Rectangle,c=this.internal.Matrix,u=new f}]);var d=function(t){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var e=t;Object.defineProperty(this,"pdf",{get:function(){return e}});var n=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return n},set:function(t){n=Boolean(t)}});var a=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return a},set:function(t){a=Boolean(t)}});var r=0;Object.defineProperty(this,"posX",{get:function(){return r},set:function(t){isNaN(t)||(r=t)}});var i=0;Object.defineProperty(this,"posY",{get:function(){return i},set:function(t){isNaN(t)||(i=t)}}),Object.defineProperty(this,"margin",{get:function(){return u.margin},set:function(t){var e;"number"==typeof t?e=[t,t,t,t]:((e=new Array(4))[0]=t[0],e[1]=t.length>=2?t[1]:e[0],e[2]=t.length>=3?t[2]:e[0],e[3]=t.length>=4?t[3]:e[1]),u.margin=e}});var o=!1;Object.defineProperty(this,"autoPaging",{get:function(){return o},set:function(t){o=t}});var s=0;Object.defineProperty(this,"lastBreak",{get:function(){return s},set:function(t){s=t}});var l=[];Object.defineProperty(this,"pageBreaks",{get:function(){return l},set:function(t){l=t}}),Object.defineProperty(this,"ctx",{get:function(){return u},set:function(t){t instanceof f&&(u=t)}}),Object.defineProperty(this,"path",{get:function(){return u.path},set:function(t){u.path=t}});var c=[];Object.defineProperty(this,"ctxStack",{get:function(){return c},set:function(t){c=t}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(t){var e;e=h(t),this.ctx.fillStyle=e.style,this.ctx.isFillTransparent=0===e.a,this.ctx.fillOpacity=e.a,this.pdf.setFillColor(e.r,e.g,e.b,{a:e.a}),this.pdf.setTextColor(e.r,e.g,e.b,{a:e.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(t){var e=h(t);this.ctx.strokeStyle=e.style,this.ctx.isStrokeTransparent=0===e.a,this.ctx.strokeOpacity=e.a,0===e.a?this.pdf.setDrawColor(255,255,255):(e.a,this.pdf.setDrawColor(e.r,e.g,e.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(t){-1!==["butt","round","square"].indexOf(t)&&(this.ctx.lineCap=t,this.pdf.setLineCap(t))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(t){isNaN(t)||(this.ctx.lineWidth=t,this.pdf.setLineWidth(t))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(t){-1!==["bevel","round","miter"].indexOf(t)&&(this.ctx.lineJoin=t,this.pdf.setLineJoin(t))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(t){isNaN(t)||(this.ctx.miterLimit=t,this.pdf.setMiterLimit(t))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(t){this.ctx.textBaseline=t}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(t){-1!==["right","end","center","left","start"].indexOf(t)&&(this.ctx.textAlign=t)}});var d=null,p=null,m=null;Object.defineProperty(this,"fontFaces",{get:function(){return m},set:function(t){d=null,p=null,m=t}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(t){var e;if(this.ctx.font=t,null!==(e=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(t))){var n=e[1];e[2];var a=e[3],r=e[4];e[5];var i=e[6],o=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(r)[2];r="px"===o?Math.floor(parseFloat(r)*this.pdf.internal.scaleFactor):"em"===o?Math.floor(parseFloat(r)*this.pdf.getFontSize()):Math.floor(parseFloat(r)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(r);var s=function(t){var e,n,a=[],r=t.trim();if(""===r)return ao;if(r in $i)return[$i[r]];for(;""!==r;){switch(n=null,e=(r=Yi(r)).charAt(0)){case'"':case"'":n=Xi(r.substring(1),e);break;default:n=Ji(r)}if(null===n)return ao;if(a.push(n[0]),""!==(r=Yi(n[1]))&&","!==r.charAt(0))return ao;r=r.replace(/^,/,"")}return a}(i);if(this.fontFaces){var l=function(t,e){var n=t.getFontList(),a=JSON.stringify(n);if(null===d||p!==a){var r=function(t){var e=[];return Object.keys(t).forEach((function(n){t[n].forEach((function(t){var a=null;switch(t){case"bold":a={family:n,weight:"bold"};break;case"italic":a={family:n,style:"italic"};break;case"bolditalic":a={family:n,weight:"bold",style:"italic"};break;case"":case"normal":a={family:n}}null!==a&&(a.ref={name:n,style:t},e.push(a))}))})),e}(n);d=function(t){for(var e={},n=0;n=700||"bold"===n)&&(f="bold"),"italic"===n&&(f+="italic"),0===f.length&&(f="normal");for(var h="",m={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},g=0;g=2*Math.PI&&(a=0,r=2*Math.PI),this.path.push({type:"arc",x:t,y:e,radius:n,startAngle:a,endAngle:r,counterclockwise:i})},d.prototype.arcTo=function(t,e,n,a,r){throw new Error("arcTo not implemented.")},d.prototype.rect=function(t,e,n,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(a))throw vr.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(t,e),this.lineTo(t+n,e),this.lineTo(t+n,e+a),this.lineTo(t,e+a),this.lineTo(t,e),this.lineTo(t+n,e),this.lineTo(t,e)},d.prototype.fillRect=function(t,e,n,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(a))throw vr.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!p.call(this)){var r={};"butt"!==this.lineCap&&(r.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(r.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(t,e,n,a),this.fill(),r.hasOwnProperty("lineCap")&&(this.lineCap=r.lineCap),r.hasOwnProperty("lineJoin")&&(this.lineJoin=r.lineJoin)}},d.prototype.strokeRect=function(t,e,n,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(a))throw vr.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");m.call(this)||(this.beginPath(),this.rect(t,e,n,a),this.stroke())},d.prototype.clearRect=function(t,e,n,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(a))throw vr.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(t,e,n,a))},d.prototype.save=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};d.prototype.drawImage=function(t,e,n,a,r,i,o,s,u){var f=this.pdf.getImageProperties(t),d=1,h=1,p=1,m=1;void 0!==a&&void 0!==s&&(p=s/a,m=u/r,d=f.width/a*s/a,h=f.height/r*u/r),void 0===i&&(i=e,o=n,e=0,n=0),void 0!==a&&void 0===s&&(s=a,u=r),void 0===a&&void 0===s&&(s=f.width,u=f.height);var b=this.ctx.transform.decompose(),w=M(b.rotate.shx),k=new c,A=(k=(k=(k=k.multiply(b.translate)).multiply(b.skew)).multiply(b.scale)).applyToRectangle(new l(i-e*p,o-n*m,a*d,r*h));if(this.autoPaging){for(var S,C=v.call(this,A),E=[],T=0;TN||Lk||S0))for(;l>=0;l--)if(!0!==r[l-1].close&&!0!==r[l-1].begin){r[l-1].deltas.push(n),r[l-1].abs.push(s);break}break;case"bct":n=[s.x1-i[o-1].x,s.y1-i[o-1].y,s.x2-i[o-1].x,s.y2-i[o-1].y,s.x-i[o-1].x,s.y-i[o-1].y],r[r.length-1].deltas.push(n);break;case"qct":var c=i[o-1].x+2/3*(s.x1-i[o-1].x),u=i[o-1].y+2/3*(s.y1-i[o-1].y),f=s.x+2/3*(s.x1-s.x),d=s.y+2/3*(s.y1-s.y),h=s.x,g=s.y;n=[c-i[o-1].x,u-i[o-1].y,f-i[o-1].x,d-i[o-1].y,h-i[o-1].x,g-i[o-1].y],r[r.length-1].deltas.push(n);break;case"arc":r.push({deltas:[],abs:[],arc:!0}),Array.isArray(r[r.length-1].abs)&&r[r.length-1].abs.push(s)}}a=e?null:"stroke"===t?"stroke":"fill";for(var v=!1,b=0;b=.01&&(a=this.pdf.internal.getFontSize(),this.pdf.setFontSize(a*t.scale),r=this.lineWidth,this.lineWidth=r*t.scale);var j="text"!==this.autoPaging;if(j||D.y+D.h<=L){if(j||D.y>=N&&D.x<=R){var B=j?t.text:this.pdf.splitTextToSize(t.text,t.maxWidth||R-D.x)[0],U=_([JSON.parse(JSON.stringify(p))],this.posX+this.margin[3],-M+N+this.ctx.prevPageLastElemOffset)[0],z=j&&(T>C||T=.01&&(this.pdf.setFontSize(a),this.lineWidth=r)}}else t.scale>=.01&&(a=this.pdf.internal.getFontSize(),this.pdf.setFontSize(a*t.scale),r=this.lineWidth,this.lineWidth=r*t.scale),this.pdf.text(t.text,f.x+this.posX,f.y+this.posY,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),t.scale>=.01&&(this.pdf.setFontSize(a),this.lineWidth=r)},P=function(t,e,a,i){a=a||0,i=i||0,this.pdf.internal.out(n(t+a)+" "+r(e+i)+" l")},L=function(t,e,n){return this.pdf.lines(t,e,n,null,null)},O=function(t,n,a,r,s,l,c,u){this.pdf.internal.out([e(i(a+t)),e(o(r+n)),e(i(s+t)),e(o(l+n)),e(i(c+t)),e(o(u+n)),"c"].join(" "))},R=function(t,e,n,a){for(var r=2*Math.PI,i=Math.PI/2;e>n;)e-=r;var o=Math.abs(n-e);o1e-5;){var u=c+l*Math.min(o,i);s.push(I.call(this,t,c,u)),o-=Math.abs(u-c),c=u}return s},I=function(t,e,n){var a=(n-e)/2,r=t*Math.cos(a),i=t*Math.sin(a),o=r,s=-i,l=o*o+s*s,c=l+o*r+s*i,u=4/3*(Math.sqrt(2*l*c)-c)/(o*i-s*r),f=o-u*s,d=s+u*o,h=f,p=-d,m=a+e,g=Math.cos(m),v=Math.sin(m);return{x1:t*Math.cos(e),y1:t*Math.sin(e),x2:f*g-d*v,y2:f*v+d*g,x3:h*g-p*v,y3:h*v+p*g,x4:t*Math.cos(n),y4:t*Math.sin(n)}},M=function(t){return 180*t/Math.PI},F=function(t,e,n,a,r,i){var o=t+.5*(n-t),s=e+.5*(a-e),c=r+.5*(n-r),u=i+.5*(a-i),f=Math.min(t,r,o,c),d=Math.max(t,r,o,c),h=Math.min(e,i,s,u),p=Math.max(e,i,s,u);return new l(f,h,d-f,p-h)},D=function(t,e,n,a,r,i,o,s){var c,u,f,d,h,p,m,g,v,b,_,y,w,x,k=n-t,A=a-e,S=r-n,C=i-a,E=o-r,T=s-i;for(u=0;u<41;u++)v=(m=(f=t+(c=u/40)*k)+c*((h=n+c*S)-f))+c*(h+c*(r+c*E-h)-m),b=(g=(d=e+c*A)+c*((p=a+c*C)-d))+c*(p+c*(i+c*T-p)-g),0==u?(_=v,y=b,w=v,x=b):(_=Math.min(_,v),y=Math.min(y,b),w=Math.max(w,v),x=Math.max(x,b));return new l(Math.round(_),Math.round(y),Math.round(w-_),Math.round(x-y))},j=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var t,e,n=(t=this.ctx.lineDash,e=this.ctx.lineDashOffset,JSON.stringify({lineDash:t,lineDashOffset:e}));this.prevLineDash!==n&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=n)}}}(Gr.API),function(t){var e=function(t){var e,n,a,r,i,o,s,l,c,u;for(/[^\x00-\xFF]/.test(t),n=[],a=0,r=(t+=e="\0\0\0\0".slice(t.length%4||4)).length;r>a;a+=4)0!==(i=(t.charCodeAt(a)<<24)+(t.charCodeAt(a+1)<<16)+(t.charCodeAt(a+2)<<8)+t.charCodeAt(a+3))?(o=(i=((i=((i=((i=(i-(u=i%85))/85)-(c=i%85))/85)-(l=i%85))/85)-(s=i%85))/85)%85,n.push(o+33,s+33,l+33,c+33,u+33)):n.push(122);return function(t,e){for(var n=e;n>0;n--)t.pop()}(n,e.length),String.fromCharCode.apply(String,n)+"~>"},n=function(t){var e,n,a,r,i,o=String,s="length",l=255,c="charCodeAt",u="slice",f="replace";for(t[u](-2),t=t[u](0,-2)[f](/\s/g,"")[f]("z","!!!!!"),a=[],r=0,i=(t+=e="uuuuu"[u](t[s]%5||5))[s];i>r;r+=5)n=52200625*(t[c](r)-33)+614125*(t[c](r+1)-33)+7225*(t[c](r+2)-33)+85*(t[c](r+3)-33)+(t[c](r+4)-33),a.push(l&n>>24,l&n>>16,l&n>>8,l&n);return function(t,e){for(var n=e;n>0;n--)t.pop()}(a,e[s]),o.fromCharCode.apply(o,a)},a=function(t){return t.split("").map((function(t){return("0"+t.charCodeAt().toString(16)).slice(-2)})).join("")+">"},r=function(t){var e=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(t=t.replace(/\s/g,"")).indexOf(">")&&(t=t.substr(0,t.indexOf(">"))),t.length%2&&(t+="0"),!1===e.test(t))return"";for(var n="",a=0;ac&&(l=u,u=c,c=l);else{if("l"!==t&&"landscape"!==t)throw"Invalid orientation: "+t;t="l",c>u&&(l=u,u=c,c=l)}return{width:u,height:c,unit:e,k:i,orientation:t}},t.html=function(t,e){(e=e||{}).callback=e.callback||function(){},e.html2canvas=e.html2canvas||{},e.html2canvas.canvas=e.html2canvas.canvas||this.canvas,e.jsPDF=e.jsPDF||this,e.fontFaces=e.fontFaces?e.fontFaces.map(Wi):null;var n=new l(e);return e.worker?n:n.from(t).doCallback()}}(Gr.API),Gr.API.addJS=function(t){var e,n,a=function(t){for(var e="",n=0;n=0&&"\\"===t[i];i--)r++;e+=r%2==0?"\\"+a:a}else e+=a}return e}(t);return this.internal.events.subscribe("postPutResources",(function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(e+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),n=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+a+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==e&&void 0!==n&&this.internal.out("/Names <>")})),this},function(t){var e;t.events.push(["postPutResources",function(){var t=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var a=t.outline.render().split(/\r\n/),r=0;r> endobj")}var d=t.internal.newObject();for(t.internal.write("<< /Names [ "),r=0;r>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+d+" 0 R"),t.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(t,e,n){var a={title:e,options:n,children:[]};return null==t&&(t=this.root),t.children.push(a),a},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(e){e.id=t.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(t.children[0])),this.line("/Last "+this.makeRef(t.children[t.children.length-1]))),this.line("/Count "+this.count_r({count:0},t)),this.objEnd()},t.outline.renderItems=function(e){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(e.children[a-1])),a0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1])));var i=this.count=this.count_r({count:0},r);if(i>0&&this.line("/Count "+i),r.options&&r.options.pageNumber){var o=t.internal.getPageInfo(r.options.pageNumber);this.line("/Dest ["+o.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var s=0;s> \r\nendobj\r\n"},t.outline.count_r=function(t,e){for(var n=0;n1){o=!0,l=void 0;var b=e*n;c=new Uint8Array(b);for(var _=new DataView(a.buffer),y=0;y536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(e);try{this[t]()}catch(t){vr.log("bit decode error:"+t)}},_o.prototype.bit1=function(){var t,e=Math.ceil(this.width/8),n=e%4;for(t=this.height-1;t>=0;t--){for(var a=this.bottom_up?t:this.height-1-t,r=0;r>7-s&1];this.data[o+4*s]=l.blue,this.data[o+4*s+1]=l.green,this.data[o+4*s+2]=l.red,this.data[o+4*s+3]=255}0!==n&&(this.pos+=4-n)}},_o.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,n=this.height-1;n>=0;n--){for(var a=this.bottom_up?n:this.height-1-n,r=0;r>4,l=15&i,c=this.palette[s];if(this.data[o]=c.blue,this.data[o+1]=c.green,this.data[o+2]=c.red,this.data[o+3]=255,2*r+1>=this.width)break;c=this.palette[l],this.data[o+4]=c.blue,this.data[o+4+1]=c.green,this.data[o+4+2]=c.red,this.data[o+4+3]=255}0!==e&&(this.pos+=4-e)}},_o.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,a=0;a=0;n--){for(var a=this.bottom_up?n:this.height-1-n,r=0;r>5&e)/e*255|0,l=(i>>10&e)/e*255|0,c=i>>15?255:0,u=a*this.width*4+4*r;this.data[u]=l,this.data[u+1]=s,this.data[u+2]=o,this.data[u+3]=c}this.pos+=t}},_o.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),n=parseInt("111111",2),a=this.height-1;a>=0;a--){for(var r=this.bottom_up?a:this.height-1-a,i=0;i>5&n)/n*255|0,c=(o>>11)/e*255|0,u=r*this.width*4+4*i;this.data[u]=c,this.data[u+1]=l,this.data[u+2]=s,this.data[u+3]=255}this.pos+=t}},_o.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,n=0;n=0;t--)for(var e=this.bottom_up?t:this.height-1-t,n=0;na&&(r.push(t.slice(l,i)),s=0,l=i),s+=e[i],i++;return l!==i&&r.push(t.slice(l,i)),r},no=function(t,e,n){n||(n={});var a,r,i,o,s,l,c,u=[],f=[u],d=n.textIndent||0,h=0,p=0,m=t.split(" "),g=Qi.apply(this,[" ",n])[0];if(l=-1===n.lineIndent?m[0].length+2:n.lineIndent||0){var v=Array(l).join(" "),b=[];m.map((function(t){(t=t.split(/\s*\n/)).length>1?b=b.concat(t.map((function(t,e){return(e&&t.length?"\n":"")+t}))):b.push(t[0])})),m=b,l=to.apply(this,[v,n])}for(i=0,o=m.length;ie||_){if(p>e){for(s=eo.apply(this,[a,r,e-(d+h),e]),u.push(s.shift()),u=[s.pop()];s.length;)f.push([s.shift()]);p=r.slice(a.length-(u[0]?u[0].length:0)).reduce((function(t,e){return t+e}),0)}else u=[a];f.push(u),d=p+l,h=g}else u.push(a),d+=h+p,h=g}return c=l?function(t,e){return(e?v:"")+t.join(" ")}:function(t){return t.join(" ")},f.map(c)},Zi.splitTextToSize=function(t,e,n){var a,r=(n=n||{}).fontSize||this.internal.getFontSize(),i=function(t){if(t.widths&&t.kerning)return{widths:t.widths,kerning:t.kerning};var e=this.internal.getFont(t.fontName,t.fontStyle),n="Unicode";return e.metadata[n]?{widths:e.metadata[n].widths||{0:1},kerning:e.metadata[n].kerning||{}}:{font:e.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,n);a=Array.isArray(t)?t:String(t).split(/\r?\n/);var o=1*this.internal.scaleFactor*e/r;i.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/r:0,i.lineIndent=n.lineIndent;var s,l,c=[];for(s=0,l=a.length;s1){for(f=0;f>")})),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},Gr.API.addMetadata=function(t,e){return void 0===this.internal.__metadata__&&(this.internal.__metadata__={metadata:t,namespaceUri:null!=e?e:"http://jspdf.default.namespaceuri/",rawXml:"boolean"==typeof e&&e},this.internal.events.subscribe("putCatalog",xo),this.internal.events.subscribe("postPutResources",wo)),this},function(t){var e=t.API,n=e.pdfEscape16=function(t,e){for(var n,a=e.metadata.Unicode.widths,r=["","0","00","000","0000"],i=[""],o=0,s=t.length;o=100&&(i+="\n"+a.length+" beginbfchar\n"+a.join("\n")+"\nendbfchar",a=[]),void 0!==t[e]&&null!==t[e]&&"function"==typeof t[e].toString&&(r=("0000"+t[e].toString(16)).slice(-4),e=("0000"+(+e).toString(16)).slice(-4),a.push("<"+e+"><"+r+">"));return a.length&&(i+="\n"+a.length+" beginbfchar\n"+a.join("\n")+"\nendbfchar\n"),i+"endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};e.events.push(["putFont",function(e){!function(e){var n=e.font,r=e.out,i=e.newObject,o=e.putStream;if(n.metadata instanceof t.API.TTFFont&&"Identity-H"===n.encoding){for(var s=n.metadata.Unicode.widths,l=n.metadata.subset.encode(n.metadata.glyIdsUsed,1),c="",u=0;u>"),r("endobj");var p=i();r("<<"),r("/Type /Font"),r("/BaseFont /"+Hr(n.fontName)),r("/FontDescriptor "+h+" 0 R"),r("/W "+t.API.PDFObject.convert(s)),r("/CIDToGIDMap /Identity"),r("/DW 1000"),r("/Subtype /CIDFontType2"),r("/CIDSystemInfo"),r("<<"),r("/Supplement 0"),r("/Registry (Adobe)"),r("/Ordering ("+n.encoding+")"),r(">>"),r(">>"),r("endobj"),n.objectNumber=i(),r("<<"),r("/Type /Font"),r("/Subtype /Type0"),r("/ToUnicode "+d+" 0 R"),r("/BaseFont /"+Hr(n.fontName)),r("/Encoding /"+n.encoding),r("/DescendantFonts ["+p+" 0 R]"),r(">>"),r("endobj"),n.isAlreadyPutted=!0}}(e)}]),e.events.push(["putFont",function(e){!function(e){var n=e.font,r=e.out,i=e.newObject,o=e.putStream;if(n.metadata instanceof t.API.TTFFont&&"WinAnsiEncoding"===n.encoding){for(var s=n.metadata.rawData,l="",c=0;c>"),r("endobj"),n.objectNumber=i();for(var h=0;h>"),r("endobj"),n.isAlreadyPutted=!0}}(e)}]);var r=function(t){var e,a=t.text||"",r=t.x,i=t.y,o=t.options||{},s=t.mutex||{},l=s.pdfEscape,c=s.activeFontKey,u=s.fonts,f=c,d="",h=0,p="",m=u[f].encoding;if("Identity-H"!==u[f].encoding)return{text:a,x:r,y:i,options:o,mutex:s};for(p=a,f=c,Array.isArray(a)&&(p=a[0]),h=0;h","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],m=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),g=!1,v=0;this.__bidiEngine__={};var b=function(t){var e=t.charCodeAt(),n=e>>8,a=h[n];return void 0!==a?c[256*a+(255&e)]:252===n||253===n?"AL":m.test(n)?"L":8===n?"R":"N"},_=function(t){for(var e,n=0;n=e.length||"EN"!==(l=o[s-1])&&"AN"!==l||"EN"!==(c=e[s+1])&&"AN"!==c?d="N":g&&(c="AN"),d=c===l?c:"N";break;case"ES":d="EN"===(l=s>0?o[s-1]:"B")&&s+10&&"EN"===o[s-1]){d="EN";break}if(g){d="N";break}for(u=s+1,f=e.length;u=1425&&h<=2303||64286===h;if(l=e[u],p&&("R"===l||"AL"===l)){d="R";break}}}d=s<1||"B"===(l=e[s-1])?"N":o[s-1];break;case"B":g=!1,n=!0,d=v;break;case"S":a=!0,d="N"}return d},w=function(t,e,n){var a=t.split("");return n&&x(a,n,{hiLevel:v}),a.reverse(),e&&e.reverse(),a.join("")},x=function(t,e,r){var i,o,s,l,c,h=-1,p=t.length,m=0,_=[],w=v?f:u,x=[];for(g=!1,n=!1,a=!1,o=0;o0)if(16===i){for(o=h;o-1){for(o=h;o=0&&"WS"===t[r];r--)e[r]=v}}(x,e,p)},k=function(t,e,a,r,i){if(!(i.hiLevel=t){for(l=f+1;l=t;)l++;for(c=f,s=l-1;c=0&&(t[r]=p[a+1])}(a,n,r),k(2,a,e,n,r),k(1,a,e,n,r),a.join("")};return this.__bidiEngine__.doBidiReorder=function(t,e,n){if(function(t,e){if(e)for(var n=0;n>16)&&(e=-(1+(65535^e))),this.italicAngle=+(e+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(r=this.familyClass)||2===r||3===r||4===r||5===r||7===r,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t.prototype.widthOfString=function(t,e,n){var a,r,i,o;for(i=0,r=0,o=(t=""+t).length;0<=o?ro;r=0<=o?++r:--r)a=t.charCodeAt(r),i+=this.widthOfGlyph(this.characterToGlyph(a))+n*(1e3/e)||0;return i*(e/1e3)},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},t}();var ko,Ao=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},t.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},t.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,n;for(n=[],e=0;0<=t?et;e=0<=t?++e:--e)n[e]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(t){var e,n,a;for(a=[],e=0,n=t.length;0<=n?en;e=0<=n?++e:--e)a.push(this.writeByte(t.charCodeAt(e)));return a},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,n,a,r,i,o,s;return t=this.readByte(),e=this.readByte(),n=this.readByte(),a=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),s=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^n)+4294967296*(255^a)+16777216*(255^r)+65536*(255^i)+256*(255^o)+(255^s)+1):72057594037927940*t+281474976710656*e+1099511627776*n+4294967296*a+16777216*r+65536*i+256*o+s},t.prototype.writeLongLong=function(t){var e,n;return e=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.read=function(t){var e,n;for(e=[],n=0;0<=t?nt;n=0<=t?++n:--n)e.push(this.readByte());return e},t.prototype.write=function(t){var e,n,a,r;for(r=[],n=0,a=t.length;na;n=0<=a?++n:--n)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}return e.prototype.encode=function(e){var n,a,r,i,o,s,l,c,u,f,d,h,p;for(p in d=Object.keys(e).length,s=Math.log(2),u=16*Math.floor(Math.log(d)/s),i=Math.floor(u/s),c=16*d-u,(a=new Ao).writeInt(this.scalarType),a.writeShort(d),a.writeShort(u),a.writeShort(i),a.writeShort(c),r=16*d,l=a.pos+r,o=null,h=[],e)for(f=e[p],a.writeString(p),a.writeInt(t(f)),a.writeInt(l),a.writeInt(f.length),h=h.concat(f),"head"===p&&(o=l),l+=f.length;l%4;)h.push(0),l++;return a.write(h),n=2981146554-t(a.data),a.pos=o+8,a.writeUInt32(n),a.data},t=function(t){var e,n,a,r;for(t=jo.call(t);t.length%4;)t.push(0);for(a=new Ao(t),n=0,e=0,r=t.length;ef;s=0<=f?++e:--e)n.push(t.readUInt16());return n}(),t.pos+=2,p=function(){var e,n;for(n=[],s=e=0;0<=f?ef;s=0<=f?++e:--e)n.push(t.readUInt16());return n}(),l=function(){var e,n;for(n=[],s=e=0;0<=f?ef;s=0<=f?++e:--e)n.push(t.readUInt16());return n}(),c=function(){var e,n;for(n=[],s=e=0;0<=f?ef;s=0<=f?++e:--e)n.push(t.readUInt16());return n}(),a=(this.length-t.pos+this.offset)/2,o=function(){var e,n;for(n=[],s=e=0;0<=a?ea;s=0<=a?++e:--e)n.push(t.readUInt16());return n}(),s=g=0,b=r.length;g=m;n=h<=m?++v:--v)0===c[s]?i=n+l[s]:0!==(i=o[c[s]/2+(n-h)-(f-s)]||0)&&(i+=l[s]),this.codeMap[n]=65535&i}t.pos=u}return t.encode=function(t,e){var n,a,r,i,o,s,l,c,u,f,d,h,p,m,g,v,b,_,y,w,x,k,A,S,C,E,T,N,P,L,O,R,I,M,F,D,j,B,U,z,H,q,W,K,V,$;switch(N=new Ao,i=Object.keys(t).sort((function(t,e){return t-e})),e){case"macroman":for(p=0,m=function(){var t=[];for(h=0;h<256;++h)t.push(0);return t}(),v={0:0},r={},P=0,I=i.length;P=32768)for(s.push(0),w.push(2*(d.length+A-h)),a=R=C;C<=c?R<=c:R>=c;a=C<=c?++R:--R)d.push(n[a].new);else s.push(T-C),w.push(0)}for(N.writeUInt16(3),N.writeUInt16(1),N.writeUInt32(12),N.writeUInt16(4),N.writeUInt16(16+8*A+2*d.length),N.writeUInt16(0),N.writeUInt16(S),N.writeUInt16(k),N.writeUInt16(f),N.writeUInt16(x),H=0,D=u.length;Ha;n=0<=a?++n:--n)e=new No(t,this.offset),this.tables.push(e),e.isUnicode&&null==this.unicode&&(this.unicode=e);return!0},t.encode=function(t,e){var n,a;return null==e&&(e="macroman"),n=No.encode(t,e),(a=new Ao).writeUInt16(0),a.writeUInt16(1),n.table=a.data.concat(n.subtable),n},t}(),Lo=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return Eo(t,ko),t.prototype.tag="hhea",t.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},t}(),Oo=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return Eo(t,ko),t.prototype.tag="OS/2",t.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var e,n;for(n=[],e=0;e<10;++e)n.push(t.readByte());return n}(),this.charRange=function(){var e,n;for(n=[],e=0;e<4;++e)n.push(t.readInt());return n}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var e,n;for(n=[],e=0;e<2;e=++e)n.push(t.readInt());return n}(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},t}(),Ro=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return Eo(t,ko),t.prototype.tag="post",t.prototype.parse=function(t){var e,n,a;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var r;for(n=t.readUInt16(),this.glyphNameIndex=[],r=0;0<=n?rn;r=0<=n?++r:--r)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],a=[];t.posn;r=0<=n?++e:--e)a.push(t.readUInt32());return a}.call(this)}},t}(),Io=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},Mo=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return Eo(t,ko),t.prototype.tag="name",t.prototype.parse=function(t){var e,n,a,r,i,o,s,l,c,u,f;for(t.pos=this.offset,t.readShort(),e=t.readShort(),o=t.readShort(),n=[],r=0;0<=e?re;r=0<=e?++r:--r)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+o+t.readShort()});for(s={},r=c=0,u=n.length;co;e=0<=o?++e:--e)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(a=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,r;for(r=[],e=n=0;0<=a?na;e=0<=a?++n:--n)r.push(t.readInt16());return r}(),this.widths=function(){var t,e,n,a;for(a=[],t=0,e=(n=this.metrics).length;ta;e=0<=a?++i:--i)s.push(this.widths.push(n));return s},t.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},t}(),jo=[].slice,Bo=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return Eo(t,ko),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(t){var e,n,a,r,i,o,s,l,c,u;return t in this.cache?this.cache[t]:(r=this.file.loca,e=this.file.contents,n=r.indexOf(t),0===(a=r.lengthOf(t))?this.cache[t]=null:(e.pos=this.offset+n,i=(o=new Ao(e.read(a))).readShort(),l=o.readShort(),u=o.readShort(),s=o.readShort(),c=o.readShort(),this.cache[t]=-1===i?new zo(o,l,u,s,c):new Uo(o,i,l,u,s,c),this.cache[t]))},t.prototype.encode=function(t,e,n){var a,r,i,o,s;for(i=[],r=[],o=0,s=e.length;o0&&(a+=s)}for(var l=new Array(4*n.length),c=0;c>8,l[4*c+1]=(16711680&n[c])>>16,l[4*c]=(4278190080&n[c])>>24;return l},t}(),qo=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var t,e,n,a,r;for(e in a=this.font.cmap.tables[0].codeMap,t={},r=this.subset)n=r[e],t[e]=a[n];return t},t.prototype.glyphsFor=function(t){var e,n,a,r,i,o,s;for(a={},i=0,o=t.length;i0)for(r in s=this.glyphsFor(e))n=s[r],a[r]=n;return a},t.prototype.encode=function(t,e){var n,a,r,i,o,s,l,c,u,f,d,h,p,m,g;for(a in n=Po.encode(this.generateCmap(),"unicode"),i=this.glyphsFor(t),d={0:0},g=n.charMap)d[(s=g[a]).old]=s.new;for(h in f=n.maxGlyphID,i)h in d||(d[h]=f++);return c=function(t){var e,n;for(e in n={},t)n[t[e]]=e;return n}(d),u=Object.keys(c).sort((function(t,e){return t-e})),p=function(){var t,e,n;for(n=[],t=0,e=u.length;t=1){for(var f=0;f>"),i.join("\n")}return""+n},e}();var Ko={},Vo=function(){function t(t){this.jsPDFDocument=t,this.userStyles={textColor:t.getTextColor?this.jsPDFDocument.getTextColor():0,fontSize:t.internal.getFontSize(),fontStyle:t.internal.getFont().fontStyle,font:t.internal.getFont().fontName,lineWidth:t.getLineWidth?this.jsPDFDocument.getLineWidth():0,lineColor:t.getDrawColor?this.jsPDFDocument.getDrawColor():0}}return t.setDefaults=function(t,e){void 0===e&&(e=null),e?e.__autoTableDocumentDefaults=t:Ko=t},t.unifyColor=function(t){return Array.isArray(t)?t:"number"==typeof t?[t,t,t]:"string"==typeof t?[t]:null},t.prototype.applyStyles=function(e,n){var a,r,i;void 0===n&&(n=!1),e.fontStyle&&this.jsPDFDocument.setFontStyle&&this.jsPDFDocument.setFontStyle(e.fontStyle);var o=this.jsPDFDocument.internal.getFont(),s=o.fontStyle,l=o.fontName;if(e.font&&(l=e.font),e.fontStyle){s=e.fontStyle;var c=this.getFontList()[l];c&&-1===c.indexOf(s)&&this.jsPDFDocument.setFontStyle&&(this.jsPDFDocument.setFontStyle(c[0]),s=c[0])}if(this.jsPDFDocument.setFont(l,s),e.fontSize&&this.jsPDFDocument.setFontSize(e.fontSize),!n){var u=t.unifyColor(e.fillColor);u&&(a=this.jsPDFDocument).setFillColor.apply(a,u),(u=t.unifyColor(e.textColor))&&(r=this.jsPDFDocument).setTextColor.apply(r,u),(u=t.unifyColor(e.lineColor))&&(i=this.jsPDFDocument).setDrawColor.apply(i,u),"number"==typeof e.lineWidth&&this.jsPDFDocument.setLineWidth(e.lineWidth)}},t.prototype.splitTextToSize=function(t,e,n){return this.jsPDFDocument.splitTextToSize(t,e,n)},t.prototype.rect=function(t,e,n,a,r){return this.jsPDFDocument.rect(t,e,n,a,r)},t.prototype.getLastAutoTable=function(){return this.jsPDFDocument.lastAutoTable||null},t.prototype.getTextWidth=function(t){return this.jsPDFDocument.getTextWidth(t)},t.prototype.getDocument=function(){return this.jsPDFDocument},t.prototype.setPage=function(t){this.jsPDFDocument.setPage(t)},t.prototype.addPage=function(){return this.jsPDFDocument.addPage()},t.prototype.getFontList=function(){return this.jsPDFDocument.getFontList()},t.prototype.getGlobalOptions=function(){return Ko||{}},t.prototype.getDocumentOptions=function(){return this.jsPDFDocument.__autoTableDocumentDefaults||{}},t.prototype.pageSize=function(){var t=this.jsPDFDocument.internal.pageSize;return null==t.width&&(t={width:t.getWidth(),height:t.getHeight()}),t},t.prototype.scaleFactor=function(){return this.jsPDFDocument.internal.scaleFactor},t.prototype.getLineHeightFactor=function(){var t=this.jsPDFDocument;return t.getLineHeightFactor?t.getLineHeightFactor():1.15},t.prototype.getLineHeight=function(t){return t/this.scaleFactor()*this.getLineHeightFactor()},t.prototype.pageNumber=function(){var t=this.jsPDFDocument.internal.getCurrentPageInfo();return t?t.pageNumber:this.jsPDFDocument.internal.getNumberOfPages()},t}(),$o=function(t,e){return $o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},$o(t,e)};function Go(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}$o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}"function"==typeof SuppressedError&&SuppressedError;var Yo=function(t){function e(e){var n=t.call(this)||this;return n._element=e,n}return Go(e,t),e}(Array);function Xo(t,e,n){n.applyStyles(e,!0);var a=(Array.isArray(t)?t:[t]).map((function(t){return n.getTextWidth(t)})).reduce((function(t,e){return Math.max(t,e)}),0);return a}function Jo(t,e,n,a){var r=e.settings.tableLineWidth,i=e.settings.tableLineColor;t.applyStyles({lineWidth:r,lineColor:i});var o=Zo(r,!1);o&&t.rect(n.x,n.y,e.getWidth(t.pageSize().width),a.y-n.y,o)}function Zo(t,e){var n=t>0,a=e||0===e;return n&&a?"DF":n?"S":a?"F":null}function Qo(t,e){var n,a,r,i;if(t=t||e,Array.isArray(t)){if(t.length>=4)return{top:t[0],right:t[1],bottom:t[2],left:t[3]};if(3===t.length)return{top:t[0],right:t[1],bottom:t[2],left:t[1]};if(2===t.length)return{top:t[0],right:t[1],bottom:t[0],left:t[1]};t=1===t.length?t[0]:e}return"object"==typeof t?("number"==typeof t.vertical&&(t.top=t.vertical,t.bottom=t.vertical),"number"==typeof t.horizontal&&(t.right=t.horizontal,t.left=t.horizontal),{left:null!==(n=t.left)&&void 0!==n?n:e,top:null!==(a=t.top)&&void 0!==a?a:e,right:null!==(r=t.right)&&void 0!==r?r:e,bottom:null!==(i=t.bottom)&&void 0!==i?i:e}):("number"!=typeof t&&(t=e),{top:t,right:t,bottom:t,left:t})}function ts(t,e){var n=Qo(e.settings.margin,0);return t.pageSize().width-(n.left+n.right)}function es(t,e,n,a,r){var i={},o=96/72,s=ns(e,(function(t){return r.getComputedStyle(t).backgroundColor}));null!=s&&(i.fillColor=s);var l=ns(e,(function(t){return r.getComputedStyle(t).color}));null!=l&&(i.textColor=l);var c=function(t,e){var n=[t.paddingTop,t.paddingRight,t.paddingBottom,t.paddingLeft],a=96/(72/e),r=(parseInt(t.lineHeight)-parseInt(t.fontSize))/e/2,i=n.map((function(t){return parseInt(t||"0")/a})),o=Qo(i,0);r>o.top&&(o.top=r);r>o.bottom&&(o.bottom=r);return o}(a,n);c&&(i.cellPadding=c);var u="borderTopColor",f=o*n,d=a.borderTopWidth;if(a.borderBottomWidth===d&&a.borderRightWidth===d&&a.borderLeftWidth===d){var h=(parseFloat(d)||0)/f;h&&(i.lineWidth=h)}else i.lineWidth={top:(parseFloat(a.borderTopWidth)||0)/f,right:(parseFloat(a.borderRightWidth)||0)/f,bottom:(parseFloat(a.borderBottomWidth)||0)/f,left:(parseFloat(a.borderLeftWidth)||0)/f},i.lineWidth.top||(i.lineWidth.right?u="borderRightColor":i.lineWidth.bottom?u="borderBottomColor":i.lineWidth.left&&(u="borderLeftColor"));var p=ns(e,(function(t){return r.getComputedStyle(t)[u]}));null!=p&&(i.lineColor=p);var m=["left","right","center","justify"];-1!==m.indexOf(a.textAlign)&&(i.halign=a.textAlign),-1!==(m=["middle","bottom","top"]).indexOf(a.verticalAlign)&&(i.valign=a.verticalAlign);var g=parseInt(a.fontSize||"");isNaN(g)||(i.fontSize=g/o);var v=function(t){var e="";("bold"===t.fontWeight||"bolder"===t.fontWeight||parseInt(t.fontWeight)>=700)&&(e="bold");"italic"!==t.fontStyle&&"oblique"!==t.fontStyle||(e+="italic");return e}(a);v&&(i.fontStyle=v);var b=(a.fontFamily||"").toLowerCase();return-1!==t.indexOf(b)&&(i.font=b),i}function ns(t,e){var n=as(t,e);if(!n)return null;var a=n.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d*\.?\d*))?\)$/);if(!a||!Array.isArray(a))return null;var r=[parseInt(a[1]),parseInt(a[2]),parseInt(a[3])];return 0===parseInt(a[4])||isNaN(r[0])||isNaN(r[1])||isNaN(r[2])?null:r}function as(t,e){var n=e(t);return"rgba(0, 0, 0, 0)"===n||"transparent"===n||"initial"===n||"inherit"===n?null==t.parentElement?null:as(t.parentElement,e):n}function rs(t,e,n,a,r){var i,o,s;void 0===a&&(a=!1),void 0===r&&(r=!1),s="string"==typeof e?n.document.querySelector(e):e;var l=Object.keys(t.getFontList()),c=t.scaleFactor(),u=[],f=[],d=[];if(!s)return console.error("Html table could not be found with input: ",e),{head:u,body:f,foot:d};for(var h=0;h0&&(r||"none"!==f.display))return o}function os(t){var e=t.cloneNode(!0);return e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/ +/g," "),e.innerHTML=e.innerHTML.split(//).map((function(t){return t.trim()})).join("\n"),e.innerText||e.textContent||""}function ss(t,e,n,a,r){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var i=Object(t),o=1;o0?"_".concat(i):"")};r.push(o)}})),r}(a,r,i);return{columns:l,head:a,body:r,foot:i}}(n,o,i);return{id:e.tableId,content:u,hooks:l,styles:s,settings:c}}var cs,us=function(t,e,n){this.table=e,this.pageNumber=e.pageNumber,this.settings=e.settings,this.cursor=n,this.doc=t.getDocument()},fs=function(t){function e(e,n,a,r,i,o){var s=t.call(this,e,n,o)||this;return s.cell=a,s.row=r,s.column=i,s.section=r.section,s}return Go(e,t),e}(us),ds=function(){function t(t,e){this.pageNumber=1,this.id=t.id,this.settings=t.settings,this.styles=t.styles,this.hooks=t.hooks,this.columns=e.columns,this.head=e.head,this.body=e.body,this.foot=e.foot}return t.prototype.getHeadHeight=function(t){return this.head.reduce((function(e,n){return e+n.getMaxCellHeight(t)}),0)},t.prototype.getFootHeight=function(t){return this.foot.reduce((function(e,n){return e+n.getMaxCellHeight(t)}),0)},t.prototype.allRows=function(){return this.head.concat(this.body).concat(this.foot)},t.prototype.callCellHooks=function(t,e,n,a,r,i){for(var o=0,s=e;o1})).length>0},t.prototype.canEntireRowFit=function(t,e){return this.getMaxCellHeight(e)<=t},t.prototype.getMinimumRowHeight=function(t,e){var n=this;return t.reduce((function(t,a){var r=n.cells[a.index];if(!r)return 0;var i=e.getLineHeight(r.styles.fontSize),o=r.padding("vertical")+i;return o>t?o:t}),0)},t}(),ps=function(){function t(t,e,n){var a;this.contentHeight=0,this.contentWidth=0,this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.height=0,this.x=0,this.y=0,this.styles=e,this.section=n,this.raw=t;var r=t;null==t||"object"!=typeof t||Array.isArray(t)?(this.rowSpan=1,this.colSpan=1):(this.rowSpan=t.rowSpan||1,this.colSpan=t.colSpan||1,r=null!==(a=t.content)&&void 0!==a?a:t,t._element&&(this.raw=t._element));var i=null!=r?""+r:"";this.text=i.split(/\r\n|\r|\n/g)}return t.prototype.getTextPos=function(){var t,e;if("top"===this.styles.valign)t=this.y+this.padding("top");else if("bottom"===this.styles.valign)t=this.y+this.height-this.padding("bottom");else{var n=this.height-this.padding("vertical");t=this.y+n/2+this.padding("top")}if("right"===this.styles.halign)e=this.x+this.width-this.padding("right");else if("center"===this.styles.halign){var a=this.width-this.padding("horizontal");e=this.x+a/2+this.padding("left")}else e=this.x+this.padding("left");return{x:e,y:t}},t.prototype.getContentHeight=function(t,e){void 0===e&&(e=1.15);var n=(Array.isArray(this.text)?this.text.length:1)*(this.styles.fontSize/t*e)+this.padding("vertical");return Math.max(n,this.styles.minCellHeight)},t.prototype.padding=function(t){var e=Qo(this.styles.cellPadding,0);return"vertical"===t?e.top+e.bottom:"horizontal"===t?e.left+e.right:e[t]},t}(),ms=function(){function t(t,e,n){this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.dataKey=t,this.raw=e,this.index=n}return t.prototype.getMaxCustomCellWidth=function(t){for(var e=0,n=0,a=t.allRows();nr?(c.minWidth=r,c.wrappedWidth=r):(c.minWidth=c.contentWidth,c.wrappedWidth=c.contentWidth);else{var h=10/n;c.minWidth=c.styles.minCellWidth||h,c.wrappedWidth=c.contentWidth,c.minWidth>c.wrappedWidth&&(c.wrappedWidth=c.minWidth)}}}})),e.allRows().forEach((function(t){for(var n=0,a=e.columns;n1&&!r.minWidth&&(r.minWidth=i.minWidth),i.colSpan>1&&!r.wrappedWidth&&(r.wrappedWidth=i.minWidth))}}))}(t,e);var n=[],a=0;e.columns.forEach((function(t){var r=t.getMaxCustomCellWidth(e);r?t.width=r:(t.width=t.wrappedWidth,n.push(t)),a+=t.width}));var r=e.getWidth(t.pageSize().width)-a;r&&(r=vs(n,r,(function(t){return Math.max(t.minReadableWidth,t.minWidth)}))),r&&(r=vs(n,r,(function(t){return t.minWidth}))),r=Math.abs(r),!e.settings.horizontalPageBreak&&r>.1/t.scaleFactor()&&(r=r<1?r:Math.round(r),console.log("Of the table content, ".concat(r," units width could not fit page"))),function(t){for(var e=t.allRows(),n=0;n1&&t.columns[s+1])i+=l.width,delete a.cells[l.index];else if(r){var c=r;delete a.cells[l.index],r=null,c.width=l.width+i}else{if(!(c=a.cells[l.index]))continue;if(o=c.colSpan,i=0,c.colSpan>1){r=c,i+=l.width;continue}c.width=l.width+i}}}(e),function(t,e){for(var n={count:0,height:0},a=0,r=t.allRows();a1&&n.count*n.height0&&n.height>d&&(d=n.height),d>i.height&&(i.height=d)}}n.count--}}(e,t),function(t){for(var e={},n=1,a=t.allRows(),r=0;r1)n--,delete i.cells[l.index];else if(c)c.cell.height+=i.height,n=c.cell.colSpan,delete i.cells[l.index],c.left--,c.left<=1&&delete e[l.index];else{var u=i.cells[l.index];if(!u)continue;if(u.height=i.height,u.rowSpan>1){var f=a.length-r,d=u.rowSpan>f?f:u.rowSpan;e[l.index]={cell:u,left:d,row:i}}}}}(e)}function vs(t,e,n){for(var a=e,r=t.reduce((function(t,e){return t+e.wrappedWidth}),0),i=0;in(t)}));f.length&&(e=vs(f,e,n))}return e}function bs(t,e,n,a,r){return t.map((function(t){return function(t,e,n,a,r){var i=1e4*a.scaleFactor();if(e=Math.ceil(e*i)/i,e>=Xo(t,n,a))return t;for(;e0?n:null}function xs(t,e,n,a,r,i,o){var s,l={striped:{table:{fillColor:255,textColor:80,fontStyle:"normal"},head:{textColor:255,fillColor:[41,128,185],fontStyle:"bold"},body:{},foot:{textColor:255,fillColor:[41,128,185],fontStyle:"bold"},alternateRow:{fillColor:245}},grid:{table:{fillColor:255,textColor:80,fontStyle:"normal",lineWidth:.1},head:{textColor:255,fillColor:[26,188,156],fontStyle:"bold",lineWidth:0},body:{},foot:{textColor:255,fillColor:[26,188,156],fontStyle:"bold",lineWidth:0},alternateRow:{}},plain:{head:{fontStyle:"bold"},foot:{fontStyle:"bold"}}}[a];"head"===t?s=r.headStyles:"body"===t?s=r.bodyStyles:"foot"===t&&(s=r.footStyles);var c=ss({},l.table,l[t],r.styles,s),u=r.columnStyles[e.dataKey]||r.columnStyles[e.index]||{},f="body"===t?u:{},d="body"===t&&n%2==0?ss({},l.alternateRow,r.alternateRowStyles):{},h=function(t){return{font:"helvetica",fontStyle:"normal",overflow:"linebreak",fillColor:!1,textColor:20,halign:"left",valign:"top",fontSize:10,cellPadding:5/t,lineColor:200,lineWidth:0,cellWidth:"auto",minCellHeight:0,minCellWidth:0}}(i),p=ss({},h,c,d,f);return ss(p,o)}function ks(t,e,n){var a;void 0===n&&(n={});var r=ts(t,e),i=new Map,o=[],s=[],l=[];Array.isArray(e.settings.horizontalPageBreakRepeat)?l=e.settings.horizontalPageBreakRepeat:"string"!=typeof e.settings.horizontalPageBreakRepeat&&"number"!=typeof e.settings.horizontalPageBreakRepeat||(l=[e.settings.horizontalPageBreakRepeat]),l.forEach((function(t){var n=e.columns.find((function(e){return e.dataKey===t||e.index===t}));n&&!i.has(n.index)&&(i.set(n.index,!0),o.push(n.index),s.push(e.columns[n.index]),r-=n.wrappedWidth)}));for(var c=!0,u=null!==(a=null==n?void 0:n.start)&&void 0!==a?a:0;u=f))break;c=!1,o.push(u),s.push(e.columns[u]),r-=f,u++}return{colIndexes:o,columns:s,lastIndex:u-1}}function As(t,e){var n=e.settings,a=n.startY,r=n.margin,i={x:r.left,y:a},o=e.getHeadHeight(e.columns)+e.getFootHeight(e.columns),s=a+r.bottom+o;"avoid"===n.pageBreak&&(s+=e.body.reduce((function(t,e){return t+e.height}),0));var l=new Vo(t);("always"===n.pageBreak||null!=n.startY&&s>l.pageSize().height)&&(Is(l),i.y=r.top),e.callWillDrawPageHooks(l,i);var c=ss({},i);e.startPageNumber=l.pageNumber(),n.horizontalPageBreak?function(t,e,n,a){var r=function(t,e){for(var n=[],a=0;a0?Rs(t,e,n,a,r.columns,!0):Ss(t,e,a,r.columns),function(t,e,n,a,r){t.applyStyles(t.userStyles),e.body.forEach((function(i,o){var s=o===e.body.length-1;Ns(t,e,i,s,n,a,r)}))}(t,e,n,a,r.columns),Es(t,e,a,r.columns)}));else for(var o=-1,s=r[0],l=function(){var i=o;if(s){t.applyStyles(t.userStyles);var l=s.columns;o>=0?Rs(t,e,n,a,l,!0):Ss(t,e,a,l),i=Cs(t,e,o+1,a,l),Es(t,e,a,l)}var c=i-o;r.slice(1).forEach((function(r){t.applyStyles(t.userStyles),Rs(t,e,n,a,r.columns,!0),Cs(t,e,o+1,a,r.columns,c),Es(t,e,a,r.columns)})),o=i};oo)return console.log("Will not be able to print row ".concat(e.index," correctly since it's minimum height is larger than page height")),!0;if(!l)return!1;var c=e.hasRowSpan(a.columns);return e.getMaxCellHeight(a.columns)>o?(c&&console.log("The content of row ".concat(e.index," will not be drawn correctly since drawing rows with a height larger than the page height and has cells with rowspans is not supported.")),!0):!c&&"avoid"!==a.settings.rowPageBreak}(t,n,s,e)){var l=function(t,e,n,a){var r={};t.spansMultiplePages=!0,t.height=0;for(var i=0,o=0,s=n.columns;oc&&(m.text=g.text.splice(c,g.text.length));var u=a.scaleFactor(),f=a.getLineHeightFactor();g.contentHeight=g.getContentHeight(u,f),g.contentHeight>=e&&(g.contentHeight=e,m.styles.minCellHeight-=e),g.contentHeight>t.height&&(t.height=g.contentHeight),m.contentHeight=m.getContentHeight(u,f),m.contentHeight>i&&(i=m.contentHeight),r[l.index]=m}}var d=new hs(t.raw,-1,t.section,r,!0);d.height=i;for(var h=0,p=n.columns;h>1;++n)e[n]=String.fromCharCode(t.charCodeAt(2*n+1)+(t.charCodeAt(2*n)<<8));return e.join("")}var Gs,Ys=function(t){return String.fromCharCode(t)},Xs=function(t){return String.fromCharCode(t)};var Js=null,Zs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Qs(t){for(var e="",n=0,a=0,r=0,i=0,o=0,s=0,l=0,c=0;c>2,o=(3&n)<<4|(a=t.charCodeAt(c++))>>4,s=(15&a)<<2|(r=t.charCodeAt(c++))>>6,l=63&r,isNaN(a)?s=l=64:isNaN(r)&&(l=64),e+=Zs.charAt(i)+Zs.charAt(o)+Zs.charAt(s)+Zs.charAt(l);return e}function tl(t){var e="",n=0,a=0,r=0,i=0,o=0,s=0;t=t.replace(/[^\w\+\/\=]/g,"");for(var l=0;l>4,e+=String.fromCharCode(n),a=(15&i)<<4|(o=Zs.indexOf(t.charAt(l++)))>>2,64!==o&&(e+=String.fromCharCode(a)),r=(3&o)<<6|(s=Zs.indexOf(t.charAt(l++))),64!==s&&(e+=String.fromCharCode(r));return e}var el=function(){return void 0!==Ds&&void 0!==js&&void 0!==js.versions&&!!js.versions.node}(),nl=function(){if(void 0!==Ds){var t=!Ds.from;if(!t)try{Ds.from("foo","utf8")}catch(e){t=!0}return t?function(t,e){return e?new Ds(t,e):new Ds(t)}:Ds.from.bind(Ds)}return function(){}}();function al(t){return el?Ds.alloc?Ds.alloc(t):new Ds(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}function rl(t){return el?Ds.allocUnsafe?Ds.allocUnsafe(t):new Ds(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}var il=function(t){return el?nl(t,"binary"):t.split("").map((function(t){return 255&t.charCodeAt(0)}))};function ol(t){if("undefined"==typeof ArrayBuffer)return il(t);for(var e=new ArrayBuffer(t.length),n=new Uint8Array(e),a=0;a!=t.length;++a)n[a]=255&t.charCodeAt(a);return e}function sl(t){if(Array.isArray(t))return t.map((function(t){return String.fromCharCode(t)})).join("");for(var e=[],n=0;n=0;)e+=t.charAt(n--);return e}function dl(t,e){var n=""+t;return n.length>=e?n:Ac("0",e-n.length)+n}function hl(t,e){var n=""+t;return n.length>=e?n:Ac(" ",e-n.length)+n}function pl(t,e){var n=""+t;return n.length>=e?n:n+Ac(" ",e-n.length)}var ml=Math.pow(2,32);function gl(t,e){return t>ml||t<-ml?function(t,e){var n=""+Math.round(t);return n.length>=e?n:Ac("0",e-n.length)+n}(t,e):function(t,e){var n=""+t;return n.length>=e?n:Ac("0",e-n.length)+n}(Math.round(t),e)}function vl(t,e){return e=e||0,t.length>=7+e&&103==(32|t.charCodeAt(e))&&101==(32|t.charCodeAt(e+1))&&110==(32|t.charCodeAt(e+2))&&101==(32|t.charCodeAt(e+3))&&114==(32|t.charCodeAt(e+4))&&97==(32|t.charCodeAt(e+5))&&108==(32|t.charCodeAt(e+6))}var bl=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],_l=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];var yl={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},wl={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},xl={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function kl(t,e,n){for(var a=t<0?-1:1,r=t*a,i=0,o=1,s=0,l=1,c=0,u=0,f=Math.floor(r);ce&&(c>e?(u=l,s=i):(u=c,s=o)),!n)return[0,a*s,u];var d=Math.floor(a*s/u);return[d,a*s-d*u,u]}function Al(t,e,n){if(t>2958465||t<0)return null;var a=0|t,r=Math.floor(86400*(t-a)),i=0,o=[],s={D:a,T:r,u:86400*(t-a)-r,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),e&&e.date1904&&(a+=1462),s.u>.9999&&(s.u=0,86400==++r&&(s.T=r=0,++a,++s.D)),60===a)o=n?[1317,10,29]:[1900,2,29],i=3;else if(0===a)o=n?[1317,8,29]:[1900,1,0],i=6;else{a>60&&--a;var l=new Date(1900,0,1);l.setDate(l.getDate()+a-1),o=[l.getFullYear(),l.getMonth()+1,l.getDate()],i=l.getDay(),a<60&&(i=(i+6)%7),n&&(i=function(t,e){e[0]-=581;var n=t.getDay();t<60&&(n=(n+6)%7);return n}(l,o))}return s.y=o[0],s.m=o[1],s.d=o[2],s.S=r%60,r=Math.floor(r/60),s.M=r%60,r=Math.floor(r/60),s.H=r,s.q=i,s}var Sl=new Date(1899,11,31,0,0,0),Cl=Sl.getTime(),El=new Date(1900,2,1,0,0,0);function Tl(t,e){var n=t.getTime();return e?n-=1262304e5:t>=El&&(n+=864e5),(n-(Cl+6e4*(t.getTimezoneOffset()-Sl.getTimezoneOffset())))/864e5}function Nl(t){return-1==t.indexOf(".")?t:t.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function Pl(t){var e,n=Math.floor(Math.log(Math.abs(t))*Math.LOG10E);return e=n>=-4&&n<=-1?t.toPrecision(10+n):Math.abs(n)<=9?function(t){var e=t<0?12:11,n=Nl(t.toFixed(12));return n.length<=e||(n=t.toPrecision(10)).length<=e?n:t.toExponential(5)}(t):10===n?t.toFixed(10).substr(0,12):function(t){var e=Nl(t.toFixed(11));return e.length>(t<0?12:11)||"0"===e||"-0"===e?t.toPrecision(6):e}(t),Nl(function(t){return-1==t.indexOf("E")?t:t.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}(e.toUpperCase()))}function Ll(t,e){switch(typeof t){case"string":return t;case"boolean":return t?"TRUE":"FALSE";case"number":return(0|t)===t?t.toString(10):Pl(t);case"undefined":return"";case"object":if(null==t)return"";if(t instanceof Date)return Zl(14,Tl(t,e&&e.date1904),e)}throw new Error("unsupported value in General format: "+t)}function Ol(t,e,n,a){var r,i="",o=0,s=0,l=n.y,c=0;switch(t){case 98:l=n.y+543;case 121:switch(e.length){case 1:case 2:r=l%100,c=2;break;default:r=l%1e4,c=4}break;case 109:switch(e.length){case 1:case 2:r=n.m,c=e.length;break;case 3:return _l[n.m-1][1];case 5:return _l[n.m-1][0];default:return _l[n.m-1][2]}break;case 100:switch(e.length){case 1:case 2:r=n.d,c=e.length;break;case 3:return bl[n.q][0];default:return bl[n.q][1]}break;case 104:switch(e.length){case 1:case 2:r=1+(n.H+11)%12,c=e.length;break;default:throw"bad hour format: "+e}break;case 72:switch(e.length){case 1:case 2:r=n.H,c=e.length;break;default:throw"bad hour format: "+e}break;case 77:switch(e.length){case 1:case 2:r=n.M,c=e.length;break;default:throw"bad minute format: "+e}break;case 115:if("s"!=e&&"ss"!=e&&".0"!=e&&".00"!=e&&".000"!=e)throw"bad second format: "+e;return 0!==n.u||"s"!=e&&"ss"!=e?(s=a>=2?3===a?1e3:100:1===a?10:1,(o=Math.round(s*(n.S+n.u)))>=60*s&&(o=0),"s"===e?0===o?"0":""+o/s:(i=dl(o,2+a),"ss"===e?i.substr(0,2):"."+i.substr(2,e.length-1))):dl(n.S,e.length);case 90:switch(e){case"[h]":case"[hh]":r=24*n.D+n.H;break;case"[m]":case"[mm]":r=60*(24*n.D+n.H)+n.M;break;case"[s]":case"[ss]":r=60*(60*(24*n.D+n.H)+n.M)+Math.round(n.S+n.u);break;default:throw"bad abstime format: "+e}c=3===e.length?1:2;break;case 101:r=l,c=1}return c>0?dl(r,c):""}function Rl(t){if(t.length<=3)return t;for(var e=t.length%3,n=t.substr(0,e);e!=t.length;e+=3)n+=(n.length>0?",":"")+t.substr(e,3);return n}var Il=/%/g;function Ml(t,e){var n,a=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){if(0==e)return"0.0E+0";if(e<0)return"-"+Ml(t,-e);var r=t.indexOf(".");-1===r&&(r=t.indexOf("E"));var i=Math.floor(Math.log(e)*Math.LOG10E)%r;if(i<0&&(i+=r),-1===(n=(e/Math.pow(10,i)).toPrecision(a+1+(r+i)%r)).indexOf("e")){var o=Math.floor(Math.log(e)*Math.LOG10E);for(-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(o-n.length+i):n+="E+"+(o-i);"0."===n.substr(0,2);)n=(n=n.charAt(0)+n.substr(2,r)+"."+n.substr(2+r)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(t,e,n,a){return e+n+a.substr(0,(r+i)%r)+"."+a.substr(i)+"E"}))}else n=e.toExponential(a);return t.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),t.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}var Fl=/# (\?+)( ?)\/( ?)(\d+)/;var Dl=/^#*0*\.([0#]+)/,jl=/\).*[0#]/,Bl=/\(###\) ###\\?-####/;function Ul(t){for(var e,n="",a=0;a!=t.length;++a)switch(e=t.charCodeAt(a)){case 35:break;case 63:n+=" ";break;case 48:n+="0";break;default:n+=String.fromCharCode(e)}return n}function zl(t,e){var n=Math.pow(10,e);return""+Math.round(t*n)/n}function Hl(t,e){var n=t-Math.floor(t),a=Math.pow(10,e);return e<(""+Math.round(n*a)).length?0:Math.round(n*a)}function ql(t,e,n){if(40===t.charCodeAt(0)&&!e.match(jl)){var a=e.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?ql("n",a,n):"("+ql("n",a,-n)+")"}if(44===e.charCodeAt(e.length-1))return function(t,e,n){for(var a=e.length-1;44===e.charCodeAt(a-1);)--a;return Vl(t,e.substr(0,a),n/Math.pow(10,3*(e.length-a)))}(t,e,n);if(-1!==e.indexOf("%"))return function(t,e,n){var a=e.replace(Il,""),r=e.length-a.length;return Vl(t,a,n*Math.pow(10,2*r))+Ac("%",r)}(t,e,n);if(-1!==e.indexOf("E"))return Ml(e,n);if(36===e.charCodeAt(0))return"$"+ql(t,e.substr(" "==e.charAt(1)?2:1),n);var r,i,o,s,l=Math.abs(n),c=n<0?"-":"";if(e.match(/^00+$/))return c+gl(l,e.length);if(e.match(/^[#?]+$/))return"0"===(r=gl(n,0))&&(r=""),r.length>e.length?r:Ul(e.substr(0,e.length-r.length))+r;if(i=e.match(Fl))return function(t,e,n){var a=parseInt(t[4],10),r=Math.round(e*a),i=Math.floor(r/a),o=r-i*a,s=a;return n+(0===i?"":""+i)+" "+(0===o?Ac(" ",t[1].length+1+t[4].length):hl(o,t[1].length)+t[2]+"/"+t[3]+dl(s,t[4].length))}(i,l,c);if(e.match(/^#+0+$/))return c+gl(l,e.length-e.indexOf("0"));if(i=e.match(Dl))return r=zl(n,i[1].length).replace(/^([^\.]+)$/,"$1."+Ul(i[1])).replace(/\.$/,"."+Ul(i[1])).replace(/\.(\d*)$/,(function(t,e){return"."+e+Ac("0",Ul(i[1]).length-e.length)})),-1!==e.indexOf("0.")?r:r.replace(/^0\./,".");if(e=e.replace(/^#+([0.])/,"$1"),i=e.match(/^(0*)\.(#*)$/))return c+zl(l,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=e.match(/^#{1,3},##0(\.?)$/))return c+Rl(gl(l,0));if(i=e.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+ql(t,e,-n):Rl(""+(Math.floor(n)+function(t,e){return e<(""+Math.round((t-Math.floor(t))*Math.pow(10,e))).length?1:0}(n,i[1].length)))+"."+dl(Hl(n,i[1].length),i[1].length);if(i=e.match(/^#,#*,#0/))return ql(t,e.replace(/^#,#*,/,""),n);if(i=e.match(/^([0#]+)(\\?-([0#]+))+$/))return r=fl(ql(t,e.replace(/[\\-]/g,""),n)),o=0,fl(fl(e.replace(/\\/g,"")).replace(/[0#]/g,(function(t){return o-2147483648?""+(t>=0?0|t:t-1|0):""+Math.floor(t)}(n)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(t){return"00,"+(t.length<3?dl(0,3-t.length):"")+t}))+"."+dl(o,i[1].length);switch(e){case"###,##0.00":return ql(t,"#,##0.00",n);case"###,###":case"##,###":case"#,###":var h=Rl(gl(l,0));return"0"!==h?c+h:"";case"###,###.00":return ql(t,"###,##0.00",n).replace(/^0\./,".");case"#,###.00":return ql(t,"#,##0.00",n).replace(/^0\./,".")}throw new Error("unsupported format |"+e+"|")}function Wl(t,e){var n,a=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){if(0==e)return"0.0E+0";if(e<0)return"-"+Wl(t,-e);var r=t.indexOf(".");-1===r&&(r=t.indexOf("E"));var i=Math.floor(Math.log(e)*Math.LOG10E)%r;if(i<0&&(i+=r),!(n=(e/Math.pow(10,i)).toPrecision(a+1+(r+i)%r)).match(/[Ee]/)){var o=Math.floor(Math.log(e)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(o-n.length+i):n+="E+"+(o-i),n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(t,e,n,a){return e+n+a.substr(0,(r+i)%r)+"."+a.substr(i)+"E"}))}else n=e.toExponential(a);return t.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),t.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}function Kl(t,e,n){if(40===t.charCodeAt(0)&&!e.match(jl)){var a=e.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?Kl("n",a,n):"("+Kl("n",a,-n)+")"}if(44===e.charCodeAt(e.length-1))return function(t,e,n){for(var a=e.length-1;44===e.charCodeAt(a-1);)--a;return Vl(t,e.substr(0,a),n/Math.pow(10,3*(e.length-a)))}(t,e,n);if(-1!==e.indexOf("%"))return function(t,e,n){var a=e.replace(Il,""),r=e.length-a.length;return Vl(t,a,n*Math.pow(10,2*r))+Ac("%",r)}(t,e,n);if(-1!==e.indexOf("E"))return Wl(e,n);if(36===e.charCodeAt(0))return"$"+Kl(t,e.substr(" "==e.charAt(1)?2:1),n);var r,i,o,s,l=Math.abs(n),c=n<0?"-":"";if(e.match(/^00+$/))return c+dl(l,e.length);if(e.match(/^[#?]+$/))return r=""+n,0===n&&(r=""),r.length>e.length?r:Ul(e.substr(0,e.length-r.length))+r;if(i=e.match(Fl))return function(t,e,n){return n+(0===e?"":""+e)+Ac(" ",t[1].length+2+t[4].length)}(i,l,c);if(e.match(/^#+0+$/))return c+dl(l,e.length-e.indexOf("0"));if(i=e.match(Dl))return r=(r=(""+n).replace(/^([^\.]+)$/,"$1."+Ul(i[1])).replace(/\.$/,"."+Ul(i[1]))).replace(/\.(\d*)$/,(function(t,e){return"."+e+Ac("0",Ul(i[1]).length-e.length)})),-1!==e.indexOf("0.")?r:r.replace(/^0\./,".");if(e=e.replace(/^#+([0.])/,"$1"),i=e.match(/^(0*)\.(#*)$/))return c+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=e.match(/^#{1,3},##0(\.?)$/))return c+Rl(""+l);if(i=e.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+Kl(t,e,-n):Rl(""+n)+"."+Ac("0",i[1].length);if(i=e.match(/^#,#*,#0/))return Kl(t,e.replace(/^#,#*,/,""),n);if(i=e.match(/^([0#]+)(\\?-([0#]+))+$/))return r=fl(Kl(t,e.replace(/[\\-]/g,""),n)),o=0,fl(fl(e.replace(/\\/g,"")).replace(/[0#]/g,(function(t){return o-1||"\\"==n&&"-"==t.charAt(e+1)&&"0#".indexOf(t.charAt(e+2))>-1););break;case"?":for(;t.charAt(++e)===n;);break;case"*":++e," "!=t.charAt(e)&&"*"!=t.charAt(e)||++e;break;case"(":case")":++e;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;e-1;);break;default:++e}return!1}var Yl=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Xl(t,e){if(null==e)return!1;var n=parseFloat(e[2]);switch(e[1]){case"=":if(t==n)return!0;break;case">":if(t>n)return!0;break;case"<":if(t":if(t!=n)return!0;break;case">=":if(t>=n)return!0;break;case"<=":if(t<=n)return!0}return!1}function Jl(t,e){var n=function(t){for(var e=[],n=!1,a=0,r=0;a-1&&--a,n.length>4)throw new Error("cannot find right format for |"+n.join("|")+"|");if("number"!=typeof e)return[4,4===n.length||r>-1?n[n.length-1]:"@"];switch(n.length){case 1:n=r>-1?["General","General","General",n[0]]:[n[0],n[0],n[0],"@"];break;case 2:n=r>-1?[n[0],n[0],n[0],n[1]]:[n[0],n[1],n[0],"@"];break;case 3:n=r>-1?[n[0],n[1],n[0],n[2]]:[n[0],n[1],n[2],"@"]}var i=e>0?n[0]:e<0?n[1]:n[2];if(-1===n[0].indexOf("[")&&-1===n[1].indexOf("["))return[a,i];if(null!=n[0].match(/\[[=<>]/)||null!=n[1].match(/\[[=<>]/)){var o=n[0].match(Yl),s=n[1].match(Yl);return Xl(e,o)?[a,n[0]]:Xl(e,s)?[a,n[1]]:[a,n[null!=o&&null!=s?2:1]]}return[a,i]}function Zl(t,e,n){null==n&&(n={});var a="";switch(typeof t){case"string":a="m/d/yy"==t&&n.dateNF?n.dateNF:t;break;case"number":null==(a=14==t&&n.dateNF?n.dateNF:(null!=n.table?n.table:yl)[t])&&(a=n.table&&n.table[wl[t]]||yl[wl[t]]),null==a&&(a=xl[t]||"General")}if(vl(a,0))return Ll(e,n);e instanceof Date&&(e=Tl(e,n.date1904));var r=Jl(a,e);if(vl(r[1]))return Ll(e,n);if(!0===e)e="TRUE";else if(!1===e)e="FALSE";else if(""===e||null==e)return"";return function(t,e,n,a){for(var r,i,o,s=[],l="",c=0,u="",f="t",d="H";c=12?"P":"A"),m.t="T",d="h",c+=3):"AM/PM"===t.substr(c,5).toUpperCase()?(null!=r&&(m.v=r.H>=12?"PM":"AM"),m.t="T",c+=5,d="h"):"上午/下午"===t.substr(c,5).toUpperCase()?(null!=r&&(m.v=r.H>=12?"下午":"上午"),m.t="T",c+=5,d="h"):(m.t="t",++c),null==r&&"T"===m.t)return"";s[s.length]=m,f=u;break;case"[":for(l=u;"]"!==t.charAt(c++)&&c-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",Gl(t)||(s[s.length]={t:"t",v:l}));break;case".":if(null!=r){for(l=u;++c-1;)l+=u;s[s.length]={t:"n",v:l};break;case"?":for(l=u;t.charAt(++c)===u;)l+=u;s[s.length]={t:u,v:l},f=u;break;case"*":++c," "!=t.charAt(c)&&"*"!=t.charAt(c)||++c;break;case"(":case")":s[s.length]={t:1===a?"t":u,v:u},++c;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(l=u;c-1;)l+=t.charAt(c);s[s.length]={t:"D",v:l};break;case" ":s[s.length]={t:u,v:u},++c;break;case"$":s[s.length]={t:"t",v:"$"},++c;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(u))throw new Error("unrecognized character "+u+" in "+t);s[s.length]={t:"t",v:u},++c}var g,v=0,b=0;for(c=s.length-1,f="t";c>=0;--c)switch(s[c].t){case"h":case"H":s[c].t=d,f="h",v<1&&(v=1);break;case"s":(g=s[c].v.match(/\.0+$/))&&(b=Math.max(b,g[0].length-1)),v<3&&(v=3);case"d":case"y":case"M":case"e":f=s[c].t;break;case"m":"s"===f&&(s[c].t="M",v<2&&(v=2));break;case"X":break;case"Z":v<1&&s[c].v.match(/[Hh]/)&&(v=1),v<2&&s[c].v.match(/[Mm]/)&&(v=2),v<3&&s[c].v.match(/[Ss]/)&&(v=3)}switch(v){case 0:break;case 1:r.u>=.5&&(r.u=0,++r.S),r.S>=60&&(r.S=0,++r.M),r.M>=60&&(r.M=0,++r.H);break;case 2:r.u>=.5&&(r.u=0,++r.S),r.S>=60&&(r.S=0,++r.M)}var _,y="";for(c=0;c0){40==y.charCodeAt(0)?(w=e<0&&45===y.charCodeAt(0)?-e:e,x=Vl("n",y,w)):(x=Vl("n",y,w=e<0&&a>1?-e:e),w<0&&s[0]&&"t"==s[0].t&&(x=x.substr(1),s[0].v="-"+s[0].v)),_=x.length-1;var A=s.length;for(c=0;c-1){A=c;break}var S=s.length;if(A===s.length&&-1===x.indexOf("E")){for(c=s.length-1;c>=0;--c)null!=s[c]&&-1!=="n?".indexOf(s[c].t)&&(_>=s[c].v.length-1?(_-=s[c].v.length,s[c].v=x.substr(_+1,s[c].v.length)):_<0?s[c].v="":(s[c].v=x.substr(0,_+1),_=-1),s[c].t="t",S=c);_>=0&&S=0;--c)if(null!=s[c]&&-1!=="n?".indexOf(s[c].t)){for(i=s[c].v.indexOf(".")>-1&&c===A?s[c].v.indexOf(".")-1:s[c].v.length-1,k=s[c].v.substr(i+1);i>=0;--i)_>=0&&("0"===s[c].v.charAt(i)||"#"===s[c].v.charAt(i))&&(k=x.charAt(_--)+k);s[c].v=k,s[c].t="t",S=c}for(_>=0&&S-1&&c===A?s[c].v.indexOf(".")+1:0,k=s[c].v.substr(0,i);i-1&&(w=a>1&&e<0&&c>0&&"-"===s[c-1].v?-e:e,s[c].v=Vl(s[c].t,s[c].v,w),s[c].t="t");var C="";for(c=0;c!==s.length;++c)null!=s[c]&&(C+=s[c].v);return C}(r[1],e,n,r[0])}function Ql(t,e){if("number"!=typeof e){e=+e||-1;for(var n=0;n<392;++n)if(null!=yl[n]){if(yl[n]==t){e=n;break}}else e<0&&(e=n);e<0&&(e=391)}return yl[e]=t,e}function tc(t){for(var e=0;392!=e;++e)void 0!==t[e]&&Ql(t[e],e)}function ec(){yl=function(t){return t||(t={}),t[0]="General",t[1]="0",t[2]="0.00",t[3]="#,##0",t[4]="#,##0.00",t[9]="0%",t[10]="0.00%",t[11]="0.00E+00",t[12]="# ?/?",t[13]="# ??/??",t[14]="m/d/yy",t[15]="d-mmm-yy",t[16]="d-mmm",t[17]="mmm-yy",t[18]="h:mm AM/PM",t[19]="h:mm:ss AM/PM",t[20]="h:mm",t[21]="h:mm:ss",t[22]="m/d/yy h:mm",t[37]="#,##0 ;(#,##0)",t[38]="#,##0 ;[Red](#,##0)",t[39]="#,##0.00;(#,##0.00)",t[40]="#,##0.00;[Red](#,##0.00)",t[45]="mm:ss",t[46]="[h]:mm:ss",t[47]="mmss.0",t[48]="##0.0E+0",t[49]="@",t[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',t}()}var nc=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;var ac=function(){var t={};t.version="1.2.0";var e=function(){for(var t=0,e=new Array(256),n=0;256!=n;++n)t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=n)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1,e[n]=t;return"undefined"!=typeof Int32Array?new Int32Array(e):e}();var n=function(t){var e=0,n=0,a=0,r="undefined"!=typeof Int32Array?new Int32Array(4096):new Array(4096);for(a=0;256!=a;++a)r[a]=t[a];for(a=0;256!=a;++a)for(n=t[a],e=256+a;e<4096;e+=256)n=r[e]=n>>>8^t[255&n];var i=[];for(a=1;16!=a;++a)i[a-1]="undefined"!=typeof Int32Array?r.subarray(256*a,256*a+256):r.slice(256*a,256*a+256);return i}(e),a=n[0],r=n[1],i=n[2],o=n[3],s=n[4],l=n[5],c=n[6],u=n[7],f=n[8],d=n[9],h=n[10],p=n[11],m=n[12],g=n[13],v=n[14];return t.table=e,t.bstr=function(t,n){for(var a=~n,r=0,i=t.length;r>>8^e[255&(a^t.charCodeAt(r++))];return~a},t.buf=function(t,n){for(var b=~n,_=t.length-15,y=0;y<_;)b=v[t[y++]^255&b]^g[t[y++]^b>>8&255]^m[t[y++]^b>>16&255]^p[t[y++]^b>>>24]^h[t[y++]]^d[t[y++]]^f[t[y++]]^u[t[y++]]^c[t[y++]]^l[t[y++]]^s[t[y++]]^o[t[y++]]^i[t[y++]]^r[t[y++]]^a[t[y++]]^e[t[y++]];for(_+=15;y<_;)b=b>>>8^e[255&(b^t[y++])];return~b},t.str=function(t,n){for(var a=~n,r=0,i=t.length,o=0,s=0;r>>8^e[255&(a^o)]:o<2048?a=(a=a>>>8^e[255&(a^(192|o>>6&31))])>>>8^e[255&(a^(128|63&o))]:o>=55296&&o<57344?(o=64+(1023&o),s=1023&t.charCodeAt(r++),a=(a=(a=(a=a>>>8^e[255&(a^(240|o>>8&7))])>>>8^e[255&(a^(128|o>>2&63))])>>>8^e[255&(a^(128|s>>6&15|(3&o)<<4))])>>>8^e[255&(a^(128|63&s))]):a=(a=(a=a>>>8^e[255&(a^(224|o>>12&15))])>>>8^e[255&(a^(128|o>>6&63))])>>>8^e[255&(a^(128|63&o))];return~a},t}(),rc=function(){var t,e={};function n(t){if("/"==t.charAt(t.length-1))return-1===t.slice(0,-1).indexOf("/")?t:n(t.slice(0,-1));var e=t.lastIndexOf("/");return-1===e?t:t.slice(0,e+1)}function a(t){if("/"==t.charAt(t.length-1))return a(t.slice(0,-1));var e=t.lastIndexOf("/");return-1===e?t:t.slice(e+1)}function r(t,e){"string"==typeof e&&(e=new Date(e));var n=e.getHours();n=(n=n<<6|e.getMinutes())<<5|e.getSeconds()>>>1,t.write_shift(2,n);var a=e.getFullYear()-1980;a=(a=a<<4|e.getMonth()+1)<<5|e.getDate(),t.write_shift(2,a)}function i(t){Mu(t,0);for(var e={},n=0;t.l<=t.length-4;){var a=t.read_shift(2),r=t.read_shift(2),i=t.l+r,o={};if(21589===a)1&(n=t.read_shift(1))&&(o.mtime=t.read_shift(4)),r>5&&(2&n&&(o.atime=t.read_shift(4)),4&n&&(o.ctime=t.read_shift(4))),o.mtime&&(o.mt=new Date(1e3*o.mtime));t.l=i,e[a]=o}return e}function o(){return t||(t={})}function s(t,e){if(80==t[0]&&75==t[1])return at(t,e);if(109==(32|t[0])&&105==(32|t[1]))return function(t,e){if("mime-version:"!=x(t.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var n=e&&e.root||"",a=(el&&Ds.isBuffer(t)?t.toString("binary"):x(t)).split("\r\n"),r=0,i="";for(r=0;r0&&(n=(n=n.slice(0,n.length-1)).slice(0,n.lastIndexOf("/")+1),i.slice(0,n.length)!=n););var o=(a[1]||"").match(/boundary="(.*?)"/);if(!o)throw new Error("MAD cannot find boundary");var s="--"+(o[1]||""),l=[],c=[],u={FileIndex:l,FullPaths:c};d(u);var f,h=0;for(r=0;r=r&&(d-=r),!o[d]){l=[];var p=[];for(f=d;f>=0;){p[f]=!0,o[f]=!0,s[s.length]=f,l.push(t[f]);var m=n[Math.floor(4*f/a)];if(a<4+(h=4*f&c))throw new Error("FAT boundary crossed: "+f+" 4 "+a);if(!t[m])break;if(p[f=Eu(t[m],h)])break}i[d]={nodes:s,data:nu([l])}}return i}(A,i,p,h);S[i].name="!Directory",a>0&&o!==v&&(S[o].name="!MiniFAT"),S[p[0]].name="!FAT",S.fat_addrs=p,S.ssz=h;var C=[],E=[],T=[];!function(t,e,n,a,r,i,o,s){for(var c,d=0,h=a.length?2:0,p=e[t].data,m=0,g=0;m0&&d!==v&&(e[d].name="!StreamData")):_.size>=4096?(_.storage="fat",void 0===e[_.start]&&(e[_.start]=u(n,_.start,e.fat_addrs,e.ssz)),e[_.start].name=_.name,_.content=e[_.start].data.slice(0,_.size)):(_.storage="minifat",_.size<0?_.size=0:d!==v&&_.start!==v&&e[d]&&(_.content=l(_,e[d].data,(e[s]||{}).data))),_.content&&Mu(_.content,0),i[c]=_,o.push(_)}}(i,S,A,C,a,{},E,o),function(t,e,n){for(var a=0,r=0,i=0,o=0,s=0,l=n.length,c=[],u=[];a0&&o>=0;)i.push(e.slice(o*g,o*g+g)),r-=g,o=Eu(n,4*o);return 0===i.length?Du(0):ll(i).slice(0,t.size)}function c(t,e,n,a,r){var i=v;if(t===v){if(0!==e)throw new Error("DIFAT chain shorter than expected")}else if(-1!==t){var o=n[t],s=(a>>>2)-1;if(!o)return;for(var l=0;l=0;){r[l]=!0,i[i.length]=l,o.push(t[l]);var u=n[Math.floor(4*l/a)];if(a<4+(c=4*l&s))throw new Error("FAT boundary crossed: "+l+" 4 "+a);if(!t[u])break;l=Eu(t[u],c)}return{nodes:i,data:nu([o])}}function f(t,e){return new Date(1e3*(Cu(t,e+4)/1e7*Math.pow(2,32)+Cu(t,e)/1e7-11644473600))}function d(t,e){var n=e||{},a=n.root||"Root Entry";if(t.FullPaths||(t.FullPaths=[]),t.FileIndex||(t.FileIndex=[]),t.FullPaths.length!==t.FileIndex.length)throw new Error("inconsistent CFB structure");0===t.FullPaths.length&&(t.FullPaths[0]=a+"/",t.FileIndex[0]={name:a,type:5}),n.CLSID&&(t.FileIndex[0].clsid=n.CLSID),function(t){var e="Sh33tJ5";if(rc.find(t,"/"+e))return;var n=Du(4);n[0]=55,n[1]=n[3]=50,n[2]=54,t.FileIndex.push({name:e,type:2,content:n,size:4,L:69,R:69,C:69}),t.FullPaths.push(t.FullPaths[0]+e),h(t)}(t)}function h(t,e){d(t);for(var r=!1,i=!1,o=t.FullPaths.length-1;o>=0;--o){var s=t.FileIndex[o];switch(s.type){case 0:i?r=!0:(t.FileIndex.pop(),t.FullPaths.pop());break;case 1:case 2:case 5:i=!0,isNaN(s.R*s.L*s.C)&&(r=!0),s.R>-1&&s.L>-1&&s.R==s.L&&(r=!0);break;default:r=!0}}if(r||e){var l=new Date(1987,1,19),c=0,u=Object.create?Object.create(null):{},f=[];for(o=0;o1?1:-1,p.size=0,p.type=5;else if("/"==m.slice(-1)){for(c=o+1;c=f.length?-1:c,c=o+1;c=f.length?-1:c,p.type=1}else n(t.FullPaths[o+1]||"")==n(m)&&(p.R=o+1),p.type=2}}}function p(t,e){var n=e||{};if("mad"==n.fileType)return function(t,e){for(var n=e||{},a=n.boundary||"SheetJS",r=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+(a="------="+a).slice(2)+'"',"","",""],i=t.FullPaths[0],o=i,s=t.FileIndex[0],l=1;l=32&&h<128&&++f;var m=f>=4*d/5;r.push(a),r.push("Content-Location: "+(n.root||"file:///C:/SheetJS/")+o),r.push("Content-Transfer-Encoding: "+(m?"quoted-printable":"base64")),r.push("Content-Type: "+ot(s,o)),r.push(""),r.push(m?lt(u):st(u))}return r.push(a+"--\r\n"),r.join("\r\n")}(t,n);if(h(t),"zip"===n.fileType)return function(t,e){var n=e||{},a=[],i=[],o=Du(1),s=n.compression?8:0,l=0;0;var c=0,u=0,f=0,d=0,h=t.FullPaths[0],p=h,m=t.FileIndex[0],g=[],v=0;for(c=1;c0&&(i<4096?e+=i+63>>6:n+=i+511>>9)}}for(var o=t.FullPaths.length+3>>2,s=e+127>>7,l=(e+7>>3)+n+o+s,c=l+127>>7,u=c<=109?0:Math.ceil((c-109)/127);l+c+u+127>>7>c;)u=++c<=109?0:Math.ceil((c-109)/127);var f=[1,u,c,s,o,n,e,0];return t.FileIndex[0].size=e<<6,f[7]=(t.FileIndex[0].start=f[0]+f[1]+f[2]+f[3]+f[4]+f[5])+(f[6]+7>>3),f}(t),i=Du(a[7]<<9),o=0,s=0;for(o=0;o<8;++o)i.write_shift(1,_[o]);for(o=0;o<8;++o)i.write_shift(2,0);for(i.write_shift(2,62),i.write_shift(2,3),i.write_shift(2,65534),i.write_shift(2,9),i.write_shift(2,6),o=0;o<3;++o)i.write_shift(2,0);for(i.write_shift(4,0),i.write_shift(4,a[2]),i.write_shift(4,a[0]+a[1]+a[2]+a[3]-1),i.write_shift(4,0),i.write_shift(4,4096),i.write_shift(4,a[3]?a[0]+a[1]+a[2]-1:v),i.write_shift(4,a[3]),i.write_shift(-4,a[1]?a[0]-1:v),i.write_shift(4,a[1]),o=0;o<109;++o)i.write_shift(-4,o>9)));for(l(a[6]+7>>3);511&i.l;)i.write_shift(-4,w.ENDOFCHAIN);for(s=o=0,c=0;c=4096||(f.start=s,l(u+63>>6)));for(;511&i.l;)i.write_shift(-4,w.ENDOFCHAIN);for(o=0;o=4096)if(i.l=f.start+1<<9,el&&Ds.isBuffer(f.content))f.content.copy(i,i.l,0,f.size),i.l+=f.size+511&-512;else{for(c=0;c0&&f.size<4096)if(el&&Ds.isBuffer(f.content))f.content.copy(i,i.l,0,f.size),i.l+=f.size+63&-64;else{for(c=0;c>16|e>>8|e)}for(var T="undefined"!=typeof Uint8Array,N=T?new Uint8Array(256):[],P=0;P<256;++P)N[P]=E(P);function L(t,e){var n=N[255&t];return e<=8?n>>>8-e:(n=n<<8|N[t>>8&255],e<=16?n>>>16-e:(n=n<<8|N[t>>16&255])>>>24-e)}function O(t,e){var n=7&e,a=e>>>3;return(t[a]|(n<=6?0:t[a+1]<<8))>>>n&3}function R(t,e){var n=7&e,a=e>>>3;return(t[a]|(n<=5?0:t[a+1]<<8))>>>n&7}function I(t,e){var n=7&e,a=e>>>3;return(t[a]|(n<=3?0:t[a+1]<<8))>>>n&31}function M(t,e){var n=7&e,a=e>>>3;return(t[a]|(n<=1?0:t[a+1]<<8))>>>n&127}function F(t,e,n){var a=7&e,r=e>>>3,i=(1<>>a;return n<8-a?o&i:(o|=t[r+1]<<8-a,n<16-a?o&i:(o|=t[r+2]<<16-a,n<24-a?o&i:(o|=t[r+3]<<24-a)&i))}function D(t,e,n){var a=7&e,r=e>>>3;return a<=5?t[r]|=(7&n)<>8-a),e+3}function j(t,e,n){return n=(1&n)<<(7&e),t[e>>>3]|=n,e+1}function B(t,e,n){var a=e>>>3;return n<<=7&e,t[a]|=255&n,n>>>=8,t[a+1]=n,e+8}function U(t,e,n){var a=e>>>3;return n<<=7&e,t[a]|=255&n,n>>>=8,t[a+1]=255&n,t[a+2]=n>>>8,e+16}function z(t,e){var n=t.length,a=2*n>e?2*n:e+5,r=0;if(n>=e)return t;if(el){var i=rl(a);if(t.copy)t.copy(i);else for(;r>a-f,o=(1<=0;--o)e[s|o<0;)e[e.l++]=t[n++]}return e.l}(e,n):function(e,n){for(var r=0,i=0,o=T?new Uint16Array(32768):[];i0;)n[n.l++]=e[i++];r=8*n.l}else{r=D(n,r,+!(i+s!=e.length)+2);for(var l=0;s-- >0;){var c=e[i],u=-1,f=0;if((u=o[l=32767&(l<<5^c)])&&((u|=-32768&i)>i&&(u-=32768),u2){(c=a[f])<=22?r=B(n,r,N[c+1]>>1)-1:(B(n,r,3),B(n,r+=5,N[c-23]>>5),r+=3);var d=c<8?0:c-4>>2;d>0&&(U(n,r,f-S[c]),r+=d),c=t[i-u],r=B(n,r,N[c]>>3),r-=3;var h=c<4?0:c-2>>1;h>0&&(U(n,r,i-u-C[c]),r+=h);for(var p=0;p>>3;return(t[a]|(n<=4?0:t[a+1]<<8))>>>n&15}(t,e+=5)+4;e+=4;for(var i=0,o=T?new Uint8Array(19):H(19),s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=1,c=T?new Uint8Array(8):H(8),u=T?new Uint8Array(8):H(8),f=o.length,d=0;d>8-p;for(var m=(1<<7-p)-1;m>=0;--m)J[h|m<>>=3){case 16:for(i=3+O(t,e),e+=2,h=g[g.length-1];i-- >0;)g.push(h);break;case 17:for(i=3+R(t,e),e+=3;i-- >0;)g.push(0);break;case 18:for(i=11+M(t,e),e+=7;i-- >0;)g.push(0);break;default:g.push(h),l>>0,s=0,l=0;!(1&a);)if(a=R(t,n),n+=3,a>>>1!=0)for(a>>1==1?(s=9,l=5):(n=tt(t,n),s=Z,l=Q);;){!e&&o>>1==1?W[c]:Y[c];if(n+=15&u,(u>>>=4)>>>8&255){if(256==u)break;var f=(u-=257)<8?0:u-4>>2;f>5&&(f=0);var d=i+S[u];f>0&&(d+=F(t,n,f),n+=f),c=F(t,n,l),n+=15&(u=a>>>1==1?K[c]:X[c]);var h=(u>>>=4)<4?0:u-2>>1,p=C[u];for(h>0&&(p+=F(t,n,h),n+=h),!e&&o>>3]|t[1+(n>>>3)]<<8;if(n+=32,m>0)for(!e&&o0;)r[i++]=t[n>>>3],n+=8}return e?[r,n+7>>>3]:[r.slice(0,i),n+7>>>3]}(t.slice(t.l||0),e);return t.l+=n[1],n[0]}function nt(t,e){if(!t)throw new Error(e);"undefined"!=typeof console&&console.error(e)}function at(t,e){var n=t;Mu(n,0);var a={FileIndex:[],FullPaths:[]};d(a,{root:e.root});for(var r=n.length-4;(80!=n[r]||75!=n[r+1]||5!=n[r+2]||6!=n[r+3])&&r>=0;)--r;n.l=r+4,n.l+=4;var o=n.read_shift(2);n.l+=6;var s=n.read_shift(4);for(n.l=s,r=0;r>>=5);n>>>=4,a.setMilliseconds(0),a.setFullYear(n+1980),a.setMonth(i-1),a.setDate(r);var o=31&e,s=63&(e>>>=5);return e>>>=6,a.setHours(e),a.setMinutes(s),a.setSeconds(o<<1),a}(t);if(8257&o)throw new Error("Unsupported ZIP encryption");t.read_shift(4);for(var c=t.read_shift(4),u=t.read_shift(4),f=t.read_shift(2),d=t.read_shift(2),h="",p=0;p0?n.setTime(n.getTime()+60*n.getTimezoneOffset()*1e3):e<0&&n.setTime(n.getTime()-60*n.getTimezoneOffset()*1e3),n;if(t instanceof Date)return t;if(1917==_c.getFullYear()&&!isNaN(n.getFullYear())){var a=n.getFullYear();return t.indexOf(""+a)>-1||n.setFullYear(n.getFullYear()+100),n}var r=t.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+r[0],+r[1]-1,+r[2],+r[3]||0,+r[4]||0,+r[5]||0);return t.indexOf("Z")>-1&&(i=new Date(i.getTime()-60*i.getTimezoneOffset()*1e3)),i}function xc(t,e){if(el&&Ds.isBuffer(t)){if(e){if(255==t[0]&&254==t[1])return Kc(t.slice(2).toString("utf16le"));if(254==t[1]&&255==t[2])return Kc($s(t.slice(2).toString("binary")))}return t.toString("binary")}if("undefined"!=typeof TextDecoder)try{if(e){if(255==t[0]&&254==t[1])return Kc(new TextDecoder("utf-16le").decode(t.slice(2)));if(254==t[0]&&255==t[1])return Kc(new TextDecoder("utf-16be").decode(t.slice(2)))}var n={"€":"€","‚":"‚",ƒ:"ƒ","„":"„","…":"…","†":"†","‡":"‡",ˆ:"ˆ","‰":"‰",Š:"Š","‹":"‹",Œ:"Œ",Ž:"Ž","‘":"‘","’":"’","“":"“","”":"”","•":"•","–":"–","—":"—","˜":"˜","™":"™",š:"š","›":"›",œ:"œ",ž:"ž",Ÿ:"Ÿ"};return Array.isArray(t)&&(t=new Uint8Array(t)),new TextDecoder("latin1").decode(t).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,(function(t){return n[t]||t}))}catch(t){}for(var a=[],r=0;r!=t.length;++r)a.push(String.fromCharCode(t[r]));return a.join("")}function kc(t){if("undefined"!=typeof JSON&&!Array.isArray(t))return JSON.parse(JSON.stringify(t));if("object"!=typeof t||null==t)return t;if(t instanceof Date)return new Date(t.getTime());var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=kc(t[n]));return e}function Ac(t,e){for(var n="";n.length3&&-1==Cc.indexOf(o))return n}else if(o.match(/[a-z]/))return n;return a<0||a>8099?n:(r>0||i>1)&&101!=a?e:t.match(/[^-0-9:,\/\\]/)?n:e}function Tc(t,e,n){if(t.FullPaths){var a;if("string"==typeof n)return a=el?nl(n):function(t){for(var e=[],n=0,a=t.length+250,r=al(t.length+255),i=0;i>6&31,r[n++]=128|63&o;else if(o>=55296&&o<57344){o=64+(1023&o);var s=1023&t.charCodeAt(++i);r[n++]=240|o>>8&7,r[n++]=128|o>>2&63,r[n++]=128|s>>6&15|(3&o)<<4,r[n++]=128|63&s}else r[n++]=224|o>>12&15,r[n++]=128|o>>6&63,r[n++]=128|63&o;n>a&&(e.push(r.slice(0,n)),n=0,r=al(65535),a=65530)}return e.push(r.slice(0,n)),ll(e)}(n),rc.utils.cfb_add(t,e,a);rc.utils.cfb_add(t,e,n)}else t.file(e,n)}function Nc(){return rc.utils.cfb_new()}var Pc='\r\n';var Lc={""":'"',"'":"'",">":">","<":"<","&":"&"},Oc=uc(Lc),Rc=/[&<>'"]/g,Ic=/[\u0000-\u0008\u000b-\u001f]/g;function Mc(t){return(t+"").replace(Rc,(function(t){return Oc[t]})).replace(Ic,(function(t){return"_x"+("000"+t.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function Fc(t){return Mc(t).replace(/ /g,"_x0020_")}var Dc=/[\u0000-\u001f]/g;function jc(t){return(t+"").replace(Rc,(function(t){return Oc[t]})).replace(/\n/g,"
").replace(Dc,(function(t){return"&#x"+("000"+t.charCodeAt(0).toString(16)).slice(-4)+";"}))}function Bc(t){switch(t){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function Uc(t){for(var e="",n=0,a=0,r=0,i=0,o=0,s=0;n191&&a<224?(o=(31&a)<<6,o|=63&r,e+=String.fromCharCode(o)):(i=t.charCodeAt(n++),a<240?e+=String.fromCharCode((15&a)<<12|(63&r)<<6|63&i):(s=((7&a)<<18|(63&r)<<12|(63&i)<<6|63&(o=t.charCodeAt(n++)))-65536,e+=String.fromCharCode(55296+(s>>>10&1023)),e+=String.fromCharCode(56320+(1023&s)))));return e}function zc(t){var e,n,a,r=al(2*t.length),i=1,o=0,s=0;for(n=0;n>>10&1023),e=56320+(1023&e)),0!==s&&(r[o++]=255&s,r[o++]=s>>>8,s=0),r[o++]=e%256,r[o++]=e>>>8;return r.slice(0,o).toString("ucs2")}function Hc(t){return nl(t,"binary").toString("utf8")}var qc="foo bar baz☃🍣",Wc=el&&(Hc(qc)==Uc(qc)&&Hc||zc(qc)==Uc(qc)&&zc)||Uc,Kc=el?function(t){return nl(t,"utf8").toString("binary")}:function(t){for(var e=[],n=0,a=0,r=0;n>6))),e.push(String.fromCharCode(128+(63&a)));break;case a>=55296&&a<57344:a-=55296,r=t.charCodeAt(n++)-56320+(a<<10),e.push(String.fromCharCode(240+(r>>18&7))),e.push(String.fromCharCode(144+(r>>12&63))),e.push(String.fromCharCode(128+(r>>6&63))),e.push(String.fromCharCode(128+(63&r)));break;default:e.push(String.fromCharCode(224+(a>>12))),e.push(String.fromCharCode(128+(a>>6&63))),e.push(String.fromCharCode(128+(63&a)))}return e.join("")},Vc=function(){var t=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]}));return function(e){for(var n=e.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+/g,"\n").replace(/<[^>]*>/g,""),a=0;a"+e+""}function Yc(t){return lc(t).map((function(e){return" "+e+'="'+t[e]+'"'})).join("")}function Xc(t,e,n){return"<"+t+(null!=n?Yc(n):"")+(null!=e?(e.match($c)?' xml:space="preserve"':"")+">"+e+""}function Jc(t,e){try{return t.toISOString().replace(/\.\d*/,"")}catch(t){if(e)throw t}return""}var Zc={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},Qc=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],tu={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};var eu=function(t){for(var e=[],n=0;n0&&Ds.isBuffer(t[0][0])?Ds.concat(t[0].map((function(t){return Ds.isBuffer(t)?t:nl(t)}))):eu(t)}:eu,au=function(t,e,n){for(var a=[],r=e;r0?lu(t,e+4,e+4+n-1):""},uu=cu,fu=function(t,e){var n=Cu(t,e);return n>0?lu(t,e+4,e+4+n-1):""},du=fu,hu=function(t,e){var n=2*Cu(t,e);return n>0?lu(t,e+4,e+4+n-1):""},pu=hu,mu=function(t,e){var n=Cu(t,e);return n>0?ru(t,e+4,e+4+n):""},gu=mu,vu=function(t,e){var n=Cu(t,e);return n>0?lu(t,e+4,e+4+n):""},bu=vu,_u=function(t,e){return function(t,e){for(var n=1-2*(t[e+7]>>>7),a=((127&t[e+7])<<4)+(t[e+6]>>>4&15),r=15&t[e+6],i=5;i>=0;--i)r=256*r+t[e+i];return 2047==a?0==r?n*(1/0):NaN:(0==a?a=-1022:(a-=1023,r+=Math.pow(2,52)),n*Math.pow(2,a-52)*r)}(t,e)},yu=_u,wu=function(t){return Array.isArray(t)||"undefined"!=typeof Uint8Array&&t instanceof Uint8Array};function xu(){ru=function(t,e,n){return Gs.utils.decode(1200,t.slice(e,n)).replace(cl,"")},lu=function(t,e,n){return Gs.utils.decode(65001,t.slice(e,n))},uu=function(t,e){var n=Cu(t,e);return n>0?Gs.utils.decode(zs,t.slice(e+4,e+4+n-1)):""},du=function(t,e){var n=Cu(t,e);return n>0?Gs.utils.decode(Us,t.slice(e+4,e+4+n-1)):""},pu=function(t,e){var n=2*Cu(t,e);return n>0?Gs.utils.decode(1200,t.slice(e+4,e+4+n-1)):""},gu=function(t,e){var n=Cu(t,e);return n>0?Gs.utils.decode(1200,t.slice(e+4,e+4+n)):""},bu=function(t,e){var n=Cu(t,e);return n>0?Gs.utils.decode(65001,t.slice(e+4,e+4+n)):""}}el&&(uu=function(t,e){if(!Ds.isBuffer(t))return cu(t,e);var n=t.readUInt32LE(e);return n>0?t.toString("utf8",e+4,e+4+n-1):""},du=function(t,e){if(!Ds.isBuffer(t))return fu(t,e);var n=t.readUInt32LE(e);return n>0?t.toString("utf8",e+4,e+4+n-1):""},pu=function(t,e){if(!Ds.isBuffer(t))return hu(t,e);var n=2*t.readUInt32LE(e);return t.toString("utf16le",e+4,e+4+n-1)},gu=function(t,e){if(!Ds.isBuffer(t))return mu(t,e);var n=t.readUInt32LE(e);return t.toString("utf16le",e+4,e+4+n)},bu=function(t,e){if(!Ds.isBuffer(t))return vu(t,e);var n=t.readUInt32LE(e);return t.toString("utf8",e+4,e+4+n)},yu=function(t,e){return Ds.isBuffer(t)?t.readDoubleLE(e):_u(t,e)},wu=function(t){return Ds.isBuffer(t)||Array.isArray(t)||"undefined"!=typeof Uint8Array&&t instanceof Uint8Array}),void 0!==Gs&&xu();var ku=function(t,e){return t[e]},Au=function(t,e){return 256*t[e+1]+t[e]},Su=function(t,e){var n=256*t[e+1]+t[e];return n<32768?n:-1*(65535-n+1)},Cu=function(t,e){return t[e+3]*(1<<24)+(t[e+2]<<16)+(t[e+1]<<8)+t[e]},Eu=function(t,e){return t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e]},Tu=function(t,e){return t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3]};function Nu(t,e){var n,a,r,i,o,s,l="",c=[];switch(e){case"dbcs":if(s=this.l,el&&Ds.isBuffer(this))l=this.slice(this.l,this.l+2*t).toString("utf16le");else for(o=0;o0?Eu:Tu)(this,this.l),this.l+=4,n);case 8:case-8:if("f"===e)return a=8==t?yu(this,this.l):yu([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,a;t=8;case 16:l=ou(this,this.l,t)}}return this.l+=t,l}var Pu=function(t,e,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24&255},Lu=function(t,e,n){t[n]=255&e,t[n+1]=e>>8&255,t[n+2]=e>>16&255,t[n+3]=e>>24&255},Ou=function(t,e,n){t[n]=255&e,t[n+1]=e>>>8&255};function Ru(t,e,n){var a=0,r=0;if("dbcs"===n){for(r=0;r!=e.length;++r)Ou(this,e.charCodeAt(r),this.l+2*r);a=2*e.length}else if("sbcs"===n){if(void 0!==Gs&&874==zs)for(r=0;r!=e.length;++r){var i=Gs.utils.encode(zs,e.charAt(r));this[this.l+r]=i[0]}else for(e=e.replace(/[^\x00-\x7F]/g,"_"),r=0;r!=e.length;++r)this[this.l+r]=255&e.charCodeAt(r);a=e.length}else{if("hex"===n){for(;r>8}for(;this.l>>=8,this[this.l+1]=255&e;break;case 3:a=3,this[this.l]=255&e,e>>>=8,this[this.l+1]=255&e,e>>>=8,this[this.l+2]=255&e;break;case 4:a=4,Pu(this,e,this.l);break;case 8:if(a=8,"f"===n){!function(t,e,n){var a=(e<0||1/e==-1/0?1:0)<<7,r=0,i=0,o=a?-e:e;isFinite(o)?0==o?r=i=0:(r=Math.floor(Math.log(o)/Math.LN2),i=o*Math.pow(2,52-r),r<=-1023&&(!isFinite(i)||i>4|a}(this,e,this.l);break}case 16:break;case-4:a=4,Lu(this,e,this.l)}}return this.l+=a,this}function Iu(t,e){var n=ou(this,this.l,t.length>>1);if(n!==t)throw new Error(e+"Expected "+t+" saw "+n);this.l+=t.length>>1}function Mu(t,e){t.l=e,t.read_shift=Nu,t.chk=Iu,t.write_shift=Ru}function Fu(t,e){t.l+=e}function Du(t){var e=al(t);return Mu(e,0),e}function ju(){var t=[],e=el?256:2048,n=function(t){var e=Du(t);return Mu(e,0),e},a=n(e),r=function(){a&&(a.length>a.l&&((a=a.slice(0,a.l)).l=a.length),a.length>0&&t.push(a),a=null)},i=function(t){return a&&t=128?1:0)+1,a>=128&&++r,a>=16384&&++r,a>=2097152&&++r;var o=t.next(r);i<=127?o.write_shift(1,i):(o.write_shift(1,128+(127&i)),o.write_shift(1,i>>7));for(var s=0;4!=s;++s){if(!(a>=128)){o.write_shift(1,a);break}o.write_shift(1,128+(127&a)),a>>=7}a>0&&wu(n)&&t.push(n)}}function Uu(t,e,n){var a=kc(t);if(e.s?(a.cRel&&(a.c+=e.s.c),a.rRel&&(a.r+=e.s.r)):(a.cRel&&(a.c+=e.c),a.rRel&&(a.r+=e.r)),!n||n.biff<12){for(;a.c>=256;)a.c-=256;for(;a.r>=65536;)a.r-=65536}return a}function zu(t,e,n){var a=kc(t);return a.s=Uu(a.s,e.s,n),a.e=Uu(a.e,e.s,n),a}function Hu(t,e){if(t.cRel&&t.c<0)for(t=kc(t);t.c<0;)t.c+=e>8?16384:256;if(t.rRel&&t.r<0)for(t=kc(t);t.r<0;)t.r+=e>8?1048576:e>5?65536:16384;var n=Yu(t);return t.cRel||null==t.cRel||(n=n.replace(/^([A-Z])/,"$$$1")),t.rRel||null==t.rRel||(n=function(t){return t.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}(n)),n}function qu(t,e){return 0!=t.s.r||t.s.rRel||t.e.r!=(e.biff>=12?1048575:e.biff>=8?65536:16384)||t.e.rRel?0!=t.s.c||t.s.cRel||t.e.c!=(e.biff>=12?16383:255)||t.e.cRel?Hu(t.s,e.biff)+":"+Hu(t.e,e.biff):(t.s.rRel?"":"$")+Ku(t.s.r)+":"+(t.e.rRel?"":"$")+Ku(t.e.r):(t.s.cRel?"":"$")+$u(t.s.c)+":"+(t.e.cRel?"":"$")+$u(t.e.c)}function Wu(t){return parseInt(t.replace(/\$(\d+)$/,"$1"),10)-1}function Ku(t){return""+(t+1)}function Vu(t){for(var e=t.replace(/^\$([A-Z])/,"$1"),n=0,a=0;a!==e.length;++a)n=26*n+e.charCodeAt(a)-64;return n-1}function $u(t){if(t<0)throw new Error("invalid column "+t);var e="";for(++t;t;t=Math.floor((t-1)/26))e=String.fromCharCode((t-1)%26+65)+e;return e}function Gu(t){for(var e=0,n=0,a=0;a=48&&r<=57?e=10*e+(r-48):r>=65&&r<=90&&(n=26*n+(r-64))}return{c:n-1,r:e-1}}function Yu(t){for(var e=t.c+1,n="";e;e=(e-1)/26|0)n=String.fromCharCode((e-1)%26+65)+n;return n+(t.r+1)}function Xu(t){var e=t.indexOf(":");return-1==e?{s:Gu(t),e:Gu(t)}:{s:Gu(t.slice(0,e)),e:Gu(t.slice(e+1))}}function Ju(t,e){return void 0===e||"number"==typeof e?Ju(t.s,t.e):("string"!=typeof t&&(t=Yu(t)),"string"!=typeof e&&(e=Yu(e)),t==e?t:t+":"+e)}function Zu(t){var e={s:{c:0,r:0},e:{c:0,r:0}},n=0,a=0,r=0,i=t.length;for(n=0;a26);++a)n=26*n+r;for(e.s.c=--n,n=0;a9);++a)n=10*n+r;if(e.s.r=--n,a===i||10!=r)return e.e.c=e.s.c,e.e.r=e.s.r,e;for(++a,n=0;a!=i&&!((r=t.charCodeAt(a)-64)<1||r>26);++a)n=26*n+r;for(e.e.c=--n,n=0;a!=i&&!((r=t.charCodeAt(a)-48)<0||r>9);++a)n=10*n+r;return e.e.r=--n,e}function Qu(t,e){var n="d"==t.t&&e instanceof Date;if(null!=t.z)try{return t.w=Zl(t.z,n?hc(e):e)}catch(t){}try{return t.w=Zl((t.XF||{}).numFmtId||(n?14:0),n?hc(e):e)}catch(t){return""+e}}function tf(t,e,n){return null==t||null==t.t||"z"==t.t?"":void 0!==t.w?t.w:("d"==t.t&&!t.z&&n&&n.dateNF&&(t.z=n.dateNF),"e"==t.t?jf[t.v]||t.v:Qu(t,null==e?t.v:e))}function ef(t,e){var n=e&&e.sheet?e.sheet:"Sheet1",a={};return a[n]=t,{SheetNames:[n],Sheets:a}}function nf(t,e,n){var a=n||{},r=t?Array.isArray(t):a.dense;null!=Js&&null==r&&(r=Js);var i=t||(r?[]:{}),o=0,s=0;if(i&&null!=a.origin){if("number"==typeof a.origin)o=a.origin;else{var l="string"==typeof a.origin?Gu(a.origin):a.origin;o=l.r,s=l.c}i["!ref"]||(i["!ref"]="A1:A1")}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var u=Zu(i["!ref"]);c.s.c=u.s.c,c.s.r=u.s.r,c.e.c=Math.max(c.e.c,u.e.c),c.e.r=Math.max(c.e.r,u.e.r),-1==o&&(c.e.r=o=u.e.r+1)}for(var f=0;f!=e.length;++f)if(e[f]){if(!Array.isArray(e[f]))throw new Error("aoa_to_sheet expects an array of arrays");for(var d=0;d!=e[f].length;++d)if(void 0!==e[f][d]){var h={v:e[f][d]},p=o+f,m=s+d;if(c.s.r>p&&(c.s.r=p),c.s.c>m&&(c.s.c=m),c.e.r0&&e.write_shift(0,t,"dbcs"),n?e.slice(0,e.l):e}function lf(t){return{ich:t.read_shift(2),ifnt:t.read_shift(2)}}function cf(t,e){var n=t.l,a=t.read_shift(1),r=of(t),i=[],o={t:r,h:r};if(1&a){for(var s=t.read_shift(4),l=0;l!=s;++l)i.push(lf(t));o.r=i}else o.r=[{ich:0,ifnt:0}];return t.l=n+e,o}var uf=cf;function ff(t,e){var n=!1;return null==e&&(n=!0,e=Du(23+4*t.t.length)),e.write_shift(1,1),sf(t.t,e),e.write_shift(4,1),function(t,e){e||(e=Du(4)),e.write_shift(2,t.ich||0),e.write_shift(2,t.ifnt||0)}({ich:0,ifnt:0},e),n?e.slice(0,e.l):e}function df(t){var e=t.read_shift(4),n=t.read_shift(2);return n+=t.read_shift(1)<<16,t.l++,{c:e,iStyleRef:n}}function hf(t,e){return null==e&&(e=Du(8)),e.write_shift(-4,t.c),e.write_shift(3,t.iStyleRef||t.s),e.write_shift(1,0),e}function pf(t){var e=t.read_shift(2);return e+=t.read_shift(1)<<16,t.l++,{c:-1,iStyleRef:e}}function mf(t,e){return null==e&&(e=Du(4)),e.write_shift(3,t.iStyleRef||t.s),e.write_shift(1,0),e}var gf=of,vf=sf;function bf(t){var e=t.read_shift(4);return 0===e||4294967295===e?"":t.read_shift(e,"dbcs")}function _f(t,e){var n=!1;return null==e&&(n=!0,e=Du(127)),e.write_shift(4,t.length>0?t.length:4294967295),t.length>0&&e.write_shift(0,t,"dbcs"),n?e.slice(0,e.l):e}var yf=of,wf=bf,xf=_f;function kf(t){var e=t.slice(t.l,t.l+4),n=1&e[0],a=2&e[0];t.l+=4;var r=0===a?yu([0,0,0,0,252&e[0],e[1],e[2],e[3]],0):Eu(e,0)>>2;return n?r/100:r}function Af(t,e){null==e&&(e=Du(4));var n=0,a=0,r=100*t;if(t==(0|t)&&t>=-(1<<29)&&t<1<<29?a=1:r==(0|r)&&r>=-(1<<29)&&r<1<<29&&(a=1,n=1),!a)throw new Error("unsupported RkNumber "+t);e.write_shift(-4,((n?r:t)<<2)+(n+2))}function Sf(t){var e={s:{},e:{}};return e.s.r=t.read_shift(4),e.e.r=t.read_shift(4),e.s.c=t.read_shift(4),e.e.c=t.read_shift(4),e}var Cf=Sf,Ef=function(t,e){return e||(e=Du(16)),e.write_shift(4,t.s.r),e.write_shift(4,t.e.r),e.write_shift(4,t.s.c),e.write_shift(4,t.e.c),e};function Tf(t){if(t.length-t.l<8)throw"XLS Xnum Buffer underflow";return t.read_shift(8,"f")}function Nf(t,e){return(e||Du(8)).write_shift(8,t,"f")}function Pf(t,e){if(e||(e=Du(8)),!t||t.auto)return e.write_shift(4,0),e.write_shift(4,0),e;null!=t.index?(e.write_shift(1,2),e.write_shift(1,t.index)):null!=t.theme?(e.write_shift(1,6),e.write_shift(1,t.theme)):(e.write_shift(1,5),e.write_shift(1,0));var n=t.tint||0;if(n>0?n*=32767:n<0&&(n*=32768),e.write_shift(2,n),t.rgb&&null==t.theme){var a=t.rgb||"FFFFFF";"number"==typeof a&&(a=("000000"+a.toString(16)).slice(-6)),e.write_shift(1,parseInt(a.slice(0,2),16)),e.write_shift(1,parseInt(a.slice(2,4),16)),e.write_shift(1,parseInt(a.slice(4,6),16)),e.write_shift(1,255)}else e.write_shift(2,0),e.write_shift(1,0),e.write_shift(1,0);return e}var Lf=2,Of=3,Rf=80,If={1:{n:"CodePage",t:Lf},2:{n:"Category",t:Rf},3:{n:"PresentationFormat",t:Rf},4:{n:"ByteCount",t:Of},5:{n:"LineCount",t:Of},6:{n:"ParagraphCount",t:Of},7:{n:"SlideCount",t:Of},8:{n:"NoteCount",t:Of},9:{n:"HiddenCount",t:Of},10:{n:"MultimediaClipCount",t:Of},11:{n:"ScaleCrop",t:11},12:{n:"HeadingPairs",t:4108},13:{n:"TitlesOfParts",t:4126},14:{n:"Manager",t:Rf},15:{n:"Company",t:Rf},16:{n:"LinksUpToDate",t:11},17:{n:"CharacterCount",t:Of},19:{n:"SharedDoc",t:11},22:{n:"HyperlinksChanged",t:11},23:{n:"AppVersion",t:Of,p:"version"},24:{n:"DigSig",t:65},26:{n:"ContentType",t:Rf},27:{n:"ContentStatus",t:Rf},28:{n:"Language",t:Rf},29:{n:"Version",t:Rf},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},Mf={1:{n:"CodePage",t:Lf},2:{n:"Title",t:Rf},3:{n:"Subject",t:Rf},4:{n:"Author",t:Rf},5:{n:"Keywords",t:Rf},6:{n:"Comments",t:Rf},7:{n:"Template",t:Rf},8:{n:"LastAuthor",t:Rf},9:{n:"RevNumber",t:Rf},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:Of},15:{n:"WordCount",t:Of},16:{n:"CharCount",t:Of},17:{n:"Thumbnail",t:71},18:{n:"Application",t:Rf},19:{n:"DocSecurity",t:Of},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}};function Ff(t){return t.map((function(t){return[t>>16&255,t>>8&255,255&t]}))}var Df=kc(Ff([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),jf={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Bf={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Uf={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function zf(t,e){var n,a=function(t){for(var e=[],n=lc(t),a=0;a!==n.length;++a)null==e[t[n[a]]]&&(e[t[n[a]]]=[]),e[t[n[a]]].push(n[a]);return e}(Bf),r=[];r[r.length]=Pc,r[r.length]=Xc("Types",null,{xmlns:Zc.CT,"xmlns:xsd":Zc.xsd,"xmlns:xsi":Zc.xsi}),r=r.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map((function(t){return Xc("Default",null,{Extension:t[0],ContentType:t[1]})})));var i=function(a){t[a]&&t[a].length>0&&(n=t[a][0],r[r.length]=Xc("Override",null,{PartName:("/"==n[0]?"":"/")+n,ContentType:Uf[a][e.bookType]||Uf[a].xlsx}))},o=function(n){(t[n]||[]).forEach((function(t){r[r.length]=Xc("Override",null,{PartName:("/"==t[0]?"":"/")+t,ContentType:Uf[n][e.bookType]||Uf[n].xlsx})}))},s=function(e){(t[e]||[]).forEach((function(t){r[r.length]=Xc("Override",null,{PartName:("/"==t[0]?"":"/")+t,ContentType:a[e][0]})}))};return i("workbooks"),o("sheets"),o("charts"),s("themes"),["strs","styles"].forEach(i),["coreprops","extprops","custprops"].forEach(s),s("vba"),s("comments"),s("threadedcomments"),s("drawings"),o("metadata"),s("people"),r.length>2&&(r[r.length]="",r[1]=r[1].replace("/>",">")),r.join("")}var Hf={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function qf(t){var e=t.lastIndexOf("/");return t.slice(0,e+1)+"_rels/"+t.slice(e+1)+".rels"}function Wf(t){var e=[Pc,Xc("Relationships",null,{xmlns:Zc.RELS})];return lc(t["!id"]).forEach((function(n){e[e.length]=Xc("Relationship",null,t["!id"][n])})),e.length>2&&(e[e.length]="",e[1]=e[1].replace("/>",">")),e.join("")}function Kf(t,e,n,a,r,i){if(r||(r={}),t["!id"]||(t["!id"]={}),t["!idx"]||(t["!idx"]=1),e<0)for(e=t["!idx"];t["!id"]["rId"+e];++e);if(t["!idx"]=e+1,r.Id="rId"+e,r.Type=a,r.Target=n,i?r.TargetMode=i:[Hf.HLINK,Hf.XPATH,Hf.XMISS].indexOf(r.Type)>-1&&(r.TargetMode="External"),t["!id"][r.Id])throw new Error("Cannot rewrite rId "+e);return t["!id"][r.Id]=r,t[("/"+r.Target).replace("//","/")]=r,e}function Vf(t,e,n){return[' \n',' \n'," \n"].join("")}function $f(){return'SheetJS '+Bs.version+""}var Gf=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];function Yf(t,e,n,a,r){null==r[t]&&null!=e&&""!==e&&(r[t]=e,e=Mc(e),a[a.length]=n?Xc(t,e,n):Gc(t,e))}function Xf(t,e){var n=e||{},a=[Pc,Xc("cp:coreProperties",null,{"xmlns:cp":Zc.CORE_PROPS,"xmlns:dc":Zc.dc,"xmlns:dcterms":Zc.dcterms,"xmlns:dcmitype":Zc.dcmitype,"xmlns:xsi":Zc.xsi})],r={};if(!t&&!n.Props)return a.join("");t&&(null!=t.CreatedDate&&Yf("dcterms:created","string"==typeof t.CreatedDate?t.CreatedDate:Jc(t.CreatedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},a,r),null!=t.ModifiedDate&&Yf("dcterms:modified","string"==typeof t.ModifiedDate?t.ModifiedDate:Jc(t.ModifiedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},a,r));for(var i=0;i!=Gf.length;++i){var o=Gf[i],s=n.Props&&null!=n.Props[o[1]]?n.Props[o[1]]:t?t[o[1]]:null;!0===s?s="1":!1===s?s="0":"number"==typeof s&&(s=String(s)),null!=s&&Yf(o[0],s,null,a,r)}return a.length>2&&(a[a.length]="",a[1]=a[1].replace("/>",">")),a.join("")}var Jf=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],Zf=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function Qf(t){var e=[],n=Xc;return t||(t={}),t.Application="SheetJS",e[e.length]=Pc,e[e.length]=Xc("Properties",null,{xmlns:Zc.EXT_PROPS,"xmlns:vt":Zc.vt}),Jf.forEach((function(a){if(void 0!==t[a[1]]){var r;switch(a[2]){case"string":r=Mc(String(t[a[1]]));break;case"bool":r=t[a[1]]?"true":"false"}void 0!==r&&(e[e.length]=n(a[0],r))}})),e[e.length]=n("HeadingPairs",n("vt:vector",n("vt:variant","Worksheets")+n("vt:variant",n("vt:i4",String(t.Worksheets))),{size:2,baseType:"variant"})),e[e.length]=n("TitlesOfParts",n("vt:vector",t.SheetNames.map((function(t){return""+Mc(t)+""})).join(""),{size:t.Worksheets,baseType:"lpstr"})),e.length>2&&(e[e.length]="",e[1]=e[1].replace("/>",">")),e.join("")}function td(t){var e=[Pc,Xc("Properties",null,{xmlns:Zc.CUST_PROPS,"xmlns:vt":Zc.vt})];if(!t)return e.join("");var n=1;return lc(t).forEach((function(a){++n,e[e.length]=Xc("property",function(t,e){switch(typeof t){case"string":var n=Xc("vt:lpwstr",Mc(t));return e&&(n=n.replace(/"/g,"_x0022_")),n;case"number":return Xc((0|t)==t?"vt:i4":"vt:r8",Mc(String(t)));case"boolean":return Xc("vt:bool",t?"true":"false")}if(t instanceof Date)return Xc("vt:filetime",Jc(t));throw new Error("Unable to serialize "+t)}(t[a],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:n,name:Mc(a)})})),e.length>2&&(e[e.length]="",e[1]=e[1].replace("/>",">")),e.join("")}var ed={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function nd(t,e){var n=Du(4),a=Du(4);switch(n.write_shift(4,80==t?31:t),t){case 3:a.write_shift(-4,e);break;case 5:(a=Du(8)).write_shift(8,e,"f");break;case 11:a.write_shift(4,e?1:0);break;case 64:a=function(t){var e=("string"==typeof t?new Date(Date.parse(t)):t).getTime()/1e3+11644473600,n=e%Math.pow(2,32),a=(e-n)/Math.pow(2,32);a*=1e7;var r=(n*=1e7)/Math.pow(2,32)|0;r>0&&(n%=Math.pow(2,32),a+=r);var i=Du(8);return i.write_shift(4,n),i.write_shift(4,a),i}(e);break;case 31:case 80:for((a=Du(4+2*(e.length+1)+(e.length%2?0:2))).write_shift(4,e.length+1),a.write_shift(0,e,"dbcs");a.l!=a.length;)a.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+e)}return ll([n,a])}var ad=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function rd(t){switch(typeof t){case"boolean":return 11;case"number":return(0|t)==t?3:5;case"string":return 31;case"object":if(t instanceof Date)return 64}return-1}function id(t,e,n){var a=Du(8),r=[],i=[],o=8,s=0,l=Du(8),c=Du(8);if(l.write_shift(4,2),l.write_shift(4,1200),c.write_shift(4,1),i.push(l),r.push(c),o+=8+l.length,!e){(c=Du(8)).write_shift(4,0),r.unshift(c);var u=[Du(4)];for(u[0].write_shift(4,t.length),s=0;s-1||Zf.indexOf(t[s][0])>-1)&&null!=t[s][1]){var d=t[s][1],h=0;if(e){var p=n[h=+e[t[s][0]]];if("version"==p.p&&"string"==typeof d){var m=d.split(".");d=(+m[0]<<16)+(+m[1]||0)}l=nd(p.t,d)}else{var g=rd(d);-1==g&&(g=31,d=String(d)),l=nd(g,d)}i.push(l),(c=Du(8)).write_shift(4,e?h:2+s),r.push(c),o+=8+l.length}var v=8*(i.length+1);for(s=0;s=12?2:1),r="sbcs-cont",i=Us;(n&&n.biff>=8&&(Us=1200),n&&8!=n.biff)?12==n.biff&&(r="wstr"):t.read_shift(1)&&(r="dbcs-cont");n.biff>=2&&n.biff<=5&&(r="cpstr");var o=a?t.read_shift(a,r):"";return Us=i,o}function hd(t){var e=t.t||"",n=Du(3);n.write_shift(2,e.length),n.write_shift(1,1);var a=Du(2*e.length);return a.write_shift(2*e.length,e,"utf16le"),ll([n,a])}function pd(t,e,n){if(n){if(n.biff>=2&&n.biff<=5)return t.read_shift(e,"cpstr");if(n.biff>=12)return t.read_shift(e,"dbcs-cont")}return 0===t.read_shift(1)?t.read_shift(e,"sbcs-cont"):t.read_shift(e,"dbcs-cont")}function md(t,e,n){var a=t.read_shift(n&&2==n.biff?1:2);return 0===a?(t.l++,""):pd(t,a,n)}function gd(t,e,n){if(n.biff>5)return md(t,0,n);var a=t.read_shift(1);return 0===a?(t.l++,""):t.read_shift(a,n.biff<=4||!t.lens?"cpstr":"sbcs-cont")}function vd(t,e,n){return n||(n=Du(3+2*t.length)),n.write_shift(2,t.length),n.write_shift(1,1),n.write_shift(31,t,"utf16le"),n}function bd(t,e){e||(e=Du(6+2*t.length)),e.write_shift(4,1+t.length);for(var n=0;n-1?31:23;switch(a.charAt(0)){case"#":i=28;break;case".":i&=-3}e.write_shift(4,2),e.write_shift(4,i);var o=[8,6815827,6619237,4849780,83];for(n=0;n-1?a.slice(0,r):a;for(e.write_shift(4,2*(s.length+1)),n=0;n-1?a.slice(r+1):"",e)}else{for(o="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),n=0;n8?4:2;return[t.read_shift(a),t.read_shift(a,"i"),t.read_shift(a,"i")]}function xd(t){var e=t.read_shift(2),n=t.read_shift(2);return{s:{c:t.read_shift(2),r:e},e:{c:t.read_shift(2),r:n}}}function kd(t,e){return e||(e=Du(8)),e.write_shift(2,t.s.r),e.write_shift(2,t.e.r),e.write_shift(2,t.s.c),e.write_shift(2,t.e.c),e}function Ad(t,e,n){var a=1536,r=16;switch(n.bookType){case"biff8":case"xla":break;case"biff5":a=1280,r=8;break;case"biff4":a=4,r=6;break;case"biff3":a=3,r=6;break;case"biff2":a=2,r=4;break;default:throw new Error("unsupported BIFF version")}var i=Du(r);return i.write_shift(2,a),i.write_shift(2,e),r>4&&i.write_shift(2,29282),r>6&&i.write_shift(2,1997),r>8&&(i.write_shift(2,49161),i.write_shift(2,1),i.write_shift(2,1798),i.write_shift(2,0)),i}function Sd(t,e){var n=!e||e.biff>=8?2:1,a=Du(8+n*t.name.length);a.write_shift(4,t.pos),a.write_shift(1,t.hs||0),a.write_shift(1,t.dt),a.write_shift(1,t.name.length),e.biff>=8&&a.write_shift(1,1),a.write_shift(n*t.name.length,t.name,e.biff<8?"sbcs":"utf16le");var r=a.slice(0,a.l);return r.l=a.l,r}function Cd(t,e,n,a){var r=n&&5==n.biff;a||(a=Du(r?3+e.length:5+2*e.length)),a.write_shift(2,t),a.write_shift(r?1:2,e.length),r||a.write_shift(1,1),a.write_shift((r?1:2)*e.length,e,r?"sbcs":"utf16le");var i=a.length>a.l?a.slice(0,a.l):a;return null==i.l&&(i.l=i.length),i}function Ed(t,e,n,a){var r=n&&5==n.biff;a||(a=Du(r?16:20)),a.write_shift(2,0),t.style?(a.write_shift(2,t.numFmtId||0),a.write_shift(2,65524)):(a.write_shift(2,t.numFmtId||0),a.write_shift(2,e<<4));var i=0;return t.numFmtId>0&&r&&(i|=1024),a.write_shift(4,i),a.write_shift(4,0),r||a.write_shift(4,0),a.write_shift(2,0),a}function Td(t,e,n){if(n.biff<8)return function(t,e,n){3==t[t.l+1]&&t[t.l]++;var a=dd(t,0,n);return 3==a.charCodeAt(0)?a.slice(1):a}(t,0,n);for(var a=[],r=t.l+e,i=t.read_shift(n.biff>8?4:2);0!=i--;)a.push(wd(t,n.biff,n));if(t.l!=r)throw new Error("Bad ExternSheet: "+t.l+" != "+r);return a}function Nd(t){var e=Du(24),n=Gu(t[0]);e.write_shift(2,n.r),e.write_shift(2,n.r),e.write_shift(2,n.c),e.write_shift(2,n.c);for(var a="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),r=0;r<16;++r)e.write_shift(1,parseInt(a[r],16));return ll([e,_d(t[1])])}function Pd(t){var e=t[1].Tooltip,n=Du(10+2*(e.length+1));n.write_shift(2,2048);var a=Gu(t[0]);n.write_shift(2,a.r),n.write_shift(2,a.r),n.write_shift(2,a.c),n.write_shift(2,a.c);for(var r=0;r=12?4:2,r=t.read_shift(a),i=t.read_shift(a),o=t.read_shift(a),s=t.read_shift(a),l=t.read_shift(2);2==a&&(t.l+=2);var c={s:r,e:i,w:o,ixfe:s,flags:l};return(n.biff>=5||!n.biff)&&(c.level=l>>8&7),c}var Od=function(){var t={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},e=uc({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function n(e,n){var a=n||{};a.dateNF||(a.dateNF="yyyymmdd");var r=af(function(e,n){var a=[],r=al(1);switch(n.type){case"base64":r=il(tl(e));break;case"binary":r=il(e);break;case"buffer":case"array":r=e}Mu(r,0);var i=r.read_shift(1),o=!!(136&i),s=!1,l=!1;switch(i){case 2:case 3:case 131:case 139:case 245:break;case 48:case 49:s=!0,o=!0;break;case 140:l=!0;break;default:throw new Error("DBF Unsupported Version: "+i.toString(16))}var c=0,u=521;2==i&&(c=r.read_shift(2)),r.l+=3,2!=i&&(c=r.read_shift(4)),c>1048576&&(c=1e6),2!=i&&(u=r.read_shift(2));var f=r.read_shift(2),d=n.codepage||1252;2!=i&&(r.l+=16,r.read_shift(1),0!==r[r.l]&&(d=t[r[r.l]]),r.l+=1,r.l+=2),l&&(r.l+=36);for(var h=[],p={},m=Math.min(r.length,2==i?521:u-10-(s?264:0)),g=l?32:11;r.l0;)if(42!==r[r.l])for(++r.l,a[++v]=[],b=0,b=0;b!=h.length;++b){var _=r.slice(r.l,r.l+h[b].len);r.l+=h[b].len,Mu(_,0);var y=Gs.utils.decode(d,_);switch(h[b].type){case"C":y.trim().length&&(a[v][b]=y.replace(/\s+$/,""));break;case"D":8===y.length?a[v][b]=new Date(+y.slice(0,4),+y.slice(4,6)-1,+y.slice(6,8)):a[v][b]=y;break;case"F":a[v][b]=parseFloat(y.trim());break;case"+":case"I":a[v][b]=l?2147483648^_.read_shift(-4,"i"):_.read_shift(4,"i");break;case"L":switch(y.trim().toUpperCase()){case"Y":case"T":a[v][b]=!0;break;case"N":case"F":a[v][b]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+y+"|")}break;case"M":if(!o)throw new Error("DBF Unexpected MEMO for type "+i.toString(16));a[v][b]="##MEMO##"+(l?parseInt(y.trim(),10):_.read_shift(4));break;case"N":(y=y.replace(/\u0000/g,"").trim())&&"."!=y&&(a[v][b]=+y||0);break;case"@":a[v][b]=new Date(_.read_shift(-8,"f")-621356832e5);break;case"T":a[v][b]=new Date(864e5*(_.read_shift(4)-2440588)+_.read_shift(4));break;case"Y":a[v][b]=_.read_shift(4,"i")/1e4+_.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":a[v][b]=-_.read_shift(-8,"f");break;case"B":if(s&&8==h[b].len){a[v][b]=_.read_shift(8,"f");break}case"G":case"P":_.l+=h[b].len;break;case"0":if("_NullFlags"===h[b].name)break;default:throw new Error("DBF Unsupported data type "+h[b].type)}}else r.l+=f;if(2!=i&&r.l=0&&Ks(+r.codepage),"string"==r.type)throw new Error("Cannot write DBF to JS string");var i=ju(),o=Xm(t,{header:1,raw:!0,cellDates:!0}),s=o[0],l=o.slice(1),c=t["!cols"]||[],u=0,f=0,d=0,h=1;for(u=0;u250&&(y=250),"C"==(_=((c[u]||{}).DBF||{}).type)&&c[u].DBF.len>y&&(y=c[u].DBF.len),"B"==b&&"N"==_&&(b="N",v[u]=c[u].DBF.dec,y=c[u].DBF.len),g[u]="C"==b||"N"==_?y:a[b]||0,h+=g[u],m[u]=b}else m[u]="?"}var x=i.next(32);for(x.write_shift(4,318902576),x.write_shift(4,l.length),x.write_shift(2,296+32*d),x.write_shift(2,h),u=0;u<4;++u)x.write_shift(4,0);for(x.write_shift(4,(+e[zs]||3)<<8),u=0,f=0;u":190,"?":191,"{":223},e=new RegExp("N("+lc(t).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),n=function(e,n){var a=t[n];return"number"==typeof a?Xs(a):a},a=function(t,e,n){var a=e.charCodeAt(0)-32<<4|n.charCodeAt(0)-48;return 59==a?t:Xs(a)};function r(t,r){var i,o=t.split(/[\n\r]+/),s=-1,l=-1,c=0,u=0,f=[],d=[],h=null,p={},m=[],g=[],v=[],b=0;for(+r.codepage>=0&&Ks(+r.codepage);c!==o.length;++c){b=0;var _,y=o[c].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,a).replace(e,n),w=y.replace(/;;/g,"\0").split(";").map((function(t){return t.replace(/\u0000/g,";")})),x=w[0];if(y.length>0)switch(x){case"ID":case"E":case"B":case"O":case"W":break;case"P":"P"==w[1].charAt(0)&&d.push(y.slice(3).replace(/;;/g,";"));break;case"C":var k=!1,A=!1,S=!1,C=!1,E=-1,T=-1;for(u=1;u-1&&f[E][T];if(!P||!P[1])throw new Error("SYLK shared formula cannot find base");f[s][l][1]=Th(P[1],{r:s-E,c:l-T})}break;case"F":var L=0;for(u=1;u0?(m[s].hpt=b,m[s].hpx=th(b)):0===b&&(m[s].hidden=!0);break;default:if(r&&r.WTF)throw new Error("SYLK bad record "+y)}L<1&&(h=null);break;default:if(r&&r.WTF)throw new Error("SYLK bad record "+y)}}return m.length>0&&(p["!rows"]=m),g.length>0&&(p["!cols"]=g),r&&r.sheetRows&&(f=f.slice(0,r.sheetRows)),[f,p]}function i(t,e){var n=function(t,e){switch(e.type){case"base64":return r(tl(t),e);case"binary":return r(t,e);case"buffer":return r(el&&Ds.isBuffer(t)?t.toString("binary"):sl(t),e);case"array":return r(xc(t),e)}throw new Error("Unrecognized type "+e.type)}(t,e),a=n[0],i=n[1],o=af(a,e);return lc(i).forEach((function(t){o[t]=i[t]})),o}function o(t,e,n,a){var r="C;Y"+(n+1)+";X"+(a+1)+";K";switch(t.t){case"n":r+=t.v||0,t.f&&!t.F&&(r+=";E"+Eh(t.f,{r:n,c:a}));break;case"b":r+=t.v?"TRUE":"FALSE";break;case"e":r+=t.w||t.v;break;case"d":r+='"'+(t.w||t.v)+'"';break;case"s":r+='"'+t.v.replace(/"/g,"").replace(/;/g,";;")+'"'}return r}return t["|"]=254,{to_workbook:function(t,e){return ef(i(t,e),e)},to_sheet:i,from_sheet:function(t,e){var n,a,r=["ID;PWXL;N;E"],i=[],s=Zu(t["!ref"]),l=Array.isArray(t),c="\r\n";r.push("P;PGeneral"),r.push("F;P0;DG0G8;M255"),t["!cols"]&&(a=r,t["!cols"].forEach((function(t,e){var n="F;W"+(e+1)+" "+(e+1)+" ";t.hidden?n+="0":("number"!=typeof t.width||t.wpx||(t.wpx=Gd(t.width)),"number"!=typeof t.wpx||t.wch||(t.wch=Yd(t.wpx)),"number"==typeof t.wch&&(n+=Math.round(t.wch)))," "!=n.charAt(n.length-1)&&a.push(n)}))),t["!rows"]&&function(t,e){e.forEach((function(e,n){var a="F;";e.hidden?a+="M0;":e.hpt?a+="M"+20*e.hpt+";":e.hpx&&(a+="M"+20*Qd(e.hpx)+";"),a.length>2&&t.push(a+"R"+(n+1))}))}(r,t["!rows"]),r.push("B;Y"+(s.e.r-s.s.r+1)+";X"+(s.e.c-s.s.c+1)+";D"+[s.s.c,s.s.r,s.e.c,s.e.r].join(" "));for(var u=s.s.r;u<=s.e.r;++u)for(var f=s.s.c;f<=s.e.c;++f){var d=Yu({r:u,c:f});(n=l?(t[u]||[])[f]:t[d])&&(null!=n.v||n.f&&!n.F)&&i.push(o(n,0,u,f))}return r.join(c)+c+i.join(c)+c+"E"+c}}}(),Id=function(){function t(t,e){for(var n=t.split("\n"),a=-1,r=-1,i=0,o=[];i!==n.length;++i)if("BOT"!==n[i].trim()){if(!(a<0)){for(var s=n[i].trim().split(","),l=s[0],c=s[1],u=n[++i]||"";1&(u.match(/["]/g)||[]).length&&i=0?s=c:r=c}})),l>=0&&-1==s&&r>=0&&(s=r,r=-1);var c=(""+(a>=0?a:(new Date).getFullYear())).slice(-4)+"-"+("00"+(r>=1?r:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);7==c.length&&(c="0"+c),8==c.length&&(c="20"+c);var u=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return-1==o&&-1==s&&-1==l?c:-1==a&&-1==r&&-1==i?u:c+"T"+u}(0,n.dateNF,e.match(b)||[]),r=1),n.cellDates?(a.t="d",a.v=wc(e,r)):(a.t="n",a.v=hc(wc(e,r))),!1!==n.cellText&&(a.w=Zl(a.z,a.v instanceof Date?hc(a.v):a.v)),n.cellNF||delete a.z}else a.t="s",a.v=e;else a.t="n",!1!==n.cellText&&(a.w=e),a.v=c;if("z"==a.t||(n.dense?(i[s]||(i[s]=[]),i[s][l]=a):i[Yu({c:l,r:s})]=a),u=f+1,m=t.charCodeAt(u),o.e.c0&&_(),i["!ref"]=Ju(o),i}function i(e,n){return n&&n.PRN?n.FS||"sep="==e.slice(0,4)||e.indexOf("\t")>=0||e.indexOf(",")>=0||e.indexOf(";")>=0?r(e,n):af(function(e,n){var a=n||{},r=[];if(!e||0===e.length)return r;for(var i=e.split(/[\r\n]/),o=i.length-1;o>=0&&0===i[o].length;)--o;for(var s=10,l=0,c=0;c<=o;++c)-1==(l=i[c].indexOf(" "))?l=i[c].length:l++,s=Math.max(s,l);for(c=0;c<=o;++c){r[c]=[];var u=0;for(t(i[c].slice(0,s).trim(),r,c,u,a),u=1;u<=(i[c].length-s)/10+1;++u)t(i[c].slice(s+10*(u-1),s+10*u).trim(),r,c,u,a)}return a.sheetRows&&(r=r.slice(0,a.sheetRows)),r}(e,n),n):r(e,n)}function o(t,e){var n="",a="string"==e.type?[0,0,0,0]:qm(t,e);switch(e.type){case"base64":n=tl(t);break;case"binary":case"string":n=t;break;case"buffer":n=65001==e.codepage?t.toString("utf8"):e.codepage&&void 0!==Gs?Gs.utils.decode(e.codepage,t):el&&Ds.isBuffer(t)?t.toString("binary"):sl(t);break;case"array":n=xc(t);break;default:throw new Error("Unrecognized type "+e.type)}return 239==a[0]&&187==a[1]&&191==a[2]?n=Wc(n.slice(3)):"string"!=e.type&&"buffer"!=e.type&&65001==e.codepage?n=Wc(n):"binary"==e.type&&void 0!==Gs&&e.codepage&&(n=Gs.utils.decode(e.codepage,Gs.utils.encode(28591,n))),"socialcalc:version:"==n.slice(0,19)?Md.to_sheet("string"==e.type?n:Wc(n),e):i(n,e)}return{to_workbook:function(t,e){return ef(o(t,e),e)},to_sheet:o,from_sheet:function(t){for(var e,n=[],a=Zu(t["!ref"]),r=Array.isArray(t),i=a.s.r;i<=a.e.r;++i){for(var o=[],s=a.s.c;s<=a.e.c;++s){var l=Yu({r:i,c:s});if((e=r?(t[i]||[])[s]:t[l])&&null!=e.v){for(var c=(e.w||(tf(e),e.w)||"").slice(0,10);c.length<10;)c+=" ";o.push(c+(0===s?" ":""))}else o.push(" ")}n.push(o.join(""))}return n.join("\n")}}}();var Dd=function(){function t(t,e,n){if(t){Mu(t,t.l||0);for(var a=n.Enum||v;t.l=16&&5==e[14]&&108===e[15])throw new Error("Unsupported Works 3 for Mac file");if(2==e[2])a.Enum=v,t(e,(function(t,e,n){switch(n){case 0:a.vers=t,t>=4096&&(a.qpro=!0);break;case 6:f=t;break;case 204:t&&(o=t);break;case 222:o=t;break;case 15:case 51:a.qpro||(t[1].v=t[1].v.slice(1));case 13:case 14:case 16:14==n&&!(112&~t[2])&&(15&t[2])>1&&(15&t[2])<15&&(t[1].z=a.dateNF||yl[14],a.cellDates&&(t[1].t="d",t[1].v=vc(t[1].v))),a.qpro&&t[3]>s&&(r["!ref"]=Ju(f),l[i]=r,c.push(i),r=a.dense?[]:{},f={s:{r:0,c:0},e:{r:0,c:0}},s=t[3],i=o||"Sheet"+(s+1),o="");var u=a.dense?(r[t[0].r]||[])[t[0].c]:r[Yu(t[0])];if(u){u.t=t[1].t,u.v=t[1].v,null!=t[1].z&&(u.z=t[1].z),null!=t[1].f&&(u.f=t[1].f);break}a.dense?(r[t[0].r]||(r[t[0].r]=[]),r[t[0].r][t[0].c]=t[1]):r[Yu(t[0])]=t[1]}}),a);else{if(26!=e[2]&&14!=e[2])throw new Error("Unrecognized LOTUS BOF "+e[2]);a.Enum=b,14==e[2]&&(a.qpro=!0,e.l=0),t(e,(function(t,e,n){switch(n){case 204:i=t;break;case 22:t[1].v=t[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(t[3]>s&&(r["!ref"]=Ju(f),l[i]=r,c.push(i),r=a.dense?[]:{},f={s:{r:0,c:0},e:{r:0,c:0}},s=t[3],i="Sheet"+(s+1)),d>0&&t[0].r>=d)break;a.dense?(r[t[0].r]||(r[t[0].r]=[]),r[t[0].r][t[0].c]=t[1]):r[Yu(t[0])]=t[1],f.e.c=128?95:i)}return a.write_shift(1,0),a}function i(t,e,n){var a=Du(7);return a.write_shift(1,255),a.write_shift(2,e),a.write_shift(2,t),a.write_shift(2,n,"i"),a}function o(t,e,n){var a=Du(13);return a.write_shift(1,255),a.write_shift(2,e),a.write_shift(2,t),a.write_shift(8,n,"f"),a}function s(t,e,n){var a=32768&e;return e=(a?t:0)+((e&=-32769)>=8192?e-16384:e),(a?"":"$")+(n?$u(e):Ku(e))}var l={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},c=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function u(t){var e=[{c:0,r:0},{t:"n",v:0},0];return e[0].r=t.read_shift(2),e[3]=t[t.l++],e[0].c=t[t.l++],e}function f(t,e,n,a){var r=Du(6+a.length);r.write_shift(2,t),r.write_shift(1,n),r.write_shift(1,e),r.write_shift(1,39);for(var i=0;i=128?95:o)}return r.write_shift(1,0),r}function d(t,e){var n=u(t),a=t.read_shift(4),r=t.read_shift(4),i=t.read_shift(2);if(65535==i)return 0===a&&3221225472===r?(n[1].t="e",n[1].v=15):0===a&&3489660928===r?(n[1].t="e",n[1].v=42):n[1].v=0,n;var o=32768&i;return i=(32767&i)-16446,n[1].v=(1-2*o)*(r*Math.pow(2,i+32)+a*Math.pow(2,i)),n}function h(t,e,n,a){var r=Du(14);if(r.write_shift(2,t),r.write_shift(1,n),r.write_shift(1,e),0==a)return r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,65535),r;var i,o=0,s=0,l=0;return a<0&&(o=1,a=-a),s=0|Math.log2(a),2147483648&(l=(a/=Math.pow(2,s-31))>>>0)||(++s,l=(a/=2)>>>0),a-=l,l|=2147483648,l>>>=0,i=(a*=Math.pow(2,32))>>>0,r.write_shift(4,i),r.write_shift(4,l),s+=16383+(o?32768:0),r.write_shift(2,s),r}function p(t,e){var n=u(t),a=t.read_shift(8,"f");return n[1].v=a,n}function m(t,e){return 0==t[t.l+e-1]?t.read_shift(e,"cstr"):""}function g(t,e){var n=Du(5+t.length);n.write_shift(2,14e3),n.write_shift(2,e);for(var a=0;a127?95:r}return n[n.l++]=0,n}var v={0:{n:"BOF",f:cd},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:function(t,e,n){var a={s:{c:0,r:0},e:{c:0,r:0}};return 8==e&&n.qpro?(a.s.c=t.read_shift(1),t.l++,a.s.r=t.read_shift(2),a.e.c=t.read_shift(1),t.l++,a.e.r=t.read_shift(2),a):(a.s.c=t.read_shift(2),a.s.r=t.read_shift(2),12==e&&n.qpro&&(t.l+=2),a.e.c=t.read_shift(2),a.e.r=t.read_shift(2),12==e&&n.qpro&&(t.l+=2),65535==a.s.c&&(a.s.c=a.e.c=a.s.r=a.e.r=0),a)}},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:function(t,e,a){var r=n(t,0,a);return r[1].v=t.read_shift(2,"i"),r}},14:{n:"NUMBER",f:function(t,e,a){var r=n(t,0,a);return r[1].v=t.read_shift(8,"f"),r}},15:{n:"LABEL",f:a},16:{n:"FORMULA",f:function(t,e,a){var r=t.l+e,i=n(t,0,a);if(i[1].v=t.read_shift(8,"f"),a.qpro)t.l=r;else{var o=t.read_shift(2);!function(t,e){Mu(t,0);var n=[],a=0,r="",i="",o="",u="";for(;t.ln.length)return void console.error("WK1 bad formula parse 0x"+f.toString(16)+":|"+n.join("|")+"|");var m=n.slice(-a);n.length-=a,n.push(l[f][0]+"("+m.join(",")+")")}}}1==n.length?e[1].f=""+n[0]:console.error("WK1 bad formula parse |"+n.join("|")+"|")}(t.slice(t.l,t.l+o),i),t.l+=o}return i}},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:a},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:m},222:{n:"SHEETNAMELP",f:function(t,e){var n=t[t.l++];n>e-1&&(n=e-1);for(var a="";a.length>1;if(1&n[1].v)switch(7&a){case 0:a=5e3*(a>>3);break;case 1:a=500*(a>>3);break;case 2:a=(a>>3)/20;break;case 3:a=(a>>3)/200;break;case 4:a=(a>>3)/2e3;break;case 5:a=(a>>3)/2e4;break;case 6:a=(a>>3)/16;break;case 7:a=(a>>3)/64}return n[1].v=a,n}},25:{n:"FORMULA19",f:function(t,e){var n=d(t);return t.l+=e-14,n}},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:function(t,e){for(var n={},a=t.l+e;t.l>6,n}},38:{n:"??"},39:{n:"NUMBER27",f:p},40:{n:"FORMULA28",f:function(t,e){var n=p(t);return t.l+=e-10,n}},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:m},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:function(t,e,n){if(n.qpro&&!(e<21)){var a=t.read_shift(1);return t.l+=17,t.l+=1,t.l+=2,[a,t.read_shift(e-21,"cstr")]}}},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:function(t,e){var n=e||{};if(+n.codepage>=0&&Ks(+n.codepage),"string"==n.type)throw new Error("Cannot write WK1 to JS string");var a=ju(),s=Zu(t["!ref"]),l=Array.isArray(t),c=[];em(a,0,function(t){var e=Du(2);return e.write_shift(2,t),e}(1030)),em(a,6,function(t){var e=Du(8);return e.write_shift(2,t.s.c),e.write_shift(2,t.s.r),e.write_shift(2,t.e.c),e.write_shift(2,t.e.r),e}(s));for(var u=Math.min(s.e.r,8191),f=s.s.r;f<=u;++f)for(var d=Ku(f),h=s.s.c;h<=s.e.c;++h){f===s.s.r&&(c[h]=$u(h));var p=c[h]+d,m=l?(t[f]||[])[h]:t[p];if(m&&"z"!=m.t)if("n"==m.t)(0|m.v)==m.v&&m.v>=-32768&&m.v<=32767?em(a,13,i(f,h,m.v)):em(a,14,o(f,h,m.v));else em(a,15,r(f,h,tf(m).slice(0,239)))}return em(a,1),a.end()},book_to_wk3:function(t,e){var n=e||{};if(+n.codepage>=0&&Ks(+n.codepage),"string"==n.type)throw new Error("Cannot write WK3 to JS string");var a=ju();em(a,0,function(t){var e=Du(26);e.write_shift(2,4096),e.write_shift(2,4),e.write_shift(4,0);for(var n=0,a=0,r=0,i=0;i8191&&(n=8191);return e.write_shift(2,n),e.write_shift(1,r),e.write_shift(1,a),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(1,1),e.write_shift(1,2),e.write_shift(4,0),e.write_shift(4,0),e}(t));for(var r=0,i=0;r";r.r?i+=r.r:(i+=""),i+="",n[n.length]=i}return n.length>2&&(n[n.length]="",n[1]=n[1].replace("/>",">")),n.join("")}var Ud=function(t,e){var n=!1;return null==e&&(n=!0,e=Du(15+4*t.t.length)),e.write_shift(1,0),sf(t.t,e),n?e.slice(0,e.l):e};function zd(t){var e=ju();Bu(e,159,function(t,e){return e||(e=Du(8)),e.write_shift(4,t.Count),e.write_shift(4,t.Unique),e}(t));for(var n=0;n=0;--n)a=((16384&a?1:0)|a<<1&32767)^e[n];return 52811^a}var Wd=function(){function t(t,n){switch(n.type){case"base64":return e(tl(t),n);case"binary":return e(t,n);case"buffer":return e(el&&Ds.isBuffer(t)?t.toString("binary"):sl(t),n);case"array":return e(xc(t),n)}throw new Error("Unrecognized type "+n.type)}function e(t,e){var n=(e||{}).dense?[]:{},a=t.match(/\\trowd.*?\\row\b/g);if(!a.length)throw new Error("RTF missing table");var r={s:{c:0,r:0},e:{c:0,r:a.length-1}};return a.forEach((function(t,e){Array.isArray(n)&&(n[e]=[]);for(var a,i=/\\\w+\b/g,o=0,s=-1;a=i.exec(t);){if("\\cell"===a[0]){var l=t.slice(o,i.lastIndex-a[0].length);if(" "==l[0]&&(l=l.slice(1)),++s,l.length){var c={v:l,t:"s"};Array.isArray(n)?n[e][s]=c:n[Yu({r:e,c:s})]=c}}o=i.lastIndex}s>r.e.c&&(r.e.c=s)})),n["!ref"]=Ju(r),n}return{to_workbook:function(e,n){return ef(t(e,n),n)},to_sheet:t,from_sheet:function(t){for(var e,n=["{\\rtf1\\ansi"],a=Zu(t["!ref"]),r=Array.isArray(t),i=a.s.r;i<=a.e.r;++i){n.push("\\trowd\\trautofit1");for(var o=a.s.c;o<=a.e.c;++o)n.push("\\cellx"+(o+1));for(n.push("\\pard\\intbl"),o=a.s.c;o<=a.e.c;++o){var s=Yu({r:i,c:o});(e=r?(t[i]||[])[o]:t[s])&&(null!=e.v||e.f&&!e.F)&&(n.push(" "+(e.w||(tf(e),e.w))),n.push("\\cell"))}n.push("\\pard\\intbl\\row")}return n.join("")+"}"}}}();function Kd(t){for(var e=0,n=1;3!=e;++e)n=256*n+(t[e]>255?255:t[e]<0?0:t[e]);return n.toString(16).toUpperCase().slice(1)}var Vd=6,$d=Vd;function Gd(t){return Math.floor((t+Math.round(128/$d)/256)*$d)}function Yd(t){return Math.floor((t-5)/$d*100+.5)/100}function Xd(t){return Math.round((t*$d+5)/$d*256)/256}function Jd(t){t.width?(t.wpx=Gd(t.width),t.wch=Yd(t.wpx),t.MDW=$d):t.wpx?(t.wch=Yd(t.wpx),t.width=Xd(t.wch),t.MDW=$d):"number"==typeof t.wch&&(t.width=Xd(t.wch),t.wpx=Gd(t.width),t.MDW=$d),t.customWidth&&delete t.customWidth}var Zd=96;function Qd(t){return 96*t/Zd}function th(t){return t*Zd/96}function eh(t,e){var n,a=[Pc,Xc("styleSheet",null,{xmlns:Qc[0],"xmlns:vt":Zc.vt})];return t.SSF&&null!=(n=function(t){var e=[""];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var a=n[0];a<=n[1];++a)null!=t[a]&&(e[e.length]=Xc("numFmt",null,{numFmtId:a,formatCode:Mc(t[a])}))})),1===e.length?"":(e[e.length]="",e[0]=Xc("numFmts",null,{count:e.length-2}).replace("/>",">"),e.join(""))}(t.SSF))&&(a[a.length]=n),a[a.length]='',a[a.length]='',a[a.length]='',a[a.length]='',(n=function(t){var e=[];return e[e.length]=Xc("cellXfs",null),t.forEach((function(t){e[e.length]=Xc("xf",null,t)})),e[e.length]="",2===e.length?"":(e[0]=Xc("cellXfs",null,{count:e.length-2}).replace("/>",">"),e.join(""))}(e.cellXfs))&&(a[a.length]=n),a[a.length]='',a[a.length]='',a[a.length]='',a.length>2&&(a[a.length]="",a[1]=a[1].replace("/>",">")),a.join("")}function nh(t,e,n){n||(n=Du(6+4*e.length)),n.write_shift(2,t),sf(e,n);var a=n.length>n.l?n.slice(0,n.l):n;return null==n.l&&(n.l=n.length),a}function ah(t,e){e||(e=Du(153)),e.write_shift(2,20*t.sz),function(t,e){e||(e=Du(2));var n=(t.italic?2:0)|(t.strike?8:0)|(t.outline?16:0)|(t.shadow?32:0)|(t.condense?64:0)|(t.extend?128:0);e.write_shift(1,n),e.write_shift(1,0)}(t,e),e.write_shift(2,t.bold?700:400);var n=0;"superscript"==t.vertAlign?n=1:"subscript"==t.vertAlign&&(n=2),e.write_shift(2,n),e.write_shift(1,t.underline||0),e.write_shift(1,t.family||0),e.write_shift(1,t.charset||0),e.write_shift(1,0),Pf(t.color,e);var a=0;return"major"==t.scheme&&(a=1),"minor"==t.scheme&&(a=2),e.write_shift(1,a),sf(t.name,e),e.length>e.l?e.slice(0,e.l):e}var rh,ih=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],oh=Fu;function sh(t,e){e||(e=Du(84)),rh||(rh=uc(ih));var n=rh[t.patternType];null==n&&(n=40),e.write_shift(4,n);var a=0;if(40!=n)for(Pf({auto:1},e),Pf({auto:1},e);a<12;++a)e.write_shift(4,0);else{for(;a<4;++a)e.write_shift(4,0);for(;a<12;++a)e.write_shift(4,0)}return e.length>e.l?e.slice(0,e.l):e}function lh(t,e,n){n||(n=Du(16)),n.write_shift(2,e||0),n.write_shift(2,t.numFmtId||0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(1,0),n.write_shift(1,0);return n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n}function ch(t,e){return e||(e=Du(10)),e.write_shift(1,0),e.write_shift(1,0),e.write_shift(4,0),e.write_shift(4,0),e}var uh=Fu;function fh(t){Bu(t,613,rf(1)),Bu(t,46,function(t,e){return e||(e=Du(51)),e.write_shift(1,0),ch(0,e),ch(0,e),ch(0,e),ch(0,e),ch(0,e),e.length>e.l?e.slice(0,e.l):e}()),Bu(t,614)}function dh(t){Bu(t,619,rf(1)),Bu(t,48,function(t,e){return e||(e=Du(52)),e.write_shift(4,t.xfId),e.write_shift(2,1),e.write_shift(1,+t.builtinId),e.write_shift(1,0),_f(t.name||"",e),e.length>e.l?e.slice(0,e.l):e}({xfId:0,builtinId:0,name:"Normal"})),Bu(t,620)}function hh(t){Bu(t,508,function(t,e,n){var a=Du(2052);return a.write_shift(4,t),_f(e,a),_f(n,a),a.length>a.l?a.slice(0,a.l):a}(0,"TableStyleMedium9","PivotStyleMedium4")),Bu(t,509)}function ph(t,e){var n=ju();return Bu(n,278),function(t,e){if(e){var n=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(t){for(var a=t[0];a<=t[1];++a)null!=e[a]&&++n})),0!=n&&(Bu(t,615,rf(n)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var a=n[0];a<=n[1];++a)null!=e[a]&&Bu(t,44,nh(a,e[a]))})),Bu(t,616))}}(n,t.SSF),function(t){Bu(t,611,rf(1)),Bu(t,43,ah({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),Bu(t,612)}(n),function(t){Bu(t,603,rf(2)),Bu(t,45,sh({patternType:"none"})),Bu(t,45,sh({patternType:"gray125"})),Bu(t,604)}(n),fh(n),function(t){Bu(t,626,rf(1)),Bu(t,47,lh({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),Bu(t,627)}(n),function(t,e){Bu(t,617,rf(e.length)),e.forEach((function(e){Bu(t,47,lh(e,0))})),Bu(t,618)}(n,e.cellXfs),dh(n),function(t){Bu(t,505,rf(0)),Bu(t,506)}(n),hh(n),Bu(n,279),n.end()}function mh(t,e){if(e&&e.themeXLSX)return e.themeXLSX;if(t&&"string"==typeof t.raw)return t.raw;var n=[Pc];return n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]='',n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]='',n[n.length]="",n[n.length]="",n[n.length]="",n[n.length]="",n.join("")}function gh(){var t=ju();return Bu(t,332),Bu(t,334,rf(1)),Bu(t,335,function(t){var e=Du(12+2*t.name.length);return e.write_shift(4,t.flags),e.write_shift(4,t.version),sf(t.name,e),e.slice(0,e.l)}({name:"XLDAPR",version:12e4,flags:3496657072})),Bu(t,336),Bu(t,339,function(t,e){var n=Du(8+2*e.length);return n.write_shift(4,t),sf(e,n),n.slice(0,n.l)}(1,"XLDAPR")),Bu(t,52),Bu(t,35,rf(514)),Bu(t,4096,rf(0)),Bu(t,4097,ud(1)),Bu(t,36),Bu(t,53),Bu(t,340),Bu(t,337,function(t,e){var n=Du(8);return n.write_shift(4,t),n.write_shift(4,e?1:0),n}(1,!0)),Bu(t,51,function(t){var e=Du(4+8*t.length);e.write_shift(4,t.length);for(var n=0;n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'),t.join("")}var bh=1024;function _h(t,e){for(var n=[21600,21600],a=["m0,0l0",n[1],n[0],n[1],n[0],"0xe"].join(","),r=[Xc("xml",null,{"xmlns:v":tu.v,"xmlns:o":tu.o,"xmlns:x":tu.x,"xmlns:mv":tu.mv}).replace(/\/>/,">"),Xc("o:shapelayout",Xc("o:idmap",null,{"v:ext":"edit",data:t}),{"v:ext":"edit"}),Xc("v:shapetype",[Xc("v:stroke",null,{joinstyle:"miter"}),Xc("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:n.join(","),path:a})];bh<1e3*t;)bh+=1e3;return e.forEach((function(t){var e=Gu(t[0]),n={color2:"#BEFF82",type:"gradient"};"gradient"==n.type&&(n.angle="-180");var a="gradient"==n.type?Xc("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,i=Xc("v:fill",a,n);++bh,r=r.concat(["",i,Xc("v:shadow",null,{on:"t",obscured:"t"}),Xc("v:path",null,{"o:connecttype":"none"}),'
','',"","",Gc("x:Anchor",[e.c+1,0,e.r+1,0,e.c+3,20,e.r+5,20].join(",")),Gc("x:AutoFill","False"),Gc("x:Row",String(e.r)),Gc("x:Column",String(e.c)),t[1].hidden?"":"","",""])})),r.push(""),r.join("")}function yh(t){var e=[Pc,Xc("comments",null,{xmlns:Qc[0]})],n=[];return e.push(""),t.forEach((function(t){t[1].forEach((function(t){var a=Mc(t.a);-1==n.indexOf(a)&&(n.push(a),e.push(""+a+"")),t.T&&t.ID&&-1==n.indexOf("tc="+t.ID)&&(n.push("tc="+t.ID),e.push("tc="+t.ID+""))}))})),0==n.length&&(n.push("SheetJ5"),e.push("SheetJ5")),e.push(""),e.push(""),t.forEach((function(t){var a=0,r=[];if(t[1][0]&&t[1][0].T&&t[1][0].ID?a=n.indexOf("tc="+t[1][0].ID):t[1].forEach((function(t){t.a&&(a=n.indexOf(Mc(t.a))),r.push(t.t||"")})),e.push(''),r.length<=1)e.push(Gc("t",Mc(r[0]||"")));else{for(var i="Comment:\n "+r[0]+"\n",o=1;o")})),e.push(""),e.length>2&&(e[e.length]="",e[1]=e[1].replace("/>",">")),e.join("")}function wh(t,e,n){var a=[Pc,Xc("ThreadedComments",null,{xmlns:Zc.TCMNT}).replace(/[\/]>/,">")];return t.forEach((function(t){var r="";(t[1]||[]).forEach((function(i,o){if(i.T){i.a&&-1==e.indexOf(i.a)&&e.push(i.a);var s={ref:t[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+n.tcid++).slice(-12)+"}"};0==o?r=s.id:s.parentId=r,i.ID=s.id,i.a&&(s.personId="{54EE7950-7262-4200-6969-"+("000000000000"+e.indexOf(i.a)).slice(-12)+"}"),a.push(Xc("threadedComment",Gc("text",i.t||""),s))}else delete i.ID}))})),a.push(""),a.join("")}var xh=of;function kh(t){var e=ju(),n=[];return Bu(e,628),Bu(e,630),t.forEach((function(t){t[1].forEach((function(t){n.indexOf(t.a)>-1||(n.push(t.a.slice(0,54)),Bu(e,632,function(t){return sf(t.slice(0,54))}(t.a)))}))})),Bu(e,631),Bu(e,633),t.forEach((function(t){t[1].forEach((function(a){a.iauthor=n.indexOf(a.a);var r={s:Gu(t[0]),e:Gu(t[0])};Bu(e,635,function(t,e){return null==e&&(e=Du(36)),e.write_shift(4,t[1].iauthor),Ef(t[0],e),e.write_shift(4,0),e.write_shift(4,0),e.write_shift(4,0),e.write_shift(4,0),e}([r,a])),a.t&&a.t.length>0&&Bu(e,637,ff(a)),Bu(e,636),delete a.iauthor}))})),Bu(e,634),Bu(e,629),e.end()}var Ah=["xlsb","xlsm","xlam","biff8","xla"];var Sh=function(){var t=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,e={r:0,c:0};function n(t,n,a,r){var i=!1,o=!1;0==a.length?o=!0:"["==a.charAt(0)&&(o=!0,a=a.slice(1,-1)),0==r.length?i=!0:"["==r.charAt(0)&&(i=!0,r=r.slice(1,-1));var s=a.length>0?0|parseInt(a,10):0,l=r.length>0?0|parseInt(r,10):0;return i?l+=e.c:--l,o?s+=e.r:--s,n+(i?"":"$")+$u(l)+(o?"":"$")+Ku(s)}return function(a,r){return e=r,a.replace(t,n)}}(),Ch=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,Eh=function(){return function(t,e){return t.replace(Ch,(function(t,n,a,r,i,o){var s=Vu(r)-(a?0:e.c),l=Wu(o)-(i?0:e.r);return n+"R"+(0==l?"":i?l+1:"["+l+"]")+"C"+(0==s?"":a?s+1:"["+s+"]")}))}}();function Th(t,e){return t.replace(Ch,(function(t,n,a,r,i,o){return n+("$"==a?a+r:$u(Vu(r)+e.c))+("$"==i?i+o:Ku(Wu(o)+e.r))}))}function Nh(t){t.l+=1}function Ph(t,e){var n=t.read_shift(1==e?1:2);return[16383&n,n>>14&1,n>>15&1]}function Lh(t,e,n){var a=2;if(n){if(n.biff>=2&&n.biff<=5)return Oh(t);12==n.biff&&(a=4)}var r=t.read_shift(a),i=t.read_shift(a),o=Ph(t,2),s=Ph(t,2);return{s:{r,c:o[0],cRel:o[1],rRel:o[2]},e:{r:i,c:s[0],cRel:s[1],rRel:s[2]}}}function Oh(t){var e=Ph(t,2),n=Ph(t,2),a=t.read_shift(1),r=t.read_shift(1);return{s:{r:e[0],c:a,cRel:e[1],rRel:e[2]},e:{r:n[0],c:r,cRel:n[1],rRel:n[2]}}}function Rh(t,e,n){if(n&&n.biff>=2&&n.biff<=5)return function(t){var e=Ph(t,2),n=t.read_shift(1);return{r:e[0],c:n,cRel:e[1],rRel:e[2]}}(t);var a=t.read_shift(n&&12==n.biff?4:2),r=Ph(t,2);return{r:a,c:r[0],cRel:r[1],rRel:r[2]}}function Ih(t){var e=t.read_shift(2),n=t.read_shift(2);return{r:e,c:255&n,fQuoted:!!(16384&n),cRel:n>>15,rRel:n>>15}}function Mh(t){var e=1&t[t.l+1];return t.l+=4,[e,1]}function Fh(t){return[t.read_shift(1),t.read_shift(1)]}function Dh(t,e){var n=[t.read_shift(1)];if(12==e)switch(n[0]){case 2:n[0]=4;break;case 4:n[0]=16;break;case 0:n[0]=1;break;case 1:n[0]=2}switch(n[0]){case 4:n[1]=sd(t,1)?"TRUE":"FALSE",12!=e&&(t.l+=7);break;case 37:case 16:n[1]=jf[t[t.l]],t.l+=12==e?4:8;break;case 0:t.l+=8;break;case 1:n[1]=Tf(t);break;case 2:n[1]=gd(t,0,{biff:e>0&&e<8?2:e});break;default:throw new Error("Bad SerAr: "+n[0])}return n}function jh(t,e,n){for(var a=t.read_shift(12==n.biff?4:2),r=[],i=0;i!=a;++i)r.push((12==n.biff?Cf:xd)(t,8));return r}function Bh(t,e,n){var a=0,r=0;12==n.biff?(a=t.read_shift(4),r=t.read_shift(4)):(r=1+t.read_shift(1),a=1+t.read_shift(2)),n.biff>=2&&n.biff<8&&(--a,0==--r&&(r=256));for(var i=0,o=[];i!=a&&(o[i]=[]);++i)for(var s=0;s!=r;++s)o[i][s]=Dh(t,n.biff);return o}function Uh(t,e,n){return t.l+=2,[Ih(t)]}function zh(t){return t.l+=6,[]}function Hh(t){return t.l+=2,[cd(t),1&t.read_shift(2)]}var qh=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];var Wh={1:{n:"PtgExp",f:function(t,e,n){return t.l++,n&&12==n.biff?[t.read_shift(4,"i"),0]:[t.read_shift(2),t.read_shift(n&&2==n.biff?1:2)]}},2:{n:"PtgTbl",f:Fu},3:{n:"PtgAdd",f:Nh},4:{n:"PtgSub",f:Nh},5:{n:"PtgMul",f:Nh},6:{n:"PtgDiv",f:Nh},7:{n:"PtgPower",f:Nh},8:{n:"PtgConcat",f:Nh},9:{n:"PtgLt",f:Nh},10:{n:"PtgLe",f:Nh},11:{n:"PtgEq",f:Nh},12:{n:"PtgGe",f:Nh},13:{n:"PtgGt",f:Nh},14:{n:"PtgNe",f:Nh},15:{n:"PtgIsect",f:Nh},16:{n:"PtgUnion",f:Nh},17:{n:"PtgRange",f:Nh},18:{n:"PtgUplus",f:Nh},19:{n:"PtgUminus",f:Nh},20:{n:"PtgPercent",f:Nh},21:{n:"PtgParen",f:Nh},22:{n:"PtgMissArg",f:Nh},23:{n:"PtgStr",f:function(t,e,n){return t.l++,dd(t,0,n)}},26:{n:"PtgSheet",f:function(t,e,n){return t.l+=5,t.l+=2,t.l+=2==n.biff?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function(t,e,n){return t.l+=2==n.biff?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function(t){return t.l++,jf[t.read_shift(1)]}},29:{n:"PtgBool",f:function(t){return t.l++,0!==t.read_shift(1)}},30:{n:"PtgInt",f:function(t){return t.l++,t.read_shift(2)}},31:{n:"PtgNum",f:function(t){return t.l++,Tf(t)}},32:{n:"PtgArray",f:function(t,e,n){var a=(96&t[t.l++])>>5;return t.l+=2==n.biff?6:12==n.biff?14:7,[a]}},33:{n:"PtgFunc",f:function(t,e,n){var a=(96&t[t.l])>>5;t.l+=1;var r=t.read_shift(n&&n.biff<=3?1:2);return[cp[r],lp[r],a]}},34:{n:"PtgFuncVar",f:function(t,e,n){var a=t[t.l++],r=t.read_shift(1),i=n&&n.biff<=3?[88==a?-1:0,t.read_shift(1)]:function(t){return[t[t.l+1]>>7,32767&t.read_shift(2)]}(t);return[r,(0===i[0]?lp:sp)[i[1]]]}},35:{n:"PtgName",f:function(t,e,n){var a=t.read_shift(1)>>>5&3,r=!n||n.biff>=8?4:2,i=t.read_shift(r);switch(n.biff){case 2:t.l+=5;break;case 3:case 4:t.l+=8;break;case 5:t.l+=12}return[a,0,i]}},36:{n:"PtgRef",f:function(t,e,n){var a=(96&t[t.l])>>5;return t.l+=1,[a,Rh(t,0,n)]}},37:{n:"PtgArea",f:function(t,e,n){return[(96&t[t.l++])>>5,Lh(t,n.biff>=2&&n.biff,n)]}},38:{n:"PtgMemArea",f:function(t,e,n){var a=t.read_shift(1)>>>5&3;return t.l+=n&&2==n.biff?3:4,[a,t.read_shift(n&&2==n.biff?1:2)]}},39:{n:"PtgMemErr",f:Fu},40:{n:"PtgMemNoMem",f:Fu},41:{n:"PtgMemFunc",f:function(t,e,n){return[t.read_shift(1)>>>5&3,t.read_shift(n&&2==n.biff?1:2)]}},42:{n:"PtgRefErr",f:function(t,e,n){var a=t.read_shift(1)>>>5&3;return t.l+=4,n.biff<8&&t.l--,12==n.biff&&(t.l+=2),[a]}},43:{n:"PtgAreaErr",f:function(t,e,n){var a=(96&t[t.l++])>>5;return t.l+=n&&n.biff>8?12:n.biff<8?6:8,[a]}},44:{n:"PtgRefN",f:function(t,e,n){var a=(96&t[t.l])>>5;t.l+=1;var r=function(t,e,n){var a=n&&n.biff?n.biff:8;if(a>=2&&a<=5)return function(t){var e=t.read_shift(2),n=t.read_shift(1),a=(32768&e)>>15,r=(16384&e)>>14;return e&=16383,1==a&&e>=8192&&(e-=16384),1==r&&n>=128&&(n-=256),{r:e,c:n,cRel:r,rRel:a}}(t);var r=t.read_shift(a>=12?4:2),i=t.read_shift(2),o=(16384&i)>>14,s=(32768&i)>>15;if(i&=16383,1==s)for(;r>524287;)r-=1048576;if(1==o)for(;i>8191;)i-=16384;return{r,c:i,cRel:o,rRel:s}}(t,0,n);return[a,r]}},45:{n:"PtgAreaN",f:function(t,e,n){var a=(96&t[t.l++])>>5,r=function(t,e,n){if(n.biff<8)return Oh(t);var a=t.read_shift(12==n.biff?4:2),r=t.read_shift(12==n.biff?4:2),i=Ph(t,2),o=Ph(t,2);return{s:{r:a,c:i[0],cRel:i[1],rRel:i[2]},e:{r,c:o[0],cRel:o[1],rRel:o[2]}}}(t,0,n);return[a,r]}},46:{n:"PtgMemAreaN",f:function(t){return[t.read_shift(1)>>>5&3,t.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function(t){return[t.read_shift(1)>>>5&3,t.read_shift(2)]}},57:{n:"PtgNameX",f:function(t,e,n){return 5==n.biff?function(t){var e=t.read_shift(1)>>>5&3,n=t.read_shift(2,"i");t.l+=8;var a=t.read_shift(2);return t.l+=12,[e,n,a]}(t):[t.read_shift(1)>>>5&3,t.read_shift(2),t.read_shift(4)]}},58:{n:"PtgRef3d",f:function(t,e,n){var a=(96&t[t.l])>>5;t.l+=1;var r=t.read_shift(2);return n&&5==n.biff&&(t.l+=12),[a,r,Rh(t,0,n)]}},59:{n:"PtgArea3d",f:function(t,e,n){var a=(96&t[t.l++])>>5,r=t.read_shift(2,"i");if(n)switch(n.biff){case 5:t.l+=12,6;break;case 12:12}return[a,r,Lh(t,0,n)]}},60:{n:"PtgRefErr3d",f:function(t,e,n){var a=(96&t[t.l++])>>5,r=t.read_shift(2),i=4;if(n)switch(n.biff){case 5:i=15;break;case 12:i=6}return t.l+=i,[a,r]}},61:{n:"PtgAreaErr3d",f:function(t,e,n){var a=(96&t[t.l++])>>5,r=t.read_shift(2),i=8;if(n)switch(n.biff){case 5:t.l+=12,i=6;break;case 12:i=12}return t.l+=i,[a,r]}},255:{}},Kh={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Vh={1:{n:"PtgElfLel",f:Hh},2:{n:"PtgElfRw",f:Uh},3:{n:"PtgElfCol",f:Uh},6:{n:"PtgElfRwV",f:Uh},7:{n:"PtgElfColV",f:Uh},10:{n:"PtgElfRadical",f:Uh},11:{n:"PtgElfRadicalS",f:zh},13:{n:"PtgElfColS",f:zh},15:{n:"PtgElfColSV",f:zh},16:{n:"PtgElfRadicalLel",f:Hh},25:{n:"PtgList",f:function(t){t.l+=2;var e=t.read_shift(2),n=t.read_shift(2),a=t.read_shift(4),r=t.read_shift(2),i=t.read_shift(2);return{ixti:e,coltype:3&n,rt:qh[n>>2&31],idx:a,c:r,C:i}}},29:{n:"PtgSxName",f:function(t){return t.l+=2,[t.read_shift(4)]}},255:{}},$h={0:{n:"PtgAttrNoop",f:function(t){return t.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function(t,e,n){var a=255&t[t.l+1]?1:0;return t.l+=n&&2==n.biff?3:4,[a]}},2:{n:"PtgAttrIf",f:function(t,e,n){var a=255&t[t.l+1]?1:0;return t.l+=2,[a,t.read_shift(n&&2==n.biff?1:2)]}},4:{n:"PtgAttrChoose",f:function(t,e,n){t.l+=2;for(var a=t.read_shift(n&&2==n.biff?1:2),r=[],i=0;i<=a;++i)r.push(t.read_shift(n&&2==n.biff?1:2));return r}},8:{n:"PtgAttrGoto",f:function(t,e,n){var a=255&t[t.l+1]?1:0;return t.l+=2,[a,t.read_shift(n&&2==n.biff?1:2)]}},16:{n:"PtgAttrSum",f:function(t,e,n){t.l+=n&&2==n.biff?3:4}},32:{n:"PtgAttrBaxcel",f:Mh},33:{n:"PtgAttrBaxcel",f:Mh},64:{n:"PtgAttrSpace",f:function(t){return t.read_shift(2),Fh(t)}},65:{n:"PtgAttrSpaceSemi",f:function(t){return t.read_shift(2),Fh(t)}},128:{n:"PtgAttrIfError",f:function(t){var e=255&t[t.l+1]?1:0;return t.l+=2,[e,t.read_shift(2)]}},255:{}};function Gh(t,e,n,a){if(a.biff<8)return Fu(t,e);for(var r=t.l+e,i=[],o=0;o!==n.length;++o)switch(n[o][0]){case"PtgArray":n[o][1]=Bh(t,0,a),i.push(n[o][1]);break;case"PtgMemArea":n[o][2]=jh(t,n[o][1],a),i.push(n[o][2]);break;case"PtgExp":a&&12==a.biff&&(n[o][1][1]=t.read_shift(4),i.push(n[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+n[o][0]}return 0!==(e=r-t.l)&&i.push(Fu(t,e)),i}function Yh(t,e,n){for(var a,r,i=t.l+e,o=[];i!=t.l;)e=i-t.l,r=t[t.l],a=Wh[r]||Wh[Kh[r]],24!==r&&25!==r||(a=(24===r?Vh:$h)[t[t.l+1]]),a&&a.f?o.push([a.n,a.f(t,e,n)]):Fu(t,e);return o}function Xh(t){for(var e=[],n=0;n=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Zh(t,e,n){if(!t)return"SH33TJSERR0";if(n.biff>8&&(!t.XTI||!t.XTI[e]))return t.SheetNames[e];if(!t.XTI)return"SH33TJSERR6";var a=t.XTI[e];if(n.biff<8)return e>1e4&&(e-=65536),e<0&&(e=-e),0==e?"":t.XTI[e-1];if(!a)return"SH33TJSERR1";var r="";if(n.biff>8)switch(t[a[0]][0]){case 357:return r=-1==a[1]?"#REF":t.SheetNames[a[1]],a[1]==a[2]?r:r+":"+t.SheetNames[a[2]];case 358:return null!=n.SID?t.SheetNames[n.SID]:"SH33TJSSAME"+t[a[0]][0];default:return"SH33TJSSRC"+t[a[0]][0]}switch(t[a[0]][0][0]){case 1025:return r=-1==a[1]?"#REF":t.SheetNames[a[1]]||"SH33TJSERR3",a[1]==a[2]?r:r+":"+t.SheetNames[a[2]];case 14849:return t[a[0]].slice(1).map((function(t){return t.Name})).join(";;");default:return t[a[0]][0][3]?(r=-1==a[1]?"#REF":t[a[0]][0][3][a[1]]||"SH33TJSERR4",a[1]==a[2]?r:r+":"+t[a[0]][0][3][a[2]]):"SH33TJSERR2"}}function Qh(t,e,n){var a=Zh(t,e,n);return"#REF"==a?a:function(t,e){if(!(t||e&&e.biff<=5&&e.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(t)?"'"+t+"'":t}(a,n)}function tp(t,e,n,a,r){var i,o,s,l,c=r&&r.biff||8,u={s:{c:0,r:0},e:{c:0,r:0}},f=[],d=0,h=0,p="";if(!t[0]||!t[0][0])return"";for(var m=-1,g="",v=0,b=t[0].length;v=0){switch(t[0][m][1][0]){case 0:g=Ac(" ",t[0][m][1][1]);break;case 1:g=Ac("\r",t[0][m][1][1]);break;default:if(g="",r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+t[0][m][1][0])}o+=g,m=-1}f.push(o+Jh[_[0]]+i);break;case"PtgIsect":i=f.pop(),o=f.pop(),f.push(o+" "+i);break;case"PtgUnion":i=f.pop(),o=f.pop(),f.push(o+","+i);break;case"PtgRange":i=f.pop(),o=f.pop(),f.push(o+":"+i);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":case"PtgAttrBaxcel":case"PtgAttrSemi":case"PtgMemArea":case"PtgTbl":case"PtgMemErr":case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":case"PtgMemFunc":case"PtgMemNoMem":break;case"PtgRef":s=Uu(_[1][1],u,r),f.push(Hu(s,c));break;case"PtgRefN":s=n?Uu(_[1][1],n,r):_[1][1],f.push(Hu(s,c));break;case"PtgRef3d":d=_[1][1],s=Uu(_[1][2],u,r);p=Qh(a,d,r);f.push(p+"!"+Hu(s,c));break;case"PtgFunc":case"PtgFuncVar":var y=_[1][0],w=_[1][1];y||(y=0);var x=0==(y&=127)?[]:f.slice(-y);f.length-=y,"User"===w&&(w=x.shift()),f.push(w+"("+x.join(",")+")");break;case"PtgBool":f.push(_[1]?"TRUE":"FALSE");break;case"PtgInt":case"PtgErr":f.push(_[1]);break;case"PtgNum":f.push(String(_[1]));break;case"PtgStr":f.push('"'+_[1].replace(/"/g,'""')+'"');break;case"PtgAreaN":l=zu(_[1][1],n?{s:n}:u,r),f.push(qu(l,r));break;case"PtgArea":l=zu(_[1][1],u,r),f.push(qu(l,r));break;case"PtgArea3d":d=_[1][1],l=_[1][2],p=Qh(a,d,r),f.push(p+"!"+qu(l,r));break;case"PtgAttrSum":f.push("SUM("+f.pop()+")");break;case"PtgName":h=_[1][2];var k=(a.names||[])[h-1]||(a[0]||[])[h],A=k?k.Name:"SH33TJSNAME"+String(h);A&&"_xlfn."==A.slice(0,6)&&!r.xlfn&&(A=A.slice(6)),f.push(A);break;case"PtgNameX":var S,C=_[1][1];if(h=_[1][2],!(r.biff<=5)){var E="";if(14849==((a[C]||[])[0]||[])[0]||(1025==((a[C]||[])[0]||[])[0]?a[C][h]&&a[C][h].itab>0&&(E=a.SheetNames[a[C][h].itab-1]+"!"):E=a.SheetNames[h-1]+"!"),a[C]&&a[C][h])E+=a[C][h].Name;else if(a[0]&&a[0][h])E+=a[0][h].Name;else{var T=(Zh(a,C,r)||"").split(";;");T[h-1]?E=T[h-1]:E+="SH33TJSERRX"}f.push(E);break}C<0&&(C=-C),a[C]&&(S=a[C][h]),S||(S={Name:"SH33TJSERRY"}),f.push(S.Name);break;case"PtgParen":var N="(",P=")";if(m>=0){switch(g="",t[0][m][1][0]){case 2:N=Ac(" ",t[0][m][1][1])+N;break;case 3:N=Ac("\r",t[0][m][1][1])+N;break;case 4:P=Ac(" ",t[0][m][1][1])+P;break;case 5:P=Ac("\r",t[0][m][1][1])+P;break;default:if(r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+t[0][m][1][0])}m=-1}f.push(N+f.pop()+P);break;case"PtgRefErr":case"PtgRefErr3d":case"PtgAreaErr":case"PtgAreaErr3d":f.push("#REF!");break;case"PtgExp":s={c:_[1][1],r:_[1][0]};var L={c:n.c,r:n.r};if(a.sharedf[Yu(s)]){var O=a.sharedf[Yu(s)];f.push(tp(O,u,L,a,r))}else{var R=!1;for(i=0;i!=a.arrayf.length;++i)if(o=a.arrayf[i],!(s.co[0].e.c||s.ro[0].e.r)){f.push(tp(o[1],u,L,a,r)),R=!0;break}R||f.push(_[1])}break;case"PtgArray":f.push("{"+Xh(_[1])+"}");break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":m=v;break;case"PtgMissArg":f.push("");break;case"PtgList":f.push("Table"+_[1].idx+"[#"+_[1].rt+"]");break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");default:throw new Error("Unrecognized Formula Token: "+String(_))}if(3!=r.biff&&m>=0&&-1==["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(t[0][v][0])){var I=!0;switch((_=t[0][m])[1][0]){case 4:I=!1;case 0:g=Ac(" ",_[1][1]);break;case 5:I=!1;case 1:g=Ac("\r",_[1][1]);break;default:if(g="",r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+_[1][0])}f.push((I?g:"")+f.pop()+(I?"":g)),m=-1}}if(f.length>1&&r.WTF)throw new Error("bad formula stack");return f[0]}function ep(t,e,n,a,r){var i=yd(e,n,r),o=function(t){if(null==t){var e=Du(8);return e.write_shift(1,3),e.write_shift(1,0),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,65535),e}return Nf("number"==typeof t?t:0)}(t.v),s=Du(6);s.write_shift(2,33),s.write_shift(4,0);for(var l=Du(t.bf.length),c=0;c0?Gh(t,i,r,n):null]}var ap=np,rp=np,ip=np,op=np,sp={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},lp={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},cp={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function up(t){return("of:="+t.replace(Ch,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")}var fp="undefined"!=typeof Map;function dp(t,e,n){var a=0,r=t.length;if(n){if(fp?n.has(e):Object.prototype.hasOwnProperty.call(n,e))for(var i=fp?n.get(e):n[e];a-1?(n.width=Xd(a),n.customWidth=1):null!=e.width&&(n.width=e.width),e.hidden&&(n.hidden=!0),null!=e.level&&(n.outlineLevel=n.level=e.level),n}function pp(t,e){if(t){var n=[.7,.7,.75,.75,.3,.3];"xlml"==e&&(n=[1,1,1,1,.5,.5]),null==t.left&&(t.left=n[0]),null==t.right&&(t.right=n[1]),null==t.top&&(t.top=n[2]),null==t.bottom&&(t.bottom=n[3]),null==t.header&&(t.header=n[4]),null==t.footer&&(t.footer=n[5])}}function mp(t,e,n){var a=n.revssf[null!=e.z?e.z:"General"],r=60,i=t.length;if(null==a&&n.ssf)for(;r<392;++r)if(null==n.ssf[r]){Ql(e.z,r),n.ssf[r]=e.z,n.revssf[e.z]=a=r;break}for(r=0;r!=i;++r)if(t[r].numFmtId===a)return r;return t[i]={numFmtId:a,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},i}function gp(t,e,n){if(t&&t["!ref"]){var a=Zu(t["!ref"]);if(a.e.c32767)throw new Error("Text length must not exceed 32767 characters");if(a&&a.bookSST){s=Gc("v",""+dp(a.Strings,t.v,a.revStrings)),l.t="s";break}l.t="str"}if(t.t!=i&&(t.t=i,t.v=o),"string"==typeof t.f&&t.f){var u=t.F&&t.F.slice(0,e.length)==e?{t:"array",ref:t.F}:null;s=Xc("f",Mc(t.f),u)+(null!=t.v?s:"")}return t.l&&n["!links"].push([e,t.l]),t.D&&(l.cm=1),Xc("c",s,l)}function yp(t,e,n,a){var r,i=[Pc,Xc("worksheet",null,{xmlns:Qc[0],"xmlns:r":Zc.r})],o=n.SheetNames[t],s="",l=n.Sheets[o];null==l&&(l={});var c=l["!ref"]||"A1",u=Zu(c);if(u.e.c>16383||u.e.r>1048575){if(e.WTF)throw new Error("Range "+c+" exceeds format limit A1:XFD1048576");u.e.c=Math.min(u.e.c,16383),u.e.r=Math.min(u.e.c,1048575),c=Ju(u)}a||(a={}),l["!comments"]=[];var f=[];!function(t,e,n,a,r){var i=!1,o={},s=null;if("xlsx"!==a.bookType&&e.vbaraw){var l=e.SheetNames[n];try{e.Workbook&&(l=e.Workbook.Sheets[n].CodeName||l)}catch(t){}i=!0,o.codeName=Kc(Mc(l))}if(t&&t["!outline"]){var c={summaryBelow:1,summaryRight:1};t["!outline"].above&&(c.summaryBelow=0),t["!outline"].left&&(c.summaryRight=0),s=(s||"")+Xc("outlinePr",null,c)}(i||s)&&(r[r.length]=Xc("sheetPr",s,o))}(l,n,t,e,i),i[i.length]=Xc("dimension",null,{ref:c}),i[i.length]=function(t,e,n,a){var r={workbookViewId:"0"};return(((a||{}).Workbook||{}).Views||[])[0]&&(r.rightToLeft=a.Workbook.Views[0].RTL?"1":"0"),Xc("sheetViews",Xc("sheetView",null,r),{})}(0,0,0,n),e.sheetFormat&&(i[i.length]=Xc("sheetFormatPr",null,{defaultRowHeight:e.sheetFormat.defaultRowHeight||"16",baseColWidth:e.sheetFormat.baseColWidth||"10",outlineLevelRow:e.sheetFormat.outlineLevelRow||"7"})),null!=l["!cols"]&&l["!cols"].length>0&&(i[i.length]=function(t,e){for(var n,a=[""],r=0;r!=e.length;++r)(n=e[r])&&(a[a.length]=Xc("col",null,hp(r,n)));return a[a.length]="",a.join("")}(0,l["!cols"])),i[r=i.length]="",l["!links"]=[],null!=l["!ref"]&&(s=function(t,e,n,a){var r,i,o=[],s=[],l=Zu(t["!ref"]),c="",u="",f=[],d=0,h=0,p=t["!rows"],m=Array.isArray(t),g={r:u},v=-1;for(h=l.s.c;h<=l.e.c;++h)f[h]=$u(h);for(d=l.s.r;d<=l.e.r;++d){for(s=[],u=Ku(d),h=l.s.c;h<=l.e.c;++h){r=f[h]+u;var b=m?(t[d]||[])[h]:t[r];void 0!==b&&null!=(c=_p(b,r,t,e))&&s.push(c)}(s.length>0||p&&p[d])&&(g={r:u},p&&p[d]&&((i=p[d]).hidden&&(g.hidden=1),v=-1,i.hpx?v=Qd(i.hpx):i.hpt&&(v=i.hpt),v>-1&&(g.ht=v,g.customHeight=1),i.level&&(g.outlineLevel=i.level)),o[o.length]=Xc("row",s.join(""),g))}if(p)for(;d-1&&(g.ht=v,g.customHeight=1),i.level&&(g.outlineLevel=i.level),o[o.length]=Xc("row","",g));return o.join("")}(l,e,0,0),s.length>0&&(i[i.length]=s)),i.length>r+1&&(i[i.length]="",i[r]=i[r].replace("/>",">")),l["!protect"]&&(i[i.length]=function(t){var e={sheet:1};return vp.forEach((function(n){null!=t[n]&&t[n]&&(e[n]="1")})),bp.forEach((function(n){null==t[n]||t[n]||(e[n]="0")})),t.password&&(e.password=qd(t.password).toString(16).toUpperCase()),Xc("sheetProtection",null,e)}(l["!protect"])),null!=l["!autofilter"]&&(i[i.length]=function(t,e,n,a){var r="string"==typeof t.ref?t.ref:Ju(t.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var i=n.Workbook.Names,o=Xu(r);o.s.r==o.e.r&&(o.e.r=Xu(e["!ref"]).e.r,r=Ju(o));for(var s=0;s0&&(i[i.length]=function(t){if(0===t.length)return"";for(var e='',n=0;n!=t.length;++n)e+='';return e+""}(l["!merges"]));var d,h,p=-1,m=-1;return l["!links"].length>0&&(i[i.length]="",l["!links"].forEach((function(t){t[1].Target&&(d={ref:t[0]},"#"!=t[1].Target.charAt(0)&&(m=Kf(a,-1,Mc(t[1].Target).replace(/#.*$/,""),Hf.HLINK),d["r:id"]="rId"+m),(p=t[1].Target.indexOf("#"))>-1&&(d.location=Mc(t[1].Target.slice(p+1))),t[1].Tooltip&&(d.tooltip=Mc(t[1].Tooltip)),i[i.length]=Xc("hyperlink",null,d))})),i[i.length]=""),delete l["!links"],null!=l["!margins"]&&(i[i.length]=(pp(h=l["!margins"]),Xc("pageMargins",null,h))),e&&!e.ignoreEC&&null!=e.ignoreEC||(i[i.length]=Gc("ignoredErrors",Xc("ignoredError",null,{numberStoredAsText:1,sqref:c}))),f.length>0&&(m=Kf(a,-1,"../drawings/drawing"+(t+1)+".xml",Hf.DRAW),i[i.length]=Xc("drawing",null,{"r:id":"rId"+m}),l["!drawing"]=f),l["!comments"].length>0&&(m=Kf(a,-1,"../drawings/vmlDrawing"+(t+1)+".vml",Hf.VML),i[i.length]=Xc("legacyDrawing",null,{"r:id":"rId"+m}),l["!legacy"]=m),i.length>1&&(i[i.length]="",i[1]=i[1].replace("/>",">")),i.join("")}function wp(t,e,n,a){var r=function(t,e,n){var a=Du(145),r=(n["!rows"]||[])[t]||{};a.write_shift(4,t),a.write_shift(4,0);var i=320;r.hpx?i=20*Qd(r.hpx):r.hpt&&(i=20*r.hpt),a.write_shift(2,i),a.write_shift(1,0);var o=0;r.level&&(o|=r.level),r.hidden&&(o|=16),(r.hpx||r.hpt)&&(o|=32),a.write_shift(1,o),a.write_shift(1,0);var s=0,l=a.l;a.l+=4;for(var c={r:t,c:0},u=0;u<16;++u)if(!(e.s.c>u+1<<10||e.e.ca.l?a.slice(0,a.l):a}(a,n,e);(r.length>17||(e["!rows"]||[])[a])&&Bu(t,0,r)}var xp=Cf,kp=Ef;function Ap(t){return[pf(t),Tf(t),"n"]}var Sp=Cf,Cp=Ef;var Ep=["left","right","top","bottom","header","footer"];function Tp(t,e,n,a,r,i,o){if(void 0===e.v)return!1;var s="";switch(e.t){case"b":s=e.v?"1":"0";break;case"d":(e=kc(e)).z=e.z||yl[14],e.v=hc(wc(e.v)),e.t="n";break;case"n":case"e":s=""+e.v;break;default:s=e.v}var l={r:n,c:a};switch(l.s=mp(r.cellXfs,e,r),e.l&&i["!links"].push([Yu(l),e.l]),e.c&&i["!comments"].push([Yu(l),e.c]),e.t){case"s":case"str":return r.bookSST?(s=dp(r.Strings,e.v,r.revStrings),l.t="s",l.v=s,o?Bu(t,18,function(t,e,n){return null==n&&(n=Du(8)),mf(e,n),n.write_shift(4,e.v),n}(0,l)):Bu(t,7,function(t,e,n){return null==n&&(n=Du(12)),hf(e,n),n.write_shift(4,e.v),n}(0,l))):(l.t="str",o?Bu(t,17,function(t,e,n){return null==n&&(n=Du(8+4*t.v.length)),mf(e,n),sf(t.v,n),n.length>n.l?n.slice(0,n.l):n}(e,l)):Bu(t,6,function(t,e,n){return null==n&&(n=Du(12+4*t.v.length)),hf(e,n),sf(t.v,n),n.length>n.l?n.slice(0,n.l):n}(e,l))),!0;case"n":return e.v==(0|e.v)&&e.v>-1e3&&e.v<1e3?o?Bu(t,13,function(t,e,n){return null==n&&(n=Du(8)),mf(e,n),Af(t.v,n),n}(e,l)):Bu(t,2,function(t,e,n){return null==n&&(n=Du(12)),hf(e,n),Af(t.v,n),n}(e,l)):o?Bu(t,16,function(t,e,n){return null==n&&(n=Du(12)),mf(e,n),Nf(t.v,n),n}(e,l)):Bu(t,5,function(t,e,n){return null==n&&(n=Du(16)),hf(e,n),Nf(t.v,n),n}(e,l)),!0;case"b":return l.t="b",o?Bu(t,15,function(t,e,n){return null==n&&(n=Du(5)),mf(e,n),n.write_shift(1,t.v?1:0),n}(e,l)):Bu(t,4,function(t,e,n){return null==n&&(n=Du(9)),hf(e,n),n.write_shift(1,t.v?1:0),n}(e,l)),!0;case"e":return l.t="e",o?Bu(t,14,function(t,e,n){return null==n&&(n=Du(8)),mf(e,n),n.write_shift(1,t.v),n.write_shift(2,0),n.write_shift(1,0),n}(e,l)):Bu(t,3,function(t,e,n){return null==n&&(n=Du(9)),hf(e,n),n.write_shift(1,t.v),n}(e,l)),!0}return o?Bu(t,12,function(t,e,n){return null==n&&(n=Du(4)),mf(e,n)}(0,l)):Bu(t,1,function(t,e,n){return null==n&&(n=Du(8)),hf(e,n)}(0,l)),!0}function Np(t,e){e&&e["!merges"]&&(Bu(t,177,function(t,e){return null==e&&(e=Du(4)),e.write_shift(4,t),e}(e["!merges"].length)),e["!merges"].forEach((function(e){Bu(t,176,Cp(e))})),Bu(t,178))}function Pp(t,e){e&&e["!cols"]&&(Bu(t,390),e["!cols"].forEach((function(e,n){e&&Bu(t,60,function(t,e,n){null==n&&(n=Du(18));var a=hp(t,e);n.write_shift(-4,t),n.write_shift(-4,t),n.write_shift(4,256*(a.width||10)),n.write_shift(4,0);var r=0;return e.hidden&&(r|=1),"number"==typeof a.width&&(r|=2),e.level&&(r|=e.level<<8),n.write_shift(2,r),n}(n,e))})),Bu(t,391))}function Lp(t,e){e&&e["!ref"]&&(Bu(t,648),Bu(t,649,function(t){var e=Du(24);return e.write_shift(4,4),e.write_shift(4,1),Ef(t,e),e}(Zu(e["!ref"]))),Bu(t,650))}function Op(t,e,n){e["!links"].forEach((function(e){if(e[1].Target){var a=Kf(n,-1,e[1].Target.replace(/#.*$/,""),Hf.HLINK);Bu(t,494,function(t,e){var n=Du(50+4*(t[1].Target.length+(t[1].Tooltip||"").length));Ef({s:Gu(t[0]),e:Gu(t[0])},n),xf("rId"+e,n);var a=t[1].Target.indexOf("#");return sf((-1==a?"":t[1].Target.slice(a+1))||"",n),sf(t[1].Tooltip||"",n),sf("",n),n.slice(0,n.l)}(e,a))}})),delete e["!links"]}function Rp(t,e,n){Bu(t,133),Bu(t,137,function(t,e,n){null==n&&(n=Du(30));var a=924;return(((e||{}).Views||[])[0]||{}).RTL&&(a|=32),n.write_shift(2,a),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(2,0),n.write_shift(2,100),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(4,0),n}(0,n)),Bu(t,138),Bu(t,134)}function Ip(t,e){e["!protect"]&&Bu(t,535,function(t,e){return null==e&&(e=Du(66)),e.write_shift(2,t.password?qd(t.password):0),e.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(n){n[1]?e.write_shift(4,null==t[n[0]]||t[n[0]]?0:1):e.write_shift(4,null!=t[n[0]]&&t[n[0]]?0:1)})),e}(e["!protect"]))}function Mp(t,e,n,a){var r=ju(),i=n.SheetNames[t],o=n.Sheets[i]||{},s=i;try{n&&n.Workbook&&(s=n.Workbook.Sheets[t].CodeName||s)}catch(t){}var l=Zu(o["!ref"]||"A1");if(l.e.c>16383||l.e.r>1048575){if(e.WTF)throw new Error("Range "+(o["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");l.e.c=Math.min(l.e.c,16383),l.e.r=Math.min(l.e.c,1048575)}return o["!links"]=[],o["!comments"]=[],Bu(r,129),(n.vbaraw||o["!outline"])&&Bu(r,147,function(t,e,n){null==n&&(n=Du(84+4*t.length));var a=192;e&&(e.above&&(a&=-65),e.left&&(a&=-129)),n.write_shift(1,a);for(var r=1;r<3;++r)n.write_shift(1,0);return Pf({auto:1},n),n.write_shift(-4,-1),n.write_shift(-4,-1),vf(t,n),n.slice(0,n.l)}(s,o["!outline"])),Bu(r,148,kp(l)),Rp(r,0,n.Workbook),Pp(r,o),function(t,e,n,a){var r,i=Zu(e["!ref"]||"A1"),o="",s=[];Bu(t,145);var l=Array.isArray(e),c=i.e.r;e["!rows"]&&(c=Math.max(i.e.r,e["!rows"].length-1));for(var u=i.s.r;u<=c;++u){o=Ku(u),wp(t,e,i,u);var f=!1;if(u<=i.e.r)for(var d=i.s.c;d<=i.e.c;++d){u===i.s.r&&(s[d]=$u(d)),r=s[d]+o;var h=l?(e[u]||[])[d]:e[r];f=!!h&&Tp(t,h,u,d,a,e,f)}}Bu(t,146)}(r,o,0,e),Ip(r,o),function(t,e,n,a){if(e["!autofilter"]){var r=e["!autofilter"],i="string"==typeof r.ref?r.ref:Ju(r.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var o=n.Workbook.Names,s=Xu(i);s.s.r==s.e.r&&(s.e.r=Xu(e["!ref"]).e.r,i=Ju(s));for(var l=0;l0){var r=Kf(a,-1,"../drawings/vmlDrawing"+(n+1)+".vml",Hf.VML);Bu(t,551,xf("rId"+r)),e["!legacy"]=r}}(r,o,t,a),Bu(r,130),r.end()}var Fp=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]];var Dp="][*?/\\".split("");function jp(t,e){if(t.length>31){if(e)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var n=!0;return Dp.forEach((function(a){if(-1!=t.indexOf(a)){if(!e)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");n=!1}})),n}function Bp(t){if(!t||!t.SheetNames||!t.Sheets)throw new Error("Invalid Workbook");if(!t.SheetNames.length)throw new Error("Workbook is empty");var e=t.Workbook&&t.Workbook.Sheets||[];!function(t,e,n){t.forEach((function(a,r){jp(a);for(var i=0;i22)throw new Error("Bad Code Name: Worksheet"+o)}}))}(t.SheetNames,e,!!t.vbaraw);for(var n=0;n0,a={codeName:"ThisWorkbook"};t.Workbook&&t.Workbook.WBProps&&(Fp.forEach((function(e){null!=t.Workbook.WBProps[e[0]]&&t.Workbook.WBProps[e[0]]!=e[1]&&(a[e[0]]=t.Workbook.WBProps[e[0]])})),t.Workbook.WBProps.CodeName&&(a.codeName=t.Workbook.WBProps.CodeName,delete a.CodeName)),e[e.length]=Xc("workbookPr",null,a);var r=t.Workbook&&t.Workbook.Sheets||[],i=0;if(r&&r[0]&&r[0].Hidden){for(e[e.length]="",i=0;i!=t.SheetNames.length&&r[i]&&r[i].Hidden;++i);i==t.SheetNames.length&&(i=0),e[e.length]='',e[e.length]=""}for(e[e.length]="",i=0;i!=t.SheetNames.length;++i){var o={name:Mc(t.SheetNames[i].slice(0,31))};if(o.sheetId=""+(i+1),o["r:id"]="rId"+(i+1),r[i])switch(r[i].Hidden){case 1:o.state="hidden";break;case 2:o.state="veryHidden"}e[e.length]=Xc("sheet",null,o)}return e[e.length]="",n&&(e[e.length]="",t.Workbook&&t.Workbook.Names&&t.Workbook.Names.forEach((function(t){var n={name:t.Name};t.Comment&&(n.comment=t.Comment),null!=t.Sheet&&(n.localSheetId=""+t.Sheet),t.Hidden&&(n.hidden="1"),t.Ref&&(e[e.length]=Xc("definedName",Mc(t.Ref),n))})),e[e.length]=""),e.length>2&&(e[e.length]="",e[1]=e[1].replace("/>",">")),e.join("")}function zp(t,e){return e||(e=Du(127)),e.write_shift(4,t.Hidden),e.write_shift(4,t.iTabID),xf(t.strRelID,e),sf(t.name.slice(0,31),e),e.length>e.l?e.slice(0,e.l):e}function Hp(t,e){if(e.Workbook&&e.Workbook.Sheets){for(var n=e.Workbook.Sheets,a=0,r=-1,i=-1;ar||(Bu(t,135),Bu(t,158,function(t,e){return e||(e=Du(29)),e.write_shift(-4,0),e.write_shift(-4,460),e.write_shift(4,28800),e.write_shift(4,17600),e.write_shift(4,500),e.write_shift(4,t),e.write_shift(4,t),e.write_shift(1,120),e.length>e.l?e.slice(0,e.l):e}(r)),Bu(t,136))}}function qp(t,e){var n=ju();return Bu(n,131),Bu(n,128,function(t,e){e||(e=Du(127));for(var n=0;4!=n;++n)e.write_shift(4,0);return sf("SheetJS",e),sf(Bs.version,e),sf(Bs.version,e),sf("7262",e),e.length>e.l?e.slice(0,e.l):e}()),Bu(n,153,function(t,e){e||(e=Du(72));var n=0;return t&&t.filterPrivacy&&(n|=8),e.write_shift(4,n),e.write_shift(4,0),vf(t&&t.CodeName||"ThisWorkbook",e),e.slice(0,e.l)}(t.Workbook&&t.Workbook.WBProps||null)),Hp(n,t),function(t,e){Bu(t,143);for(var n=0;n!=e.SheetNames.length;++n)Bu(t,156,zp({Hidden:e.Workbook&&e.Workbook.Sheets&&e.Workbook.Sheets[n]&&e.Workbook.Sheets[n].Hidden||0,iTabID:n+1,strRelID:"rId"+(n+1),name:e.SheetNames[n]}));Bu(t,144)}(n,t),Bu(n,132),n.end()}function Wp(t,e,n,a,r){return(".bin"===e.slice(-4)?Mp:yp)(t,n,a,r)}function Kp(t,e,n){return(".bin"===e.slice(-4)?kh:yh)(t,n)}function Vp(t,e){var n=[];return t.Props&&n.push(function(t,e){var n=[];return lc(ed).map((function(t){for(var e=0;e'+r.join("")+""}(t.Props,t.Custprops)),n.join("")}function $p(t){return Xc("NamedRange",null,{"ss:Name":t.Name,"ss:RefersTo":"="+Eh(t.Ref,{r:0,c:0})})}function Gp(t,e,n,a,r,i,o){if(!t||null==t.v&&null==t.f)return"";var s={};if(t.f&&(s["ss:Formula"]="="+Mc(Eh(t.f,o))),t.F&&t.F.slice(0,e.length)==e){var l=Gu(t.F.slice(e.length+1));s["ss:ArrayRange"]="RC:R"+(l.r==o.r?"":"["+(l.r-o.r)+"]")+"C"+(l.c==o.c?"":"["+(l.c-o.c)+"]")}if(t.l&&t.l.Target&&(s["ss:HRef"]=Mc(t.l.Target),t.l.Tooltip&&(s["x:HRefScreenTip"]=Mc(t.l.Tooltip))),n["!merges"])for(var c=n["!merges"],u=0;u!=c.length;++u)c[u].s.c==o.c&&c[u].s.r==o.r&&(c[u].e.c>c[u].s.c&&(s["ss:MergeAcross"]=c[u].e.c-c[u].s.c),c[u].e.r>c[u].s.r&&(s["ss:MergeDown"]=c[u].e.r-c[u].s.r));var f="",d="";switch(t.t){case"z":if(!a.sheetStubs)return"";break;case"n":f="Number",d=String(t.v);break;case"b":f="Boolean",d=t.v?"1":"0";break;case"e":f="Error",d=jf[t.v];break;case"d":f="DateTime",d=new Date(t.v).toISOString(),null==t.z&&(t.z=t.z||yl[14]);break;case"s":f="String",d=((t.v||"")+"").replace(Rc,(function(t){return Oc[t]})).replace(Dc,(function(t){return"&#x"+t.charCodeAt(0).toString(16).toUpperCase()+";"}))}var h=mp(a.cellXfs,t,a);s["ss:StyleID"]="s"+(21+h),s["ss:Index"]=o.c+1;var p=null!=t.v?d:"",m="z"==t.t?"":''+p+"";return(t.c||[]).length>0&&(m+=t.c.map((function(t){var e=Xc("ss:Data",(t.t||"").replace(/(\r\n|[\r\n])/g," "),{xmlns:"http://www.w3.org/TR/REC-html40"});return Xc("Comment",e,{"ss:Author":t.a})})).join("")),Xc("Cell",m,s)}function Yp(t,e){var n='"}function Xp(t,e,n){var a=[],r=n.SheetNames[t],i=n.Sheets[r],o=i?function(t,e,n,a){if(!t)return"";if(!((a||{}).Workbook||{}).Names)return"";for(var r=a.Workbook.Names,i=[],o=0;o0&&a.push(""+o+""),o=i?function(t,e,n,a){if(!t["!ref"])return"";var r=Zu(t["!ref"]),i=t["!merges"]||[],o=0,s=[];t["!cols"]&&t["!cols"].forEach((function(t,e){Jd(t);var n=!!t.width,a=hp(e,t),r={"ss:Index":e+1};n&&(r["ss:Width"]=Gd(a.width)),t.hidden&&(r["ss:Hidden"]="1"),s.push(Xc("Column",null,r))}));for(var l=Array.isArray(t),c=r.s.r;c<=r.e.r;++c){for(var u=[Yp(c,(t["!rows"]||[])[c])],f=r.s.c;f<=r.e.c;++f){var d=!1;for(o=0;o!=i.length;++o)if(!(i[o].s.c>f||i[o].s.r>c||i[o].e.c"),u.length>2&&s.push(u.join(""))}return s.join("")}(i,e):"",o.length>0&&a.push(""+o+"
"),a.push(function(t,e,n,a){if(!t)return"";var r=[];if(t["!margins"]&&(r.push(""),t["!margins"].header&&r.push(Xc("Header",null,{"x:Margin":t["!margins"].header})),t["!margins"].footer&&r.push(Xc("Footer",null,{"x:Margin":t["!margins"].footer})),r.push(Xc("PageMargins",null,{"x:Bottom":t["!margins"].bottom||"0.75","x:Left":t["!margins"].left||"0.7","x:Right":t["!margins"].right||"0.7","x:Top":t["!margins"].top||"0.75"})),r.push("")),a&&a.Workbook&&a.Workbook.Sheets&&a.Workbook.Sheets[n])if(a.Workbook.Sheets[n].Hidden)r.push(Xc("Visible",1==a.Workbook.Sheets[n].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i")}return((((a||{}).Workbook||{}).Views||[])[0]||{}).RTL&&r.push(""),t["!protect"]&&(r.push(Gc("ProtectContents","True")),t["!protect"].objects&&r.push(Gc("ProtectObjects","True")),t["!protect"].scenarios&&r.push(Gc("ProtectScenarios","True")),null==t["!protect"].selectLockedCells||t["!protect"].selectLockedCells?null==t["!protect"].selectUnlockedCells||t["!protect"].selectUnlockedCells||r.push(Gc("EnableSelection","UnlockedCells")):r.push(Gc("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(e){t["!protect"][e[0]]&&r.push("<"+e[1]+"/>")}))),0==r.length?"":Xc("WorksheetOptions",r.join(""),{xmlns:tu.x})}(i,0,t,n)),a.join("")}function Jp(t,e){e||(e={}),t.SSF||(t.SSF=kc(yl)),t.SSF&&(ec(),tc(t.SSF),e.revssf=fc(t.SSF),e.revssf[t.SSF[65535]]=0,e.ssf=t.SSF,e.cellXfs=[],mp(e.cellXfs,{},{revssf:{General:0}}));var n=[];n.push(Vp(t,e)),n.push(""),n.push(""),n.push("");for(var a=0;a'];return e.cellXfs.forEach((function(t,e){var a=[];a.push(Xc("NumberFormat",null,{"ss:Format":Mc(yl[t.numFmtId])}));var r={"ss:ID":"s"+(21+e)};n.push(Xc("Style",a.join(""),r))})),Xc("Styles",n.join(""))}(0,e),n[3]=function(t){if(!((t||{}).Workbook||{}).Names)return"";for(var e=t.Workbook.Names,n=[],a=0;a-1||Zf.indexOf(i[o][0])>-1||null!=i[o][1]&&c.push(i[o]);r.length&&rc.utils.cfb_add(e,"/SummaryInformation",od(r,Zp.SI,l,Mf)),(a.length||c.length)&&rc.utils.cfb_add(e,"/DocumentSummaryInformation",od(a,Zp.DSI,s,If,c.length?c:null,Zp.UDI))}(t,a),8==n.biff&&t.vbaraw&&function(t,e){e.FullPaths.forEach((function(n,a){if(0!=a){var r=n.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==r.slice(-1)&&rc.utils.cfb_add(t,r,e.FileIndex[a].content)}}))}(a,rc.read(t.vbaraw,{type:"string"==typeof t.vbaraw?"binary":"buffer"})),a}var tm={0:{f:function(t,e){var n={},a=t.l+e;n.r=t.read_shift(4),t.l+=4;var r=t.read_shift(2);t.l+=1;var i=t.read_shift(1);return t.l=a,7&i&&(n.level=7&i),16&i&&(n.hidden=!0),32&i&&(n.hpt=r/20),n}},1:{f:function(t){return[df(t)]}},2:{f:function(t){return[df(t),kf(t),"n"]}},3:{f:function(t){return[df(t),t.read_shift(1),"e"]}},4:{f:function(t){return[df(t),t.read_shift(1),"b"]}},5:{f:function(t){return[df(t),Tf(t),"n"]}},6:{f:function(t){return[df(t),of(t),"str"]}},7:{f:function(t){return[df(t),t.read_shift(4),"s"]}},8:{f:function(t,e,n){var a=t.l+e,r=df(t);r.r=n["!row"];var i=[r,of(t),"str"];if(n.cellFormula){t.l+=2;var o=rp(t,a-t.l,n);i[3]=tp(o,0,r,n.supbooks,n)}else t.l=a;return i}},9:{f:function(t,e,n){var a=t.l+e,r=df(t);r.r=n["!row"];var i=[r,Tf(t),"n"];if(n.cellFormula){t.l+=2;var o=rp(t,a-t.l,n);i[3]=tp(o,0,r,n.supbooks,n)}else t.l=a;return i}},10:{f:function(t,e,n){var a=t.l+e,r=df(t);r.r=n["!row"];var i=[r,t.read_shift(1),"b"];if(n.cellFormula){t.l+=2;var o=rp(t,a-t.l,n);i[3]=tp(o,0,r,n.supbooks,n)}else t.l=a;return i}},11:{f:function(t,e,n){var a=t.l+e,r=df(t);r.r=n["!row"];var i=[r,t.read_shift(1),"e"];if(n.cellFormula){t.l+=2;var o=rp(t,a-t.l,n);i[3]=tp(o,0,r,n.supbooks,n)}else t.l=a;return i}},12:{f:function(t){return[pf(t)]}},13:{f:function(t){return[pf(t),kf(t),"n"]}},14:{f:function(t){return[pf(t),t.read_shift(1),"e"]}},15:{f:function(t){return[pf(t),t.read_shift(1),"b"]}},16:{f:Ap},17:{f:function(t){return[pf(t),of(t),"str"]}},18:{f:function(t){return[pf(t),t.read_shift(4),"s"]}},19:{f:cf},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:function(t,e,n){var a=t.l+e;t.l+=4,t.l+=1;var r=t.read_shift(4),i=yf(t),o=ip(t,0,n),s=bf(t);t.l=a;var l={Name:i,Ptg:o};return r<268435455&&(l.Sheet=r),s&&(l.Comment=s),l}},40:{},42:{},43:{f:function(t,e,n){var a={};a.sz=t.read_shift(2)/20;var r=function(t){var e=t.read_shift(1);return t.l++,{fBold:1&e,fItalic:2&e,fUnderline:4&e,fStrikeout:8&e,fOutline:16&e,fShadow:32&e,fCondense:64&e,fExtend:128&e}}(t);switch(r.fItalic&&(a.italic=1),r.fCondense&&(a.condense=1),r.fExtend&&(a.extend=1),r.fShadow&&(a.shadow=1),r.fOutline&&(a.outline=1),r.fStrikeout&&(a.strike=1),700===t.read_shift(2)&&(a.bold=1),t.read_shift(2)){case 1:a.vertAlign="superscript";break;case 2:a.vertAlign="subscript"}var i=t.read_shift(1);0!=i&&(a.underline=i);var o=t.read_shift(1);o>0&&(a.family=o);var s=t.read_shift(1);switch(s>0&&(a.charset=s),t.l++,a.color=function(t){var e={},n=t.read_shift(1)>>>1,a=t.read_shift(1),r=t.read_shift(2,"i"),i=t.read_shift(1),o=t.read_shift(1),s=t.read_shift(1);switch(t.l++,n){case 0:e.auto=1;break;case 1:e.index=a;var l=Df[a];l&&(e.rgb=Kd(l));break;case 2:e.rgb=Kd([i,o,s]);break;case 3:e.theme=a}return 0!=r&&(e.tint=r>0?r/32767:r/32768),e}(t),t.read_shift(1)){case 1:a.scheme="major";break;case 2:a.scheme="minor"}return a.name=of(t),a}},44:{f:function(t,e){return[t.read_shift(2),of(t)]}},45:{f:oh},46:{f:uh},47:{f:function(t,e){var n=t.l+e,a=t.read_shift(2),r=t.read_shift(2);return t.l=n,{ixfe:a,numFmtId:r}}},48:{},49:{f:function(t){return t.read_shift(4,"i")}},50:{},51:{f:function(t){for(var e=[],n=t.read_shift(4);n-- >0;)e.push([t.read_shift(4),t.read_shift(4)]);return e}},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:Ld},62:{f:function(t){return[df(t),cf(t),"is"]}},63:{f:function(t){var e={};e.i=t.read_shift(4);var n={};n.r=t.read_shift(4),n.c=t.read_shift(4),e.r=Yu(n);var a=t.read_shift(1);return 2&a&&(e.l="1"),8&a&&(e.a="1"),e}},64:{f:function(){}},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Fu,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:function(t){var e=t.read_shift(2);return t.l+=28,{RTL:32&e}}},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:function(t,e){var n={},a=t[t.l];return++t.l,n.above=!(64&a),n.left=!(128&a),t.l+=18,n.name=gf(t,e-19),n}},148:{f:xp,p:16},151:{f:function(){}},152:{},153:{f:function(t,e){var n={},a=t.read_shift(4);n.defaultThemeVersion=t.read_shift(4);var r=e>8?of(t):"";return r.length>0&&(n.CodeName=r),n.autoCompressPictures=!!(65536&a),n.backupFile=!!(64&a),n.checkCompatibility=!!(4096&a),n.date1904=!!(1&a),n.filterPrivacy=!!(8&a),n.hidePivotFieldList=!!(1024&a),n.promptedSolutions=!!(16&a),n.publishItems=!!(2048&a),n.refreshAllConnections=!!(262144&a),n.saveExternalLinkValues=!!(128&a),n.showBorderUnselectedTables=!!(4&a),n.showInkAnnotation=!!(32&a),n.showObjects=["all","placeholders","none"][a>>13&3],n.showPivotChartFilter=!!(32768&a),n.updateLinks=["userSet","never","always"][a>>8&3],n}},154:{},155:{},156:{f:function(t,e){var n={};return n.Hidden=t.read_shift(4),n.iTabID=t.read_shift(4),n.strRelID=wf(t,e-8),n.name=of(t),n}},157:{},158:{},159:{T:1,f:function(t){return[t.read_shift(4),t.read_shift(4)]}},160:{T:-1},161:{T:1,f:Cf},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:Sp},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:function(t,e){return{flags:t.read_shift(4),version:t.read_shift(4),name:of(t)}}},336:{T:-1},337:{f:function(t){return t.l+=4,0!=t.read_shift(4)},T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:wf},357:{},358:{},359:{},360:{T:1},361:{},362:{f:Td},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:function(t,e,n){var a=t.l+e,r=Sf(t),i=t.read_shift(1),o=[r];if(o[2]=i,n.cellFormula){var s=ap(t,a-t.l,n);o[1]=s}else t.l=a;return o}},427:{f:function(t,e,n){var a=t.l+e,r=[Cf(t,16)];if(n.cellFormula){var i=op(t,a-t.l,n);r[1]=i,t.l=a}else t.l=a;return r}},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:function(t){var e={};return Ep.forEach((function(n){e[n]=Tf(t)})),e}},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:function(){}},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:function(t,e){var n=t.l+e,a=Cf(t,16),r=bf(t),i=of(t),o=of(t),s=of(t);t.l=n;var l={rfx:a,relId:r,loc:i,display:s};return o&&(l.Tooltip=o),l}},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:wf},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:xh},633:{T:1},634:{T:-1},635:{T:1,f:function(t){var e={};e.iauthor=t.read_shift(4);var n=Cf(t,16);return e.rfx=n.s,e.ref=Yu(n.s),t.l+=16,e}},636:{T:-1},637:{f:uf},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:function(t,e){return t.l+=10,{name:of(t)}}},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:function(){}},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}};function em(t,e,n,a){var r=e;if(!isNaN(r)){var i=a||(n||[]).length||0,o=t.next(4);o.write_shift(2,r),o.write_shift(2,i),i>0&&wu(n)&&t.push(n)}}function nm(t,e,n){return t||(t=Du(7)),t.write_shift(2,e),t.write_shift(2,n),t.write_shift(2,0),t.write_shift(1,0),t}function am(t,e,n,a){if(null!=e.v)switch(e.t){case"d":case"n":var r="d"==e.t?hc(wc(e.v)):e.v;return void(r==(0|r)&&r>=0&&r<65536?em(t,2,function(t,e,n){var a=Du(9);return nm(a,t,e),a.write_shift(2,n),a}(n,a,r)):em(t,3,function(t,e,n){var a=Du(15);return nm(a,t,e),a.write_shift(8,n,"f"),a}(n,a,r)));case"b":case"e":return void em(t,5,function(t,e,n,a){var r=Du(9);return nm(r,t,e),fd(n,a||"b",r),r}(n,a,e.v,e.t));case"s":case"str":return void em(t,4,function(t,e,n){var a=Du(8+2*n.length);return nm(a,t,e),a.write_shift(1,n.length),a.write_shift(n.length,n,"sbcs"),a.l255||o.e.r>16383){if(a.WTF)throw new Error("Range "+(e["!ref"]||"A1")+" exceeds format limit A1:IV16384");o.e.c=Math.min(o.e.c,255),o.e.r=Math.min(o.e.c,16383),r=Ju(o)}for(var c=o.s.r;c<=o.e.r;++c){s=Ku(c);for(var u=o.s.c;u<=o.e.c;++u){c===o.s.r&&(l[u]=$u(u)),r=l[u]+s;var f=i?(e[c]||[])[u]:e[r];f&&am(t,f,c,u)}}}(a,t.Sheets[t.SheetNames[r]],0,n),em(a,10),a.end()}function im(t,e,n){em(t,49,function(t,e){var n=t.name||"Arial",a=e&&5==e.biff,r=Du(a?15+n.length:16+2*n.length);return r.write_shift(2,20*(t.sz||12)),r.write_shift(4,0),r.write_shift(2,400),r.write_shift(4,0),r.write_shift(2,0),r.write_shift(1,n.length),a||r.write_shift(1,1),r.write_shift((a?1:2)*n.length,n,a?"sbcs":"utf16le"),r}({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},n))}function om(t,e){if(e){var n=0;e.forEach((function(e,a){++n<=256&&e&&em(t,125,function(t,e){var n=Du(12);n.write_shift(2,e),n.write_shift(2,e),n.write_shift(2,256*t.width),n.write_shift(2,0);var a=0;return t.hidden&&(a|=1),n.write_shift(1,a),a=t.level||0,n.write_shift(1,a),n.write_shift(2,0),n}(hp(a,e),a))}))}}function sm(t,e,n,a,r){var i=16+mp(r.cellXfs,e,r);if(null!=e.v||e.bf)if(e.bf)em(t,6,ep(e,n,a,0,i));else switch(e.t){case"d":case"n":em(t,515,function(t,e,n,a){var r=Du(14);return yd(t,e,a,r),Nf(n,r),r}(n,a,"d"==e.t?hc(wc(e.v)):e.v,i));break;case"b":case"e":em(t,517,function(t,e,n,a,r,i){var o=Du(8);return yd(t,e,a,o),fd(n,i,o),o}(n,a,e.v,i,0,e.t));break;case"s":case"str":if(r.bookSST)em(t,253,function(t,e,n,a){var r=Du(10);return yd(t,e,a,r),r.write_shift(4,n),r}(n,a,dp(r.Strings,e.v,r.revStrings),i));else em(t,516,function(t,e,n,a,r){var i=!r||8==r.biff,o=Du(+i+8+(1+i)*n.length);return yd(t,e,a,o),o.write_shift(2,n.length),i&&o.write_shift(1,1),o.write_shift((1+i)*n.length,n,i?"utf16le":"sbcs"),o}(n,a,(e.v||"").slice(0,255),i,r));break;default:em(t,513,yd(n,a,i))}else em(t,513,yd(n,a,i))}function lm(t,e,n){var a,r=ju(),i=n.SheetNames[t],o=n.Sheets[i]||{},s=(n||{}).Workbook||{},l=(s.Sheets||[])[t]||{},c=Array.isArray(o),u=8==e.biff,f="",d=[],h=Zu(o["!ref"]||"A1"),p=u?65536:16384;if(h.e.c>255||h.e.r>=p){if(e.WTF)throw new Error("Range "+(o["!ref"]||"A1")+" exceeds format limit A1:IV16384");h.e.c=Math.min(h.e.c,255),h.e.r=Math.min(h.e.c,p-1)}em(r,2057,Ad(0,16,e)),em(r,13,ud(1)),em(r,12,ud(100)),em(r,15,ld(!0)),em(r,17,ld(!1)),em(r,16,Nf(.001)),em(r,95,ld(!0)),em(r,42,ld(!1)),em(r,43,ld(!1)),em(r,130,ud(1)),em(r,128,function(t){var e=Du(8);return e.write_shift(4,0),e.write_shift(2,t[0]?t[0]+1:0),e.write_shift(2,t[1]?t[1]+1:0),e}([0,0])),em(r,131,ld(!1)),em(r,132,ld(!1)),u&&om(r,o["!cols"]),em(r,512,function(t,e){var n=8!=e.biff&&e.biff?2:4,a=Du(2*n+6);return a.write_shift(n,t.s.r),a.write_shift(n,t.e.r+1),a.write_shift(2,t.s.c),a.write_shift(2,t.e.c+1),a.write_shift(2,0),a}(h,e)),u&&(o["!links"]=[]);for(var m=h.s.r;m<=h.e.r;++m){f=Ku(m);for(var g=h.s.c;g<=h.e.c;++g){m===h.s.r&&(d[g]=$u(g)),a=d[g]+f;var v=c?(o[m]||[])[g]:o[a];v&&(sm(r,v,m,g,e),u&&v.l&&o["!links"].push([a,v.l]))}}var b=l.CodeName||l.name||i;return u&&em(r,574,function(t){var e=Du(18),n=1718;return t&&t.RTL&&(n|=64),e.write_shift(2,n),e.write_shift(4,0),e.write_shift(4,64),e.write_shift(4,0),e.write_shift(4,0),e}((s.Views||[])[0])),u&&(o["!merges"]||[]).length&&em(r,229,function(t){var e=Du(2+8*t.length);e.write_shift(2,t.length);for(var n=0;n255&&"undefined"!=typeof console&&console.error&&console.error("Worksheet '"+t.SheetNames[n]+"' extends beyond column IV (255). Data may be lost.")}var r=e||{};switch(r.biff||2){case 8:case 5:return function(t,e){var n=e||{},a=[];t&&!t.SSF&&(t.SSF=kc(yl)),t&&t.SSF&&(ec(),tc(t.SSF),n.revssf=fc(t.SSF),n.revssf[t.SSF[65535]]=0,n.ssf=t.SSF),n.Strings=[],n.Strings.Count=0,n.Strings.Unique=0,Um(n),n.cellXfs=[],mp(n.cellXfs,{},{revssf:{General:0}}),t.Props||(t.Props={});for(var r=0;rn||r[c].s.c>o||r[c].e.r1&&(h.rowspan=s),l>1&&(h.colspan=l),a.editable?d=''+d+"":f&&(h["data-t"]=f&&f.t||"z",null!=f.v&&(h["data-v"]=f.v),null!=f.z&&(h["data-z"]=f.z),f.l&&"#"!=(f.l.Target||"#").charAt(0)&&(d='
'+d+"")),h.id=(a.id||"sjs")+"-"+u,i.push(Xc("td",d,h))}}return""+i.join("")+""}var dm='SheetJS Table Export',hm="";function pm(t,e,n){return[].join("")+""}function mm(t,e){var n=e||{},a=null!=n.header?n.header:dm,r=null!=n.footer?n.footer:hm,i=[a],o=Xu(t["!ref"]);n.dense=Array.isArray(t),i.push(pm(0,0,n));for(var s=o.s.r;s<=o.e.r;++s)i.push(fm(t,o,s,n));return i.push(""+r),i.join("")}function gm(t,e,n){var a=n||{};null!=Js&&(a.dense=Js);var r=0,i=0;if(null!=a.origin)if("number"==typeof a.origin)r=a.origin;else{var o="string"==typeof a.origin?Gu(a.origin):a.origin;r=o.r,i=o.c}var s=e.getElementsByTagName("tr"),l=Math.min(a.sheetRows||1e7,s.length),c={s:{r:0,c:0},e:{r,c:i}};if(t["!ref"]){var u=Xu(t["!ref"]);c.s.r=Math.min(c.s.r,u.s.r),c.s.c=Math.min(c.s.c,u.s.c),c.e.r=Math.max(c.e.r,u.e.r),c.e.c=Math.max(c.e.c,u.e.c),-1==r&&(c.e.r=r=u.e.r+1)}var f=[],d=0,h=t["!rows"]||(t["!rows"]=[]),p=0,m=0,g=0,v=0,b=0,_=0;for(t["!cols"]||(t["!cols"]=[]);p1||_>1)&&f.push({s:{r:m+r,c:v+i},e:{r:m+r+(b||1)-1,c:v+i+(_||1)-1}});var C={t:"s",v:k},E=x.getAttribute("data-t")||x.getAttribute("t")||"";null!=k&&(0==k.length?C.t=E||"z":a.raw||0==k.trim().length||"s"==E||("TRUE"===k?C={t:"b",v:!0}:"FALSE"===k?C={t:"b",v:!1}:isNaN(Sc(k))?isNaN(Ec(k).getDate())||(C={t:"d",v:wc(k)},a.cellDates||(C={t:"n",v:hc(C.v)}),C.z=a.dateNF||yl[14]):C={t:"n",v:Sc(k)})),void 0===C.z&&null!=A&&(C.z=A);var T="",N=x.getElementsByTagName("A");if(N&&N.length)for(var P=0;P=l&&(t["!fullref"]=Ju((c.e.r=s.length-p+m-1+r,c))),t}function vm(t,e){return gm((e||{}).dense?[]:{},t,e)}function bm(t){var e="",n=function(t){return t.ownerDocument.defaultView&&"function"==typeof t.ownerDocument.defaultView.getComputedStyle?t.ownerDocument.defaultView.getComputedStyle:"function"==typeof getComputedStyle?getComputedStyle:null}(t);return n&&(e=n(t).getPropertyValue("display")),e||(e=t.style&&t.style.display),"none"===e}var _m=function(){var t=["",'',"",'',"",'',"",""].join(""),e=""+t+"";return function(){return Pc+e}}(),ym=function(){var t=" \n",e=function(e,n,a){var r=[];r.push(' \n');var i=0,o=0,s=Xu(e["!ref"]||"A1"),l=e["!merges"]||[],c=0,u=Array.isArray(e);if(e["!cols"])for(o=0;o<=s.e.c;++o)r.push(" \n");var f="",d=e["!rows"]||[];for(i=0;i\n");for(;i<=s.e.r;++i){for(f=d[i]?' table:style-name="ro'+d[i].ods+'"':"",r.push(" \n"),o=0;oo||l[c].s.r>i||l[c].e.c\n");else{var g=Yu({r:i,c:o}),v=u?(e[i]||[])[o]:e[g];if(v&&v.f&&(p["table:formula"]=Mc(up(v.f)),v.F&&v.F.slice(0,g.length)==g)){var b=Xu(v.F);p["table:number-matrix-columns-spanned"]=b.e.c-b.s.c+1,p["table:number-matrix-rows-spanned"]=b.e.r-b.s.r+1}if(v){switch(v.t){case"b":m=v.v?"TRUE":"FALSE",p["office:value-type"]="boolean",p["office:boolean-value"]=v.v?"true":"false";break;case"n":m=v.w||String(v.v||0),p["office:value-type"]="float",p["office:value"]=v.v||0;break;case"s":case"str":m=null==v.v?"":v.v,p["office:value-type"]="string";break;case"d":m=v.w||wc(v.v).toISOString(),p["office:value-type"]="date",p["office:date-value"]=wc(v.v).toISOString(),p["table:style-name"]="ce1";break;default:r.push(t);continue}var _=Mc(m).replace(/ +/g,(function(t){return''})).replace(/\t/g,"").replace(/\n/g,"").replace(/^ /,"").replace(/ $/,"");if(v.l&&v.l.Target){var y=v.l.Target;"#"==(y="#"==y.charAt(0)?"#"+y.slice(1).replace(/\./,"!"):y).charAt(0)||y.match(/^\w+:/)||(y="../"+y),_=Xc("text:a",_,{"xlink:href":y.replace(/&/g,"&")})}r.push(" "+Xc("table:table-cell",Xc("text:p",_,{}),p)+"\n")}else r.push(t)}}r.push(" \n")}return r.push(" \n"),r.join("")};return function(t,n){var a=[Pc],r=Yc({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),i=Yc({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==n.bookType?(a.push("\n"),a.push($f().replace(/office:document-meta/g,"office:meta"))):a.push("\n"),function(t,e){t.push(" \n"),t.push(' \n'),t.push(' \n'),t.push(" /\n"),t.push(' \n'),t.push(" /\n"),t.push(" \n"),t.push(" \n");var n=0;e.SheetNames.map((function(t){return e.Sheets[t]})).forEach((function(e){if(e&&e["!cols"])for(var a=0;a\n'),t.push(' \n'),t.push(" \n"),++n}}));var a=0;e.SheetNames.map((function(t){return e.Sheets[t]})).forEach((function(e){if(e&&e["!rows"])for(var n=0;n\n'),t.push(' \n'),t.push(" \n"),++a}})),t.push(' \n'),t.push(' \n'),t.push(" \n"),t.push(' \n'),t.push(" \n")}(a,t),a.push(" \n"),a.push(" \n");for(var o=0;o!=t.SheetNames.length;++o)a.push(e(t.Sheets[t.SheetNames[o]],t,o));return a.push(" \n"),a.push(" \n"),"fods"==n.bookType?a.push(""):a.push(""),a.join("")}}();function wm(t,e){if("fods"==e.bookType)return ym(t,e);var n=Nc(),a="",r=[],i=[];return Tc(n,a="mimetype","application/vnd.oasis.opendocument.spreadsheet"),Tc(n,a="content.xml",ym(t,e)),r.push([a,"text/xml"]),i.push([a,"ContentFile"]),Tc(n,a="styles.xml",_m(t,e)),r.push([a,"text/xml"]),i.push([a,"StylesFile"]),Tc(n,a="meta.xml",Pc+$f()),r.push([a,"text/xml"]),i.push([a,"MetadataFile"]),Tc(n,a="manifest.rdf",function(t){var e,n,a=[Pc];a.push('\n');for(var r=0;r!=t.length;++r)a.push(Vf(t[r][0],t[r][1])),a.push((e="",n=t[r][0],[' \n',' \n'," \n"].join("")));return a.push(Vf("","Document","pkg")),a.push(""),a.join("")}(i)),r.push([a,"application/rdf+xml"]),Tc(n,a="META-INF/manifest.xml",function(t){var e=[Pc];e.push('\n'),e.push(' \n');for(var n=0;n\n');return e.push(""),e.join("")}(r)),n}function xm(t){return new DataView(t.buffer,t.byteOffset,t.byteLength)}function km(t){return"undefined"!=typeof TextEncoder?(new TextEncoder).encode(t):il(Kc(t))}function Am(t){var e=t.reduce((function(t,e){return t+e.length}),0),n=new Uint8Array(e),a=0;return t.forEach((function(t){n.set(t,a),a+=t.length})),n}function Sm(t,e){var n=e?e[0]:0,a=127&t[n];t:if(t[n++]>=128){if(a|=(127&t[n])<<7,t[n++]<128)break t;if(a|=(127&t[n])<<14,t[n++]<128)break t;if(a|=(127&t[n])<<21,t[n++]<128)break t;if(a+=(127&t[n])*Math.pow(2,28),++n,t[n++]<128)break t;if(a+=(127&t[n])*Math.pow(2,35),++n,t[n++]<128)break t;if(a+=(127&t[n])*Math.pow(2,42),++n,t[n++]<128)break t}return e&&(e[0]=n),a}function Cm(t){var e=new Uint8Array(7);e[0]=127&t;var n=1;t:if(t>127){if(e[n-1]|=128,e[n]=t>>7&127,++n,t<=16383)break t;if(e[n-1]|=128,e[n]=t>>14&127,++n,t<=2097151)break t;if(e[n-1]|=128,e[n]=t>>21&127,++n,t<=268435455)break t;if(e[n-1]|=128,e[n]=t/256>>>21&127,++n,t<=34359738367)break t;if(e[n-1]|=128,e[n]=t/65536>>>21&127,++n,t<=4398046511103)break t;e[n-1]|=128,e[n]=t/16777216>>>21&127,++n}return e.slice(0,n)}function Em(t){var e=0,n=127&t[e];t:if(t[e++]>=128){if(n|=(127&t[e])<<7,t[e++]<128)break t;if(n|=(127&t[e])<<14,t[e++]<128)break t;if(n|=(127&t[e])<<21,t[e++]<128)break t;n|=(127&t[e])<<28}return n}function Tm(t){for(var e=[],n=[0];n[0]=128;);a=t.slice(l,n[0]);break;case 5:s=4,a=t.slice(n[0],n[0]+s),n[0]+=s;break;case 1:s=8,a=t.slice(n[0],n[0]+s),n[0]+=s;break;case 2:s=Sm(t,n),a=t.slice(n[0],n[0]+s),n[0]+=s;break;default:throw new Error("PB Type ".concat(o," for Field ").concat(i," at offset ").concat(r))}var c={data:a,type:o};null==e[i]?e[i]=[c]:e[i].push(c)}return e}function Nm(t){var e=[];return t.forEach((function(t,n){t.forEach((function(t){t.data&&(e.push(Cm(8*n+t.type)),2==t.type&&e.push(Cm(t.data.length)),e.push(t.data))}))})),Am(e)}function Pm(t){for(var e,n=[],a=[0];a[0]>>0>0),n.push(o)}return n}function Lm(t){var e=[];return t.forEach((function(t){var n=[];n[1]=[{data:Cm(t.id),type:0}],n[2]=[],null!=t.merge&&(n[3]=[{data:Cm(+!!t.merge),type:0}]);var a=[];t.messages.forEach((function(t){a.push(t.data),t.meta[3]=[{type:0,data:Cm(t.data.length)}],n[2].push({data:Nm(t.meta),type:2})}));var r=Nm(n);e.push(Cm(r.length)),e.push(r),a.forEach((function(t){return e.push(t)}))})),Am(e)}function Om(t,e){if(0!=t)throw new Error("Unexpected Snappy chunk type ".concat(t));for(var n=[0],a=Sm(e,n),r=[];n[0]>2&7),o=(224&e[n[0]++])<<3,o|=e[n[0]++]):(s=1+(e[n[0]++]>>2),2==i?(o=e[n[0]]|e[n[0]+1]<<8,n[0]+=2):(o=(e[n[0]]|e[n[0]+1]<<8|e[n[0]+2]<<16|e[n[0]+3]<<24)>>>0,n[0]+=4)),r=[Am(r)],0==o)throw new Error("Invalid offset 0");if(o>r[0].length)throw new Error("Invalid offset beyond length");if(s>=o)for(r.push(r[0].slice(-o)),s-=o;s>=r[r.length-1].length;)r.push(r[r.length-1]),s-=r[r.length-1].length;r.push(r[0].slice(-o,-o+s))}else{var l=e[n[0]++]>>2;if(l<60)++l;else{var c=l-59;l=e[n[0]],c>1&&(l|=e[n[0]+1]<<8),c>2&&(l|=e[n[0]+2]<<16),c>3&&(l|=e[n[0]+3]<<24),l>>>=0,l++,n[0]+=c}r.push(e.slice(n[0],n[0]+l)),n[0]+=l}}var u=Am(r);if(u.length!=a)throw new Error("Unexpected length: ".concat(u.length," != ").concat(a));return u}function Rm(t){for(var e=[],n=0;n>8&255]))):a<=16777216?(o+=4,e.push(new Uint8Array([248,a-1&255,a-1>>8&255,a-1>>16&255]))):a<=4294967296&&(o+=5,e.push(new Uint8Array([252,a-1&255,a-1>>8&255,a-1>>16&255,a-1>>>24&255]))),e.push(t.slice(n,n+a)),o+=a,r[0]=0,r[1]=255&o,r[2]=o>>8&255,r[3]=o>>16&255,n+=a}return Am(e)}function Mm(t,e){var n=new Uint8Array(32),a=xm(n),r=12,i=0;switch(n[0]=5,t.t){case"n":n[1]=2,function(t,e,n){var a=Math.floor(0==n?0:Math.LOG10E*Math.log(Math.abs(n)))+6176-20,r=n/Math.pow(10,a-6176);t[e+15]|=a>>7,t[e+14]|=(127&a)<<1;for(var i=0;r>=1;++i,r/=256)t[e+i]=255&r;t[e+15]|=n>=0?0:128}(n,r,t.v),i|=1,r+=16;break;case"b":n[1]=6,a.setFloat64(r,t.v?1:0,!0),i|=2,r+=8;break;case"s":if(-1==e.indexOf(t.v))throw new Error("Value ".concat(t.v," missing from SST!"));n[1]=3,a.setUint32(r,e.indexOf(t.v),!0),i|=8,r+=4;break;default:throw"unsupported cell type "+t.t}return a.setUint32(8,i,!0),n.slice(0,r)}function Fm(t,e){var n=new Uint8Array(32),a=xm(n),r=12,i=0;switch(n[0]=3,t.t){case"n":n[2]=2,a.setFloat64(r,t.v,!0),i|=32,r+=8;break;case"b":n[2]=6,a.setFloat64(r,t.v?1:0,!0),i|=32,r+=8;break;case"s":if(-1==e.indexOf(t.v))throw new Error("Value ".concat(t.v," missing from SST!"));n[2]=3,a.setUint32(r,e.indexOf(t.v),!0),i|=16,r+=4;break;default:throw"unsupported cell type "+t.t}return a.setUint32(4,i,!0),n.slice(0,r)}function Dm(t){return Sm(Tm(t)[1][0].data)}function jm(t,e,n){var a,r,i,o;if(!(null==(a=t[6])?void 0:a[0])||!(null==(r=t[7])?void 0:r[0]))throw"Mutation only works on post-BNC storages!";if((null==(o=null==(i=t[8])?void 0:i[0])?void 0:o.data)&&Em(t[8][0].data)>0||!1)throw"Math only works with normal offsets";for(var s=0,l=xm(t[7][0].data),c=0,u=[],f=xm(t[4][0].data),d=0,h=[],p=0;p1&&console.error("The Numbers writer currently writes only the first table");var a=Xu(n["!ref"]);a.s.r=a.s.c=0;var r=!1;a.e.c>9&&(r=!0,a.e.c=9),a.e.r>49&&(r=!0,a.e.r=49),r&&console.error("The Numbers writer is currently limited to ".concat(Ju(a)));var i=Xm(n,{range:a,header:1}),o=["~Sh33tJ5~"];i.forEach((function(t){return t.forEach((function(t){"string"==typeof t&&o.push(t)}))}));var s={},l=[],c=rc.read(e.numbers,{type:"base64"});c.FileIndex.map((function(t,e){return[t,c.FullPaths[e]]})).forEach((function(t){var e=t[0],n=t[1];2==e.type&&e.name.match(/\.iwa/)&&Pm(Rm(e.content)).forEach((function(t){l.push(t.id),s[t.id]={deps:[],location:n,type:Em(t.messages[0].meta[1][0].data)}}))})),l.sort((function(t,e){return t-e}));var u=l.filter((function(t){return t>1})).map((function(t){return[t,Cm(t)]}));c.FileIndex.map((function(t,e){return[t,c.FullPaths[e]]})).forEach((function(t){var e=t[0];t[1],e.name.match(/\.iwa/)&&Pm(Rm(e.content)).forEach((function(t){t.messages.forEach((function(e){u.forEach((function(e){t.messages.some((function(t){return 11006!=Em(t.meta[1][0].data)&&function(t,e){t:for(var n=0;n<=t.length-e.length;++n){for(var a=0;a-1,r={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};Um(e=e||{});var i=Nc(),o="",s=0;e.cellXfs=[],mp(e.cellXfs,{},{revssf:{General:0}}),t.Props||(t.Props={});if(o="docProps/core.xml",Tc(i,o,Xf(t.Props,e)),r.coreprops.push(o),Kf(e.rels,2,o,Hf.CORE_PROPS),o="docProps/app.xml",t.Props&&t.Props.SheetNames);else if(t.Workbook&&t.Workbook.Sheets){for(var l=[],c=0;c0&&(Tc(i,o="docProps/custom.xml",td(t.Custprops)),r.custprops.push(o),Kf(e.rels,4,o,Hf.CUST_PROPS));for(s=1;s<=t.SheetNames.length;++s){var u={"!id":{}},f=t.Sheets[t.SheetNames[s-1]];(f||{})["!type"];if(Tc(i,o="xl/worksheets/sheet"+s+"."+n,Wp(s-1,o,e,t,u)),r.sheets.push(o),Kf(e.wbrels,-1,"worksheets/sheet"+s+"."+n,Hf.WS[0]),f){var d=f["!comments"],h=!1,p="";d&&d.length>0&&(Tc(i,p="xl/comments"+s+"."+n,Kp(d,p,e)),r.comments.push(p),Kf(u,-1,"../comments"+s+"."+n,Hf.CMNT),h=!0),f["!legacy"]&&h&&Tc(i,"xl/drawings/vmlDrawing"+s+".vml",_h(s,f["!comments"])),delete f["!comments"],delete f["!legacy"]}u["!id"].rId1&&Tc(i,qf(o),Wf(u))}null!=e.Strings&&e.Strings.length>0&&(Tc(i,o="xl/sharedStrings."+n,function(t,e,n){return(".bin"===e.slice(-4)?zd:Bd)(t,n)}(e.Strings,o,e)),r.strs.push(o),Kf(e.wbrels,-1,"sharedStrings."+n,Hf.SST));o="xl/workbook."+n,Tc(i,o,function(t,e,n){return(".bin"===e.slice(-4)?qp:Up)(t,n)}(t,o,e)),r.workbooks.push(o),Kf(e.rels,1,o,Hf.WB),o="xl/theme/theme1.xml",Tc(i,o,mh(t.Themes,e)),r.themes.push(o),Kf(e.wbrels,-1,"theme/theme1.xml",Hf.THEME),o="xl/styles."+n,Tc(i,o,function(t,e,n){return(".bin"===e.slice(-4)?ph:eh)(t,n)}(t,o,e)),r.styles.push(o),Kf(e.wbrels,-1,"styles."+n,Hf.STY),t.vbaraw&&a&&(Tc(i,o="xl/vbaProject.bin",t.vbaraw),r.vba.push(o),Kf(e.wbrels,-1,"vbaProject.bin",Hf.VBA));return o="xl/metadata."+n,Tc(i,o,function(t){return(".bin"===t.slice(-4)?gh:vh)()}(o)),r.metadata.push(o),Kf(e.wbrels,-1,"metadata."+n,Hf.XLMETA),Tc(i,"[Content_Types].xml",zf(r,e)),Tc(i,"_rels/.rels",Wf(e.rels)),Tc(i,"xl/_rels/workbook."+n+".rels",Wf(e.wbrels)),delete e.revssf,delete e.ssf,i}(t,e):Hm(t,e)}function Hm(t,e){bh=1024,t&&!t.SSF&&(t.SSF=kc(yl)),t&&t.SSF&&(ec(),tc(t.SSF),e.revssf=fc(t.SSF),e.revssf[t.SSF[65535]]=0,e.ssf=t.SSF),e.rels={},e.wbrels={},e.Strings=[],e.Strings.Count=0,e.Strings.Unique=0,fp?e.revStrings=new Map:(e.revStrings={},e.revStrings.foo=[],delete e.revStrings.foo);var n="xml",a=Ah.indexOf(e.bookType)>-1,r={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};Um(e=e||{});var i=Nc(),o="",s=0;if(e.cellXfs=[],mp(e.cellXfs,{},{revssf:{General:0}}),t.Props||(t.Props={}),Tc(i,o="docProps/core.xml",Xf(t.Props,e)),r.coreprops.push(o),Kf(e.rels,2,o,Hf.CORE_PROPS),o="docProps/app.xml",t.Props&&t.Props.SheetNames);else if(t.Workbook&&t.Workbook.Sheets){for(var l=[],c=0;c0&&(Tc(i,o="docProps/custom.xml",td(t.Custprops)),r.custprops.push(o),Kf(e.rels,4,o,Hf.CUST_PROPS));var u=["SheetJ5"];for(e.tcid=0,s=1;s<=t.SheetNames.length;++s){var f={"!id":{}},d=t.Sheets[t.SheetNames[s-1]];(d||{})["!type"];if(Tc(i,o="xl/worksheets/sheet"+s+"."+n,yp(s-1,e,t,f)),r.sheets.push(o),Kf(e.wbrels,-1,"worksheets/sheet"+s+"."+n,Hf.WS[0]),d){var h=d["!comments"],p=!1,m="";if(h&&h.length>0){var g=!1;h.forEach((function(t){t[1].forEach((function(t){1==t.T&&(g=!0)}))})),g&&(Tc(i,m="xl/threadedComments/threadedComment"+s+"."+n,wh(h,u,e)),r.threadedcomments.push(m),Kf(f,-1,"../threadedComments/threadedComment"+s+"."+n,Hf.TCMNT)),Tc(i,m="xl/comments"+s+"."+n,yh(h)),r.comments.push(m),Kf(f,-1,"../comments"+s+"."+n,Hf.CMNT),p=!0}d["!legacy"]&&p&&Tc(i,"xl/drawings/vmlDrawing"+s+".vml",_h(s,d["!comments"])),delete d["!comments"],delete d["!legacy"]}f["!id"].rId1&&Tc(i,qf(o),Wf(f))}return null!=e.Strings&&e.Strings.length>0&&(Tc(i,o="xl/sharedStrings."+n,Bd(e.Strings,e)),r.strs.push(o),Kf(e.wbrels,-1,"sharedStrings."+n,Hf.SST)),Tc(i,o="xl/workbook."+n,Up(t)),r.workbooks.push(o),Kf(e.rels,1,o,Hf.WB),Tc(i,o="xl/theme/theme1.xml",mh(t.Themes,e)),r.themes.push(o),Kf(e.wbrels,-1,"theme/theme1.xml",Hf.THEME),Tc(i,o="xl/styles."+n,eh(t,e)),r.styles.push(o),Kf(e.wbrels,-1,"styles."+n,Hf.STY),t.vbaraw&&a&&(Tc(i,o="xl/vbaProject.bin",t.vbaraw),r.vba.push(o),Kf(e.wbrels,-1,"vbaProject.bin",Hf.VBA)),Tc(i,o="xl/metadata."+n,vh()),r.metadata.push(o),Kf(e.wbrels,-1,"metadata."+n,Hf.XLMETA),u.length>1&&(Tc(i,o="xl/persons/person.xml",function(t){var e=[Pc,Xc("personList",null,{xmlns:Zc.TCMNT,"xmlns:x":Qc[0]}).replace(/[\/]>/,">")];return t.forEach((function(t,n){e.push(Xc("person",null,{displayName:t,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n).slice(-12)+"}",userId:t,providerId:"None"}))})),e.push(""),e.join("")}(u)),r.people.push(o),Kf(e.wbrels,-1,"persons/person.xml",Hf.PEOPLE)),Tc(i,"[Content_Types].xml",zf(r,e)),Tc(i,"_rels/.rels",Wf(e.rels)),Tc(i,"xl/_rels/workbook.xml.rels",Wf(e.wbrels)),delete e.revssf,delete e.ssf,i}function qm(t,e){var n="";switch((e||{}).type||"base64"){case"buffer":case"array":return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]];case"base64":n=tl(t.slice(0,12));break;case"binary":n=t;break;default:throw new Error("Unrecognized type "+(e&&e.type||"undefined"))}return[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3),n.charCodeAt(4),n.charCodeAt(5),n.charCodeAt(6),n.charCodeAt(7)]}function Wm(t,e){switch(e.type){case"base64":case"binary":break;case"buffer":case"array":e.type="";break;case"file":return sc(e.file,rc.write(t,{type:el?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+e.bookType+"' files");default:throw new Error("Unrecognized type "+e.type)}return rc.write(t,e)}function Km(t,e){var n={},a=el?"nodebuffer":"undefined"!=typeof Uint8Array?"array":"string";if(e.compression&&(n.compression="DEFLATE"),e.password)n.type=a;else switch(e.type){case"base64":n.type="base64";break;case"binary":n.type="string";break;case"string":throw new Error("'string' output type invalid for '"+e.bookType+"' files");case"buffer":case"file":n.type=a;break;default:throw new Error("Unrecognized type "+e.type)}var r=t.FullPaths?rc.write(t,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[n.type]||n.type,compression:!!e.compression}):t.generate(n);if("undefined"!=typeof Deno&&"string"==typeof r){if("binary"==e.type||"base64"==e.type)return r;r=new Uint8Array(ol(r))}return e.password&&"undefined"!=typeof encrypt_agile?Wm(encrypt_agile(r,e.password),e):"file"===e.type?sc(e.file,r):"string"==e.type?Wc(r):r}function Vm(t,e,n){n||(n="");var a=n+t;switch(e.type){case"base64":return Qs(Kc(a));case"binary":return Kc(a);case"string":return t;case"file":return sc(e.file,a,"utf8");case"buffer":return el?nl(a,"utf8"):"undefined"!=typeof TextEncoder?(new TextEncoder).encode(a):Vm(a,{type:"binary"}).split("").map((function(t){return t.charCodeAt(0)}))}throw new Error("Unrecognized type "+e.type)}function $m(t,e){switch(e.type){case"string":case"base64":case"binary":for(var n="",a=0;a0&&(r=0);var f=Ku(l.s.r),d=[],h=[],p=0,m=0,g=Array.isArray(t),v=l.s.r,b=0,_={};g&&!t[v]&&(t[v]=[]);var y=c.skipHidden&&t["!cols"]||[],w=c.skipHidden&&t["!rows"]||[];for(b=l.s.c;b<=l.e.c;++b)if(!(y[b]||{}).hidden)switch(d[b]=$u(b),n=g?t[v][b]:t[d[b]+f],a){case 1:i[b]=b-l.s.c;break;case 2:i[b]=d[b];break;case 3:i[b]=c.header[b-l.s.c];break;default:if(null==n&&(n={w:"__EMPTY",t:"s"}),s=o=tf(n,null,c),m=_[o]||0){do{s=o+"_"+m++}while(_[s]);_[o]=m,_[s]=1}else _[o]=1;i[b]=s}for(v=l.s.r+r;v<=l.e.r;++v)if(!(w[v]||{}).hidden){var x=Ym(t,l,v,d,a,i,g,c);(!1===x.isempty||(1===a?!1!==c.blankrows:c.blankrows))&&(h[p++]=x.row)}return h.length=p,h}var Jm=/"/g;function Zm(t,e,n,a,r,i,o,s){for(var l=!0,c=[],u="",f=Ku(n),d=e.s.c;d<=e.e.c;++d)if(a[d]){var h=s.dense?(t[n]||[])[d]:t[a[d]+f];if(null==h)u="";else if(null!=h.v){l=!1,u=""+(s.rawNumbers&&"n"==h.t?h.v:tf(h,null,s));for(var p=0,m=0;p!==u.length;++p)if((m=u.charCodeAt(p))===r||m===i||34===m||s.forceQuotes){u='"'+u.replace(Jm,'""')+'"';break}"ID"==u&&(u='"ID"')}else null==h.f||h.F?u="":(l=!1,(u="="+h.f).indexOf(",")>=0&&(u='"'+u.replace(Jm,'""')+'"'));c.push(u)}return!1===s.blankrows&&l?null:c.join(o)}function Qm(t,e){var n=[],a=null==e?{}:e;if(null==t||null==t["!ref"])return"";var r=Zu(t["!ref"]),i=void 0!==a.FS?a.FS:",",o=i.charCodeAt(0),s=void 0!==a.RS?a.RS:"\n",l=s.charCodeAt(0),c=new RegExp(("|"==i?"\\|":i)+"+$"),u="",f=[];a.dense=Array.isArray(t);for(var d=a.skipHidden&&t["!cols"]||[],h=a.skipHidden&&t["!rows"]||[],p=r.s.c;p<=r.e.c;++p)(d[p]||{}).hidden||(f[p]=$u(p));for(var m=0,g=r.s.r;g<=r.e.r;++g)(h[g]||{}).hidden||null!=(u=Zm(t,r,g,f,o,l,i,a))&&(a.strip&&(u=u.replace(c,"")),(u||!1!==a.blankrows)&&n.push((m++?s:"")+u));return delete a.dense,n.join("")}function tg(t,e){e||(e={}),e.FS="\t",e.RS="\n";var n=Qm(t,e);if(void 0===Gs||"string"==e.type)return n;var a=Gs.utils.encode(1200,n,"str");return String.fromCharCode(255)+String.fromCharCode(254)+a}function eg(t,e,n){var a,r=n||{},i=+!r.skipHeader,o=t||{},s=0,l=0;if(o&&null!=r.origin)if("number"==typeof r.origin)s=r.origin;else{var c="string"==typeof r.origin?Gu(r.origin):r.origin;s=c.r,l=c.c}var u={s:{c:0,r:0},e:{c:l,r:s+e.length-1+i}};if(o["!ref"]){var f=Zu(o["!ref"]);u.e.c=Math.max(u.e.c,f.e.c),u.e.r=Math.max(u.e.r,f.e.r),-1==s&&(s=f.e.r+1,u.e.r=s+e.length-1+i)}else-1==s&&(s=0,u.e.r=e.length-1+i);var d=r.header||[],h=0;e.forEach((function(t,e){lc(t).forEach((function(n){-1==(h=d.indexOf(n))&&(d[h=d.length]=n);var c=t[n],u="z",f="",p=Yu({c:l+h,r:s+e+i});a=ng(o,p),!c||"object"!=typeof c||c instanceof Date?("number"==typeof c?u="n":"boolean"==typeof c?u="b":"string"==typeof c?u="s":c instanceof Date?(u="d",r.cellDates||(u="n",c=hc(c)),f=r.dateNF||yl[14]):null===c&&r.nullError&&(u="e",c=0),a?(a.t=u,a.v=c,delete a.w,delete a.R,f&&(a.z=f)):o[p]=a={t:u,v:c},f&&(a.z=f)):o[p]=c}))})),u.e.c=Math.max(u.e.c,l+d.length-1);var p=Ku(s);if(i)for(h=0;h=65535)throw new Error("Too many worksheets");if(a&&t.SheetNames.indexOf(n)>=0){var i=n.match(/(^.*?)(\d+)$/);r=i&&+i[2]||0;var o=i&&i[1]||n;for(++r;r<=65535&&-1!=t.SheetNames.indexOf(n=o+r);++r);}if(jp(n),t.SheetNames.indexOf(n)>=0)throw new Error("Worksheet with name |"+n+"| already exists!");return t.SheetNames.push(n),t.Sheets[n]=e,n}function ig(t,e,n){return e?(t.l={Target:e},n&&(t.l.Tooltip=n)):delete t.l,t}var og={encode_col:$u,encode_row:Ku,encode_cell:Yu,encode_range:Ju,decode_col:Vu,decode_row:Wu,split_cell:function(t){return t.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")},decode_cell:Gu,decode_range:Xu,format_cell:tf,sheet_add_aoa:nf,sheet_add_json:eg,sheet_add_dom:gm,aoa_to_sheet:af,json_to_sheet:function(t,e){return eg(null,t,e)},table_to_sheet:vm,table_to_book:function(t,e){return ef(vm(t,e),e)},sheet_to_csv:Qm,sheet_to_txt:tg,sheet_to_json:Xm,sheet_to_html:mm,sheet_to_formulae:function(t){var e,n="",a="";if(null==t||null==t["!ref"])return[];var r,i=Zu(t["!ref"]),o="",s=[],l=[],c=Array.isArray(t);for(r=i.s.c;r<=i.e.c;++r)s[r]=$u(r);for(var u=i.s.r;u<=i.e.r;++u)for(o=Ku(u),r=i.s.c;r<=i.e.c;++r)if(n=s[r]+o,a="",void 0!==(e=c?(t[u]||[])[r]:t[n])){if(null!=e.F){if(n=e.F,!e.f)continue;a=e.f,-1==n.indexOf(":")&&(n=n+":"+n)}if(null!=e.f)a=e.f;else{if("z"==e.t)continue;if("n"==e.t&&null!=e.v)a=""+e.v;else if("b"==e.t)a=e.v?"TRUE":"FALSE";else if(void 0!==e.w)a="'"+e.w;else{if(void 0===e.v)continue;a="s"==e.t?"'"+e.v:""+e.v}}l[l.length]=n+"="+a}return l},sheet_to_row_object_array:Xm,sheet_get_cell:ng,book_new:ag,book_append_sheet:rg,book_set_sheet_visibility:function(t,e,n){t.Workbook||(t.Workbook={}),t.Workbook.Sheets||(t.Workbook.Sheets=[]);var a=function(t,e){if("number"==typeof e){if(e>=0&&t.SheetNames.length>e)return e;throw new Error("Cannot find sheet # "+e)}if("string"==typeof e){var n=t.SheetNames.indexOf(e);if(n>-1)return n;throw new Error("Cannot find sheet name |"+e+"|")}throw new Error("Cannot find sheet |"+e+"|")}(t,e);switch(t.Workbook.Sheets[a]||(t.Workbook.Sheets[a]={}),n){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+n)}t.Workbook.Sheets[a].Hidden=n},cell_set_number_format:function(t,e){return t.z=e,t},cell_set_hyperlink:ig,cell_set_internal_link:function(t,e,n){return ig(t,"#"+e,n)},cell_add_comment:function(t,e,n){t.c||(t.c=[]),t.c.push({t:e,a:n||"SheetJS"})},sheet_set_array_formula:function(t,e,n,a){for(var r="string"!=typeof e?e:Zu(e),i="string"==typeof e?e:Ju(e),o=r.s.r;o<=r.e.r;++o)for(var s=r.s.c;s<=r.e.c;++s){var l=ng(t,o,s);l.t="n",l.F=i,delete l.v,o==r.s.r&&s==r.s.c&&(l.f=n,a&&(l.D=!0))}return t},consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};Bs.version;var sg=n(4213);function lg(t){return lg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lg(t)}const cg={name:"AdminDataTable",props:{headers:{type:Array,default:function(){return[]}},items:{type:Array,default:function(){return[]}},itemsPerPage:{type:Number,default:10},showPagination:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},itemKey:{type:String,default:"id"},emptyText:{type:String,default:"Tiada data"},exportable:{type:Boolean,default:!1},exportFileName:{type:String,default:"table-data"},showIndex:{type:Boolean,default:!0},indexTitle:{type:String,default:"Bil"}},data:function(){return{page:1,localPerPage:this.itemsPerPage,sortKey:null,sortDir:"asc",perPageOptions:[10,25,50,100]}},computed:{totalItems:function(){return this.sortedItems.length},totalPages:function(){return Math.ceil(this.totalItems/this.localPerPage)||1},sortedItems:function(){var t=this.items.slice();if(!this.sortKey)return t;var e=this.sortKey,n="desc"===this.sortDir?-1:1;return t.sort((function(t,a){var r=t[e],i=a[e];return null==r&&null==i?0:null==r?1:null==i?-1:"number"==typeof r&&"number"==typeof i?(r-i)*n:String(r).localeCompare(String(i),void 0,{numeric:!0})*n})),t},displayRows:function(){if(!this.showPagination)return this.sortedItems;var t=(this.page-1)*this.localPerPage;return this.sortedItems.slice(t,t+this.localPerPage)},rangeFrom:function(){return this.totalItems?(this.page-1)*this.localPerPage+1:0},rangeTo:function(){return Math.min(this.page*this.localPerPage,this.totalItems)},tableHeaders:function(){return this.showIndex?[{title:this.indexTitle,key:"__adt_index",sortable:!1}].concat(this.headers):this.headers}},watch:{items:function(){this.page>this.totalPages&&(this.page=Math.max(1,this.totalPages))},itemsPerPage:function(t){this.localPerPage=t}},methods:{rowGlobalIndex:function(t){return this.showPagination?(this.page-1)*this.localPerPage+t+1:t+1},cellTdClass:function(t){var e={};return"__adt_index"===t.key&&(e["admin-data-table__col-index"]=!0),e},cellValue:function(t,e){return t[e]},formatCell:function(t,e){var n=t[e];return null==n?"":n},toggleSort:function(t){this.sortKey===t?this.sortDir="asc"===this.sortDir?"desc":"asc":(this.sortKey=t,this.sortDir="asc")},goPage:function(t){t<1||t>this.totalPages||(this.page=t)},onPerPageChange:function(){this.page=1},isActionColumnKey:function(t){if(!t)return!1;var e=String(t).toLowerCase();return"actions"===e||"action"===e||"opsi"===e||"tindakan"===e},resolveFieldValue:function(t,e){if("#"===e)return"";for(var n=String(e).split("."),a=t,r=0;r6?"l":"p","pt","a4"),a=8;e>12?a=6:e>8&&(a=7);var r=e>8?4:8,i={head:[t.headerTitles],body:t.rows,styles:{fontSize:a,cellPadding:r},headStyles:{fillColor:[25,118,210]},margin:{top:20}};e>8&&(i.tableWidth="wrap",i.horizontalPageBreak=!0,i.styles=Object.assign({},i.styles,{minCellWidth:36,overflow:"linebreak"})),function(t,e){As(t,_s(t,ls(t,e)))}(n,i),n.save(this.exportFileName+".pdf")}catch(t){this.exportEmitError(t)}},exportToJSON:function(){try{var t=this,e=this.sortedItems.map((function(e,n){var a={};return t.tableHeaders.forEach((function(r){var i=r.title||r.key;if(!t.isActionColumnKey(r.key))if("__adt_index"!==r.key)if("function"!=typeof r.exportValue){for(var o=String(r.key).split("."),s=e,l=0;l0?e("div",{staticClass:"admin-data-table__footer"},[e("div",{staticClass:"admin-data-table__footer-left"},[e("label",{staticClass:"admin-data-table__footer-label"},[t._v("Baris setiap halaman")]),t._v(" "),e("select",{directives:[{name:"model",rawName:"v-model.number",value:t.localPerPage,expression:"localPerPage",modifiers:{number:!0}}],staticClass:"form-control input-sm admin-data-table__page-size",on:{change:[function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(e){var n="_value"in e?e._value:e.value;return t._n(n)}));t.localPerPage=e.target.multiple?n:n[0]},t.onPerPageChange]}},t._l(t.perPageOptions,(function(n){return e("option",{key:n,domProps:{value:n}},[t._v(t._s(n))])})),0)]),t._v(" "),e("div",{staticClass:"admin-data-table__footer-mid"},[t._v("\n\t\t\t\t"+t._s(t.rangeFrom)+"–"+t._s(t.rangeTo)+" daripada "+t._s(t.totalItems)+"\n\t\t\t")]),t._v(" "),e("nav",{staticClass:"admin-data-table__footer-right",attrs:{"aria-label":"Pagination"}},[e("ul",{staticClass:"pagination pagination-sm admin-data-table__pagination"},[e("li",{class:{disabled:t.page<=1}},[e("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.goPage(t.page-1)}}},[t._v("Sebelum")])]),t._v(" "),e("li",{class:{disabled:t.page>=t.totalPages}},[e("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.goPage(t.page+1)}}},[t._v("Seterusnya")])])])])]):t._e()])])}),[function(){var t=this._self._c;return t("button",{staticClass:"btn btn-default btn-sm dropdown-toggle",attrs:{type:"button","data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false"}},[t("i",{staticClass:"fa fa-download"}),this._v(" Eksport "),t("span",{staticClass:"caret"})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"admin-data-table__state"},[e("i",{staticClass:"fa fa-refresh fa-spin admin-data-table__state-icon"}),t._v(" "),e("div",{staticClass:"admin-data-table__state-title"},[t._v("Memuatkan…")])])}],!1,null,"44a9296c",null);const gg=mg.exports},3228:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});const a=(0,n(4486).A)({},(function(){return(0,this._self._c)("div",{staticClass:"modal-body"},[this._t("default")],2)}),[],!1,null,null,null).exports},3179:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});const a=(0,n(4486).A)({},(function(){return(0,this._self._c)("div",{staticClass:"modal-footer"},[this._t("default")],2)}),[],!1,null,null,null).exports},8348:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});const a=(0,n(4486).A)({},(function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal"}},[t._v("×")]),t._v(" "),e("h4",[t._t("default")],2)])}),[],!1,null,null,null).exports},8881:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>l});const a={props:["id","aClass"]};var r=n(5072),i=n.n(r),o=n(698),s={insert:"head",singleton:!1};i()(o.A,s);o.A.locals;const l=(0,n(4486).A)(a,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal fade app-modal",attrs:{id:t.id,role:"dialog"}},[e("div",{staticClass:"modal-dialog"},[e("div",{staticClass:"modal-content",class:t.aClass},[t._t("default")],2)])])}),[],!1,null,null,null).exports},7725:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>l});const a={props:{fileId:{default:"fileId"},fileName:{default:"file_name"},imageId:{default:"imageId"},imageSrc:{default:"#"}},methods:{readFile:function(t,e){var n=$("#"+t)[0],a=$("#"+e);if(n.files&&n.files[0]){var r=new FileReader;r.onload=function(t){a.attr("src",t.target.result)},r.readAsDataURL(n.files[0])}}}};var r=n(5072),i=n.n(r),o=n(4829),s={insert:"head",singleton:!1};i()(o.A,s);o.A.locals;const l=(0,n(4486).A)(a,(function(){var t=this,e=t._self._c;return e("center",[e("div",{staticClass:"imgContainer"},[e("input",{staticClass:"file",attrs:{type:"file",id:t.fileId,name:t.fileName},on:{change:function(e){return t.readFile(t.fileId,t.imageId)}}}),t._v(" "),e("img",{staticClass:"imgUpload img-rounded",attrs:{src:t.imageSrc,height:"100%",width:"100%",id:t.imageId}}),t._v(" "),e("span",{staticClass:"imgText"},[t._v("Select Image")])])])}),[],!1,null,null,null).exports},4486:(t,e,n)=>{"use strict";function a(t,e,n,a,r,i,o,s){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),a&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,l):[l]}return{exports:t,options:c}}n.d(e,{A:()=>a})},3686:()=>{},2284:(t,e,n)=>{"use strict";function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}n.d(e,{A:()=>a})}},i={};function o(t){var e=i[t];if(void 0!==e)return e.exports;var n=i[t]={id:t,exports:{}};return r[t].call(n.exports,n,n.exports,o),n.exports}o.m=r,t=[],o.O=(e,n,a,r)=>{if(!n){var i=1/0;for(u=0;u=r)&&Object.keys(o.O).every((t=>o.O[t](n[l])))?n.splice(l--,1):(s=!1,r0&&t[u-1][2]>r;u--)t[u]=t[u-1];t[u]=[n,a,r]},o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},n=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,o.t=function(t,a){if(1&a&&(t=this(t)),8&a)return t;if("object"==typeof t&&t){if(4&a&&t.__esModule)return t;if(16&a&&"function"==typeof t.then)return t}var r=Object.create(null);o.r(r);var i={};e=e||[null,n({}),n([]),n(n)];for(var s=2&a&&t;"object"==typeof s&&!~e.indexOf(s);s=n(s))Object.getOwnPropertyNames(s).forEach((e=>i[e]=()=>t[e]));return i.default=()=>t,o.d(r,i),r},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.f={},o.e=t=>Promise.all(Object.keys(o.f).reduce(((e,n)=>(o.f[n](t,e),e)),[])),o.u=t=>354===t?"js/354.js":418===t?"js/418.js":332===t?"js/332.js":void 0,o.miniCssF=t=>"css/app.css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),a={},o.l=(t,e,n,r)=>{if(a[t])a[t].push(e);else{var i,s;if(void 0!==n)for(var l=document.getElementsByTagName("script"),c=0;c{i.onerror=i.onload=null,clearTimeout(d);var r=a[t];if(delete a[t],i.parentNode&&i.parentNode.removeChild(i),r&&r.forEach((t=>t(n))),e)return e(n)},d=setTimeout(f.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=f.bind(null,i.onerror),i.onload=f.bind(null,i.onload),s&&document.head.appendChild(i)}},o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.p="/",(()=>{var t={847:0,252:0};o.f.j=(e,n)=>{var a=o.o(t,e)?t[e]:void 0;if(0!==a)if(a)n.push(a[2]);else if(252!=e){var r=new Promise(((n,r)=>a=t[e]=[n,r]));n.push(a[2]=r);var i=o.p+o.u(e),s=new Error;o.l(i,(n=>{if(o.o(t,e)&&(0!==(a=t[e])&&(t[e]=void 0),a)){var r=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+e+" failed.\n("+r+": "+i+")",s.name="ChunkLoadError",s.type=r,s.request=i,a[1](s)}}),"chunk-"+e,e)}else t[e]=0},o.O.j=e=>0===t[e];var e=(e,n)=>{var a,r,[i,s,l]=n,c=0;if(i.some((e=>0!==t[e]))){for(a in s)o.o(s,a)&&(o.m[a]=s[a]);if(l)var u=l(o)}for(e&&e(n);co(6598)));var s=o.O(void 0,[252],(()=>o(5908)));s=o.O(s)})(); \ No newline at end of file diff --git a/public/js/app.js.LICENSE.txt b/public/js/app.js.LICENSE.txt new file mode 100644 index 0000000..3e99407 --- /dev/null +++ b/public/js/app.js.LICENSE.txt @@ -0,0 +1,274 @@ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ + +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ + +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ + +/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */ + +/** + * @license + Copyright (c) 2008, Adobe Systems Incorporated + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + * Neither the name of Adobe Systems Incorporated nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @license + * + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * @license + * (c) Dean McNamee , 2013. + * + * https://github.com/deanm/omggif + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + * + * omggif is a JavaScript implementation of a GIF 89a encoder and decoder, + * including animation and compression. It does not rely on any specific + * underlying system, so should run in the browser, Node, or Plask. + */ + +/** + * @license + * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv + * + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * @license + * Copyright (c) 2017 Aras Abbasi + * + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * @license + * Copyright (c) 2018 Aras Abbasi + * + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * @license + * Copyright (c) 2019 Aras Abbasi + * + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * @license + * FPDF is released under a permissive license: there is no usage restriction. + * You may embed it freely in your application (commercial or not), with or + * without modifications. + * + * Reference: http://www.fpdf.org/en/script/script37.php + */ + +/** + * @license + * Joseph Myers does not specify a particular license for his work. + * + * Author: Joseph Myers + * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js + * + * Modified by: Owen Leong + */ + +/** + * @license + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + * Author: Owen Leong (@owenl131) + * Date: 15 Oct 2020 + * References: + * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt + * https://github.com/foliojs/pdfkit/blob/master/lib/security.js + * http://www.fpdf.org/en/script/script37.php + */ + +/** + * @license + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * @license + * Unicode Bidi Engine based on the work of Alex Shensis (@asthensis) + * MIT License + */ + +/** + * @license + * jsPDF fileloading PlugIn + * Copyright (c) 2018 Aras Abbasi (aras.abbasi@gmail.com) + * + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * @license + * jsPDF filters PlugIn + * Copyright (c) 2014 Aras Abbasi + * + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * @license + * jsPDF virtual FileSystem functionality + * + * Licensed under the MIT License. + * http://opensource.org/licenses/mit-license + */ + +/** + * A class to parse color values + * @author Stoyan Stefanov + * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} + * @license Use it if you like it + */ + +/** ==================================================================== + * @license + * jsPDF XMP metadata plugin + * Copyright (c) 2016 Jussi Utunen, u-jussi@suomi24.fi + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * ==================================================================== + */ + +/** @license + * Copyright (c) 2017 Dominik Homberger + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + https://webpjs.appspot.com + WebPRiffParser dominikhlbg@gmail.com + */ + +/** @license + * + * jsPDF - PDF Document creation from JavaScript + * Version 4.2.1 Built on 2026-03-17T11:11:27.057Z + * CommitID 00000000 + * + * Copyright (c) 2010-2025 James Hall , https://github.com/MrRio/jsPDF + * 2015-2025 yWorks GmbH, http://www.yworks.com + * 2015-2025 Lukas Holländer , https://github.com/HackbrettXXX + * 2016-2018 Aras Abbasi + * 2010 Aaron Spike, https://github.com/acspike + * 2012 Willow Systems Corporation, https://github.com/willowsystems + * 2012 Pablo Hess, https://github.com/pablohess + * 2012 Florian Jenett, https://github.com/fjenett + * 2013 Warren Weckesser, https://github.com/warrenweckesser + * 2013 Youssef Beddad, https://github.com/lifof + * 2013 Lee Driscoll, https://github.com/lsdriscoll + * 2013 Stefan Slonevskiy, https://github.com/stefslon + * 2013 Jeremy Morel, https://github.com/jmorel + * 2013 Christoph Hartmann, https://github.com/chris-rock + * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria + * 2014 James Makes, https://github.com/dollaruw + * 2014 Diego Casorran, https://github.com/diegocr + * 2014 Steven Spungin, https://github.com/Flamenco + * 2014 Kenneth Glassey, https://github.com/Gavvers + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * Contributor(s): + * siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango, + * kim3er, mfo, alnorth, Flamenco + */ diff --git a/resources/assets/js/components/demo/voter/login.vue b/resources/assets/js/components/demo/voter/login.vue index bef4059..e950221 100644 --- a/resources/assets/js/components/demo/voter/login.vue +++ b/resources/assets/js/components/demo/voter/login.vue @@ -44,8 +44,12 @@ methods: { login() { this.startLoading(); + const noKp = document.getElementById('no_kp').value.trim(); axios - .post(config.API + 'voter/login', $('#login_form').serialize()) + .post(config.API + 'voter/login', { + no_kp: noKp, + send_otp: false + }) .then(response => { this.stopLoading(); if (this.util.showResult(response, 'success')) { diff --git a/resources/assets/js/components/demo/voter/verification.vue b/resources/assets/js/components/demo/voter/verification.vue index 76326af..0409087 100644 --- a/resources/assets/js/components/demo/voter/verification.vue +++ b/resources/assets/js/components/demo/voter/verification.vue @@ -9,28 +9,42 @@
- sila masukkan kod pengesahan yang dihantar ke -
-+6 {{ $route.params.notel }} + + +

+ Jika nombor ini tidak betul atau anda tidak menerima OTP, sila pergi ke kaunter IT. +

-
- OTP local development: {{ $route.params.debug_otp }} +
+ OTP local development: {{ debugOtp }}
-
+ +
+ +
-
- - + -
+
@@ -43,18 +57,24 @@ export default { data: function () { return { - loading: false + loading: false, + otpSent: false, + otpSending: false, + debugOtp: null } }, computed: { showDebugOtp: function () { - return process.env.NODE_ENV !== 'production' && !!this.$route.params.debug_otp; + return process.env.NODE_ENV !== 'production' && !!this.debugOtp; + }, + phoneLastFour: function () { + var digits = String(this.$route.params.notel || '').replace(/\D/g, ''); + if (digits.length >= 4) { + return digits.slice(-4); + } + return digits.length ? digits : '----'; } }, - - created: function () { - console.log(this.$route.params.notel); - }, methods: { handleOnComplete(value) { console.log("OTP completed: ", value); @@ -67,18 +87,41 @@ export default { handleClearInput() { this.$refs.otpInput.clearInput(); }, + requestOtp: function () { + this.sendOtp({ isResend: false }); + }, resendVerify: function () { + this.sendOtp({ isResend: true }); + }, + sendOtp: function (opts) { var vm = this; + var isResend = opts && opts.isResend; + this.otpSending = true; axios.post(config.API + 'voter/login', { - no_kp: this.$route.params.nokp + no_kp: this.$route.params.nokp, + send_otp: true }) .then(function (response) { if (vm.util.showResult(response, 'success')) { - console.log('resend verify'); + vm.otpSent = true; + if (response.data.debug_otp) { + vm.debugOtp = response.data.debug_otp; + } + if (isResend && vm.$refs.otpInput) { + vm.$refs.otpInput.clearInput(); + } + vm.$nextTick(function () { + if (vm.$refs.submitbtn) { + vm.$refs.submitbtn.disabled = true; + } + }); } }) .catch(function (error) { vm.util.showResult(error, 'error'); + }) + .then(function () { + vm.otpSending = false; }); }, startLoading: function () { @@ -90,7 +133,7 @@ export default { this.loading = false; }, login: function () { - if (this.loading) return; + if (this.loading || !this.otpSent) return; let vm = this;