浏览代码

Initial commit

bmallred 12 年之前
当前提交
2ea59b0e1c
共有 11 个文件被更改,包括 668 次插入0 次删除
  1. 1 0
      .gitignore
  2. 18 0
      README.md
  3. 26 0
      crossdomain.xml
  4. 8 0
      hexmeh.sublime-project
  5. 213 0
      hexmeh.sublime-workspace
  6. 23 0
      index.html
  7. 7 0
      partials/intro.html
  8. 16 0
      scripts/app.js
  9. 11 0
      scripts/controllers.js
  10. 60 0
      scripts/utilities.js
  11. 285 0
      styles/hexmeh.css

+ 1 - 0
.gitignore

@ -0,0 +1 @@
1
.c9revisions/*

+ 18 - 0
README.md

@ -0,0 +1,18 @@
1
# README for a newly created project.
2
3
There are a couple of things you should do first, before you can use all of Git's power:
4
5
  * Add a remote to this project: in the Cloud9 IDE command line, you can execute the following commands
6
    `git remote add [remote name] [remote url (eg. 'git@github.com:/ajaxorg/node_chat')]` [Enter]
7
  * Create new files inside your project
8
  * Add them to to Git by executing the following command
9
    `git add [file1, file2, file3, ...]` [Enter]
10
  * Create a commit which can be pushed to the remote you just added
11
    `git commit -m 'added new files'` [Enter]
12
  * Push the commit the remote
13
    `git push [remote name] master` [Enter]
14
15
That's it! If this doesn't work for you, please visit the excellent resources from [Github.com](http://help.github.com) and the [Pro Git](http://http://progit.org/book/) book.
16
If you can't find your answers there, feel free to ask us via Twitter (@cloud9ide), [mailing list](groups.google.com/group/cloud9-ide) or IRC (#cloud9ide on freenode).
17
18
Happy coding!

+ 26 - 0
crossdomain.xml

@ -0,0 +1,26 @@
1
<?xml version="1.0"?>
2
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
3
<cross-domain-policy>
4
  
5
  
6
<!-- Read this: www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->
7
8
<!-- Most restrictive policy: -->
9
<!--
10
	<site-control permitted-cross-domain-policies="none"/>
11
-->
12
	
13
	
14
<!-- Least restrictive policy: -->
15
16
	<site-control permitted-cross-domain-policies="all"/>
17
	<allow-access-from domain="*" to-ports="*" secure="false"/>
18
	<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
19
20
<!--
21
  If you host a crossdomain.xml file with allow-access-from domain="*" 	 	
22
  and don’t understand all of the points described here, you probably 	 	
23
  have a nasty security vulnerability. ~ simon willison
24
-->
25
26
</cross-domain-policy>

+ 8 - 0
hexmeh.sublime-project

@ -0,0 +1,8 @@
1
{
2
	"folders":
3
	[
4
		{
5
			"path": "/home/bryan/Projects/hexmeh"
6
		}
7
	]
8
}

+ 213 - 0
hexmeh.sublime-workspace

@ -0,0 +1,213 @@
1
{
2
	"auto_complete":
3
	{
4
		"selected_items":
5
		[
6
		]
7
	},
8
	"buffers":
9
	[
10
		{
11
			"file": "index.html",
12
			"settings":
13
			{
14
				"buffer_size": 1070,
15
				"line_ending": "Unix"
16
			}
17
		},
18
		{
19
			"file": "scripts/controllers.js",
20
			"settings":
21
			{
22
				"buffer_size": 4893,
23
				"line_ending": "Unix"
24
			}
25
		}
26
	],
27
	"build_system": "",
28
	"command_palette":
29
	{
30
		"height": 0.0,
31
		"selected_items":
32
		[
33
		],
34
		"width": 0.0
35
	},
36
	"console":
37
	{
38
		"height": 0.0
39
	},
40
	"distraction_free":
41
	{
42
		"menu_visible": true,
43
		"show_minimap": false,
44
		"show_open_files": false,
45
		"show_tabs": false,
46
		"side_bar_visible": false,
47
		"status_bar_visible": false
48
	},
49
	"file_history":
50
	[
51
		"/home/bryan/Projects/whistle/scripts/app.js",
52
		"/home/bryan/Projects/whistle/scripts/utilities.js",
53
		"/home/bryan/Projects/whistle/index.html",
54
		"/home/bryan/Projects/azucar-fitness/www/Templates/main-template.dwt"
55
	],
56
	"find":
57
	{
58
		"height": 0.0
59
	},
60
	"find_in_files":
61
	{
62
		"height": 0.0,
63
		"where_history":
64
		[
65
		]
66
	},
67
	"find_state":
68
	{
69
		"case_sensitive": false,
70
		"find_history":
71
		[
72
		],
73
		"highlight": true,
74
		"in_selection": false,
75
		"preserve_case": false,
76
		"regex": false,
77
		"replace_history":
78
		[
79
		],
80
		"reverse": false,
81
		"show_context": true,
82
		"use_buffer2": true,
83
		"whole_word": false,
84
		"wrap": true
85
	},
86
	"groups":
87
	[
88
		{
89
			"selected": 1,
90
			"sheets":
91
			[
92
				{
93
					"buffer": 0,
94
					"file": "index.html",
95
					"settings":
96
					{
97
						"buffer_size": 1070,
98
						"regions":
99
						{
100
						},
101
						"selection":
102
						[
103
							[
104
								243,
105
								243
106
							]
107
						],
108
						"settings":
109
						{
110
							"syntax": "Packages/HTML/HTML.tmLanguage",
111
							"tab_size": 4,
112
							"translate_tabs_to_spaces": true
113
						},
114
						"translation.x": 0.0,
115
						"translation.y": 0.0,
116
						"zoom_level": 1.0
117
					},
118
					"type": "text"
119
				},
120
				{
121
					"buffer": 1,
122
					"file": "scripts/controllers.js",
123
					"settings":
124
					{
125
						"buffer_size": 4893,
126
						"regions":
127
						{
128
						},
129
						"selection":
130
						[
131
							[
132
								4893,
133
								4893
134
							]
135
						],
136
						"settings":
137
						{
138
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
139
							"tab_size": 4,
140
							"translate_tabs_to_spaces": true
141
						},
142
						"translation.x": 0.0,
143
						"translation.y": 0.0,
144
						"zoom_level": 1.0
145
					},
146
					"type": "text"
147
				}
148
			]
149
		}
150
	],
151
	"incremental_find":
152
	{
153
		"height": 0.0
154
	},
155
	"input":
156
	{
157
		"height": 0.0
158
	},
159
	"layout":
160
	{
161
		"cells":
162
		[
163
			[
164
				0,
165
				0,
166
				1,
167
				1
168
			]
169
		],
170
		"cols":
171
		[
172
			0.0,
173
			1.0
174
		],
175
		"rows":
176
		[
177
			0.0,
178
			1.0
179
		]
180
	},
181
	"menu_visible": true,
182
	"replace":
183
	{
184
		"height": 0.0
185
	},
186
	"save_all_on_build": true,
187
	"select_file":
188
	{
189
		"height": 0.0,
190
		"selected_items":
191
		[
192
		],
193
		"width": 0.0
194
	},
195
	"select_project":
196
	{
197
		"height": 500.0,
198
		"selected_items":
199
		[
200
			[
201
				"",
202
				"/home/bryan/Projects/azucar-fitness/azucar-fitness.sublime-project"
203
			]
204
		],
205
		"width": 380.0
206
	},
207
	"show_minimap": true,
208
	"show_open_files": true,
209
	"show_tabs": true,
210
	"side_bar_visible": true,
211
	"side_bar_width": 243.0,
212
	"status_bar_visible": true
213
}

+ 23 - 0
index.html

@ -0,0 +1,23 @@
1
<!doctype html>
2
<html ng-app="hexmeh">
3
    <head>
4
        <title>Hex Meh</title>
5
        <link type="text/css" rel="stylesheet" href="styles/hexmeh.css" />
6
    </head>
7
    <body>
8
        <header>
9
            <a href="/" title="Hex Meh">Hex Meh</a>
10
        </header>
11
        <div role="main" ng-view></div>
12
        <footer>
13
            <span>For demonstration purposes.</span>
14
        </footer>
15
        
16
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
17
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js"></script>
18
        <script type="text/javascript" src="http://code.angularjs.org/1.0.1/angular-resource-1.0.1.min.js"></script>
19
        <script type="text/javascript" src="scripts/utilities.js"></script>
20
        <script type="text/javascript" src="scripts/controllers.js"></script>
21
        <script type="text/javascript" src="scripts/app.js"></script>
22
    </body>
23
</html>

+ 7 - 0
partials/intro.html

@ -0,0 +1,7 @@
1
<h2>Welcome!</h2>
2
3
<div>
4
    <label for="generated-binary">Generated binary</label>
5
    <input type="text" id="generated-binary" ng-model="binary" />
6
    <button class="button blue" ng-click="generate()">Generate Binary</button>
7
</div>

+ 16 - 0
scripts/app.js

@ -0,0 +1,16 @@
1
'use strict';
2
3
angular.module("hexmeh", [])
4
    .config(["$routeProvider", "$locationProvider", function ($routeProvider, $locationProvider) {
5
        //$locationProvider.html5Mode(true);
6
        
7
        $routeProvider.when("/", {
8
            controller: MainController,
9
            templateUrl: "partials/intro.html"
10
        })
11
        .otherwise({
12
            controller: MainController,
13
            templateUrl: "partials/intro.html"
14
        });
15
        //.otherwise({ redirectTo: "/" });
16
    }]);

+ 11 - 0
scripts/controllers.js

@ -0,0 +1,11 @@
1
'use strict';
2
3
function MainController($scope, $routeParams) {
4
  $scope.binary = generateBinary($scope.binaryLength);
5
  $scope.binaryLength = 128;
6
  
7
  $scope.generate = function () {
8
      $scope.binary = generateBinary($scope.binaryLength);
9
      return false;
10
  };
11
}

+ 60 - 0
scripts/utilities.js

@ -0,0 +1,60 @@
1
var hexCharacters = {
2
    "0": "0000",
3
    "1": "0001",
4
    "2": "0010",
5
    "3": "0011",
6
    "4": "0100",
7
    "5": "0101",
8
    "6": "0110",
9
    "7": "0111",
10
    "8": "1000",
11
    "9": "1001",
12
    "A": "1010",
13
    "B": "1011",
14
    "C": "1100",
15
    "D": "1101",
16
    "E": "1110",
17
    "F": "1111"
18
};
19
20
function padLeft(number, length) {
21
    var str = '' + number;
22
23
    while (str.length < length) {
24
        str = '0' + str;
25
    }
26
27
    return str;
28
};
29
30
function binaryToHex(binary) {
31
    var character = null;
32
33
    if (binary.length < 4) {
34
        binary = padLeft(binary, 4);
35
    }
36
37
    for (var c in hexCharacters) {
38
        if (hexCharacters[c] === binary) {
39
            character = c;
40
        }
41
    }
42
43
    return character;
44
};
45
46
function generateBinary(length) {
47
    var binary = '';
48
49
    while (binary.length < length) {
50
        var randomNumber = Math.floor(Math.random() * 10);
51
        if (randomNumber % 2 === 0) {
52
            binary += "0";
53
        }
54
        else {
55
            binary += "1";
56
        }
57
    }
58
59
    return binary;
60
};

+ 285 - 0
styles/hexmeh.css

@ -0,0 +1,285 @@
1
html, body {
2
    margin: 0;
3
    padding: 0;
4
    background-color: #ccc;
5
}
6
7
header {
8
    position: absolute;
9
    top: 0;
10
    left: 0;
11
    right: 0;
12
    z-index: 1;
13
    padding: 0.45em 1em;
14
    text-align: left;
15
    color: #eee;
16
    -moz-box-shadow:inset 0px 0px 0px 0px #fff;
17
    -webkit-box-shadow:inset 0px 0px 0px 0px #fff;
18
    box-shadow:inset 0px 0px 0px 0px #fff;
19
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8c8c8c), color-stop(1, #000000) );
20
    background:-moz-linear-gradient( center top, #8c8c8c 5%, #000000 100% );
21
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c8c8c', endColorstr='#000000');
22
    background-color:#8c8c8c;
23
}
24
header a {
25
    color: #eee;
26
    text-decoration: none;
27
}
28
header a:hover {
29
    color: #eee;
30
    text-decoration: underline;
31
}
32
33
footer {
34
    /*position: absolute;
35
    bottom: 0;
36
    left: 0;
37
    right: 0;*/
