<commit_before>// ----------------
// Grid Framework
// ----------------

@mixin container($gutter: $grid-gutter, $width: $grid-container) {
	@include clearfix;
	margin-right: auto;
	margin-left: auto;
	padding-left: ($gutter / 2);
	padding-right: ($gutter / 2);

	@if strip-unit($gutter) != 0 {
		padding-left: to-rem($gutter / 2);
		padding-right: to-rem($gutter / 2);
	}

	max-width: $width - $gutter;
	max-width: to-rem($width - $gutter);
}

@mixin row($gutter: $grid-gutter) {
	@include clearfix;
	margin-left: ($gutter / -2);
	margin-right: ($gutter / -2);

	@if strip-unit($gutter) != 0 {
		margin-left: to-rem($gutter / -2);
		margin-right: to-rem($gutter / -2);
	}

	@if $grid-flexbox {
		/* autoprefixer: off */
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		&:before,
		&:after {
			/* autoprefixer: off */
			-webkit-flex-basis: 0;
			flex-basis: 0;
			-webkit-order: 1;
			order: 1;
		}
	}
}

@mixin column-base($gutter: $grid-gutter) {
	position: relative;
	min-height: 1px;
	padding-left: ($gutter / 2);
	padding-right: ($gutter / 2);

	@if strip-unit($gutter) != 0 {
		padding-left: to-rem($gutter / 2);
		padding-right: to-rem($gutter / 2);
	}

	@if $grid-flexbox {
		/* autoprefixer: off */
		width: 100%;
		min-width: 1px;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

@mixin column($size: expand, $columns: $grid-columns, $gutter: $grid-gutter) {
	float: left;

	@if (type-of($size) == 'number') {
		width: percentage($size / $columns);

		@if $grid-flexbox {
			max-width: percentage($size / $columns);
		}
	} @else {
		width: auto;

		@if $grid-flexbox {
			/* autoprefixer: off */

			@if $size == shrink {
				-webkit-flex: 0 0 auto;
				-ms-flex: 0 0 auto;
				flex: 0 0 auto;
			}

			@if $size == expand {
				-webkit-flex: 1 1 auto;
				-ms-flex: 1 1 auto;
				flex: 1 1 auto;
			}
		}
	}

	@if $gutter != $grid-gutter {
		padding-left: ($gutter / 2);
		padding-right: ($gutter / 2);
		
		@if strip-unit($gutter) != 0 {
			padding-left: to-rem($gutter / 2);
			padding-right: to-rem($gutter / 2);
		}
	}
}

@mixin column-push($size, $columns: $grid-columns) {
	@if $size > 0 {
		left: percentage($size / $columns);
	} @else {
		left: auto;
	}
}

@mixin column-pull($size, $columns: $grid-columns) {
	@if $size > 0 {
		right: percentage($size / $columns);
	} @else {
		right: auto;
	}
}

@mixin column-offset($size, $columns: $grid-columns) {
	margin-left: percentage($size / $columns);
}

@mixin calc-column($class, $index, $type) {
	@if ($type == width) and ($index > 0) {
		.col-#{$class}-#{$index} {
			width: percentage($index / $grid-columns);

			@if $grid-flexbox {
				max-width: percentage($index / $grid-columns);
			}
		}
	}

	@if ($type == push) and ($index > 0) {
		.col-#{$class}-push-#{$index} {
			left: percentage($index / $grid-columns);
		}
	}

	@if ($type == push) and ($index == 0) {
		.col-#{$class}-push-0 {
			left: auto;
		}<commit_msg>Remove min-width and max-width from flexbox grid<commit_after>// ----------------
// Grid Framework
// ----------------

@mixin container($gutter: $grid-gutter, $width: $grid-container) {
	@include clearfix;
	margin-right: auto;
	margin-left: auto;
	padding-left: ($gutter / 2);
	padding-right: ($gutter / 2);

	@if strip-unit($gutter) != 0 {
		padding-left: to-rem($gutter / 2);
		padding-right: to-rem($gutter / 2);
	}

	max-width: $width - $gutter;
	max-width: to-rem($width - $gutter);
}

@mixin row($gutter: $grid-gutter) {
	@include clearfix;
	margin-left: ($gutter / -2);
	margin-right: ($gutter / -2);

	@if strip-unit($gutter) != 0 {
		margin-left: to-rem($gutter / -2);
		margin-right: to-rem($gutter / -2);
	}

	@if $grid-flexbox {
		/* autoprefixer: off */
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		&:before,
		&:after {
			/* autoprefixer: off */
			-webkit-flex-basis: 0;
			flex-basis: 0;
			-webkit-order: 1;
			order: 1;
		}
	}
}

@mixin column-base($gutter: $grid-gutter) {
	position: relative;
	min-height: 1px;
	padding-left: ($gutter / 2);
	padding-right: ($gutter / 2);

	@if strip-unit($gutter) != 0 {
		padding-left: to-rem($gutter / 2);
		padding-right: to-rem($gutter / 2);
	}

	@if $grid-flexbox {
		/* autoprefixer: off */
		width: 100%;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

@mixin column($size: expand, $columns: $grid-columns, $gutter: $grid-gutter) {
	float: left;

	@if (type-of($size) == 'number') {
		width: percentage($size / $columns);
	} @else {
		width: auto;

		@if $grid-flexbox {
			/* autoprefixer: off */

			@if $size == shrink {
				-webkit-flex: 0 0 auto;
				-ms-flex: 0 0 auto;
				flex: 0 0 auto;
			}

			@if $size == expand {
				-webkit-flex: 1 1 auto;
				-ms-flex: 1 1 auto;
				flex: 1 1 auto;
			}
		}
	}

	@if $gutter != $grid-gutter {
		padding-left: ($gutter / 2);
		padding-right: ($gutter / 2);
		
		@if strip-unit($gutter) != 0 {
			padding-left: to-rem($gutter / 2);
			padding-right: to-rem($gutter / 2);
		}
	}
}

@mixin column-push($size, $columns: $grid-columns) {
	@if $size > 0 {
		left: percentage($size / $columns);
	} @else {
		left: auto;
	}
}

@mixin column-pull($size, $columns: $grid-columns) {
	@if $size > 0 {
		right: percentage($size / $columns);
	} @else {
		right: auto;
	}
}

@mixin column-offset($size, $columns: $grid-columns) {
	margin-left: percentage($size / $columns);
}

@mixin calc-column($class, $index, $type) {
	@if ($type == width) and ($index > 0) {
		.col-#{$class}-#{$index} {
			width: percentage($index / $grid-columns);
		}
	}

	@if ($type == push) and ($index > 0) {
		.col-#{$class}-push-#{$index} {
			left: percentage($index / $grid-columns);
		}
	}

	@if ($type == push) and ($index == 0) {
		.col-#{$class}-push-0 {
			left: auto;
		}
{'fraction_non_alphanumeric': 0.21605988431439266, 'fraction_numerical': 0.017863218781898605, 'mean_word_length': 2.7589514066496164, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4139675', 'n_tokens_mistral': 2716, 'n_tokens_neox': 2373, 'n_words': 536}