2018-06-01 16:32:08 +00:00
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
2022-03-24 13:59:49 +00:00
var XLSX = { } ; function make _xlsx _lib ( e ) { e . version = "0.18.5" ; var r = 1200 , t = 1252 ; var a ; if ( typeof cptable !== "undefined" ) a = cptable ; else if ( typeof module !== "undefined" && typeof require !== "undefined" ) { a = undefined } var n = [ 874 , 932 , 936 , 949 , 950 , 1250 , 1251 , 1252 , 1253 , 1254 , 1255 , 1256 , 1257 , 1258 , 1e4 ] ; var i = { 0 : 1252 , 1 : 65001 , 2 : 65001 , 77 : 1e4 , 128 : 932 , 129 : 949 , 130 : 1361 , 134 : 936 , 136 : 950 , 161 : 1253 , 162 : 1254 , 163 : 1258 , 177 : 1255 , 178 : 1256 , 186 : 1257 , 204 : 1251 , 222 : 874 , 238 : 1250 , 255 : 1252 , 69 : 6969 } ; var s = function ( e ) { if ( n . indexOf ( e ) == - 1 ) return ; t = i [ 0 ] = e } ; function f ( ) { s ( 1252 ) } var o = function ( e ) { r = e ; s ( e ) } ; function c ( ) { o ( 1200 ) ; f ( ) } function l ( e ) { var r = [ ] ; for ( var t = 0 , a = e . length ; t < a ; ++ t ) r [ t ] = e . charCodeAt ( t ) ; return r } function u ( e ) { var r = [ ] ; for ( var t = 0 ; t < e . length >> 1 ; ++ t ) r [ t ] = String . fromCharCode ( e . charCodeAt ( 2 * t ) + ( e . charCodeAt ( 2 * t + 1 ) << 8 ) ) ; return r . join ( "" ) } function h ( e ) { var r = [ ] ; for ( var t = 0 ; t < e . length >> 1 ; ++ t ) r [ t ] = String . fromCharCode ( e . charCodeAt ( 2 * t + 1 ) + ( e . charCodeAt ( 2 * t ) << 8 ) ) ; return r . join ( "" ) } var d = function ( e ) { var r = e . charCodeAt ( 0 ) , t = e . charCodeAt ( 1 ) ; if ( r == 255 && t == 254 ) return u ( e . slice ( 2 ) ) ; if ( r == 254 && t == 255 ) return h ( e . slice ( 2 ) ) ; if ( r == 65279 ) return e . slice ( 1 ) ; return e } ; var v = function Yw ( e ) { return String . fromCharCode ( e ) } ; var p = function Kw ( e ) { return String . fromCharCode ( e ) } ; if ( typeof a !== "undefined" ) { o = function ( e ) { r = e ; s ( e ) } ; d = function ( e ) { if ( e . charCodeAt ( 0 ) === 255 && e . charCodeAt ( 1 ) === 254 ) { return a . utils . decode ( 1200 , l ( e . slice ( 2 ) ) ) } return e } ; v = function Jw ( e ) { if ( r === 1200 ) return String . fromCharCode ( e ) ; return a . utils . decode ( r , [ e & 255 , e >> 8 ] ) [ 0 ] } ; p = function qw ( e ) { return a . utils . decode ( t , [ e ] ) [ 0 ] } } var m = null ; var b = true ; var g = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" ; function w ( e ) { var r = "" ; var t = 0 , a = 0 , n = 0 , i = 0 , s = 0 , f = 0 , o = 0 ; for ( var c = 0 ; c < e . length ; ) { t = e . charCodeAt ( c ++ ) ; i = t >> 2 ; a = e . charCodeAt ( c ++ ) ; s = ( t & 3 ) << 4 | a >> 4 ; n = e . charCodeAt ( c ++ ) ; f = ( a & 15 ) << 2 | n >> 6 ; o = n & 63 ; if ( isNaN ( a ) ) { f = o = 64 } else if ( isNaN ( n ) ) { o = 64 } r += g . charAt ( i ) + g . charAt ( s ) + g . charAt ( f ) + g . charAt ( o ) } return r } function k ( e ) { var r = "" ; var t = 0 , a = 0 , n = 0 , i = 0 , s = 0 , f = 0 , o = 0 ; e = e . replace ( /[^\w\+\/\=]/g , "" ) ; for ( var c = 0 ; c < e . length ; ) { i = g . indexOf ( e . charAt ( c ++ ) ) ; s = g . indexOf ( e . charAt ( c ++ ) ) ; t = i << 2 | s >> 4 ; r += String . fromCharCode ( t ) ; f = g . indexOf ( e . charAt ( c ++ ) ) ; a = ( s & 15 ) << 4 | f >> 2 ; if ( f !== 64 ) { r += String . fromCharCode ( a ) } o = g . indexOf ( e . charAt ( c ++ ) ) ; n = ( f & 3 ) << 6 | o ; if ( o !== 64 ) { r += String . fromCharCode ( n ) } } return r } var T = function ( ) { return typeof Buffer !== "undefined" && typeof undefined !== "undefined" && typeof { } !== "undefined" && ! ! { } . node } ( ) ; var E = function ( ) { if ( typeof Buffer !== "undefined" ) { var e = ! Buffer . from ; if ( ! e ) try { Buffer . from ( "foo" , "utf8" ) } catch ( r ) { e = true } return e ? function ( e , r ) { return r ? new Buffer ( e , r ) : new Buffer ( e ) } : Buffer . from . bind ( Buffer ) } return function ( ) { } } ( ) ; function y ( e ) { if ( T ) return Buffer . alloc ? Buffer . alloc ( e ) : new Buffer ( e ) ; return typeof Uint8Array != "undefined" ? new Uint8Array ( e ) : new Array ( e ) } function S ( e ) { if ( T ) return Buffer . allocUnsafe ? Buffer . allocUnsafe ( e ) : new Buffer ( e ) ; return typeof Uint8Array != "undefined" ? new Uint8Array ( e ) : new Array ( e ) } var _ = function Zw ( e ) { if ( T ) return E ( e , "binary" ) ; return e . split ( "" ) . map ( function ( e ) { return e . charCodeAt ( 0 ) & 255 } ) } ; function A ( e ) { if ( typeof ArrayBuffer === "undefined" ) return _ ( e ) ; var r = new ArrayBuffer ( e . length ) , t = new Uint8Array ( r ) ; for ( var a = 0 ; a != e . length ; ++ a ) t [ a ] = e . charCodeAt ( a ) & 255 ; return r } function x ( e ) { if ( Array . isArray ( e ) ) return e . map ( function ( e ) { return String . fromCharCode ( e ) } ) . join ( "" ) ; var r = [ ] ; for ( var t = 0 ; t < e . length ; ++ t ) r [ t ] = String . fromCharCode ( e [ t ] ) ; return r . join ( "" ) } function C ( e ) { if ( typeof Uint8Array === "undefined" ) throw new Error ( "Unsupported" ) ; return new Uint8Array ( e ) } function R ( e ) { if ( typeof ArrayBuffer == "undefined" ) throw new Error ( "Unsupported" ) ; if ( e instanceof ArrayBuffer ) return R ( new Uint8Array ( e ) ) ; var r = new Array ( e . length ) ; for ( var t = 0 ; t < e . length ; ++ t ) r [ t ] = e [ t ] ; return r } var O = T ? function ( e ) { return Buffer . concat ( e . map ( function ( e ) { return Buffer . isBuffer ( e ) ? e : E ( e ) } ) ) } : function ( e ) { if ( typeof Uint8Array !== "undefined" ) { var r = 0 , t = 0 ; for ( r = 0 ; r < e . length ; ++ r ) t += e [ r ] . length ; var a = new Uint8Array ( t ) ; var n = 0 ; for ( r = 0 , t = 0 ; r < e . length ; t += n , ++ r ) { n = e [ r ] . length ; if ( e [ r ] instanceof Uint8Array ) a . set ( e [ r ] , t ) ; else if ( typeof e [ r ] == "string" ) { throw "wtf" } else a . s
function k ( e , r ) { var a = r ^ - 1 ; for ( var n = 0 , i = e . length ; n < i ; ) a = a >>> 8 ^ t [ ( a ^ e . charCodeAt ( n ++ ) ) & 255 ] ; return ~ a } function T ( e , r ) { var a = r ^ - 1 , n = e . length - 15 , k = 0 ; for ( ; k < n ; ) a = w [ e [ k ++ ] ^ a & 255 ] ^ g [ e [ k ++ ] ^ a >> 8 & 255 ] ^ b [ e [ k ++ ] ^ a >> 16 & 255 ] ^ m [ e [ k ++ ] ^ a >>> 24 ] ^ p [ e [ k ++ ] ] ^ v [ e [ k ++ ] ] ^ d [ e [ k ++ ] ] ^ h [ e [ k ++ ] ] ^ u [ e [ k ++ ] ] ^ l [ e [ k ++ ] ] ^ c [ e [ k ++ ] ] ^ o [ e [ k ++ ] ] ^ f [ e [ k ++ ] ] ^ s [ e [ k ++ ] ] ^ i [ e [ k ++ ] ] ^ t [ e [ k ++ ] ] ; n += 15 ; while ( k < n ) a = a >>> 8 ^ t [ ( a ^ e [ k ++ ] ) & 255 ] ; return ~ a } function E ( e , r ) { var a = r ^ - 1 ; for ( var n = 0 , i = e . length , s = 0 , f = 0 ; n < i ; ) { s = e . charCodeAt ( n ++ ) ; if ( s < 128 ) { a = a >>> 8 ^ t [ ( a ^ s ) & 255 ] } else if ( s < 2048 ) { a = a >>> 8 ^ t [ ( a ^ ( 192 | s >> 6 & 31 ) ) & 255 ] ; a = a >>> 8 ^ t [ ( a ^ ( 128 | s & 63 ) ) & 255 ] } else if ( s >= 55296 && s < 57344 ) { s = ( s & 1023 ) + 64 ; f = e . charCodeAt ( n ++ ) & 1023 ; a = a >>> 8 ^ t [ ( a ^ ( 240 | s >> 8 & 7 ) ) & 255 ] ; a = a >>> 8 ^ t [ ( a ^ ( 128 | s >> 2 & 63 ) ) & 255 ] ; a = a >>> 8 ^ t [ ( a ^ ( 128 | f >> 6 & 15 | ( s & 3 ) << 4 ) ) & 255 ] ; a = a >>> 8 ^ t [ ( a ^ ( 128 | f & 63 ) ) & 255 ] } else { a = a >>> 8 ^ t [ ( a ^ ( 224 | s >> 12 & 15 ) ) & 255 ] ; a = a >>> 8 ^ t [ ( a ^ ( 128 | s >> 6 & 63 ) ) & 255 ] ; a = a >>> 8 ^ t [ ( a ^ ( 128 | s & 63 ) ) & 255 ] } } return ~ a } e . table = t ; e . bstr = k ; e . buf = T ; e . str = E ; return e } ( ) ; var Ke = function ek ( ) { var e = { } ; e . version = "1.2.1" ; function r ( e , r ) { var t = e . split ( "/" ) , a = r . split ( "/" ) ; for ( var n = 0 , i = 0 , s = Math . min ( t . length , a . length ) ; n < s ; ++ n ) { if ( i = t [ n ] . length - a [ n ] . length ) return i ; if ( t [ n ] != a [ n ] ) return t [ n ] < a [ n ] ? - 1 : 1 } return t . length - a . length } function t ( e ) { if ( e . charAt ( e . length - 1 ) == "/" ) return e . slice ( 0 , - 1 ) . indexOf ( "/" ) === - 1 ? e : t ( e . slice ( 0 , - 1 ) ) ; var r = e . lastIndexOf ( "/" ) ; return r === - 1 ? e : e . slice ( 0 , r + 1 ) } function a ( e ) { if ( e . charAt ( e . length - 1 ) == "/" ) return a ( e . slice ( 0 , - 1 ) ) ; var r = e . lastIndexOf ( "/" ) ; return r === - 1 ? e : e . slice ( r + 1 ) } function n ( e , r ) { if ( typeof r === "string" ) r = new Date ( r ) ; var t = r . getHours ( ) ; t = t << 6 | r . getMinutes ( ) ; t = t << 5 | r . getSeconds ( ) >>> 1 ; e . _W ( 2 , t ) ; var a = r . getFullYear ( ) - 1980 ; a = a << 4 | r . getMonth ( ) + 1 ; a = a << 5 | r . getDate ( ) ; e . _W ( 2 , a ) } function i ( e ) { var r = e . _R ( 2 ) & 65535 ; var t = e . _R ( 2 ) & 65535 ; var a = new Date ; var n = t & 31 ; t >>>= 5 ; var i = t & 15 ; t >>>= 4 ; a . setMilliseconds ( 0 ) ; a . setFullYear ( t + 1980 ) ; a . setMonth ( i - 1 ) ; a . setDate ( n ) ; var s = r & 31 ; r >>>= 5 ; var f = r & 63 ; r >>>= 6 ; a . setHours ( r ) ; a . setMinutes ( f ) ; a . setSeconds ( s << 1 ) ; return a } function s ( e ) { la ( e , 0 ) ; var r = { } ; var t = 0 ; while ( e . l <= e . length - 4 ) { var a = e . _R ( 2 ) ; var n = e . _R ( 2 ) , i = e . l + n ; var s = { } ; switch ( a ) { case 21589 : { t = e . _R ( 1 ) ; if ( t & 1 ) s . mtime = e . _R ( 4 ) ; if ( n > 5 ) { if ( t & 2 ) s . atime = e . _R ( 4 ) ; if ( t & 4 ) s . ctime = e . _R ( 4 ) } if ( s . mtime ) s . mt = new Date ( s . mtime * 1e3 ) } break ; } e . l = i ; r [ a ] = s } return r } var f ; function o ( ) { return f || ( f = undefined ) } function c ( e , r ) { if ( e [ 0 ] == 80 && e [ 1 ] == 75 ) return Ie ( e , r ) ; if ( ( e [ 0 ] | 32 ) == 109 && ( e [ 1 ] | 32 ) == 105 ) return We ( e , r ) ; if ( e . length < 512 ) throw new Error ( "CFB file size " + e . length + " < 512" ) ; var t = 3 ; var a = 512 ; var n = 0 ; var i = 0 ; var s = 0 ; var f = 0 ; var o = 0 ; var c = [ ] ; var v = e . slice ( 0 , 512 ) ; la ( v , 0 ) ; var m = l ( v ) ; t = m [ 0 ] ; switch ( t ) { case 3 : a = 512 ; break ; case 4 : a = 4096 ; break ; case 0 : if ( m [ 1 ] == 0 ) return Ie ( e , r ) ; default : throw new Error ( "Major Version: Expected 3 or 4 saw " + t ) ; } if ( a !== 512 ) { v = e . slice ( 0 , a ) ; la ( v , 28 ) } var w = e . slice ( 0 , a ) ; u ( v , t ) ; var k = v . _R ( 4 , "i" ) ; if ( t === 3 && k !== 0 ) throw new Error ( "# Directory Sectors: Expected 0 saw " + k ) ; v . l += 4 ; s = v . _R ( 4 , "i" ) ; v . l += 4 ; v . chk ( "00100000" , "Mini Stream Cutoff Size: " ) ; f = v . _R ( 4 , "i" ) ; n = v . _R ( 4 , "i" ) ; o = v . _R ( 4 , "i" ) ; i = v . _R ( 4 , "i" ) ; for ( var T = - 1 , E = 0 ; E < 109 ; ++ E ) { T = v . _R ( 4 , "i" ) ; if ( T < 0 ) break ; c [ E ] = T } var y = h ( e , a ) ; p ( o , i , y , a , c ) ; var S = b ( y , s , c , a ) ; S [ s ] . name = "!Directory" ; if ( n > 0 && f !== U ) S [ f ] . name = "!MiniFAT" ; S [ c [ 0 ] ] . name = "!FAT" ; S . fat _addrs = c ; S . ssz = a ; var _ = { } , A = [ ] , x = [ ] , C = [ ] ; g ( s , S , y , A , n , _ , x , f ) ; d ( x , C , A ) ; A . shift ( ) ; var R = { FileIndex : x , FullPaths : C } ; if ( r && r . raw ) R . raw = { header : w , sectors : y } ; return R } function l ( e ) { if ( e [ e . l ] == 80 && e [ e . l + 1 ] == 75 ) return [ 0 , 0 ] ; e . chk ( B , "Header Signature: " ) ; e . l += 16 ; var r = e . _R ( 2 , "u" ) ; return [ e . _R ( 2 , "u" ) , r ] } function u ( e , r ) { var t = 9 ; e . l += 2 ; switch ( t = e . _R ( 2 ) ) { case 9 : if ( r != 3 ) throw new Error ( "Sector Shift: Expected 9 saw " + t ) ; break ; case 12 : if ( r != 4 ) throw new Error ( "Sector Shift: Expected 12 saw " + t ) ; break ; default : throw new Error ( "Sector Shift: Expected 9 or 12 saw " + t ) ; } e . chk ( "0600" , "Mini Sector Shift: " ) ; e . chk ( "000000000000" , "Reserved: " ) } function h ( e , r ) { var t = Math . ceil ( e . length / r ) - 1 ; var a = [ ] ; for ( var n = 1 ; n < t ; ++ n ) a [ n - 1 ] = e . slice ( n * r , ( n + 1 ) * r ) ; a [ t - 1 ] = e . slice ( t * r ) ; return a } function d ( e , r , t ) { var a = 0 , n = 0 , i = 0 , s = 0 , f = 0 , o = t . length ; var c = [ ] , l = [ ] ; for ( ; a < o ; ++ a ) { c [ a ] = l [ a ] = a ; r [ a ] = t [ a ] } for ( ; f < l . length ; ++ f ) { a = l [ f ] ; n = e [ a ] . L ; i = e [
var a = t . getFullYear ( ) ; if ( e . indexOf ( "" + a ) > - 1 ) return t ; t . setFullYear ( t . getFullYear ( ) + 100 ) ; return t } var n = e . match ( /\d+/g ) || [ "2017" , "2" , "19" , "0" , "0" , "0" ] ; var i = new Date ( + n [ 0 ] , + n [ 1 ] - 1 , + n [ 2 ] , + n [ 3 ] || 0 , + n [ 4 ] || 0 , + n [ 5 ] || 0 ) ; if ( e . indexOf ( "Z" ) > - 1 ) i = new Date ( i . getTime ( ) - i . getTimezoneOffset ( ) * 60 * 1e3 ) ; return i } function br ( e , r ) { if ( T && Buffer . isBuffer ( e ) ) { if ( r ) { if ( e [ 0 ] == 255 && e [ 1 ] == 254 ) return lt ( e . slice ( 2 ) . toString ( "utf16le" ) ) ; if ( e [ 1 ] == 254 && e [ 2 ] == 255 ) return lt ( h ( e . slice ( 2 ) . toString ( "binary" ) ) ) } return e . toString ( "binary" ) } if ( typeof TextDecoder !== "undefined" ) try { if ( r ) { if ( e [ 0 ] == 255 && e [ 1 ] == 254 ) return lt ( new TextDecoder ( "utf-16le" ) . decode ( e . slice ( 2 ) ) ) ; if ( e [ 0 ] == 254 && e [ 1 ] == 255 ) return lt ( new TextDecoder ( "utf-16be" ) . decode ( e . slice ( 2 ) ) ) } var t = { "€" : " " , "‚ " : " " , "ƒ" : " " , "„" : " " , "…" : "
" , "†" : " " , "‡" : " " , "ˆ " : " " , "‰" : " " , "Š" : " " , "‹ " : " " , "Œ" : " " , "Ž" : " " , "‘ " : " " , "’ " : " " , "“" : " " , "”" : " " , "•" : " " , "– " : " " , "—" : " " , "˜ " : " " , "™" : " " , "š" : " " , "› " : " " , "œ" : " " , "ž" : " " , "Ÿ" : " " } ; if ( Array . isArray ( e ) ) e = new Uint8Array ( e ) ; return new TextDecoder ( "latin1" ) . decode ( e ) . replace ( /[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g , function ( e ) { return t [ e ] || e } ) } catch ( a ) { } var n = [ ] ; for ( var i = 0 ; i != e . length ; ++ i ) n . push ( String . fromCharCode ( e [ i ] ) ) ; return n . join ( "" ) } function gr ( e ) { if ( typeof JSON != "undefined" && ! Array . isArray ( e ) ) return JSON . parse ( JSON . stringify ( e ) ) ; if ( typeof e != "object" || e == null ) return e ; if ( e instanceof Date ) return new Date ( e . getTime ( ) ) ; var r = { } ; for ( var t in e ) if ( Object . prototype . hasOwnProperty . call ( e , t ) ) r [ t ] = gr ( e [ t ] ) ; return r } function wr ( e , r ) { var t = "" ; while ( t . length < r ) t += e ; return t } function kr ( e ) { var r = Number ( e ) ; if ( ! isNaN ( r ) ) return isFinite ( r ) ? r : NaN ; if ( ! /\d/ . test ( e ) ) return r ; var t = 1 ; var a = e . replace ( /([\d]),([\d])/g , "$1$2" ) . replace ( /[$]/g , "" ) . replace ( /[%]/g , function ( ) { t *= 100 ; return "" } ) ; if ( ! isNaN ( r = Number ( a ) ) ) return r / t ; a = a . replace ( /[(](.*)[)]/ , function ( e , r ) { t = - t ; return r } ) ; if ( ! isNaN ( r = Number ( a ) ) ) return r / t ; return r } var Tr = [ "january" , "february" , "march" , "april" , "may" , "june" , "july" , "august" , "september" , "october" , "november" , "december" ] ; function Er ( e ) { var r = new Date ( e ) , t = new Date ( NaN ) ; var a = r . getYear ( ) , n = r . getMonth ( ) , i = r . getDate ( ) ; if ( isNaN ( i ) ) return t ; var s = e . toLowerCase ( ) ; if ( s . match ( /jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/ ) ) { s = s . replace ( /[^a-z]/g , "" ) . replace ( /([^a-z]|^)[ap]m?([^a-z]|$)/ , "" ) ; if ( s . length > 3 && Tr . indexOf ( s ) == - 1 ) return t } else if ( s . match ( /[a-z]/ ) ) return t ; if ( a < 0 || a > 8099 ) return t ; if ( ( n > 0 || i > 1 ) && a != 101 ) return r ; if ( e . match ( /[^-0-9:,\/\\]/ ) ) return t ; return r } var yr = function ( ) { var e = "abacaba" . split ( /(:?b)/i ) . length == 5 ; return function r ( t , a , n ) { if ( e || typeof a == "string" ) return t . split ( a ) ; var i = t . split ( a ) , s = [ i [ 0 ] ] ; for ( var f = 1 ; f < i . length ; ++ f ) { s . push ( n ) ; s . push ( i [ f ] ) } return s } } ( ) ; function Sr ( e ) { if ( ! e ) return null ; if ( e . content && e . type ) return br ( e . content , true ) ; if ( e . data ) return d ( e . data ) ; if ( e . asNodeBuffer && T ) return d ( e . asNodeBuffer ( ) . toString ( "binary" ) ) ; if ( e . asBinary ) return d ( e . asBinary ( ) ) ; if ( e . _data && e . _data . getContent ) return d ( br ( Array . prototype . slice . call ( e . _data . getContent ( ) , 0 ) ) ) ; return null } function _r ( e ) { if ( ! e ) return null ; if ( e . data ) return l ( e . data ) ; if ( e . asNodeBuffer && T ) return e . asNodeBuffer ( ) ; if ( e . _data && e . _data . getContent ) { var r = e . _data . getContent ( ) ; if ( typeof r == "string" ) return l ( r ) ; return Array . prototype . slice . call ( r ) } if ( e . content && e . type ) return e . content ; return null } function Ar ( e ) { return e && e . name . slice ( - 4 ) === ".bin" ? _r ( e ) : Sr ( e ) } function xr ( e , r ) { var t = e . FullPaths || rr ( e . files ) ; var a = r . toLowerCase ( ) . replace ( /[\/]/g , "\\" ) , n = a . replace ( /\\/g , "/" ) ; for ( var i = 0 ; i < t . length ; ++ i ) { var s = t [ i ] . replace ( /^Root Entry[\/]/ , "" ) . toLowerCase ( ) ; if ( a == s || n == s ) return e . files ? e . files [ t [ i ] ] : e . FileIndex [ i ] } return null } function Cr ( e , r ) { var t = xr ( e , r ) ; if ( t == null ) throw new Error ( "Cannot find file " + r + " in zip" ) ; return t } function Rr ( e , r , t ) { if ( ! t ) return Ar ( Cr ( e , r ) ) ; if ( ! r ) return null ; try { return Rr ( e , r ) } catch ( a ) { return null } } function Or ( e , r , t ) { if ( ! t ) return Sr ( Cr ( e , r ) ) ; if ( ! r ) return null ; try { return Or ( e , r ) } catch ( a ) { return null } } function Ir ( e , r , t ) { if ( ! t ) return _r ( Cr ( e , r ) ) ; if ( ! r ) return null ; try { return Ir ( e , r ) } catch
function Hn ( e ) { return e . map ( function ( e ) { return [ e >> 16 & 255 , e >> 8 & 255 , e & 255 ] } ) } var zn = Hn ( [ 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 ] ) ; var Vn = gr ( zn ) ; var Gn = { 0 : "#NULL!" , 7 : "#DIV/0!" , 15 : "#VALUE!" , 23 : "#REF!" , 29 : "#NAME?" , 36 : "#NUM!" , 42 : "#N/A" , 43 : "#GETTING_DATA" , 255 : "#WTF?" } ; var jn = { "#NULL!" : 0 , "#DIV/0!" : 7 , "#VALUE!" : 15 , "#REF!" : 23 , "#NAME?" : 29 , "#NUM!" : 36 , "#N/A" : 42 , "#GETTING_DATA" : 43 , "#WTF?" : 255 } ; var Xn = { "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 . s
var a ; if ( t ) { if ( t . biff >= 2 && t . biff <= 5 ) return e . _R ( r , "cpstr" ) ; if ( t . biff >= 12 ) return e . _R ( r , "dbcs-cont" ) } var n = e . _R ( 1 ) ; if ( n === 0 ) { a = e . _R ( r , "sbcs-cont" ) } else { a = e . _R ( r , "dbcs-cont" ) } return a } function cs ( e , r , t ) { var a = e . _R ( t && t . biff == 2 ? 1 : 2 ) ; if ( a === 0 ) { e . l ++ ; return "" } return os ( e , a , t ) } function ls ( e , r , t ) { if ( t . biff > 5 ) return cs ( e , r , t ) ; var a = e . _R ( 1 ) ; if ( a === 0 ) { e . l ++ ; return "" } return e . _R ( a , t . biff <= 4 || ! e . lens ? "cpstr" : "sbcs-cont" ) } function us ( e , r , t ) { if ( ! t ) t = ha ( 3 + 2 * e . length ) ; t . _W ( 2 , e . length ) ; t . _W ( 1 , 1 ) ; t . _W ( 31 , e , "utf16le" ) ; return t } function hs ( e ) { var r = e . _R ( 1 ) ; e . l ++ ; var t = e . _R ( 2 ) ; e . l += 2 ; return [ r , t ] } function ds ( e ) { var r = e . _R ( 4 ) , t = e . l ; var a = false ; if ( r > 24 ) { e . l += r - 24 ; if ( e . _R ( 16 ) === "795881f43b1d7f48af2c825dc4852763" ) a = true ; e . l = t } var n = e . _R ( ( a ? r - 24 : r ) >> 1 , "utf16le" ) . replace ( N , "" ) ; if ( a ) e . l += 24 ; return n } function vs ( e ) { var r = e . _R ( 2 ) ; var t = "" ; while ( r -- > 0 ) t += "../" ; var a = e . _R ( 0 , "lpstr-ansi" ) ; e . l += 2 ; if ( e . _R ( 2 ) != 57005 ) throw new Error ( "Bad FileMoniker" ) ; var n = e . _R ( 4 ) ; if ( n === 0 ) return t + a . replace ( /\\/g , "/" ) ; var i = e . _R ( 4 ) ; if ( e . _R ( 2 ) != 3 ) throw new Error ( "Bad FileMoniker" ) ; var s = e . _R ( i >> 1 , "utf16le" ) . replace ( N , "" ) ; return t + s } function ps ( e , r ) { var t = e . _R ( 16 ) ; r -= 16 ; switch ( t ) { case "e0c9ea79f9bace118c8200aa004ba90b" : return ds ( e , r ) ; case "0303000000000000c000000000000046" : return vs ( e , r ) ; default : throw new Error ( "Unsupported Moniker " + t ) ; } } function ms ( e ) { var r = e . _R ( 4 ) ; var t = r > 0 ? e . _R ( r , "utf16le" ) . replace ( N , "" ) : "" ; return t } function bs ( e , r ) { if ( ! r ) r = ha ( 6 + e . length * 2 ) ; r . _W ( 4 , 1 + e . length ) ; for ( var t = 0 ; t < e . length ; ++ t ) r . _W ( 2 , e . charCodeAt ( t ) ) ; r . _W ( 2 , 0 ) ; return r } function gs ( e , r ) { var t = e . l + r ; var a = e . _R ( 4 ) ; if ( a !== 2 ) throw new Error ( "Unrecognized streamVersion: " + a ) ; var n = e . _R ( 2 ) ; e . l += 2 ; var i , s , f , o , c = "" , l , u ; if ( n & 16 ) i = ms ( e , t - e . l ) ; if ( n & 128 ) s = ms ( e , t - e . l ) ; if ( ( n & 257 ) === 257 ) f = ms ( e , t - e . l ) ; if ( ( n & 257 ) === 1 ) o = ps ( e , t - e . l ) ; if ( n & 8 ) c = ms ( e , t - e . l ) ; if ( n & 32 ) l = e . _R ( 16 ) ; if ( n & 64 ) u = xi ( e ) ; e . l = t ; var h = s || f || o || "" ; if ( h && c ) h += "#" + c ; if ( ! h ) h = "#" + c ; if ( n & 2 && h . charAt ( 0 ) == "/" && h . charAt ( 1 ) != "/" ) h = "file://" + h ; var d = { Target : h } ; if ( l ) d . guid = l ; if ( u ) d . time = u ; if ( i ) d . Tooltip = i ; return d } function ws ( e ) { var r = ha ( 512 ) , t = 0 ; var a = e . Target ; if ( a . slice ( 0 , 7 ) == "file://" ) a = a . slice ( 7 ) ; var n = a . indexOf ( "#" ) ; var i = n > - 1 ? 31 : 23 ; switch ( a . charAt ( 0 ) ) { case "#" : i = 28 ; break ; case "." : i &= ~ 2 ; break ; } r . _W ( 4 , 2 ) ; r . _W ( 4 , i ) ; var s = [ 8 , 6815827 , 6619237 , 4849780 , 83 ] ; for ( t = 0 ; t < s . length ; ++ t ) r . _W ( 4 , s [ t ] ) ; if ( i == 28 ) { a = a . slice ( 1 ) ; bs ( a , r ) } else if ( i & 2 ) { s = "e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b" . split ( " " ) ; for ( t = 0 ; t < s . length ; ++ t ) r . _W ( 1 , parseInt ( s [ t ] , 16 ) ) ; var f = n > - 1 ? a . slice ( 0 , n ) : a ; r . _W ( 4 , 2 * ( f . length + 1 ) ) ; for ( t = 0 ; t < f . length ; ++ t ) r . _W ( 2 , f . charCodeAt ( t ) ) ; r . _W ( 2 , 0 ) ; if ( i & 8 ) bs ( n > - 1 ? a . slice ( n + 1 ) : "" , r ) } else { s = "03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46" . split ( " " ) ; for ( t = 0 ; t < s . length ; ++ t ) r . _W ( 1 , parseInt ( s [ t ] , 16 ) ) ; var o = 0 ; while ( a . slice ( o * 3 , o * 3 + 3 ) == "../" || a . slice ( o * 3 , o * 3 + 3 ) == "..\\" ) ++ o ; r . _W ( 2 , o ) ; r . _W ( 4 , a . length - 3 * o + 1 ) ; for ( t = 0 ; t < a . length - 3 * o ; ++ t ) r . _W ( 1 , a . charCodeAt ( t + 3 * o ) & 255 ) ; r . _W ( 1 , 0 ) ; r . _W ( 2 , 65535 ) ; r . _W ( 2 , 57005 ) ; for ( t = 0 ; t < 6 ; ++ t ) r . _W ( 4 , 0 ) } return r . slice ( 0 , r . l ) } function ks ( e ) { var r = e . _R ( 1 ) , t = e . _R ( 1 ) , a = e . _R ( 1 ) , n = e . _R ( 1 ) ; return [ r , t , a , n ] } function Ts ( e , r ) { var t = ks ( e , r ) ; t [ 3 ] = 0 ; return t } function Es ( e ) { var r = e . _R ( 2 ) ; var t = e . _R ( 2 ) ; var a = e . _R ( 2 ) ; return { r : r , c : t , ixfe : a } } function ys ( e , r , t , a ) { if ( ! a ) a = ha ( 6 ) ; a . _W ( 2 , e ) ; a . _W ( 2 , r ) ; a . _W ( 2 , t || 0 ) ; return a } function Ss ( e ) { var r = e . _R ( 2 ) ; var t = e . _R ( 2 ) ; e . l += 8 ; return { type : r , flags : t } } function _s ( e , r , t ) { return r === 0 ? "" : ls ( e , r , t ) } function As ( e , r , t ) { var a = t . biff > 8 ? 4 : 2 ; var n = e . _R ( a ) , i = e . _R ( a , "i" ) , s = e . _R ( a , "i" ) ; return [ n , i , s ] } function xs ( e ) { var r = e . _R ( 2 ) ; var t = fn ( e ) ; return [ r , t ] } function Cs ( e , r , t ) { e . l += 4 ; r -= 4 ; var a = e . l + r ; var n = is ( e , r , t ) ; var i = e . _R ( 2 ) ; a -= e . l ; if ( i !== a ) throw new Error ( "Malformed AddinUdf: padding = " + a + " != " + i ) ; e . l += i ; return n } function Rs ( e ) { var r = e . _R ( 2 ) ; var t = e . _R ( 2 ) ; var a = e . _R ( 2 ) ; var n = e . _R ( 2 ) ; return { s : { c : a , r : r } , e : { c : n , r : t } } } function Os ( e , r ) { if ( ! r ) r = ha ( 8 ) ; r . _W ( 2 , e . s . r ) ; r . _W ( 2 , e . e . r ) ; r . _W ( 2 , e . s . c ) ; r . _W ( 2 , e . e . c ) ; return r } function Is ( e ) { var r = e . _R ( 2 ) ; var t = e . _R ( 2 ) ; var a = e . _R ( 1 ) ; var n = e . _R ( 1 ) ; return { s : { c : a , r : r } , e : { c : n , r : t } } } var Ns = Is ; function Fs ( e ) { e . l += 4 ; var r = e . _R ( 2 ) ; var t = e . _R ( 2 ) ; var a = e . _R ( 2 ) ; e . l += 12 ; return [ t , r , a ] } function Ds ( e ) { var r = { } ; e . l += 4 ; e . l += 16
l = l . trim ( ) ; switch ( + o ) { case - 1 : if ( l === "BOT" ) { s [ ++ a ] = [ ] ; n = 0 ; continue } else if ( l !== "EOD" ) throw new Error ( "Unrecognized DIF special command " + l ) ; break ; case 0 : if ( l === "TRUE" ) s [ a ] [ n ] = true ; else if ( l === "FALSE" ) s [ a ] [ n ] = false ; else if ( ! isNaN ( kr ( c ) ) ) s [ a ] [ n ] = kr ( c ) ; else if ( ! isNaN ( Er ( c ) . getDate ( ) ) ) s [ a ] [ n ] = mr ( c ) ; else s [ a ] [ n ] = c ; ++ n ; break ; case 1 : l = l . slice ( 1 , l . length - 1 ) ; l = l . replace ( /""/g , '"' ) ; if ( b && l && l . match ( / ^ = " . * " $ / ) ) l = l . s l i c e ( 2 , - 1 ) ; s [ a ] [ n + + ] = l ! = = " " ? l : n u l l ; b r e a k ; } i f ( l = = = " E O D " ) b r e a k } i f ( r & & r . s h e e t R o w s ) s = s . s l i c e ( 0 , r . s h e e t R o w s ) ; r e t u r n s } f u n c t i o n t ( r , t ) { r e t u r n U a ( e ( r , t ) , t ) } f u n c t i o n a ( e , r ) { r e t u r n L a ( t ( e , r ) , r ) } v a r n = f u n c t i o n ( ) { v a r e = f u n c t i o n t ( e , r , a , n , i ) { e . p u s h ( r ) ; e . p u s h ( a + " , " + n ) ; e . p u s h ( ' " ' + i . r e p l a c e ( / " / g , ' " " ' ) + ' " ' ) } ; v a r r = f u n c t i o n a ( e , r , t , n ) { e . p u s h ( r + " , " + t ) ; e . p u s h ( r = = 1 ? ' " ' + n . r e p l a c e ( / " / g , ' " " ' ) + ' " ' : n ) } ; r e t u r n f u n c t i o n n ( t ) { v a r a = [ ] ; v a r n = F a ( t [ " ! r e f " ] ) , i ; v a r s = A r r a y . i s A r r a y ( t ) ; e ( a , " T A B L E " , 0 , 1 , " s h e e t j s " ) ; e ( a , " V E C T O R S " , 0 , n . e . r - n . s . r + 1 , " " ) ; e ( a , " T U P L E S " , 0 , n . e . c - n . s . c + 1 , " " ) ; e ( a , " D A T A " , 0 , 0 , " " ) ; f o r ( v a r f = n . s . r ; f < = n . e . r ; + + f ) { r ( a , - 1 , 0 , " B O T " ) ; f o r ( v a r o = n . s . c ; o < = n . e . c ; + + o ) { v a r c = O a ( { r : f , c : o } ) ; i = s ? ( t [ f ] | | [ ] ) [ o ] : t [ c ] ; i f ( ! i ) { r ( a , 1 , 0 , " " ) ; c o n t i n u e } s w i t c h ( i . t ) { c a s e " n " : v a r l = b ? i . w : i . v ; i f ( ! l & & i . v ! = n u l l ) l = i . v ; i f ( l = = n u l l ) { i f ( b & & i . f & & ! i . F ) r ( a , 1 , 0 , " = " + i . f ) ; e l s e r ( a , 1 , 0 , " " ) } e l s e r ( a , 0 , l , " V " ) ; b r e a k ; c a s e " b " : r ( a , 0 , i . v ? 1 : 0 , i . v ? " T R U E " : " F A L S E " ) ; b r e a k ; c a s e " s " : r ( a , 1 , 0 , ! b | | i s N a N ( i . v ) ? i . v : ' = " ' + i . v + ' " ' ) ; b r e a k ; c a s e " d " : i f ( ! i . w ) i . w = B e ( i . z | | X [ 1 4 ] , f r ( m r ( i . v ) ) ) ; i f ( b ) r ( a , 0 , i . w , " V " ) ; e l s e r ( a , 1 , 0 , i . w ) ; b r e a k ; d e f a u l t : r ( a , 1 , 0 , " " ) ; } } } r ( a , - 1 , 0 , " E O D " ) ; v a r u = " \ r \ n " ; v a r h = a . j o i n ( u ) ; r e t u r n h } } ( ) ; r e t u r n { t o _ w o r k b o o k : a , t o _ s h e e t : t , f r o m _ s h e e t : n } } ( ) ; v a r _ o = f u n c t i o n ( ) { f u n c t i o n e ( e ) { r e t u r n e . r e p l a c e ( / \ \ b / g , " \ \ " ) . r e p l a c e ( / \ \ c / g , " : " ) . r e p l a c e ( / \ \ n / g , " \ n " ) } f u n c t i o n r ( e ) { r e t u r n e . r e p l a c e ( / \ \ / g , " \ \ b " ) . r e p l a c e ( / : / g , " \ \ c " ) . r e p l a c e ( / \ n / g , " \ \ n " ) } f u n c t i o n t ( r , t ) { v a r a = r . s p l i t ( " \ n " ) , n = - 1 , i = - 1 , s = 0 , f = [ ] ; f o r ( ; s ! = = a . l e n g t h ; + + s ) { v a r o = a [ s ] . t r i m ( ) . s p l i t ( " : " ) ; i f ( o [ 0 ] ! = = " c e l l " ) c o n t i n u e ; v a r c = R a ( o [ 1 ] ) ; i f ( f . l e n g t h < = c . r ) f o r ( n = f . l e n g t h ; n < = c . r ; + + n ) i f ( ! f [ n ] ) f [ n ] = [ ] ; n = c . r ; i = c . c ; s w i t c h ( o [ 2 ] ) { c a s e " t " : f [ n ] [ i ] = e ( o [ 3 ] ) ; b r e a k ; c a s e " v " : f [ n ] [ i ] = + o [ 3 ] ; b r e a k ; c a s e " v t f " : v a r l = o [ o . l e n g t h - 1 ] ; c a s e " v t c " : s w i t c h ( o [ 3 ] ) { c a s e " n l " : f [ n ] [ i ] = + o [ 4 ] ? t r u e : f a l s e ; b r e a k ; d e f a u l t : f [ n ] [ i ] = + o [ 4 ] ; b r e a k ; } i f ( o [ 2 ] = = " v t f " ) f [ n ] [ i ] = [ f [ n ] [ i ] , l ] ; } } i f ( t & & t . s h e e t R o w s ) f = f . s l i c e ( 0 , t . s h e e t R o w s ) ; r e t u r n f } f u n c t i o n a ( e , r ) { r e t u r n U a ( t ( e , r ) , r ) } f u n c t i o n n ( e , r ) { r e t u r n L a ( a ( e , r ) , r ) } v a r i = [ " s o c i a l c a l c : v e r s i o n : 1 . 5 " , " M I M E - V e r s i o n : 1 . 0 " , " C o n t e n t - T y p e : m u l t i p a r t / m i x e d ; b o u n d a r y = S o c i a l C a l c S p r e a d s h e e t C o n t r o l S a v e " ] . j o i n ( " \ n " ) ; v a r s = [ " - - S o c i a l C a l c S p r e a d s h e e t C o n t r o l S a v e " , " C o n t e n t - t y p e : t e x t / p l a i n ; c h a r s e t = U T F - 8 " ] . j o i n ( " \ n " ) + " \ n " ; v a r f = [ " # S o c i a l C a l c S p r e a d s h e e t C o n t r o l S a v e " , " p a r t : s h e e t " ] . j o i n ( " \ n " ) ; v a r o = " - - S o c i a l C a l c S p r e a d s h e e t C o n t r o l S a v e - - " ; f u n c t i o n c ( e ) { i f ( ! e | | ! e [ " ! r e f " ] ) r e t u r n " " ; v a r t = [ ] , a = [ ] , n , i = " " ; v a r s = I a ( e [ " ! r e f " ] ) ; v a r f = A r r a y . i s A r r a y ( e ) ; f o r ( v a r o = s . s . r ; o < = s . e . r ; + + o ) { f o r ( v a r c = s . s . c ; c < = s . e . c ; + + c ) { i = O a ( { r : o , c : c } ) ; n = f ? ( e [ o ] | | [ ] ) [ c ] : e [ i ] ; i f ( ! n | | n . v = = n u l l | | n . t = = = " z " ) c o n t i n u e ; a = [ " c e l l " , i , " t " ] ; s w i t c h ( n . t ) { c a s e " s " : ; c a s e " s t r " : a . p u s h ( r ( n . v ) ) ; b r e a k ; c a s e " n " : i f ( ! n . f ) { a [ 2 ] = " v " ; a [ 3 ] = n . v } e l s e { a [ 2 ] = " v t f " ; a [ 3 ] = " n " ; a [ 4 ] = n . v ; a [ 5 ] = r ( n . f ) } b r e a k ; c a s e " b " : a [ 2 ] = " v t " + ( n . f ? " f " : " c " ) ; a [ 3 ] = " n l " ; a [ 4 ] = n . v ? " 1 " : " 0 " ; a [ 5 ] = r ( n . f | | ( n . v ? " T R U E " : " F A L S E " ) ) ; b r e a k ; c a s e " d " : v a r l = f r ( m r ( n . v ) ) ; a [ 2 ] = " v t c " ; a [ 3 ] = " n d " ; a [ 4 ] = " " + l ; a [ 5 ] = n . w | | B e ( n . z | | X [ 1 4 ] , l ) ; b r e a k ; c a s e " e " : c o n t i n u e ; } t . p u s h ( a . j o i n ( " : " ) ) } } t . p u s h ( " s h e e t : c : " + ( s . e . c - s . s . c + 1 ) + " : r : " + ( s . e . r - s . s . r + 1 ) + " : t v f : 1 " ) ; t . p u s h ( " v a l u e f o r m a t : 1 : t e x t - w i k i " ) ; r e t u r n t . j o i n ( " \ n " ) } f u n c t i o n l ( e ) { r e t u r n [ i , s , f , s , c ( e ) , o ] . j o i n ( " \ n " ) } r e t u r n { t o _ w o r k b o o k : n , t o _ s h e e t : a , f r o m _ s h e e t : l } } ( ) ; v a r A o = f u n c t i o n ( ) { f u n c t i o n e ( e , r , t , a , n ) { i f ( n . r a w ) r [ t ] [ a ] = e ; e l s e i f ( e = = = " " ) { } e l s e i f ( e = = = " T R U E " ) r [ t ] [ a ] = t r u e ; e l s e i f ( e = = = " F A L S E " ) r [ t ] [ a ] = f a l s e ; e l s e i f ( ! i s N a N ( k r ( e ) ) ) r [ t ] [ a ] = k r ( e ) ; e l s e i f ( ! i s N a N ( E r ( e ) . g e t D a t e ( ) ) ) r [ t ] [ a ] = m r ( e ) ; e l s e r [ t ] [ a ] = e } f u n c t i o n r ( r , t ) { v a r a = t | | { } ; v a r n = [ ] ; i f ( ! r | | r . l e n g t h = = = 0 ) r e t u r n n ; v a r i = r . s p l i t ( / [ \ r \ n ] / ) ; v a r s = i . l e n g t h - 1 ; w h i l e ( s > = 0 & & i [ s ] . l e n g t h = = = 0 ) - - s ; v a r f = 1 0 , o = 0 ; v a r c = 0 ; f o r ( ; c < = s ; + + c ) { o = i [ c ] . i n d e x O f ( " " ) ; i f ( o = = - 1 ) o = i [ c ] . l e n g t h ; e l s e o + + ; f = M a t h . m a x ( f , o ) } f o r ( c = 0 ; c < = s ; + + c ) { n [ c ] = [ ] ; v a r l = 0 ; e ( i [ c ] . s l i c e ( 0 , f ) . t r i m ( )
var i = { s : { c : 0 , r : 0 } , e : { c : 0 , r : n . length - 1 } } ; n . forEach ( function ( e , r ) { if ( Array . isArray ( a ) ) a [ r ] = [ ] ; var t = /\\\w+\b/g ; var n = 0 ; var s ; var f = - 1 ; while ( s = t . exec ( e ) ) { switch ( s [ 0 ] ) { case "\\cell" : var o = e . slice ( n , t . lastIndex - s [ 0 ] . length ) ; if ( o [ 0 ] == " " ) o = o . slice ( 1 ) ; ++ f ; if ( o . length ) { var c = { v : o , t : "s" } ; if ( Array . isArray ( a ) ) a [ r ] [ f ] = c ; else a [ Oa ( { r : r , c : f } ) ] = c } break ; } n = t . lastIndex } if ( f > i . e . c ) i . e . c = f } ) ; a [ "!ref" ] = Na ( i ) ; return a } function t ( r , t ) { return La ( e ( r , t ) , t ) } function a ( e ) { var r = [ "{\\rtf1\\ansi" ] ; var t = Fa ( e [ "!ref" ] ) , a ; var n = Array . isArray ( e ) ; for ( var i = t . s . r ; i <= t . e . r ; ++ i ) { r . push ( "\\trowd\\trautofit1" ) ; for ( var s = t . s . c ; s <= t . e . c ; ++ s ) r . push ( "\\cellx" + ( s + 1 ) ) ; r . push ( "\\pard\\intbl" ) ; for ( s = t . s . c ; s <= t . e . c ; ++ s ) { var f = Oa ( { r : i , c : s } ) ; a = n ? ( e [ i ] || [ ] ) [ s ] : e [ f ] ; if ( ! a || a . v == null && ( ! a . f || a . F ) ) continue ; r . push ( " " + ( a . w || ( Pa ( a ) , a . w ) ) ) ; r . push ( "\\cell" ) } r . push ( "\\pard\\intbl\\row" ) } return r . join ( "" ) + "}" } return { to _workbook : t , to _sheet : e , from _sheet : a } } ( ) ; function bc ( e ) { var r = e . slice ( e [ 0 ] === "#" ? 1 : 0 ) . slice ( 0 , 6 ) ; return [ parseInt ( r . slice ( 0 , 2 ) , 16 ) , parseInt ( r . slice ( 2 , 4 ) , 16 ) , parseInt ( r . slice ( 4 , 6 ) , 16 ) ] } function gc ( e ) { for ( var r = 0 , t = 1 ; r != 3 ; ++ r ) t = t * 256 + ( e [ r ] > 255 ? 255 : e [ r ] < 0 ? 0 : e [ r ] ) ; return t . toString ( 16 ) . toUpperCase ( ) . slice ( 1 ) } function wc ( e ) { var r = e [ 0 ] / 255 , t = e [ 1 ] / 255 , a = e [ 2 ] / 255 ; var n = Math . max ( r , t , a ) , i = Math . min ( r , t , a ) , s = n - i ; if ( s === 0 ) return [ 0 , 0 , r ] ; var f = 0 , o = 0 , c = n + i ; o = s / ( c > 1 ? 2 - c : c ) ; switch ( n ) { case r : f = ( ( t - a ) / s + 6 ) % 6 ; break ; case t : f = ( a - r ) / s + 2 ; break ; case a : f = ( r - t ) / s + 4 ; break ; } return [ f / 6 , o , c / 2 ] } function kc ( e ) { var r = e [ 0 ] , t = e [ 1 ] , a = e [ 2 ] ; var n = t * 2 * ( a < . 5 ? a : 1 - a ) , i = a - n / 2 ; var s = [ i , i , i ] , f = 6 * r ; var o ; if ( t !== 0 ) switch ( f | 0 ) { case 0 : ; case 6 : o = n * f ; s [ 0 ] += n ; s [ 1 ] += o ; break ; case 1 : o = n * ( 2 - f ) ; s [ 0 ] += o ; s [ 1 ] += n ; break ; case 2 : o = n * ( f - 2 ) ; s [ 1 ] += n ; s [ 2 ] += o ; break ; case 3 : o = n * ( 4 - f ) ; s [ 1 ] += o ; s [ 2 ] += n ; break ; case 4 : o = n * ( f - 4 ) ; s [ 2 ] += n ; s [ 0 ] += o ; break ; case 5 : o = n * ( 6 - f ) ; s [ 2 ] += o ; s [ 0 ] += n ; break ; } for ( var c = 0 ; c != 3 ; ++ c ) s [ c ] = Math . round ( s [ c ] * 255 ) ; return s } function Tc ( e , r ) { if ( r === 0 ) return e ; var t = wc ( bc ( e ) ) ; if ( r < 0 ) t [ 2 ] = t [ 2 ] * ( 1 + r ) ; else t [ 2 ] = 1 - ( 1 - t [ 2 ] ) * ( 1 - r ) ; return gc ( kc ( t ) ) } var Ec = 6 , yc = 15 , Sc = 1 , _c = Ec ; function Ac ( e ) { return Math . floor ( ( e + Math . round ( 128 / _c ) / 256 ) * _c ) } function xc ( e ) { return Math . floor ( ( e - 5 ) / _c * 100 + . 5 ) / 100 } function Cc ( e ) { return Math . round ( ( e * _c + 5 ) / _c * 256 ) / 256 } function Rc ( e ) { return Cc ( xc ( Ac ( e ) ) ) } function Oc ( e ) { var r = Math . abs ( e - Rc ( e ) ) , t = _c ; if ( r > . 005 ) for ( _c = Sc ; _c < yc ; ++ _c ) if ( Math . abs ( e - Rc ( e ) ) <= r ) { r = Math . abs ( e - Rc ( e ) ) ; t = _c } _c = t } function Ic ( e ) { if ( e . width ) { e . wpx = Ac ( e . width ) ; e . wch = xc ( e . wpx ) ; e . MDW = _c } else if ( e . wpx ) { e . wch = xc ( e . wpx ) ; e . width = Cc ( e . wch ) ; e . MDW = _c } else if ( typeof e . wch == "number" ) { e . width = Cc ( e . wch ) ; e . wpx = Ac ( e . width ) ; e . MDW = _c } if ( e . customWidth ) delete e . customWidth } var Nc = 96 , Fc = Nc ; function Dc ( e ) { return e * 96 / Fc } function Pc ( e ) { return e * Fc / 96 } var Lc = { None : "none" , Solid : "solid" , Gray50 : "mediumGray" , Gray75 : "darkGray" , Gray25 : "lightGray" , HorzStripe : "darkHorizontal" , VertStripe : "darkVertical" , ReverseDiagStripe : "darkDown" , DiagStripe : "darkUp" , DiagCross : "darkGrid" , ThickDiagCross : "darkTrellis" , ThinHorzStripe : "lightHorizontal" , ThinVertStripe : "lightVertical" , ThinReverseDiagStripe : "lightDown" , ThinHorzCross : "lightGrid" } ; function Mc ( e , r , t , a ) { r . Borders = [ ] ; var n = { } ; var i = false ; ( e [ 0 ] . match ( Hr ) || [ ] ) . forEach ( function ( e ) { var t = Gr ( e ) ; switch ( jr ( t [ 0 ] ) ) { case "<borders" : ; case "<borders>" : ; case "</borders>" : break ; case "<border" : ; case "<border>" : ; case "<border/>" : n = { } ; if ( t . diagonalUp ) n . diagonalUp = nt ( t . diagonalUp ) ; if ( t . diagonalDown ) n . diagonalDown = nt ( t . diagonalDown ) ; r . Borders . push ( n ) ; break ; case "</border>" : break ; case "<left/>" : break ; case "<left" : ; case "<left>" : break ; case "</left>" : break ; case "<right/>" : break ; case "<right" : ; case "<right>" : break ; case "</right>" : break ; case "<top/>" : break ; case "<top" : ; case "<top>" : break ; case "</top>" : break ; case "<bottom/>" : break ; case "<bottom" : ; case "<bottom>" : break ; case "</bottom>" : break ; case "<diagonal" : ; case "<diagonal>" : ; case "<diagonal/>" : break ; case "</diagonal>" : break ; case "<horizontal" : ; case "<horizontal>" : ; case "<horizontal/>" : break ; case "</horizontal>" : break ; case "<vertical" : ; case "<vertical>" : ; case "<vertical/>" : break ; case "</vertical>" : break ; case "<start" : ; case "<start>" : ; case "<start/>" : break ; case "</start>" : break ; case "<end" : ; case "<end>" : ; case "<end/>" : break ; case "</end>" : break ; case " < co
break ; case "</bk>" : break ; case "<rc" : if ( i == 1 ) a . Cell . push ( { type : a . Types [ r . t - 1 ] . name , index : + r . v } ) ; else if ( i == 0 ) a . Value . push ( { type : a . Types [ r . t - 1 ] . name , index : + r . v } ) ; break ; case "</rc>" : break ; case "<cellMetadata" : i = 1 ; break ; case "</cellMetadata>" : i = 2 ; break ; case "<valueMetadata" : i = 0 ; break ; case "</valueMetadata>" : i = 2 ; break ; case "<extLst" : ; case "<extLst>" : ; case "</extLst>" : ; case "<extLst/>" : break ; case "<ext" : n = true ; break ; case "</ext>" : n = false ; break ; case "<rvb" : if ( ! s ) break ; if ( ! s . offsets ) s . offsets = [ ] ; s . offsets . push ( + r . i ) ; break ; default : if ( ! n && t . WTF ) throw new Error ( "unrecognized " + r [ 0 ] + " in metadata" ) ; } return e } ) ; return a } function Jl ( ) { var e = [ Mr ] ; e . push ( '<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">\n <metadataTypes count="1">\n <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>\n </metadataTypes>\n <futureMetadata name="XLDAPR" count="1">\n <bk>\n <extLst>\n <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">\n <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>\n </ext>\n </extLst>\n </bk>\n </futureMetadata>\n <cellMetadata count="1">\n <bk>\n <rc t="1" v="0"/>\n </bk>\n </cellMetadata>\n</metadata>' ) ; return e . join ( "" ) } function ql ( e ) { var r = [ ] ; if ( ! e ) return r ; var t = 1 ; ( e . match ( Hr ) || [ ] ) . forEach ( function ( e ) { var a = Gr ( e ) ; switch ( a [ 0 ] ) { case "<?xml" : break ; case "<calcChain" : ; case "<calcChain>" : ; case "</calcChain>" : break ; case "<c" : delete a [ 0 ] ; if ( a . i ) t = a . i ; else a . i = t ; r . push ( a ) ; break ; } } ) ; return r } function Zl ( e ) { var r = { } ; r . i = e . _R ( 4 ) ; var t = { } ; t . r = e . _R ( 4 ) ; t . c = e . _R ( 4 ) ; r . r = Oa ( t ) ; var a = e . _R ( 1 ) ; if ( a & 2 ) r . l = "1" ; if ( a & 8 ) r . a = "1" ; return r } function Ql ( e , r , t ) { var a = [ ] ; var n = false ; da ( e , function i ( e , r , s ) { switch ( s ) { case 63 : a . push ( e ) ; break ; default : if ( r . T ) { } else if ( ! n || t . WTF ) throw new Error ( "Unexpected record 0x" + s . toString ( 16 ) ) ; } } ) ; return a } function eu ( ) { } function ru ( e , r , t , a ) { if ( ! e ) return e ; var n = a || { } ; var i = false , s = false ; da ( e , function f ( e , r , t ) { if ( s ) return ; switch ( t ) { case 359 : ; case 363 : ; case 364 : ; case 366 : ; case 367 : ; case 368 : ; case 369 : ; case 370 : ; case 371 : ; case 472 : ; case 577 : ; case 578 : ; case 579 : ; case 580 : ; case 581 : ; case 582 : ; case 583 : ; case 584 : ; case 585 : ; case 586 : ; case 587 : break ; case 35 : i = true ; break ; case 36 : i = false ; break ; default : if ( r . T ) { } else if ( ! i || n . WTF ) throw new Error ( "Unexpected record 0x" + t . toString ( 16 ) ) ; } } , n ) } function tu ( e , r ) { if ( ! e ) return "??" ; var t = ( e . match ( /<c:chart [^>]*r:id="([^"]*)"/ ) || [ "" , "" ] ) [ 1 ] ; return r [ "!id" ] [ t ] . Target } var au = 1024 ; function nu ( e , r ) { var t = [ 21600 , 21600 ] ; var a = [ "m0,0l0" , t [ 1 ] , t [ 0 ] , t [ 1 ] , t [ 0 ] , "0xe" ] . join ( "," ) ; var n = [ kt ( "xml" , null , { "xmlns:v" : xt . v , "xmlns:o" : xt . o , "xmlns:x" : xt . x , "xmlns:mv" : xt . mv } ) . replace ( /\/>/ , ">" ) , kt ( "o:shapelayout" , kt ( "o:idmap" , null , { "v:ext" : "edit" , data : e } ) , { "v:ext" : "edit" } ) , kt ( "v:shapetype" , [ kt ( "v:stroke" , null , { joinstyle : "miter" } ) , kt ( "v:path" , null , { gradientshapeok : "t" , "o:connecttype" : "rect" } ) ] . join ( "" ) , { id : "_x0000_t202" , "o:spt" : 202 , coordsize : t . join ( "," ) , path : a } ) ] ; while ( au < e * 1e3 ) au += 1e3 ; r . forEach ( function ( e ) { var r = Ra ( e [ 0 ] ) ; var t = { color2 : "#BEFF82" , type : "gradient" } ; if ( t . type == "gradient" ) t . angle = "-180" ; var a = t . type == "gradient" ? kt ( "o:fill" , null , { type : "gradientUnscaled" , "v:ext" : "view" } ) : null ; var i = kt ( "v:fill" , a , t ) ; var s = { on : "t" , obscured : "t" } ; ++ au ; n = n . concat ( [ "<v:shape" + wt ( { id : "_x0000_s" + au , type : "#_x0000_t202" , style : "position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10" + ( e [ 1 ] . hidden ? ";visibility:hidden" : "" ) , fillcolor : "#ECFAD4" , strokecolor : "#edeaa1" } ) + ">" , i , kt ( "v:shadow" , null , s ) , kt ( "v:path" , null , { "o:connecttype" : "none" } ) , '<v:textbox><div style="text-align:left"></div></v:textbox>' , '<x:ClientData ObjectType="Note">' , "<x:MoveWithCells/>" , "<x:SizeWithCells/>" , gt ( "x:Anchor" , [ r . c + 1 , 0 , r . r + 1 , 0 , r . c + 3 , 20 , r . r + 5 , 20 ] . join ( "," ) ) , gt ( "x:AutoFill" , "False" ) , gt ( "x:Row" , String ( r . r ) ) , gt ( "x:Column" , String ( r . c ) ) , e [ 1 ] . hidden ? "" : " < x : Visible / >
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 : " OP
var a = e . l + r ; var n = Ka ( e ) ; n . r = t [ "!row" ] ; var i = Ha ( e ) ; var s = [ n , i , "str" ] ; if ( t . cellFormula ) { e . l += 2 ; var f = gd ( e , a - e . l , t ) ; s [ 3 ] = fd ( f , null , n , t . supbooks , t ) } else e . l = a ; return s } var ap = un ; var np = hn ; function ip ( e , r ) { if ( r == null ) r = ha ( 4 ) ; r . _W ( 4 , e ) ; return r } function sp ( e , r ) { var t = e . l + r ; var a = un ( e , 16 ) ; var n = rn ( e ) ; var i = Ha ( e ) ; var s = Ha ( e ) ; var f = Ha ( e ) ; e . l = t ; var o = { rfx : a , relId : n , loc : i , display : f } ; if ( s ) o . Tooltip = s ; return o } function fp ( e , r ) { var t = ha ( 50 + 4 * ( e [ 1 ] . Target . length + ( e [ 1 ] . Tooltip || "" ) . length ) ) ; hn ( { s : Ra ( e [ 0 ] ) , e : Ra ( e [ 0 ] ) } , t ) ; sn ( "rId" + r , t ) ; var a = e [ 1 ] . Target . indexOf ( "#" ) ; var n = a == - 1 ? "" : e [ 1 ] . Target . slice ( a + 1 ) ; za ( n || "" , t ) ; za ( e [ 1 ] . Tooltip || "" , t ) ; za ( "" , t ) ; return t . slice ( 0 , t . l ) } function op ( ) { } function cp ( e , r , t ) { var a = e . l + r ; var n = cn ( e , 16 ) ; var i = e . _R ( 1 ) ; var s = [ n ] ; s [ 2 ] = i ; if ( t . cellFormula ) { var f = bd ( e , a - e . l , t ) ; s [ 1 ] = f } else e . l = a ; return s } function lp ( e , r , t ) { var a = e . l + r ; var n = un ( e , 16 ) ; var i = [ n ] ; if ( t . cellFormula ) { var s = kd ( e , a - e . l , t ) ; i [ 1 ] = s ; e . l = a } else e . l = a ; return i } function up ( e , r , t ) { if ( t == null ) t = ha ( 18 ) ; var a = Nd ( e , r ) ; t . _W ( - 4 , e ) ; t . _W ( - 4 , e ) ; t . _W ( 4 , ( a . width || 10 ) * 256 ) ; t . _W ( 4 , 0 ) ; var n = 0 ; if ( r . hidden ) n |= 1 ; if ( typeof a . width == "number" ) n |= 2 ; if ( r . level ) n |= r . level << 8 ; t . _W ( 2 , n ) ; return t } var hp = [ "left" , "right" , "top" , "bottom" , "header" , "footer" ] ; function dp ( e ) { var r = { } ; hp . forEach ( function ( t ) { r [ t ] = dn ( e , 8 ) } ) ; return r } function vp ( e , r ) { if ( r == null ) r = ha ( 6 * 8 ) ; Fd ( e ) ; hp . forEach ( function ( t ) { vn ( e [ t ] , r ) } ) ; return r } function pp ( e ) { var r = e . _R ( 2 ) ; e . l += 28 ; return { RTL : r & 32 } } function mp ( e , r , t ) { if ( t == null ) t = ha ( 30 ) ; var a = 924 ; if ( ( ( ( r || { } ) . Views || [ ] ) [ 0 ] || { } ) . RTL ) a |= 32 ; t . _W ( 2 , a ) ; t . _W ( 4 , 0 ) ; t . _W ( 4 , 0 ) ; t . _W ( 4 , 0 ) ; t . _W ( 1 , 0 ) ; t . _W ( 1 , 0 ) ; t . _W ( 2 , 0 ) ; t . _W ( 2 , 100 ) ; t . _W ( 2 , 0 ) ; t . _W ( 2 , 0 ) ; t . _W ( 2 , 0 ) ; t . _W ( 4 , 0 ) ; return t } function bp ( e ) { var r = ha ( 24 ) ; r . _W ( 4 , 4 ) ; r . _W ( 4 , 1 ) ; hn ( e , r ) ; return r } function gp ( e , r ) { if ( r == null ) r = ha ( 16 * 4 + 2 ) ; r . _W ( 2 , e . password ? cc ( e . password ) : 0 ) ; r . _W ( 4 , 1 ) ; [ [ "objects" , false ] , [ "scenarios" , false ] , [ "formatCells" , true ] , [ "formatColumns" , true ] , [ "formatRows" , true ] , [ "insertColumns" , true ] , [ "insertRows" , true ] , [ "insertHyperlinks" , true ] , [ "deleteColumns" , true ] , [ "deleteRows" , true ] , [ "selectLockedCells" , false ] , [ "sort" , true ] , [ "autoFilter" , true ] , [ "pivotTables" , true ] , [ "selectUnlockedCells" , false ] ] . forEach ( function ( t ) { if ( t [ 1 ] ) r . _W ( 4 , e [ t [ 0 ] ] != null && ! e [ t [ 0 ] ] ? 1 : 0 ) ; else r . _W ( 4 , e [ t [ 0 ] ] != null && e [ t [ 0 ] ] ? 0 : 1 ) } ) ; return r } function wp ( ) { } function kp ( ) { } function Tp ( e , r , t , a , n , i , s ) { if ( ! e ) return e ; var f = r || { } ; if ( ! a ) a = { "!id" : { } } ; if ( m != null && f . dense == null ) f . dense = m ; var o = f . dense ? [ ] : { } ; var c ; var l = { s : { r : 2e6 , c : 2e6 } , e : { r : 0 , c : 0 } } ; var u = [ ] ; var h = false , d = false ; var v , p , b , g , w , k , T , E , y ; var S = [ ] ; f . biff = 12 ; f [ "!row" ] = 0 ; var _ = 0 , A = false ; var x = [ ] ; var C = { } ; var R = f . supbooks || n . supbooks || [ [ ] ] ; R . sharedf = C ; R . arrayf = x ; R . SheetNames = n . SheetNames || n . Sheets . map ( function ( e ) { return e . name } ) ; if ( ! f . supbooks ) { f . supbooks = R ; if ( n . Names ) for ( var O = 0 ; O < n . Names . length ; ++ O ) R [ 0 ] [ O + 1 ] = n . Names [ O ] } var I = [ ] , N = [ ] ; var F = false ; mb [ 16 ] = { n : "BrtShortReal" , f : zv } ; var D , P ; da ( e , function M ( e , r , m ) { if ( d ) return ; switch ( m ) { case 148 : c = e ; break ; case 0 : v = e ; if ( f . sheetRows && f . sheetRows <= v . r ) d = true ; E = Ta ( g = v . r ) ; f [ "!row" ] = v . r ; if ( e . hidden || e . hpt || e . level != null ) { if ( e . hpt ) e . hpx = Pc ( e . hpt ) ; N [ e . r ] = e } break ; case 2 : ; case 3 : ; case 4 : ; case 5 : ; case 6 : ; case 7 : ; case 8 : ; case 9 : ; case 10 : ; case 11 : ; case 13 : ; case 14 : ; case 15 : ; case 16 : ; case 17 : ; case 18 : ; case 62 : p = { t : e [ 2 ] } ; switch ( e [ 2 ] ) { case "n" : p . v = e [ 1 ] ; break ; case "s" : T = Cd [ e [ 1 ] ] ; p . v = T . t ; p . r = T . r ; break ; case "b" : p . v = e [ 1 ] ? true : false ; break ; case "e" : p . v = e [ 1 ] ; if ( f . cellText !== false ) p . w = Gn [ p . v ] ; break ; case "str" : p . t = "s" ; p . v = e [ 1 ] ; break ; case "is" : p . t = "s" ; p . v = e [ 1 ] . t ; break ; } if ( b = s . CellXf [ e [ 0 ] . iStyleRef ] ) Pd ( p , b . numFmtId , null , f , i , s ) ; w = e [ 0 ] . c == - 1 ? w + 1 : e [ 0 ] . c ; if ( f . dense ) { if ( ! o [ g ] ) o [ g ] = [ ] ; o [ g ] [ w ] = p } else o [ _a ( w ) + E ] = p ; if ( f . cellFormula ) { A = false ; for ( _ = 0 ; _ < x . length ; ++ _ ) { var O = x [ _ ] ; if ( v . r >= O [ 0 ] . s . r && v . r <= O [ 0 ] . e . r ) if ( w >= O [ 0 ] . s . c && w <= O [ 0 ] . e . c ) { p . F = Na ( O [ 0 ] ) ; A = true } } if ( ! A && e . length > 3 ) p . f = e [ 3 ] } if ( l . s . r > v . r ) l . s . r = v . r ; if ( l . s . c > w ) l . s . c = w ; if ( l . e . r < v . r ) l . e . r = v . r ; if ( l . e . c < w ) l . e . c = w ; if ( f . cellDates && b && p . t == "n" && De ( X [ b . numFmtId ] ) ) { var L = q ( p . v ) ; if ( L ) { p . t = "d" ; p . v = new Date ( L . y , L . m - 1 , L . d , L . H , L . M , L . S , L . u ) } } if ( D ) { if ( D . type == "XLDAPR" ) p . D = true ; D = void 0 } if ( P ) P = void 0 ; break ; case 1 : ; case 12 : if ( ! f . sheetStubs || h ) break ; p = { t : "z" , v : void 0 } ; w = e
break ; case "namedrange" : if ( o [ 1 ] === "/" ) break ; if ( ! G . Names ) G . Names = [ ] ; var Q = Gr ( o [ 0 ] ) ; var ee = { Name : Q . Name , Ref : Au ( Q . RefersTo . slice ( 1 ) , { r : 0 , c : 0 } ) } ; if ( G . Sheets . length > 0 ) ee . Sheet = G . Sheets . length - 1 ; G . Names . push ( ee ) ; break ; case "namedcell" : break ; case "b" : break ; case "i" : break ; case "u" : break ; case "s" : break ; case "em" : break ; case "h2" : break ; case "h3" : break ; case "sub" : break ; case "sup" : break ; case "span" : break ; case "alignment" : break ; case "borders" : break ; case "border" : break ; case "font" : if ( o [ 0 ] . slice ( - 2 ) === "/>" ) break ; else if ( o [ 1 ] === "/" ) x += n . slice ( C , o . index ) ; else C = o . index + o [ 0 ] . length ; break ; case "interior" : if ( ! t . cellStyles ) break ; A . Interior = Pm ( o [ 0 ] ) ; break ; case "protection" : break ; case "author" : ; case "title" : ; case "description" : ; case "created" : ; case "keywords" : ; case "subject" : ; case "category" : ; case "company" : ; case "lastauthor" : ; case "lastsaved" : ; case "lastprinted" : ; case "version" : ; case "revision" : ; case "totaltime" : ; case "hyperlinkbase" : ; case "manager" : ; case "contentstatus" : ; case "identifier" : ; case "language" : ; case "appname" : if ( o [ 0 ] . slice ( - 2 ) === "/>" ) break ; else if ( o [ 1 ] === "/" ) Si ( O , $ , n . slice ( N , o . index ) ) ; else N = o . index + o [ 0 ] . length ; break ; case "paragraphs" : break ; case "styles" : ; case "workbook" : if ( o [ 1 ] === "/" ) { if ( ( u = c . pop ( ) ) [ 0 ] !== o [ 3 ] ) throw new Error ( "Bad state: " + u . join ( "|" ) ) } else c . push ( [ o [ 3 ] , false ] ) ; break ; case "comment" : if ( o [ 1 ] === "/" ) { if ( ( u = c . pop ( ) ) [ 0 ] !== o [ 3 ] ) throw new Error ( "Bad state: " + u . join ( "|" ) ) ; Vm ( P ) ; D . push ( P ) } else { c . push ( [ o [ 3 ] , false ] ) ; u = Pm ( o [ 0 ] ) ; P = { a : u . Author } } break ; case "autofilter" : if ( o [ 1 ] === "/" ) { if ( ( u = c . pop ( ) ) [ 0 ] !== o [ 3 ] ) throw new Error ( "Bad state: " + u . join ( "|" ) ) } else if ( o [ 0 ] . charAt ( o [ 0 ] . length - 2 ) !== "/" ) { var re = Pm ( o [ 0 ] ) ; p [ "!autofilter" ] = { ref : Au ( re . Range ) . replace ( /\$/g , "" ) } ; c . push ( [ o [ 3 ] , true ] ) } break ; case "name" : break ; case "datavalidation" : if ( o [ 1 ] === "/" ) { if ( ( u = c . pop ( ) ) [ 0 ] !== o [ 3 ] ) throw new Error ( "Bad state: " + u . join ( "|" ) ) } else { if ( o [ 0 ] . charAt ( o [ 0 ] . length - 2 ) !== "/" ) c . push ( [ o [ 3 ] , true ] ) } break ; case "pixelsperinch" : break ; case "componentoptions" : ; case "documentproperties" : ; case "customdocumentproperties" : ; case "officedocumentsettings" : ; case "pivottable" : ; case "pivotcache" : ; case "names" : ; case "mapinfo" : ; case "pagebreaks" : ; case "querytable" : ; case "sorting" : ; case "schema" : ; case "conditionalformatting" : ; case "smarttagtype" : ; case "smarttags" : ; case "excelworkbook" : ; case "workbookoptions" : ; case "worksheetoptions" : if ( o [ 1 ] === "/" ) { if ( ( u = c . pop ( ) ) [ 0 ] !== o [ 3 ] ) throw new Error ( "Bad state: " + u . join ( "|" ) ) } else if ( o [ 0 ] . charAt ( o [ 0 ] . length - 2 ) !== "/" ) c . push ( [ o [ 3 ] , true ] ) ; break ; case "null" : break ; default : if ( c . length == 0 && o [ 3 ] == "document" ) return Qb ( n , t ) ; if ( c . length == 0 && o [ 3 ] == "uof" ) return Qb ( n , t ) ; var te = true ; switch ( c [ c . length - 1 ] [ 0 ] ) { case "officedocumentsettings" : switch ( o [ 3 ] ) { case "allowpng" : break ; case "removepersonalinformation" : break ; case "downloadcomponents" : break ; case "locationofcomponents" : break ; case "colors" : break ; case "color" : break ; case "index" : break ; case "rgb" : break ; case "targetscreensize" : break ; case "readonlyrecommended" : break ; default : te = false ; } break ; case "componentoptions" : switch ( o [ 3 ] ) { case "toolbar" : break ; case "hideofficelogo" : break ; case "spreadsheetautofit" : break ; case "label" : break ; case "caption" : break ; case "maxheight" : break ; case "maxwidth" : break ; case "nextsheetnumber" : break ; default : te = false ; } break ; case "excelworkbook" : switch ( o [ 3 ] ) { case "date1904" : G . WBProps . date1904 = true ; break ; case "windowheight" : break ; case "windowwidth" : break ; case "windowtopx" : break ; case "windowtopy" : break ; case "tabratio" : break ; case "protectstructure" : break ; case "protectwindow" : break ; case "protectwindows" : break ; case "activesheet" : break ; case "displayinknotes" : break ; case "firstvisiblesheet" : break ; case "supbook" : break ; case "sheetname" : break ; case "sheetindex" : break ; case "sheetindexfirst" : break ; case "sheetindexlast" : break ; case "dll" : break ; case "acceptlabelsinformulas" : break ; case "donotsavelinkvalues" : break ; case "iteration" : break ; case "maxiterations" : break ; case "maxchange" : break ; case "path" : break ; case "xct" : break ; case "count" : break ; case "selectedsheets" : break ; case "calculation" : break ; case "uncalced" : break ; case "startupprompt" : break ; case "crn" : break ; case "externname" : break ; case "formula" : break ; case "colfirst" : break ; case "collast" : break ; case "wantadvise" : break ; case "boolean" : break ; case "error" : break ; case "text" : break ; case "ole" : break
} , 8 : { f : tp } , 9 : { f : rp } , 10 : { f : Qv } , 11 : { f : ep } , 12 : { f : Av } , 13 : { f : Xv } , 14 : { f : Dv } , 15 : { f : Ov } , 16 : { f : zv } , 17 : { f : qv } , 18 : { f : Uv } , 19 : { f : ja } , 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 : fm } , 40 : { } , 42 : { } , 43 : { f : Jc } , 44 : { f : Yc } , 45 : { f : el } , 46 : { f : il } , 47 : { f : tl } , 48 : { } , 49 : { f : Ba } , 50 : { } , 51 : { f : zl } , 52 : { T : 1 } , 53 : { T : - 1 } , 54 : { T : 1 } , 55 : { T : - 1 } , 56 : { T : 1 } , 57 : { T : - 1 } , 58 : { } , 59 : { } , 60 : { f : ao } , 62 : { f : Yv } , 63 : { f : Zl } , 64 : { f : wp } , 65 : { } , 66 : { } , 67 : { } , 68 : { } , 69 : { } , 70 : { } , 128 : { } , 129 : { T : 1 } , 130 : { T : - 1 } , 131 : { T : 1 , f : ua , p : 0 } , 132 : { T : - 1 } , 133 : { T : 1 } , 134 : { T : - 1 } , 135 : { T : 1 } , 136 : { T : - 1 } , 137 : { T : 1 , f : pp } , 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 : Ev } , 148 : { f : wv , p : 16 } , 151 : { f : op } , 152 : { } , 153 : { f : nm } , 154 : { } , 155 : { } , 156 : { f : tm } , 157 : { } , 158 : { } , 159 : { T : 1 , f : zo } , 160 : { T : - 1 } , 161 : { T : 1 , f : un } , 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 : ap } , 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 : Wl } , 336 : { T : - 1 } , 337 : { f : jl , 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 : nn } , 357 : { } , 358 : { } , 359 : { } , 360 : { T : 1 } , 361 : { } , 362 : { f : Df } , 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 : cp } , 427 : { f : lp } , 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 : dp } , 477 : { } , 478 : { } , 479 : { T : 1 } , 480 : { T : - 1 } , 481 : { T : 1 } , 482 : { T : - 1 } , 483 : { T : 1 } , 484 : { T : - 1 } , 485 : { f : Tv } , 486 : { T : 1 } , 487 : { T : - 1 } , 488 : { T : 1 } , 489 : { T : - 1 } , 490 : { T : 1 } , 491
T = Gr ( p [ 0 ] , false ) ; k = p . index + p [ 0 ] . length } break ; case "s" : break ; case "database-range" : if ( p [ 1 ] === "/" ) break ; try { U = Ad ( Gr ( p [ 0 ] ) [ "target-range-address" ] ) ; h [ U [ 0 ] ] [ "!autofilter" ] = { ref : U [ 1 ] } } catch ( J ) { } break ; case "date" : break ; case "object" : break ; case "title" : ; case "标题" : break ; case "desc" : break ; case "binary-data" : break ; case "table-source" : break ; case "scenario" : break ; case "iteration" : break ; case "content-validations" : break ; case "content-validation" : break ; case "help-message" : break ; case "error-message" : break ; case "database-ranges" : break ; case "filter" : break ; case "filter-and" : break ; case "filter-or" : break ; case "filter-condition" : break ; case "list-level-style-bullet" : break ; case "list-level-style-number" : break ; case "list-level-properties" : break ; case "sender-firstname" : ; case "sender-lastname" : ; case "sender-initials" : ; case "sender-title" : ; case "sender-position" : ; case "sender-email" : ; case "sender-phone-private" : ; case "sender-fax" : ; case "sender-company" : ; case "sender-phone-work" : ; case "sender-street" : ; case "sender-city" : ; case "sender-postal-code" : ; case "sender-country" : ; case "sender-state-or-province" : ; case "author-name" : ; case "author-initials" : ; case "chapter" : ; case "file-name" : ; case "template-name" : ; case "sheet-name" : break ; case "event-listener" : break ; case "initial-creator" : ; case "creation-date" : ; case "print-date" : ; case "generator" : ; case "document-statistic" : ; case "user-defined" : ; case "editing-duration" : ; case "editing-cycles" : break ; case "config-item" : break ; case "page-number" : break ; case "page-count" : break ; case "time" : break ; case "cell-range-source" : break ; case "detective" : break ; case "operation" : break ; case "highlighted-range" : break ; case "data-pilot-table" : ; case "source-cell-range" : ; case "source-service" : ; case "data-pilot-field" : ; case "data-pilot-level" : ; case "data-pilot-subtotals" : ; case "data-pilot-subtotal" : ; case "data-pilot-members" : ; case "data-pilot-member" : ; case "data-pilot-display-info" : ; case "data-pilot-sort-info" : ; case "data-pilot-layout-info" : ; case "data-pilot-field-reference" : ; case "data-pilot-groups" : ; case "data-pilot-group" : ; case "data-pilot-group-member" : break ; case "rect" : break ; case "dde-connection-decls" : ; case "dde-connection-decl" : ; case "dde-link" : ; case "dde-source" : break ; case "properties" : break ; case "property" : break ; case "a" : if ( p [ 1 ] !== "/" ) { M = Gr ( p [ 0 ] , false ) ; if ( ! M . href ) break ; M . Target = Yr ( M . href ) ; delete M . href ; if ( M . Target . charAt ( 0 ) == "#" && M . Target . indexOf ( "." ) > - 1 ) { U = Ad ( M . Target . slice ( 1 ) ) ; M . Target = "#" + U [ 0 ] + "!" + U [ 1 ] } else if ( M . Target . match ( /^\.\.[\\\/]/ ) ) M . Target = M . Target . slice ( 3 ) } break ; case "table-protection" : break ; case "data-pilot-grand-total" : break ; case "office-document-common-attrs" : break ; default : switch ( p [ 2 ] ) { case "dc:" : ; case "calcext:" : ; case "loext:" : ; case "ooo:" : ; case "chartooo:" : ; case "draw:" : ; case "style:" : ; case "chart:" : ; case "form:" : ; case "uof:" : ; case "表:" : ; case "字:" : break ; default : if ( t . WTF ) throw new Error ( p ) ; } ; } var q = { Sheets : h , SheetNames : d , Workbook : L } ; if ( t . bookSheets ) delete q . Sheets ; return q } function Zb ( e , r ) { r = r || { } ; if ( xr ( e , "META-INF/manifest.xml" ) ) ai ( Rr ( e , "META-INF/manifest.xml" ) , r ) ; var t = Or ( e , "content.xml" ) ; if ( ! t ) throw new Error ( "Missing content.xml in ODS / UOF file" ) ; var a = qb ( ct ( t ) , r ) ; if ( xr ( e , "meta.xml" ) ) a . Props = ui ( Rr ( e , "meta.xml" ) ) ; return a } function Qb ( e , r ) { return qb ( e , r ) } var eg = function ( ) { var e = [ "<office:master-styles>" , '<style:master-page style:name="mp1" style:page-layout-name="mp1">' , "<style:header/>" , '<style:header-left style:display="false"/>' , "<style:footer/>" , '<style:footer-left style:display="false"/>' , "</style:master-page>" , "</office:master-styles>" ] . join ( "" ) ; var r = "<office:document-styles " + wt ( { "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:number" : "urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" , "xmlns:svg" : "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" , " x
if ( xr ( e , "index.xml" ) ) throw new Error ( "Unsupported NUMBERS 09 file" ) ; throw new Error ( "Unsupported ZIP file" ) } var a = Nr ( e ) ; var n = Kn ( Or ( e , "[Content_Types].xml" ) ) ; var i = false ; var s , f ; if ( n . workbooks . length === 0 ) { f = "xl/workbook.xml" ; if ( Rr ( e , f , true ) ) n . workbooks . push ( f ) } if ( n . workbooks . length === 0 ) { f = "xl/workbook.bin" ; if ( ! Rr ( e , f , true ) ) throw new Error ( "Could not find workbook" ) ; n . workbooks . push ( f ) ; i = true } if ( n . workbooks [ 0 ] . slice ( - 3 ) == "bin" ) i = true ; var o = { } ; var c = { } ; if ( ! r . bookSheets && ! r . bookProps ) { Cd = [ ] ; if ( n . sst ) try { Cd = Tm ( Rr ( e , jg ( n . sst ) ) , n . sst , r ) } catch ( l ) { if ( r . WTF ) throw l } if ( r . cellStyles && n . themes . length ) o = km ( Or ( e , n . themes [ 0 ] . replace ( /^\// , "" ) , true ) || "" , n . themes [ 0 ] , r ) ; if ( n . style ) c = wm ( Rr ( e , jg ( n . style ) ) , n . style , o , r ) } n . links . map ( function ( t ) { try { var a = Qn ( Or ( e , Zn ( jg ( t ) ) ) , t ) ; return Sm ( Rr ( e , jg ( t ) ) , a , t , r ) } catch ( n ) { } } ) ; var u = vm ( Rr ( e , jg ( n . workbooks [ 0 ] ) ) , n . workbooks [ 0 ] , r ) ; var h = { } , d = "" ; if ( n . coreprops . length ) { d = Rr ( e , jg ( n . coreprops [ 0 ] ) , true ) ; if ( d ) h = ui ( d ) ; if ( n . extprops . length !== 0 ) { d = Rr ( e , jg ( n . extprops [ 0 ] ) , true ) ; if ( d ) bi ( d , h , r ) } } var v = { } ; if ( ! r . bookSheets || r . bookProps ) { if ( n . custprops . length !== 0 ) { d = Or ( e , jg ( n . custprops [ 0 ] ) , true ) ; if ( d ) v = ki ( d , r ) } } var p = { } ; if ( r . bookSheets || r . bookProps ) { if ( u . Sheets ) s = u . Sheets . map ( function I ( e ) { return e . name } ) ; else if ( h . Worksheets && h . SheetNames . length > 0 ) s = h . SheetNames ; if ( r . bookProps ) { p . Props = h ; p . Custprops = v } if ( r . bookSheets && typeof s !== "undefined" ) p . SheetNames = s ; if ( r . bookSheets ? p . SheetNames : r . bookProps ) return p } s = { } ; var m = { } ; if ( r . bookDeps && n . calcchain ) m = ym ( Rr ( e , jg ( n . calcchain ) ) , n . calcchain , r ) ; var b = 0 ; var g = { } ; var w , k ; { var T = u . Sheets ; h . Worksheets = T . length ; h . SheetNames = [ ] ; for ( var E = 0 ; E != T . length ; ++ E ) { h . SheetNames [ E ] = T [ E ] . name } } var y = i ? "bin" : "xml" ; var S = n . workbooks [ 0 ] . lastIndexOf ( "/" ) ; var _ = ( n . workbooks [ 0 ] . slice ( 0 , S + 1 ) + "_rels/" + n . workbooks [ 0 ] . slice ( S + 1 ) + ".rels" ) . replace ( /^\// , "" ) ; if ( ! xr ( e , _ ) ) _ = "xl/_rels/workbook." + y + ".rels" ; var A = Qn ( Or ( e , _ , true ) , _ . replace ( /_rels.*/ , "s5s" ) ) ; if ( ( n . metadata || [ ] ) . length >= 1 ) { r . xlmeta = _m ( Rr ( e , jg ( n . metadata [ 0 ] ) ) , n . metadata [ 0 ] , r ) } if ( ( n . people || [ ] ) . length >= 1 ) { r . people = lu ( Rr ( e , jg ( n . people [ 0 ] ) ) , r ) } if ( A ) A = Vg ( A , u . Sheets ) ; var x = Rr ( e , "xl/worksheets/sheet.xml" , true ) ? 1 : 0 ; e : for ( b = 0 ; b != h . Worksheets ; ++ b ) { var C = "sheet" ; if ( A && A [ b ] ) { w = "xl/" + A [ b ] [ 1 ] . replace ( /[\/]?xl\// , "" ) ; if ( ! xr ( e , w ) ) w = A [ b ] [ 1 ] ; if ( ! xr ( e , w ) ) w = _ . replace ( /_rels\/.*$/ , "" ) + A [ b ] [ 1 ] ; C = A [ b ] [ 2 ] } else { w = "xl/worksheets/sheet" + ( b + 1 - x ) + "." + y ; w = w . replace ( /sheet0\./ , "sheet." ) } k = w . replace ( /^(.*)(\/)([^\/]*)$/ , "$1/_rels/$3.rels" ) ; if ( r && r . sheets != null ) switch ( typeof r . sheets ) { case "number" : if ( b != r . sheets ) continue e ; break ; case "string" : if ( h . SheetNames [ b ] . toLowerCase ( ) != r . sheets . toLowerCase ( ) ) continue e ; break ; default : if ( Array . isArray && Array . isArray ( r . sheets ) ) { var R = false ; for ( var O = 0 ; O != r . sheets . length ; ++ O ) { if ( typeof r . sheets [ O ] == "number" && r . sheets [ O ] == b ) R = 1 ; if ( typeof r . sheets [ O ] == "string" && r . sheets [ O ] . toLowerCase ( ) == h . SheetNames [ b ] . toLowerCase ( ) ) R = 1 } if ( ! R ) continue e } ; } Gg ( e , w , k , h . SheetNames [ b ] , b , g , s , C , r , u , o , c ) } p = { Directory : n , Workbook : u , Props : h , Custprops : v , Deps : m , Sheets : s , SheetNames : h . SheetNames , Strings : Cd , Styles : c , Themes : o , SSF : gr ( X ) } ; if ( r && r . bookFiles ) { if ( e . files ) { p . keys = a ; p . files = e . files } else { p . keys = [ ] ; p . files = { } ; e . FullPaths . forEach ( function ( r , t ) { r = r . replace ( /^Root Entry[\/]/ , "" ) ; p . keys . push ( r ) ; p . files [ r ] = e . FileIndex [ t ] } ) } } if ( r && r . bookVBA ) { if ( n . vba . length > 0 ) p . vbaraw = Rr ( e , jg ( n . vba [ 0 ] ) , true ) ; else if ( n . defaults && n . defaults . bin === gu ) p . vbaraw = Rr ( e , "xl/vbaProject.bin" , true ) } return p } function $g ( e , r ) { var t = r || { } ; var a = "Workbook" , n = Ke . find ( e , a ) ; try { a = "/!DataSpaces/Version" ; n = Ke . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; Ko ( n . content ) ; a = "/!DataSpaces/DataSpaceMap" ; n = Ke . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; var i = qo ( n . content ) ; if ( i . length !== 1 || i [ 0 ] . comps . length !== 1 || i [ 0 ] . comps [ 0 ] . t !== 0 || i [ 0 ] . name !== "StrongEncryptionDataSpace" || i [ 0 ] . comps [ 0 ] . v !== "EncryptedPackage" ) throw new Error ( "ECMA-376 Encrypted file bad " + a ) ; a = "/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace" ; n = Ke . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; var s = Zo ( n . content ) ; if ( s . length != 1 || s [ 0 ] != " StrongEnc