@@ -12,12 +12,12 @@ export const resizeImage = (base64Str, maxWidth = 400, maxHeight = 400) => {
12
12
var MAX_HEIGHT = maxHeight ;
13
13
14
14
// Adjust max width / height based on image props
15
- if ( maxWidth > img . width / 4 ) {
16
- MAX_WIDTH = img . width / 4 ;
15
+ if ( maxWidth > img . width / 1.5 ) {
16
+ MAX_WIDTH = img . width / 1.5 ;
17
17
}
18
18
19
- if ( maxHeight > img . height / 4 ) {
20
- MAX_HEIGHT = img . height / 4 ;
19
+ if ( maxHeight > img . height / 1.5 ) {
20
+ MAX_HEIGHT = img . height / 1.5 ;
21
21
}
22
22
23
23
var width = img . width ;
@@ -38,7 +38,7 @@ export const resizeImage = (base64Str, maxWidth = 400, maxHeight = 400) => {
38
38
canvas . height = height ;
39
39
var ctx = canvas . getContext ( "2d" ) ;
40
40
ctx . drawImage ( img , 0 , 0 , width , height ) ;
41
-
41
+
42
42
if ( isJPEG ) {
43
43
resolve ( canvas . toDataURL ( "image/jpeg" , 0.7 ) ) ;
44
44
} else {
@@ -79,21 +79,31 @@ export const truncateString = (str, num) => {
79
79
} else {
80
80
return str ;
81
81
}
82
- }
82
+ } ;
83
83
84
84
const removeSubDomain = ( v ) => {
85
85
try {
86
- var parts = v . split ( '.' ) ;
86
+ var parts = v . split ( "." ) ;
87
87
var is2ndLevelDomain = false ;
88
88
const secondLevel = parts [ parts . length - 2 ] ;
89
- if ( secondLevel === "co" || secondLevel === "com" || secondLevel === "gv" || secondLevel === "ac" || secondLevel === "edu" || secondLevel === "gov" || secondLevel === "mil" || secondLevel === "net" || secondLevel === "org" ) {
89
+ if (
90
+ secondLevel === "co" ||
91
+ secondLevel === "com" ||
92
+ secondLevel === "gv" ||
93
+ secondLevel === "ac" ||
94
+ secondLevel === "edu" ||
95
+ secondLevel === "gov" ||
96
+ secondLevel === "mil" ||
97
+ secondLevel === "net" ||
98
+ secondLevel === "org"
99
+ ) {
90
100
is2ndLevelDomain = true ;
91
101
}
92
102
parts = parts . slice ( is2ndLevelDomain ? - 3 : - 2 ) ;
93
- return parts . join ( '.' ) ;
94
- } catch ( exp ) { }
103
+ return parts . join ( "." ) ;
104
+ } catch ( exp ) { }
95
105
return v ;
96
- }
106
+ } ;
97
107
98
108
export const loadFromGleapCache = ( key ) => {
99
109
try {
@@ -102,7 +112,7 @@ export const loadFromGleapCache = (key) => {
102
112
const config = JSON . parse ( cachedData ) ;
103
113
return config ;
104
114
}
105
- } catch ( exp ) { }
115
+ } catch ( exp ) { }
106
116
return null ;
107
117
} ;
108
118
@@ -111,7 +121,7 @@ export const saveToGleapCache = (key, data) => {
111
121
if ( data ) {
112
122
try {
113
123
localStorage . setItem ( k , JSON . stringify ( data ) ) ;
114
- } catch ( exp ) { }
124
+ } catch ( exp ) { }
115
125
} else {
116
126
localStorage . removeItem ( k ) ;
117
127
}
@@ -122,36 +132,40 @@ export const setGleapCookie = (name, value, days) => {
122
132
var expires = "" ;
123
133
if ( days ) {
124
134
var date = new Date ( ) ;
125
- date . setTime ( date . getTime ( ) + ( days * 24 * 60 * 60 * 1000 ) ) ;
135
+ date . setTime ( date . getTime ( ) + days * 24 * 60 * 60 * 1000 ) ;
126
136
expires = "; expires=" + date . toUTCString ( ) ;
127
137
}
128
138
const host = removeSubDomain ( window . location . host . split ( ":" ) [ 0 ] ) ;
129
- document . cookie = name + "=" + ( value || "" ) + expires + "; path=/; domain=" + host ;
130
- } catch ( exp ) { }
131
- }
139
+ document . cookie =
140
+ name + "=" + ( value || "" ) + expires + "; path=/; domain=" + host ;
141
+ } catch ( exp ) { }
142
+ } ;
132
143
133
144
export const getGleapCookie = ( name ) => {
134
145
try {
135
146
var nameEQ = name + "=" ;
136
- var ca = document . cookie . split ( ';' ) ;
147
+ var ca = document . cookie . split ( ";" ) ;
137
148
for ( var i = 0 ; i < ca . length ; i ++ ) {
138
149
var c = ca [ i ] ;
139
- while ( c . charAt ( 0 ) == ' ' ) c = c . substring ( 1 , c . length ) ;
150
+ while ( c . charAt ( 0 ) == " " ) c = c . substring ( 1 , c . length ) ;
140
151
if ( c . indexOf ( nameEQ ) == 0 ) return c . substring ( nameEQ . length , c . length ) ;
141
152
}
142
- } catch ( exp ) { }
153
+ } catch ( exp ) { }
143
154
return null ;
144
- }
155
+ } ;
145
156
146
157
export const eraseGleapCookie = ( name ) => {
147
158
try {
148
159
const host = removeSubDomain ( window . location . host . split ( ":" ) [ 0 ] ) ;
149
- document . cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT; Domain=' + host ;
150
- } catch ( exp ) { }
151
- }
160
+ document . cookie =
161
+ name + "=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT; Domain=" + host ;
162
+ } catch ( exp ) { }
163
+ } ;
152
164
153
165
export const getDOMElementDescription = ( element , html = true ) => {
154
- var innerText = truncateString ( element . innerText || '' , 40 ) . replace ( / ( \r \n | \n | \r ) / gm, "" ) . replace ( / + (? = ) / g, '' ) ;
166
+ var innerText = truncateString ( element . innerText || "" , 40 )
167
+ . replace ( / ( \r \n | \n | \r ) / gm, "" )
168
+ . replace ( / + (? = ) / g, "" ) ;
155
169
var elementId = "" ;
156
170
var elementClass = "" ;
157
171
if ( typeof element . getAttribute !== "undefined" ) {
@@ -164,7 +178,7 @@ export const getDOMElementDescription = (element, html = true) => {
164
178
elementClass = ` class="${ elemClass } "` ;
165
179
}
166
180
}
167
- const elementTag = ( element . tagName || '' ) . toLowerCase ( ) ;
181
+ const elementTag = ( element . tagName || "" ) . toLowerCase ( ) ;
168
182
169
183
var htmlPre = "<" ;
170
184
var htmlPost = ">" ;
@@ -174,7 +188,7 @@ export const getDOMElementDescription = (element, html = true) => {
174
188
}
175
189
176
190
return `${ htmlPre } ${ elementTag } ${ elementId } ${ elementClass } ${ htmlPost } ${ innerText } ${ htmlPre } /${ elementTag } ${ htmlPost } ` ;
177
- }
191
+ } ;
178
192
179
193
export const runFunctionWhenDomIsReady = ( callback ) => {
180
194
if (
@@ -188,4 +202,4 @@ export const runFunctionWhenDomIsReady = (callback) => {
188
202
callback ( ) ;
189
203
} ) ;
190
204
}
191
- }
205
+ } ;
0 commit comments