38
    text-align: center;
39
    padding: 0.45em 1em;
40
}
41
42
textarea, select, input, button {
43
    padding: 0.35em;
44
    border-radius: 4px;
45
}
46
47
.right {
48
    float: right;
49
}
50
51
.left {
52
    float: left;
53
}
54
55
.hide {
56
    display: none;
57
}
58
59
.list ul {
60
    list-style: none;
61
}
62
.list ul li {
63
    margin: 0;
64
}
65
66
div[role="main"] {
67
    margin: 3em 2em;
68
}
69
70
/**
71
 * Buttons
72
 */
73
 
74
.button {
75
    display: inline-block;
76
	outline: none;
77
	cursor: pointer;
78
	text-align: center;
79
	text-decoration: none;
80
	font: 14px/100% Arial, Helvetica, sans-serif;
81
	padding: .5em 2em .55em;
82
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
83
	-webkit-border-radius: .5em; 
84
	-moz-border-radius: .5em;
85
	border-radius: .5em;
86
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
87
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
88
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
89
}
90
.button:hover {
91
	text-decoration: none;
92
}
93
.button:active {
94
	position: relative;
95
	top: 1px;
96
}
97
98
.black {
99
    color: #d7d7d7;
100
	border: solid 1px #333;
101
	background: #333;
102
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
103
	background: -moz-linear-gradient(top,  #666,  #000);
104
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
105
}
106
.black:hover {
107
	background: #000;
108
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
109
	background: -moz-linear-gradient(top,  #444,  #000);
110
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
111
}
112
.black:active {
113
	color: #666;
114
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
115
	background: -moz-linear-gradient(top,  #000,  #444);
116
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
117
}
118
119
.gray {
120
	color: #e9e9e9;
121
	border: solid 1px #555;
122
	background: #6e6e6e;
123
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
124
	background: -moz-linear-gradient(top,  #888,  #575757);
125
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
126
}
127
.gray:hover {
128
	background: #616161;
129
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
130
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
131
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
132
}
133
.gray:active {
134
	color: #afafaf;
135
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
136
	background: -moz-linear-gradient(top,  #575757,  #888);
137
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
138
}
139
140
.white {
141
	color: #606060;
142
	border: solid 1px #b7b7b7;
143
	background: #fff;
144
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
145
	background: -moz-linear-gradient(top,  #fff,  #ededed);
146
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
147
}
148
.white:hover {
149
	background: #ededed;
150
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
151
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
152
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
153
}
154
.white:active {
155
	color: #999;
156
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
157
	background: -moz-linear-gradient(top,  #ededed,  #fff);
158
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
159
}
160
161
.orange {
162
	color: #fef4e9;
163
	border: solid 1px #da7c0c;
164
	background: #f78d1d;
165
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
166
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
167
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
168
}
169
.orange:hover {
170
	background: #f47c20;
171
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
172
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
173
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
174
}
175
.orange:active {
176
	color: #fcd3a5;
177
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
178
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
179
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
180
}
181
182
.red {
183
	color: #faddde;
184
	border: solid 1px #980c10;
185
	background: #d81b21;
186
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
187
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
188
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
189
}
190
.red:hover {
191
	background: #b61318;
192
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
193
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
194
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
195
}
196
.red:active {
197
	color: #de898c;
198
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
199
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
200
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
201
}
202
203
.blue {
204
	color: #d9eef7;
205
	border: solid 1px #0076a3;
206
	background: #0095cd;
207
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
208
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
209
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
210
}
211
.blue:hover {
212
	background: #007ead;
213
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
214
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
215
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
216
}
217
.blue:active {
218
	color: #80bed6;
219
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
220
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
221
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
222
}
223
224
.rosy {
225
	color: #fae7e9;
226
	border: solid 1px #b73948;
227
	background: #da5867;
228
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
229
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
230
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
231
}
232
.rosy:hover {
233
	background: #ba4b58;
234
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
235
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
236
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
237
}
238
.rosy:active {
239
	color: #dca4ab;
240
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
241
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
242
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
243
}
244
245
.green {
246
	color: #e8f0de;
247
	border: solid 1px #538312;
248
	background: #64991e;
249
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
250
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
251
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
252
}
253
.green:hover {
254
	background: #538018;
255
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
256
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
257
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
258
}
259
.green:active {
260
	color: #a9c08c;
261
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
262
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
263
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
264
}
265
266
.pink {
267
	color: #feeef5;
268
	border: solid 1px #d2729e;
269
	background: #f895c2;
270
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
271
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
272
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
273
}
274
.pink:hover {
275
	background: #d57ea5;
276
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
277
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
278
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
279
}
280
.pink:active {
281
	color: #f3c3d9;
282
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
283
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
284
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
285
}