# If it is true then the graphical interface will be started in the drop zone mode.
gui.dropZone=true
# If true then the processor frame (containing the progress bar for the running obfuscation)
# it is closed when the processing is done
gui.closeOnProcessFinish=true

# If true, subdirectories will be processed recursively
recursive=true
# A semicolon separated list of files suffixes that will be automatically excluded from processing.
# The files that are not excluded, but they're not HTML, CSS or JavaScript files (such as images),
# will be automatically copied.
files.ignore=.svn; CVS
# The files that are not processed and not excluded will be automatically copied from source to destination.
# This specifies the buffer length in bytes used to copy the files.
copy.buffer.length=10240
# If the destination is not specified then this suffix will be appended to the source
# and this will become the destination
dest.suffix=.digua
# If true, and the destination is a directory, then all the destination contents are recursively deleted
# before the source is being processed
dest.deleteBefore=true

# The path to the translations file. All the obfuscations are automatically saved for later use
# in this file as properties in the format
# [prefix.type].[oldName] = [newName]
# e.g.
# js.locals.myVar = i123
# The translations file is relative to the source path.
translations.file=../translations.digua
# If true, the translation file is automatically deleted on start, so that the previous obfuscation will not be used
translations.deleteOnStart=false
# If true, the obfuscation translations will be saved in the translations file.
translations.autosave=true

# The HTML files are recognized after their suffix. Below there is a semicolon separated list of these suffixes.
files.html=.html;.htm
# If true, the comments are stripped from the source
html.stripComments=true
# If true, the unnecessary whitespaces will be removed from the source
html.stripWhitespaces=true
# If the unnecessary whitespaces are removed from HTML, then the whitespaces in these tags are preserved.
html.preserveWhitespaceInTags=xmp\npre
# If true, then if there are unquoted HTML attributes, these will be quoted in the destination
html.quoteAttributes=true
# Controls how the HTML tag names are transformed. Possible values are
# - lower - all the tags are converted to lower case
# - upper - all the tags are converted to upper case
# - random - all the tags are converted to a combination of lower and upper case, mixed randomly
# - unchanged - the tag names remains unchanged
html.tagcase=unchanged

# If true then the HTML IDs are automatically obfuscated
html.id.translate=false
# A semicolon separated list of HTML IDs excluded from obfuscation
html.id.translate.exclude=
# The type of generator used for generating new names for HTML IDs.
# The possible values are random and sequential.
#html.id.translate.generator.type=sequential
html.id.translate.generator.type=random
# The prefix appended to the new generated names for HTML IDs
html.id.translate.generator.prefix=i
# The minimum/maximum value for the new generated names for HTML IDs
html.id.translate.generator.min=10000
html.id.translate.generator.max=99999

# The CSS files are recognized after their suffix. Below there is a semicolon separated list of these suffixes.
files.css=.css
# If true, the comments are stripped from the source
css.stripComments=true
# If true, the unnecessary whitespaces will be removed from the source
css.stripWhitespaces=true
# If true then the CSS classes are automatically obfuscated
css.class.translate=false
# A semicolon separated list of CSS classes excluded from obfuscation
css.class.translate.exclude=
# The type of generator used for generating new names for CSS classes.
# The possible values are random and sequential.
#css.class.translate.generator.type=sequential
css.class.translate.generator.type=random
# The prefix appended to the new generated names for CSS classes
css.class.translate.generator.prefix=c
# The minimum/maximum value for the new generated names for CSS classes
css.class.translate.generator.min=10000
css.class.translate.generator.max=99999

# The JavaScript files are recognized after their suffix. Below there is a semicolon separated list of these suffixes.
files.js=.js
# If true, the comments are stripped from the source
js.stripComments=true
# If true, the unnecessary whitespaces will be removed from the source
js.stripWhitespaces=true

# js.globals - obfuscator options for JavaScript global variables
js.globals.translate=false
js.globals.translate.exclude=
#js.globals.translate.generator.type=sequential
js.globals.translate.generator.type=random
js.globals.translate.generator.prefix=g
js.globals.translate.generator.min=10000
js.globals.translate.generator.max=99999

# js.locals - obfuscator options for JavaScript global variables
js.locals.translate=true
js.locals.translate.exclude=
#js.locals.translate.generator.type=sequential
js.locals.translate.generator.type=random
js.locals.translate.generator.prefix=v
js.locals.translate.generator.min=10000
js.locals.translate.generator.max=99999

# js.func - obfuscator options for JavaScript global variables
js.func.translate=false
js.func.translate.exclude=
#js.func.translate.generator.type=sequential
js.func.translate.generator.type=random
js.func.translate.generator.prefix=f
js.func.translate.generator.min=10000
js.func.translate.generator.max=99999

# js.label - obfuscator options for JavaScript labels (used in break and continue)
js.label.translate=true
js.label.translate.exclude=
#js.label.translate.generator.type=sequential
js.label.translate.generator.type=random
js.label.translate.generator.prefix=l
js.label.translate.generator.min=10000
js.label.translate.generator.max=99999
