-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathID_AdjustImage.jsx
133 lines (120 loc) · 27.1 KB
/
ID_AdjustImage.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#include 'doEx.jsx'
#targetengine 'doEx'
var d = app.activeDocument;
function SetUnit() {
var Unit = {'mm': MeasurementUnits.MILLIMETERS, 'pt': MeasurementUnits.POINTS, 'inch': MeasurementUnits.INCHES};
d.viewPreferences.horizontalMeasurementUnits = d.viewPreferences.verticalMeasurementUnits = Unit[this.selection.text];
}
function SetRefPoint(text) {
var resizeRefPoint = {
TL: 1095660652, TC: 1095660643, TR: 1095660658,
CL: 1095658595, CC: 1095656308, CR: 1095660131,
BL: 1095656044, BC: 1095656035, BR: 1095656050
};
return resizeRefPoint[text];
}
function getValue(obj) {
return {
layer: obj.items.LL.selection.text,
style: obj.items.OL.selection.text,
width: obj.items.W.text,
height: obj.items.H.text,
ratio: obj.items.R.value,
indoc: obj.items.DOC.value,
instory: obj.items.STORY.value,
inpage: obj.items.PAGE.value,
refPoint: obj.items.proxy.items.Ref.text
};
}
function ResizeImage(obj) {
var V = getValue(obj),
g = V.instory ? app.selection[0].parentStory.allGraphics :
(V.inpage ? app.activeWindow.activePage.allGraphics : d.layers.itemByName(V.layer).allGraphics),
obStyle = d.objectStyles.itemByName(V.style),
factor;
doEx(g).each(function () {
var p = this.parent, gb = p.geometricBounds,
w = gb[3] - gb[1], h = gb[2] - gb[0];
p.appliedObjectStyle = obStyle;
if (V.ratio) {
factor = V.width.length ? V.width / w : V.height / h;
p.resize(CoordinateSpaces.innerCoordinates, SetRefPoint(V.refPoint), 1215264589, [factor, factor]);
} else {
p.resize(CoordinateSpaces.innerCoordinates, SetRefPoint(V.refPoint), 1215264589, [V.width / w, V.height / h]);
}
});
}
function Go() {
try {
app.doScript(ResizeImage.toSource() + '(myD.items.RESIZE);', ScriptLanguage.JAVASCRIPT, undefined, UndoModes.entireScript);
} catch (e) {alert(e); }
}
function BFIcon2() {
return ({type:"rgb", width:32, height:32, pictsize:1,data: {r:[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.61, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.39, 0.53, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.39, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 0.05, 0.03, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.36, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.27, 0.18, 0.1, 0.07, 0.07, 0.06, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.0, 0.0, 0.0, 0.0, 0.0, 0.37, 0.35, 0.32, 0.19, 0.15, 0.09, 0.05, 0.06, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.62, 0.47, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.34, 0.33, 0.0, 0.0, 0.39, 0.46, 0.45, 0.42, 0.44, 0.34, 0.29, 0.2, 0.12, 0.08, 0.11, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.36, 0.36, 0.0, 0.0, 0.0, 0.0, 0.29, 0.0, 0.0, 0.49, 0.52, 0.58, 0.56, 0.6, 0.53, 0.42, 0.24, 0.23, 0.11, 0.09, 0.09, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.34, 0.3, 0.36, 0.55, 0.18, 0.22, 0.59, 0.65, 0.71, 0.68, 0.59, 0.53, 0.45, 0.46, 0.25, 0.16, 0.14, 0.08, 0.05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18, 0.45, 0.57, 0.53, 0.64, 0.83, 0.82, 0.73, 0.66, 0.63, 0.56, 0.47, 0.36, 0.21, 0.19, 0.08, 0.08, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.54, 0.5, 0.57, 0.83, 0.85, 0.79, 0.75, 0.69, 0.6, 0.56, 0.49, 0.35, 0.22, 0.17, 0.07, 0.08, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.57, 0.62, 0.69, 0.61, 0.42, 0.74, 0.8, 0.72, 0.67, 0.56, 0.53, 0.42, 0.43, 0.23, 0.15, 0.13, 0.06, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.49, 0.55, 0.7, 0.82, 0.85, 0.81, 0.51, 0.59, 0.82, 0.78, 0.71, 0.62, 0.55, 0.47, 0.33, 0.18, 0.11, 0.07, 0.04, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.41, 0.46, 0.55, 0.69, 0.75, 0.78, 0.8, 0.81, 0.76, 0.47, 0.67, 0.7, 0.69, 0.67, 0.6, 0.45, 0.38, 0.19, 0.11, 0.07, 0.06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.31, 0.36, 0.41, 0.51, 0.67, 0.65, 0.7, 0.76, 0.69, 0.77, 0.75, 0.57, 0.57, 0.67, 0.63, 0.56, 0.53, 0.49, 0.26, 0.25, 0.13, 0.09, 0.07, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.32, 0.36, 0.52, 0.57, 0.55, 0.62, 0.67, 0.63, 0.64, 0.73, 0.72, 0.63, 0.49, 0.6, 0.56, 0.54, 0.47, 0.35, 0.25, 0.21, 0.09, 0.14, 0.06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 0.16, 0.28, 0.38, 0.45, 0.44, 0.49, 0.6, 0.56, 0.54, 0.62, 0.69, 0.66, 0.63, 0.53, 0.47, 0.55, 0.46, 0.38, 0.28, 0.26, 0.13, 0.11, 0.13, 0.05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.05, 0.13, 0.16, 0.21, 0.3, 0.34, 0.44, 0.51, 0.51, 0.47, 0.47, 0.55, 0.59, 0.59, 0.59, 0.55, 0.41, 0.46, 0.37, 0.3, 0.27, 0.16, 0.13, 0.15, 0.05, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.05, 0.07, 0.13, 0.17, 0.2, 0.27, 0.28, 0.35, 0.33, 0.39, 0.45, 0.51, 0.51, 0.55, 0.52, 0.51, 0.39, 0.32, 0.3, 0.24, 0.18, 0.2, 0.12, 0.11, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.06, 0.05, 0.07, 0.11, 0.16, 0.15, 0.17, 0.21, 0.2, 0.22, 0.33, 0.41, 0.43, 0.41, 0.35, 0.33, 0.32, 0.26, 0.24, 0.22, 0.23, 0.13, 0.11, 0.04, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.1, 0.1, 0.07, 0.07, 0.1, 0.13, 0.15, 0.12, 0.13, 0.2, 0.23, 0.29, 0.25, 0.28, 0.25, 0.24, 0.23, 0.19, 0.18, 0.14, 0.09, 0.04, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.05, 0.08, 0.07, 0.09, 0.06, 0.06, 0.06, 0.1, 0.18, 0.22, 0.17, 0.2, 0.17, 0.19, 0.21, 0.22, 0.13, 0.09, 0.05, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.02, 0.03, 0.03, 0.04, 0.03, 0.07, 0.09, 0.09, 0.09, 0.11, 0.14, 0.18, 0.16, 0.18, 0.11, 0.07, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.11, 0.14, 0.11, 0.15, 0.1, 0.11, 0.07, 0.05, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.04, 0.04, 0.05, 0.04, 0.04, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], g:[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.61, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.39, 0.53, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.39, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.44, 0.38, 0.33, 0.24, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.36, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.63, 0.52, 0.41, 0.4, 0.44, 0.44, 0.36, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.0, 0.0, 0.0, 0.0, 0.0, 0.68, 0.68, 0.66, 0.52, 0.5, 0.45, 0.43, 0.45, 0.32, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.62, 0.47, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.34, 0.33, 0.0, 0.0, 0.59, 0.72, 0.72, 0.68, 0.73, 0.64, 0.64, 0.55, 0.48, 0.46, 0.5, 0.38, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.36, 0.36, 0.0, 0.0, 0.0, 0.0, 0.29, 0.0, 0.0, 0.68, 0.73, 0.77, 0.77, 0.84, 0.8, 0.73, 0.55, 0.58, 0.47, 0.46, 0.47, 0.35, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.34, 0.3, 0.36, 0.54, 0.18, 0.28, 0.76, 0.8, 0.85, 0.85, 0.78, 0.76, 0.71, 0.77, 0.57, 0.5, 0.51, 0.46, 0.36, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18, 0.45, 0.56, 0.52, 0.76, 0.9, 0.9, 0.85, 0.81, 0.82, 0.79, 0.74, 0.66, 0.53, 0.55, 0.44, 0.45, 0.27, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.52, 0.49, 0.6, 0.89, 0.9, 0.87, 0.87, 0.85, 0.81, 0.81, 0.78, 0.67, 0.57, 0.53, 0.44, 0.45, 0.09, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.76, 0.77, 0.78, 0.68, 0.43, 0.83, 0.87, 0.84, 0.82, 0.75, 0.76, 0.68, 0.75, 0.55, 0.49, 0.49, 0.44, 0.37, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.73, 0.75, 0.83, 0.9, 0.89, 0.87, 0.58, 0.69, 0.9, 0.89, 0.85, 0.82, 0.79, 0.78, 0.66, 0.52, 0.46, 0.42, 0.39, 0.15, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7, 0.72, 0.75, 0.84, 0.86, 0.87, 0.88, 0.88, 0.87, 0.54, 0.81, 0.82, 0.84, 0.86, 0.83, 0.72, 0.7, 0.53, 0.46, 0.42, 0.27, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.64, 0.68, 0.69, 0.74, 0.86, 0.81, 0.84, 0.88, 0.81, 0.87, 0.85, 0.71, 0.73, 0.82, 0.81, 0.77, 0.78, 0.78, 0.56, 0.6, 0.49, 0.48, 0.33, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.57, 0.67, 0.67, 0.79, 0.81, 0.76, 0.8, 0.84, 0.8, 0.81, 0.86, 0.85, 0.8, 0.67, 0.81, 0.76, 0.78, 0.74, 0.64, 0.58, 0.56, 0.45, 0.53, 0.37, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4, 0.49, 0.62, 0.69, 0.75, 0.7, 0.73, 0.84, 0.78, 0.76, 0.81, 0.86, 0.83, 0.81, 0.75, 0.72, 0.8, 0.73, 0.66, 0.58, 0.61, 0.47, 0.48, 0.51, 0.33, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.36, 0.49, 0.51, 0.55, 0.62, 0.64, 0.74, 0.8, 0.79, 0.75, 0.75, 0.77, 0.8, 0.8, 0.82, 0.79, 0.71, 0.76, 0.65, 0.6, 0.61, 0.49, 0.49, 0.54, 0.37, 0.05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.42, 0.43, 0.48, 0.52, 0.53, 0.6, 0.59, 0.67, 0.64, 0.71, 0.76, 0.78, 0.77, 0.81, 0.78, 0.79, 0.69, 0.64, 0.6, 0.56, 0.5, 0.58, 0.49, 0.49, 0.24, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4, 0.45, 0.44, 0.44, 0.47, 0.52, 0.49, 0.51, 0.55, 0.54, 0.56, 0.67, 0.71, 0.73, 0.7, 0.63, 0.61, 0.62, 0.6, 0.57, 0.57, 0.62, 0.5, 0.49, 0.4, 0.18, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.36, 0.41, 0.5, 0.49, 0.45, 0.44, 0.46, 0.48, 0.5, 0.46, 0.48, 0.54, 0.55, 0.61, 0.55, 0.6, 0.56, 0.56, 0.58, 0.55, 0.56, 0.53, 0.45, 0.34, 0.24, 0.16, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.28, 0.41, 0.38, 0.44, 0.44, 0.47, 0.44, 0.43, 0.41, 0.46, 0.54, 0.58, 0.51, 0.53, 0.5, 0.53, 0.57, 0.6, 0.45, 0.42, 0.36, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.0, 0.15, 0.21, 0.33, 0.39, 0.31, 0.37, 0.46, 0.46, 0.45, 0.47, 0.5, 0.56, 0.53, 0.58, 0.48, 0.35, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.07, 0.38, 0.5, 0.54, 0.49, 0.54, 0.48, 0.49, 0.42, 0.36, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.11, 0.31, 0.33, 0.29, 0.36, 0.4, 0.33, 0.09, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.26, 0.09, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], b:[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.61, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.39, 0.53, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.39, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.03, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.36, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.13, 0.09, 0.05, 0.04, 0.04, 0.03, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.18, 0.16, 0.1, 0.07, 0.05, 0.03, 0.03, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.62, 0.47, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.34, 0.33, 0.0, 0.0, 0.22, 0.26, 0.25, 0.23, 0.24, 0.18, 0.15, 0.1, 0.06, 0.04, 0.05, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.36, 0.36, 0.0, 0.0, 0.0, 0.0, 0.29, 0.0, 0.0, 0.29, 0.3, 0.33, 0.32, 0.33, 0.29, 0.23, 0.12, 0.11, 0.05, 0.04, 0.04, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.34, 0.3, 0.37, 0.5, 0.18, 0.13, 0.35, 0.38, 0.42, 0.4, 0.33, 0.3, 0.25, 0.25, 0.13, 0.08, 0.07, 0.04, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18, 0.4, 0.49, 0.45, 0.38, 0.49, 0.48, 0.43, 0.38, 0.36, 0.31, 0.26, 0.19, 0.11, 0.09, 0.04, 0.04, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.42, 0.41, 0.5, 0.51, 0.47, 0.44, 0.4, 0.35, 0.31, 0.27, 0.18, 0.11, 0.09, 0.04, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.33, 0.37, 0.44, 0.4, 0.3, 0.44, 0.48, 0.42, 0.39, 0.32, 0.3, 0.23, 0.23, 0.12, 0.07, 0.06, 0.03, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.28, 0.31, 0.41, 0.49, 0.51, 0.49, 0.33, 0.37, 0.49, 0.46, 0.41, 0.36, 0.31, 0.25, 0.16, 0.09, 0.05, 0.04, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.23, 0.26, 0.31, 0.4, 0.44, 0.46, 0.47, 0.48, 0.45, 0.32, 0.39, 0.41, 0.4, 0.38, 0.34, 0.25, 0.2, 0.09, 0.05, 0.04, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.16, 0.19, 0.23, 0.29, 0.38, 0.38, 0.41, 0.44, 0.4, 0.45, 0.44, 0.35, 0.36, 0.39, 0.36, 0.32, 0.29, 0.27, 0.14, 0.13, 0.06, 0.05, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.11, 0.16, 0.2, 0.28, 0.32, 0.31, 0.35, 0.38, 0.36, 0.37, 0.43, 0.42, 0.36, 0.3, 0.34, 0.32, 0.3, 0.25, 0.18, 0.13, 0.11, 0.05, 0.07, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.08, 0.14, 0.2, 0.25, 0.24, 0.27, 0.34, 0.32, 0.3, 0.35, 0.4, 0.38, 0.36, 0.3, 0.27, 0.31, 0.25, 0.2, 0.15, 0.13, 0.07, 0.05, 0.06, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 0.07, 0.08, 0.11, 0.15, 0.18, 0.24, 0.28, 0.28, 0.26, 0.26, 0.31, 0.33, 0.33, 0.33, 0.31, 0.23, 0.25, 0.2, 0.16, 0.14, 0.08, 0.07, 0.07, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.1, 0.14, 0.15, 0.18, 0.18, 0.21, 0.24, 0.28, 0.28, 0.3, 0.29, 0.28, 0.21, 0.16, 0.15, 0.12, 0.09, 0.1, 0.06, 0.05, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05, 0.08, 0.07, 0.09, 0.11, 0.1, 0.11, 0.17, 0.22, 0.23, 0.22, 0.19, 0.17, 0.16, 0.13, 0.12, 0.11, 0.11, 0.07, 0.05, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.05, 0.05, 0.04, 0.04, 0.05, 0.06, 0.07, 0.06, 0.07, 0.1, 0.12, 0.15, 0.13, 0.14, 0.13, 0.12, 0.11, 0.09, 0.09, 0.07, 0.04, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.05, 0.09, 0.11, 0.09, 0.1, 0.09, 0.09, 0.11, 0.11, 0.06, 0.05, 0.03, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.01, 0.02, 0.01, 0.03, 0.04, 0.04, 0.05, 0.05, 0.07, 0.09, 0.08, 0.09, 0.05, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.05, 0.07, 0.05, 0.05, 0.04, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], a:[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.51, 0.03, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.32, 0.36, 0.09, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.52, 0.11, 0.11, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.25, 0.39, 0.28, 0.09, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.13, 0.42, 0.12, 0.07, 0.01, 0.0, 0.0, 0.0, 0.13, 0.57, 0.94, 1.0, 1.0, 1.0, 0.95, 0.11, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.51, 0.09, 0.1, 0.04, 0.0, 0.0, 0.38, 0.76, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.85, 0.27, 0.09, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.69, 0.41, 0.05, 0.01, 0.0, 0.0, 0.0, 0.0, 0.13, 0.41, 0.11, 0.07, 0.08, 0.51, 0.88, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.97, 0.34, 0.11, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.22, 0.56, 0.42, 0.04, 0.01, 0.0, 0.0, 0.51, 0.09, 0.1, 0.35, 0.88, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.94, 0.35, 0.11, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.09, 0.22, 0.55, 0.42, 0.13, 0.43, 0.48, 0.18, 0.78, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.91, 0.45, 0.29, 0.09, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.09, 0.22, 0.87, 1.0, 0.78, 0.85, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.74, 0.35, 0.15, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.61, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.51, 0.25, 0.06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.32, 0.7, 0.89, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.97, 0.4, 0.17, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38, 0.88, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.61, 0.33, 0.11, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.25, 0.88, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.71, 0.38, 0.2, 0.05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.07, 0.57, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.8, 0.29, 0.09, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.25, 0.88, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.86, 0.28, 0.08, 0.0, 0.0, 0.0, 0.0, 0.0, 0.57, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.83, 0.3, 0.09, 0.0, 0.0, 0.0, 0.07, 0.76, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.94, 0.47, 0.26, 0.07, 0.0, 0.0, 0.0, 0.57, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.71, 0.35, 0.15, 0.03, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.62, 0.26, 0.07, 0.0, 0.0, 0.0, 0.0, 0.89, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.87, 0.74, 0.53, 0.19, 0.04, 0.0, 0.0, 0.0, 0.0, 0.09, 0.64, 1.0, 0.93, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.94, 0.94, 0.9, 0.64, 0.41, 0.33, 0.23, 0.11, 0.03, 0.0, 0.0, 0.0, 0.0, 0.03, 0.12, 0.44, 0.35, 0.49, 0.58, 0.85, 1.0, 0.87, 0.9, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.84, 0.43, 0.36, 0.3, 0.21, 0.11, 0.06, 0.03, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.15, 0.16, 0.22, 0.3, 0.35, 0.38, 0.88, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.91, 0.51, 0.29, 0.16, 0.09, 0.05, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.05, 0.09, 0.11, 0.11, 0.22, 0.7, 0.82, 0.76, 0.9, 1.0, 0.87, 0.53, 0.4, 0.29, 0.14, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.13, 0.24, 0.28, 0.29, 0.68, 0.46, 0.31, 0.19, 0.09, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.08, 0.08, 0.13, 0.18, 0.13, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}});
}
var myD = MDM({type: 'palette', title: '图像调整', pos: ['200', '200', '450', '480'], option: {closeOnKey: 'OSCmnd+W'}, layout: [
{type: 'button', label: '运行', option: {onClick : Go}, pos: [175, 220, 240, 240]},
{type: 'button', label: '还原', option: {onClick : function () {d.undo(); }}, pos: [100, 220, 165, 240]},
{type: 'button', label: '取消', option: {onClick : function () {this.parent.close(0); }}, pos: [25, 220, 90, 240]},
{type:"group", name:"BFIcon", pos:[10, 245,240, 280], items: [],
option:{onDraw: function(){drawMosaicPictA(this, BFIcon2());
drawText(this, {text: "跳入苹果(animalia) Version 1.0", fontName: "Helvetica", style: "BOLD", size: 12, color: [0.1,0.4,0.1,1]}, [50,10]);}
}},
{name: 'RESIZE', type: 'panel', pos: [10, 10, 240, 210], items: [
{type:"group", name:"proxy", label:"proxy", pos:[5, 90,25, 110],
option:{onDraw: function(){drawRactS(this,[2, 2, 14, 14, [0,0,0,1], 1]);}}, items: [
{type:"panel", name:"Ref", label:"TL", pos:[0, 0, 5, 5], items: [],
option:{onDraw: function(){drawRact(this,[0, 0, 5, 5, [0,0,0,1]]);}}}
]},
{type: 'statictext', label: '图像图层', pos: [5, 13, 70, 33]},
{name: 'LL', type: 'dropdownlist', list: d.layers.everyItem().name, pos: [75, 10, 215, 30],
option: {text: '100', helpTip: '图层选项仅当选区为文档时有效'}},
{type: 'statictext', label: '对象样式', pos: [5, 53, 70, 73]},
{name: 'OL', type: 'dropdownlist', list: d.objectStyles.everyItem().name, pos: [75, 50, 215, 70]},
{type: 'statictext', label: '宽度', pos: [37, 93, 75, 113]},
{name: 'W', type: 'edittext', label: '', pos: [75, 90, 115, 110], option: {text: '100', onChange : function () {
if (this.parent.items.R.value) {this.parent.items.H.text = ''; this.parent.items.H.enabled = false; }
}
}},
{type: 'statictext', label: '高度', pos: [130, 93, 160, 113]},
{name: 'H', type: 'edittext', label: '', pos: [175, 90, 215, 110], option: {text: '100', onChange : function () {
if (this.parent.items.R.value) {this.parent.items.W.text = ''; this.parent.items.W.enabled = false; }
}
}},
{name: 'R', type: 'checkbox', label: '约束比例', pos: [5, 133, 45, 153], option: {orientation: '--',
helpTip: '此项勾选时,在上面任一框输入数值将停用另一框\n取消勾选后再次激活二者', onClick: function () {
if (!this.value) {this.parent.items.W.enabled = this.parent.items.H.enabled = true; }
}
}},
{type: 'statictext', label: '单位', pos: [110, 134, 140, 154]},
{name: 'UNIT', type: 'dropdownlist', list: ['mm', 'pt', 'inch'], option: {text: '100', onChange : SetUnit}, pos: [155, 130, 215, 150]},
{name: 'DOC', type: 'radiobutton', label: '文档', option: {value: true}, pos: [5, 170, 65, 190]},
{name: 'STORY', type: 'radiobutton', label: '文章', option: {}, pos: [75, 170, 135, 190]},
{name: 'PAGE', type: 'radiobutton', label: '当前页', option: {}, pos: [150, 170, 215, 190]}
]}
]});
myD.drawProxy = (function () {
var RefBounds = {
TL: [0, 0, 5, 5], TC: [7,0,12,5], TR: [14, 0, 19, 5],
CL: [0, 7, 5, 12], CC: [7, 7, 12, 12], CR: [14, 7, 19, 12],
BL: [0, 14, 5, 19], BC: [7, 14, 12, 19], BR: [14, 14, 19, 19]
},
p, ref;
function drawRef() {
return function(){drawRactS(this,[0, 0, 4, 4, [0,0,0,1], 1]);};
}
function clickRef() {
return function(){
this.parent.items.Ref.bounds = this.bounds;
this.parent.items.Ref.text = this.text;
};
}
for (p in RefBounds){
if (RefBounds.hasOwnProperty(p)) {
ref = myD.items.RESIZE.items.proxy.add ("radiobutton",RefBounds[p], p);
ref.onDraw = drawRef();
ref.onClick = clickRef();
}
}
})();
myD.wD.show();